1var Jg=Object.defineProperty;var Qg=(e,t,r)=>t in e?Jg(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var ma=(e,t,r)=>(Qg(e,typeof t!="symbol"?t+"":t,r),r);import{r as f,p as eb,e as hv,f as tb,$ as Yl,j as v,R as gr,a as rb}from"./vendor-react-72e4a099.js";import{a as nb}from"./logo-snich-dialogue-bd9a9926.js";import{f as ab,r as ib,a as ob,u as lb,g as sb}from"./buildLifecycle-a44b0e05.js";import{e as H,f as tn,C as yv,g as cb,h as ub,b as gv,L as db,a as fb,i as vb,G as bv,s as pb,B as mb,d as hb}from"./LayoutEditorModal-5c2cbcf2.js";import{R as Xl}from"./radio-dc3b7f8c.js";import{V as Zl}from"./video-a08888e9.js";import{E as yb}from"./external-link-63c5a0ce.js";import{C as gb}from"./circle-check-63b159d4.js";import{C as bb}from"./circle-alert-67975319.js";import{c as ur}from"./createLucideIcon-581cd729.js";import{C as xb}from"./circle-x-d5c7be80.js";import{A as wb}from"./arrow-up-right-d4798a03.js";import{D as Pb}from"./download-3e69fd6b.js";import{C as jb}from"./clapperboard-fdb77651.js";import{L as ut}from"./loader-circle-f10bdd75.js";import{M as Jl}from"./monitor-ac1ab9e6.js";import{S as xv}from"./smartphone-d9ded3c9.js";import{R as Co}from"./rotate-ccw-738260f2.js";import{U as wv}from"./user-2d8f405f.js";import{G as Ob}from"./globe-e09c7f1b.js";import{C as Ab}from"./check-083433f7.js";import{X as Lc}from"./x-b9f3d093.js";import{U as Pv}from"./users-a990a1e8.js";import{S as jv}from"./slotWidgets-57ef49ea.js";import{F as Ov}from"./file-play-96922e92.js";import{C as Av}from"./chart-column-b727cf56.js";import{w as Ev,P as Sv,f as me,ag as Ql,ao as Eb,ap as Sb,l as Cv,t as Oi,b as gt,p as Xo,s as $a,c as Nv,a4 as Zo,aq as Cb,n as zc,a5 as Nb,a7 as Ib,a8 as kb,ab as _b,ac as Tb,ad as Db,k as Mb,ae as $b,af as Rb,ah as Lb,ai as zb,aj as Bb,ak as Fb,al as Kb,am as Wb,an as Gb,aa as Ub}from"./isPlainObject-0abc742b.js";import{w as Vb}from"./with-selector-2f77e664.js";import{b as qb,p as Hb}from"./band-7e2e26de.js";import{d as Ra,n as Yb,e as Xb,i as es,f as Jo,g as Br,h as ts,a as rs,j as Bc,k as Ft,c as Zb,m as Ai,o as Iv,l as Jb,p as Qb}from"./linear-3cb3a43d.js";import{m as Fc,a as Kc,p as ex,q as tx,u as rx,s as nx,r as ax,v as ix,w as ox,x as lx,y as sx,z as cx,A as ux,B as dx,t as fx}from"./time-1f5a90f8.js";import{i as dr,a as qt}from"./init-a5b10ee5.js";import{f as vx,b as px}from"./defaultLocale-52cfb4e1.js";import{i as mx,o as hx}from"./ordinal-b9b0ae25.js";import{L as yx}from"./layout-dashboard-52ca12db.js";import{L as gx}from"./layout-template-dfe5c440.js";import{V as bx}from"./volume-2-a1e941cc.js";import"./pencil-c32e7d9a.js";import"./copy-34f4069e.js";import"./arrow-up-955249b3.js";import"./arrow-down-5480e148.js";import"./trash-2-7a739e24.js";import"./maximize-edcb58d4.js";import"./circle-119050f3.js";import"./square-abcd1e2a.js";import"./upload-34ad8b6a.js";import"./layout-grid-63073c93.js";import"./chevron-down-888c3b30.js";import"./chevron-right-b4336544.js";import"./share-2-50cd044b.js";import"./image-aefc8036.js";import"./layers-e08031b9.js";import"./type-c9e8ec6d.js";import"./timer-dd0230bd.js";import"./clock-e6794ea5.js";/** 2 * @license lucide-react v0.554.0 - ISC 3 * 4 * This source code is licensed under the ISC license. 5 * See the LICENSE file in the root directory of this source tree. 6 */const xx=[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]],wx=ur("activity",xx);/** 7 * @license lucide-react v0.554.0 - ISC 8 * 9 * This source code is licensed under the ISC license. 10 * See the LICENSE file in the root directory of this source tree. 11 */const Px=[["path",{d:"m7 7 10 10",key:"1fmybs"}],["path",{d:"M17 7v10H7",key:"6fjiku"}]],jx=ur("arrow-down-right",Px);/** 12 * @license lucide-react v0.554.0 - ISC 13 * 14 * This source code is licensed under the ISC license. 15 * See the LICENSE file in the root directory of this source tree. 16 */const Ox=[["path",{d:"M10.1 2.182a10 10 0 0 1 3.8 0",key:"5ilxe3"}],["path",{d:"M13.9 21.818a10 10 0 0 1-3.8 0",key:"11zvb9"}],["path",{d:"M17.609 3.721a10 10 0 0 1 2.69 2.7",key:"1iw5b2"}],["path",{d:"M2.182 13.9a10 10 0 0 1 0-3.8",key:"c0bmvh"}],["path",{d:"M20.279 17.609a10 10 0 0 1-2.7 2.69",key:"1ruxm7"}],["path",{d:"M21.818 10.1a10 10 0 0 1 0 3.8",key:"qkgqxc"}],["path",{d:"M3.721 6.391a10 10 0 0 1 2.7-2.69",key:"1mcia2"}],["path",{d:"M6.391 20.279a10 10 0 0 1-2.69-2.7",key:"1fvljs"}]],Wc=ur("circle-dashed",Ox);/** 17 * @license lucide-react v0.554.0 - ISC 18 * 19 * This source code is licensed under the ISC license. 20 * See the LICENSE file in the root directory of this source tree. 21 */const Ax=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8",key:"1h4pet"}],["path",{d:"M12 18V6",key:"zqpxq5"}
21]],Qo=ur("circle-dollar-sign",Ax);/** 22 * @license lucide-react v0.554.0 - ISC 23 * 24 * This source code is licensed under the ISC license. 25 * See the LICENSE file in the root directory of this source tree. 26 */const Ex=[["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"}]],Sx=ur("database",Ex);/** 27 * @license lucide-react v0.554.0 - ISC 28 * 29 * This source code is licensed under the ISC license. 30 * See the LICENSE file in the root directory of this source tree. 31 */const Cx=[["path",{d:"M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"14sxne"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16",key:"1hlbsb"}],["path",{d:"M16 16h5v5",key:"ccwih5"}]],Ei=ur("refresh-ccw",Cx);/** 32 * @license lucide-react v0.554.0 - ISC 33 * 34 * This source code is licensed under the ISC license. 35 * See the LICENSE file in the root directory of this source tree. 36 */const Nx=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"M12 8v4",key:"1got3b"}],["path",{d:"M12 16h.01",key:"1drbdi"}]],Gc=ur("shield-alert",Nx);/** 37 * @license lucide-react v0.554.0 - ISC 38 * 39 * This source code is licensed under the ISC license. 40 * See the LICENSE file in the root directory of this source tree. 41 */const Ix=[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z",key:"ohrbg2"}]],kx=ur("square-pen",Ix);var _x=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"];function ns(e){if(typeof e!="string")return!1;var t=_x;return t.includes(e)}var Tx=["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","colorRen
41dering","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"],Dx=new Set(Tx);function kv(e){return typeof e!="string"?!1:Dx.has(e)}function _v(e){return typeof e=="string"&&e.startsWith("data-")}function Ke(e){if(typeof e!="object"||e===null)return{};var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(kv(r)||_v(r))&&(t[r]=e[r]);return t}function kr(e){if(e==null)return null;if(f.isValidElement(e)&&typeof e.props=="object"&&e.props!==null){var t=e.props;return Ke(t)}return typeof e=="object"&&!Array.isArray(e)?Ke(e):null}function ze(e){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(kv(r)||_v(r)||ns(r))&&(t[r]=e[r]);return t}function Mx(e){return e==null?null:f.isValidElement(e)?ze(e.props):typeof e=="object"&&!Array.isArray(e)?ze(e):null}var $x=["children","width","height","viewBox","className","style","title","desc"];function el(){return el=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},el.apply(null,arguments)}function Rx(e,t){if(e==null)return{};var r,n,a=Lx(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function Lx(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var Tv=f.forwardRef((e,t)=>{var{children:r,width:n,height:a,viewBox:i,className:l,style:o,title:s,desc:c}=e,u=Rx(e,$x),d=i||{width:n,height:a,x:0,y:0},p=H("recharts-surface",l);return f.createElement("svg",el({},ze(u),{className:p,width:n,height:a,style:o,viewBox:"".concat(d.x," ").concat(d.y," ").concat(d.width," ").concat(d.height),ref:t}),f.createElement("title",null,s),f.createElement("desc",null,c),r)}),zx=["children","className"];function tl(){return tl=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: 6,353 bytes, line 41
41).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},tl.apply(null,arguments)}function Bx(e,t){if(e==null)return{};var r,n,a=Fx(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function Fx(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var se=f.forwardRef((e,t)=>{var{children:r,className:n}=e,a=Bx(e,zx),i=H("recharts-layer",n);return f.createElement("g",tl({className:i},ze(a),{ref:t}),r)}),Kx=f.createContext(null);function ha(e,t,r){var n=null,a=me(!0),i=null,l=Ql,o=null,s=Ev(c);e=typeof e=="function"?e:e===void 0?Eb:me(+e),t=typeof t=="function"?t:t===void 0?me(0):me(+t),r=typeof r=="function"?r:r===void 0?Sb:me(+r);function c(d){var p,m,h,y=(d=Sv(d)).length,g,b=!1,P,x=new Array(y),j=new Array(y);for(i==null&&(o=l(P=s())),p=0;p<=y;++p){if(!(p<y&&a(g=d[p],p,d))===b)if(b=!b)m=p,o.areaStart(),o.lineStart();else{for(o.lineEnd(),o.lineStart(),h=p-1;h>=m;--h)o.point(x[h],j[h]);o.lineEnd(),o.areaEnd()}b&&(x[p]=+e(g,p,d),j[p]=+t(g,p,d),o.point(n?+n(g,p,d):x[p],r?+r(g,p,d):j[p]))}if(P)return o=null,P+""||null}function u(){return Cv().defined(a).curve(l).context(i)}return c.x=function(d){return arguments.length?(e=typeof d=="function"?d:me(+d),n=null,c):e},c.x0=function(d){return arguments.length?(e=typeof d=="function"?d:me(+d),c):e},c.x1=function(d){return arguments.length?(n=d==null?null:typeof d=="function"?d:me(+d),c):n},c.y=function(d){return arguments.length?(t=typeof d=="function"?d:me(+d),r=null,c):t},c.y0=function(d){return arguments.length?(t=typeof d=="function"?d:me(+d),c):t},c.y1=function(d){return arguments.length?(r=d==null?null:typeof d=="function"?d:me(+d),c):r},c.lineX0=c.lineY0=function(){return u().x(e).y(t)},c.lineY1=function(){return u().x(e).y(r)},c.lineX1=function(){return u().x(n).y(t)},c.defined=function(d){return arguments.length?(a=typeof d=="function"?d:me(!!d),c):a},c.curve=function(d){return arguments.length?(l=d,i!=null&&(o=l(i)),c):l},c.context=function(d){return arguments.length?(d==null?i=o=null:o=l(i=d),c):i},c}const as={draw(e,t){const r=gt(t/Xo);e.moveTo(r,0),e.arc(0,0,r,0,Oi)}},Wx={draw(e,t){const r=gt(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()}},Dv=gt(1/3),Gx=Dv*2,Ux={draw(e,t){const r=gt(t/Gx),n=r*Dv;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},Vx={draw(e,t){const r=gt(t),n=-r/2;e.rect(n,n,r,r)}},qx=.8908130915292852,Mv=$a(Xo/10)/$a(7*Xo/10),Hx=$a(Oi/10)*Mv,Yx=-Nv(Oi/10)*Mv,Xx={draw(e,t){const r=gt(t*qx),n=Hx*r,a=Yx*r;e.moveTo(0,-r),e.lineTo(n,a);for(let i=1;i<5;++i){const l=Oi*i/5,o=Nv(l),s=$a(l);e.lineTo(s*r,-o*r),e.lineTo(o*n-s*a,s*n+o*a)}e.closePath()}},No=gt(3),Zx={draw(e,t){const r=-gt(t/(No*3));e.moveTo(0,r*2),e.lineTo(-No*r,-r),e.lineTo(No*r,-r),e.closePath()}},lt=-.5,st=gt(3)/2,rl=1/gt(12),Jx=(rl/2+1)*3,Qx={draw(e,t){const r=gt(t/Jx),n=r/2,a=r*rl,i=n,l=r*rl+r,o=-i,s=l;e.moveTo(n,a),e.lineTo(i,l),e.lineTo(o,s),e.lineTo(lt*n-st*a,st*n+lt*a),e.lineTo(lt*i-st*l,st*i+lt*l),e.lineTo(lt*o-st*s,st*o+lt*s),e.lineTo(lt*n+st*a,lt*a-st*n),e.lineTo(lt*i+st*l,lt*l-st*i),e.lineTo(lt*o+st*s,lt*s-st*o),e.closePath()}};function e0(e,t){let r=null,n=Ev(a);e=typeof e=="function"?e:me(e||as),t=typeof t=="function"?t:me(t===void 0?64:+t);function a(){let i;if(r||(r=i=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),i)return r=null,i+""||null}return a.type=function(i){return arguments.length?(e=typeof i=="function"?i:me(i),a):e},a.size=function(i){return arguments.length?(t=typeof i=="function"?i:me(+i),a):t},a.context=function(i){return arguments.length?(r=i??null,a):r},a}function _r(e,t){if((l=e.length)>1)for(var r=1,n,a,i=e[t[0]],l,o=i.length;r<l;++r)for(a=i,i=e[t[r]],n=0;n<o;++n)i[n][1]+=i[n][0]=isNaN(a[n][1])?a[n][0]:a[n][1]}function nl(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function t0(e,t){return e[t]}function r0(e){const t=[];return t.key=e,t}function n0(){var e=me([]),t=nl,r=_r,n=t0;function a(i){var l=Array.from(e.apply(this,arguments),r0),o,s=l.length,c=-1,u;for(const d of i)for(o=0,++c;o<s;++o)(l[o][c]=[0,+n(d,l[o].key,c,i)]).data=d;for(o=0,u=Sv(t(l));o<s;++o)l[u[o]].index=o;return r(l,u),l}return a.keys=function(i){return arguments.length?(e=typeof i=="function"?i:me(Array.from(i)),a):e},a.value=function(i){return arguments.length?(n=typeof i=="function"?i:me(+i),a):n},a.order=function(i){return arguments.length?(t=i==null?nl:typeof i=="function"?i:me(Array.from(i)),a):t},a.offset=function(i){return arguments.length?(r=i??_r,a):r},a}function a0(e,t){if((n=e.length)>0){for(var r,n,a=0,i=e[0].length,l;a<i;++a){for(l=r=0;r<n;++r)l+=e[r][a][1]||0;if(l)for(r=0;r<n;++r)e[r][a][1]/=l}_r(e,t)}}function i0(e,t){if((a=e.length)>0){for(var r=0,n=e[t[0]],a,i=n.length;r<i;++r){for(var l=0,o=0;l<a;++l)o+=e[l][r][1]||0;n[r][1]+=n[r][0]=-o/2}_r(e,t)}}function o0(e,t){if(!(!((l=e.length)>0)||!((i=(a=e[t[0]]).length)>0))){for(var r=0,n=1,a,i,l;n<i;++n){for(var o=0,s=0,c=0;o<l;++o){for(var u=e[t[o]],d=u[n][1]||0,p=u[n-1][1]||0,m=(d-p)/2,h=0;h<o;++h){var y=e[t[h]],g=y[n][1]||0,b=y[n-1][1]||0;m+=g-b}s+=d,c+=m*d}a[n-1][1]+=a[n-1][0]=r,s&&(r-=c/s)}a[n-1][1]+=a[n-1][0]=r,_r(e,t)}}function $v(e){switch(typeof e){case"number":case"symbol":return!1;case"string":return e.includes(".")||e.includes("[")||e.includes("]")}}function is(e){var t;return typeof e=="string"||typeof e=="symbol"?e:Object.is((t=e==null?void 0:e.valueOf)==null?void 0:t.call(e),-0)?"-0":String(e)}function Rv(e){if(e==null)return"";if(typeof e=="string")return e;if(Array.isArray(e))return e.map(Rv).join(",");const t=String(e);return t==="0"&&Object.is(Number(e),-0)?"-0":t}function os(e){if(Array.isArray(e))return e.map(is);if(typeof e=="symbol")return[e];e=Rv(e);const t=[],r=e.length;if(r===0)return t;let n=0,a="",i="",l=!1;for(e.charCodeAt(0)===46&&(t.push(""),n++);n<r;){const o=e[n];i?o==="\\"&&n+1<r?(n++,a+=e[n]):o===i?i="":a+=o:l?o==='"'||o==="'"?i=o:o==="]"?(l=!1,t.push(a),a=""):a+=o:o==="["?(l=!0,a&&(t.push(a),a="")):o==="."?a&&(t.push(a),a=""):a+=o,n++}return a&&t.push(a),t}function Nt(e,t,r){if(e==null)return r;
41switch(typeof t){case"string":{if(Zo(t))return r;const n=e[t];return n===void 0?$v(t)?Nt(e,os(t),r):r:n}case"number":case"symbol":{typeof t=="number"&&(t=is(t));const n=e[t];return n===void 0?r:n}default:{if(Array.isArray(t))return l0(e,t,r);if(Object.is(t==null?void 0:t.valueOf(),-0)?t="-0":t=String(t),Zo(t))return r;const n=e[t];return n===void 0?r:n}}}function l0(e,t,r){if(t.length===0)return r;let n=e;for(let a=0;a<t.length;a++){if(n==null||Zo(t[a]))return r;n=n[t[a]]}return n===void 0?r:n}var s0=4;function ar(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:s0,r=10**t,n=Math.round(e*r)/r;return Object.is(n,-0)?0:n}function ve(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((a,i,l)=>{var o=r[l-1];return typeof o=="string"?a+o+i:o!==void 0?a+ar(o)+i:a+i},"")}var Ae=e=>e===0?0:e>0?1:-1,ht=e=>typeof e=="number"&&e!=+e,Tr=e=>typeof e=="string"&&e.indexOf("%")===e.length-1,_=e=>(typeof e=="number"||e instanceof Number)&&!ht(e),It=e=>_(e)||typeof e=="string",c0=0,$n=e=>{var t=++c0;return"".concat(e||"").concat(t)},Le=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!_(t)&&typeof t!="string")return n;var i;if(Tr(t)){if(r==null)return n;var l=t.indexOf("%");i=r*parseFloat(t.slice(0,l))/100}else i=+t;return ht(i)&&(i=n),a&&r!=null&&i>r&&(i=r),i},Lv=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,r={},n=0;n<t;n++)if(!r[String(e[n])])r[String(e[n])]=!0;else return!0;return!1};function Y(e,t,r){return _(e)&&_(t)?ar(e+r*(t-e)):t}function zv(e,t,r){if(!(!e||!e.length))return e.find(n=>n&&(typeof t=="function"?t(n):Nt(n,t))===r)}var ne=e=>e===null||typeof e>"u",Hn=e=>ne(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1));function qe(e){return e!=null}function fr(){}var u0=["type","size","sizeType"];function al(){return al=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},al.apply(null,arguments)}function Uc(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Vc(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Uc(Object(r),!0).forEach(function(n){d0(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Uc(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function d0(e,t,r){return(t=f0(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function f0(e){var t=v0(e,"string");return typeof t=="symbol"?t:t+""}function v0(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function p0(e,t){if(e==null)return{};var r,n,a=m0(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function m0(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var Bv={symbolCircle:as,symbolCross:Wx,symbolDiamond:Ux,symbolSquare:Vx,symbolStar:Xx,symbolTriangle:Zx,symbolWye:Qx},h0=Math.PI/180,y0=e=>{var t="symbol".concat(Hn(e));return Bv[t]||as},g0=(e,t,r)=>{if(t==="area")return e;switch(r){case"cross":return 5*e*e/9;case"diamond":return .5*e*e/Math.sqrt(3);case"square":return e*e;case"star":{var n=18*h0;return 1.25*e*e*(Math.tan(n)-Math.tan(n*2)*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}},b0=(e,t)=>{Bv["symbol".concat(Hn(e))]=t},Fv=e=>{var{type:t="circle",size:r=64,sizeType:n="area"}=e,a=p0(e,u0),i=Vc(Vc({},a),{},{type:t,size:r,sizeType:n}),l="circle";typeof t=="string"&&(l=t);var o=()=>{var p=y0(l),m=e0().type(p).size(g0(r,n,l)),h=m();if(h!==null)return h},{className:s,cx:c,cy:u}=i,d=ze(i);return _(c)&&_(u)&&_(r)?f.createElement("path",al({}
41,d,{className:H("recharts-symbols",s),transform:"translate(".concat(c,", ").concat(u,")"),d:o()})):null};Fv.registerSymbol=b0;var Kv=e=>"radius"in e&&"startAngle"in e&&"endAngle"in e,ls=(e,t)=>{if(!e||typeof e=="function"||typeof e=="boolean")return null;var r=e;if(f.isValidElement(e)&&(r=e.props),typeof r!="object"&&typeof r!="function")return null;var n={};return Object.keys(r).forEach(a=>{ns(a)&&typeof r[a]=="function"&&(n[a]=t||(i=>r[a](r,i)))}),n},x0=(e,t,r)=>n=>(e(t,r,n),null),Si=(e,t,r)=>{if(e===null||typeof e!="object"&&typeof e!="function")return null;var n=null;return Object.keys(e).forEach(a=>{var i=e[a];ns(a)&&typeof i=="function"&&(n||(n={}),n[a]=x0(i,t,r))}),n};function qc(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function w0(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?qc(Object(r),!0).forEach(function(n){P0(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):qc(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function P0(e,t,r){return(t=j0(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function j0(e){var t=O0(e,"string");return typeof t=="symbol"?t:t+""}function O0(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function we(e,t){var r=w0({},e),n=t,a=Object.keys(t),i=a.reduce((l,o)=>(l[o]===void 0&&n[o]!==void 0&&(l[o]=n[o]),l),r);return i}function A0(e,t){const r=new Map;for(let n=0;n<e.length;n++){const a=e[n],i=t(a,n,e);r.has(i)||r.set(i,a)}return Array.from(r.values())}function E0(e,t){return function(...r){return e.apply(this,r.slice(0,t))}}function Wv(e){return e}function S0(e){return function(t){return Nt(t,e)}}function C0(e){return Cb(e,void 0,e,new Map,void 0)}function il(e,t){return e===t||Number.isNaN(e)&&Number.isNaN(t)}function Gv(e){return e!==null&&(typeof e=="object"||typeof e=="function")}function Uv(e,t,r){return typeof r!="function"?Uv(e,t,()=>{}):ol(e,t,function n(a,i,l,o,s,c){const u=r(a,i,l,o,s,c);return u!==void 0?!!u:ol(a,i,n,c)},new Map)}function ol(e,t,r,n){if(t===e)return!0;switch(typeof t){case"object":return N0(e,t,r,n);case"function":return Object.keys(t).length>0?ol(e,{...t},r,n):il(e,t);default:return Gv(e)?typeof t=="string"?t==="":!0:il(e,t)}}function N0(e,t,r,n){if(t==null)return!0;if(Array.isArray(t))return Vv(e,t,r,n);if(t instanceof Map)return I0(e,t,r,n);if(t instanceof Set)return k0(e,t,r,n);const a=Object.keys(t);if(e==null||zc(e))return a.length===0;if(a.length===0)return!0;if(n!=null&&n.has(t))return n.get(t)===e;n==null||n.set(t,e);try{for(let i=0;i<a.length;i++){const l=a[i];if(!zc(e)&&!(l in e)||t[l]===void 0&&e[l]!==void 0||t[l]===null&&e[l]!==null||!r(e[l],t[l],l,e,t,n))return!1}return!0}finally{n==null||n.delete(t)}}function I0(e,t,r,n){if(t.size===0)return!0;if(!(e instanceof Map))return!1;for(const[a,i]of t.entries())if(r(e.get(a),i,a,e,t,n)===!1)return!1;return!0}function Vv(e,t,r,n){if(t.length===0)return!0;if(!Array.isArray(e))return!1;const a=new Set;for(let i=0;i<t.length;i++){const l=t[i];let o=!1;for(let s=0;s<e.length;s++){if(a.has(s))continue;const c=e[s];let u=!1;if(r(c,l,i,e,t,n)&&(u=!0),u){a.add(s),o=!0;break}}if(!o)return!1}return!0}function k0(e,t,r,n){return t.size===0?!0:e instanceof Set?Vv([...e],[...t],r,n):!1}function qv(e,t){return Uv(e,t,()=>{})}function _0(e){return e=C0(e),t=>qv(t,e)}const T0=/^(?:0|[1-9]\d*)$/;function Hv(e,t=Number.MAX_SAFE_INTEGER){switch(typeof e){case"number":return Number.isInteger(e)&&e>=0&&e<t;case"symbol":return!1;case"string":return T0.test(e)}}function D0(e,t){let r;if(Array.isArray(t)?r=t:typeof t=="string"&&$v(t)&&(e==null?void 0:e[t])==null?r=os(t):r=[t],r.length===0)return!1;let n=e;for(let a=0;a<r.length;a++){const i=r[a];if((n==null||!Object.hasOwn(n,i))&&!((Array.isArray(n)||Nb(n))&&Hv(i)&&i<n.length))return!1;n=n[i]}return!0}function M0(e,t){switch(typeof e){case"object":Object.is(e==null?void 0:e.valueOf(),-0)&&(e="-0");break;case"number":e=is(e);break}return t=Ib(t),function(r){const n=Nt(r,e);return n===void 0?D0(r,e):t===void 0?n===void 0:qv(n,t)}}function $0(e){if(e==null)return Wv;switch(typeof e){case"function":return e;case"object":return Array.isArray(e)&&e.length===2?M0(e[0],e[1]):_0(e);case"string":case"symbol":case"number":return S0(e)}}function Hc(e,t=Wv){return kb(e)?A0(Array.from(e),E0($0(t),1)):[]}function R0(e,t,r){return t===!0?Hc(e,r):typeof t=="function"?Hc(e,t):e}var ss=f.createContext(null),L0=e=>e,Q=()=>{var e=f.useContext(ss);return e?e.store.dispatch:L0},ka=()=>{},z0=()=>ka,B0=(e,t)=>e===t;function $(e){var t=f.useContext(ss),r=f.useMemo(()=>t?n=>{if(n!=null)return e(n)}:ka,[t,e]);return Vb.useSyncExternalStoreWithSelector(t?t.subscription.addNestedSub:z0,t?t.store.getState:ka,t?t.store.getState:ka,r,B0)}function F0(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(t)}function K0(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(t)}function W0(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(r=>typeof r=="function")){const r=e.map(n=>typeof n=="function"?`function ${n.name||"unnamed"}()`:typeof n).join(", ");throw new TypeError(`${t}[${r}]`)}}var Yc=e=>Array.isArray(e)?e:[e];function G0(e){const t=Array.isArray(e[0])?e[0]:e;return W0(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function U0(e,t){const r=[],{length:n}=e;for(let a=0;a<n;a++)r.push(e[a].apply(null,t));return r}var V0=class{constructor(e){this.value=e}deref(){return this.value}},q0=typeof WeakRef<"u"?WeakRef:V0,H0=0,Xc=1;function ya(){return{s:H0,v:void 0,o:null,p:null}}function Yv(e,t={}){let r=ya();const{resultEqualityCheck:n}=t;let a,i=0;function l(){var d;let o=r;const{length:s}=arguments;for(let p=0,m=s;p<m;p++){const h=arguments[p];if(typeof h=="function"||typeof h=="object"&&h!==null){let y=o.o;y===null&&(o.o=y=new WeakMap);const g=y.get(h);g===void 0?(o=ya(),y.set(h,o)):o=g}else{let y=o.p;y===null&&(o.p=y=new Map);const g=y.get(h);g===void 0?(o=ya(),y.set(h,o)):o=g}}const c=o;let u;if(o.s===Xc)u=o.v;else if(u=e.apply(null,arguments),i++,n){const p=((d=a==null?void 0:a.deref)==null?void 0:d.call(a))??a;p!=null&&n(p,u)&&(u=p,i!==0&&i--),a=typeof u=="object"&&u!==null||typeof u=="function"?new q0(u):u}return c.s=Xc,c.v=u,u}return l.clearCache=()=>{r=ya(),l.resetResultsCount()},l.resultsCount=()=>i,l.resetResultsCount=()=>{i=0},l}function Y0(e,...t){const r=typeof e=="function"?{memoize:e,memoizeOptions:t}:e,n=(...a)=>{let i=0,l=0,o,s={},c=a.pop();typeof c=="object"&&(s=c,c=a.pop()),F0(c,`createSelector expects an output function after the inputs, but received: [${typeof c}]`);const u={...r,...s},{memoize:d,memoizeOptions:p=[],argsMemoize:m=Yv,argsMemoizeOptions:h=[],devModeChecks:y={}}=u,g=Yc(p),b=Yc(h),P=G0(a),x=d(function(){return i++,c.apply(null,arguments)},...g),j=m(function(){l++;const w=U0(P,arguments);return o=x.apply(null,w),o},...b);return Object.assign(j,{resultFunc:c,memoizedResultFunc:x,dependencies:P,dependencyRecomputations:()=>l,resetDependencyRecomputations:()=>{l=0},lastResult:()=>o,recomputations:()=>i,resetRecomputations:()=>{i=0},memoize:d,argsMemoize:m})};return Object.assign(n,{withTypes:()=>n}),n}var E=Y0(Yv),X0=Object.assign((e,t=E)=>{K0(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),n=r.map(i=>e[i]);return t(n,(...i)=>i.reduce((l,o,s)=>
41(l[r[s]]=o,l),{}))},{withTypes:()=>X0});function Z0(e,t=1){const r=[],n=Math.floor(t),a=(i,l)=>{for(let o=0;o<i.length;o++){const s=i[o];Array.isArray(s)&&l<n?a(s,l+1):r.push(s)}};return a(e,0),r}function ll(e,t,r){return Gv(r)&&(typeof t=="number"&&_b(r)&&Hv(t)&&t<r.length||typeof t=="string"&&t in r)?il(r[t],e):!1}function Zc(e){return typeof e=="symbol"?1:e===null?2:e===void 0?3:e!==e?4:0}const J0=(e,t,r)=>{if(e!==t){const n=Zc(e),a=Zc(t);if(n===a&&n===0){if(e<t)return r==="desc"?1:-1;if(e>t)return r==="desc"?-1:1}return r==="desc"?a-n:n-a}return 0};function Xv(e){return typeof e=="symbol"||e instanceof Symbol}const Q0=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ew=/^\w*$/;function tw(e,t){return Array.isArray(e)?!1:typeof e=="number"||typeof e=="boolean"||e==null||Xv(e)?!0:typeof e=="string"&&(ew.test(e)||!Q0.test(e))||t!=null&&Object.hasOwn(t,e)}function rw(e,t,r,n){if(e==null)return[];r=n?void 0:r,Array.isArray(e)||(e=Object.values(e)),Array.isArray(t)||(t=t==null?[null]:[t]),t.length===0&&(t=[null]),Array.isArray(r)||(r=r==null?[]:[r]),r=r.map(o=>String(o));const a=(o,s)=>{let c=o;for(let u=0;u<s.length&&c!=null;++u)c=c[s[u]];return c},i=(o,s)=>s==null||o==null?s:typeof o=="object"&&"key"in o?Object.hasOwn(s,o.key)?s[o.key]:a(s,o.path):typeof o=="function"?o(s):Array.isArray(o)?a(s,o):typeof s=="object"?s[o]:s,l=t.map(o=>(Array.isArray(o)&&o.length===1&&(o=o[0]),o==null||typeof o=="function"||Array.isArray(o)||tw(o)?o:{key:o,path:os(o)}));return e.map(o=>({original:o,criteria:l.map(s=>i(s,o))})).slice().sort((o,s)=>{for(let c=0;c<l.length;c++){const u=J0(o.criteria[c],s.criteria[c],r[c]);if(u!==0)return u}return 0}).map(o=>o.original)}function Ci(e,...t){const r=t.length;return r>1&&ll(e,t[0],t[1])?t=[]:r>2&&ll(t[0],t[1],t[2])&&(t=[t[0]]),rw(e,Z0(t),["asc"])}var Zv=e=>e.legend.settings,nw=e=>e.legend.size,aw=e=>e.legend.payload;E([aw,Zv],(e,t)=>{var{itemSorter:r}=t,n=e.flat(1);return r?Ci(n,r):n});var ga=1;function iw(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],[t,r]=f.useState({height:0,left:0,top:0,width:0}),n=f.useCallback(a=>
41{if(a!=null){var i=a.getBoundingClientRect(),l={height:i.height,left:i.left,top:i.top,width:i.width};(Math.abs(l.height-t.height)>ga||Math.abs(l.left-t.left)>ga||Math.abs(l.top-t.top)>ga||Math.abs(l.width-t.width)>ga)&&r({height:l.height,left:l.left,top:l.top,width:l.width})}},[t.width,t.height,t.top,t.left,...e]);return[t,n]}function _e(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 ow=(()=>typeof Symbol=="function"&&Symbol.observable||"@@observable")(),Jc=ow,Io=()=>Math.random().toString(36).substring(7).split("").join("."),lw={INIT:`@@redux/INIT${Io()}`,REPLACE:`@@redux/REPLACE${Io()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${Io()}`},La=lw;function cs(e){if(typeof e!="object"||e===null)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function Jv(e,t,r){if(typeof e!="function")throw new Error(_e(2));if(typeof t=="function"&&typeof r=="function"||typeof r=="function"&&typeof arguments[3]=="function")throw new Error(_e(0));if(typeof t=="function"&&typeof r>"u"&&(r=t,t=void 0),typeof r<"u"){if(typeof r!="function")throw new Error(_e(1));return r(Jv)(e,t)}let n=e,a=t,i=new Map,l=i,o=0,s=!1;function c(){l===i&&(l=new Map,i.forEach((g,b)=>{l.set(b,g)}))}function u(){if(s)throw new Error(_e(3));return a}function d(g){if(typeof g!="function")throw new Error(_e(4));if(s)throw new Error(_e(5));let b=!0;c();const P=o++;return l.set(P,g),function(){if(b){if(s)throw new Error(_e(6));b=!1,c(),l.delete(P),i=null}}}function p(g){if(!cs(g))throw new Error(_e(7));if(typeof g.type>"u")throw new Error(_e(8));if(typeof g.type!="string")throw new Error(_e(17));if(s)throw new Error(_e(9));try{s=!0,a=n(a,g)}finally{s=!1}return(i=l).forEach(P=>{P()}),g}function m(g){if(typeof g!="function")throw new Error(_e(10));n=g,p({type:La.REPLACE})}function h(){const g=d;return{subscribe(b){if(typeof b!="object"||b===null)throw new Error(_e(11));function P(){const j=b;j.next&&j.next(u())}return P(),{unsubscribe:g(P)}},[Jc](){return this}}}return p({type:La.INIT}),{dispatch:p,subscribe:d,getState:u,replaceReducer:m,[Jc]:h}}function sw(e){Object.keys(e).forEach(t=>{const r=e[t];if(typeof r(void 0,{type:La.INIT})>"u")throw new Error(_e(12));if(typeof r(void 0,{type:La.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(_e(13))})}function Qv(e){const t=Object.keys(e),r={};for(let i=0;i<t.length;i++){const l=t[i];typeof e[l]=="function"&&(r[l]=e[l])}const n=Object.keys(r);let a;try{sw(r)}catch(i){a=i}return function(l={},o){if(a)throw a;let s=!1;const c={};for(let u=0;u<n.length;u++){const d=n[u],p=r[d],m=l[d],h=p(m,o);if(typeof h>"u")throw o&&o.type,new Error(_e(14));c[d]=h,s=s||h!==m}return s=s||n.length!==Object.keys(l).length,s?c:l}}function za(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,r)=>(...n)=>t(r(...n)))}function cw(...e){return t=>(r,n)=>{const a=t(r,n);let i=()=>{throw new Error(_e(15))};const l={getState:a.getState,dispatch:(s,...c)=>i(s,...c)},o=e.map(s=>s(l));return i=za(...o)(a.dispatch),{...a,dispatch:i}}}function ep(e){return cs(e)&&"type"in e&&typeof e.type=="string"}var tp=Symbol.for("immer-nothing"),Qc=Symbol.for("immer-draftable"),We=Symbol.for("immer-state");function pt(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var Xe=Object,rn=Xe.getPrototypeOf,Ba="constructor",Ni="prototype",sl="configurable",Fa="enumerable",_a="writable",Rn="value",Vt=e=>!!e&&!!e[We];function yt(e){var t;return e?rp(e)||ki(e)||!!e[Qc]||!!((t=e[Ba])!=null&&t[Qc])||_i(e)||Ti(e):!1}var uw=Xe[Ni][Ba].toString(),eu=new WeakMap;function rp(e){if(!e||!us(e))return!1;const t=rn(e);if(t===null||t===Xe[Ni])return!0;const r=Xe.hasOwnProperty.call(t,Ba)&&t[Ba];if(r===Object)return!0;if(!Hr(r))return!1;let n=eu.get(r);return n===void 0&&(n=Function.toString.call(r),eu.set(r,n)),n===uw}function Ii(e,t,r=!0){Yn(e)===0?(r?Reflect.ownKeys(e):Xe.keys(e)).forEach(a=>{t(a,e[a],e)}):e.forEach((n,a)=>t(a,n,e))}function Yn(e){const t=e[We];return t?t.type_:ki(e)?1:_i(e)?2:Ti(e)?3:0}var tu=(e,t,r=Yn(e))=>r===2?e.has(t):Xe[Ni].hasOwnProperty.call(e,t),cl=(e,t,r=Yn(e))=>r===2?e.get(t):e[t],Ka=(e,t,r,n=Yn(e))=>{n===2?e.set(t,r):n===3?e.add(r):e[t]=r};function dw(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}var ki=Array.isArray,_i=e=>e instanceof Map,Ti=e=>e instanceof Set,us=e=>typeof e=="object",Hr=e=>typeof e=="function",ko=e=>typeof e=="boolean";function fw(e){const t=+e;return Number.isInteger(t)&&String(t)===e}var zt=e=>e.copy_||e.base_,ds=e=>e.modified_?e.copy_:e.base_;function ul(e,t){if(_i(e))return new Map(e);if(Ti(e))return new Set(e);if(ki(e))return Array[Ni].slice.call(e);const r=rp(e);if(t===!0||t==="class_only"&&!r){const n=Xe.getOwnPropertyDescriptors(e);delete n[We];let a=Reflect.ownKeys(n);for(let i=0;i<a.length;i++){const l=a[i],o=n[l];o[_a]===!1&&(o[_a]=!0,o[sl]=!0),(o.get||o.set)&&(n[l]={[sl]:!0,[_a]:!0,[Fa]:o[Fa],[Rn]:e[l]})}return Xe.create(rn(e),n)}else{const n=rn(e);if(n!==null&&r)return{...e};const a=Xe.create(n);return Xe.assign(a,e)}}function fs(e,t=!1){return Di(e)||Vt(e)||!yt(e)||(Yn(e)>
411&&Xe.defineProperties(e,{set:ba,add:ba,clear:ba,delete:ba}),Xe.freeze(e),t&&Ii(e,(r,n)=>{fs(n,!0)},!1)),e}function vw(){pt(2)}var ba={[Rn]:vw};function Di(e){return e===null||!us(e)?!0:Xe.isFrozen(e)}var Wa="MapSet",dl="Patches",ru="ArrayMethods",np={};function Dr(e){const t=np[e];return t||pt(0,e),t}var nu=e=>!!np[e],Ln,ap=()=>Ln,pw=(e,t)=>({drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:nu(Wa)?Dr(Wa):void 0,arrayMethodsPlugin_:nu(ru)?Dr(ru):void 0});function au(e,t){t&&(e.patchPlugin_=Dr(dl),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function fl(e){vl(e),e.drafts_.forEach(mw),e.drafts_=null}function vl(e){e===Ln&&(Ln=e.parent_)}var iu=e=>Ln=pw(Ln,e);function mw(e){const t=e[We];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function ou(e,t){t.unfinalizedDrafts_=t.drafts_.length;const r=t.drafts_[0];if(e!==void 0&&e!==r){r[We].modified_&&(fl(t),pt(4)),yt(e)&&(e=lu(t,e));const{patchPlugin_:a}=t;a&&a.generateReplacementPatches_(r[We].base_,e,t)}else e=lu(t,r);return hw(t,e,!0),fl(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==tp?e:void 0}function lu(e,t){if(Di(t))return t;const r=t[We];if(!r)return Ga(t,e.handledSet_,e);if(!Mi(r,e))return t;if(!r.modified_)return r.base_;if(!r.finalized_){const{callbacks_:n}=r;if(n)for(;n.length>0;)n.pop()(e);lp(r,e)}return r.copy_}function hw(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&fs(t,r)}function ip(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var Mi=(e,t)=>e.scope_===t,yw=[];function op(e,t,r,n){const a=zt(e),i=e.type_;if(n!==void 0&&cl(a,n,i)===t){Ka(a,n,r,i);return}if(!e.draftLocations_){const o=e.draftLocations_=new Map;Ii(a,(s,c)=>{if(Vt(c)){const u=o.get(c)||[];u.push(s),o.set(c,u)}})}const l=e.draftLocations_.get(t)??yw;for(const o of l)Ka(a,o,r,i)}function gw(e,t,r){e.callbacks_.push(function(a){var o;const i=t;if(!i||!Mi(i,a))return;(o=a.mapSetPlugin_)==null||o.fixSetContents(i);const l=ds(i);op(e,i.draft_??i,l,r),lp(i,a)})}function lp(e,t){var n;if(e.modified_&&!e.finalized_&&(e.type_===3||e.type_===1&&e.allIndicesReassigned_||(((n=e.assigned_)==null?void 0:n.size)??0)>0)){const{patchPlugin_:a}=t;if(a){const i=a.getPath(e);i&&a.generatePatches_(e,i,t)}ip(e)}}function bw(e,t,r){const{scope_:n}=e;if(Vt(r)){const a=r[We];Mi(a,n)&&a.callbacks_.push(function(){Ta(e);const l=ds(a);op(e,r,l,t)})}else yt(r)&&e.callbacks_.push(function(){const i=zt(e);e.type_===3?i.has(r)&&Ga(r,n.handledSet_,n):cl(i,t,e.type_)===r&&n.drafts_.length>1&&(e.assigned_.get(t)??!1)===!0&&e.copy_&&Ga(cl(e.copy_,t,e.type_),n.handledSet_,n)})}function Ga(e,t,r){return!r.immer_.autoFreeze_&&r.unfinalizedDrafts_<1||Vt(e)||t.has(e)||!yt(e)||Di(e)||(t.add(e),Ii(e,(n,a)=>{if(Vt(a)){const i=a[We];if(Mi(i,r)){const l=ds(i);Ka(e,n,l,e.type_),ip(i)}}else yt(a)&&Ga(a,t,r)})),e}function xw(e,t){const r=ki(e),n={type_:r?1:0,scope_:t?t.scope_:ap(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0};let a=n,i=Ua;r&&(a=[n],i=zn);const{revoke:l,proxy:o}=Proxy.revocable(a,i);return n.draft_=o,n.revoke_=l,[o,n]}var Ua={get(e,t){if(t===We)return e;let r=e.scope_.arrayMethodsPlugin_;const n=e.type_===1&&typeof t=="string";if(n&&r!=null&&r.isArrayOperationMethod(t))return r.createMethodInterceptor(e,t);const a=zt(e);if(!tu(a,t,e.type_))return ww(e,a,t);const i=a[t];if(e.finalized_||!yt(i)||n&&e.operationMethod&&(r!=null&&r.isMutatingArrayMethod(e.operationMethod))&&fw(t))return i;if(i===_o(e.base_,t)){Ta(e);const l=e.type_===1?+t:t,o=ml(e.scope_,i,e,l);return e.copy_[l]=o}return i},has(e,t){return t in zt(e)},ownKeys(e){return Reflect.ownKeys(zt(e))},set(e,t,r){const n=sp(zt(e),t);if(n!=null&&n.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){const a=_o(zt(e),t),i=a==null?void 0:a[We];if(i&&i.base_===r)return e.copy_[t]=r,e.assigned_.set(t,!1),!0;if(dw(r,a)&&(r!==void 0||tu(e.base_,t,e.type_)))return!0;Ta(e),pl(e)}return e.copy_[t]===r&&(r!==void 0||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_.set(t,!0),bw(e,t,r)),!0},deleteProperty(e,t){return Ta(e),_o(e.base_,t)!==void 0||t in e.base_?(e.assigned_.set(t,!1),pl(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const r=zt(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n&&{[_a]:!0,[sl]:e.type_!==1||t!=="length",[Fa]:n[Fa],[Rn]:r[t]}},defineProperty(){pt(11)},getPrototypeOf(e){return rn(e.base_)},setPrototypeOf(){pt(12)}},zn={};for(let e in Ua){let t=Ua[e];zn[e]=function(){const r=arguments;return r[0]=r[0][0],t.apply(this,r)}}zn.deleteProperty=function(e,t){return zn.set.call(this,e,t,void 0)};zn.set=function(e,t,r){return Ua.set.call(this,e[0],t,r,e[0])};function _o(e,t){const r=e[We];return(r?zt(r):e)[t]}function ww(e,t,r){var a;const n=sp(t,r);return n?Rn in n?n[Rn]:(a=n.get)==null?void 0:a.call(e.draft_):void 0}function sp(e,t){if(!(t in e))return;let r=rn(e);for(;r;){const n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=rn(r)}}function pl(e){e.modified_||(e.modified_=!0,e.parent_&&pl(e.parent_))}function Ta(e){e.copy_||(e.assigned_=new Map,e.copy_=ul(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var Pw=class{constructor(t){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(r,n,a)=>
41{if(Hr(r)&&!Hr(n)){const l=n;n=r;const o=this;return function(c=l,...u){return o.produce(c,d=>n.call(this,d,...u))}}Hr(n)||pt(6),a!==void 0&&!Hr(a)&&pt(7);let i;if(yt(r)){const l=iu(this),o=ml(l,r,void 0);let s=!0;try{i=n(o),s=!1}finally{s?fl(l):vl(l)}return au(l,a),ou(i,l)}else if(!r||!us(r)){if(i=n(r),i===void 0&&(i=r),i===tp&&(i=void 0),this.autoFreeze_&&fs(i,!0),a){const l=[],o=[];Dr(dl).generateReplacementPatches_(r,i,{patches_:l,inversePatches_:o}),a(l,o)}return i}else pt(1,r)},this.produceWithPatches=(r,n)=>{if(Hr(r))return(o,...s)=>this.produceWithPatches(o,c=>r(c,...s));let a,i;return[this.produce(r,n,(o,s)=>{a=o,i=s}),a,i]},ko(t==null?void 0:t.autoFreeze)&&this.setAutoFreeze(t.autoFreeze),ko(t==null?void 0:t.useStrictShallowCopy)&&this.setUseStrictShallowCopy(t.useStrictShallowCopy),ko(t==null?void 0:t.useStrictIteration)&&this.setUseStrictIteration(t.useStrictIteration)}createDraft(t){yt(t)||pt(8),Vt(t)&&(t=dt(t));const r=iu(this),n=ml(r,t,void 0);return n[We].isManual_=!0,vl(r),n}finishDraft(t,r){const n=t&&t[We];(!n||!n.isManual_)&&pt(9);const{scope_:a}=n;return au(a,r),ou(void 0,a)}setAutoFreeze(t){this.autoFreeze_=t}setUseStrictShallowCopy(t){this.useStrictShallowCopy_=t}setUseStrictIteration(t){this.useStrictIteration_=t}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(t,r){let n;for(n=r.length-1;n>=0;n--){const i=r[n];if(i.path.length===0&&i.op==="replace"){t=i.value;break}}n>-1&&(r=r.slice(n+1));const a=Dr(dl).applyPatches_;return Vt(t)?a(t,r):this.produce(t,i=>a(i,r))}};function ml(e,t,r,n){const[a,i]=_i(t)?Dr(Wa).proxyMap_(t,r):Ti(t)?Dr(Wa).proxySet_(t,r):xw(t,r);return((r==null?void 0:r.scope_)??ap()).drafts_.push(a),i.callbacks_=(r==null?void 0:r.callbacks_)??[],i.key_=n,r&&n!==void 0?gw(r,i,n):i.callbacks_.push(function(s){var u;(u=s.mapSetPlugin_)==null||u.fixSetContents(i);const{patchPlugin_:c}=s;i.modified_&&c&&c.generatePatches_(i,[],s)}),a}function dt(e){return Vt(e)||pt(10,e),cp(e)}function cp(e){if(!yt(e)||Di(e))return e;const t=e[We];let r,n=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=ul(e,t.scope_.immer_.useStrictShallowCopy_),n=t.scope_.immer_.shouldUseStrictIteration()}else r=ul(e,!0);return Ii(r,(a,i)=>{Ka(r,a,cp(i))},n),t&&(t.finalized_=!1),r}var jw=new Pw,up=jw.produce;function dp(e){return({dispatch:r,getState:n})=>a=>i=>typeof i=="function"?i(r,n,e):a(i)}var Ow=dp(),Aw=dp,Ew=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?za:za.apply(null,arguments)};function at(e,t){function r(...n){if(t){let a=t(...n);if(!a)throw new Error(nt(0));return{type:e,payload:a.payload,..."meta"in a&&{meta:a.meta},..."error"in a&&{error:a.error}}}return{type:e,payload:n[0]}}return r.toString=()=>`${e}`,r.type=e,r.match=n=>ep(n)&&n.type===e,r}var fp=class kn extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,kn.prototype)}static get[Symbol.species](){return kn}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new kn(...t[0].concat(this)):new kn(...t.concat(this))}};function su(e){return yt(e)?up(e,()=>{}):e}function xa(e,t,r){return e.has(t)?e.get(t):e.set(t,r(t)).get(t)}function Sw(e){return typeof e=="boolean"}var Cw=()=>function(t){const{thunk:r=!0,immutableCheck:n=!0,serializableCheck:a=!0,actionCreatorCheck:i=!0}=t??{};let l=new fp;return r&&(Sw(r)?l.push(Ow):l.push(Aw(r.extraArgument))),l},vp="RTK_autoBatch",te=()=>e=>({payload:e,meta:{[vp]:!0}}),cu=e=>t=>{setTimeout(t,e)},Nw=(e,t)=>r=>{let n=!1;const a=()=>{n||(n=!0,cancelAnimationFrame(i),clearTimeout(l),r())},i=e(a),l=setTimeout(a,t)},pp=(e={type:"raf"})=>t=>(...r)=>{const n=t(...r);let a=!0,i=!1,l=!1;const o=new Set,s=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?Nw(window.requestAnimationFrame,100):cu(10):e.type==="callback"?e.queueNotification:cu(e.timeout),c=()=>{l=!1,i&&(i=!1,o.forEach(u=>u()))};return Object.assign({},n,{subscribe(u){const d=()=>a&&u(),p=n.subscribe(d);return o.add(u),()=>{p(),o.delete(u)}},dispatch(u){var d;try{return a=!((d=u==null?void 0:u.meta)!=null&&d[vp]),i=!a,i&&(l||(l=!0,s(c))),n.dispatch(u)}finally{a=!0}}})},Iw=e=>function(r){const{autoBatch:n=!0}=r??{};let a=new fp(e);return n&&a.push(pp(typeof n=="object"?n:void 0)),a};function kw(e){const t=Cw(),{reducer:r=void 0,middleware:n,devTools:a=!0,duplicateMiddlewareCheck:i=!0,preloadedState:l=void 0,enhancers:o=void 0}=e||{};let s;if(typeof r=="function")s=r;else if(cs(r))s=Qv(r);else throw new Error(nt(1));let c;typeof n=="function"?c=n(t):c=t();let u=za;a&&(u=Ew({trace:!1,...typeof a=="object"&&a}));const d=cw(...c),p=Iw(d);let m=typeof o=="function"?o(p):p();const h=u(...m);return Jv(s,l,h)}function mp(e){const t={},r=[];let n;const a={addCase(i,l){const o=typeof i=="string"?i:i.type;if(!o)throw new Error(nt(28));if(o in t)throw new Error(nt(29));return t[o]=l,a},addAsyncThunk(i,l){return l.pending&&(t[i.pending.type]=l.pending),l.rejected&&(t[i.rejected.type]=l.rejected),l.fulfilled&&(t[i.fulfilled.type]=l.fulfilled),l.settled&&r.push({matcher:i.settled,reducer:l.settled}),a},addMatcher(i,l){return r.push({matcher:i,reducer:l}),a},addDefaultCase(i){return n=i,a}};return e(a),[t,r,n]}function _w(e){return typeof e=="function"}function Tw(e,t){let[r,n,a]=mp(t),i;if(_w(e))i=()=>su(e());else{const o=su(e);i=()=>o}function l(o=i(),s){let c=[r[s.type],...n.filter(({matcher:u})=>u(s)).map(({reducer:u})=>u)];return c.filter(u=>!!u).length===0&&(c=[a]),c.reduce((u,d)=>{if(d)if(Vt(u)){const m=d(u,s);return m===void 0?u:m}else{if(yt(u))return up(u,p=>d(p,s));{const p=d(u,s);if(p===void 0){if(u===null)return u;throw Error("A case reducer on a non-draftable value must not return undefined")}return p}}return u},o)}return l.getInitialState=i,l}var Dw="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",Mw=(e=21)=>{let t="",r=e;for(;r--;)t+=Dw[Math.random()*64|0];return t},$w=Symbol.for("rtk-slice-createasyncthunk");function Rw(e,t){return`${e}/${t}`}function Lw({creators:e}={}){var r;const t=(r=e==null?void 0:e.asyncThunk)==null?void 0:r[$w];return function(a){const{name:i,reducerPath:l=i}=a;if(!i)throw new Error(nt(11));typeof eb<"u";const o=(typeof a.reducers=="function"?a.reducers(Bw()):a.reducers)||{},s=Object.keys(o),c={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},u={addCase(j,O){const w=typeof j=="string"?j:j.type;if(!w)throw new Error(nt(12));if(w in c.sliceCaseReducersByType)throw new Error(nt(13));return c.sliceCaseReducersByType[w]=O,u},addMatcher(j,O){return c.sliceMatchers.push({matcher:j,reducer:O}),u},exposeAction(j,O){return c.actionCreators[j]=O,u},exposeCaseReducer(j,O){return c.sliceCaseReducersByName[j]=O,u}};
41s.forEach(j=>{const O=o[j],w={reducerName:j,type:Rw(i,j),createNotation:typeof a.reducers=="function"};Kw(O)?Gw(w,O,u,t):Fw(w,O,u)});function d(){const[j={},O=[],w=void 0]=typeof a.extraReducers=="function"?mp(a.extraReducers):[a.extraReducers],S={...j,...c.sliceCaseReducersByType};return Tw(a.initialState,A=>{for(let C in S)A.addCase(C,S[C]);for(let C of c.sliceMatchers)A.addMatcher(C.matcher,C.reducer);for(let C of O)A.addMatcher(C.matcher,C.reducer);w&&A.addDefaultCase(w)})}const p=j=>j,m=new Map,h=new WeakMap;let y;function g(j,O){return y||(y=d()),y(j,O)}function b(){return y||(y=d()),y.getInitialState()}function P(j,O=!1){function w(A){let C=A[j];return typeof C>"u"&&O&&(C=xa(h,w,b)),C}function S(A=p){const C=xa(m,O,()=>new WeakMap);return xa(C,A,()=>{const N={};for(const[k,I]of Object.entries(a.selectors??{}))N[k]=zw(I,A,()=>xa(h,A,b),O);return N})}return{reducerPath:j,getSelectors:S,get selectors(){return S(w)},selectSlice:w}}const x={name:i,reducer:g,actions:c.actionCreators,caseReducers:c.sliceCaseReducersByName,getInitialState:b,...P(l),injectInto(j,{reducerPath:O,...w}={}){const S=O??l;return j.inject({reducerPath:S,reducer:g},w),{...x,...P(S,!0)}}};return x}}function zw(e,t,r,n){function a(i,...l){let o=t(i);return typeof o>"u"&&n&&(o=r()),e(o,...l)}return a.unwrapped=e,a}var Be=Lw();function Bw(){function e(t,r){return{_reducerDefinitionType:"asyncThunk",payloadCreator:t,...r}}return e.withTypes=()=>e,{reducer(t){return Object.assign({[t.name](...r){return t(...r)}}[t.name],{_reducerDefinitionType:"reducer"})},preparedReducer(t,r){return{_reducerDefinitionType:"reducerWithPrepare",prepare:t,reducer:r}},asyncThunk:e}}function Fw({type:e,reducerName:t,createNotation:r},n,a){let i,l;if("reducer"in n){if(r&&!Ww(n))throw new Error(nt(17));i=n.reducer,l=n.prepare}else i=n;a.addCase(e,i).exposeCaseReducer(t,i).exposeAction(t,l?at(e,l):at(e))}function Kw(e){return e._reducerDefinitionType==="asyncThunk"}function Ww(e){return e._reducerDefinitionType==="reducerWithPrepare"}function Gw({type:e,reducerName:t},r,n,a){if(!a)throw new Error(nt(18));const{payloadCreator:i,fulfilled:l,pending:o,rejected:s,settled:c,options:u}=r,d=a(e,i,u);n.exposeAction(t,d),l&&n.addCase(d.fulfilled,l),o&&n.addCase(d.pending,o),s&&n.addCase(d.rejected,s),c&&n.addMatcher(d.settled,c),n.exposeCaseReducer(t,{fulfilled:l||wa,pending:o||wa,rejected:s||wa,settled:c||wa})}function wa(){}var Uw="task",hp="listener",yp="completed",vs="cancelled",Vw=`task-${vs}`,qw=`task-${yp}`,hl=`${hp}-${vs}`,Hw=`${hp}-${yp}`,$i=class{constructor(e){ma(this,"code");ma(this,"name","TaskAbortError");ma(this,"message");this.code=e,this.message=`${Uw} ${vs} (reason: ${e})`}},ps=(e,t)=>{if(typeof e!="function")throw new TypeError(nt(32))},Va=()=>{},gp=(e,t=Va)=>(e.catch(t),e),bp=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),Sr=e=>{if(e.aborted)throw new $i(e.reason)};function xp(e,t){let r=Va;return new Promise((n,a)=>{const i=()=>a(new $i(e.reason));if(e.aborted){i();return}r=bp(e,i),t.finally(()=>r()).then(n,a)}).finally(()=>{r=Va})}var Yw=async(e,t)=>{try{return await Promise.resolve(),{status:"ok",value:await e()}}catch(r){return{status:r instanceof $i?"cancelled":"rejected",error:r}}finally{t==null||t()}},qa=e=>t=>gp(xp(e,t).then(r=>(Sr(e),r))),wp=e=>{const t=qa(e);return r=>t(new Promise(n=>setTimeout(n,r)))},{assign:Jr}=Object,uu={},Ri="listenerMiddleware",Xw=(e,t)=>{const r=n=>bp(e,()=>n.abort(e.reason));return(n,a)=>{ps(n);const i=new AbortController;r(i);const l=Yw(async()=>{Sr(e),Sr(i.signal);const o=await n({pause:qa(i.signal),delay:wp(i.signal),signal:i.signal});return Sr(i.signal),o},()=>i.abort(qw));return a!=null&&a.autoJoin&&t.push(l.catch(Va)),{result:qa(e)(l),cancel(){i.abort(Vw)}}}},Zw=(e,t)=>{const r=async(n,a)=>{Sr(t);let i=()=>{};const o=[new Promise((s,c)=>{let u=e({predicate:n,effect:(d,p)=>{p.unsubscribe(),s([d,p.getState(),p.getOriginalState()])}});i=()=>{u(),c()}})];a!=null&&o.push(new Promise(s=>setTimeout(s,a,null)));try{const s=await xp(t,Promise.race(o));return Sr(t),s}finally{i()}};return(n,a)=>gp(r(n,a))},Pp=e=>{let{type:t,actionCreator:r,matcher:n,predicate:a,effect:i}=e;if(t)a=at(t).match;else if(r)t=r.type,a=r.match;else if(n)a=n;else if(!a)throw new Error(nt(21));return ps(i),{predicate:a,type:t,effect:i}},jp=Jr(e=>{const{type:t,predicate:r,effect:n}=Pp(e);
41return{id:Mw(),effect:n,type:t,predicate:r,pending:new Set,unsubscribe:()=>{throw new Error(nt(22))}}},{withTypes:()=>jp}),du=(e,t)=>{const{type:r,effect:n,predicate:a}=Pp(t);return Array.from(e.values()).find(i=>(typeof r=="string"?i.type===r:i.predicate===a)&&i.effect===n)},yl=e=>{e.pending.forEach(t=>{t.abort(hl)})},Jw=(e,t)=>()=>{for(const r of t.keys())yl(r);e.clear()},fu=(e,t,r)=>{try{e(t,r)}catch(n){setTimeout(()=>{throw n},0)}},Op=Jr(at(`${Ri}/add`),{withTypes:()=>Op}),Qw=at(`${Ri}/removeAll`),Ap=Jr(at(`${Ri}/remove`),{withTypes:()=>Ap}),eP=(...e)=>{console.error(`${Ri}/error`,...e)},Xn=(e={})=>{const t=new Map,r=new Map,n=m=>{const h=r.get(m)??0;r.set(m,h+1)},a=m=>{const h=r.get(m)??1;h===1?r.delete(m):r.set(m,h-1)},{extra:i,onError:l=eP}=e;ps(l);const o=m=>(m.unsubscribe=()=>t.delete(m.id),t.set(m.id,m),h=>{m.unsubscribe(),h!=null&&h.cancelActive&&yl(m)}),s=m=>{const h=du(t,m)??jp(m);return o(h)};Jr(s,{withTypes:()=>s});const c=m=>{const h=du(t,m);return h&&(h.unsubscribe(),m.cancelActive&&yl(h)),!!h};Jr(c,{withTypes:()=>c});const u=async(m,h,y,g)=>{const b=new AbortController,P=Zw(s,b.signal),x=[];try{m.pending.add(b),n(m),await Promise.resolve(m.effect(h,Jr({},y,{getOriginalState:g,condition:(j,O)=>P(j,O).then(Boolean),take:P,delay:wp(b.signal),pause:qa(b.signal),extra:i,signal:b.signal,fork:Xw(b.signal,x),unsubscribe:m.unsubscribe,subscribe:()=>{t.set(m.id,m)},cancelActiveListeners:()=>{m.pending.forEach((j,O,w)=>{j!==b&&(j.abort(hl),w.delete(j))})},cancel:()=>{b.abort(hl),m.pending.delete(b)},throwIfCancelled:()=>{Sr(b.signal)}})))}catch(j){j instanceof $i||fu(l,j,{raisedBy:"effect"})}finally{await Promise.all(x),b.abort(Hw),a(m),m.pending.delete(b)}},d=Jw(t,r);return{middleware:m=>h=>y=>{if(!ep(y))return h(y);if(Op.match(y))return s(y.payload);if(Qw.match(y)){d();return}if(Ap.match(y))return c(y.payload);let g=m.getState();const b=()=>{if(g===uu)throw new Error(nt(23));return g};let P;try{if(P=h(y),t.size>0){const x=m.getState(),j=Array.from(t.values());for(const O of j){let w=!1;try{w=O.predicate(y,x,g)}catch(S){w=!1,fu(l,S,{raisedBy:"predicate"})}w&&u(O,y,m,b)}}}finally{g=uu}return P},startListening:s,stopListening:c,clearListeners:d}};function nt(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 tP={layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},Ep=Be({name:"chartLayout",initialState:tP,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,a,i;e.margin.top=(r=t.payload.top)!==null&&r!==void 0?r:0,e.margin.right=(n=t.payload.right)!==null&&n!==void 0?n:0,e.margin.bottom=(a=t.payload.bottom)!==null&&a!==void 0?a:0,e.margin.left=(i=t.payload.left)!==null&&i!==void 0?i:0},setScale(e,t){e.scale=t.payload}}}),{setMargin:rP,setLayout:nP,setChartSize:aP,setScale:iP}=Ep.actions,oP=Ep.reducer;function Sp(e,t,r){return Array.isArray(e)&&e&&t+r!==0?e.slice(t,r+1):e}function W(e){return Number.isFinite(e)}function kt(e){return typeof e=="number"&&e>0&&Number.isFinite(e)}function vu(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Yr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?vu(Object(r),!0).forEach(function(n){lP(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):vu(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function lP(e,t,r){return(t=sP(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function sP(e){var t=cP(e,"string");return typeof t=="symbol"?t:t+""}function cP(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function q(e,t,r){return ne(e)||ne(t)?r:It(t)?Nt(e,t,r):typeof t=="function"?t(e):r}var uP=(e,t,r)=>{if(t&&r){var{width:n,height:a}=r,{align:i,verticalAlign:l,layout:o}=t;if((o==="vertical"||o==="horizontal"&&l==="middle")&&i!=="center"&&_(e[i]))return Yr(Yr({},e),{},{[i]:e[i]+(n||0)});if((o==="horizontal"||o==="vertical"&&i==="center")&&l!=="middle"&&_(e[l]))return Yr(Yr({},e),{},{[l]:e[l]+(a||0)})}return e},bt=(e,t)=>e==="horizontal"&&t==="xAxis"||e==="vertical"&&t==="yAxis"||e==="centric"&&t==="angleAxis"||e==="radial"&&t==="radiusAxis",Cp=(e,t,r,n)=>{if(n)return e.map(o=>o.coordinate);var a,i,l=e.map(o=>
41(o.coordinate===t&&(a=!0),o.coordinate===r&&(i=!0),o.coordinate));return a||l.push(t),i||l.push(r),l},Np=(e,t,r)=>{if(!e)return null;var{duplicateDomain:n,type:a,range:i,scale:l,realScaleType:o,isCategorical:s,categoricalDomain:c,tickCount:u,ticks:d,niceTicks:p,axisType:m}=e;if(!l)return null;var h=o==="scaleBand"&&l.bandwidth?l.bandwidth()/2:2,y=(t||r)&&a==="category"&&l.bandwidth?l.bandwidth()/h:0;if(y=m==="angleAxis"&&i&&i.length>=2?Ae(i[0]-i[1])*2*y:y,t&&(d||p)){var g=(d||p||[]).map((b,P)=>{var x=n?n.indexOf(b):b,j=l.map(x);return W(j)?{coordinate:j+y,value:b,offset:y,index:P}:null}).filter(qe);return g}return s&&c?c.map((b,P)=>{var x=l.map(b);return W(x)?{coordinate:x+y,value:b,index:P,offset:y}:null}).filter(qe):l.ticks&&!r&&u!=null?l.ticks(u).map((b,P)=>{var x=l.map(b);return W(x)?{coordinate:x+y,value:b,index:P,offset:y}:null}).filter(qe):l.domain().map((b,P)=>{var x=l.map(b);return W(x)?{coordinate:x+y,value:n?n[b]:b,index:P,offset:y}:null}).filter(qe)},dP=(e,t)=>{if(!t||t.length!==2||!_(t[0])||!_(t[1]))return e;var r=Math.min(t[0],t[1]),n=Math.max(t[0],t[1]),a=[e[0],e[1]];return(!_(e[0])||e[0]<r)&&(a[0]=r),(!_(e[1])||e[1]>n)&&(a[1]=n),a[0]>n&&(a[0]=n),a[1]<r&&(a[1]=r),a},fP=e=>{var t,r=e.length;if(!(r<=0)){var n=(t=e[0])===null||t===void 0?void 0:t.length;if(!(n==null||n<=0))for(var a=0;a<n;++a)for(var i=0,l=0,o=0;o<r;++o){var s=e[o],c=s==null?void 0:s[a];if(c!=null){var u=c[1],d=c[0],p=ht(u)?d:u;p>=0?(c[0]=i,i+=p,c[1]=i):(c[0]=l,l+=p,c[1]=l)}}}},vP=e=>{var t,r=e.length;if(!(r<=0)){var n=(t=e[0])===null||t===void 0?void 0:t.length;if(!(n==null||n<=0))for(var a=0;a<n;++a)for(var i=0,l=0;l<r;++l){var o=e[l],s=o==null?void 0:o[a];if(s!=null){var c=ht(s[1])?s[0]:s[1];c>=0?(s[0]=i,i+=c,s[1]=i):(s[0]=0,s[1]=0)}}}},pP={sign:fP,expand:a0,none:_r,silhouette:i0,wiggle:o0,positive:vP},mP=(e,t,r)=>{var n,a=(n=pP[r])!==null&&n!==void 0?n:_r,i=n0().keys(t).value((o,s)=>Number(q(o,s,0))).order(nl).offset(a),l=i(e);return l.forEach((o,s)=>{o.forEach((c,u)=>{var d=q(e[u],t[s],0);Array.isArray(d)&&d.length===2&&_(d[0])&&_(d[1])&&(c[0]=d[0],c[1]=d[1])})}),l};function Ip(e){return e==null?void 0:String(e)}function Ha(e){var{axis:t,ticks:r,bandSize:n,entry:a,index:i,dataKey:l}=e;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!ne(a[t.dataKey])){var o=zv(r,"value",a[t.dataKey]);if(o)return o.coordinate+n/2}return r!=null&&r[i]?r[i].coordinate+n/2:null}var s=q(a,ne(l)?t.dataKey:l),c=t.scale.map(s);return _(c)?c:null}var pu=e=>{var{axis:t,ticks:r,offset:n,bandSize:a,entry:i,index:l}=e;if(t.type==="category")return r[l]?r[l].coordinate+n:null;var o=q(i,t.dataKey,t.scale.domain()[l]);if(ne(o))return null;var s=t.scale.map(o);return _(s)?s-a/2+n:null},hP=e=>{var{numericAxis:t}=e,r=t.scale.domain();if(t.type==="number"){var n=Math.min(r[0],r[1]),a=Math.max(r[0],r[1]);return n<=0&&a>=0?0:a<0?a:n}return r[0]},yP=e=>{var t=e.flat(2).filter(_);return[Math.min(...t),Math.max(...t)]},gP=e=>[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],bP=(e,t,r)=>{if(e!=null)return gP(Object.keys(e).reduce((n,a)=>{var i=e[a];if(!i)return n;var{stackedData:l}=i,o=l.reduce((s,c)=>{var u=Sp(c,t,r),d=yP(u);return!W(d[0])||!W(d[1])?s:[Math.min(s[0],d[0]),Math.max(s[1],d[1])]},[1/0,-1/0]);return[Math.min(o[0],n[0]),Math.max(o[1],n[1])]},[1/0,-1/0]))},mu=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,hu=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,or=(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 a=Ci(t,u=>u.coordinate),i=1/0,l=1,o=a.length;l<o;l++){var s=a[l],c=a[l-1];i=Math.min(((s==null?void 0:s.coordinate)||0)-((c==null?void 0:c.coordinate)||0),i)}return i===1/0?0:i}return r?void 0:0};function yu(e){var{tooltipEntrySettings:t,dataKey:r,payload:n,value:a,name:i}=e;return Yr(Yr({},t),{},{dataKey:r,payload:n,value:a,name:i})}function vr(e,t){if(e)return String(e);if(typeof t=="string")return t}var xP=(e,t)=>{if(t==="horizontal")return e.relativeX;if(t==="vertical")return e.relativeY},wP=(e,t)=>t==="centric"?e.angle:e.radius,Ht=e=>e.layout.width,Yt=e=>e.layout.height,PP=e=>e.layout.scale,kp=e=>e.layout.margin,Li=E(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),zi=E(e=>e.cartesianAxis.yAxis,e=>Object.values(e)),_p="data-recharts-item-index",Tp="data-recharts-item-id",Zn=60;function gu(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Pa(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};
41t%2?gu(Object(r),!0).forEach(function(n){jP(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):gu(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function jP(e,t,r){return(t=OP(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function OP(e){var t=AP(e,"string");return typeof t=="symbol"?t:t+""}function AP(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var EP=e=>e.brush.height;function SP(e){var t=zi(e);return t.reduce((r,n)=>{if(n.orientation==="left"&&!n.mirror&&!n.hide){var a=typeof n.width=="number"?n.width:Zn;return r+a}return r},0)}function CP(e){var t=zi(e);return t.reduce((r,n)=>{if(n.orientation==="right"&&!n.mirror&&!n.hide){var a=typeof n.width=="number"?n.width:Zn;return r+a}return r},0)}function NP(e){var t=Li(e);return t.reduce((r,n)=>n.orientation==="top"&&!n.mirror&&!n.hide?r+n.height:r,0)}function IP(e){var t=Li(e);return t.reduce((r,n)=>n.orientation==="bottom"&&!n.mirror&&!n.hide?r+n.height:r,0)}var Pe=E([Ht,Yt,kp,EP,SP,CP,NP,IP,Zv,nw],(e,t,r,n,a,i,l,o,s,c)=>{var u={left:(r.left||0)+a,right:(r.right||0)+i},d={top:(r.top||0)+l,bottom:(r.bottom||0)+o},p=Pa(Pa({},d),u),m=p.bottom;p.bottom+=n,p=uP(p,s,c);var h=e-p.left-p.right,y=t-p.top-p.bottom;return Pa(Pa({brushBottom:m},p),{},{width:Math.max(h,0),height:Math.max(y,0)})}),kP=E(Pe,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),ms=E(Ht,Yt,(e,t)=>({x:0,y:0,width:e,height:t})),_P=f.createContext(null),Ee=()=>f.useContext(_P)!=null,Bi=e=>e.brush,Fi=E([Bi,Pe,kp],(e,t,r)=>({height:e.height,x:_(e.x)?e.x:t.left,y:_(e.y)?e.y:t.top+t.height+t.brushBottom-((r==null?void 0:r.bottom)||0),width:_(e.width)?e.width:t.width}));function TP(e,t,{signal:r,edges:n}={}){let a,i=null;const l=n!=null&&n.includes("leading"),o=n==null||n.includes("trailing"),s=()=>{i!==null&&(e.apply(a,i),a=void 0,i=null)},c=()=>{o&&s(),m()};let u=null;const d=()=>{u!=null&&clearTimeout(u),u=setTimeout(()=>{u=null,c()},t)},p=()=>{u!==null&&(clearTimeout(u),u=null)},m=()=>{p(),a=void 0,i=null},h=()=>{s()},y=function(...g){if(r!=null&&r.aborted)return;a=this,i=g;const b=u==null;d(),l&&b&&s()};return y.schedule=d,y.cancel=m,y.flush=h,r==null||r.addEventListener("abort",m,{once:!0}),y}function DP(e,t=0,r={}){typeof r!="object"&&(r={});const{leading:n=!1,trailing:a=!0,maxWait:i}=r,l=Array(2);
41n&&(l[0]="leading"),a&&(l[1]="trailing");let o,s=null;const c=TP(function(...p){o=e.apply(this,p),s=null},t,{edges:l}),u=function(...p){return i!=null&&(s===null&&(s=Date.now()),Date.now()-s>=i)?(o=e.apply(this,p),s=Date.now(),c.cancel(),c.schedule(),o):(c.apply(this,p),o)},d=()=>(c.flush(),o);return u.cancel=c.cancel,u.flush=d,u}function MP(e,t=0,r={}){const{leading:n=!0,trailing:a=!0}=r;return DP(e,t,{leading:n,maxWait:t,trailing:a})}var Ya=function(t,r){for(var n=arguments.length,a=new Array(n>2?n-2:0),i=2;i<n;i++)a[i-2]=arguments[i];if(typeof console<"u"&&console.warn&&(r===void 0&&console.warn("LogUtils requires an error message argument"),!t))if(r===void 0)console.warn("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var l=0;console.warn(r.replace(/%s/g,()=>a[l++]))}},At={width:"100%",height:"100%",debounce:0,minWidth:0,initialDimension:{width:-1,height:-1}},Dp=(e,t,r)=>{var{width:n=At.width,height:a=At.height,aspect:i,maxHeight:l}=r,o=Tr(n)?e:Number(n),s=Tr(a)?t:Number(a);return i&&i>0&&(o?s=o/i:s&&(o=s*i),l&&s!=null&&s>l&&(s=l)),{calculatedWidth:o,calculatedHeight:s}},$P={width:0,height:0,overflow:"visible"},RP={width:0,overflowX:"visible"},LP={height:0,overflowY:"visible"},zP={},BP=e=>{var{width:t,height:r}=e,n=Tr(t),a=Tr(r);return n&&a?$P:n?RP:a?LP:zP};function FP(e){var{width:t,height:r,aspect:n}=e,a=t,i=r;return a===void 0&&i===void 0?(a=At.width,i=At.height):a===void 0?a=n&&n>0?void 0:At.width:i===void 0&&(i=n&&n>0?void 0:At.height),{width:a,height:i}}function gl(){return gl=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},gl.apply(null,arguments)}function bu(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function xu(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?bu(Object(r),!0).forEach(function(n){KP(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):bu(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function KP(e,t,r){return(t=WP(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function WP(e){var t=GP(e,"string");return typeof t=="symbol"?t:t+""}function GP(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Mp=f.createContext(At.initialDimension);function UP(e){return kt(e.width)&&kt(e.height)}function $p(e){var{children:t,width:r,height:n}=e,a=f.useMemo(()=>({width:r,height:n}),[r,n]);return UP(a)?f.createElement(Mp.Provider,{value:a},t):null}var hs=()=>f.useContext(Mp),VP=f.forwardRef((e,t)=>{var{aspect:r,initialDimension:n=At.initialDimension,width:a,height:i,minWidth:l=At.minWidth,minHeight:o,maxHeight:s,children:c,debounce:u=At.debounce,id:d,className:p,onResize:m,style:h={}}=e,y=f.useRef(null),g=f.useRef();g.current=m,f.useImperativeHandle(t,()=>y.current);var[b,P]=f.useState({containerWidth:n.width,containerHeight:n.height}),x=f.useCallback((A,C)=>{P(N=>{var k=Math.round(A),I=Math.round(C);return N.containerWidth===k&&N.containerHeight===I?N:{containerWidth:k,containerHeight:I}})},[]);f.useEffect(()=>{if(y.current==null||typeof ResizeObserver>"u")return fr;var A=I=>{var T,D=I[0];if(D!=null){var{width:L,height:B}=D.contentRect;x(L,B),(T=g.current)===null||T===void 0||T.call(g,L,B)}};u>0&&(A=MP(A,u,{trailing:!0,leading:!1}));var C=new ResizeObserver(A),{width:N,height:k}=y.current.getBoundingClientRect();return x(N,k),C.observe(y.current),()=>{C.disconnect()}},[x,u]);var{containerWidth:j,containerHeight:O}=b;Ya(!r||r>0,"The aspect(%s) must be greater than zero.",r);var{calculatedWidth:w,calculatedHeight:S}
41=Dp(j,O,{width:a,height:i,aspect:r,maxHeight:s});return Ya(w!=null&&w>0||S!=null&&S>0,`The width(%s) and height(%s) of chart should be greater than 0, 42 please check the style of container, or the props width(%s) and height(%s), 43 or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the 44 height and width.`,w,S,a,i,l,o,r),f.createElement("div",{id:d?"".concat(d):void 0,className:H("recharts-responsive-container",p),style:xu(xu({},h),{},{width:a,height:i,minWidth:l,minHeight:o,maxHeight:s}),ref:y},f.createElement("div",{style:BP({width:a,height:i})},f.createElement($p,{width:w,height:S},c)))}),qP=f.forwardRef((e,t)=>{var r=hs();if(kt(r.width)&&kt(r.height))return e.children;var{width:n,height:a}=FP({width:e.width,height:e.height,aspect:e.aspect}),{calculatedWidth:i,calculatedHeight:l}=Dp(void 0,void 0,{width:n,height:a,aspect:e.aspect,maxHeight:e.maxHeight});return _(i)&&_(l)?f.createElement($p,{width:i,height:l},e.children):f.createElement(VP,gl({},e,{width:n,height:a,ref:t}))});function ys(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 Ki=()=>{var e,t=Ee(),r=$(kP),n=$(Fi),a=(e=$(Bi))===null||e===void 0?void 0:e.padding;return!t||!n||!a?r:{width:n.width-a.left-a.right,height:n.height-a.top-a.bottom,x:a.left,y:a.top}},HP={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},Rp=()=>{var e;return(e=$(Pe))!==null&&e!==void 0?e:HP},Lp=()=>$(Ht),zp=()=>$(Yt),U=e=>e.layout.layoutType,pr=()=>$(U),gs=()=>{var e=pr();if(e==="horizontal"||e==="vertical")return e},Bp=e=>{var t=e.layout.layoutType;if(t==="centric"||t==="radial")return t},YP=()=>{var e=pr();return e!==void 0},Jn=e=>{var t=Q(),r=Ee(),{width:n,height:a}=e,i=hs(),l=n,o=a;return i&&(l=i.width>0?i.width:n,o=i.height>0?i.height:a),f.useEffect(()=>{!r&&kt(l)&&kt(o)&&t(aP({width:l,height:o}))},[t,r,l,o]),null},Fp=Symbol.for("immer-nothing"),wu=Symbol.for("immer-draftable"),it=Symbol.for("immer-state");function mt(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var Bn=Object.getPrototypeOf;function nn(e){return!!e&&!!e[it]}function Mr(e){var t;return e?Kp(e)||Array.isArray(e)||!!e[wu]||!!((t=e.constructor)!=null&&t[wu])||Qn(e)||Gi(e):!1}var XP=Object.prototype.constructor.toString(),Pu=new WeakMap;function Kp(e){if(!e||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);if(t===null||t===Object.prototype)return!0;const r=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;if(r===Object)return!0;if(typeof r!="function")return!1;let n=Pu.get(r);return n===void 0&&(n=Function.toString.call(r),Pu.set(r,n)),n===XP}function Xa(e,t,r=!0){Wi(e)===0?(r?Reflect.ownKeys(e):Object.keys(e)).forEach(a=>{t(a,e[a],e)}):e.forEach((n,a)=>t(a,n,e))}function Wi(e){const t=e[it];return t?t.type_:Array.isArray(e)?1:Qn(e)?2:Gi(e)?3:0}function bl(e,t){return Wi(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function Wp(e,t,r){const n=Wi(e);n===2?e.set(t,r):n===3?e.add(r):e[t]=r}function ZP(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function Qn(e){return e instanceof Map}function Gi(e){return e instanceof Set}function jr(e){return e.copy_||e.base_}function xl(e,t){if(Qn(e))return new Map(e);if(Gi(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const r=Kp(e);if(t===!0||t==="class_only"&&!r){const n=Object.getOwnPropertyDescriptors(e);delete n[it];let a=Reflect.ownKeys(n);for(let i=0;i<a.length;i++){const l=a[i],o=n[l];o.writable===!1&&(o.writable=!0,o.configurable=!0),(o.get||o.set)&&(n[l]={configurable:!0,writable:!0,enumerable:o.enumerable,value:e[l]})}return Object.create(Bn(e),n)}else{const n=Bn(e);if(n!==null&&r)return{...e};const a=Object.create(n);return Object.assign(a,e)}}function bs(e,t=!1){return Ui(e)||nn(e)||!Mr(e)||(Wi(e)>1&&Object.defineProperties(e,{set:ja,add:ja,clear:ja,delete:ja}),Object.freeze(e),t&&Object.values(e).forEach(r=>bs(r,!0))),e}function JP(){mt(2)}var ja={value:JP};function Ui(e){return e===null||typeof e!="object"?!0:Object.isFrozen(e)}var QP={};function $r(e){const t=QP[e];return t||mt(0,e),t}var Fn;function Gp(){return Fn}function ej(e,t){return{drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function ju(e,t){t&&($r("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function wl(e){Pl(e),e.drafts_.forEach(tj),e.drafts_=null}function Pl(e){e===Fn&&(Fn=e.parent_)}function Ou(e){return Fn=ej(Fn,e)}function tj(e){const t=e[it];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function Au(e,t){t.unfinalizedDrafts_=t.drafts_.length;const r=t.drafts_[0];return e!==void 0&&e!==r?(r[it].modified_&&(wl(t),mt(4)),Mr(e)&&(e=Za(t,e),t.parent_||Ja(t,e)),t.patches_&&$r("Patches").generateReplacementPatches_(r[it].base_,e,t.patches_,t.inversePatches_)):e=Za(t,r,[]),wl(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==Fp?e:void 0}function Za(e,t,r){if(Ui(t))return t;const n=e.immer_.shouldUseStrictIteration(),a=t[it];if(!a)return Xa(t,(i,l)=>Eu(e,a,t,i,l,r),n),t;if(a.scope_!==e)return t;if(!a.modified_)return Ja(e,a.base_,!0),a.base_;if(!a.finalized_){a.finalized_=!0,a.scope_.unfinalizedDrafts_--;const i=a.copy_;let l=i,o=!1;
44a.type_===3&&(l=new Set(i),i.clear(),o=!0),Xa(l,(s,c)=>Eu(e,a,i,s,c,r,o),n),Ja(e,i,!1),r&&e.patches_&&$r("Patches").generatePatches_(a,r,e.patches_,e.inversePatches_)}return a.copy_}function Eu(e,t,r,n,a,i,l){if(a==null||typeof a!="object"&&!l)return;const o=Ui(a);if(!(o&&!l)){if(nn(a)){const s=i&&t&&t.type_!==3&&!bl(t.assigned_,n)?i.concat(n):void 0,c=Za(e,a,s);if(Wp(r,n,c),nn(c))e.canAutoFreeze_=!1;else return}else l&&r.add(a);if(Mr(a)&&!o){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1||t&&t.base_&&t.base_[n]===a&&o)return;Za(e,a),(!t||!t.scope_.parent_)&&typeof n!="symbol"&&(Qn(r)?r.has(n):Object.prototype.propertyIsEnumerable.call(r,n))&&Ja(e,a)}}}function Ja(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&bs(t,r)}function rj(e,t){const r=Array.isArray(e),n={type_:r?1:0,scope_:t?t.scope_:Gp(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let a=n,i=xs;r&&(a=[n],i=Kn);const{revoke:l,proxy:o}=Proxy.revocable(a,i);return n.draft_=o,n.revoke_=l,o}var xs={get(e,t){if(t===it)return e;const r=jr(e);if(!bl(r,t))return nj(e,r,t);const n=r[t];return e.finalized_||!Mr(n)?n:n===To(e.base_,t)?(Do(e),e.copy_[t]=Ol(n,e)):n},has(e,t){return t in jr(e)},ownKeys(e){return Reflect.ownKeys(jr(e))},set(e,t,r){const n=Up(jr(e),t);if(n!=null&&n.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){const a=To(jr(e),t),i=a==null?void 0:a[it];if(i&&i.base_===r)return e.copy_[t]=r,e.assigned_[t]=!1,!0;if(ZP(r,a)&&(r!==void 0||bl(e.base_,t)))return!0;Do(e),jl(e)}return e.copy_[t]===r&&(r!==void 0||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_[t]=!0),!0},deleteProperty(e,t){return To(e.base_,t)!==void 0||t in e.base_?(e.assigned_[t]=!1,Do(e),jl(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const r=jr(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n&&{writable:!0,configurable:e.type_!==1||t!=="length",enumerable:n.enumerable,value:r[t]}},defineProperty(){mt(11)},getPrototypeOf(e){return Bn(e.base_)},setPrototypeOf(){mt(12)}},Kn={};Xa(xs,(e,t)=>{Kn[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}});Kn.deleteProperty=function(e,t){return Kn.set.call(this,e,t,void 0)};Kn.set=function(e,t,r){return xs.set.call(this,e[0],t,r,e[0])};function To(e,t){const r=e[it];return(r?jr(r):e)[t]}function nj(e,t,r){var a;const n=Up(t,r);return n?"value"in n?n.value:(a=n.get)==null?void 0:a.call(e.draft_):void 0}function Up(e,t){if(!(t in e))return;let r=Bn(e);for(;r;){const n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=Bn(r)}}function jl(e){e.modified_||(e.modified_=!0,e.parent_&&jl(e.parent_))}function Do(e){e.copy_||(e.copy_=xl(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var aj=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!0,this.produce=(t,r,n)=>{if(typeof t=="function"&&typeof r!="function"){const i=r;r=t;const l=this;return function(s=i,...c){return l.produce(s,u=>r.call(this,u,...c))}}typeof r!="function"&&mt(6),n!==void 0&&typeof n!="function"&&mt(7);let a;if(Mr(t)){const i=Ou(this),l=Ol(t,void 0);let o=!0;try{a=r(l),o=!1}finally{o?wl(i):Pl(i)}return ju(i,n),Au(a,i)}else if(!t||typeof t!="object"){if(a=r(t),a===void 0&&(a=t),a===Fp&&(a=void 0),this.autoFreeze_&&bs(a,!0),n){const i=[],l=[];$r("Patches").generateReplacementPatches_(t,a,i,l),n(i,l)}return a}else mt(1,t)},this.produceWithPatches=(t,r)=>{if(typeof t=="function")return(l,...o)=>this.produceWithPatches(l,s=>t(s,...o));let n,a;return[this.produce(t,r,(l,o)=>{n=l,a=o}),n,a]},typeof(e==null?void 0:e.autoFreeze)=="boolean"&&this.setAutoFreeze(e.autoFreeze),typeof(e==null?void 0:e.useStrictShallowCopy)=="boolean"&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),typeof(e==null?void 0:e.useStrictIteration)=="boolean"&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){Mr(e)||mt(8),nn(e)&&(e=ij(e));const t=Ou(this),r=Ol(e,void 0);return r[it].isManual_=!0,Pl(t),r}finishDraft(e,t){const r=e&&e[it];(!r||!r.isManual_)&&mt(9);const{scope_:n}=r;return ju(n,t),Au(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 a=t[r];if(a.path.length===0&&a.op==="replace"){e=a.value;break}}r>
44-1&&(t=t.slice(r+1));const n=$r("Patches").applyPatches_;return nn(e)?n(e,t):this.produce(e,a=>n(a,t))}};function Ol(e,t){const r=Qn(e)?$r("MapSet").proxyMap_(e,t):Gi(e)?$r("MapSet").proxySet_(e,t):rj(e,t);return(t?t.scope_:Gp()).drafts_.push(r),r}function ij(e){return nn(e)||mt(10,e),Vp(e)}function Vp(e){if(!Mr(e)||Ui(e))return e;const t=e[it];let r,n=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=xl(e,t.scope_.immer_.useStrictShallowCopy_),n=t.scope_.immer_.shouldUseStrictIteration()}else r=xl(e,!0);return Xa(r,(a,i)=>{Wp(r,a,Vp(i))},n),t&&(t.finalized_=!1),r}var oj=new aj;oj.produce;var lj={settings:{layout:"horizontal",align:"center",verticalAlign:"middle",itemSorter:"value"},size:{width:0,height:0},payload:[]},qp=Be({name:"legend",initialState:lj,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:te()},replaceLegendPayload:{reducer(e,t){var{prev:r,next:n}=t.payload,a=dt(e).payload.indexOf(r);a>-1&&(e.payload[a]=n)},prepare:te()},removeLegendPayload:{reducer(e,t){var r=dt(e).payload.indexOf(t.payload);r>-1&&e.payload.splice(r,1)},prepare:te()}}}),{setLegendSize:Z2,setLegendSettings:J2,addLegendPayload:Hp,replaceLegendPayload:Yp,removeLegendPayload:Xp}=qp.actions,sj=qp.reducer,cj={};/** 45 * @license React 46 * use-sync-external-store-with-selector.production.js 47 * 48 * Copyright (c) Meta Platforms, Inc. and affiliates. 49 * 50 * This source code is licensed under the MIT license found in the 51 * LICENSE file in the root directory of this source tree. 52 */var ea=f;function uj(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var dj=typeof Object.is=="function"?Object.is:uj,fj=ea.useSyncExternalStore,vj=ea.useRef,pj=ea.useEffect,mj=ea.useMemo,hj=ea.useDebugValue;cj.useSyncExternalStoreWithSelector=function(e,t,r,n,a){var i=vj(null);if(i.current===null){var l={hasValue:!1,value:null};i.current=l}else l=i.current;i=mj(function(){function s(m){if(!c){if(c=!0,u=m,m=n(m),a!==void 0&&l.hasValue){var h=l.value;if(a(h,m))return d=h}return d=m}if(h=d,dj(u,m))return h;var y=n(m);return a!==void 0&&a(h,y)?(u=m,h):(u=m,d=y)}var c=!1,u,d,p=r===void 0?null:r;return[function(){return s(t())},p===null?void 0:function(){return s(p())}]},[t,r,n,a]);var o=fj(e,i[0],i[1]);return pj(function(){l.hasValue=!0,l.value=o},[o]),hj(o),o};function yj(e){e()}function gj(){let e=null,t=null;return{clear(){e=null,t=null},notify(){yj(()=>{let r=e;for(;r;)r.callback(),r=r.next})},get(){const r=[];let n=e;for(;n;)r.push(n),n=n.next;return r},subscribe(r){let n=!0;const a=t={callback:r,next:null,prev:t};return a.prev?a.prev.next=a:e=a,function(){!n||e===null||(n=!1,a.next?a.next.prev=a.prev:t=a.prev,a.prev?a.prev.next=a.next:e=a.next)}}}}var Su={notify(){},get:()=>[]};function bj(e,t){let r,n=Su,a=0,i=!1;function l(y){u();const g=n.subscribe(y);let b=!1;return()=>{b||(b=!0,g(),d())}}function o(){n.notify()}function s(){h.onStateChange&&h.onStateChange()}function c(){return i}function u(){a++,r||(r=t?t.addNestedSub(s):e.subscribe(s),n=gj())}function d(){a--,r&&a===0&&(r(),r=void 0,n.clear(),n=Su)}function p(){i||(i=!0,u())}function m(){i&&(i=!1,d())}const h={addNestedSub:l,notifyNestedSubs:o,handleChangeWrapper:s,isSubscribed:c,trySubscribe:p,tryUnsubscribe:m,getListeners:()=>n};return h}var xj=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",wj=xj(),Pj=()=>typeof navigator<"u"&&navigator.product==="ReactNative",jj=Pj(),Oj=()=>wj||jj?f.useLayoutEffect:f.useEffect,Aj=Oj();function Cu(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function Ej(e,t){if(Cu(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;const r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(let a=0;a<r.length;a++)if(!Object.prototype.hasOwnProperty.call(t,r[a])||!Cu(e[r[a]],t[r[a]]))return!1;return!0}var Mo=Symbol.for("react-redux-context"),$o=typeof globalThis<"u"?globalThis:{};function Sj(){if(!f.createContext)return{};const e=$o[Mo]??($o[Mo]=new Map);let t=e.get(f.createContext);return t||(t=f.createContext(null),e.set(f.createContext,t)),t}var Cj=Sj();function Nj(e){const{children:t,context:r,serverState:n,store:a}=e,i=f.useMemo(()=>{const s=bj(a);return{store:a,subscription:s,getServerState:n?()=>n:void 0}},[a,n]),l=f.useMemo(()=>a.getState(),[a]);Aj(()=>{const{subscription:s}=i;return s.onStateChange=s.notifyNestedSubs,s.trySubscribe(),l!==a.getState()&&s.notifyNestedSubs(),()=>{s.tryUnsubscribe(),s.onStateChange=void 0}},[i,l]);const o=r||Cj;return f.createElement(o.Provider,{value:i},t)}var Ij=Nj,kj=new Set(["axisLine","tickLine","activeBar","activeDot","activeLabel","activeShape","allowEscapeViewBox","background","cursor","dot","label","line","margin","padding","position","shape","style","tick","wrapperStyle","radius","throttledEvents"]);function _j(e,t){return e==null&&t==null?!0:typeof e=="number"&&typeof t=="number"?e===t||e!==e&&t!==t:e===t}function cn(e,t){var r=new Set([...Object.keys(e),...Object.keys(t)]);for(var n of r)if(kj.has(n)){if(e[n]==null&&t[n]==null)continue;if(!Ej(e[n],t[n]))return!1}else if(!_j(e[n],t[n]))return!1;return!0}function Al(){return Al=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}
52).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Al.apply(null,arguments)}function Nu(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Pn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Nu(Object(r),!0).forEach(function(n){Tj(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Nu(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Tj(e,t,r){return(t=Dj(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Dj(e){var t=Mj(e,"string");return typeof t=="symbol"?t:t+""}function Mj(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function $j(e){return Array.isArray(e)&&It(e[0])&&It(e[1])?e.join(" ~ "):e}var Kr={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};function Rj(e,t){return t==null?e:Ci(e,t)}var Lj=e=>{var{separator:t=Kr.separator,contentStyle:r,itemStyle:n,labelStyle:a=Kr.labelStyle,payload:i,formatter:l,itemSorter:o,wrapperClassName:s,labelClassName:c,label:u,labelFormatter:d,accessibilityLayer:p=Kr.accessibilityLayer}=e,m=()=>{if(i&&i.length){var O={padding:0,margin:0},w=Rj(i,o),S=w.map((A,C)=>{if(!A||A.type==="none")return null;var N=A.formatter||l||$j,{value:k,name:I}=A,T=k,D=I;if(N){var L=N(k,I,A,C,i);if(Array.isArray(L))[T,D]=L;else if(L!=null)T=L;else return null}var B=Pn(Pn({},Kr.itemStyle),{},{color:A.color||Kr.itemStyle.color},n);return f.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(C),style:B},It(D)?f.createElement("span",{className:"recharts-tooltip-item-name"},D):null,It(D)?f.createElement("span",{className:"recharts-tooltip-item-separator"},t):null,f.createElement("span",{className:"recharts-tooltip-item-value"},T),f.createElement("span",{className:"recharts-tooltip-item-unit"},A.unit||""))});return f.createElement("ul",{className:"recharts-tooltip-item-list",style:O},S)}return null},h=Pn(Pn({},Kr.contentStyle),r),y=Pn({margin:0},a),g=!ne(u),b=g?u:"",P=H("recharts-default-tooltip",s),x=H("recharts-tooltip-label",c);g&&d&&i!==void 0&&i!==null&&(b=d(u,i));var j=p?{role:"status","aria-live":"assertive"}:{};return f.createElement("div",Al({className:P,style:h},j),f.createElement("p",{className:x,style:y},f.isValidElement(b)?b:"".concat(b)),m())},jn="recharts-tooltip-wrapper",zj={visibility:"hidden"};function Bj(e){var{coordinate:t,translateX:r,translateY:n}=e;return H(jn,{["".concat(jn,"-right")]:_(r)&&t&&_(t.x)&&r>=t.x,["".concat(jn,"-left")]:_(r)&&t&&_(t.x)&&r<t.x,["".concat(jn,"-bottom")]:_(n)&&t&&_(t.y)&&n>=t.y,["".concat(jn,"-top")]:_(n)&&t&&_(t.y)&&n<t.y})}function Iu(e){var{allowEscapeViewBox:t,coordinate:r,key:n,offset:a,position:i,reverseDirection:l,tooltipDimension:o,viewBox:s,viewBoxDimension:c}=e;if(i&&_(i[n]))return i[n];var u=r[n]-o-(a>0?a:0),d=r[n]+a;if(t[n])return l[n]?u:d;var p=s[n];if(p==null)return 0;if(l[n]){var m=u,h=p;return m<h?Math.max(d,p):Math.max(u,p)}if(c==null)return 0;var y=d+o,g=p+c;return y>g?Math.max(u,p):Math.max(d,p)}function Fj(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)")}}function Kj(e){var{allowEscapeViewBox:t,coordinate:r,offsetTop:n,offsetLeft:a,position:i,reverseDirection:l,tooltipBox:o,useTranslate3d:s,viewBox:c}=e,u,d,p;return o.height>0&&o.width>0&&r?(d=Iu({allowEscapeViewBox:t,coordinate:r,key:"x",offset:a,position:i,reverseDirection:l,tooltipDimension:o.width,viewBox:c,viewBoxDimension:c.width}),p=Iu({allowEscapeViewBox:t,coordinate:r,key:"y",offset:n,position:i,reverseDirection:l,tooltipDimension:o.height,viewBox:c,viewBoxDimension:c.height}),u=Fj({translateX:d,translateY:p,useTranslate3d:s}
52)):u=zj,{cssProperties:u,cssClasses:Bj({translateX:d,translateY:p,coordinate:r})}}var Wj=()=>!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout),ta={devToolsEnabled:!0,isSsr:Wj()};function Zp(){var[e,t]=f.useState(()=>ta.isSsr||!window.matchMedia?!1:window.matchMedia("(prefers-reduced-motion: reduce)").matches);return f.useEffect(()=>{if(window.matchMedia){var r=window.matchMedia("(prefers-reduced-motion: reduce)"),n=()=>{t(r.matches)};return r.addEventListener("change",n),()=>{r.removeEventListener("change",n)}}},[]),e}function ku(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Wr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ku(Object(r),!0).forEach(function(n){Gj(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ku(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Gj(e,t,r){return(t=Uj(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Uj(e){var t=Vj(e,"string");return typeof t=="symbol"?t:t+""}function Vj(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function qj(e){if(!(e.prefersReducedMotion&&e.isAnimationActive==="auto")&&e.isAnimationActive&&e.active)return"transform ".concat(e.animationDuration,"ms ").concat(e.animationEasing)}function Hj(e){var t,r,n,a,i,l,o=Zp(),[s,c]=f.useState(()=>({dismissed:!1,dismissedAtCoordinate:{x:0,y:0}}));f.useEffect(()=>{var h=y=>{if(y.key==="Escape"){var g,b,P,x;c({dismissed:!0,dismissedAtCoordinate:{x:(g=(b=e.coordinate)===null||b===void 0?void 0:b.x)!==null&&g!==void 0?g:0,y:(P=(x=e.coordinate)===null||x===void 0?void 0:x.y)!==null&&P!==void 0?P:0}})}};return document.addEventListener("keydown",h),()=>{document.removeEventListener("keydown",h)}},[(t=e.coordinate)===null||t===void 0?void 0:t.x,(r=e.coordinate)===null||r===void 0?void 0:r.y]),s.dismissed&&(((n=(a=e.coordinate)===null||a===void 0?void 0:a.x)!==null&&n!==void 0?n:0)!==s.dismissedAtCoordinate.x||((i=(l=e.coordinate)===null||l===void 0?void 0:l.y)!==null&&i!==void 0?i:0)!==s.dismissedAtCoordinate.y)&&c(Wr(Wr({},s),{},{dismissed:!1}));var{cssClasses:u,cssProperties:d}=Kj({allowEscapeViewBox:e.allowEscapeViewBox,coordinate:e.coordinate,offsetLeft:typeof e.offset=="number"?e.offset:e.offset.x,offsetTop:typeof e.offset=="number"?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?{}:Wr(Wr({transition:qj({prefersReducedMotion:o,isAnimationActive:e.isAnimationActive,active:e.active,animationDuration:e.animationDuration,animationEasing:e.animationEasing})},d),{},{pointerEvents:"none",position:"absolute",top:0,left:0}),m=Wr(Wr({},p),{},{visibility:!s.dismissed&&e.active&&e.hasPayload?"visible":"hidden"},e.wrapperStyle);return f.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:u,style:m,ref:e.innerRef},e.children)}var Yj=f.memo(Hj),Jp=()=>{var e;return(e=$(t=>t.rootProps.accessibilityLayer))!==null&&e!==void 0?e:!0};function El(){return El=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},El.apply(null,arguments)}function _u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Tu(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};
52t%2?_u(Object(r),!0).forEach(function(n){Xj(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_u(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Xj(e,t,r){return(t=Zj(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Zj(e){var t=Jj(e,"string");return typeof t=="symbol"?t:t+""}function Jj(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Du={curveBasisClosed:Tb,curveBasisOpen:Db,curveBasis:Mb,curveBumpX:$b,curveBumpY:Rb,curveLinearClosed:Lb,curveLinear:Ql,curveMonotoneX:zb,curveMonotoneY:Bb,curveNatural:Fb,curveStep:Kb,curveStepAfter:Wb,curveStepBefore:Gb},Qa=e=>W(e.x)&&W(e.y),Mu=e=>e.base!=null&&Qa(e.base)&&Qa(e),On=e=>e.x,An=e=>e.y,Qj=(e,t)=>{if(typeof e=="function")return e;var r="curve".concat(Hn(e));if((r==="curveMonotone"||r==="curveBump")&&t){var n=Du["".concat(r).concat(t==="vertical"?"Y":"X")];if(n)return n}return Du[r]||Ql},$u={connectNulls:!1,type:"linear"},eO=e=>{var{type:t=$u.type,points:r=[],baseLine:n,layout:a,connectNulls:i=$u.connectNulls}=e,l=Qj(t,a),o=i?r.filter(Qa):r;if(Array.isArray(n)){var s,c=r.map((h,y)=>Tu(Tu({},h),{},{base:n[y]}));a==="vertical"?s=ha().y(An).x1(On).x0(h=>h.base.x):s=ha().x(On).y1(An).y0(h=>h.base.y);var u=s.defined(Mu).curve(l),d=i?c.filter(Mu):c;return u(d)}var p;a==="vertical"&&_(n)?p=ha().y(An).x1(On).x0(n):_(n)?p=ha().x(On).y1(An).y0(n):p=Cv().x(On).y(An);var m=p.defined(Qa).curve(l);return m(o)},Qr=e=>{var{className:t,points:r,path:n,pathRef:a}=e,i=pr();if((!r||!r.length)&&!n)return null;var l={type:e.type,points:e.points,baseLine:e.baseLine,layout:e.layout||i,connectNulls:e.connectNulls},o=r&&r.length?eO(l):n;return f.createElement("path",El({},Ke(e),ls(e),{className:H("recharts-curve",t),d:o===null?void 0:o,ref:a}))},tO=["x","y","top","left","width","height","className"];function Sl(){return Sl=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},Sl.apply(null,arguments)}function Ru(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function rO(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ru(Object(r),!0).forEach(function(n){nO(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ru(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function nO(e,t,r){return(t=aO(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function aO(e){var t=iO(e,"string");return typeof t=="symbol"?t:t+""}function iO(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function oO(e,t){if(e==null)return{};var r,n,a=lO(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function lO(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var sO=(e,t,r,n,a,i)=>"M".concat(e,",").concat(a,"v").concat(n,"M").concat(i,",").concat(t,"h").concat(r),cO=e=>{var{x:t=0,y:r=0,top:n=0,left:a=0,width:i=0,height:l=0,className:o}=e,s=oO(e,tO),c=rO({x:t,y:r,top:n,left:a,width:i,height:l},s);return!_(t)||!_(r)||!_(i)||!_(l)||!_(n)||!_(a)?null:f.createElement("path",Sl({},ze(c),{className:H("recharts-cross",o),d:sO(t,r,i,l,n,a)}))};function uO(e,t,r,n){var a=n/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-a:r.left+.5,y:e==="horizontal"?r.top+.5:t.y-a,width:e==="horizontal"?n:r.width-1,height:e==="horizontal"?r.height-1:n}}function Lu(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function zu(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};
52t%2?Lu(Object(r),!0).forEach(function(n){dO(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Lu(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function dO(e,t,r){return(t=fO(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function fO(e){var t=vO(e,"string");return typeof t=="symbol"?t:t+""}function vO(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var pO=e=>e.replace(/([A-Z])/g,t=>"-".concat(t.toLowerCase())),Qp=(e,t,r)=>e.map(n=>"".concat(pO(n)," ").concat(t,"ms ").concat(r)).join(","),mO=(e,t)=>[Object.keys(e),Object.keys(t)].reduce((r,n)=>r.filter(a=>n.includes(a))),Wn=(e,t)=>Object.keys(t).reduce((r,n)=>zu(zu({},r),{},{[n]:e(n,t[n])}),{});function Bu(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function xe(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Bu(Object(r),!0).forEach(function(n){hO(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Bu(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function hO(e,t,r){return(t=yO(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function yO(e){var t=gO(e,"string");return typeof t=="symbol"?t:t+""}function gO(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ei=(e,t,r)=>e+(t-e)*r,Cl=e=>{var{from:t,to:r}=e;return t!==r},em=(e,t,r)=>{var n=Wn((a,i)=>{if(Cl(i)){var[l,o]=e(i.from,i.to,i.velocity);return xe(xe({},i),{},{from:l,velocity:o})}return i},t);return r<1?Wn((a,i)=>Cl(i)&&n[a]!=null?xe(xe({},i),{},{velocity:ei(i.velocity,n[a].velocity,r),from:ei(i.from,n[a].from,r)}):i,t):em(e,n,r-1)};function bO(e,t,r,n,a,i){var l,o=n.reduce((p,m)=>xe(xe({},p),{},{[m]:{from:e[m],velocity:0,to:t[m]}}),{}),s=()=>Wn((p,m)=>m.from,o),c=()=>!Object.values(o).filter(Cl).length,u=null,d=p=>{l||(l=p);var m=p-l,h=m/r.dt;o=em(r,o,h),a(xe(xe(xe({},e),t),s())),l=p,c()||(u=i.setTimeout(d))};return()=>(u=i.setTimeout(d),()=>{var p;(p=u)===null||p===void 0||p()})}function xO(e,t,r,n,a,i,l){var o=null,s=a.reduce((d,p)=>{var m=e[p],h=t[p];return m==null||h==null?d:xe(xe({},d),{},{[p]:[m,h]})},{}),c,u=d=>{c||(c=d);var p=(d-c)/n,m=Wn((y,g)=>ei(...g,r(p)),s);if(i(xe(xe(xe({},e),t),m)),p<1)o=l.setTimeout(u);else{var h=Wn((y,g)=>ei(...g,r(1)),s);i(xe(xe(xe({},e),t),h))}};return()=>(o=l.setTimeout(u),()=>{var d;(d=o)===null||d===void 0||d()})}const wO=(e,t,r,n,a,i)=>{var l=mO(e,t);return r==null?()=>(a(xe(xe({},e),t)),()=>{}):r.isStepper===!0?bO(e,t,r,l,a,i):xO(e,t,r,n,l,a,i)};var ti=1e-4,tm=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],rm=(e,t)=>e.map((r,n)=>r*t**n).reduce((r,n)=>r+n),Fu=(e,t)=>r=>{var n=tm(e,t);return rm(n,r)},PO=(e,t)=>r=>{var n=tm(e,t),a=[...n.map((i,l)=>i*l).slice(1),0];return rm(a,r)},jO=e=>{var t,r=e.split("(");if(r.length!==2||r[0]!=="cubic-bezier")return null;var n=(t=r[1])===null||t===void 0||(t=t.split(")")[0])===null||t===void 0?void 0:t.split(",");if(n==null||n.length!==4)return null;var a=n.map(i=>parseFloat(i));return[a[0],a[1],a[2],a[3]]},OO=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(r.length===1)switch(r[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 a=jO(r[0]);if(a)return a}}return r.length===4?r:[0,0,1,1]},AO=(e,t,r,n)=>{var a=Fu(e,r),i=Fu(t,n),l=PO(e,r),o=c=>c>1?1:c<0?0:c,s=c=>{for(var u=c>1?1:c,d=u,p=0;p<8;++p){var m=a(d)-u,h=l(d);if(Math.abs(m-u)<ti||h<ti)return i(d);d=o(d-m/h)}return i(d)};return s.isStepper=!1,s},Ku=function(){return AO(...OO(...arguments))},EO=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},{stiff:r=100,damping:n=8,dt:a=17}=t,i=(l,o,s)=>{var c=-(l-o)*r,u=s*n,d=s+(c-u)*a/1e3,p=s*a/1e3+l;return Math.abs(p-o)<ti&&Math.abs(d)<ti?[o,0]:[p,d]};return i.isStepper=!0,i.dt=a,i},SO=e=>{if(typeof e=="string")switch(e){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return Ku(e);case"spring":return EO();default:if(e.split("(")[0]==="cubic-bezier")return Ku(e)}return typeof e=="function"?e:null};function CO(e){var t,r=()=>null,n=!1,a=null,i=l=>
52{if(!n){if(Array.isArray(l)){if(!l.length)return;var o=l,[s,...c]=o;if(typeof s=="number"){a=e.setTimeout(i.bind(null,c),s);return}i(s),a=e.setTimeout(i.bind(null,c));return}typeof l=="string"&&(t=l,r(t)),typeof l=="object"&&(t=l,r(t)),typeof l=="function"&&l()}};return{stop:()=>{n=!0},start:l=>{n=!1,a&&(a(),a=null),i(l)},subscribe:l=>(r=l,()=>{r=()=>null}),getTimeoutController:()=>e}}class NO{setTimeout(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=performance.now(),a=null,i=l=>{l-n>=r?t(l):typeof requestAnimationFrame=="function"&&(a=requestAnimationFrame(i))};return a=requestAnimationFrame(i),()=>{a!=null&&cancelAnimationFrame(a)}}}function IO(){return CO(new NO)}var kO=f.createContext(IO);function _O(e,t){var r=f.useContext(kO);return f.useMemo(()=>t??r(e),[e,t,r])}var TO={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},Wu={t:0},Ro={t:1};function un(e){var t=we(e,TO),{isActive:r,canBegin:n,duration:a,easing:i,begin:l,onAnimationEnd:o,onAnimationStart:s,children:c}=t,u=Zp(),d=r==="auto"?!ta.isSsr&&!u:r,p=_O(t.animationId,t.animationManager),[m,h]=f.useState(d?Wu:Ro),y=f.useRef(null);return f.useEffect(()=>{d||h(Ro)},[d]),f.useEffect(()=>{if(!d||!n)return fr;var g=wO(Wu,Ro,SO(i),a,h,p.getTimeoutController()),b=()=>{y.current=g()};return p.start([s,l,b,a,o]),()=>{p.stop(),y.current&&y.current(),o()}},[d,n,a,i,l,s,o,p]),c(m.t)}function dn(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"animation-",r=f.useRef($n(t)),n=f.useRef(e);return n.current!==e&&(r.current=$n(t),n.current=e),r.current}
52var DO=["radius"],MO=["radius"],Gu,Uu,Vu,qu,Hu,Yu,Xu,Zu,Ju,Qu;function ed(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function td(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ed(Object(r),!0).forEach(function(n){$O(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ed(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function $O(e,t,r){return(t=RO(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function RO(e){var t=LO(e,"string");return typeof t=="symbol"?t:t+""}function LO(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ri(){return ri=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},ri.apply(null,arguments)}function rd(e,t){if(e==null)return{};var r,n,a=zO(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function zO(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function wt(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var nd=(e,t,r,n,a)=>{var i=ar(r),l=ar(n),o=Math.min(Math.abs(i)/2,Math.abs(l)/2),s=l>=0?1:-1,c=i>=0?1:-1,u=l>=0&&i>=0||l<0&&i<0?1:0,d;if(o>0&&Array.isArray(a)){for(var p=[0,0,0,0],m=0,h=4;m<h;m++){var y,g=(y=a[m])!==null&&y!==void 0?y:0;p[m]=g>o?o:g}d=ve(Gu||(Gu=wt(["M",",",""])),e,t+s*p[0]),p[0]>0&&(d+=ve(Uu||(Uu=wt(["A ",",",",0,0,",",",",",""])),p[0],p[0],u,e+c*p[0],t)),d+=ve(Vu||(Vu=wt(["L ",",",""])),e+r-c*p[1],t),p[1]>0&&(d+=ve(qu||(qu=wt(["A ",",",",0,0,",`, 53 `,",",""])),p[1],p[1],u,e+r,t+s*p[1])),d+=ve(Hu||(Hu=wt(["L ",",",""])),e+r,t+n-s*p[2]),p[2]>0&&(d+=ve(Yu||(Yu=wt(["A ",",",",0,0,",`, 54 `,",",""])),p[2],p[2],u,e+r-c*p[2],t+n)),d+=ve(Xu||(Xu=wt(["L ",",",""])),e+c*p[3],t+n),p[3]>0&&(d+=ve(Zu||(Zu=wt(["A ",",",",0,0,",`, 55 `,",",""])),p[3],p[3],u,e,t+n-s*p[3])),d+="Z"}else if(o>0&&a===+a&&a>0){var b=Math.min(o,a);d=ve(Ju||(Ju=wt(["M ",",",` 56 A `,",",",0,0,",",",",",` 57 L `,",",` 58 A `,",",",0,0,",",",",",` 59 L `,",",` 60 A `,",",",0,0,",",",",",` 61 L `,",",` 62 A `,",",",0,0,",",",","," Z"])),e,t+s*b,b,b,u,e+c*b,t,e+r-c*b,t,b,b,u,e+r,t+s*b,e+r,t+n-s*b,b,b,u,e+r-c*b,t+n,e+c*b,t+n,b,b,u,e,t+n-s*b)}else d=ve(Qu||(Qu=wt(["M ",","," h "," v "," h "," Z"])),e,t,r,n,-r);return d},ad={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},nm=e=>{var t=we(e,ad),r=f.useRef(null),[n,a]=f.useState(-1);f.useEffect(()=>{if(r.current&&r.current.getTotalLength)try{var B=r.current.getTotalLength();B&&a(B)}catch{}},[]);var{x:i,y:l,width:o,height:s,radius:c,className:u}=t,{animationEasing:d,animationDuration:p,animationBegin:m,isAnimationActive:h,isUpdateAnimationActive:y}=t,g=f.useRef(o),b=f.useRef(s),P=f.useRef(i),x=f.useRef(l),j=f.useMemo(()=>({x:i,y:l,width:o,height:s,radius:c}),[i,l,o,s,c]),O=dn(j,"rectangle-");if(i!==+i||l!==+l||o!==+o||s!==+s||o===0||s===0)return null;var w=H("recharts-rectangle",u);if(!y){var S=ze(t),A=rd(S,DO);return f.createElement("path",ri({},A,{x:ar(i),y:ar(l),width:ar(o),height:ar(s),radius:typeof c=="number"?c:void 0,className:w,d:nd(i,l,o,s,c)}))}var C=g.current,N=b.current,k=P.current,I=x.current,T="0px ".concat(n===-1?1:n,"px"),D="".concat(n,"px ").concat(n,"px"),L=Qp(["strokeDasharray"],p,typeof d=="str
62ing"?d:ad.animationEasing);return f.createElement(un,{animationId:O,key:O,canBegin:n>0,duration:p,easing:d,isActive:y,begin:m},B=>{var V=Y(C,o,B),X=Y(N,s,B),K=Y(k,i,B),ee=Y(I,l,B);r.current&&(g.current=V,b.current=X,P.current=K,x.current=ee);var ue;h?B>0?ue={transition:L,strokeDasharray:D}:ue={strokeDasharray:T}:ue={strokeDasharray:D};var de=ze(t),Ue=rd(de,MO);return f.createElement("path",ri({},Ue,{radius:typeof c=="number"?c:void 0,className:w,d:nd(K,ee,V,X,c),ref:r,style:td(td({},ue),t.style)}))})};function id(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function od(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?id(Object(r),!0).forEach(function(n){BO(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):id(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function BO(e,t,r){return(t=FO(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function FO(e){var t=KO(e,"string");return typeof t=="symbol"?t:t+""}function KO(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ni=Math.PI/180,WO=e=>e*180/Math.PI,he=(e,t,r,n)=>({x:e+Math.cos(-ni*n)*r,y:t+Math.sin(-ni*n)*r}),am=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0,width:0,height:0,brushBottom:0};return Math.min(Math.abs(t-(n.left||0)-(n.right||0)),Math.abs(r-(n.top||0)-(n.bottom||0)))/2},GO=(e,t)=>{var{x:r,y:n}=e,{x:a,y:i}=t;return Math.sqrt((r-a)**2+(n-i)**2)},UO=(e,t)=>
62{var{x:r,y:n}=e,{cx:a,cy:i}=t,l=GO({x:r,y:n},{x:a,y:i});if(l<=0)return{radius:l,angle:0};var o=(r-a)/l,s=Math.acos(o);return n>i&&(s=2*Math.PI-s),{radius:l,angle:WO(s),angleInRadian:s}},VO=e=>{var{startAngle:t,endAngle:r}=e,n=Math.floor(t/360),a=Math.floor(r/360),i=Math.min(n,a);return{startAngle:t-i*360,endAngle:r-i*360}},qO=(e,t)=>{var{startAngle:r,endAngle:n}=t,a=Math.floor(r/360),i=Math.floor(n/360),l=Math.min(a,i);return e+l*360},HO=(e,t)=>{var{relativeX:r,relativeY:n}=e,{radius:a,angle:i}=UO({x:r,y:n},t),{innerRadius:l,outerRadius:o}=t;if(a<l||a>o||a===0)return null;var{startAngle:s,endAngle:c}=VO(t),u=i,d;if(s<=c){for(;u>c;)u-=360;for(;u<s;)u+=360;d=u>=s&&u<=c}else{for(;u>s;)u-=360;for(;u<c;)u+=360;d=u>=c&&u<=s}return d?od(od({},t),{},{radius:a,angle:qO(u,t)}):null};function im(e){var{cx:t,cy:r,radius:n,startAngle:a,endAngle:i}=e,l=he(t,r,n,a),o=he(t,r,n,i);return{points:[l,o],cx:t,cy:r,radius:n,startAngle:a,endAngle:i}}var ld,sd,cd,ud,dd,fd,vd;function Nl(){return Nl=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},Nl.apply(null,arguments)}function Ar(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var YO=(e,t)=>{var r=Ae(t-e),n=Math.min(Math.abs(t-e),359.999);return r*n},Oa=e=>{var{cx:t,cy:r,radius:n,angle:a,sign:i,isExternal:l,cornerRadius:o,cornerIsExternal:s}=e,c=o*(l?1:-1)+n,u=Math.asin(o/c)/ni,d=s?a:a+i*u,p=he(t,r,c,d),m=he(t,r,n,d),h=s?a-i*u:a,y=he(t,r,c*Math.cos(u*ni),h);return{center:p,circleTangency:m,lineTangency:y,theta:u}},om=e=>{var{cx:t,cy:r,innerRadius:n,outerRadius:a,startAngle:i,endAngle:l}=e,o=YO(i,l),s=i+o,c=he(t,r,a,i),u=he(t,r,a,s),d=ve(ld||(ld=Ar(["M ",",",` 63 A `,",",`,0, 64 `,",",`, 65 `,",",` 66 `])),c.x,c.y,a,a,+(Math.abs(o)>180),+(i>s),u.x,u.y);if(n>0){var p=he(t,r,n,i),m=he(t,r,n,s);d+=ve(sd||(sd=Ar(["L ",",",` 67 A `,",",`,0, 68 `,",",`, 69 `,","," Z"])),m.x,m.y,n,n,+(Math.abs(o)>180),+(i<=s),p.x,p.y)}else d+=ve(cd||(cd=Ar(["L ",","," Z"])),t,r);return d},XO=e=>{var{cx:t,cy:r,innerRadius:n,outerRadius:a,cornerRadius:i,forceCornerRadius:l,cornerIsExternal:o,startAngle:s,endAngle:c}=e,u=Ae(c-s),{circleTangency:d,lineTangency:p,theta:m}=Oa({cx:t,cy:r,radius:a,angle:s,sign:u,cornerRadius:i,cornerIsExternal:o}),{circleTangency:h,lineTangency:y,theta:g}=Oa({cx:t,cy:r,radius:a,angle:c,sign:-u,cornerRadius:i,cornerIsExternal:o}),b=o?Math.abs(s-c):Math.abs(s-c)-m-g;if(b<0)return l?ve(ud||(ud=Ar(["M ",",",` 70 a`,",",",0,0,1,",`,0 71 a`,",",",0,0,1,",`,0 72 `])),p.x,p.y,i,i,i*2,i,i,-i*2):om({cx:t,cy:r,innerRadius:n,outerRadius:a,startAngle:s,endAngle:c});var P=ve(dd||(dd=Ar(["M ",",",` 73 A`,",",",0,0,",",",",",` 74 A`,",",",0,",",",",",",",` 75 A`,",",",0,0,",",",",",` 76 `])),p.x,p.y,i,i,+(u<0),d.x,d.y,a,a,+(b>180),+(u<0),h.x,h.y,i,i,+(u<0),y.x,y.y);if(n>0){var{circleTangency:x,lineTangency:j,theta:O}=Oa({cx:t,cy:r,radius:n,angle:s,sign:u,isExternal:!0,cornerRadius:i,cornerIsExternal:o}),{circleTangency:w,lineTangency:S,theta:A}=Oa({cx:t,cy:r,radius:n,angle:c,sign:-u,isExternal:!0,cornerRadius:i,cornerIsExternal:o}),C=o?Math.abs(s-c):Math.abs(s-c)-O-A;if(C<0&&i===0)return"".concat(P,"L").concat(t,",").concat(r,"Z");P+=ve(fd||(fd=Ar(["L",",",` 77 A`,",",",0,0,",",",",",` 78 A`,",",",0,",",",",",",",` 79 A`,",",",0,0,",",",",","Z"])),S.x,S.y,i,i,+(u<0),w.x,w.y,n,n,+(C>180),+(u>0),x.x,x.y,i,i,+(u<0),j.x,j.y)}else P+=ve(vd||(vd=Ar(["L",",","Z"])),t,r);return P},ZO={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},lm=e=>{var t=we(e,ZO),{cx:r,cy:n,innerRadius:a,outerRadius:i,cornerRadius:l,forceCornerRadius:o,cornerIsExternal:s,startAngle:c,endAngle:u,className:d}=t;if(i<a||c===u)return null;var p=H("recharts-sector",d),m=i-a,h=Le(l,m,0,!0),y;return h>0&&Math.abs(c-u)<360?y=XO({cx:r,cy:n,innerRadius:a,outerRadius:i,cornerRadius:Math.min(h,m/2),forceCornerRadius:o,cornerIsExternal:s,startAngle:c,endAngle:u}):y=om({cx:r,cy:n,innerRadius:a,outerRadius:i,startAngle:c,endAngle:u}),f.createElement("path",Nl({},ze(t),{className:p,d:y}))};function JO(e,t,r){if(e==="horizontal")return[{x:t.x,y:r.top},{x:t.x,y:r.top+r.height}];if(e==="vertical")return[{x:r.left,y:t.y}
79,{x:r.left+r.width,y:t.y}];if(Kv(t)){if(e==="centric"){var{cx:n,cy:a,innerRadius:i,outerRadius:l,angle:o}=t,s=he(n,a,i,o),c=he(n,a,l,o);return[{x:s.x,y:s.y},{x:c.x,y:c.y}]}return im(t)}}function QO(e){return Xv(e)?NaN:Number(e)}function Lo(e){return e?(e=QO(e),e===1/0||e===-1/0?(e<0?-1:1)*Number.MAX_VALUE:e===e?e:0):e===0?e:0}function sm(e,t,r){r&&typeof r!="number"&&ll(e,t,r)&&(t=r=void 0),e=Lo(e),t===void 0?(t=e,e=0):t=Lo(t),r=r===void 0?e<t?1:-1:Lo(r);const n=Math.max(Math.ceil((t-e)/(r||1)),0),a=new Array(n);for(let i=0;i<n;i++)a[i]=e,e+=r;return a}var xt=e=>e.chartData,ra=E([xt],e=>{var t=e.chartData!=null?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),na=(e,t,r,n)=>n?ra(e):xt(e),cm=(e,t,r)=>r?ra(e):xt(e),e1=E([na],e=>{var{chartData:t,dataStartIndex:r,dataEndIndex:n}=e;return t!=null?t.slice(r,n+1):[]}),t1=E([ra],e=>{var{chartData:t,dataStartIndex:r,dataEndIndex:n}=e;return t!=null?t.slice(r,n+1):[]}),r1=E([xt],e=>{var{chartData:t,dataStartIndex:r,dataEndIndex:n}=e;return t!=null?t.slice(r,n+1):[]});function Ct(e){if(Array.isArray(e)&&e.length===2){var[t,r]=e;if(W(t)&&W(r))return!0}return!1}function pd(e,t,r){return r?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}function um(e,t){if(t&&typeof e!="function"&&Array.isArray(e)&&e.length===2){var[r,n]=e,a,i;if(W(r))a=r;else if(typeof r=="function")return;if(W(n))i=n;else if(typeof n=="function")return;var l=[a,i];if(Ct(l))return l}}function n1(e,t,r){if(!(!r&&t==null)){if(typeof e=="function"&&t!=null)try{var n=e(t,r);if(Ct(n))return pd(n,t,r)}catch{}if(Array.isArray(e)&&e.length===2){var[a,i]=e,l,o;if(a==="auto")t!=null&&(l=Math.min(...t));else if(_(a))l=a;else if(typeof a=="function")try{t!=null&&(l=a(t==null?void 0:t[0]))}catch{}else if(typeof a=="string"&&mu.test(a)){var s=mu.exec(a);if(s==null||s[1]==null||t==null)l=void 0;else{var c=+s[1];l=t[0]-c}}else l=t==null?void 0:t[0];if(i==="auto")t!=null&&(o=Math.max(...t));else if(_(i))o=i;else if(typeof i=="function")try{t!=null&&(o=i(t==null?void 0:t[1]))}catch{}else if(typeof i=="string"&&hu.test(i)){var u=hu.exec(i);if(u==null||u[1]==null||t==null)o=void 0;else{var d=+u[1];o=t[1]+d}}else o=t==null?void 0:t[1];var p=[l,o];if(Ct(p))return t==null?p:pd(p,t,r)}}}var fn=1e9,a1={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},Ps,oe=!0,ft="[DecimalError] ",Cr=ft+"Invalid argument: ",ws=ft+"Exponent out of range: ",vn=Math.floor,Or=Math.pow,i1=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,Ye,Oe=1e7,re=7,dm=9007199254740991,ai=vn(dm/re),M={};M.absoluteValue=M.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};M.comparedTo=M.cmp=function(e){var t,r,n,a,i=this;if(e=new i.constructor(e),i.s!==e.s)return i.s||-e.s;if(i.e!==e.e)return i.e>e.e^i.s<0?1:-1;for(n=i.d.length,a=e.d.length,t=0,r=n<a?n:a;t<r;++t)if(i.d[t]!==e.d[t])return i.d[t]>e.d[t]^i.s<0?1:-1;return n===a?0:n>a^i.s<0?1:-1};M.decimalPlaces=M.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*re;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};M.dividedBy=M.div=function(e){return Wt(this,new this.constructor(e))};M.dividedToIntegerBy=M.idiv=function(e){var t=this,r=t.constructor;return Z(Wt(t,new r(e),0,1),r.precision)};M.equals=M.eq=function(e){return!this.cmp(e)};M.exponent=function(){return ye(this)};M.greaterThan=M.gt=function(e){return this.cmp(e)>0};M.greaterThanOrEqualTo=M.gte=function(e){return this.cmp(e)>=0};M.isInteger=M.isint=function(){return this.e>this.d.length-2};M.isNegative=M.isneg=function(){return this.s<0};M.isPositive=M.ispos=function(){return this.s>0};M.isZero=function(){return this.s===0};M.lessThan=M.lt=function(e){return this.cmp(e)<0};M.lessThanOrEqualTo=M.lte=function(e){return this.cmp(e)<1};M.logarithm=M.log=function(e){var t,r=this,n=r.constructor,a=n.precision,i=a+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(Ye))throw Error(ft+"NaN");if(r.s<1)throw Error(ft+(r.s?"NaN":"-Infinity"));return r.eq(Ye)?new n(0):(oe=!1,t=Wt(Gn(r,i),Gn(e,i),i),oe=!0,Z(t,a))};M.minus=M.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?pm(t,e):fm(t,(e.s=-e.s,e))};M.modulo=M.mod=function(e){var t,r=this,n=r.constructor,a=n.precision;
vendor: 10,044 bytes, line 79
79if(e=new n(e),!e.s)throw Error(ft+"NaN");return r.s?(oe=!1,t=Wt(r,e,0,1).times(e),oe=!0,r.minus(t)):Z(new n(r),a)};M.naturalExponential=M.exp=function(){return vm(this)};M.naturalLogarithm=M.ln=function(){return Gn(this)};M.negated=M.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};M.plus=M.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?fm(t,e):pm(t,(e.s=-e.s,e))};M.precision=M.sd=function(e){var t,r,n,a=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Cr+e);if(t=ye(a)+1,n=a.d.length-1,r=n*re+1,n=a.d[n],n){for(;n%10==0;n/=10)r--;for(n=a.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};M.squareRoot=M.sqrt=function(){var e,t,r,n,a,i,l,o=this,s=o.constructor;if(o.s<1){if(!o.s)return new s(0);throw Error(ft+"NaN")}for(e=ye(o),oe=!1,a=Math.sqrt(+o),a==0||a==1/0?(t=Et(o.d),(t.length+e)%2==0&&(t+="0"),a=Math.sqrt(t),e=vn((e+1)/2)-(e<0||e%2),a==1/0?t="5e"+e:(t=a.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new s(t)):n=new s(a.toString()),r=s.precision,a=l=r+3;;)if(i=n,n=i.plus(Wt(o,i,l+2)).times(.5),Et(i.d).slice(0,l)===(t=Et(n.d)).slice(0,l)){if(t=t.slice(l-3,l+1),a==l&&t=="4999"){if(Z(i,r+1,0),i.times(i).eq(o)){n=i;break}}else if(t!="9999")break;l+=4}return oe=!0,Z(n,r)};M.times=M.mul=function(e){var t,r,n,a,i,l,o,s,c,u=this,d=u.constructor,p=u.d,m=(e=new d(e)).d;if(!u.s||!e.s)return new d(0);for(e.s*=u.s,r=u.e+e.e,s=p.length,c=m.length,s<c&&(i=p,p=m,m=i,l=s,s=c,c=l),i=[],l=s+c,n=l;n--;)i.push(0);for(n=c;--n>=0;){for(t=0,a=s+n;a>n;)o=i[a]+m[n]*p[a-n-1]+t,i[a--]=o%Oe|0,t=o/Oe|0;i[a]=(i[a]+t)%Oe|0}for(;!i[--l];)i.pop();return t?++r:i.shift(),e.d=i,e.e=r,oe?Z(e,d.precision):e};M.toDecimalPlaces=M.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(_t(e,0,fn),t===void 0?t=n.rounding:_t(t,0,8),Z(r,e+ye(r)+1,t))};M.toExponential=function(e,t){var r,n=this,a=n.constructor;return e===void 0?r=Rr(n,!0):(_t(e,0,fn),t===void 0?t=a.rounding:_t(t,0,8),n=Z(new a(n),e+1,t),r=Rr(n,!0,e+1)),r};M.toFixed=function(e,t){var r,n,a=this,i=a.constructor;return e===void 0?Rr(a):(_t(e,0,fn),t===void 0?t=i.rounding:_t(t,0,8),n=Z(new i(a),e+ye(a)+1,t),r=Rr(n.abs(),!1,e+ye(n)+1),a.isneg()&&!a.isZero()?"-"+r:r)};M.toInteger=M.toint=function(){var e=this,t=e.constructor;return Z(new t(e),ye(e)+1,t.rounding)};M.toNumber=function(){return+this};M.toPower=M.pow=function(e){var t,r,n,a,i,l,o=this,s=o.constructor,c=12,u=+(e=new s(e));if(!e.s)return new s(Ye);if(o=new s(o),!o.s){if(e.s<1)throw Error(ft+"Infinity");return o}if(o.eq(Ye))return o;if(n=s.precision,e.eq(Ye))return Z(o,n);if(t=e.e,r=e.d.length-1,l=t>=r,i=o.s,l){if((r=u<0?-u:u)<=dm){for(a=new s(Ye),t=Math.ceil(n/re+4),oe=!1;r%2&&(a=a.times(o),hd(a.d,t)),r=vn(r/2),r!==0;)o=o.times(o),hd(o.d,t);return oe=!0,e.s<0?new s(Ye).div(a):Z(a,n)}}else if(i<0)throw Error(ft+"NaN");return i=i<0&&e.d[Math.max(t,r)]&1?-1:1,o.s=1,oe=!1,a=e.times(Gn(o,n+c)),oe=!0,a=vm(a),a.s=i,a};M.toPrecision=function(e,t){var r,n,a=this,i=a.constructor;return e===void 0?(r=ye(a),n=Rr(a,r<=i.toExpNeg||r>=i.toExpPos)):(_t(e,1,fn),t===void 0?t=i.rounding:_t(t,0,8),a=Z(new i(a),e,t),r=ye(a),n=Rr(a,e<=r||r<=i.toExpNeg,e)),n};M.toSignificantDigits=M.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(_t(e,1,fn),t===void 0?t=n.rounding:_t(t,0,8)),Z(new n(r),e,t)};M.toString=M.valueOf=M.val=M.toJSON=M[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=ye(e),r=e.constructor;return Rr(e,t<=r.toExpNeg||t>=r.toExpPos)};function fm(e,t){var r,n,a,i,l,o,s,c,u=e.constructor,d=u.precision;if(!e.s||!t.s)return t.s||(t=new u(e)),oe?Z(t,d):t;if(s=e.d,c=t.d,l=e.e,a=t.e,s=s.slice(),i=l-a,i){for(i<0?(n=s,i=-i,o=c.length):(n=c,a=l,o=s.length),l=Math.ceil(d/re),o=l>o?l+1:o+1,i>o&&(i=o,n.length=1),n.reverse();i--;)n.push(0);n.reverse()}for(o=s.length,i=c.length,o-i<0&&(i=o,n=c,c=s,s=n),r=0;i;)r=(s[--i]=s[i]+c[i]+r)/Oe|0,s[i]%=Oe;for(r&&(s.unshift(r),++a),o=s.length;s[--o]==0;)s.pop();return t.d=s,t.e=a,oe?Z(t,d):t}function _t(e,t,r){if(e!==~~e||e<t||e>r)throw Error(Cr+e)}function Et(e){var t,r,n,a=e.length-1,i="",l=e[0];if(a>0){for(i+=l,t=1;t<a;t++)n=e[t]+"",r=re-n.length,r&&(i+=er(r)),i+=n;l=e[t],n=l+"",r=re-n.length,r&&(i+=er(r))}else if(l===0)return"0";for(;l%10===0;)l/=10;return i+l}var Wt=function(){function e(n,a){var i,l=0,o=n.length;for(n=n.slice();o--;)i=n[o]*a+l,n[o]=i%Oe|0,l=i/Oe|0;return l&&n.unshift(l),n}function t(n,a,i,l){var o,s;if(i!=l)s=i>l?1:-1;else for(o=s=0;o<i;o++)if(n[o]!=a[o]){s=n[o]>a[o]?1:-1;break}return s}function r(n,a,i){for(var l=0;i--;)n[i]-=l,l=n[i]<a[i]?1:0,n[i]=l*Oe+n[i]-a[i];for(;!n[0]&&n.length>1;)n.shift()}return function(n,a,i,l){var o,s,c,u,d,p,m,h,y,g,b,P,x,j,O,w,S,A,C=n.constructor,N=n.s==a.s?1:-1,k=n.d,I=a.d;if(!n.s)return new C(n);if(!a.s)throw Error(ft+"Division by zero");for(s=n.e-a.e,S=I.length,O=k.length,m=new C(N),h=m.d=[],c=0;I[c]==(k[c]||0);)++c;if(I[c]>(k[c]||0)&&--s,i==null?P=i=C.precision:l?P=i+(ye(n)-ye(a))+1:P=i,P<0)return new C(0);if(P=P/re+2|0,c=0,S==1)for(u=0,I=I[0],P++;(c<O||u)&&P--;c++)x=u*Oe+(k[c]||0),h[c]=x/I|0,u=x%I|0;else{for(u=Oe/(I[0]+1)|0,u>1&&(I=e(I,u),k=e(k,u),S=I.length,O=k.length),j=S,y=k.slice(0,S),g=y.length;g<S;)y[g++]=0;A=I.slice(),A.unshift(0),w=I[0],I[1]>=Oe/2&&++w;do u=0,o=t(I,y,S,g),o<0?(b=y[0],S!=g&&(b=b*Oe+(y[1]||0)),u=b/w|0,u>1?(u>=Oe&&(u=Oe-1),d=e(I,u),p=d.length,g=y.length,o=t(d,y,p,g),o==1&&(u--,r(d,S<p?A:I,p))):(u==0&&(o=u=1),d=I.slice()),p=d.length,p<g&&d.unshift(0),r(y,d,g),o==-1&&(g=y.length,o=t(I,y,S,g),o<1&&(u++,r(y,S<g?A:I,g))),g=y.length):o===0&&(u++,y=[0]),h[c++]=u,o&&y[0]?y[g++]=k[j]||0:(y=[k[j]],g=1);while((j++<O||y[0]!==void 0)&&P--)}return h[0]||h.shift(),m.e=s,Z(m,l?i+ye(m)+1:i)}}();function vm(e,t){var r,n,a,i,l,o,s=0,c=0,u=e.constructor,d=u.precision;if(ye(e)>16)throw Error(ws+ye(e));if(!e.s)return new u(Ye);for(t==null?(oe=!1,o=d):o=t,l=new u(.03125);e.abs().gte(.1);)e=e.times(l),c+=5;for(n=Math.log(Or(2,c))/Math.LN10*2+5|0,o+=n,r=a=i=new u(Ye),u.precision=o;;){if(a=Z(a.times(e),o),r=r.times(++s),l=i.plus(Wt(a,r,o)),Et(l.d).slice(0,o)===Et(i.d).slice(0,o)){for(;c--;)i=Z(i.times(i),o);return u.precision=d,t==null?(oe=!0,Z(i,d)):i}i=l}}function ye(e){for(var t=e.e*re,r=e.d[0];r>=10;r/=10)t++;return t}function zo(e,t,r){if(t>e.LN10.sd())throw oe=!0,r&&(e.precision=r),Error(ft+"LN10 precision limit exceeded");return Z(new e(e.LN10),t)}function er(e){for(var t="";e--;)t+="0";return t}function Gn(e,t){var r,n,a,i,l,o,s,c,u,d=1,p=10,m=e,h=m.d,y=m.constructor,g=y.precision;if(m.s<1)throw Error(ft+(m.s?"NaN":"-Infinity"));if(m.eq(Ye))return new y(0);if(t==null?(oe=!1,c=g):c=t,m.eq(10))return t==null&&(oe=!0),zo(y,c);if(c+=p,y.precision=c,r=Et(h),n=r.charAt(0),i=ye(m),Math.abs(i)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)m=m.times(e),r=Et(m.d),n=r.charAt(0),d++;i=ye(m),n>1?(m=new y("0."+r),i++):m=new y(n+"."+r.slice(1))}else return s=zo(y,c+2,g).times(i+""),m=Gn(new y(n+"."+r.slice(1)),c-p).plus(s),y.precision=g,t==null?(oe=!0,Z(m,g)):m;for(o=l=m=Wt(m.minus(Ye),m.plus(Ye),c),u=Z(m.times(m),c),a=3;;){if(l=Z(l.times(u),c),s=o.plus(Wt(l,new y(a),c)),Et(s.d).slice(0,c)===Et(o.d).slice(0,c))return o=o.times(2),i!==0&&(o=o.plus(zo(y,c+2,g).times(i+""))),o=Wt(o,new y(d),c),y.precision=g,t==null?(oe=!0,Z(o,g)):o;o=s,a+=2}}function md(e,t){var r,n,a;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;)++n;for(a=t.length;t.charCodeAt(a-1)===48;)--a;if(t=t.slice(n,a),t){if(a-=n,r=r-n-1,e.e=vn(r/re),e.d=[],n=(r+1)%re,r<0&&(n+=re),n<a){for(n&&e.d.push(+t.slice(0,n)),a-=re;n<a;)e.d.push(+t.slice(n,n+=re));t=t.slice(n),n=re-t.length}else n-=a;for(;n--;)t+="0";if(e.d.push(+t),oe&&(e.e>ai||e.e<-ai))throw Error(ws+r)}else e.s=0,e.e=0,e.d=[0];return e}function Z(e,t,r){var n,a,i,l,o,s,c,u,d=e.d;for(l=1,i=d[0];i>=10;i/=10)l++;if(n=t-l,n<0)n+=re,a=t,c=d[u=0];else{if(u=Math.ceil((n+1)/re),i=d.length,u>=i)return e;for(c=i=d[u],l=1;i>=10;i/=10)l++;n%=re,a=n-re+l}if(r!==void 0&&(i=Or(10,l-a-1),o=c/i%10|0,s=t<0||d[u+1]!==void 0||c%i,s=r<4?(o||s)&&(r==0||r==(e.s<0?3:2)):o>5||o==5&&(r==4||s||r==6&&(n>0?a>0?c/Or(10,l-a):0:d[u-1])%10&1||r==(e.s<0?8:7))),t<1||!d[0])return s?(i=ye(e),d.length=1,t=t-i-1,d[0]=Or(10,(re-t%re)%re),e.e=vn(-t/re)||0):(d.length=1,d[0]=e.e=e.s=0),e;if(n==0?(d.length=u,i=1,u--):(d.length=u+1,i=Or(10,re-n),d[u]=a>0?(c/Or(10,l-a)%Or(10,a)|0)*i:0),s)for(;;)if(u==0){(d[0]+=i)==Oe&&(d[0]=1,++e.e);break}else{if(d[u]+=i,d[u]!=Oe)break;d[u--]=0,i=1}for(n=d.length;d[--n]===0;)d.pop();if(oe&&(e.e>ai||e.e<-ai))throw Error(ws+ye(e));return e}function pm(e,t){var r,n,a,i,l,o,s,c,u,d,p=e.constructor,m=p.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new p(e),oe?Z(t,m):t;if(s=e.d,d=t.d,n=t.e,c=e.e,s=s.slice(),l=c-n,l){for(u=l<0,u?(r=s,l=-l,o=d.length):(r=d,n=c,o=s.length),a=Math.max(Math.ceil(m/re),o)+2,l>a&&(l=a,r.length=1),r.reverse(),a=l;a--;)r.push(0);r.reverse()}else{for(a=s.length,o=d.length,u=a<o,u&&(o=a),a=0;a<o;a++)if(s[a]!=d[a]){u=s[a]<d[a];break}l=0}for(u&&(r=s,s=d,d=r,t.s=-t.s),o=s.length,a=d.length-o;a>0;--a)s[o++]=0;for(a=d.length;a>l;){if(s[--a]<d[a]){for(i=a;i&&s[--i]===0;)s[i]=Oe-1;--s[i],s[a]+=Oe}s[a]-=d[a]}for(;s[--o]===0;)s.pop();for(;s[0]===0;s.shift())--n;return s[0]?(t.d=s,t.e=n,oe?Z(t,m):t):new p(0)}function Rr(e,t,r){var n,a=ye(e),i=Et(e.d),l=i.length;return t?(r&&(n=r-l)>0?i=i.charAt(0)+"."+i.slice(1)+er(n):l>1&&(i=i.charAt(0)+"."+i.slice(1)),i=i+(a<0?"e":"e+")+a):a<0?(i="0."+er(-a-1)+i,r&&(n=r-l)>0&&(i+=er(n))):a>=l?(i+=er(a+1-l),r&&(n=r-a-1)>0&&(i=i+"."+er(n))):((n=a+1)<l&&(i=i.slice(0,n)+"."+i.slice(n)),r&&(n=r-l)>0&&(a+1===l&&(i+="."),i+=er(n))),e.s<0?"-"+i:i}function hd(e,t){if(e.length>t)return e.length=t,!0}function mm(e){var t,r,n;function a(i){var l=this;if(!(l instanceof a))return new a(i);if(l.constructor=a,i instanceof a){l.s=i.s,l.e=i.e,l.d=(i=i.d)?i.slice():i;return}if(typeof i=="number"){if(i*0!==0)throw Error(Cr+i);if(i>0)l.s=1;else if(i<0)i=-i,l.s=-1;else{l.s=0,l.e=0,l.d=[0];return}if(i===~~i&&i<1e7){l.e=0,l.d=[i];return}return md(l,i.toString())}
79else if(typeof i!="string")throw Error(Cr+i);if(i.charCodeAt(0)===45?(i=i.slice(1),l.s=-1):l.s=1,i1.test(i))md(l,i);else throw Error(Cr+i)}if(a.prototype=M,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=mm,a.config=a.set=o1,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t<n.length;)e.hasOwnProperty(r=n[t++])||(e[r]=this[r]);return a.config(e),a}function o1(e){if(!e||typeof e!="object")throw Error(ft+"Object expected");var t,r,n,a=["precision",1,fn,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<a.length;t+=3)if((n=e[r=a[t]])!==void 0)if(vn(n)===n&&n>=a[t+1]&&n<=a[t+2])this[r]=n;else throw Error(Cr+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(Cr+r+": "+n);return this}var Ps=mm(a1);Ye=new Ps(1);const G=Ps;function hm(e){var t;return e===0?t=1:t=Math.floor(new G(e).abs().log(10).toNumber())+1,t}function ym(e,t,r){for(var n=new G(e),a=0,i=[];n.lt(t)&&a<1e5;)i.push(n.toNumber()),n=n.add(r),a++;return i}var gm=e=>{var[t,r]=e,[n,a]=[t,r];return t>r&&([n,a]=[r,t]),[n,a]},js=(e,t,r)=>{if(e.lte(0))return new G(0);var n=hm(e.toNumber()),a=new G(10).pow(n),i=e.div(a),l=n!==1?.05:.1,o=new G(Math.ceil(i.div(l).toNumber())).add(r).mul(l),s=o.mul(a);return t?new G(s.toNumber()):new G(Math.ceil(s.toNumber()))},bm=(e,t,r)=>{var n;if(e.lte(0))return new G(0);var a=[1,2,2.5,5],i=e.toNumber(),l=Math.floor(new G(i).abs().log(10).toNumber()),o=new G(10).pow(l),s=e.div(o).toNumber(),c=a.findIndex(m=>m>=s-1e-10);if(c===-1&&(o=o.mul(10),c=0),c+=r,c>=a.length){var u=Math.floor(c/a.length);c%=a.length,o=o.mul(new G(10).pow(u))}var d=(n=a[c])!==null&&n!==void 0?n:1,p=new G(d).mul(o);return t?p:new G(Math.ceil(p.toNumber()))},l1=(e,t,r)=>{var n=new G(1),a=new G(e);if(!a.isint()&&r){var i=Math.abs(e);i<1?(n=new G(10).pow(hm(e)-1),a=new G(Math.floor(a.div(n).toNumber())).mul(n)):i>1&&(a=new G(Math.floor(e)))}else e===0?a=new G(Math.floor((t-1)/2)):r||(a=new G(Math.floor(e)));for(var l=Math.floor((t-1)/2),o=[],s=0;s<t;s++)o.push(a.add(new G(s-l).mul(n)).toNumber());return o},xm=function(t,r,n,a){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,l=arguments.length>5&&arguments[5]!==void 0?arguments[5]:js;if(!Number.isFinite((r-t)/(n-1)))return{step:new G(0),tickMin:new G(0),tickMax:new G(0)};var o=l(new G(r).sub(t).div(n-1),a,i),s;t<=0&&r>=0?s=new G(0):(s=new G(t).add(r).div(2),s=s.sub(new G(s).mod(o)));var c=Math.ceil(s.sub(t).div(o).toNumber()),u=Math.ceil(new G(r).sub(s).div(o).toNumber()),d=c+u+1;return d>n?xm(t,r,n,a,i+1,l):(d<n&&(u=r>0?u+(n-d):u,c=r>0?c:c+(n-d)),{step:o,tickMin:s.sub(new G(c).mul(o)),tickMax:s.add(new G(u).mul(o))})},yd=function(t){var[r,n]=t,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"auto",o=Math.max(a,2),[s,c]=gm([r,n]);if(s===-1/0||c===1/0){var u=c===1/0?[s,...Array(a-1).fill(1/0)]:[...Array(a-1).fill(-1/0),c];return r>n?u.reverse():u}if(s===c)return l1(s,a,i);var d=l==="snap125"?bm:js,{step:p,tickMin:m,tickMax:h}=xm(s,c,o,i,0,d),y=ym(m,h.add(new G(.1).mul(p)),p);return r>n?y.reverse():y},gd=function(t,r){var[n,a]=t,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"auto",[o,s]=gm([n,a]);if(o===-1/0||s===1/0)return[n,a];if(o===s)return[o];var c=l==="snap125"?bm:js,u=Math.max(r,2),d=c(new G(s).sub(o).div(u-1),i,0),p=[...ym(new G(o),new G(s),d),s];return i===!1&&(p=p.map(m=>Math.round(m))),n>a?p.reverse():p},wm=e=>e.rootProps.maxBarSize,s1=e=>e.rootProps.barGap,Pm=e=>e.rootProps.barCategoryGap,c1=e=>e.rootProps.barSize,aa=e=>e.rootProps.stackOffset,jm=e=>e.rootProps.reverseStackOrder,Os=e=>e.options.chartName,As=e=>e.rootProps.syncId,Om=e=>e.rootProps.syncMethod,Es=e=>e.options.eventEmitter,u1=e=>e.rootProps.baseValue,le={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3},br={allowDecimals:!1,allowDuplicatedCategory:!0,allowDataOverflow:!1,angle:0,angleAxisId:0,axisLine
79:!0,axisLineType:"polygon",cx:0,cy:0,hide:!1,includeHidden:!1,label:!1,niceTicks:"auto",orientation:"outer",reversed:!1,scale:"auto",tick:!0,tickLine:!0,tickSize:8,type:"auto",zIndex:le.axis},Pt={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!0,angle:0,axisLine:!0,includeHidden:!1,hide:!1,niceTicks:"auto",label:!1,orientation:"right",radiusAxisId:0,reversed:!1,scale:"auto",stroke:"#ccc",tick:!0,tickCount:5,tickLine:!0,type:"auto",zIndex:le.axis},Vi=(e,t)=>{if(!(!e||!t))return e!=null&&e.reversed?[t[1],t[0]]:t};function qi(e,t,r){if(r!=="auto")return r;if(e!=null)return bt(e,t)?"category":"number"}function bd(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function ii(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?bd(Object(r),!0).forEach(function(n){d1(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):bd(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function d1(e,t,r){return(t=f1(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function f1(e){var t=v1(e,"string");return typeof t=="symbol"?t:t+""}function v1(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var xd={allowDataOverflow:br.allowDataOverflow,allowDecimals:br.allowDecimals,allowDuplicatedCategory:!1,dataKey:void 0,domain:void 0,id:br.angleAxisId,includeHidden:!1,name:void 0,reversed:br.reversed,scale:br.scale,tick:br.tick,tickCount:void 0,ticks:void 0,type:br.type,unit:void 0,niceTicks:"auto"},wd={allowDataOverflow:Pt.allowDataOverflow,allowDecimals:Pt.allowDecimals,allowDuplicatedCategory:Pt.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:Pt.radiusAxisId,includeHidden:Pt.includeHidden,name:void 0,reversed:Pt.reversed,scale:Pt.scale,tick:Pt.tick,tickCount:Pt.tickCount,ticks:void 0,type:Pt.type,unit:void 0,niceTicks:"auto"},p1=(e,t)=>{if(t!=null)return e.polarAxis.angleAxis[t]},Ss=E([p1,Bp],(e,t)=>{var r;if(e!=null)return e;var n=(r=qi(t,"angleAxis",xd.type))!==null&&r!==void 0?r:"category";return ii(ii({},xd),{},{type:n})}),m1=(e,t)=>e.polarAxis.radiusAxis[t],Cs=E([m1,Bp],(e,t)=>{var r;if(e!=null)return e;var n=(r=qi(t,"radiusAxis",wd.type))!==null&&r!==void 0?r:"category";return ii(ii({},wd),{},{type:n})}),Hi=e=>e.polarOptions,Ns=E([Ht,Yt,Pe],am),Am=E([Hi,Ns],(e,t)=>{if(e!=null)return Le(e.innerRadius,t,0)}),Em=E([Hi,Ns],(e,t)=>{if(e!=null)return Le(e.outerRadius,t,t*.8)}),h1=e=>{if(e==null)return[0,0];var{startAngle:t,endAngle:r}=e;return[t,r]},Sm=E([Hi],h1);E([Ss,Sm],Vi);var Cm=E([Ns,Am,Em],(e,t,r)=>{if(!(e==null||t==null||r==null))return[t,r]});E([Cs,Cm],Vi);var Nm=E([U,Hi,Am,Em,Ht,Yt],(e,t,r,n,a,i)=>{if(!(e!=="centric"&&e!=="radial"||t==null||r==null||n==null)){var{cx:l,cy:o,startAngle:s,endAngle:c}=t;return{cx:Le(l,a,a/2),cy:Le(o,i,i/2),innerRadius:r,outerRadius:n,startAngle:s,endAngle:c,clockWise:!1}}}),ce=(e,t)=>t,ia=(e,t,r)=>r;function Yi(e){return e==null?void 0:e.id}function Im(e,t,r){var{chartData:n=[]}=t,{allowDuplicatedCategory:a,dataKey:i}=r,l=new Map;return e.forEach(o=>{var s,c=(s=o.data)!==null&&s!==void 0?s:n;if(!(c==null||c.length===0)){var u=Yi(o);c.forEach((d,p)=>{var m=i==null||a?p:String(q(d,i,null)),h=q(d,o.dataKey,0),y;l.has(m)?y=l.get(m):y={},Object.assign(y,{[u]:h}),l.set(m,y)})}}),Array.from(l.values())}function Xi(e){return"stackId"in e&&e.stackId!=null&&e.dataKey!=null}var Zi=(e,t)=>e===t?!0:e==null||t==null?!1:e[0]===t[0]&&e[1]===t[1];function Ji(e,t){return Array.isArray(e)&&Array.isArray(t)&&e.length===0&&t.length===0?!0:e===t}function y1(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}var Se=e=>{var t=U(e);return t==="horizontal"?"xAxis":t==="vertical"?"yAxis":t==="centric"?"angleAxis":"radiusAxis"},pn=e=>e.tooltip.settings.axisId;function Is(e){if(e!=null){var t=e.ticks,r=e.bandwidth,n=e.range(),a=[Math.min(...n),Math.max(...n)];return{domain:()=>e.domain(),range:function(i){function l(){return i.apply(this,arguments)}return l.toString=function(){return i.toString()},l}(()=>a),rangeMin:()=>a[0],rangeMax:()=>a[1],isInRange(i){var l=a[0],o=a[1];return l<=o?i>=l&&i<=o:i>=o&&i<=l},bandwidth:r?()=>r.call(e):void 0,ticks:t?i=>t.call(e,i):void 0,map:(i,l)=>{var o=e(i);if(o!=null){if(e.bandwidth&&l!==null&&l!==void 0&&l.position){var s=e.bandwidth();switch(l.position){case"middle":o+=s/2;break;case"end":o+=s;break}}return o}}}}}var km=(e,t)=>{if(t!=null)switch(e){case"linear":{if(!Ct(t)){for(var r,n,a=0;a<t.length;a++){var i=t[a];W(i)&&((r===void 0||i<r)&&(r=i),(n===void 0||i>n)&&(n=i))}return r!==void 0&&n!==void 0?[r,n]:void 0}return t}default:return t}};function g1(e=Ra){if(e===Ra)return _m;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{const n=e(t,r);return n||n===0?n:(e(r,r)===0)-(e(t,t)===0)}}function _m(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}function Tm(e,t,r=0,n=1/0,a){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(a=a===void 0?_m:g1(a);n>r;){if(n-r>600){const s=n-r+1,c=t-r+1,u=Math.log(s),d=.5*Math.exp(2*u/3),p=.5*Math.sqrt(u*d*(s-d)/s)*(c-s/2<0?-1:1),m=Math.max(r,Math.floor(t-c*d/s+p)),h=Math.min(n,Math.floor(t+(s-c)*d/s+p));Tm(e,t,m,h,a)}const i=e[t];let l=r,o=n;for(En(e,r,t),a(e[n],i)>0&&En(e,r,n);l<o;){for(En(e,l,o),++l,--o;a(e[l],i)<0;)++l;for(;a(e[o],i)>0;)--o}a(e[r],i)===0?En(e,r,o):(++o,En(e,o,n)),o<=t&&(r=o+1),t<=o&&(n=o-1)}return e}function En(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function b1(e,t,r){if(e=Float64Array.from(Yb(e,r)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return Fc(e);if(t>=1)return Kc(e);var n,a=(n-1)*t,i=Math.floor(a),l=Kc(Tm(e,i).subarray(0,i+1)),o=Fc(e.subarray(i+1));return l+(o-l)*(a-i)}}function x1(e,t,r=Xb){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,a=(n-1)*t,i=Math.floor(a),l=+r(e[i],i,e),o=+r(e[i+1],i+1,e);return l+(o-l)*(a-i)}}function w1(e,t){t===void 0&&(t=e,e=es);for(var r=0,n=t.length-1,a=t[0],i=new Array(n<0?0:n);r<n;)i[r]=e(a,a=t[++r]);return function(l){var o=Math.max(0,Math.min(n-1,Math.floor(l*=n)));return i[o](l-o)}}function Dm(e){var t;function r(n){return n==null||isNaN(n=+n)?t:n}return r.invert=r,r.domain=r.range=function(n){return arguments.length?(e=Array.from(n,Jo),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return Dm(e).unknown(t)},e=arguments.length?Array.from(e,Jo):[0,1],Br(r)}function Pd(e){return Math.log(e)}
vendor: 9,498 bytes, line 79
79function jd(e){return Math.exp(e)}function P1(e){return-Math.log(-e)}function j1(e){return-Math.exp(-e)}function O1(e){return isFinite(e)?+("1e"+e):e<0?0:e}function A1(e){return e===10?O1:e===Math.E?Math.exp:t=>Math.pow(e,t)}function E1(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function Od(e){return(t,r)=>-e(-t,r)}function ks(e){const t=e(Pd,jd),r=t.domain;let n=10,a,i;function l(){return a=E1(n),i=A1(n),r()[0]<0?(a=Od(a),i=Od(i),e(P1,j1)):e(Pd,jd),t}return t.base=function(o){return arguments.length?(n=+o,l()):n},t.domain=function(o){return arguments.length?(r(o),l()):r()},t.ticks=o=>{const s=r();let c=s[0],u=s[s.length-1];const d=u<c;d&&([c,u]=[u,c]);let p=a(c),m=a(u),h,y;const g=o==null?10:+o;let b=[];if(!(n%1)&&m-p<g){if(p=Math.floor(p),m=Math.ceil(m),c>0){for(;p<=m;++p)for(h=1;h<n;++h)if(y=p<0?h/i(-p):h*i(p),!(y<c)){if(y>u)break;b.push(y)}}else for(;p<=m;++p)for(h=n-1;h>=1;--h)if(y=p>0?h/i(-p):h*i(p),!(y<c)){if(y>u)break;b.push(y)}b.length*2<g&&(b=Bc(c,u,g))}else b=Bc(p,m,Math.min(m-p,g)).map(i);return d?b.reverse():b},t.tickFormat=(o,s)=>{if(o==null&&(o=10),s==null&&(s=n===10?"s":","),typeof s!="function"&&(!(n%1)&&(s=vx(s)).precision==null&&(s.trim=!0),s=px(s)),o===1/0)return s;const c=Math.max(1,n*o/t.ticks().length);return u=>{let d=u/i(Math.round(a(u)));return d*n<n-.5&&(d*=n),d<=c?s(u):""}},t.nice=()=>r(ex(r(),{floor:o=>i(Math.floor(a(o))),ceil:o=>i(Math.ceil(a(o)))})),t}function Mm(){const e=ks(ts()).domain([1,10]);return e.copy=()=>rs(e,Mm()).base(e.base()),dr.apply(e,arguments),e}function Ad(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function Ed(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function _s(e){var t=1,r=e(Ad(t),Ed(t));return r.constant=function(n){return arguments.length?e(Ad(t=+n),Ed(t)):t},Br(r)}function $m(){var e=_s(ts());return e.copy=function(){return rs(e,$m()).constant(e.constant())},dr.apply(e,arguments)}function Sd(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function S1(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function C1(e){return e<0?-e*e:e*e}function Ts(e){var t=e(Ft,Ft),r=1;function n(){return r===1?e(Ft,Ft):r===.5?e(S1,C1):e(Sd(r),Sd(1/r))}return t.exponent=function(a){return arguments.length?(r=+a,n()):r},Br(t)}function Ds(){var e=Ts(ts());return e.copy=function(){return rs(e,Ds()).exponent(e.exponent())},dr.apply(e,arguments),e}function N1(){return Ds.apply(null,arguments).exponent(.5)}function Cd(e){return Math.sign(e)*e*e}function I1(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function Rm(){var e=Zb(),t=[0,1],r=!1,n;function a(i){var l=I1(e(i));return isNaN(l)?n:r?Math.round(l):l}return a.invert=function(i){return e.invert(Cd(i))},a.domain=function(i){return arguments.length?(e.domain(i),a):e.domain()},a.range=function(i){return arguments.length?(e.range((t=Array.from(i,Jo)).map(Cd)),a):t.slice()},a.rangeRound=function(i){return a.range(i).round(!0)},a.round=function(i){return arguments.length?(r=!!i,a):r},a.clamp=function(i){return arguments.length?(e.clamp(i),a):e.clamp()},a.unknown=function(i){return arguments.length?(n=i,a):n},a.copy=function(){return Rm(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},dr.apply(a,arguments),Br(a)}function Lm(){var e=[],t=[],r=[],n;function a(){var l=0,o=Math.max(1,t.length);for(r=new Array(o-1);++l<o;)r[l-1]=x1(e,l/o);return i}function i(l){return l==null||isNaN(l=+l)?n:t[Ai(r,l)]}return i.invertExtent=function(l){var o=t.indexOf(l);return o<0?[NaN,NaN]:[o>0?r[o-1]:e[0],o<r.length?r[o]:e[e.length-1]]},i.domain=function(l){if(!arguments.length)return e.slice();e=[];for(let o of l)o!=null&&!isNaN(o=+o)&&e.push(o);return e.sort(Ra),a()},i.range=function(l){return arguments.length?(t=Array.from(l),a()):t.slice()},i.unknown=function(l){return arguments.length?(n=l,i):n},i.quantiles=function(){return r.slice()},i.copy=function(){return Lm().domain(e).range(t).unknown(n)},dr.apply(i,arguments)}function zm(){var e=0,t=1,r=1,n=[.5],a=[0,1],i;function l(s){return s!=null&&s<=s?a[Ai(n,s,0,r)]:i}function o(){var s=-1;for(n=new Array(r);++s<r;)n[s]=((s+1)*t-(s-r)*e)/(r+1);return l}return l.domain=function(s){return arguments.length?([e,t]=s,e=+e,t=+t,o()):[e,t]},l.range=function(s){return arguments.length?(r=(a=Array.from(s)).length-1,o()):a.slice()},l.invertExtent=function(s){var c=a.indexOf(s);return c<0?[NaN,NaN]:c<1?[e,n[0]]:c>=r?[n[r-1],t]:[n[c-1],n[c]]},l.unknown=function(s){return arguments.length&&(i=s),l},l.thresholds=function(){return n.slice()},l.copy=function(){return zm().domain([e,t]).range(a).unknown(i)},dr.apply(Br(l),arguments)}function Bm(){var e=[.5],t=[0,1],r,n=1;function a(i){return i!=null&&i<=i?t[Ai(e,i,0,n)]:r}return a.domain=function(i){return arguments.length?(e=Array.from(i),n=Math.min(e.length,t.length-1),a):e.slice()},a.range=function(i){return arguments.length?(t=Array.from(i),n=Math.min(e.length,t.length-1),a):t.slice()},a.invertExtent=function(i){var l=t.indexOf(i);return[e[l-1],e[l]]},a.unknown=function(i){return arguments.length?(r=i,a):r},a.copy=function(){return Bm().domain(e).range(t).unknown(r)},dr.apply(a,arguments)}function k1(){return dr.apply(tx(dx,ux,cx,sx,lx,ox,ix,ax,nx,rx).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function Qi(){var e=0,t=1,r,n,a,i,l=Ft,o=!1,s;function c(d){return d==null||isNaN(d=+d)?s:l(a===0?.5:(d=(i(d)-r)*a,o?Math.max(0,Math.min(1,d)):d))}c.domain=function(d){return arguments.length?([e,t]=d,r=i(e=+e),n=i(t=+t),a=r===n?0:1/(n-r),c):[e,t]},c.clamp=function(d){return arguments.length?(o=!!d,c):o},c.interpolator=function(d){return arguments.length?(l=d,c):l};function u(d){return function(p){var m,h;return arguments.length?([m,h]=p,l=d(m,h),c):[l(0),l(1)]}}return c.range=u(es),c.rangeRound=u(Iv),c.unknown=function(d){return arguments.length?(s=d,c):s},function(d){return i=d,r=d(e),n=d(t),a=r===n?0:1/(n-r),c}}function mr(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function Fm(){var e=Br(Qi()(Ft));return e.copy=function(){return mr(e,Fm())},qt.apply(e,arguments)}function Km(){var e=ks(Qi()).domain([1,10]);return e.copy=function(){return mr(e,Km()).base(e.base())},qt.apply(e,arguments)}function Wm(){var e=_s(Qi());return e.copy=function(){return mr(e,Wm()).constant(e.constant())},qt.apply(e,arguments)}function Ms(){var e=Ts(Qi());return e.copy=function(){return mr(e,Ms()).exponent(e.exponent())},qt.apply(e,arguments)}function _1(){return Ms.apply(null,arguments).exponent(.5)}function Gm(){var e=[],t=Ft;function r(n){if(n!=null&&!isNaN(n=+n))return t((Ai(e,n,1)-1)/(e.length-1))}return r.domain=function(n){if(!arguments.length)return e.slice();e=[];for(let a of n)a!=null&&!isNaN(a=+a)&&e.push(a);return e.sort(Ra),r},r.interpolator=function(n){return arguments.length?(t=n,r):t},r.range=function(){return e.map((n,a)=>t(a/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(a,i)=>b1(e,i/n))},r.copy=function(){return Gm(t).domain(e)},qt.apply(r,arguments)}function eo(){var e=0,t=.5,r=1,n=1,a,i,l,o,s,c=Ft,u,d=!1,p;function m(y){return isNaN(y=+y)?p:(y=.5+((y=+u(y))-i)*(n*y<n*i?o:s),c(d?Math.max(0,Math.min(1,y)):y))}m.domain=function(y){return arguments.length?([e,t,r]=y,a=u(e=+e),i=u(t=+t),l=u(r=+r),o=a===i?0:.5/(i-a),s=i===l?0:.5/(l-i),n=i<a?-1:1,m):[e,t,r]},m.clamp=function(y){return arguments.length?(d=!!y,m):d},m.interpolator=function(y){return arguments.length?(c=y,m):c};function h(y){return function(g){var b,P,x;return arguments.length?([b,P,x]=g,c=w1(y,[b,P,x]),m):[c(0),c(.5),c(1)]}}return m.range=h(es),m.rangeRound=h(Iv),m.unknown=function(y){return arguments.length?(p=y,m):p},function(y){return u=y,a=y(e),i=y(t),l=y(r),o=a===i?0:.5/(i-a),s=i===l?0:.5/(l-i),n=i<a?-1:1,m}}function Um(){var e=Br(eo()(Ft));return e.copy=function(){return mr(e,Um())},qt.apply(e,arguments)}function Vm(){var e=ks(eo()).domain([.1,1,10]);return e.copy=function(){return mr(e,Vm()).base(e.base())},qt.apply(e,arguments)}function qm(){var e=_s(eo());return e.copy=function(){return mr(e,qm()).constant(e.constant())},qt.apply(e,arguments)}function $s(){var e=Ts(eo());return e.copy=function(){return mr(e,$s()).exponent(e.exponent())},qt.apply(e,arguments)}function T1(){return $s.apply(null,arguments).exponent(.5)}const Hm=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:qb,scaleDiverging:Um,scaleDivergingLog:Vm,scaleDivergingPow:$s,scaleDivergingSqrt:T1,scaleDivergingSymlog:qm,scaleIdentity:Dm,scaleImplicit:mx,scaleLinear:Jb,scaleLog:Mm,scaleOrdinal:hx,scalePoint:Hb,scalePow:Ds,scaleQuantile:Lm,scaleQuantize:zm,scaleRadial:Rm,scaleSequential:Fm,scaleSequentialLog:Km,scaleSequentialPow:Ms,scaleSequentialQuantile:Gm,scaleSequentialSqrt:_1,scaleSequentialSymlog:Wm,scaleSqrt:N1,scaleSymlog:$m,scaleThreshold:Bm,scaleTime:fx,scaleUtc:k1,tickFormat:Qb},Symbol.toStringTag,{value:"Module"}));function D1(e){var t=Hm;if(e in t&&typeof t[e]=="function")return t[e]();var r="scale".concat(Hn(e));if(r in t&&typeof t[r]=="function")return t[r]()}function Nd(e,t,r){if(typeof e=="function")return e.copy().domain(t).range(r);if(e!=null){var n=D1(e);if(n!=null)return n.domain(t).range(r),n}}function Rs(e,t,r,n){if(!(r==null||n==null))return typeof e.scale=="function"?Nd(e.scale,r,n):Nd(t,r,n)}function M1(e){return"scale".concat(Hn(e))}function $1(e){return M1(e)in Hm}var Ym=(e,t,r)=>{if(e!=null){var{scale:n,type:a}=e;if(n==="auto")return a==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>
79=0||r.indexOf("ComposedChart")>=0&&!t)?"point":a==="category"?"band":"linear";if(typeof n=="string")return $1(n)?n:"point"}};function R1(e,t){for(var r=0,n=e.length,a=e[0]<e[e.length-1];r<n;){var i=Math.floor((r+n)/2);(a?e[i]<t:e[i]>t)?r=i+1:n=i}return r}function Xm(e,t){if(e){var r=t??e.domain(),n=r.map(i=>{var l;return(l=e(i))!==null&&l!==void 0?l:0}),a=e.range();if(!(r.length===0||a.length<2))return i=>{var l,o,s=R1(n,i);if(s<=0)return r[0];if(s>=r.length)return r[r.length-1];var c=(l=n[s-1])!==null&&l!==void 0?l:0,u=(o=n[s])!==null&&o!==void 0?o:0;return Math.abs(i-c)<=Math.abs(i-u)?r[s-1]:r[s]}}}function L1(e){if(e!=null)return"invert"in e&&typeof e.invert=="function"?e.invert.bind(e):Xm(e,void 0)}function Id(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function oi(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Id(Object(r),!0).forEach(function(n){z1(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Id(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function z1(e,t,r){return(t=B1(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function B1(e){var t=F1(e,"string");return typeof t=="symbol"?t:t+""}function F1(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Il=[0,"auto"],ge={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"},Zm=(e,t)=>e.cartesianAxis.xAxis[t],Xt=(e,t)=>{var r=Zm(e,t);return r??ge},be={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:Il,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:Zn},Jm=(e,t)=>e.cartesianAxis.yAxis[t],Zt=(e,t)=>{var r=Jm(e,t);return r??be},K1={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:""},Ls=(e,t)=>{var r=e.cartesianAxis.zAxis[t];return r??K1},pe=(e,t,r)=>{switch(t){case"xAxis":return Xt(e,r);case"yAxis":return Zt(e,r);case"zAxis":return Ls(e,r);case"angleAxis":return Ss(e,r);case"radiusAxis":return Cs(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},W1=(e,t,r)=>{switch(t){case"xAxis":return Xt(e,r);case"yAxis":return Zt(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},mn=(e,t,r)=>{switch(t){case"xAxis":return Xt(e,r);case"yAxis":return Zt(e,r);case"angleAxis":return Ss(e,r);case"radiusAxis":return Cs(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},Qm=e=>e.graphicalItems.cartesianItems.some(t=>t.type==="bar")||e.graphicalItems.polarItems.some(t=>t.type==="radialBar");function zs(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 oa=e=>e.graphicalItems.cartesianItems,G1=E([ce,ia],zs),Bs=(e,t,r)=>e.filter(r).filter(n=>(t==null?void 0:t.includeHidden)===!0?!0:!n.hide),hn=E([oa,pe,G1],Bs,{memoizeOptions:{resultEqualityCheck:Ji}}),eh=E([hn],e=>e.filter(t=>t.type==="area"||t.type==="bar").filter(Xi)),th=e=>e.filter(t=>!("stackId"in t)||t.stackId===void 0),U1=E([hn],th),Fs=e=>e.map(t=>
79t.data).filter(Boolean).flat(1),V1=E([hn],e=>e.some(t=>!t.data)),rh=E([hn],Fs,{memoizeOptions:{resultEqualityCheck:Ji}}),Ks=(e,t)=>{var{chartData:r=[],dataStartIndex:n,dataEndIndex:a}=t;return e.length>0?e:r.slice(n,a+1)},Ws=E([rh,na],Ks),nh=(e,t,r)=>(t==null?void 0:t.dataKey)!=null?e.map(n=>({value:q(n,t.dataKey)})):r.length>0?r.map(n=>n.dataKey).flatMap(n=>e.map(a=>({value:q(a,n)}))):e.map(n=>({value:n})),ah=(e,t,r,n,a,i)=>{var{chartData:l=[],dataStartIndex:o,dataEndIndex:s}=n,c=nh(e,t,r);if(a&&(t==null?void 0:t.dataKey)!=null&&i.length>0){var u=l.slice(o,s+1),d=u.map(p=>({value:q(p,t.dataKey)})).filter(p=>p.value!=null);return[...d,...c]}return c},la=E([Ws,pe,hn,na,V1,rh],ah);function en(e){if(It(e)||e instanceof Date){var t=Number(e);if(W(t))return t}}function kd(e){if(Array.isArray(e)){var t=[en(e[0]),en(e[1])];return Ct(t)?t:void 0}var r=en(e);if(r!=null)return[r,r]}function Tt(e){return e.map(en).filter(qe)}function q1(e,t){var r=en(e),n=en(t);return r==null&&n==null?0:r==null?-1:n==null?1:r-n}var H1=E([la],e=>e==null?void 0:e.map(t=>t.value).sort(q1));function ih(e,t){switch(e){case"xAxis":return t.direction==="x";case"yAxis":return t.direction==="y";default:return!1}}function Y1(e,t,r){if(!r)return[];if(!r.length)return[];var n;if(typeof t=="number"&&!ht(t))n=t;else if(Array.isArray(t)){var a=Tt(t);a.length>0&&(n=Math.max(...a))}return n==null?[]:Tt(r.flatMap(i=>{var l=q(e,i.dataKey),o,s;if(Array.isArray(l)?[o,s]=l:o=s=l,!(!W(o)||!W(s)))return[n-o,n+s]}))}var je=e=>{var t=Se(e),r=pn(e);return mn(e,t,r)},an=E([je],e=>e==null?void 0:e.dataKey),X1=E([eh,na,je],Im),oh=(e,t,r,n)=>{var a={},i=t.reduce((l,o)=>{if(o.stackId==null)return l;var s=l[o.stackId];return s==null&&(s=[]),s.push(o),l[o.stackId]=s,l},a);return Object.fromEntries(Object.entries(i).map(l=>{var[o,s]=l,c=n?[...s].reverse():s,u=c.map(Yi);return[o,{stackedData:mP(e,u,r),graphicalItems:c}]}))},li=E([X1,eh,aa,jm],oh),lh=(e,t,r,n)=>{var{dataStartIndex:a,dataEndIndex:i}=t;if(n==null&&r!=="zAxis"){var l=bP(e,a,i);if(!(l!=null&&l[0]===0&&l[1]===0))return l}},Z1=E([pe],e=>e.allowDataOverflow),Gs=e=>{var t;if(e==null||!("domain"in e))return Il;if(e.domain!=null)return e.domain;if("ticks"in e&&e.ticks!=null){if(e.type==="number"){var r=Tt(e.ticks);return[Math.min(...r),Math.max(...r)]}if(e.type==="category")return e.ticks.map(String)}return(t=e==null?void 0:e.domain)!==null&&t!==void 0?t:Il},Us=E([pe],Gs),Vs=E([Us,Z1],um),J1=E([li,xt,ce,Vs],lh,{memoizeOptions:{resultEqualityCheck:Zi}}),to=e=>e.errorBars,Q1=(e,t,r)=>e.flatMap(n=>t[n.id]).filter(Boolean).filter(n=>ih(r,n)),si=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var a=r.filter(Boolean);if(a.length!==0){var i=a.flat(),l=Math.min(...i),o=Math.max(...i);return[l,o]}},qs=function(t,r,n,a,i){var l=arguments.length>5&&arguments[5]!==void 0?arguments[5]:[],o,s;if(n.length>0&&n.forEach(c=>{var u,d=c.data!=null?[...c.data]:l,p=(u=a[c.id])===null||u===void 0?void 0:u.filter(m=>ih(i,m));d.forEach(m=>{var h,y=q(m,(h=r.dataKey)!==null&&h!==void 0?h:c.dataKey),g=Y1(m,y,p);if(g.length>=2){var b=Math.min(...g),P=Math.max(...g);(o==null||b<o)&&(o=b),(s==null||P>s)&&(s=P)}var x=kd(y);x!=null&&(o=o==null?x[0]:Math.min(o,x[0]),s=s==null?x[1]:Math.max(s,x[1]))})}),(r==null?void 0:r.dataKey)!=null&&n.length===0&&t.forEach(c=>{var u=kd(q(c,r.dataKey));u!=null&&(o=o==null?u[0]:Math.min(o,u[0]),s=s==null?u[1]:Math.max(s,u[1]))}),W(o)&&W(s))return[o,s]},eA=E([Ws,pe,U1,to,ce,e1],qs,{memoizeOptions:{resultEqualityCheck:Zi}});function tA(e){var{value:t}=e;if(It(t)||t instanceof Date)return t}var rA=(e,t,r)=>{var n=e.map(tA).filter(a=>a!=null);return r&&(t.dataKey==null||t.allowDuplicatedCategory&&Lv(n))?sm(0,e.length):t.allowDuplicatedCategory?n:Array.from(new Set(n))},sh=e=>e.referenceElements.dots,yn=(e,t,r)=>e.filter(n=>n.ifOverflow==="extendDomain").filter(n=>t==="xAxis"?n.xAxisId===r:n.yAxisId===r),nA=E([sh,ce,ia],yn),ch=e=>e.referenceElements.areas,aA=E([ch,ce,ia],yn),uh=e=>e.referenceElements.lines,iA=E([uh,ce,ia],yn),dh=(e,t)=>{if(e!=null){var r=Tt(e.map(n=>t==="xAxis"?n.x:n.y));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},oA=E(nA,ce,dh),fh=(e,t)=>{if(e!=null){var r=Tt(e.flatMap(n=>[t==="xAxis"?n.x1:n.y1,t==="xAxis"?n.x2:n.y2]));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},lA=E([aA,ce],fh);function sA(e){var t;if(e.x!=null)return Tt([e.x]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(n=>n.x);return r==null||r.length===0?[]:Tt(r)}function cA(e){var t;if(e.y!=null)return Tt([e.y]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(n=>n.y);return r==null||r.length===0?[]:Tt(r)}var vh=(e,t)=>{if(e!=null){var r=e.flatMap(n=>t==="xAxis"?sA(n):cA(n));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},uA=E([iA,ce],vh),dA=E(oA,uA,lA,(e,t,r)=>si(e,r,t)),Hs=(e,t,r,n,a,i,l,o)=>{if(r!=null)return r;var s=l==="vertical"&&o==="xAxis"||l==="horizontal"&&o==="yAxis",c=s?si(n,i,a):si(i,a);return n1(t,c,e.allowDataOverflow)},fA=E([pe,Us,Vs,J1,eA,dA,U,ce],Hs,{memoizeOptions:{resultEqualityCheck:Zi}}),vA=[0,1],Ys=(e,t,r,n,a,i,l)=>{if(!((e==null||r==null||r.length===0)&&l===void 0)){var{dataKey:o,type:s}=e,c=bt(t,i);if(c&&o==null){var u;return sm(0,(u=r==null?void 0:r.length)!==null&&u!==void 0?u:0)}return s==="category"?rA(n,e,c):a==="expand"&&!c?vA:l}},Xs=E([pe,U,Ws,la,aa,ce,fA],Ys),hr=E([pe,Qm,Os],Ym),Zs=(e,t,r)=>{var{niceTicks:n}=t;if(n!=="none"){var a=Gs(t),i=Array.isArray(a)&&(a[0]==="auto"||a[1]==="auto");if((n==="snap125"||n==="adaptive")&&t!=null&&t.tickCount&&Ct(e)){if(i)return yd(e,t.tickCount,t.allowDecimals,n);if(t.type==="number")return gd(e,t.tickCount,t.allowDecimals,n)}if(n==="auto"&&r==="linear"&&t!=null&&t.tickCount){if(i&&Ct(e))return yd(e,t.tickCount,t.allowDecimals,"adaptive");if(t.type==="number"&&Ct(e))return gd(e,t.tickCount,t.allowDecimals,"adaptive")}}},Js=E([Xs,mn,hr],Zs),Qs=(e,t,r,n)=>{if(n!=="angleAxis"&&(e==null?void 0:e.type)==="number"&&Ct(t)&&Array.isArray(r)&&r.length>0){var a,i,l=t[0],o=(a=r[0])!==null&&a!==void 0?a:0,s=t[1],c=(i=r[r.length-1])!==null&&i!==void 0?i:0;return[Math.min(l,o),Math.max(s,c)]}return t},pA=E([pe,Xs,Js,ce],Qs),mA=E(la,pe,(e,t)=>{if(!(!t||t.type!=="number")){var r=1/0,n=Array.from(Tt(e.map(d=>d.value))).sort((d,p)=>d-p),a=n[0],i=n[n.length-1];if(a==null||i==null)return 1/0;var l=i-a;if(l===0)return 1/0;for(var o=0;o<n.length-1;o++){var s=n[o],c=n[o+1];if(!(s==null||c==null)){var u=c-s;r=Math.min(r,u)}}return r/l}}),ph=E(mA,U,Pm,Pe,(e,t,r,n,a)=>a,(e,t,r,n,a)=>
79{if(!W(e))return 0;var i=t==="vertical"?n.height:n.width;if(a==="gap")return e*i/2;if(a==="no-gap"){var l=Le(r,e*i),o=e*i/2;return o-l-(o-l)/i*l}return 0}),hA=(e,t,r)=>{var n=Xt(e,t);return n==null||typeof n.padding!="string"?0:ph(e,"xAxis",t,r,n.padding)},yA=(e,t,r)=>{var n=Zt(e,t);return n==null||typeof n.padding!="string"?0:ph(e,"yAxis",t,r,n.padding)},gA=E(Xt,hA,(e,t)=>{var r,n;if(e==null)return{left:0,right:0};var{padding:a}=e;return typeof a=="string"?{left:t,right:t}:{left:((r=a.left)!==null&&r!==void 0?r:0)+t,right:((n=a.right)!==null&&n!==void 0?n:0)+t}}),bA=E(Zt,yA,(e,t)=>{var r,n;if(e==null)return{top:0,bottom:0};var{padding:a}=e;return typeof a=="string"?{top:t,bottom:t}:{top:((r=a.top)!==null&&r!==void 0?r:0)+t,bottom:((n=a.bottom)!==null&&n!==void 0?n:0)+t}}),xA=E([Pe,gA,Fi,Bi,(e,t,r)=>r],(e,t,r,n,a)=>{var{padding:i}=n;return a?[i.left,r.width-i.right]:[e.left+t.left,e.left+e.width-t.right]}),wA=E([Pe,U,bA,Fi,Bi,(e,t,r)=>r],(e,t,r,n,a,i)=>{var{padding:l}=a;return i?[n.height-l.bottom,l.top]:t==="horizontal"?[e.top+e.height-r.bottom,e.top+r.top]:[e.top+r.top,e.top+e.height-r.bottom]}),sa=(e,t,r,n)=>{var a;switch(t){case"xAxis":return xA(e,r,n);case"yAxis":return wA(e,r,n);case"zAxis":return(a=Ls(e,r))===null||a===void 0?void 0:a.range;case"angleAxis":return Sm(e);case"radiusAxis":return Cm(e,r);default:return}},mh=E([pe,sa],Vi),PA=E([hr,pA],km),ec=E([pe,hr,PA,mh],Rs),hh=(e,t,r,n)=>{if(!(r==null||r.dataKey==null)){var{type:a,scale:i}=r,l=bt(e,n);if(l&&(a==="number"||i!=="auto"))return t.map(o=>o.value)}},tc=E([U,la,mn,ce],hh),ro=E([ec],Is);E([ec],L1);E([ec,H1],Xm);E([hn,to,ce],Q1);function yh(e,t){return e.id<t.id?-1:e.id>t.id?1:0}var no=(e,t)=>t,ao=(e,t,r)=>r,jA=E(Li,no,ao,(e,t,r)=>e.filter(n=>n.orientation===t).filter(n=>n.mirror===r).sort(yh)),OA=E(zi,no,ao,(e,t,r)=>e.filter(n=>n.orientation===t).filter(n=>n.mirror===r).sort(yh)),gh=(e,t)=>({width:e.width,height:t.height}),AA=(e,t)=>{var r=typeof t.width=="number"?t.width:Zn;return{width:r,height:e.height}},bh=E(Pe,Xt,gh),EA=(e,t,r)=>{switch(t){case"top":return e.top;case"bottom":return r-e.bottom;default:return 0}},SA=(e,t,r)=>{switch(t){case"left":return e.left;case"right":return r-e.right;default:return 0}},CA=E(Yt,Pe,jA,no,ao,(e,t,r,n,a)=>{var i={},l;return r.forEach(o=>{var s=gh(t,o);l==null&&(l=EA(t,n,e));var c=n==="top"&&!a||n==="bottom"&&a;i[o.id]=l-Number(c)*s.height,l+=(c?-1:1)*s.height}),i}),NA=E(Ht,Pe,OA,no,ao,(e,t,r,n,a)=>{var i={},l;return r.forEach(o=>{var s=AA(t,o);l==null&&(l=SA(t,n,e));var c=n==="left"&&!a||n==="right"&&a;i[o.id]=l-Number(c)*s.width,l+=(c?-1:1)*s.width}),i}),IA=(e,t)=>{var r=Xt(e,t);if(r!=null)return CA(e,r.orientation,r.mirror)},kA=E([Pe,Xt,IA,(e,t)=>t],(e,t,r,n)=>{if(t!=null){var a=r==null?void 0:r[n];return a==null?{x:e.left,y:0}:{x:e.left,y:a}}}),_A=(e,t)=>{var r=Zt(e,t);if(r!=null)return NA(e,r.orientation,r.mirror)},TA=E([Pe,Zt,_A,(e,t)=>t],(e,t,r,n)=>{if(t!=null){var a=r==null?void 0:r[n];return a==null?{x:0,y:e.top}:{x:a,y:e.top}}}),xh=E(Pe,Zt,(e,t)=>{var r=typeof t.width=="number"?t.width:Zn;return{width:r,height:e.height}}),_d=(e,t,r)=>{switch(t){case"xAxis":return bh(e,r).width;case"yAxis":return xh(e,r).height;default:return}},wh=(e,t,r,n)=>{if(r!=null){var{allowDuplicatedCategory:a,type:i,dataKey:l}=r,o=bt(e,n),s=t.map(u=>u.value),c=s.filter(u=>u!=null);if(l&&o&&i==="category"&&a&&Lv(c))return s}},rc=E([U,la,pe,ce],wh),Td=E([U,W1,hr,ro,rc,tc,sa,Js,ce],(e,t,r,n,a,i,l,o,s)=>{if(t!=null){var c=bt(e,s);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:s,categoricalDomain:i,duplicateDomain:a,isCategorical:c,niceTicks:o,range:l,realScaleType:r,scale:n}}}),DA=(e,t,r,n,a,i,l,o,s)=>{if(!(t==null||n==null)){var c=bt(e,s),{type:u,ticks:d,tickCount:p}=t,m=r==="scaleBand"&&typeof n.bandwidth=="function"?n.bandwidth()/2:2,h=u==="category"&&n.bandwidth?n.bandwidth()/m:0;h=s==="angleAxis"&&i!=null&&i.length>=2?Ae(i[0]-i[1])*2*h:h;var y=d||a;return y?y.map((g,b)=>{var P=l?l.indexOf(g):g,x=n.map(P);return W(x)?{index:b,coordinate:x+h,value:g,offset:h}:null}).filter(qe):c&&o?o.map((g,b)=>{var P=n.map(g);return W(P)?{coordinate:P+h,value:g,index:b,offset:h}:null}).filter(qe):n.ticks?n.ticks(p).map((g,b)=>{var P=n.map(g);return W(P)?{coordinate:P+h,value:g,index:b,offset:h}:null}).filter(qe):n.domain().map((g,b)=>{var P=n.map(g);return W(P)?{coordinate:P+h,value:l?l[g]:g,index:b,offset:h}:null}).filter(qe)}},Ph=E([U,mn,hr,ro,Js,sa,rc,tc,ce],DA),MA=(e,t,r,n,a,i,l)=>{if(!(t==null||r==null||n==null||n[0]===n[1])){var o=bt(e,l),{tickCount:s}=t,c=0;return c=l==="angleAxis"&&(n==null?void 0:n.length)>=2?Ae(n[0]-n[1])*2*c:c,o&&i?i.map((u,d)=>{var p=r.map(u);return W(p)?{coordinate:p+c,value:u,index:d,offset:c}:null}).filter(qe):r.ticks?r.ticks(s).map((u,d)=>{var p=r.map(u);return W(p)?{coordinate:p+c,value:u,index:d,offset:c}:null}).filter(qe):r.domain().map((u,d)=>{var p=r.map(u);return W(p)?{coordinate:p+c,value:a?a[u]:u,index:d,offset:c}:null}).filter(qe)}},Dt=E([U,mn,ro,sa,rc,tc,ce],MA),Mt=E(pe,ro,(e,t)=>{if(!(e==null||t==null))return oi(oi({},e),{},{scale:t})}),$A=E([pe,hr,Xs,mh],Rs),RA=E([$A],Is);E((e,t,r)=>Ls(e,r),RA,(e,t)=>{if(!(e==null||t==null))return oi(oi({},e),{},{scale:t})});var LA=E([U,Li,zi],(e,t,r)=>{switch(e){case"horizontal":return t.some(n=>n.reversed)?"right-to-left":"left-to-right";case"vertical":return r.some(n=>n.reversed)?"bottom-to-top":"top-to-bottom";case"centric":case"radial":return"left-to-right";default:return}}),zA=(e,t,r)=>{var n;return(n=e.renderedTicks[t])===null||n===void 0?void 0:n[r]};E([zA],e=>{if(!(!e||e.length===0))return t=>{var r,n=1/0,a=e[0];for(var i of e){var l=Math.abs(i.coordinate-t);l<n&&(n=l,a=i)}return(r=a)===null||r===void 0?void 0:r.value}});var jh=e=>e.options.defaultTooltipEventType,Oh=e=>e.options.validateTooltipEventTypes;function Ah(e,t,r){if(e==null)return t;var n=e?"axis":"item";return r==null?t:r.includes(n)?n:t}function ca(e,t){var r=jh(e),n=Oh(e);return Ah(t,r,n)}function BA(e){return $(t=>ca(t,e))}var Eh=(e,t)=>{var r,n=Number(t);if(!(ht(n)||t==null))return n>=0?e==null||(r=e[n])===null||r===void 0?void 0:r.value:void 0},FA=e=>e.tooltip.settings,rr={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},KA={itemInteraction:{click:rr,hover:rr},axisInteraction:{click:rr,hover:rr},keyboardInteraction:rr,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}},Sh=Be({name:"tooltip",initialState:KA,reducers:{addTooltipEntrySettings:{reducer(e,t){e.tooltipItemPayloads.push(t.payload)},prepare:te()},replaceTooltipEntrySettings:{reducer(e,t){var{prev:r,next:n}=t.payload,a=dt(e).tooltipItemPayloads.indexOf(r);a>-1&&(e.tooltipItemPayloads[a]=n)},prepare:te()},removeTooltipEntrySettings:{reducer(e,t){var r=dt(e).tooltipItemPayloads.indexOf(t.payload);r>-1&&e.tooltipItemPayloads.splice(r,1)},prepare:te()},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:WA,replaceTooltipEntrySettings:GA,removeTooltipEntrySettings:UA,setTooltipSettingsState:VA,setActiveMouseOverItemIndex:Ch,mouseLeaveItem:qA,mouseLeaveChart:Nh,setActiveClickItemIndex:HA,setMouseOverAxisIndex:Ih,setMouseClickAxisIndex:YA,setSyncInteraction:_n,setKeyboardInteraction:ci}=Sh.actions,XA=Sh.reducer;function Dd(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Aa(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};
79t%2?Dd(Object(r),!0).forEach(function(n){ZA(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Dd(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ZA(e,t,r){return(t=JA(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function JA(e){var t=QA(e,"string");return typeof t=="symbol"?t:t+""}function QA(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function eE(e,t,r){return t==="axis"?r==="click"?e.axisInteraction.click:e.axisInteraction.hover:r==="click"?e.itemInteraction.click:e.itemInteraction.hover}function tE(e){return e.index!=null}var kh=(e,t,r,n)=>{if(t==null)return rr;var a=eE(e,t,r);if(a==null)return rr;if(a.active)return a;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&e.syncInteraction.index!=null)return e.syncInteraction;var i=e.settings.active===!0;if(tE(a)){if(i)return Aa(Aa({},a),{},{active:!0})}else if(n!=null)return{active:!0,coordinate:void 0,dataKey:void 0,index:n,graphicalItemId:void 0};return Aa(Aa({},rr),{},{coordinate:a.coordinate})};function rE(e){if(typeof e=="number")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}function nE(e,t){var r=rE(e),n=t[0],a=t[1];if(r===void 0)return!1;var i=Math.min(n,a),l=Math.max(n,a);return r>=i&&r<=l}function aE(e,t,r){if(r==null||t==null)return!0;var n=q(e,t);return n==null||!Ct(r)?!0:nE(n,r)}var Dn=(e,t,r,n)=>{var a=e==null?void 0:e.index;if(a==null)return null;var i=Number(a);if(!W(i))return a;var l=0,o=1/0;t.length>0&&(o=t.length-1);var s=Math.max(l,Math.min(i,o)),c=t[s];return c==null||aE(c,r,n)?String(s):null},_h=(e,t,r,n,a,i,l)=>{if(i!=null){var o=l[0],s=o==null?void 0:o.getPosition(i);if(s!=null)return s;var c=a==null?void 0:a[Number(i)];if(c)switch(r){case"horizontal":return{x:c.coordinate,y:(n.top+t)/2};default:return{x:(n.left+e)/2,y:c.coordinate}}}},Th=(e,t,r,n)=>{if(t==="axis")return e.tooltipItemPayloads;if(e.tooltipItemPayloads.length===0)return[];var a;if(r==="hover"?a=e.itemInteraction.hover.graphicalItemId:a=e.itemInteraction.click.graphicalItemId,e.syncInteraction.active&&a==null)return e.tooltipItemPayloads;if(a==null&&(n!=null||e.keyboardInteraction.active)){var i=e.tooltipItemPayloads[0];return i!=null?[i]:[]}return e.tooltipItemPayloads.filter(l=>{var o;return((o=l.settings)===null||o===void 0?void 0:o.graphicalItemId)===a})},Dh=e=>e.options.tooltipPayloadSearcher,gn=e=>e.tooltip;function Md(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function $d(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Md(Object(r),!0).forEach(function(n){iE(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Md(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function iE(e,t,r){return(t=oE(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function oE(e){var t=lE(e,"string");return typeof t=="symbol"?t:t+""}function lE(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function sE(e){if(typeof e=="string"||typeof e=="number")return e}function cE(e){if(typeof e=="string"||typeof e=="number"||typeof e=="boolean")return e}function uE(e){if(typeof e=="string"||typeof e=="number")return e;if(typeof e=="function")return t=>e(t)}function Rd(e){if(typeof e=="string")return e}function dE(e){if(!(e==null||typeof e!="object")){var t="name"in e?sE(e.name):void 0,r="unit"in e?cE(e.unit):void 0,n="dataKey"in e?uE(e.dataKey):void 0,a="payload"in e?e.payload:void 0,i="color"in e?Rd(e.color):void 0,l="fill"in e?Rd(e.fill):void 0;return{name:t,unit:r,dataKey:n,payload:a,color:i,fill:l}}}function fE(e,t){return e??t}var Mh=(e,t,r,n,a,i,l)=>{if(!(t==null||i==null)){var{chartData:o,computedData:s,dataStartIndex:c,dataEndIndex:u}=r,d=[];return e.reduce((p,m)=>{var h,{dataDefinedOnItem:y,settings:g}=m,b=fE(y,o),P=Array.isArray(b)?Sp(b,c,u):b,x=(h=g==null?void 0:g.dataKey)!==null&&h!==void 0?h:n,j=g==null?void 0:g.nameKey,O;
79if(n&&Array.isArray(P)&&!Array.isArray(P[0])&&l==="axis"?O=zv(P,n,a):O=i(P,t,s,j),Array.isArray(O))O.forEach(S=>{var A,C,N=dE(S),k=N==null?void 0:N.name,I=N==null?void 0:N.dataKey,T=N==null?void 0:N.payload,D=$d($d({},g),{},{name:k,unit:N==null?void 0:N.unit,color:(A=N==null?void 0:N.color)!==null&&A!==void 0?A:g==null?void 0:g.color,fill:(C=N==null?void 0:N.fill)!==null&&C!==void 0?C:g==null?void 0:g.fill});p.push(yu({tooltipEntrySettings:D,dataKey:I,payload:T,value:q(T,I),name:k==null?void 0:String(k)}))});else{var w;p.push(yu({tooltipEntrySettings:g,dataKey:x,payload:O,value:q(O,x),name:(w=q(O,j))!==null&&w!==void 0?w:g==null?void 0:g.name}))}return p},d)}},nc=E([je,Qm,Os],Ym),vE=E([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),pE=E([Se,pn],zs),Fr=E([vE,je,pE],Bs,{memoizeOptions:{resultEqualityCheck:Ji}}),mE=E([Fr],e=>e.filter(Xi)),$h=E([Fr],Fs,{memoizeOptions:{resultEqualityCheck:Ji}}),hE=E([Fr],e=>e.some(t=>!t.data)),Lr=E([$h,xt],Ks),yE=E([mE,xt,je],Im),ac=E([Lr,je,Fr,xt,hE,$h],ah),Rh=E([je],Gs),gE=E([je],e=>e.allowDataOverflow),Lh=E([Rh,gE],um),bE=E([Fr],e=>e.filter(Xi)),xE=E([yE,bE,aa,jm],oh),wE=E([xE,xt,Se,Lh],lh),PE=E([Fr],th),jE=E([Lr,je,PE,to,Se,r1],qs,{memoizeOptions:{resultEqualityCheck:Zi}}),OE=E([sh,Se,pn],yn),AE=E([OE,Se],dh),EE=E([ch,Se,pn],yn),SE=E([EE,Se],fh),CE=E([uh,Se,pn],yn),NE=E([CE,Se],vh),IE=E([AE,NE,SE],si),kE=E([je,Rh,Lh,wE,jE,IE,U,Se],Hs),on=E([je,U,Lr,ac,aa,Se,kE],Ys),_E=E([on,je,nc],Zs),TE=E([je,on,_E,Se],Qs),zh=e=>{var t=Se(e),r=pn(e),n=!1;return sa(e,t,r,n)},Bh=E([je,zh],Vi),DE=E([je,nc,TE,Bh],Rs),Fh=E([DE],Is),ME=E([U,ac,je,Se],wh),$E=E([U,ac,je,Se],hh),RE=(e,t,r,n,a,i,l,o)=>{if(t){var{type:s}=t,c=bt(e,o);if(n){var u=r==="scaleBand"&&n.bandwidth?n.bandwidth()/2:2,d=s==="category"&&n.bandwidth?n.bandwidth()/u:0;return d=o==="angleAxis"&&a!=null&&(a==null?void 0:a.length)>=2?Ae(a[0]-a[1])*2*d:d,c&&l?l.map((p,m)=>{var h=n.map(p);return W(h)?{coordinate:h+d,value:p,index:m,offset:d}:null}).filter(qe):n.domain().map((p,m)=>{var h=n.map(p);return W(h)?{coordinate:h+d,value:i?i[p]:p,index:m,offset:d}:null}).filter(qe)}}},Jt=E([U,je,nc,Fh,zh,ME,$E,Se],RE),ic=E([jh,Oh,FA],(e,t,r)=>Ah(r.shared,e,t)),Kh=e=>e.tooltip.settings.trigger,oc=e=>e.tooltip.settings.defaultIndex,ua=E([gn,ic,Kh,oc],kh),lr=E([ua,Lr,an,on],Dn),Wh=E([Jt,lr],Eh),lc=E([ua],e=>{if(e)return e.dataKey}),Gh=E([ua],e=>{if(e)return e.graphicalItemId}),Uh=E([gn,ic,Kh,oc],Th),LE=E([Ht,Yt,U,Pe,Jt,oc,Uh],_h),zE=E([ua,LE],(e,t)=>e!=null&&e.coordinate?e.coordinate:t),BE=E([ua],e=>{var t;return(t=e==null?void 0:e.active)!==null&&t!==void 0?t:!1}),FE=E([Uh,lr,xt,an,Wh,Dh,ic],Mh),KE=E([FE],e=>{if(e!=null){var t=e.map(r=>r.payload).filter(r=>r!=null);return Array.from(new Set(t))}});function Ld(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function zd(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ld(Object(r),!0).forEach(function(n){WE(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ld(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function WE(e,t,r){return(t=GE(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function GE(e){var t=UE(e,"string");return typeof t=="symbol"?t:t+""}function UE(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var VE=()=>$(je),qE=()=>{var e=VE(),t=$(Jt),r=$(Fh);return or(!e||!r?void 0:zd(zd({},e),{},{scale:r}),t)};function Bd(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Gr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};
79t%2?Bd(Object(r),!0).forEach(function(n){HE(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Bd(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function HE(e,t,r){return(t=YE(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function YE(e){var t=XE(e,"string");return typeof t=="symbol"?t:t+""}function XE(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ZE=(e,t,r,n)=>{var a=t.find(i=>i&&i.index===r);if(a){if(e==="horizontal")return{x:a.coordinate,y:n.relativeY};if(e==="vertical")return{x:n.relativeX,y:a.coordinate}}return{x:0,y:0}},JE=(e,t,r,n)=>{var a=t.find(c=>c&&c.index===r);if(a){if(e==="centric"){var i=a.coordinate,{radius:l}=n;return Gr(Gr(Gr({},n),he(n.cx,n.cy,l,i)),{},{angle:i,radius:l})}var o=a.coordinate,{angle:s}=n;return Gr(Gr(Gr({},n),he(n.cx,n.cy,o,s)),{},{angle:s,radius:o})}return{angle:0,clockWise:!1,cx:0,cy:0,endAngle:0,innerRadius:0,outerRadius:0,radius:0,startAngle:0,x:0,y:0}};function QE(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}var Vh=(e,t,r,n,a)=>{var i,l=(i=t==null?void 0:t.length)!==null&&i!==void 0?i:0;if(l<=1||e==null)return 0;if(n==="angleAxis"&&a!=null&&Math.abs(Math.abs(a[1]-a[0])-360)<=1e-6)for(var o=0;o<l;o++){var s,c,u,d,p,m=o>0?(s=r[o-1])===null||s===void 0?void 0:s.coordinate:(c=r[l-1])===null||c===void 0?void 0:c.coordinate,h=(u=r[o])===null||u===void 0?void 0:u.coordinate,y=o>=l-1?(d=r[0])===null||d===void 0?void 0:d.coordinate:(p=r[o+1])===null||p===void 0?void 0:p.coordinate,g=void 0;if(!(m==null||h==null||y==null))if(Ae(h-m)!==Ae(y-h)){var b=[];if(Ae(y-h)===Ae(a[1]-a[0])){g=y;var P=h+a[1]-a[0];b[0]=Math.min(P,(P+m)/2),b[1]=Math.max(P,(P+m)/2)}else{g=m;var x=y+a[1]-a[0];b[0]=Math.min(h,(x+h)/2),b[1]=Math.max(h,(x+h)/2)}var j=[Math.min(h,(g+h)/2),Math.max(h,(g+h)/2)];if(e>j[0]&&e<=j[1]||e>=b[0]&&e<=b[1]){var O;return(O=r[o])===null||O===void 0?void 0:O.index}}else{var w=Math.min(m,y),S=Math.max(m,y);if(e>(w+h)/2&&e<=(S+h)/2){var A;return(A=r[o])===null||A===void 0?void 0:A.index}}}else if(t)for(var C=0;C<l;C++){var N=t[C];if(N!=null){var k=t[C+1],I=t[C-1];if(C===0&&k!=null&&e<=(N.coordinate+k.coordinate)/2||C===l-1&&I!=null&&e>(N.coordinate+I.coordinate)/2||C>0&&C<l-1&&I!=null&&k!=null&&e>(N.coordinate+I.coordinate)/2&&e<=(N.coordinate+k.coordinate)/2)return N.index}}return-1},qh=()=>$(Os),sc=(e,t)=>t,Hh=(e,t,r)=>r,cc=(e,t,r,n)=>n,eS=E(Jt,e=>Ci(e,t=>t.coordinate)),uc=E([gn,sc,Hh,cc],kh),dc=E([uc,Lr,an,on],Dn),tS=(e,t,r)=>{if(t!=null){var n=gn(e);return t==="axis"?r==="hover"?n.axisInteraction.hover.dataKey:n.axisInteraction.click.dataKey:r==="hover"?n.itemInteraction.hover.dataKey:n.itemInteraction.click.dataKey}},Yh=E([gn,sc,Hh,cc],Th),ui=E([Ht,Yt,U,Pe,Jt,cc,Yh],_h),rS=E([uc,ui],(e,t)=>{var r;return(r=e.coordinate)!==null&&r!==void 0?r:t}),Xh=E([Jt,dc],Eh),nS=E([Yh,dc,xt,an,Xh,Dh,sc],Mh),aS=E([uc,dc],(e,t)=>({isActive:e.active&&t!=null,activeIndex:t})),iS=(e,t,r,n,a,i,l)=>{if(!(!e||!r||!n||!a)&&QE(e,l)){var o=xP(e,t),s=Vh(o,i,a,r,n),c=ZE(t,a,s,e);return{activeIndex:String(s),activeCoordinate:c}}},oS=(e,t,r,n,a,i,l)=>{if(!(!e||!n||!a||!i||!r)){var o=HO(e,r);if(o){var s=wP(o,t),c=Vh(s,l,i,n,a),u=JE(t,i,c,o);return{activeIndex:String(c),activeCoordinate:u}}}},lS=(e,t,r,n,a,i,l,o)=>{if(!(!e||!t||!n||!a||!i))return t==="horizontal"||t==="vertical"?iS(e,t,n,a,i,l,o):oS(e,t,r,n,a,i,l)},sS=E(e=>e.zIndex.zIndexMap,(e,t)=>t,(e,t,r)=>r,(e,t,r)=>{if(t!=null){var n=e[t];if(n!=null)return r?n.panoramaElement:n.element}}),cS=E(e=>e.zIndex.zIndexMap,e=>{var t=Object.keys(e).map(n=>parseInt(n,10)).concat(Object.values(le)),r=Array.from(new Set(t));return r.sort((n,a)=>n-a)},{memoizeOptions:{resultEqualityCheck:y1}});function Fd(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Kd(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};
79t%2?Fd(Object(r),!0).forEach(function(n){uS(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Fd(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function uS(e,t,r){return(t=dS(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function dS(e){var t=fS(e,"string");return typeof t=="symbol"?t:t+""}function fS(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var vS={},pS={zIndexMap:Object.values(le).reduce((e,t)=>Kd(Kd({},e),{},{[t]:{element:void 0,panoramaElement:void 0,consumers:0}}),vS)},mS=new Set(Object.values(le));function hS(e){return mS.has(e)}var Zh=Be({name:"zIndex",initialState:pS,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:te()},unregisterZIndexPortal:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]&&(e.zIndexMap[r].consumers-=1,e.zIndexMap[r].consumers<=0&&!hS(r)&&delete e.zIndexMap[r])},prepare:te()},registerZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:r,element:n,isPanorama:a}=t.payload;e.zIndexMap[r]?a?e.zIndexMap[r].panoramaElement=n:e.zIndexMap[r].element=n:e.zIndexMap[r]={consumers:0,element:a?void 0:n,panoramaElement:a?n:void 0}},prepare:te()},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:te()}}}),{registerZIndexPortal:yS,unregisterZIndexPortal:Bo,registerZIndexPortalElement:gS,unregisterZIndexPortalElement:bS}=Zh.actions,xS=Zh.reducer;function Ge(e){var{zIndex:t,children:r}=e,n=YP(),a=n&&t!==void 0&&t!==0,i=Ee(),l=f.useRef(void 0),o=f.useRef(new Set),s=Q(),c=$(d=>sS(d,t,i));if(f.useLayoutEffect(()=>{if(!a){var d=o.current;d.forEach(m=>{s(Bo({zIndex:m}))}),d.clear(),l.current=void 0;return}if(o.current.has(t)||(s(yS({zIndex:t})),o.current.add(t)),c){l.current=c;var p=o.current;p.forEach(m=>{m!==t&&(s(Bo({zIndex:m})),p.delete(m))})}},[s,t,a,c]),f.useLayoutEffect(()=>{var d=o.current;return()=>{d.forEach(p=>{s(Bo({zIndex:p}))}),d.clear()}},[s]),!a)return r;var u=c??l.current;return u?hv.createPortal(r,u):null}function kl(){return kl=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},kl.apply(null,arguments)}function Wd(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Ea(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Wd(Object(r),!0).forEach(function(n){wS(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Wd(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function wS(e,t,r){return(t=PS(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function PS(e){var t=jS(e,"string");return typeof t=="symbol"?t:t+""}function jS(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function OS(e){var{cursor:t,cursorComp:r,cursorProps:n}=e;return f.isValidElement(t)?f.cloneElement(t,n):f.createElement(r,n)}function AS(e){var t,{coordinate:r,payload:n,index:a,offset:i,tooltipAxisBandSize:l,layout:o,cursor:s,tooltipEventType:c,chartName:u}=e,d=r,p=n,m=a;if(!s||!d||u!=="ScatterChart"&&c!=="axis")return null;var h,y,g;if(u==="ScatterChart")h=d,y=cO,g=le.cursorLine;else if(u==="BarChart")h=uO(o,d,i,l),y=nm,g=le.cursorRectangle;else if(o==="radial"&&Kv(d)){var{cx:b,cy:P,radius:x,startAngle:j,endAngle:O}=im(d);h={cx:b,cy:P,startAngle:j,endAngle:O,innerRadius:x,outerRadius:x},y=lm,g=le.cursorLine}else h={points:JO(o,d,i)},y=Qr,g=le.cursorLine;var w=typeof s=="object"&&"className"in s?s.className:void 0,S=Ea(Ea(Ea(Ea({stroke:"#ccc",pointerEvents:"none"},i),h),kr(s)),{},{payload:p,payloadIndex:m,className:H("recharts-tooltip-cursor",w)});return f.createElement(Ge,{zIndex:(t=e.zIndex)!==null&&t!==void 0?t:g},f.createElement(OS,{cursor:s,cursorComp:y,cursorProps:S}))}function ES(e){var t=qE(),r=Rp(),n=pr(),a=qh();return t==null||r==null||n==null||a==null?null:f.createElement(AS,kl({}
79,e,{offset:r,layout:n,tooltipAxisBandSize:t,chartName:a}))}var Jh=f.createContext(null),SS=()=>f.useContext(Jh),Qh={exports:{}};(function(e){var t=Object.prototype.hasOwnProperty,r="~";function n(){}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(r=!1));function a(s,c,u){this.fn=s,this.context=c,this.once=u||!1}function i(s,c,u,d,p){if(typeof u!="function")throw new TypeError("The listener must be a function");var m=new a(u,d||s,p),h=r?r+c:c;return s._events[h]?s._events[h].fn?s._events[h]=[s._events[h],m]:s._events[h].push(m):(s._events[h]=m,s._eventsCount++),s}function l(s,c){--s._eventsCount===0?s._events=new n:delete s._events[c]}function o(){this._events=new n,this._eventsCount=0}o.prototype.eventNames=function(){var c=[],u,d;if(this._eventsCount===0)return c;for(d in u=this._events)t.call(u,d)&&c.push(r?d.slice(1):d);return Object.getOwnPropertySymbols?c.concat(Object.getOwnPropertySymbols(u)):c},o.prototype.listeners=function(c){var u=r?r+c:c,d=this._events[u];if(!d)return[];if(d.fn)return[d.fn];for(var p=0,m=d.length,h=new Array(m);p<m;p++)h[p]=d[p].fn;return h},o.prototype.listenerCount=function(c){var u=r?r+c:c,d=this._events[u];return d?d.fn?1:d.length:0},o.prototype.emit=function(c,u,d,p,m,h){var y=r?r+c:c;if(!this._events[y])return!1;var g=this._events[y],b=arguments.length,P,x;if(g.fn){switch(g.once&&this.removeListener(c,g.fn,void 0,!0),b){case 1:return g.fn.call(g.context),!0;case 2:return g.fn.call(g.context,u),!0;case 3:return g.fn.call(g.context,u,d),!0;case 4:return g.fn.call(g.context,u,d,p),!0;case 5:return g.fn.call(g.context,u,d,p,m),!0;case 6:return g.fn.call(g.context,u,d,p,m,h),!0}for(x=1,P=new Array(b-1);x<b;x++)P[x-1]=arguments[x];g.fn.apply(g.context,P)}else{var j=g.length,O;for(x=0;x<j;x++)switch(g[x].once&&this.removeListener(c,g[x].fn,void 0,!0),b){case 1:g[x].fn.call(g[x].context);break;case 2:g[x].fn.call(g[x].context,u);break;case 3:g[x].fn.call(g[x].context,u,d);break;case 4:g[x].fn.call(g[x].context,u,d,p);break;default:if(!P)for(O=1,P=new Array(b-1);O<b;O++)P[O-1]=arguments[O];g[x].fn.apply(g[x].context,P)}}return!0},o.prototype.on=function(c,u,d){return i(this,c,u,d,!1)},o.prototype.once=function(c,u,d){return i(this,c,u,d,!0)},o.prototype.removeListener=function(c,u,d,p){var m=r?r+c:c;if(!this._events[m])return this;if(!u)return l(this,m),this;var h=this._events[m];if(h.fn)h.fn===u&&(!p||h.once)&&(!d||h.context===d)&&l(this,m);else{for(var y=0,g=[],b=h.length;y<b;y++)(h[y].fn!==u||p&&!h[y].once||d&&h[y].context!==d)&&g.push(h[y]);g.length?this._events[m]=g.length===1?g[0]:g:l(this,m)}return this},o.prototype.removeAllListeners=function(c){var u;return c?(u=r?r+c:c,this._events[u]&&l(this,u)):(this._events=new n,this._eventsCount=0),this},o.prototype.off=o.prototype.removeListener,o.prototype.addListener=o.prototype.on,o.prefixed=r,o.EventEmitter=o,e.exports=o})(Qh);var CS=Qh.exports;const NS=tb(CS);var Un=new NS,_l="recharts.syncEvent.tooltip",Gd="recharts.syncEvent.brush",io=(e,t)=>{if(t&&Array.isArray(e)){var r=Number.parseInt(t,10);if(!ht(r))return e[r]}},IS={chartName:"",tooltipPayloadSearcher:()=>{},eventEmitter:void 0,defaultTooltipEventType:"axis"},ey=Be({name:"options",initialState:IS,reducers:{createEventEmitter:e=>{e.eventEmitter==null&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),kS=ey.reducer,{createEventEmitter:_S}=ey.actions;function TS(e){return e.tooltip.syncInteraction}var DS={chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},ty=Be({name:"chartData",initialState:DS,reducers:{setChartData(e,t){if(e.chartData=t.payload,t.payload==null){e.dataStartIndex=0,e.dataEndIndex=0;return}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;r!=null&&(e.dataStartIndex=r),n!=null&&(e.dataEndIndex=n)}}}),{setChartData:Ud,setDataStartEndIndexes:MS,setComputedData:Q2}=ty.actions,$S=ty.reducer,RS=["x","y"];function Vd(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Ur(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};
79t%2?Vd(Object(r),!0).forEach(function(n){LS(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Vd(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function LS(e,t,r){return(t=zS(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function zS(e){var t=BS(e,"string");return typeof t=="symbol"?t:t+""}function BS(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function FS(e,t){if(e==null)return{};var r,n,a=KS(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function KS(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function WS(){var e=$(As),t=$(Es),r=Q(),n=$(Om),a=$(Jt),i=pr(),l=Ki(),o=$(s=>s.rootProps.className);f.useEffect(()=>{if(e==null)return fr;var s=(c,u,d)=>{if(t!==d&&e===c){if(u.payload.active===!1){r(_n({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}if(n==="index"){var p;if(l&&u!==null&&u!==void 0&&(p=u.payload)!==null&&p!==void 0&&p.coordinate&&u.payload.sourceViewBox){var m=u.payload.coordinate,{x:h,y}=m,g=FS(m,RS),{x:b,y:P,width:x,height:j}=u.payload.sourceViewBox,O=Ur(Ur({},g),{},{x:l.x+(x?(h-b)/x:0)*l.width,y:l.y+(j?(y-P)/j:0)*l.height});r(Ur(Ur({},u),{},{payload:Ur(Ur({},u.payload),{},{coordinate:O})}))}else r(u);return}if(a!=null){var w;if(typeof n=="function"){var S={activeTooltipIndex:u.payload.index==null?void 0:Number(u.payload.index),isTooltipActive:u.payload.active,activeIndex:u.payload.index==null?void 0:Number(u.payload.index),activeLabel:u.payload.label,activeDataKey:u.payload.dataKey,activeCoordinate:u.payload.coordinate},A=n(a,S);w=a[A]}else n==="value"&&(w=a.find(B=>String(B.value)===u.payload.label));var{coordinate:C}=u.payload;if(C==null||l==null){r(_n({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}if(w==null){r(_n({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:u.payload.sourceViewBox,graphicalItemId:void 0}));return}var{x:N,y:k}=C,I=Math.min(N,l.x+l.width),T=Math.min(k,l.y+l.height),D={x:i==="horizontal"?w.coordinate:I,y:i==="horizontal"?T:w.coordinate},L=_n({active:u.payload.active,coordinate:D,dataKey:u.payload.dataKey,index:String(w.index),label:u.payload.label,sourceViewBox:u.payload.sourceViewBox,graphicalItemId:u.payload.graphicalItemId});r(L)}}};return Un.on(_l,s),()=>{Un.off(_l,s)}},[o,r,t,e,n,a,i,l])}function GS(){var e=$(As),t=$(Es),r=Q();f.useEffect(()=>{if(e==null)return fr;var n=(a,i,l)=>{t!==l&&e===a&&r(MS(i))};return Un.on(Gd,n),()=>{Un.off(Gd,n)}},[r,t,e])}function US(){var e=Q();f.useEffect(()=>{e(_S())},[e]),WS(),GS()}function VS(e,t,r,n,a,i){var l=$(h=>tS(h,e,t)),o=$(Gh),s=$(Es),c=$(As),u=$(Om),d=$(TS),p=(d==null?void 0:d.sourceViewBox)!=null,m=Ki();f.useEffect(()=>{if(!p&&c!=null&&s!=null){var h=_n({active:i,coordinate:r,dataKey:l,index:a,label:typeof n=="number"?String(n):n,sourceViewBox:m,graphicalItemId:o});Un.emit(_l,c,h,s)}},[p,r,l,o,a,n,s,c,u,i,m])}function qd(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Hd(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?qd(Object(r),!0).forEach(function(n){qS(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):qd(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function qS(e,t,r){return(t=HS(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function HS(e){var t=YS(e,"string");return typeof t=="symbol"?t:t+""}function YS(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function XS(e){return e.dataKey}function ZS(e,t){return f.isValidElement(e)?f.cloneElement(e,t):typeof e=="function"?f.createElement(e,t):f.createElement(Lj,t)}var Yd=[],JS={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 Ze(e){var t,r,n=we(e,JS),{active:a,allowEscapeViewBox:i,animationDuration:l,animationEasing:o,content:s,filterNull:c,isAnimationActive:u,offset:d,payloadUniqBy:p,position:m,reverseDirection:h,useTranslate3d:y,wrapperStyle:g,cursor:b,shared:P,trigger:x,defaultIndex:j,portal:O,axisId:w}=n,S=Q(),A=typeof j=="number"?String(j):j;f.useEffect(()=>{S(VA({shared:P,trigger:x,axisId:w,active:a,defaultIndex:A}))},[S,P,x,w,a,A]);
79var C=Ki(),N=Jp(),k=BA(P),{activeIndex:I,isActive:T}=(t=$(Ve=>aS(Ve,k,x,A)))!==null&&t!==void 0?t:{},D=$(Ve=>nS(Ve,k,x,A)),L=$(Ve=>Xh(Ve,k,x,A)),B=$(Ve=>rS(Ve,k,x,A)),V=D,X=SS(),K=(r=a??T)!==null&&r!==void 0?r:!1,[ee,ue]=iw([V,K]),de=k==="axis"?L:void 0;VS(k,x,B,de,I,K);var Ue=O??X;if(Ue==null||C==null||k==null)return null;var He=V??Yd;K||(He=Yd),c&&He.length&&(He=R0(He.filter(Ve=>Ve.value!=null&&(Ve.hide!==!0||n.includeHidden)),p,XS));var yr=He.length>0,xn=Hd(Hd({},n),{},{payload:He,label:de,active:K,activeIndex:I,coordinate:B,accessibilityLayer:N}),wn=f.createElement(Yj,{allowEscapeViewBox:i,animationDuration:l,animationEasing:o,isAnimationActive:u,active:K,coordinate:B,hasPayload:yr,offset:d,position:m,reverseDirection:h,useTranslate3d:y,viewBox:C,wrapperStyle:g,lastBoundingBox:ee,innerRef:ue,hasPortalFromProps:!!O},ZS(s,xn));return f.createElement(f.Fragment,null,hv.createPortal(wn,Ue),K&&f.createElement(ES,{cursor:b,tooltipEventType:k,coordinate:B,payload:He,index:I}))}var da=e=>null;da.displayName="Cell";function QS(e,t,r){return(t=eC(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function eC(e){var t=tC(e,"string");return typeof t=="symbol"?t:t+""}function tC(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}class rC{constructor(t){QS(this,"cache",new Map),this.maxSize=t}get(t){var r=this.cache.get(t);return r!==void 0&&(this.cache.delete(t),this.cache.set(t,r)),r}set(t,r){if(this.cache.has(t))this.cache.delete(t);else if(this.cache.size>=this.maxSize){var n=this.cache.keys().next().value;n!=null&&this.cache.delete(n)}this.cache.set(t,r)}clear(){this.cache.clear()}size(){return this.cache.size}}function Xd(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function nC(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Xd(Object(r),!0).forEach(function(n){aC(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Xd(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function aC(e,t,r){return(t=iC(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function iC(e){var t=oC(e,"string");return typeof t=="symbol"?t:t+""}function oC(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var lC={cacheSize:2e3,enableCache:!0},ry=nC({},lC),Zd=new rC(ry.cacheSize),sC={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},Jd="recharts_measurement_span";function cC(e,t){var r=t.fontSize||"",n=t.fontFamily||"",a=t.fontWeight||"",i=t.fontStyle||"",l=t.letterSpacing||"",o=t.textTransform||"";return"".concat(e,"|").concat(r,"|").concat(n,"|").concat(a,"|").concat(i,"|").concat(l,"|").concat(o)}var Qd=(e,t)=>{try{var r=document.getElementById(Jd);r||(r=document.createElement("span"),r.setAttribute("id",Jd),r.setAttribute("aria-hidden","true"),document.body.appendChild(r)),Object.assign(r.style,sC,t),r.textContent="".concat(e);var n=r.getBoundingClientRect();return{width:n.width,height:n.height}}catch{return{width:0,height:0}}},Mn=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||ta.isSsr)return{width:0,height:0};if(!ry.enableCache)return Qd(t,r);var n=cC(t,r),a=Zd.get(n);if(a)return a;var i=Qd(t,r);return Zd.set(n,i),i},ny;function uC(e,t,r){return(t=dC(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function dC(e){var t=fC(e,"string");return typeof t=="symbol"?t:t+""}function fC(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ef=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,tf=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,vC=/^(px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q)$/,pC=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,mC={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},hC=["cm","mm","pt","pc","in","Q","px"];function yC(e){return hC.includes(e)}var Xr="NaN";function gC(e,t){return e*mC[t]}class Te{static parse(t){var r,[,n,a]=(r=pC.exec(t))!==null&&r!==void 0?r:[];return n==null?Te.NaN:new Te(parseFloat(n),a??"")}constructor(t,r){this.num=t,this.unit=r,this.num=t,this.unit=r,ht(t)&&(this.unit=""),r!==""&&!vC.test(r)&&(this.num=NaN,this.unit=""),yC(r)&&(this.num=gC(t,r),this.unit="px")}add(t){return this.unit!==t.unit?new Te(NaN,""):new Te(this.num+t.num,this.unit)}subtract(t){return this.unit!==t.unit?new Te(NaN,""):new Te(this.num-t.num,this.unit)}multiply(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new Te(NaN,""):new Te(this.num*t.num,this.unit||t.unit)}divide(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new Te(NaN,""):new Te(this.num/t.num,this.unit||t.unit)}toString(){return"".concat(this.num).concat(this.unit)}isNaN(){return ht(this.num)}}ny=Te;uC(Te,"NaN",new ny(NaN,""));function ay(e){if(e==null||e.includes(Xr))return Xr;for(var t=e;t.includes("*")||t.includes("/");){var r,[,n,a,i]=(r=ef.exec(t))!==null&&r!==void 0?r:[],l=Te.parse(n??""),o=Te.parse(i??""),s=a==="*"?l.multiply(o):l.divide(o);if(s.isNaN())return Xr;t=t.replace(ef,s.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var c,[,u,d,p]=(c=tf.exec(t))!==null&&c!==void 0?c:[],m=Te.parse(u??""),h=Te.parse(p??""),y=d==="+"?m.add(h):m.subtract(h);if(y.isNaN())return Xr;t=t.replace(tf,y.toString())}return t}
79var rf=/\(([^()]*)\)/;function bC(e){for(var t=e,r;(r=rf.exec(t))!=null;){var[,n]=r;t=t.replace(rf,ay(n))}return t}function xC(e){var t=e.replace(/\s+/g,"");return t=bC(t),t=ay(t),t}function wC(e){try{return xC(e)}catch{return Xr}}function Fo(e){var t=wC(e.slice(5,-1));return t===Xr?"":t}var PC=["x","y","lineHeight","capHeight","fill","scaleToFit","textAnchor","verticalAnchor"],jC=["dx","dy","angle","className","breakAll"];function Tl(){return Tl=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},Tl.apply(null,arguments)}function nf(e,t){if(e==null)return{};var r,n,a=OC(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function OC(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var iy=/[ \f\n\r\t\v\u2028\u2029]+/,oy=e=>{var{children:t,breakAll:r,style:n}=e;try{var a=[];ne(t)||(r?a=t.toString().split(""):a=t.toString().split(iy));var i=a.map(o=>({word:o,width:Mn(o,n).width})),l=r?0:Mn(" ",n).width;return{wordsWithComputedWidth:i,spaceWidth:l}}catch{return null}};function ly(e){return e==="start"||e==="middle"||e==="end"||e==="inherit"}function AC(e){return ne(e)||typeof e=="string"||typeof e=="number"||typeof e=="boolean"}var sy=(e,t,r,n)=>e.reduce((a,i)=>{var{word:l,width:o}=i,s=a[a.length-1];if(s&&o!=null&&(t==null||n||s.width+o+r<Number(t)))s.words.push(l),s.width+=o+r;else{var c={words:[l],width:o};a.push(c)}return a},[]),cy=e=>e.reduce((t,r)=>t.width>r.width?t:r),EC="â¦",af=(e,t,r,n,a,i,l,o)=>{var s=e.slice(0,t),c=oy({breakAll:r,style:n,children:s+EC});if(!c)return[!1,[]];var u=sy(c.wordsWithComputedWidth,i,l,o),d=u.length>a||cy(u).width>Number(i);return[d,u]},SC=(e,t,r,n,a)=>{var{maxLines:i,children:l,style:o,breakAll:s}=e,c=_(i),u=String(l),d=sy(t,n,r,a);if(!c||a)return d;var p=d.length>i||cy(d).width>Number(n);if(!p)return d;for(var m=0,h=u.length-1,y=0,g;m<=h&&y<=u.length-1;){var b=Math.floor((m+h)/2),P=b-1,[x,j]=af(u,P,s,o,i,n,r,a),[O]=af(u,b,s,o,i,n,r,a);if(!x&&!O&&(m=b+1),x&&O&&(h=b-1),!x&&O){g=j;break}y++}return g||d},of=e=>{var t=ne(e)?[]:e.toString().split(iy);return[{words:t,width:void 0}]},CC=e=>{var{width:t,scaleToFit:r,children:n,style:a,breakAll:i,maxLines:l}=e;if((t||r)&&!ta.isSsr){var o,s,c=oy({breakAll:i,children:n,style:a});if(c){var{wordsWithComputedWidth:u,spaceWidth:d}=c;o=u,s=d}else return of(n);return SC({breakAll:i,children:n,maxLines:l,style:a},o,s,t,!!r)}return of(n)},uy="#808080",NC={angle:0,breakAll:!1,capHeight:"0.71em",fill:uy,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},oo=f.forwardRef((e,t)=>{var r=we(e,NC),{x:n,y:a,lineHeight:i,capHeight:l,fill:o,scaleToFit:s,textAnchor:c,verticalAnchor:u}=r,d=nf(r,PC),p=f.useMemo(()=>CC({breakAll:d.breakAll,children:d.children,maxLines:d.maxLines,scaleToFit:s,style:d.style,width:d.width}),[d.breakAll,d.children,d.maxLines,s,d.style,d.width]),{dx:m,dy:h,angle:y,className:g,breakAll:b}=d,P=nf(d,jC);if(!It(n)||!It(a)||p.length===0)return null;var x=Number(n)+(_(m)?m:0),j=Number(a)+(_(h)?h:0);if(!W(x)||!W(j))return null;var O;switch(u){case"start":O=Fo("calc(".concat(l,")"));break;case"middle":O=Fo("calc(".concat((p.length-1)/2," * -").concat(i," + (").concat(l," / 2))"));break;default:O=Fo("calc(".concat(p.length-1," * -").concat(i,")"));break}var w=[],S=p[0];if(s&&S!=null){var A=S.width,{width:C}=d;w.push("scale(".concat(_(C)&&_(A)?C/A:1,")"))}return y&&w.push("rotate(".concat(y,", ").concat(x,", ").concat(j,")")),w.length&&(P.transform=w.join(" ")),f.createElement("text",Tl({},ze(P),{ref:t,x,y:j,className:H("recharts-text",g),textAnchor:c,fill:o.includes("url")?uy:o}),p.map((N,k)=>{var I=N.words.join(b?"":" ");return f.createElement("tspan",{x,dy:k===0?O:i,key:"".concat(I,"-").concat(k)},I)}))});oo.displayName="Text";function lf(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function jt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};
79t%2?lf(Object(r),!0).forEach(function(n){IC(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lf(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function IC(e,t,r){return(t=kC(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function kC(e){var t=_C(e,"string");return typeof t=="symbol"?t:t+""}function _C(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var TC=e=>{var{viewBox:t,position:r,offset:n=0,parentViewBox:a,clamp:i}=e,{x:l,y:o,height:s,upperWidth:c,lowerWidth:u}=ys(t),d=l,p=l+(c-u)/2,m=(d+p)/2,h=(c+u)/2,y=d+c/2,g=s>=0?1:-1,b=g*n,P=g>0?"end":"start",x=g>0?"start":"end",j=c>=0?1:-1,O=j*n,w=j>0?"end":"start",S=j>0?"start":"end",A=a;if(r==="top"){var C={x:d+c/2,y:o-b,horizontalAnchor:"middle",verticalAnchor:P};return i&&A&&(C.height=Math.max(o-A.y,0),C.width=c),C}if(r==="bottom"){var N={x:p+u/2,y:o+s+b,horizontalAnchor:"middle",verticalAnchor:x};return i&&A&&(N.height=Math.max(A.y+A.height-(o+s),0),N.width=u),N}if(r==="left"){var k={x:m-O,y:o+s/2,horizontalAnchor:w,verticalAnchor:"middle"};return i&&A&&(k.width=Math.max(k.x-A.x,0),k.height=s),k}if(r==="right"){var I={x:m+h+O,y:o+s/2,horizontalAnchor:S,verticalAnchor:"middle"};return i&&A&&(I.width=Math.max(A.x+A.width-I.x,0),I.height=s),I}var T=i&&A?{width:h,height:s}:{};return r==="insideLeft"?jt({x:m+O,y:o+s/2,horizontalAnchor:S,verticalAnchor:"middle"},T):r==="insideRight"?jt({x:m+h-O,y:o+s/2,horizontalAnchor:w,verticalAnchor:"middle"},T):r==="insideTop"?jt({x:d+c/2,y:o+b,horizontalAnchor:"middle",verticalAnchor:x},T):r==="insideBottom"?jt({x:p+u/2,y:o+s-b,horizontalAnchor:"middle",verticalAnchor:P},T):r==="insideTopLeft"?jt({x:d+O,y:o+b,horizontalAnchor:S,verticalAnchor:x},T):r==="insideTopRight"?jt({x:d+c-O,y:o+b,horizontalAnchor:w,verticalAnchor:x},T):r==="insideBottomLeft"?jt({x:p+O,y:o+s-b,horizontalAnchor:S,verticalAnchor:P},T):r==="insideBottomRight"?jt({x:p+u-O,y:o+s-b,horizontalAnchor:w,verticalAnchor:P},T):r&&typeof r=="object"&&(_(r.x)||Tr(r.x))&&(_(r.y)||Tr(r.y))?jt({x:l+Le(r.x,h),y:o+Le(r.y,s),horizontalAnchor:"end",verticalAnchor:"end"},T):jt({x:y,y:o+s/2,horizontalAnchor:"middle",verticalAnchor:"middle"},T)},DC=["labelRef"],MC=["content"];function sf(e,t){if(e==null)return{};var r,n,a=$C(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function $C(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function cf(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Tn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?cf(Object(r),!0).forEach(function(n){RC(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):cf(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function RC(e,t,r){return(t=LC(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function LC(e){var t=zC(e,"string");return typeof t=="symbol"?t:t+""}function zC(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(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 dy=f.createContext(null),BC=e=>{var{x:t,y:r,upperWidth:n,lowerWidth:a,width:i,height:l,children:o}=e,s=f.useMemo(()=>({x:t,y:r,upperWidth:n,lowerWidth:a,width:i,height:l}),[t,r,n,a,i,l]);return f.createElement(dy.Provider,{value:s},o)},fy=()=>{var e=f.useContext(dy),t=Ki();return e||(t?ys(t):void 0)},FC=f.createContext(null),KC=()=>{var e=f.useContext(FC),t=$(Nm);return e||t},WC=e=>{var{value:t,formatter:r}=e,n=ne(e.children)?t:e.children;return typeof r=="function"?r(n):n},fc=e=>e!=null&&typeof e=="function",GC=(e,t)=>{var r=Ae(t-e),n=Math.min(Math.abs(t-e),360);return r*n},UC=(e,t,r,n,a)=>{var{offset:i,className:l}=e,{cx:o,cy:s,innerRadius:c,outerRadius:u,startAngle:d,endAngle:p,clockWise:m}=a,h=(c+u)/2,y=GC(d,p),g=y>=0?1:-1,b,P;switch(t){case"insideStart":b=d+g*i,P=m;break;case"insideEnd":b=p-g*i,P=!m;break;case"end":b=p+g*i,P=m;break;default:throw new Error("Unsupported position ".concat(t))}P=y<=0?P:!P;var x=he(o,s,h,b),j=he(o,s,h,b+(P?1:-1)*359),O="M".concat(x.x,",").concat(x.y,` 80 A`).concat(h,",").concat(h,",0,1,").concat(P?0:1,`, 81 `).concat(j.x,",").concat(j.y),w=ne(e.id)?$n("recharts-radial-line-"):e.id;return f.createElement("text",Bt({},n,{dominantBaseline:"central",className:H("recharts-radial-bar-label",l)}),f.createElement("defs",null,f.createElement("path",{id:w,d:O})),f.createElement("textPath",{xlinkHref:"#".concat(w)},r))},VC=(e,t,r)=>{var{cx:n,cy:a,innerRadius:i,outerRadius:l,startAngle:o,endAngle:s}=e,c=(o+s)/2;if(r==="outside"){var{x:u,y:d}=he(n,a,l+t,c);return{x:u,y:d,textAnchor:u>=n?"start":"end",verticalAnchor:"middle"}}if(r==="center")return{x:n,y:a,textAnchor:"middle",verticalAnchor:"middle"};if(r==="centerTop")return{x:n,y:a,textAnchor:"middle",verticalAnchor:"start"};if(r==="centerBottom")return{x:n,y:a,textAnchor:"middle",verticalAnchor:"end"};var p=(i+l)/2,{x:m,y:h}=he(n,a,p,c);return{x:m,y:h,textAnchor:"middle",verticalAnchor:"middle"}},Da=e=>e!=null&&"cx"in e&&_(e.cx),qC={angle:0,offset:5,zIndex:le.label,position:"middle",textBreakAll:!1};function HC(e){if(!Da(e))return e;var{cx:t,cy:r,outerRadius:n}=e,a=n*2;return{x:t-n,y:r-n,width:a,upperWidth:a,lowerWidth:a,height:a}}function tr(e){var t=we(e,qC),{viewBox:r,parentViewBox:n,position:a,value:i,children:l,content:o,className:s="",textBreakAll:c,labelRef:u}=t,d=KC(),p=fy(),m=a==="center"?p:d??p,h,y,g;r==null?h=m:Da(r)?h=r:h=ys(r);var b=HC(h);if(!h||ne(i)&&ne(l)&&!f.isValidElement(o)&&typeof o!="function")return null;var P=Tn(Tn({},t),{},{viewBox:h});if(f.isValidElement(o)){var x=sf(P,DC);return f.cloneElement(o,x)}if(typeof o=="function"){var j=sf(P,MC);if(y=f.createElement(o,j),f.isValidElement(y))return y}else y=WC(t);var O=ze(t);if(Da(h)){if(a==="insideStart"||a==="insideEnd"||a==="end")return UC(t,a,y,O,h);g=VC(h,t.offset,t.position)}else{if(!b)return null;var w=TC({viewBox:b,position:a,offset:t.offset,parentViewBox:Da(n)?void 0:n,clamp:!0});g=Tn(Tn({x:w.x,y:w.y,textAnchor:w.horizontalAnchor,verticalAnchor:w.verticalAnchor},w.width!==void 0?{width:w.width}:{}),w.height!==void 0?{height:w.height}:{})}return f.createElement(Ge,{zIndex:t.zIndex},f.createElement(oo,Bt({ref:u,className:H("recharts-label",s)},O,g,{textAnchor:ly(O.textAnchor)?O.textAnchor:g.textAnchor,breakAll:c}),y))}tr.displayName="Label";var YC=(e,t,r)=>{if(!e)return null;var n={viewBox:t,labelRef:r};return e===!0?f.createElement(tr,Bt({key:"label-implicit"},n)):It(e)?f.createElement(tr,Bt({key:"label-implicit",value:e},n)):f.isValidElement(e)?e.type===tr?f.cloneElement(e,Tn({key:"label-implicit"},n)):f.createElement(tr,Bt({key:"label-implicit",content:e},n)):fc(e)?f.createElement(tr,Bt({key:"label-implicit",content:e},n)):e&&typeof e=="object"?f.createElement(tr,Bt({},e,{key:"label-implicit"},n)):null};function XC(e){var{label:t,labelRef:r}=e,n=fy();return YC(t,n,r)||null}var ZC=["valueAccessor"],JC=["dataKey","clockWise","id","textBreakAll","zIndex"];function di(){return di=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}
81).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},di.apply(null,arguments)}function uf(e,t){if(e==null)return{};var r,n,a=QC(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function QC(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var eN=e=>{var t=Array.isArray(e.value)?e.value[e.value.length-1]:e.value;if(AC(t))return t},vy=f.createContext(void 0),vc=vy.Provider,py=f.createContext(void 0),tN=py.Provider;function rN(){return f.useContext(vy)}function nN(){return f.useContext(py)}function Ma(e){var{valueAccessor:t=eN}=e,r=uf(e,ZC),{dataKey:n,clockWise:a,id:i,textBreakAll:l,zIndex:o}=r,s=uf(r,JC),c=rN(),u=nN(),d=c||u;return!d||!d.length?null:f.createElement(Ge,{zIndex:o??le.label},f.createElement(se,{className:"recharts-label-list"},d.map((p,m)=>{var h,y=ne(n)?t(p,m):q(p.payload,n),g=ne(i)?{}:{id:"".concat(i,"-").concat(m)};return f.createElement(tr,di({key:"label-".concat(m)},ze(p),s,g,{fill:(h=r.fill)!==null&&h!==void 0?h:p.fill,parentViewBox:p.parentViewBox,value:y,textBreakAll:l,viewBox:p.viewBox,index:m,zIndex:0}))})))}Ma.displayName="LabelList";function lo(e){var{label:t}=e;return t?t===!0?f.createElement(Ma,{key:"labelList-implicit"}):f.isValidElement(t)||fc(t)?f.createElement(Ma,{key:"labelList-implicit",content:t}):typeof t=="object"?f.createElement(Ma,di({key:"labelList-implicit"},t,{type:String(t.type)})):null:null}function Dl(){return Dl=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},Dl.apply(null,arguments)}var my=e=>{var{cx:t,cy:r,r:n,className:a}=e,i=H("recharts-dot",a);return _(t)&&_(r)&&_(n)?f.createElement("circle",Dl({},Ke(e),ls(e),{className:i,cx:t,cy:r,r:n})):null},hy=e=>e.graphicalItems.polarItems,aN=E([ce,ia],zs),so=E([hy,pe,aN],Bs),iN=E([so],Fs),co=E([iN,ra],Ks),oN=E([co,pe,so],nh);E([co,pe,so],(e,t,r)=>r.length>0?e.flatMap(n=>r.flatMap(a=>{var i,l=q(n,(i=t.dataKey)!==null&&i!==void 0?i:a.dataKey);return{value:l,errorDomain:[]}})).filter(Boolean):(t==null?void 0:t.dataKey)!=null?e.map(n=>({value:q(n,t.dataKey),errorDomain:[]})):e.map(n=>({value:n,errorDomain:[]})));var df=()=>{},lN=E([co,pe,so,to,ce,t1],qs),sN=E([pe,Us,Vs,df,lN,df,U,ce],Hs),yy=E([pe,U,co,oN,aa,ce,sN],Ys),cN=E([yy,mn,hr],Zs),uN=E([pe,yy,cN,ce],Qs);E([hr,uN],km);var dN={radiusAxis:{},angleAxis:{}},gy=Be({name:"polarAxis",initialState:dN,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]}}});gy.actions;var fN=gy.reducer;function by(e){return e&&typeof e=="object"&&"className"in e&&typeof e.className=="string"?e.className:""}function ff(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function vf(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ff(Object(r),!0).forEach(function(n){vN(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ff(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function vN(e,t,r){return(t=pN(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function pN(e){var t=mN(e,"string");return typeof t=="symbol"?t:t+""}function mN(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var hN=(e,t)=>t,pc=E([hy,hN],(e,t)=>e.filter(r=>r.type==="pie").find(r=>r.id===t)),yN=[],mc=(e,t,r)=>(r==null?void 0:r.length)===0?yN:r,xy=E([ra,pc,mc],(e,t,r)=>{var{chartData:n}=e;if(t!=null){var a;if((t==null?void 0:t.data)!=null&&t.data.length>0?a=t.data:a=n,(!a||!a.length)&&r!=null&&(a=r.map(i=>vf(vf({},t.presentationProps),i.props))),a!=null)return a}}),gN=E([xy,pc,mc],(e,t,r)=>{if(!(e==null||t==null))return e.map((n,a)=>{var i,l=q(n,t.nameKey,t.name),o;return r!=null&&(i=r[a])!==null&&i!==void 0&&(i=i.props)!==null&&i!==void 0&&i.fill?o=r[a].props.fill:typeof n=="object"&&n!=null&&"fill"in n?o=n.fill:o=t.fill,{value:vr(l,t.dataKey),color:o,payload:n,type:t.legendType}})}),bN=E([xy,pc,mc,Pe],(e,t,r,n)=>{if(!(t==null||e==null))return bI({offset:n,pieSettings:t,displayedData:e,cells:r})}),wy={exports:{}},J={};/** 82 * @license React 83 * react-is.production.js 84 * 85 * Copyright (c) Meta Platforms, Inc. and affiliates. 86 * 87 * This source code is licensed under the MIT license found in the 88 * LICENSE file in the root directory of this source tree. 89 */var hc=Symbol.for("react.transitional.element"),yc=Symbol.for("react.portal"),uo=Symbol.for("react.fragment"),fo=Symbol.for("react.strict_mode"),vo=Symbol.for("react.profiler"),po=Symbol.for("react.consumer"),mo=Symbol.for("react.context"),ho=Symbol.for("react.forward_ref"),yo=Symbol.for("react.suspense"),go=Symbol.for("react.suspense_list"),bo=Symbol.for("react.memo"),xo=Symbol.for("react.lazy"),xN=Symbol.for("react.view_transition"),wN=Symbol.for("react.client.reference");function vt(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case hc:switch(e=e.type,e){case uo:case vo:case fo:case yo:case go:case xN:return e;default:switch(e=e&&e.$$typeof,e){case mo:case ho:case xo:case bo:return e;case po:return e;default:return t}}case yc:return t}}}J.ContextConsumer=po;J.ContextProvider=mo;J.Element=hc;J.ForwardRef=ho;J.Fragment=uo;J.Lazy=xo;J.Memo=bo;J.Portal=yc;J.Profiler=vo;J.StrictMode=fo;J.Suspense=yo;J.SuspenseList=go;J.isContextConsumer=function(e){return vt(e)===po};J.isContextProvider=function(e){return vt(e)===mo};J.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===hc};
89J.isForwardRef=function(e){return vt(e)===ho};J.isFragment=function(e){return vt(e)===uo};J.isLazy=function(e){return vt(e)===xo};J.isMemo=function(e){return vt(e)===bo};J.isPortal=function(e){return vt(e)===yc};J.isProfiler=function(e){return vt(e)===vo};J.isStrictMode=function(e){return vt(e)===fo};J.isSuspense=function(e){return vt(e)===yo};J.isSuspenseList=function(e){return vt(e)===go};J.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===uo||e===vo||e===fo||e===yo||e===go||typeof e=="object"&&e!==null&&(e.$$typeof===xo||e.$$typeof===bo||e.$$typeof===mo||e.$$typeof===po||e.$$typeof===ho||e.$$typeof===wN||e.getModuleId!==void 0)};J.typeOf=vt;wy.exports=J;var PN=wy.exports,pf=e=>typeof e=="string"?e:e?e.displayName||e.name||"Component":"",mf=null,Ko=null,Py=e=>{if(e===mf&&Array.isArray(Ko))return Ko;var t=[];return f.Children.forEach(e,r=>{ne(r)||(PN.isFragment(r)?t=t.concat(Py(r.props.children)):t.push(r))}),Ko=t,mf=e,t};function gc(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(a=>pf(a)):n=[pf(t)],Py(e).forEach(a=>{var i=Nt(a,"type.displayName")||Nt(a,"type.name");i&&n.indexOf(i)!==-1&&r.push(a)}),r}var bc=e=>e&&typeof e=="object"&&"clipDot"in e?!!e.clipDot:!0,hf,yf,gf,bf,xf;function wf(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Pf(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?wf(Object(r),!0).forEach(function(n){jN(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):wf(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function jN(e,t,r){return(t=ON(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ON(e){var t=AN(e,"string");return typeof t=="symbol"?t:t+""}function AN(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function fi(){return fi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},fi.apply(null,arguments)}function Sn(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var jf=(e,t,r,n,a)=>{var i=r-n,l;return l=ve(hf||(hf=Sn(["M ",",",""])),e,t),l+=ve(yf||(yf=Sn(["L ",",",""])),e+r,t),l+=ve(gf||(gf=Sn(["L ",",",""])),e+r-i/2,t+a),l+=ve(bf||(bf=Sn(["L ",",",""])),e+r-i/2-n,t+a),l+=ve(xf||(xf=Sn(["L ",","," Z"])),e,t),l},EN={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},SN=e=>{var t=we(e,EN),{x:r,y:n,upperWidth:a,lowerWidth:i,height:l,className:o}=t,{animationEasing:s,animationDuration:c,animationBegin:u,isUpdateAnimationActive:d}=t,p=f.useRef(null),[m,h]=f.useState(-1),y=f.useRef(a),g=f.useRef(i),b=f.useRef(l),P=f.useRef(r),x=f.useRef(n),j=dn(e,"trapezoid-");if(f.useEffect(()=>{if(p.current&&p.current.getTotalLength)try{var D=p.current.getTotalLength();D&&h(D)}catch{}},[]),r!==+r||n!==+n||a!==+a||i!==+i||l!==+l||a===0&&i===0||l===0)return null;var O=H("recharts-trapezoid",o);if(!d)return f.createElement("g",null,f.createElement("path",fi({},ze(t),{className:O,d:jf(r,n,a,i,l)})));var w=y.current,S=g.current,A=b.current,C=P.current,N=x.current,k="0px ".concat(m===-1?1:m,"px"),I="".concat(m,"px ").concat(m,"px"),T=Qp(["strokeDasharray"],c,s);return f.createElement(un,{animationId:j,key:j,canBegin:m>0,duration:c,easing:s,isActive:d,begin:u},D=>{var L=Y(w,a,D),B=Y(S,i,D),V=Y(A,l,D),X=Y(C,r,D),K=Y(N,n,D);p.current&&(y.current=L,g.current=B,b.current=V,P.current=X,x.current=K);var ee=D>0?{transition:T,strokeDasharray:I}:{strokeDasharray:k};return f.createElement("path",fi({},ze(t),{className:O,d:jf(X,K,L,B,V),ref:p,style:Pf(Pf({},ee),t.style)}
89))})},CN=["option","shapeType","activeClassName","inActiveClassName"];function NN(e,t){if(e==null)return{};var r,n,a=IN(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function IN(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function Of(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function vi(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Of(Object(r),!0).forEach(function(n){kN(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Of(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function kN(e,t,r){return(t=_N(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _N(e){var t=TN(e,"string");return typeof t=="symbol"?t:t+""}function TN(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function DN(e,t){return vi(vi({},t),e)}function MN(e,t){return e==="symbols"}function Af(e){var{shapeType:t,elementProps:r}=e;switch(t){case"rectangle":return f.createElement(nm,r);case"trapezoid":return f.createElement(SN,r);case"sector":return f.createElement(lm,r);case"symbols":if(MN(t))return f.createElement(Fv,r);break;case"curve":return f.createElement(Qr,r);default:return null}}function $N(e){return f.isValidElement(e)?e.props:e}function xc(e){var{option:t,shapeType:r,activeClassName:n="recharts-active-shape",inActiveClassName:a="recharts-shape"}=e,i=NN(e,CN),l;if(f.isValidElement(t))l=f.cloneElement(t,vi(vi({},i),$N(t)));else if(typeof t=="function")l=t(i,i.index);else if(Ub(t)&&typeof t!="boolean"){var o=DN(t,i);l=f.createElement(Af,{shapeType:r,elementProps:o})}else{var s=i;l=f.createElement(Af,{shapeType:r,elementProps:s})}return i.isActive?f.createElement(se,{className:n},l):f.createElement(se,{className:a},l)}var wc=(e,t,r)=>{var n=Q();return(a,i)=>l=>{e==null||e(a,i,l),n(Ch({activeIndex:String(i),activeDataKey:t,activeCoordinate:a.tooltipPosition,activeGraphicalItemId:r}))}},Pc=e=>{var t=Q();return(r,n)=>a=>{e==null||e(r,n,a),t(qA())}},jc=(e,t,r)=>{var n=Q();return(a,i)=>l=>{e==null||e(a,i,l),n(HA({activeIndex:String(i),activeDataKey:t,activeCoordinate:a.tooltipPosition,activeGraphicalItemId:r}))}};function wo(e){var{tooltipEntrySettings:t}=e,r=Q(),n=Ee(),a=f.useRef(null);return f.useLayoutEffect(()=>{n||(a.current===null?r(WA(t)):a.current!==t&&r(GA({prev:a.current,next:t})),a.current=t)},[t,r,n]),f.useLayoutEffect(()=>()=>{a.current&&(r(UA(a.current)),a.current=null)},[r]),null}function Oc(e){var{legendPayload:t}=e,r=Q(),n=Ee(),a=f.useRef(null);return f.useLayoutEffect(()=>{n||(a.current===null?r(Hp(t)):a.current!==t&&r(Yp({prev:a.current,next:t})),a.current=t)},[r,n,t]),f.useLayoutEffect(()=>()=>{a.current&&(r(Xp(a.current)),a.current=null)},[r]),null}function RN(e){var{legendPayload:t}=e,r=Q(),n=$(U),a=f.useRef(null);return f.useLayoutEffect(()=>{n!=="centric"&&n!=="radial"||(a.current===null?r(Hp(t)):a.current!==t&&r(Yp({prev:a.current,next:t})),a.current=t)},[r,n,t]),f.useLayoutEffect(()=>()=>{a.current&&(r(Xp(a.current)),a.current=null)},[r]),null}var Wo,LN=()=>{var[e]=f.useState(()=>$n("uid-"));return e},zN=(Wo=Yl["useId".toString()])!==null&&Wo!==void 0?Wo:LN;function BN(e,t){var r=zN();return t||(e?"".concat(e,"-").concat(r):r)}var FN=f.createContext(void 0),Po=e=>{var{id:t,type:r,children:n}=e,a=BN("recharts-".concat(r),t);return f.createElement(FN.Provider,{value:a},n(a))},KN={cartesianItems:[],polarItems:[]},jy=Be({name:"graphicalItems",initialState:KN,reducers:{addCartesianGraphicalItem:{reducer(e,t){e.cartesianItems.push(t.payload)},prepare:te()},replaceCartesianGraphicalItem:{reducer(e,t){var{prev:r,next:n}=t.payload,a=dt(e).cartesianItems.indexOf(r);a>-1&&(e.cartesianItems[a]=n)},prepare:te()},removeCartesianGraphicalItem:{reducer(e,t){var r=dt(e).cartesianItems.indexOf(t.payload);r>-1&&e.cartesianItems.splice(r,1)},prepare:te()},addPolarGraphicalItem:{reducer(e,t){e.polarItems.push(t.payload)},prepare:te()},removePolarGraphicalItem:{reducer(e,t){var r=dt(e).polarItems.indexOf(t.payload);r>-1&&e.polarItems.splice(r,1)},prepare:te()},replacePolarGraphicalItem:{reducer(e,t){var{prev:r,next:n}=t.payload,a=dt(e).polarItems.indexOf(r);a>-1&&(e.polarItems[a]=n)},prepare:te()}}}),{addCartesianGraphicalItem:WN,replaceCartesianGraphicalItem:GN,removeCartesianGraphicalItem:UN,addPolarGraphicalItem:VN,removePolarGraphicalItem:qN,replacePolarGraphicalItem:HN}=jy.actions,YN=jy.reducer,XN=e=>{var t=Q(),r=f.useRef(null);return f.useLayoutEffect(()=>{r.current===null?t(WN(e)):r.current!==e&&t(GN({prev:r.current,next:e})),r.current=e},[t,e]),f.useLayoutEffect(()=>()=>{r.current&&(t(UN(r.current)),r.current=null)},[t]),null},Ac=f.memo(XN),ZN=e=>{var t=Q(),r=f.useRef(null);return f.useLayoutEffect(()=>{r.current===null?t(VN(e)):r.current!==e&&t(HN({prev:r.current,next:e})),r.current=e},[t,e]),f.useLayoutEffect(()=>()=>{r.current&&(t(qN(r.current)),r.current=null)},[t]),null},JN=f.memo(ZN),QN=["key"],eI=["onMouseEnter","onClick","onMouseLeave"],tI=["id"],rI=["id"];function sr(){return sr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}
89).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},sr.apply(null,arguments)}function jo(e,t){if(e==null)return{};var r,n,a=nI(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function nI(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function Ef(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function ae(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ef(Object(r),!0).forEach(function(n){aI(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ef(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function aI(e,t,r){return(t=iI(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function iI(e){var t=oI(e,"string");return typeof t=="symbol"?t:t+""}function oI(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function lI(e){var t=f.useMemo(()=>gc(e.children,da),[e.children]),r=$(n=>gN(n,e.id,t));return r==null?null:f.createElement(RN,{legendPayload:r})}function sI(e){if(!(e==null||typeof e=="boolean"||typeof e=="function")){if(f.isValidElement(e)){var t,r=(t=e.props)===null||t===void 0?void 0:t.fill;return typeof r=="string"?r:void 0}var{fill:n}=e;return typeof n=="string"?n:void 0}}var cI=f.memo(e=>{var{dataKey:t,nameKey:r,sectors:n,stroke:a,strokeWidth:i,fill:l,name:o,hide:s,tooltipType:c,id:u,activeShape:d}=e,p=sI(d),m=n.map(y=>{var g=y.tooltipPayload;return p==null||g==null?g:g.map(b=>ae(ae({},b),{},{color:p,fill:p}))}),h={dataDefinedOnItem:m,getPosition:y=>{var g;return(g=n[Number(y)])===null||g===void 0?void 0:g.tooltipPosition},settings:{stroke:a,strokeWidth:i,fill:l,dataKey:t,nameKey:r,name:vr(o,t),hide:s,type:c,color:l,unit:"",graphicalItemId:u}};return f.createElement(wo,{tooltipEntrySettings:h})}),uI=(e,t)=>e>t?"start":e<t?"end":"middle",dI=(e,t,r)=>Le(typeof t=="function"?t(e):t,r,r*.8),fI=(e,t,r)=>{var{top:n,left:a,width:i,height:l}=t,o=am(i,l),s=a+Le(e.cx,i,i/2),c=n+Le(e.cy,l,l/2),u=Le(e.innerRadius,o,0),d=dI(r,e.outerRadius,o),p=e.maxRadius||Math.sqrt(i*i+l*l)/2;return{cx:s,cy:c,innerRadius:u,outerRadius:d,maxRadius:p}},vI=(e,t)=>{var r=Ae(t-e),n=Math.min(Math.abs(t-e),360);return r*n},pI=(e,t)=>{if(f.isValidElement(e))return f.cloneElement(e,t);if(typeof e=="function")return e(t);var r=H("recharts-pie-label-line",typeof e!="boolean"?e.className:""),n=jo(t,QN);return f.createElement(Qr,sr({},n,{type:"linear",className:r}))},mI=(e,t,r)=>{if(f.isValidElement(e))return f.cloneElement(e,t);var n=r;if(typeof e=="function"&&(n=e(t),f.isValidElement(n)))return n;var a=H("recharts-pie-label-text",by(e));return f.createElement(oo,sr({},t,{alignmentBaseline:"middle",className:a}),n)};function hI(e){var{sectors:t,props:r,showLabels:n}=e,{label:a,labelLine:i,dataKey:l}=r;if(!n||!a||!t)return null;var o=Ke(r),s=kr(a),c=kr(i),u=typeof a=="object"&&"offsetRadius"in a&&typeof a.offsetRadius=="number"&&a.offsetRadius||20,d=t.map((p,m)=>{var h=(p.startAngle+p.endAngle)/2,y=he(p.cx,p.cy,p.outerRadius+u,h),g=ae(ae(ae(ae({},o),p),{},{stroke:"none"},s),{},{index:m,textAnchor:uI(y.x,p.cx)},y),b=ae(ae(ae(ae({},o),p),{},{fill:"none",stroke:p.fill},c),{},{index:m,points:[he(p.cx,p.cy,p.outerRadius,h),y],key:"line"});return f.createElement(Ge,{zIndex:le.label,key:"label-".concat(p.startAngle,"-").concat(p.endAngle,"-").concat(p.midAngle,"-").concat(m)},f.createElement(se,null,i&&pI(i,b),mI(a,g,q(p,l))))});return f.createElement(se,{className:"recharts-pie-labels"},d)}function yI(e){var{sectors:t,props:r,showLabels:n}=e,{label:a}=r;return typeof a=="object"&&a!=null&&"position"in a?f.createElement(lo,{label:a}):f.createElement(hI,{sectors:t,props:r,showLabels:n})}function gI(e){var{sectors:t,activeShape:r,inactiveShape:n,allOtherPieProps:a,shape:i,id:l}=e,o=$(lr),s=$(lc),c=$(Gh),{onMouseEnter:u,onClick:d,onMouseLeave:p}=a,m=jo(a,eI),h=wc(u,a.dataKey,l),y=Pc(p),g=jc(d,a.dataKey,l);return t==null||t.length===0?null:f.createElement(f.Fragment,null,t.map((b,P)=>{if((b==null?void 0:b.startAngle)===0&&(b==null?void 0:b.endAngle)===0&&t.length!==1)return null;var x=c==null||c===l,j=String(P)===o&&(s==null||a.dataKey===s)&&x,O=o?n:null,w=r&&j?r:O,S=ae(ae({},b),{},{stroke:b.stroke,tabIndex:-1,[_p]:P,[Tp]:l});return f.createElement(se,sr({key:"sector-".concat(b==null?void 0:b.startAngle,"-").concat(b==null?void 0:b.endAngle,"-").concat(b.midAngle,"-").concat(P),tabIndex:-1,
89className:"recharts-pie-sector"},Si(m,b,P),{onMouseEnter:h(b,P),onMouseLeave:y(b,P),onClick:g(b,P)}),f.createElement(xc,sr({option:i??w,index:P,shapeType:"sector",isActive:j},S)))}))}function bI(e){var t,{pieSettings:r,displayedData:n,cells:a,offset:i}=e,{cornerRadius:l,startAngle:o,endAngle:s,dataKey:c,nameKey:u,tooltipType:d}=r,p=Math.abs(r.minAngle),m=vI(o,s),h=Math.abs(m),y=n.length<=1?0:(t=r.paddingAngle)!==null&&t!==void 0?t:0,g=n.filter(A=>q(A,c,0)!==0).length,b=(h>=360?g:g-1)*y,P=n.reduce((A,C)=>{var N=q(C,c,0);return A+(_(N)?N:0)},0),x=p>0&&P>0&&n.some(A=>{var C=q(A,c,0),N=(_(C)?C:0)/P;return C!==0&&N*h<p}),j=x?p:0,O=h-g*j-b,w;if(P>0){var S;w=n.map((A,C)=>{var N=q(A,c,0),k=q(A,u,C),I=fI(r,i,A),T=(_(N)?N:0)/P,D,L=ae(ae({},A),a&&a[C]&&a[C].props),B=L!=null&&"fill"in L&&typeof L.fill=="string"?L.fill:r.fill;C?D=S.endAngle+Ae(m)*y*(N!==0?1:0):D=o;var V=D+Ae(m)*((N!==0?j:0)+T*O),X=(D+V)/2,K=(I.innerRadius+I.outerRadius)/2,ee=[{name:k,value:N,payload:L,dataKey:c,type:d,color:B,fill:B,graphicalItemId:r.id}],ue=he(I.cx,I.cy,K,X);return S=ae(ae(ae(ae({},r.presentationProps),{},{percent:T,cornerRadius:typeof l=="string"?parseFloat(l):l,name:k,tooltipPayload:ee,midAngle:X,middleRadius:K,tooltipPosition:ue},L),I),{},{value:N,dataKey:c,startAngle:D,endAngle:V,payload:L,paddingAngle:N!==0?Ae(m)*y:0}),S})}return w}function xI(e){var{showLabels:t,sectors:r,children:n}=e,a=f.useMemo(()=>!t||!r?[]:r.map(i=>({value:i.value,payload:i.payload,clockWise:!1,parentViewBox:void 0,viewBox:{cx:i.cx,cy:i.cy,innerRadius:i.innerRadius,outerRadius:i.outerRadius,startAngle:i.startAngle,endAngle:i.endAngle,clockWise:!1},fill:i.fill})),[r,t]);return f.createElement(tN,{value:t?a:void 0},n)}function wI(e){var{props:t,previousSectorsRef:r,id:n}=e,{sectors:a,isAnimationActive:i,animationBegin:l,animationDuration:o,animationEasing:s,activeShape:c,inactiveShape:u,onAnimationStart:d,onAnimationEnd:p}=t,m=dn(t,"recharts-pie-"),h=r.current,[y,g]=f.useState(!1),b=f.useCallback(()=>{typeof p=="function"&&p(),g(!1)},[p]),P=f.useCallback(()=>{typeof d=="function"&&d(),g(!0)},[d]);return f.createElement(xI,{showLabels:!y,sectors:a},f.createElement(un,{animationId:m,begin:l,duration:o,isActive:i,easing:s,onAnimationStart:P,onAnimationEnd:b,key:m},x=>{var j,O=[],w=a&&a[0],S=(j=w==null?void 0:w.startAngle)!==null&&j!==void 0?j:0;return a==null||a.forEach((A,C)=>{var N=h&&h[C],k=C>0?Nt(A,"paddingAngle",0):0;if(N){var I=Y(N.endAngle-N.startAngle,A.endAngle-A.startAngle,x),T=ae(ae({},A),{},{startAngle:S+k,endAngle:S+I+k});O.push(T),S=T.endAngle}else{var{endAngle:D,startAngle:L}=A,B=Y(0,D-L,x),V=ae(ae({},A),{},{startAngle:S+k,endAngle:S+B+k});O.push(V),S=V.endAngle}}),r.current=O,f.createElement(se,null,f.createElement(gI,{sectors:O,activeShape:c,inactiveShape:u,allOtherPieProps:t,shape:t.shape,id:n}))}),f.createElement(yI,{showLabels:!y,sectors:a,props:t}),t.children)}var PI={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:le.area};function jI(e){var{id:t}=e,r=jo(e,tI),{hide:n,className:a,rootTabIndex:i}=e,l=f.useMemo(()=>gc(e.children,da),[e.children]),o=$(u=>bN(u,t,l)),s=f.useRef(null),c=H("recharts-pie",a);return n||o==null?(s.current=null,f.createElement(se,{tabIndex:i,className:c})):f.createElement(Ge,{zIndex:e.zIndex},f.createElement(cI,{dataKey:e.dataKey,nameKey:e.nameKey,sectors:o,stroke:e.stroke,strokeWidth:e.strokeWidth,fill:e.fill,name:e.name,hide:e.hide,tooltipType:e.tooltipType,id:t,activeShape:e.activeShape}),f.createElement(se,{tabIndex:i,className:c},f.createElement(wI,{props:ae(ae({},r),{},{sectors:o}),previousSectorsRef:s,id:t})))}function OI(e){var t=we(e,PI),{id:r}=t,n=jo(t,rI),a=Ke(n);return f.createElement(Po,{id:r,type:"pie"},i=>f.createElement(f.Fragment,null,f.createElement(JN,{type:"pie",id:i,data:n.data,dataKey:n.dataKey,hide:n.hide,angleAxisId:0,radiusAxisId:0,name:n.name,nameKey:n.nameKey,tooltipType:n.tooltipType,legendType:n.legendT
89ype,fill:n.fill,cx:n.cx,cy:n.cy,startAngle:n.startAngle,endAngle:n.endAngle,paddingAngle:n.paddingAngle,minAngle:n.minAngle,innerRadius:n.innerRadius,outerRadius:n.outerRadius,cornerRadius:n.cornerRadius,presentationProps:a,maxRadius:t.maxRadius}),f.createElement(lI,sr({},n,{id:i})),f.createElement(jI,sr({},n,{id:i}))))}var Oy=OI;Oy.displayName="Pie";var AI=["points"];function Sf(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Go(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Sf(Object(r),!0).forEach(function(n){EI(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Sf(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function EI(e,t,r){return(t=SI(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function SI(e){var t=CI(e,"string");return typeof t=="symbol"?t:t+""}function CI(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function pi(){return pi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},pi.apply(null,arguments)}function NI(e,t){if(e==null)return{};var r,n,a=II(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function II(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function kI(e){var{option:t,dotProps:r,className:n}=e;if(f.isValidElement(t))return f.cloneElement(t,r);if(typeof t=="function")return t(r);var a=H(n,typeof t!="boolean"?t.className:""),i=r??{},l=NI(i,AI);return f.createElement(my,pi({},l,{className:a}))}function _I(e,t){return e==null?!1:t?!0:e.length===1}function Ay(e){var{points:t,dot:r,className:n,dotClassName:a,dataKey:i,baseProps:l,needClip:o,clipPathId:s,zIndex:c=le.scatter}=e;if(!_I(t,r))return null;var u=bc(r),d=Mx(r),p=t.map((h,y)=>{var g,b,P=Go(Go(Go({r:3},l),d),{},{index:y,cx:(g=h.x)!==null&&g!==void 0?g:void 0,cy:(b=h.y)!==null&&b!==void 0?b:void 0,dataKey:i,value:h.value,payload:h.payload,points:t});return f.createElement(kI,{key:"dot-".concat(y),option:r,dotProps:P,className:a})}),m={};return o&&s!=null&&(m.clipPath="url(#clipPath-".concat(u?"":"dots-").concat(s,")")),f.createElement(Ge,{zIndex:c},f.createElement(se,pi({className:n},m),p))}function Cf(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Nf(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Cf(Object(r),!0).forEach(function(n){TI(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Cf(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function TI(e,t,r){return(t=DI(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function DI(e){var t=MI(e,"string");return typeof t=="symbol"?t:t+""}function MI(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Ey=0,$I={xAxis:{},yAxis:{},zAxis:{}},Sy=Be({name:"cartesianAxis",initialState:$I,reducers:{addXAxis:{reducer(e,t){e.xAxis[t.payload.id]=t.payload},prepare:te()},replaceXAxis:{reducer(e,t){var{prev:r,next:n}=t.payload;e.xAxis[r.id]!==void 0&&(r.id!==n.id&&delete e.xAxis[r.id],e.xAxis[n.id]=n)},prepare:te()},removeXAxis:{reducer(e,t){delete e.xAxis[t.payload.id]},prepare:te()},addYAxis:{reducer(e,t){e.yAxis[t.payload.id]=t.payload},prepare:te()},replaceYAxis:{reducer(e,t){var{prev:r,next:n}=t.payload;e.yAxis[r.id]!==void 0&&(r.id!==n.id&&delete e.yAxis[r.id],e.yAxis[n.id]=n)},prepare:te()},removeYAxis:{reducer(e,t){delete e.yAxis[t.payload.id]},prepare:te()},addZAxis:{reducer(e,t){e.zAxis[t.payload.id]=t.payload},prepare:te()},replaceZAxis:{reducer(e,t){var{prev:r,next:n}=t.payload;e.zAxis[r.id]!==void 0&&(r.id!==n.id&&delete e.zAxis[r.id],e.zAxis[n.id]=n)},prepare:te()},removeZAxis:{reducer(e,t){delete e.zAxis[t.payload.id]},prepare:te()},updateYAxisWidth(e,t){var{id:r,width:n}=t.payload,a=e.yAxis[r];if(a){var i,l=a.widthHistory||[];if(l.length===3&&l[0]===l[2]&&n===l[1]&&n!==a.width&&Math.abs(n-((i=l[0])!==null&&i!==void 0?i:0))<=1)return;var o=[...l,n].slice(-3);e.yAxis[r]=Nf(Nf({},a),{},{width:n,widthHistory:o})}}}}),{addXAxis:RI,replaceXAxis:LI,removeXAxis:zI,addYAxis:BI,replaceYAxis:FI,removeYAxis:KI,addZAxis:eR,replaceZAxis:tR,removeZAxis:rR,updateYAxisWidth:WI}=Sy.actions,GI=Sy.reducer,UI=E([Pe],e=>({top:e.top,bottom:e.bottom,left:e.left,right:e.right})),VI=E([UI,Ht,Yt],(e,t,r)=>{if(!(!e||t==null||r==null))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)}}),Oo=()=>$(VI),qI=()=>$(KE);function If(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Uo(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};
89t%2?If(Object(r),!0).forEach(function(n){HI(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):If(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function HI(e,t,r){return(t=YI(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function YI(e){var t=XI(e,"string");return typeof t=="symbol"?t:t+""}function XI(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ZI=e=>{var{point:t,childIndex:r,mainColor:n,activeDot:a,dataKey:i,clipPath:l}=e;if(a===!1||t.x==null||t.y==null)return null;var o={index:r,dataKey:i,cx:t.x,cy:t.y,r:4,fill:n??"none",strokeWidth:2,stroke:"#fff",payload:t.payload,value:t.value},s=Uo(Uo(Uo({},o),kr(a)),ls(a)),c;return f.isValidElement(a)?c=f.cloneElement(a,s):typeof a=="function"?c=a(s):c=f.createElement(my,s),f.createElement(se,{className:"recharts-active-dot",clipPath:l},c)};function Ml(e){var{points:t,mainColor:r,activeDot:n,itemDataKey:a,clipPath:i,zIndex:l=le.activeDot}=e,o=$(lr),s=qI();if(t==null||s==null)return null;var c=t.find(u=>s.includes(u.payload));return ne(c)?null:f.createElement(Ge,{zIndex:l},f.createElement(ZI,{point:c,childIndex:Number(o),mainColor:r,dataKey:a,activeDot:n,clipPath:i}))}var kf=(e,t,r)=>{var n=r??e;if(!ne(n))return Le(n,t,0)},JI=(e,t,r)=>{var n={},a=e.filter(Xi),i=e.filter(c=>c.stackId==null),l=a.reduce((c,u)=>{var d=c[u.stackId];return d==null&&(d=[]),d.push(u),c[u.stackId]=d,c},n),o=Object.entries(l).map(c=>{var u,[d,p]=c,m=p.map(y=>y.dataKey),h=kf(t,r,(u=p[0])===null||u===void 0?void 0:u.barSize);return{stackId:d,dataKeys:m,barSize:h}}),s=i.map(c=>{var u=[c.dataKey].filter(p=>p!=null),d=kf(t,r,c.barSize);return{stackId:void 0,dataKeys:u,barSize:d}});return[...o,...s]};function _f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Sa(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?_f(Object(r),!0).forEach(function(n){QI(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_f(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function QI(e,t,r){return(t=ek(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ek(e){var t=tk(e,"string");return typeof t=="symbol"?t:t+""}function tk(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function rk(e,t,r,n,a){var i,l=n.length;if(!(l<1)){var o=Le(e,r,0,!0),s,c=[];if(W((i=n[0])===null||i===void 0?void 0:i.barSize)){var u=!1,d=r/l,p=n.reduce((P,x)=>P+(x.barSize||0),0);p+=(l-1)*o,p>=r&&(p-=(l-1)*o,o=0),p>=r&&d>0&&(u=!0,d*=.9,p=l*d);var m=(r-p)/2>>0,h={offset:m-o,size:0};s=n.reduce((P,x)=>{var j,O={stackId:x.stackId,dataKeys:x.dataKeys,position:{offset:h.offset+h.size+o,size:u?d:(j=x.barSize)!==null&&j!==void 0?j:0}},w=[...P,O];return h=O.position,w},c)}else{var y=Le(t,r,0,!0);r-2*y-(l-1)*o<=0&&(o=0);var g=(r-2*y-(l-1)*o)/l;g>1&&(g>>=0);var b=W(a)?Math.min(g,a):g;s=n.reduce((P,x,j)=>[...P,{stackId:x.stackId,dataKeys:x.dataKeys,position:{offset:y+(g+o)*j+(g-b)/2,size:b}}],c)}return s}}var nk=(e,t,r,n,a,i,l)=>{var o=ne(l)?t:l,s=rk(r,n,a!==i?a:i,e,o);return a!==i&&s!=null&&(s=s.map(c=>Sa(Sa({},c),{},{position:Sa(Sa({},c.position),{},{offset:c.position.offset-a/2})}))),s},ak=(e,t)=>{var r=Yi(t);if(!(!e||r==null||t==null)){var{stackId:n}=t;if(n!=null){var a=e[n];if(a){var{stackedData:i}=a;if(i)return i.find(l=>l.key===r)}}}},ik=(e,t)=>{if(!(e==null||t==null)){var r=e.find(n=>n.stackId===t.stackId&&t.dataKey!=null&&n.dataKeys.includes(t.dataKey));if(r!=null)return r.position}};function ok(e,t){return e&&typeof e=="object"&&"zIndex"in e&&typeof e.zIndex=="number"&&W(e.zIndex)?e.zIndex:t}var Cy=e=>{var{chartData:t}=e,r=Q(),n=Ee();return f.useEffect(()=>n?()=>{}:(r(Ud(t)),()=>{r(Ud(void 0))}),[t,r,n]),null},Tf={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},Ny=Be({name:"brush",initialState:Tf,reducers:{setBrushSettings(e,t){return t.payload==null?Tf:t.payload}}});
89Ny.actions;var lk=Ny.reducer;function sk(e){return(e%180+180)%180}var ck=function(t){var{width:r,height:n}=t,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=sk(a),l=i*Math.PI/180,o=Math.atan(n/r),s=l>o&&l<Math.PI-o?n/Math.sin(l):r/Math.cos(l);return Math.abs(s)},uk={dots:[],areas:[],lines:[]},Iy=Be({name:"referenceElements",initialState:uk,reducers:{addDot:(e,t)=>{e.dots.push(t.payload)},removeDot:(e,t)=>{var r=dt(e).dots.findIndex(n=>n===t.payload);r!==-1&&e.dots.splice(r,1)},addArea:(e,t)=>{e.areas.push(t.payload)},removeArea:(e,t)=>{var r=dt(e).areas.findIndex(n=>n===t.payload);r!==-1&&e.areas.splice(r,1)},addLine:(e,t)=>{e.lines.push(t.payload)},removeLine:(e,t)=>{var r=dt(e).lines.findIndex(n=>n===t.payload);r!==-1&&e.lines.splice(r,1)}}});Iy.actions;var dk=Iy.reducer,fk=f.createContext(void 0),vk=e=>{var{children:t}=e,[r]=f.useState("".concat($n("recharts"),"-clip")),n=Oo();if(n==null)return null;var{x:a,y:i,width:l,height:o}=n;return f.createElement(fk.Provider,{value:r},f.createElement("defs",null,f.createElement("clipPath",{id:r},f.createElement("rect",{x:a,y:i,height:o,width:l}))),t)};function ky(e,t){if(t<1)return[];if(t===1)return e;for(var r=[],n=0;n<e.length;n+=t){var a=e[n];a!==void 0&&r.push(a)}return r}function pk(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return ck(n,r)}function mk(e,t,r){var n=r==="width",{x:a,y:i,width:l,height:o}=e;return t===1?{start:n?a:i,end:n?a+l:i+o}:{start:n?a+l:i+o,end:n?a:i}}function Vn(e,t,r,n,a){if(e*t<e*n||e*t>e*a)return!1;var i=r();return e*(t-e*i/2-n)>=0&&e*(t+e*i/2-a)<=0}function hk(e,t){return ky(e,t+1)}function yk(e,t,r,n,a){for(var i=(n||[]).slice(),{start:l,end:o}=t,s=0,c=1,u=l,d=function(){var h=n==null?void 0:n[s];if(h===void 0)return{v:ky(n,c)};var y=s,g,b=()=>(g===void 0&&(g=r(h,y)),g),P=h.coordinate,x=s===0||Vn(e,P,b,u,o);x||(s=0,u=l,c+=1),x&&(u=P+e*(b()/2+a),s+=c)},p;c<=i.length;)if(p=d(),p)return p.v;return[]}function gk(e,t,r,n,a){var i=(n||[]).slice(),l=i.length;if(l===0)return[];for(var{start:o,end:s}=t,c=1;c<=l;c++){for(var u=(l-1)%c,d=o,p=!0,m=function(){var j=n[y];if(j==null)return 0;var O=y,w,S=()=>(w===void 0&&(w=r(j,O)),w),A=j.coordinate,C=y===u||Vn(e,A,S,d,s);if(!C)return p=!1,1;C&&(d=A+e*(S()/2+a))},h,y=u;y<l&&(h=m(),!(h!==0&&h===1));y+=c);if(p){for(var g=[],b=u;b<l;b+=c){var P=n[b];P!=null&&g.push(P)}return g}}return[]}function Df(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Me(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Df(Object(r),!0).forEach(function(n){bk(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Df(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function bk(e,t,r){return(t=xk(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function xk(e){var t=wk(e,"string");return typeof t=="symbol"?t:t+""}function wk(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Pk(e,t,r,n,a){for(var i=(n||[]).slice(),l=i.length,{start:o}=t,{end:s}=t,c=function(p){var m=i[p];if(m==null)return 1;var h=m,y,g=()=>(y===void 0&&(y=r(m,p)),y);if(p===l-1){var b=e*(h.coordinate+e*g()/2-s);i[p]=h=Me(Me({},h),{},{tickCoord:b>0?h.coordinate-b*e:h.coordinate})}else i[p]=h=Me(Me({},h),{},{tickCoord:h.coordinate});if(h.tickCoord!=null){var P=Vn(e,h.tickCoord,g,o,s);P&&(s=h.tickCoord-e*(g()/2+a),i[p]=Me(Me({},h),{},{isShow:!0}))}},u=l-1;u>=0;u--)c(u);return i}function jk(e,t,r,n,a,i){var l=(n||[]).slice(),o=l.length,{start:s,end:c}=t;if(i){var u=n[o-1];if(u!=null){var d=r(u,o-1),p=e*(u.coordinate+e*d/2-c);if(l[o-1]=u=Me(Me({},u),{},{tickCoord:p>0?u.coordinate-p*e:u.coordinate}),u.tickCoord!=null){var m=Vn(e,u.tickCoord,()=>d,s,c);m&&(c=u.tickCoord-e*(d/2+a),l[o-1]=Me(Me({},u),{},{isShow:!0}
89))}}}for(var h=i?o-1:o,y=function(P){var x=l[P];if(x==null)return 1;var j=x,O,w=()=>(O===void 0&&(O=r(x,P)),O);if(P===0){var S=e*(j.coordinate-e*w()/2-s);l[P]=j=Me(Me({},j),{},{tickCoord:S<0?j.coordinate-S*e:j.coordinate})}else l[P]=j=Me(Me({},j),{},{tickCoord:j.coordinate});if(j.tickCoord!=null){var A=Vn(e,j.tickCoord,w,s,c);A&&(s=j.tickCoord+e*(w()/2+a),l[P]=Me(Me({},j),{},{isShow:!0}))}},g=0;g<h;g++)y(g);return l}function Ec(e,t,r){var{tick:n,ticks:a,viewBox:i,minTickGap:l,orientation:o,interval:s,tickFormatter:c,unit:u,angle:d}=e;if(!a||!a.length||!n)return[];if(_(s)||ta.isSsr){var p;return(p=hk(a,_(s)?s:0))!==null&&p!==void 0?p:[]}var m=[],h=o==="top"||o==="bottom"?"width":"height",y=u&&h==="width"?Mn(u,{fontSize:t,letterSpacing:r}):{width:0,height:0},g=(O,w)=>{var S=typeof c=="function"?c(O.value,w):O.value;return h==="width"?pk(Mn(S,{fontSize:t,letterSpacing:r}),y,d):Mn(S,{fontSize:t,letterSpacing:r})[h]},b=a[0],P=a[1],x=a.length>=2&&b!=null&&P!=null?Ae(P.coordinate-b.coordinate):1,j=mk(i,x,h);return s==="equidistantPreserveStart"?yk(x,j,g,a,l):s==="equidistantPreserveEnd"?gk(x,j,g,a,l):(s==="preserveStart"||s==="preserveStartEnd"?m=jk(x,j,g,a,l,s==="preserveStartEnd"):m=Pk(x,j,g,a,l),m.filter(O=>O.isShow))}var Ok=e=>{var{ticks:t,label:r,labelGapWithTick:n=5,tickSize:a=0,tickMargin:i=0}=e,l=0;if(t){Array.from(t).forEach(u=>{if(u){var d=u.getBoundingClientRect();d.width>l&&(l=d.width)}});var o=r?r.getBoundingClientRect().width:0,s=a+i,c=l+s+o+(r?n:0);return Math.round(c)}return 0},Ak={xAxis:{},yAxis:{}},_y=Be({name:"renderedTicks",initialState:Ak,reducers:{setRenderedTicks:(e,t)=>{var{axisType:r,axisId:n,ticks:a}=t.payload;e[r][n]=a},removeRenderedTicks:(e,t)=>{var{axisType:r,axisId:n}=t.payload;delete e[r][n]}}}),{setRenderedTicks:Ek,removeRenderedTicks:Sk}=_y.actions,Ck=_y.reducer,Nk=["axisLine","width","height","className","hide","ticks","axisType","axisId"];function Ik(e,t){if(e==null)return{};var r,n,a=kk(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function kk(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function zr(){return zr=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},zr.apply(null,arguments)}function Mf(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function fe(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Mf(Object(r),!0).forEach(function(n){_k(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Mf(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function _k(e,t,r){return(t=Tk(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Tk(e){var t=Dk(e,"string");return typeof t=="symbol"?t:t+""}function Dk(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Gt={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:le.axis};function Mk(e){var{x:t,y:r,width:n,height:a,orientation:i,mirror:l,axisLine:o,otherSvgProps:s}=e;if(!o)return null;var c=fe(fe(fe({},s),Ke(o)),{},{fill:"none"});if(i==="top"||i==="bottom"){var u=+(i==="top"&&!l||i==="bottom"&&l);c=fe(fe({},c),{},{x1:t,y1:r+u*a,x2:t+n,y2:r+u*a})}else{var d=+(i==="left"&&!l||i==="right"&&l);c=fe(fe({},c),{},{x1:t+d*n,y1:r,x2:t+d*n,y2:r+a})}return f.createElement("line",zr({},c,{className:H("recharts-cartesian-axis-line",Nt(o,"className"))}))}function $k(e,t,r,n,a,i,l,o,s){var c,u,d,p,m,h,y=o?-1:1,g=e.tickSize||l,b=_(e.tickCoord)?e.tickCoord:e.coordinate;switch(i){case"top":c=u=e.coordinate,p=r+ +!o*a,d=p-y*g,h=d-y*s,m=b;break;case"left":d=p=e.coordinate,u=t+ +!o*n,c=u-y*g,m=c-y*s,h=b;break;case"right":d=p=e.coordinate,u=t+ +o*n,c=u+y*g,m=c+y*s,h=b;break;default:c=u=e.coordinate,p=r+ +o*a,d=p+y*g,h=d+y*s,m=b;break}return{line:{x1:c,y1:d,x2:u,y2:p},tick:{x:m,y:h}}}function Rk(e,t){switch(e){case"left":return t?"start":"end";case"right":return t?"end":"start";default:return"middle"}}function Lk(e,t){switch(e){case"left":case"right":return"middle";case"top":return t?"start":"end";default:return t?"end":"start"}}function zk(e){var{option:t,tickProps:r,value:n}=e,a,i=H(r.className,"recharts-cartesian-axis-tick-value");if(f.isValidElement(t))a=f.cloneElement(t,fe(fe({},r),{},{className:i}));else if(typeof t=="function")a=t(fe(fe({},r),{},{className:i}));else{var l="recharts-cartesian-axis-tick-value";typeof t!="boolean"&&(l=H(l,by(t))),a=f.createElement(oo,zr({},r,{className:l}),n)}return a}function Bk(e){var{ticks:t,axisType:r,axisId:n}=e,a=Q();return f.useEffect(()=>{if(n==null||r==null)return fr;var i=t.map(l=>
89({value:l.value,coordinate:l.coordinate,offset:l.offset,index:l.index}));return a(Ek({ticks:i,axisId:n,axisType:r})),()=>{a(Sk({axisId:n,axisType:r}))}},[a,t,n,r]),null}var Fk=f.forwardRef((e,t)=>{var{ticks:r=[],tick:n,tickLine:a,stroke:i,tickFormatter:l,unit:o,padding:s,tickTextProps:c,orientation:u,mirror:d,x:p,y:m,width:h,height:y,tickSize:g,tickMargin:b,fontSize:P,letterSpacing:x,getTicksConfig:j,events:O,axisType:w,axisId:S}=e,A=Ec(fe(fe({},j),{},{ticks:r}),P,x),C=Ke(j),N=kr(n),k=ly(C.textAnchor)?C.textAnchor:Rk(u,d),I=Lk(u,d),T={};typeof a=="object"&&(T=a);var D=fe(fe({},C),{},{fill:"none"},T),L=A.map(X=>fe({entry:X},$k(X,p,m,h,y,u,g,d,b))),B=L.map(X=>{var{entry:K,line:ee}=X;return f.createElement(se,{className:"recharts-cartesian-axis-tick",key:"tick-".concat(K.value,"-").concat(K.coordinate,"-").concat(K.tickCoord)},a&&f.createElement("line",zr({},D,ee,{className:H("recharts-cartesian-axis-tick-line",Nt(a,"className"))})))}),V=L.map((X,K)=>{var ee,ue,{entry:de,tick:Ue}=X,He=fe(fe(fe(fe({verticalAnchor:I},C),{},{textAnchor:k,stroke:"none",fill:i},Ue),{},{index:K,payload:de,visibleTicksCount:A.length,tickFormatter:l,padding:s},c),{},{angle:(ee=(ue=c==null?void 0:c.angle)!==null&&ue!==void 0?ue:C.angle)!==null&&ee!==void 0?ee:0}),yr=fe(fe({},He),N);return f.createElement(se,zr({className:"recharts-cartesian-axis-tick-label",key:"tick-label-".concat(de.value,"-").concat(de.coordinate,"-").concat(de.tickCoord)},Si(O,de,K)),n&&f.createElement(zk,{option:n,tickProps:yr,value:"".concat(typeof l=="function"?l(de.value,K):de.value).concat(o||"")}))});return f.createElement("g",{className:"recharts-cartesian-axis-ticks recharts-".concat(w,"-ticks")},f.createElement(Bk,{ticks:A,axisId:S,axisType:w}),V.length>0&&f.createElement(Ge,{zIndex:le.label},f.createElement("g",{className:"recharts-cartesian-axis-tick-labels recharts-".concat(w,"-tick-labels"),ref:t},V)),B.length>0&&f.createElement("g",{className:"recharts-cartesian-axis-tick-lines recharts-".concat(w,"-tick-lines")},B))}),Kk=f.forwardRef((e,t)=>{var{axisLine:r,width:n,height:a,className:i,hide:l,ticks:o,axisType:s,axisId:c}=e,u=Ik(e,Nk),[d,p]=f.useState(""),[m,h]=f.useState(""),y=f.useRef(null);f.useImperativeHandle(t,()=>({getCalculatedWidth:()=>{var b;return Ok({ticks:y.current,label:(b=e.labelRef)===null||b===void 0?void 0:b.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}}));var g=f.useCallback(b=>{if(b){var P=b.getElementsByClassName("recharts-cartesian-axis-tick-value");y.current=P;var x=P[0];if(x){var j=window.getComputedStyle(x),O=j.fontSize,w=j.letterSpacing;(O!==d||w!==m)&&(p(O),h(w))}}},[d,m]);return l||n!=null&&n<=0||a!=null&&a<=0?null:f.createElement(Ge,{zIndex:e.zIndex},f.createElement(se,{className:H("recharts-cartesian-axis",i)},f.createElement(Mk,{x:e.x,y:e.y,width:n,height:a,orientation:e.orientation,mirror:e.mirror,axisLine:r,otherSvgProps:Ke(e)}),f.createElement(Fk,{ref:g,axisType:s,events:u,fontSize:d,getTicksConfig:e,height:e.height,letterSpacing:m,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:o,unit:e.unit,width:e.width,x:e.x,y:e.y,axisId:c}),f.createElement(BC,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},f.createElement(XC,{label:e.label,labelRef:e.labelRef}),e.children)))}),Sc=f.forwardRef((e,t)=>{var r=we(e,Gt);return f.createElement(Kk,zr({},r,{ref:t}))});Sc.displayName="CartesianAxis";var Wk=["x1","y1","x2","y2","key"],Gk=["offset"],Uk=["xAxisId","yAxisId"],Vk=["xAxisId","yAxisId"];function $f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Re(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?$f(Object(r),!0).forEach(function(n){qk(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$f(Object(r)).forEac
89h(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function qk(e,t,r){return(t=Hk(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Hk(e){var t=Yk(e,"string");return typeof t=="symbol"?t:t+""}function Yk(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Er(){return Er=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},Er.apply(null,arguments)}function mi(e,t){if(e==null)return{};var r,n,a=Xk(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function Xk(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var Zk=e=>{var{fill:t}=e;if(!t||t==="none")return null;var{fillOpacity:r,x:n,y:a,width:i,height:l,ry:o}=e;return f.createElement("rect",{x:n,y:a,ry:o,width:i,height:l,stroke:"none",fill:t,fillOpacity:r,className:"recharts-cartesian-grid-bg"})};function Ty(e){var{option:t,lineItemProps:r}=e,n;if(f.isValidElement(t))n=f.cloneElement(t,r);else if(typeof t=="function")n=t(r);else{var a,{x1:i,y1:l,x2:o,y2:s,key:c}=r,u=mi(r,Wk),d=(a=Ke(u))!==null&&a!==void 0?a:{},p=mi(d,Gk);n=f.createElement("line",Er({},p,{x1:i,y1:l,x2:o,y2:s,fill:"none",key:c}))}return n}function Jk(e){var{x:t,width:r,horizontal:n=!0,horizontalPoints:a}=e;if(!n||!a||!a.length)return null;var i=mi(e,Uk),l=a.map((o,s)=>{var c=Re(Re({},i),{},{x1:t,y1:o,x2:t+r,y2:o,key:"line-".concat(s),index:s});return f.createElement(Ty,{key:"line-".concat(s),option:n,lineItemProps:c})});return f.createElement("g",{className:"recharts-cartesian-grid-horizontal"},l)}function Qk(e){var{y:t,height:r,vertical:n=!0,verticalPoints:a}=e;if(!n||!a||!a.length)return null;var i=mi(e,Vk),l=a.map((o,s)=>{var c=Re(Re({},i),{},{x1:o,y1:t,x2:o,y2:t+r,key:"line-".concat(s),index:s});return f.createElement(Ty,{option:n,lineItemProps:c,key:"line-".concat(s)})});return f.createElement("g",{className:"recharts-cartesian-grid-vertical"},l)}function e_(e){var{horizontalFill:t,fillOpacity:r,x:n,y:a,width:i,height:l,horizontalPoints:o,horizontal:s=!0}=e;if(!s||!t||!t.length||o==null)return null;var c=o.map(d=>Math.round(d+a-a)).sort((d,p)=>d-p);a!==c[0]&&c.unshift(0);var u=c.map((d,p)=>{var m=c[p+1],h=m==null,y=h?a+l-d:m-d;if(y<=0)return null;var g=p%t.length;return f.createElement("rect",{key:"react-".concat(p),y:d,x:n,height:y,width:i,stroke:"none",fill:t[g],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return f.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},u)}function t_(e){var{vertical:t=!0,verticalFill:r,fillOpacity:n,x:a,y:i,width:l,height:o,verticalPoints:s}=e;if(!t||!r||!r.length)return null;var c=s.map(d=>Math.round(d+a-a)).sort((d,p)=>d-p);a!==c[0]&&c.unshift(0);var u=c.map((d,p)=>{var m=c[p+1],h=m==null,y=h?a+l-d:m-d;if(y<=0)return null;var g=p%r.length;return f.createElement("rect",{key:"react-".concat(p),x:d,y:i,width:y,height:o,stroke:"none",fill:r[g],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return f.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},u)}var r_=(e,t)=>{var{xAxis:r,width:n,height:a,offset:i}=e;return Cp(Ec(Re(Re(Re({},Gt),r),{},{ticks:Np(r,!0),viewBox:{x:0,y:0,width:n,height:a}})),i.left,i.left+i.width,t)},n_=(e,t)=>{var{yAxis:r,width:n,height:a,offset:i}=e;return Cp(Ec(Re(Re(Re({},Gt),r),{},{ticks:Np(r,!0),viewBox:{x:0,y:0,width:n,height:a}})),i.top,i.top+i.height,t)},a_={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0,syncWithTicks:!1,zIndex:le.grid};function Je(e){var t=Lp(),r=zp(),n=Rp(),a=Re(Re({},we(e,a_)),{},{x:_(e.x)?e.x:n.left,y:_(e.y)?e.y:n.top,width:_(e.width)?e.width:n.width,height:_(e.height)?e.height:n.height}),{xAxisId:i,yAxisId:l,x:o,y:s,width:c,height:u,syncWithTicks:d,horizontalValues:p,verticalValues:m}=a,h=Ee(),y=$(C=>Td(C,"xAxis",i,h)),g=$(C=>Td(C,"yAxis",l,h));if(!kt(c)||!kt(u)||!_(o)||!_(s))return null;var b=a.verticalCoordinatesGenerator||r_,P=a.horizontalCoordinatesGenerator||n_,{horizontalPoints:x,verticalPoints:j}=a;if((!x||!x.length)&&typeof P=="function"){var O=p&&p.length,w=P({yAxis:g?Re(Re({},g),{},{ticks:O?p:g.ticks}):void 0,width:t??c,height:r??u,offset:n},O?!0:d);Ya(Array.isArray(w),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(typeof w,"]")),Array.isArray(w)&&(x=w)}if((!j||!j.length)&&typeof b=="function"){var S=m&&m.length,A=b({xAxis:y?Re(Re({},y),{},{ticks:S?m:y.ticks}):void 0,width:t??c,height:r??u,offset:n},S?!0:d);Ya(Array.isArray(A),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(typeof A,"]")),Array.isArray(A)&&(j=A)}return f.createElement(Ge,{zIndex:a.zIndex},f.createElement("g",{className:"recharts-cartesian-grid"},f.createElement(Zk,{fill:a.fill,fillOpacity:a.fillOpacity,x:a.x,y:a.y,width:a.width,height:a.height,ry:a.ry}),f.createElement(e_,Er({},a,{horizontalPoints:x})),f.createElement(t_,Er({},a,{verticalPoints:j})),f.createElement(Jk,Er({},a,{offset:n,horizontalPoints:x,xAxis:y,yAxis:g})),f.createElement(Qk,Er({},a,{offset:n,verticalPoints:j,xAxis:y,yAxis:g}))))}
89Je.displayName="CartesianGrid";var i_={},Dy=Be({name:"errorBars",initialState:i_,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:a}=t.payload;e[r]&&(e[r]=e[r].map(i=>i.dataKey===n.dataKey&&i.direction===n.direction?a:i))},removeErrorBar:(e,t)=>{var{itemId:r,errorBar:n}=t.payload;e[r]&&(e[r]=e[r].filter(a=>a.dataKey!==n.dataKey||a.direction!==n.direction))}}});Dy.actions;var o_=Dy.reducer,l_=["children"];function s_(e,t){if(e==null)return{};var r,n,a=c_(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function c_(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var u_={data:[],xAxisId:"xAxis-0",yAxisId:"yAxis-0",dataPointFormatter:()=>({x:0,y:0,value:0}),errorBarOffset:0},d_=f.createContext(u_);function My(e){var{children:t}=e,r=s_(e,l_);return f.createElement(d_.Provider,{value:r},t)}function Ao(e,t){var r,n,a=$(c=>Xt(c,e)),i=$(c=>Zt(c,t)),l=(r=a==null?void 0:a.allowDataOverflow)!==null&&r!==void 0?r:ge.allowDataOverflow,o=(n=i==null?void 0:i.allowDataOverflow)!==null&&n!==void 0?n:be.allowDataOverflow,s=l||o;return{needClip:s,needClipX:l,needClipY:o}}function Cc(e){var{xAxisId:t,yAxisId:r,clipPathId:n}=e,a=Oo(),{needClipX:i,needClipY:l,needClip:o}=Ao(t,r);if(!o||!a)return null;var{x:s,y:c,width:u,height:d}=a;return f.createElement("clipPath",{id:"clipPath-".concat(n)},f.createElement("rect",{x:i?s:s-u/2,y:l?c:c-d/2,width:i?u:u*2,height:l?d:d*2}))}var $y=(e,t,r,n)=>Mt(e,"xAxis",t,n),Ry=(e,t,r,n)=>Dt(e,"xAxis",t,n),Ly=(e,t,r,n)=>Mt(e,"yAxis",r,n),zy=(e,t,r,n)=>Dt(e,"yAxis",r,n),f_=E([U,$y,Ly,Ry,zy],(e,t,r,n,a)=>bt(e,"xAxis")?or(t,n,!1):or(r,a,!1)),v_=(e,t,r,n,a)=>a;function p_(e){return e.type==="line"}var m_=E([oa,v_],(e,t)=>e.filter(p_).find(r=>r.id===t)),h_=E([U,$y,Ly,Ry,zy,m_,f_,na],(e,t,r,n,a,i,l,o)=>{var{chartData:s,dataStartIndex:c,dataEndIndex:u}=o;if(!(i==null||t==null||r==null||n==null||a==null||n.length===0||a.length===0||l==null||e!=="horizontal"&&e!=="vertical")){var{dataKey:d,data:p}=i,m;if(p!=null&&p.length>0?m=p:m=s==null?void 0:s.slice(c,u+1),m!=null)return $_({layout:e,xAxis:t,yAxis:r,xAxisTicks:n,yAxisTicks:a,dataKey:d,bandSize:l,displayedData:m})}});function By(e){var t=kr(e),r=3,n=2;if(t!=null){var{r:a,strokeWidth:i}=t,l=Number(a),o=Number(i);return(Number.isNaN(l)||l<0)&&(l=r),(Number.isNaN(o)||o<0)&&(o=n),{r:l,strokeWidth:o}}return{r,strokeWidth:n}}var y_=["id"],g_=["type","layout","connectNulls","needClip","shape"],b_=["activeDot","animateNewValues","animationBegin","animationDuration","animationEasing","connectNulls","dot","hide","isAnimationActive","label","legendType","xAxisId","yAxisId","id"];function qn(){return qn=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},qn.apply(null,arguments)}function Rf(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Ot(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Rf(Object(r),!0).forEach(function(n){x_(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Rf(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function x_(e,t,r){return(t=w_(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function w_(e){var t=P_(e,"string");return typeof t=="symbol"?t:t+""}function P_(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Nc(e,t){if(e==null)return{};var r,n,a=j_(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function j_(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var O_=e=>
89{var{dataKey:t,name:r,stroke:n,legendType:a,hide:i}=e;return[{inactive:i,dataKey:t,type:a,color:n,value:vr(r,t),payload:e}]},A_=f.memo(e=>{var{dataKey:t,data:r,stroke:n,strokeWidth:a,fill:i,name:l,hide:o,unit:s,tooltipType:c,id:u}=e,d={dataDefinedOnItem:r,getPosition:fr,settings:{stroke:n,strokeWidth:a,fill:i,dataKey:t,nameKey:void 0,name:vr(l,t),hide:o,type:c,color:n,unit:s,graphicalItemId:u}};return f.createElement(wo,{tooltipEntrySettings:d})}),Fy=(e,t)=>"".concat(t,"px ").concat(e,"px");function E_(e,t){for(var r=e.length%2!==0?[...e,0]:e,n=[],a=0;a<t;++a)n.push(...r);return n}var S_=(e,t,r)=>{var n=r.reduce((p,m)=>p+m,0);if(!n)return Fy(t,e);for(var a=Math.floor(e/n),i=e%n,l=[],o=0,s=0;o<r.length;s+=(c=r[o])!==null&&c!==void 0?c:0,++o){var c,u=r[o];if(u!=null&&s+u>i){l=[...r.slice(0,o),i-s];break}}var d=l.length%2===0?[0,t]:[t];return[...E_(r,a),...l,...d].map(p=>"".concat(p,"px")).join(", ")};function C_(e){var{clipPathId:t,points:r,props:n}=e,{dot:a,dataKey:i,needClip:l}=n,o=Nc(n,y_),s=Ke(o);return f.createElement(Ay,{points:r,dot:a,className:"recharts-line-dots",dotClassName:"recharts-line-dot",dataKey:i,baseProps:s,needClip:l,clipPathId:t})}function N_(e){var{showLabels:t,children:r,points:n}=e,a=f.useMemo(()=>n==null?void 0:n.map(i=>{var l,o,s={x:(l=i.x)!==null&&l!==void 0?l:0,y:(o=i.y)!==null&&o!==void 0?o:0,width:0,lowerWidth:0,upperWidth:0,height:0};return Ot(Ot({},s),{},{value:i.value,payload:i.payload,viewBox:s,parentViewBox:void 0,fill:void 0})}),[n]);return f.createElement(vc,{value:t?a:void 0},r)}function Lf(e){var{clipPathId:t,pathRef:r,points:n,strokeDasharray:a,props:i}=e,{type:l,layout:o,connectNulls:s,needClip:c,shape:u}=i,d=Nc(i,g_),p=Ot(Ot({},ze(d)),{},{fill:"none",className:"recharts-line-curve",clipPath:c?"url(#clipPath-".concat(t,")"):void 0,points:n,type:l,layout:o,connectNulls:s,strokeDasharray:a??i.strokeDasharray});return f.createElement(f.Fragment,null,(n==null?void 0:n.length)>1&&f.createElement(xc,qn({shapeType:"curve",option:u},p,{pathRef:r})),f.createElement(C_,{points:n,clipPathId:t,props:i}))}function I_(e){try{return e&&e.getTotalLength&&e.getTotalLength()||0}catch{return 0}}function k_(e){var{clipPathId:t,props:r,pathRef:n,previousPointsRef:a,longestAnimatedLengthRef:i}=e,{points:l,strokeDasharray:o,isAnimationActive:s,animationBegin:c,animationDuration:u,animationEasing:d,animateNewValues:p,width:m,height:h,onAnimationEnd:y,onAnimationStart:g}=r,b=a.current,P=dn(l,"recharts-line-"),x=f.useRef(P),[j,O]=f.useState(!1),w=!j,S=f.useCallback(()=>{typeof y=="function"&&y(),O(!1)},[y]),A=f.useCallback(()=>{typeof g=="function"&&g(),O(!0)},[g]),C=I_(n.current),N=f.useRef(0);x.current!==P&&(N.current=i.current,x.current=P);var k=N.current;return f.createElement(N_,{points:l,showLabels:w},r.children,f.createElement(un,{animationId:P,begin:c,duration:u,isActive:s,easing:d,onAnimationEnd:S,onAnimationStart:A,key:P},I=>{var T=Y(k,C+k,I),D=Math.min(T,C),L;if(s)if(o){var B="".concat(o).split(/[,\s]+/gim).map(K=>parseFloat(K));L=S_(D,C,B)}else L=Fy(C,D);else L=o==null?void 0:String(o);if(I>0&&C>0&&(a.current=l,i.current=Math.max(i.current,D)),b){var V=b.length/l.length,X=I===1?l:l.map((K,ee)=>{var ue=Math.floor(ee*V);if(b[ue]){var de=b[ue];return Ot(Ot({},K),{},{x:Y(de.x,K.x,I),y:Y(de.y,K.y,I)})}return p?Ot(Ot({},K),{},{x:Y(m*2,K.x,I),y:Y(h/2,K.y,I)}):Ot(Ot({},K),{},{x:K.x,y:K.y})});return a.current=X,f.createElement(Lf,{props:r,points:X,clipPathId:t,pathRef:n,strokeDasharray:L})}return f.createElement(Lf,{props:r,points:l,clipPathId:t,pathRef:n,strokeDasharray:L})}),f.createElement(lo,{label:r.label}))}function __(e){var{clipPathId:t,props:r}=e,n=f.useRef(null),a=f.useRef(0),i=f.useRef(null);return f.createElement(k_,{props:r,clipPathId:t,previousPointsRef:n,longestAnimatedLengthRef:a,pathRef:i})}var T_=(e,t)=>{var r,n;return{x:(r=e.x)!==null&&r!==void 0?r:void 0,y:(n=e.y)!==null&&n!==void 0?n:void 0,value:e.value,errorVal:q(e.payload,t)}};class D_ extends f.Component{render(){var{hide:t,dot:r,points:n,className:a,xAxisId:i,yAxisId:l,top:o,left:s,width:c,height:u,id:d,needClip:p,zIndex:m}=this.props;if(t)return null;var h=H("recharts-line",a),y=d,{r:g,strokeWidth:b}=By(r),P=bc(r),x=g*2+b,j=p?"url(#clipPath-".concat(P?"":"dots-").concat(y,")"):void 0;return f.createElement(Ge,{zIndex:m},f.createElement(se,{className:h},p&&f.createElement("defs",null,f.createElement(Cc,{clipPathId:y,xAxisId:i,yAxisId:l}),!P&&f.createElement("clipPath",{id:"clipPath-dots-".concat(y)},f.createElement("rect",{x:s-x/2,y:o-x/2,width:c+x,height:u+x}))),f.createElement(My,{xAxisId:i,yAxisId:l,data:n,dataPointFormatter:T_,errorBarOffset:0},f.createElement(__,{props:this.props,clipPathId:y}))),f.createElement(Ml,{activeDot:this.props.activeDot,points:n,mainColor:this.props.stroke,itemDataKey:this.props.dataKey,clipPath:j}))}}var Ky={activeDot:!0,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",connectNulls:!1,dot:!0,fill:"#fff",hide:!1,isAnimationActive:"auto",label:!1,legendT
89ype:"line",stroke:"#3182bd",strokeWidth:1,xAxisId:0,yAxisId:0,zIndex:le.line,type:"linear"};function M_(e){var t=we(e,Ky),{activeDot:r,animateNewValues:n,animationBegin:a,animationDuration:i,animationEasing:l,connectNulls:o,dot:s,hide:c,isAnimationActive:u,label:d,legendType:p,xAxisId:m,yAxisId:h,id:y}=t,g=Nc(t,b_),{needClip:b}=Ao(m,h),P=Oo(),x=pr(),j=Ee(),O=$(N=>h_(N,m,h,j,y));if(x!=="horizontal"&&x!=="vertical"||O==null||P==null)return null;var{height:w,width:S,x:A,y:C}=P;return f.createElement(D_,qn({},g,{id:y,connectNulls:o,dot:s,activeDot:r,animateNewValues:n,animationBegin:a,animationDuration:i,animationEasing:l,isAnimationActive:u,hide:c,label:d,legendType:p,xAxisId:m,yAxisId:h,points:O,layout:x,height:w,width:S,left:A,top:C,needClip:b}))}function $_(e){var{layout:t,xAxis:r,yAxis:n,xAxisTicks:a,yAxisTicks:i,dataKey:l,bandSize:o,displayedData:s}=e;return s.map((c,u)=>{var d=q(c,l);if(t==="horizontal"){var p=Ha({axis:r,ticks:a,bandSize:o,entry:c,index:u}),m=ne(d)?null:n.scale.map(d);return{x:p,y:m??null,value:d,payload:c}}var h=ne(d)?null:r.scale.map(d),y=Ha({axis:n,ticks:i,bandSize:o,entry:c,index:u});return h==null||y==null?null:{x:h,y,value:d,payload:c}}).filter(Boolean)}function R_(e){var t=we(e,Ky),r=Ee();return f.createElement(Po,{id:t.id,type:"line"},n=>f.createElement(f.Fragment,null,f.createElement(Oc,{legendPayload:O_(t)}),f.createElement(A_,{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:n}),f.createElement(Ac,{type:"line",id:n,data:t.data,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,hide:t.hide,isPanorama:r}),f.createElement(M_,qn({},t,{id:n}))))}var $l=f.memo(R_,cn);$l.displayName="Line";function $t(e,t){var r,n;return(r=(n=e.graphicalItems.cartesianItems.find(a=>a.id===t))===null||n===void 0?void 0:n.xAxisId)!==null&&r!==void 0?r:Ey}function Rt(e,t){var r,n;return(r=(n=e.graphicalItems.cartesianItems.find(a=>a.id===t))===null||n===void 0?void 0:n.yAxisId)!==null&&r!==void 0?r:Ey}var Wy=(e,t,r)=>Mt(e,"xAxis",$t(e,t),r),Gy=(e,t,r)=>Dt(e,"xAxis",$t(e,t),r),Uy=(e,t,r)=>Mt(e,"yAxis",Rt(e,t),r),Vy=(e,t,r)=>Dt(e,"yAxis",Rt(e,t),r),L_=E([U,Wy,Uy,Gy,Vy],(e,t,r,n,a)=>bt(e,"xAxis")?or(t,n,!1):or(r,a,!1)),z_=(e,t)=>t,qy=E([oa,z_],(e,t)=>e.filter(r=>r.type==="area").find(r=>r.id===t)),Hy=e=>{var t=U(e),r=bt(t,"xAxis");return r?"yAxis":"xAxis"},B_=(e,t)=>{var r=Hy(e);return r==="yAxis"?Rt(e,t):$t(e,t)},F_=(e,t,r)=>li(e,Hy(e),B_(e,t),r),K_=E([qy,F_],(e,t)=>{var r;if(!(e==null||t==null)){var{stackId:n}=e,a=Yi(e);if(!(n==null||a==null)){var i=(r=t[n])===null||r===void 0?void 0:r.stackedData,l=i==null?void 0:i.find(o=>o.key===a);if(l!=null)return l.map(o=>[o[0],o[1]])}}}),W_=E([U,Wy,Uy,Gy,Vy,K_,cm,L_,qy,u1],(e,t,r,n,a,i,l,o,s,c)=>{var{chartData:u,dataStartIndex:d,dataEndIndex:p}=l;if(!(s==null||e!=="horizontal"&&e!=="vertical"||t==null||r==null||n==null||a==null||n.length===0||a.length===0||o==null)){var{data:m}=s,h;if(m&&m.length>0?h=m:h=u==null?void 0:u.slice(d,p+1),h!=null)return cT({layout:e,xAxis:t,yAxis:r,xAxisTicks:n,yAxisTicks:a,dataStartIndex:d,areaSettings:s,stackedData:i,displayedData:h,chartBaseValue:c,bandSize:o})}}),G_=["id"],U_=["activeDot","animationBegin","animationDuration","animationEasing","connectNulls","dot","fill","fillOpacity","hide","isAnimationActive","legendType","stroke","xAxisId","yAxisId"];function Nr(){return Nr=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},Nr.apply(null,arguments)}function Yy(e,t){if(e==null)return{};var r,n,a=V_(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function V_(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function zf(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Zr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};
89t%2?zf(Object(r),!0).forEach(function(n){q_(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):zf(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function q_(e,t,r){return(t=H_(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function H_(e){var t=Y_(e,"string");return typeof t=="symbol"?t:t+""}function Y_(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function hi(e,t){return e&&e!=="none"?e:t}var X_=e=>{var{dataKey:t,name:r,stroke:n,fill:a,legendType:i,hide:l}=e;return[{inactive:l,dataKey:t,type:i,color:hi(n,a),value:vr(r,t),payload:e}]},Z_=f.memo(e=>{var{dataKey:t,data:r,stroke:n,strokeWidth:a,fill:i,name:l,hide:o,unit:s,tooltipType:c,id:u}=e,d={dataDefinedOnItem:r,getPosition:fr,settings:{stroke:n,strokeWidth:a,fill:i,dataKey:t,nameKey:void 0,name:vr(l,t),hide:o,type:c,color:hi(n,i),unit:s,graphicalItemId:u}};return f.createElement(wo,{tooltipEntrySettings:d})});function J_(e){var{clipPathId:t,points:r,props:n}=e,{needClip:a,dot:i,dataKey:l}=n,o=Ke(n);return f.createElement(Ay,{points:r,dot:i,className:"recharts-area-dots",dotClassName:"recharts-area-dot",dataKey:l,baseProps:o,needClip:a,clipPathId:t})}function Q_(e){var{showLabels:t,children:r,points:n}=e,a=n.map(i=>{var l,o,s={x:(l=i.x)!==null&&l!==void 0?l:0,y:(o=i.y)!==null&&o!==void 0?o:0,width:0,lowerWidth:0,upperWidth:0,height:0};return Zr(Zr({},s),{},{value:i.value,payload:i.payload,parentViewBox:void 0,viewBox:s,fill:void 0})});return f.createElement(vc,{value:t?a:void 0},r)}function Bf(e){var{points:t,baseLine:r,needClip:n,clipPathId:a,props:i}=e,{layout:l,type:o,stroke:s,connectNulls:c,isRange:u}=i,{id:d}=i,p=Yy(i,G_),m=Ke(p),h=ze(p);return f.createElement(f.Fragment,null,(t==null?void 0:t.length)>1&&f.createElement(se,{clipPath:n?"url(#clipPath-".concat(a,")"):void 0},f.createElement(Qr,Nr({},h,{id:d,points:t,connectNulls:c,type:o,baseLine:r,layout:l,stroke:"none",className:"recharts-area-area"})),s!=="none"&&f.createElement(Qr,Nr({},m,{className:"recharts-area-curve",layout:l,type:o,connectNulls:c,fill:"none",points:t})),s!=="none"&&u&&Array.isArray(r)&&f.createElement(Qr,Nr({},m,{className:"recharts-area-curve",layout:l,type:o,connectNulls:c,fill:"none",points:r}))),f.createElement(J_,{points:t,props:p,clipPathId:a}))}function eT(e){var t,r,{alpha:n,baseLine:a,points:i,strokeWidth:l}=e,o=(t=i[0])===null||t===void 0?void 0:t.y,s=(r=i[i.length-1])===null||r===void 0?void 0:r.y;if(!W(o)||!W(s))return null;var c=n*Math.abs(o-s),u=Math.max(...i.map(d=>d.x||0));return _(a)?u=Math.max(a,u):a&&Array.isArray(a)&&a.length&&(u=Math.max(...a.map(d=>d.x||0),u)),_(u)?f.createElement("rect",{x:0,y:o<s?o:o-c,width:u+(l?parseInt("".concat(l),10):1),height:Math.floor(c)}):null}function tT(e){var t,r,{alpha:n,baseLine:a,points:i,strokeWidth:l}=e,o=(t=i[0])===null||t===void 0?void 0:t.x,s=(r=i[i.length-1])===null||r===void 0?void 0:r.x;if(!W(o)||!W(s))return null;var c=n*Math.abs(o-s),u=Math.max(...i.map(d=>d.y||0));return _(a)?u=Math.max(a,u):a&&Array.isArray(a)&&a.length&&(u=Math.max(...a.map(d=>d.y||0),u)),_(u)?f.createElement("rect",{x:o<s?o:o-c,y:0,width:c,height:Math.floor(u+(l?parseInt("".concat(l),10):1))}):null}function rT(e){var{alpha:t,layout:r,points:n,baseLine:a,strokeWidth:i}=e;return r==="vertical"?f.createElement(eT,{alpha:t,points:n,baseLine:a,strokeWidth:i}):f.createElement(tT,{alpha:t,points:n,baseLine:a,strokeWidth:i})}function nT(e){var{needClip:t,clipPathId:r,props:n,previousPointsRef:a,previousBaselineRef:i}=e,{points:l,baseLine:o,isAnimationActive:s,animationBegin:c,animationDuration:u,animationEasing:d,onAnimationStart:p,onAnimationEnd:m}=n,h=f.useMemo(()=>({points:l,baseLine:o}),[l,o]),y=dn(h,"recharts-area-"),g=gs(),[b,P]=f.useState(!1),x=!b,j=f.useCallback(()=>{typeof m=="function"&&m(),P(!1)},[m]),O=f.useCallback(()=>{typeof p=="function"&&p(),P(!0)},[p]);if(g==null)return null;var w=a.current,S=i.current;return f.createElement(Q_,{showLabels:x,points:l},n.children,f.createElement(un,{animationId:y,begin:c,duration:u,isActive:s,easing:d,onAnimationEnd:j,onAnimationStart:O,key:y},A=>{if(w){var C=w.length/l.length,N=A===1?l:l.map((I,T)=>{var D=Math.floor(T*C);if(w[D]){var L=w[D];return Zr(Zr({},I),{},{x:Y(L.x,I.x,A),y:Y(L.y,I.y,A)})}return I}),k;return _(o)?k=Y(S,o,A):ne(o)||ht(o)?k=Y(S,0,A):k=o.map((I,T)=>{var D=Math.floor(T*C);if(Array.isArray(S)&&S[D]){var L=S[D];return Zr(Zr({},I),{},{x:Y(L.x,I.x,A),y:Y(L.y,I.y,A)})}return I}),A>0&&(a.current=N,i.current=k),f.createElement(Bf,{points:N,baseLine:k,needClip:t,clipPathId:r,props:n})}return A>0&&(a.current=l,i.current=o),f.createElement(se,null,s&&f.createElement("defs",null,f.createElement("clipPath",{id:"animationClipPath-".concat(r)},f.createElement(rT,{alpha:A,points:l,baseLine:o,layout:g,strokeWidth:n.strokeWidth}))),f.createElement(se,{clipPath:"url(#animationClipPath-".concat(r,")")},f.createElement(Bf,{points:l,baseLine:o,needClip:t,clipPathId:r,props:n})))}),f.createElement(lo,{label:n.label}))}function aT(e){var{needClip:t,clipPathId:r,props:n}=e,a=f.useRef(null),i=f.useRef();return f.createElement(nT,{needClip:t,clipPathId:r,props:n,previousPointsRef:a,previousBaselineRef:i})}class iT extends f.PureComponent{render(){var{hide:t,dot:r,points:n,className:a,top:i,left:l,needClip:o,xAxisId:s,yAxisId:c,width:u,height:d,id:p,baseLine:m,zIndex:h}=this.props;if(t)return null;var y=H("recharts-area",a),g=p,{r:b,strokeWidth:P}=By(r),x=bc(r),j=b*2+P,O=o?"url(#clipPath-".concat(x?"":"dots-").concat(g,")"):void 0;return f.createElement(Ge,{zIndex:h},f.createElement(se,{className:y},o&&f.createElement("defs",null,f.createElement(Cc,{clipPathId:g,xAxisId:s,yAxisId:c}),!x&&f.createElement("clipPath",{id:"clipPath-dots-".concat(g)},f.createElement("rect",{x:l-j/2,y:i-j/2,width:u+j,height:d+j}))),f.createElement(aT,{needClip:o,clipPathId:g,props:this.props})),f.createElement(Ml,{points:n,mainColor:hi(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:O}),this.props.isRange&&Array.isArray(m)&&f.createElement(Ml,{points:m,mainColor:hi(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:O}))}}var oT={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:le.area};function lT(e){var t,{activeDot:r,animationBegin:n,animationDuration:a,animationEasing:i,connectNulls:l,dot:o,fill:s,fillOpacity:c,hide:u,isAnimationActive:d,legendT
89ype:p,stroke:m,xAxisId:h,yAxisId:y}=e,g=Yy(e,U_),b=pr(),P=qh(),{needClip:x}=Ao(h,y),j=Ee(),{points:O,isRange:w,baseLine:S}=(t=$(T=>W_(T,e.id,j)))!==null&&t!==void 0?t:{},A=Oo();if(b!=="horizontal"&&b!=="vertical"||A==null||P!=="AreaChart"&&P!=="ComposedChart")return null;var{height:C,width:N,x:k,y:I}=A;return!O||!O.length?null:f.createElement(iT,Nr({},g,{activeDot:r,animationBegin:n,animationDuration:a,animationEasing:i,baseLine:S,connectNulls:l,dot:o,fill:s,fillOpacity:c,height:C,hide:u,layout:b,isAnimationActive:d,isRange:w,legendType:p,needClip:x,points:O,stroke:m,width:N,left:k,top:I,xAxisId:h,yAxisId:y}))}var sT=(e,t,r,n,a)=>{var i=r??t;if(_(i))return i;var l=e==="horizontal"?a:n,o=l.scale.domain();if(l.type==="number"){var s=Math.max(o[0],o[1]),c=Math.min(o[0],o[1]);return i==="dataMin"?c:i==="dataMax"||s<0?s:Math.max(Math.min(o[0],o[1]),0)}return i==="dataMin"?o[0]:i==="dataMax"?o[1]:o[0]};function cT(e){var{areaSettings:{connectNulls:t,baseValue:r,dataKey:n},stackedData:a,layout:i,chartBaseValue:l,xAxis:o,yAxis:s,displayedData:c,dataStartIndex:u,xAxisTicks:d,yAxisTicks:p,bandSize:m}=e,h=a&&a.length,y=sT(i,l,r,o,s),g=i==="horizontal",b=!1,P=c.map((j,O)=>{var w,S,A,C;if(h)C=a[u+O];else{var N=q(j,n);Array.isArray(N)?(C=N,b=!0):C=[y,N]}var k=(w=(S=C)===null||S===void 0?void 0:S[1])!==null&&w!==void 0?w:null,I=k==null||h&&!t&&q(j,n)==null;if(g){var T;return{x:Ha({axis:o,ticks:d,bandSize:m,entry:j,index:O}),y:I?null:(T=s.scale.map(k))!==null&&T!==void 0?T:null,value:C,payload:j}}return{x:I?null:(A=o.scale.map(k))!==null&&A!==void 0?A:null,y:Ha({axis:s,ticks:p,bandSize:m,entry:j,index:O}),value:C,payload:j}}),x;return h||b?x=P.map(j=>{var O,w=Array.isArray(j.value)?j.value[0]:null;if(g){var S;return{x:j.x,y:w!=null&&j.y!=null&&(S=s.scale.map(w))!==null&&S!==void 0?S:null,payload:j.payload}}return{x:w!=null&&(O=o.scale.map(w))!==null&&O!==void 0?O:null,y:j.y,payload:j.payload}}):x=g?s.scale.map(y):o.scale.map(y),{points:P,baseLine:x??0,isRange:b}}function uT(e){var t=we(e,oT),r=Ee();return f.createElement(Po,{id:t.id,type:"area"},n=>f.createElement(f.Fragment,null,f.createElement(Oc,{legendPayload:X_(t)}),f.createElement(Z_,{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:n}),f.createElement(Ac,{type:"area",id:n,data:t.data,dataKey:t.dataKey,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,stackId:Ip(t.stackId),hide:t.hide,barSize:void 0,baseValue:t.baseValue,isPanorama:r,connectNulls:t.connectNulls}),f.createElement(lT,Nr({},t,{id:n}))))}var yi=f.memo(uT,cn);yi.displayName="Area";var dT=!0,Vo="Invariant failed";function fT(e,t){if(!e){if(dT)throw new Error(Vo);var r=typeof t=="function"?t():t,n=r?"".concat(Vo,": ").concat(r):Vo;throw new Error(n)}}function Rl(){return Rl=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},Rl.apply(null,arguments)}function Ic(e){return f.createElement(xc,Rl({shapeType:"rectangle",activeClassName:"recharts-active-bar",inActiveClassName:"recharts-inactive-bar"},e))}var vT=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return(n,a)=>{if(_(t))return t;var i=_(n)||ne(n);return i?t(n,a):(i||fT(!1,"minPointSize callback function received a value with type of ".concat(typeof n,". Currently only numbers or null/undefined are supported.")),r)}},pT=(e,t,r)=>r,mT=(e,t)=>t,fa=E([oa,mT],(e,t)=>e.filter(r=>r.type==="bar").find(r=>r.id===t)),hT=E([fa],e=>e==null?void 0:e.maxBarSize),yT=(e,t,r,n)=>n,gT=E([U,oa,$t,Rt,pT],(e,t,r,n,a)=>t.filter(i=>e==="horizontal"?i.xAxisId===r:i.yAxisId===n).filter(i=>i.isPanorama===a).filter(i=>i.hide===!1).filter(i=>i.type==="bar")),bT=(e,t,r)=>{var n=U(e),a=$t(e,t),i=Rt(e,t);if(!(a==null||i==null))return n==="horizontal"?li(e,"yAxis",i,r):li(e,"xAxis",a,r)},xT=(e,t)=>{var r=U(e),n=$t(e,t),a=Rt(e,t);if(!(n==null||a==null))return r==="horizontal"?_d(e,"xAxis",n):_d(e,"yAxis",a)},wT=E([gT,c1,xT],JI),PT=(e,t,r)=>{var n,a,i=fa(e,t);if(i==null)return 0;var l=$t(e,t),o=Rt(e,t);if(l==null||o==null)return 0;var s=U(e),c=wm(e),{maxBarSize:u}=i,d=ne(u)?c:u,p,m;return s==="horizontal"?(p=Mt(e,"xAxis",l,r),m=Dt(e,"xAxis",l,r)):(p=Mt(e,"yAxis",o,r),m=Dt(e,"yAxis",o,r)),(n=(a=or(p,m,!0))!==null&&a!==void 0?a:d)!==null&&n!==void 0?n:0},Xy=(e,t,r)=>{var n=U(e),a=$t(e,t),i=Rt(e,t);if(!(a==null||i==null)){var l,o;return n==="horizontal"?(l=Mt(e,"xAxis",a,r),o=Dt(e,"xAxis",a,r)):(l=Mt(e,"yAxis",i,r),o=Dt(e,"yAxis",i,r)),or(l,o)}},jT=E([wT,wm,s1,Pm,PT,Xy,hT],nk),OT=(e,t,r)=>{var n=$t(e,t);if(n!=null)return Mt(e,"xAxis",n,r)},AT=(e,t,r)=>{var n=Rt(e,t);if(n!=null)return Mt(e,"yAxis",n,r)},ET=(e,t,r)=>{var n=$t(e,t);if(n!=null)return Dt(e,"xAxis",n,r)},ST=(e,t,r)=>{var n=Rt(e,t);if(n!=null)return Dt(e,"yAxis",n,r)},CT=E([jT,fa],ik),NT=E([bT,fa],ak),IT=E([Pe,ms,OT,AT,ET,ST,CT,U,cm,Xy,NT,fa,yT],(e,t,r,n,a,i,l,o,s,c,u,d,p)=>{var{chartData:m,dataStartIndex:h,dataEndIndex:y}=s;if(!(d==null||l==null||t==null||o!=="horizontal"&&o!=="vertical"||r==null||n==null||a==null||i==null||c==null)){var{data:g}=d,b;if(g!=null&&g.length>0?b=g:b=m==null?void 0:m.slice(h,y+1),b!=null)return aD({layout:o,barSettings:d,pos:l,parentViewBox:t,bandSize:c,xAxis:r,yAxis:n,xAxisTicks:a,yAxisTicks:i,stackedData:u,displayedData:b,offset:e,cells:p,dataStartIndex:h})}}),kT=["index"];function Ll(){return Ll=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}
89).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ll.apply(null,arguments)}function _T(e,t){if(e==null)return{};var r,n,a=TT(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function TT(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var Zy=f.createContext(void 0),DT=e=>{var t=f.useContext(Zy);if(t!=null)return t.stackId;if(e!=null)return Ip(e)},MT=(e,t)=>"recharts-bar-stack-clip-path-".concat(e,"-").concat(t),$T=e=>{var t=f.useContext(Zy);if(t!=null){var{stackId:r}=t;return"url(#".concat(MT(r,e),")")}},Jy=e=>{var{index:t}=e,r=_T(e,kT),n=$T(t);return f.createElement(se,Ll({className:"recharts-bar-stack-layer",clipPath:n},r))},RT=["onMouseEnter","onMouseLeave","onClick"],LT=["value","background","tooltipPosition"],zT=["id"],BT=["onMouseEnter","onClick","onMouseLeave"];function cr(){return cr=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},cr.apply(null,arguments)}function Ff(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Fe(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ff(Object(r),!0).forEach(function(n){FT(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ff(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function FT(e,t,r){return(t=KT(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function KT(e){var t=WT(e,"string");return typeof t=="symbol"?t:t+""}function WT(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function gi(e,t){if(e==null)return{};var r,n,a=GT(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function GT(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var UT=e=>{var{dataKey:t,name:r,fill:n,legendType:a,hide:i}=e;return[{inactive:i,dataKey:t,type:a,color:n,value:vr(r,t),payload:e}]},VT=f.memo(e=>{var{dataKey:t,stroke:r,strokeWidth:n,fill:a,name:i,hide:l,unit:o,tooltipType:s,id:c}=e,u={dataDefinedOnItem:void 0,getPosition:fr,settings:{stroke:r,strokeWidth:n,fill:a,dataKey:t,nameKey:void 0,name:vr(i,t),hide:l,type:s,color:a,unit:o,graphicalItemId:c}};return f.createElement(wo,{tooltipEntrySettings:u})});function qT(e){var t=$(lr),{data:r,dataKey:n,background:a,allOtherBarProps:i}=e,{onMouseEnter:l,onMouseLeave:o,onClick:s}=i,c=gi(i,RT),u=wc(l,n,i.id),d=Pc(o),p=jc(s,n,i.id);if(!a||r==null)return null;var m=kr(a);return f.createElement(Ge,{zIndex:ok(a,le.barBackground)},r.map((h,y)=>{var{value:g,background:b,tooltipPosition:P}=h,x=gi(h,LT);if(!b)return null;var j=u(h,y),O=d(h,y),w=p(h,y),S=Fe(Fe(Fe(Fe(Fe({option:a,isActive:String(y)===t},x),{},{fill:"#eee"},b),m),Si(c,h,y)),{},{onMouseEnter:j,onMouseLeave:O,onClick:w,dataKey:n,index:y,className:"recharts-bar-background-rectangle"});return f.createElement(Ic,cr({key:"background-bar-".concat(y)},S))}))}function HT(e){var{showLabels:t,children:r,rects:n}=e,a=n==null?void 0:n.map(i=>{var l={x:i.x,y:i.y,width:i.width,lowerWidth:i.width,upperWidth:i.width,height:i.height};return Fe(Fe({},l),{},{value:i.value,payload:i.payload,parentViewBox:i.parentViewBox,viewBox:l,fill:i.fill})});return f.createElement(vc,{value:t?a:void 0},r)}function YT(e){var{shape:t,activeBar:r,baseProps:n,entry:a,index:i,dataKey:l}=e,o=$(lr),s=$(lc),c=r&&String(a.originalDataIndex)===o&&(s==null||l===s),[u,d]=f.useState(!1),[p,m]=f.useState(!1);f.useEffect(()=>{var x;return c?(d(!0),x=requestAnimationFrame(()=>{m(!0)})):m(!1),()=>{cancelAnimationFrame(x)}},[c]);var h=f.useCallback(()=>{c||d(!1)},[c]),y=c&&p,g=c||u,b;c?r===!0?b=t:b=r:b=t;var P=f.createElement(Ic,cr({},n,{name:String(n.name)},a,{isActive:y,option:b,index:i,dataKey:l,onTransitionEnd:h}));return g?f.createElement(Ge,{zIndex:le.activeBar},f.createElement(Jy,{index:a.originalDataIndex},P)):P}function XT(e){var{shape:t,baseProps:r,entry:n,index:a,dataKey:i}=e;return f.createElement(Ic,cr({},r,{name:String(r.name)},n,{isActive:!1,option:t,index:a,dataKey:i}))}function ZT(e){var t,{data:r,props:n}=e,a=(t=Ke(n))!==null&&t!==void 0?t:{},{id:i}=a,l=gi(a,zT),{shape:o,dataKey:s,activeBar:c}=n,{onMouseEnter:u,onClick:d,onMouseLeave:p}=n,m=gi(n,BT),h=wc(u,s,i),y=Pc(p),g=jc(d,s,i);return r?f.createElement(f.Fragment,null,r.map((b,P)=>f.createElement(Jy,cr({index:b.originalDataIndex,key:"rectangle-".concat(b==null?void 0:b.x,"-").concat(b==null?void 0:b.y,"-").concat(b==null?void 0:b.value,"-").concat(P),className:"recharts-bar-rectangle"},Si(m,b,P),{onMouseEnter:h(b,P),onMouseLeave:y(b,P),onClick:g(b,P)}),c?f.createElement(YT,{shape:o,activeBar:c,baseProps:l,entry:b,index:P,dataKey:s}):f.createElement(XT,{shape:o,baseProps:l,entry:b,index:P,dataKey:s})))):null}function JT(e){var{props:t,previousRectanglesRef:r}=e,{data:n,layout:a,isAnimationActive:i,animationBegin:l,animationDuration:o,animationEasing:s,onAnimationEnd:c,onAnimationStart:u}=t,d=r.current,p=dn(t,"recharts-bar-"),[m,h]=f.useState(!1),y=!m,g=f.useCallback(()=>{typeof c=="function"&&c(),h(!1)},[c]),b=f.useCallback(()=>{typeof u=="function"&&u(),h(!0)},[u]);return f.createElement(HT,{showLabels:y,rects:n},f.createElement(un,{animationId:p,begin:l,duration:o,isActive:i,easing:s,onAnimationEnd:g,onAnimationStart:b,key:p},P=>{var x=P===1?n:n==null?void 0:n.map((j,O)=>{var w=d&&d[O];if(w)return Fe(Fe({},j),{},{x:Y(w.x,j.x,P),y:Y(w.y,j.y,P),width:Y(w.width,j.width,P),height:Y(w.height,j.height,P)});if(a==="horizontal"){var S=Y(0,j.height,P),A=Y(j.stackedBarStart,j.y,P);return Fe(Fe({},j),{},{y:A,height:S})}var C=Y(0,j.width,P),N=Y(j.stackedBarStart,j.x,P);return Fe(Fe({},j),{},{width:C,x:N})});return P>0&&(r.current=x??null),x==null?null:f.createElement(se,null,f.createElement(ZT,{props:t,data:x}))}),f.createElement(lo,{label:t.label}),t.children)}function QT(e){var t=f.useRef(null);return f.createElement(JT,{previousRectanglesRef:t,props:e})}var Qy=0,eD=(e,t)=>{var r=Array.isArray(e.value)?e.value[1]:e.value;return{x:e.x,y:e.y,value:r,errorVal:q(e,t)}};class tD extends f.PureComponent{render(){var{hide:t,data:r,dataKey:n,className:a,xAxisId:i,yAxisId:l,needClip:o,background:s,id:c}=this.props;if(t||r==null)return null;var u=H("recharts-bar",a),d=c;return f.createElement(se,{className:u,id:c},o&&f.createElement("defs",null,f.createElement(Cc,{clipPathId:d,xAxisId:i,yAxisId:l})),f.createElement(se,{className:"recharts-bar-rectangles",clipPath:o?"url(#clipPath-".concat(d,")"):void 0},f.createElement(qT,{data:r,dataKey:n,background:s,allOtherBarProps:this.props}),f.createElement(QT,this.props)))}}var rD={activeBar:!1,animationBegin:0,animationDuration:400,animationEasing:"ease",background:!1,hide:!1,isAnimationActive:"auto",label:!1,legendT
89ype:"rect",minPointSize:Qy,xAxisId:0,yAxisId:0,zIndex:le.bar};function nD(e){var{xAxisId:t,yAxisId:r,hide:n,legendType:a,minPointSize:i,activeBar:l,animationBegin:o,animationDuration:s,animationEasing:c,isAnimationActive:u}=e,{needClip:d}=Ao(t,r),p=pr(),m=Ee(),h=gc(e.children,da),y=$(P=>IT(P,e.id,m,h));if(p!=="vertical"&&p!=="horizontal")return null;var g,b=y==null?void 0:y[0];return b==null||b.height==null||b.width==null?g=0:g=p==="vertical"?b.height/2:b.width/2,f.createElement(My,{xAxisId:t,yAxisId:r,data:y,dataPointFormatter:eD,errorBarOffset:g},f.createElement(tD,cr({},e,{layout:p,needClip:d,data:y,xAxisId:t,yAxisId:r,hide:n,legendType:a,minPointSize:i,activeBar:l,animationBegin:o,animationDuration:s,animationEasing:c,isAnimationActive:u})))}function aD(e){var{layout:t,barSettings:{dataKey:r,minPointSize:n,hasCustomShape:a},pos:i,bandSize:l,xAxis:o,yAxis:s,xAxisTicks:c,yAxisTicks:u,stackedData:d,displayedData:p,offset:m,cells:h,parentViewBox:y,dataStartIndex:g}=e,b=t==="horizontal"?s:o,P=d?b.scale.domain():null,x=hP({numericAxis:b}),j=b.scale.map(x);return p.map((O,w)=>{var S,A,C,N,k,I;if(d){var T=d[w+g];if(T==null)return null;S=dP(T,P)}else S=q(O,r),Array.isArray(S)||(S=[x,S]);var D=vT(n,Qy)(S[1],w);if(t==="horizontal"){var L,B=s.scale.map(S[0]),V=s.scale.map(S[1]);if(B==null||V==null)return null;A=pu({axis:o,ticks:c,bandSize:l,offset:i.offset,entry:O,index:w}),C=(L=V??B)!==null&&L!==void 0?L:void 0,N=i.size;var X=B-V;if(k=ht(X)?0:X,I={x:A,y:m.top,width:N,height:m.height},Math.abs(D)>0&&Math.abs(k)<Math.abs(D)){var K=Ae(k||D)*(Math.abs(D)-Math.abs(k));C-=K,k+=K}}else{var ee=o.scale.map(S[0]),ue=o.scale.map(S[1]);if(ee==null||ue==null)return null;if(A=ee,C=pu({axis:s,ticks:u,bandSize:l,offset:i.offset,entry:O,index:w}),N=ue-ee,k=i.size,I={x:m.left,y:C,width:m.width,height:k},Math.abs(D)>0&&Math.abs(N)<Math.abs(D)){var de=Ae(N||D)*(Math.abs(D)-Math.abs(N));N+=de}}if(A==null||C==null||N==null||k==null||!a&&(N===0||k===0))return null;var Ue=Fe(Fe({},O),{},{stackedBarStart:j,x:A,y:C,width:N,height:k,value:d?S:S[1],payload:O,background:I,tooltipPosition:{x:A+N/2,y:C+k/2},parentViewBox:y,originalDataIndex:w},h&&h[w]&&h[w].props);return Ue}).filter(Boolean)}function iD(e){var t=we(e,rD),r=DT(t.stackId),n=Ee();return f.createElement(Po,{id:t.id,type:"bar"},a=>f.createElement(f.Fragment,null,f.createElement(Oc,{legendPayload:UT(t)}),f.createElement(VT,{dataKey:t.dataKey,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType,id:a}),f.createElement(Ac,{type:"bar",id:a,data:void 0,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,stackId:r,hide:t.hide,barSize:t.barSize,minPointSize:t.minPointSize,maxBarSize:t.maxBarSize,isPanorama:n,hasCustomShape:t.shape!=null}),f.createElement(Ge,{zIndex:t.zIndex},f.createElement(nD,cr({},t,{id:a})))))}var St=f.memo(iD,cn);St.displayName="Bar";var oD=["domain","range"],lD=["domain","range"];function Kf(e,t){if(e==null)return{};var r,n,a=sD(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function sD(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function Wf(e,t){return e===t?!0:Array.isArray(e)&&e.length===2&&Array.isArray(t)&&t.length===2?e[0]===t[0]&&e[1]===t[1]:!1}function eg(e,t){if(e===t)return!0;var{domain:r,range:n}=e,a=Kf(e,oD),{domain:i,range:l}=t,o=Kf(t,lD);return!Wf(r,i)||!Wf(n,l)?!1:cn(a,o)}var cD=["type"],uD=["dangerouslySetInnerHTML","ticks","scale"],dD=["id","scale"];function zl(){return zl=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},zl.apply(null,arguments)}function Gf(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Uf(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};
89t%2?Gf(Object(r),!0).forEach(function(n){fD(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Gf(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function fD(e,t,r){return(t=vD(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function vD(e){var t=pD(e,"string");return typeof t=="symbol"?t:t+""}function pD(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Bl(e,t){if(e==null)return{};var r,n,a=mD(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function mD(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function hD(e){var t=Q(),r=f.useRef(null),n=gs(),{type:a}=e,i=Bl(e,cD),l=qi(n,"xAxis",a),o=f.useMemo(()=>{if(l!=null)return Uf(Uf({},i),{},{type:l})},[i,l]);return f.useLayoutEffect(()=>{o!=null&&(r.current===null?t(RI(o)):r.current!==o&&t(LI({prev:r.current,next:o})),r.current=o)},[o,t]),f.useLayoutEffect(()=>()=>{r.current&&(t(zI(r.current)),r.current=null)},[t]),null}var yD=e=>{var{xAxisId:t,className:r}=e,n=$(ms),a=Ee(),i="xAxis",l=$(p=>Ph(p,i,t,a)),o=$(p=>bh(p,t)),s=$(p=>kA(p,t)),c=$(p=>Zm(p,t));if(o==null||s==null||c==null)return null;var u=Bl(e,uD),d=Bl(c,dD);return f.createElement(Sc,zl({},u,d,{x:s.x,y:s.y,width:o.width,height:o.height,className:H("recharts-".concat(i," ").concat(i),r),viewBox:n,ticks:l,axisType:i,axisId:t}))},gD={allowDataOverflow:ge.allowDataOverflow,allowDecimals:ge.allowDecimals,allowDuplicatedCategory:ge.allowDuplicatedCategory,angle:ge.angle,axisLine:Gt.axisLine,height:ge.height,hide:!1,includeHidden:ge.includeHidden,interval:ge.interval,label:!1,minTickGap:ge.minTickGap,mirror:ge.mirror,orientation:ge.orientation,padding:ge.padding,reversed:ge.reversed,scale:ge.scale,tick:ge.tick,tickCount:ge.tickCount,tickLine:Gt.tickLine,tickSize:Gt.tickSize,type:ge.type,niceTicks:ge.niceTicks,xAxisId:0},bD=e=>{var t=we(e,gD);return f.createElement(f.Fragment,null,f.createElement(hD,{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}),f.createElement(yD,t))},Qe=f.memo(bD,eg);Qe.displayName="XAxis";var xD=["type"],wD=["dangerouslySetInnerHTML","ticks","scale"],PD=["id","scale"];function Fl(){return Fl=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},Fl.apply(null,arguments)}function Vf(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function qf(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Vf(Object(r),!0).forEach(function(n){jD(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Vf(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function jD(e,t,r){return(t=OD(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function OD(e){var t=AD(e,"string");return typeof t=="symbol"?t:t+""}function AD(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Kl(e,t){if(e==null)return{};var r,n,a=ED(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function ED(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function SD(e){var t=Q(),r=f.useRef(null),n=gs(),{type:a}
89=e,i=Kl(e,xD),l=qi(n,"yAxis",a),o=f.useMemo(()=>{if(l!=null)return qf(qf({},i),{},{type:l})},[l,i]);return f.useLayoutEffect(()=>{o!=null&&(r.current===null?t(BI(o)):r.current!==o&&t(FI({prev:r.current,next:o})),r.current=o)},[o,t]),f.useLayoutEffect(()=>()=>{r.current&&(t(KI(r.current)),r.current=null)},[t]),null}function CD(e){var{yAxisId:t,className:r,width:n,label:a}=e,i=f.useRef(null),l=f.useRef(null),o=$(ms),s=Ee(),c=Q(),u="yAxis",d=$(b=>xh(b,t)),p=$(b=>TA(b,t)),m=$(b=>Ph(b,u,t,s)),h=$(b=>Jm(b,t));if(f.useLayoutEffect(()=>{if(!(n!=="auto"||!d||fc(a)||f.isValidElement(a)||h==null)){var b=i.current;if(b){var P=b.getCalculatedWidth();Math.round(d.width)!==Math.round(P)&&c(WI({id:t,width:P}))}}},[m,d,c,a,t,n,h]),d==null||p==null||h==null)return null;var y=Kl(e,wD),g=Kl(h,PD);return f.createElement(Sc,Fl({},y,g,{ref:i,labelRef:l,x:p.x,y:p.y,tickTextProps:n==="auto"?{width:void 0}:{width:n},width:d.width,height:d.height,className:H("recharts-".concat(u," ").concat(u),r),viewBox:o,ticks:m,axisType:u,axisId:t}))}var ND={allowDataOverflow:be.allowDataOverflow,allowDecimals:be.allowDecimals,allowDuplicatedCategory:be.allowDuplicatedCategory,angle:be.angle,axisLine:Gt.axisLine,hide:!1,includeHidden:be.includeHidden,interval:be.interval,label:!1,minTickGap:be.minTickGap,mirror:be.mirror,orientation:be.orientation,padding:be.padding,reversed:be.reversed,scale:be.scale,tick:be.tick,tickCount:be.tickCount,tickLine:Gt.tickLine,tickSize:Gt.tickSize,type:be.type,niceTicks:be.niceTicks,width:be.width,yAxisId:0},ID=e=>{var t=we(e,ND);return f.createElement(f.Fragment,null,f.createElement(SD,{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}),f.createElement(CD,t))},et=f.memo(ID,eg);et.displayName="YAxis";var kD=(e,t)=>t,kc=E([kD,U,Nm,Se,Bh,Jt,eS,Pe],lS);function _D(e){return"getBBox"in e.currentTarget&&typeof e.currentTarget.getBBox=="function"}function _c(e){var t=e.currentTarget.getBoundingClientRect(),r,n;if(_D(e)){var a=e.currentTarget.getBBox();r=a.width>0?t.width/a.width:1,n=a.height>0?t.height/a.height:1}else{var i=e.currentTarget;r=i.offsetWidth>0?t.width/i.offsetWidth:1,n=i.offsetHeight>0?t.height/i.offsetHeight:1}var l=(o,s)=>({relativeX:Math.round((o-t.left)/r),relativeY:Math.round((s-t.top)/n)});return"touches"in e?Array.from(e.touches).map(o=>l(o.clientX,o.clientY)):l(e.clientX,e.clientY)}var tg=at("mouseClick"),rg=Xn();rg.startListening({actionCreator:tg,effect:(e,t)=>{var r=e.payload,n=kc(t.getState(),_c(r));(n==null?void 0:n.activeIndex)!=null&&t.dispatch(YA({activeIndex:n.activeIndex,activeDataKey:void 0,activeCoordinate:n.activeCoordinate}))}});var Wl=at("mouseMove"),ng=Xn(),Vr=null,xr=null,qo=null;ng.startListening({actionCreator:Wl,effect:(e,t)=>{var r=e.payload,n=t.getState(),{throttleDelay:a,throttledEvents:i}=n.eventSettings,l=i==="all"||(i==null?void 0:i.includes("mousemove"));Vr!==null&&(cancelAnimationFrame(Vr),Vr=null),xr!==null&&(typeof a!="number"||!l)&&(clearTimeout(xr),xr=null),qo=_c(r);var o=()=>{var s=t.getState(),c=ca(s,s.tooltip.settings.shared);if(!qo){Vr=null,xr=null;return}if(c==="axis"){var u=kc(s,qo);(u==null?void 0:u.activeIndex)!=null?t.dispatch(Ih({activeIndex:u.activeIndex,activeDataKey:void 0,activeCoordinate:u.activeCoordinate})):t.dispatch(Nh())}Vr=null,xr=null};if(!l){o();return}a==="raf"?Vr=requestAnimationFrame(o):typeof a=="number"&&xr===null&&(xr=setTimeout(o,a))}});function TD(e,t){return t instanceof HTMLElement?"HTMLElement <".concat(t.tagName,' class="').concat(t.className,'">'):t===window?"global.window":e==="children"&&typeof t=="object"&&t!==null?"<<CHILDREN>>":t}var Hf={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},ag=Be({name:"rootProps",initialState:Hf,reducers:{updateOptions:(e,t)=>{var r;e.accessibilityLayer=t.payload.accessibilityLayer,e.barCategoryGap=t.payload.barCategoryGap,e.barGap=(r=t.payload.barGap)!==null&&r!==void 0?r:Hf.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}}}),DD=ag.reducer,{updateOptions:MD}=ag.actions,$D=null,RD={updatePolarOptions:(e,t)=>e===null?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)},ig=Be({name:"polarOptions",initialState:$D,reducers:RD}),{updatePolarOptions:LD}=ig.actions,zD=ig.reducer,og=at("keyDown"),lg=at("focus"),sg=at("blur"),Eo=Xn(),qr=null,wr=null,Ca=null;Eo.startListening({actionCreator:og,effect:(e,t)=>
89{Ca=e.payload,qr!==null&&(cancelAnimationFrame(qr),qr=null);var r=t.getState(),{throttleDelay:n,throttledEvents:a}=r.eventSettings,i=a==="all"||a.includes("keydown");wr!==null&&(typeof n!="number"||!i)&&(clearTimeout(wr),wr=null);var l=()=>{try{var o=t.getState(),s=o.rootProps.accessibilityLayer!==!1;if(!s)return;var{keyboardInteraction:c}=o.tooltip,u=Ca;if(u!=="ArrowRight"&&u!=="ArrowLeft"&&u!=="Enter")return;var d=Dn(c,Lr(o),an(o),on(o)),p=d==null?-1:Number(d),m=!Number.isFinite(p)||p<0,h=Jt(o),y=Lr(o),g=ca(o,o.tooltip.settings.shared);if(u==="Enter"){if(m)return;var b=ui(o,g,"hover",String(c.index));t.dispatch(ci({active:!c.active,activeIndex:c.index,activeCoordinate:b}));return}var P=LA(o),x=P==="left-to-right"?1:-1,j=u==="ArrowRight"?1:-1,O;if(m){var w=an(o),S=on(o),A=j*x,C=D=>({active:!1,index:String(D),dataKey:void 0,graphicalItemId:void 0,coordinate:void 0});if(O=-1,A>0){for(var N=0;N<y.length;N++)if(Dn(C(N),y,w,S)!=null){O=N;break}}else for(var k=y.length-1;k>=0;k--)if(Dn(C(k),y,w,S)!=null){O=k;break}if(O<0)return}else{O=p+j*x;var I=(h==null?void 0:h.length)||y.length;if(I===0||O>=I||O<0)return}var T=ui(o,g,"hover",String(O));t.dispatch(ci({active:!0,activeIndex:O.toString(),activeCoordinate:T}))}finally{qr=null,wr=null}};if(!i){l();return}n==="raf"?qr=requestAnimationFrame(l):typeof n=="number"&&wr===null&&(l(),Ca=null,wr=setTimeout(()=>{Ca?l():(wr=null,qr=null)},n))}});Eo.startListening({actionCreator:lg,effect:(e,t)=>{var r=t.getState(),n=r.rootProps.accessibilityLayer!==!1;if(n){var{keyboardInteraction:a}=r.tooltip;if(!a.active&&a.index==null){var i="0",l=ca(r,r.tooltip.settings.shared),o=ui(r,l,"hover",String(i));t.dispatch(ci({active:!0,activeIndex:i,activeCoordinate:o}))}}}});Eo.startListening({actionCreator:sg,effect:(e,t)=>{var r=t.getState(),n=r.rootProps.accessibilityLayer!==!1;if(n){var{keyboardInteraction:a}=r.tooltip;a.active&&t.dispatch(ci({active:!1,activeIndex:a.index,activeCoordinate:a.coordinate}))}}});function cg(e){e.persist();var{currentTarget:t}=e;return new Proxy(e,{get:(r,n)=>{if(n==="currentTarget")return t;var a=Reflect.get(r,n);return typeof a=="function"?a.bind(r):a}})}var ct=at("externalEvent"),ug=Xn(),Na=new Map,Cn=new Map,Ho=new Map;ug.startListening({actionCreator:ct,effect:(e,t)=>{var{handler:r,reactEvent:n}=e.payload;if(r!=null){var a=n.type,i=cg(n);Ho.set(a,{handler:r,reactEvent:i});var l=Na.get(a);l!==void 0&&(cancelAnimationFrame(l),Na.delete(a));var o=t.getState(),{throttleDelay:s,throttledEvents:c}=o.eventSettings,u=c,d=u==="all"||(u==null?void 0:u.includes(a)),p=Cn.get(a);p!==void 0&&(typeof s!="number"||!d)&&(clearTimeout(p),Cn.delete(a));var m=()=>{var g=Ho.get(a);try{if(!g)return;var{handler:b,reactEvent:P}=g,x=t.getState(),j={activeCoordinate:zE(x),activeDataKey:lc(x),activeIndex:lr(x),activeLabel:Wh(x),activeTooltipIndex:lr(x),isTooltipActive:BE(x)};b&&b(j,P)}finally{Na.delete(a),Cn.delete(a),Ho.delete(a)}};if(!d){m();return}if(s==="raf"){var h=requestAnimationFrame(m);Na.set(a,h)}else if(typeof s=="number"){if(!Cn.has(a)){m();var y=setTimeout(m,s);Cn.set(a,y)}}else m()}}});var BD=E([gn],e=>e.tooltipItemPayloads),FD=E([BD,(e,t)=>t,(e,t,r)=>r],(e,t,r)=>{if(t!=null){var n=e.find(i=>i.settings.graphicalItemId===r);if(n!=null){var{getPosition:a}=n;if(a!=null)return a(t)}}}),dg=at("touchMove"),fg=Xn(),Pr=null,Qt=null,Yf=null,Nn=null;fg.startListening({actionCreator:dg,effect:(e,t)=>{var r=e.payload;if(!(r.touches==null||r.touches.length===0)){Nn=cg(r);var n=t.getState(),{throttleDelay:a,throttledEvents:i}=n.eventSettings,l=i==="all"||i.includes("touchmove");Pr!==null&&(cancelAnimationFrame(Pr),Pr=null),Qt!==null&&(typeof a!="number"||!l)&&(clearTimeout(Qt),Qt=null),Yf=Array.from(r.touches).map(s=>_c({clientX:s.clientX,clientY:s.clientY,currentTarget:r.currentTarget}));var o=()=>{if(Nn!=null){var s=t.getState(),c=ca(s,s.tooltip.settings.shared);if(c==="axis"){var u,d=(u=Yf)===null||u===void 0?void 0:u[0];if(d==null){Pr=null,Qt=null;return}var p=kc(s,d);(p==null?void 0:p.activeIndex)!=null&&t.dispatch(Ih({activeIndex:p.activeIndex,activeDataKey:void 0,activeCoordinate:p.activeCoordinate}))}else if(c==="item"){var m,h=Nn.touches[0];if(document.elementFromPoint==null||h==null)return;var y=document.elementFromPoint(h.clientX,h.clientY);if(!y||!y.getAttribute)return;var g=y.getAttribute(_p),b=(m=y.getAttribute(Tp))!==null&&m!==void 0?m:void 0,P=Fr(s).find(O=>O.id===b);if(g==null||P==null||b==null)return;var{dataKey:x}=P,j=FD(s,g,b);t.dispatch(Ch({activeDataKey:x,activeIndex:g,activeCoordinate:j,activeGraphicalItemId:b}))}Pr=null,Qt=null}};if(!l){o();return}a==="raf"?Pr=requestAnimationFrame(o):typeof a=="number"&&Qt===null&&(o(),Nn=null,Qt=setTimeout(()=>{Nn?o():(Qt=null,Pr=null)},a))}}});var Tc={throttleDelay:"raf",throttledEvents:["mousemove","touchmove","pointermove","scroll","wheel"]},vg=Be({name:"eventSettings",initialState:Tc,reducers:{setEventSettings:(e,t)=>{t.payload.throttleDelay!=null&&(e.throttleDelay=t.payload.throttleDelay),t.payload.throttledEvents!=null&&(e.throttledEvents=t.payload.throttledEvents)}}}),{setEventSettings:KD}=vg.actions,WD=vg.reducer,GD=Qv({brush:lk,cartesianAxis:GI,chartData:$S,errorBars:o_,eventSettings:WD,graphicalItems:YN,layout:oP,legend:sj,options:kS,polarAxis:fN,polarOptions:zD,referenceElements:dk,renderedTicks:Ck,rootProps:DD,tooltip:XA,zIndex:xS}),UD=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Chart";return kw({reducer:GD,preloadedState:t,middleware:n=>{var a;return n({serializableCheck:!1,immutableCheck:!["commonjs","es6","production"].includes((a="es6")!==null&&a!==void 0?a:"")}).concat([rg.middleware,ng.middleware,Eo.middleware,ug.middleware,fg.middleware])},enhancers:n=>{var a=n;return typeof n=="function"&&(a=n()),a.concat(pp({type:"raf"}))},devTools:{serialize:{replacer:TD},name:"recharts-".concat(r)}})};function pg(e){var{preloadedState:t,children:r,reduxStoreName:n}=e,a=Ee(),i=f.useRef(null);if(a)return r;i.current==null&&(i.current=UD(t,n));var l=ss;return f.createElement(Ij,{context:l,store:i.current},r)}function VD(e){var{layout:t,margin:r}=e,n=Q(),a=Ee();return f.useEffect(()=>{a||(n(nP(t)),n(rP(r)))},[n,a,t,r]),null}var mg=f.memo(VD,cn);function hg(e){var t=Q();return f.useEffect(()=>{t(MD(e))},[t,e]),null}var qD=e=>{var t=Q();return f.useEffect(()=>{t(KD(e))},[t,e]),null},yg=f.memo(qD,cn);function Xf(e){var{zIndex:t,isPanorama:r}=e,n=f.useRef(null),a=Q();return f.useLayoutEffect(()=>(n.current&&a(gS({zIndex:t,element:n.current,isPanorama:r})),()=>{a(bS({zIndex:t,isPanorama:r}))}),[a,t,r]),f.createElement("g",{tabIndex:-1,ref:n,className:"recharts-zIndex-layer_".concat(t)})}function Zf(e){var{children:t,isPanorama:r}=e,n=$(cS);if(!n||n.length===0)return t;var a=n.filter(l=>l<0),i=n.filter(l=>l>0);return f.createElement(f.Fragment,null,a.map(l=>f.createElement(Xf,{key:l,zIndex:l,isPanorama:r})),t,i.map(l=>f.createElement(Xf,{key:l,zIndex:l,isPanorama:r})))}var HD=["children"];function YD(e,t){if(e==null)return{};var r,n,a=XD(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function XD(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function bi(){return bi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}
89).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},bi.apply(null,arguments)}var ZD={width:"100%",height:"100%",display:"block"},JD=f.forwardRef((e,t)=>{var r=Lp(),n=zp(),a=Jp();if(!kt(r)||!kt(n))return null;var{children:i,otherAttributes:l,title:o,desc:s}=e,c,u;return l!=null&&(typeof l.tabIndex=="number"?c=l.tabIndex:c=a?0:void 0,typeof l.role=="string"?u=l.role:u=a?"application":void 0),f.createElement(Tv,bi({},l,{title:o,desc:s,role:u,tabIndex:c,width:r,height:n,style:ZD,ref:t}),i)}),QD=e=>{var{children:t}=e,r=$(Fi);if(!r)return null;var{width:n,height:a,y:i,x:l}=r;return f.createElement(Tv,{width:n,height:a,x:l,y:i},t)},Jf=f.forwardRef((e,t)=>{var{children:r}=e,n=YD(e,HD),a=Ee();return a?f.createElement(QD,null,f.createElement(Zf,{isPanorama:!0},r)):f.createElement(JD,bi({ref:t},n),f.createElement(Zf,{isPanorama:!1},r))});function eM(){var e=Q(),[t,r]=f.useState(null),n=$(PP);return f.useEffect(()=>{if(t!=null){var a=t.getBoundingClientRect(),i=a.width/t.offsetWidth;W(i)&&i!==n&&e(iP(i))}},[t,e,n]),r}function Qf(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function tM(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Qf(Object(r),!0).forEach(function(n){rM(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Qf(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function rM(e,t,r){return(t=nM(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function nM(e){var t=aM(e,"string");return typeof t=="symbol"?t:t+""}function aM(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ir(){return ir=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},ir.apply(null,arguments)}var iM=()=>(US(),null);function xi(e){if(typeof e=="number")return e;if(typeof e=="string"){var t=parseFloat(e);if(!Number.isNaN(t))return t}return 0}var oM=f.forwardRef((e,t)=>{var r,n,a=f.useRef(null),[i,l]=f.useState({containerWidth:xi((r=e.style)===null||r===void 0?void 0:r.width),containerHeight:xi((n=e.style)===null||n===void 0?void 0:n.height)}),o=f.useCallback((c,u)=>{l(d=>{var p=Math.round(c),m=Math.round(u);return d.containerWidth===p&&d.containerHeight===m?d:{containerWidth:p,containerHeight:m}})},[]),s=f.useCallback(c=>{if(typeof t=="function"&&t(c),a.current!=null&&(a.current.disconnect(),a.current=null),c!=null&&typeof ResizeObserver<"u"){var{width:u,height:d}=c.getBoundingClientRect();o(u,d);var p=h=>{var y=h[0];if(y!=null){var{width:g,height:b}=y.contentRect;o(g,b)}},m=new ResizeObserver(p);m.observe(c),a.current=m}},[t,o]);return f.useEffect(()=>()=>{var c=a.current;c!=null&&c.disconnect()},[o]),f.createElement(f.Fragment,null,f.createElement(Jn,{width:i.containerWidth,height:i.containerHeight}),f.createElement("div",ir({ref:s},e)))}),lM=f.forwardRef((e,t)=>{var{width:r,height:n}=e,[a,i]=f.useState({containerWidth:xi(r),containerHeight:xi(n)}),l=f.useCallback((s,c)=>{i(u=>{var d=Math.round(s),p=Math.round(c);return u.containerWidth===d&&u.containerHeight===p?u:{containerWidth:d,containerHeight:p}})},[]),o=f.useCallback(s=>{if(typeof t=="function"&&t(s),s!=null){var{width:c,height:u}=s.getBoundingClientRect();l(c,u)}},[t,l]);return f.createElement(f.Fragment,null,f.createElement(Jn,{width:a.containerWidth,height:a.containerHeight}),f.createElement("div",ir({ref:o},e)))}),sM=f.forwardRef((e,t)=>{var{width:r,height:n}=e;return f.createElement(f.Fragment,null,f.createElement(Jn,{width:r,height:n}),f.createElement("div",ir({ref:t},e)))}),cM=f.forwardRef((e,t)=>{var{width:r,height:n}=e;return typeof r=="string"||typeof n=="string"?f.createElement(lM,ir({},e,{ref:t})):typeof r=="number"&&typeof n=="number"?f.createElement(sM,ir({},e,{width:r,height:n,ref:t})):f.createElement(f.Fragment,null,f.createElement(Jn,{width:r,height:n}),f.createElement("div",ir({ref:t},e)))});function uM(e){return e?oM:cM}var dM=f.forwardRef((e,t)=>
89{var{children:r,className:n,height:a,onClick:i,onContextMenu:l,onDoubleClick:o,onMouseDown:s,onMouseEnter:c,onMouseLeave:u,onMouseMove:d,onMouseUp:p,onTouchEnd:m,onTouchMove:h,onTouchStart:y,style:g,width:b,responsive:P,dispatchTouchEvents:x=!0}=e,j=f.useRef(null),O=Q(),[w,S]=f.useState(null),[A,C]=f.useState(null),N=eM(),k=hs(),I=(k==null?void 0:k.width)>0?k.width:b,T=(k==null?void 0:k.height)>0?k.height:a,D=f.useCallback(R=>{N(R),typeof t=="function"&&t(R),S(R),C(R),R!=null&&(j.current=R)},[N,t,S,C]),L=f.useCallback(R=>{O(tg(R)),O(ct({handler:i,reactEvent:R}))},[O,i]),B=f.useCallback(R=>{O(Wl(R)),O(ct({handler:c,reactEvent:R}))},[O,c]),V=f.useCallback(R=>{O(Nh()),O(ct({handler:u,reactEvent:R}))},[O,u]),X=f.useCallback(R=>{O(Wl(R)),O(ct({handler:d,reactEvent:R}))},[O,d]),K=f.useCallback(()=>{O(lg())},[O]),ee=f.useCallback(()=>{O(sg())},[O]),ue=f.useCallback(R=>{O(og(R.key))},[O]),de=f.useCallback(R=>{O(ct({handler:l,reactEvent:R}))},[O,l]),Ue=f.useCallback(R=>{O(ct({handler:o,reactEvent:R}))},[O,o]),He=f.useCallback(R=>{O(ct({handler:s,reactEvent:R}))},[O,s]),yr=f.useCallback(R=>{O(ct({handler:p,reactEvent:R}))},[O,p]),xn=f.useCallback(R=>{O(ct({handler:y,reactEvent:R}))},[O,y]),wn=f.useCallback(R=>{x&&O(dg(R)),O(ct({handler:h,reactEvent:R}))},[O,x,h]),Ve=f.useCallback(R=>{O(ct({handler:m,reactEvent:R}))},[O,m]),z=uM(P);return f.createElement(Jh.Provider,{value:w},f.createElement(Kx.Provider,{value:A},f.createElement(z,{width:I??(g==null?void 0:g.width),height:T??(g==null?void 0:g.height),className:H("recharts-wrapper",n),style:tM({position:"relative",cursor:"default",width:I,height:T},g),onClick:L,onContextMenu:de,onDoubleClick:Ue,onFocus:K,onBlur:ee,onKeyDown:ue,onMouseDown:He,onMouseEnter:B,onMouseLeave:V,onMouseMove:X,onMouseUp:yr,onTouchEnd:Ve,onTouchMove:wn,onTouchStart:xn,ref:D},f.createElement(iM,null),r)))}),fM=["width","height","responsive","children","className","style","compact","title","desc"];function vM(e,t){if(e==null)return{};var r,n,a=pM(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function pM(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var gg=f.forwardRef((e,t)=>{var{width:r,height:n,responsive:a,children:i,className:l,style:o,compact:s,title:c,desc:u}=e,d=vM(e,fM),p=Ke(d);return s?f.createElement(f.Fragment,null,f.createElement(Jn,{width:r,height:n}),f.createElement(Jf,{otherAttributes:p,title:c,desc:u},i)):f.createElement(dM,{className:l,style:o,width:r,height:n,responsive:a??!1,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},f.createElement(Jf,{otherAttributes:p,title:c,desc:u,ref:t},f.createElement(vk,null,i)))});function Gl(){return Gl=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},Gl.apply(null,arguments)}function ev(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function mM(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ev(Object(r),!0).forEach(function(n){hM(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ev(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function hM(e,t,r){return(t=yM(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function yM(e){var t=gM(e,"string");return typeof t=="symbol"?t:t+""}function gM(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var bM={top:5,right:5,bottom:5,left:5},xM=mM({accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,layout:"horizontal",margin:bM,responsive:!1,reverseStackOrder:!1,stackOffset:"none",syncMethod:"index"},Tc),Dc=f.forwardRef(function(t,r){var n,a=we(t.categoricalChartProps,xM),{chartName:i,defaultTooltipEventType:l,validateTooltipEventTypes:o,tooltipPayloadSearcher:s,categoricalChartProps:c}
89=t,u={chartName:i,defaultTooltipEventType:l,validateTooltipEventTypes:o,tooltipPayloadSearcher:s,eventEmitter:void 0};return f.createElement(pg,{preloadedState:{options:u},reduxStoreName:(n=c.id)!==null&&n!==void 0?n:i},f.createElement(Cy,{chartData:c.data}),f.createElement(mg,{layout:a.layout,margin:a.margin}),f.createElement(yg,{throttleDelay:a.throttleDelay,throttledEvents:a.throttledEvents}),f.createElement(hg,{baseValue:a.baseValue,accessibilityLayer:a.accessibilityLayer,barCategoryGap:a.barCategoryGap,maxBarSize:a.maxBarSize,stackOffset:a.stackOffset,barGap:a.barGap,barSize:a.barSize,syncId:a.syncId,syncMethod:a.syncMethod,className:a.className,reverseStackOrder:a.reverseStackOrder}),f.createElement(gg,Gl({},a,{ref:r})))}),wM=["axis"],PM=f.forwardRef((e,t)=>f.createElement(Dc,{chartName:"LineChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:wM,tooltipPayloadSearcher:io,categoricalChartProps:e,ref:t})),jM=["axis","item"],Kt=f.forwardRef((e,t)=>f.createElement(Dc,{chartName:"BarChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:jM,tooltipPayloadSearcher:io,categoricalChartProps:e,ref:t}));function OM(e){var t=Q();return f.useEffect(()=>{t(LD(e))},[t,e]),null}var AM=["layout"];function Ul(){return Ul=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},Ul.apply(null,arguments)}function EM(e,t){if(e==null)return{};var r,n,a=SM(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function SM(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function tv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function CM(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?tv(Object(r),!0).forEach(function(n){NM(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):tv(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function NM(e,t,r){return(t=IM(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function IM(e){var t=kM(e,"string");return typeof t=="symbol"?t:t+""}function kM(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var _M={top:5,right:5,bottom:5,left:5},bg=CM({accessibilityLayer:!0,stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:_M,reverseStackOrder:!1,syncMethod:"index",layout:"radial",responsive:!1,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"},Tc),TM=f.forwardRef(function(t,r){var n,a=we(t.categoricalChartProps,bg),{layout:i}=a,l=EM(a,AM),{chartName:o,defaultTooltipEventType:s,validateTooltipEventTypes:c,tooltipPayloadSearcher:u}=t,d={chartName:o,defaultTooltipEventType:s,validateTooltipEventTypes:c,tooltipPayloadSearcher:u,eventEmitter:void 0};return f.createElement(pg,{preloadedState:{options:d},reduxStoreName:(n=a.id)!==null&&n!==void 0?n:o},f.createElement(Cy,{chartData:a.data}),f.createElement(mg,{layout:i,margin:a.margin}),f.createElement(yg,{throttleDelay:a.throttleDelay,throttledEvents:a.throttledEvents}),f.createElement(hg,{baseValue:void 0,accessibilityLayer:a.accessibilityLayer,barCategoryGap:a.barCategoryGap,maxBarSize:a.maxBarSize,stackOffset:a.stackOffset,barGap:a.barGap,barSize:a.barSize,syncId:a.syncId,syncMethod:a.syncMethod,className:a.className,reverseStackOrder:a.reverseStackOrder}),f.createElement(OM,{cx:a.cx,cy:a.cy,startAngle:a.startAngle,endAngle:a.endAngle,innerRadius:a.innerRadius,outerRadius:a.outerRadius}),f.createElement(gg,Ul({},l,{ref:r})))});function rv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function nv(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};
vendor: 11,271 bytes, line 89
89t%2?rv(Object(r),!0).forEach(function(n){DM(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):rv(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function DM(e,t,r){return(t=MM(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function MM(e){var t=$M(e,"string");return typeof t=="symbol"?t:t+""}function $M(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var RM=["item"],LM=nv(nv({},bg),{},{layout:"centric",startAngle:0,endAngle:360}),zM=f.forwardRef((e,t)=>{var r=we(e,LM);return f.createElement(TM,{chartName:"PieChart",defaultTooltipEventType:"item",validateTooltipEventTypes:RM,tooltipPayloadSearcher:io,categoricalChartProps:r,ref:t})}),BM=["axis"],xg=f.forwardRef((e,t)=>f.createElement(Dc,{chartName:"AreaChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:BM,tooltipPayloadSearcher:io,categoricalChartProps:e,ref:t}));function Ut(e,t,{checkForDefaultPrevented:r=!0}={}){return function(a){if(e==null||e(a),r===!1||!a.defaultPrevented)return t==null?void 0:t(a)}}function Mc(e,t=[]){let r=[];function n(i,l){const o=f.createContext(l),s=r.length;r=[...r,l];const c=d=>{var b;const{scope:p,children:m,...h}=d,y=((b=p==null?void 0:p[e])==null?void 0:b[s])||o,g=f.useMemo(()=>h,Object.values(h));return v.jsx(y.Provider,{value:g,children:m})};c.displayName=i+"Provider";function u(d,p){var y;const m=((y=p==null?void 0:p[e])==null?void 0:y[s])||o,h=f.useContext(m);if(h)return h;if(l!==void 0)return l;throw new Error(`\`${d}\` must be used within \`${i}\``)}return[c,u]}const a=()=>{const i=r.map(l=>f.createContext(l));return function(o){const s=(o==null?void 0:o[e])||i;return f.useMemo(()=>({[`__scope${e}`]:{...o,[e]:s}}),[o,s])}};return a.scopeName=e,[n,FM(a,...t)]}function FM(...e){const t=e[0];if(e.length===1)return t;const r=()=>{const n=e.map(a=>({useScope:a(),scopeName:a.scopeName}));return function(i){const l=n.reduce((o,{useScope:s,scopeName:c})=>{const d=s(i)[`__scope${c}`];return{...o,...d}},{});return f.useMemo(()=>({[`__scope${t.scopeName}`]:l}),[l])}};return r.scopeName=t.scopeName,r}function av(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function wg(...e){return t=>{let r=!1;const n=e.map(a=>{const i=av(a,t);return!r&&typeof i=="function"&&(r=!0),i});if(r)return()=>{for(let a=0;a<n.length;a++){const i=n[a];typeof i=="function"?i():av(e[a],null)}}}}function wi(...e){return f.useCallback(wg(...e),e)}function Vl(e){const t=KM(e),r=f.forwardRef((n,a)=>{const{children:i,...l}=n,o=f.Children.toArray(i),s=o.find(GM);if(s){const c=s.props.children,u=o.map(d=>d===s?f.Children.count(c)>1?f.Children.only(null):f.isValidElement(c)?c.props.children:null:d);return v.jsx(t,{...l,ref:a,children:f.isValidElement(c)?f.cloneElement(c,void 0,u):null})}return v.jsx(t,{...l,ref:a,children:i})});return r.displayName=`${e}.Slot`,r}function KM(e){const t=f.forwardRef((r,n)=>{const{children:a,...i}=r;if(f.isValidElement(a)){const l=VM(a),o=UM(i,a.props);return a.type!==f.Fragment&&(o.ref=n?wg(n,l):l),f.cloneElement(a,o)}return f.Children.count(a)>1?f.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var WM=Symbol("radix.slottable");function GM(e){return f.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===WM}function UM(e,t){const r={...t};for(const n in t){const a=e[n],i=t[n];/^on[A-Z]/.test(n)?a&&i?r[n]=(...o)=>{const s=i(...o);return a(...o),s}:a&&(r[n]=a):n==="style"?r[n]={...a,...i}:n==="className"&&(r[n]=[a,i].filter(Boolean).join(" "))}return{...e,...r}}function VM(e){var n,a;let t=(n=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:n.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=(a=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:a.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}function qM(e){const t=e+"CollectionProvider",[r,n]=Mc(t),[a,i]=r(t,{collectionRef:{current:null},itemMap:new Map}),l=y=>{const{scope:g,children:b}=y,P=gr.useRef(null),x=gr.useRef(new Map).current;return v.jsx(a,{scope:g,itemMap:x,collectionRef:P,children:b})};l.displayName=t;const o=e+"CollectionSlot",s=Vl(o),c=gr.forwardRef((y,g)=>{const{scope:b,children:P}=y,x=i(o,b),j=wi(g,x.collectionRef);return v.jsx(s,{ref:j,children:P})});c.displayName=o;const u=e+"CollectionItemSlot",d="data-radix-collection-item",p=Vl(u),m=gr.forwardRef((y,g)=>{const{scope:b,children:P,...x}=y,j=gr.useRef(null),O=wi(g,j),w=i(u,b);return gr.useEffect(()=>(w.itemMap.set(j,{ref:j,...x}),()=>void w.itemMap.delete(j))),v.jsx(p,{[d]:"",ref:O,children:P})});m.displayName=u;function h(y){const g=i(e+"CollectionConsumer",y);return gr.useCallback(()=>{const P=g.collectionRef.current;if(!P)return[];const x=Array.from(P.querySelectorAll(`[${d}]`));return Array.from(g.itemMap.values()).sort((w,S)=>x.indexOf(w.ref.current)-x.indexOf(S.ref.current))},[g.collectionRef,g.itemMap])}return[{Provider:l,Slot:c,ItemSlot:m},h,n]}var Pi=globalThis!=null&&globalThis.document?f.useLayoutEffect:()=>{},HM=Yl[" useId ".trim().toString()]||(()=>{}),YM=0;function Pg(e){const[t,r]=f.useState(HM());return Pi(()=>{e||r(n=>n??String(YM++))},[e]),e||(t?`radix-${t}`:"")}var XM=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],bn=XM.reduce((e,t)=>{const r=Vl(`Primitive.${t}`),n=f.forwardRef((a,i)=>{const{asChild:l,...o}=a,s=l?r:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),v.jsx(s,{...o,ref:i})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function ZM(e){const t=f.useRef(e);return f.useEffect(()=>{t.current=e}),f.useMemo(()=>(...r)=>{var n;return(n=t.current)==null?void 0:n.call(t,...r)},[])}var JM=Yl[" useInsertionEffect ".trim().toString()]||Pi;function jg({prop:e,defaultProp:t,onChange:r=()=>{},caller:n}){const[a,i,l]=QM({defaultProp:t,onChange:r}),o=e!==void 0,s=o?e:a;{const u=f.useRef(e!==void 0);f.useEffect(()=>{const d=u.current;d!==o&&console.warn(`${n} is changing from ${d?"controlled":"uncontrolled"} to ${o?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),u.current=o},[o,n])}const c=f.useCallback(u=>{var d;if(o){const p=e$(u)?u(e):u;p!==e&&((d=l.current)==null||d.call(l,p))}else i(u)},[o,e,i,l]);return[s,c]}function QM({defaultProp:e,onChange:t}){const[r,n]=f.useState(e),a=f.useRef(r),i=f.useRef(t);return JM(()=>{i.current=t},[t]),f.useEffect(()=>{var l;a.current!==r&&((l=i.current)==null||l.call(i,r),a.current=r)},[r,a]),[r,n,i]}function e$(e){return typeof e=="function"}var t$=f.createContext(void 0);function Og(e){const t=f.useContext(t$);return e||t||"ltr"}var Yo="rovingFocusGroup.onEntryFocus",r$={bubbles:!1,cancelable:!0},va="RovingFocusGroup",[ql,Ag,n$]=qM(va),[a$,Eg]=Mc(va,[n$]),[i$,o$]=a$(va),Sg=f.forwardRef((e,t)=>v.jsx(ql.Provider,{scope:e.__scopeRovingFocusGroup,children:v.jsx(ql.Slot,{scope:e.__scopeRovingFocusGroup,children:v.jsx(l$,{...e,ref:t})})}));Sg.displayName=va;var l$=f.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:r,orientation:n,loop:a=!1,dir:i,currentTabStopId:l,defaultCurrentTabStopId:o,onCurrentTabStopIdChange:s,onEntryFocus:c,preventScrollOnEntryFocus:u=!1,...d}=e,p=f.useRef(null),m=wi(t,p),h=Og(i),[y,g]=jg({prop:l,defaultProp:o??null,onChange:s,caller:va}),[b,P]=f.useState(!1),x=ZM(c),j=Ag(r),O=f.useRef(!1),[w,S]=f.useState(0);return f.useEffect(()=>{const A=p.current;if(A)return A.addEventListener(Yo,x),()=>A.removeEventListener(Yo,x)},[x]),v.jsx(i$,{scope:r,orientation:n,dir:h,loop:a,currentTabStopId:y,onItemFocus:f.useCallback(A=>g(A),[g]),onItemShiftTab:f.useCallback(()=>P(!0),[]),onFocusableItemAdd:f.useCallback(()=>S(A=>A+1),[]),onFocusableItemRemove:f.useCallback(()=>S(A=>A-1),[]),children:v.jsx(bn.div,{tabIndex:b||w===0?-1:0,"data-orientation":n,...d,ref:m,style:{outline:"none",...e.style},onMouseDown:Ut(e.onMouseDown,()=>{O.current=!0}),onFocus:Ut(e.onFocus,A=>{const C=!O.current;if(A.target===A.currentTarget&&C&&!b){const N=new CustomEvent(Yo,r$);if(A.currentTarget.dispatchEvent(N),!N.defaultPrevented){const k=j().filter(B=>B.focusable),I=k.find(B=>B.active),T=k.find(B=>B.id===y),L=[I,T,...k].filter(Boolean).map(B=>B.ref.current);Ig(L,u)}}O.current=!1}),onBlur:Ut(e.onBlur,()=>P(!1))})})}),Cg="RovingFocusGroupItem",Ng=f.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:r,focusable:n=!0,active:a=!1,tabStopId:i,children:l,...o}=e,s=Pg(),c=i||s,u=o$(Cg,r),d=u.currentTabStopId===c,p=Ag(r),{onFocusableItemAdd:m,onFocusableItemRemove:h,currentTabStopId:y}=u;return f.useEffect(()=>{if(n)return m(),()=>h()},[n,m,h]),v.jsx(ql.ItemSlot,{scope:r,id:c,focusable:n,active:a,children:v.jsx(bn.span,{tabIndex:d?0:-1,"data-orientation":u.orientation,...o,ref:t,onMouseDown:Ut(e.onMouseDown,g=>{n?u.onItemFocus(c):g.preventDefault()}),onFocus:Ut(e.onFocus,()=>u.onItemFocus(c)),onKeyDown:Ut(e.onKeyDown,g=>{if(g.key==="Tab"&&g.shiftKey){u.onItemShiftTab();return}if(g.target!==g.currentTarget)return;const b=u$(g,u.orientation,u.dir);if(b!==void 0){if(g.metaKey||g.ctrlKey||g.altKey||g.shiftKey)return;g.preventDefault();let x=p().filter(j=>j.focusable).map(j=>j.ref.current);if(b==="last")x.reverse();else if(b==="prev"||b==="next"){b==="prev"&&x.reverse();const j=x.indexOf(g.currentTarget);x=u.loop?d$(x,j+1):x.slice(j+1)}setTimeout(()=>Ig(x))}}),children:typeof l=="function"?l({isCurrentTabStop:d,hasTabStop:y!=null}):l})})});Ng.displayName=Cg;var s$={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function c$(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function u$(e,t,r){const n=c$(e.key,r);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(n))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(n)))return s$[n]}function Ig(e,t=!1){const r=document.activeElement;for(const n of e)if(n===r||(n.focus({preventScroll:t}),document.activeElement!==r))return}function d$(e,t){return e.map((r,n)=>e[(t+n)%e.length])}var f$=Sg,v$=Ng;function p$(e,t){return f.useReducer((r,n)=>t[r][n]??r,e)}var kg=e=>{const{present:t,children:r}=e,n=m$(t),a=typeof r=="function"?r({present:n.isPresent}):f.Children.only(r),i=wi(n.ref,h$(a));return typeof r=="function"||n.isPresent?f.cloneElement(a,{ref:i}):null};kg.displayName="Presence";function m$(e){const[t,r]=f.useState(),n=f.useRef(null),a=f.useRef(e),i=f.useRef("none"),l=e?"mounted":"unmounted",[o,s]=p$(l,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return f.useEffect(()=>{const c=Ia(n.current);i.current=o==="mounted"?c:"none"},[o]),Pi(()=>{const c=n.current,u=a.current;if(u!==e){const p=i.current,m=Ia(c);e?s("MOUNT"):m==="none"||(c==null?void 0:c.display)==="none"?s("UNMOUNT"):s(u&&p!==m?"ANIMATION_OUT":"UNMOUNT"),a.current=e}},[e,s]),Pi(()=>
vendor: 4,451 bytes, line 89
89{if(t){let c;const u=t.ownerDocument.defaultView??window,d=m=>{const y=Ia(n.current).includes(CSS.escape(m.animationName));if(m.target===t&&y&&(s("ANIMATION_END"),!a.current)){const g=t.style.animationFillMode;t.style.animationFillMode="forwards",c=u.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=g)})}},p=m=>{m.target===t&&(i.current=Ia(n.current))};return t.addEventListener("animationstart",p),t.addEventListener("animationcancel",d),t.addEventListener("animationend",d),()=>{u.clearTimeout(c),t.removeEventListener("animationstart",p),t.removeEventListener("animationcancel",d),t.removeEventListener("animationend",d)}}else s("ANIMATION_END")},[t,s]),{isPresent:["mounted","unmountSuspended"].includes(o),ref:f.useCallback(c=>{n.current=c?getComputedStyle(c):null,r(c)},[])}}function Ia(e){return(e==null?void 0:e.animationName)||"none"}function h$(e){var n,a;let t=(n=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:n.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=(a=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:a.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var So="Tabs",[y$,nR]=Mc(So,[Eg]),_g=Eg(),[g$,$c]=y$(So),Tg=f.forwardRef((e,t)=>{const{__scopeTabs:r,value:n,onValueChange:a,defaultValue:i,orientation:l="horizontal",dir:o,activationMode:s="automatic",...c}=e,u=Og(o),[d,p]=jg({prop:n,onChange:a,defaultProp:i??"",caller:So});return v.jsx(g$,{scope:r,baseId:Pg(),value:d,onValueChange:p,orientation:l,dir:u,activationMode:s,children:v.jsx(bn.div,{dir:u,"data-orientation":l,...c,ref:t})})});Tg.displayName=So;var Dg="TabsList",Mg=f.forwardRef((e,t)=>{const{__scopeTabs:r,loop:n=!0,...a}=e,i=$c(Dg,r),l=_g(r);return v.jsx(f$,{asChild:!0,...l,orientation:i.orientation,dir:i.dir,loop:n,children:v.jsx(bn.div,{role:"tablist","aria-orientation":i.orientation,...a,ref:t})})});Mg.displayName=Dg;var $g="TabsTrigger",Rg=f.forwardRef((e,t)=>{const{__scopeTabs:r,value:n,disabled:a=!1,...i}=e,l=$c($g,r),o=_g(r),s=Bg(l.baseId,n),c=Fg(l.baseId,n),u=n===l.value;return v.jsx(v$,{asChild:!0,...o,focusable:!a,active:u,children:v.jsx(bn.button,{type:"button",role:"tab","aria-selected":u,"aria-controls":c,"data-state":u?"active":"inactive","data-disabled":a?"":void 0,disabled:a,id:s,...i,ref:t,onMouseDown:Ut(e.onMouseDown,d=>{!a&&d.button===0&&d.ctrlKey===!1?l.onValueChange(n):d.preventDefault()}),onKeyDown:Ut(e.onKeyDown,d=>{[" ","Enter"].includes(d.key)&&l.onValueChange(n)}),onFocus:Ut(e.onFocus,()=>{const d=l.activationMode!=="manual";!u&&!a&&d&&l.onValueChange(n)})})})});Rg.displayName=$g;var Lg="TabsContent",zg=f.forwardRef((e,t)=>{const{__scopeTabs:r,value:n,forceMount:a,children:i,...l}=e,o=$c(Lg,r),s=Bg(o.baseId,n),c=Fg(o.baseId,n),u=n===o.value,d=f.useRef(u);return f.useEffect(()=>{const p=requestAnimationFrame(()=>d.current=!1);return()=>cancelAnimationFrame(p)},[]),v.jsx(kg,{present:a||u,children:({present:p})=>v.jsx(bn.div,{"data-state":u?"active":"inactive","data-orientation":o.orientation,role:"tabpanel","aria-labelledby":s,hidden:!p,id:c,tabIndex:0,...l,ref:t,style:{...e.style,animationDuration:d.current?"0s":void 0},children:p&&i})})});zg.displayName=Lg;function Bg(e,t){return`${e}-trigger-${t}`}function Fg(e,t){return`${e}-content-${t}`}var b$=Tg,Kg=Mg,Wg=Rg,Gg=zg;const x$=b$,Ug=f.forwardRef(({className:e,...t},r)=>v.jsx(Kg,{ref:r,className:tn("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",e),...t}));Ug.displayName=Kg.displayName;const Vg=f.forwardRef(({className:e,...t},r)=>v.jsx(Wg,{ref:r,className:tn("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow-sm",e),...t}));Vg.displayName=Wg.displayName;const w$=f.forwardRef(({className:e,...t},r)=>v.jsx(Gg,{ref:r,className:tn("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",e),...t}));w$.displayName=Gg.displayName;function ot(e){const t=Number(e||0);return Number.isFinite(t)?t:0}function Lt(e){return new Intl.NumberFormat("ru-RU",{notation:"compact",maximumFractionDigits:1}
89).format(ot(e))}function P$(e){return new Intl.NumberFormat("ru-RU",{style:"currency",currency:"RUB",maximumFractionDigits:0}).format(ot(e))}function ln(e){const t=ot(e),r=Math.floor(t/3600),n=Math.floor(t%3600/60);return r>0?`${r} Ñ ${n} мин`:`${n} мин`}function nr(e){let t=ot(e);const r=["Ð","ÐÐ","ÐÐ","ÐÐ","ТÐ"];let n=0;for(;t>=1024&&n<r.length-1;)t/=1024,n++;return`${t.toFixed(n===0?0:1)} ${r[n]}`}function Hl(e){return`${ot(e).toFixed(ot(e)>=10?0:2)}%`}function ji(e){return`${Math.round(ot(e))} мÑ`}function j$(e){const t=ot(e);return t?t>=1e6?`${(t/1e6).toFixed(1)} ÐбиÑ/Ñ`:`${Math.round(t/1e3)} кбиÑ/Ñ`:"0 кбиÑ/Ñ"}function qg(e){if(!e)return"-";const t=new Date(String(e));return Number.isNaN(t.getTime())?"-":t.toLocaleDateString("ru-RU")}function sn(e){if(!e)return"ожидание даннÑÑ
";const t=new Date(String(e));return Number.isNaN(t.getTime())?"ожидание даннÑÑ
":t.toLocaleString("ru-RU")}function O$(e){return e?"Ðа":"ÐеÑ"}function A$(e){return{platform_admin:"Ðдмин плаÑÑоÑмÑ",super_admin:"СÑпеÑадмин",admin:"ÐдминиÑÑÑаÑоÑ",owner:"ÐладелеÑ",host:"ÐедÑÑий",co_host:"СоведÑÑий",speaker:"СпикеÑ",streamer:"СÑÑимеÑ",participant:"УÑаÑÑник",guest:"ÐоÑÑÑ"}[e]||e}function E$(e){return{password:"ÐаÑолÑ",yandex:"Ð¯Ð½Ð´ÐµÐºÑ ID",vkid:"VK ID",vk:"VK ID",google:"Google"}[e||"password"]||e||"ÐаÑолÑ"}function S$(e){return{active:"ÐкÑивна",live:"Ð ÑÑиÑе",scheduled:"ÐапланиÑована",finished:"ÐавеÑÑена",ended:"ÐавеÑÑена",draft:"ЧеÑновик",cancelled:"ÐÑменена"}[e||""]||e||"ÐеизвеÑÑно"}function C$(e){return{active:"ÐÐ´ÐµÑ Ð·Ð°Ð¿Ð¸ÑÑ",recording:"ÐÐ´ÐµÑ Ð·Ð°Ð¿Ð¸ÑÑ",processing:"ÐбÑабоÑка",completed:"ÐоÑова",failed:"ÐÑибка",stopped:"ÐÑÑановлена"}[e||""]||e||"ÐеизвеÑÑно"}function Hg(e){return{ok:"РабоÑаеÑ",degraded:"ÐÑÑÑ Ð·Ð°Ð¼ÐµÑаниÑ",disabled:"ÐÑклÑÑено",error:"ÐÑибка",unknown:"ÐÐµÑ Ð´Ð°Ð½Ð½ÑÑ
"}[e||"unknown"]||e||"ÐÐµÑ Ð´Ð°Ð½Ð½ÑÑ
"}const Rc=({rooms:e})=>v.jsxs("div",{className:"overflow-hidden rounded-xl border border-[#dce8fb] bg-white shadow-[0_12px_30px_rgba(15,37,71,0.035)]",children:[v.jsx("div",{className:"border-b border-[#dce8fb] px-4 py-3",children:v.jsx("h3",{className:"text-sm font-semibold text-[#0f2547]",children:"ÐкÑивнÑе ÑÑиÑÑ ÑейÑаÑ"})}),v.jsx("div",{className:"overflow-x-auto",children:v.jsxs("table",{className:"w-full min-w-[900px] text-left text-sm",children:[v.jsx("thead",{className:"bg-[#f7faff] text-xs uppercase tracking-[0.06em] text-[#7d8db0]",children:v.jsxs("tr",{children:[v.jsx("th",{className:"px-4 py-3 font-semibold",children:"ÐÑиÑ"}),v.jsx("th",{className:"px-4 py-3 font-semibold",children:"СÑаÑÑÑ"}),v.jsx("th",{className:"px-4 py-3 font-semibold",children:"Ðнлайн"}),v.jsx("th",{className:"px-4 py-3 font-semibold",children:"Ðедиа"}),v.jsx("th",{className:"px-4 py-3 font-semibold",children:"ÐлиÑелÑноÑÑÑ"}),v.jsx("th",{className:"px-4 py-3 font-semibold",children:"ÐаÑеÑÑво"}),v.jsx("th",{className:"px-4 py-3 font-semibold",children:"ÐейÑÑвие"})]})}),v.jsx("tbody",{className:"divide-y divide-[#eef4fe]",children:e.length===0?v.jsx("tr",{children:v.jsx("td",{colSpan:7,className:"px-4 py-8 text-center font-medium text-[#7d8db0]",children:"СейÑÐ°Ñ Ð½ÐµÑ Ð°ÐºÑивнÑÑ
ÑÑиÑов"})}):e.map(t=>v.jsxs("tr",{className:"transition-colors hover:bg-[#f7faff]",children:[v.jsxs("td",{className:"px-4 py-3",children:[v.jsx("div",{className:"font-semibold text-[#0f2547]",children:t.title||"Ðез названиÑ"}),v.jsxs("div",{className:"text-xs font-medium text-[#7d8db0]",children:[t.type||"room"," · ",t.roomId]})]}),v.jsx("td",{className:"px-4 py-3",children:v.jsxs("div",{className:"flex flex-wrap gap-1.5",children:[v.jsx("span",{className:"rounded-full bg-emerald-50 px-2 py-1 text-xs font-medium text-emerald-700",children:S$(t.status)}),t.isCurrentlyStreaming&&v.jsxs("span",{className:"inline-flex items-center gap-1 rounded-full bg-red-50 px-2 py-1 text-xs font-medium text-red-700",children:[v.jsx(Xl,{size:12})," ÑÑиÑ"]}),t.isCurrentlyRecording&&v.jsxs("span",{className:"inline-flex items-center gap-1 rounded-full bg-[#eef4fe] px-2 py-1 text-xs font-medium text-[#1668f5]",children:[v.jsx(Zl,{size:12})," запиÑÑ"]})]})}),v.jsxs("td",{className:"px-4 py-3",children:[v.jsx("div",{className:"font-semibold text-[#0f2547]",children:t.currentParticipants||0}),v.jsxs("div",{className:"text-xs font-medium text-[#7d8db0]",children:["пик: ",t.peakParticipants||0]})]}),v.jsxs("td",{className:"px-4 py-3 text-xs font-medium text-[#39507a]",children:["камеÑÑ: ",t.activeCameras||
890," · микÑоÑонÑ: ",t.activeMicrophones||0," · ÑкÑанÑ: ",t.activeScreenShares||0]}),v.jsx("td",{className:"px-4 py-3 font-medium text-[#39507a]",children:ln(t.durationSeconds)}),v.jsx("td",{className:"px-4 py-3",children:v.jsx("span",{className:"rounded-full bg-[#eef4fe] px-2 py-1 text-xs font-medium text-[#1668f5]",children:Math.round(Number(t.qualityScore||0))||"Ð½ÐµÑ Ð´Ð°Ð½Ð½ÑÑ
"})}),v.jsx("td",{className:"px-4 py-3",children:v.jsxs("a",{href:ab(ib.studio(t.roomId)),className:"inline-flex items-center gap-1 text-xs font-semibold text-[#1668f5] hover:text-[#0f2547]",children:["ÐÑкÑÑÑÑ ",v.jsx(yb,{size:12})]})})]},t.roomId))})]})})]}),tt=({title:e,subtitle:t,action:r,children:n})=>v.jsxs(yv,{className:"rounded-xl border-[#dce8fb] bg-white shadow-[0_12px_30px_rgba(15,37,71,0.035)]",children:[v.jsxs(cb,{className:"flex flex-row items-start justify-between gap-4 space-y-0 p-4 pb-2",children:[v.jsxs("div",{className:"min-w-0",children:[v.jsx(ub,{className:"text-sm font-semibold text-[#0f2547]",children:e}),t&&v.jsx("p",{className:"mt-1 text-xs font-medium text-[#7d8db0]",children:t})]}),r]}),v.jsx(gv,{className:"p-4 pt-2",children:n})]}),iv={ok:{className:"bg-emerald-50 text-emerald-700 border-emerald-100",icon:v.jsx(gb,{size:16})},degraded:{className:"bg-amber-50 text-amber-700 border-amber-100",icon:v.jsx(bb,{size:16})},disabled:{className:"bg-[#eef4fe] text-[#39507a] border-[#dce8fb]",icon:v.jsx(Wc,{size:16})},error:{className:"bg-red-50 text-red-700 border-red-100",icon:v.jsx(xb,{size:16})},unknown:{className:"bg-[#eef4fe] text-[#39507a] border-[#dce8fb]",icon:v.jsx(Wc,{size:16})}},N$=({health:e})=>{const t=(e==null?void 0:e.services)||[];return v.jsx("div",{className:"grid gap-3 sm:grid-cols-2 lg:grid-cols-4",children:t.map(r=>{const n=iv[r.status]||iv.unknown;return v.jsxs("div",{className:tn("rounded-xl border px-3 py-3 shadow-[0_12px_30px_rgba(15,37,71,0.035)]",n.className),children:[v.jsxs("div",{className:"flex items-center justify-between gap-2",children:[v.jsx("div",{className:"truncate text-sm font-semibold",children:r.name}),n.icon]}),v.jsx("div",{className:"mt-2 text-xs font-medium uppercase tracking-[0.06em]",children:Hg(r.status)})]},r.name)})})},I$={blue:"bg-[#eef4fe] text-[#1668f5] border-[#d7e5fb]",emerald:"bg-emerald-50 text-emerald-700 border-emerald-100",amber:"bg-amber-50 text-amber-700 border-amber-100",red:"bg-red-50 text-red-700 border-red-100",slate:"bg-slate-100 text-slate-700 border-slate-200"},k$=({title:e,value:t,detail:r,icon:n,tone:a="blue",trend:i})=>v.jsx(yv,{className:"overflow-hidden rounded-xl border-[#dce8fb] bg-white shadow-[0_12px_30px_rgba(15,37,71,0.035)]",children:v.jsxs(gv,{className:"p-4",children:[v.jsxs("div",{className:"flex items-start justify-between gap-3",children:[v.jsxs("div",{className:"min-w-0",children:[v.jsx("div",{className:"text-xs font-semibold uppercase tracking-[0.08em] text-[#7d8db0]",children:e}),v.jsx("div",{className:"mt-2 truncate text-[22px] font-bold leading-tight text-[#0f2547]",children:t})]}),v.jsx("div",{className:tn("flex h-10 w-10 shrink-0 items-center justify-center rounded-xl border",I$[a]),children:n})]}),v.jsxs("div",{className:"mt-3 flex min-h-[20px] items-center justify-between gap-2 text-xs font-medium text-[#7d8db0]",children:[v.jsx("span",{className:"truncate",children:r}),i&&v.jsxs("span",{className:tn("inline-flex items-center gap-1 rounded-full px-2 py-0.5 font-medium",i.direction==="down"?"bg-red-50 text-red-700":i.direction==="up"?"bg-emerald-50 text-emerald-700":"bg-slate-100 text-slate-600"),children:[i.direction==="down"?v.jsx(jx,{size:12}):i.direction==="up"?v.jsx(wb,{size:12}):null,i.value]})]})]})}),Yg=({recordings:e})=>v.jsxs("div",{className:"overflow-hidden rounded-xl border border-[#dce8fb] bg-white shadow-[0_12px_30px_rgba(15,37,71,0.035)]",children:[v.jsx("div",{className:"border-b border-[#dce8fb] px-4 py-3",children:v.jsx("h3",{className:"text-sm font-semibold text-[#0f2547]",children:"ÐоÑледние запиÑи"})}),v.jsx("div",{className:"overflow-x-auto",children:v.jsxs("table",{className:"w-full min-w-[820px] text-left text-sm",children:[v.jsx("thead",{className:"bg-[#f7faff] text-xs uppercase tracking-[0.06em] text-[#7d8db0]",children:v.jsxs("tr",{children:[v.jsx("th",{className:"px-4 py-3 font-semibold",children:"ÐапиÑÑ"}),v.jsx("th",{className:"px-4 py-3 font-semibold",children:"ÐомнаÑа"}),v.jsx("th",{className:"px-4 py-3 font-semibold",children:"СÑаÑÑÑ"}),v.jsx("th",{className:"px-4 py-3 font-semibold",children:"ФоÑмаÑ"}),v.jsx("th",{className:"px-4 py-3 font-semibold",children:"ÐлиÑелÑноÑÑÑ"}),v.jsx("th",{className:"px-4 py-3 font-semibold",children:"РазмеÑ"}),v.jsx("th",{className:"px-4 py-3 font-semibold",children:"Создана"}),v.jsx("th",{className:"px-4 py-3 font-semibold",children:"ÐейÑÑвие"})]})}),v.jsx("tbody",{className:"divide-y divide-[#eef4fe]",children:e.length===0?v.jsx("tr",{children:v.jsx("td",{colSpan:8,className:"px-4 py-8 text-center font-medium text-[#7d8db0]",children:"ÐапиÑей пока неÑ"})}):e.map(t=>v.jsxs("tr",{className:"transition-colors hover:bg-[#f7faff]",children:[v.jsxs("td",{className:"px-4 py-3",children:[v.jsx("div",{className:"font-semibold text-[#0f2547]",children:t.recordingId}),v.jsx("div",{className:"text-xs font-medium text-[#7d8db0]",children:t.id})]}),v.jsx("td",{className:"px-4 py-3 font-medium text-[#39507a]",children:t.roomTitle||t.roomId}),v.jsx("td",{className:"px-4 py-3",children:v.jsx("span",{className:"rounded-full bg-[#eef4fe] px-2 py-1 text-xs font-medium text-[#1668f5]",children:C$(t.status)})}),v.jsx("td",{className:"px-4 py-3 font-medium text-[#39507a]",children:t.format||"-"}),v.jsx("td",{className:"px-4 py-3 font-medium text-[#39507a]",children:ln(t.durationSeconds)}),v.jsx("td",{className:"px-4 py-3 font-medium text-[#39507a]",children:nr(t.sizeBytes)}),v.jsx("td",{className:"px-4 py-3 font-medium text-[#39507a]",children:qg(t.createdAt)}),v.jsx("td",{className:"px-4 py-3",children:t.downloadUrl?v.jsxs("a",{href:t.downloadUrl,className:"inline-flex items-center gap-1 text-xs font-semibold text-[#1668f5] hover:text-[#0f2547]",children:["СкаÑаÑÑ ",v.jsx(Pb,{size:12})]}):v.jsx("span",{className:"text-xs font-medium text-[#9aa8c7]",children:"ÑÑÑлки неÑ"})})]},t.id))})]})})]}),Ce="/api/v1/admin",Ne=e=>typeof window<"u"&&window.location.hostname==="admin.snich.ai"?e:ob(e);function Ie(){const e=localStorage.getItem("token")||"";return{"Content-Type":"application/json",...e?{Authorization:`Bearer ${e}`}:{}}}async function ke(e){const t=await e.text();let r=null;try{r=t?JSON.parse(t):null}catch{r=t}if(!e.ok){const n=new Error((r==null?void 0:r.message)||(r==null?void 0:r.error)||`HTTP ${e.status}`);throw n.status=e.status,n}return r}function In(e){const t=new URLSearchParams;for(const[n,a]of Object.entries(e))a!==void 0&&a!==""&&t.set(n,String(a));const r=t.toString();return r?`?${r}`:""}const $e={overview:e=>fetch(Ne(`${Ce}/overview${In({range:e})}`),{headers:Ie()}).then(t=>ke(t)),realtime:()=>fetch(Ne(`${Ce}/realtime`),{headers:Ie()}).then(e=>ke(e)),users:(e={})=>fetch(Ne(`${Ce}/users${In(e)}`),{headers:Ie()}).then(t=>ke(t)),rooms:(e={})=>fetch(Ne(`${Ce}/rooms${In(e)}`),{headers:Ie()}).then(t=>ke(t)),recordings:(e={})=>fetch(Ne(`${Ce}/recordings${In(e)}`),{headers:Ie()}).then(t=>ke(t)),audioSettings:()=>fetch(Ne(`${Ce}/audio`),{headers:Ie()}).then(e=>ke(e)),updateAudioSettings:e=>fetch(Ne(`${Ce}/audio`),{method:"PATCH",headers:Ie(),body:JSON.stringify(e)}).then(t=>ke(t)),roomAudioSettings:e=>fetch(Ne(`${Ce}/audio/rooms/${encodeURIComponent(e)}`),{headers:Ie()}).then(t=>ke(t)),updateRoomAudioSettings:(e,t)=>fetch(Ne(`${Ce}/audio/rooms/${encodeURIComponent(e)}`),{method:"PATCH",headers:Ie(),body:JSON.stringify(t)}).then(r=>ke(r)),resetRoomAudioSettings:e=>fetch(Ne(`${Ce}/audio/rooms/${encodeURIComponent(e)}`),{method:"DELETE",headers:Ie()}).then(t=>ke(t)),scenePresets:()=>fetch(Ne(`${Ce}
89/scene-presets`),{headers:Ie()}).then(e=>ke(e)),updateScenePreset:(e,t)=>fetch(Ne(`${Ce}/scene-presets/${encodeURIComponent(e)}`),{method:"PUT",headers:Ie(),body:JSON.stringify(t)}).then(r=>ke(r)),resetScenePreset:e=>fetch(Ne(`${Ce}/scene-presets/${encodeURIComponent(e)}`),{method:"DELETE",headers:Ie()}).then(t=>ke(t)),resetScenePresetOrientation:(e,t)=>fetch(Ne(`${Ce}/scene-presets/${encodeURIComponent(e)}/${t}`),{method:"DELETE",headers:Ie()}).then(r=>ke(r)),sceneTemplates:e=>fetch(Ne(`${Ce}/scene-templates${In({status:e})}`),{headers:Ie()}).then(t=>ke(t)),moderateSceneTemplate:(e,t,r)=>fetch(Ne(`${Ce}/scene-templates/${encodeURIComponent(e)}/moderate`),{method:"POST",headers:Ie(),body:JSON.stringify({action:t,note:r})}).then(n=>ke(n)),unpublishSceneTemplate:(e,t)=>fetch(Ne(`${Ce}/scene-templates/${encodeURIComponent(e)}/unpublish`),{method:"POST",headers:Ie(),body:JSON.stringify({note:t})}).then(r=>ke(r))},ov=e=>JSON.parse(JSON.stringify(e)),_$=["camera","media","dynamic_grid","bento_grid"],lv=({slots:e,aspect:t})=>{const r=f.useMemo(()=>[...e].sort((n,a)=>(n.zIndex||0)-(a.zIndex||0)),[e]);return v.jsx("div",{className:`relative w-full overflow-hidden rounded-lg border border-[#dce8fb] bg-[#0f2547] ${t==="horizontal"?"aspect-video":"aspect-[9/16]"}`,children:r.map(n=>{const a=_$.includes(n.type),i=n.type==="dynamic_grid"||n.type==="bento_grid",l=n.w>=18&&n.h>=14;return v.jsxs("div",{title:n.type,className:`absolute flex items-center justify-center rounded-[2px] ${i?"border border-dashed border-indigo-300/80 bg-indigo-400/40":a?"bg-[#1668f5]/70":"bg-white/20"}`,style:{left:`${n.x}%`,top:`${n.y}%`,width:`${n.w}%`,height:`${n.h}%`,opacity:(n.opacity??100)/100},children:[l&&i&&v.jsx(fb,{size:14,className:"text-white/80"}),l&&n.type==="camera"&&v.jsx(wv,{size:14,className:"text-white/80"}),l&&n.type==="media"&&v.jsx(Jl,{size:14,className:"text-white/80"})]},n.id)})})},sv=({customized:e})=>v.jsx("span",{className:`rounded-full px-2 py-0.5 text-[10px] font-bold uppercase tracking-wide ${e?"bg-amber-50 text-amber-700":"bg-[#eef4fe] text-[#7d8db0]"}`,children:e?"Ðзменено":"ÐаводÑкаÑ"}),T$=()=>{const[e,t]=f.useState([]),[r,n]=f.useState(!0),[a,i]=f.useState(null),[l,o]=f.useState(null),[s,c]=f.useState(null),[u,d]=f.useState(!1),[p,m]=f.useState(null),h=f.useCallback(async()=>{n(!0),i(null);try{const w=await $e.scenePresets();t(w.presets||[])}catch(w){i((w==null?void 0:w.message)||"Ðе ÑдалоÑÑ Ð·Ð°Ð³ÑÑзиÑÑ Ð´ÐµÑолÑнÑе ÑÑенÑ")}finally{n(!1)}},[]);f.useEffect(()=>{h()},[h]);const y=f.useCallback(w=>{t(S=>S.map(A=>A.presetKey===w.presetKey?w:A))},[]),g=s?e.find(w=>w.presetKey===s)??null:null,b=f.useMemo(()=>{if(g)return{horizontal:ov(g.override.horizontal??g.factory.horizontal),vertical:ov(g.override.vertical??g.factory.vertical)}},[g]),P=f.useCallback(w=>{if(w===s)return;window.confirm("ÐеÑеклÑÑиÑÑ Ð¿ÑеÑеÑ? ÐеÑоÑ
ÑанÑннÑе Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ÑекÑÑего пÑеÑеÑа бÑдÑÑ Ð¿Ð¾ÑеÑÑнÑ.")&&c(w)},[s]),x=f.useCallback(async(w,S,A)=>{if(!(!s||!A)){d(!0),o(null);try{const C=await $e.updateScenePreset(s,{horizontal:A.horizontal,vertical:A.vertical});y(C),c(null),o(`ÐÑеÑÐµÑ Â«${C.name}» ÑоÑ
ÑанÑн â вÑе полÑзоваÑели плаÑÑоÑÐ¼Ñ ÑепеÑÑ Ð²Ð¸Ð´ÑÑ Ð¾Ð±Ð½Ð¾Ð²Ð»ÑннÑÑ ÑÑенÑ.`)}catch(C){window.alert((C==null?void 0:C.message)||"Ðе ÑдалоÑÑ ÑоÑ
ÑаниÑÑ Ð¿ÑеÑеÑ")}finally{d(!1)}}},[y,s]),j=f.useCallback(async(w,S)=>{const A=S==="all"?"веÑÑ Ð¿ÑеÑеÑ":S==="horizontal"?"гоÑизонÑалÑнÑÑ Ð²ÐµÑÑÐ¸Ñ (16:9)":"веÑÑикалÑнÑÑ Ð²ÐµÑÑÐ¸Ñ (9:16)";if(window.confirm(`СбÑоÑиÑÑ ${A} пÑеÑеÑа «${w.name}» к заводÑкой веÑÑии? Ðзменение ÑÑÐ°Ð·Ñ ÐºÐ¾ÑнÑÑÑÑ Ð²ÑеÑ
полÑзоваÑелей.`)){m(w.presetKey),o(null);try{const N=S==="all"?await $e.resetScenePreset(w.presetKey):await $e.resetScenePresetOrientation(w.presetKey,S);y(N),o(`ÐÑеÑÐµÑ Â«${N.name}»: ${A} возвÑаÑена к заводÑкой веÑÑии.`)}catch(N){window.alert((N==null?void 0:N.message)||"Ðе ÑдалоÑÑ ÑбÑоÑиÑÑ Ð¿ÑеÑеÑ")}finally{m(null)}}},[y]),O=s?v.jsxs("div",{className:"flex items-center gap-2 rounded-lg bg-white/10 px-3 py-1.5",children:[v.jsx(jb,{size:15,className:"text-white/70"}),v.jsx("select",{value:s,onChange:w=>P(w.target.value),className:"bg-transparent text-sm font-semibold text-white outline-none [&>option]:text-gray-900",title:"ÐеÑеклÑÑиÑÑÑÑ Ð½Ð° дÑÑгой пÑеÑеÑ",children:e.map(w=>v.jsxs("option",{value:w.presetKey,children:[w.shortName,w.isCustomized.horizontal||w.isCustomized.vertical?" â":""]},w.presetKey))})]}):null;return v.jsxs("div",{className:"space-y-6",children:[v.jsxs("div",{className:"rounded-xl border border-[#dce8fb] bg-white p-5 shadow-[0_12px_30px_rgba(15,37,71,0.035)]",children:[v.jsxs("div",{className:"flex flex-col gap-3 md:flex-row md:items-center md:justify-between",children:[v.jsxs("div",{children:[v.jsx("h3",{className:"text-base font-semibold text-[#0f2547]",children:"ÐеÑолÑнÑе ÑÑÐµÐ½Ñ ÑÑÑдии"}),v.jsx("p",{className:"mt-1 text-sm font-medium text-[#7d8db0]",children:"ÐлобаÐ
89»ÑнÑе пÑеÑеÑÑ Â«Ð¡Ð¾Ð»Ð¾Â», «СеÑка», «ФокÑÑ», «ÐанелÑ», «PiP», «Ðино» и «ÐовоÑÑи». У каждого пÑеÑеÑа две веÑÑии â гоÑизонÑалÑÐ½Ð°Ñ (16:9) и веÑÑикалÑÐ½Ð°Ñ (9:16); ÑÑÑÐ´Ð¸Ñ Ñама подÑÑавлÑÐµÑ Ð½ÑжнÑÑ Ð¿Ñи Ñмене оÑиенÑаÑии. ÐÐ·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¿ÑименÑÑÑÑÑ Ð´Ð»Ñ Ð²ÑеÑ
полÑзоваÑелей плаÑÑоÑÐ¼Ñ Ð¿Ñи ÑледÑÑÑем оÑкÑÑÑии ÑÑÑдии."})]}),v.jsxs("button",{type:"button",onClick:h,disabled:r,className:"inline-flex h-9 shrink-0 items-center justify-center gap-2 rounded-lg border border-[#cad8ee] bg-white px-3 text-sm font-semibold text-[#39507a] transition-colors hover:border-[#1668f5] disabled:opacity-60",children:[r?v.jsx(ut,{size:15,className:"animate-spin"}):v.jsx(Ei,{size:15}),"ÐбновиÑÑ"]})]}),v.jsx("p",{className:"mt-3 rounded-lg border border-[#eef4fe] bg-[#f7faff] px-3 py-2 text-xs font-medium text-[#7d8db0]",children:"ÐодÑказка: ÑÐ»Ð¾Ñ Â«Ð¡ÐµÑка» в ÑаÑкладке авÑомаÑиÑеÑки вмеÑÐ°ÐµÑ Ð²ÑеÑ
ÑÑаÑÑников, коÑоÑÑм не Ñ
ваÑило оÑделÑнÑÑ
ÑлоÑов «ÐамеÑа». ÐаводÑÐºÐ°Ñ Ð²ÐµÑÑÐ¸Ñ Ð¿ÑеÑеÑа оÑÑаÑÑÑÑ Ð°Ð´Ð°Ð¿ÑивнÑм алгоÑиÑмом â пока пÑеÑÐµÑ Ð½Ðµ изменÑн, ниÑего в ÑÑÑдии не менÑеÑÑÑ."}),l&&v.jsx("div",{className:"mt-3 rounded-lg border border-emerald-100 bg-emerald-50 px-3 py-2 text-sm font-semibold text-emerald-700",children:l}),a&&v.jsx("div",{className:"mt-3 rounded-lg border border-red-100 bg-red-50 px-3 py-2 text-sm font-semibold text-red-700",children:a})]}),v.jsx("div",{className:"grid gap-4 xl:grid-cols-2",children:e.map(w=>{const S=w.isCustomized.horizontal||w.isCustomized.vertical,A=p===w.presetKey;return v.jsxs("div",{className:"rounded-xl border border-[#dce8fb] bg-white p-4 shadow-[0_12px_30px_rgba(15,37,71,0.035)]",children:[v.jsxs("div",{className:"flex items-start justify-between gap-3",children:[v.jsxs("div",{className:"min-w-0",children:[v.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[v.jsx("h4",{className:"text-sm font-semibold text-[#0f2547]",children:w.name}),v.jsx("span",{className:"rounded-md bg-[#eef4fe] px-2 py-0.5 text-[11px] font-bold text-[#1668f5]",children:w.shortName}),v.jsx("span",{className:`rounded-full px-2 py-0.5 text-[10px] font-bold uppercase tracking-wide ${S?"bg-amber-50 text-amber-700":"bg-emerald-50 text-emerald-700"}`,children:S?"ÐзменÑн":"ÐаводÑкой"})]}),v.jsx("p",{className:"mt-1 text-xs font-medium text-[#7d8db0]",children:w.description})]}),v.jsxs("button",{type:"button",onClick:()=>c(w.presetKey),className:"inline-flex h-9 shrink-0 items-center gap-2 rounded-lg bg-[#1668f5] px-3 text-sm font-semibold text-white transition-colors hover:bg-[#0f2547]",children:[v.jsx(kx,{size:15})," РедакÑиÑоваÑÑ"]})]}),v.jsxs("div",{className:"mt-4 flex items-stretch gap-4",children:[v.jsxs("div",{className:"min-w-0 flex-1",children:[v.jsxs("div",{className:"mb-1.5 flex items-center justify-between",children:[v.jsxs("span",{className:"inline-flex items-center gap-1.5 text-[11px] font-semibold text-[#39507a]",children:[v.jsx(Jl,{size:13})," 16:9"]}),v.jsx(sv,{customized:w.isCustomized.horizontal})]}),v.jsx(lv,{slots:w.override.horizontal??w.factory.horizontal,aspect:"horizontal"})]}),v.jsxs("div",{className:"w-[92px] shrink-0 sm:w-[104px]",children:[v.jsxs("div",{className:"mb-1.5 flex items-center justify-between",children:[v.jsxs("span",{className:"inline-flex items-center gap-1 text-[11px] font-semibold text-[#39507a]",children:[v.jsx(xv,{size:13})," 9:16"]}),v.jsx(sv,{customized:w.isCustomized.vertical})]}),v.jsx(lv,{slots:w.override.vertical??w.factory.vertical,aspect:"vertical"})]})]}),v.jsxs("div",{className:"mt-3 flex flex-wrap items-center justify-between gap-2 border-t border-[#eef4fe] pt-3",children:[v.jsx("div",{className:"text-[11px] font-medium text-[#7d8db0]",children:w.updatedAt?v.jsxs(v.Fragment,{children:["Ðзменено ",sn(w.updatedAt),w.updatedBy?` · ${w.updatedBy.name||w.updatedBy.email||`id ${w.updatedBy.id}`}`:"",w.version?` · v${w.version}`:""]}):"ÐаводÑÐºÐ°Ñ Ð²ÐµÑÑÐ¸Ñ â пеÑеопÑеделений неÑ"}),v.jsxs("div",{className:"flex flex-wrap gap-1.5",children:[v.jsxs("button",{type:"button",disabled:A||!w.isCustomized.horizontal,onClick:()=>j(w,"horizontal"),className:"inline-flex h-7 items-center gap-1 rounded-md border border-[#cad8ee] bg-white px-2 text-[11px] font-semibold text-[#39507a] transition-colors hover:border-[#1668f5] disabled:cursor-not-allowed disabled:opacity-40",title:"ÐеÑнÑÑÑ Ð³Ð¾ÑизонÑалÑнÑÑ Ð²ÐµÑÑÐ¸Ñ Ðº заводÑкой",children:[v.jsx(Co,{size:12})," 16:9"]}),v.jsxs("button",{type:"button",disabled:A||!w.isCustomized.vertical,onClick:()=>j(w,"vertical"),className:"inline-flex h-7 items-center gap-1 rounded-md border border-[#cad8ee] bg-white px-2 text-[11px] font-semibold text-[#39507a] transition-colors hover:border-[#1668f5] disabled:cursor-not-allowed disabled:opacity-40",title:"ÐеÑнÑÑÑ Ð²ÐµÑÑикалÑнÑÑ Ð²ÐµÑÑÐ¸Ñ Ðº заводÑкой",children:[v.jsx(Co,{size:12})," 9:16"]}),v.jsxs("button",{type:"button",disabled:A||!S,onClick:()=>j(w,"all"),className:"inline-flex h-7 items-center gap-1 rounded-md border border-red-200 bg-white px-2 text-[11px] font-semibold text-red-600 transition-colors hover:bg-red-50 disabled:cursor-not-allowed disabled:opacity-40",title:"ÐеÑнÑÑÑ Ð²ÐµÑÑ Ð¿ÑеÑÐµÑ Ðº заводÑкой веÑÑии",children:[A?v.jsx(ut,{size:12,className:"animate-spin"}):v.jsx(Co,{size:12})," ÐеÑÑ Ð¿ÑеÑеÑ"]})]})]})]},w.presetKey)})}),u&&v.jsxs("div",{className:"fixed bottom-6 right-6 z-[300] flex items-center gap-2 rounded-lg bg-[#0f2547] px-4 py-2 text-sm font-semibold text-white shadow-xl",children:[v.jsx(ut,{size:15,className:"animate-spin"})," СоÑ
ÑанÑем пÑеÑеÑâ¦"]}),v.jsx(db,{isOpen:!!g,initialDualLayout:b,initialName:g==null?void 0:g.name,nameLocked:!0,supportDualAspect:!0,headerAccessory:O,saveLabel:"СоÑ
ÑаниÑÑ Ð´Ð»Ñ Ð²ÑеÑ
полÑзоваÑелей",onClose:()=>c(null),onSave:x})]})},D$=["camera","media","dynamic_grid","bento_grid"],cv=({slots:e,aspect:t})=>{const r=f.useMemo(()=>[...e||[]].sort((n,a)=>
89(n.zIndex||0)-(a.zIndex||0)),[e]);return v.jsx("div",{className:`relative w-full overflow-hidden rounded-lg border border-[#dce8fb] bg-[#0f2547] ${t==="horizontal"?"aspect-video":"aspect-[9/16]"}`,children:r.map(n=>{const a=D$.includes(n.type),i=n.type==="dynamic_grid"||n.type==="bento_grid";return v.jsx("div",{title:n.type,className:`absolute rounded-[2px] ${i?"border border-dashed border-indigo-300/80 bg-indigo-400/40":a?"bg-[#1668f5]/70":"bg-white/20"}`,style:{left:`${n.x}%`,top:`${n.y}%`,width:`${n.w}%`,height:`${n.h}%`,opacity:(n.opacity??100)/100}},n.id)})})},uv={private:{label:"ÐиÑнÑй",cls:"bg-[#eef4fe] text-[#7d8db0]"},pending:{label:"Ðа модеÑаÑии",cls:"bg-amber-50 text-amber-700"},approved:{label:"Ð ÑообÑеÑÑве",cls:"bg-emerald-50 text-emerald-700"},rejected:{label:"ÐÑклонÑн",cls:"bg-red-50 text-red-600"}},M$=[{id:"pending",label:"Ðа модеÑаÑии"},{id:"approved",label:"Ð ÑообÑеÑÑве"},{id:"rejected",label:"ÐÑклонÑннÑе"},{id:"all",label:"ÐÑе"}],$$=(e,t)=>e?e.name||e.email||`id ${e.id}`:t||"ÐвÑÐ¾Ñ Ð½ÐµÐ¸Ð·Ð²ÐµÑÑен",R$=()=>{const[e,t]=f.useState("pending"),[r,n]=f.useState([]),[a,i]=f.useState({private:0,pending:0,approved:0,rejected:0}),[l,o]=f.useState(!0),[s,c]=f.useState(null),[u,d]=f.useState(null),[p,m]=f.useState(null),h=f.useCallback(async x=>{o(!0),c(null);try{const j=await $e.sceneTemplates(x==="all"?void 0:x);n(j.templates||[]),i(j.counts||{private:0,pending:0,approved:0,rejected:0})}catch(j){c((j==null?void 0:j.message)||"Ðе ÑдалоÑÑ Ð·Ð°Ð³ÑÑзиÑÑ ÑÐ°Ð±Ð»Ð¾Ð½Ñ ÑообÑеÑÑва")}finally{o(!1)}},[]);f.useEffect(()=>{h(e)},[h,e]);const y=f.useCallback(async(x,j,O)=>{m(x.id),d(null);try{await j(),d(O),await h(e)}catch(w){window.alert((w==null?void 0:w.message)||"ÐейÑÑвие не вÑполнено")}finally{m(null)}},[h,e]),g=x=>y(x,()=>$e.moderateSceneTemplate(x.id,"approve"),`«${x.name}» опÑбликован в ÑообÑеÑÑве.`),b=x=>{const j=window.prompt("ÐÑиÑина оÑÐºÐ»Ð¾Ð½ÐµÐ½Ð¸Ñ (ÑÐ²Ð¸Ð´Ð¸Ñ Ð°Ð²ÑоÑ):",x.moderationNote||"");j!==null&&y(x,()=>$e.moderateSceneTemplate(x.id,"reject",j),`«${x.name}» оÑклонÑн.`)},P=x=>{const j=window.prompt("ÐÑиÑина ÑнÑÑÐ¸Ñ Ñ Ð¿ÑбликаÑии (ÑÐ²Ð¸Ð´Ð¸Ñ Ð°Ð²ÑоÑ):","");j!==null&&y(x,()=>$e.unpublishSceneTemplate(x.id,j),`«${x.name}» ÑнÑÑ Ñ Ð¿ÑбликаÑии.`)};return v.jsxs("div",{className:"space-y-6",children:[v.jsxs("div",{className:"rounded-xl border border-[#dce8fb] bg-white p-5 shadow-[0_12px_30px_rgba(15,37,71,0.035)]",children:[v.jsxs("div",{className:"flex flex-col gap-3 md:flex-row md:items-center md:justify-between",children:[v.jsxs("div",{children:[v.jsx("h3",{className:"text-base font-semibold text-[#0f2547]",children:"Ð¨Ð°Ð±Ð»Ð¾Ð½Ñ ÑообÑеÑÑва"}),v.jsx("p",{className:"mt-1 text-sm font-medium text-[#7d8db0]",children:"ÐолÑзоваÑели делÑÑÑÑ Ñвоими ÑÑенами. ÐдобÑеннÑе ÑÐ°Ð±Ð»Ð¾Ð½Ñ Ð¿Ð¾ÑвлÑÑÑÑÑ Ð² обÑей библиоÑеке «СообÑеÑÑво» внÑÑÑи ÑедакÑоÑа ÑÑен и доÑÑÑÐ¿Ð½Ñ Ð²Ñем."})]}),v.jsxs("button",{type:"button",onClick:()=>h(e),disabled:l,className:"inline-flex h-9 shrink-0 items-center justify-center gap-2 rounded-lg border border-[#cad8ee] bg-white px-3 text-sm font-semibold text-[#39507a] transition-colors hover:border-[#1668f5] disabled:opacity-60",children:[l?v.jsx(ut,{size:15,className:"animate-spin"}):v.jsx(Ei,{size:15}),"ÐбновиÑÑ"]})]}),v.jsx("div",{className:"mt-4 inline-flex flex-wrap gap-1 rounded-lg border border-[#dce8fb] bg-[#f7faff] p-1",children:M$.map(x=>{const j=e===x.id,O=x.id==="all"?void 0:a[x.id];return v.jsxs("button",{type:"button",onClick:()=>t(x.id),className:`rounded-md px-3 py-1.5 text-xs font-semibold transition-colors ${j?"bg-white text-[#1668f5] shadow-sm":"text-[#7d8db0] hover:text-[#1668f5]"}`,children:[x.label,O!==void 0?` · ${O}`:""]},x.id)})}),u&&v.jsx("div",{className:"mt-3 rounded-lg border border-emerald-100 bg-emerald-50 px-3 py-2 text-sm font-semibold text-emerald-700",children:u}),s&&v.jsx("div",{className:"mt-3 rounded-lg border border-red-100 bg-red-50 px-3 py-2 text-sm font-semibold text-red-700",children:s})]}),l?v.jsxs("div",{className:"flex items-center gap-2 rounded-xl border border-[#dce8fb] bg-white px-4 py-6 text-sm font-medium text-[#39507a]",children:[v.jsx(ut,{className:"animate-spin text-[#1668f5]",size:16})," ÐагÑÑжаем ÑаблонÑ"]}):r.length===0?v.jsx("div",{className:"rounded-xl border border-[#dce8fb] bg-white px-4 py-10 text-center text-sm font-medium text-[#7d8db0]",children:e==="pending"?"ÐÑеÑÐµÐ´Ñ Ð¼Ð¾Ð´ÐµÑаÑии пÑÑÑа â новÑÑ
заÑвок неÑ.":"ÐдеÑÑ Ð¿Ð¾ÐºÐ° пÑÑÑо."}):v.jsx("div",{className:"grid gap-4 xl:grid-cols-2",children:r.map(x=>{const j=p===x.id,O=uv[x.status]??uv.private;return v.jsxs("div",{className:"rounded-xl border border-[#dce8fb] bg-white p-4 shadow-[0_12px_30px_rgba(15,37,71,0.035)]",children:[v.jsx("div",{className:"flex items-start justify-between gap-3",children:v.jsxs("div",{className:"min-w-0",children:[v.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[v.jsx("h4",{className:"truncate text-sm font-semibold text-[#0f2547]",children:x.name}),v.jsx("span",{className:`rounded-full px-2 py-0.5 text-[10px] font-bold uppercase tracking-wide ${O.cls}`,children:O.label})]}),v.jsxs("p",{className:"mt-1 flex flex-wrap items-center gap-x-2 gap-y-0.5 text-xs font-medium text-[#7d8db0]",children:[v.jsxs("span",{className:"inline-flex items-center gap-1",children:[v.jsx(Ob,{size:12})," ",vb(x.category)]}),v.jsxs("span",{className:"inline-flex items-center gap-1",children:[v.jsx(wv,{size:12})," ",$$(x.author,x.authorName)]})]})]})}),v.jsxs("div",{className:"mt-4 flex items-stretch gap-4",children:[v.jsxs("div",{className:"min-w-0 flex-1",children:[v.jsxs("div",{className:"mb-1.5 inline-flex items-center gap-1.5 text-[11px] font-semibold text-[#39507a]",children:[v.jsx(Jl,{size:13})," 16:9"]}),v.jsx(cv,{slots:x.horizontal,aspect:"horizontal"})]}),v.jsxs("div",{className:"w-[92px] shrink-0 sm:w-[104px]",children:[v.jsxs("div",{className:"mb-1.5 inline-flex items-center gap-1 text-[11px] font-semibold text-[#39507a]",children:[v.jsx(xv,{size:13})," 9:16"]}),v.jsx(cv,{slots:x.vertical,aspect:"vertical"})]})]}),x.status==="rejected"&&x.moderationNote&&v.jsxs("p",{className:"mt-3 rounded-lg border border-red-100 bg-red-50 px-3 py-2 text-xs font-medium text-red-600",children:["ÐÑиÑина оÑклонениÑ: ",x.moderationNote]}),v.jsxs("div",{className:"mt-3 flex flex-wrap items-center justify-between gap-2 border-t border-[#eef4fe] pt-3",children:[v.jsxs("div",{className:"text-[11px] font-medium text-[#7d8db0]",children:["ÐбновлÑн ",sn(x.updatedAt),x.moderatedAt&&x.moderatedBy?` · ÑеÑение ${sn(x.moderatedAt)} · ${x.moderatedBy.name||x.moderatedBy.email||`id ${x.moderatedBy.id}`}`:""]}),v.jsxs("div",{className:"flex flex-wrap gap-1.5",children:[x.status!=="approved"&&v.jsxs("button",{type:"button",disabled:j,onClick:()=>g(x),className:"inline-flex h-8 items-center gap-1 rounded-md bg-emerald-600 px-3 text-xs font-semibold text-white transition-colors hover:bg-emerald-700 disabled:cursor-not-allowed disabled:opacity-50",children:[j?v.jsx(ut,{size:13,className:"animate-spin"}):v.jsx(Ab,{size:14})," ÐпÑбликоваÑÑ"]}),x.status==="pending"&&v.jsxs("button",{type:"button",disabled:j,onClick:()=>b(x),className:"inline-flex h-8 items-center gap-1 rounded-md border border-red-200 bg-white px-3 text-xs font-semibold text-red-600 transition-colors hover:bg-red-50 disabled:cursor-not-allowed disabled:opacity-50",children:[v.jsx(Lc,{size:14})," ÐÑклониÑÑ"]}),x.status==="approved"&&v.jsxs("button",{type:"button",disabled:j,onClick:()=>P(x),className:"inline-flex h-8 items-center gap-1 rounded-md border border-[#cad8ee] bg-white px-3 text-xs font-semibold text-[#39507a] transition-colors hover:border-red-300 hover:text-red-600 disabled:cursor-not-allowed disabled:opacity-50",children:[j?v.jsx(ut,{size:13,className:"animate-spin"}):v.jsx(Lc,{size:14})," СнÑÑÑ Ñ Ð¿ÑбликаÑии"]})]})]})]},x.id)})})]})},Xg=({users:e})=>v.jsxs("div",{className:"overflow-hidden rounded-xl border border-[#dce8fb] bg-white shadow-[0_12px_30px_rgba(15,37,71,0.035)]",children:[v.jsx("div",{className:"border-b border-[#dce8fb] px-4 py-3",children:v.jsx("h3",{className:"text-sm font-semibold text-[#0f2547]",children:"ÐоÑледние полÑзоваÑели"})}),v.jsx("div",{className:"overflow-x-auto",children:v.jsxs("table",{className:"w-full min-w-[760px] text-left text-sm",children:[v.jsx("thead",{className:"bg-[#f7faff] text-xs uppercase tracking-[0.06em] text-[#7d8db0]",children:v.jsxs("tr",{children:[v.jsx("th",{className:"px-4 py-3 font-semibold",children:"ÐолÑзоваÑелÑ"}),v.jsx("th",{className:"px-4 py-3 font-semibold",children:"Роли"}),v.jsx("th",{className:"px-4 py-3 font-semibold",children:"ÐÑÑоÑник"}),v.jsx("th",{className:"px-4 py-3 font-semibold",children:"ÐомнаÑÑ"}),v.jsx("th",{className:"px-4 py-3 font-semibold",children:"УÑаÑÑиÑ"}),v.jsx("th",{className:"px-4 py-3 font-semibold",children:"Создан"})]})}),v.jsx("tbody",{className:"divide-y divide-[#eef4fe]",children:e.length===0?v.jsx("tr",{children:v.jsx("td",{colSpan:6,className:"px-4 py-8 text-center font-medium text-[#7d8db0]",children:"ÐолÑзоваÑелей пока неÑ"})}):e.map(t=>v.jsxs("tr",{className:"transition-colors hover:bg-[#f7faff]",children:[v.jsxs("td",{className:"px-4 py-3",children:[v.jsx("div",{className:"font-semibold text-[#0f2547]",children:t.name||"Ðез имени"}),v.jsx("div",{className:"text-xs font-medium text-[#7d8db0]",children:t.email||"email не Ñказан"})]}),v.jsx("td",{className:"px-4 py-3",children:v.jsx("div",{className:"flex max-w-[280px] flex-wrap gap-1",children:(t.roles||[]).map(r=>v.jsx("span",{className:"rounded-full bg-[#eef4fe] px-2 py-1 text-xs font-medium text-[#1668f5]",children:A$(r)},r))})}),v.jsx("td",{className:"px-4 py-3 font-medium text-[#39507a]",children:E$(t.oauthProvider||"password")}),v.jsx("td",{className:"px-4 py-3 font-semibold text-[#0f2547]",children:t.roomsCreated||0}),v.jsx("td",{className:"px-4 py-3 font-semibold text-[#0f2547]",children:t.meetingsJoined||0}),v.jsx("td",{className:"px-4 py-3 font-medium text-[#39507a]",children:qg(t.createdAt)})]},t.id))})]})})]}),Ir="#1668f5",ie="#7d8db0",dv=[Ir,"#059669","#dc2626","#d97706","#7c3aed","#0891b2","#39507a"],L$=[{value:"24h",label:"24 Ñ"},{value:"7d",label:"7 д"},{value:"30d",label:"30 д"},{value:"90d",label:"90 д"},{value:"all",label:"ÐÑе"}],fv=[{id:"overview",label:"ÐбзоÑ",icon:yx},{id:"realtime",label:"Ðнлайн",icon:jv},{id:"users",label:"ÐолÑзоваÑели",icon:Pv},{id:"rooms",label:"ÐÑиÑÑ",icon:Zl},{id:"scenes",label:"СÑенÑ",icon:gx},{id:"community-templates",label:"Ð¨Ð°Ð±Ð»Ð¾Ð½Ñ ÑообÑеÑÑва",icon:mb},{id:"streams",label:"СÑÑимÑ",icon:Xl},{id:"recordings",label:"ÐапиÑи",icon:Ov},{id:"events",label:"СобÑÑиÑ",icon:Av},{id:"revenue",label:"ÐÑÑÑÑка",icon:Qo},{id:"quality",label:"ÐаÑеÑÑво",icon:bv},{id:"audio",label:"ÐÑдио",icon:bx},{id:"health",label:"СеÑвеÑ",icon:hb}];
89function vv(e){return{Views:"ÐÑоÑмоÑÑÑ",Unique:"УникалÑнÑе",Registrations:"РегиÑÑÑаÑии",Confirmed:"ÐодÑвеÑжденÑ","Checked in":"ÐоÑеÑили",Paid:"ÐплаÑили",views:"ÐÑоÑмоÑÑÑ",registrations:"РегиÑÑÑаÑии",paid:"ÐплаÑÑ"}[e]||e||"ÐÑап"}function pv(e){return{instant:"ÐÑÑÑÑÑе",scheduled:"Ðо ÑаÑпиÑаниÑ",meeting:"ÐÑÑÑеÑи",webinar:"ÐебинаÑÑ",event:"СобÑÑиÑ",live:"ÐÑиÑÑ"}[e]||e||"Тип"}const aR=()=>{const e=rb(),{user:t,isLoading:r}=lb(),[n,a]=f.useState("30d"),[i,l]=f.useState("overview"),[o,s]=f.useState(null),[c,u]=f.useState(null),[d,p]=f.useState({denoiseEngine:"fastenhancer-s",fastEnhancerOutputGain:1.35,fastEnhancerFallbackGain:1.2}),[m,h]=f.useState(""),[y,g]=f.useState(null),[b,P]=f.useState({denoiseEngine:"fastenhancer-s",fastEnhancerOutputGain:1.35,fastEnhancerFallbackGain:1.2}),[x,j]=f.useState(!1),[O,w]=f.useState(!1),[S,A]=f.useState(null),[C,N]=f.useState(!1),[k,I]=f.useState(null),[T,D]=f.useState([]),[L,B]=f.useState([]),[V,X]=f.useState(!0),[K,ee]=f.useState(null),[ue,de]=f.useState(!1),Ue=f.useCallback(async()=>{if(t){X(!0),ee(null),de(!1);try{const[z,R,De,pa]=await Promise.all([$e.overview(n),$e.users({page:1,limit:8}),$e.recordings({page:1,limit:8}),$e.audioSettings()]);s(z),D(R.items||[]),B(De.items||[]),u(pa),p({denoiseEngine:String(pa.policy.denoiseEngine||"fastenhancer-s"),fastEnhancerOutputGain:Number(pa.policy.fastEnhancerOutputGain||1.35),fastEnhancerFallbackGain:Number(pa.policy.fastEnhancerFallbackGain||1.2)})}catch(z){if((z==null?void 0:z.status)===401){e(sb("/admin"),{replace:!0});return}if((z==null?void 0:z.status)===403){de(!0);return}ee(z.message||"Ðе ÑдалоÑÑ Ð·Ð°Ð³ÑÑзиÑÑ Ð°Ð´Ð¼Ð¸Ð½ÐºÑ")}finally{X(!1)}}},[e,n,t]);f.useEffect(()=>{Ue()},[Ue]);const He=f.useCallback(async()=>{N(!0),I(null);try{const z=await $e.updateAudioSettings(d);u(z),p({denoiseEngine:String(z.policy.denoiseEngine||"fastenhancer-s"),fastEnhancerOutputGain:Number(z.policy.fastEnhancerOutputGain||1.35),fastEnhancerFallbackGain:Number(z.policy.fastEnhancerFallbackGain||1.2)}),I("ÐаÑÑÑойки аÑдио ÑоÑ
ÑаненÑ")}catch(z){I((z==null?void 0:z.message)||"Ðе ÑдалоÑÑ ÑоÑ
ÑаниÑÑ Ð½Ð°ÑÑÑойки аÑдио")}finally{N(!1)}},[d]),yr=f.useCallback(async()=>{var R;const z=m.trim();if(!z){A("Enter roomId first");return}j(!0),A(null);try{const De=await $e.roomAudioSettings(z);g(De),P({denoiseEngine:String(De.policy.denoiseEngine||"fastenhancer-s"),fastEnhancerOutputGain:Number(De.policy.fastEnhancerOutputGain||1.35),fastEnhancerFallbackGain:Number(De.policy.fastEnhancerFallbackGain||1.2)}),A((R=De.override)!=null&&R.denoiseEngine?"Room override loaded":"Room inherits global audio policy")}catch(De){A((De==null?void 0:De.message)||"Failed to load room audio policy")}finally{j(!1)}},[m]),xn=f.useCallback(async()=>{const z=m.trim();if(!z){A("Enter roomId first");return}w(!0),A(null);try{const R=await $e.updateRoomAudioSettings(z,{denoiseEngine:b.denoiseEngine});g(R),P({denoiseEngine:String(R.policy.denoiseEngine||"fastenhancer-s"),fastEnhancerOutputGain:Number(R.policy.fastEnhancerOutputGain||1.35),fastEnhancerFallbackGain:Number(R.policy.fastEnhancerFallbackGain||1.2)}),A("Room model override saved. It applies on the next microphone start.")}catch(R){A((R==null?void 0:R.message)||"Failed to save room audio policy")}finally{w(!1)}},[b,m]),wn=f.useCallback(async()=>{const z=m.trim();if(!z){A("Enter roomId first");return}w(!0),A(null);try{const R=await $e.resetRoomAudioSettings(z);g(R),P({denoiseEngine:String(R.policy.denoiseEngine||"fastenhancer-s"),fastEnhancerOutputGain:Number(R.policy.fastEnhancerOutputGain||1.35),fastEnhancerFallbackGain:Number(R.policy.fastEnhancerFallbackGain||1.2)}),A("Room override reset. The room now inherits global audio policy.")}catch(R){A((R==null?void 0:R.message)||"Failed to reset room audio policy")}finally{w(!1)}},[m]),Ve=f.useMemo(()=>{var De;if(!o)return[];const z=ot(o.realtime.staleDbOnlineTotal),R=z>0?`по WebRTC · ÑÑаÑÑе ÑеÑÑии в ÐÐ: ${z}`:"по акÑивнÑм WebRTC-ÑоединениÑм";return[{title:"ÐолÑзоваÑели",value:Lt(o.users.totalUsers),detail:`+${o.users.newUsers30d||0} за 30 дней`,icon:v.jsx(Pv,{size:20}),tone:"blue"},{title:"Ðнлайн ÑейÑаÑ",value:Lt(o.realtime.onlineTotalNow),detail:R,icon:v.jsx(jv,{size:20}),tone:"emerald"},{title:"ÐÑиÑÑ ÑейÑаÑ",value:Lt(o.realtime.liveRoomsNow),detail:`${o.realtime.activeRoomsNow||0} акÑивнÑÑ
комнаÑ`,icon:v.jsx(Zl,{size:20}),tone:"blue"},{title:"RTMP-ÑÑÑимÑ",value:Lt(o.streams.activeStreamsNow),detail:`${o.streams.activeDestinationsNow||0} напÑавлений`,icon:v.jsx(Xl,{size:20}),tone:o.streams.activeStreamsNow?"red":"slate"},{title:"ÐапиÑи идÑÑ",value:Lt(o.recordings.activeRecordingsNow),detail:`${o.recordings.totalRecordings||0} вÑего`,icon:v.jsx(Ov,{size:20}),tone:"amber"},{title:"ÐÑÐµÐ¼Ñ ÑÑиÑов",value:ln(o.rooms.totalRoomDurationSeconds),detail:`ÑÑеднее ${ln(o.rooms.averageRoomDurationSeconds)}`,icon:v.jsx(wx,{size:20}),tone:"slate"},{title:"Ð¥ÑанилиÑе запиÑей",value:nr(o.recordings.totalRecordingSizeBytes),detail:`ÑÑеднее ${nr(o.recordings.averageRecordingSizeBytes)}`,icon:v.jsx(Sx,{size:20}),tone:"slate"},{title:"РегиÑÑÑаÑии",value:Lt(o.events.totalRegistrations),detail:`${o.events.averageConversionRate||0}% конвеÑÑиÑ`,icon:v.jsx(Av,{size:20}),tone:"blue"},{title:"ÐÑÑÑÑка за 30 дней",value:P$(o.revenue.revenue30d),detail:`${o.revenue.paidPayments||0} оплаÑ`,icon:v.jsx(Qo,{size:20}),tone:"emerald"},{title:"ÐÑенка каÑеÑÑва",value:Math.round(ot(o.quality.averageQualityScore))||"Ð½ÐµÑ Ð´Ð°Ð½Ð½ÑÑ
",detail
89:`${o.quality.roomsWithSamples||0} ÐºÐ¾Ð¼Ð½Ð°Ñ Ñ samples`,icon:v.jsx(bv,{size:20}),tone:"amber"},{title:"СоÑÑоÑние ÑеÑвиÑов",value:Hg(o.health.globalStatus),detail:`${((De=o.health.degradedServices)==null?void 0:De.length)||0} ÑÑебÑÑÑ Ð²Ð½Ð¸Ð¼Ð°Ð½Ð¸Ñ`,icon:v.jsx(Gc,{size:20}),tone:o.health.globalStatus==="ok"?"emerald":"red"},{title:"ÐплаÑÑ",value:Lt(o.revenue.paymentsTotal),detail:`${o.revenue.conversionRegistrationToPayment||0}% ÑегиÑÑÑаÑÐ¸Ñ â оплаÑа`,icon:v.jsx(Qo,{size:20}),tone:"slate"}]},[o]);return r?v.jsx("div",{className:"flex min-h-screen items-center justify-center bg-[#f7f9fa] font-medium text-[#39507a]",children:"ÐагÑÑзка..."}):ue?v.jsx("div",{className:"flex min-h-screen items-center justify-center bg-[#f7f9fa] p-6",children:v.jsxs("div",{className:"max-w-md rounded-xl border border-[#dce8fb] bg-white p-6 text-center shadow-[0_12px_30px_rgba(15,37,71,0.06)]",children:[v.jsx(Gc,{className:"mx-auto text-red-600",size:36}),v.jsx("h1",{className:"mt-4 text-xl font-semibold text-[#0f2547]",children:"ÐÐµÑ Ð´Ð¾ÑÑÑпа"}),v.jsx("p",{className:"mt-2 text-sm font-medium text-[#7d8db0]",children:"ÐÐ»Ñ Ð²Ñ
ода нÑжна ÑÐ¾Ð»Ñ Â«Ðдмин плаÑÑоÑмÑ»."}),v.jsx("button",{onClick:()=>e("/dashboard"),className:"mt-5 rounded-lg bg-[#1668f5] px-4 py-2 text-sm font-semibold text-white transition-colors hover:bg-[#0f2547]",children:"РкабинеÑ"})]})}):v.jsx("div",{className:"min-h-screen bg-[#f7f9fa] font-sans text-[#0f2547]",children:v.jsxs("div",{className:"flex min-h-screen",children:[v.jsxs("aside",{className:"hidden w-64 shrink-0 border-r border-[#dce8fb] bg-white lg:block",children:[v.jsxs("div",{className:"border-b border-[#dce8fb] px-5 py-4",children:[v.jsxs("div",{className:"flex items-center gap-3",children:[v.jsx("img",{src:nb,alt:"snich.ai",className:"h-10 w-10 object-contain shadow-sm"}),v.jsxs("div",{className:"min-w-0",children:[v.jsx("div",{className:"text-lg font-semibold tracking-tight text-[#0f2547]",children:"snich.ai"}),v.jsx("div",{className:"text-xs font-medium text-[#1668f5]",children:"Ðдминка плаÑÑоÑмÑ"})]})]}),v.jsx("div",{className:"mt-3 truncate text-xs font-medium text-[#7d8db0]",children:t==null?void 0:t.email})]}),v.jsx("nav",{className:"space-y-1 p-3",children:fv.map(z=>{const R=z.icon,De=i===z.id;return v.jsxs("button",{onClick:()=>l(z.id),className:`flex w-full items-center gap-3 rounded-lg px-3 py-2.5 text-left text-sm font-semibold transition-colors ${De?"bg-[#eef4fe] text-[#1668f5]":"text-[#39507a] hover:bg-[#f7faff] hover:text-[#1668f5]"}`,children:[v.jsx(R,{size:18}),z.label]},z.id)})})]}),v.jsxs("main",{className:"min-w-0 flex-1",children:[v.jsx("header",{className:"sticky top-0 z-20 border-b border-[#dce8fb] bg-white/95 px-4 py-3 backdrop-blur lg:px-6",children:v.jsxs("div",{className:"flex flex-col gap-3 xl:flex-row xl:items-center xl:justify-between",children:[v.jsxs("div",{children:[v.jsx("h1",{className:"text-xl font-semibold tracking-tight text-[#0f2547]",children:"ÐлаÑÑоÑÐ¼ÐµÐ½Ð½Ð°Ñ Ð°Ð´Ð¼Ð¸Ð½ÐºÐ°"}),v.jsx("p",{className:"text-xs font-medium text-[#7d8db0]",children:o?`Ðбновлено ${sn(o.generatedAt)}`:"Ðжидание даннÑÑ
"})]}),v.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[v.jsx("div",{className:"inline-flex rounded-lg border border-[#dce8fb] bg-[#f7faff] p-1",children:L$.map(z=>v.jsx("button",{onClick:()=>a(z.value),className:`rounded-md px-3 py-1.5 text-xs font-semibold transition-colors ${n===z.value?"bg-white text-[#1668f5] shadow-sm":"text-[#7d8db0] hover:text-[#1668f5]"}`,children:z.label},z.value))}),v.jsxs("button",{onClick:Ue,className:"inline-flex items-center gap-2 rounded-lg bg-[#1668f5] px-3 py-2 text-xs font-semibold text-white transition-colors hover:bg-[#0f2547]",children:[v.jsx(Ei,{size:14})," ÐбновиÑÑ"]})]})]})}),v.jsxs("div",{className:"p-4 lg:p-6",children:[V&&v.jsxs("div",{className:"mb-4 flex items-center gap-2 rounded-xl border border-[#dce8fb] bg-white px-4 py-3 text-sm font-medium text-[#39507a]",children:[v.jsx(ut,{className:"animate-spin text-[#1668f5]",size:16})," ÐагÑÑжаем даннÑе"]}),K&&v.jsx("div",{className:"mb-4 rounded-xl border border-red-200 bg-red-50 px-4 py-3 text-sm font-medium text-red-700",children:K}),o&&v.jsxs(v.Fragment,{children:[v.jsx("div",{className:"grid gap-3 sm:grid-cols-2 xl:grid-cols-4",children:Ve.map(z=>v.jsx(k$,{...z},z.title))}),v.jsx(x$,{value:i,onValueChange:l,className:"mt-6 lg:hidden",children:v.jsx(Ug,{className:"h-auto w-full justify-start overflow-x-auto rounded-xl border border-[#dce8fb] bg-white p-1",children:fv.map(z=>v.jsx(Vg,{value:z.id,children:z.label},z.id))})}),v.jsxs("div",{className:"mt-6",children:[i==="overview"&&v.jsx(z$,{overview:o,recentUsers:T,recentRecordings:L}),i==="realtime"&&v.jsx(B$,{overview:o}),i==="users"&&v.jsx(Xg,{users:T}),i==="rooms"&&v.jsx(Rc,{rooms:o.realtime.activeRooms||[]}),i==="scenes"&&v.jsx(T$,{}),i==="community-templates"&&v.jsx(R$,{}),i==="streams"&&v.jsx(F$,{streams:o.realtime.activeStreams||[]}),i==="recordings"&&v.jsx(Yg,{recordings:L}),i==="events"&&v.jsx(K$,{overview:o}),i==="revenue"&&v.jsx(W$,{overview:o}),i==="quality"&&v.jsx(G$,{overview:o}),i==="audio"&&v.jsx(U$,{settings:c,draft:d,saving:C,message:k,onDraftChange:p,onSave:He,roomId:m,roomSettings:y,roomDraft:b,roomLoading:x,roomSaving:O,roomMessage:S,onRoomIdChange:h,onRoomDraftChange:P,onLoadRoom:yr,onSaveRoom:xn,onResetRoom:wn}),i==="health"&&v.jsx(V$,{overview:o})]})]})]})]})]})})}
89,z$=({overview:e,recentUsers:t,recentRecordings:r})=>v.jsxs("div",{className:"space-y-6",children:[v.jsxs("div",{className:"grid gap-4 xl:grid-cols-2",children:[v.jsx(tt,{title:"РоÑÑ Ð¿Ð¾Ð»ÑзоваÑелей",subtitle:"ÐовÑе и накопиÑелÑнÑе ÑегиÑÑÑаÑии",children:v.jsx(rt,{children:v.jsxs(PM,{data:e.users.growthByDay||[],children:[v.jsx(Je,{strokeDasharray:"3 3",stroke:"#dce8fb"}),v.jsx(Qe,{dataKey:"date",tick:{fontSize:11,fill:ie}}),v.jsx(et,{tick:{fontSize:11,fill:ie}}),v.jsx(Ze,{}),v.jsx($l,{name:"ÐовÑе полÑзоваÑели",type:"monotone",dataKey:"newUsers",stroke:Ir,strokeWidth:2,dot:!1}),v.jsx($l,{name:"ÐÑего полÑзоваÑелей",type:"monotone",dataKey:"totalUsers",stroke:"#059669",strokeWidth:2,dot:!1})]})})}),v.jsx(tt,{title:"Ðнлайн и ÑÑиÑÑ",subtitle:"Runtime-ÑоÑÑоÑние и Ñнимки акÑивноÑÑи",children:v.jsx(rt,{children:v.jsxs(xg,{data:e.rooms.liveRoomsTimeline||[],children:[v.jsx(Je,{strokeDasharray:"3 3",stroke:"#dce8fb"}),v.jsx(Qe,{dataKey:"date",tick:{fontSize:11,fill:ie}}),v.jsx(et,{tick:{fontSize:11,fill:ie}}),v.jsx(Ze,{}),v.jsx(yi,{name:"Ðнлайн вÑего",type:"monotone",dataKey:"onlineTotal",stackId:"1",stroke:Ir,fill:"#bfdbfe"}),v.jsx(yi,{name:"ÐÑиÑÑ",type:"monotone",dataKey:"liveRooms",stackId:"2",stroke:"#dc2626",fill:"#fecaca"})]})})}),v.jsx(tt,{title:"ÐÑиÑÑ Ð¿Ð¾ ÑÑаÑÑÑам",children:v.jsx(rt,{children:v.jsxs(zM,{children:[v.jsx(Oy,{data:e.rooms.roomsByStatus||[],dataKey:"count",nameKey:"status",innerRadius:55,outerRadius:92,paddingAngle:3,children:(e.rooms.roomsByStatus||[]).map((n,a)=>v.jsx(da,{fill:dv[a%dv.length]},a))}),v.jsx(Ze,{})]})})}),v.jsx(tt,{title:"ÐÑиÑÑ Ð¿Ð¾ Ñипам",children:v.jsx(rt,{children:v.jsxs(Kt,{data:e.rooms.roomsByType||[],children:[v.jsx(Je,{strokeDasharray:"3 3",stroke:"#dce8fb"}),v.jsx(Qe,{dataKey:"type",tick:{fontSize:11,fill:ie},tickFormatter:pv}),v.jsx(et,{tick:{fontSize:11,fill:ie}}),v.jsx(Ze,{labelFormatter:pv}),v.jsx(St,{name:"ÐолиÑеÑÑво",dataKey:"count",fill:Ir,radius:[4,4,0,0]})]})})})]}),v.jsx(Rc,{rooms:e.realtime.activeRooms||[]}),v.jsxs("div",{className:"grid gap-6 xl:grid-cols-2",children:[v.jsx(Xg,{users:t}),v.jsx(Yg,{recordings:r})]})]}),B$=({overview:e})=>v.jsxs("div",{className:"space-y-6",children:[v.jsxs("div",{className:"grid gap-3 sm:grid-cols-2 xl:grid-cols-4",children:[v.jsx(F,{title:"ÐолÑзоваÑели онлайн",value:e.realtime.onlineUsersNow||0}),v.jsx(F,{title:"ÐоÑÑи онлайн",value:e.realtime.onlineGuestsNow||0}),v.jsx(F,{title:"ÐамеÑÑ",value:e.realtime.activeCamerasNow||0}),v.jsx(F,{title:"ÐикÑоÑонÑ",value:e.realtime.activeMicrophonesNow||0}),v.jsx(F,{title:"ÐемонÑÑÑаÑии ÑкÑана",value:e.realtime.activeScreenSharesNow||0}),v.jsx(F,{title:"ÐоднÑÑÑе ÑÑки",value:e.realtime.raisedHandsNow||0}),v.jsx(F,{title:"СÑаÑÑе ÑеÑÑии в ÐÐ",value:e.realtime.staleDbOnlineTotal||0,muted:"Ðе ÑÑиÑаÑÑÑÑ Ð¾Ð½Ð»Ð°Ð¹Ð½Ð¾Ð¼"}),v.jsx(F,{title:"ÐÐ¾Ð¼Ð½Ð°Ñ runtime",value:e.realtime.activeRoomsNow||0})]}),v.jsx(Rc,{rooms:e.realtime.activeRooms||[]}),v.jsx(Zg,{streams:e.realtime.activeStreams||[]})]}),F$=({streams:e})=>{var g,b,P,x,j,O;const[t,r]=f.useState(null),[n,a]=f.useState(!0),[i,l]=f.useState(null),o=f.useCallback(async()=>{a(!0),l(null);try{r(await pb.currentHealth())}catch(w){l((w==null?void 0:w.message)||"Failed to load stream health")}finally{a(!1)}},[]);f.useEffect(()=>{o();const w=window.setInterval(()=>void o(),15e3);return()=>window.clearInterval(w)},[o]);const s=(t==null?void 0:t.sessions)||[],c=(t==null?void 0:t.destinations)||[],u=(t==null?void 0:t.events)||[],d=(t==null?void 0:t.runtime)||{},p=d.capacity||{},m=p.workers||[],h=c.reduce((w,S)=>(w[S.status]=(w[S.status]||0)+1,w),{}),y=u.filter(w=>["worker_crash","master_no_audio","master_no_video","destination_auth_failed","destination_network_timeout","provider_rejected_stream","mediamtx_unavailable","capacity_exceeded"].includes(w.eventType));return v.jsxs("div",{className:"space-y-6",children:[v.jsxs("div",{className:"rounded-xl border border-[#dce8fb] bg-white p-4 shadow-[0_12px_30px_rgba(15,37,71,0.035)]",children:[v.jsxs("div",{className:"flex flex-col gap-3 md:flex-row md:items-center md:justify-between",children:[v.jsxs("div",{children:[v.jsx("h3",{className:"text-sm font-semibold text-[#0f2547]",children:"Multistream V1 runtime"}),v.jsx("p",{className:"mt-1 text-xs font-medium text-[#7d8db0]",children:"Active egress sessions, destination health and incident timeline."})]}),v.jsxs("button",{type:"button",onClick:o,disabled:n,className:"inline-flex h-9 items-center justify-center gap-2 rounded-lg border border-[#cad8ee] bg-white px-3 text-sm font-semibold text-[#39507a] transition-colors hover:border-[#1668f5] disabled:opacity-60",children:[n?v.jsx(ut,{size:15,className:"animate-spin"}):v.jsx(Ei,{size:15}),"Refresh"]})]}),i?v.jsx("div",{className:"mt-3 rounded-lg border border-red-100 bg-red-50 px-3 py-2 text-sm font-semibold text-red-700",children:i}):null,v.jsxs("div",{className:"mt-4 grid gap-3 sm:grid-cols-2 xl:grid-cols-5",children:[v.jsx(F,{title:"V1 sessions",value:s.length,muted:`${s.filter(w=>w.status==="active").length} active`}),v.jsx(F,{title:"Live destinations",value:h.live||0,muted:`${h.connecting||0} connecting`}),v.jsx(F,{title:"Degraded",value:(h.degraded||0)+(h.reconnecting||0),muted:`${h.reconnecting||0} reconnecting`}),v.jsx(F,{title:"Failed",value:h.failed||0,muted:`${h.stopped||0} stopped`}),v.jsx(F,{title:"Incidents",value:y.length,muted:`${u.length} timeline events`}),v.jsx(F,{title:"Worker capacity",value:`${p.usedCapacityUnits||0}/${p.totalCapacityUnits||0}`,muted:`${p.availableCapacityUnits||0} available`}),v.jsx(F,{title:"Egress workers",value:((g=d.counts)==null?void 0:g.workers)||0,muted:`${((b=d.counts)==null?void 0:b.unhealthyWorkers)||0} unhealthy`}),v.jsx(F,{title:"Active jobs",value:((P=d.counts)==null?void 0:P.activeJobs)||0,muted:`${((x=d.counts)==null?void 0:x.retryingJobs)||0} retrying / ${((j=d.counts)==null?void 0:j.blockedJobs)||0} blocked`}),v.jsx(F,{title:"Failed jobs",value:((O=d.counts)==null?void 0:O.failedJobs)||0}),v.jsx(F,{title:"Runtime status",value:d.status||"unknown"})]})]}),v.jsxs("div",{className:"overflow-hidden rounded-xl border border-[#dce8fb] bg-white shadow-[0_12px_30px_rgba(15,37,71,0.035)]",children:[v.jsx("div",{className:"border-b border-[#dce8fb] px-4 py-3",children:v.jsx("h3",{className:"text-sm font-semibold text-[#0f2547]",children:"Egress workers"})}),v.jsx("div",{className:"overflow-x-auto",children:v.jsxs("table",{className:"w-full min-w-[860px] text-left text-sm",children:[v.jsx("thead",{className:"bg-[#f7faff] text-xs uppercase tracking-[0.06em] text-[#7d8db0]",children:v.jsxs("tr",{children:[v.jsx("th",{className:"px-4 py-3 font-semibold",children:"Worker"}),v.jsx("th",{className:"px-4 py-3 font-semibold",children:"Status"}),v.jsx("th",{className:"px-4 py-3 font-semibold",children:"Capacity"}),v.jsx("th",{className:"px-4 py-3 font-semibold",children:"Heartbeat"}),v.jsx("th",{className:"px-4 py-3 font-semibold",children:"Current jobs"})]})}),v.jsx("tbody",{className:"divide-y divide-[#eef4fe]",children:m.length===0?v.jsx("tr",{children:v.jsx("td",{colSpan:5,className:"px-4 py-8 text-center font-medium text-[#7d8db0]",children:"No egress workers registered"})}):m.map(w=>{var C,N;const S=Array.isArray((C=w.metadata)==null?void 0:C.currentJobs)?w.metadata.currentJobs:(N=w.metadata)!=null&&N.currentJob?[w.metadata.currentJob]:[],A=S.map(k=>
89(k==null?void 0:k.type)||(k==null?void 0:k.jobId)).filter(Boolean).slice(0,4).join(", ");return v.jsxs("tr",{className:"transition-colors hover:bg-[#f7faff]",children:[v.jsx("td",{className:"px-4 py-3 font-mono text-xs font-medium text-[#39507a]",children:w.workerId}),v.jsx("td",{className:"px-4 py-3",children:v.jsx("span",{className:`rounded-lg px-2 py-1 text-xs font-bold ${w.status==="online"?"bg-emerald-50 text-emerald-700":w.status==="draining"?"bg-amber-50 text-amber-700":"bg-red-50 text-red-700"}`,children:w.status})}),v.jsxs("td",{className:"px-4 py-3 font-semibold text-[#0f2547]",children:[w.usedCapacityUnits||0,"/",w.totalCapacityUnits||0]}),v.jsx("td",{className:"px-4 py-3 font-medium text-[#39507a]",children:sn(w.lastHeartbeatAt)}),v.jsxs("td",{className:"px-4 py-3",children:[v.jsxs("div",{className:"font-semibold text-[#0f2547]",children:[S.length," running"]}),v.jsx("div",{className:"mt-1 max-w-[320px] truncate text-xs font-medium text-[#7d8db0]",children:A||"idle"})]})]},w.workerId)})})]})})]}),v.jsxs("div",{className:"grid gap-4 xl:grid-cols-[minmax(0,1fr)_360px]",children:[v.jsxs("div",{className:"overflow-hidden rounded-xl border border-[#dce8fb] bg-white shadow-[0_12px_30px_rgba(15,37,71,0.035)]",children:[v.jsx("div",{className:"border-b border-[#dce8fb] px-4 py-3",children:v.jsx("h3",{className:"text-sm font-semibold text-[#0f2547]",children:"V1 destination status"})}),v.jsx("div",{className:"overflow-x-auto",children:v.jsxs("table",{className:"w-full min-w-[760px] text-left text-sm",children:[v.jsx("thead",{className:"bg-[#f7faff] text-xs uppercase tracking-[0.06em] text-[#7d8db0]",children:v.jsxs("tr",{children:[v.jsx("th",{className:"px-4 py-3 font-semibold",children:"Session"}),v.jsx("th",{className:"px-4 py-3 font-semibold",children:"Provider"}),v.jsx("th",{className:"px-4 py-3 font-semibold",children:"Status"}),v.jsx("th",{className:"px-4 py-3 font-semibold",children:"Profile"}),v.jsx("th",{className:"px-4 py-3 font-semibold",children:"FPS"}),v.jsx("th",{className:"px-4 py-3 font-semibold",children:"Bitrate"})]})}),v.jsx("tbody",{className:"divide-y divide-[#eef4fe]",children:c.length===0?v.jsx("tr",{children:v.jsx("td",{colSpan:6,className:"px-4 py-8 text-center font-medium text-[#7d8db0]",children:"No active V1 destinations"})}):c.map(w=>{var S,A,C,N,k;return v.jsxs("tr",{className:"transition-colors hover:bg-[#f7faff]",children:[v.jsx("td",{className:"px-4 py-3 font-mono text-xs font-medium text-[#39507a]",children:w.streamSessionId}),v.jsx("td",{className:"px-4 py-3 font-semibold text-[#0f2547]",children:w.provider}),v.jsx("td",{className:"px-4 py-3",children:v.jsx("span",{className:`rounded-lg px-2 py-1 text-xs font-bold ${w.status==="live"?"bg-emerald-50 text-emerald-700":w.status==="failed"?"bg-red-50 text-red-700":w.status==="reconnecting"||w.status==="degraded"?"bg-amber-50 text-amber-700":"bg-[#eef4fe] text-[#39507a]"}`,children:w.status})}),v.jsx("td",{className:"px-4 py-3 font-medium text-[#39507a]",children:w.outputProfile||"-"}),v.jsx("td",{className:"px-4 py-3 font-medium text-[#39507a]",children:((A=(S=w.metrics)==null?void 0:S.ffmpeg)==null?void 0:A.fps)??"-"}),v.jsx("td",{className:"px-4 py-3 font-medium text-[#39507a]",children:((k=(N=(C=w.metrics)==null?void 0:C.ffmpeg)==null?void 0:N.bitrate)==null?void 0:k.raw)||"-"})]},w.id)})})]})})]}),v.jsxs("div",{className:"rounded-xl border border-[#dce8fb] bg-white p-4 shadow-[0_12px_30px_rgba(15,37,71,0.035)]",children:[v.jsx("h3",{className:"text-sm font-semibold text-[#0f2547]",children:"Incident timeline"}),v.jsx("div",{className:"mt-3 space-y-2",children:y.length===0?v.jsx("div",{className:"rounded-lg border border-[#eef4fe] bg-[#f7faff] px-3 py-3 text-sm font-medium text-[#7d8db0]",children:"No incidents reported"}):y.slice(0,8).map(w=>v.jsxs("div",{className:"rounded-lg border border-[#eef4fe] px-3 py-2",children:[v.jsxs("div",{className:"flex items-center justify-between gap-2",children:[v.jsx("span",{className:`rounded-md px-2 py-1 text-[11px] font-bold ${w.severity==="error"||w.severity==="critical"?"bg-red-50 text-red-700":"bg-amber-50 text-amber-700"}`,children:w.eventType}),v.jsx("span",{className:"text-[11px] font-medium text-[#7d8db0]",children:sn(w.createdAt)})]}),w.message?v.jsx("p",{className:"mt-2 text-xs font-medium leading-5 text-[#39507a]",children:w.message}):null]},w.id))})]})]}),v.jsx(Zg,{streams:e})]})},Zg=({streams:e})=>v.jsxs("div",{className:"overflow-hidden rounded-xl border border-[#dce8fb] bg-white shadow-[0_12px_30px_rgba(15,37,71,0.035)]",children:[v.jsx("div",{className:"border-b border-[#dce8fb] px-4 py-3",children:v.jsx("h3",{className:"text-sm font-semibold text-[#0f2547]",children:"ÐкÑивнÑе RTMP-ÑÑÑимÑ"})}),v.jsx("div",{className:"overflow-x-auto",children:v.jsxs("table",{className:"w-full min-w-[760px] text-left text-sm",children:[v.jsx("thead",{className:"bg-[#f7faff] text-xs uppercase tracking-[0.06em] text-[#7d8db0]",children:v.jsxs("tr",{children:[v.jsx("th",{className:"px-4 py-3 font-semibold",children:"ÐÑиÑ"}),v.jsx("th",{className:"px-4 py-3 font-semibold",children:"ÐлиÑелÑноÑÑÑ"}),v.jsx("th",{className:"px-4 py-3 font-semibold",children:"ÐапÑавлениÑ"}),v.jsx("th",{className:"px-4 py-3 font-semibold",children:"РезеÑÐ²Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑ"}),v.jsx("th",{className:"px-4 py-3 font-semibold",children:"ÐÑлÑÑ"}),v.jsx("th",{className:"px-4 py-3 font-semibold",children:"Ðблако"})]})}),v.jsx("tbody",{className:"divide-y divide-[#eef4fe]",children:e.length===0?v.jsx("tr",{children:v.jsx("td",{colSpan:6,className:"px-4 py-8 text-center font-medium text-[#7d8db0]",children:"ÐкÑивнÑÑ
ÑÑÑимов ÑейÑÐ°Ñ Ð½ÐµÑ"})}):e.map(t=>{var r;return v.jsxs("tr",{className:"transition-colors hover:bg-[#f7faff]",children:[v.jsxs("td",{className:"px-4 py-3",children:[v.jsx("div",{className:"font-semibold text-[#0f2547]",children:t.roomTitle||"Ðез названиÑ"}),v.jsx("div",{className:"text-xs font-medium text-[#7d8db0]",children:t.roomId})]}),v.jsx("td",{className:"px-4 py-3 font-medium text-[#39507a]",children:ln(t.duration)}),v.jsx("td",{className:"px-4 py-3 font-medium text-[#39507a]",children:((r=t.destinationsMasked)==null?void 0:r.length)||0}),v.jsx("td",{className:"px-4 py-3 font-medium text-[#39507a]",children:O$(t.isRecordingBackup)}),v.jsxs("td",{className:"px-4 py-3 font-medium text-[#39507a]",children:[Math.round(ot(t.timeSinceHeartbeat)/1e3)," Ñ"]}),v.jsx("td",{className:"px-4 py-3",children:t.cloudVideoPlayerUrl?v.jsx("a",{className:"text-xs font-semibold text-[#1668f5] hover:text-[#0f2547]",href:t.cloudVideoPlayerUrl,children:"ÐлееÑ"}):"-"})]},t.roomId)})})]})})]}),K$=({overview:e})=>v.jsxs("div",{className:"grid gap-4 xl:grid-cols-2",children:[v.jsx(tt,{title:"РегиÑÑÑаÑии по днÑм",children:v.jsx(rt,{children:v.jsxs(Kt,{data:e.events.registrationsByDay||[],children:[v.jsx(Je,{strokeDasharray:"3 3",stroke:"#dce8fb"}),v.jsx(Qe,{dataKey:"date",tick:{fontSize:11,fill:ie}}),v.jsx(et,{tick:{fontSize:11,fill:ie}}),v.jsx(Ze,{}),v.jsx(St,{name:"РегиÑÑÑаÑии",dataKey:"count",fill:Ir,radius:[4,4,0,0]})]})})}
89),v.jsx(tt,{title:"ÐоÑонка ÑобÑÑий",children:v.jsx(rt,{children:v.jsxs(Kt,{data:e.events.funnel||[],children:[v.jsx(Je,{strokeDasharray:"3 3",stroke:"#dce8fb"}),v.jsx(Qe,{dataKey:"stage",tick:{fontSize:11,fill:ie},tickFormatter:vv}),v.jsx(et,{tick:{fontSize:11,fill:ie}}),v.jsx(Ze,{labelFormatter:vv}),v.jsx(St,{name:"ÐолиÑеÑÑво",dataKey:"value",fill:"#059669",radius:[4,4,0,0]})]})})}),v.jsx(tt,{title:"UTM-иÑÑоÑники",children:v.jsx(rt,{children:v.jsxs(Kt,{data:e.events.registrationsByUtmSource||[],children:[v.jsx(Je,{strokeDasharray:"3 3",stroke:"#dce8fb"}),v.jsx(Qe,{dataKey:"source",tick:{fontSize:11,fill:ie}}),v.jsx(et,{tick:{fontSize:11,fill:ie}}),v.jsx(Ze,{}),v.jsx(St,{name:"РегиÑÑÑаÑии",dataKey:"count",fill:"#0891b2",radius:[4,4,0,0]})]})})})]}),W$=({overview:e})=>v.jsxs("div",{className:"grid gap-4 xl:grid-cols-2",children:[v.jsx(tt,{title:"ÐÑÑÑÑка по днÑм",children:v.jsx(rt,{children:v.jsxs(xg,{data:e.revenue.revenueByDay||[],children:[v.jsx(Je,{strokeDasharray:"3 3",stroke:"#dce8fb"}),v.jsx(Qe,{dataKey:"date",tick:{fontSize:11,fill:ie}}),v.jsx(et,{tick:{fontSize:11,fill:ie}}),v.jsx(Ze,{}),v.jsx(yi,{name:"ÐÑÑÑÑка",type:"monotone",dataKey:"revenue",stroke:"#059669",fill:"#bbf7d0"})]})})}),v.jsx(tt,{title:"Топ ÑÑиÑов по вÑÑÑÑке",children:v.jsx(rt,{children:v.jsxs(Kt,{data:e.revenue.topRoomsByRevenue||[],children:[v.jsx(Je,{strokeDasharray:"3 3",stroke:"#dce8fb"}),v.jsx(Qe,{dataKey:"title",tick:{fontSize:11,fill:ie}}),v.jsx(et,{tick:{fontSize:11,fill:ie}}),v.jsx(Ze,{}),v.jsx(St,{name:"ÐÑÑÑÑка",dataKey:"revenue",fill:Ir,radius:[4,4,0,0]})]})})})]}),G$=({overview:e})=>{const t=e.quality||{},r=t.activeMedia||{},n=t.issueCounts||{};return v.jsxs("div",{className:"space-y-6",children:[v.jsxs("div",{className:"grid gap-3 sm:grid-cols-2 xl:grid-cols-4",children:[v.jsx(F,{title:"СÑеднÑÑ Ð¾Ñенка",value:Math.round(ot(t.averageQualityScore))||"Ð½ÐµÑ Ð´Ð°Ð½Ð½ÑÑ
",muted:`${t.roomsWithSamples||0} ÐºÐ¾Ð¼Ð½Ð°Ñ Ñ samples`}),v.jsx(F,{title:"RTT",value:ji(t.averageRTT),muted:"ÑÑеднÑÑ Ð·Ð°Ð´ÐµÑжка"}),v.jsx(F,{title:"Jitter",value:ji(t.averageJitter),muted:"ÑÑабилÑноÑÑÑ ÑеÑи"}),v.jsx(F,{title:"Packet loss",value:Hl(t.averagePacketLoss),muted:`${n.highPacketLoss||0} ÐºÐ¾Ð¼Ð½Ð°Ñ Ð²ÑÑе 2%`}),v.jsx(F,{title:"FPS",value:Math.round(ot(t.averageFPS))||0,muted:`${n.lowFPS||0} ÐºÐ¾Ð¼Ð½Ð°Ñ Ð½Ð¸Ð¶Ðµ 20 FPS`}),v.jsx(F,{title:"ÐиÑÑейÑ",value:j$(t.averageBitrate),muted:`${n.lowBitrate||0} ÐºÐ¾Ð¼Ð½Ð°Ñ Ñ Ð½Ð¸Ð·ÐºÐ¸Ð¼ bitrate`}),v.jsx(F,{title:"Samples",value:Lt(t.samplesTotal||0),muted:`${t.roomsWithoutSamples||0} ÐºÐ¾Ð¼Ð½Ð°Ñ Ð±ÐµÐ· samples`}),v.jsx(F,{title:"ÐÑоблемнÑе ÑÑиÑÑ",value:n.poorQuality||0,muted:"quality score ниже 70"})]}),v.jsxs("div",{className:"grid gap-3 sm:grid-cols-2 xl:grid-cols-4",children:[v.jsx(F,{title:"Runtime-комнаÑÑ",value:r.activeRooms||0}),v.jsx(F,{title:"Peers ÑейÑаÑ",value:r.totalPeers||0}),v.jsx(F,{title:"Producers / Consumers",value:`${r.producers||0} / ${r.consumers||0}`}),v.jsx(F,{title:"ÐамеÑÑ / ÐикÑоÑÐ¾Ð½Ñ / ÐкÑанÑ",value:`${r.cameras||0} / ${r.microphones||0} / ${r.screenShares||0}`})]}),v.jsxs("div",{className:"grid gap-4 xl:grid-cols-2",children:[v.jsx(tt,{title:"Ð¥ÑдÑÐ°Ñ Ð¾Ñенка каÑеÑÑва",children:v.jsx(rt,{children:v.jsxs(Kt,{data:t.topWorstRoomsByQualityScore||[],children:[v.jsx(Je,{strokeDasharray:"3 3",stroke:"#dce8fb"}),v.jsx(Qe,{dataKey:"title",tick:{fontSize:11,fill:ie}}),v.jsx(et,{tick:{fontSize:11,fill:ie}}),v.jsx(Ze,{}),v.jsx(St,{name:"ÐÑенка каÑеÑÑва",dataKey:"qualityScore",fill:"#dc2626",radius:[4,4,0,0]})]})})}),v.jsx(tt,{title:"ÐоÑеÑÑ Ð¿Ð°ÐºÐµÑов",children:v.jsx(rt,{children:v.jsxs(Kt,{data:t.topWorstRoomsByPacketLoss||[],children:[v.jsx(Je,{strokeDasharray:"3 3",stroke:"#dce8fb"}),v.jsx(Qe,{dataKey:"title",tick:{fontSize:11,fill:ie}}),v.jsx(et,{tick:{fontSize:11,fill:ie}}),v.jsx(Ze,{}),v.jsx(St,{name:"СÑеднÑÑ Ð¿Ð¾ÑеÑÑ Ð¿Ð°ÐºÐµÑов",dataKey:"averagePacketLoss",fill:"#d97706",radius:[4,4,0,0]})]})})}),v.jsx(tt,{title:"ÐÑÑокий RTT",children:v.jsx(rt,{children:v.jsxs(Kt,{data:t.to
89pWorstRoomsByRTT||[],children:[v.jsx(Je,{strokeDasharray:"3 3",stroke:"#dce8fb"}),v.jsx(Qe,{dataKey:"title",tick:{fontSize:11,fill:ie}}),v.jsx(et,{tick:{fontSize:11,fill:ie}}),v.jsx(Ze,{}),v.jsx(St,{name:"RTT",dataKey:"averageRTT",fill:Ir,radius:[4,4,0,0]})]})})}),v.jsx(tt,{title:"Ðизкий FPS",children:v.jsx(rt,{children:v.jsxs(Kt,{data:t.topWorstRoomsByLowFPS||[],children:[v.jsx(Je,{strokeDasharray:"3 3",stroke:"#dce8fb"}),v.jsx(Qe,{dataKey:"title",tick:{fontSize:11,fill:ie}}),v.jsx(et,{tick:{fontSize:11,fill:ie}}),v.jsx(Ze,{}),v.jsx(St,{name:"FPS",dataKey:"averageFPS",fill:"#7c3aed",radius:[4,4,0,0]})]})})})]})]})},U$=({settings:e,draft:t,saving:r,message:n,onDraftChange:a,onSave:i,roomId:l,roomSettings:o,roomDraft:s,roomLoading:c,roomSaving:u,roomMessage:d,onRoomIdChange:p,onRoomDraftChange:m,onLoadRoom:h,onSaveRoom:y,onResetRoom:g})=>{var A,C,N,k;const b=((A=e==null?void 0:e.limits)==null?void 0:A.fastEnhancerOutputGain)||{min:1,max:1.6,step:.05},P=((C=e==null?void 0:e.limits)==null?void 0:C.fastEnhancerFallbackGain)||{min:1,max:1.4,step:.05},x=((N=e==null?void 0:e.limits)==null?void 0:N.denoiseEngines)||[{id:"fastenhancer-s",label:"ÐÐµÐ³ÐºÐ°Ñ Ð¾ÑиÑÑка",stable:!0},{id:"dpdfnet2-48khz-hr",label:"СÑÑÐ´Ð¸Ð¹Ð½Ð°Ñ Ð¾ÑиÑÑка",stable:!0}],j=(I,T)=>{a(D=>({...D,[I]:T}))},O=(I,T)=>{m(D=>({...D,[I]:T}))},w=I=>I==="fastenhancer-s"?"ÐÐµÐ³ÐºÐ°Ñ Ð¾ÑиÑÑка":"СÑÑÐ´Ð¸Ð¹Ð½Ð°Ñ Ð¾ÑиÑÑка",S=!!((k=o==null?void 0:o.override)!=null&&k.denoiseEngine);return v.jsxs("div",{className:"space-y-6",children:[v.jsxs("div",{className:"rounded-xl border border-[#dce8fb] bg-white p-5 shadow-[0_12px_30px_rgba(15,37,71,0.035)]",children:[v.jsxs("div",{className:"flex flex-col gap-3 sm:flex-row sm:items-center sm:justify-between",children:[v.jsxs("div",{children:[v.jsx("h3",{className:"text-base font-semibold text-[#0f2547]",children:"Platform denoise policy"}),v.jsx("p",{className:"mt-1 text-sm font-medium text-[#7d8db0]",children:"ÐÑомкоÑÑÑ Ð¿ÑименÑеÑÑÑ Ð¿Ñи ÑледÑÑÑем вклÑÑении микÑоÑона ÑÑаÑÑником."})]}),v.jsxs("button",{type:"button",onClick:i,disabled:r,className:"inline-flex items-center justify-center gap-2 rounded-lg bg-[#1668f5] px-4 py-2 text-sm font-semibold text-white transition-colors hover:bg-[#0f2547] disabled:cursor-not-allowed disabled:opacity-60",children:[r&&v.jsx(ut,{size:16,className:"animate-spin"}),"СоÑ
ÑаниÑÑ"]})]}),v.jsx("div",{className:"mt-6 rounded-lg border border-[#dce8fb] bg-[#f7faff] p-4",children:v.jsxs("div",{className:"flex flex-col gap-3 lg:flex-row lg:items-center lg:justify-between",children:[v.jsxs("div",{children:[v.jsx("div",{className:"text-sm font-semibold text-[#0f2547]",children:"ШÑмоподавление"}),v.jsx("div",{className:"mt-1 text-xs font-medium text-[#7d8db0]",children:"ÐбÑий Ñежим пÑименÑеÑÑÑ ÐºÐ¾ вÑем комнаÑам без оÑделÑной наÑÑÑойки."}),v.jsx("div",{className:"hidden",children:"FastEnhancer S оÑÑаÑÑÑÑ Ð¾ÑновнÑм ÑÑабилÑнÑм Ñежимом. DPDFNet вклÑÑайÑе ÑолÑко Ð´Ð»Ñ A/B."})]}),v.jsx("select",{value:t.denoiseEngine,onChange:I=>j("denoiseEngine",I.target.value),className:"h-10 min-w-[260px] rounded-lg border border-[#cad8ee] bg-white px-3 text-sm font-semibold text-[#0f2547] outline-none transition-colors focus:border-[#1668f5]",children:x.map(I=>v.jsxs("option",{value:I.id,children:[I.label,I.stable?" · stable":" · A/B"]},I.id))})]})}),v.jsxs("div",{className:"mt-6 rounded-lg border border-[#dce8fb] bg-[#f7faff] p-4",children:[v.jsxs("div",{className:"flex flex-col gap-3 xl:flex-row xl:items-end",children:[v.jsxs("div",{className:"flex-1",children:[v.jsx("label",{className:"text-sm font-semibold text-[#0f2547]",htmlFor:"admin-audio-room-id",children:"ÐаÑÑÑойка комнаÑÑ"}),v.jsx("input",{id:"admin-audio-room-id",value:l,onChange:I=>p(I.target.value),placeholder:"roomId",className:"mt-2 h-10 w-full rounded-lg border border-[#cad8ee] bg-white px-3 text-sm font-semibold text-[#0f2547] outline-none transition-colors focus:border-[#1668f5]"})]}),v.jsxs("div",{className:"flex-1",children:[v.jsx("div",{className:"text-sm font-semibold text-[#0f2547]",children:"ШÑмоподавление в комнаÑе"}),v.jsx("select",{value:s.denoiseEngine,onChange:I=>O("denoiseEngine",I.target.value),className:"mt-2 h-10 w-full rounded-lg border border-[#cad8ee] bg-white px-3 text-sm font-semibold text-[#0f2547] outline-none transition-colors focus:border-[#1668f5]",children:x.map(I=>v.jsx("option",{value:I.id,children:I.label},I.id))})]}),v.jsxs("div",{className:"flex flex-wrap gap-2",children:[v.jsxs("button",{type:"button",onClick:h,disabled:c,
89className:"inline-flex h-10 items-center justify-center gap-2 rounded-lg border border-[#cad8ee] bg-white px-3 text-sm font-semibold text-[#0f2547] transition-colors hover:border-[#1668f5] disabled:cursor-not-allowed disabled:opacity-60",children:[c&&v.jsx(ut,{size:16,className:"animate-spin"}),"Load"]}),v.jsxs("button",{type:"button",onClick:y,disabled:u,className:"inline-flex h-10 items-center justify-center gap-2 rounded-lg bg-[#1668f5] px-3 text-sm font-semibold text-white transition-colors hover:bg-[#0f2547] disabled:cursor-not-allowed disabled:opacity-60",children:[u&&v.jsx(ut,{size:16,className:"animate-spin"}),"Save room"]}),v.jsx("button",{type:"button",onClick:g,disabled:u,className:"inline-flex h-10 items-center justify-center rounded-lg border border-[#cad8ee] bg-white px-3 text-sm font-semibold text-[#39507a] transition-colors hover:border-[#1668f5] disabled:cursor-not-allowed disabled:opacity-60",children:"Reset"})]})]}),v.jsxs("div",{className:"mt-3 flex flex-wrap gap-2 text-xs font-semibold",children:[v.jsx("span",{className:"rounded-full bg-white px-2 py-1 text-[#39507a]",children:S?"Ðадано Ð´Ð»Ñ ÐºÐ¾Ð¼Ð½Ð°ÑÑ":"ÐаÑледÑÐµÑ Ð¾Ð±Ñий Ñежим"}),v.jsx("span",{className:"rounded-full bg-white px-2 py-1 text-[#1668f5]",children:w(s.denoiseEngine)})]}),d&&v.jsx("div",{className:"mt-3 rounded-lg border border-[#dce8fb] bg-white px-3 py-2 text-sm font-medium text-[#39507a]",children:d})]}),v.jsxs("div",{className:"mt-6 grid gap-5 xl:grid-cols-2",children:[v.jsx(mv,{title:"ML output gain",description:"ÐÑновное ÑÑиление FastEnhancer S Ð´Ð»Ñ Ð¶Ð¸Ð²Ð¾Ð³Ð¾ микÑоÑона.",value:t.fastEnhancerOutputGain,min:b.min,max:b.max,step:b.step,onChange:I=>j("fastEnhancerOutputGain",I)}),v.jsx(mv,{title:"DSP fallback gain",description:"ÐапаÑной Ñежим, еÑли бÑаÑÐ·ÐµÑ Ð½Ðµ дал Insertable Streams.",value:t.fastEnhancerFallbackGain,min:P.min,max:P.max,step:P.step,onChange:I=>j("fastEnhancerFallbackGain",I)})]}),n&&v.jsx("div",{className:"mt-4 rounded-lg border border-[#dce8fb] bg-[#f7faff] px-3 py-2 text-sm font-medium text-[#39507a]",children:n})]}),v.jsxs("div",{className:"grid gap-3 sm:grid-cols-2 xl:grid-cols-4",children:[v.jsx(F,{title:"ШÑмоподавление",value:w(t.denoiseEngine),muted:t.denoiseEngine==="fastenhancer-s"?"легкий":"базовÑй"}),v.jsx(F,{title:"ТекÑÑий ML gain",value:`${Math.round(t.fastEnhancerOutputGain*100)}%`,muted:`x${t.fastEnhancerOutputGain.toFixed(2)}`}),v.jsx(F,{title:"ТекÑÑий fallback gain",value:`${Math.round(t.fastEnhancerFallbackGain*100)}%`,muted:`x${t.fastEnhancerFallbackGain.toFixed(2)}`}),v.jsx(F,{title:"Ðиапазон ML",value:`${b.min} - ${b.max}`})]})]})},mv=({title:e,description:t,value:r,min:n,max:a,step:i,onChange:l})=>v.jsxs("div",{className:"rounded-lg border border-[#dce8fb] bg-[#f7faff] p-4",children:[v.jsxs("div",{className:"flex items-start justify-between gap-3",children:[v.jsxs("div",{children:[v.jsx("div",{className:"text-sm font-semibold text-[#0f2547]",children:e}),v.jsx("div",{className:"mt-1 text-xs font-medium text-[#7d8db0]",children:t})]}),v.jsxs("div",{className:"shrink-0 rounded-md bg-white px-2 py-1 text-sm font-bold text-[#1668f5]",children:["x",r.toFixed(2)]})]}),v.jsx("input",{type:"range",min:n,max:a,step:i,value:r,onChange:o=>l(Number(o.target.value)),className:"mt-4 h-1 w-full cursor-pointer appearance-none rounded-lg bg-[#dce8fb] accent-[#1668f5]"}),v.jsxs("div",{className:"mt-2 flex justify-between text-xs font-medium text-[#7d8db0]",children:[v.jsxs("span",{children:["x",n.toFixed(2)]}),v.jsxs("span",{children:[Math.round(r*100),"%"]}),v.jsxs("span",{children:["x",a.toFixed(2)]})]})]}),V$=({overview:e})=>{const t=e.health||{},r=t.processMemory||{},n=t.httpMetrics||{},a=t.system||{},i=t.livekit||t.media||{};return v.jsxs("div",{className:"space-y-6",children:[v.jsx(N$,{health:t}),v.jsxs("div",{className:"grid gap-3 sm:grid-cols-2 xl:grid-cols-4",children:[v.jsx(F,{title:"Uptime backend",value:ln(t.uptimeSeconds)}),v.jsx(F,{title:"RSS памÑÑÑ",value:nr(r.rssBytes)}),v.jsx(F,{title:"Heap used / total",value:`${nr(r.heapUsedBytes)} / ${nr(r.heapTotalBytes)}`}),v.jsx(F,{title:"Ð¡Ð²Ð¾Ð±Ð¾Ð´Ð½Ð°Ñ RAM",value:nr(a.freeMemoryBytes),muted:`из ${nr(a.totalMemoryBytes)}`}),v.jsx(F,{title:"Load average",value:(a.loadAverage||[]).join(" / ")||"0",muted:`${a.cpuCores||0} CPU`}),v.jsx(F,{title:"HTTP requests",value:Lt(n.totalRequests||0),muted:`samples: ${n.samplesTracked||0}`}),v.jsx(F,{title:"Latency avg / p95",value:`${ji(n.avgLatencyMs)} / ${ji(n.p95LatencyMs)}`}),v.jsx(F,{title:"ÐÑибки 4xx / 5xx",value:`${Hl((n.clientErrorRate||0)*100)} / ${Hl((n.serverErrorRate||0)*100)}`}),v.jsx(F,{title:"LiveKit rooms",value:i.totalRooms||0}),v.jsx(F,{title:"LiveKit participants",value:i.totalParticipants||0}),v.jsx(F,{title:"Node.js",value:a.nodeVersion||"-",muted:`${a.platform||"-"} ${a.arch||""}`}),v.jsx(F,{title:"PID",value:a.pid||"-",muted:a.hostname||""})]}),v.jsx(q$,{workers:i.workers||[]})]})},q$=({workers:e})=>v.jsxs("div",{className:"overflow-hidden rounded-xl border border-[#dce8fb] bg-white shadow-[0_12px_30px_rgba(15,37,71,0.035)]",children:[v.jsx("div",{className:"border-b border-[#dce8fb] px-4 py-3",children:v.jsx("h3",{className:"text-sm font-semibold text-[#0f2547]",children:"LiveKit runtime"})}),v.jsx("div",{className:"overflow-x-auto",children:v.jsxs("table",{className:"w-full min-w-[620px] text-left text-sm",children:[v.jsx("thead",{className:"bg-[#f7faff] text-xs uppercase tracking-[0.06em] text-[#7d8db0]",children:v.jsxs("tr",{children:[v.jsx("th",{className:"px-4 py-3 font-semibold",children:"PID"}),v.jsx("th",{className:"px-4 py-3 font-semibold",children:"ÐндекÑ"}),v.jsx("th",{className:"px-4 py-3 font-semibold",children:"РоÑÑеÑÑ"}),v.jsx("th",{className:"px-4 py-3 font-semibold",children:"УÑаÑÑники"})]})}),v.jsx("tbody",{className:"divide-y divide-[#eef4fe]",children:e.length===0?v.jsx("tr",{children:v.jsx("td",{colSpan:4,className:"px-4 py-8 text-center font-medium text-[#7d8db0]",children:"Workers пока не поднÑÑÑ"})}):e.map(t=>v.jsxs("tr",{className:"transition-colors hover:bg-[#f7faff]",children:[v.jsx("td",{className:"px-4 py-3 font-medium text-[#39507a]",children:t.pid}),v.jsx("td",{className:"px-4 py-3 font-medium text-[#39507a]",children:t.index}),v.jsx("td",{className:"px-4 py-3 font-semibold text-[#0f2547]",children:t.routerCount}),v.jsx("td",{className:"px-4 py-3 font-semibold text-[#0f2547]",children:t.participantCount})]},`${t.pid}-${t.index}`))})]})})]}),F=({title:e,value:t,muted:r})=>v.jsxs("div",{className:"rounded-xl border border-[#dce8fb] bg-white p-4 shadow-[0_12px_30px_rgba(15,37,71,0.035)]",children:[v.jsx("div",{className:"text-xs font-medium uppercase tracking-[0.06em] text-[#7d8db0]",children:e}),v.jsx("div",{className:"mt-2 truncate text-xl font-semibold text-[#0f2547]",children:t}),r&&v.jsx("div",{className:"mt-1 truncate text-xs font-medium text-[#7d8db0]",children:r})]}),rt=({children:e})=>v.jsx("div",{className:"h-[260px] w-full",children:v.jsx(qP,{width:"100%",height:"100%",children:e})});
89export{aR 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.