← back to Bertha
chore(alshi-dash,kalshi-dash): update 11 files (.css) [+896/-229] Files changed: D kalshi-dash/dist/assets/index-CaRGac2X.css D kalshi-dash/dist/assets/index-D_meVHNR.js M kalshi-dash/dist/index.html M kalshi-dash/src/Layout.jsx M kalshi-dash/src/index.css M kalshi-dash/src/pages/Dashboard.jsx M kalshi-dash/src/pages/Heatmap.jsx ?? kalshi-dash/dist/assets/index-DAiMewqP.css ?? kalshi-dash/dist/assets/index-DRweZx4s.js ?? kalshi-dash/src/components/ ?? kalshi-dash/src/hooks/
4c8a64416c024a6e83bd59dbf4d83c0f9983bafd · 2026-03-02 05:34:00 +0000 · DW Commit Agent
Files touched
D kalshi-dash/dist/assets/index-CaRGac2X.cssA kalshi-dash/dist/assets/index-DAiMewqP.cssA kalshi-dash/dist/assets/index-DRweZx4s.jsD kalshi-dash/dist/assets/index-D_meVHNR.jsM kalshi-dash/dist/index.htmlM kalshi-dash/src/Layout.jsxA kalshi-dash/src/components/RingGauge.jsxA kalshi-dash/src/components/Sparkline.jsxA kalshi-dash/src/components/TickerTape.jsxA kalshi-dash/src/hooks/useAnimatedValue.jsM kalshi-dash/src/index.cssM kalshi-dash/src/pages/Dashboard.jsxM kalshi-dash/src/pages/Heatmap.jsx
Diff
commit 4c8a64416c024a6e83bd59dbf4d83c0f9983bafd
Author: DW Commit Agent <commit-agent@dw-agents.com>
Date: Mon Mar 2 05:34:00 2026 +0000
chore(alshi-dash,kalshi-dash): update 11 files (.css) [+896/-229]
Files changed:
D kalshi-dash/dist/assets/index-CaRGac2X.css
D kalshi-dash/dist/assets/index-D_meVHNR.js
M kalshi-dash/dist/index.html
M kalshi-dash/src/Layout.jsx
M kalshi-dash/src/index.css
M kalshi-dash/src/pages/Dashboard.jsx
M kalshi-dash/src/pages/Heatmap.jsx
?? kalshi-dash/dist/assets/index-DAiMewqP.css
?? kalshi-dash/dist/assets/index-DRweZx4s.js
?? kalshi-dash/src/components/
?? kalshi-dash/src/hooks/
---
kalshi-dash/dist/assets/index-CaRGac2X.css | 1 -
kalshi-dash/dist/assets/index-DAiMewqP.css | 1 +
kalshi-dash/dist/assets/index-DRweZx4s.js | 157 ++++++++++++++++++++++++
kalshi-dash/dist/assets/index-D_meVHNR.js | 157 ------------------------
kalshi-dash/dist/index.html | 4 +-
kalshi-dash/src/Layout.jsx | 63 +++++++++-
kalshi-dash/src/components/RingGauge.jsx | 138 +++++++++++++++++++++
kalshi-dash/src/components/Sparkline.jsx | 91 ++++++++++++++
kalshi-dash/src/components/TickerTape.jsx | 146 ++++++++++++++++++++++
kalshi-dash/src/hooks/useAnimatedValue.js | 47 ++++++++
kalshi-dash/src/index.css | 89 ++++++++++++++
kalshi-dash/src/pages/Dashboard.jsx | 188 +++++++++++++++++++----------
kalshi-dash/src/pages/Heatmap.jsx | 43 ++++++-
13 files changed, 896 insertions(+), 229 deletions(-)
diff --git a/kalshi-dash/dist/assets/index-CaRGac2X.css b/kalshi-dash/dist/assets/index-CaRGac2X.css
deleted file mode 100644
index ae2d25b..0000000
--- a/kalshi-dash/dist/assets/index-CaRGac2X.css
+++ /dev/null
@@ -1 +0,0 @@
-*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.pointer-events-none{pointer-events:none}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.-top-2{top:-.5rem}.bottom-0{bottom:0}.bottom-3{bottom:.75rem}.left-0{left:0}.left-1{left:.25rem}.left-3{left:.75rem}.left-6{left:1.5rem}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-3{top:.75rem}.z-10{z-index:10}.z-20{z-index:20}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-7{margin-bottom:1.75rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-4{margin-right:1rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.max-h-48{max-height:12rem}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-\[180px\]{max-width:180px}.max-w-\[192px\]{max-width:192px}.max-w-\[200px\]{max-width:200px}.max-w-\[250px\]{max-width:250px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[400px\]{max-width:400px}.max-w-lg{max-width:32rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-px{gap:1px}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-1{row-gap:.25rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-green-500\/20{border-color:#22c55e33}.border-green-500\/30{border-color:#22c55e4d}.border-red-500\/20{border-color:#ef444433}.border-yellow-500\/30{border-color:#eab3084d}.border-t-transparent{border-top-color:transparent}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-800\/30{background-color:#1f29374d}.bg-gray-800\/50{background-color:#1f293780}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-500\/15{background-color:#22c55e26}.bg-green-500\/30{background-color:#22c55e4d}.bg-green-500\/5{background-color:#22c55e0d}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-yellow-500\/15{background-color:#eab30826}.bg-yellow-500\/30{background-color:#eab3084d}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-3{padding-bottom:.75rem}.pl-5{padding-left:1.25rem}.pl-8{padding-left:2rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-300{transition-duration:.3s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--bg: #0E0E10;--surface: #141419;--surface-el: #1C1C24;--border: #2A2A35;--border-light: #3A3A48;--cyan: #00F0FF;--cyan-dim: rgba(0, 240, 255, .15);--cyan-glow: rgba(0, 240, 255, .08);--orange: #F7931A;--orange-dim: rgba(247, 147, 26, .15);--green: #00C389;--green-dim: rgba(0, 195, 137, .15);--red: #FF5C5C;--red-dim: rgba(255, 92, 92, .15);--blue: #3B82F6;--blue-dim: rgba(59, 130, 246, .15);--purple: #A855F7;--purple-dim: rgba(168, 85, 247, .15);--text: #E0E0E0;--text-dim: #A8A8A8;--text-muted: #6B7280;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--transition: .15s ease;--font-heading: "Space Grotesk", sans-serif;--font-body: "Inter", sans-serif;--font-mono: "JetBrains Mono", monospace}body{background:var(--bg);color:var(--text);font-family:var(--font-body);margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;letter-spacing:-.02em}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#374151;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#4b5563}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem;transition:all var(--transition)}.card:hover{border-color:var(--border-light);box-shadow:0 0 20px var(--cyan-glow)}.card-elevated{background:var(--surface-el);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem}.card-glow{background:var(--surface);border:1px solid rgba(0,240,255,.2);border-radius:var(--radius-lg);padding:1.25rem;box-shadow:0 0 30px var(--cyan-glow),inset 0 1px #00f0ff0d}.stat-v{font-family:var(--font-mono);font-size:1.75rem;font-weight:600;line-height:1;letter-spacing:-.02em}.stat-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-family:var(--font-body)}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:9999px;font-size:.7rem;font-weight:600;font-family:var(--font-body);letter-spacing:.02em}.bg-cyan{background:var(--cyan-dim);color:var(--cyan)}.bg-green{background:var(--green-dim);color:var(--green)}.bg-red{background:var(--red-dim);color:var(--red)}.bg-yellow,.bg-orange{background:var(--orange-dim);color:var(--orange)}.bg-blue{background:var(--blue-dim);color:var(--blue)}.bg-purple{background:var(--purple-dim);color:var(--purple)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:.5rem 1rem;border-radius:var(--radius-md);font-weight:600;font-size:.85rem;font-family:var(--font-body);cursor:pointer;border:none;transition:all var(--transition)}.btn-p{background:var(--cyan);color:#0e0e10}.btn-p:hover{background:#00d4e0;transform:translateY(-1px);box-shadow:0 4px 12px #00f0ff40}.btn-orange{background:var(--orange);color:#0e0e10}.btn-orange:hover{background:#e5850f}.btn-d{background:var(--red);color:#fff}.btn-d:hover{background:#e04a4a}.btn-s{background:var(--green);color:#0e0e10}.btn-s:hover{background:#00a875}.btn-o{background:transparent;border:1px solid var(--border);color:var(--text-dim)}.btn-o:hover{border-color:var(--cyan);color:var(--cyan)}.btn-ghost{background:transparent;color:var(--text-dim);border:none}.btn-ghost:hover{color:var(--cyan);background:var(--cyan-glow)}.btn-sm{padding:.35rem .75rem;font-size:.75rem}.btn-lg{padding:.75rem 1.5rem;font-size:1rem}table{width:100%;border-collapse:collapse}th{text-align:left;padding:.75rem;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-family:var(--font-body);font-weight:600;border-bottom:1px solid var(--border)}td{padding:.75rem;border-bottom:1px solid rgba(42,42,53,.5);font-size:.85rem}tr:hover td{background:var(--cyan-glow)}.input{width:100%;padding:.6rem .85rem;background:var(--surface-el);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font-family:var(--font-body);font-size:.85rem;transition:all var(--transition);outline:none}.input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #00f0ff1a}.input::-moz-placeholder{color:var(--text-muted)}.input::placeholder{color:var(--text-muted)}.kalshi-gradient{background:linear-gradient(135deg,var(--cyan),var(--orange));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-cyan{background:linear-gradient(135deg,var(--cyan),#0088FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pulse-cyan{animation:pulse-c 2s infinite}@keyframes pulse-c{0%,to{box-shadow:0 0 #00f0ff66}50%{box-shadow:0 0 0 6px #00f0ff00}}.pulse-g{animation:pg 2s infinite}@keyframes pg{0%,to{box-shadow:0 0 #00c38966}50%{box-shadow:0 0 0 6px #00c38900}}.glow-cyan{box-shadow:0 0 20px #00f0ff26,0 0 60px #00f0ff0d}.fade-in{animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.section-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--text);display:flex;align-items:center;gap:10px}.section-subtitle{font-size:.8rem;color:var(--text-muted);margin-top:2px}.toggle{position:relative;width:40px;height:22px;background:var(--border);border-radius:11px;cursor:pointer;transition:background var(--transition)}.toggle.active{background:var(--cyan)}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform var(--transition)}.toggle.active:after{transform:translate(18px)}.progress-bar{height:4px;background:var(--border);border-radius:2px;overflow:hidden}.progress-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,var(--cyan),#0088FF);transition:width .5s ease}.mono{font-family:var(--font-mono)}.heading{font-family:var(--font-heading)}.text-cyan{color:var(--cyan)}.text-orange{color:var(--orange)}.text-green{color:var(--green)}.text-red{color:var(--red)}.text-dim{color:var(--text-dim)}.text-muted{color:var(--text-muted)}.border-cyan{border-color:var(--cyan)!important}.hover\:text-gray-300:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.focus\:border-amber-500:focus{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width: 640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
diff --git a/kalshi-dash/dist/assets/index-DAiMewqP.css b/kalshi-dash/dist/assets/index-DAiMewqP.css
new file mode 100644
index 0000000..28a7eff
--- /dev/null
+++ b/kalshi-dash/dist/assets/index-DAiMewqP.css
@@ -0,0 +1 @@
+*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.pointer-events-none{pointer-events:none}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.-top-2{top:-.5rem}.bottom-0{bottom:0}.bottom-3{bottom:.75rem}.left-0{left:0}.left-1{left:.25rem}.left-3{left:.75rem}.left-6{left:1.5rem}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-3{top:.75rem}.z-10{z-index:10}.z-20{z-index:20}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-7{margin-bottom:1.75rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-4{margin-right:1rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.max-h-48{max-height:12rem}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-\[180px\]{max-width:180px}.max-w-\[192px\]{max-width:192px}.max-w-\[200px\]{max-width:200px}.max-w-\[250px\]{max-width:250px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[400px\]{max-width:400px}.max-w-lg{max-width:32rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-px{gap:1px}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-1{row-gap:.25rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-green-500\/20{border-color:#22c55e33}.border-green-500\/30{border-color:#22c55e4d}.border-red-500\/20{border-color:#ef444433}.border-yellow-500\/30{border-color:#eab3084d}.border-t-transparent{border-top-color:transparent}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-800\/30{background-color:#1f29374d}.bg-gray-800\/50{background-color:#1f293780}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-500\/15{background-color:#22c55e26}.bg-green-500\/30{background-color:#22c55e4d}.bg-green-500\/5{background-color:#22c55e0d}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-yellow-500\/15{background-color:#eab30826}.bg-yellow-500\/30{background-color:#eab3084d}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-3{padding-bottom:.75rem}.pl-5{padding-left:1.25rem}.pl-8{padding-left:2rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-300{transition-duration:.3s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--bg: #0E0E10;--surface: #141419;--surface-el: #1C1C24;--border: #2A2A35;--border-light: #3A3A48;--cyan: #00F0FF;--cyan-dim: rgba(0, 240, 255, .15);--cyan-glow: rgba(0, 240, 255, .08);--orange: #F7931A;--orange-dim: rgba(247, 147, 26, .15);--green: #00C389;--green-dim: rgba(0, 195, 137, .15);--red: #FF5C5C;--red-dim: rgba(255, 92, 92, .15);--blue: #3B82F6;--blue-dim: rgba(59, 130, 246, .15);--purple: #A855F7;--purple-dim: rgba(168, 85, 247, .15);--text: #E0E0E0;--text-dim: #A8A8A8;--text-muted: #6B7280;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--transition: .15s ease;--font-heading: "Space Grotesk", sans-serif;--font-body: "Inter", sans-serif;--font-mono: "JetBrains Mono", monospace}body{background:var(--bg);color:var(--text);font-family:var(--font-body);margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;letter-spacing:-.02em}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#374151;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#4b5563}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem;transition:all var(--transition)}.card:hover{border-color:#00f0ff40;box-shadow:0 0 0 1px #00f0ff14,0 0 24px #00f0ff1f,0 4px 16px #0000004d}.card-elevated{background:var(--surface-el);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem}.card-glow{background:var(--surface);border:1px solid rgba(0,240,255,.2);border-radius:var(--radius-lg);padding:1.25rem;box-shadow:0 0 30px var(--cyan-glow),inset 0 1px #00f0ff0d}.stat-v{font-family:var(--font-mono);font-size:1.75rem;font-weight:600;line-height:1;letter-spacing:-.02em}.stat-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-family:var(--font-body)}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:9999px;font-size:.7rem;font-weight:600;font-family:var(--font-body);letter-spacing:.02em}.bg-cyan{background:var(--cyan-dim);color:var(--cyan)}.bg-green{background:var(--green-dim);color:var(--green)}.bg-red{background:var(--red-dim);color:var(--red)}.bg-yellow,.bg-orange{background:var(--orange-dim);color:var(--orange)}.bg-blue{background:var(--blue-dim);color:var(--blue)}.bg-purple{background:var(--purple-dim);color:var(--purple)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:.5rem 1rem;border-radius:var(--radius-md);font-weight:600;font-size:.85rem;font-family:var(--font-body);cursor:pointer;border:none;transition:all var(--transition)}.btn-p{background:var(--cyan);color:#0e0e10}.btn-p:hover{background:#00d4e0;transform:translateY(-1px);box-shadow:0 4px 12px #00f0ff40}.btn-orange{background:var(--orange);color:#0e0e10}.btn-orange:hover{background:#e5850f}.btn-d{background:var(--red);color:#fff}.btn-d:hover{background:#e04a4a}.btn-s{background:var(--green);color:#0e0e10}.btn-s:hover{background:#00a875}.btn-o{background:transparent;border:1px solid var(--border);color:var(--text-dim)}.btn-o:hover{border-color:var(--cyan);color:var(--cyan)}.btn-ghost{background:transparent;color:var(--text-dim);border:none}.btn-ghost:hover{color:var(--cyan);background:var(--cyan-glow)}.btn-sm{padding:.35rem .75rem;font-size:.75rem}.btn-lg{padding:.75rem 1.5rem;font-size:1rem}table{width:100%;border-collapse:collapse}th{text-align:left;padding:.75rem;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-family:var(--font-body);font-weight:600;border-bottom:1px solid var(--border)}td{padding:.75rem;border-bottom:1px solid rgba(42,42,53,.5);font-size:.85rem}.input{width:100%;padding:.6rem .85rem;background:var(--surface-el);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font-family:var(--font-body);font-size:.85rem;transition:all var(--transition);outline:none}.input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #00f0ff1a}.input::-moz-placeholder{color:var(--text-muted)}.input::placeholder{color:var(--text-muted)}.kalshi-gradient{background:linear-gradient(135deg,var(--cyan),var(--orange));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-cyan{background:linear-gradient(135deg,var(--cyan),#0088FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pulse-cyan{animation:pulse-c 2s infinite}@keyframes pulse-c{0%,to{box-shadow:0 0 #00f0ff66}50%{box-shadow:0 0 0 6px #00f0ff00}}.pulse-g{animation:pg 2s infinite}@keyframes pg{0%,to{box-shadow:0 0 #00c38966}50%{box-shadow:0 0 0 6px #00c38900}}.glow-cyan{box-shadow:0 0 20px #00f0ff26,0 0 60px #00f0ff0d}.fade-in{animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.section-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--text);display:flex;align-items:center;gap:10px}.section-subtitle{font-size:.8rem;color:var(--text-muted);margin-top:2px}.toggle{position:relative;width:40px;height:22px;background:var(--border);border-radius:11px;cursor:pointer;transition:background var(--transition)}.toggle.active{background:var(--cyan)}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform var(--transition)}.toggle.active:after{transform:translate(18px)}.progress-bar{height:4px;background:var(--border);border-radius:2px;overflow:hidden}.progress-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,var(--cyan),#0088FF);transition:width .5s ease}.mono{font-family:var(--font-mono)}.heading{font-family:var(--font-heading)}.text-cyan{color:var(--cyan)}.text-orange{color:var(--orange)}.text-green{color:var(--green)}.text-red{color:var(--red)}.text-dim{color:var(--text-dim)}.text-muted{color:var(--text-muted)}.border-cyan{border-color:var(--cyan)!important}.card-glass{background:#141419cc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,240,255,.1);border-radius:var(--radius-lg)}.text-glow{text-shadow:0 0 10px rgba(0,240,255,.5)}.text-glow-green{text-shadow:0 0 10px rgba(0,195,137,.4)}.text-glow-red{text-shadow:0 0 10px rgba(255,92,92,.4)}.divider-glow{height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);border:none;margin:0}.skeleton{background:linear-gradient(90deg,var(--surface-el) 25%,var(--border) 50%,var(--surface-el) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-sm)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.btn:active:not(:disabled){transform:scale(.97)}.neon-focus:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--cyan),0 0 12px #00f0ff4d}.card-accent-cyan{border-top:2px solid var(--cyan)}.card-accent-green{border-top:2px solid var(--green)}.card-accent-red{border-top:2px solid var(--red)}.card-accent-orange{border-top:2px solid var(--orange)}.card-accent-blue{border-top:2px solid var(--blue)}.card-accent-purple{border-top:2px solid var(--purple)}tr:hover td{background:var(--cyan-glow)}tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--cyan)}tbody tr:nth-child(2n) td{background:#1c1c2466}tbody tr:nth-child(2n):hover td{background:var(--cyan-glow)}.card-lift{transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.card-lift:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0006,0 0 20px #00f0ff1a}.pnl-positive{color:var(--green);text-shadow:0 0 8px rgba(0,195,137,.35)}.pnl-negative{color:var(--red);text-shadow:0 0 8px rgba(255,92,92,.35)}.section-accent-green{border-left:3px solid var(--green);padding-left:10px}.section-accent-red{border-left:3px solid var(--red);padding-left:10px}.section-accent-cyan{border-left:3px solid var(--cyan);padding-left:10px}.nav-active-glow{box-shadow:inset 0 0 12px #00f0ff14}.bar-win-glow{box-shadow:0 0 8px #00c38980}.bar-loss-glow{box-shadow:0 0 8px #ff5c5c80}.live-indicator{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--green)}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--green);animation:live-blink 1.5s ease-in-out infinite;flex-shrink:0}@keyframes live-blink{0%,to{opacity:1;box-shadow:0 0 #00c38999}50%{opacity:.4;box-shadow:0 0 0 4px #00c38900}}@keyframes scan-line{0%{top:-5%}to{top:105%}}.scan-overlay{pointer-events:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;overflow:hidden}.scan-overlay:before{content:"";position:absolute;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(0,240,255,.06),transparent);animation:scan-line 8s linear infinite}.scan-overlay:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 4px)}.sidebar-mesh{background:radial-gradient(ellipse at 20% 80%,rgba(0,240,255,.04) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(247,147,26,.03) 0%,transparent 50%),var(--surface)}.market-status-bar{display:flex;align-items:center;gap:16px;padding:6px 16px;background:linear-gradient(90deg,rgba(0,240,255,.03),transparent,rgba(247,147,26,.03));border-bottom:1px solid var(--border);font-size:.7rem;color:var(--text-muted);font-family:var(--font-mono)}.hover\:text-gray-300:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.focus\:border-amber-500:focus{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width: 640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
diff --git a/kalshi-dash/dist/assets/index-DRweZx4s.js b/kalshi-dash/dist/assets/index-DRweZx4s.js
new file mode 100644
index 0000000..873ca45
--- /dev/null
+++ b/kalshi-dash/dist/assets/index-DRweZx4s.js
@@ -0,0 +1,157 @@
+function AO(e,t){for(var r=0;r<t.length;r++){const n=t[r];if(typeof n!="string"&&!Array.isArray(n)){for(const a in n)if(a!=="default"&&!(a in e)){const i=Object.getOwnPropertyDescriptor(n,a);i&&Object.defineProperty(e,a,i.get?i:{enumerable:!0,get:()=>n[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))n(a);new MutationObserver(a=>{for(const i of a)if(i.type==="childList")for(const s of i.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&n(s)}).observe(document,{childList:!0,subtree:!0});function r(a){const i={};return a.integrity&&(i.integrity=a.integrity),a.referrerPolicy&&(i.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?i.credentials="include":a.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function n(a){if(a.ep)return;a.ep=!0;const i=r(a);fetch(a.href,i)}})();var ml=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function de(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var fj={exports:{}},zu={},hj={exports:{}},ne={};/**
+ * @license React
+ * react.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */var tl=Symbol.for("react.element"),CO=Symbol.for("react.portal"),EO=Symbol.for("react.fragment"),$O=Symbol.for("react.strict_mode"),TO=Symbol.for("react.profiler"),MO=Symbol.for("react.provider"),IO=Symbol.for("react.context"),LO=Symbol.for("react.forward_ref"),DO=Symbol.for("react.suspense"),RO=Symbol.for("react.memo"),BO=Symbol.for("react.lazy"),Dy=Symbol.iterator;function FO(e){return e===null||typeof e!="object"?null:(e=Dy&&e[Dy]||e["@@iterator"],typeof e=="function"?e:null)}var pj={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},mj=Object.assign,vj={};function qi(e,t,r){this.props=e,this.context=t,this.refs=vj,this.updater=r||pj}qi.prototype.isReactComponent={};qi.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};qi.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function yj(){}yj.prototype=qi.prototype;function Pm(e,t,r){this.props=e,this.context=t,this.refs=vj,this.updater=r||pj}var Am=Pm.prototype=new yj;Am.constructor=Pm;mj(Am,qi.prototype);Am.isPureReactComponent=!0;var Ry=Array.isArray,gj=Object.prototype.hasOwnProperty,Cm={current:null},xj={key:!0,ref:!0,__self:!0,__source:!0};function bj(e,t,r){var n,a={},i=null,s=null;if(t!=null)for(n in t.ref!==void 0&&(s=t.ref),t.key!==void 0&&(i=""+t.key),t)gj.call(t,n)&&!xj.hasOwnProperty(n)&&(a[n]=t[n]);var l=arguments.length-2;if(l===1)a.children=r;else if(1<l){for(var c=Array(l),u=0;u<l;u++)c[u]=arguments[u+2];a.children=c}if(e&&e.defaultProps)for(n in l=e.defaultProps,l)a[n]===void 0&&(a[n]=l[n]);return{$$typeof:tl,type:e,key:i,ref:s,props:a,_owner:Cm.current}}function zO(e,t){return{$$typeof:tl,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function Em(e){return typeof e=="object"&&e!==null&&e.$$typeof===tl}function WO(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(r){return t[r]})}var By=/\/+/g;function Zd(e,t){return typeof e=="object"&&e!==null&&e.key!=null?WO(""+e.key):t.toString(36)}function Zl(e,t,r,n,a){var i=typeof e;(i==="undefined"||i==="boolean")&&(e=null);var s=!1;if(e===null)s=!0;else switch(i){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case tl:case CO:s=!0}}if(s)return s=e,a=a(s),e=n===""?"."+Zd(s,0):n,Ry(a)?(r="",e!=null&&(r=e.replace(By,"$&/")+"/"),Zl(a,t,r,"",function(u){return u})):a!=null&&(Em(a)&&(a=zO(a,r+(!a.key||s&&s.key===a.key?"":(""+a.key).replace(By,"$&/")+"/")+e)),t.push(a)),1;if(s=0,n=n===""?".":n+":",Ry(e))for(var l=0;l<e.length;l++){i=e[l];var c=n+Zd(i,l);s+=Zl(i,t,r,c,a)}else if(c=FO(e),typeof c=="function")for(e=c.call(e),l=0;!(i=e.next()).done;)i=i.value,c=n+Zd(i,l++),s+=Zl(i,t,r,c,a);else if(i==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return s}function vl(e,t,r){if(e==null)return e;var n=[],a=0;return Zl(e,n,"","",function(i){return t.call(r,i,a++)}),n}function UO(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(r){(e._status===0||e._status===-1)&&(e._status=1,e._result=r)},function(r){(e._status===0||e._status===-1)&&(e._status=2,e._result=r)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var vt={current:null},Jl={transition:null},HO={ReactCurrentDispatcher:vt,ReactCurrentBatchConfig:Jl,ReactCurrentOwner:Cm};function jj(){throw Error("act(...) is not supported in production builds of React.")}ne.Children={map:vl,forEach:function(e,t,r){vl(e,function(){t.apply(this,arguments)},r)},count:function(e){var t=0;return vl(e,function(){t++}),t},toArray:function(e){return vl(e,function(t){return t})||[]},only:function(e){if(!Em(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};ne.Component=qi;ne.Fragment=EO;ne.Profiler=TO;ne.PureComponent=Pm;ne.StrictMode=$O;ne.Suspense=DO;ne.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=HO;ne.act=jj;ne.cloneElement=function(e,t,r){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var n=mj({},e.props),a=e.key,i=e.ref,s=e._owner;if(t!=null){if(t.ref!==void 0&&(i=t.ref,s=Cm.current),t.key!==void 0&&(a=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(c in t)gj.call(t,c)&&!xj.hasOwnProperty(c)&&(n[c]=t[c]===void 0&&l!==void 0?l[c]:t[c])}var c=arguments.length-2;if(c===1)n.children=r;else if(1<c){l=Array(c);for(var u=0;u<c;u++)l[u]=arguments[u+2];n.children=l}return{$$typeof:tl,type:e.type,key:a,ref:i,props:n,_owner:s}};ne.createContext=function(e){return e={$$typeof:IO,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:MO,_context:e},e.Consumer=e};ne.createElement=bj;ne.createFactory=function(e){var t=bj.bind(null,e);return t.type=e,t};ne.createRef=function(){return{current:null}};ne.forwardRef=function(e){return{$$typeof:LO,render:e}};ne.isValidElement=Em;ne.lazy=function(e){return{$$typeof:BO,_payload:{_status:-1,_result:e},_init:UO}};ne.memo=function(e,t){return{$$typeof:RO,type:e,compare:t===void 0?null:t}};ne.startTransition=function(e){var t=Jl.transition;Jl.transition={};try{e()}finally{Jl.transition=t}};ne.unstable_act=jj;ne.useCallback=function(e,t){return vt.current.useCallback(e,t)};ne.useContext=function(e){return vt.current.useContext(e)};ne.useDebugValue=function(){};ne.useDeferredValue=function(e){return vt.current.useDeferredValue(e)};ne.useEffect=function(e,t){return vt.current.useEffect(e,t)};ne.useId=function(){return vt.current.useId()};ne.useImperativeHandle=function(e,t,r){return vt.current.useImperativeHandle(e,t,r)};ne.useInsertionEffect=function(e,t){return vt.current.useInsertionEffect(e,t)};ne.useLayoutEffect=function(e,t){return vt.current.useLayoutEffect(e,t)};ne.useMemo=function(e,t){return vt.current.useMemo(e,t)};ne.useReducer=function(e,t,r){return vt.current.useReducer(e,t,r)};ne.useRef=function(e){return vt.current.useRef(e)};ne.useState=function(e){return vt.current.useState(e)};ne.useSyncExternalStore=function(e,t,r){return vt.current.useSyncExternalStore(e,t,r)};ne.useTransition=function(){return vt.current.useTransition()};ne.version="18.3.1";hj.exports=ne;var N=hj.exports;const $=de(N),KO=AO({__proto__:null,default:$},[N]);/**
+ * @license React
+ * react-jsx-runtime.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */var VO=N,GO=Symbol.for("react.element"),YO=Symbol.for("react.fragment"),qO=Object.prototype.hasOwnProperty,XO=VO.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,QO={key:!0,ref:!0,__self:!0,__source:!0};function wj(e,t,r){var n,a={},i=null,s=null;r!==void 0&&(i=""+r),t.key!==void 0&&(i=""+t.key),t.ref!==void 0&&(s=t.ref);for(n in t)qO.call(t,n)&&!QO.hasOwnProperty(n)&&(a[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps,t)a[n]===void 0&&(a[n]=t[n]);return{$$typeof:GO,type:e,key:i,ref:s,props:a,_owner:XO.current}}zu.Fragment=YO;zu.jsx=wj;zu.jsxs=wj;fj.exports=zu;var o=fj.exports,ah={},Sj={exports:{}},Rt={},_j={exports:{}},kj={};/**
+ * @license React
+ * scheduler.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */(function(e){function t(L,B){var F=L.length;L.push(B);e:for(;0<F;){var K=F-1>>>1,W=L[K];if(0<a(W,B))L[K]=B,L[F]=W,F=K;else break e}}function r(L){return L.length===0?null:L[0]}function n(L){if(L.length===0)return null;var B=L[0],F=L.pop();if(F!==B){L[0]=F;e:for(var K=0,W=L.length,q=W>>>1;K<q;){var ie=2*(K+1)-1,_e=L[ie],Me=ie+1,Ft=L[Me];if(0>a(_e,F))Me<W&&0>a(Ft,_e)?(L[K]=Ft,L[Me]=F,K=Me):(L[K]=_e,L[ie]=F,K=ie);else if(Me<W&&0>a(Ft,F))L[K]=Ft,L[Me]=F,K=Me;else break e}}return B}function a(L,B){var F=L.sortIndex-B.sortIndex;return F!==0?F:L.id-B.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var s=Date,l=s.now();e.unstable_now=function(){return s.now()-l}}var c=[],u=[],f=1,d=null,h=3,p=!1,v=!1,x=!1,b=typeof setTimeout=="function"?setTimeout:null,y=typeof clearTimeout=="function"?clearTimeout:null,g=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function m(L){for(var B=r(u);B!==null;){if(B.callback===null)n(u);else if(B.startTime<=L)n(u),B.sortIndex=B.expirationTime,t(c,B);else break;B=r(u)}}function w(L){if(x=!1,m(L),!v)if(r(c)!==null)v=!0,A(j);else{var B=r(u);B!==null&&I(w,B.startTime-L)}}function j(L,B){v=!1,x&&(x=!1,y(k),k=-1),p=!0;var F=h;try{for(m(B),d=r(c);d!==null&&(!(d.expirationTime>B)||L&&!T());){var K=d.callback;if(typeof K=="function"){d.callback=null,h=d.priorityLevel;var W=K(d.expirationTime<=B);B=e.unstable_now(),typeof W=="function"?d.callback=W:d===r(c)&&n(c),m(B)}else n(c);d=r(c)}if(d!==null)var q=!0;else{var ie=r(u);ie!==null&&I(w,ie.startTime-B),q=!1}return q}finally{d=null,h=F,p=!1}}var S=!1,_=null,k=-1,P=5,O=-1;function T(){return!(e.unstable_now()-O<P)}function E(){if(_!==null){var L=e.unstable_now();O=L;var B=!0;try{B=_(!0,L)}finally{B?D():(S=!1,_=null)}}else S=!1}var D;if(typeof g=="function")D=function(){g(E)};else if(typeof MessageChannel<"u"){var C=new MessageChannel,M=C.port2;C.port1.onmessage=E,D=function(){M.postMessage(null)}}else D=function(){b(E,0)};function A(L){_=L,S||(S=!0,D())}function I(L,B){k=b(function(){L(e.unstable_now())},B)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(L){L.callback=null},e.unstable_continueExecution=function(){v||p||(v=!0,A(j))},e.unstable_forceFrameRate=function(L){0>L||125<L?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):P=0<L?Math.floor(1e3/L):5},e.unstable_getCurrentPriorityLevel=function(){return h},e.unstable_getFirstCallbackNode=function(){return r(c)},e.unstable_next=function(L){switch(h){case 1:case 2:case 3:var B=3;break;default:B=h}var F=h;h=B;try{return L()}finally{h=F}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(L,B){switch(L){case 1:case 2:case 3:case 4:case 5:break;default:L=3}var F=h;h=L;try{return B()}finally{h=F}},e.unstable_scheduleCallback=function(L,B,F){var K=e.unstable_now();switch(typeof F=="object"&&F!==null?(F=F.delay,F=typeof F=="number"&&0<F?K+F:K):F=K,L){case 1:var W=-1;break;case 2:W=250;break;case 5:W=1073741823;break;case 4:W=1e4;break;default:W=5e3}return W=F+W,L={id:f++,callback:B,priorityLevel:L,startTime:F,expirationTime:W,sortIndex:-1},F>K?(L.sortIndex=F,t(u,L),r(c)===null&&L===r(u)&&(x?(y(k),k=-1):x=!0,I(w,F-K))):(L.sortIndex=W,t(c,L),v||p||(v=!0,A(j))),L},e.unstable_shouldYield=T,e.unstable_wrapCallback=function(L){var B=h;return function(){var F=h;h=B;try{return L.apply(this,arguments)}finally{h=F}}}})(kj);_j.exports=kj;var ZO=_j.exports;/**
+ * @license React
+ * react-dom.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */var JO=N,Dt=ZO;function H(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var Oj=new Set,ts={};function wa(e,t){pi(e,t),pi(e+"Capture",t)}function pi(e,t){for(ts[e]=t,e=0;e<t.length;e++)Oj.add(t[e])}var Wr=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ih=Object.prototype.hasOwnProperty,eN=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,Fy={},zy={};function tN(e){return ih.call(zy,e)?!0:ih.call(Fy,e)?!1:eN.test(e)?zy[e]=!0:(Fy[e]=!0,!1)}function rN(e,t,r,n){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function nN(e,t,r,n){if(t===null||typeof t>"u"||rN(e,t,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function yt(e,t,r,n,a,i,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=a,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=s}var at={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){at[e]=new yt(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];at[t]=new yt(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){at[e]=new yt(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){at[e]=new yt(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){at[e]=new yt(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){at[e]=new yt(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){at[e]=new yt(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){at[e]=new yt(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){at[e]=new yt(e,5,!1,e.toLowerCase(),null,!1,!1)});var $m=/[\-:]([a-z])/g;function Tm(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace($m,Tm);at[t]=new yt(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace($m,Tm);at[t]=new yt(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace($m,Tm);at[t]=new yt(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){at[e]=new yt(e,1,!1,e.toLowerCase(),null,!1,!1)});at.xlinkHref=new yt("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){at[e]=new yt(e,1,!1,e.toLowerCase(),null,!0,!0)});function Mm(e,t,r,n){var a=at.hasOwnProperty(t)?at[t]:null;(a!==null?a.type!==0:n||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(nN(t,r,a,n)&&(r=null),n||a===null?tN(t)&&(r===null?e.removeAttribute(t):e.setAttribute(t,""+r)):a.mustUseProperty?e[a.propertyName]=r===null?a.type===3?!1:"":r:(t=a.attributeName,n=a.attributeNamespace,r===null?e.removeAttribute(t):(a=a.type,r=a===3||a===4&&r===!0?"":""+r,n?e.setAttributeNS(n,t,r):e.setAttribute(t,r))))}var qr=JO.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,yl=Symbol.for("react.element"),Fa=Symbol.for("react.portal"),za=Symbol.for("react.fragment"),Im=Symbol.for("react.strict_mode"),oh=Symbol.for("react.profiler"),Nj=Symbol.for("react.provider"),Pj=Symbol.for("react.context"),Lm=Symbol.for("react.forward_ref"),sh=Symbol.for("react.suspense"),lh=Symbol.for("react.suspense_list"),Dm=Symbol.for("react.memo"),an=Symbol.for("react.lazy"),Aj=Symbol.for("react.offscreen"),Wy=Symbol.iterator;function po(e){return e===null||typeof e!="object"?null:(e=Wy&&e[Wy]||e["@@iterator"],typeof e=="function"?e:null)}var Ce=Object.assign,Jd;function Mo(e){if(Jd===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\n( *(at )?)/);Jd=t&&t[1]||""}return`
+`+Jd+e}var ef=!1;function tf(e,t){if(!e||ef)return"";ef=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(u){var n=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){n=u}e.call(t.prototype)}else{try{throw Error()}catch(u){n=u}e()}}catch(u){if(u&&n&&typeof u.stack=="string"){for(var a=u.stack.split(`
+`),i=n.stack.split(`
+`),s=a.length-1,l=i.length-1;1<=s&&0<=l&&a[s]!==i[l];)l--;for(;1<=s&&0<=l;s--,l--)if(a[s]!==i[l]){if(s!==1||l!==1)do if(s--,l--,0>l||a[s]!==i[l]){var c=`
+`+a[s].replace(" at new "," at ");return e.displayName&&c.includes("<anonymous>")&&(c=c.replace("<anonymous>",e.displayName)),c}while(1<=s&&0<=l);break}}}finally{ef=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?Mo(e):""}function aN(e){switch(e.tag){case 5:return Mo(e.type);case 16:return Mo("Lazy");case 13:return Mo("Suspense");case 19:return Mo("SuspenseList");case 0:case 2:case 15:return e=tf(e.type,!1),e;case 11:return e=tf(e.type.render,!1),e;case 1:return e=tf(e.type,!0),e;default:return""}}function ch(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case za:return"Fragment";case Fa:return"Portal";case oh:return"Profiler";case Im:return"StrictMode";case sh:return"Suspense";case lh:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Pj:return(e.displayName||"Context")+".Consumer";case Nj:return(e._context.displayName||"Context")+".Provider";case Lm:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Dm:return t=e.displayName||null,t!==null?t:ch(e.type)||"Memo";case an:t=e._payload,e=e._init;try{return ch(e(t))}catch{}}return null}function iN(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return ch(t);case 8:return t===Im?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Nn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Cj(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function oN(e){var t=Cj(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var a=r.get,i=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(s){n=""+s,i.call(this,s)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(s){n=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function gl(e){e._valueTracker||(e._valueTracker=oN(e))}function Ej(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=Cj(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function pc(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function uh(e,t){var r=t.checked;return Ce({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function Uy(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=Nn(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function $j(e,t){t=t.checked,t!=null&&Mm(e,"checked",t,!1)}function dh(e,t){$j(e,t);var r=Nn(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?fh(e,t.type,r):t.hasOwnProperty("defaultValue")&&fh(e,t.type,Nn(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Hy(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function fh(e,t,r){(t!=="number"||pc(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var Io=Array.isArray;function ni(e,t,r,n){if(e=e.options,t){t={};for(var a=0;a<r.length;a++)t["$"+r[a]]=!0;for(r=0;r<e.length;r++)a=t.hasOwnProperty("$"+e[r].value),e[r].selected!==a&&(e[r].selected=a),a&&n&&(e[r].defaultSelected=!0)}else{for(r=""+Nn(r),t=null,a=0;a<e.length;a++){if(e[a].value===r){e[a].selected=!0,n&&(e[a].defaultSelected=!0);return}t!==null||e[a].disabled||(t=e[a])}t!==null&&(t.selected=!0)}}function hh(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(H(91));return Ce({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Ky(e,t){var r=t.value;if(r==null){if(r=t.children,t=t.defaultValue,r!=null){if(t!=null)throw Error(H(92));if(Io(r)){if(1<r.length)throw Error(H(93));r=r[0]}t=r}t==null&&(t=""),r=t}e._wrapperState={initialValue:Nn(r)}}function Tj(e,t){var r=Nn(t.value),n=Nn(t.defaultValue);r!=null&&(r=""+r,r!==e.value&&(e.value=r),t.defaultValue==null&&e.defaultValue!==r&&(e.defaultValue=r)),n!=null&&(e.defaultValue=""+n)}function Vy(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function Mj(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function ph(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?Mj(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var xl,Ij=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,r,n,a){MSApp.execUnsafeLocalFunction(function(){return e(t,r,n,a)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(xl=xl||document.createElement("div"),xl.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=xl.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function rs(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var Fo={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},sN=["Webkit","ms","Moz","O"];Object.keys(Fo).forEach(function(e){sN.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Fo[t]=Fo[e]})});function Lj(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||Fo.hasOwnProperty(e)&&Fo[e]?(""+t).trim():t+"px"}function Dj(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,a=Lj(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,a):e[r]=a}}var lN=Ce({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function mh(e,t){if(t){if(lN[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(H(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(H(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(H(61))}if(t.style!=null&&typeof t.style!="object")throw Error(H(62))}}function vh(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var yh=null;function Rm(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var gh=null,ai=null,ii=null;function Gy(e){if(e=al(e)){if(typeof gh!="function")throw Error(H(280));var t=e.stateNode;t&&(t=Vu(t),gh(e.stateNode,e.type,t))}}function Rj(e){ai?ii?ii.push(e):ii=[e]:ai=e}function Bj(){if(ai){var e=ai,t=ii;if(ii=ai=null,Gy(e),t)for(e=0;e<t.length;e++)Gy(t[e])}}function Fj(e,t){return e(t)}function zj(){}var rf=!1;function Wj(e,t,r){if(rf)return e(t,r);rf=!0;try{return Fj(e,t,r)}finally{rf=!1,(ai!==null||ii!==null)&&(zj(),Bj())}}function ns(e,t){var r=e.stateNode;if(r===null)return null;var n=Vu(r);if(n===null)return null;r=n[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(n=!n.disabled)||(e=e.type,n=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!n;break e;default:e=!1}if(e)return null;if(r&&typeof r!="function")throw Error(H(231,t,typeof r));return r}var xh=!1;if(Wr)try{var mo={};Object.defineProperty(mo,"passive",{get:function(){xh=!0}}),window.addEventListener("test",mo,mo),window.removeEventListener("test",mo,mo)}catch{xh=!1}function cN(e,t,r,n,a,i,s,l,c){var u=Array.prototype.slice.call(arguments,3);try{t.apply(r,u)}catch(f){this.onError(f)}}var zo=!1,mc=null,vc=!1,bh=null,uN={onError:function(e){zo=!0,mc=e}};function dN(e,t,r,n,a,i,s,l,c){zo=!1,mc=null,cN.apply(uN,arguments)}function fN(e,t,r,n,a,i,s,l,c){if(dN.apply(this,arguments),zo){if(zo){var u=mc;zo=!1,mc=null}else throw Error(H(198));vc||(vc=!0,bh=u)}}function Sa(e){var t=e,r=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(r=t.return),e=t.return;while(e)}return t.tag===3?r:null}function Uj(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function Yy(e){if(Sa(e)!==e)throw Error(H(188))}function hN(e){var t=e.alternate;if(!t){if(t=Sa(e),t===null)throw Error(H(188));return t!==e?null:e}for(var r=e,n=t;;){var a=r.return;if(a===null)break;var i=a.alternate;if(i===null){if(n=a.return,n!==null){r=n;continue}break}if(a.child===i.child){for(i=a.child;i;){if(i===r)return Yy(a),e;if(i===n)return Yy(a),t;i=i.sibling}throw Error(H(188))}if(r.return!==n.return)r=a,n=i;else{for(var s=!1,l=a.child;l;){if(l===r){s=!0,r=a,n=i;break}if(l===n){s=!0,n=a,r=i;break}l=l.sibling}if(!s){for(l=i.child;l;){if(l===r){s=!0,r=i,n=a;break}if(l===n){s=!0,n=i,r=a;break}l=l.sibling}if(!s)throw Error(H(189))}}if(r.alternate!==n)throw Error(H(190))}if(r.tag!==3)throw Error(H(188));return r.stateNode.current===r?e:t}function Hj(e){return e=hN(e),e!==null?Kj(e):null}function Kj(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=Kj(e);if(t!==null)return t;e=e.sibling}return null}var Vj=Dt.unstable_scheduleCallback,qy=Dt.unstable_cancelCallback,pN=Dt.unstable_shouldYield,mN=Dt.unstable_requestPaint,Ie=Dt.unstable_now,vN=Dt.unstable_getCurrentPriorityLevel,Bm=Dt.unstable_ImmediatePriority,Gj=Dt.unstable_UserBlockingPriority,yc=Dt.unstable_NormalPriority,yN=Dt.unstable_LowPriority,Yj=Dt.unstable_IdlePriority,Wu=null,xr=null;function gN(e){if(xr&&typeof xr.onCommitFiberRoot=="function")try{xr.onCommitFiberRoot(Wu,e,void 0,(e.current.flags&128)===128)}catch{}}var cr=Math.clz32?Math.clz32:jN,xN=Math.log,bN=Math.LN2;function jN(e){return e>>>=0,e===0?32:31-(xN(e)/bN|0)|0}var bl=64,jl=4194304;function Lo(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function gc(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,a=e.suspendedLanes,i=e.pingedLanes,s=r&268435455;if(s!==0){var l=s&~a;l!==0?n=Lo(l):(i&=s,i!==0&&(n=Lo(i)))}else s=r&~a,s!==0?n=Lo(s):i!==0&&(n=Lo(i));if(n===0)return 0;if(t!==0&&t!==n&&!(t&a)&&(a=n&-n,i=t&-t,a>=i||a===16&&(i&4194240)!==0))return t;if(n&4&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0<t;)r=31-cr(t),a=1<<r,n|=e[r],t&=~a;return n}function wN(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function SN(e,t){for(var r=e.suspendedLanes,n=e.pingedLanes,a=e.expirationTimes,i=e.pendingLanes;0<i;){var s=31-cr(i),l=1<<s,c=a[s];c===-1?(!(l&r)||l&n)&&(a[s]=wN(l,t)):c<=t&&(e.expiredLanes|=l),i&=~l}}function jh(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function qj(){var e=bl;return bl<<=1,!(bl&4194240)&&(bl=64),e}function nf(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function rl(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-cr(t),e[t]=r}function _N(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var n=e.eventTimes;for(e=e.expirationTimes;0<r;){var a=31-cr(r),i=1<<a;t[a]=0,n[a]=-1,e[a]=-1,r&=~i}}function Fm(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var n=31-cr(r),a=1<<n;a&t|e[n]&t&&(e[n]|=t),r&=~a}}var ue=0;function Xj(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var Qj,zm,Zj,Jj,ew,wh=!1,wl=[],yn=null,gn=null,xn=null,as=new Map,is=new Map,ln=[],kN="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Xy(e,t){switch(e){case"focusin":case"focusout":yn=null;break;case"dragenter":case"dragleave":gn=null;break;case"mouseover":case"mouseout":xn=null;break;case"pointerover":case"pointerout":as.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":is.delete(t.pointerId)}}function vo(e,t,r,n,a,i){return e===null||e.nativeEvent!==i?(e={blockedOn:t,domEventName:r,eventSystemFlags:n,nativeEvent:i,targetContainers:[a]},t!==null&&(t=al(t),t!==null&&zm(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,a!==null&&t.indexOf(a)===-1&&t.push(a),e)}function ON(e,t,r,n,a){switch(t){case"focusin":return yn=vo(yn,e,t,r,n,a),!0;case"dragenter":return gn=vo(gn,e,t,r,n,a),!0;case"mouseover":return xn=vo(xn,e,t,r,n,a),!0;case"pointerover":var i=a.pointerId;return as.set(i,vo(as.get(i)||null,e,t,r,n,a)),!0;case"gotpointercapture":return i=a.pointerId,is.set(i,vo(is.get(i)||null,e,t,r,n,a)),!0}return!1}function tw(e){var t=Qn(e.target);if(t!==null){var r=Sa(t);if(r!==null){if(t=r.tag,t===13){if(t=Uj(r),t!==null){e.blockedOn=t,ew(e.priority,function(){Zj(r)});return}}else if(t===3&&r.stateNode.current.memoizedState.isDehydrated){e.blockedOn=r.tag===3?r.stateNode.containerInfo:null;return}}}e.blockedOn=null}function ec(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var r=Sh(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(r===null){r=e.nativeEvent;var n=new r.constructor(r.type,r);yh=n,r.target.dispatchEvent(n),yh=null}else return t=al(r),t!==null&&zm(t),e.blockedOn=r,!1;t.shift()}return!0}function Qy(e,t,r){ec(e)&&r.delete(t)}function NN(){wh=!1,yn!==null&&ec(yn)&&(yn=null),gn!==null&&ec(gn)&&(gn=null),xn!==null&&ec(xn)&&(xn=null),as.forEach(Qy),is.forEach(Qy)}function yo(e,t){e.blockedOn===t&&(e.blockedOn=null,wh||(wh=!0,Dt.unstable_scheduleCallback(Dt.unstable_NormalPriority,NN)))}function os(e){function t(a){return yo(a,e)}if(0<wl.length){yo(wl[0],e);for(var r=1;r<wl.length;r++){var n=wl[r];n.blockedOn===e&&(n.blockedOn=null)}}for(yn!==null&&yo(yn,e),gn!==null&&yo(gn,e),xn!==null&&yo(xn,e),as.forEach(t),is.forEach(t),r=0;r<ln.length;r++)n=ln[r],n.blockedOn===e&&(n.blockedOn=null);for(;0<ln.length&&(r=ln[0],r.blockedOn===null);)tw(r),r.blockedOn===null&&ln.shift()}var oi=qr.ReactCurrentBatchConfig,xc=!0;function PN(e,t,r,n){var a=ue,i=oi.transition;oi.transition=null;try{ue=1,Wm(e,t,r,n)}finally{ue=a,oi.transition=i}}function AN(e,t,r,n){var a=ue,i=oi.transition;oi.transition=null;try{ue=4,Wm(e,t,r,n)}finally{ue=a,oi.transition=i}}function Wm(e,t,r,n){if(xc){var a=Sh(e,t,r,n);if(a===null)pf(e,t,n,bc,r),Xy(e,n);else if(ON(a,e,t,r,n))n.stopPropagation();else if(Xy(e,n),t&4&&-1<kN.indexOf(e)){for(;a!==null;){var i=al(a);if(i!==null&&Qj(i),i=Sh(e,t,r,n),i===null&&pf(e,t,n,bc,r),i===a)break;a=i}a!==null&&n.stopPropagation()}else pf(e,t,n,null,r)}}var bc=null;function Sh(e,t,r,n){if(bc=null,e=Rm(n),e=Qn(e),e!==null)if(t=Sa(e),t===null)e=null;else if(r=t.tag,r===13){if(e=Uj(t),e!==null)return e;e=null}else if(r===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return bc=e,null}function rw(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(vN()){case Bm:return 1;case Gj:return 4;case yc:case yN:return 16;case Yj:return 536870912;default:return 16}default:return 16}}var dn=null,Um=null,tc=null;function nw(){if(tc)return tc;var e,t=Um,r=t.length,n,a="value"in dn?dn.value:dn.textContent,i=a.length;for(e=0;e<r&&t[e]===a[e];e++);var s=r-e;for(n=1;n<=s&&t[r-n]===a[i-n];n++);return tc=a.slice(e,1<n?1-n:void 0)}function rc(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function Sl(){return!0}function Zy(){return!1}function Bt(e){function t(r,n,a,i,s){this._reactName=r,this._targetInst=a,this.type=n,this.nativeEvent=i,this.target=s,this.currentTarget=null;for(var l in e)e.hasOwnProperty(l)&&(r=e[l],this[l]=r?r(i):i[l]);return this.isDefaultPrevented=(i.defaultPrevented!=null?i.defaultPrevented:i.returnValue===!1)?Sl:Zy,this.isPropagationStopped=Zy,this}return Ce(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var r=this.nativeEvent;r&&(r.preventDefault?r.preventDefault():typeof r.returnValue!="unknown"&&(r.returnValue=!1),this.isDefaultPrevented=Sl)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=Sl)},persist:function(){},isPersistent:Sl}),t}var Xi={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Hm=Bt(Xi),nl=Ce({},Xi,{view:0,detail:0}),CN=Bt(nl),af,of,go,Uu=Ce({},nl,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Km,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==go&&(go&&e.type==="mousemove"?(af=e.screenX-go.screenX,of=e.screenY-go.screenY):of=af=0,go=e),af)},movementY:function(e){return"movementY"in e?e.movementY:of}}),Jy=Bt(Uu),EN=Ce({},Uu,{dataTransfer:0}),$N=Bt(EN),TN=Ce({},nl,{relatedTarget:0}),sf=Bt(TN),MN=Ce({},Xi,{animationName:0,elapsedTime:0,pseudoElement:0}),IN=Bt(MN),LN=Ce({},Xi,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),DN=Bt(LN),RN=Ce({},Xi,{data:0}),eg=Bt(RN),BN={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},FN={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},zN={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function WN(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=zN[e])?!!t[e]:!1}function Km(){return WN}var UN=Ce({},nl,{key:function(e){if(e.key){var t=BN[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=rc(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?FN[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Km,charCode:function(e){return e.type==="keypress"?rc(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?rc(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),HN=Bt(UN),KN=Ce({},Uu,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),tg=Bt(KN),VN=Ce({},nl,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Km}),GN=Bt(VN),YN=Ce({},Xi,{propertyName:0,elapsedTime:0,pseudoElement:0}),qN=Bt(YN),XN=Ce({},Uu,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),QN=Bt(XN),ZN=[9,13,27,32],Vm=Wr&&"CompositionEvent"in window,Wo=null;Wr&&"documentMode"in document&&(Wo=document.documentMode);var JN=Wr&&"TextEvent"in window&&!Wo,aw=Wr&&(!Vm||Wo&&8<Wo&&11>=Wo),rg=" ",ng=!1;function iw(e,t){switch(e){case"keyup":return ZN.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ow(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Wa=!1;function eP(e,t){switch(e){case"compositionend":return ow(t);case"keypress":return t.which!==32?null:(ng=!0,rg);case"textInput":return e=t.data,e===rg&&ng?null:e;default:return null}}function tP(e,t){if(Wa)return e==="compositionend"||!Vm&&iw(e,t)?(e=nw(),tc=Um=dn=null,Wa=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return aw&&t.locale!=="ko"?null:t.data;default:return null}}var rP={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function ag(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!rP[e.type]:t==="textarea"}function sw(e,t,r,n){Rj(n),t=jc(t,"onChange"),0<t.length&&(r=new Hm("onChange","change",null,r,n),e.push({event:r,listeners:t}))}var Uo=null,ss=null;function nP(e){gw(e,0)}function Hu(e){var t=Ka(e);if(Ej(t))return e}function aP(e,t){if(e==="change")return t}var lw=!1;if(Wr){var lf;if(Wr){var cf="oninput"in document;if(!cf){var ig=document.createElement("div");ig.setAttribute("oninput","return;"),cf=typeof ig.oninput=="function"}lf=cf}else lf=!1;lw=lf&&(!document.documentMode||9<document.documentMode)}function og(){Uo&&(Uo.detachEvent("onpropertychange",cw),ss=Uo=null)}function cw(e){if(e.propertyName==="value"&&Hu(ss)){var t=[];sw(t,ss,e,Rm(e)),Wj(nP,t)}}function iP(e,t,r){e==="focusin"?(og(),Uo=t,ss=r,Uo.attachEvent("onpropertychange",cw)):e==="focusout"&&og()}function oP(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Hu(ss)}function sP(e,t){if(e==="click")return Hu(t)}function lP(e,t){if(e==="input"||e==="change")return Hu(t)}function cP(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var fr=typeof Object.is=="function"?Object.is:cP;function ls(e,t){if(fr(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(n=0;n<r.length;n++){var a=r[n];if(!ih.call(t,a)||!fr(e[a],t[a]))return!1}return!0}function sg(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function lg(e,t){var r=sg(e);e=0;for(var n;r;){if(r.nodeType===3){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=sg(r)}}function uw(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?uw(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function dw(){for(var e=window,t=pc();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=pc(e.document)}return t}function Gm(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function uP(e){var t=dw(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&uw(r.ownerDocument.documentElement,r)){if(n!==null&&Gm(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var a=r.textContent.length,i=Math.min(n.start,a);n=n.end===void 0?i:Math.min(n.end,a),!e.extend&&i>n&&(a=n,n=i,i=a),a=lg(r,i);var s=lg(r,n);a&&s&&(e.rangeCount!==1||e.anchorNode!==a.node||e.anchorOffset!==a.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(a.node,a.offset),e.removeAllRanges(),i>n?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r<t.length;r++)e=t[r],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var dP=Wr&&"documentMode"in document&&11>=document.documentMode,Ua=null,_h=null,Ho=null,kh=!1;function cg(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;kh||Ua==null||Ua!==pc(n)||(n=Ua,"selectionStart"in n&&Gm(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),Ho&&ls(Ho,n)||(Ho=n,n=jc(_h,"onSelect"),0<n.length&&(t=new Hm("onSelect","select",null,t,r),e.push({event:t,listeners:n}),t.target=Ua)))}function _l(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var Ha={animationend:_l("Animation","AnimationEnd"),animationiteration:_l("Animation","AnimationIteration"),animationstart:_l("Animation","AnimationStart"),transitionend:_l("Transition","TransitionEnd")},uf={},fw={};Wr&&(fw=document.createElement("div").style,"AnimationEvent"in window||(delete Ha.animationend.animation,delete Ha.animationiteration.animation,delete Ha.animationstart.animation),"TransitionEvent"in window||delete Ha.transitionend.transition);function Ku(e){if(uf[e])return uf[e];if(!Ha[e])return e;var t=Ha[e],r;for(r in t)if(t.hasOwnProperty(r)&&r in fw)return uf[e]=t[r];return e}var hw=Ku("animationend"),pw=Ku("animationiteration"),mw=Ku("animationstart"),vw=Ku("transitionend"),yw=new Map,ug="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function An(e,t){yw.set(e,t),wa(t,[e])}for(var df=0;df<ug.length;df++){var ff=ug[df],fP=ff.toLowerCase(),hP=ff[0].toUpperCase()+ff.slice(1);An(fP,"on"+hP)}An(hw,"onAnimationEnd");An(pw,"onAnimationIteration");An(mw,"onAnimationStart");An("dblclick","onDoubleClick");An("focusin","onFocus");An("focusout","onBlur");An(vw,"onTransitionEnd");pi("onMouseEnter",["mouseout","mouseover"]);pi("onMouseLeave",["mouseout","mouseover"]);pi("onPointerEnter",["pointerout","pointerover"]);pi("onPointerLeave",["pointerout","pointerover"]);wa("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));wa("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));wa("onBeforeInput",["compositionend","keypress","textInput","paste"]);wa("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));wa("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));wa("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Do="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),pP=new Set("cancel close invalid load scroll toggle".split(" ").concat(Do));function dg(e,t,r){var n=e.type||"unknown-event";e.currentTarget=r,fN(n,t,void 0,e),e.currentTarget=null}function gw(e,t){t=(t&4)!==0;for(var r=0;r<e.length;r++){var n=e[r],a=n.event;n=n.listeners;e:{var i=void 0;if(t)for(var s=n.length-1;0<=s;s--){var l=n[s],c=l.instance,u=l.currentTarget;if(l=l.listener,c!==i&&a.isPropagationStopped())break e;dg(a,l,u),i=c}else for(s=0;s<n.length;s++){if(l=n[s],c=l.instance,u=l.currentTarget,l=l.listener,c!==i&&a.isPropagationStopped())break e;dg(a,l,u),i=c}}}if(vc)throw e=bh,vc=!1,bh=null,e}function be(e,t){var r=t[Ch];r===void 0&&(r=t[Ch]=new Set);var n=e+"__bubble";r.has(n)||(xw(t,e,2,!1),r.add(n))}function hf(e,t,r){var n=0;t&&(n|=4),xw(r,e,n,t)}var kl="_reactListening"+Math.random().toString(36).slice(2);function cs(e){if(!e[kl]){e[kl]=!0,Oj.forEach(function(r){r!=="selectionchange"&&(pP.has(r)||hf(r,!1,e),hf(r,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[kl]||(t[kl]=!0,hf("selectionchange",!1,t))}}function xw(e,t,r,n){switch(rw(t)){case 1:var a=PN;break;case 4:a=AN;break;default:a=Wm}r=a.bind(null,t,r,e),a=void 0,!xh||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(a=!0),n?a!==void 0?e.addEventListener(t,r,{capture:!0,passive:a}):e.addEventListener(t,r,!0):a!==void 0?e.addEventListener(t,r,{passive:a}):e.addEventListener(t,r,!1)}function pf(e,t,r,n,a){var i=n;if(!(t&1)&&!(t&2)&&n!==null)e:for(;;){if(n===null)return;var s=n.tag;if(s===3||s===4){var l=n.stateNode.containerInfo;if(l===a||l.nodeType===8&&l.parentNode===a)break;if(s===4)for(s=n.return;s!==null;){var c=s.tag;if((c===3||c===4)&&(c=s.stateNode.containerInfo,c===a||c.nodeType===8&&c.parentNode===a))return;s=s.return}for(;l!==null;){if(s=Qn(l),s===null)return;if(c=s.tag,c===5||c===6){n=i=s;continue e}l=l.parentNode}}n=n.return}Wj(function(){var u=i,f=Rm(r),d=[];e:{var h=yw.get(e);if(h!==void 0){var p=Hm,v=e;switch(e){case"keypress":if(rc(r)===0)break e;case"keydown":case"keyup":p=HN;break;case"focusin":v="focus",p=sf;break;case"focusout":v="blur",p=sf;break;case"beforeblur":case"afterblur":p=sf;break;case"click":if(r.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":p=Jy;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":p=$N;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":p=GN;break;case hw:case pw:case mw:p=IN;break;case vw:p=qN;break;case"scroll":p=CN;break;case"wheel":p=QN;break;case"copy":case"cut":case"paste":p=DN;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":p=tg}var x=(t&4)!==0,b=!x&&e==="scroll",y=x?h!==null?h+"Capture":null:h;x=[];for(var g=u,m;g!==null;){m=g;var w=m.stateNode;if(m.tag===5&&w!==null&&(m=w,y!==null&&(w=ns(g,y),w!=null&&x.push(us(g,w,m)))),b)break;g=g.return}0<x.length&&(h=new p(h,v,null,r,f),d.push({event:h,listeners:x}))}}if(!(t&7)){e:{if(h=e==="mouseover"||e==="pointerover",p=e==="mouseout"||e==="pointerout",h&&r!==yh&&(v=r.relatedTarget||r.fromElement)&&(Qn(v)||v[Ur]))break e;if((p||h)&&(h=f.window===f?f:(h=f.ownerDocument)?h.defaultView||h.parentWindow:window,p?(v=r.relatedTarget||r.toElement,p=u,v=v?Qn(v):null,v!==null&&(b=Sa(v),v!==b||v.tag!==5&&v.tag!==6)&&(v=null)):(p=null,v=u),p!==v)){if(x=Jy,w="onMouseLeave",y="onMouseEnter",g="mouse",(e==="pointerout"||e==="pointerover")&&(x=tg,w="onPointerLeave",y="onPointerEnter",g="pointer"),b=p==null?h:Ka(p),m=v==null?h:Ka(v),h=new x(w,g+"leave",p,r,f),h.target=b,h.relatedTarget=m,w=null,Qn(f)===u&&(x=new x(y,g+"enter",v,r,f),x.target=m,x.relatedTarget=b,w=x),b=w,p&&v)t:{for(x=p,y=v,g=0,m=x;m;m=Ea(m))g++;for(m=0,w=y;w;w=Ea(w))m++;for(;0<g-m;)x=Ea(x),g--;for(;0<m-g;)y=Ea(y),m--;for(;g--;){if(x===y||y!==null&&x===y.alternate)break t;x=Ea(x),y=Ea(y)}x=null}else x=null;p!==null&&fg(d,h,p,x,!1),v!==null&&b!==null&&fg(d,b,v,x,!0)}}e:{if(h=u?Ka(u):window,p=h.nodeName&&h.nodeName.toLowerCase(),p==="select"||p==="input"&&h.type==="file")var j=aP;else if(ag(h))if(lw)j=lP;else{j=oP;var S=iP}else(p=h.nodeName)&&p.toLowerCase()==="input"&&(h.type==="checkbox"||h.type==="radio")&&(j=sP);if(j&&(j=j(e,u))){sw(d,j,r,f);break e}S&&S(e,h,u),e==="focusout"&&(S=h._wrapperState)&&S.controlled&&h.type==="number"&&fh(h,"number",h.value)}switch(S=u?Ka(u):window,e){case"focusin":(ag(S)||S.contentEditable==="true")&&(Ua=S,_h=u,Ho=null);break;case"focusout":Ho=_h=Ua=null;break;case"mousedown":kh=!0;break;case"contextmenu":case"mouseup":case"dragend":kh=!1,cg(d,r,f);break;case"selectionchange":if(dP)break;case"keydown":case"keyup":cg(d,r,f)}var _;if(Vm)e:{switch(e){case"compositionstart":var k="onCompositionStart";break e;case"compositionend":k="onCompositionEnd";break e;case"compositionupdate":k="onCompositionUpdate";break e}k=void 0}else Wa?iw(e,r)&&(k="onCompositionEnd"):e==="keydown"&&r.keyCode===229&&(k="onCompositionStart");k&&(aw&&r.locale!=="ko"&&(Wa||k!=="onCompositionStart"?k==="onCompositionEnd"&&Wa&&(_=nw()):(dn=f,Um="value"in dn?dn.value:dn.textContent,Wa=!0)),S=jc(u,k),0<S.length&&(k=new eg(k,e,null,r,f),d.push({event:k,listeners:S}),_?k.data=_:(_=ow(r),_!==null&&(k.data=_)))),(_=JN?eP(e,r):tP(e,r))&&(u=jc(u,"onBeforeInput"),0<u.length&&(f=new eg("onBeforeInput","beforeinput",null,r,f),d.push({event:f,listeners:u}),f.data=_))}gw(d,t)})}function us(e,t,r){return{instance:e,listener:t,currentTarget:r}}function jc(e,t){for(var r=t+"Capture",n=[];e!==null;){var a=e,i=a.stateNode;a.tag===5&&i!==null&&(a=i,i=ns(e,r),i!=null&&n.unshift(us(e,i,a)),i=ns(e,t),i!=null&&n.push(us(e,i,a))),e=e.return}return n}function Ea(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function fg(e,t,r,n,a){for(var i=t._reactName,s=[];r!==null&&r!==n;){var l=r,c=l.alternate,u=l.stateNode;if(c!==null&&c===n)break;l.tag===5&&u!==null&&(l=u,a?(c=ns(r,i),c!=null&&s.unshift(us(r,c,l))):a||(c=ns(r,i),c!=null&&s.push(us(r,c,l)))),r=r.return}s.length!==0&&e.push({event:t,listeners:s})}var mP=/\r\n?/g,vP=/\u0000|\uFFFD/g;function hg(e){return(typeof e=="string"?e:""+e).replace(mP,`
+`).replace(vP,"")}function Ol(e,t,r){if(t=hg(t),hg(e)!==t&&r)throw Error(H(425))}function wc(){}var Oh=null,Nh=null;function Ph(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var Ah=typeof setTimeout=="function"?setTimeout:void 0,yP=typeof clearTimeout=="function"?clearTimeout:void 0,pg=typeof Promise=="function"?Promise:void 0,gP=typeof queueMicrotask=="function"?queueMicrotask:typeof pg<"u"?function(e){return pg.resolve(null).then(e).catch(xP)}:Ah;function xP(e){setTimeout(function(){throw e})}function mf(e,t){var r=t,n=0;do{var a=r.nextSibling;if(e.removeChild(r),a&&a.nodeType===8)if(r=a.data,r==="/$"){if(n===0){e.removeChild(a),os(t);return}n--}else r!=="$"&&r!=="$?"&&r!=="$!"||n++;r=a}while(r);os(t)}function bn(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function mg(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="$"||r==="$!"||r==="$?"){if(t===0)return e;t--}else r==="/$"&&t++}e=e.previousSibling}return null}var Qi=Math.random().toString(36).slice(2),vr="__reactFiber$"+Qi,ds="__reactProps$"+Qi,Ur="__reactContainer$"+Qi,Ch="__reactEvents$"+Qi,bP="__reactListeners$"+Qi,jP="__reactHandles$"+Qi;function Qn(e){var t=e[vr];if(t)return t;for(var r=e.parentNode;r;){if(t=r[Ur]||r[vr]){if(r=t.alternate,t.child!==null||r!==null&&r.child!==null)for(e=mg(e);e!==null;){if(r=e[vr])return r;e=mg(e)}return t}e=r,r=e.parentNode}return null}function al(e){return e=e[vr]||e[Ur],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Ka(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(H(33))}function Vu(e){return e[ds]||null}var Eh=[],Va=-1;function Cn(e){return{current:e}}function Se(e){0>Va||(e.current=Eh[Va],Eh[Va]=null,Va--)}function ge(e,t){Va++,Eh[Va]=e.current,e.current=t}var Pn={},ut=Cn(Pn),Ot=Cn(!1),ua=Pn;function mi(e,t){var r=e.type.contextTypes;if(!r)return Pn;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var a={},i;for(i in r)a[i]=t[i];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function Nt(e){return e=e.childContextTypes,e!=null}function Sc(){Se(Ot),Se(ut)}function vg(e,t,r){if(ut.current!==Pn)throw Error(H(168));ge(ut,t),ge(Ot,r)}function bw(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var a in n)if(!(a in t))throw Error(H(108,iN(e)||"Unknown",a));return Ce({},r,n)}function _c(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Pn,ua=ut.current,ge(ut,e),ge(Ot,Ot.current),!0}function yg(e,t,r){var n=e.stateNode;if(!n)throw Error(H(169));r?(e=bw(e,t,ua),n.__reactInternalMemoizedMergedChildContext=e,Se(Ot),Se(ut),ge(ut,e)):Se(Ot),ge(Ot,r)}var $r=null,Gu=!1,vf=!1;function jw(e){$r===null?$r=[e]:$r.push(e)}function wP(e){Gu=!0,jw(e)}function En(){if(!vf&&$r!==null){vf=!0;var e=0,t=ue;try{var r=$r;for(ue=1;e<r.length;e++){var n=r[e];do n=n(!0);while(n!==null)}$r=null,Gu=!1}catch(a){throw $r!==null&&($r=$r.slice(e+1)),Vj(Bm,En),a}finally{ue=t,vf=!1}}return null}var Ga=[],Ya=0,kc=null,Oc=0,Ht=[],Kt=0,da=null,Tr=1,Mr="";function Kn(e,t){Ga[Ya++]=Oc,Ga[Ya++]=kc,kc=e,Oc=t}function ww(e,t,r){Ht[Kt++]=Tr,Ht[Kt++]=Mr,Ht[Kt++]=da,da=e;var n=Tr;e=Mr;var a=32-cr(n)-1;n&=~(1<<a),r+=1;var i=32-cr(t)+a;if(30<i){var s=a-a%5;i=(n&(1<<s)-1).toString(32),n>>=s,a-=s,Tr=1<<32-cr(t)+a|r<<a|n,Mr=i+e}else Tr=1<<i|r<<a|n,Mr=e}function Ym(e){e.return!==null&&(Kn(e,1),ww(e,1,0))}function qm(e){for(;e===kc;)kc=Ga[--Ya],Ga[Ya]=null,Oc=Ga[--Ya],Ga[Ya]=null;for(;e===da;)da=Ht[--Kt],Ht[Kt]=null,Mr=Ht[--Kt],Ht[Kt]=null,Tr=Ht[--Kt],Ht[Kt]=null}var It=null,Mt=null,ke=!1,sr=null;function Sw(e,t){var r=Gt(5,null,null,0);r.elementType="DELETED",r.stateNode=t,r.return=e,t=e.deletions,t===null?(e.deletions=[r],e.flags|=16):t.push(r)}function gg(e,t){switch(e.tag){case 5:var r=e.type;return t=t.nodeType!==1||r.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,It=e,Mt=bn(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,It=e,Mt=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(r=da!==null?{id:Tr,overflow:Mr}:null,e.memoizedState={dehydrated:t,treeContext:r,retryLane:1073741824},r=Gt(18,null,null,0),r.stateNode=t,r.return=e,e.child=r,It=e,Mt=null,!0):!1;default:return!1}}function $h(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Th(e){if(ke){var t=Mt;if(t){var r=t;if(!gg(e,t)){if($h(e))throw Error(H(418));t=bn(r.nextSibling);var n=It;t&&gg(e,t)?Sw(n,r):(e.flags=e.flags&-4097|2,ke=!1,It=e)}}else{if($h(e))throw Error(H(418));e.flags=e.flags&-4097|2,ke=!1,It=e}}}function xg(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;It=e}function Nl(e){if(e!==It)return!1;if(!ke)return xg(e),ke=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Ph(e.type,e.memoizedProps)),t&&(t=Mt)){if($h(e))throw _w(),Error(H(418));for(;t;)Sw(e,t),t=bn(t.nextSibling)}if(xg(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(H(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="/$"){if(t===0){Mt=bn(e.nextSibling);break e}t--}else r!=="$"&&r!=="$!"&&r!=="$?"||t++}e=e.nextSibling}Mt=null}}else Mt=It?bn(e.stateNode.nextSibling):null;return!0}function _w(){for(var e=Mt;e;)e=bn(e.nextSibling)}function vi(){Mt=It=null,ke=!1}function Xm(e){sr===null?sr=[e]:sr.push(e)}var SP=qr.ReactCurrentBatchConfig;function xo(e,t,r){if(e=r.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(r._owner){if(r=r._owner,r){if(r.tag!==1)throw Error(H(309));var n=r.stateNode}if(!n)throw Error(H(147,e));var a=n,i=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===i?t.ref:(t=function(s){var l=a.refs;s===null?delete l[i]:l[i]=s},t._stringRef=i,t)}if(typeof e!="string")throw Error(H(284));if(!r._owner)throw Error(H(290,e))}return e}function Pl(e,t){throw e=Object.prototype.toString.call(t),Error(H(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function bg(e){var t=e._init;return t(e._payload)}function kw(e){function t(y,g){if(e){var m=y.deletions;m===null?(y.deletions=[g],y.flags|=16):m.push(g)}}function r(y,g){if(!e)return null;for(;g!==null;)t(y,g),g=g.sibling;return null}function n(y,g){for(y=new Map;g!==null;)g.key!==null?y.set(g.key,g):y.set(g.index,g),g=g.sibling;return y}function a(y,g){return y=_n(y,g),y.index=0,y.sibling=null,y}function i(y,g,m){return y.index=m,e?(m=y.alternate,m!==null?(m=m.index,m<g?(y.flags|=2,g):m):(y.flags|=2,g)):(y.flags|=1048576,g)}function s(y){return e&&y.alternate===null&&(y.flags|=2),y}function l(y,g,m,w){return g===null||g.tag!==6?(g=Sf(m,y.mode,w),g.return=y,g):(g=a(g,m),g.return=y,g)}function c(y,g,m,w){var j=m.type;return j===za?f(y,g,m.props.children,w,m.key):g!==null&&(g.elementType===j||typeof j=="object"&&j!==null&&j.$$typeof===an&&bg(j)===g.type)?(w=a(g,m.props),w.ref=xo(y,g,m),w.return=y,w):(w=cc(m.type,m.key,m.props,null,y.mode,w),w.ref=xo(y,g,m),w.return=y,w)}function u(y,g,m,w){return g===null||g.tag!==4||g.stateNode.containerInfo!==m.containerInfo||g.stateNode.implementation!==m.implementation?(g=_f(m,y.mode,w),g.return=y,g):(g=a(g,m.children||[]),g.return=y,g)}function f(y,g,m,w,j){return g===null||g.tag!==7?(g=sa(m,y.mode,w,j),g.return=y,g):(g=a(g,m),g.return=y,g)}function d(y,g,m){if(typeof g=="string"&&g!==""||typeof g=="number")return g=Sf(""+g,y.mode,m),g.return=y,g;if(typeof g=="object"&&g!==null){switch(g.$$typeof){case yl:return m=cc(g.type,g.key,g.props,null,y.mode,m),m.ref=xo(y,null,g),m.return=y,m;case Fa:return g=_f(g,y.mode,m),g.return=y,g;case an:var w=g._init;return d(y,w(g._payload),m)}if(Io(g)||po(g))return g=sa(g,y.mode,m,null),g.return=y,g;Pl(y,g)}return null}function h(y,g,m,w){var j=g!==null?g.key:null;if(typeof m=="string"&&m!==""||typeof m=="number")return j!==null?null:l(y,g,""+m,w);if(typeof m=="object"&&m!==null){switch(m.$$typeof){case yl:return m.key===j?c(y,g,m,w):null;case Fa:return m.key===j?u(y,g,m,w):null;case an:return j=m._init,h(y,g,j(m._payload),w)}if(Io(m)||po(m))return j!==null?null:f(y,g,m,w,null);Pl(y,m)}return null}function p(y,g,m,w,j){if(typeof w=="string"&&w!==""||typeof w=="number")return y=y.get(m)||null,l(g,y,""+w,j);if(typeof w=="object"&&w!==null){switch(w.$$typeof){case yl:return y=y.get(w.key===null?m:w.key)||null,c(g,y,w,j);case Fa:return y=y.get(w.key===null?m:w.key)||null,u(g,y,w,j);case an:var S=w._init;return p(y,g,m,S(w._payload),j)}if(Io(w)||po(w))return y=y.get(m)||null,f(g,y,w,j,null);Pl(g,w)}return null}function v(y,g,m,w){for(var j=null,S=null,_=g,k=g=0,P=null;_!==null&&k<m.length;k++){_.index>k?(P=_,_=null):P=_.sibling;var O=h(y,_,m[k],w);if(O===null){_===null&&(_=P);break}e&&_&&O.alternate===null&&t(y,_),g=i(O,g,k),S===null?j=O:S.sibling=O,S=O,_=P}if(k===m.length)return r(y,_),ke&&Kn(y,k),j;if(_===null){for(;k<m.length;k++)_=d(y,m[k],w),_!==null&&(g=i(_,g,k),S===null?j=_:S.sibling=_,S=_);return ke&&Kn(y,k),j}for(_=n(y,_);k<m.length;k++)P=p(_,y,k,m[k],w),P!==null&&(e&&P.alternate!==null&&_.delete(P.key===null?k:P.key),g=i(P,g,k),S===null?j=P:S.sibling=P,S=P);return e&&_.forEach(function(T){return t(y,T)}),ke&&Kn(y,k),j}function x(y,g,m,w){var j=po(m);if(typeof j!="function")throw Error(H(150));if(m=j.call(m),m==null)throw Error(H(151));for(var S=j=null,_=g,k=g=0,P=null,O=m.next();_!==null&&!O.done;k++,O=m.next()){_.index>k?(P=_,_=null):P=_.sibling;var T=h(y,_,O.value,w);if(T===null){_===null&&(_=P);break}e&&_&&T.alternate===null&&t(y,_),g=i(T,g,k),S===null?j=T:S.sibling=T,S=T,_=P}if(O.done)return r(y,_),ke&&Kn(y,k),j;if(_===null){for(;!O.done;k++,O=m.next())O=d(y,O.value,w),O!==null&&(g=i(O,g,k),S===null?j=O:S.sibling=O,S=O);return ke&&Kn(y,k),j}for(_=n(y,_);!O.done;k++,O=m.next())O=p(_,y,k,O.value,w),O!==null&&(e&&O.alternate!==null&&_.delete(O.key===null?k:O.key),g=i(O,g,k),S===null?j=O:S.sibling=O,S=O);return e&&_.forEach(function(E){return t(y,E)}),ke&&Kn(y,k),j}function b(y,g,m,w){if(typeof m=="object"&&m!==null&&m.type===za&&m.key===null&&(m=m.props.children),typeof m=="object"&&m!==null){switch(m.$$typeof){case yl:e:{for(var j=m.key,S=g;S!==null;){if(S.key===j){if(j=m.type,j===za){if(S.tag===7){r(y,S.sibling),g=a(S,m.props.children),g.return=y,y=g;break e}}else if(S.elementType===j||typeof j=="object"&&j!==null&&j.$$typeof===an&&bg(j)===S.type){r(y,S.sibling),g=a(S,m.props),g.ref=xo(y,S,m),g.return=y,y=g;break e}r(y,S);break}else t(y,S);S=S.sibling}m.type===za?(g=sa(m.props.children,y.mode,w,m.key),g.return=y,y=g):(w=cc(m.type,m.key,m.props,null,y.mode,w),w.ref=xo(y,g,m),w.return=y,y=w)}return s(y);case Fa:e:{for(S=m.key;g!==null;){if(g.key===S)if(g.tag===4&&g.stateNode.containerInfo===m.containerInfo&&g.stateNode.implementation===m.implementation){r(y,g.sibling),g=a(g,m.children||[]),g.return=y,y=g;break e}else{r(y,g);break}else t(y,g);g=g.sibling}g=_f(m,y.mode,w),g.return=y,y=g}return s(y);case an:return S=m._init,b(y,g,S(m._payload),w)}if(Io(m))return v(y,g,m,w);if(po(m))return x(y,g,m,w);Pl(y,m)}return typeof m=="string"&&m!==""||typeof m=="number"?(m=""+m,g!==null&&g.tag===6?(r(y,g.sibling),g=a(g,m),g.return=y,y=g):(r(y,g),g=Sf(m,y.mode,w),g.return=y,y=g),s(y)):r(y,g)}return b}var yi=kw(!0),Ow=kw(!1),Nc=Cn(null),Pc=null,qa=null,Qm=null;function Zm(){Qm=qa=Pc=null}function Jm(e){var t=Nc.current;Se(Nc),e._currentValue=t}function Mh(e,t,r){for(;e!==null;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,n!==null&&(n.childLanes|=t)):n!==null&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===r)break;e=e.return}}function si(e,t){Pc=e,Qm=qa=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(_t=!0),e.firstContext=null)}function Qt(e){var t=e._currentValue;if(Qm!==e)if(e={context:e,memoizedValue:t,next:null},qa===null){if(Pc===null)throw Error(H(308));qa=e,Pc.dependencies={lanes:0,firstContext:e}}else qa=qa.next=e;return t}var Zn=null;function ev(e){Zn===null?Zn=[e]:Zn.push(e)}function Nw(e,t,r,n){var a=t.interleaved;return a===null?(r.next=r,ev(t)):(r.next=a.next,a.next=r),t.interleaved=r,Hr(e,n)}function Hr(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var on=!1;function tv(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Pw(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Rr(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function jn(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,se&2){var a=n.pending;return a===null?t.next=t:(t.next=a.next,a.next=t),n.pending=t,Hr(e,r)}return a=n.interleaved,a===null?(t.next=t,ev(n)):(t.next=a.next,a.next=t),n.interleaved=t,Hr(e,r)}function nc(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,Fm(e,r)}}function jg(e,t){var r=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var a=null,i=null;if(r=r.firstBaseUpdate,r!==null){do{var s={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};i===null?a=i=s:i=i.next=s,r=r.next}while(r!==null);i===null?a=i=t:i=i.next=t}else a=i=t;r={baseState:n.baseState,firstBaseUpdate:a,lastBaseUpdate:i,shared:n.shared,effects:n.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function Ac(e,t,r,n){var a=e.updateQueue;on=!1;var i=a.firstBaseUpdate,s=a.lastBaseUpdate,l=a.shared.pending;if(l!==null){a.shared.pending=null;var c=l,u=c.next;c.next=null,s===null?i=u:s.next=u,s=c;var f=e.alternate;f!==null&&(f=f.updateQueue,l=f.lastBaseUpdate,l!==s&&(l===null?f.firstBaseUpdate=u:l.next=u,f.lastBaseUpdate=c))}if(i!==null){var d=a.baseState;s=0,f=u=c=null,l=i;do{var h=l.lane,p=l.eventTime;if((n&h)===h){f!==null&&(f=f.next={eventTime:p,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var v=e,x=l;switch(h=t,p=r,x.tag){case 1:if(v=x.payload,typeof v=="function"){d=v.call(p,d,h);break e}d=v;break e;case 3:v.flags=v.flags&-65537|128;case 0:if(v=x.payload,h=typeof v=="function"?v.call(p,d,h):v,h==null)break e;d=Ce({},d,h);break e;case 2:on=!0}}l.callback!==null&&l.lane!==0&&(e.flags|=64,h=a.effects,h===null?a.effects=[l]:h.push(l))}else p={eventTime:p,lane:h,tag:l.tag,payload:l.payload,callback:l.callback,next:null},f===null?(u=f=p,c=d):f=f.next=p,s|=h;if(l=l.next,l===null){if(l=a.shared.pending,l===null)break;h=l,l=h.next,h.next=null,a.lastBaseUpdate=h,a.shared.pending=null}}while(!0);if(f===null&&(c=d),a.baseState=c,a.firstBaseUpdate=u,a.lastBaseUpdate=f,t=a.shared.interleaved,t!==null){a=t;do s|=a.lane,a=a.next;while(a!==t)}else i===null&&(a.shared.lanes=0);ha|=s,e.lanes=s,e.memoizedState=d}}function wg(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var n=e[t],a=n.callback;if(a!==null){if(n.callback=null,n=r,typeof a!="function")throw Error(H(191,a));a.call(n)}}}var il={},br=Cn(il),fs=Cn(il),hs=Cn(il);function Jn(e){if(e===il)throw Error(H(174));return e}function rv(e,t){switch(ge(hs,t),ge(fs,e),ge(br,il),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:ph(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=ph(t,e)}Se(br),ge(br,t)}function gi(){Se(br),Se(fs),Se(hs)}function Aw(e){Jn(hs.current);var t=Jn(br.current),r=ph(t,e.type);t!==r&&(ge(fs,e),ge(br,r))}function nv(e){fs.current===e&&(Se(br),Se(fs))}var Pe=Cn(0);function Cc(e){for(var t=e;t!==null;){if(t.tag===13){var r=t.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var yf=[];function av(){for(var e=0;e<yf.length;e++)yf[e]._workInProgressVersionPrimary=null;yf.length=0}var ac=qr.ReactCurrentDispatcher,gf=qr.ReactCurrentBatchConfig,fa=0,Ae=null,He=null,Xe=null,Ec=!1,Ko=!1,ps=0,_P=0;function it(){throw Error(H(321))}function iv(e,t){if(t===null)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!fr(e[r],t[r]))return!1;return!0}function ov(e,t,r,n,a,i){if(fa=i,Ae=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,ac.current=e===null||e.memoizedState===null?PP:AP,e=r(n,a),Ko){i=0;do{if(Ko=!1,ps=0,25<=i)throw Error(H(301));i+=1,Xe=He=null,t.updateQueue=null,ac.current=CP,e=r(n,a)}while(Ko)}if(ac.current=$c,t=He!==null&&He.next!==null,fa=0,Xe=He=Ae=null,Ec=!1,t)throw Error(H(300));return e}function sv(){var e=ps!==0;return ps=0,e}function mr(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Xe===null?Ae.memoizedState=Xe=e:Xe=Xe.next=e,Xe}function Zt(){if(He===null){var e=Ae.alternate;e=e!==null?e.memoizedState:null}else e=He.next;var t=Xe===null?Ae.memoizedState:Xe.next;if(t!==null)Xe=t,He=e;else{if(e===null)throw Error(H(310));He=e,e={memoizedState:He.memoizedState,baseState:He.baseState,baseQueue:He.baseQueue,queue:He.queue,next:null},Xe===null?Ae.memoizedState=Xe=e:Xe=Xe.next=e}return Xe}function ms(e,t){return typeof t=="function"?t(e):t}function xf(e){var t=Zt(),r=t.queue;if(r===null)throw Error(H(311));r.lastRenderedReducer=e;var n=He,a=n.baseQueue,i=r.pending;if(i!==null){if(a!==null){var s=a.next;a.next=i.next,i.next=s}n.baseQueue=a=i,r.pending=null}if(a!==null){i=a.next,n=n.baseState;var l=s=null,c=null,u=i;do{var f=u.lane;if((fa&f)===f)c!==null&&(c=c.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),n=u.hasEagerState?u.eagerState:e(n,u.action);else{var d={lane:f,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};c===null?(l=c=d,s=n):c=c.next=d,Ae.lanes|=f,ha|=f}u=u.next}while(u!==null&&u!==i);c===null?s=n:c.next=l,fr(n,t.memoizedState)||(_t=!0),t.memoizedState=n,t.baseState=s,t.baseQueue=c,r.lastRenderedState=n}if(e=r.interleaved,e!==null){a=e;do i=a.lane,Ae.lanes|=i,ha|=i,a=a.next;while(a!==e)}else a===null&&(r.lanes=0);return[t.memoizedState,r.dispatch]}function bf(e){var t=Zt(),r=t.queue;if(r===null)throw Error(H(311));r.lastRenderedReducer=e;var n=r.dispatch,a=r.pending,i=t.memoizedState;if(a!==null){r.pending=null;var s=a=a.next;do i=e(i,s.action),s=s.next;while(s!==a);fr(i,t.memoizedState)||(_t=!0),t.memoizedState=i,t.baseQueue===null&&(t.baseState=i),r.lastRenderedState=i}return[i,n]}function Cw(){}function Ew(e,t){var r=Ae,n=Zt(),a=t(),i=!fr(n.memoizedState,a);if(i&&(n.memoizedState=a,_t=!0),n=n.queue,lv(Mw.bind(null,r,n,e),[e]),n.getSnapshot!==t||i||Xe!==null&&Xe.memoizedState.tag&1){if(r.flags|=2048,vs(9,Tw.bind(null,r,n,a,t),void 0,null),Ze===null)throw Error(H(349));fa&30||$w(r,t,a)}return a}function $w(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},t=Ae.updateQueue,t===null?(t={lastEffect:null,stores:null},Ae.updateQueue=t,t.stores=[e]):(r=t.stores,r===null?t.stores=[e]:r.push(e))}function Tw(e,t,r,n){t.value=r,t.getSnapshot=n,Iw(t)&&Lw(e)}function Mw(e,t,r){return r(function(){Iw(t)&&Lw(e)})}function Iw(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!fr(e,r)}catch{return!0}}function Lw(e){var t=Hr(e,1);t!==null&&ur(t,e,1,-1)}function Sg(e){var t=mr();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:ms,lastRenderedState:e},t.queue=e,e=e.dispatch=NP.bind(null,Ae,e),[t.memoizedState,e]}function vs(e,t,r,n){return e={tag:e,create:t,destroy:r,deps:n,next:null},t=Ae.updateQueue,t===null?(t={lastEffect:null,stores:null},Ae.updateQueue=t,t.lastEffect=e.next=e):(r=t.lastEffect,r===null?t.lastEffect=e.next=e:(n=r.next,r.next=e,e.next=n,t.lastEffect=e)),e}function Dw(){return Zt().memoizedState}function ic(e,t,r,n){var a=mr();Ae.flags|=e,a.memoizedState=vs(1|t,r,void 0,n===void 0?null:n)}function Yu(e,t,r,n){var a=Zt();n=n===void 0?null:n;var i=void 0;if(He!==null){var s=He.memoizedState;if(i=s.destroy,n!==null&&iv(n,s.deps)){a.memoizedState=vs(t,r,i,n);return}}Ae.flags|=e,a.memoizedState=vs(1|t,r,i,n)}function _g(e,t){return ic(8390656,8,e,t)}function lv(e,t){return Yu(2048,8,e,t)}function Rw(e,t){return Yu(4,2,e,t)}function Bw(e,t){return Yu(4,4,e,t)}function Fw(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function zw(e,t,r){return r=r!=null?r.concat([e]):null,Yu(4,4,Fw.bind(null,t,e),r)}function cv(){}function Ww(e,t){var r=Zt();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&iv(t,n[1])?n[0]:(r.memoizedState=[e,t],e)}function Uw(e,t){var r=Zt();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&iv(t,n[1])?n[0]:(e=e(),r.memoizedState=[e,t],e)}function Hw(e,t,r){return fa&21?(fr(r,t)||(r=qj(),Ae.lanes|=r,ha|=r,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,_t=!0),e.memoizedState=r)}function kP(e,t){var r=ue;ue=r!==0&&4>r?r:4,e(!0);var n=gf.transition;gf.transition={};try{e(!1),t()}finally{ue=r,gf.transition=n}}function Kw(){return Zt().memoizedState}function OP(e,t,r){var n=Sn(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},Vw(e))Gw(t,r);else if(r=Nw(e,t,r,n),r!==null){var a=mt();ur(r,e,n,a),Yw(r,t,n)}}function NP(e,t,r){var n=Sn(e),a={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(Vw(e))Gw(t,a);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var s=t.lastRenderedState,l=i(s,r);if(a.hasEagerState=!0,a.eagerState=l,fr(l,s)){var c=t.interleaved;c===null?(a.next=a,ev(t)):(a.next=c.next,c.next=a),t.interleaved=a;return}}catch{}finally{}r=Nw(e,t,a,n),r!==null&&(a=mt(),ur(r,e,n,a),Yw(r,t,n))}}function Vw(e){var t=e.alternate;return e===Ae||t!==null&&t===Ae}function Gw(e,t){Ko=Ec=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function Yw(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,Fm(e,r)}}var $c={readContext:Qt,useCallback:it,useContext:it,useEffect:it,useImperativeHandle:it,useInsertionEffect:it,useLayoutEffect:it,useMemo:it,useReducer:it,useRef:it,useState:it,useDebugValue:it,useDeferredValue:it,useTransition:it,useMutableSource:it,useSyncExternalStore:it,useId:it,unstable_isNewReconciler:!1},PP={readContext:Qt,useCallback:function(e,t){return mr().memoizedState=[e,t===void 0?null:t],e},useContext:Qt,useEffect:_g,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,ic(4194308,4,Fw.bind(null,t,e),r)},useLayoutEffect:function(e,t){return ic(4194308,4,e,t)},useInsertionEffect:function(e,t){return ic(4,2,e,t)},useMemo:function(e,t){var r=mr();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=mr();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=OP.bind(null,Ae,e),[n.memoizedState,e]},useRef:function(e){var t=mr();return e={current:e},t.memoizedState=e},useState:Sg,useDebugValue:cv,useDeferredValue:function(e){return mr().memoizedState=e},useTransition:function(){var e=Sg(!1),t=e[0];return e=kP.bind(null,e[1]),mr().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=Ae,a=mr();if(ke){if(r===void 0)throw Error(H(407));r=r()}else{if(r=t(),Ze===null)throw Error(H(349));fa&30||$w(n,t,r)}a.memoizedState=r;var i={value:r,getSnapshot:t};return a.queue=i,_g(Mw.bind(null,n,i,e),[e]),n.flags|=2048,vs(9,Tw.bind(null,n,i,r,t),void 0,null),r},useId:function(){var e=mr(),t=Ze.identifierPrefix;if(ke){var r=Mr,n=Tr;r=(n&~(1<<32-cr(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=ps++,0<r&&(t+="H"+r.toString(32)),t+=":"}else r=_P++,t=":"+t+"r"+r.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},AP={readContext:Qt,useCallback:Ww,useContext:Qt,useEffect:lv,useImperativeHandle:zw,useInsertionEffect:Rw,useLayoutEffect:Bw,useMemo:Uw,useReducer:xf,useRef:Dw,useState:function(){return xf(ms)},useDebugValue:cv,useDeferredValue:function(e){var t=Zt();return Hw(t,He.memoizedState,e)},useTransition:function(){var e=xf(ms)[0],t=Zt().memoizedState;return[e,t]},useMutableSource:Cw,useSyncExternalStore:Ew,useId:Kw,unstable_isNewReconciler:!1},CP={readContext:Qt,useCallback:Ww,useContext:Qt,useEffect:lv,useImperativeHandle:zw,useInsertionEffect:Rw,useLayoutEffect:Bw,useMemo:Uw,useReducer:bf,useRef:Dw,useState:function(){return bf(ms)},useDebugValue:cv,useDeferredValue:function(e){var t=Zt();return He===null?t.memoizedState=e:Hw(t,He.memoizedState,e)},useTransition:function(){var e=bf(ms)[0],t=Zt().memoizedState;return[e,t]},useMutableSource:Cw,useSyncExternalStore:Ew,useId:Kw,unstable_isNewReconciler:!1};function ar(e,t){if(e&&e.defaultProps){t=Ce({},t),e=e.defaultProps;for(var r in e)t[r]===void 0&&(t[r]=e[r]);return t}return t}function Ih(e,t,r,n){t=e.memoizedState,r=r(n,t),r=r==null?t:Ce({},t,r),e.memoizedState=r,e.lanes===0&&(e.updateQueue.baseState=r)}var qu={isMounted:function(e){return(e=e._reactInternals)?Sa(e)===e:!1},enqueueSetState:function(e,t,r){e=e._reactInternals;var n=mt(),a=Sn(e),i=Rr(n,a);i.payload=t,r!=null&&(i.callback=r),t=jn(e,i,a),t!==null&&(ur(t,e,a,n),nc(t,e,a))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var n=mt(),a=Sn(e),i=Rr(n,a);i.tag=1,i.payload=t,r!=null&&(i.callback=r),t=jn(e,i,a),t!==null&&(ur(t,e,a,n),nc(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=mt(),n=Sn(e),a=Rr(r,n);a.tag=2,t!=null&&(a.callback=t),t=jn(e,a,n),t!==null&&(ur(t,e,n,r),nc(t,e,n))}};function kg(e,t,r,n,a,i,s){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(n,i,s):t.prototype&&t.prototype.isPureReactComponent?!ls(r,n)||!ls(a,i):!0}function qw(e,t,r){var n=!1,a=Pn,i=t.contextType;return typeof i=="object"&&i!==null?i=Qt(i):(a=Nt(t)?ua:ut.current,n=t.contextTypes,i=(n=n!=null)?mi(e,a):Pn),t=new t(r,i),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=qu,e.stateNode=t,t._reactInternals=e,n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=i),t}function Og(e,t,r,n){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(r,n),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(r,n),t.state!==e&&qu.enqueueReplaceState(t,t.state,null)}function Lh(e,t,r,n){var a=e.stateNode;a.props=r,a.state=e.memoizedState,a.refs={},tv(e);var i=t.contextType;typeof i=="object"&&i!==null?a.context=Qt(i):(i=Nt(t)?ua:ut.current,a.context=mi(e,i)),a.state=e.memoizedState,i=t.getDerivedStateFromProps,typeof i=="function"&&(Ih(e,t,i,r),a.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof a.getSnapshotBeforeUpdate=="function"||typeof a.UNSAFE_componentWillMount!="function"&&typeof a.componentWillMount!="function"||(t=a.state,typeof a.componentWillMount=="function"&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount=="function"&&a.UNSAFE_componentWillMount(),t!==a.state&&qu.enqueueReplaceState(a,a.state,null),Ac(e,r,a,n),a.state=e.memoizedState),typeof a.componentDidMount=="function"&&(e.flags|=4194308)}function xi(e,t){try{var r="",n=t;do r+=aN(n),n=n.return;while(n);var a=r}catch(i){a=`
+Error generating stack: `+i.message+`
+`+i.stack}return{value:e,source:t,stack:a,digest:null}}function jf(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function Dh(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var EP=typeof WeakMap=="function"?WeakMap:Map;function Xw(e,t,r){r=Rr(-1,r),r.tag=3,r.payload={element:null};var n=t.value;return r.callback=function(){Mc||(Mc=!0,Gh=n),Dh(e,t)},r}function Qw(e,t,r){r=Rr(-1,r),r.tag=3;var n=e.type.getDerivedStateFromError;if(typeof n=="function"){var a=t.value;r.payload=function(){return n(a)},r.callback=function(){Dh(e,t)}}var i=e.stateNode;return i!==null&&typeof i.componentDidCatch=="function"&&(r.callback=function(){Dh(e,t),typeof n!="function"&&(wn===null?wn=new Set([this]):wn.add(this));var s=t.stack;this.componentDidCatch(t.value,{componentStack:s!==null?s:""})}),r}function Ng(e,t,r){var n=e.pingCache;if(n===null){n=e.pingCache=new EP;var a=new Set;n.set(t,a)}else a=n.get(t),a===void 0&&(a=new Set,n.set(t,a));a.has(r)||(a.add(r),e=KP.bind(null,e,t,r),t.then(e,e))}function Pg(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function Ag(e,t,r,n,a){return e.mode&1?(e.flags|=65536,e.lanes=a,e):(e===t?e.flags|=65536:(e.flags|=128,r.flags|=131072,r.flags&=-52805,r.tag===1&&(r.alternate===null?r.tag=17:(t=Rr(-1,1),t.tag=2,jn(r,t,1))),r.lanes|=1),e)}var $P=qr.ReactCurrentOwner,_t=!1;function dt(e,t,r,n){t.child=e===null?Ow(t,null,r,n):yi(t,e.child,r,n)}function Cg(e,t,r,n,a){r=r.render;var i=t.ref;return si(t,a),n=ov(e,t,r,n,i,a),r=sv(),e!==null&&!_t?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Kr(e,t,a)):(ke&&r&&Ym(t),t.flags|=1,dt(e,t,n,a),t.child)}function Eg(e,t,r,n,a){if(e===null){var i=r.type;return typeof i=="function"&&!yv(i)&&i.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(t.tag=15,t.type=i,Zw(e,t,i,n,a)):(e=cc(r.type,null,n,t,t.mode,a),e.ref=t.ref,e.return=t,t.child=e)}if(i=e.child,!(e.lanes&a)){var s=i.memoizedProps;if(r=r.compare,r=r!==null?r:ls,r(s,n)&&e.ref===t.ref)return Kr(e,t,a)}return t.flags|=1,e=_n(i,n),e.ref=t.ref,e.return=t,t.child=e}function Zw(e,t,r,n,a){if(e!==null){var i=e.memoizedProps;if(ls(i,n)&&e.ref===t.ref)if(_t=!1,t.pendingProps=n=i,(e.lanes&a)!==0)e.flags&131072&&(_t=!0);else return t.lanes=e.lanes,Kr(e,t,a)}return Rh(e,t,r,n,a)}function Jw(e,t,r){var n=t.pendingProps,a=n.children,i=e!==null?e.memoizedState:null;if(n.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},ge(Qa,Et),Et|=r;else{if(!(r&1073741824))return e=i!==null?i.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,ge(Qa,Et),Et|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},n=i!==null?i.baseLanes:r,ge(Qa,Et),Et|=n}else i!==null?(n=i.baseLanes|r,t.memoizedState=null):n=r,ge(Qa,Et),Et|=n;return dt(e,t,a,r),t.child}function e2(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function Rh(e,t,r,n,a){var i=Nt(r)?ua:ut.current;return i=mi(t,i),si(t,a),r=ov(e,t,r,n,i,a),n=sv(),e!==null&&!_t?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Kr(e,t,a)):(ke&&n&&Ym(t),t.flags|=1,dt(e,t,r,a),t.child)}function $g(e,t,r,n,a){if(Nt(r)){var i=!0;_c(t)}else i=!1;if(si(t,a),t.stateNode===null)oc(e,t),qw(t,r,n),Lh(t,r,n,a),n=!0;else if(e===null){var s=t.stateNode,l=t.memoizedProps;s.props=l;var c=s.context,u=r.contextType;typeof u=="object"&&u!==null?u=Qt(u):(u=Nt(r)?ua:ut.current,u=mi(t,u));var f=r.getDerivedStateFromProps,d=typeof f=="function"||typeof s.getSnapshotBeforeUpdate=="function";d||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(l!==n||c!==u)&&Og(t,s,n,u),on=!1;var h=t.memoizedState;s.state=h,Ac(t,n,s,a),c=t.memoizedState,l!==n||h!==c||Ot.current||on?(typeof f=="function"&&(Ih(t,r,f,n),c=t.memoizedState),(l=on||kg(t,r,l,n,h,c,u))?(d||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount()),typeof s.componentDidMount=="function"&&(t.flags|=4194308)):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=n,t.memoizedState=c),s.props=n,s.state=c,s.context=u,n=l):(typeof s.componentDidMount=="function"&&(t.flags|=4194308),n=!1)}else{s=t.stateNode,Pw(e,t),l=t.memoizedProps,u=t.type===t.elementType?l:ar(t.type,l),s.props=u,d=t.pendingProps,h=s.context,c=r.contextType,typeof c=="object"&&c!==null?c=Qt(c):(c=Nt(r)?ua:ut.current,c=mi(t,c));var p=r.getDerivedStateFromProps;(f=typeof p=="function"||typeof s.getSnapshotBeforeUpdate=="function")||typeof s.UNSAFE_componentWillReceiveProps!="function"&&typeof s.componentWillReceiveProps!="function"||(l!==d||h!==c)&&Og(t,s,n,c),on=!1,h=t.memoizedState,s.state=h,Ac(t,n,s,a);var v=t.memoizedState;l!==d||h!==v||Ot.current||on?(typeof p=="function"&&(Ih(t,r,p,n),v=t.memoizedState),(u=on||kg(t,r,u,n,h,v,c)||!1)?(f||typeof s.UNSAFE_componentWillUpdate!="function"&&typeof s.componentWillUpdate!="function"||(typeof s.componentWillUpdate=="function"&&s.componentWillUpdate(n,v,c),typeof s.UNSAFE_componentWillUpdate=="function"&&s.UNSAFE_componentWillUpdate(n,v,c)),typeof s.componentDidUpdate=="function"&&(t.flags|=4),typeof s.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof s.componentDidUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=v),s.props=n,s.state=v,s.context=c,n=u):(typeof s.componentDidUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),typeof s.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),n=!1)}return Bh(e,t,r,n,i,a)}function Bh(e,t,r,n,a,i){e2(e,t);var s=(t.flags&128)!==0;if(!n&&!s)return a&&yg(t,r,!1),Kr(e,t,i);n=t.stateNode,$P.current=t;var l=s&&typeof r.getDerivedStateFromError!="function"?null:n.render();return t.flags|=1,e!==null&&s?(t.child=yi(t,e.child,null,i),t.child=yi(t,null,l,i)):dt(e,t,l,i),t.memoizedState=n.state,a&&yg(t,r,!0),t.child}function t2(e){var t=e.stateNode;t.pendingContext?vg(e,t.pendingContext,t.pendingContext!==t.context):t.context&&vg(e,t.context,!1),rv(e,t.containerInfo)}function Tg(e,t,r,n,a){return vi(),Xm(a),t.flags|=256,dt(e,t,r,n),t.child}var Fh={dehydrated:null,treeContext:null,retryLane:0};function zh(e){return{baseLanes:e,cachePool:null,transitions:null}}function r2(e,t,r){var n=t.pendingProps,a=Pe.current,i=!1,s=(t.flags&128)!==0,l;if((l=s)||(l=e!==null&&e.memoizedState===null?!1:(a&2)!==0),l?(i=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(a|=1),ge(Pe,a&1),e===null)return Th(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(s=n.children,e=n.fallback,i?(n=t.mode,i=t.child,s={mode:"hidden",children:s},!(n&1)&&i!==null?(i.childLanes=0,i.pendingProps=s):i=Zu(s,n,0,null),e=sa(e,n,r,null),i.return=t,e.return=t,i.sibling=e,t.child=i,t.child.memoizedState=zh(r),t.memoizedState=Fh,e):uv(t,s));if(a=e.memoizedState,a!==null&&(l=a.dehydrated,l!==null))return TP(e,t,s,n,l,a,r);if(i){i=n.fallback,s=t.mode,a=e.child,l=a.sibling;var c={mode:"hidden",children:n.children};return!(s&1)&&t.child!==a?(n=t.child,n.childLanes=0,n.pendingProps=c,t.deletions=null):(n=_n(a,c),n.subtreeFlags=a.subtreeFlags&14680064),l!==null?i=_n(l,i):(i=sa(i,s,r,null),i.flags|=2),i.return=t,n.return=t,n.sibling=i,t.child=n,n=i,i=t.child,s=e.child.memoizedState,s=s===null?zh(r):{baseLanes:s.baseLanes|r,cachePool:null,transitions:s.transitions},i.memoizedState=s,i.childLanes=e.childLanes&~r,t.memoizedState=Fh,n}return i=e.child,e=i.sibling,n=_n(i,{mode:"visible",children:n.children}),!(t.mode&1)&&(n.lanes=r),n.return=t,n.sibling=null,e!==null&&(r=t.deletions,r===null?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n}function uv(e,t){return t=Zu({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Al(e,t,r,n){return n!==null&&Xm(n),yi(t,e.child,null,r),e=uv(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function TP(e,t,r,n,a,i,s){if(r)return t.flags&256?(t.flags&=-257,n=jf(Error(H(422))),Al(e,t,s,n)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(i=n.fallback,a=t.mode,n=Zu({mode:"visible",children:n.children},a,0,null),i=sa(i,a,s,null),i.flags|=2,n.return=t,i.return=t,n.sibling=i,t.child=n,t.mode&1&&yi(t,e.child,null,s),t.child.memoizedState=zh(s),t.memoizedState=Fh,i);if(!(t.mode&1))return Al(e,t,s,null);if(a.data==="$!"){if(n=a.nextSibling&&a.nextSibling.dataset,n)var l=n.dgst;return n=l,i=Error(H(419)),n=jf(i,n,void 0),Al(e,t,s,n)}if(l=(s&e.childLanes)!==0,_t||l){if(n=Ze,n!==null){switch(s&-s){case 4:a=2;break;case 16:a=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:a=32;break;case 536870912:a=268435456;break;default:a=0}a=a&(n.suspendedLanes|s)?0:a,a!==0&&a!==i.retryLane&&(i.retryLane=a,Hr(e,a),ur(n,e,a,-1))}return vv(),n=jf(Error(H(421))),Al(e,t,s,n)}return a.data==="$?"?(t.flags|=128,t.child=e.child,t=VP.bind(null,e),a._reactRetry=t,null):(e=i.treeContext,Mt=bn(a.nextSibling),It=t,ke=!0,sr=null,e!==null&&(Ht[Kt++]=Tr,Ht[Kt++]=Mr,Ht[Kt++]=da,Tr=e.id,Mr=e.overflow,da=t),t=uv(t,n.children),t.flags|=4096,t)}function Mg(e,t,r){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),Mh(e.return,t,r)}function wf(e,t,r,n,a){var i=e.memoizedState;i===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:a}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=n,i.tail=r,i.tailMode=a)}function n2(e,t,r){var n=t.pendingProps,a=n.revealOrder,i=n.tail;if(dt(e,t,n.children,r),n=Pe.current,n&2)n=n&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Mg(e,r,t);else if(e.tag===19)Mg(e,r,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}n&=1}if(ge(Pe,n),!(t.mode&1))t.memoizedState=null;else switch(a){case"forwards":for(r=t.child,a=null;r!==null;)e=r.alternate,e!==null&&Cc(e)===null&&(a=r),r=r.sibling;r=a,r===null?(a=t.child,t.child=null):(a=r.sibling,r.sibling=null),wf(t,!1,a,r,i);break;case"backwards":for(r=null,a=t.child,t.child=null;a!==null;){if(e=a.alternate,e!==null&&Cc(e)===null){t.child=a;break}e=a.sibling,a.sibling=r,r=a,a=e}wf(t,!0,r,null,i);break;case"together":wf(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function oc(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Kr(e,t,r){if(e!==null&&(t.dependencies=e.dependencies),ha|=t.lanes,!(r&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(H(153));if(t.child!==null){for(e=t.child,r=_n(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=_n(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function MP(e,t,r){switch(t.tag){case 3:t2(t),vi();break;case 5:Aw(t);break;case 1:Nt(t.type)&&_c(t);break;case 4:rv(t,t.stateNode.containerInfo);break;case 10:var n=t.type._context,a=t.memoizedProps.value;ge(Nc,n._currentValue),n._currentValue=a;break;case 13:if(n=t.memoizedState,n!==null)return n.dehydrated!==null?(ge(Pe,Pe.current&1),t.flags|=128,null):r&t.child.childLanes?r2(e,t,r):(ge(Pe,Pe.current&1),e=Kr(e,t,r),e!==null?e.sibling:null);ge(Pe,Pe.current&1);break;case 19:if(n=(r&t.childLanes)!==0,e.flags&128){if(n)return n2(e,t,r);t.flags|=128}if(a=t.memoizedState,a!==null&&(a.rendering=null,a.tail=null,a.lastEffect=null),ge(Pe,Pe.current),n)break;return null;case 22:case 23:return t.lanes=0,Jw(e,t,r)}return Kr(e,t,r)}var a2,Wh,i2,o2;a2=function(e,t){for(var r=t.child;r!==null;){if(r.tag===5||r.tag===6)e.appendChild(r.stateNode);else if(r.tag!==4&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===t)break;for(;r.sibling===null;){if(r.return===null||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}};Wh=function(){};i2=function(e,t,r,n){var a=e.memoizedProps;if(a!==n){e=t.stateNode,Jn(br.current);var i=null;switch(r){case"input":a=uh(e,a),n=uh(e,n),i=[];break;case"select":a=Ce({},a,{value:void 0}),n=Ce({},n,{value:void 0}),i=[];break;case"textarea":a=hh(e,a),n=hh(e,n),i=[];break;default:typeof a.onClick!="function"&&typeof n.onClick=="function"&&(e.onclick=wc)}mh(r,n);var s;r=null;for(u in a)if(!n.hasOwnProperty(u)&&a.hasOwnProperty(u)&&a[u]!=null)if(u==="style"){var l=a[u];for(s in l)l.hasOwnProperty(s)&&(r||(r={}),r[s]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(ts.hasOwnProperty(u)?i||(i=[]):(i=i||[]).push(u,null));for(u in n){var c=n[u];if(l=a!=null?a[u]:void 0,n.hasOwnProperty(u)&&c!==l&&(c!=null||l!=null))if(u==="style")if(l){for(s in l)!l.hasOwnProperty(s)||c&&c.hasOwnProperty(s)||(r||(r={}),r[s]="");for(s in c)c.hasOwnProperty(s)&&l[s]!==c[s]&&(r||(r={}),r[s]=c[s])}else r||(i||(i=[]),i.push(u,r)),r=c;else u==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,l=l?l.__html:void 0,c!=null&&l!==c&&(i=i||[]).push(u,c)):u==="children"?typeof c!="string"&&typeof c!="number"||(i=i||[]).push(u,""+c):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(ts.hasOwnProperty(u)?(c!=null&&u==="onScroll"&&be("scroll",e),i||l===c||(i=[])):(i=i||[]).push(u,c))}r&&(i=i||[]).push("style",r);var u=i;(t.updateQueue=u)&&(t.flags|=4)}};o2=function(e,t,r,n){r!==n&&(t.flags|=4)};function bo(e,t){if(!ke)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;t!==null;)t.alternate!==null&&(r=t),t=t.sibling;r===null?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var n=null;r!==null;)r.alternate!==null&&(n=r),r=r.sibling;n===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:n.sibling=null}}function ot(e){var t=e.alternate!==null&&e.alternate.child===e.child,r=0,n=0;if(t)for(var a=e.child;a!==null;)r|=a.lanes|a.childLanes,n|=a.subtreeFlags&14680064,n|=a.flags&14680064,a.return=e,a=a.sibling;else for(a=e.child;a!==null;)r|=a.lanes|a.childLanes,n|=a.subtreeFlags,n|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=n,e.childLanes=r,t}function IP(e,t,r){var n=t.pendingProps;switch(qm(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ot(t),null;case 1:return Nt(t.type)&&Sc(),ot(t),null;case 3:return n=t.stateNode,gi(),Se(Ot),Se(ut),av(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(Nl(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,sr!==null&&(Xh(sr),sr=null))),Wh(e,t),ot(t),null;case 5:nv(t);var a=Jn(hs.current);if(r=t.type,e!==null&&t.stateNode!=null)i2(e,t,r,n,a),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!n){if(t.stateNode===null)throw Error(H(166));return ot(t),null}if(e=Jn(br.current),Nl(t)){n=t.stateNode,r=t.type;var i=t.memoizedProps;switch(n[vr]=t,n[ds]=i,e=(t.mode&1)!==0,r){case"dialog":be("cancel",n),be("close",n);break;case"iframe":case"object":case"embed":be("load",n);break;case"video":case"audio":for(a=0;a<Do.length;a++)be(Do[a],n);break;case"source":be("error",n);break;case"img":case"image":case"link":be("error",n),be("load",n);break;case"details":be("toggle",n);break;case"input":Uy(n,i),be("invalid",n);break;case"select":n._wrapperState={wasMultiple:!!i.multiple},be("invalid",n);break;case"textarea":Ky(n,i),be("invalid",n)}mh(r,i),a=null;for(var s in i)if(i.hasOwnProperty(s)){var l=i[s];s==="children"?typeof l=="string"?n.textContent!==l&&(i.suppressHydrationWarning!==!0&&Ol(n.textContent,l,e),a=["children",l]):typeof l=="number"&&n.textContent!==""+l&&(i.suppressHydrationWarning!==!0&&Ol(n.textContent,l,e),a=["children",""+l]):ts.hasOwnProperty(s)&&l!=null&&s==="onScroll"&&be("scroll",n)}switch(r){case"input":gl(n),Hy(n,i,!0);break;case"textarea":gl(n),Vy(n);break;case"select":case"option":break;default:typeof i.onClick=="function"&&(n.onclick=wc)}n=a,t.updateQueue=n,n!==null&&(t.flags|=4)}else{s=a.nodeType===9?a:a.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=Mj(r)),e==="http://www.w3.org/1999/xhtml"?r==="script"?(e=s.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=s.createElement(r,{is:n.is}):(e=s.createElement(r),r==="select"&&(s=e,n.multiple?s.multiple=!0:n.size&&(s.size=n.size))):e=s.createElementNS(e,r),e[vr]=t,e[ds]=n,a2(e,t,!1,!1),t.stateNode=e;e:{switch(s=vh(r,n),r){case"dialog":be("cancel",e),be("close",e),a=n;break;case"iframe":case"object":case"embed":be("load",e),a=n;break;case"video":case"audio":for(a=0;a<Do.length;a++)be(Do[a],e);a=n;break;case"source":be("error",e),a=n;break;case"img":case"image":case"link":be("error",e),be("load",e),a=n;break;case"details":be("toggle",e),a=n;break;case"input":Uy(e,n),a=uh(e,n),be("invalid",e);break;case"option":a=n;break;case"select":e._wrapperState={wasMultiple:!!n.multiple},a=Ce({},n,{value:void 0}),be("invalid",e);break;case"textarea":Ky(e,n),a=hh(e,n),be("invalid",e);break;default:a=n}mh(r,a),l=a;for(i in l)if(l.hasOwnProperty(i)){var c=l[i];i==="style"?Dj(e,c):i==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,c!=null&&Ij(e,c)):i==="children"?typeof c=="string"?(r!=="textarea"||c!=="")&&rs(e,c):typeof c=="number"&&rs(e,""+c):i!=="suppressContentEditableWarning"&&i!=="suppressHydrationWarning"&&i!=="autoFocus"&&(ts.hasOwnProperty(i)?c!=null&&i==="onScroll"&&be("scroll",e):c!=null&&Mm(e,i,c,s))}switch(r){case"input":gl(e),Hy(e,n,!1);break;case"textarea":gl(e),Vy(e);break;case"option":n.value!=null&&e.setAttribute("value",""+Nn(n.value));break;case"select":e.multiple=!!n.multiple,i=n.value,i!=null?ni(e,!!n.multiple,i,!1):n.defaultValue!=null&&ni(e,!!n.multiple,n.defaultValue,!0);break;default:typeof a.onClick=="function"&&(e.onclick=wc)}switch(r){case"button":case"input":case"select":case"textarea":n=!!n.autoFocus;break e;case"img":n=!0;break e;default:n=!1}}n&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return ot(t),null;case 6:if(e&&t.stateNode!=null)o2(e,t,e.memoizedProps,n);else{if(typeof n!="string"&&t.stateNode===null)throw Error(H(166));if(r=Jn(hs.current),Jn(br.current),Nl(t)){if(n=t.stateNode,r=t.memoizedProps,n[vr]=t,(i=n.nodeValue!==r)&&(e=It,e!==null))switch(e.tag){case 3:Ol(n.nodeValue,r,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Ol(n.nodeValue,r,(e.mode&1)!==0)}i&&(t.flags|=4)}else n=(r.nodeType===9?r:r.ownerDocument).createTextNode(n),n[vr]=t,t.stateNode=n}return ot(t),null;case 13:if(Se(Pe),n=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(ke&&Mt!==null&&t.mode&1&&!(t.flags&128))_w(),vi(),t.flags|=98560,i=!1;else if(i=Nl(t),n!==null&&n.dehydrated!==null){if(e===null){if(!i)throw Error(H(318));if(i=t.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(H(317));i[vr]=t}else vi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;ot(t),i=!1}else sr!==null&&(Xh(sr),sr=null),i=!0;if(!i)return t.flags&65536?t:null}return t.flags&128?(t.lanes=r,t):(n=n!==null,n!==(e!==null&&e.memoizedState!==null)&&n&&(t.child.flags|=8192,t.mode&1&&(e===null||Pe.current&1?Ve===0&&(Ve=3):vv())),t.updateQueue!==null&&(t.flags|=4),ot(t),null);case 4:return gi(),Wh(e,t),e===null&&cs(t.stateNode.containerInfo),ot(t),null;case 10:return Jm(t.type._context),ot(t),null;case 17:return Nt(t.type)&&Sc(),ot(t),null;case 19:if(Se(Pe),i=t.memoizedState,i===null)return ot(t),null;if(n=(t.flags&128)!==0,s=i.rendering,s===null)if(n)bo(i,!1);else{if(Ve!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(s=Cc(e),s!==null){for(t.flags|=128,bo(i,!1),n=s.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),t.subtreeFlags=0,n=r,r=t.child;r!==null;)i=r,e=n,i.flags&=14680066,s=i.alternate,s===null?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=s.childLanes,i.lanes=s.lanes,i.child=s.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=s.memoizedProps,i.memoizedState=s.memoizedState,i.updateQueue=s.updateQueue,i.type=s.type,e=s.dependencies,i.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),r=r.sibling;return ge(Pe,Pe.current&1|2),t.child}e=e.sibling}i.tail!==null&&Ie()>bi&&(t.flags|=128,n=!0,bo(i,!1),t.lanes=4194304)}else{if(!n)if(e=Cc(s),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),bo(i,!0),i.tail===null&&i.tailMode==="hidden"&&!s.alternate&&!ke)return ot(t),null}else 2*Ie()-i.renderingStartTime>bi&&r!==1073741824&&(t.flags|=128,n=!0,bo(i,!1),t.lanes=4194304);i.isBackwards?(s.sibling=t.child,t.child=s):(r=i.last,r!==null?r.sibling=s:t.child=s,i.last=s)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=Ie(),t.sibling=null,r=Pe.current,ge(Pe,n?r&1|2:r&1),t):(ot(t),null);case 22:case 23:return mv(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?Et&1073741824&&(ot(t),t.subtreeFlags&6&&(t.flags|=8192)):ot(t),null;case 24:return null;case 25:return null}throw Error(H(156,t.tag))}function LP(e,t){switch(qm(t),t.tag){case 1:return Nt(t.type)&&Sc(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return gi(),Se(Ot),Se(ut),av(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return nv(t),null;case 13:if(Se(Pe),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(H(340));vi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Se(Pe),null;case 4:return gi(),null;case 10:return Jm(t.type._context),null;case 22:case 23:return mv(),null;case 24:return null;default:return null}}var Cl=!1,lt=!1,DP=typeof WeakSet=="function"?WeakSet:Set,G=null;function Xa(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){$e(e,t,n)}else r.current=null}function Uh(e,t,r){try{r()}catch(n){$e(e,t,n)}}var Ig=!1;function RP(e,t){if(Oh=xc,e=dw(),Gm(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var a=n.anchorOffset,i=n.focusNode;n=n.focusOffset;try{r.nodeType,i.nodeType}catch{r=null;break e}var s=0,l=-1,c=-1,u=0,f=0,d=e,h=null;t:for(;;){for(var p;d!==r||a!==0&&d.nodeType!==3||(l=s+a),d!==i||n!==0&&d.nodeType!==3||(c=s+n),d.nodeType===3&&(s+=d.nodeValue.length),(p=d.firstChild)!==null;)h=d,d=p;for(;;){if(d===e)break t;if(h===r&&++u===a&&(l=s),h===i&&++f===n&&(c=s),(p=d.nextSibling)!==null)break;d=h,h=d.parentNode}d=p}r=l===-1||c===-1?null:{start:l,end:c}}else r=null}r=r||{start:0,end:0}}else r=null;for(Nh={focusedElem:e,selectionRange:r},xc=!1,G=t;G!==null;)if(t=G,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,G=e;else for(;G!==null;){t=G;try{var v=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(v!==null){var x=v.memoizedProps,b=v.memoizedState,y=t.stateNode,g=y.getSnapshotBeforeUpdate(t.elementType===t.type?x:ar(t.type,x),b);y.__reactInternalSnapshotBeforeUpdate=g}break;case 3:var m=t.stateNode.containerInfo;m.nodeType===1?m.textContent="":m.nodeType===9&&m.documentElement&&m.removeChild(m.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(H(163))}}catch(w){$e(t,t.return,w)}if(e=t.sibling,e!==null){e.return=t.return,G=e;break}G=t.return}return v=Ig,Ig=!1,v}function Vo(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var a=n=n.next;do{if((a.tag&e)===e){var i=a.destroy;a.destroy=void 0,i!==void 0&&Uh(t,r,i)}a=a.next}while(a!==n)}}function Xu(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function Hh(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function s2(e){var t=e.alternate;t!==null&&(e.alternate=null,s2(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[vr],delete t[ds],delete t[Ch],delete t[bP],delete t[jP])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function l2(e){return e.tag===5||e.tag===3||e.tag===4}function Lg(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||l2(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Kh(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=wc));else if(n!==4&&(e=e.child,e!==null))for(Kh(e,t,r),e=e.sibling;e!==null;)Kh(e,t,r),e=e.sibling}function Vh(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(Vh(e,t,r),e=e.sibling;e!==null;)Vh(e,t,r),e=e.sibling}var rt=null,ir=!1;function tn(e,t,r){for(r=r.child;r!==null;)c2(e,t,r),r=r.sibling}function c2(e,t,r){if(xr&&typeof xr.onCommitFiberUnmount=="function")try{xr.onCommitFiberUnmount(Wu,r)}catch{}switch(r.tag){case 5:lt||Xa(r,t);case 6:var n=rt,a=ir;rt=null,tn(e,t,r),rt=n,ir=a,rt!==null&&(ir?(e=rt,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):rt.removeChild(r.stateNode));break;case 18:rt!==null&&(ir?(e=rt,r=r.stateNode,e.nodeType===8?mf(e.parentNode,r):e.nodeType===1&&mf(e,r),os(e)):mf(rt,r.stateNode));break;case 4:n=rt,a=ir,rt=r.stateNode.containerInfo,ir=!0,tn(e,t,r),rt=n,ir=a;break;case 0:case 11:case 14:case 15:if(!lt&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){a=n=n.next;do{var i=a,s=i.destroy;i=i.tag,s!==void 0&&(i&2||i&4)&&Uh(r,t,s),a=a.next}while(a!==n)}tn(e,t,r);break;case 1:if(!lt&&(Xa(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(l){$e(r,t,l)}tn(e,t,r);break;case 21:tn(e,t,r);break;case 22:r.mode&1?(lt=(n=lt)||r.memoizedState!==null,tn(e,t,r),lt=n):tn(e,t,r);break;default:tn(e,t,r)}}function Dg(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new DP),t.forEach(function(n){var a=GP.bind(null,e,n);r.has(n)||(r.add(n),n.then(a,a))})}}function rr(e,t){var r=t.deletions;if(r!==null)for(var n=0;n<r.length;n++){var a=r[n];try{var i=e,s=t,l=s;e:for(;l!==null;){switch(l.tag){case 5:rt=l.stateNode,ir=!1;break e;case 3:rt=l.stateNode.containerInfo,ir=!0;break e;case 4:rt=l.stateNode.containerInfo,ir=!0;break e}l=l.return}if(rt===null)throw Error(H(160));c2(i,s,a),rt=null,ir=!1;var c=a.alternate;c!==null&&(c.return=null),a.return=null}catch(u){$e(a,t,u)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)u2(t,e),t=t.sibling}function u2(e,t){var r=e.alternate,n=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(rr(t,e),pr(e),n&4){try{Vo(3,e,e.return),Xu(3,e)}catch(x){$e(e,e.return,x)}try{Vo(5,e,e.return)}catch(x){$e(e,e.return,x)}}break;case 1:rr(t,e),pr(e),n&512&&r!==null&&Xa(r,r.return);break;case 5:if(rr(t,e),pr(e),n&512&&r!==null&&Xa(r,r.return),e.flags&32){var a=e.stateNode;try{rs(a,"")}catch(x){$e(e,e.return,x)}}if(n&4&&(a=e.stateNode,a!=null)){var i=e.memoizedProps,s=r!==null?r.memoizedProps:i,l=e.type,c=e.updateQueue;if(e.updateQueue=null,c!==null)try{l==="input"&&i.type==="radio"&&i.name!=null&&$j(a,i),vh(l,s);var u=vh(l,i);for(s=0;s<c.length;s+=2){var f=c[s],d=c[s+1];f==="style"?Dj(a,d):f==="dangerouslySetInnerHTML"?Ij(a,d):f==="children"?rs(a,d):Mm(a,f,d,u)}switch(l){case"input":dh(a,i);break;case"textarea":Tj(a,i);break;case"select":var h=a._wrapperState.wasMultiple;a._wrapperState.wasMultiple=!!i.multiple;var p=i.value;p!=null?ni(a,!!i.multiple,p,!1):h!==!!i.multiple&&(i.defaultValue!=null?ni(a,!!i.multiple,i.defaultValue,!0):ni(a,!!i.multiple,i.multiple?[]:"",!1))}a[ds]=i}catch(x){$e(e,e.return,x)}}break;case 6:if(rr(t,e),pr(e),n&4){if(e.stateNode===null)throw Error(H(162));a=e.stateNode,i=e.memoizedProps;try{a.nodeValue=i}catch(x){$e(e,e.return,x)}}break;case 3:if(rr(t,e),pr(e),n&4&&r!==null&&r.memoizedState.isDehydrated)try{os(t.containerInfo)}catch(x){$e(e,e.return,x)}break;case 4:rr(t,e),pr(e);break;case 13:rr(t,e),pr(e),a=e.child,a.flags&8192&&(i=a.memoizedState!==null,a.stateNode.isHidden=i,!i||a.alternate!==null&&a.alternate.memoizedState!==null||(hv=Ie())),n&4&&Dg(e);break;case 22:if(f=r!==null&&r.memoizedState!==null,e.mode&1?(lt=(u=lt)||f,rr(t,e),lt=u):rr(t,e),pr(e),n&8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&&!f&&e.mode&1)for(G=e,f=e.child;f!==null;){for(d=G=f;G!==null;){switch(h=G,p=h.child,h.tag){case 0:case 11:case 14:case 15:Vo(4,h,h.return);break;case 1:Xa(h,h.return);var v=h.stateNode;if(typeof v.componentWillUnmount=="function"){n=h,r=h.return;try{t=n,v.props=t.memoizedProps,v.state=t.memoizedState,v.componentWillUnmount()}catch(x){$e(n,r,x)}}break;case 5:Xa(h,h.return);break;case 22:if(h.memoizedState!==null){Bg(d);continue}}p!==null?(p.return=h,G=p):Bg(d)}f=f.sibling}e:for(f=null,d=e;;){if(d.tag===5){if(f===null){f=d;try{a=d.stateNode,u?(i=a.style,typeof i.setProperty=="function"?i.setProperty("display","none","important"):i.display="none"):(l=d.stateNode,c=d.memoizedProps.style,s=c!=null&&c.hasOwnProperty("display")?c.display:null,l.style.display=Lj("display",s))}catch(x){$e(e,e.return,x)}}}else if(d.tag===6){if(f===null)try{d.stateNode.nodeValue=u?"":d.memoizedProps}catch(x){$e(e,e.return,x)}}else if((d.tag!==22&&d.tag!==23||d.memoizedState===null||d===e)&&d.child!==null){d.child.return=d,d=d.child;continue}if(d===e)break e;for(;d.sibling===null;){if(d.return===null||d.return===e)break e;f===d&&(f=null),d=d.return}f===d&&(f=null),d.sibling.return=d.return,d=d.sibling}}break;case 19:rr(t,e),pr(e),n&4&&Dg(e);break;case 21:break;default:rr(t,e),pr(e)}}function pr(e){var t=e.flags;if(t&2){try{e:{for(var r=e.return;r!==null;){if(l2(r)){var n=r;break e}r=r.return}throw Error(H(160))}switch(n.tag){case 5:var a=n.stateNode;n.flags&32&&(rs(a,""),n.flags&=-33);var i=Lg(e);Vh(e,i,a);break;case 3:case 4:var s=n.stateNode.containerInfo,l=Lg(e);Kh(e,l,s);break;default:throw Error(H(161))}}catch(c){$e(e,e.return,c)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function BP(e,t,r){G=e,d2(e)}function d2(e,t,r){for(var n=(e.mode&1)!==0;G!==null;){var a=G,i=a.child;if(a.tag===22&&n){var s=a.memoizedState!==null||Cl;if(!s){var l=a.alternate,c=l!==null&&l.memoizedState!==null||lt;l=Cl;var u=lt;if(Cl=s,(lt=c)&&!u)for(G=a;G!==null;)s=G,c=s.child,s.tag===22&&s.memoizedState!==null?Fg(a):c!==null?(c.return=s,G=c):Fg(a);for(;i!==null;)G=i,d2(i),i=i.sibling;G=a,Cl=l,lt=u}Rg(e)}else a.subtreeFlags&8772&&i!==null?(i.return=a,G=i):Rg(e)}}function Rg(e){for(;G!==null;){var t=G;if(t.flags&8772){var r=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:lt||Xu(5,t);break;case 1:var n=t.stateNode;if(t.flags&4&&!lt)if(r===null)n.componentDidMount();else{var a=t.elementType===t.type?r.memoizedProps:ar(t.type,r.memoizedProps);n.componentDidUpdate(a,r.memoizedState,n.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;i!==null&&wg(t,i,n);break;case 3:var s=t.updateQueue;if(s!==null){if(r=null,t.child!==null)switch(t.child.tag){case 5:r=t.child.stateNode;break;case 1:r=t.child.stateNode}wg(t,s,r)}break;case 5:var l=t.stateNode;if(r===null&&t.flags&4){r=l;var c=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&r.focus();break;case"img":c.src&&(r.src=c.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var u=t.alternate;if(u!==null){var f=u.memoizedState;if(f!==null){var d=f.dehydrated;d!==null&&os(d)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(H(163))}lt||t.flags&512&&Hh(t)}catch(h){$e(t,t.return,h)}}if(t===e){G=null;break}if(r=t.sibling,r!==null){r.return=t.return,G=r;break}G=t.return}}function Bg(e){for(;G!==null;){var t=G;if(t===e){G=null;break}var r=t.sibling;if(r!==null){r.return=t.return,G=r;break}G=t.return}}function Fg(e){for(;G!==null;){var t=G;try{switch(t.tag){case 0:case 11:case 15:var r=t.return;try{Xu(4,t)}catch(c){$e(t,r,c)}break;case 1:var n=t.stateNode;if(typeof n.componentDidMount=="function"){var a=t.return;try{n.componentDidMount()}catch(c){$e(t,a,c)}}var i=t.return;try{Hh(t)}catch(c){$e(t,i,c)}break;case 5:var s=t.return;try{Hh(t)}catch(c){$e(t,s,c)}}}catch(c){$e(t,t.return,c)}if(t===e){G=null;break}var l=t.sibling;if(l!==null){l.return=t.return,G=l;break}G=t.return}}var FP=Math.ceil,Tc=qr.ReactCurrentDispatcher,dv=qr.ReactCurrentOwner,qt=qr.ReactCurrentBatchConfig,se=0,Ze=null,De=null,nt=0,Et=0,Qa=Cn(0),Ve=0,ys=null,ha=0,Qu=0,fv=0,Go=null,wt=null,hv=0,bi=1/0,Cr=null,Mc=!1,Gh=null,wn=null,El=!1,fn=null,Ic=0,Yo=0,Yh=null,sc=-1,lc=0;function mt(){return se&6?Ie():sc!==-1?sc:sc=Ie()}function Sn(e){return e.mode&1?se&2&&nt!==0?nt&-nt:SP.transition!==null?(lc===0&&(lc=qj()),lc):(e=ue,e!==0||(e=window.event,e=e===void 0?16:rw(e.type)),e):1}function ur(e,t,r,n){if(50<Yo)throw Yo=0,Yh=null,Error(H(185));rl(e,r,n),(!(se&2)||e!==Ze)&&(e===Ze&&(!(se&2)&&(Qu|=r),Ve===4&&cn(e,nt)),Pt(e,n),r===1&&se===0&&!(t.mode&1)&&(bi=Ie()+500,Gu&&En()))}function Pt(e,t){var r=e.callbackNode;SN(e,t);var n=gc(e,e===Ze?nt:0);if(n===0)r!==null&&qy(r),e.callbackNode=null,e.callbackPriority=0;else if(t=n&-n,e.callbackPriority!==t){if(r!=null&&qy(r),t===1)e.tag===0?wP(zg.bind(null,e)):jw(zg.bind(null,e)),gP(function(){!(se&6)&&En()}),r=null;else{switch(Xj(n)){case 1:r=Bm;break;case 4:r=Gj;break;case 16:r=yc;break;case 536870912:r=Yj;break;default:r=yc}r=x2(r,f2.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function f2(e,t){if(sc=-1,lc=0,se&6)throw Error(H(327));var r=e.callbackNode;if(li()&&e.callbackNode!==r)return null;var n=gc(e,e===Ze?nt:0);if(n===0)return null;if(n&30||n&e.expiredLanes||t)t=Lc(e,n);else{t=n;var a=se;se|=2;var i=p2();(Ze!==e||nt!==t)&&(Cr=null,bi=Ie()+500,oa(e,t));do try{UP();break}catch(l){h2(e,l)}while(!0);Zm(),Tc.current=i,se=a,De!==null?t=0:(Ze=null,nt=0,t=Ve)}if(t!==0){if(t===2&&(a=jh(e),a!==0&&(n=a,t=qh(e,a))),t===1)throw r=ys,oa(e,0),cn(e,n),Pt(e,Ie()),r;if(t===6)cn(e,n);else{if(a=e.current.alternate,!(n&30)&&!zP(a)&&(t=Lc(e,n),t===2&&(i=jh(e),i!==0&&(n=i,t=qh(e,i))),t===1))throw r=ys,oa(e,0),cn(e,n),Pt(e,Ie()),r;switch(e.finishedWork=a,e.finishedLanes=n,t){case 0:case 1:throw Error(H(345));case 2:Vn(e,wt,Cr);break;case 3:if(cn(e,n),(n&130023424)===n&&(t=hv+500-Ie(),10<t)){if(gc(e,0)!==0)break;if(a=e.suspendedLanes,(a&n)!==n){mt(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=Ah(Vn.bind(null,e,wt,Cr),t);break}Vn(e,wt,Cr);break;case 4:if(cn(e,n),(n&4194240)===n)break;for(t=e.eventTimes,a=-1;0<n;){var s=31-cr(n);i=1<<s,s=t[s],s>a&&(a=s),n&=~i}if(n=a,n=Ie()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*FP(n/1960))-n,10<n){e.timeoutHandle=Ah(Vn.bind(null,e,wt,Cr),n);break}Vn(e,wt,Cr);break;case 5:Vn(e,wt,Cr);break;default:throw Error(H(329))}}}return Pt(e,Ie()),e.callbackNode===r?f2.bind(null,e):null}function qh(e,t){var r=Go;return e.current.memoizedState.isDehydrated&&(oa(e,t).flags|=256),e=Lc(e,t),e!==2&&(t=wt,wt=r,t!==null&&Xh(t)),e}function Xh(e){wt===null?wt=e:wt.push.apply(wt,e)}function zP(e){for(var t=e;;){if(t.flags&16384){var r=t.updateQueue;if(r!==null&&(r=r.stores,r!==null))for(var n=0;n<r.length;n++){var a=r[n],i=a.getSnapshot;a=a.value;try{if(!fr(i(),a))return!1}catch{return!1}}}if(r=t.child,t.subtreeFlags&16384&&r!==null)r.return=t,t=r;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function cn(e,t){for(t&=~fv,t&=~Qu,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var r=31-cr(t),n=1<<r;e[r]=-1,t&=~n}}function zg(e){if(se&6)throw Error(H(327));li();var t=gc(e,0);if(!(t&1))return Pt(e,Ie()),null;var r=Lc(e,t);if(e.tag!==0&&r===2){var n=jh(e);n!==0&&(t=n,r=qh(e,n))}if(r===1)throw r=ys,oa(e,0),cn(e,t),Pt(e,Ie()),r;if(r===6)throw Error(H(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Vn(e,wt,Cr),Pt(e,Ie()),null}function pv(e,t){var r=se;se|=1;try{return e(t)}finally{se=r,se===0&&(bi=Ie()+500,Gu&&En())}}function pa(e){fn!==null&&fn.tag===0&&!(se&6)&&li();var t=se;se|=1;var r=qt.transition,n=ue;try{if(qt.transition=null,ue=1,e)return e()}finally{ue=n,qt.transition=r,se=t,!(se&6)&&En()}}function mv(){Et=Qa.current,Se(Qa)}function oa(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(r!==-1&&(e.timeoutHandle=-1,yP(r)),De!==null)for(r=De.return;r!==null;){var n=r;switch(qm(n),n.tag){case 1:n=n.type.childContextTypes,n!=null&&Sc();break;case 3:gi(),Se(Ot),Se(ut),av();break;case 5:nv(n);break;case 4:gi();break;case 13:Se(Pe);break;case 19:Se(Pe);break;case 10:Jm(n.type._context);break;case 22:case 23:mv()}r=r.return}if(Ze=e,De=e=_n(e.current,null),nt=Et=t,Ve=0,ys=null,fv=Qu=ha=0,wt=Go=null,Zn!==null){for(t=0;t<Zn.length;t++)if(r=Zn[t],n=r.interleaved,n!==null){r.interleaved=null;var a=n.next,i=r.pending;if(i!==null){var s=i.next;i.next=a,n.next=s}r.pending=n}Zn=null}return e}function h2(e,t){do{var r=De;try{if(Zm(),ac.current=$c,Ec){for(var n=Ae.memoizedState;n!==null;){var a=n.queue;a!==null&&(a.pending=null),n=n.next}Ec=!1}if(fa=0,Xe=He=Ae=null,Ko=!1,ps=0,dv.current=null,r===null||r.return===null){Ve=1,ys=t,De=null;break}e:{var i=e,s=r.return,l=r,c=t;if(t=nt,l.flags|=32768,c!==null&&typeof c=="object"&&typeof c.then=="function"){var u=c,f=l,d=f.tag;if(!(f.mode&1)&&(d===0||d===11||d===15)){var h=f.alternate;h?(f.updateQueue=h.updateQueue,f.memoizedState=h.memoizedState,f.lanes=h.lanes):(f.updateQueue=null,f.memoizedState=null)}var p=Pg(s);if(p!==null){p.flags&=-257,Ag(p,s,l,i,t),p.mode&1&&Ng(i,u,t),t=p,c=u;var v=t.updateQueue;if(v===null){var x=new Set;x.add(c),t.updateQueue=x}else v.add(c);break e}else{if(!(t&1)){Ng(i,u,t),vv();break e}c=Error(H(426))}}else if(ke&&l.mode&1){var b=Pg(s);if(b!==null){!(b.flags&65536)&&(b.flags|=256),Ag(b,s,l,i,t),Xm(xi(c,l));break e}}i=c=xi(c,l),Ve!==4&&(Ve=2),Go===null?Go=[i]:Go.push(i),i=s;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t;var y=Xw(i,c,t);jg(i,y);break e;case 1:l=c;var g=i.type,m=i.stateNode;if(!(i.flags&128)&&(typeof g.getDerivedStateFromError=="function"||m!==null&&typeof m.componentDidCatch=="function"&&(wn===null||!wn.has(m)))){i.flags|=65536,t&=-t,i.lanes|=t;var w=Qw(i,l,t);jg(i,w);break e}}i=i.return}while(i!==null)}v2(r)}catch(j){t=j,De===r&&r!==null&&(De=r=r.return);continue}break}while(!0)}function p2(){var e=Tc.current;return Tc.current=$c,e===null?$c:e}function vv(){(Ve===0||Ve===3||Ve===2)&&(Ve=4),Ze===null||!(ha&268435455)&&!(Qu&268435455)||cn(Ze,nt)}function Lc(e,t){var r=se;se|=2;var n=p2();(Ze!==e||nt!==t)&&(Cr=null,oa(e,t));do try{WP();break}catch(a){h2(e,a)}while(!0);if(Zm(),se=r,Tc.current=n,De!==null)throw Error(H(261));return Ze=null,nt=0,Ve}function WP(){for(;De!==null;)m2(De)}function UP(){for(;De!==null&&!pN();)m2(De)}function m2(e){var t=g2(e.alternate,e,Et);e.memoizedProps=e.pendingProps,t===null?v2(e):De=t,dv.current=null}function v2(e){var t=e;do{var r=t.alternate;if(e=t.return,t.flags&32768){if(r=LP(r,t),r!==null){r.flags&=32767,De=r;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Ve=6,De=null;return}}else if(r=IP(r,t,Et),r!==null){De=r;return}if(t=t.sibling,t!==null){De=t;return}De=t=e}while(t!==null);Ve===0&&(Ve=5)}function Vn(e,t,r){var n=ue,a=qt.transition;try{qt.transition=null,ue=1,HP(e,t,r,n)}finally{qt.transition=a,ue=n}return null}function HP(e,t,r,n){do li();while(fn!==null);if(se&6)throw Error(H(327));r=e.finishedWork;var a=e.finishedLanes;if(r===null)return null;if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error(H(177));e.callbackNode=null,e.callbackPriority=0;var i=r.lanes|r.childLanes;if(_N(e,i),e===Ze&&(De=Ze=null,nt=0),!(r.subtreeFlags&2064)&&!(r.flags&2064)||El||(El=!0,x2(yc,function(){return li(),null})),i=(r.flags&15990)!==0,r.subtreeFlags&15990||i){i=qt.transition,qt.transition=null;var s=ue;ue=1;var l=se;se|=4,dv.current=null,RP(e,r),u2(r,e),uP(Nh),xc=!!Oh,Nh=Oh=null,e.current=r,BP(r),mN(),se=l,ue=s,qt.transition=i}else e.current=r;if(El&&(El=!1,fn=e,Ic=a),i=e.pendingLanes,i===0&&(wn=null),gN(r.stateNode),Pt(e,Ie()),t!==null)for(n=e.onRecoverableError,r=0;r<t.length;r++)a=t[r],n(a.value,{componentStack:a.stack,digest:a.digest});if(Mc)throw Mc=!1,e=Gh,Gh=null,e;return Ic&1&&e.tag!==0&&li(),i=e.pendingLanes,i&1?e===Yh?Yo++:(Yo=0,Yh=e):Yo=0,En(),null}function li(){if(fn!==null){var e=Xj(Ic),t=qt.transition,r=ue;try{if(qt.transition=null,ue=16>e?16:e,fn===null)var n=!1;else{if(e=fn,fn=null,Ic=0,se&6)throw Error(H(331));var a=se;for(se|=4,G=e.current;G!==null;){var i=G,s=i.child;if(G.flags&16){var l=i.deletions;if(l!==null){for(var c=0;c<l.length;c++){var u=l[c];for(G=u;G!==null;){var f=G;switch(f.tag){case 0:case 11:case 15:Vo(8,f,i)}var d=f.child;if(d!==null)d.return=f,G=d;else for(;G!==null;){f=G;var h=f.sibling,p=f.return;if(s2(f),f===u){G=null;break}if(h!==null){h.return=p,G=h;break}G=p}}}var v=i.alternate;if(v!==null){var x=v.child;if(x!==null){v.child=null;do{var b=x.sibling;x.sibling=null,x=b}while(x!==null)}}G=i}}if(i.subtreeFlags&2064&&s!==null)s.return=i,G=s;else e:for(;G!==null;){if(i=G,i.flags&2048)switch(i.tag){case 0:case 11:case 15:Vo(9,i,i.return)}var y=i.sibling;if(y!==null){y.return=i.return,G=y;break e}G=i.return}}var g=e.current;for(G=g;G!==null;){s=G;var m=s.child;if(s.subtreeFlags&2064&&m!==null)m.return=s,G=m;else e:for(s=g;G!==null;){if(l=G,l.flags&2048)try{switch(l.tag){case 0:case 11:case 15:Xu(9,l)}}catch(j){$e(l,l.return,j)}if(l===s){G=null;break e}var w=l.sibling;if(w!==null){w.return=l.return,G=w;break e}G=l.return}}if(se=a,En(),xr&&typeof xr.onPostCommitFiberRoot=="function")try{xr.onPostCommitFiberRoot(Wu,e)}catch{}n=!0}return n}finally{ue=r,qt.transition=t}}return!1}function Wg(e,t,r){t=xi(r,t),t=Xw(e,t,1),e=jn(e,t,1),t=mt(),e!==null&&(rl(e,1,t),Pt(e,t))}function $e(e,t,r){if(e.tag===3)Wg(e,e,r);else for(;t!==null;){if(t.tag===3){Wg(t,e,r);break}else if(t.tag===1){var n=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&(wn===null||!wn.has(n))){e=xi(r,e),e=Qw(t,e,1),t=jn(t,e,1),e=mt(),t!==null&&(rl(t,1,e),Pt(t,e));break}}t=t.return}}function KP(e,t,r){var n=e.pingCache;n!==null&&n.delete(t),t=mt(),e.pingedLanes|=e.suspendedLanes&r,Ze===e&&(nt&r)===r&&(Ve===4||Ve===3&&(nt&130023424)===nt&&500>Ie()-hv?oa(e,0):fv|=r),Pt(e,t)}function y2(e,t){t===0&&(e.mode&1?(t=jl,jl<<=1,!(jl&130023424)&&(jl=4194304)):t=1);var r=mt();e=Hr(e,t),e!==null&&(rl(e,t,r),Pt(e,r))}function VP(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),y2(e,r)}function GP(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,a=e.memoizedState;a!==null&&(r=a.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(H(314))}n!==null&&n.delete(t),y2(e,r)}var g2;g2=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||Ot.current)_t=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return _t=!1,MP(e,t,r);_t=!!(e.flags&131072)}else _t=!1,ke&&t.flags&1048576&&ww(t,Oc,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;oc(e,t),e=t.pendingProps;var a=mi(t,ut.current);si(t,r),a=ov(null,t,n,e,a,r);var i=sv();return t.flags|=1,typeof a=="object"&&a!==null&&typeof a.render=="function"&&a.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Nt(n)?(i=!0,_c(t)):i=!1,t.memoizedState=a.state!==null&&a.state!==void 0?a.state:null,tv(t),a.updater=qu,t.stateNode=a,a._reactInternals=t,Lh(t,n,e,r),t=Bh(null,t,n,!0,i,r)):(t.tag=0,ke&&i&&Ym(t),dt(null,t,a,r),t=t.child),t;case 16:n=t.elementType;e:{switch(oc(e,t),e=t.pendingProps,a=n._init,n=a(n._payload),t.type=n,a=t.tag=qP(n),e=ar(n,e),a){case 0:t=Rh(null,t,n,e,r);break e;case 1:t=$g(null,t,n,e,r);break e;case 11:t=Cg(null,t,n,e,r);break e;case 14:t=Eg(null,t,n,ar(n.type,e),r);break e}throw Error(H(306,n,""))}return t;case 0:return n=t.type,a=t.pendingProps,a=t.elementType===n?a:ar(n,a),Rh(e,t,n,a,r);case 1:return n=t.type,a=t.pendingProps,a=t.elementType===n?a:ar(n,a),$g(e,t,n,a,r);case 3:e:{if(t2(t),e===null)throw Error(H(387));n=t.pendingProps,i=t.memoizedState,a=i.element,Pw(e,t),Ac(t,n,null,r);var s=t.memoizedState;if(n=s.element,i.isDehydrated)if(i={element:n,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){a=xi(Error(H(423)),t),t=Tg(e,t,n,r,a);break e}else if(n!==a){a=xi(Error(H(424)),t),t=Tg(e,t,n,r,a);break e}else for(Mt=bn(t.stateNode.containerInfo.firstChild),It=t,ke=!0,sr=null,r=Ow(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(vi(),n===a){t=Kr(e,t,r);break e}dt(e,t,n,r)}t=t.child}return t;case 5:return Aw(t),e===null&&Th(t),n=t.type,a=t.pendingProps,i=e!==null?e.memoizedProps:null,s=a.children,Ph(n,a)?s=null:i!==null&&Ph(n,i)&&(t.flags|=32),e2(e,t),dt(e,t,s,r),t.child;case 6:return e===null&&Th(t),null;case 13:return r2(e,t,r);case 4:return rv(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=yi(t,null,n,r):dt(e,t,n,r),t.child;case 11:return n=t.type,a=t.pendingProps,a=t.elementType===n?a:ar(n,a),Cg(e,t,n,a,r);case 7:return dt(e,t,t.pendingProps,r),t.child;case 8:return dt(e,t,t.pendingProps.children,r),t.child;case 12:return dt(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,a=t.pendingProps,i=t.memoizedProps,s=a.value,ge(Nc,n._currentValue),n._currentValue=s,i!==null)if(fr(i.value,s)){if(i.children===a.children&&!Ot.current){t=Kr(e,t,r);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var l=i.dependencies;if(l!==null){s=i.child;for(var c=l.firstContext;c!==null;){if(c.context===n){if(i.tag===1){c=Rr(-1,r&-r),c.tag=2;var u=i.updateQueue;if(u!==null){u=u.shared;var f=u.pending;f===null?c.next=c:(c.next=f.next,f.next=c),u.pending=c}}i.lanes|=r,c=i.alternate,c!==null&&(c.lanes|=r),Mh(i.return,r,t),l.lanes|=r;break}c=c.next}}else if(i.tag===10)s=i.type===t.type?null:i.child;else if(i.tag===18){if(s=i.return,s===null)throw Error(H(341));s.lanes|=r,l=s.alternate,l!==null&&(l.lanes|=r),Mh(s,r,t),s=i.sibling}else s=i.child;if(s!==null)s.return=i;else for(s=i;s!==null;){if(s===t){s=null;break}if(i=s.sibling,i!==null){i.return=s.return,s=i;break}s=s.return}i=s}dt(e,t,a.children,r),t=t.child}return t;case 9:return a=t.type,n=t.pendingProps.children,si(t,r),a=Qt(a),n=n(a),t.flags|=1,dt(e,t,n,r),t.child;case 14:return n=t.type,a=ar(n,t.pendingProps),a=ar(n.type,a),Eg(e,t,n,a,r);case 15:return Zw(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,a=t.pendingProps,a=t.elementType===n?a:ar(n,a),oc(e,t),t.tag=1,Nt(n)?(e=!0,_c(t)):e=!1,si(t,r),qw(t,n,a),Lh(t,n,a,r),Bh(null,t,n,!0,e,r);case 19:return n2(e,t,r);case 22:return Jw(e,t,r)}throw Error(H(156,t.tag))};function x2(e,t){return Vj(e,t)}function YP(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Gt(e,t,r,n){return new YP(e,t,r,n)}function yv(e){return e=e.prototype,!(!e||!e.isReactComponent)}function qP(e){if(typeof e=="function")return yv(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Lm)return 11;if(e===Dm)return 14}return 2}function _n(e,t){var r=e.alternate;return r===null?(r=Gt(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function cc(e,t,r,n,a,i){var s=2;if(n=e,typeof e=="function")yv(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case za:return sa(r.children,a,i,t);case Im:s=8,a|=8;break;case oh:return e=Gt(12,r,t,a|2),e.elementType=oh,e.lanes=i,e;case sh:return e=Gt(13,r,t,a),e.elementType=sh,e.lanes=i,e;case lh:return e=Gt(19,r,t,a),e.elementType=lh,e.lanes=i,e;case Aj:return Zu(r,a,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Nj:s=10;break e;case Pj:s=9;break e;case Lm:s=11;break e;case Dm:s=14;break e;case an:s=16,n=null;break e}throw Error(H(130,e==null?e:typeof e,""))}return t=Gt(s,r,t,a),t.elementType=e,t.type=n,t.lanes=i,t}function sa(e,t,r,n){return e=Gt(7,e,n,t),e.lanes=r,e}function Zu(e,t,r,n){return e=Gt(22,e,n,t),e.elementType=Aj,e.lanes=r,e.stateNode={isHidden:!1},e}function Sf(e,t,r){return e=Gt(6,e,null,t),e.lanes=r,e}function _f(e,t,r){return t=Gt(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function XP(e,t,r,n,a){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=nf(0),this.expirationTimes=nf(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=nf(0),this.identifierPrefix=n,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function gv(e,t,r,n,a,i,s,l,c){return e=new XP(e,t,r,l,c),t===1?(t=1,i===!0&&(t|=8)):t=0,i=Gt(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},tv(i),e}function QP(e,t,r){var n=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Fa,key:n==null?null:""+n,children:e,containerInfo:t,implementation:r}}function b2(e){if(!e)return Pn;e=e._reactInternals;e:{if(Sa(e)!==e||e.tag!==1)throw Error(H(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Nt(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(H(171))}if(e.tag===1){var r=e.type;if(Nt(r))return bw(e,r,t)}return t}function j2(e,t,r,n,a,i,s,l,c){return e=gv(r,n,!0,e,a,i,s,l,c),e.context=b2(null),r=e.current,n=mt(),a=Sn(r),i=Rr(n,a),i.callback=t??null,jn(r,i,a),e.current.lanes=a,rl(e,a,n),Pt(e,n),e}function Ju(e,t,r,n){var a=t.current,i=mt(),s=Sn(a);return r=b2(r),t.context===null?t.context=r:t.pendingContext=r,t=Rr(i,s),t.payload={element:e},n=n===void 0?null:n,n!==null&&(t.callback=n),e=jn(a,t,s),e!==null&&(ur(e,a,s,i),nc(e,a,s)),s}function Dc(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function Ug(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var r=e.retryLane;e.retryLane=r!==0&&r<t?r:t}}function xv(e,t){Ug(e,t),(e=e.alternate)&&Ug(e,t)}function ZP(){return null}var w2=typeof reportError=="function"?reportError:function(e){console.error(e)};function bv(e){this._internalRoot=e}ed.prototype.render=bv.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(H(409));Ju(e,t,null,null)};ed.prototype.unmount=bv.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;pa(function(){Ju(null,e,null,null)}),t[Ur]=null}};function ed(e){this._internalRoot=e}ed.prototype.unstable_scheduleHydration=function(e){if(e){var t=Jj();e={blockedOn:null,target:e,priority:t};for(var r=0;r<ln.length&&t!==0&&t<ln[r].priority;r++);ln.splice(r,0,e),r===0&&tw(e)}};function jv(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function td(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Hg(){}function JP(e,t,r,n,a){if(a){if(typeof n=="function"){var i=n;n=function(){var u=Dc(s);i.call(u)}}var s=j2(t,n,e,0,null,!1,!1,"",Hg);return e._reactRootContainer=s,e[Ur]=s.current,cs(e.nodeType===8?e.parentNode:e),pa(),s}for(;a=e.lastChild;)e.removeChild(a);if(typeof n=="function"){var l=n;n=function(){var u=Dc(c);l.call(u)}}var c=gv(e,0,!1,null,null,!1,!1,"",Hg);return e._reactRootContainer=c,e[Ur]=c.current,cs(e.nodeType===8?e.parentNode:e),pa(function(){Ju(t,c,r,n)}),c}function rd(e,t,r,n,a){var i=r._reactRootContainer;if(i){var s=i;if(typeof a=="function"){var l=a;a=function(){var c=Dc(s);l.call(c)}}Ju(t,s,e,a)}else s=JP(r,t,e,a,n);return Dc(s)}Qj=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var r=Lo(t.pendingLanes);r!==0&&(Fm(t,r|1),Pt(t,Ie()),!(se&6)&&(bi=Ie()+500,En()))}break;case 13:pa(function(){var n=Hr(e,1);if(n!==null){var a=mt();ur(n,e,1,a)}}),xv(e,1)}};zm=function(e){if(e.tag===13){var t=Hr(e,134217728);if(t!==null){var r=mt();ur(t,e,134217728,r)}xv(e,134217728)}};Zj=function(e){if(e.tag===13){var t=Sn(e),r=Hr(e,t);if(r!==null){var n=mt();ur(r,e,t,n)}xv(e,t)}};Jj=function(){return ue};ew=function(e,t){var r=ue;try{return ue=e,t()}finally{ue=r}};gh=function(e,t,r){switch(t){case"input":if(dh(e,r),t=r.name,r.type==="radio"&&t!=null){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<r.length;t++){var n=r[t];if(n!==e&&n.form===e.form){var a=Vu(n);if(!a)throw Error(H(90));Ej(n),dh(n,a)}}}break;case"textarea":Tj(e,r);break;case"select":t=r.value,t!=null&&ni(e,!!r.multiple,t,!1)}};Fj=pv;zj=pa;var eA={usingClientEntryPoint:!1,Events:[al,Ka,Vu,Rj,Bj,pv]},jo={findFiberByHostInstance:Qn,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},tA={bundleType:jo.bundleType,version:jo.version,rendererPackageName:jo.rendererPackageName,rendererConfig:jo.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:qr.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=Hj(e),e===null?null:e.stateNode},findFiberByHostInstance:jo.findFiberByHostInstance||ZP,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var $l=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!$l.isDisabled&&$l.supportsFiber)try{Wu=$l.inject(tA),xr=$l}catch{}}Rt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=eA;Rt.createPortal=function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!jv(t))throw Error(H(200));return QP(e,t,null,r)};Rt.createRoot=function(e,t){if(!jv(e))throw Error(H(299));var r=!1,n="",a=w2;return t!=null&&(t.unstable_strictMode===!0&&(r=!0),t.identifierPrefix!==void 0&&(n=t.identifierPrefix),t.onRecoverableError!==void 0&&(a=t.onRecoverableError)),t=gv(e,1,!1,null,null,r,!1,n,a),e[Ur]=t.current,cs(e.nodeType===8?e.parentNode:e),new bv(t)};Rt.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(H(188)):(e=Object.keys(e).join(","),Error(H(268,e)));return e=Hj(t),e=e===null?null:e.stateNode,e};Rt.flushSync=function(e){return pa(e)};Rt.hydrate=function(e,t,r){if(!td(t))throw Error(H(200));return rd(null,e,t,!0,r)};Rt.hydrateRoot=function(e,t,r){if(!jv(e))throw Error(H(405));var n=r!=null&&r.hydratedSources||null,a=!1,i="",s=w2;if(r!=null&&(r.unstable_strictMode===!0&&(a=!0),r.identifierPrefix!==void 0&&(i=r.identifierPrefix),r.onRecoverableError!==void 0&&(s=r.onRecoverableError)),t=j2(t,null,e,1,r??null,a,!1,i,s),e[Ur]=t.current,cs(e),n)for(e=0;e<n.length;e++)r=n[e],a=r._getVersion,a=a(r._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[r,a]:t.mutableSourceEagerHydrationData.push(r,a);return new ed(t)};Rt.render=function(e,t,r){if(!td(t))throw Error(H(200));return rd(null,e,t,!1,r)};Rt.unmountComponentAtNode=function(e){if(!td(e))throw Error(H(40));return e._reactRootContainer?(pa(function(){rd(null,null,e,!1,function(){e._reactRootContainer=null,e[Ur]=null})}),!0):!1};Rt.unstable_batchedUpdates=pv;Rt.unstable_renderSubtreeIntoContainer=function(e,t,r,n){if(!td(r))throw Error(H(200));if(e==null||e._reactInternals===void 0)throw Error(H(38));return rd(e,t,r,!1,n)};Rt.version="18.3.1-next-f1338f8080-20240426";function S2(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(S2)}catch(e){console.error(e)}}S2(),Sj.exports=Rt;var rA=Sj.exports,Kg=rA;ah.createRoot=Kg.createRoot,ah.hydrateRoot=Kg.hydrateRoot;/**
+ * @remix-run/router v1.23.2
+ *
+ * Copyright (c) Remix Software Inc.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE.md file in the root directory of this source tree.
+ *
+ * @license MIT
+ */function gs(){return gs=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},gs.apply(this,arguments)}var hn;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(hn||(hn={}));const Vg="popstate";function nA(e){e===void 0&&(e={});function t(n,a){let{pathname:i,search:s,hash:l}=n.location;return Qh("",{pathname:i,search:s,hash:l},a.state&&a.state.usr||null,a.state&&a.state.key||"default")}function r(n,a){return typeof a=="string"?a:Rc(a)}return iA(t,r,null,e)}function Re(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function wv(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function aA(){return Math.random().toString(36).substr(2,8)}function Gg(e,t){return{usr:e.state,key:e.key,idx:t}}function Qh(e,t,r,n){return r===void 0&&(r=null),gs({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Zi(t):t,{state:r,key:t&&t.key||n||aA()})}function Rc(e){let{pathname:t="/",search:r="",hash:n=""}=e;return r&&r!=="?"&&(t+=r.charAt(0)==="?"?r:"?"+r),n&&n!=="#"&&(t+=n.charAt(0)==="#"?n:"#"+n),t}function Zi(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substr(r),e=e.substr(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substr(n),e=e.substr(0,n)),e&&(t.pathname=e)}return t}function iA(e,t,r,n){n===void 0&&(n={});let{window:a=document.defaultView,v5Compat:i=!1}=n,s=a.history,l=hn.Pop,c=null,u=f();u==null&&(u=0,s.replaceState(gs({},s.state,{idx:u}),""));function f(){return(s.state||{idx:null}).idx}function d(){l=hn.Pop;let b=f(),y=b==null?null:b-u;u=b,c&&c({action:l,location:x.location,delta:y})}function h(b,y){l=hn.Push;let g=Qh(x.location,b,y);u=f()+1;let m=Gg(g,u),w=x.createHref(g);try{s.pushState(m,"",w)}catch(j){if(j instanceof DOMException&&j.name==="DataCloneError")throw j;a.location.assign(w)}i&&c&&c({action:l,location:x.location,delta:1})}function p(b,y){l=hn.Replace;let g=Qh(x.location,b,y);u=f();let m=Gg(g,u),w=x.createHref(g);s.replaceState(m,"",w),i&&c&&c({action:l,location:x.location,delta:0})}function v(b){let y=a.location.origin!=="null"?a.location.origin:a.location.href,g=typeof b=="string"?b:Rc(b);return g=g.replace(/ $/,"%20"),Re(y,"No window.location.(origin|href) available to create URL for href: "+g),new URL(g,y)}let x={get action(){return l},get location(){return e(a,s)},listen(b){if(c)throw new Error("A history only accepts one active listener");return a.addEventListener(Vg,d),c=b,()=>{a.removeEventListener(Vg,d),c=null}},createHref(b){return t(a,b)},createURL:v,encodeLocation(b){let y=v(b);return{pathname:y.pathname,search:y.search,hash:y.hash}},push:h,replace:p,go(b){return s.go(b)}};return x}var Yg;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Yg||(Yg={}));function oA(e,t,r){return r===void 0&&(r="/"),sA(e,t,r)}function sA(e,t,r,n){let a=typeof t=="string"?Zi(t):t,i=Sv(a.pathname||"/",r);if(i==null)return null;let s=_2(e);lA(s);let l=null;for(let c=0;l==null&&c<s.length;++c){let u=bA(i);l=yA(s[c],u)}return l}function _2(e,t,r,n){t===void 0&&(t=[]),r===void 0&&(r=[]),n===void 0&&(n="");let a=(i,s,l)=>{let c={relativePath:l===void 0?i.path||"":l,caseSensitive:i.caseSensitive===!0,childrenIndex:s,route:i};c.relativePath.startsWith("/")&&(Re(c.relativePath.startsWith(n),'Absolute route path "'+c.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),c.relativePath=c.relativePath.slice(n.length));let u=kn([n,c.relativePath]),f=r.concat(c);i.children&&i.children.length>0&&(Re(i.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),_2(i.children,t,f,u)),!(i.path==null&&!i.index)&&t.push({path:u,score:mA(u,i.index),routesMeta:f})};return e.forEach((i,s)=>{var l;if(i.path===""||!((l=i.path)!=null&&l.includes("?")))a(i,s);else for(let c of k2(i.path))a(i,s,c)}),t}function k2(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,a=r.endsWith("?"),i=r.replace(/\?$/,"");if(n.length===0)return a?[i,""]:[i];let s=k2(n.join("/")),l=[];return l.push(...s.map(c=>c===""?i:[i,c].join("/"))),a&&l.push(...s),l.map(c=>e.startsWith("/")&&c===""?"/":c)}function lA(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:vA(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const cA=/^:[\w-]+$/,uA=3,dA=2,fA=1,hA=10,pA=-2,qg=e=>e==="*";function mA(e,t){let r=e.split("/"),n=r.length;return r.some(qg)&&(n+=pA),t&&(n+=dA),r.filter(a=>!qg(a)).reduce((a,i)=>a+(cA.test(i)?uA:i===""?fA:hA),n)}function vA(e,t){return e.length===t.length&&e.slice(0,-1).every((n,a)=>n===t[a])?e[e.length-1]-t[t.length-1]:0}function yA(e,t,r){let{routesMeta:n}=e,a={},i="/",s=[];for(let l=0;l<n.length;++l){let c=n[l],u=l===n.length-1,f=i==="/"?t:t.slice(i.length)||"/",d=gA({path:c.relativePath,caseSensitive:c.caseSensitive,end:u},f),h=c.route;if(!d)return null;Object.assign(a,d.params),s.push({params:a,pathname:kn([i,d.pathname]),pathnameBase:kA(kn([i,d.pathnameBase])),route:h}),d.pathnameBase!=="/"&&(i=kn([i,d.pathnameBase]))}return s}function gA(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,n]=xA(e.path,e.caseSensitive,e.end),a=t.match(r);if(!a)return null;let i=a[0],s=i.replace(/(.)\/+$/,"$1"),l=a.slice(1);return{params:n.reduce((u,f,d)=>{let{paramName:h,isOptional:p}=f;if(h==="*"){let x=l[d]||"";s=i.slice(0,i.length-x.length).replace(/(.)\/+$/,"$1")}const v=l[d];return p&&!v?u[h]=void 0:u[h]=(v||"").replace(/%2F/g,"/"),u},{}),pathname:i,pathnameBase:s,pattern:e}}function xA(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),wv(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let n=[],a="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(s,l,c)=>(n.push({paramName:l,isOptional:c!=null}),c?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),a+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?a+="\\/*$":e!==""&&e!=="/"&&(a+="(?:(?=\\/|$))"),[new RegExp(a,t?void 0:"i"),n]}function bA(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return wv(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function Sv(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}const jA=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,wA=e=>jA.test(e);function SA(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:a=""}=typeof e=="string"?Zi(e):e,i;if(r)if(wA(r))i=r;else{if(r.includes("//")){let s=r;r=r.replace(/\/\/+/g,"/"),wv(!1,"Pathnames cannot have embedded double slashes - normalizing "+(s+" -> "+r))}r.startsWith("/")?i=Xg(r.substring(1),"/"):i=Xg(r,t)}else i=t;return{pathname:i,search:OA(n),hash:NA(a)}}function Xg(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(a=>{a===".."?r.length>1&&r.pop():a!=="."&&r.push(a)}),r.length>1?r.join("/"):"/"}function kf(e,t,r,n){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(n)+"]. Please separate it out to the ")+("`to."+r+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function _A(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function O2(e,t){let r=_A(e);return t?r.map((n,a)=>a===r.length-1?n.pathname:n.pathnameBase):r.map(n=>n.pathnameBase)}function N2(e,t,r,n){n===void 0&&(n=!1);let a;typeof e=="string"?a=Zi(e):(a=gs({},e),Re(!a.pathname||!a.pathname.includes("?"),kf("?","pathname","search",a)),Re(!a.pathname||!a.pathname.includes("#"),kf("#","pathname","hash",a)),Re(!a.search||!a.search.includes("#"),kf("#","search","hash",a)));let i=e===""||a.pathname==="",s=i?"/":a.pathname,l;if(s==null)l=r;else{let d=t.length-1;if(!n&&s.startsWith("..")){let h=s.split("/");for(;h[0]==="..";)h.shift(),d-=1;a.pathname=h.join("/")}l=d>=0?t[d]:"/"}let c=SA(a,l),u=s&&s!=="/"&&s.endsWith("/"),f=(i||s===".")&&r.endsWith("/");return!c.pathname.endsWith("/")&&(u||f)&&(c.pathname+="/"),c}const kn=e=>e.join("/").replace(/\/\/+/g,"/"),kA=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),OA=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,NA=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function PA(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const P2=["post","put","patch","delete"];new Set(P2);const AA=["get",...P2];new Set(AA);/**
+ * React Router v6.30.3
+ *
+ * Copyright (c) Remix Software Inc.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE.md file in the root directory of this source tree.
+ *
+ * @license MIT
+ */function xs(){return xs=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},xs.apply(this,arguments)}const _v=N.createContext(null),CA=N.createContext(null),_a=N.createContext(null),nd=N.createContext(null),$n=N.createContext({outlet:null,matches:[],isDataRoute:!1}),A2=N.createContext(null);function EA(e,t){let{relative:r}=t===void 0?{}:t;ol()||Re(!1);let{basename:n,navigator:a}=N.useContext(_a),{hash:i,pathname:s,search:l}=E2(e,{relative:r}),c=s;return n!=="/"&&(c=s==="/"?n:kn([n,s])),a.createHref({pathname:c,search:l,hash:i})}function ol(){return N.useContext(nd)!=null}function sl(){return ol()||Re(!1),N.useContext(nd).location}function C2(e){N.useContext(_a).static||N.useLayoutEffect(e)}function ad(){let{isDataRoute:e}=N.useContext($n);return e?VA():$A()}function $A(){ol()||Re(!1);let e=N.useContext(_v),{basename:t,future:r,navigator:n}=N.useContext(_a),{matches:a}=N.useContext($n),{pathname:i}=sl(),s=JSON.stringify(O2(a,r.v7_relativeSplatPath)),l=N.useRef(!1);return C2(()=>{l.current=!0}),N.useCallback(function(u,f){if(f===void 0&&(f={}),!l.current)return;if(typeof u=="number"){n.go(u);return}let d=N2(u,JSON.parse(s),i,f.relative==="path");e==null&&t!=="/"&&(d.pathname=d.pathname==="/"?t:kn([t,d.pathname])),(f.replace?n.replace:n.push)(d,f.state,f)},[t,n,s,i,e])}const TA=N.createContext(null);function MA(e){let t=N.useContext($n).outlet;return t&&N.createElement(TA.Provider,{value:e},t)}function E2(e,t){let{relative:r}=t===void 0?{}:t,{future:n}=N.useContext(_a),{matches:a}=N.useContext($n),{pathname:i}=sl(),s=JSON.stringify(O2(a,n.v7_relativeSplatPath));return N.useMemo(()=>N2(e,JSON.parse(s),i,r==="path"),[e,s,i,r])}function IA(e,t){return LA(e,t)}function LA(e,t,r,n){ol()||Re(!1);let{navigator:a}=N.useContext(_a),{matches:i}=N.useContext($n),s=i[i.length-1],l=s?s.params:{};s&&s.pathname;let c=s?s.pathnameBase:"/";s&&s.route;let u=sl(),f;if(t){var d;let b=typeof t=="string"?Zi(t):t;c==="/"||(d=b.pathname)!=null&&d.startsWith(c)||Re(!1),f=b}else f=u;let h=f.pathname||"/",p=h;if(c!=="/"){let b=c.replace(/^\//,"").split("/");p="/"+h.replace(/^\//,"").split("/").slice(b.length).join("/")}let v=oA(e,{pathname:p}),x=zA(v&&v.map(b=>Object.assign({},b,{params:Object.assign({},l,b.params),pathname:kn([c,a.encodeLocation?a.encodeLocation(b.pathname).pathname:b.pathname]),pathnameBase:b.pathnameBase==="/"?c:kn([c,a.encodeLocation?a.encodeLocation(b.pathnameBase).pathname:b.pathnameBase])})),i,r,n);return t&&x?N.createElement(nd.Provider,{value:{location:xs({pathname:"/",search:"",hash:"",state:null,key:"default"},f),navigationType:hn.Pop}},x):x}function DA(){let e=KA(),t=PA(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,a={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return N.createElement(N.Fragment,null,N.createElement("h2",null,"Unexpected Application Error!"),N.createElement("h3",{style:{fontStyle:"italic"}},t),r?N.createElement("pre",{style:a},r):null,null)}const RA=N.createElement(DA,null);class BA extends N.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,r){return r.location!==t.location||r.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:r.error,location:r.location,revalidation:t.revalidation||r.revalidation}}componentDidCatch(t,r){console.error("React Router caught the following error during render",t,r)}render(){return this.state.error!==void 0?N.createElement($n.Provider,{value:this.props.routeContext},N.createElement(A2.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function FA(e){let{routeContext:t,match:r,children:n}=e,a=N.useContext(_v);return a&&a.static&&a.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(a.staticContext._deepestRenderedBoundaryId=r.route.id),N.createElement($n.Provider,{value:t},n)}function zA(e,t,r,n){var a;if(t===void 0&&(t=[]),r===void 0&&(r=null),n===void 0&&(n=null),e==null){var i;if(!r)return null;if(r.errors)e=r.matches;else if((i=n)!=null&&i.v7_partialHydration&&t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let s=e,l=(a=r)==null?void 0:a.errors;if(l!=null){let f=s.findIndex(d=>d.route.id&&(l==null?void 0:l[d.route.id])!==void 0);f>=0||Re(!1),s=s.slice(0,Math.min(s.length,f+1))}let c=!1,u=-1;if(r&&n&&n.v7_partialHydration)for(let f=0;f<s.length;f++){let d=s[f];if((d.route.HydrateFallback||d.route.hydrateFallbackElement)&&(u=f),d.route.id){let{loaderData:h,errors:p}=r,v=d.route.loader&&h[d.route.id]===void 0&&(!p||p[d.route.id]===void 0);if(d.route.lazy||v){c=!0,u>=0?s=s.slice(0,u+1):s=[s[0]];break}}}return s.reduceRight((f,d,h)=>{let p,v=!1,x=null,b=null;r&&(p=l&&d.route.id?l[d.route.id]:void 0,x=d.route.errorElement||RA,c&&(u<0&&h===0?(GA("route-fallback"),v=!0,b=null):u===h&&(v=!0,b=d.route.hydrateFallbackElement||null)));let y=t.concat(s.slice(0,h+1)),g=()=>{let m;return p?m=x:v?m=b:d.route.Component?m=N.createElement(d.route.Component,null):d.route.element?m=d.route.element:m=f,N.createElement(FA,{match:d,routeContext:{outlet:f,matches:y,isDataRoute:r!=null},children:m})};return r&&(d.route.ErrorBoundary||d.route.errorElement||h===0)?N.createElement(BA,{location:r.location,revalidation:r.revalidation,component:x,error:p,children:g(),routeContext:{outlet:null,matches:y,isDataRoute:!0}}):g()},null)}var $2=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}($2||{}),T2=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(T2||{});function WA(e){let t=N.useContext(_v);return t||Re(!1),t}function UA(e){let t=N.useContext(CA);return t||Re(!1),t}function HA(e){let t=N.useContext($n);return t||Re(!1),t}function M2(e){let t=HA(),r=t.matches[t.matches.length-1];return r.route.id||Re(!1),r.route.id}function KA(){var e;let t=N.useContext(A2),r=UA(),n=M2();return t!==void 0?t:(e=r.errors)==null?void 0:e[n]}function VA(){let{router:e}=WA($2.UseNavigateStable),t=M2(T2.UseNavigateStable),r=N.useRef(!1);return C2(()=>{r.current=!0}),N.useCallback(function(a,i){i===void 0&&(i={}),r.current&&(typeof a=="number"?e.navigate(a):e.navigate(a,xs({fromRouteId:t},i)))},[e,t])}const Qg={};function GA(e,t,r){Qg[e]||(Qg[e]=!0)}function YA(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function qA(e){return MA(e.context)}function et(e){Re(!1)}function XA(e){let{basename:t="/",children:r=null,location:n,navigationType:a=hn.Pop,navigator:i,static:s=!1,future:l}=e;ol()&&Re(!1);let c=t.replace(/^\/*/,"/"),u=N.useMemo(()=>({basename:c,navigator:i,static:s,future:xs({v7_relativeSplatPath:!1},l)}),[c,l,i,s]);typeof n=="string"&&(n=Zi(n));let{pathname:f="/",search:d="",hash:h="",state:p=null,key:v="default"}=n,x=N.useMemo(()=>{let b=Sv(f,c);return b==null?null:{location:{pathname:b,search:d,hash:h,state:p,key:v},navigationType:a}},[c,f,d,h,p,v,a]);return x==null?null:N.createElement(_a.Provider,{value:u},N.createElement(nd.Provider,{children:r,value:x}))}function QA(e){let{children:t,location:r}=e;return IA(Zh(t),r)}new Promise(()=>{});function Zh(e,t){t===void 0&&(t=[]);let r=[];return N.Children.forEach(e,(n,a)=>{if(!N.isValidElement(n))return;let i=[...t,a];if(n.type===N.Fragment){r.push.apply(r,Zh(n.props.children,i));return}n.type!==et&&Re(!1),!n.props.index||!n.props.children||Re(!1);let s={id:n.props.id||i.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(s.children=Zh(n.props.children,i)),r.push(s)}),r}/**
+ * React Router DOM v6.30.3
+ *
+ * Copyright (c) Remix Software Inc.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE.md file in the root directory of this source tree.
+ *
+ * @license MIT
+ */function Jh(){return Jh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Jh.apply(this,arguments)}function ZA(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i<n.length;i++)a=n[i],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}function JA(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function eC(e,t){return e.button===0&&(!t||t==="_self")&&!JA(e)}const tC=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],rC="6";try{window.__reactRouterVersion=rC}catch{}const nC="startTransition",Zg=KO[nC];function aC(e){let{basename:t,children:r,future:n,window:a}=e,i=N.useRef();i.current==null&&(i.current=nA({window:a,v5Compat:!0}));let s=i.current,[l,c]=N.useState({action:s.action,location:s.location}),{v7_startTransition:u}=n||{},f=N.useCallback(d=>{u&&Zg?Zg(()=>c(d)):c(d)},[c,u]);return N.useLayoutEffect(()=>s.listen(f),[s,f]),N.useEffect(()=>YA(n),[n]),N.createElement(XA,{basename:t,children:r,location:l.location,navigationType:l.action,navigator:s,future:n})}const iC=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",oC=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,uc=N.forwardRef(function(t,r){let{onClick:n,relative:a,reloadDocument:i,replace:s,state:l,target:c,to:u,preventScrollReset:f,viewTransition:d}=t,h=ZA(t,tC),{basename:p}=N.useContext(_a),v,x=!1;if(typeof u=="string"&&oC.test(u)&&(v=u,iC))try{let m=new URL(window.location.href),w=u.startsWith("//")?new URL(m.protocol+u):new URL(u),j=Sv(w.pathname,p);w.origin===m.origin&&j!=null?u=j+w.search+w.hash:x=!0}catch{}let b=EA(u,{relative:a}),y=sC(u,{replace:s,state:l,target:c,preventScrollReset:f,relative:a,viewTransition:d});function g(m){n&&n(m),m.defaultPrevented||y(m)}return N.createElement("a",Jh({},h,{href:v||b,onClick:x||i?n:g,ref:r,target:c}))});var Jg;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Jg||(Jg={}));var e0;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(e0||(e0={}));function sC(e,t){let{target:r,replace:n,state:a,preventScrollReset:i,relative:s,viewTransition:l}=t===void 0?{}:t,c=ad(),u=sl(),f=E2(e,{relative:s});return N.useCallback(d=>{if(eC(d,r)){d.preventDefault();let h=n!==void 0?n:Rc(u)===Rc(f);c(e,{replace:h,state:a,preventScrollReset:i,relative:s,viewTransition:l})}},[u,c,f,n,a,r,e,i,s,l])}const lC="/api";async function Ne(e,t={}){const r=await fetch(`${lC}${e}`,{...t,credentials:"same-origin",headers:{"Content-Type":"application/json",...t.headers}});return r.status===401&&!e.startsWith("/auth/")?(window.location.href="/login",{}):r.json()}async function pe(e,t){return Ne(e,{method:"POST",body:JSON.stringify(t)})}async function kv(){try{return(await Ne("/auth/session")).authenticated===!0}catch{return!1}}async function cC(e,t){return(await pe("/auth/login",{username:e,password:t})).success===!0}async function uC(e){return await pe("/auth/google",{credential:e})}async function dC(){try{return await Ne("/auth/google-config")}catch{return{configured:!1}}}async function fC(){await pe("/auth/logout",{}),window.location.href="/login"}const hC=`
+@keyframes floatDot {
+ 0%, 100% { transform: translateY(0px) scale(1); opacity: 0.18; }
+ 50% { transform: translateY(-18px) scale(1.1); opacity: 0.35; }
+}
+.login-dot {
+ position: absolute;
+ border-radius: 50%;
+ background: var(--cyan);
+ animation: floatDot linear infinite;
+ pointer-events: none;
+}
+`,pC=Array.from({length:22},(e,t)=>({size:2+Math.random()*4,top:Math.random()*100,left:Math.random()*100,duration:4+Math.random()*6,delay:-(Math.random()*8)}));function mC(){const[e,t]=N.useState(""),[r,n]=N.useState(""),[a,i]=N.useState(!1),[s,l]=N.useState(""),[c,u]=N.useState(!1),[f,d]=N.useState(!0),[h,p]=N.useState(!1),[v,x]=N.useState(null),b=N.useRef(null),y=ad();N.useEffect(()=>{kv().then(S=>{S?y("/"):d(!1)}),dC().then(S=>{S.configured&&S.client_id&&(x(S.client_id),g(S.client_id))})},[]);function g(S){if(document.getElementById("google-gsi")){m(S);return}const _=document.createElement("script");_.id="google-gsi",_.src="https://accounts.google.com/gsi/client",_.async=!0,_.defer=!0,_.onload=()=>m(S),document.head.appendChild(_)}function m(S){var _,k;(k=(_=window.google)==null?void 0:_.accounts)!=null&&k.id&&(window.google.accounts.id.initialize({client_id:S,callback:w,auto_select:!1}),p(!0))}N.useEffect(()=>{var S,_;h&&b.current&&((_=(S=window.google)==null?void 0:S.accounts)!=null&&_.id)&&window.google.accounts.id.renderButton(b.current,{type:"standard",theme:"filled_black",size:"large",text:"signin_with",shape:"pill",width:360})},[h]);async function w(S){l(""),u(!0);try{const _=await uC(S.credential);_.success?y("/"):l(_.error||"Google login failed")}catch{l("Connection error")}u(!1)}async function j(S){S.preventDefault(),l(""),u(!0);try{await cC(e,r)?y("/"):l("Invalid credentials")}catch{l("Connection error")}u(!1)}return f?o.jsx("div",{className:"flex items-center justify-center min-h-screen",style:{background:"var(--bg)"},children:o.jsx("div",{className:"w-8 h-8 rounded-full border-2 border-t-transparent animate-spin",style:{borderColor:"var(--cyan)",borderTopColor:"transparent"}})}):o.jsxs("div",{className:"min-h-screen flex items-center justify-center p-4",style:{background:"var(--bg)",position:"relative",overflow:"hidden"},children:[o.jsx("style",{children:hC}),pC.map((S,_)=>o.jsx("span",{className:"login-dot",style:{width:S.size,height:S.size,top:`${S.top}%`,left:`${S.left}%`,animationDuration:`${S.duration}s`,animationDelay:`${S.delay}s`}},_)),o.jsx("div",{style:{position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",width:600,height:600,borderRadius:"50%",background:"radial-gradient(ellipse, rgba(0,240,255,0.04) 0%, transparent 70%)",pointerEvents:"none"}}),o.jsxs("div",{className:"card-glow fade-in w-full",style:{maxWidth:400,position:"relative",zIndex:1},children:[o.jsxs("div",{className:"flex flex-col items-center mb-7",children:[o.jsx("div",{style:{width:72,height:72,borderRadius:18,background:"linear-gradient(135deg, var(--orange), #C45A08)",display:"flex",alignItems:"center",justifyContent:"center",marginBottom:16,boxShadow:"0 4px 24px rgba(247,147,26,0.35)"},children:o.jsx("span",{style:{color:"#0E0E10",fontWeight:900,fontSize:32,fontFamily:"var(--font-heading)",lineHeight:1},children:"K"})}),o.jsx("h1",{className:"kalshi-gradient heading",style:{fontSize:26,fontWeight:800,letterSpacing:"-0.02em",marginBottom:6},children:"KEN TRADER"}),o.jsx("p",{style:{fontSize:13,color:"var(--text-muted)",marginBottom:4},children:"Event Contracts Trading Platform"}),o.jsx("span",{className:"badge bg-green",style:{fontSize:10},children:"CFTC-Regulated DCM"})]}),s&&o.jsxs("div",{className:"fade-in",style:{display:"flex",alignItems:"center",gap:8,background:"var(--red-dim)",border:"1px solid rgba(255,92,92,0.25)",borderRadius:8,padding:"10px 12px",marginBottom:16,color:"var(--red)",fontSize:13},children:[o.jsx("svg",{style:{width:15,height:15,flexShrink:0},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z"})}),s]}),v&&o.jsxs("div",{style:{marginBottom:4},children:[o.jsx("div",{ref:b,style:{display:"flex",justifyContent:"center",marginBottom:16}}),o.jsxs("div",{style:{position:"relative",display:"flex",alignItems:"center",marginBottom:20},children:[o.jsx("div",{style:{flex:1,height:1,background:"var(--border)"}}),o.jsx("span",{style:{padding:"0 12px",fontSize:11,color:"var(--text-muted)",background:"var(--surface)",whiteSpace:"nowrap"},children:"or sign in with password"}),o.jsx("div",{style:{flex:1,height:1,background:"var(--border)"}})]})]}),o.jsxs("form",{onSubmit:j,children:[o.jsxs("div",{style:{marginBottom:14},children:[o.jsx("label",{style:{display:"block",fontSize:11,fontWeight:600,color:"var(--text-dim)",marginBottom:6,textTransform:"uppercase",letterSpacing:"0.06em"},children:"Username"}),o.jsx("input",{type:"text",value:e,onChange:S=>t(S.target.value),required:!0,autoComplete:"username",placeholder:"admin",className:"input"})]}),o.jsxs("div",{style:{marginBottom:20},children:[o.jsx("label",{style:{display:"block",fontSize:11,fontWeight:600,color:"var(--text-dim)",marginBottom:6,textTransform:"uppercase",letterSpacing:"0.06em"},children:"Password"}),o.jsxs("div",{style:{position:"relative"},children:[o.jsx("input",{type:a?"text":"password",value:r,onChange:S=>n(S.target.value),required:!0,autoComplete:"current-password",placeholder:"Enter password",className:"input",style:{paddingRight:"2.5rem"}}),o.jsx("button",{type:"button",onClick:()=>i(!a),style:{position:"absolute",right:12,top:"50%",transform:"translateY(-50%)",background:"none",border:"none",cursor:"pointer",color:"var(--text-muted)",padding:0,display:"flex"},children:o.jsx("svg",{style:{width:16,height:16},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:a?"M13.875 18.825A10.05 10.05 0 0112 19c-4.478 0-8.268-2.943-9.543-7a9.97 9.97 0 011.563-3.029m5.858.908a3 3 0 114.243 4.243M9.878 9.878l4.242 4.242M9.878 9.878L3 3m6.878 6.879L21 21":"M15 12a3 3 0 11-6 0 3 3 0 016 0z M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z"})})})]})]}),o.jsxs("button",{type:"submit",disabled:c,className:"btn btn-p btn-lg",style:{width:"100%",opacity:c?.6:1},children:[c&&o.jsx("span",{className:"w-4 h-4 rounded-full border-2 border-t-transparent animate-spin",style:{borderColor:"#0E0E10",borderTopColor:"transparent"}}),c?"Signing in...":"Sign In"]})]}),o.jsx("p",{style:{textAlign:"center",marginTop:20,fontSize:10,color:"var(--text-muted)",letterSpacing:"0.02em"},children:"Ken operates as a CFTC-regulated Designated Contract Market"})]})]})}const t0=[{sym:"POTUS-2028",price:"52c",chg:"+3.1%",up:!0},{sym:"FED-RATE-CUT",price:"78c",chg:"-1.2%",up:!1},{sym:"BTC-100K",price:"34c",chg:"+5.8%",up:!0},{sym:"NVIDIA-BEAT",price:"91c",chg:"+0.4%",up:!0},{sym:"SP-5500",price:"67c",chg:"-2.3%",up:!1},{sym:"INFLATION-4PCT",price:"21c",chg:"+1.7%",up:!0},{sym:"RECESSION-2025",price:"18c",chg:"-0.9%",up:!1},{sym:"ETH-5K",price:"45c",chg:"+2.2%",up:!0},{sym:"APPLE-3T",price:"83c",chg:"+0.6%",up:!0},{sym:"FED-HOLD-JUN",price:"62c",chg:"-1.5%",up:!1},{sym:"JOBS-200K",price:"55c",chg:"+0.8%",up:!0},{sym:"OIL-90",price:"29c",chg:"-3.1%",up:!1},{sym:"OPENAI-IPO",price:"41c",chg:"+4.4%",up:!0},{sym:"GOLD-3K",price:"71c",chg:"+1.9%",up:!0},{sym:"TESLA-SPLIT",price:"37c",chg:"-0.7%",up:!1},{sym:"CPI-3PCT",price:"48c",chg:"+2.6%",up:!0},{sym:"TRUMP-TARIFF",price:"86c",chg:"+0.3%",up:!0},{sym:"VIX-SPIKE",price:"16c",chg:"-4.2%",up:!1},{sym:"SPACEX-LAUNCH",price:"94c",chg:"+0.1%",up:!0},{sym:"SENATE-FLIP",price:"33c",chg:"+3.7%",up:!0}];function vC(){return o.jsx("span",{style:{display:"inline-block",width:3,height:3,borderRadius:"50%",background:"var(--cyan)",opacity:.4,margin:"0 14px",verticalAlign:"middle",flexShrink:0}})}function yC({sym:e,price:t,chg:r,up:n}){return o.jsxs("span",{style:{display:"inline-flex",alignItems:"center",gap:6,whiteSpace:"nowrap",fontFamily:"var(--font-mono)",fontSize:"0.68rem"},children:[o.jsx("span",{style:{color:"var(--text-dim)",fontWeight:600,letterSpacing:"0.04em"},children:e}),o.jsx("span",{style:{color:"var(--text)",fontWeight:700},children:t}),o.jsx("span",{style:{color:n?"var(--green)":"var(--red)",fontWeight:700,fontSize:"0.62rem"},children:r})]})}function gC(){const e=N.useMemo(()=>[...t0,...t0],[]);return o.jsxs("div",{style:{width:"100%",overflow:"hidden",background:"var(--surface)",borderBottom:"1px solid var(--border)",borderTop:"1px solid var(--border)",height:32,display:"flex",alignItems:"center",position:"relative"},"aria-label":"Live market ticker",role:"marquee",children:[o.jsx("div",{style:{position:"absolute",left:0,top:0,bottom:0,width:48,background:"linear-gradient(90deg, var(--surface), transparent)",zIndex:2,pointerEvents:"none"}}),o.jsx("div",{style:{position:"absolute",right:0,top:0,bottom:0,width:48,background:"linear-gradient(270deg, var(--surface), transparent)",zIndex:2,pointerEvents:"none"}}),o.jsx("div",{style:{display:"inline-flex",alignItems:"center",animation:"ticker 60s linear infinite",willChange:"transform",paddingLeft:24},children:e.map((t,r)=>o.jsxs($.Fragment,{children:[o.jsx(yC,{...t}),o.jsx(vC,{})]},r))})]})}const xC=[{to:"/",label:"Dashboard",d:"M3 12l2-2m0 0l7-7 7 7M5 10v10a1 1 0 001 1h3m10-11l2 2m-2-2v10a1 1 0 01-1 1h-3m-6 0a1 1 0 001-1v-4a1 1 0 011-1h2a1 1 0 011 1v4a1 1 0 001 1m-6 0h6"},{to:"/markets",label:"Markets",d:"M13 7h8m0 0v8m0-8l-8 8-4-4-6 6"},{to:"/signals",label:"Signals",d:"M13 10V3L4 14h7v7l9-11h-7z"},{to:"/intelligence",label:"Intel Feed",d:"M19.428 15.428a2 2 0 00-1.022-.547l-2.387-.477a6 6 0 00-3.86.517l-.318.158a6 6 0 01-3.86.517L6.05 15.21a2 2 0 00-1.806.547M8 4h8l-1 1v5.172a2 2 0 00.586 1.414l5 5c1.26 1.26.367 3.414-1.415 3.414H4.828c-1.782 0-2.674-2.154-1.414-3.414l5-5A2 2 0 009 10.172V5L8 4z"},{to:"/trading",label:"Trading",d:"M12 8c-1.657 0-3 .895-3 2s1.343 2 3 2 3 .895 3 2-1.343 2-3 2m0-8c1.11 0 2.08.402 2.599 1M12 8V7m0 1v8m0 0v1m0-1c-1.11 0-2.08-.402-2.599-1M21 12a9 9 0 11-18 0 9 9 0 0118 0z"},{to:"/positions",label:"Positions",d:"M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z"},{to:"/orders",label:"Orders",d:"M8 7h12m0 0l-4-4m4 4l-4 4m0 6H4m0 0l4 4m-4-4l4-4"},{to:"/heatmap",label:"Heatmap",d:"M4 5a1 1 0 011-1h4a1 1 0 011 1v4a1 1 0 01-1 1H5a1 1 0 01-1-1V5zm10 0a1 1 0 011-1h4a1 1 0 011 1v4a1 1 0 01-1 1h-4a1 1 0 01-1-1V5zM4 15a1 1 0 011-1h4a1 1 0 011 1v4a1 1 0 01-1 1H5a1 1 0 01-1-1v-4zm10 0a1 1 0 011-1h4a1 1 0 011 1v4a1 1 0 01-1 1h-4a1 1 0 01-1-1v-4z"},{to:"/orbit",label:"Orbit",d:"M21 12a9 9 0 01-9 9m9-9a9 9 0 00-9-9m9 9H3m9 9a9 9 0 01-9-9m9 9c1.657 0 3-4.03 3-9s-1.343-9-3-9m0 18c-1.657 0-3-4.03-3-9s1.343-9 3-9m-9 9a9 9 0 019-9"},{to:"/pulse",label:"Pulse",d:"M3.055 11H5a2 2 0 012 2v1a2 2 0 002 2 2 2 0 012 2v2.945M8 3.935V5.5A2.5 2.5 0 0010.5 8h.5a2 2 0 012 2 2 2 0 104 0 2 2 0 012-2h1.064M15 20.488V18a2 2 0 012-2h3.064M21 12a9 9 0 11-18 0 9 9 0 0118 0z"},{to:"/weather",label:"Weather",d:"M3 15a4 4 0 004 4h9a5 5 0 10-.1-9.999 5.002 5.002 0 10-9.78 2.096A4.001 4.001 0 003 15z"},{to:"/risk",label:"Portfauxlios",d:"M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16m14 0h2m-2 0h-5m-9 0H3m2 0h5M9 7h1m-1 4h1m4-4h1m-1 4h1m-5 10v-5a1 1 0 011-1h2a1 1 0 011 1v5m-4 0h4"},{to:"/settings",label:"Settings",d:"M10.325 4.317c.426-1.756 2.924-1.756 3.35 0a1.724 1.724 0 002.573 1.066c1.543-.94 3.31.826 2.37 2.37a1.724 1.724 0 001.066 2.573c1.756.426 1.756 2.924 0 3.35a1.724 1.724 0 00-1.066 2.573c.94 1.543-.826 3.31-2.37 2.37a1.724 1.724 0 00-2.573 1.066c-.426 1.756-2.924 1.756-3.35 0a1.724 1.724 0 00-2.573-1.066c-1.543.94-3.31-.826-2.37-2.37a1.724 1.724 0 00-1.066-2.573c-1.756-.426-1.756-2.924 0-3.35a1.724 1.724 0 001.066-2.573c-.94-1.543.826-3.31 2.37-2.37.996.608 2.296.07 2.572-1.065z M15 12a3 3 0 11-6 0 3 3 0 016 0z"}];function bC({active:e,warn:t}){const r=t?"var(--orange)":e?"var(--green)":"var(--red)";return o.jsx("span",{style:{display:"inline-block",width:6,height:6,borderRadius:"50%",background:r,flexShrink:0,boxShadow:`0 0 4px ${r}`}})}function jC(){const e=sl(),t=ad(),[r,n]=N.useState(null),[a,i]=N.useState(!1),[s,l]=N.useState(!1);if(N.useEffect(()=>{kv().then(u=>{if(!u){t("/login");return}l(!0);const f=()=>Ne("/health").then(n).catch(()=>{});f();const d=setInterval(f,15e3);return()=>clearInterval(d)})},[]),!s)return o.jsx("div",{className:"flex items-center justify-center min-h-screen",style:{background:"var(--bg)"},children:o.jsx("div",{className:"w-8 h-8 rounded-full border-2 border-t-transparent animate-spin",style:{borderColor:"var(--cyan)",borderTopColor:"transparent"}})});const c=a?64:220;return o.jsxs("div",{className:"flex min-h-screen",style:{background:"var(--bg)"},children:[o.jsx("div",{className:"scan-overlay","aria-hidden":"true"}),o.jsxs("aside",{className:"sidebar-mesh",style:{width:c,minWidth:c,borderRight:"1px solid var(--border)",display:"flex",flexDirection:"column",transition:"width 200ms ease, min-width 200ms ease",overflow:"hidden",position:"sticky",top:0,height:"100vh"},children:[o.jsxs("div",{style:{padding:a?"16px 12px":"16px 18px",borderBottom:"1px solid var(--border)",display:"flex",alignItems:"center",gap:12,minHeight:64,flexShrink:0},children:[o.jsx("div",{style:{width:34,height:34,borderRadius:8,background:"linear-gradient(135deg, var(--orange), #E5690D)",display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,boxShadow:"0 2px 10px rgba(247,147,26,0.3)"},children:o.jsx("span",{style:{color:"#0E0E10",fontWeight:900,fontSize:16,fontFamily:"var(--font-heading)"},children:"K"})}),!a&&o.jsx("span",{className:"kalshi-gradient heading",style:{fontSize:13,fontWeight:700,letterSpacing:"0.06em",whiteSpace:"nowrap",filter:"drop-shadow(0 0 8px rgba(0,240,255,0.3))"},children:"KEN TRADER"})]}),o.jsx("nav",{style:{flex:1,padding:"10px 8px",overflowY:"auto",overflowX:"hidden"},children:xC.map((u,f)=>{const d=e.pathname===u.to||u.to!=="/"&&e.pathname.startsWith(u.to),h=u.to==="/settings";return o.jsxs($.Fragment,{children:[h&&o.jsx("div",{style:{margin:"8px 4px",height:1,background:"linear-gradient(90deg, transparent, var(--border), transparent)"}}),o.jsxs(uc,{to:u.to,title:a?u.label:void 0,style:{display:"flex",alignItems:"center",gap:a?0:10,padding:a?"9px 0":"9px 10px",justifyContent:a?"center":"flex-start",borderRadius:8,marginBottom:2,textDecoration:"none",fontSize:13,fontWeight:d?600:400,color:d?"var(--cyan)":"var(--text-dim)",background:d?"rgba(0,240,255,0.08)":"transparent",borderLeft:d?"3px solid var(--cyan)":"3px solid transparent",boxShadow:d?"inset 0 0 16px rgba(0,240,255,0.06), inset 3px 0 8px rgba(0,240,255,0.1)":void 0,textShadow:d?"0 0 8px rgba(0,240,255,0.4)":void 0,transition:"all 150ms ease",whiteSpace:"nowrap",overflow:"hidden"},onMouseEnter:p=>{d||(p.currentTarget.style.color="var(--text)",p.currentTarget.style.background="rgba(0,240,255,0.04)",p.currentTarget.style.borderLeftColor="rgba(0,240,255,0.3)")},onMouseLeave:p=>{d||(p.currentTarget.style.color="var(--text-dim)",p.currentTarget.style.background="transparent",p.currentTarget.style.borderLeftColor="transparent")},children:[o.jsx("svg",{style:{width:17,height:17,flexShrink:0,opacity:d?1:.7},fill:"none",stroke:"currentColor",strokeWidth:"1.6",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:u.d})}),!a&&o.jsx("span",{style:{overflow:"hidden",textOverflow:"ellipsis"},children:u.label})]})]},u.to)})}),o.jsxs("div",{style:{borderTop:"1px solid var(--border)",padding:a?"12px 8px":"12px 14px",flexShrink:0},children:[!a&&r&&o.jsx("div",{style:{marginBottom:10,display:"flex",flexDirection:"column",gap:6},children:[{label:"Env",value:(r.env||"demo").toUpperCase(),warn:r.env==="demo",active:r.env==="prod"},{label:"API",value:r.kalshi_connected?"CONNECTED":"OFF",active:r.kalshi_connected},{label:"DB",value:r.db_connected?"OK":"DOWN",active:r.db_connected},{label:"Safe Mode",value:r.safe_mode?"ON":"OFF",warn:r.safe_mode,active:!r.safe_mode}].map(u=>o.jsxs("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"},children:[o.jsx("span",{style:{fontSize:10,color:"var(--text-muted)",fontFamily:"var(--font-body)"},children:u.label}),o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:5},children:[o.jsx(bC,{active:u.active,warn:u.warn}),o.jsx("span",{style:{fontSize:10,fontFamily:"var(--font-mono)",fontWeight:600,color:u.warn?"var(--orange)":u.active?"var(--green)":"var(--red)"},children:u.value})]})]},u.label))}),o.jsxs("div",{style:{display:"flex",gap:6,alignItems:"center"},children:[o.jsx("button",{onClick:()=>i(!a),title:a?"Expand sidebar":"Collapse sidebar",style:{flex:1,display:"flex",alignItems:"center",justifyContent:"center",padding:"7px 0",background:"transparent",border:"1px solid var(--border)",borderRadius:7,cursor:"pointer",color:"var(--text-muted)",transition:"all 150ms ease"},onMouseEnter:u=>{u.currentTarget.style.borderColor="var(--cyan)",u.currentTarget.style.color="var(--cyan)"},onMouseLeave:u=>{u.currentTarget.style.borderColor="var(--border)",u.currentTarget.style.color="var(--text-muted)"},children:o.jsx("svg",{style:{width:14,height:14,transition:"transform 200ms ease",transform:a?"rotate(180deg)":"none"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:"M11 19l-7-7 7-7m8 14l-7-7 7-7"})})}),!a&&o.jsx("button",{onClick:fC,style:{padding:"7px 10px",background:"transparent",border:"1px solid var(--border)",borderRadius:7,cursor:"pointer",color:"var(--text-muted)",fontSize:11,fontFamily:"var(--font-body)",fontWeight:500,transition:"all 150ms ease",whiteSpace:"nowrap"},onMouseEnter:u=>{u.currentTarget.style.borderColor="var(--red)",u.currentTarget.style.color="var(--red)"},onMouseLeave:u=>{u.currentTarget.style.borderColor="var(--border)",u.currentTarget.style.color="var(--text-muted)"},children:"Logout"})]})]})]}),o.jsxs("main",{style:{flex:1,overflowY:"auto",overflowX:"hidden",display:"flex",flexDirection:"column"},children:[o.jsx(gC,{}),o.jsxs("div",{className:"market-status-bar",children:[o.jsx("span",{style:{color:"var(--cyan)",fontWeight:700,letterSpacing:"0.06em"},children:"KEN TRADER"}),o.jsx("span",{style:{color:"var(--border-light)"},children:"|"}),o.jsxs("span",{children:["KALSHI"," ",o.jsx("span",{style:{color:r!=null&&r.kalshi_connected?"var(--green)":"var(--red)",fontWeight:700},children:r!=null&&r.kalshi_connected?"LIVE":"OFFLINE"})]}),o.jsx("span",{style:{color:"var(--border-light)"},children:"|"}),o.jsxs("span",{children:["DB"," ",o.jsx("span",{style:{color:r!=null&&r.db_connected?"var(--green)":"var(--red)",fontWeight:700},children:r!=null&&r.db_connected?"OK":"DOWN"})]}),o.jsx("span",{style:{color:"var(--border-light)"},children:"|"}),o.jsxs("span",{children:["ENV"," ",o.jsx("span",{style:{color:(r==null?void 0:r.env)==="prod"?"var(--green)":"var(--orange)",fontWeight:700},children:((r==null?void 0:r.env)||"DEMO").toUpperCase()})]}),(r==null?void 0:r.safe_mode)&&o.jsxs(o.Fragment,{children:[o.jsx("span",{style:{color:"var(--border-light)"},children:"|"}),o.jsx("span",{style:{color:"var(--orange)",fontWeight:700},children:"SAFE MODE ON"})]}),o.jsxs("span",{style:{marginLeft:"auto",color:"var(--border-light)"},children:[new Date().toLocaleTimeString("en-US",{timeZone:"America/Los_Angeles",hour:"2-digit",minute:"2-digit",second:"2-digit"})," PT"]})]}),o.jsx("div",{style:{maxWidth:1600,margin:"0 auto",padding:"24px 28px",flex:1,width:"100%"},children:o.jsx(qA,{})})]})]})}const wC=[{title:"Event Contracts",desc:"Betting on weather like a person who never learned to just look outside. CFTC-regulated, at least.",icon:"M13 7h8m0 0v8m0-8l-8 8-4-4-6 6"},{title:"Weather Intelligence",desc:"We schlepp forecast data from the government so you don't have to read the almanac yourself.",icon:"M3 15a4 4 0 004 4h9a5 5 0 10-.1-9.999 5.002 5.002 0 10-9.78 2.096A4.001 4.001 0 003 15z"},{title:"Automated Execution",desc:"The machine places your bets so your hands stay clean. Safe mode included, because I worry.",icon:"M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"}],SC=["Hook up to Ken (demo first, like a sensible person)","Snoop around the weather contracts","Schlep in the NWS settlement data","Let the computer do the math you were too lazy to learn","Set some limits so you don't lose your shirt","Place the bets (on paper first, God willing)"];function _C({next:e}){return o.jsxs("div",{className:"space-y-8",children:[o.jsxs("div",{className:"text-center",children:[o.jsx("h1",{className:"text-4xl font-bold kalshi-gradient mb-3",children:"Oy, Look Who Finally Showed Up"}),o.jsx("p",{className:"text-gray-400 text-lg",children:"So you want to bet on the weather? Your mother would be so proud."})]}),o.jsx("div",{className:"grid grid-cols-3 gap-4",children:wC.map(t=>o.jsxs("div",{className:"card text-center",children:[o.jsx("div",{className:"w-10 h-10 rounded-lg bg-amber-500/10 flex items-center justify-center mx-auto mb-3",children:o.jsx("svg",{className:"w-5 h-5 text-amber-400",fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:t.icon})})}),o.jsx("h3",{className:"font-semibold text-sm mb-1",children:t.title}),o.jsx("p",{className:"text-xs text-gray-500 leading-relaxed",children:t.desc})]},t.title))}),o.jsxs("div",{className:"card",children:[o.jsx("h3",{className:"font-semibold text-sm mb-3",children:"Listen, this is how it works"}),o.jsx("div",{className:"grid grid-cols-2 gap-2",children:SC.map((t,r)=>o.jsxs("div",{className:"flex items-center gap-3 py-1.5",children:[o.jsx("span",{className:"w-6 h-6 rounded-full bg-amber-500/15 text-amber-400 flex items-center justify-center text-xs font-bold flex-shrink-0",children:r+1}),o.jsx("span",{className:"text-sm text-gray-300",children:t})]},r))})]}),o.jsx("div",{className:"card bg-green-500/5 border-green-500/20",children:o.jsxs("div",{className:"flex items-start gap-3",children:[o.jsx("svg",{className:"w-5 h-5 text-green-400 mt-0.5 flex-shrink-0",fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"})}),o.jsxs("div",{children:[o.jsx("p",{className:"text-sm font-medium text-green-400",children:"At least it's legal, thank God"}),o.jsx("p",{className:"text-xs text-gray-400 mt-1",children:"Ken is a real CFTC-regulated exchange, not some offshore mishegoss. You'll need an account with API access. Go make one already, I'll wait."})]})]})}),o.jsx("div",{className:"flex justify-center",children:o.jsx("button",{onClick:e,className:"btn btn-p px-8 py-3 text-base font-bold rounded-xl",children:"Nu, Let's Go Already"})})]})}function kC({data:e,update:t,next:r,back:n}){var b,y,g;const[a,i]=N.useState(((b=e.keys)==null?void 0:b.api_key)||""),[s,l]=N.useState(((y=e.keys)==null?void 0:y.private_key)||""),[c,u]=N.useState(((g=e.keys)==null?void 0:g.env)||"demo"),[f,d]=N.useState(!1),[h,p]=N.useState(null);async function v(){d(!0),p(null);try{const m=await pe("/kalshi",{action:"save_keys",api_key:a,private_key:s,env:c});m.success?(t({keys:{api_key:a,private_key:"***",env:c}}),r()):p(m.error||"Failed to save")}catch{p("Connection error")}d(!1)}function x(){t({keys:null,skippedConnect:!0}),r()}return o.jsxs("div",{className:"space-y-6",children:[o.jsxs("div",{className:"text-center",children:[o.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Give Me the Keys"}),o.jsx("p",{className:"text-gray-400 text-sm",children:"Your API credentials, darling. I don't have all day."})]}),o.jsxs("div",{className:"card space-y-4",children:[o.jsxs("div",{children:[o.jsx("label",{className:"block text-xs text-gray-400 mb-1.5 font-medium",children:"Which playground are we using?"}),o.jsxs("div",{className:"flex gap-2",children:[o.jsx("button",{onClick:()=>u("demo"),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${c==="demo"?"bg-yellow-500/15 text-yellow-400 border border-yellow-500/30":"bg-gray-800/50 text-gray-500 border border-gray-700"}`,children:"Demo (Smart)"}),o.jsx("button",{onClick:()=>u("prod"),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${c==="prod"?"bg-green-500/15 text-green-400 border border-green-500/30":"bg-gray-800/50 text-gray-500 border border-gray-700"}`,children:"Production (Brave)"})]})]}),o.jsxs("div",{children:[o.jsx("label",{className:"block text-xs text-gray-400 mb-1.5 font-medium",children:"API Key ID (the one they gave you)"}),o.jsx("input",{type:"text",value:a,onChange:m=>i(m.target.value),placeholder:"Paste it here, bubeleh",className:"w-full px-3 py-2 bg-gray-800/50 border border-gray-700 rounded-lg text-sm focus:border-amber-500 focus:outline-none font-mono"})]}),o.jsxs("div",{children:[o.jsx("label",{className:"block text-xs text-gray-400 mb-1.5 font-medium",children:"Private Key (the whole megillah, PEM format)"}),o.jsx("textarea",{value:s,onChange:m=>l(m.target.value),placeholder:`-----BEGIN RSA PRIVATE KEY-----
+...
+-----END RSA PRIVATE KEY-----`,rows:6,className:"w-full px-3 py-2 bg-gray-800/50 border border-gray-700 rounded-lg text-sm focus:border-amber-500 focus:outline-none font-mono text-xs leading-relaxed"}),o.jsx("p",{className:"text-[10px] text-gray-600 mt-1",children:"Don't worry, I keep it locked up tighter than your grandmother's jewelry box"})]}),h&&o.jsx("p",{className:"text-red-400 text-xs",children:h})]}),o.jsxs("div",{className:"card bg-gray-800/30",children:[o.jsx("h3",{className:"text-sm font-medium mb-2",children:"What, you don't have keys yet? Oy vey."}),o.jsxs("ol",{className:"text-xs text-gray-400 space-y-1.5 list-decimal list-inside",children:[o.jsxs("li",{children:["Go log into ",o.jsx("span",{className:"text-amber-400 font-mono",children:"ken.com"})," like a mensch"]}),o.jsx("li",{children:"Find Settings → API Keys (it's not that hard, look around)"}),o.jsxs("li",{children:['Click "Create API Key" and ',o.jsx("strong",{children:"download that private key file immediately"})]}),o.jsx("li",{children:"Copy the Key ID and paste the PEM contents up there. Simple."})]}),o.jsx("p",{className:"text-[10px] text-red-400 mt-2",children:"Listen to me — that private key file? You can only download it ONCE. Lose it and you start over. Don't say I didn't warn you."})]}),o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsx("button",{onClick:x,className:"text-sm text-gray-500 hover:text-gray-300",children:"Skip (play pretend)"}),o.jsx("button",{onClick:v,disabled:f||!a||!s,className:"btn btn-p",children:f?"Saving, patience...":"Save & Continue"})]})]})]})}function OC({data:e,update:t,next:r,back:n}){const[a,i]=N.useState(null),[s,l]=N.useState(null),[c,u]=N.useState(!0),[f,d]=N.useState(!1);N.useEffect(()=>{h()},[]);async function h(){u(!0);try{const b=await pe("/kalshi",{action:"test_connection"});i(b),b.success&&e.keys&&!e.skippedConnect&&p()}catch{i({error:!0})}u(!1)}async function p(){d(!0);try{const b=await pe("/kalshi",{action:"get_balance"});l(b),b.success&&t({connectionOk:!0})}catch{l({error:!0})}d(!1)}const v=e.skippedConnect,x=({title:b,loading:y,result:g,skippedMsg:m})=>o.jsxs("div",{className:"card",children:[o.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[m?o.jsx("div",{className:"w-5 h-5 rounded-full bg-yellow-500 flex items-center justify-center",children:o.jsx("span",{className:"text-white text-xs font-bold",children:"—"})}):y?o.jsx("div",{className:"animate-spin w-5 h-5 border-2 border-amber-500 border-t-transparent rounded-full"}):g!=null&&g.success?o.jsx("div",{className:"w-5 h-5 rounded-full bg-green-500 flex items-center justify-center",children:o.jsx("svg",{className:"w-3 h-3 text-white",fill:"none",stroke:"currentColor",strokeWidth:"3",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})})}):g!=null&&g.error?o.jsx("div",{className:"w-5 h-5 rounded-full bg-red-500 flex items-center justify-center",children:o.jsx("svg",{className:"w-3 h-3 text-white",fill:"none",stroke:"currentColor",strokeWidth:"3",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"})})}):o.jsx("div",{className:"w-5 h-5 rounded-full bg-gray-600"}),o.jsx("h3",{className:"font-semibold text-sm",children:b})]}),m?o.jsx("p",{className:"text-xs text-yellow-400",children:m}):g!=null&&g.success?o.jsxs("div",{className:"space-y-1 text-xs text-gray-400",children:[g.exchange_status&&o.jsxs("p",{children:["Exchange: ",o.jsx("span",{className:"text-green-400 font-mono",children:g.exchange_status})]}),g.balance!==void 0&&o.jsxs("p",{children:["Balance: ",o.jsxs("span",{className:"text-green-400 font-mono",children:["$",(g.balance/100).toFixed(2)]})]}),g.env&&o.jsxs("p",{children:["Env: ",o.jsx("span",{className:"text-amber-400 font-mono",children:g.env.toUpperCase()})]})]}):g!=null&&g.error?o.jsx("p",{className:"text-xs text-red-400",children:typeof g.error=="string"?g.error:"Connection failed"}):null]});return o.jsxs("div",{className:"space-y-6",children:[o.jsxs("div",{className:"text-center",children:[o.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Let's See If This Thing Works"}),o.jsx("p",{className:"text-gray-400 text-sm",children:"I'm checking your wiring. Hold your horses."})]}),o.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[o.jsx(x,{title:"Is Ken Even Open?",loading:c,result:a}),o.jsx(x,{title:"Do They Know Who You Are?",loading:f,result:s,skippedMsg:v?"You skipped this — playing pretend, remember?":e.keys?null:"No keys, no entry. What did you expect?"})]}),!c&&!f&&o.jsx("div",{className:"flex justify-center",children:o.jsx("button",{onClick:h,className:"text-xs text-gray-500 hover:text-gray-300",children:"Try again, maybe this time it'll listen"})}),o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),o.jsx("button",{onClick:r,className:"btn btn-p",children:"Continue"})]})]})}function NC({data:e,update:t,next:r,back:n}){var h,p;const[a,i]=N.useState(!0),[s,l]=N.useState(null),[c,u]=N.useState(null);N.useEffect(()=>{f()},[]);async function f(){var v;i(!0),u(null);try{const x=await pe("/kalshi",{action:"get_events",params:{status:"open",limit:50}});l(x);const b=((v=x.events)==null?void 0:v.length)||0;t({marketsLoaded:b})}catch{u("Failed to load markets")}i(!1)}const d=((s==null?void 0:s.events)||[]).filter(v=>(v.category||"").toLowerCase().includes("climate")||(v.category||"").toLowerCase().includes("weather")||(v.title||"").toLowerCase().includes("temperature")||(v.title||"").toLowerCase().includes("rain")||(v.title||"").toLowerCase().includes("snow")||(v.title||"").toLowerCase().includes("precipitation"));return o.jsxs("div",{className:"space-y-6",children:[o.jsxs("div",{className:"text-center",children:[o.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Let's See What They're Selling"}),o.jsx("p",{className:"text-gray-400 text-sm",children:"I'm snooping through the markets. You're welcome."})]}),o.jsx("div",{className:"card",children:a?o.jsxs("div",{className:"flex flex-col items-center justify-center py-12 gap-4",children:[o.jsx("div",{className:"animate-spin w-10 h-10 border-3 border-amber-500 border-t-transparent rounded-full"}),o.jsx("p",{className:"text-sm text-gray-400",children:"Schlepping markets from Ken... patience is a virtue"})]}):c?o.jsxs("div",{className:"text-center py-8",children:[o.jsx("p",{className:"text-red-400 text-sm mb-3",children:c}),o.jsx("button",{onClick:f,className:"btn btn-s text-sm",children:"Retry"})]}):o.jsxs("div",{className:"space-y-4",children:[o.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[o.jsxs("div",{className:"text-center",children:[o.jsx("p",{className:"stat-v text-amber-400",children:((h=s==null?void 0:s.events)==null?void 0:h.length)||0}),o.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Things to Bet On"})]}),o.jsxs("div",{className:"text-center",children:[o.jsx("p",{className:"stat-v text-blue-400",children:d.length}),o.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Weather Bets (Our Thing)"})]}),o.jsxs("div",{className:"text-center",children:[o.jsx("p",{className:"stat-v text-green-400",children:((p=s==null?void 0:s.markets)==null?void 0:p.length)||"—"}),o.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Individual Contracts"})]})]}),d.length>0&&o.jsxs("div",{className:"border-t border-gray-800 pt-3",children:[o.jsx("p",{className:"text-xs text-gray-500 mb-2 uppercase font-medium",children:"Weather Bets I Found For You"}),o.jsx("div",{className:"space-y-1.5 max-h-48 overflow-y-auto",children:d.slice(0,12).map((v,x)=>o.jsxs("div",{className:"flex items-center gap-2 text-xs",children:[o.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-amber-500 flex-shrink-0"}),o.jsx("span",{className:"text-gray-300 truncate",children:v.title}),o.jsx("span",{className:"text-gray-600 ml-auto font-mono text-[10px]",children:v.event_ticker})]},x))})]}),d.length===0&&o.jsx("p",{className:"text-center text-gray-500 text-sm py-4",children:"No weather bets right now. What, the weather took a day off? Other markets are there at least."})]})}),o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),o.jsx("button",{onClick:r,disabled:a,className:"btn btn-p",children:a?"Loading...":"Continue"})]})]})}function PC({data:e,update:t,next:r,back:n}){var d;const[a,i]=N.useState(!0),[s,l]=N.useState(null),[c,u]=N.useState(null);N.useEffect(()=>{f()},[]);async function f(){i(!0),u(null);try{const h=await pe("/weather",{action:"fetch_all"});l(h),t({weatherFetched:!0})}catch{u("Failed to fetch weather data")}i(!1)}return o.jsxs("div",{className:"space-y-6",children:[o.jsxs("div",{className:"text-center",children:[o.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Checking the Weather, Darling"}),o.jsx("p",{className:"text-gray-400 text-sm",children:"I'm schlepping in the government weather reports. In my day we just looked outside."})]}),o.jsx("div",{className:"card",children:a?o.jsxs("div",{className:"flex flex-col items-center justify-center py-12 gap-4",children:[o.jsx("div",{className:"animate-spin w-10 h-10 border-3 border-blue-500 border-t-transparent rounded-full"}),o.jsx("p",{className:"text-sm text-gray-400",children:"Fetching from the National Weather Service... they take their sweet time"})]}):c?o.jsxs("div",{className:"text-center py-8",children:[o.jsx("p",{className:"text-red-400 text-sm mb-3",children:c}),o.jsx("button",{onClick:f,className:"btn btn-s text-sm",children:"Retry"})]}):o.jsxs("div",{className:"space-y-4",children:[o.jsxs("div",{className:"flex items-center justify-center gap-3 py-4",children:[o.jsx("div",{className:"w-12 h-12 rounded-full bg-green-500/10 flex items-center justify-center",children:o.jsx("svg",{className:"w-6 h-6 text-green-400",fill:"none",stroke:"currentColor",strokeWidth:"2",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})})}),o.jsxs("div",{children:[o.jsx("p",{className:"font-semibold text-green-400",children:"Got the Weather, Finally"}),o.jsx("p",{className:"text-xs text-gray-400",children:"All the fancy government data, right here in your tuchas seat"})]})]}),o.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[o.jsxs("div",{className:"text-center p-3 bg-gray-800/30 rounded-lg",children:[o.jsx("p",{className:"stat-v text-blue-400",children:(s==null?void 0:s.stations)||"—"}),o.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Stations"})]}),o.jsxs("div",{className:"text-center p-3 bg-gray-800/30 rounded-lg",children:[o.jsx("p",{className:"stat-v text-amber-400",children:(s==null?void 0:s.data_points)||"—"}),o.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Data Points"})]}),o.jsxs("div",{className:"text-center p-3 bg-gray-800/30 rounded-lg",children:[o.jsx("p",{className:"stat-v text-green-400",children:((d=s==null?void 0:s.metrics)==null?void 0:d.length)||"—"}),o.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Metrics"})]})]})]})}),o.jsxs("div",{className:"card bg-gray-800/30",children:[o.jsx("p",{className:"text-xs text-gray-500 mb-1 font-medium",children:"How They Settle (Pay Attention)"}),o.jsxs("p",{className:"text-xs text-gray-400",children:["Ken settles on the ",o.jsx("span",{className:"text-amber-400",children:"final NWS Daily Climate Report"}),". A trace of rain? That's zero. Missing data? Also zero. And listen — the first report is the last word. They don't go back and change it, even if the weatherman was wrong. Such is life."]})]}),o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),o.jsx("button",{onClick:r,disabled:a,className:"btn btn-p",children:a?"Fetching...":"Continue"})]})]})}function AC({data:e,update:t,next:r,back:n}){const[a,i]=N.useState(!0),[s,l]=N.useState(null),[c,u]=N.useState(null);N.useEffect(()=>{f()},[]);async function f(){i(!0),u(null);try{const p=await pe("/kalshi",{action:"run_predictions"});l(p),t({predictionsRun:!0})}catch{u("Failed to generate predictions")}i(!1)}const d=(s==null?void 0:s.predictions)||[],h=d.filter(p=>(p.edge_bps||0)>0);return o.jsxs("div",{className:"space-y-6",children:[o.jsxs("div",{className:"text-center",children:[o.jsx("h2",{className:"text-2xl font-bold mb-2",children:"The Machine Is Thinking"}),o.jsx("p",{className:"text-gray-400 text-sm",children:"Running the numbers so you don't have to use that head of yours"})]}),o.jsx("div",{className:"card",children:a?o.jsxs("div",{className:"flex flex-col items-center justify-center py-12 gap-4",children:[o.jsx("div",{className:"animate-spin w-10 h-10 border-3 border-green-500 border-t-transparent rounded-full"}),o.jsx("p",{className:"text-sm text-gray-400",children:"Crunching numbers... in my day we did this with an abacus"})]}):c?o.jsxs("div",{className:"text-center py-8",children:[o.jsx("p",{className:"text-red-400 text-sm mb-3",children:c}),o.jsx("button",{onClick:f,className:"btn btn-s text-sm",children:"Retry"})]}):o.jsxs("div",{className:"space-y-4",children:[o.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[o.jsxs("div",{className:"text-center",children:[o.jsx("p",{className:"stat-v text-amber-400",children:d.length}),o.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Opinions"})]}),o.jsxs("div",{className:"text-center",children:[o.jsx("p",{className:"stat-v text-green-400",children:h.length}),o.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Worth a Look"})]}),o.jsxs("div",{className:"text-center",children:[o.jsxs("p",{className:"stat-v text-blue-400",children:[(s==null?void 0:s.avg_edge_bps)||0,"bps"]}),o.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Your Edge (God Willing)"})]})]}),d.length>0&&o.jsx("div",{className:"border-t border-gray-800 pt-3",children:o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"Contract"}),o.jsx("th",{children:"Side"}),o.jsx("th",{children:"Price"}),o.jsx("th",{children:"Edge"}),o.jsx("th",{children:"Signal"})]})}),o.jsx("tbody",{children:d.slice(0,6).map((p,v)=>o.jsxs("tr",{children:[o.jsx("td",{className:"max-w-[180px]",children:o.jsx("span",{className:"truncate block text-xs",children:p.ticker||p.market})}),o.jsx("td",{children:o.jsx("span",{className:`badge ${p.side==="yes"?"bg-green":"bg-red"}`,children:(p.side||"yes").toUpperCase()})}),o.jsxs("td",{className:"font-mono text-sm",children:[p.price_cents||"—","c"]}),o.jsxs("td",{className:`font-mono text-sm ${(p.edge_bps||0)>0?"text-green-400":"text-gray-500"}`,children:[p.edge_bps||0,"bps"]}),o.jsx("td",{children:o.jsx("span",{className:`badge ${(p.edge_bps||0)>0?"bg-green":"bg-yellow"}`,children:(p.edge_bps||0)>0?"BUY":"HOLD"})})]},v))})]})})]})}),o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),o.jsx("button",{onClick:r,disabled:a,className:"btn btn-p",children:a?"Processing...":"Continue"})]})]})}const r0=[{name:"Conservative",maxContracts:5,maxDollars:25,dailyLoss:10,color:"blue",desc:"Like your bubbe taught you — small bets, tight grip on the purse strings."},{name:"Moderate",maxContracts:20,maxDollars:100,dailyLoss:50,color:"amber",desc:"Not too much, not too little. Like Goldilocks, but with money.",recommended:!0},{name:"Aggressive",maxContracts:50,maxDollars:500,dailyLoss:200,color:"red",desc:"What are you, a big shot? Don't come crying to me when it goes sideways."}];function CC({data:e,update:t,next:r,back:n}){const[a,i]=N.useState(e.riskProfile||"Moderate"),[s,l]=N.useState(!1);async function c(){l(!0);const u=r0.find(f=>f.name===a);try{await pe("/risk",{action:"update_config",max_contracts_per_market:u.maxContracts,max_dollars_at_risk:u.maxDollars,daily_loss_cap:u.dailyLoss,risk_profile:u.name}),t({riskProfile:a}),r()}catch{}l(!1)}return o.jsxs("div",{className:"space-y-6",children:[o.jsxs("div",{className:"text-center",children:[o.jsx("h2",{className:"text-2xl font-bold mb-2",children:"How Much Are You Willing to Lose?"}),o.jsx("p",{className:"text-gray-400 text-sm",children:'Pick one. And no, "all of it" is not an option.'})]}),o.jsx("div",{className:"grid grid-cols-3 gap-4",children:r0.map(u=>{const d={blue:{ring:"#3b82f6",text:"text-blue-400"},amber:{ring:"#f59e0b",text:"text-amber-400"},red:{ring:"#ef4444",text:"text-red-400"}}[u.color];return o.jsxs("button",{onClick:()=>i(u.name),className:"card text-left transition-all relative",style:a===u.name?{boxShadow:`0 0 0 2px ${d.ring}`}:{},children:[u.recommended&&o.jsx("span",{className:"absolute -top-2 right-3 text-[9px] font-bold uppercase px-2 py-0.5 rounded-full bg-amber-500 text-black",children:"Recommended"}),o.jsx("h3",{className:`font-bold text-lg mb-1 ${d.text}`,children:u.name}),o.jsx("p",{className:"text-xs text-gray-500 mb-3",children:u.desc}),o.jsxs("div",{className:"space-y-1.5 text-xs",children:[o.jsxs("div",{className:"flex justify-between",children:[o.jsx("span",{className:"text-gray-500",children:"Max Contracts"}),o.jsx("span",{className:"font-mono text-gray-300",children:u.maxContracts})]}),o.jsxs("div",{className:"flex justify-between",children:[o.jsx("span",{className:"text-gray-500",children:"Max $ at Risk"}),o.jsxs("span",{className:"font-mono text-gray-300",children:["$",u.maxDollars]})]}),o.jsxs("div",{className:"flex justify-between",children:[o.jsx("span",{className:"text-gray-500",children:"Daily Loss Cap"}),o.jsxs("span",{className:"font-mono text-gray-300",children:["$",u.dailyLoss]})]})]})]},u.name)})}),o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),o.jsx("button",{onClick:c,disabled:s,className:"btn btn-p",children:s?"Saving...":"Save & Continue"})]})]})}const Of=[{key:"keys",label:"Gave me the API keys (good)",check:e=>!!e.keys},{key:"conn",label:"Connection actually works (miracle)",check:e=>!!e.connectionOk},{key:"markets",label:"Found some markets to bet on",check:e=>e.marketsLoaded>0},{key:"weather",label:"Got the weather data (finally)",check:e=>!!e.weatherFetched},{key:"preds",label:"The machine made its predictions",check:e=>!!e.predictionsRun},{key:"risk",label:"Set some limits (smart)",check:e=>!!e.riskProfile}];function EC({data:e,complete:t,back:r}){const[n,a]=N.useState(!0),[i,s]=N.useState(!1),l=Of.filter(f=>f.check(e)).length,c=e.skippedConnect;async function u(){s(!0),await t()}return o.jsxs("div",{className:"space-y-6",children:[o.jsxs("div",{className:"text-center",children:[o.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Alright, Mazel Tov"}),o.jsx("p",{className:"text-gray-400 text-sm",children:"Let's see if you actually did everything right. I have my doubts."})]}),o.jsxs("div",{className:"card",children:[o.jsx("h3",{className:"font-semibold text-sm mb-3",children:"Your Report Card"}),o.jsx("div",{className:"space-y-2",children:Of.map(f=>{const d=f.check(e),h=f.key==="keys"&&c;return o.jsxs("div",{className:"flex items-center gap-3",children:[d?o.jsx("div",{className:"w-5 h-5 rounded-full bg-green-500 flex items-center justify-center flex-shrink-0",children:o.jsx("svg",{className:"w-3 h-3 text-white",fill:"none",stroke:"currentColor",strokeWidth:"3",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})})}):h?o.jsx("div",{className:"w-5 h-5 rounded-full bg-yellow-500 flex items-center justify-center flex-shrink-0",children:o.jsx("span",{className:"text-white text-[10px] font-bold",children:"—"})}):o.jsx("div",{className:"w-5 h-5 rounded-full bg-gray-700 flex-shrink-0"}),o.jsxs("span",{className:`text-sm ${d?"text-gray-200":h?"text-yellow-400":"text-gray-500"}`,children:[f.label,h?" (skipped)":""]})]},f.key)})}),o.jsxs("p",{className:"text-xs text-gray-500 mt-3 pt-3 border-t border-gray-800",children:[l,"/",Of.length," steps completed"]})]}),o.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[o.jsxs("div",{className:"card text-center",children:[o.jsx("p",{className:"stat-v text-amber-400",children:e.marketsLoaded||0}),o.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Markets"})]}),o.jsxs("div",{className:"card text-center",children:[o.jsx("p",{className:"stat-v text-blue-400",children:e.riskProfile||"—"}),o.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Risk Profile"})]}),o.jsxs("div",{className:"card text-center",children:[o.jsx("p",{className:"stat-v text-green-400",children:e.keys?(e.keys.env||"demo").toUpperCase():"PAPER"}),o.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Mode"})]})]}),o.jsxs("div",{className:"card",children:[o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs("div",{children:[o.jsx("h3",{className:"font-semibold text-sm",children:"Safe Mode (I Recommend It)"}),o.jsx("p",{className:"text-xs text-gray-500 mt-0.5",children:n?"Paper trading — playing pretend, like a sensible person":"Live orders! With real money! Oy gevalt."})]}),o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsx("span",{className:`text-xs font-medium ${n?"text-yellow-400":"text-gray-500"}`,children:"Safe"}),o.jsx("button",{onClick:()=>a(!n),disabled:!e.keys,className:`w-11 h-6 rounded-full transition-colors relative ${n?"bg-yellow-500/30":"bg-green-500/30"} ${e.keys?"":"opacity-50 cursor-not-allowed"}`,children:o.jsx("div",{className:`w-4 h-4 rounded-full absolute top-1 transition-all ${n?"left-1 bg-yellow-400":"left-6 bg-green-400"}`})}),o.jsx("span",{className:`text-xs font-medium ${n?"text-gray-500":"text-green-400"}`,children:"Live"})]})]}),!n&&o.jsx("div",{className:"mt-3 p-2 bg-red-500/10 border border-red-500/20 rounded-lg",children:o.jsx("p",{className:"text-xs text-red-400",children:"Live mode means real money, bubeleh. Real. Money. Don't say I didn't warn you. Make sure you've got funds and your limits are set, or so help me."})})]}),o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsx("button",{onClick:r,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),o.jsx("button",{onClick:u,disabled:i,className:"btn btn-p text-lg px-8 py-3 rounded-xl font-bold",children:i?"Starting up, hold your horses...":"Go Make Some Gelt Already"})]})]})}const Tl=[{label:"Shalom",icon:"1"},{label:"Keys",icon:"2"},{label:"Test It",icon:"3"},{label:"Snoop",icon:"4"},{label:"Weather",icon:"5"},{label:"Predict",icon:"6"},{label:"Limits",icon:"7"},{label:"Mazel Tov",icon:"8"}],$C=[_C,kC,OC,NC,PC,AC,CC,EC];function TC(){const e=ad(),[t,r]=N.useState(!1),[n,a]=N.useState(0),[i,s]=N.useState({keys:null,connectionOk:!1,marketsLoaded:0,weatherFetched:!1,predictionsRun:!1,riskProfile:null});N.useEffect(()=>{kv().then(p=>{if(!p){e("/login");return}r(!0),Ne("/setup").then(v=>{if(v.setup_complete){e("/");return}v.setup_progress&&(a(v.setup_progress.step||0),s(x=>({...x,...v.setup_progress.data})))}).catch(()=>{})})},[]),N.useEffect(()=>{t&&n>0&&pe("/setup",{action:"save_progress",progress:{step:n,data:i}}).catch(()=>{})},[n]);function l(){n<Tl.length-1&&a(p=>p+1)}function c(){n>0&&a(p=>p-1)}function u(p){p<=n&&a(p)}function f(p){s(v=>({...v,...p}))}async function d(){await pe("/setup",{action:"complete",progress:{step:Tl.length-1,data:i}}),e("/")}if(!t)return o.jsx("div",{className:"flex items-center justify-center min-h-screen",children:o.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const h=$C[n];return o.jsxs("div",{className:"min-h-screen flex flex-col",style:{background:"var(--bg)"},children:[o.jsxs("div",{className:"flex items-center gap-3 px-6 py-4 border-b border-gray-800",children:[o.jsx("div",{className:"w-8 h-8 rounded-lg flex items-center justify-center flex-shrink-0",style:{background:"linear-gradient(135deg,#f59e0b,#f97316)"},children:o.jsx("span",{className:"text-black font-bold text-sm",children:"K"})}),o.jsx("span",{className:"font-bold text-sm kalshi-gradient",children:"KEN SETUP — SIT, WE'LL TALK"})]}),o.jsx("div",{className:"px-6 py-5",children:o.jsx("div",{className:"max-w-3xl mx-auto flex items-center",children:Tl.map((p,v)=>o.jsxs($.Fragment,{children:[o.jsxs("button",{onClick:()=>u(v),disabled:v>n,className:"flex flex-col items-center gap-1.5 group",style:{minWidth:56},children:[o.jsx("div",{className:`w-8 h-8 rounded-full flex items-center justify-center text-xs font-bold transition-all ${v<n?"bg-green-500 text-white":v===n?"bg-amber-500 text-black":"bg-gray-800 text-gray-500"} ${v<=n?"cursor-pointer":"cursor-default"}`,style:v===n?{animation:"pg 2s infinite"}:{},children:v<n?o.jsx("svg",{className:"w-4 h-4",fill:"none",stroke:"currentColor",strokeWidth:"2.5",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})}):p.icon}),o.jsx("span",{className:`text-[10px] font-medium ${v<n?"text-green-400":v===n?"text-amber-400":"text-gray-600"}`,children:p.label})]}),v<Tl.length-1&&o.jsx("div",{className:`h-0.5 flex-1 transition-colors ${v<n?"bg-green-500":"bg-gray-800"}`})]},v))})}),o.jsx("div",{className:"flex-1 flex items-start justify-center px-6 pb-10",children:o.jsx("div",{className:"w-full max-w-2xl",children:o.jsx(h,{data:i,update:f,next:l,back:c,complete:d,step:n})},n)})]})}function I2(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var a=e.length;for(t=0;t<a;t++)e[t]&&(r=I2(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function te(){for(var e,t,r=0,n="",a=arguments.length;r<a;r++)(e=arguments[r])&&(t=I2(e))&&(n&&(n+=" "),n+=t);return n}var MC=Array.isArray,At=MC,IC=typeof ml=="object"&&ml&&ml.Object===Object&&ml,L2=IC,LC=L2,DC=typeof self=="object"&&self&&self.Object===Object&&self,RC=LC||DC||Function("return this")(),kr=RC,BC=kr,FC=BC.Symbol,ll=FC,n0=ll,D2=Object.prototype,zC=D2.hasOwnProperty,WC=D2.toString,wo=n0?n0.toStringTag:void 0;function UC(e){var t=zC.call(e,wo),r=e[wo];try{e[wo]=void 0;var n=!0}catch{}var a=WC.call(e);return n&&(t?e[wo]=r:delete e[wo]),a}var HC=UC,KC=Object.prototype,VC=KC.toString;function GC(e){return VC.call(e)}var YC=GC,a0=ll,qC=HC,XC=YC,QC="[object Null]",ZC="[object Undefined]",i0=a0?a0.toStringTag:void 0;function JC(e){return e==null?e===void 0?ZC:QC:i0&&i0 in Object(e)?qC(e):XC(e)}var Xr=JC;function eE(e){return e!=null&&typeof e=="object"}var Qr=eE,tE=Xr,rE=Qr,nE="[object Symbol]";function aE(e){return typeof e=="symbol"||rE(e)&&tE(e)==nE}var Ji=aE,iE=At,oE=Ji,sE=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,lE=/^\w*$/;function cE(e,t){if(iE(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||oE(e)?!0:lE.test(e)||!sE.test(e)||t!=null&&e in Object(t)}var Ov=cE;function uE(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Tn=uE;const eo=de(Tn);var dE=Xr,fE=Tn,hE="[object AsyncFunction]",pE="[object Function]",mE="[object GeneratorFunction]",vE="[object Proxy]";function yE(e){if(!fE(e))return!1;var t=dE(e);return t==pE||t==mE||t==hE||t==vE}var Nv=yE;const Z=de(Nv);var gE=kr,xE=gE["__core-js_shared__"],bE=xE,Nf=bE,o0=function(){var e=/[^.]+$/.exec(Nf&&Nf.keys&&Nf.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function jE(e){return!!o0&&o0 in e}var wE=jE,SE=Function.prototype,_E=SE.toString;function kE(e){if(e!=null){try{return _E.call(e)}catch{}try{return e+""}catch{}}return""}var R2=kE,OE=Nv,NE=wE,PE=Tn,AE=R2,CE=/[\\^$.*+?()[\]{}|]/g,EE=/^\[object .+?Constructor\]$/,$E=Function.prototype,TE=Object.prototype,ME=$E.toString,IE=TE.hasOwnProperty,LE=RegExp("^"+ME.call(IE).replace(CE,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function DE(e){if(!PE(e)||NE(e))return!1;var t=OE(e)?LE:EE;return t.test(AE(e))}var RE=DE;function BE(e,t){return e==null?void 0:e[t]}var FE=BE,zE=RE,WE=FE;function UE(e,t){var r=WE(e,t);return zE(r)?r:void 0}var ka=UE,HE=ka,KE=HE(Object,"create"),id=KE,s0=id;function VE(){this.__data__=s0?s0(null):{},this.size=0}var GE=VE;function YE(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var qE=YE,XE=id,QE="__lodash_hash_undefined__",ZE=Object.prototype,JE=ZE.hasOwnProperty;function e$(e){var t=this.__data__;if(XE){var r=t[e];return r===QE?void 0:r}return JE.call(t,e)?t[e]:void 0}var t$=e$,r$=id,n$=Object.prototype,a$=n$.hasOwnProperty;function i$(e){var t=this.__data__;return r$?t[e]!==void 0:a$.call(t,e)}var o$=i$,s$=id,l$="__lodash_hash_undefined__";function c$(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=s$&&t===void 0?l$:t,this}var u$=c$,d$=GE,f$=qE,h$=t$,p$=o$,m$=u$;function to(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}to.prototype.clear=d$;to.prototype.delete=f$;to.prototype.get=h$;to.prototype.has=p$;to.prototype.set=m$;var v$=to;function y$(){this.__data__=[],this.size=0}var g$=y$;function x$(e,t){return e===t||e!==e&&t!==t}var Pv=x$,b$=Pv;function j$(e,t){for(var r=e.length;r--;)if(b$(e[r][0],t))return r;return-1}var od=j$,w$=od,S$=Array.prototype,_$=S$.splice;function k$(e){var t=this.__data__,r=w$(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():_$.call(t,r,1),--this.size,!0}var O$=k$,N$=od;function P$(e){var t=this.__data__,r=N$(t,e);return r<0?void 0:t[r][1]}var A$=P$,C$=od;function E$(e){return C$(this.__data__,e)>-1}var $$=E$,T$=od;function M$(e,t){var r=this.__data__,n=T$(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var I$=M$,L$=g$,D$=O$,R$=A$,B$=$$,F$=I$;function ro(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}ro.prototype.clear=L$;ro.prototype.delete=D$;ro.prototype.get=R$;ro.prototype.has=B$;ro.prototype.set=F$;var sd=ro,z$=ka,W$=kr,U$=z$(W$,"Map"),Av=U$,l0=v$,H$=sd,K$=Av;function V$(){this.size=0,this.__data__={hash:new l0,map:new(K$||H$),string:new l0}}var G$=V$;function Y$(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var q$=Y$,X$=q$;function Q$(e,t){var r=e.__data__;return X$(t)?r[typeof t=="string"?"string":"hash"]:r.map}var ld=Q$,Z$=ld;function J$(e){var t=Z$(this,e).delete(e);return this.size-=t?1:0,t}var eT=J$,tT=ld;function rT(e){return tT(this,e).get(e)}var nT=rT,aT=ld;function iT(e){return aT(this,e).has(e)}var oT=iT,sT=ld;function lT(e,t){var r=sT(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}var cT=lT,uT=G$,dT=eT,fT=nT,hT=oT,pT=cT;function no(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}no.prototype.clear=uT;no.prototype.delete=dT;no.prototype.get=fT;no.prototype.has=hT;no.prototype.set=pT;var Cv=no,B2=Cv,mT="Expected a function";function Ev(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(mT);var r=function(){var n=arguments,a=t?t.apply(this,n):n[0],i=r.cache;if(i.has(a))return i.get(a);var s=e.apply(this,n);return r.cache=i.set(a,s)||i,s};return r.cache=new(Ev.Cache||B2),r}Ev.Cache=B2;var F2=Ev;const vT=de(F2);var yT=F2,gT=500;function xT(e){var t=yT(e,function(n){return r.size===gT&&r.clear(),n}),r=t.cache;return t}var bT=xT,jT=bT,wT=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,ST=/\\(\\)?/g,_T=jT(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(wT,function(r,n,a,i){t.push(a?i.replace(ST,"$1"):n||r)}),t}),kT=_T;function OT(e,t){for(var r=-1,n=e==null?0:e.length,a=Array(n);++r<n;)a[r]=t(e[r],r,e);return a}var $v=OT,c0=ll,NT=$v,PT=At,AT=Ji,u0=c0?c0.prototype:void 0,d0=u0?u0.toString:void 0;function z2(e){if(typeof e=="string")return e;if(PT(e))return NT(e,z2)+"";if(AT(e))return d0?d0.call(e):"";var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}var CT=z2,ET=CT;function $T(e){return e==null?"":ET(e)}var W2=$T,TT=At,MT=Ov,IT=kT,LT=W2;function DT(e,t){return TT(e)?e:MT(e,t)?[e]:IT(LT(e))}var U2=DT,RT=Ji;function BT(e){if(typeof e=="string"||RT(e))return e;var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}var cd=BT,FT=U2,zT=cd;function WT(e,t){t=FT(t,e);for(var r=0,n=t.length;e!=null&&r<n;)e=e[zT(t[r++])];return r&&r==n?e:void 0}var Tv=WT,UT=Tv;function HT(e,t,r){var n=e==null?void 0:UT(e,t);return n===void 0?r:n}var H2=HT;const Lt=de(H2);function KT(e){return e==null}var VT=KT;const J=de(VT);var GT=Xr,YT=At,qT=Qr,XT="[object String]";function QT(e){return typeof e=="string"||!YT(e)&&qT(e)&>(e)==XT}var ZT=QT;const ma=de(ZT);var K2={exports:{}},fe={};/**
+ * @license React
+ * react-is.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */var Mv=Symbol.for("react.element"),Iv=Symbol.for("react.portal"),ud=Symbol.for("react.fragment"),dd=Symbol.for("react.strict_mode"),fd=Symbol.for("react.profiler"),hd=Symbol.for("react.provider"),pd=Symbol.for("react.context"),JT=Symbol.for("react.server_context"),md=Symbol.for("react.forward_ref"),vd=Symbol.for("react.suspense"),yd=Symbol.for("react.suspense_list"),gd=Symbol.for("react.memo"),xd=Symbol.for("react.lazy"),e3=Symbol.for("react.offscreen"),V2;V2=Symbol.for("react.module.reference");function er(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case Mv:switch(e=e.type,e){case ud:case fd:case dd:case vd:case yd:return e;default:switch(e=e&&e.$$typeof,e){case JT:case pd:case md:case xd:case gd:case hd:return e;default:return t}}case Iv:return t}}}fe.ContextConsumer=pd;fe.ContextProvider=hd;fe.Element=Mv;fe.ForwardRef=md;fe.Fragment=ud;fe.Lazy=xd;fe.Memo=gd;fe.Portal=Iv;fe.Profiler=fd;fe.StrictMode=dd;fe.Suspense=vd;fe.SuspenseList=yd;fe.isAsyncMode=function(){return!1};fe.isConcurrentMode=function(){return!1};fe.isContextConsumer=function(e){return er(e)===pd};fe.isContextProvider=function(e){return er(e)===hd};fe.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===Mv};fe.isForwardRef=function(e){return er(e)===md};fe.isFragment=function(e){return er(e)===ud};fe.isLazy=function(e){return er(e)===xd};fe.isMemo=function(e){return er(e)===gd};fe.isPortal=function(e){return er(e)===Iv};fe.isProfiler=function(e){return er(e)===fd};fe.isStrictMode=function(e){return er(e)===dd};fe.isSuspense=function(e){return er(e)===vd};fe.isSuspenseList=function(e){return er(e)===yd};fe.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===ud||e===fd||e===dd||e===vd||e===yd||e===e3||typeof e=="object"&&e!==null&&(e.$$typeof===xd||e.$$typeof===gd||e.$$typeof===hd||e.$$typeof===pd||e.$$typeof===md||e.$$typeof===V2||e.getModuleId!==void 0)};fe.typeOf=er;K2.exports=fe;var t3=K2.exports,r3=Xr,n3=Qr,a3="[object Number]";function i3(e){return typeof e=="number"||n3(e)&&r3(e)==a3}var G2=i3;const o3=de(G2);var s3=G2;function l3(e){return s3(e)&&e!=+e}var c3=l3;const ao=de(c3);var ft=function(t){return t===0?0:t>0?1:-1},ea=function(t){return ma(t)&&t.indexOf("%")===t.length-1},U=function(t){return o3(t)&&!ao(t)},u3=function(t){return J(t)},Ge=function(t){return U(t)||ma(t)},d3=0,io=function(t){var r=++d3;return"".concat(t||"").concat(r)},ht=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(!U(t)&&!ma(t))return n;var i;if(ea(t)){var s=t.indexOf("%");i=r*parseFloat(t.slice(0,s))/100}else i=+t;return ao(i)&&(i=n),a&&i>r&&(i=r),i},un=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},f3=function(t){if(!Array.isArray(t))return!1;for(var r=t.length,n={},a=0;a<r;a++)if(!n[t[a]])n[t[a]]=!0;else return!0;return!1},St=function(t,r){return U(t)&&U(r)?function(n){return t+n*(r-t)}:function(){return r}};function Bc(e,t,r){return!e||!e.length?null:e.find(function(n){return n&&(typeof t=="function"?t(n):Lt(n,t))===r})}var h3=function(t,r){return U(t)&&U(r)?t-r:ma(t)&&ma(r)?t.localeCompare(r):t instanceof Date&&r instanceof Date?t.getTime()-r.getTime():String(t).localeCompare(String(r))};function ci(e,t){for(var r in e)if({}.hasOwnProperty.call(e,r)&&(!{}.hasOwnProperty.call(t,r)||e[r]!==t[r]))return!1;for(var n in t)if({}.hasOwnProperty.call(t,n)&&!{}.hasOwnProperty.call(e,n))return!1;return!0}function ep(e){"@babel/helpers - typeof";return ep=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ep(e)}var p3=["viewBox","children"],m3=["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"],f0=["points","pathLength"],Pf={svg:p3,polygon:f0,polyline:f0},Lv=["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"],Fc=function(t,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var n=t;if(N.isValidElement(t)&&(n=t.props),!eo(n))return null;var a={};return Object.keys(n).forEach(function(i){Lv.includes(i)&&(a[i]=r||function(s){return n[i](n,s)})}),a},v3=function(t,r,n){return function(a){return t(r,n,a),null}},va=function(t,r,n){if(!eo(t)||ep(t)!=="object")return null;var a=null;return Object.keys(t).forEach(function(i){var s=t[i];Lv.includes(i)&&typeof s=="function"&&(a||(a={}),a[i]=v3(s,r,n))}),a},y3=["children"],g3=["children"];function h0(e,t){if(e==null)return{};var r=x3(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function x3(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function tp(e){"@babel/helpers - typeof";return tp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},tp(e)}var p0={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"},Br=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},m0=null,Af=null,Dv=function e(t){if(t===m0&&Array.isArray(Af))return Af;var r=[];return N.Children.forEach(t,function(n){J(n)||(t3.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),Af=r,m0=t,r};function Xt(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(a){return Br(a)}):n=[Br(t)],Dv(e).forEach(function(a){var i=Lt(a,"type.displayName")||Lt(a,"type.name");n.indexOf(i)!==-1&&r.push(a)}),r}function $t(e,t){var r=Xt(e,t);return r&&r[0]}var v0=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,a=r.height;return!(!U(n)||n<=0||!U(a)||a<=0)},b3=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],j3=function(t){return t&&t.type&&ma(t.type)&&b3.indexOf(t.type)>=0},w3=function(t){return t&&tp(t)==="object"&&"clipDot"in t},S3=function(t,r,n,a){var i,s=(i=Pf==null?void 0:Pf[a])!==null&&i!==void 0?i:[];return r.startsWith("data-")||!Z(t)&&(a&&s.includes(r)||m3.includes(r))||n&&Lv.includes(r)},X=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var a=t;if(N.isValidElement(t)&&(a=t.props),!eo(a))return null;var i={};return Object.keys(a).forEach(function(s){var l;S3((l=a)===null||l===void 0?void 0:l[s],s,r,n)&&(i[s]=a[s])}),i},rp=function e(t,r){if(t===r)return!0;var n=N.Children.count(t);if(n!==N.Children.count(r))return!1;if(n===0)return!0;if(n===1)return y0(Array.isArray(t)?t[0]:t,Array.isArray(r)?r[0]:r);for(var a=0;a<n;a++){var i=t[a],s=r[a];if(Array.isArray(i)||Array.isArray(s)){if(!e(i,s))return!1}else if(!y0(i,s))return!1}return!0},y0=function(t,r){if(J(t)&&J(r))return!0;if(!J(t)&&!J(r)){var n=t.props||{},a=n.children,i=h0(n,y3),s=r.props||{},l=s.children,c=h0(s,g3);return a&&l?ci(i,c)&&rp(a,l):!a&&!l?ci(i,c):!1}return!1},g0=function(t,r){var n=[],a={};return Dv(t).forEach(function(i,s){if(j3(i))n.push(i);else if(i){var l=Br(i.type),c=r[l]||{},u=c.handler,f=c.once;if(u&&(!f||!a[l])){var d=u(i,l,s);n.push(d),a[l]=!0}}}),n},_3=function(t){var r=t&&t.type;return r&&p0[r]?p0[r]:null},k3=function(t,r){return Dv(r).indexOf(t)},O3=["children","width","height","viewBox","className","style","title","desc"];function np(){return np=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},np.apply(this,arguments)}function N3(e,t){if(e==null)return{};var r=P3(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function P3(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function ap(e){var t=e.children,r=e.width,n=e.height,a=e.viewBox,i=e.className,s=e.style,l=e.title,c=e.desc,u=N3(e,O3),f=a||{width:r,height:n,x:0,y:0},d=te("recharts-surface",i);return $.createElement("svg",np({},X(u,!0,"svg"),{className:d,width:r,height:n,style:s,viewBox:"".concat(f.x," ").concat(f.y," ").concat(f.width," ").concat(f.height)}),$.createElement("title",null,l),$.createElement("desc",null,c),t)}var A3=["children","className"];function ip(){return ip=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ip.apply(this,arguments)}function C3(e,t){if(e==null)return{};var r=E3(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function E3(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var ae=$.forwardRef(function(e,t){var r=e.children,n=e.className,a=C3(e,A3),i=te("recharts-layer",n);return $.createElement("g",ip({className:i},X(a,!0),{ref:t}),r)}),dr=function(t,r){for(var n=arguments.length,a=new Array(n>2?n-2:0),i=2;i<n;i++)a[i-2]=arguments[i]};function $3(e,t,r){var n=-1,a=e.length;t<0&&(t=-t>a?0:a+t),r=r>a?a:r,r<0&&(r+=a),a=t>r?0:r-t>>>0,t>>>=0;for(var i=Array(a);++n<a;)i[n]=e[n+t];return i}var T3=$3,M3=T3;function I3(e,t,r){var n=e.length;return r=r===void 0?n:r,!t&&r>=n?e:M3(e,t,r)}var L3=I3,D3="\\ud800-\\udfff",R3="\\u0300-\\u036f",B3="\\ufe20-\\ufe2f",F3="\\u20d0-\\u20ff",z3=R3+B3+F3,W3="\\ufe0e\\ufe0f",U3="\\u200d",H3=RegExp("["+U3+D3+z3+W3+"]");function K3(e){return H3.test(e)}var Y2=K3;function V3(e){return e.split("")}var G3=V3,q2="\\ud800-\\udfff",Y3="\\u0300-\\u036f",q3="\\ufe20-\\ufe2f",X3="\\u20d0-\\u20ff",Q3=Y3+q3+X3,Z3="\\ufe0e\\ufe0f",J3="["+q2+"]",op="["+Q3+"]",sp="\\ud83c[\\udffb-\\udfff]",eM="(?:"+op+"|"+sp+")",X2="[^"+q2+"]",Q2="(?:\\ud83c[\\udde6-\\uddff]){2}",Z2="[\\ud800-\\udbff][\\udc00-\\udfff]",tM="\\u200d",J2=eM+"?",eS="["+Z3+"]?",rM="(?:"+tM+"(?:"+[X2,Q2,Z2].join("|")+")"+eS+J2+")*",nM=eS+J2+rM,aM="(?:"+[X2+op+"?",op,Q2,Z2,J3].join("|")+")",iM=RegExp(sp+"(?="+sp+")|"+aM+nM,"g");function oM(e){return e.match(iM)||[]}var sM=oM,lM=G3,cM=Y2,uM=sM;function dM(e){return cM(e)?uM(e):lM(e)}var fM=dM,hM=L3,pM=Y2,mM=fM,vM=W2;function yM(e){return function(t){t=vM(t);var r=pM(t)?mM(t):void 0,n=r?r[0]:t.charAt(0),a=r?hM(r,1).join(""):t.slice(1);return n[e]()+a}}var gM=yM,xM=gM,bM=xM("toUpperCase"),jM=bM;const bd=de(jM);function ye(e){return function(){return e}}const tS=Math.cos,zc=Math.sin,hr=Math.sqrt,Wc=Math.PI,jd=2*Wc,lp=Math.PI,cp=2*lp,Gn=1e-6,wM=cp-Gn;function rS(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}function SM(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return rS;const r=10**t;return function(n){this._+=n[0];for(let a=1,i=n.length;a<i;++a)this._+=Math.round(arguments[a]*r)/r+n[a]}}class _M{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?rS:SM(t)}moveTo(t,r){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,r){this._append`L${this._x1=+t},${this._y1=+r}`}quadraticCurveTo(t,r,n,a){this._append`Q${+t},${+r},${this._x1=+n},${this._y1=+a}`}bezierCurveTo(t,r,n,a,i,s){this._append`C${+t},${+r},${+n},${+a},${this._x1=+i},${this._y1=+s}`}arcTo(t,r,n,a,i){if(t=+t,r=+r,n=+n,a=+a,i=+i,i<0)throw new Error(`negative radius: ${i}`);let s=this._x1,l=this._y1,c=n-t,u=a-r,f=s-t,d=l-r,h=f*f+d*d;if(this._x1===null)this._append`M${this._x1=t},${this._y1=r}`;else if(h>Gn)if(!(Math.abs(d*c-u*f)>Gn)||!i)this._append`L${this._x1=t},${this._y1=r}`;else{let p=n-s,v=a-l,x=c*c+u*u,b=p*p+v*v,y=Math.sqrt(x),g=Math.sqrt(h),m=i*Math.tan((lp-Math.acos((x+h-b)/(2*y*g)))/2),w=m/g,j=m/y;Math.abs(w-1)>Gn&&this._append`L${t+w*f},${r+w*d}`,this._append`A${i},${i},0,0,${+(d*p>f*v)},${this._x1=t+j*c},${this._y1=r+j*u}`}}arc(t,r,n,a,i,s){if(t=+t,r=+r,n=+n,s=!!s,n<0)throw new Error(`negative radius: ${n}`);let l=n*Math.cos(a),c=n*Math.sin(a),u=t+l,f=r+c,d=1^s,h=s?a-i:i-a;this._x1===null?this._append`M${u},${f}`:(Math.abs(this._x1-u)>Gn||Math.abs(this._y1-f)>Gn)&&this._append`L${u},${f}`,n&&(h<0&&(h=h%cp+cp),h>wM?this._append`A${n},${n},0,1,${d},${t-l},${r-c}A${n},${n},0,1,${d},${this._x1=u},${this._y1=f}`:h>Gn&&this._append`A${n},${n},0,${+(h>=lp)},${d},${this._x1=t+n*Math.cos(i)},${this._y1=r+n*Math.sin(i)}`)}rect(t,r,n,a){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+a}h${-n}Z`}toString(){return this._}}function Rv(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{const n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);t=n}return e},()=>new _M(t)}function Bv(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function nS(e){this._context=e}nS.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function wd(e){return new nS(e)}function aS(e){return e[0]}function iS(e){return e[1]}function oS(e,t){var r=ye(!0),n=null,a=wd,i=null,s=Rv(l);e=typeof e=="function"?e:e===void 0?aS:ye(e),t=typeof t=="function"?t:t===void 0?iS:ye(t);function l(c){var u,f=(c=Bv(c)).length,d,h=!1,p;for(n==null&&(i=a(p=s())),u=0;u<=f;++u)!(u<f&&r(d=c[u],u,c))===h&&((h=!h)?i.lineStart():i.lineEnd()),h&&i.point(+e(d,u,c),+t(d,u,c));if(p)return i=null,p+""||null}return l.x=function(c){return arguments.length?(e=typeof c=="function"?c:ye(+c),l):e},l.y=function(c){return arguments.length?(t=typeof c=="function"?c:ye(+c),l):t},l.defined=function(c){return arguments.length?(r=typeof c=="function"?c:ye(!!c),l):r},l.curve=function(c){return arguments.length?(a=c,n!=null&&(i=a(n)),l):a},l.context=function(c){return arguments.length?(c==null?n=i=null:i=a(n=c),l):n},l}function Ml(e,t,r){var n=null,a=ye(!0),i=null,s=wd,l=null,c=Rv(u);e=typeof e=="function"?e:e===void 0?aS:ye(+e),t=typeof t=="function"?t:ye(t===void 0?0:+t),r=typeof r=="function"?r:r===void 0?iS:ye(+r);function u(d){var h,p,v,x=(d=Bv(d)).length,b,y=!1,g,m=new Array(x),w=new Array(x);for(i==null&&(l=s(g=c())),h=0;h<=x;++h){if(!(h<x&&a(b=d[h],h,d))===y)if(y=!y)p=h,l.areaStart(),l.lineStart();else{for(l.lineEnd(),l.lineStart(),v=h-1;v>=p;--v)l.point(m[v],w[v]);l.lineEnd(),l.areaEnd()}y&&(m[h]=+e(b,h,d),w[h]=+t(b,h,d),l.point(n?+n(b,h,d):m[h],r?+r(b,h,d):w[h]))}if(g)return l=null,g+""||null}function f(){return oS().defined(a).curve(s).context(i)}return u.x=function(d){return arguments.length?(e=typeof d=="function"?d:ye(+d),n=null,u):e},u.x0=function(d){return arguments.length?(e=typeof d=="function"?d:ye(+d),u):e},u.x1=function(d){return arguments.length?(n=d==null?null:typeof d=="function"?d:ye(+d),u):n},u.y=function(d){return arguments.length?(t=typeof d=="function"?d:ye(+d),r=null,u):t},u.y0=function(d){return arguments.length?(t=typeof d=="function"?d:ye(+d),u):t},u.y1=function(d){return arguments.length?(r=d==null?null:typeof d=="function"?d:ye(+d),u):r},u.lineX0=u.lineY0=function(){return f().x(e).y(t)},u.lineY1=function(){return f().x(e).y(r)},u.lineX1=function(){return f().x(n).y(t)},u.defined=function(d){return arguments.length?(a=typeof d=="function"?d:ye(!!d),u):a},u.curve=function(d){return arguments.length?(s=d,i!=null&&(l=s(i)),u):s},u.context=function(d){return arguments.length?(d==null?i=l=null:l=s(i=d),u):i},u}class sS{constructor(t,r){this._context=t,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}}function kM(e){return new sS(e,!0)}function OM(e){return new sS(e,!1)}const Fv={draw(e,t){const r=hr(t/Wc);e.moveTo(r,0),e.arc(0,0,r,0,jd)}},NM={draw(e,t){const r=hr(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()}},lS=hr(1/3),PM=lS*2,AM={draw(e,t){const r=hr(t/PM),n=r*lS;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},CM={draw(e,t){const r=hr(t),n=-r/2;e.rect(n,n,r,r)}},EM=.8908130915292852,cS=zc(Wc/10)/zc(7*Wc/10),$M=zc(jd/10)*cS,TM=-tS(jd/10)*cS,MM={draw(e,t){const r=hr(t*EM),n=$M*r,a=TM*r;e.moveTo(0,-r),e.lineTo(n,a);for(let i=1;i<5;++i){const s=jd*i/5,l=tS(s),c=zc(s);e.lineTo(c*r,-l*r),e.lineTo(l*n-c*a,c*n+l*a)}e.closePath()}},Cf=hr(3),IM={draw(e,t){const r=-hr(t/(Cf*3));e.moveTo(0,r*2),e.lineTo(-Cf*r,-r),e.lineTo(Cf*r,-r),e.closePath()}},zt=-.5,Wt=hr(3)/2,up=1/hr(12),LM=(up/2+1)*3,DM={draw(e,t){const r=hr(t/LM),n=r/2,a=r*up,i=n,s=r*up+r,l=-i,c=s;e.moveTo(n,a),e.lineTo(i,s),e.lineTo(l,c),e.lineTo(zt*n-Wt*a,Wt*n+zt*a),e.lineTo(zt*i-Wt*s,Wt*i+zt*s),e.lineTo(zt*l-Wt*c,Wt*l+zt*c),e.lineTo(zt*n+Wt*a,zt*a-Wt*n),e.lineTo(zt*i+Wt*s,zt*s-Wt*i),e.lineTo(zt*l+Wt*c,zt*c-Wt*l),e.closePath()}};function RM(e,t){let r=null,n=Rv(a);e=typeof e=="function"?e:ye(e||Fv),t=typeof t=="function"?t:ye(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:ye(i),a):e},a.size=function(i){return arguments.length?(t=typeof i=="function"?i:ye(+i),a):t},a.context=function(i){return arguments.length?(r=i??null,a):r},a}function Uc(){}function Hc(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function uS(e){this._context=e}uS.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Hc(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Hc(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function BM(e){return new uS(e)}function dS(e){this._context=e}dS.prototype={areaStart:Uc,areaEnd:Uc,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Hc(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function FM(e){return new dS(e)}function fS(e){this._context=e}fS.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:Hc(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function zM(e){return new fS(e)}function hS(e){this._context=e}hS.prototype={areaStart:Uc,areaEnd:Uc,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function WM(e){return new hS(e)}function x0(e){return e<0?-1:1}function b0(e,t,r){var n=e._x1-e._x0,a=t-e._x1,i=(e._y1-e._y0)/(n||a<0&&-0),s=(r-e._y1)/(a||n<0&&-0),l=(i*a+s*n)/(n+a);return(x0(i)+x0(s))*Math.min(Math.abs(i),Math.abs(s),.5*Math.abs(l))||0}function j0(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function Ef(e,t,r){var n=e._x0,a=e._y0,i=e._x1,s=e._y1,l=(i-n)/3;e._context.bezierCurveTo(n+l,a+l*t,i-l,s-l*r,i,s)}function Kc(e){this._context=e}Kc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Ef(this,this._t0,j0(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,Ef(this,j0(this,r=b0(this,e,t)),r);break;default:Ef(this,this._t0,r=b0(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function pS(e){this._context=new mS(e)}(pS.prototype=Object.create(Kc.prototype)).point=function(e,t){Kc.prototype.point.call(this,t,e)};function mS(e){this._context=e}mS.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,a,i){this._context.bezierCurveTo(t,e,n,r,i,a)}};function UM(e){return new Kc(e)}function HM(e){return new pS(e)}function vS(e){this._context=e}vS.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var n=w0(e),a=w0(t),i=0,s=1;s<r;++i,++s)this._context.bezierCurveTo(n[0][i],a[0][i],n[1][i],a[1][i],e[s],t[s]);(this._line||this._line!==0&&r===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};function w0(e){var t,r=e.length-1,n,a=new Array(r),i=new Array(r),s=new Array(r);for(a[0]=0,i[0]=2,s[0]=e[0]+2*e[1],t=1;t<r-1;++t)a[t]=1,i[t]=4,s[t]=4*e[t]+2*e[t+1];for(a[r-1]=2,i[r-1]=7,s[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=a[t]/i[t-1],i[t]-=n,s[t]-=n*s[t-1];for(a[r-1]=s[r-1]/i[r-1],t=r-2;t>=0;--t)a[t]=(s[t]-a[t+1])/i[t];for(i[r-1]=(e[r]+a[r-1])/2,t=0;t<r-1;++t)i[t]=2*e[t+1]-a[t+1];return[a,i]}function KM(e){return new vS(e)}function Sd(e,t){this._context=e,this._t=t}Sd.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function VM(e){return new Sd(e,.5)}function GM(e){return new Sd(e,0)}function YM(e){return new Sd(e,1)}function ji(e,t){if((s=e.length)>1)for(var r=1,n,a,i=e[t[0]],s,l=i.length;r<s;++r)for(a=i,i=e[t[r]],n=0;n<l;++n)i[n][1]+=i[n][0]=isNaN(a[n][1])?a[n][0]:a[n][1]}function dp(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function qM(e,t){return e[t]}function XM(e){const t=[];return t.key=e,t}function QM(){var e=ye([]),t=dp,r=ji,n=qM;function a(i){var s=Array.from(e.apply(this,arguments),XM),l,c=s.length,u=-1,f;for(const d of i)for(l=0,++u;l<c;++l)(s[l][u]=[0,+n(d,s[l].key,u,i)]).data=d;for(l=0,f=Bv(t(s));l<c;++l)s[f[l]].index=l;return r(s,f),s}return a.keys=function(i){return arguments.length?(e=typeof i=="function"?i:ye(Array.from(i)),a):e},a.value=function(i){return arguments.length?(n=typeof i=="function"?i:ye(+i),a):n},a.order=function(i){return arguments.length?(t=i==null?dp:typeof i=="function"?i:ye(Array.from(i)),a):t},a.offset=function(i){return arguments.length?(r=i??ji,a):r},a}function ZM(e,t){if((n=e.length)>0){for(var r,n,a=0,i=e[0].length,s;a<i;++a){for(s=r=0;r<n;++r)s+=e[r][a][1]||0;if(s)for(r=0;r<n;++r)e[r][a][1]/=s}ji(e,t)}}function JM(e,t){if((a=e.length)>0){for(var r=0,n=e[t[0]],a,i=n.length;r<i;++r){for(var s=0,l=0;s<a;++s)l+=e[s][r][1]||0;n[r][1]+=n[r][0]=-l/2}ji(e,t)}}function e4(e,t){if(!(!((s=e.length)>0)||!((i=(a=e[t[0]]).length)>0))){for(var r=0,n=1,a,i,s;n<i;++n){for(var l=0,c=0,u=0;l<s;++l){for(var f=e[t[l]],d=f[n][1]||0,h=f[n-1][1]||0,p=(d-h)/2,v=0;v<l;++v){var x=e[t[v]],b=x[n][1]||0,y=x[n-1][1]||0;p+=b-y}c+=d,u+=p*d}a[n-1][1]+=a[n-1][0]=r,c&&(r-=u/c)}a[n-1][1]+=a[n-1][0]=r,ji(e,t)}}function bs(e){"@babel/helpers - typeof";return bs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},bs(e)}var t4=["type","size","sizeType"];function fp(){return fp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},fp.apply(this,arguments)}function S0(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 _0(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?S0(Object(r),!0).forEach(function(n){r4(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):S0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function r4(e,t,r){return t=n4(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function n4(e){var t=a4(e,"string");return bs(t)=="symbol"?t:t+""}function a4(e,t){if(bs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(bs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function i4(e,t){if(e==null)return{};var r=o4(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function o4(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var yS={symbolCircle:Fv,symbolCross:NM,symbolDiamond:AM,symbolSquare:CM,symbolStar:MM,symbolTriangle:IM,symbolWye:DM},s4=Math.PI/180,l4=function(t){var r="symbol".concat(bd(t));return yS[r]||Fv},c4=function(t,r,n){if(r==="area")return t;switch(n){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var a=18*s4;return 1.25*t*t*(Math.tan(a)-Math.tan(a*2)*Math.pow(Math.tan(a),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},u4=function(t,r){yS["symbol".concat(bd(t))]=r},zv=function(t){var r=t.type,n=r===void 0?"circle":r,a=t.size,i=a===void 0?64:a,s=t.sizeType,l=s===void 0?"area":s,c=i4(t,t4),u=_0(_0({},c),{},{type:n,size:i,sizeType:l}),f=function(){var b=l4(n),y=RM().type(b).size(c4(i,l,n));return y()},d=u.className,h=u.cx,p=u.cy,v=X(u,!0);return h===+h&&p===+p&&i===+i?$.createElement("path",fp({},v,{className:te("recharts-symbols",d),transform:"translate(".concat(h,", ").concat(p,")"),d:f()})):null};zv.registerSymbol=u4;function wi(e){"@babel/helpers - typeof";return wi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},wi(e)}function hp(){return hp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},hp.apply(this,arguments)}function k0(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 d4(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?k0(Object(r),!0).forEach(function(n){js(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):k0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function f4(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h4(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,xS(n.key),n)}}function p4(e,t,r){return t&&h4(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function m4(e,t,r){return t=Vc(t),v4(e,gS()?Reflect.construct(t,r||[],Vc(e).constructor):t.apply(e,r))}function v4(e,t){if(t&&(wi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return y4(e)}function y4(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function gS(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(gS=function(){return!!e})()}function Vc(e){return Vc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Vc(e)}function g4(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&pp(e,t)}function pp(e,t){return pp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},pp(e,t)}function js(e,t,r){return t=xS(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function xS(e){var t=x4(e,"string");return wi(t)=="symbol"?t:t+""}function x4(e,t){if(wi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(wi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Ut=32,Wv=function(e){function t(){return f4(this,t),m4(this,t,arguments)}return g4(t,e),p4(t,[{key:"renderIcon",value:function(n){var a=this.props.inactiveColor,i=Ut/2,s=Ut/6,l=Ut/3,c=n.inactive?a:n.color;if(n.type==="plainline")return $.createElement("line",{strokeWidth:4,fill:"none",stroke:c,strokeDasharray:n.payload.strokeDasharray,x1:0,y1:i,x2:Ut,y2:i,className:"recharts-legend-icon"});if(n.type==="line")return $.createElement("path",{strokeWidth:4,fill:"none",stroke:c,d:"M0,".concat(i,"h").concat(l,`
+ A`).concat(s,",").concat(s,",0,1,1,").concat(2*l,",").concat(i,`
+ H`).concat(Ut,"M").concat(2*l,",").concat(i,`
+ A`).concat(s,",").concat(s,",0,1,1,").concat(l,",").concat(i),className:"recharts-legend-icon"});if(n.type==="rect")return $.createElement("path",{stroke:"none",fill:c,d:"M0,".concat(Ut/8,"h").concat(Ut,"v").concat(Ut*3/4,"h").concat(-Ut,"z"),className:"recharts-legend-icon"});if($.isValidElement(n.legendIcon)){var u=d4({},n);return delete u.legendIcon,$.cloneElement(n.legendIcon,u)}return $.createElement(zv,{fill:c,cx:i,cy:i,size:Ut,sizeType:"diameter",type:n.type})}},{key:"renderItems",value:function(){var n=this,a=this.props,i=a.payload,s=a.iconSize,l=a.layout,c=a.formatter,u=a.inactiveColor,f={x:0,y:0,width:Ut,height:Ut},d={display:l==="horizontal"?"inline-block":"block",marginRight:10},h={display:"inline-block",verticalAlign:"middle",marginRight:4};return i.map(function(p,v){var x=p.formatter||c,b=te(js(js({"recharts-legend-item":!0},"legend-item-".concat(v),!0),"inactive",p.inactive));if(p.type==="none")return null;var y=Z(p.value)?null:p.value;dr(!Z(p.value),`The name property is also required when using a function for the dataKey of a chart's cartesian components. Ex: <Bar name="Name of my Data"/>`);var g=p.inactive?u:p.color;return $.createElement("li",hp({className:b,style:d,key:"legend-item-".concat(v)},va(n.props,p,v)),$.createElement(ap,{width:s,height:s,viewBox:f,style:h},n.renderIcon(p)),$.createElement("span",{className:"recharts-legend-item-text",style:{color:g}},x?x(y,p,v):y))})}},{key:"render",value:function(){var n=this.props,a=n.payload,i=n.layout,s=n.align;if(!a||!a.length)return null;var l={padding:0,margin:0,textAlign:i==="horizontal"?s:"left"};return $.createElement("ul",{className:"recharts-default-legend",style:l},this.renderItems())}}])}(N.PureComponent);js(Wv,"displayName","Legend");js(Wv,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var b4=sd;function j4(){this.__data__=new b4,this.size=0}var w4=j4;function S4(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var _4=S4;function k4(e){return this.__data__.get(e)}var O4=k4;function N4(e){return this.__data__.has(e)}var P4=N4,A4=sd,C4=Av,E4=Cv,$4=200;function T4(e,t){var r=this.__data__;if(r instanceof A4){var n=r.__data__;if(!C4||n.length<$4-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new E4(n)}return r.set(e,t),this.size=r.size,this}var M4=T4,I4=sd,L4=w4,D4=_4,R4=O4,B4=P4,F4=M4;function oo(e){var t=this.__data__=new I4(e);this.size=t.size}oo.prototype.clear=L4;oo.prototype.delete=D4;oo.prototype.get=R4;oo.prototype.has=B4;oo.prototype.set=F4;var bS=oo,z4="__lodash_hash_undefined__";function W4(e){return this.__data__.set(e,z4),this}var U4=W4;function H4(e){return this.__data__.has(e)}var K4=H4,V4=Cv,G4=U4,Y4=K4;function Gc(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new V4;++t<r;)this.add(e[t])}Gc.prototype.add=Gc.prototype.push=G4;Gc.prototype.has=Y4;var jS=Gc;function q4(e,t){for(var r=-1,n=e==null?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1}var wS=q4;function X4(e,t){return e.has(t)}var SS=X4,Q4=jS,Z4=wS,J4=SS,e5=1,t5=2;function r5(e,t,r,n,a,i){var s=r&e5,l=e.length,c=t.length;if(l!=c&&!(s&&c>l))return!1;var u=i.get(e),f=i.get(t);if(u&&f)return u==t&&f==e;var d=-1,h=!0,p=r&t5?new Q4:void 0;for(i.set(e,t),i.set(t,e);++d<l;){var v=e[d],x=t[d];if(n)var b=s?n(x,v,d,t,e,i):n(v,x,d,e,t,i);if(b!==void 0){if(b)continue;h=!1;break}if(p){if(!Z4(t,function(y,g){if(!J4(p,g)&&(v===y||a(v,y,r,n,i)))return p.push(g)})){h=!1;break}}else if(!(v===x||a(v,x,r,n,i))){h=!1;break}}return i.delete(e),i.delete(t),h}var _S=r5,n5=kr,a5=n5.Uint8Array,i5=a5;function o5(e){var t=-1,r=Array(e.size);return e.forEach(function(n,a){r[++t]=[a,n]}),r}var s5=o5;function l5(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var Uv=l5,O0=ll,N0=i5,c5=Pv,u5=_S,d5=s5,f5=Uv,h5=1,p5=2,m5="[object Boolean]",v5="[object Date]",y5="[object Error]",g5="[object Map]",x5="[object Number]",b5="[object RegExp]",j5="[object Set]",w5="[object String]",S5="[object Symbol]",_5="[object ArrayBuffer]",k5="[object DataView]",P0=O0?O0.prototype:void 0,$f=P0?P0.valueOf:void 0;function O5(e,t,r,n,a,i,s){switch(r){case k5:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case _5:return!(e.byteLength!=t.byteLength||!i(new N0(e),new N0(t)));case m5:case v5:case x5:return c5(+e,+t);case y5:return e.name==t.name&&e.message==t.message;case b5:case w5:return e==t+"";case g5:var l=d5;case j5:var c=n&h5;if(l||(l=f5),e.size!=t.size&&!c)return!1;var u=s.get(e);if(u)return u==t;n|=p5,s.set(e,t);var f=u5(l(e),l(t),n,a,i,s);return s.delete(e),f;case S5:if($f)return $f.call(e)==$f.call(t)}return!1}var N5=O5;function P5(e,t){for(var r=-1,n=t.length,a=e.length;++r<n;)e[a+r]=t[r];return e}var kS=P5,A5=kS,C5=At;function E5(e,t,r){var n=t(e);return C5(e)?n:A5(n,r(e))}var $5=E5;function T5(e,t){for(var r=-1,n=e==null?0:e.length,a=0,i=[];++r<n;){var s=e[r];t(s,r,e)&&(i[a++]=s)}return i}var M5=T5;function I5(){return[]}var L5=I5,D5=M5,R5=L5,B5=Object.prototype,F5=B5.propertyIsEnumerable,A0=Object.getOwnPropertySymbols,z5=A0?function(e){return e==null?[]:(e=Object(e),D5(A0(e),function(t){return F5.call(e,t)}))}:R5,W5=z5;function U5(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}var H5=U5,K5=Xr,V5=Qr,G5="[object Arguments]";function Y5(e){return V5(e)&&K5(e)==G5}var q5=Y5,C0=q5,X5=Qr,OS=Object.prototype,Q5=OS.hasOwnProperty,Z5=OS.propertyIsEnumerable,J5=C0(function(){return arguments}())?C0:function(e){return X5(e)&&Q5.call(e,"callee")&&!Z5.call(e,"callee")},Hv=J5,Yc={exports:{}};function eI(){return!1}var tI=eI;Yc.exports;(function(e,t){var r=kr,n=tI,a=t&&!t.nodeType&&t,i=a&&!0&&e&&!e.nodeType&&e,s=i&&i.exports===a,l=s?r.Buffer:void 0,c=l?l.isBuffer:void 0,u=c||n;e.exports=u})(Yc,Yc.exports);var NS=Yc.exports,rI=9007199254740991,nI=/^(?:0|[1-9]\d*)$/;function aI(e,t){var r=typeof e;return t=t??rI,!!t&&(r=="number"||r!="symbol"&&nI.test(e))&&e>-1&&e%1==0&&e<t}var Kv=aI,iI=9007199254740991;function oI(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=iI}var Vv=oI,sI=Xr,lI=Vv,cI=Qr,uI="[object Arguments]",dI="[object Array]",fI="[object Boolean]",hI="[object Date]",pI="[object Error]",mI="[object Function]",vI="[object Map]",yI="[object Number]",gI="[object Object]",xI="[object RegExp]",bI="[object Set]",jI="[object String]",wI="[object WeakMap]",SI="[object ArrayBuffer]",_I="[object DataView]",kI="[object Float32Array]",OI="[object Float64Array]",NI="[object Int8Array]",PI="[object Int16Array]",AI="[object Int32Array]",CI="[object Uint8Array]",EI="[object Uint8ClampedArray]",$I="[object Uint16Array]",TI="[object Uint32Array]",je={};je[kI]=je[OI]=je[NI]=je[PI]=je[AI]=je[CI]=je[EI]=je[$I]=je[TI]=!0;je[uI]=je[dI]=je[SI]=je[fI]=je[_I]=je[hI]=je[pI]=je[mI]=je[vI]=je[yI]=je[gI]=je[xI]=je[bI]=je[jI]=je[wI]=!1;function MI(e){return cI(e)&&lI(e.length)&&!!je[sI(e)]}var II=MI;function LI(e){return function(t){return e(t)}}var PS=LI,qc={exports:{}};qc.exports;(function(e,t){var r=L2,n=t&&!t.nodeType&&t,a=n&&!0&&e&&!e.nodeType&&e,i=a&&a.exports===n,s=i&&r.process,l=function(){try{var c=a&&a.require&&a.require("util").types;return c||s&&s.binding&&s.binding("util")}catch{}}();e.exports=l})(qc,qc.exports);var DI=qc.exports,RI=II,BI=PS,E0=DI,$0=E0&&E0.isTypedArray,FI=$0?BI($0):RI,AS=FI,zI=H5,WI=Hv,UI=At,HI=NS,KI=Kv,VI=AS,GI=Object.prototype,YI=GI.hasOwnProperty;function qI(e,t){var r=UI(e),n=!r&&WI(e),a=!r&&!n&&HI(e),i=!r&&!n&&!a&&VI(e),s=r||n||a||i,l=s?zI(e.length,String):[],c=l.length;for(var u in e)(t||YI.call(e,u))&&!(s&&(u=="length"||a&&(u=="offset"||u=="parent")||i&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||KI(u,c)))&&l.push(u);return l}var XI=qI,QI=Object.prototype;function ZI(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||QI;return e===r}var JI=ZI;function eL(e,t){return function(r){return e(t(r))}}var CS=eL,tL=CS,rL=tL(Object.keys,Object),nL=rL,aL=JI,iL=nL,oL=Object.prototype,sL=oL.hasOwnProperty;function lL(e){if(!aL(e))return iL(e);var t=[];for(var r in Object(e))sL.call(e,r)&&r!="constructor"&&t.push(r);return t}var cL=lL,uL=Nv,dL=Vv;function fL(e){return e!=null&&dL(e.length)&&!uL(e)}var cl=fL,hL=XI,pL=cL,mL=cl;function vL(e){return mL(e)?hL(e):pL(e)}var _d=vL,yL=$5,gL=W5,xL=_d;function bL(e){return yL(e,xL,gL)}var jL=bL,T0=jL,wL=1,SL=Object.prototype,_L=SL.hasOwnProperty;function kL(e,t,r,n,a,i){var s=r&wL,l=T0(e),c=l.length,u=T0(t),f=u.length;if(c!=f&&!s)return!1;for(var d=c;d--;){var h=l[d];if(!(s?h in t:_L.call(t,h)))return!1}var p=i.get(e),v=i.get(t);if(p&&v)return p==t&&v==e;var x=!0;i.set(e,t),i.set(t,e);for(var b=s;++d<c;){h=l[d];var y=e[h],g=t[h];if(n)var m=s?n(g,y,h,t,e,i):n(y,g,h,e,t,i);if(!(m===void 0?y===g||a(y,g,r,n,i):m)){x=!1;break}b||(b=h=="constructor")}if(x&&!b){var w=e.constructor,j=t.constructor;w!=j&&"constructor"in e&&"constructor"in t&&!(typeof w=="function"&&w instanceof w&&typeof j=="function"&&j instanceof j)&&(x=!1)}return i.delete(e),i.delete(t),x}var OL=kL,NL=ka,PL=kr,AL=NL(PL,"DataView"),CL=AL,EL=ka,$L=kr,TL=EL($L,"Promise"),ML=TL,IL=ka,LL=kr,DL=IL(LL,"Set"),ES=DL,RL=ka,BL=kr,FL=RL(BL,"WeakMap"),zL=FL,mp=CL,vp=Av,yp=ML,gp=ES,xp=zL,$S=Xr,so=R2,M0="[object Map]",WL="[object Object]",I0="[object Promise]",L0="[object Set]",D0="[object WeakMap]",R0="[object DataView]",UL=so(mp),HL=so(vp),KL=so(yp),VL=so(gp),GL=so(xp),Yn=$S;(mp&&Yn(new mp(new ArrayBuffer(1)))!=R0||vp&&Yn(new vp)!=M0||yp&&Yn(yp.resolve())!=I0||gp&&Yn(new gp)!=L0||xp&&Yn(new xp)!=D0)&&(Yn=function(e){var t=$S(e),r=t==WL?e.constructor:void 0,n=r?so(r):"";if(n)switch(n){case UL:return R0;case HL:return M0;case KL:return I0;case VL:return L0;case GL:return D0}return t});var YL=Yn,Tf=bS,qL=_S,XL=N5,QL=OL,B0=YL,F0=At,z0=NS,ZL=AS,JL=1,W0="[object Arguments]",U0="[object Array]",Il="[object Object]",eD=Object.prototype,H0=eD.hasOwnProperty;function tD(e,t,r,n,a,i){var s=F0(e),l=F0(t),c=s?U0:B0(e),u=l?U0:B0(t);c=c==W0?Il:c,u=u==W0?Il:u;var f=c==Il,d=u==Il,h=c==u;if(h&&z0(e)){if(!z0(t))return!1;s=!0,f=!1}if(h&&!f)return i||(i=new Tf),s||ZL(e)?qL(e,t,r,n,a,i):XL(e,t,c,r,n,a,i);if(!(r&JL)){var p=f&&H0.call(e,"__wrapped__"),v=d&&H0.call(t,"__wrapped__");if(p||v){var x=p?e.value():e,b=v?t.value():t;return i||(i=new Tf),a(x,b,r,n,i)}}return h?(i||(i=new Tf),QL(e,t,r,n,a,i)):!1}var rD=tD,nD=rD,K0=Qr;function TS(e,t,r,n,a){return e===t?!0:e==null||t==null||!K0(e)&&!K0(t)?e!==e&&t!==t:nD(e,t,r,n,TS,a)}var Gv=TS,aD=bS,iD=Gv,oD=1,sD=2;function lD(e,t,r,n){var a=r.length,i=a,s=!n;if(e==null)return!i;for(e=Object(e);a--;){var l=r[a];if(s&&l[2]?l[1]!==e[l[0]]:!(l[0]in e))return!1}for(;++a<i;){l=r[a];var c=l[0],u=e[c],f=l[1];if(s&&l[2]){if(u===void 0&&!(c in e))return!1}else{var d=new aD;if(n)var h=n(u,f,c,e,t,d);if(!(h===void 0?iD(f,u,oD|sD,n,d):h))return!1}}return!0}var cD=lD,uD=Tn;function dD(e){return e===e&&!uD(e)}var MS=dD,fD=MS,hD=_d;function pD(e){for(var t=hD(e),r=t.length;r--;){var n=t[r],a=e[n];t[r]=[n,a,fD(a)]}return t}var mD=pD;function vD(e,t){return function(r){return r==null?!1:r[e]===t&&(t!==void 0||e in Object(r))}}var IS=vD,yD=cD,gD=mD,xD=IS;function bD(e){var t=gD(e);return t.length==1&&t[0][2]?xD(t[0][0],t[0][1]):function(r){return r===e||yD(r,e,t)}}var jD=bD;function wD(e,t){return e!=null&&t in Object(e)}var SD=wD,_D=U2,kD=Hv,OD=At,ND=Kv,PD=Vv,AD=cd;function CD(e,t,r){t=_D(t,e);for(var n=-1,a=t.length,i=!1;++n<a;){var s=AD(t[n]);if(!(i=e!=null&&r(e,s)))break;e=e[s]}return i||++n!=a?i:(a=e==null?0:e.length,!!a&&PD(a)&&ND(s,a)&&(OD(e)||kD(e)))}var ED=CD,$D=SD,TD=ED;function MD(e,t){return e!=null&&TD(e,t,$D)}var ID=MD,LD=Gv,DD=H2,RD=ID,BD=Ov,FD=MS,zD=IS,WD=cd,UD=1,HD=2;function KD(e,t){return BD(e)&&FD(t)?zD(WD(e),t):function(r){var n=DD(r,e);return n===void 0&&n===t?RD(r,e):LD(t,n,UD|HD)}}var VD=KD;function GD(e){return e}var lo=GD;function YD(e){return function(t){return t==null?void 0:t[e]}}var qD=YD,XD=Tv;function QD(e){return function(t){return XD(t,e)}}var ZD=QD,JD=qD,eR=ZD,tR=Ov,rR=cd;function nR(e){return tR(e)?JD(rR(e)):eR(e)}var aR=nR,iR=jD,oR=VD,sR=lo,lR=At,cR=aR;function uR(e){return typeof e=="function"?e:e==null?sR:typeof e=="object"?lR(e)?oR(e[0],e[1]):iR(e):cR(e)}var Or=uR;function dR(e,t,r,n){for(var a=e.length,i=r+(n?1:-1);n?i--:++i<a;)if(t(e[i],i,e))return i;return-1}var LS=dR;function fR(e){return e!==e}var hR=fR;function pR(e,t,r){for(var n=r-1,a=e.length;++n<a;)if(e[n]===t)return n;return-1}var mR=pR,vR=LS,yR=hR,gR=mR;function xR(e,t,r){return t===t?gR(e,t,r):vR(e,yR,r)}var bR=xR,jR=bR;function wR(e,t){var r=e==null?0:e.length;return!!r&&jR(e,t,0)>-1}var SR=wR;function _R(e,t,r){for(var n=-1,a=e==null?0:e.length;++n<a;)if(r(t,e[n]))return!0;return!1}var kR=_R;function OR(){}var NR=OR,Mf=ES,PR=NR,AR=Uv,CR=1/0,ER=Mf&&1/AR(new Mf([,-0]))[1]==CR?function(e){return new Mf(e)}:PR,$R=ER,TR=jS,MR=SR,IR=kR,LR=SS,DR=$R,RR=Uv,BR=200;function FR(e,t,r){var n=-1,a=MR,i=e.length,s=!0,l=[],c=l;if(r)s=!1,a=IR;else if(i>=BR){var u=t?null:DR(e);if(u)return RR(u);s=!1,a=LR,c=new TR}else c=t?[]:l;e:for(;++n<i;){var f=e[n],d=t?t(f):f;if(f=r||f!==0?f:0,s&&d===d){for(var h=c.length;h--;)if(c[h]===d)continue e;t&&c.push(d),l.push(f)}else a(c,d,r)||(c!==l&&c.push(d),l.push(f))}return l}var zR=FR,WR=Or,UR=zR;function HR(e,t){return e&&e.length?UR(e,WR(t)):[]}var KR=HR;const V0=de(KR);function DS(e,t,r){return t===!0?V0(e,r):Z(t)?V0(e,t):e}function Si(e){"@babel/helpers - typeof";return Si=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Si(e)}var VR=["ref"];function G0(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 Pr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?G0(Object(r),!0).forEach(function(n){kd(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):G0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function GR(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Y0(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,BS(n.key),n)}}function YR(e,t,r){return t&&Y0(e.prototype,t),r&&Y0(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function qR(e,t,r){return t=Xc(t),XR(e,RS()?Reflect.construct(t,r||[],Xc(e).constructor):t.apply(e,r))}function XR(e,t){if(t&&(Si(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return QR(e)}function QR(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function RS(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(RS=function(){return!!e})()}function Xc(e){return Xc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Xc(e)}function ZR(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&bp(e,t)}function bp(e,t){return bp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},bp(e,t)}function kd(e,t,r){return t=BS(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function BS(e){var t=JR(e,"string");return Si(t)=="symbol"?t:t+""}function JR(e,t){if(Si(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Si(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function e6(e,t){if(e==null)return{};var r=t6(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function t6(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function r6(e){return e.value}function n6(e,t){if($.isValidElement(e))return $.cloneElement(e,t);if(typeof e=="function")return $.createElement(e,t);t.ref;var r=e6(t,VR);return $.createElement(Wv,r)}var q0=1,ui=function(e){function t(){var r;GR(this,t);for(var n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];return r=qR(this,t,[].concat(a)),kd(r,"lastBoundingBox",{width:-1,height:-1}),r}return ZR(t,e),YR(t,[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"getBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();return n.height=this.wrapperNode.offsetHeight,n.width=this.wrapperNode.offsetWidth,n}return null}},{key:"updateBBox",value:function(){var n=this.props.onBBoxUpdate,a=this.getBBox();a?(Math.abs(a.width-this.lastBoundingBox.width)>q0||Math.abs(a.height-this.lastBoundingBox.height)>q0)&&(this.lastBoundingBox.width=a.width,this.lastBoundingBox.height=a.height,n&&n(a)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,n&&n(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?Pr({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var a=this.props,i=a.layout,s=a.align,l=a.verticalAlign,c=a.margin,u=a.chartWidth,f=a.chartHeight,d,h;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(s==="center"&&i==="vertical"){var p=this.getBBoxSnapshot();d={left:((u||0)-p.width)/2}}else d=s==="right"?{right:c&&c.right||0}:{left:c&&c.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(l==="middle"){var v=this.getBBoxSnapshot();h={top:((f||0)-v.height)/2}}else h=l==="bottom"?{bottom:c&&c.bottom||0}:{top:c&&c.top||0};return Pr(Pr({},d),h)}},{key:"render",value:function(){var n=this,a=this.props,i=a.content,s=a.width,l=a.height,c=a.wrapperStyle,u=a.payloadUniqBy,f=a.payload,d=Pr(Pr({position:"absolute",width:s||"auto",height:l||"auto"},this.getDefaultPosition(c)),c);return $.createElement("div",{className:"recharts-legend-wrapper",style:d,ref:function(p){n.wrapperNode=p}},n6(i,Pr(Pr({},this.props),{},{payload:DS(f,u,r6)})))}}],[{key:"getWithHeight",value:function(n,a){var i=Pr(Pr({},this.defaultProps),n.props),s=i.layout;return s==="vertical"&&U(n.props.height)?{height:n.props.height}:s==="horizontal"?{width:n.props.width||a}:null}}])}(N.PureComponent);kd(ui,"displayName","Legend");kd(ui,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var X0=ll,a6=Hv,i6=At,Q0=X0?X0.isConcatSpreadable:void 0;function o6(e){return i6(e)||a6(e)||!!(Q0&&e&&e[Q0])}var s6=o6,l6=kS,c6=s6;function FS(e,t,r,n,a){var i=-1,s=e.length;for(r||(r=c6),a||(a=[]);++i<s;){var l=e[i];t>0&&r(l)?t>1?FS(l,t-1,r,n,a):l6(a,l):n||(a[a.length]=l)}return a}var zS=FS;function u6(e){return function(t,r,n){for(var a=-1,i=Object(t),s=n(t),l=s.length;l--;){var c=s[e?l:++a];if(r(i[c],c,i)===!1)break}return t}}var d6=u6,f6=d6,h6=f6(),p6=h6,m6=p6,v6=_d;function y6(e,t){return e&&m6(e,t,v6)}var WS=y6,g6=cl;function x6(e,t){return function(r,n){if(r==null)return r;if(!g6(r))return e(r,n);for(var a=r.length,i=t?a:-1,s=Object(r);(t?i--:++i<a)&&n(s[i],i,s)!==!1;);return r}}var b6=x6,j6=WS,w6=b6,S6=w6(j6),Yv=S6,_6=Yv,k6=cl;function O6(e,t){var r=-1,n=k6(e)?Array(e.length):[];return _6(e,function(a,i,s){n[++r]=t(a,i,s)}),n}var US=O6;function N6(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e}var P6=N6,Z0=Ji;function A6(e,t){if(e!==t){var r=e!==void 0,n=e===null,a=e===e,i=Z0(e),s=t!==void 0,l=t===null,c=t===t,u=Z0(t);if(!l&&!u&&!i&&e>t||i&&s&&c&&!l&&!u||n&&s&&c||!r&&c||!a)return 1;if(!n&&!i&&!u&&e<t||u&&r&&a&&!n&&!i||l&&r&&a||!s&&a||!c)return-1}return 0}var C6=A6,E6=C6;function $6(e,t,r){for(var n=-1,a=e.criteria,i=t.criteria,s=a.length,l=r.length;++n<s;){var c=E6(a[n],i[n]);if(c){if(n>=l)return c;var u=r[n];return c*(u=="desc"?-1:1)}}return e.index-t.index}var T6=$6,If=$v,M6=Tv,I6=Or,L6=US,D6=P6,R6=PS,B6=T6,F6=lo,z6=At;function W6(e,t,r){t.length?t=If(t,function(i){return z6(i)?function(s){return M6(s,i.length===1?i[0]:i)}:i}):t=[F6];var n=-1;t=If(t,R6(I6));var a=L6(e,function(i,s,l){var c=If(t,function(u){return u(i)});return{criteria:c,index:++n,value:i}});return D6(a,function(i,s){return B6(i,s,r)})}var U6=W6;function H6(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}var K6=H6,V6=K6,J0=Math.max;function G6(e,t,r){return t=J0(t===void 0?e.length-1:t,0),function(){for(var n=arguments,a=-1,i=J0(n.length-t,0),s=Array(i);++a<i;)s[a]=n[t+a];a=-1;for(var l=Array(t+1);++a<t;)l[a]=n[a];return l[t]=r(s),V6(e,this,l)}}var Y6=G6;function q6(e){return function(){return e}}var X6=q6,Q6=ka,Z6=function(){try{var e=Q6(Object,"defineProperty");return e({},"",{}),e}catch{}}(),HS=Z6,J6=X6,ex=HS,e8=lo,t8=ex?function(e,t){return ex(e,"toString",{configurable:!0,enumerable:!1,value:J6(t),writable:!0})}:e8,r8=t8,n8=800,a8=16,i8=Date.now;function o8(e){var t=0,r=0;return function(){var n=i8(),a=a8-(n-r);if(r=n,a>0){if(++t>=n8)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var s8=o8,l8=r8,c8=s8,u8=c8(l8),d8=u8,f8=lo,h8=Y6,p8=d8;function m8(e,t){return p8(h8(e,t,f8),e+"")}var v8=m8,y8=Pv,g8=cl,x8=Kv,b8=Tn;function j8(e,t,r){if(!b8(r))return!1;var n=typeof t;return(n=="number"?g8(r)&&x8(t,r.length):n=="string"&&t in r)?y8(r[t],e):!1}var Od=j8,w8=zS,S8=U6,_8=v8,tx=Od,k8=_8(function(e,t){if(e==null)return[];var r=t.length;return r>1&&tx(e,t[0],t[1])?t=[]:r>2&&tx(t[0],t[1],t[2])&&(t=[t[0]]),S8(e,w8(t,1),[])}),O8=k8;const qv=de(O8);function ws(e){"@babel/helpers - typeof";return ws=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ws(e)}function jp(){return jp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},jp.apply(this,arguments)}function N8(e,t){return E8(e)||C8(e,t)||A8(e,t)||P8()}function P8(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function A8(e,t){if(e){if(typeof e=="string")return rx(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return rx(e,t)}}function rx(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function C8(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,s,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(f){u=!0,a=f}finally{try{if(!c&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw a}}return l}}function E8(e){if(Array.isArray(e))return e}function nx(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 Lf(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?nx(Object(r),!0).forEach(function(n){$8(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):nx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function $8(e,t,r){return t=T8(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function T8(e){var t=M8(e,"string");return ws(t)=="symbol"?t:t+""}function M8(e,t){if(ws(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ws(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function I8(e){return Array.isArray(e)&&Ge(e[0])&&Ge(e[1])?e.join(" ~ "):e}var L8=function(t){var r=t.separator,n=r===void 0?" : ":r,a=t.contentStyle,i=a===void 0?{}:a,s=t.itemStyle,l=s===void 0?{}:s,c=t.labelStyle,u=c===void 0?{}:c,f=t.payload,d=t.formatter,h=t.itemSorter,p=t.wrapperClassName,v=t.labelClassName,x=t.label,b=t.labelFormatter,y=t.accessibilityLayer,g=y===void 0?!1:y,m=function(){if(f&&f.length){var E={padding:0,margin:0},D=(h?qv(f,h):f).map(function(C,M){if(C.type==="none")return null;var A=Lf({display:"block",paddingTop:4,paddingBottom:4,color:C.color||"#000"},l),I=C.formatter||d||I8,L=C.value,B=C.name,F=L,K=B;if(I&&F!=null&&K!=null){var W=I(L,B,C,M,f);if(Array.isArray(W)){var q=N8(W,2);F=q[0],K=q[1]}else F=W}return $.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(M),style:A},Ge(K)?$.createElement("span",{className:"recharts-tooltip-item-name"},K):null,Ge(K)?$.createElement("span",{className:"recharts-tooltip-item-separator"},n):null,$.createElement("span",{className:"recharts-tooltip-item-value"},F),$.createElement("span",{className:"recharts-tooltip-item-unit"},C.unit||""))});return $.createElement("ul",{className:"recharts-tooltip-item-list",style:E},D)}return null},w=Lf({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},i),j=Lf({margin:0},u),S=!J(x),_=S?x:"",k=te("recharts-default-tooltip",p),P=te("recharts-tooltip-label",v);S&&b&&f!==void 0&&f!==null&&(_=b(x,f));var O=g?{role:"status","aria-live":"assertive"}:{};return $.createElement("div",jp({className:k,style:w},O),$.createElement("p",{className:P,style:j},$.isValidElement(_)?_:"".concat(_)),m())};function Ss(e){"@babel/helpers - typeof";return Ss=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ss(e)}function Ll(e,t,r){return t=D8(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function D8(e){var t=R8(e,"string");return Ss(t)=="symbol"?t:t+""}function R8(e,t){if(Ss(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ss(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var So="recharts-tooltip-wrapper",B8={visibility:"hidden"};function F8(e){var t=e.coordinate,r=e.translateX,n=e.translateY;return te(So,Ll(Ll(Ll(Ll({},"".concat(So,"-right"),U(r)&&t&&U(t.x)&&r>=t.x),"".concat(So,"-left"),U(r)&&t&&U(t.x)&&r<t.x),"".concat(So,"-bottom"),U(n)&&t&&U(t.y)&&n>=t.y),"".concat(So,"-top"),U(n)&&t&&U(t.y)&&n<t.y))}function ax(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.key,a=e.offsetTopLeft,i=e.position,s=e.reverseDirection,l=e.tooltipDimension,c=e.viewBox,u=e.viewBoxDimension;if(i&&U(i[n]))return i[n];var f=r[n]-l-a,d=r[n]+a;if(t[n])return s[n]?f:d;if(s[n]){var h=f,p=c[n];return h<p?Math.max(d,c[n]):Math.max(f,c[n])}var v=d+l,x=c[n]+u;return v>x?Math.max(f,c[n]):Math.max(d,c[n])}function z8(e){var t=e.translateX,r=e.translateY,n=e.useTranslate3d;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function W8(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTopLeft,a=e.position,i=e.reverseDirection,s=e.tooltipBox,l=e.useTranslate3d,c=e.viewBox,u,f,d;return s.height>0&&s.width>0&&r?(f=ax({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:a,reverseDirection:i,tooltipDimension:s.width,viewBox:c,viewBoxDimension:c.width}),d=ax({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:a,reverseDirection:i,tooltipDimension:s.height,viewBox:c,viewBoxDimension:c.height}),u=z8({translateX:f,translateY:d,useTranslate3d:l})):u=B8,{cssProperties:u,cssClasses:F8({translateX:f,translateY:d,coordinate:r})}}function _i(e){"@babel/helpers - typeof";return _i=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_i(e)}function ix(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 ox(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ix(Object(r),!0).forEach(function(n){Sp(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ix(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function U8(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function H8(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,VS(n.key),n)}}function K8(e,t,r){return t&&H8(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function V8(e,t,r){return t=Qc(t),G8(e,KS()?Reflect.construct(t,r||[],Qc(e).constructor):t.apply(e,r))}function G8(e,t){if(t&&(_i(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Y8(e)}function Y8(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function KS(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(KS=function(){return!!e})()}function Qc(e){return Qc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Qc(e)}function q8(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&wp(e,t)}function wp(e,t){return wp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},wp(e,t)}function Sp(e,t,r){return t=VS(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function VS(e){var t=X8(e,"string");return _i(t)=="symbol"?t:t+""}function X8(e,t){if(_i(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(_i(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var sx=1,Q8=function(e){function t(){var r;U8(this,t);for(var n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];return r=V8(this,t,[].concat(a)),Sp(r,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),Sp(r,"handleKeyDown",function(s){if(s.key==="Escape"){var l,c,u,f;r.setState({dismissed:!0,dismissedAtCoordinate:{x:(l=(c=r.props.coordinate)===null||c===void 0?void 0:c.x)!==null&&l!==void 0?l:0,y:(u=(f=r.props.coordinate)===null||f===void 0?void 0:f.y)!==null&&u!==void 0?u:0}})}}),r}return q8(t,e),K8(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();(Math.abs(n.width-this.state.lastBoundingBox.width)>sx||Math.abs(n.height-this.state.lastBoundingBox.height)>sx)&&this.setState({lastBoundingBox:{width:n.width,height:n.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var n,a;this.props.active&&this.updateBBox(),this.state.dismissed&&(((n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==this.state.dismissedAtCoordinate.x||((a=this.props.coordinate)===null||a===void 0?void 0:a.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var n=this,a=this.props,i=a.active,s=a.allowEscapeViewBox,l=a.animationDuration,c=a.animationEasing,u=a.children,f=a.coordinate,d=a.hasPayload,h=a.isAnimationActive,p=a.offset,v=a.position,x=a.reverseDirection,b=a.useTranslate3d,y=a.viewBox,g=a.wrapperStyle,m=W8({allowEscapeViewBox:s,coordinate:f,offsetTopLeft:p,position:v,reverseDirection:x,tooltipBox:this.state.lastBoundingBox,useTranslate3d:b,viewBox:y}),w=m.cssClasses,j=m.cssProperties,S=ox(ox({transition:h&&i?"transform ".concat(l,"ms ").concat(c):void 0},j),{},{pointerEvents:"none",visibility:!this.state.dismissed&&i&&d?"visible":"hidden",position:"absolute",top:0,left:0},g);return $.createElement("div",{tabIndex:-1,className:w,style:S,ref:function(k){n.wrapperNode=k}},u)}}])}(N.PureComponent),Z8=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},Oa={isSsr:Z8()};function ki(e){"@babel/helpers - typeof";return ki=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ki(e)}function lx(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 cx(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?lx(Object(r),!0).forEach(function(n){Xv(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function J8(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function eB(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,YS(n.key),n)}}function tB(e,t,r){return t&&eB(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function rB(e,t,r){return t=Zc(t),nB(e,GS()?Reflect.construct(t,r||[],Zc(e).constructor):t.apply(e,r))}function nB(e,t){if(t&&(ki(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return aB(e)}function aB(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function GS(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(GS=function(){return!!e})()}function Zc(e){return Zc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Zc(e)}function iB(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_p(e,t)}function _p(e,t){return _p=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},_p(e,t)}function Xv(e,t,r){return t=YS(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function YS(e){var t=oB(e,"string");return ki(t)=="symbol"?t:t+""}function oB(e,t){if(ki(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ki(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function sB(e){return e.dataKey}function lB(e,t){return $.isValidElement(e)?$.cloneElement(e,t):typeof e=="function"?$.createElement(e,t):$.createElement(L8,t)}var jt=function(e){function t(){return J8(this,t),rB(this,t,arguments)}return iB(t,e),tB(t,[{key:"render",value:function(){var n=this,a=this.props,i=a.active,s=a.allowEscapeViewBox,l=a.animationDuration,c=a.animationEasing,u=a.content,f=a.coordinate,d=a.filterNull,h=a.isAnimationActive,p=a.offset,v=a.payload,x=a.payloadUniqBy,b=a.position,y=a.reverseDirection,g=a.useTranslate3d,m=a.viewBox,w=a.wrapperStyle,j=v??[];d&&j.length&&(j=DS(v.filter(function(_){return _.value!=null&&(_.hide!==!0||n.props.includeHidden)}),x,sB));var S=j.length>0;return $.createElement(Q8,{allowEscapeViewBox:s,animationDuration:l,animationEasing:c,isAnimationActive:h,active:i,coordinate:f,hasPayload:S,offset:p,position:b,reverseDirection:y,useTranslate3d:g,viewBox:m,wrapperStyle:w},lB(u,cx(cx({},this.props),{},{payload:j})))}}])}(N.PureComponent);Xv(jt,"displayName","Tooltip");Xv(jt,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!Oa.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var cB=kr,uB=function(){return cB.Date.now()},dB=uB,fB=/\s/;function hB(e){for(var t=e.length;t--&&fB.test(e.charAt(t)););return t}var pB=hB,mB=pB,vB=/^\s+/;function yB(e){return e&&e.slice(0,mB(e)+1).replace(vB,"")}var gB=yB,xB=gB,ux=Tn,bB=Ji,dx=NaN,jB=/^[-+]0x[0-9a-f]+$/i,wB=/^0b[01]+$/i,SB=/^0o[0-7]+$/i,_B=parseInt;function kB(e){if(typeof e=="number")return e;if(bB(e))return dx;if(ux(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=ux(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=xB(e);var r=wB.test(e);return r||SB.test(e)?_B(e.slice(2),r?2:8):jB.test(e)?dx:+e}var qS=kB,OB=Tn,Df=dB,fx=qS,NB="Expected a function",PB=Math.max,AB=Math.min;function CB(e,t,r){var n,a,i,s,l,c,u=0,f=!1,d=!1,h=!0;if(typeof e!="function")throw new TypeError(NB);t=fx(t)||0,OB(r)&&(f=!!r.leading,d="maxWait"in r,i=d?PB(fx(r.maxWait)||0,t):i,h="trailing"in r?!!r.trailing:h);function p(S){var _=n,k=a;return n=a=void 0,u=S,s=e.apply(k,_),s}function v(S){return u=S,l=setTimeout(y,t),f?p(S):s}function x(S){var _=S-c,k=S-u,P=t-_;return d?AB(P,i-k):P}function b(S){var _=S-c,k=S-u;return c===void 0||_>=t||_<0||d&&k>=i}function y(){var S=Df();if(b(S))return g(S);l=setTimeout(y,x(S))}function g(S){return l=void 0,h&&n?p(S):(n=a=void 0,s)}function m(){l!==void 0&&clearTimeout(l),u=0,n=c=a=l=void 0}function w(){return l===void 0?s:g(Df())}function j(){var S=Df(),_=b(S);if(n=arguments,a=this,c=S,_){if(l===void 0)return v(c);if(d)return clearTimeout(l),l=setTimeout(y,t),p(c)}return l===void 0&&(l=setTimeout(y,t)),s}return j.cancel=m,j.flush=w,j}var EB=CB,$B=EB,TB=Tn,MB="Expected a function";function IB(e,t,r){var n=!0,a=!0;if(typeof e!="function")throw new TypeError(MB);return TB(r)&&(n="leading"in r?!!r.leading:n,a="trailing"in r?!!r.trailing:a),$B(e,t,{leading:n,maxWait:t,trailing:a})}var LB=IB;const XS=de(LB);function _s(e){"@babel/helpers - typeof";return _s=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_s(e)}function hx(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 Dl(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?hx(Object(r),!0).forEach(function(n){DB(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function DB(e,t,r){return t=RB(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function RB(e){var t=BB(e,"string");return _s(t)=="symbol"?t:t+""}function BB(e,t){if(_s(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(_s(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function FB(e,t){return HB(e)||UB(e,t)||WB(e,t)||zB()}function zB(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function WB(e,t){if(e){if(typeof e=="string")return px(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return px(e,t)}}function px(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function UB(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,s,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(f){u=!0,a=f}finally{try{if(!c&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw a}}return l}}function HB(e){if(Array.isArray(e))return e}var Oi=N.forwardRef(function(e,t){var r=e.aspect,n=e.initialDimension,a=n===void 0?{width:-1,height:-1}:n,i=e.width,s=i===void 0?"100%":i,l=e.height,c=l===void 0?"100%":l,u=e.minWidth,f=u===void 0?0:u,d=e.minHeight,h=e.maxHeight,p=e.children,v=e.debounce,x=v===void 0?0:v,b=e.id,y=e.className,g=e.onResize,m=e.style,w=m===void 0?{}:m,j=N.useRef(null),S=N.useRef();S.current=g,N.useImperativeHandle(t,function(){return Object.defineProperty(j.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),j.current},configurable:!0})});var _=N.useState({containerWidth:a.width,containerHeight:a.height}),k=FB(_,2),P=k[0],O=k[1],T=N.useCallback(function(D,C){O(function(M){var A=Math.round(D),I=Math.round(C);return M.containerWidth===A&&M.containerHeight===I?M:{containerWidth:A,containerHeight:I}})},[]);N.useEffect(function(){var D=function(B){var F,K=B[0].contentRect,W=K.width,q=K.height;T(W,q),(F=S.current)===null||F===void 0||F.call(S,W,q)};x>0&&(D=XS(D,x,{trailing:!0,leading:!1}));var C=new ResizeObserver(D),M=j.current.getBoundingClientRect(),A=M.width,I=M.height;return T(A,I),C.observe(j.current),function(){C.disconnect()}},[T,x]);var E=N.useMemo(function(){var D=P.containerWidth,C=P.containerHeight;if(D<0||C<0)return null;dr(ea(s)||ea(c),`The width(%s) and height(%s) are both fixed numbers,
+ maybe you don't need to use a ResponsiveContainer.`,s,c),dr(!r||r>0,"The aspect(%s) must be greater than zero.",r);var M=ea(s)?D:s,A=ea(c)?C:c;r&&r>0&&(M?A=M/r:A&&(M=A*r),h&&A>h&&(A=h)),dr(M>0||A>0,`The width(%s) and height(%s) of chart should be greater than 0,
+ please check the style of container, or the props width(%s) and height(%s),
+ or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the
+ height and width.`,M,A,s,c,f,d,r);var I=!Array.isArray(p)&&Br(p.type).endsWith("Chart");return $.Children.map(p,function(L){return $.isValidElement(L)?N.cloneElement(L,Dl({width:M,height:A},I?{style:Dl({height:"100%",width:"100%",maxHeight:A,maxWidth:M},L.props.style)}:{})):L})},[r,p,c,h,d,f,P,s]);return $.createElement("div",{id:b?"".concat(b):void 0,className:te("recharts-responsive-container",y),style:Dl(Dl({},w),{},{width:s,height:c,minWidth:f,minHeight:d,maxHeight:h}),ref:j},E)}),ya=function(t){return null};ya.displayName="Cell";function ks(e){"@babel/helpers - typeof";return ks=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ks(e)}function mx(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 kp(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?mx(Object(r),!0).forEach(function(n){KB(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function KB(e,t,r){return t=VB(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function VB(e){var t=GB(e,"string");return ks(t)=="symbol"?t:t+""}function GB(e,t){if(ks(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ks(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var $a={widthCache:{},cacheCount:0},YB=2e3,qB={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},vx="recharts_measurement_span";function XB(e){var t=kp({},e);return Object.keys(t).forEach(function(r){t[r]||delete t[r]}),t}var qo=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Oa.isSsr)return{width:0,height:0};var n=XB(r),a=JSON.stringify({text:t,copyStyle:n});if($a.widthCache[a])return $a.widthCache[a];try{var i=document.getElementById(vx);i||(i=document.createElement("span"),i.setAttribute("id",vx),i.setAttribute("aria-hidden","true"),document.body.appendChild(i));var s=kp(kp({},qB),n);Object.assign(i.style,s),i.textContent="".concat(t);var l=i.getBoundingClientRect(),c={width:l.width,height:l.height};return $a.widthCache[a]=c,++$a.cacheCount>YB&&($a.cacheCount=0,$a.widthCache={}),c}catch{return{width:0,height:0}}},QB=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function Os(e){"@babel/helpers - typeof";return Os=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Os(e)}function Jc(e,t){return tF(e)||eF(e,t)||JB(e,t)||ZB()}function ZB(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function JB(e,t){if(e){if(typeof e=="string")return yx(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return yx(e,t)}}function yx(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function eF(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,s,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(f){u=!0,a=f}finally{try{if(!c&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw a}}return l}}function tF(e){if(Array.isArray(e))return e}function rF(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function gx(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,aF(n.key),n)}}function nF(e,t,r){return t&&gx(e.prototype,t),r&&gx(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function aF(e){var t=iF(e,"string");return Os(t)=="symbol"?t:t+""}function iF(e,t){if(Os(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Os(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var xx=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,bx=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,oF=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,sF=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,QS={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},lF=Object.keys(QS),Za="NaN";function cF(e,t){return e*QS[t]}var Rl=function(){function e(t,r){rF(this,e),this.num=t,this.unit=r,this.num=t,this.unit=r,Number.isNaN(t)&&(this.unit=""),r!==""&&!oF.test(r)&&(this.num=NaN,this.unit=""),lF.includes(r)&&(this.num=cF(t,r),this.unit="px")}return nF(e,[{key:"add",value:function(r){return this.unit!==r.unit?new e(NaN,""):new e(this.num+r.num,this.unit)}},{key:"subtract",value:function(r){return this.unit!==r.unit?new e(NaN,""):new e(this.num-r.num,this.unit)}},{key:"multiply",value:function(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new e(NaN,""):new e(this.num*r.num,this.unit||r.unit)}},{key:"divide",value:function(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new e(NaN,""):new e(this.num/r.num,this.unit||r.unit)}},{key:"toString",value:function(){return"".concat(this.num).concat(this.unit)}},{key:"isNaN",value:function(){return Number.isNaN(this.num)}}],[{key:"parse",value:function(r){var n,a=(n=sF.exec(r))!==null&&n!==void 0?n:[],i=Jc(a,3),s=i[1],l=i[2];return new e(parseFloat(s),l??"")}}])}();function ZS(e){if(e.includes(Za))return Za;for(var t=e;t.includes("*")||t.includes("/");){var r,n=(r=xx.exec(t))!==null&&r!==void 0?r:[],a=Jc(n,4),i=a[1],s=a[2],l=a[3],c=Rl.parse(i??""),u=Rl.parse(l??""),f=s==="*"?c.multiply(u):c.divide(u);if(f.isNaN())return Za;t=t.replace(xx,f.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var d,h=(d=bx.exec(t))!==null&&d!==void 0?d:[],p=Jc(h,4),v=p[1],x=p[2],b=p[3],y=Rl.parse(v??""),g=Rl.parse(b??""),m=x==="+"?y.add(g):y.subtract(g);if(m.isNaN())return Za;t=t.replace(bx,m.toString())}return t}var jx=/\(([^()]*)\)/;function uF(e){for(var t=e;t.includes("(");){var r=jx.exec(t),n=Jc(r,2),a=n[1];t=t.replace(jx,ZS(a))}return t}function dF(e){var t=e.replace(/\s+/g,"");return t=uF(t),t=ZS(t),t}function fF(e){try{return dF(e)}catch{return Za}}function Rf(e){var t=fF(e.slice(5,-1));return t===Za?"":t}var hF=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],pF=["dx","dy","angle","className","breakAll"];function Op(){return Op=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Op.apply(this,arguments)}function wx(e,t){if(e==null)return{};var r=mF(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function mF(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Sx(e,t){return xF(e)||gF(e,t)||yF(e,t)||vF()}function vF(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function yF(e,t){if(e){if(typeof e=="string")return _x(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return _x(e,t)}}function _x(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function gF(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,s,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(f){u=!0,a=f}finally{try{if(!c&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw a}}return l}}function xF(e){if(Array.isArray(e))return e}var JS=/[ \f\n\r\t\v\u2028\u2029]+/,e_=function(t){var r=t.children,n=t.breakAll,a=t.style;try{var i=[];J(r)||(n?i=r.toString().split(""):i=r.toString().split(JS));var s=i.map(function(c){return{word:c,width:qo(c,a).width}}),l=n?0:qo(" ",a).width;return{wordsWithComputedWidth:s,spaceWidth:l}}catch{return null}},bF=function(t,r,n,a,i){var s=t.maxLines,l=t.children,c=t.style,u=t.breakAll,f=U(s),d=l,h=function(){var M=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return M.reduce(function(A,I){var L=I.word,B=I.width,F=A[A.length-1];if(F&&(a==null||i||F.width+B+n<Number(a)))F.words.push(L),F.width+=B+n;else{var K={words:[L],width:B};A.push(K)}return A},[])},p=h(r),v=function(M){return M.reduce(function(A,I){return A.width>I.width?A:I})};if(!f)return p;for(var x="…",b=function(M){var A=d.slice(0,M),I=e_({breakAll:u,style:c,children:A+x}).wordsWithComputedWidth,L=h(I),B=L.length>s||v(L).width>Number(a);return[B,L]},y=0,g=d.length-1,m=0,w;y<=g&&m<=d.length-1;){var j=Math.floor((y+g)/2),S=j-1,_=b(S),k=Sx(_,2),P=k[0],O=k[1],T=b(j),E=Sx(T,1),D=E[0];if(!P&&!D&&(y=j+1),P&&D&&(g=j-1),!P&&D){w=O;break}m++}return w||p},kx=function(t){var r=J(t)?[]:t.toString().split(JS);return[{words:r}]},jF=function(t){var r=t.width,n=t.scaleToFit,a=t.children,i=t.style,s=t.breakAll,l=t.maxLines;if((r||n)&&!Oa.isSsr){var c,u,f=e_({breakAll:s,children:a,style:i});if(f){var d=f.wordsWithComputedWidth,h=f.spaceWidth;c=d,u=h}else return kx(a);return bF({breakAll:s,children:a,maxLines:l,style:i},c,u,r,n)}return kx(a)},Ox="#808080",ga=function(t){var r=t.x,n=r===void 0?0:r,a=t.y,i=a===void 0?0:a,s=t.lineHeight,l=s===void 0?"1em":s,c=t.capHeight,u=c===void 0?"0.71em":c,f=t.scaleToFit,d=f===void 0?!1:f,h=t.textAnchor,p=h===void 0?"start":h,v=t.verticalAnchor,x=v===void 0?"end":v,b=t.fill,y=b===void 0?Ox:b,g=wx(t,hF),m=N.useMemo(function(){return jF({breakAll:g.breakAll,children:g.children,maxLines:g.maxLines,scaleToFit:d,style:g.style,width:g.width})},[g.breakAll,g.children,g.maxLines,d,g.style,g.width]),w=g.dx,j=g.dy,S=g.angle,_=g.className,k=g.breakAll,P=wx(g,pF);if(!Ge(n)||!Ge(i))return null;var O=n+(U(w)?w:0),T=i+(U(j)?j:0),E;switch(x){case"start":E=Rf("calc(".concat(u,")"));break;case"middle":E=Rf("calc(".concat((m.length-1)/2," * -").concat(l," + (").concat(u," / 2))"));break;default:E=Rf("calc(".concat(m.length-1," * -").concat(l,")"));break}var D=[];if(d){var C=m[0].width,M=g.width;D.push("scale(".concat((U(M)?M/C:1)/C,")"))}return S&&D.push("rotate(".concat(S,", ").concat(O,", ").concat(T,")")),D.length&&(P.transform=D.join(" ")),$.createElement("text",Op({},X(P,!0),{x:O,y:T,className:te("recharts-text",_),textAnchor:p,fill:y.includes("url")?Ox:y}),m.map(function(A,I){var L=A.words.join(k?"":" ");return $.createElement("tspan",{x:O,dy:I===0?E:l,key:"".concat(L,"-").concat(I)},L)}))};function On(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function wF(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function Qv(e){let t,r,n;e.length!==2?(t=On,r=(l,c)=>On(e(l),c),n=(l,c)=>e(l)-c):(t=e===On||e===wF?e:SF,r=e,n=e);function a(l,c,u=0,f=l.length){if(u<f){if(t(c,c)!==0)return f;do{const d=u+f>>>1;r(l[d],c)<0?u=d+1:f=d}while(u<f)}return u}function i(l,c,u=0,f=l.length){if(u<f){if(t(c,c)!==0)return f;do{const d=u+f>>>1;r(l[d],c)<=0?u=d+1:f=d}while(u<f)}return u}function s(l,c,u=0,f=l.length){const d=a(l,c,u,f-1);return d>u&&n(l[d-1],c)>-n(l[d],c)?d-1:d}return{left:a,center:s,right:i}}function SF(){return 0}function t_(e){return e===null?NaN:+e}function*_F(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const kF=Qv(On),ul=kF.right;Qv(t_).center;class Nx extends Map{constructor(t,r=PF){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,a]of t)this.set(n,a)}get(t){return super.get(Px(this,t))}has(t){return super.has(Px(this,t))}set(t,r){return super.set(OF(this,t),r)}delete(t){return super.delete(NF(this,t))}}function Px({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function OF({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function NF({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function PF(e){return e!==null&&typeof e=="object"?e.valueOf():e}function AF(e=On){if(e===On)return r_;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 r_(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const CF=Math.sqrt(50),EF=Math.sqrt(10),$F=Math.sqrt(2);function eu(e,t,r){const n=(t-e)/Math.max(0,r),a=Math.floor(Math.log10(n)),i=n/Math.pow(10,a),s=i>=CF?10:i>=EF?5:i>=$F?2:1;let l,c,u;return a<0?(u=Math.pow(10,-a)/s,l=Math.round(e*u),c=Math.round(t*u),l/u<e&&++l,c/u>t&&--c,u=-u):(u=Math.pow(10,a)*s,l=Math.round(e/u),c=Math.round(t/u),l*u<e&&++l,c*u>t&&--c),c<l&&.5<=r&&r<2?eu(e,t,r*2):[l,c,u]}function Np(e,t,r){if(t=+t,e=+e,r=+r,!(r>0))return[];if(e===t)return[e];const n=t<e,[a,i,s]=n?eu(t,e,r):eu(e,t,r);if(!(i>=a))return[];const l=i-a+1,c=new Array(l);if(n)if(s<0)for(let u=0;u<l;++u)c[u]=(i-u)/-s;else for(let u=0;u<l;++u)c[u]=(i-u)*s;else if(s<0)for(let u=0;u<l;++u)c[u]=(a+u)/-s;else for(let u=0;u<l;++u)c[u]=(a+u)*s;return c}function Pp(e,t,r){return t=+t,e=+e,r=+r,eu(e,t,r)[2]}function Ap(e,t,r){t=+t,e=+e,r=+r;const n=t<e,a=n?Pp(t,e,r):Pp(e,t,r);return(n?-1:1)*(a<0?1/-a:a)}function Ax(e,t){let r;for(const n of e)n!=null&&(r<n||r===void 0&&n>=n)&&(r=n);return r}function Cx(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function n_(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?r_:AF(a);n>r;){if(n-r>600){const c=n-r+1,u=t-r+1,f=Math.log(c),d=.5*Math.exp(2*f/3),h=.5*Math.sqrt(f*d*(c-d)/c)*(u-c/2<0?-1:1),p=Math.max(r,Math.floor(t-u*d/c+h)),v=Math.min(n,Math.floor(t+(c-u)*d/c+h));n_(e,t,p,v,a)}const i=e[t];let s=r,l=n;for(_o(e,r,t),a(e[n],i)>0&&_o(e,r,n);s<l;){for(_o(e,s,l),++s,--l;a(e[s],i)<0;)++s;for(;a(e[l],i)>0;)--l}a(e[r],i)===0?_o(e,r,l):(++l,_o(e,l,n)),l<=t&&(r=l+1),t<=l&&(n=l-1)}return e}function _o(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function TF(e,t,r){if(e=Float64Array.from(_F(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return Cx(e);if(t>=1)return Ax(e);var n,a=(n-1)*t,i=Math.floor(a),s=Ax(n_(e,i).subarray(0,i+1)),l=Cx(e.subarray(i+1));return s+(l-s)*(a-i)}}function MF(e,t,r=t_){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),s=+r(e[i],i,e),l=+r(e[i+1],i+1,e);return s+(l-s)*(a-i)}}function IF(e,t,r){e=+e,t=+t,r=(a=arguments.length)<2?(t=e,e=0,1):a<3?1:+r;for(var n=-1,a=Math.max(0,Math.ceil((t-e)/r))|0,i=new Array(a);++n<a;)i[n]=e+n*r;return i}function tr(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function Zr(e,t){switch(arguments.length){case 0:break;case 1:{typeof e=="function"?this.interpolator(e):this.range(e);break}default:{this.domain(e),typeof t=="function"?this.interpolator(t):this.range(t);break}}return this}const Cp=Symbol("implicit");function Zv(){var e=new Nx,t=[],r=[],n=Cp;function a(i){let s=e.get(i);if(s===void 0){if(n!==Cp)return n;e.set(i,s=t.push(i)-1)}return r[s%r.length]}return a.domain=function(i){if(!arguments.length)return t.slice();t=[],e=new Nx;for(const s of i)e.has(s)||e.set(s,t.push(s)-1);return a},a.range=function(i){return arguments.length?(r=Array.from(i),a):r.slice()},a.unknown=function(i){return arguments.length?(n=i,a):n},a.copy=function(){return Zv(t,r).unknown(n)},tr.apply(a,arguments),a}function Ns(){var e=Zv().unknown(void 0),t=e.domain,r=e.range,n=0,a=1,i,s,l=!1,c=0,u=0,f=.5;delete e.unknown;function d(){var h=t().length,p=a<n,v=p?a:n,x=p?n:a;i=(x-v)/Math.max(1,h-c+u*2),l&&(i=Math.floor(i)),v+=(x-v-i*(h-c))*f,s=i*(1-c),l&&(v=Math.round(v),s=Math.round(s));var b=IF(h).map(function(y){return v+i*y});return r(p?b.reverse():b)}return e.domain=function(h){return arguments.length?(t(h),d()):t()},e.range=function(h){return arguments.length?([n,a]=h,n=+n,a=+a,d()):[n,a]},e.rangeRound=function(h){return[n,a]=h,n=+n,a=+a,l=!0,d()},e.bandwidth=function(){return s},e.step=function(){return i},e.round=function(h){return arguments.length?(l=!!h,d()):l},e.padding=function(h){return arguments.length?(c=Math.min(1,u=+h),d()):c},e.paddingInner=function(h){return arguments.length?(c=Math.min(1,h),d()):c},e.paddingOuter=function(h){return arguments.length?(u=+h,d()):u},e.align=function(h){return arguments.length?(f=Math.max(0,Math.min(1,h)),d()):f},e.copy=function(){return Ns(t(),[n,a]).round(l).paddingInner(c).paddingOuter(u).align(f)},tr.apply(d(),arguments)}function a_(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return a_(t())},e}function Xo(){return a_(Ns.apply(null,arguments).paddingInner(1))}function Jv(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function i_(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function dl(){}var Ps=.7,tu=1/Ps,di="\\s*([+-]?\\d+)\\s*",As="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",jr="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",LF=/^#([0-9a-f]{3,8})$/,DF=new RegExp(`^rgb\\(${di},${di},${di}\\)$`),RF=new RegExp(`^rgb\\(${jr},${jr},${jr}\\)$`),BF=new RegExp(`^rgba\\(${di},${di},${di},${As}\\)$`),FF=new RegExp(`^rgba\\(${jr},${jr},${jr},${As}\\)$`),zF=new RegExp(`^hsl\\(${As},${jr},${jr}\\)$`),WF=new RegExp(`^hsla\\(${As},${jr},${jr},${As}\\)$`),Ex={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};Jv(dl,Cs,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:$x,formatHex:$x,formatHex8:UF,formatHsl:HF,formatRgb:Tx,toString:Tx});function $x(){return this.rgb().formatHex()}function UF(){return this.rgb().formatHex8()}function HF(){return o_(this).formatHsl()}function Tx(){return this.rgb().formatRgb()}function Cs(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=LF.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?Mx(t):r===3?new kt(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?Bl(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?Bl(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=DF.exec(e))?new kt(t[1],t[2],t[3],1):(t=RF.exec(e))?new kt(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=BF.exec(e))?Bl(t[1],t[2],t[3],t[4]):(t=FF.exec(e))?Bl(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=zF.exec(e))?Dx(t[1],t[2]/100,t[3]/100,1):(t=WF.exec(e))?Dx(t[1],t[2]/100,t[3]/100,t[4]):Ex.hasOwnProperty(e)?Mx(Ex[e]):e==="transparent"?new kt(NaN,NaN,NaN,0):null}function Mx(e){return new kt(e>>16&255,e>>8&255,e&255,1)}function Bl(e,t,r,n){return n<=0&&(e=t=r=NaN),new kt(e,t,r,n)}function KF(e){return e instanceof dl||(e=Cs(e)),e?(e=e.rgb(),new kt(e.r,e.g,e.b,e.opacity)):new kt}function Ep(e,t,r,n){return arguments.length===1?KF(e):new kt(e,t,r,n??1)}function kt(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}Jv(kt,Ep,i_(dl,{brighter(e){return e=e==null?tu:Math.pow(tu,e),new kt(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Ps:Math.pow(Ps,e),new kt(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new kt(la(this.r),la(this.g),la(this.b),ru(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Ix,formatHex:Ix,formatHex8:VF,formatRgb:Lx,toString:Lx}));function Ix(){return`#${ta(this.r)}${ta(this.g)}${ta(this.b)}`}function VF(){return`#${ta(this.r)}${ta(this.g)}${ta(this.b)}${ta((isNaN(this.opacity)?1:this.opacity)*255)}`}function Lx(){const e=ru(this.opacity);return`${e===1?"rgb(":"rgba("}${la(this.r)}, ${la(this.g)}, ${la(this.b)}${e===1?")":`, ${e})`}`}function ru(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function la(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function ta(e){return e=la(e),(e<16?"0":"")+e.toString(16)}function Dx(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new lr(e,t,r,n)}function o_(e){if(e instanceof lr)return new lr(e.h,e.s,e.l,e.opacity);if(e instanceof dl||(e=Cs(e)),!e)return new lr;if(e instanceof lr)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,a=Math.min(t,r,n),i=Math.max(t,r,n),s=NaN,l=i-a,c=(i+a)/2;return l?(t===i?s=(r-n)/l+(r<n)*6:r===i?s=(n-t)/l+2:s=(t-r)/l+4,l/=c<.5?i+a:2-i-a,s*=60):l=c>0&&c<1?0:s,new lr(s,l,c,e.opacity)}function GF(e,t,r,n){return arguments.length===1?o_(e):new lr(e,t,r,n??1)}function lr(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}Jv(lr,GF,i_(dl,{brighter(e){return e=e==null?tu:Math.pow(tu,e),new lr(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Ps:Math.pow(Ps,e),new lr(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,a=2*r-n;return new kt(Bf(e>=240?e-240:e+120,a,n),Bf(e,a,n),Bf(e<120?e+240:e-120,a,n),this.opacity)},clamp(){return new lr(Rx(this.h),Fl(this.s),Fl(this.l),ru(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=ru(this.opacity);return`${e===1?"hsl(":"hsla("}${Rx(this.h)}, ${Fl(this.s)*100}%, ${Fl(this.l)*100}%${e===1?")":`, ${e})`}`}}));function Rx(e){return e=(e||0)%360,e<0?e+360:e}function Fl(e){return Math.max(0,Math.min(1,e||0))}function Bf(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}const ey=e=>()=>e;function YF(e,t){return function(r){return e+r*t}}function qF(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function XF(e){return(e=+e)==1?s_:function(t,r){return r-t?qF(t,r,e):ey(isNaN(t)?r:t)}}function s_(e,t){var r=t-e;return r?YF(e,r):ey(isNaN(e)?t:e)}const Bx=function e(t){var r=XF(t);function n(a,i){var s=r((a=Ep(a)).r,(i=Ep(i)).r),l=r(a.g,i.g),c=r(a.b,i.b),u=s_(a.opacity,i.opacity);return function(f){return a.r=s(f),a.g=l(f),a.b=c(f),a.opacity=u(f),a+""}}return n.gamma=e,n}(1);function QF(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),a;return function(i){for(a=0;a<r;++a)n[a]=e[a]*(1-i)+t[a]*i;return n}}function ZF(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function JF(e,t){var r=t?t.length:0,n=e?Math.min(r,e.length):0,a=new Array(n),i=new Array(r),s;for(s=0;s<n;++s)a[s]=co(e[s],t[s]);for(;s<r;++s)i[s]=t[s];return function(l){for(s=0;s<n;++s)i[s]=a[s](l);return i}}function e9(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function nu(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function t9(e,t){var r={},n={},a;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(a in t)a in e?r[a]=co(e[a],t[a]):n[a]=t[a];return function(i){for(a in r)n[a]=r[a](i);return n}}var $p=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Ff=new RegExp($p.source,"g");function r9(e){return function(){return e}}function n9(e){return function(t){return e(t)+""}}function a9(e,t){var r=$p.lastIndex=Ff.lastIndex=0,n,a,i,s=-1,l=[],c=[];for(e=e+"",t=t+"";(n=$p.exec(e))&&(a=Ff.exec(t));)(i=a.index)>r&&(i=t.slice(r,i),l[s]?l[s]+=i:l[++s]=i),(n=n[0])===(a=a[0])?l[s]?l[s]+=a:l[++s]=a:(l[++s]=null,c.push({i:s,x:nu(n,a)})),r=Ff.lastIndex;return r<t.length&&(i=t.slice(r),l[s]?l[s]+=i:l[++s]=i),l.length<2?c[0]?n9(c[0].x):r9(t):(t=c.length,function(u){for(var f=0,d;f<t;++f)l[(d=c[f]).i]=d.x(u);return l.join("")})}function co(e,t){var r=typeof t,n;return t==null||r==="boolean"?ey(t):(r==="number"?nu:r==="string"?(n=Cs(t))?(t=n,Bx):a9:t instanceof Cs?Bx:t instanceof Date?e9:ZF(t)?QF:Array.isArray(t)?JF:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?t9:nu)(e,t)}function ty(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function i9(e,t){t===void 0&&(t=e,e=co);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(s){var l=Math.max(0,Math.min(n-1,Math.floor(s*=n)));return i[l](s-l)}}function o9(e){return function(){return e}}function au(e){return+e}var Fx=[0,1];function pt(e){return e}function Tp(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:o9(isNaN(t)?NaN:.5)}function s9(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function l9(e,t,r){var n=e[0],a=e[1],i=t[0],s=t[1];return a<n?(n=Tp(a,n),i=r(s,i)):(n=Tp(n,a),i=r(i,s)),function(l){return i(n(l))}}function c9(e,t,r){var n=Math.min(e.length,t.length)-1,a=new Array(n),i=new Array(n),s=-1;for(e[n]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++s<n;)a[s]=Tp(e[s],e[s+1]),i[s]=r(t[s],t[s+1]);return function(l){var c=ul(e,l,1,n)-1;return i[c](a[c](l))}}function fl(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function Nd(){var e=Fx,t=Fx,r=co,n,a,i,s=pt,l,c,u;function f(){var h=Math.min(e.length,t.length);return s!==pt&&(s=s9(e[0],e[h-1])),l=h>2?c9:l9,c=u=null,d}function d(h){return h==null||isNaN(h=+h)?i:(c||(c=l(e.map(n),t,r)))(n(s(h)))}return d.invert=function(h){return s(a((u||(u=l(t,e.map(n),nu)))(h)))},d.domain=function(h){return arguments.length?(e=Array.from(h,au),f()):e.slice()},d.range=function(h){return arguments.length?(t=Array.from(h),f()):t.slice()},d.rangeRound=function(h){return t=Array.from(h),r=ty,f()},d.clamp=function(h){return arguments.length?(s=h?!0:pt,f()):s!==pt},d.interpolate=function(h){return arguments.length?(r=h,f()):r},d.unknown=function(h){return arguments.length?(i=h,d):i},function(h,p){return n=h,a=p,f()}}function ry(){return Nd()(pt,pt)}function u9(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function iu(e,t){if(!isFinite(e)||e===0)return null;var r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"),n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function Ni(e){return e=iu(Math.abs(e)),e?e[1]:NaN}function d9(e,t){return function(r,n){for(var a=r.length,i=[],s=0,l=e[0],c=0;a>0&&l>0&&(c+l+1>n&&(l=Math.max(1,n-c)),i.push(r.substring(a-=l,a+l)),!((c+=l+1)>n));)l=e[s=(s+1)%e.length];return i.reverse().join(t)}}function f9(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var h9=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Es(e){if(!(t=h9.exec(e)))throw new Error("invalid format: "+e);var t;return new ny({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}Es.prototype=ny.prototype;function ny(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}ny.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function p9(e){e:for(var t=e.length,r=1,n=-1,a;r<t;++r)switch(e[r]){case".":n=a=r;break;case"0":n===0&&(n=r),a=r;break;default:if(!+e[r])break e;n>0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(a+1):e}var ou;function m9(e,t){var r=iu(e,t);if(!r)return ou=void 0,e.toPrecision(t);var n=r[0],a=r[1],i=a-(ou=Math.max(-8,Math.min(8,Math.floor(a/3)))*3)+1,s=n.length;return i===s?n:i>s?n+new Array(i-s+1).join("0"):i>0?n.slice(0,i)+"."+n.slice(i):"0."+new Array(1-i).join("0")+iu(e,Math.max(0,t+i-1))[0]}function zx(e,t){var r=iu(e,t);if(!r)return e+"";var n=r[0],a=r[1];return a<0?"0."+new Array(-a).join("0")+n:n.length>a+1?n.slice(0,a+1)+"."+n.slice(a+1):n+new Array(a-n.length+2).join("0")}const Wx={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:u9,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>zx(e*100,t),r:zx,s:m9,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function Ux(e){return e}var Hx=Array.prototype.map,Kx=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function v9(e){var t=e.grouping===void 0||e.thousands===void 0?Ux:d9(Hx.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",a=e.decimal===void 0?".":e.decimal+"",i=e.numerals===void 0?Ux:f9(Hx.call(e.numerals,String)),s=e.percent===void 0?"%":e.percent+"",l=e.minus===void 0?"−":e.minus+"",c=e.nan===void 0?"NaN":e.nan+"";function u(d,h){d=Es(d);var p=d.fill,v=d.align,x=d.sign,b=d.symbol,y=d.zero,g=d.width,m=d.comma,w=d.precision,j=d.trim,S=d.type;S==="n"?(m=!0,S="g"):Wx[S]||(w===void 0&&(w=12),j=!0,S="g"),(y||p==="0"&&v==="=")&&(y=!0,p="0",v="=");var _=(h&&h.prefix!==void 0?h.prefix:"")+(b==="$"?r:b==="#"&&/[boxX]/.test(S)?"0"+S.toLowerCase():""),k=(b==="$"?n:/[%p]/.test(S)?s:"")+(h&&h.suffix!==void 0?h.suffix:""),P=Wx[S],O=/[defgprs%]/.test(S);w=w===void 0?6:/[gprs]/.test(S)?Math.max(1,Math.min(21,w)):Math.max(0,Math.min(20,w));function T(E){var D=_,C=k,M,A,I;if(S==="c")C=P(E)+C,E="";else{E=+E;var L=E<0||1/E<0;if(E=isNaN(E)?c:P(Math.abs(E),w),j&&(E=p9(E)),L&&+E==0&&x!=="+"&&(L=!1),D=(L?x==="("?x:l:x==="-"||x==="("?"":x)+D,C=(S==="s"&&!isNaN(E)&&ou!==void 0?Kx[8+ou/3]:"")+C+(L&&x==="("?")":""),O){for(M=-1,A=E.length;++M<A;)if(I=E.charCodeAt(M),48>I||I>57){C=(I===46?a+E.slice(M+1):E.slice(M))+C,E=E.slice(0,M);break}}}m&&!y&&(E=t(E,1/0));var B=D.length+E.length+C.length,F=B<g?new Array(g-B+1).join(p):"";switch(m&&y&&(E=t(F+E,F.length?g-C.length:1/0),F=""),v){case"<":E=D+E+C+F;break;case"=":E=D+F+E+C;break;case"^":E=F.slice(0,B=F.length>>1)+D+E+C+F.slice(B);break;default:E=F+D+E+C;break}return i(E)}return T.toString=function(){return d+""},T}function f(d,h){var p=Math.max(-8,Math.min(8,Math.floor(Ni(h)/3)))*3,v=Math.pow(10,-p),x=u((d=Es(d),d.type="f",d),{suffix:Kx[8+p/3]});return function(b){return x(v*b)}}return{format:u,formatPrefix:f}}var zl,ay,l_;y9({thousands:",",grouping:[3],currency:["$",""]});function y9(e){return zl=v9(e),ay=zl.format,l_=zl.formatPrefix,zl}function g9(e){return Math.max(0,-Ni(Math.abs(e)))}function x9(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Ni(t)/3)))*3-Ni(Math.abs(e)))}function b9(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Ni(t)-Ni(e))+1}function c_(e,t,r,n){var a=Ap(e,t,r),i;switch(n=Es(n??",f"),n.type){case"s":{var s=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(i=x9(a,s))&&(n.precision=i),l_(n,s)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(i=b9(a,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=i-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(i=g9(a))&&(n.precision=i-(n.type==="%")*2);break}}return ay(n)}function Mn(e){var t=e.domain;return e.ticks=function(r){var n=t();return Np(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var a=t();return c_(a[0],a[a.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),a=0,i=n.length-1,s=n[a],l=n[i],c,u,f=10;for(l<s&&(u=s,s=l,l=u,u=a,a=i,i=u);f-- >0;){if(u=Pp(s,l,r),u===c)return n[a]=s,n[i]=l,t(n);if(u>0)s=Math.floor(s/u)*u,l=Math.ceil(l/u)*u;else if(u<0)s=Math.ceil(s*u)/u,l=Math.floor(l*u)/u;else break;c=u}return e},e}function su(){var e=ry();return e.copy=function(){return fl(e,su())},tr.apply(e,arguments),Mn(e)}function u_(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,au),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return u_(e).unknown(t)},e=arguments.length?Array.from(e,au):[0,1],Mn(r)}function d_(e,t){e=e.slice();var r=0,n=e.length-1,a=e[r],i=e[n],s;return i<a&&(s=r,r=n,n=s,s=a,a=i,i=s),e[r]=t.floor(a),e[n]=t.ceil(i),e}function Vx(e){return Math.log(e)}function Gx(e){return Math.exp(e)}function j9(e){return-Math.log(-e)}function w9(e){return-Math.exp(-e)}function S9(e){return isFinite(e)?+("1e"+e):e<0?0:e}function _9(e){return e===10?S9:e===Math.E?Math.exp:t=>Math.pow(e,t)}function k9(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 Yx(e){return(t,r)=>-e(-t,r)}function iy(e){const t=e(Vx,Gx),r=t.domain;let n=10,a,i;function s(){return a=k9(n),i=_9(n),r()[0]<0?(a=Yx(a),i=Yx(i),e(j9,w9)):e(Vx,Gx),t}return t.base=function(l){return arguments.length?(n=+l,s()):n},t.domain=function(l){return arguments.length?(r(l),s()):r()},t.ticks=l=>{const c=r();let u=c[0],f=c[c.length-1];const d=f<u;d&&([u,f]=[f,u]);let h=a(u),p=a(f),v,x;const b=l==null?10:+l;let y=[];if(!(n%1)&&p-h<b){if(h=Math.floor(h),p=Math.ceil(p),u>0){for(;h<=p;++h)for(v=1;v<n;++v)if(x=h<0?v/i(-h):v*i(h),!(x<u)){if(x>f)break;y.push(x)}}else for(;h<=p;++h)for(v=n-1;v>=1;--v)if(x=h>0?v/i(-h):v*i(h),!(x<u)){if(x>f)break;y.push(x)}y.length*2<b&&(y=Np(u,f,b))}else y=Np(h,p,Math.min(p-h,b)).map(i);return d?y.reverse():y},t.tickFormat=(l,c)=>{if(l==null&&(l=10),c==null&&(c=n===10?"s":","),typeof c!="function"&&(!(n%1)&&(c=Es(c)).precision==null&&(c.trim=!0),c=ay(c)),l===1/0)return c;const u=Math.max(1,n*l/t.ticks().length);return f=>{let d=f/i(Math.round(a(f)));return d*n<n-.5&&(d*=n),d<=u?c(f):""}},t.nice=()=>r(d_(r(),{floor:l=>i(Math.floor(a(l))),ceil:l=>i(Math.ceil(a(l)))})),t}function f_(){const e=iy(Nd()).domain([1,10]);return e.copy=()=>fl(e,f_()).base(e.base()),tr.apply(e,arguments),e}function qx(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function Xx(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function oy(e){var t=1,r=e(qx(t),Xx(t));return r.constant=function(n){return arguments.length?e(qx(t=+n),Xx(t)):t},Mn(r)}function h_(){var e=oy(Nd());return e.copy=function(){return fl(e,h_()).constant(e.constant())},tr.apply(e,arguments)}function Qx(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function O9(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function N9(e){return e<0?-e*e:e*e}function sy(e){var t=e(pt,pt),r=1;function n(){return r===1?e(pt,pt):r===.5?e(O9,N9):e(Qx(r),Qx(1/r))}return t.exponent=function(a){return arguments.length?(r=+a,n()):r},Mn(t)}function ly(){var e=sy(Nd());return e.copy=function(){return fl(e,ly()).exponent(e.exponent())},tr.apply(e,arguments),e}function P9(){return ly.apply(null,arguments).exponent(.5)}function Zx(e){return Math.sign(e)*e*e}function A9(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function p_(){var e=ry(),t=[0,1],r=!1,n;function a(i){var s=A9(e(i));return isNaN(s)?n:r?Math.round(s):s}return a.invert=function(i){return e.invert(Zx(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,au)).map(Zx)),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 p_(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},tr.apply(a,arguments),Mn(a)}function m_(){var e=[],t=[],r=[],n;function a(){var s=0,l=Math.max(1,t.length);for(r=new Array(l-1);++s<l;)r[s-1]=MF(e,s/l);return i}function i(s){return s==null||isNaN(s=+s)?n:t[ul(r,s)]}return i.invertExtent=function(s){var l=t.indexOf(s);return l<0?[NaN,NaN]:[l>0?r[l-1]:e[0],l<r.length?r[l]:e[e.length-1]]},i.domain=function(s){if(!arguments.length)return e.slice();e=[];for(let l of s)l!=null&&!isNaN(l=+l)&&e.push(l);return e.sort(On),a()},i.range=function(s){return arguments.length?(t=Array.from(s),a()):t.slice()},i.unknown=function(s){return arguments.length?(n=s,i):n},i.quantiles=function(){return r.slice()},i.copy=function(){return m_().domain(e).range(t).unknown(n)},tr.apply(i,arguments)}function v_(){var e=0,t=1,r=1,n=[.5],a=[0,1],i;function s(c){return c!=null&&c<=c?a[ul(n,c,0,r)]:i}function l(){var c=-1;for(n=new Array(r);++c<r;)n[c]=((c+1)*t-(c-r)*e)/(r+1);return s}return s.domain=function(c){return arguments.length?([e,t]=c,e=+e,t=+t,l()):[e,t]},s.range=function(c){return arguments.length?(r=(a=Array.from(c)).length-1,l()):a.slice()},s.invertExtent=function(c){var u=a.indexOf(c);return u<0?[NaN,NaN]:u<1?[e,n[0]]:u>=r?[n[r-1],t]:[n[u-1],n[u]]},s.unknown=function(c){return arguments.length&&(i=c),s},s.thresholds=function(){return n.slice()},s.copy=function(){return v_().domain([e,t]).range(a).unknown(i)},tr.apply(Mn(s),arguments)}function y_(){var e=[.5],t=[0,1],r,n=1;function a(i){return i!=null&&i<=i?t[ul(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 s=t.indexOf(i);return[e[s-1],e[s]]},a.unknown=function(i){return arguments.length?(r=i,a):r},a.copy=function(){return y_().domain(e).range(t).unknown(r)},tr.apply(a,arguments)}const zf=new Date,Wf=new Date;function Ye(e,t,r,n){function a(i){return e(i=arguments.length===0?new Date:new Date(+i)),i}return a.floor=i=>(e(i=new Date(+i)),i),a.ceil=i=>(e(i=new Date(i-1)),t(i,1),e(i),i),a.round=i=>{const s=a(i),l=a.ceil(i);return i-s<l-i?s:l},a.offset=(i,s)=>(t(i=new Date(+i),s==null?1:Math.floor(s)),i),a.range=(i,s,l)=>{const c=[];if(i=a.ceil(i),l=l==null?1:Math.floor(l),!(i<s)||!(l>0))return c;let u;do c.push(u=new Date(+i)),t(i,l),e(i);while(u<i&&i<s);return c},a.filter=i=>Ye(s=>{if(s>=s)for(;e(s),!i(s);)s.setTime(s-1)},(s,l)=>{if(s>=s)if(l<0)for(;++l<=0;)for(;t(s,-1),!i(s););else for(;--l>=0;)for(;t(s,1),!i(s););}),r&&(a.count=(i,s)=>(zf.setTime(+i),Wf.setTime(+s),e(zf),e(Wf),Math.floor(r(zf,Wf))),a.every=i=>(i=Math.floor(i),!isFinite(i)||!(i>0)?null:i>1?a.filter(n?s=>n(s)%i===0:s=>a.count(0,s)%i===0):a)),a}const lu=Ye(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);lu.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Ye(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):lu);lu.range;const Ir=1e3,Yt=Ir*60,Lr=Yt*60,Vr=Lr*24,cy=Vr*7,Jx=Vr*30,Uf=Vr*365,ra=Ye(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Ir)},(e,t)=>(t-e)/Ir,e=>e.getUTCSeconds());ra.range;const uy=Ye(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Ir)},(e,t)=>{e.setTime(+e+t*Yt)},(e,t)=>(t-e)/Yt,e=>e.getMinutes());uy.range;const dy=Ye(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Yt)},(e,t)=>(t-e)/Yt,e=>e.getUTCMinutes());dy.range;const fy=Ye(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Ir-e.getMinutes()*Yt)},(e,t)=>{e.setTime(+e+t*Lr)},(e,t)=>(t-e)/Lr,e=>e.getHours());fy.range;const hy=Ye(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Lr)},(e,t)=>(t-e)/Lr,e=>e.getUTCHours());hy.range;const hl=Ye(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Yt)/Vr,e=>e.getDate()-1);hl.range;const Pd=Ye(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Vr,e=>e.getUTCDate()-1);Pd.range;const g_=Ye(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Vr,e=>Math.floor(e/Vr));g_.range;function Na(e){return Ye(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*Yt)/cy)}const Ad=Na(0),cu=Na(1),C9=Na(2),E9=Na(3),Pi=Na(4),$9=Na(5),T9=Na(6);Ad.range;cu.range;C9.range;E9.range;Pi.range;$9.range;T9.range;function Pa(e){return Ye(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/cy)}const Cd=Pa(0),uu=Pa(1),M9=Pa(2),I9=Pa(3),Ai=Pa(4),L9=Pa(5),D9=Pa(6);Cd.range;uu.range;M9.range;I9.range;Ai.range;L9.range;D9.range;const py=Ye(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());py.range;const my=Ye(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());my.range;const Gr=Ye(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());Gr.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Ye(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});Gr.range;const Yr=Ye(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());Yr.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Ye(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});Yr.range;function x_(e,t,r,n,a,i){const s=[[ra,1,Ir],[ra,5,5*Ir],[ra,15,15*Ir],[ra,30,30*Ir],[i,1,Yt],[i,5,5*Yt],[i,15,15*Yt],[i,30,30*Yt],[a,1,Lr],[a,3,3*Lr],[a,6,6*Lr],[a,12,12*Lr],[n,1,Vr],[n,2,2*Vr],[r,1,cy],[t,1,Jx],[t,3,3*Jx],[e,1,Uf]];function l(u,f,d){const h=f<u;h&&([u,f]=[f,u]);const p=d&&typeof d.range=="function"?d:c(u,f,d),v=p?p.range(u,+f+1):[];return h?v.reverse():v}function c(u,f,d){const h=Math.abs(f-u)/d,p=Qv(([,,b])=>b).right(s,h);if(p===s.length)return e.every(Ap(u/Uf,f/Uf,d));if(p===0)return lu.every(Math.max(Ap(u,f,d),1));const[v,x]=s[h/s[p-1][2]<s[p][2]/h?p-1:p];return v.every(x)}return[l,c]}const[R9,B9]=x_(Yr,my,Cd,g_,hy,dy),[F9,z9]=x_(Gr,py,Ad,hl,fy,uy);function Hf(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function Kf(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function ko(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function W9(e){var t=e.dateTime,r=e.date,n=e.time,a=e.periods,i=e.days,s=e.shortDays,l=e.months,c=e.shortMonths,u=Oo(a),f=No(a),d=Oo(i),h=No(i),p=Oo(s),v=No(s),x=Oo(l),b=No(l),y=Oo(c),g=No(c),m={a:I,A:L,b:B,B:F,c:null,d:ib,e:ib,f:dz,g:jz,G:Sz,H:lz,I:cz,j:uz,L:b_,m:fz,M:hz,p:K,q:W,Q:lb,s:cb,S:pz,u:mz,U:vz,V:yz,w:gz,W:xz,x:null,X:null,y:bz,Y:wz,Z:_z,"%":sb},w={a:q,A:ie,b:_e,B:Me,c:null,d:ob,e:ob,f:Pz,g:Rz,G:Fz,H:kz,I:Oz,j:Nz,L:w_,m:Az,M:Cz,p:Ft,q:gt,Q:lb,s:cb,S:Ez,u:$z,U:Tz,V:Mz,w:Iz,W:Lz,x:null,X:null,y:Dz,Y:Bz,Z:zz,"%":sb},j={a:O,A:T,b:E,B:D,c:C,d:nb,e:nb,f:az,g:rb,G:tb,H:ab,I:ab,j:ez,L:nz,m:J9,M:tz,p:P,q:Z9,Q:oz,s:sz,S:rz,u:G9,U:Y9,V:q9,w:V9,W:X9,x:M,X:A,y:rb,Y:tb,Z:Q9,"%":iz};m.x=S(r,m),m.X=S(n,m),m.c=S(t,m),w.x=S(r,w),w.X=S(n,w),w.c=S(t,w);function S(V,ee){return function(re){var z=[],Ee=-1,oe=0,Fe=V.length,ze,xt,en;for(re instanceof Date||(re=new Date(+re));++Ee<Fe;)V.charCodeAt(Ee)===37&&(z.push(V.slice(oe,Ee)),(xt=eb[ze=V.charAt(++Ee)])!=null?ze=V.charAt(++Ee):xt=ze==="e"?" ":"0",(en=ee[ze])&&(ze=en(re,xt)),z.push(ze),oe=Ee+1);return z.push(V.slice(oe,Ee)),z.join("")}}function _(V,ee){return function(re){var z=ko(1900,void 0,1),Ee=k(z,V,re+="",0),oe,Fe;if(Ee!=re.length)return null;if("Q"in z)return new Date(z.Q);if("s"in z)return new Date(z.s*1e3+("L"in z?z.L:0));if(ee&&!("Z"in z)&&(z.Z=0),"p"in z&&(z.H=z.H%12+z.p*12),z.m===void 0&&(z.m="q"in z?z.q:0),"V"in z){if(z.V<1||z.V>53)return null;"w"in z||(z.w=1),"Z"in z?(oe=Kf(ko(z.y,0,1)),Fe=oe.getUTCDay(),oe=Fe>4||Fe===0?uu.ceil(oe):uu(oe),oe=Pd.offset(oe,(z.V-1)*7),z.y=oe.getUTCFullYear(),z.m=oe.getUTCMonth(),z.d=oe.getUTCDate()+(z.w+6)%7):(oe=Hf(ko(z.y,0,1)),Fe=oe.getDay(),oe=Fe>4||Fe===0?cu.ceil(oe):cu(oe),oe=hl.offset(oe,(z.V-1)*7),z.y=oe.getFullYear(),z.m=oe.getMonth(),z.d=oe.getDate()+(z.w+6)%7)}else("W"in z||"U"in z)&&("w"in z||(z.w="u"in z?z.u%7:"W"in z?1:0),Fe="Z"in z?Kf(ko(z.y,0,1)).getUTCDay():Hf(ko(z.y,0,1)).getDay(),z.m=0,z.d="W"in z?(z.w+6)%7+z.W*7-(Fe+5)%7:z.w+z.U*7-(Fe+6)%7);return"Z"in z?(z.H+=z.Z/100|0,z.M+=z.Z%100,Kf(z)):Hf(z)}}function k(V,ee,re,z){for(var Ee=0,oe=ee.length,Fe=re.length,ze,xt;Ee<oe;){if(z>=Fe)return-1;if(ze=ee.charCodeAt(Ee++),ze===37){if(ze=ee.charAt(Ee++),xt=j[ze in eb?ee.charAt(Ee++):ze],!xt||(z=xt(V,re,z))<0)return-1}else if(ze!=re.charCodeAt(z++))return-1}return z}function P(V,ee,re){var z=u.exec(ee.slice(re));return z?(V.p=f.get(z[0].toLowerCase()),re+z[0].length):-1}function O(V,ee,re){var z=p.exec(ee.slice(re));return z?(V.w=v.get(z[0].toLowerCase()),re+z[0].length):-1}function T(V,ee,re){var z=d.exec(ee.slice(re));return z?(V.w=h.get(z[0].toLowerCase()),re+z[0].length):-1}function E(V,ee,re){var z=y.exec(ee.slice(re));return z?(V.m=g.get(z[0].toLowerCase()),re+z[0].length):-1}function D(V,ee,re){var z=x.exec(ee.slice(re));return z?(V.m=b.get(z[0].toLowerCase()),re+z[0].length):-1}function C(V,ee,re){return k(V,t,ee,re)}function M(V,ee,re){return k(V,r,ee,re)}function A(V,ee,re){return k(V,n,ee,re)}function I(V){return s[V.getDay()]}function L(V){return i[V.getDay()]}function B(V){return c[V.getMonth()]}function F(V){return l[V.getMonth()]}function K(V){return a[+(V.getHours()>=12)]}function W(V){return 1+~~(V.getMonth()/3)}function q(V){return s[V.getUTCDay()]}function ie(V){return i[V.getUTCDay()]}function _e(V){return c[V.getUTCMonth()]}function Me(V){return l[V.getUTCMonth()]}function Ft(V){return a[+(V.getUTCHours()>=12)]}function gt(V){return 1+~~(V.getUTCMonth()/3)}return{format:function(V){var ee=S(V+="",m);return ee.toString=function(){return V},ee},parse:function(V){var ee=_(V+="",!1);return ee.toString=function(){return V},ee},utcFormat:function(V){var ee=S(V+="",w);return ee.toString=function(){return V},ee},utcParse:function(V){var ee=_(V+="",!0);return ee.toString=function(){return V},ee}}}var eb={"-":"",_:" ",0:"0"},Je=/^\s*\d+/,U9=/^%/,H9=/[\\^$*+?|[\]().{}]/g;function le(e,t,r){var n=e<0?"-":"",a=(n?-e:e)+"",i=a.length;return n+(i<r?new Array(r-i+1).join(t)+a:a)}function K9(e){return e.replace(H9,"\\$&")}function Oo(e){return new RegExp("^(?:"+e.map(K9).join("|")+")","i")}function No(e){return new Map(e.map((t,r)=>[t.toLowerCase(),r]))}function V9(e,t,r){var n=Je.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function G9(e,t,r){var n=Je.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function Y9(e,t,r){var n=Je.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function q9(e,t,r){var n=Je.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function X9(e,t,r){var n=Je.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function tb(e,t,r){var n=Je.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function rb(e,t,r){var n=Je.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function Q9(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function Z9(e,t,r){var n=Je.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function J9(e,t,r){var n=Je.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function nb(e,t,r){var n=Je.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function ez(e,t,r){var n=Je.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function ab(e,t,r){var n=Je.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function tz(e,t,r){var n=Je.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function rz(e,t,r){var n=Je.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function nz(e,t,r){var n=Je.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function az(e,t,r){var n=Je.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function iz(e,t,r){var n=U9.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function oz(e,t,r){var n=Je.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function sz(e,t,r){var n=Je.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function ib(e,t){return le(e.getDate(),t,2)}function lz(e,t){return le(e.getHours(),t,2)}function cz(e,t){return le(e.getHours()%12||12,t,2)}function uz(e,t){return le(1+hl.count(Gr(e),e),t,3)}function b_(e,t){return le(e.getMilliseconds(),t,3)}function dz(e,t){return b_(e,t)+"000"}function fz(e,t){return le(e.getMonth()+1,t,2)}function hz(e,t){return le(e.getMinutes(),t,2)}function pz(e,t){return le(e.getSeconds(),t,2)}function mz(e){var t=e.getDay();return t===0?7:t}function vz(e,t){return le(Ad.count(Gr(e)-1,e),t,2)}function j_(e){var t=e.getDay();return t>=4||t===0?Pi(e):Pi.ceil(e)}function yz(e,t){return e=j_(e),le(Pi.count(Gr(e),e)+(Gr(e).getDay()===4),t,2)}function gz(e){return e.getDay()}function xz(e,t){return le(cu.count(Gr(e)-1,e),t,2)}function bz(e,t){return le(e.getFullYear()%100,t,2)}function jz(e,t){return e=j_(e),le(e.getFullYear()%100,t,2)}function wz(e,t){return le(e.getFullYear()%1e4,t,4)}function Sz(e,t){var r=e.getDay();return e=r>=4||r===0?Pi(e):Pi.ceil(e),le(e.getFullYear()%1e4,t,4)}function _z(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+le(t/60|0,"0",2)+le(t%60,"0",2)}function ob(e,t){return le(e.getUTCDate(),t,2)}function kz(e,t){return le(e.getUTCHours(),t,2)}function Oz(e,t){return le(e.getUTCHours()%12||12,t,2)}function Nz(e,t){return le(1+Pd.count(Yr(e),e),t,3)}function w_(e,t){return le(e.getUTCMilliseconds(),t,3)}function Pz(e,t){return w_(e,t)+"000"}function Az(e,t){return le(e.getUTCMonth()+1,t,2)}function Cz(e,t){return le(e.getUTCMinutes(),t,2)}function Ez(e,t){return le(e.getUTCSeconds(),t,2)}function $z(e){var t=e.getUTCDay();return t===0?7:t}function Tz(e,t){return le(Cd.count(Yr(e)-1,e),t,2)}function S_(e){var t=e.getUTCDay();return t>=4||t===0?Ai(e):Ai.ceil(e)}function Mz(e,t){return e=S_(e),le(Ai.count(Yr(e),e)+(Yr(e).getUTCDay()===4),t,2)}function Iz(e){return e.getUTCDay()}function Lz(e,t){return le(uu.count(Yr(e)-1,e),t,2)}function Dz(e,t){return le(e.getUTCFullYear()%100,t,2)}function Rz(e,t){return e=S_(e),le(e.getUTCFullYear()%100,t,2)}function Bz(e,t){return le(e.getUTCFullYear()%1e4,t,4)}function Fz(e,t){var r=e.getUTCDay();return e=r>=4||r===0?Ai(e):Ai.ceil(e),le(e.getUTCFullYear()%1e4,t,4)}function zz(){return"+0000"}function sb(){return"%"}function lb(e){return+e}function cb(e){return Math.floor(+e/1e3)}var Ta,__,k_;Wz({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function Wz(e){return Ta=W9(e),__=Ta.format,Ta.parse,k_=Ta.utcFormat,Ta.utcParse,Ta}function Uz(e){return new Date(e)}function Hz(e){return e instanceof Date?+e:+new Date(+e)}function vy(e,t,r,n,a,i,s,l,c,u){var f=ry(),d=f.invert,h=f.domain,p=u(".%L"),v=u(":%S"),x=u("%I:%M"),b=u("%I %p"),y=u("%a %d"),g=u("%b %d"),m=u("%B"),w=u("%Y");function j(S){return(c(S)<S?p:l(S)<S?v:s(S)<S?x:i(S)<S?b:n(S)<S?a(S)<S?y:g:r(S)<S?m:w)(S)}return f.invert=function(S){return new Date(d(S))},f.domain=function(S){return arguments.length?h(Array.from(S,Hz)):h().map(Uz)},f.ticks=function(S){var _=h();return e(_[0],_[_.length-1],S??10)},f.tickFormat=function(S,_){return _==null?j:u(_)},f.nice=function(S){var _=h();return(!S||typeof S.range!="function")&&(S=t(_[0],_[_.length-1],S??10)),S?h(d_(_,S)):f},f.copy=function(){return fl(f,vy(e,t,r,n,a,i,s,l,c,u))},f}function Kz(){return tr.apply(vy(F9,z9,Gr,py,Ad,hl,fy,uy,ra,__).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function Vz(){return tr.apply(vy(R9,B9,Yr,my,Cd,Pd,hy,dy,ra,k_).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function Ed(){var e=0,t=1,r,n,a,i,s=pt,l=!1,c;function u(d){return d==null||isNaN(d=+d)?c:s(a===0?.5:(d=(i(d)-r)*a,l?Math.max(0,Math.min(1,d)):d))}u.domain=function(d){return arguments.length?([e,t]=d,r=i(e=+e),n=i(t=+t),a=r===n?0:1/(n-r),u):[e,t]},u.clamp=function(d){return arguments.length?(l=!!d,u):l},u.interpolator=function(d){return arguments.length?(s=d,u):s};function f(d){return function(h){var p,v;return arguments.length?([p,v]=h,s=d(p,v),u):[s(0),s(1)]}}return u.range=f(co),u.rangeRound=f(ty),u.unknown=function(d){return arguments.length?(c=d,u):c},function(d){return i=d,r=d(e),n=d(t),a=r===n?0:1/(n-r),u}}function In(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function O_(){var e=Mn(Ed()(pt));return e.copy=function(){return In(e,O_())},Zr.apply(e,arguments)}function N_(){var e=iy(Ed()).domain([1,10]);return e.copy=function(){return In(e,N_()).base(e.base())},Zr.apply(e,arguments)}function P_(){var e=oy(Ed());return e.copy=function(){return In(e,P_()).constant(e.constant())},Zr.apply(e,arguments)}function yy(){var e=sy(Ed());return e.copy=function(){return In(e,yy()).exponent(e.exponent())},Zr.apply(e,arguments)}function Gz(){return yy.apply(null,arguments).exponent(.5)}function A_(){var e=[],t=pt;function r(n){if(n!=null&&!isNaN(n=+n))return t((ul(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(On),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)=>TF(e,i/n))},r.copy=function(){return A_(t).domain(e)},Zr.apply(r,arguments)}function $d(){var e=0,t=.5,r=1,n=1,a,i,s,l,c,u=pt,f,d=!1,h;function p(x){return isNaN(x=+x)?h:(x=.5+((x=+f(x))-i)*(n*x<n*i?l:c),u(d?Math.max(0,Math.min(1,x)):x))}p.domain=function(x){return arguments.length?([e,t,r]=x,a=f(e=+e),i=f(t=+t),s=f(r=+r),l=a===i?0:.5/(i-a),c=i===s?0:.5/(s-i),n=i<a?-1:1,p):[e,t,r]},p.clamp=function(x){return arguments.length?(d=!!x,p):d},p.interpolator=function(x){return arguments.length?(u=x,p):u};function v(x){return function(b){var y,g,m;return arguments.length?([y,g,m]=b,u=i9(x,[y,g,m]),p):[u(0),u(.5),u(1)]}}return p.range=v(co),p.rangeRound=v(ty),p.unknown=function(x){return arguments.length?(h=x,p):h},function(x){return f=x,a=x(e),i=x(t),s=x(r),l=a===i?0:.5/(i-a),c=i===s?0:.5/(s-i),n=i<a?-1:1,p}}function C_(){var e=Mn($d()(pt));return e.copy=function(){return In(e,C_())},Zr.apply(e,arguments)}function E_(){var e=iy($d()).domain([.1,1,10]);return e.copy=function(){return In(e,E_()).base(e.base())},Zr.apply(e,arguments)}function $_(){var e=oy($d());return e.copy=function(){return In(e,$_()).constant(e.constant())},Zr.apply(e,arguments)}function gy(){var e=sy($d());return e.copy=function(){return In(e,gy()).exponent(e.exponent())},Zr.apply(e,arguments)}function Yz(){return gy.apply(null,arguments).exponent(.5)}const ub=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:Ns,scaleDiverging:C_,scaleDivergingLog:E_,scaleDivergingPow:gy,scaleDivergingSqrt:Yz,scaleDivergingSymlog:$_,scaleIdentity:u_,scaleImplicit:Cp,scaleLinear:su,scaleLog:f_,scaleOrdinal:Zv,scalePoint:Xo,scalePow:ly,scaleQuantile:m_,scaleQuantize:v_,scaleRadial:p_,scaleSequential:O_,scaleSequentialLog:N_,scaleSequentialPow:yy,scaleSequentialQuantile:A_,scaleSequentialSqrt:Gz,scaleSequentialSymlog:P_,scaleSqrt:P9,scaleSymlog:h_,scaleThreshold:y_,scaleTime:Kz,scaleUtc:Vz,tickFormat:c_},Symbol.toStringTag,{value:"Module"}));var qz=Ji;function Xz(e,t,r){for(var n=-1,a=e.length;++n<a;){var i=e[n],s=t(i);if(s!=null&&(l===void 0?s===s&&!qz(s):r(s,l)))var l=s,c=i}return c}var Td=Xz;function Qz(e,t){return e>t}var T_=Qz,Zz=Td,Jz=T_,e7=lo;function t7(e){return e&&e.length?Zz(e,e7,Jz):void 0}var r7=t7;const pn=de(r7);function n7(e,t){return e<t}var M_=n7,a7=Td,i7=M_,o7=lo;function s7(e){return e&&e.length?a7(e,o7,i7):void 0}var l7=s7;const Md=de(l7);var c7=$v,u7=Or,d7=US,f7=At;function h7(e,t){var r=f7(e)?c7:d7;return r(e,u7(t))}var p7=h7,m7=zS,v7=p7;function y7(e,t){return m7(v7(e,t),1)}var g7=y7;const x7=de(g7);var b7=Gv;function j7(e,t){return b7(e,t)}var w7=j7;const Ci=de(w7);var uo=1e9,S7={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},by,Oe=!0,Jt="[DecimalError] ",ca=Jt+"Invalid argument: ",xy=Jt+"Exponent out of range: ",fo=Math.floor,qn=Math.pow,_7=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,Tt,qe=1e7,we=7,I_=9007199254740991,du=fo(I_/we),Y={};Y.absoluteValue=Y.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};Y.comparedTo=Y.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};Y.decimalPlaces=Y.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*we;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};Y.dividedBy=Y.div=function(e){return Fr(this,new this.constructor(e))};Y.dividedToIntegerBy=Y.idiv=function(e){var t=this,r=t.constructor;return me(Fr(t,new r(e),0,1),r.precision)};Y.equals=Y.eq=function(e){return!this.cmp(e)};Y.exponent=function(){return Be(this)};Y.greaterThan=Y.gt=function(e){return this.cmp(e)>0};Y.greaterThanOrEqualTo=Y.gte=function(e){return this.cmp(e)>=0};Y.isInteger=Y.isint=function(){return this.e>this.d.length-2};Y.isNegative=Y.isneg=function(){return this.s<0};Y.isPositive=Y.ispos=function(){return this.s>0};Y.isZero=function(){return this.s===0};Y.lessThan=Y.lt=function(e){return this.cmp(e)<0};Y.lessThanOrEqualTo=Y.lte=function(e){return this.cmp(e)<1};Y.logarithm=Y.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(Tt))throw Error(Jt+"NaN");if(r.s<1)throw Error(Jt+(r.s?"NaN":"-Infinity"));return r.eq(Tt)?new n(0):(Oe=!1,t=Fr($s(r,i),$s(e,i),i),Oe=!0,me(t,a))};Y.minus=Y.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?R_(t,e):L_(t,(e.s=-e.s,e))};Y.modulo=Y.mod=function(e){var t,r=this,n=r.constructor,a=n.precision;if(e=new n(e),!e.s)throw Error(Jt+"NaN");return r.s?(Oe=!1,t=Fr(r,e,0,1).times(e),Oe=!0,r.minus(t)):me(new n(r),a)};Y.naturalExponential=Y.exp=function(){return D_(this)};Y.naturalLogarithm=Y.ln=function(){return $s(this)};Y.negated=Y.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};Y.plus=Y.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?L_(t,e):R_(t,(e.s=-e.s,e))};Y.precision=Y.sd=function(e){var t,r,n,a=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(ca+e);if(t=Be(a)+1,n=a.d.length-1,r=n*we+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};Y.squareRoot=Y.sqrt=function(){var e,t,r,n,a,i,s,l=this,c=l.constructor;if(l.s<1){if(!l.s)return new c(0);throw Error(Jt+"NaN")}for(e=Be(l),Oe=!1,a=Math.sqrt(+l),a==0||a==1/0?(t=yr(l.d),(t.length+e)%2==0&&(t+="0"),a=Math.sqrt(t),e=fo((e+1)/2)-(e<0||e%2),a==1/0?t="5e"+e:(t=a.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new c(t)):n=new c(a.toString()),r=c.precision,a=s=r+3;;)if(i=n,n=i.plus(Fr(l,i,s+2)).times(.5),yr(i.d).slice(0,s)===(t=yr(n.d)).slice(0,s)){if(t=t.slice(s-3,s+1),a==s&&t=="4999"){if(me(i,r+1,0),i.times(i).eq(l)){n=i;break}}else if(t!="9999")break;s+=4}return Oe=!0,me(n,r)};Y.times=Y.mul=function(e){var t,r,n,a,i,s,l,c,u,f=this,d=f.constructor,h=f.d,p=(e=new d(e)).d;if(!f.s||!e.s)return new d(0);for(e.s*=f.s,r=f.e+e.e,c=h.length,u=p.length,c<u&&(i=h,h=p,p=i,s=c,c=u,u=s),i=[],s=c+u,n=s;n--;)i.push(0);for(n=u;--n>=0;){for(t=0,a=c+n;a>n;)l=i[a]+p[n]*h[a-n-1]+t,i[a--]=l%qe|0,t=l/qe|0;i[a]=(i[a]+t)%qe|0}for(;!i[--s];)i.pop();return t?++r:i.shift(),e.d=i,e.e=r,Oe?me(e,d.precision):e};Y.toDecimalPlaces=Y.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(Sr(e,0,uo),t===void 0?t=n.rounding:Sr(t,0,8),me(r,e+Be(r)+1,t))};Y.toExponential=function(e,t){var r,n=this,a=n.constructor;return e===void 0?r=xa(n,!0):(Sr(e,0,uo),t===void 0?t=a.rounding:Sr(t,0,8),n=me(new a(n),e+1,t),r=xa(n,!0,e+1)),r};Y.toFixed=function(e,t){var r,n,a=this,i=a.constructor;return e===void 0?xa(a):(Sr(e,0,uo),t===void 0?t=i.rounding:Sr(t,0,8),n=me(new i(a),e+Be(a)+1,t),r=xa(n.abs(),!1,e+Be(n)+1),a.isneg()&&!a.isZero()?"-"+r:r)};Y.toInteger=Y.toint=function(){var e=this,t=e.constructor;return me(new t(e),Be(e)+1,t.rounding)};Y.toNumber=function(){return+this};Y.toPower=Y.pow=function(e){var t,r,n,a,i,s,l=this,c=l.constructor,u=12,f=+(e=new c(e));if(!e.s)return new c(Tt);if(l=new c(l),!l.s){if(e.s<1)throw Error(Jt+"Infinity");return l}if(l.eq(Tt))return l;if(n=c.precision,e.eq(Tt))return me(l,n);if(t=e.e,r=e.d.length-1,s=t>=r,i=l.s,s){if((r=f<0?-f:f)<=I_){for(a=new c(Tt),t=Math.ceil(n/we+4),Oe=!1;r%2&&(a=a.times(l),fb(a.d,t)),r=fo(r/2),r!==0;)l=l.times(l),fb(l.d,t);return Oe=!0,e.s<0?new c(Tt).div(a):me(a,n)}}else if(i<0)throw Error(Jt+"NaN");return i=i<0&&e.d[Math.max(t,r)]&1?-1:1,l.s=1,Oe=!1,a=e.times($s(l,n+u)),Oe=!0,a=D_(a),a.s=i,a};Y.toPrecision=function(e,t){var r,n,a=this,i=a.constructor;return e===void 0?(r=Be(a),n=xa(a,r<=i.toExpNeg||r>=i.toExpPos)):(Sr(e,1,uo),t===void 0?t=i.rounding:Sr(t,0,8),a=me(new i(a),e,t),r=Be(a),n=xa(a,e<=r||r<=i.toExpNeg,e)),n};Y.toSignificantDigits=Y.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(Sr(e,1,uo),t===void 0?t=n.rounding:Sr(t,0,8)),me(new n(r),e,t)};Y.toString=Y.valueOf=Y.val=Y.toJSON=Y[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=Be(e),r=e.constructor;return xa(e,t<=r.toExpNeg||t>=r.toExpPos)};function L_(e,t){var r,n,a,i,s,l,c,u,f=e.constructor,d=f.precision;if(!e.s||!t.s)return t.s||(t=new f(e)),Oe?me(t,d):t;if(c=e.d,u=t.d,s=e.e,a=t.e,c=c.slice(),i=s-a,i){for(i<0?(n=c,i=-i,l=u.length):(n=u,a=s,l=c.length),s=Math.ceil(d/we),l=s>l?s+1:l+1,i>l&&(i=l,n.length=1),n.reverse();i--;)n.push(0);n.reverse()}for(l=c.length,i=u.length,l-i<0&&(i=l,n=u,u=c,c=n),r=0;i;)r=(c[--i]=c[i]+u[i]+r)/qe|0,c[i]%=qe;for(r&&(c.unshift(r),++a),l=c.length;c[--l]==0;)c.pop();return t.d=c,t.e=a,Oe?me(t,d):t}function Sr(e,t,r){if(e!==~~e||e<t||e>r)throw Error(ca+e)}function yr(e){var t,r,n,a=e.length-1,i="",s=e[0];if(a>0){for(i+=s,t=1;t<a;t++)n=e[t]+"",r=we-n.length,r&&(i+=sn(r)),i+=n;s=e[t],n=s+"",r=we-n.length,r&&(i+=sn(r))}else if(s===0)return"0";for(;s%10===0;)s/=10;return i+s}var Fr=function(){function e(n,a){var i,s=0,l=n.length;for(n=n.slice();l--;)i=n[l]*a+s,n[l]=i%qe|0,s=i/qe|0;return s&&n.unshift(s),n}function t(n,a,i,s){var l,c;if(i!=s)c=i>s?1:-1;else for(l=c=0;l<i;l++)if(n[l]!=a[l]){c=n[l]>a[l]?1:-1;break}return c}function r(n,a,i){for(var s=0;i--;)n[i]-=s,s=n[i]<a[i]?1:0,n[i]=s*qe+n[i]-a[i];for(;!n[0]&&n.length>1;)n.shift()}return function(n,a,i,s){var l,c,u,f,d,h,p,v,x,b,y,g,m,w,j,S,_,k,P=n.constructor,O=n.s==a.s?1:-1,T=n.d,E=a.d;if(!n.s)return new P(n);if(!a.s)throw Error(Jt+"Division by zero");for(c=n.e-a.e,_=E.length,j=T.length,p=new P(O),v=p.d=[],u=0;E[u]==(T[u]||0);)++u;if(E[u]>(T[u]||0)&&--c,i==null?g=i=P.precision:s?g=i+(Be(n)-Be(a))+1:g=i,g<0)return new P(0);if(g=g/we+2|0,u=0,_==1)for(f=0,E=E[0],g++;(u<j||f)&&g--;u++)m=f*qe+(T[u]||0),v[u]=m/E|0,f=m%E|0;else{for(f=qe/(E[0]+1)|0,f>1&&(E=e(E,f),T=e(T,f),_=E.length,j=T.length),w=_,x=T.slice(0,_),b=x.length;b<_;)x[b++]=0;k=E.slice(),k.unshift(0),S=E[0],E[1]>=qe/2&&++S;do f=0,l=t(E,x,_,b),l<0?(y=x[0],_!=b&&(y=y*qe+(x[1]||0)),f=y/S|0,f>1?(f>=qe&&(f=qe-1),d=e(E,f),h=d.length,b=x.length,l=t(d,x,h,b),l==1&&(f--,r(d,_<h?k:E,h))):(f==0&&(l=f=1),d=E.slice()),h=d.length,h<b&&d.unshift(0),r(x,d,b),l==-1&&(b=x.length,l=t(E,x,_,b),l<1&&(f++,r(x,_<b?k:E,b))),b=x.length):l===0&&(f++,x=[0]),v[u++]=f,l&&x[0]?x[b++]=T[w]||0:(x=[T[w]],b=1);while((w++<j||x[0]!==void 0)&&g--)}return v[0]||v.shift(),p.e=c,me(p,s?i+Be(p)+1:i)}}();function D_(e,t){var r,n,a,i,s,l,c=0,u=0,f=e.constructor,d=f.precision;if(Be(e)>16)throw Error(xy+Be(e));if(!e.s)return new f(Tt);for(Oe=!1,l=d,s=new f(.03125);e.abs().gte(.1);)e=e.times(s),u+=5;for(n=Math.log(qn(2,u))/Math.LN10*2+5|0,l+=n,r=a=i=new f(Tt),f.precision=l;;){if(a=me(a.times(e),l),r=r.times(++c),s=i.plus(Fr(a,r,l)),yr(s.d).slice(0,l)===yr(i.d).slice(0,l)){for(;u--;)i=me(i.times(i),l);return f.precision=d,t==null?(Oe=!0,me(i,d)):i}i=s}}function Be(e){for(var t=e.e*we,r=e.d[0];r>=10;r/=10)t++;return t}function Vf(e,t,r){if(t>e.LN10.sd())throw Oe=!0,r&&(e.precision=r),Error(Jt+"LN10 precision limit exceeded");return me(new e(e.LN10),t)}function sn(e){for(var t="";e--;)t+="0";return t}function $s(e,t){var r,n,a,i,s,l,c,u,f,d=1,h=10,p=e,v=p.d,x=p.constructor,b=x.precision;if(p.s<1)throw Error(Jt+(p.s?"NaN":"-Infinity"));if(p.eq(Tt))return new x(0);if(t==null?(Oe=!1,u=b):u=t,p.eq(10))return t==null&&(Oe=!0),Vf(x,u);if(u+=h,x.precision=u,r=yr(v),n=r.charAt(0),i=Be(p),Math.abs(i)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)p=p.times(e),r=yr(p.d),n=r.charAt(0),d++;i=Be(p),n>1?(p=new x("0."+r),i++):p=new x(n+"."+r.slice(1))}else return c=Vf(x,u+2,b).times(i+""),p=$s(new x(n+"."+r.slice(1)),u-h).plus(c),x.precision=b,t==null?(Oe=!0,me(p,b)):p;for(l=s=p=Fr(p.minus(Tt),p.plus(Tt),u),f=me(p.times(p),u),a=3;;){if(s=me(s.times(f),u),c=l.plus(Fr(s,new x(a),u)),yr(c.d).slice(0,u)===yr(l.d).slice(0,u))return l=l.times(2),i!==0&&(l=l.plus(Vf(x,u+2,b).times(i+""))),l=Fr(l,new x(d),u),x.precision=b,t==null?(Oe=!0,me(l,b)):l;l=c,a+=2}}function db(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=fo(r/we),e.d=[],n=(r+1)%we,r<0&&(n+=we),n<a){for(n&&e.d.push(+t.slice(0,n)),a-=we;n<a;)e.d.push(+t.slice(n,n+=we));t=t.slice(n),n=we-t.length}else n-=a;for(;n--;)t+="0";if(e.d.push(+t),Oe&&(e.e>du||e.e<-du))throw Error(xy+r)}else e.s=0,e.e=0,e.d=[0];return e}function me(e,t,r){var n,a,i,s,l,c,u,f,d=e.d;for(s=1,i=d[0];i>=10;i/=10)s++;if(n=t-s,n<0)n+=we,a=t,u=d[f=0];else{if(f=Math.ceil((n+1)/we),i=d.length,f>=i)return e;for(u=i=d[f],s=1;i>=10;i/=10)s++;n%=we,a=n-we+s}if(r!==void 0&&(i=qn(10,s-a-1),l=u/i%10|0,c=t<0||d[f+1]!==void 0||u%i,c=r<4?(l||c)&&(r==0||r==(e.s<0?3:2)):l>5||l==5&&(r==4||c||r==6&&(n>0?a>0?u/qn(10,s-a):0:d[f-1])%10&1||r==(e.s<0?8:7))),t<1||!d[0])return c?(i=Be(e),d.length=1,t=t-i-1,d[0]=qn(10,(we-t%we)%we),e.e=fo(-t/we)||0):(d.length=1,d[0]=e.e=e.s=0),e;if(n==0?(d.length=f,i=1,f--):(d.length=f+1,i=qn(10,we-n),d[f]=a>0?(u/qn(10,s-a)%qn(10,a)|0)*i:0),c)for(;;)if(f==0){(d[0]+=i)==qe&&(d[0]=1,++e.e);break}else{if(d[f]+=i,d[f]!=qe)break;d[f--]=0,i=1}for(n=d.length;d[--n]===0;)d.pop();if(Oe&&(e.e>du||e.e<-du))throw Error(xy+Be(e));return e}function R_(e,t){var r,n,a,i,s,l,c,u,f,d,h=e.constructor,p=h.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new h(e),Oe?me(t,p):t;if(c=e.d,d=t.d,n=t.e,u=e.e,c=c.slice(),s=u-n,s){for(f=s<0,f?(r=c,s=-s,l=d.length):(r=d,n=u,l=c.length),a=Math.max(Math.ceil(p/we),l)+2,s>a&&(s=a,r.length=1),r.reverse(),a=s;a--;)r.push(0);r.reverse()}else{for(a=c.length,l=d.length,f=a<l,f&&(l=a),a=0;a<l;a++)if(c[a]!=d[a]){f=c[a]<d[a];break}s=0}for(f&&(r=c,c=d,d=r,t.s=-t.s),l=c.length,a=d.length-l;a>0;--a)c[l++]=0;for(a=d.length;a>s;){if(c[--a]<d[a]){for(i=a;i&&c[--i]===0;)c[i]=qe-1;--c[i],c[a]+=qe}c[a]-=d[a]}for(;c[--l]===0;)c.pop();for(;c[0]===0;c.shift())--n;return c[0]?(t.d=c,t.e=n,Oe?me(t,p):t):new h(0)}function xa(e,t,r){var n,a=Be(e),i=yr(e.d),s=i.length;return t?(r&&(n=r-s)>0?i=i.charAt(0)+"."+i.slice(1)+sn(n):s>1&&(i=i.charAt(0)+"."+i.slice(1)),i=i+(a<0?"e":"e+")+a):a<0?(i="0."+sn(-a-1)+i,r&&(n=r-s)>0&&(i+=sn(n))):a>=s?(i+=sn(a+1-s),r&&(n=r-a-1)>0&&(i=i+"."+sn(n))):((n=a+1)<s&&(i=i.slice(0,n)+"."+i.slice(n)),r&&(n=r-s)>0&&(a+1===s&&(i+="."),i+=sn(n))),e.s<0?"-"+i:i}function fb(e,t){if(e.length>t)return e.length=t,!0}function B_(e){var t,r,n;function a(i){var s=this;if(!(s instanceof a))return new a(i);if(s.constructor=a,i instanceof a){s.s=i.s,s.e=i.e,s.d=(i=i.d)?i.slice():i;return}if(typeof i=="number"){if(i*0!==0)throw Error(ca+i);if(i>0)s.s=1;else if(i<0)i=-i,s.s=-1;else{s.s=0,s.e=0,s.d=[0];return}if(i===~~i&&i<1e7){s.e=0,s.d=[i];return}return db(s,i.toString())}else if(typeof i!="string")throw Error(ca+i);if(i.charCodeAt(0)===45?(i=i.slice(1),s.s=-1):s.s=1,_7.test(i))db(s,i);else throw Error(ca+i)}if(a.prototype=Y,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=B_,a.config=a.set=k7,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 k7(e){if(!e||typeof e!="object")throw Error(Jt+"Object expected");var t,r,n,a=["precision",1,uo,"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(fo(n)===n&&n>=a[t+1]&&n<=a[t+2])this[r]=n;else throw Error(ca+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(ca+r+": "+n);return this}var by=B_(S7);Tt=new by(1);const he=by;function O7(e){return C7(e)||A7(e)||P7(e)||N7()}function N7(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function P7(e,t){if(e){if(typeof e=="string")return Mp(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Mp(e,t)}}function A7(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function C7(e){if(Array.isArray(e))return Mp(e)}function Mp(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var E7=function(t){return t},F_={},z_=function(t){return t===F_},hb=function(t){return function r(){return arguments.length===0||arguments.length===1&&z_(arguments.length<=0?void 0:arguments[0])?r:t.apply(void 0,arguments)}},$7=function e(t,r){return t===1?r:hb(function(){for(var n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];var s=a.filter(function(l){return l!==F_}).length;return s>=t?r.apply(void 0,a):e(t-s,hb(function(){for(var l=arguments.length,c=new Array(l),u=0;u<l;u++)c[u]=arguments[u];var f=a.map(function(d){return z_(d)?c.shift():d});return r.apply(void 0,O7(f).concat(c))}))})},Id=function(t){return $7(t.length,t)},Ip=function(t,r){for(var n=[],a=t;a<r;++a)n[a-t]=a;return n},T7=Id(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(r){return t[r]}).map(e)}),M7=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(!r.length)return E7;var a=r.reverse(),i=a[0],s=a.slice(1);return function(){return s.reduce(function(l,c){return c(l)},i.apply(void 0,arguments))}},Lp=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},W_=function(t){var r=null,n=null;return function(){for(var a=arguments.length,i=new Array(a),s=0;s<a;s++)i[s]=arguments[s];return r&&i.every(function(l,c){return l===r[c]})||(r=i,n=t.apply(void 0,i)),n}};function I7(e){var t;return e===0?t=1:t=Math.floor(new he(e).abs().log(10).toNumber())+1,t}function L7(e,t,r){for(var n=new he(e),a=0,i=[];n.lt(t)&&a<1e5;)i.push(n.toNumber()),n=n.add(r),a++;return i}var D7=Id(function(e,t,r){var n=+e,a=+t;return n+r*(a-n)}),R7=Id(function(e,t,r){var n=t-+e;return n=n||1/0,(r-e)/n}),B7=Id(function(e,t,r){var n=t-+e;return n=n||1/0,Math.max(0,Math.min(1,(r-e)/n))});const Ld={rangeStep:L7,getDigitCount:I7,interpolateNumber:D7,uninterpolateNumber:R7,uninterpolateTruncation:B7};function Dp(e){return W7(e)||z7(e)||U_(e)||F7()}function F7(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function z7(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function W7(e){if(Array.isArray(e))return Rp(e)}function Ts(e,t){return K7(e)||H7(e,t)||U_(e,t)||U7()}function U7(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function U_(e,t){if(e){if(typeof e=="string")return Rp(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Rp(e,t)}}function Rp(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function H7(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var r=[],n=!0,a=!1,i=void 0;try{for(var s=e[Symbol.iterator](),l;!(n=(l=s.next()).done)&&(r.push(l.value),!(t&&r.length===t));n=!0);}catch(c){a=!0,i=c}finally{try{!n&&s.return!=null&&s.return()}finally{if(a)throw i}}return r}}function K7(e){if(Array.isArray(e))return e}function H_(e){var t=Ts(e,2),r=t[0],n=t[1],a=r,i=n;return r>n&&(a=n,i=r),[a,i]}function K_(e,t,r){if(e.lte(0))return new he(0);var n=Ld.getDigitCount(e.toNumber()),a=new he(10).pow(n),i=e.div(a),s=n!==1?.05:.1,l=new he(Math.ceil(i.div(s).toNumber())).add(r).mul(s),c=l.mul(a);return t?c:new he(Math.ceil(c))}function V7(e,t,r){var n=1,a=new he(e);if(!a.isint()&&r){var i=Math.abs(e);i<1?(n=new he(10).pow(Ld.getDigitCount(e)-1),a=new he(Math.floor(a.div(n).toNumber())).mul(n)):i>1&&(a=new he(Math.floor(e)))}else e===0?a=new he(Math.floor((t-1)/2)):r||(a=new he(Math.floor(e)));var s=Math.floor((t-1)/2),l=M7(T7(function(c){return a.add(new he(c-s).mul(n)).toNumber()}),Ip);return l(0,t)}function V_(e,t,r,n){var a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(r-1)))return{step:new he(0),tickMin:new he(0),tickMax:new he(0)};var i=K_(new he(t).sub(e).div(r-1),n,a),s;e<=0&&t>=0?s=new he(0):(s=new he(e).add(t).div(2),s=s.sub(new he(s).mod(i)));var l=Math.ceil(s.sub(e).div(i).toNumber()),c=Math.ceil(new he(t).sub(s).div(i).toNumber()),u=l+c+1;return u>r?V_(e,t,r,n,a+1):(u<r&&(c=t>0?c+(r-u):c,l=t>0?l:l+(r-u)),{step:i,tickMin:s.sub(new he(l).mul(i)),tickMax:s.add(new he(c).mul(i))})}function G7(e){var t=Ts(e,2),r=t[0],n=t[1],a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,s=Math.max(a,2),l=H_([r,n]),c=Ts(l,2),u=c[0],f=c[1];if(u===-1/0||f===1/0){var d=f===1/0?[u].concat(Dp(Ip(0,a-1).map(function(){return 1/0}))):[].concat(Dp(Ip(0,a-1).map(function(){return-1/0})),[f]);return r>n?Lp(d):d}if(u===f)return V7(u,a,i);var h=V_(u,f,s,i),p=h.step,v=h.tickMin,x=h.tickMax,b=Ld.rangeStep(v,x.add(new he(.1).mul(p)),p);return r>n?Lp(b):b}function Y7(e,t){var r=Ts(e,2),n=r[0],a=r[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,s=H_([n,a]),l=Ts(s,2),c=l[0],u=l[1];if(c===-1/0||u===1/0)return[n,a];if(c===u)return[c];var f=Math.max(t,2),d=K_(new he(u).sub(c).div(f-1),i,0),h=[].concat(Dp(Ld.rangeStep(new he(c),new he(u).sub(new he(.99).mul(d)),d)),[u]);return n>a?Lp(h):h}var q7=W_(G7),X7=W_(Y7),Q7="Invariant failed";function ba(e,t){throw new Error(Q7)}var Z7=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function Ei(e){"@babel/helpers - typeof";return Ei=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ei(e)}function fu(){return fu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},fu.apply(this,arguments)}function J7(e,t){return nW(e)||rW(e,t)||tW(e,t)||eW()}function eW(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function tW(e,t){if(e){if(typeof e=="string")return pb(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return pb(e,t)}}function pb(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function rW(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,s,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(f){u=!0,a=f}finally{try{if(!c&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw a}}return l}}function nW(e){if(Array.isArray(e))return e}function aW(e,t){if(e==null)return{};var r=iW(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function iW(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function oW(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function sW(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,q_(n.key),n)}}function lW(e,t,r){return t&&sW(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function cW(e,t,r){return t=hu(t),uW(e,G_()?Reflect.construct(t,r||[],hu(e).constructor):t.apply(e,r))}function uW(e,t){if(t&&(Ei(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return dW(e)}function dW(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function G_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(G_=function(){return!!e})()}function hu(e){return hu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},hu(e)}function fW(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Bp(e,t)}function Bp(e,t){return Bp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Bp(e,t)}function Y_(e,t,r){return t=q_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function q_(e){var t=hW(e,"string");return Ei(t)=="symbol"?t:t+""}function hW(e,t){if(Ei(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ei(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Dd=function(e){function t(){return oW(this,t),cW(this,t,arguments)}return fW(t,e),lW(t,[{key:"render",value:function(){var n=this.props,a=n.offset,i=n.layout,s=n.width,l=n.dataKey,c=n.data,u=n.dataPointFormatter,f=n.xAxis,d=n.yAxis,h=aW(n,Z7),p=X(h,!1);this.props.direction==="x"&&f.type!=="number"&&ba();var v=c.map(function(x){var b=u(x,l),y=b.x,g=b.y,m=b.value,w=b.errorVal;if(!w)return null;var j=[],S,_;if(Array.isArray(w)){var k=J7(w,2);S=k[0],_=k[1]}else S=_=w;if(i==="vertical"){var P=f.scale,O=g+a,T=O+s,E=O-s,D=P(m-S),C=P(m+_);j.push({x1:C,y1:T,x2:C,y2:E}),j.push({x1:D,y1:O,x2:C,y2:O}),j.push({x1:D,y1:T,x2:D,y2:E})}else if(i==="horizontal"){var M=d.scale,A=y+a,I=A-s,L=A+s,B=M(m-S),F=M(m+_);j.push({x1:I,y1:F,x2:L,y2:F}),j.push({x1:A,y1:B,x2:A,y2:F}),j.push({x1:I,y1:B,x2:L,y2:B})}return $.createElement(ae,fu({className:"recharts-errorBar",key:"bar-".concat(j.map(function(K){return"".concat(K.x1,"-").concat(K.x2,"-").concat(K.y1,"-").concat(K.y2)}))},p),j.map(function(K){return $.createElement("line",fu({},K,{key:"line-".concat(K.x1,"-").concat(K.x2,"-").concat(K.y1,"-").concat(K.y2)}))}))});return $.createElement(ae,{className:"recharts-errorBars"},v)}}])}($.Component);Y_(Dd,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});Y_(Dd,"displayName","ErrorBar");function Ms(e){"@babel/helpers - typeof";return Ms=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ms(e)}function mb(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 Wn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?mb(Object(r),!0).forEach(function(n){pW(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function pW(e,t,r){return t=mW(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function mW(e){var t=vW(e,"string");return Ms(t)=="symbol"?t:t+""}function vW(e,t){if(Ms(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ms(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var X_=function(t){var r=t.children,n=t.formattedGraphicalItems,a=t.legendWidth,i=t.legendContent,s=$t(r,ui);if(!s)return null;var l=ui.defaultProps,c=l!==void 0?Wn(Wn({},l),s.props):{},u;return s.props&&s.props.payload?u=s.props&&s.props.payload:i==="children"?u=(n||[]).reduce(function(f,d){var h=d.item,p=d.props,v=p.sectors||p.data||[];return f.concat(v.map(function(x){return{type:s.props.iconType||h.props.legendType,value:x.name,color:x.fill,payload:x}}))},[]):u=(n||[]).map(function(f){var d=f.item,h=d.type.defaultProps,p=h!==void 0?Wn(Wn({},h),d.props):{},v=p.dataKey,x=p.name,b=p.legendType,y=p.hide;return{inactive:y,dataKey:v,type:c.iconType||b||"square",color:jy(d),value:x||v,payload:p}}),Wn(Wn(Wn({},c),ui.getWithHeight(s,a)),{},{payload:u,item:s})};function Is(e){"@babel/helpers - typeof";return Is=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Is(e)}function vb(e){return bW(e)||xW(e)||gW(e)||yW()}function yW(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function gW(e,t){if(e){if(typeof e=="string")return Fp(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Fp(e,t)}}function xW(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function bW(e){if(Array.isArray(e))return Fp(e)}function Fp(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function yb(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 Te(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?yb(Object(r),!0).forEach(function(n){fi(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):yb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function fi(e,t,r){return t=jW(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function jW(e){var t=wW(e,"string");return Is(t)=="symbol"?t:t+""}function wW(e,t){if(Is(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Is(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ke(e,t,r){return J(e)||J(t)?r:Ge(t)?Lt(e,t,r):Z(t)?t(e):r}function Qo(e,t,r,n){var a=x7(e,function(l){return Ke(l,t)});if(r==="number"){var i=a.filter(function(l){return U(l)||parseFloat(l)});return i.length?[Md(i),pn(i)]:[1/0,-1/0]}var s=n?a.filter(function(l){return!J(l)}):a;return s.map(function(l){return Ge(l)||l instanceof Date?l:""})}var SW=function(t){var r,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],a=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,s=-1,l=(r=n==null?void 0:n.length)!==null&&r!==void 0?r:0;if(l<=1)return 0;if(i&&i.axisType==="angleAxis"&&Math.abs(Math.abs(i.range[1]-i.range[0])-360)<=1e-6)for(var c=i.range,u=0;u<l;u++){var f=u>0?a[u-1].coordinate:a[l-1].coordinate,d=a[u].coordinate,h=u>=l-1?a[0].coordinate:a[u+1].coordinate,p=void 0;if(ft(d-f)!==ft(h-d)){var v=[];if(ft(h-d)===ft(c[1]-c[0])){p=h;var x=d+c[1]-c[0];v[0]=Math.min(x,(x+f)/2),v[1]=Math.max(x,(x+f)/2)}else{p=f;var b=h+c[1]-c[0];v[0]=Math.min(d,(b+d)/2),v[1]=Math.max(d,(b+d)/2)}var y=[Math.min(d,(p+d)/2),Math.max(d,(p+d)/2)];if(t>y[0]&&t<=y[1]||t>=v[0]&&t<=v[1]){s=a[u].index;break}}else{var g=Math.min(f,h),m=Math.max(f,h);if(t>(g+d)/2&&t<=(m+d)/2){s=a[u].index;break}}}else for(var w=0;w<l;w++)if(w===0&&t<=(n[w].coordinate+n[w+1].coordinate)/2||w>0&&w<l-1&&t>(n[w].coordinate+n[w-1].coordinate)/2&&t<=(n[w].coordinate+n[w+1].coordinate)/2||w===l-1&&t>(n[w].coordinate+n[w-1].coordinate)/2){s=n[w].index;break}return s},jy=function(t){var r,n=t,a=n.type.displayName,i=(r=t.type)!==null&&r!==void 0&&r.defaultProps?Te(Te({},t.type.defaultProps),t.props):t.props,s=i.stroke,l=i.fill,c;switch(a){case"Line":c=s;break;case"Area":case"Radar":c=s&&s!=="none"?s:l;break;default:c=l;break}return c},_W=function(t){var r=t.barSize,n=t.totalSize,a=t.stackGroups,i=a===void 0?{}:a;if(!i)return{};for(var s={},l=Object.keys(i),c=0,u=l.length;c<u;c++)for(var f=i[l[c]].stackGroups,d=Object.keys(f),h=0,p=d.length;h<p;h++){var v=f[d[h]],x=v.items,b=v.cateAxisId,y=x.filter(function(_){return Br(_.type).indexOf("Bar")>=0});if(y&&y.length){var g=y[0].type.defaultProps,m=g!==void 0?Te(Te({},g),y[0].props):y[0].props,w=m.barSize,j=m[b];s[j]||(s[j]=[]);var S=J(w)?r:w;s[j].push({item:y[0],stackList:y.slice(1),barSize:J(S)?void 0:ht(S,n,0)})}}return s},kW=function(t){var r=t.barGap,n=t.barCategoryGap,a=t.bandSize,i=t.sizeList,s=i===void 0?[]:i,l=t.maxBarSize,c=s.length;if(c<1)return null;var u=ht(r,a,0,!0),f,d=[];if(s[0].barSize===+s[0].barSize){var h=!1,p=a/c,v=s.reduce(function(w,j){return w+j.barSize||0},0);v+=(c-1)*u,v>=a&&(v-=(c-1)*u,u=0),v>=a&&p>0&&(h=!0,p*=.9,v=c*p);var x=(a-v)/2>>0,b={offset:x-u,size:0};f=s.reduce(function(w,j){var S={item:j.item,position:{offset:b.offset+b.size+u,size:h?p:j.barSize}},_=[].concat(vb(w),[S]);return b=_[_.length-1].position,j.stackList&&j.stackList.length&&j.stackList.forEach(function(k){_.push({item:k,position:b})}),_},d)}else{var y=ht(n,a,0,!0);a-2*y-(c-1)*u<=0&&(u=0);var g=(a-2*y-(c-1)*u)/c;g>1&&(g>>=0);var m=l===+l?Math.min(g,l):g;f=s.reduce(function(w,j,S){var _=[].concat(vb(w),[{item:j.item,position:{offset:y+(g+u)*S+(g-m)/2,size:m}}]);return j.stackList&&j.stackList.length&&j.stackList.forEach(function(k){_.push({item:k,position:_[_.length-1].position})}),_},d)}return f},OW=function(t,r,n,a){var i=n.children,s=n.width,l=n.margin,c=s-(l.left||0)-(l.right||0),u=X_({children:i,legendWidth:c});if(u){var f=a||{},d=f.width,h=f.height,p=u.align,v=u.verticalAlign,x=u.layout;if((x==="vertical"||x==="horizontal"&&v==="middle")&&p!=="center"&&U(t[p]))return Te(Te({},t),{},fi({},p,t[p]+(d||0)));if((x==="horizontal"||x==="vertical"&&p==="center")&&v!=="middle"&&U(t[v]))return Te(Te({},t),{},fi({},v,t[v]+(h||0)))}return t},NW=function(t,r,n){return J(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},Q_=function(t,r,n,a,i){var s=r.props.children,l=Xt(s,Dd).filter(function(u){return NW(a,i,u.props.direction)});if(l&&l.length){var c=l.map(function(u){return u.props.dataKey});return t.reduce(function(u,f){var d=Ke(f,n);if(J(d))return u;var h=Array.isArray(d)?[Md(d),pn(d)]:[d,d],p=c.reduce(function(v,x){var b=Ke(f,x,0),y=h[0]-Math.abs(Array.isArray(b)?b[0]:b),g=h[1]+Math.abs(Array.isArray(b)?b[1]:b);return[Math.min(y,v[0]),Math.max(g,v[1])]},[1/0,-1/0]);return[Math.min(p[0],u[0]),Math.max(p[1],u[1])]},[1/0,-1/0])}return null},PW=function(t,r,n,a,i){var s=r.map(function(l){return Q_(t,l,n,i,a)}).filter(function(l){return!J(l)});return s&&s.length?s.reduce(function(l,c){return[Math.min(l[0],c[0]),Math.max(l[1],c[1])]},[1/0,-1/0]):null},Z_=function(t,r,n,a,i){var s=r.map(function(c){var u=c.props.dataKey;return n==="number"&&u&&Q_(t,c,u,a)||Qo(t,u,n,i)});if(n==="number")return s.reduce(function(c,u){return[Math.min(c[0],u[0]),Math.max(c[1],u[1])]},[1/0,-1/0]);var l={};return s.reduce(function(c,u){for(var f=0,d=u.length;f<d;f++)l[u[f]]||(l[u[f]]=!0,c.push(u[f]));return c},[])},J_=function(t,r){return t==="horizontal"&&r==="xAxis"||t==="vertical"&&r==="yAxis"||t==="centric"&&r==="angleAxis"||t==="radial"&&r==="radiusAxis"},ek=function(t,r,n,a){if(a)return t.map(function(c){return c.coordinate});var i,s,l=t.map(function(c){return c.coordinate===r&&(i=!0),c.coordinate===n&&(s=!0),c.coordinate});return i||l.push(r),s||l.push(n),l},Dr=function(t,r,n){if(!t)return null;var a=t.scale,i=t.duplicateDomain,s=t.type,l=t.range,c=t.realScaleType==="scaleBand"?a.bandwidth()/2:2,u=(r||n)&&s==="category"&&a.bandwidth?a.bandwidth()/c:0;if(u=t.axisType==="angleAxis"&&(l==null?void 0:l.length)>=2?ft(l[0]-l[1])*2*u:u,r&&(t.ticks||t.niceTicks)){var f=(t.ticks||t.niceTicks).map(function(d){var h=i?i.indexOf(d):d;return{coordinate:a(h)+u,value:d,offset:u}});return f.filter(function(d){return!ao(d.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(d,h){return{coordinate:a(d)+u,value:d,index:h,offset:u}}):a.ticks&&!n?a.ticks(t.tickCount).map(function(d){return{coordinate:a(d)+u,value:d,offset:u}}):a.domain().map(function(d,h){return{coordinate:a(d)+u,value:i?i[d]:d,index:h,offset:u}})},Gf=new WeakMap,Wl=function(t,r){if(typeof r!="function")return t;Gf.has(t)||Gf.set(t,new WeakMap);var n=Gf.get(t);if(n.has(r))return n.get(r);var a=function(){t.apply(void 0,arguments),r.apply(void 0,arguments)};return n.set(r,a),a},tk=function(t,r,n){var a=t.scale,i=t.type,s=t.layout,l=t.axisType;if(a==="auto")return s==="radial"&&l==="radiusAxis"?{scale:Ns(),realScaleType:"band"}:s==="radial"&&l==="angleAxis"?{scale:su(),realScaleType:"linear"}:i==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:Xo(),realScaleType:"point"}:i==="category"?{scale:Ns(),realScaleType:"band"}:{scale:su(),realScaleType:"linear"};if(ma(a)){var c="scale".concat(bd(a));return{scale:(ub[c]||Xo)(),realScaleType:ub[c]?c:"point"}}return Z(a)?{scale:a}:{scale:Xo(),realScaleType:"point"}},gb=1e-4,rk=function(t){var r=t.domain();if(!(!r||r.length<=2)){var n=r.length,a=t.range(),i=Math.min(a[0],a[1])-gb,s=Math.max(a[0],a[1])+gb,l=t(r[0]),c=t(r[n-1]);(l<i||l>s||c<i||c>s)&&t.domain([r[0],r[n-1]])}},AW=function(t,r){if(!t)return null;for(var n=0,a=t.length;n<a;n++)if(t[n].item===r)return t[n].position;return null},CW=function(t,r){if(!r||r.length!==2||!U(r[0])||!U(r[1]))return t;var n=Math.min(r[0],r[1]),a=Math.max(r[0],r[1]),i=[t[0],t[1]];return(!U(t[0])||t[0]<n)&&(i[0]=n),(!U(t[1])||t[1]>a)&&(i[1]=a),i[0]>a&&(i[0]=a),i[1]<n&&(i[1]=n),i},EW=function(t){var r=t.length;if(!(r<=0))for(var n=0,a=t[0].length;n<a;++n)for(var i=0,s=0,l=0;l<r;++l){var c=ao(t[l][n][1])?t[l][n][0]:t[l][n][1];c>=0?(t[l][n][0]=i,t[l][n][1]=i+c,i=t[l][n][1]):(t[l][n][0]=s,t[l][n][1]=s+c,s=t[l][n][1])}},$W=function(t){var r=t.length;if(!(r<=0))for(var n=0,a=t[0].length;n<a;++n)for(var i=0,s=0;s<r;++s){var l=ao(t[s][n][1])?t[s][n][0]:t[s][n][1];l>=0?(t[s][n][0]=i,t[s][n][1]=i+l,i=t[s][n][1]):(t[s][n][0]=0,t[s][n][1]=0)}},TW={sign:EW,expand:ZM,none:ji,silhouette:JM,wiggle:e4,positive:$W},MW=function(t,r,n){var a=r.map(function(l){return l.props.dataKey}),i=TW[n],s=QM().keys(a).value(function(l,c){return+Ke(l,c,0)}).order(dp).offset(i);return s(t)},IW=function(t,r,n,a,i,s){if(!t)return null;var l=s?r.reverse():r,c={},u=l.reduce(function(d,h){var p,v=(p=h.type)!==null&&p!==void 0&&p.defaultProps?Te(Te({},h.type.defaultProps),h.props):h.props,x=v.stackId,b=v.hide;if(b)return d;var y=v[n],g=d[y]||{hasStack:!1,stackGroups:{}};if(Ge(x)){var m=g.stackGroups[x]||{numericAxisId:n,cateAxisId:a,items:[]};m.items.push(h),g.hasStack=!0,g.stackGroups[x]=m}else g.stackGroups[io("_stackId_")]={numericAxisId:n,cateAxisId:a,items:[h]};return Te(Te({},d),{},fi({},y,g))},c),f={};return Object.keys(u).reduce(function(d,h){var p=u[h];if(p.hasStack){var v={};p.stackGroups=Object.keys(p.stackGroups).reduce(function(x,b){var y=p.stackGroups[b];return Te(Te({},x),{},fi({},b,{numericAxisId:n,cateAxisId:a,items:y.items,stackedData:MW(t,y.items,i)}))},v)}return Te(Te({},d),{},fi({},h,p))},f)},nk=function(t,r){var n=r.realScaleType,a=r.type,i=r.tickCount,s=r.originalDomain,l=r.allowDecimals,c=n||r.scale;if(c!=="auto"&&c!=="linear")return null;if(i&&a==="number"&&s&&(s[0]==="auto"||s[1]==="auto")){var u=t.domain();if(!u.length)return null;var f=q7(u,i,l);return t.domain([Md(f),pn(f)]),{niceTicks:f}}if(i&&a==="number"){var d=t.domain(),h=X7(d,i,l);return{niceTicks:h}}return null};function xb(e){var t=e.axis,r=e.ticks,n=e.bandSize,a=e.entry,i=e.index,s=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!J(a[t.dataKey])){var l=Bc(r,"value",a[t.dataKey]);if(l)return l.coordinate+n/2}return r[i]?r[i].coordinate+n/2:null}var c=Ke(a,J(s)?t.dataKey:s);return J(c)?null:t.scale(c)}var bb=function(t){var r=t.axis,n=t.ticks,a=t.offset,i=t.bandSize,s=t.entry,l=t.index;if(r.type==="category")return n[l]?n[l].coordinate+a:null;var c=Ke(s,r.dataKey,r.domain[l]);return J(c)?null:r.scale(c)-i/2+a},LW=function(t){var r=t.numericAxis,n=r.scale.domain();if(r.type==="number"){var a=Math.min(n[0],n[1]),i=Math.max(n[0],n[1]);return a<=0&&i>=0?0:i<0?i:a}return n[0]},DW=function(t,r){var n,a=(n=t.type)!==null&&n!==void 0&&n.defaultProps?Te(Te({},t.type.defaultProps),t.props):t.props,i=a.stackId;if(Ge(i)){var s=r[i];if(s){var l=s.items.indexOf(t);return l>=0?s.stackedData[l]:null}}return null},RW=function(t){return t.reduce(function(r,n){return[Md(n.concat([r[0]]).filter(U)),pn(n.concat([r[1]]).filter(U))]},[1/0,-1/0])},ak=function(t,r,n){return Object.keys(t).reduce(function(a,i){var s=t[i],l=s.stackedData,c=l.reduce(function(u,f){var d=RW(f.slice(r,n+1));return[Math.min(u[0],d[0]),Math.max(u[1],d[1])]},[1/0,-1/0]);return[Math.min(c[0],a[0]),Math.max(c[1],a[1])]},[1/0,-1/0]).map(function(a){return a===1/0||a===-1/0?0:a})},jb=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,wb=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,zp=function(t,r,n){if(Z(t))return t(r,n);if(!Array.isArray(t))return r;var a=[];if(U(t[0]))a[0]=n?t[0]:Math.min(t[0],r[0]);else if(jb.test(t[0])){var i=+jb.exec(t[0])[1];a[0]=r[0]-i}else Z(t[0])?a[0]=t[0](r[0]):a[0]=r[0];if(U(t[1]))a[1]=n?t[1]:Math.max(t[1],r[1]);else if(wb.test(t[1])){var s=+wb.exec(t[1])[1];a[1]=r[1]+s}else Z(t[1])?a[1]=t[1](r[1]):a[1]=r[1];return a},pu=function(t,r,n){if(t&&t.scale&&t.scale.bandwidth){var a=t.scale.bandwidth();if(!n||a>0)return a}if(t&&r&&r.length>=2){for(var i=qv(r,function(d){return d.coordinate}),s=1/0,l=1,c=i.length;l<c;l++){var u=i[l],f=i[l-1];s=Math.min((u.coordinate||0)-(f.coordinate||0),s)}return s===1/0?0:s}return n?void 0:0},Sb=function(t,r,n){return!t||!t.length||Ci(t,Lt(n,"type.defaultProps.domain"))?r:t},ik=function(t,r){var n=t.type.defaultProps?Te(Te({},t.type.defaultProps),t.props):t.props,a=n.dataKey,i=n.name,s=n.unit,l=n.formatter,c=n.tooltipType,u=n.chartType,f=n.hide;return Te(Te({},X(t,!1)),{},{dataKey:a,unit:s,formatter:l,name:i||a,color:jy(t),value:Ke(r,a),type:c,payload:r,chartType:u,hide:f})};function Ls(e){"@babel/helpers - typeof";return Ls=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ls(e)}function _b(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 Er(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?_b(Object(r),!0).forEach(function(n){ok(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_b(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ok(e,t,r){return t=BW(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function BW(e){var t=FW(e,"string");return Ls(t)=="symbol"?t:t+""}function FW(e,t){if(Ls(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ls(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function zW(e,t){return KW(e)||HW(e,t)||UW(e,t)||WW()}function WW(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function UW(e,t){if(e){if(typeof e=="string")return kb(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return kb(e,t)}}function kb(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function HW(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,s,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(f){u=!0,a=f}finally{try{if(!c&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw a}}return l}}function KW(e){if(Array.isArray(e))return e}var mu=Math.PI/180,VW=function(t){return t*180/Math.PI},xe=function(t,r,n,a){return{x:t+Math.cos(-mu*a)*n,y:r+Math.sin(-mu*a)*n}},sk=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(n.left||0)-(n.right||0)),Math.abs(r-(n.top||0)-(n.bottom||0)))/2},GW=function(t,r,n,a,i){var s=t.width,l=t.height,c=t.startAngle,u=t.endAngle,f=ht(t.cx,s,s/2),d=ht(t.cy,l,l/2),h=sk(s,l,n),p=ht(t.innerRadius,h,0),v=ht(t.outerRadius,h,h*.8),x=Object.keys(r);return x.reduce(function(b,y){var g=r[y],m=g.domain,w=g.reversed,j;if(J(g.range))a==="angleAxis"?j=[c,u]:a==="radiusAxis"&&(j=[p,v]),w&&(j=[j[1],j[0]]);else{j=g.range;var S=j,_=zW(S,2);c=_[0],u=_[1]}var k=tk(g,i),P=k.realScaleType,O=k.scale;O.domain(m).range(j),rk(O);var T=nk(O,Er(Er({},g),{},{realScaleType:P})),E=Er(Er(Er({},g),T),{},{range:j,radius:v,realScaleType:P,scale:O,cx:f,cy:d,innerRadius:p,outerRadius:v,startAngle:c,endAngle:u});return Er(Er({},b),{},ok({},y,E))},{})},YW=function(t,r){var n=t.x,a=t.y,i=r.x,s=r.y;return Math.sqrt(Math.pow(n-i,2)+Math.pow(a-s,2))},qW=function(t,r){var n=t.x,a=t.y,i=r.cx,s=r.cy,l=YW({x:n,y:a},{x:i,y:s});if(l<=0)return{radius:l};var c=(n-i)/l,u=Math.acos(c);return a>s&&(u=2*Math.PI-u),{radius:l,angle:VW(u),angleInRadian:u}},XW=function(t){var r=t.startAngle,n=t.endAngle,a=Math.floor(r/360),i=Math.floor(n/360),s=Math.min(a,i);return{startAngle:r-s*360,endAngle:n-s*360}},QW=function(t,r){var n=r.startAngle,a=r.endAngle,i=Math.floor(n/360),s=Math.floor(a/360),l=Math.min(i,s);return t+l*360},Ob=function(t,r){var n=t.x,a=t.y,i=qW({x:n,y:a},r),s=i.radius,l=i.angle,c=r.innerRadius,u=r.outerRadius;if(s<c||s>u)return!1;if(s===0)return!0;var f=XW(r),d=f.startAngle,h=f.endAngle,p=l,v;if(d<=h){for(;p>h;)p-=360;for(;p<d;)p+=360;v=p>=d&&p<=h}else{for(;p>d;)p-=360;for(;p<h;)p+=360;v=p>=h&&p<=d}return v?Er(Er({},r),{},{radius:s,angle:QW(p,r)}):null},lk=function(t){return!N.isValidElement(t)&&!Z(t)&&typeof t!="boolean"?t.className:""};function Ds(e){"@babel/helpers - typeof";return Ds=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ds(e)}var ZW=["offset"];function JW(e){return nU(e)||rU(e)||tU(e)||eU()}function eU(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function tU(e,t){if(e){if(typeof e=="string")return Wp(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Wp(e,t)}}function rU(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function nU(e){if(Array.isArray(e))return Wp(e)}function Wp(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function aU(e,t){if(e==null)return{};var r=iU(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function iU(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Nb(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 Ue(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Nb(Object(r),!0).forEach(function(n){oU(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Nb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function oU(e,t,r){return t=sU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function sU(e){var t=lU(e,"string");return Ds(t)=="symbol"?t:t+""}function lU(e,t){if(Ds(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ds(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Rs(){return Rs=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Rs.apply(this,arguments)}var cU=function(t){var r=t.value,n=t.formatter,a=J(t.children)?r:t.children;return Z(n)?n(a):a},uU=function(t,r){var n=ft(r-t),a=Math.min(Math.abs(r-t),360);return n*a},dU=function(t,r,n){var a=t.position,i=t.viewBox,s=t.offset,l=t.className,c=i,u=c.cx,f=c.cy,d=c.innerRadius,h=c.outerRadius,p=c.startAngle,v=c.endAngle,x=c.clockWise,b=(d+h)/2,y=uU(p,v),g=y>=0?1:-1,m,w;a==="insideStart"?(m=p+g*s,w=x):a==="insideEnd"?(m=v-g*s,w=!x):a==="end"&&(m=v+g*s,w=x),w=y<=0?w:!w;var j=xe(u,f,b,m),S=xe(u,f,b,m+(w?1:-1)*359),_="M".concat(j.x,",").concat(j.y,`
+ A`).concat(b,",").concat(b,",0,1,").concat(w?0:1,`,
+ `).concat(S.x,",").concat(S.y),k=J(t.id)?io("recharts-radial-line-"):t.id;return $.createElement("text",Rs({},n,{dominantBaseline:"central",className:te("recharts-radial-bar-label",l)}),$.createElement("defs",null,$.createElement("path",{id:k,d:_})),$.createElement("textPath",{xlinkHref:"#".concat(k)},r))},fU=function(t){var r=t.viewBox,n=t.offset,a=t.position,i=r,s=i.cx,l=i.cy,c=i.innerRadius,u=i.outerRadius,f=i.startAngle,d=i.endAngle,h=(f+d)/2;if(a==="outside"){var p=xe(s,l,u+n,h),v=p.x,x=p.y;return{x:v,y:x,textAnchor:v>=s?"start":"end",verticalAnchor:"middle"}}if(a==="center")return{x:s,y:l,textAnchor:"middle",verticalAnchor:"middle"};if(a==="centerTop")return{x:s,y:l,textAnchor:"middle",verticalAnchor:"start"};if(a==="centerBottom")return{x:s,y:l,textAnchor:"middle",verticalAnchor:"end"};var b=(c+u)/2,y=xe(s,l,b,h),g=y.x,m=y.y;return{x:g,y:m,textAnchor:"middle",verticalAnchor:"middle"}},hU=function(t){var r=t.viewBox,n=t.parentViewBox,a=t.offset,i=t.position,s=r,l=s.x,c=s.y,u=s.width,f=s.height,d=f>=0?1:-1,h=d*a,p=d>0?"end":"start",v=d>0?"start":"end",x=u>=0?1:-1,b=x*a,y=x>0?"end":"start",g=x>0?"start":"end";if(i==="top"){var m={x:l+u/2,y:c-d*a,textAnchor:"middle",verticalAnchor:p};return Ue(Ue({},m),n?{height:Math.max(c-n.y,0),width:u}:{})}if(i==="bottom"){var w={x:l+u/2,y:c+f+h,textAnchor:"middle",verticalAnchor:v};return Ue(Ue({},w),n?{height:Math.max(n.y+n.height-(c+f),0),width:u}:{})}if(i==="left"){var j={x:l-b,y:c+f/2,textAnchor:y,verticalAnchor:"middle"};return Ue(Ue({},j),n?{width:Math.max(j.x-n.x,0),height:f}:{})}if(i==="right"){var S={x:l+u+b,y:c+f/2,textAnchor:g,verticalAnchor:"middle"};return Ue(Ue({},S),n?{width:Math.max(n.x+n.width-S.x,0),height:f}:{})}var _=n?{width:u,height:f}:{};return i==="insideLeft"?Ue({x:l+b,y:c+f/2,textAnchor:g,verticalAnchor:"middle"},_):i==="insideRight"?Ue({x:l+u-b,y:c+f/2,textAnchor:y,verticalAnchor:"middle"},_):i==="insideTop"?Ue({x:l+u/2,y:c+h,textAnchor:"middle",verticalAnchor:v},_):i==="insideBottom"?Ue({x:l+u/2,y:c+f-h,textAnchor:"middle",verticalAnchor:p},_):i==="insideTopLeft"?Ue({x:l+b,y:c+h,textAnchor:g,verticalAnchor:v},_):i==="insideTopRight"?Ue({x:l+u-b,y:c+h,textAnchor:y,verticalAnchor:v},_):i==="insideBottomLeft"?Ue({x:l+b,y:c+f-h,textAnchor:g,verticalAnchor:p},_):i==="insideBottomRight"?Ue({x:l+u-b,y:c+f-h,textAnchor:y,verticalAnchor:p},_):eo(i)&&(U(i.x)||ea(i.x))&&(U(i.y)||ea(i.y))?Ue({x:l+ht(i.x,u),y:c+ht(i.y,f),textAnchor:"end",verticalAnchor:"end"},_):Ue({x:l+u/2,y:c+f/2,textAnchor:"middle",verticalAnchor:"middle"},_)},pU=function(t){return"cx"in t&&U(t.cx)};function Qe(e){var t=e.offset,r=t===void 0?5:t,n=aU(e,ZW),a=Ue({offset:r},n),i=a.viewBox,s=a.position,l=a.value,c=a.children,u=a.content,f=a.className,d=f===void 0?"":f,h=a.textBreakAll;if(!i||J(l)&&J(c)&&!N.isValidElement(u)&&!Z(u))return null;if(N.isValidElement(u))return N.cloneElement(u,a);var p;if(Z(u)){if(p=N.createElement(u,a),N.isValidElement(p))return p}else p=cU(a);var v=pU(i),x=X(a,!0);if(v&&(s==="insideStart"||s==="insideEnd"||s==="end"))return dU(a,p,x);var b=v?fU(a):hU(a);return $.createElement(ga,Rs({className:te("recharts-label",d)},x,b,{breakAll:h}),p)}Qe.displayName="Label";var ck=function(t){var r=t.cx,n=t.cy,a=t.angle,i=t.startAngle,s=t.endAngle,l=t.r,c=t.radius,u=t.innerRadius,f=t.outerRadius,d=t.x,h=t.y,p=t.top,v=t.left,x=t.width,b=t.height,y=t.clockWise,g=t.labelViewBox;if(g)return g;if(U(x)&&U(b)){if(U(d)&&U(h))return{x:d,y:h,width:x,height:b};if(U(p)&&U(v))return{x:p,y:v,width:x,height:b}}return U(d)&&U(h)?{x:d,y:h,width:0,height:0}:U(r)&&U(n)?{cx:r,cy:n,startAngle:i||a||0,endAngle:s||a||0,innerRadius:u||0,outerRadius:f||c||l||0,clockWise:y}:t.viewBox?t.viewBox:{}},mU=function(t,r){return t?t===!0?$.createElement(Qe,{key:"label-implicit",viewBox:r}):Ge(t)?$.createElement(Qe,{key:"label-implicit",viewBox:r,value:t}):N.isValidElement(t)?t.type===Qe?N.cloneElement(t,{key:"label-implicit",viewBox:r}):$.createElement(Qe,{key:"label-implicit",content:t,viewBox:r}):Z(t)?$.createElement(Qe,{key:"label-implicit",content:t,viewBox:r}):eo(t)?$.createElement(Qe,Rs({viewBox:r},t,{key:"label-implicit"})):null:null},vU=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&n&&!t.label)return null;var a=t.children,i=ck(t),s=Xt(a,Qe).map(function(c,u){return N.cloneElement(c,{viewBox:r||i,key:"label-".concat(u)})});if(!n)return s;var l=mU(t.label,r||i);return[l].concat(JW(s))};Qe.parseViewBox=ck;Qe.renderCallByParent=vU;function yU(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var gU=yU;const xU=de(gU);function Bs(e){"@babel/helpers - typeof";return Bs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bs(e)}var bU=["valueAccessor"],jU=["data","dataKey","clockWise","id","textBreakAll"];function wU(e){return OU(e)||kU(e)||_U(e)||SU()}function SU(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _U(e,t){if(e){if(typeof e=="string")return Up(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Up(e,t)}}function kU(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function OU(e){if(Array.isArray(e))return Up(e)}function Up(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function vu(){return vu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},vu.apply(this,arguments)}function Pb(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 Ab(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Pb(Object(r),!0).forEach(function(n){NU(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Pb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function NU(e,t,r){return t=PU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function PU(e){var t=AU(e,"string");return Bs(t)=="symbol"?t:t+""}function AU(e,t){if(Bs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Bs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Cb(e,t){if(e==null)return{};var r=CU(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function CU(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var EU=function(t){return Array.isArray(t.value)?xU(t.value):t.value};function zr(e){var t=e.valueAccessor,r=t===void 0?EU:t,n=Cb(e,bU),a=n.data,i=n.dataKey,s=n.clockWise,l=n.id,c=n.textBreakAll,u=Cb(n,jU);return!a||!a.length?null:$.createElement(ae,{className:"recharts-label-list"},a.map(function(f,d){var h=J(i)?r(f,d):Ke(f&&f.payload,i),p=J(l)?{}:{id:"".concat(l,"-").concat(d)};return $.createElement(Qe,vu({},X(f,!0),u,p,{parentViewBox:f.parentViewBox,value:h,textBreakAll:c,viewBox:Qe.parseViewBox(J(s)?f:Ab(Ab({},f),{},{clockWise:s})),key:"label-".concat(d),index:d}))}))}zr.displayName="LabelList";function $U(e,t){return e?e===!0?$.createElement(zr,{key:"labelList-implicit",data:t}):$.isValidElement(e)||Z(e)?$.createElement(zr,{key:"labelList-implicit",data:t,content:e}):eo(e)?$.createElement(zr,vu({data:t},e,{key:"labelList-implicit"})):null:null}function TU(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&r&&!e.label)return null;var n=e.children,a=Xt(n,zr).map(function(s,l){return N.cloneElement(s,{data:t,key:"labelList-".concat(l)})});if(!r)return a;var i=$U(e.label,t);return[i].concat(wU(a))}zr.renderCallByParent=TU;function Fs(e){"@babel/helpers - typeof";return Fs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Fs(e)}function Hp(){return Hp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Hp.apply(this,arguments)}function Eb(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 $b(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Eb(Object(r),!0).forEach(function(n){MU(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Eb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function MU(e,t,r){return t=IU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function IU(e){var t=LU(e,"string");return Fs(t)=="symbol"?t:t+""}function LU(e,t){if(Fs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Fs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var DU=function(t,r){var n=ft(r-t),a=Math.min(Math.abs(r-t),359.999);return n*a},Ul=function(t){var r=t.cx,n=t.cy,a=t.radius,i=t.angle,s=t.sign,l=t.isExternal,c=t.cornerRadius,u=t.cornerIsExternal,f=c*(l?1:-1)+a,d=Math.asin(c/f)/mu,h=u?i:i+s*d,p=xe(r,n,f,h),v=xe(r,n,a,h),x=u?i-s*d:i,b=xe(r,n,f*Math.cos(d*mu),x);return{center:p,circleTangency:v,lineTangency:b,theta:d}},uk=function(t){var r=t.cx,n=t.cy,a=t.innerRadius,i=t.outerRadius,s=t.startAngle,l=t.endAngle,c=DU(s,l),u=s+c,f=xe(r,n,i,s),d=xe(r,n,i,u),h="M ".concat(f.x,",").concat(f.y,`
+ A `).concat(i,",").concat(i,`,0,
+ `).concat(+(Math.abs(c)>180),",").concat(+(s>u),`,
+ `).concat(d.x,",").concat(d.y,`
+ `);if(a>0){var p=xe(r,n,a,s),v=xe(r,n,a,u);h+="L ".concat(v.x,",").concat(v.y,`
+ A `).concat(a,",").concat(a,`,0,
+ `).concat(+(Math.abs(c)>180),",").concat(+(s<=u),`,
+ `).concat(p.x,",").concat(p.y," Z")}else h+="L ".concat(r,",").concat(n," Z");return h},RU=function(t){var r=t.cx,n=t.cy,a=t.innerRadius,i=t.outerRadius,s=t.cornerRadius,l=t.forceCornerRadius,c=t.cornerIsExternal,u=t.startAngle,f=t.endAngle,d=ft(f-u),h=Ul({cx:r,cy:n,radius:i,angle:u,sign:d,cornerRadius:s,cornerIsExternal:c}),p=h.circleTangency,v=h.lineTangency,x=h.theta,b=Ul({cx:r,cy:n,radius:i,angle:f,sign:-d,cornerRadius:s,cornerIsExternal:c}),y=b.circleTangency,g=b.lineTangency,m=b.theta,w=c?Math.abs(u-f):Math.abs(u-f)-x-m;if(w<0)return l?"M ".concat(v.x,",").concat(v.y,`
+ a`).concat(s,",").concat(s,",0,0,1,").concat(s*2,`,0
+ a`).concat(s,",").concat(s,",0,0,1,").concat(-s*2,`,0
+ `):uk({cx:r,cy:n,innerRadius:a,outerRadius:i,startAngle:u,endAngle:f});var j="M ".concat(v.x,",").concat(v.y,`
+ A`).concat(s,",").concat(s,",0,0,").concat(+(d<0),",").concat(p.x,",").concat(p.y,`
+ A`).concat(i,",").concat(i,",0,").concat(+(w>180),",").concat(+(d<0),",").concat(y.x,",").concat(y.y,`
+ A`).concat(s,",").concat(s,",0,0,").concat(+(d<0),",").concat(g.x,",").concat(g.y,`
+ `);if(a>0){var S=Ul({cx:r,cy:n,radius:a,angle:u,sign:d,isExternal:!0,cornerRadius:s,cornerIsExternal:c}),_=S.circleTangency,k=S.lineTangency,P=S.theta,O=Ul({cx:r,cy:n,radius:a,angle:f,sign:-d,isExternal:!0,cornerRadius:s,cornerIsExternal:c}),T=O.circleTangency,E=O.lineTangency,D=O.theta,C=c?Math.abs(u-f):Math.abs(u-f)-P-D;if(C<0&&s===0)return"".concat(j,"L").concat(r,",").concat(n,"Z");j+="L".concat(E.x,",").concat(E.y,`
+ A`).concat(s,",").concat(s,",0,0,").concat(+(d<0),",").concat(T.x,",").concat(T.y,`
+ A`).concat(a,",").concat(a,",0,").concat(+(C>180),",").concat(+(d>0),",").concat(_.x,",").concat(_.y,`
+ A`).concat(s,",").concat(s,",0,0,").concat(+(d<0),",").concat(k.x,",").concat(k.y,"Z")}else j+="L".concat(r,",").concat(n,"Z");return j},BU={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},dk=function(t){var r=$b($b({},BU),t),n=r.cx,a=r.cy,i=r.innerRadius,s=r.outerRadius,l=r.cornerRadius,c=r.forceCornerRadius,u=r.cornerIsExternal,f=r.startAngle,d=r.endAngle,h=r.className;if(s<i||f===d)return null;var p=te("recharts-sector",h),v=s-i,x=ht(l,v,0,!0),b;return x>0&&Math.abs(f-d)<360?b=RU({cx:n,cy:a,innerRadius:i,outerRadius:s,cornerRadius:Math.min(x,v/2),forceCornerRadius:c,cornerIsExternal:u,startAngle:f,endAngle:d}):b=uk({cx:n,cy:a,innerRadius:i,outerRadius:s,startAngle:f,endAngle:d}),$.createElement("path",Hp({},X(r,!0),{className:p,d:b,role:"img"}))};function zs(e){"@babel/helpers - typeof";return zs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zs(e)}function Kp(){return Kp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Kp.apply(this,arguments)}function Tb(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 Mb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Tb(Object(r),!0).forEach(function(n){FU(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Tb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function FU(e,t,r){return t=zU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function zU(e){var t=WU(e,"string");return zs(t)=="symbol"?t:t+""}function WU(e,t){if(zs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(zs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Ib={curveBasisClosed:FM,curveBasisOpen:zM,curveBasis:BM,curveBumpX:kM,curveBumpY:OM,curveLinearClosed:WM,curveLinear:wd,curveMonotoneX:UM,curveMonotoneY:HM,curveNatural:KM,curveStep:VM,curveStepAfter:YM,curveStepBefore:GM},Hl=function(t){return t.x===+t.x&&t.y===+t.y},Po=function(t){return t.x},Ao=function(t){return t.y},UU=function(t,r){if(Z(t))return t;var n="curve".concat(bd(t));return(n==="curveMonotone"||n==="curveBump")&&r?Ib["".concat(n).concat(r==="vertical"?"Y":"X")]:Ib[n]||wd},HU=function(t){var r=t.type,n=r===void 0?"linear":r,a=t.points,i=a===void 0?[]:a,s=t.baseLine,l=t.layout,c=t.connectNulls,u=c===void 0?!1:c,f=UU(n,l),d=u?i.filter(function(x){return Hl(x)}):i,h;if(Array.isArray(s)){var p=u?s.filter(function(x){return Hl(x)}):s,v=d.map(function(x,b){return Mb(Mb({},x),{},{base:p[b]})});return l==="vertical"?h=Ml().y(Ao).x1(Po).x0(function(x){return x.base.x}):h=Ml().x(Po).y1(Ao).y0(function(x){return x.base.y}),h.defined(Hl).curve(f),h(v)}return l==="vertical"&&U(s)?h=Ml().y(Ao).x1(Po).x0(s):U(s)?h=Ml().x(Po).y1(Ao).y0(s):h=oS().x(Po).y(Ao),h.defined(Hl).curve(f),h(d)},hi=function(t){var r=t.className,n=t.points,a=t.path,i=t.pathRef;if((!n||!n.length)&&!a)return null;var s=n&&n.length?HU(t):a;return N.createElement("path",Kp({},X(t,!1),Fc(t),{className:te("recharts-curve",r),d:s,ref:i}))},fk={exports:{}},KU="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",VU=KU,GU=VU;function hk(){}function pk(){}pk.resetWarningCache=hk;var YU=function(){function e(n,a,i,s,l,c){if(c!==GU){var u=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}e.isRequired=e;function t(){return e}var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:pk,resetWarningCache:hk};return r.PropTypes=r,r};fk.exports=YU();var qU=fk.exports;const ce=de(qU),{getOwnPropertyNames:XU,getOwnPropertySymbols:QU}=Object,{hasOwnProperty:ZU}=Object.prototype;function Yf(e,t){return function(n,a,i){return e(n,a,i)&&t(n,a,i)}}function Kl(e){return function(r,n,a){if(!r||!n||typeof r!="object"||typeof n!="object")return e(r,n,a);const{cache:i}=a,s=i.get(r),l=i.get(n);if(s&&l)return s===n&&l===r;i.set(r,n),i.set(n,r);const c=e(r,n,a);return i.delete(r),i.delete(n),c}}function JU(e){return e!=null?e[Symbol.toStringTag]:void 0}function Lb(e){return XU(e).concat(QU(e))}const eH=Object.hasOwn||((e,t)=>ZU.call(e,t));function Aa(e,t){return e===t||!e&&!t&&e!==e&&t!==t}const tH="__v",rH="__o",nH="_owner",{getOwnPropertyDescriptor:Db,keys:Rb}=Object;function aH(e,t){return e.byteLength===t.byteLength&&yu(new Uint8Array(e),new Uint8Array(t))}function iH(e,t,r){let n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(!r.equals(e[n],t[n],n,n,e,t,r))return!1;return!0}function oH(e,t){return e.byteLength===t.byteLength&&yu(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function sH(e,t){return Aa(e.getTime(),t.getTime())}function lH(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function cH(e,t){return e===t}function Bb(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const a=new Array(n),i=e.entries();let s,l,c=0;for(;(s=i.next())&&!s.done;){const u=t.entries();let f=!1,d=0;for(;(l=u.next())&&!l.done;){if(a[d]){d++;continue}const h=s.value,p=l.value;if(r.equals(h[0],p[0],c,d,e,t,r)&&r.equals(h[1],p[1],h[0],p[0],e,t,r)){f=a[d]=!0;break}d++}if(!f)return!1;c++}return!0}const uH=Aa;function dH(e,t,r){const n=Rb(e);let a=n.length;if(Rb(t).length!==a)return!1;for(;a-- >0;)if(!mk(e,t,r,n[a]))return!1;return!0}function Co(e,t,r){const n=Lb(e);let a=n.length;if(Lb(t).length!==a)return!1;let i,s,l;for(;a-- >0;)if(i=n[a],!mk(e,t,r,i)||(s=Db(e,i),l=Db(t,i),(s||l)&&(!s||!l||s.configurable!==l.configurable||s.enumerable!==l.enumerable||s.writable!==l.writable)))return!1;return!0}function fH(e,t){return Aa(e.valueOf(),t.valueOf())}function hH(e,t){return e.source===t.source&&e.flags===t.flags}function Fb(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const a=new Array(n),i=e.values();let s,l;for(;(s=i.next())&&!s.done;){const c=t.values();let u=!1,f=0;for(;(l=c.next())&&!l.done;){if(!a[f]&&r.equals(s.value,l.value,s.value,l.value,e,t,r)){u=a[f]=!0;break}f++}if(!u)return!1}return!0}function yu(e,t){let r=e.byteLength;if(t.byteLength!==r||e.byteOffset!==t.byteOffset)return!1;for(;r-- >0;)if(e[r]!==t[r])return!1;return!0}function pH(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function mk(e,t,r,n){return(n===nH||n===rH||n===tH)&&(e.$$typeof||t.$$typeof)?!0:eH(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}const mH="[object ArrayBuffer]",vH="[object Arguments]",yH="[object Boolean]",gH="[object DataView]",xH="[object Date]",bH="[object Error]",jH="[object Map]",wH="[object Number]",SH="[object Object]",_H="[object RegExp]",kH="[object Set]",OH="[object String]",NH={"[object Int8Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Int16Array]":!0,"[object Uint16Array]":!0,"[object Int32Array]":!0,"[object Uint32Array]":!0,"[object Float16Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0,"[object BigInt64Array]":!0,"[object BigUint64Array]":!0},PH="[object URL]",AH=Object.prototype.toString;function CH({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:r,areDatesEqual:n,areErrorsEqual:a,areFunctionsEqual:i,areMapsEqual:s,areNumbersEqual:l,areObjectsEqual:c,arePrimitiveWrappersEqual:u,areRegExpsEqual:f,areSetsEqual:d,areTypedArraysEqual:h,areUrlsEqual:p,unknownTagComparators:v}){return function(b,y,g){if(b===y)return!0;if(b==null||y==null)return!1;const m=typeof b;if(m!==typeof y)return!1;if(m!=="object")return m==="number"?l(b,y,g):m==="function"?i(b,y,g):!1;const w=b.constructor;if(w!==y.constructor)return!1;if(w===Object)return c(b,y,g);if(Array.isArray(b))return t(b,y,g);if(w===Date)return n(b,y,g);if(w===RegExp)return f(b,y,g);if(w===Map)return s(b,y,g);if(w===Set)return d(b,y,g);const j=AH.call(b);if(j===xH)return n(b,y,g);if(j===_H)return f(b,y,g);if(j===jH)return s(b,y,g);if(j===kH)return d(b,y,g);if(j===SH)return typeof b.then!="function"&&typeof y.then!="function"&&c(b,y,g);if(j===PH)return p(b,y,g);if(j===bH)return a(b,y,g);if(j===vH)return c(b,y,g);if(NH[j])return h(b,y,g);if(j===mH)return e(b,y,g);if(j===gH)return r(b,y,g);if(j===yH||j===wH||j===OH)return u(b,y,g);if(v){let S=v[j];if(!S){const _=JU(b);_&&(S=v[_])}if(S)return S(b,y,g)}return!1}}function EH({circular:e,createCustomConfig:t,strict:r}){let n={areArrayBuffersEqual:aH,areArraysEqual:r?Co:iH,areDataViewsEqual:oH,areDatesEqual:sH,areErrorsEqual:lH,areFunctionsEqual:cH,areMapsEqual:r?Yf(Bb,Co):Bb,areNumbersEqual:uH,areObjectsEqual:r?Co:dH,arePrimitiveWrappersEqual:fH,areRegExpsEqual:hH,areSetsEqual:r?Yf(Fb,Co):Fb,areTypedArraysEqual:r?Yf(yu,Co):yu,areUrlsEqual:pH,unknownTagComparators:void 0};if(t&&(n=Object.assign({},n,t(n))),e){const a=Kl(n.areArraysEqual),i=Kl(n.areMapsEqual),s=Kl(n.areObjectsEqual),l=Kl(n.areSetsEqual);n=Object.assign({},n,{areArraysEqual:a,areMapsEqual:i,areObjectsEqual:s,areSetsEqual:l})}return n}function $H(e){return function(t,r,n,a,i,s,l){return e(t,r,l)}}function TH({circular:e,comparator:t,createState:r,equals:n,strict:a}){if(r)return function(l,c){const{cache:u=e?new WeakMap:void 0,meta:f}=r();return t(l,c,{cache:u,equals:n,meta:f,strict:a})};if(e)return function(l,c){return t(l,c,{cache:new WeakMap,equals:n,meta:void 0,strict:a})};const i={cache:void 0,equals:n,meta:void 0,strict:a};return function(l,c){return t(l,c,i)}}const MH=Ln();Ln({strict:!0});Ln({circular:!0});Ln({circular:!0,strict:!0});Ln({createInternalComparator:()=>Aa});Ln({strict:!0,createInternalComparator:()=>Aa});Ln({circular:!0,createInternalComparator:()=>Aa});Ln({circular:!0,createInternalComparator:()=>Aa,strict:!0});function Ln(e={}){const{circular:t=!1,createInternalComparator:r,createState:n,strict:a=!1}=e,i=EH(e),s=CH(i),l=r?r(s):$H(s);return TH({circular:t,comparator:s,createState:n,equals:l,strict:a})}function IH(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function zb(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=-1,n=function a(i){r<0&&(r=i),i-r>t?(e(i),r=-1):IH(a)};requestAnimationFrame(n)}function Vp(e){"@babel/helpers - typeof";return Vp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Vp(e)}function LH(e){return FH(e)||BH(e)||RH(e)||DH()}function DH(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function RH(e,t){if(e){if(typeof e=="string")return Wb(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Wb(e,t)}}function Wb(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function BH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function FH(e){if(Array.isArray(e))return e}function zH(){var e={},t=function(){return null},r=!1,n=function a(i){if(!r){if(Array.isArray(i)){if(!i.length)return;var s=i,l=LH(s),c=l[0],u=l.slice(1);if(typeof c=="number"){zb(a.bind(null,u),c);return}a(c),zb(a.bind(null,u));return}Vp(i)==="object"&&(e=i,t(e)),typeof i=="function"&&i()}};return{stop:function(){r=!0},start:function(i){r=!1,n(i)},subscribe:function(i){return t=i,function(){t=function(){return null}}}}}function Ws(e){"@babel/helpers - typeof";return Ws=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ws(e)}function Ub(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 Hb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ub(Object(r),!0).forEach(function(n){vk(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ub(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function vk(e,t,r){return t=WH(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function WH(e){var t=UH(e,"string");return Ws(t)==="symbol"?t:String(t)}function UH(e,t){if(Ws(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ws(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var HH=function(t,r){return[Object.keys(t),Object.keys(r)].reduce(function(n,a){return n.filter(function(i){return a.includes(i)})})},KH=function(t){return t},VH=function(t){return t.replace(/([A-Z])/g,function(r){return"-".concat(r.toLowerCase())})},Zo=function(t,r){return Object.keys(r).reduce(function(n,a){return Hb(Hb({},n),{},vk({},a,t(a,r[a])))},{})},Kb=function(t,r,n){return t.map(function(a){return"".concat(VH(a)," ").concat(r,"ms ").concat(n)}).join(",")};function GH(e,t){return XH(e)||qH(e,t)||yk(e,t)||YH()}function YH(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function qH(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,s,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(f){u=!0,a=f}finally{try{if(!c&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw a}}return l}}function XH(e){if(Array.isArray(e))return e}function QH(e){return eK(e)||JH(e)||yk(e)||ZH()}function ZH(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function yk(e,t){if(e){if(typeof e=="string")return Gp(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Gp(e,t)}}function JH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function eK(e){if(Array.isArray(e))return Gp(e)}function Gp(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var gu=1e-4,gk=function(t,r){return[0,3*t,3*r-6*t,3*t-3*r+1]},xk=function(t,r){return t.map(function(n,a){return n*Math.pow(r,a)}).reduce(function(n,a){return n+a})},Vb=function(t,r){return function(n){var a=gk(t,r);return xk(a,n)}},tK=function(t,r){return function(n){var a=gk(t,r),i=[].concat(QH(a.map(function(s,l){return s*l}).slice(1)),[0]);return xk(i,n)}},Gb=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var a=r[0],i=r[1],s=r[2],l=r[3];if(r.length===1)switch(r[0]){case"linear":a=0,i=0,s=1,l=1;break;case"ease":a=.25,i=.1,s=.25,l=1;break;case"ease-in":a=.42,i=0,s=1,l=1;break;case"ease-out":a=.42,i=0,s=.58,l=1;break;case"ease-in-out":a=0,i=0,s=.58,l=1;break;default:{var c=r[0].split("(");if(c[0]==="cubic-bezier"&&c[1].split(")")[0].split(",").length===4){var u=c[1].split(")")[0].split(",").map(function(b){return parseFloat(b)}),f=GH(u,4);a=f[0],i=f[1],s=f[2],l=f[3]}}}var d=Vb(a,s),h=Vb(i,l),p=tK(a,s),v=function(y){return y>1?1:y<0?0:y},x=function(y){for(var g=y>1?1:y,m=g,w=0;w<8;++w){var j=d(m)-g,S=p(m);if(Math.abs(j-g)<gu||S<gu)return h(m);m=v(m-j/S)}return h(m)};return x.isStepper=!1,x},rK=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.stiff,n=r===void 0?100:r,a=t.damping,i=a===void 0?8:a,s=t.dt,l=s===void 0?17:s,c=function(f,d,h){var p=-(f-d)*n,v=h*i,x=h+(p-v)*l/1e3,b=h*l/1e3+f;return Math.abs(b-d)<gu&&Math.abs(x)<gu?[d,0]:[b,x]};return c.isStepper=!0,c.dt=l,c},nK=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var a=r[0];if(typeof a=="string")switch(a){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return Gb(a);case"spring":return rK();default:if(a.split("(")[0]==="cubic-bezier")return Gb(a)}return typeof a=="function"?a:null};function Us(e){"@babel/helpers - typeof";return Us=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Us(e)}function Yb(e){return oK(e)||iK(e)||bk(e)||aK()}function aK(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function iK(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function oK(e){if(Array.isArray(e))return qp(e)}function qb(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 tt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?qb(Object(r),!0).forEach(function(n){Yp(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):qb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Yp(e,t,r){return t=sK(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function sK(e){var t=lK(e,"string");return Us(t)==="symbol"?t:String(t)}function lK(e,t){if(Us(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Us(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function cK(e,t){return fK(e)||dK(e,t)||bk(e,t)||uK()}function uK(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function bk(e,t){if(e){if(typeof e=="string")return qp(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return qp(e,t)}}function qp(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function dK(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,s,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(f){u=!0,a=f}finally{try{if(!c&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw a}}return l}}function fK(e){if(Array.isArray(e))return e}var xu=function(t,r,n){return t+(r-t)*n},Xp=function(t){var r=t.from,n=t.to;return r!==n},hK=function e(t,r,n){var a=Zo(function(i,s){if(Xp(s)){var l=t(s.from,s.to,s.velocity),c=cK(l,2),u=c[0],f=c[1];return tt(tt({},s),{},{from:u,velocity:f})}return s},r);return n<1?Zo(function(i,s){return Xp(s)?tt(tt({},s),{},{velocity:xu(s.velocity,a[i].velocity,n),from:xu(s.from,a[i].from,n)}):s},r):e(t,a,n-1)};const pK=function(e,t,r,n,a){var i=HH(e,t),s=i.reduce(function(b,y){return tt(tt({},b),{},Yp({},y,[e[y],t[y]]))},{}),l=i.reduce(function(b,y){return tt(tt({},b),{},Yp({},y,{from:e[y],velocity:0,to:t[y]}))},{}),c=-1,u,f,d=function(){return null},h=function(){return Zo(function(y,g){return g.from},l)},p=function(){return!Object.values(l).filter(Xp).length},v=function(y){u||(u=y);var g=y-u,m=g/r.dt;l=hK(r,l,m),a(tt(tt(tt({},e),t),h())),u=y,p()||(c=requestAnimationFrame(d))},x=function(y){f||(f=y);var g=(y-f)/n,m=Zo(function(j,S){return xu.apply(void 0,Yb(S).concat([r(g)]))},s);if(a(tt(tt(tt({},e),t),m)),g<1)c=requestAnimationFrame(d);else{var w=Zo(function(j,S){return xu.apply(void 0,Yb(S).concat([r(1)]))},s);a(tt(tt(tt({},e),t),w))}};return d=r.isStepper?v:x,function(){return requestAnimationFrame(d),function(){cancelAnimationFrame(c)}}};function $i(e){"@babel/helpers - typeof";return $i=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},$i(e)}var mK=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function vK(e,t){if(e==null)return{};var r=yK(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function yK(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i<n.length;i++)a=n[i],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}function qf(e){return jK(e)||bK(e)||xK(e)||gK()}function gK(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function xK(e,t){if(e){if(typeof e=="string")return Qp(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Qp(e,t)}}function bK(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function jK(e){if(Array.isArray(e))return Qp(e)}function Qp(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Xb(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 nr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Xb(Object(r),!0).forEach(function(n){Ro(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Xb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Ro(e,t,r){return t=jk(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function wK(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function SK(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,jk(n.key),n)}}function _K(e,t,r){return t&&SK(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function jk(e){var t=kK(e,"string");return $i(t)==="symbol"?t:String(t)}function kK(e,t){if($i(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if($i(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function OK(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Zp(e,t)}function Zp(e,t){return Zp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Zp(e,t)}function NK(e){var t=PK();return function(){var n=bu(e),a;if(t){var i=bu(this).constructor;a=Reflect.construct(n,arguments,i)}else a=n.apply(this,arguments);return Jp(this,a)}}function Jp(e,t){if(t&&($i(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return em(e)}function em(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function PK(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function bu(e){return bu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},bu(e)}var _r=function(e){OK(r,e);var t=NK(r);function r(n,a){var i;wK(this,r),i=t.call(this,n,a);var s=i.props,l=s.isActive,c=s.attributeName,u=s.from,f=s.to,d=s.steps,h=s.children,p=s.duration;if(i.handleStyleChange=i.handleStyleChange.bind(em(i)),i.changeStyle=i.changeStyle.bind(em(i)),!l||p<=0)return i.state={style:{}},typeof h=="function"&&(i.state={style:f}),Jp(i);if(d&&d.length)i.state={style:d[0].style};else if(u){if(typeof h=="function")return i.state={style:u},Jp(i);i.state={style:c?Ro({},c,u):u}}else i.state={style:{}};return i}return _K(r,[{key:"componentDidMount",value:function(){var a=this.props,i=a.isActive,s=a.canBegin;this.mounted=!0,!(!i||!s)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(a){var i=this.props,s=i.isActive,l=i.canBegin,c=i.attributeName,u=i.shouldReAnimate,f=i.to,d=i.from,h=this.state.style;if(l){if(!s){var p={style:c?Ro({},c,f):f};this.state&&h&&(c&&h[c]!==f||!c&&h!==f)&&this.setState(p);return}if(!(MH(a.to,f)&&a.canBegin&&a.isActive)){var v=!a.canBegin||!a.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var x=v||u?d:a.to;if(this.state&&h){var b={style:c?Ro({},c,x):x};(c&&h[c]!==x||!c&&h!==x)&&this.setState(b)}this.runAnimation(nr(nr({},this.props),{},{from:x,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var a=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),a&&a()}},{key:"handleStyleChange",value:function(a){this.changeStyle(a)}},{key:"changeStyle",value:function(a){this.mounted&&this.setState({style:a})}},{key:"runJSAnimation",value:function(a){var i=this,s=a.from,l=a.to,c=a.duration,u=a.easing,f=a.begin,d=a.onAnimationEnd,h=a.onAnimationStart,p=pK(s,l,nK(u),c,this.changeStyle),v=function(){i.stopJSAnimation=p()};this.manager.start([h,f,v,c,d])}},{key:"runStepAnimation",value:function(a){var i=this,s=a.steps,l=a.begin,c=a.onAnimationStart,u=s[0],f=u.style,d=u.duration,h=d===void 0?0:d,p=function(x,b,y){if(y===0)return x;var g=b.duration,m=b.easing,w=m===void 0?"ease":m,j=b.style,S=b.properties,_=b.onAnimationEnd,k=y>0?s[y-1]:b,P=S||Object.keys(j);if(typeof w=="function"||w==="spring")return[].concat(qf(x),[i.runJSAnimation.bind(i,{from:k.style,to:j,duration:g,easing:w}),g]);var O=Kb(P,g,w),T=nr(nr(nr({},k.style),j),{},{transition:O});return[].concat(qf(x),[T,g,_]).filter(KH)};return this.manager.start([c].concat(qf(s.reduce(p,[f,Math.max(h,l)])),[a.onAnimationEnd]))}},{key:"runAnimation",value:function(a){this.manager||(this.manager=zH());var i=a.begin,s=a.duration,l=a.attributeName,c=a.to,u=a.easing,f=a.onAnimationStart,d=a.onAnimationEnd,h=a.steps,p=a.children,v=this.manager;if(this.unSubscribe=v.subscribe(this.handleStyleChange),typeof u=="function"||typeof p=="function"||u==="spring"){this.runJSAnimation(a);return}if(h.length>1){this.runStepAnimation(a);return}var x=l?Ro({},l,c):c,b=Kb(Object.keys(x),s,u);v.start([f,i,nr(nr({},x),{},{transition:b}),s,d])}},{key:"render",value:function(){var a=this.props,i=a.children;a.begin;var s=a.duration;a.attributeName,a.easing;var l=a.isActive;a.steps,a.from,a.to,a.canBegin,a.onAnimationEnd,a.shouldReAnimate,a.onAnimationReStart;var c=vK(a,mK),u=N.Children.count(i),f=this.state.style;if(typeof i=="function")return i(f);if(!l||u===0||s<=0)return i;var d=function(p){var v=p.props,x=v.style,b=x===void 0?{}:x,y=v.className,g=N.cloneElement(p,nr(nr({},c),{},{style:nr(nr({},b),f),className:y}));return g};return u===1?d(N.Children.only(i)):$.createElement("div",null,N.Children.map(i,function(h){return d(h)}))}}]),r}(N.PureComponent);_r.displayName="Animate";_r.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};_r.propTypes={from:ce.oneOfType([ce.object,ce.string]),to:ce.oneOfType([ce.object,ce.string]),attributeName:ce.string,duration:ce.number,begin:ce.number,easing:ce.oneOfType([ce.string,ce.func]),steps:ce.arrayOf(ce.shape({duration:ce.number.isRequired,style:ce.object.isRequired,easing:ce.oneOfType([ce.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),ce.func]),properties:ce.arrayOf("string"),onAnimationEnd:ce.func})),children:ce.oneOfType([ce.node,ce.func]),isActive:ce.bool,canBegin:ce.bool,onAnimationEnd:ce.func,shouldReAnimate:ce.bool,onAnimationStart:ce.func,onAnimationReStart:ce.func};function Hs(e){"@babel/helpers - typeof";return Hs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Hs(e)}function ju(){return ju=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ju.apply(this,arguments)}function AK(e,t){return TK(e)||$K(e,t)||EK(e,t)||CK()}function CK(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function EK(e,t){if(e){if(typeof e=="string")return Qb(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Qb(e,t)}}function Qb(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function $K(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,s,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(f){u=!0,a=f}finally{try{if(!c&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw a}}return l}}function TK(e){if(Array.isArray(e))return e}function Zb(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 Jb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Zb(Object(r),!0).forEach(function(n){MK(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Zb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function MK(e,t,r){return t=IK(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function IK(e){var t=LK(e,"string");return Hs(t)=="symbol"?t:t+""}function LK(e,t){if(Hs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Hs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var e1=function(t,r,n,a,i){var s=Math.min(Math.abs(n)/2,Math.abs(a)/2),l=a>=0?1:-1,c=n>=0?1:-1,u=a>=0&&n>=0||a<0&&n<0?1:0,f;if(s>0&&i instanceof Array){for(var d=[0,0,0,0],h=0,p=4;h<p;h++)d[h]=i[h]>s?s:i[h];f="M".concat(t,",").concat(r+l*d[0]),d[0]>0&&(f+="A ".concat(d[0],",").concat(d[0],",0,0,").concat(u,",").concat(t+c*d[0],",").concat(r)),f+="L ".concat(t+n-c*d[1],",").concat(r),d[1]>0&&(f+="A ".concat(d[1],",").concat(d[1],",0,0,").concat(u,`,
+ `).concat(t+n,",").concat(r+l*d[1])),f+="L ".concat(t+n,",").concat(r+a-l*d[2]),d[2]>0&&(f+="A ".concat(d[2],",").concat(d[2],",0,0,").concat(u,`,
+ `).concat(t+n-c*d[2],",").concat(r+a)),f+="L ".concat(t+c*d[3],",").concat(r+a),d[3]>0&&(f+="A ".concat(d[3],",").concat(d[3],",0,0,").concat(u,`,
+ `).concat(t,",").concat(r+a-l*d[3])),f+="Z"}else if(s>0&&i===+i&&i>0){var v=Math.min(s,i);f="M ".concat(t,",").concat(r+l*v,`
+ A `).concat(v,",").concat(v,",0,0,").concat(u,",").concat(t+c*v,",").concat(r,`
+ L `).concat(t+n-c*v,",").concat(r,`
+ A `).concat(v,",").concat(v,",0,0,").concat(u,",").concat(t+n,",").concat(r+l*v,`
+ L `).concat(t+n,",").concat(r+a-l*v,`
+ A `).concat(v,",").concat(v,",0,0,").concat(u,",").concat(t+n-c*v,",").concat(r+a,`
+ L `).concat(t+c*v,",").concat(r+a,`
+ A `).concat(v,",").concat(v,",0,0,").concat(u,",").concat(t,",").concat(r+a-l*v," Z")}else f="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(a," h ").concat(-n," Z");return f},DK=function(t,r){if(!t||!r)return!1;var n=t.x,a=t.y,i=r.x,s=r.y,l=r.width,c=r.height;if(Math.abs(l)>0&&Math.abs(c)>0){var u=Math.min(i,i+l),f=Math.max(i,i+l),d=Math.min(s,s+c),h=Math.max(s,s+c);return n>=u&&n<=f&&a>=d&&a<=h}return!1},RK={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},wy=function(t){var r=Jb(Jb({},RK),t),n=N.useRef(),a=N.useState(-1),i=AK(a,2),s=i[0],l=i[1];N.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var w=n.current.getTotalLength();w&&l(w)}catch{}},[]);var c=r.x,u=r.y,f=r.width,d=r.height,h=r.radius,p=r.className,v=r.animationEasing,x=r.animationDuration,b=r.animationBegin,y=r.isAnimationActive,g=r.isUpdateAnimationActive;if(c!==+c||u!==+u||f!==+f||d!==+d||f===0||d===0)return null;var m=te("recharts-rectangle",p);return g?$.createElement(_r,{canBegin:s>0,from:{width:f,height:d,x:c,y:u},to:{width:f,height:d,x:c,y:u},duration:x,animationEasing:v,isActive:g},function(w){var j=w.width,S=w.height,_=w.x,k=w.y;return $.createElement(_r,{canBegin:s>0,from:"0px ".concat(s===-1?1:s,"px"),to:"".concat(s,"px 0px"),attributeName:"strokeDasharray",begin:b,duration:x,isActive:y,easing:v},$.createElement("path",ju({},X(r,!0),{className:m,d:e1(_,k,j,S,h),ref:n})))}):$.createElement("path",ju({},X(r,!0),{className:m,d:e1(c,u,f,d,h)}))},BK=["points","className","baseLinePoints","connectNulls"];function Ja(){return Ja=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ja.apply(this,arguments)}function FK(e,t){if(e==null)return{};var r=zK(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function zK(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function t1(e){return KK(e)||HK(e)||UK(e)||WK()}function WK(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function UK(e,t){if(e){if(typeof e=="string")return tm(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return tm(e,t)}}function HK(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function KK(e){if(Array.isArray(e))return tm(e)}function tm(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var r1=function(t){return t&&t.x===+t.x&&t.y===+t.y},VK=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],r=[[]];return t.forEach(function(n){r1(n)?r[r.length-1].push(n):r[r.length-1].length>0&&r.push([])}),r1(t[0])&&r[r.length-1].push(t[0]),r[r.length-1].length<=0&&(r=r.slice(0,-1)),r},Jo=function(t,r){var n=VK(t);r&&(n=[n.reduce(function(i,s){return[].concat(t1(i),t1(s))},[])]);var a=n.map(function(i){return i.reduce(function(s,l,c){return"".concat(s).concat(c===0?"M":"L").concat(l.x,",").concat(l.y)},"")}).join("");return n.length===1?"".concat(a,"Z"):a},GK=function(t,r,n){var a=Jo(t,n);return"".concat(a.slice(-1)==="Z"?a.slice(0,-1):a,"L").concat(Jo(r.reverse(),n).slice(1))},YK=function(t){var r=t.points,n=t.className,a=t.baseLinePoints,i=t.connectNulls,s=FK(t,BK);if(!r||!r.length)return null;var l=te("recharts-polygon",n);if(a&&a.length){var c=s.stroke&&s.stroke!=="none",u=GK(r,a,i);return $.createElement("g",{className:l},$.createElement("path",Ja({},X(s,!0),{fill:u.slice(-1)==="Z"?s.fill:"none",stroke:"none",d:u})),c?$.createElement("path",Ja({},X(s,!0),{fill:"none",d:Jo(r,i)})):null,c?$.createElement("path",Ja({},X(s,!0),{fill:"none",d:Jo(a,i)})):null)}var f=Jo(r,i);return $.createElement("path",Ja({},X(s,!0),{fill:f.slice(-1)==="Z"?s.fill:"none",className:l,d:f}))};function rm(){return rm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},rm.apply(this,arguments)}var Rd=function(t){var r=t.cx,n=t.cy,a=t.r,i=t.className,s=te("recharts-dot",i);return r===+r&&n===+n&&a===+a?N.createElement("circle",rm({},X(t,!1),Fc(t),{className:s,cx:r,cy:n,r:a})):null};function Ks(e){"@babel/helpers - typeof";return Ks=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ks(e)}var qK=["x","y","top","left","width","height","className"];function nm(){return nm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},nm.apply(this,arguments)}function n1(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 XK(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?n1(Object(r),!0).forEach(function(n){QK(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function QK(e,t,r){return t=ZK(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ZK(e){var t=JK(e,"string");return Ks(t)=="symbol"?t:t+""}function JK(e,t){if(Ks(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ks(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function eV(e,t){if(e==null)return{};var r=tV(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function tV(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var rV=function(t,r,n,a,i,s){return"M".concat(t,",").concat(i,"v").concat(a,"M").concat(s,",").concat(r,"h").concat(n)},nV=function(t){var r=t.x,n=r===void 0?0:r,a=t.y,i=a===void 0?0:a,s=t.top,l=s===void 0?0:s,c=t.left,u=c===void 0?0:c,f=t.width,d=f===void 0?0:f,h=t.height,p=h===void 0?0:h,v=t.className,x=eV(t,qK),b=XK({x:n,y:i,top:l,left:u,width:d,height:p},x);return!U(n)||!U(i)||!U(d)||!U(p)||!U(l)||!U(u)?null:$.createElement("path",nm({},X(b,!0),{className:te("recharts-cross",v),d:rV(n,i,d,p,l,u)}))},aV=Td,iV=T_,oV=Or;function sV(e,t){return e&&e.length?aV(e,oV(t),iV):void 0}var lV=sV;const cV=de(lV);var uV=Td,dV=Or,fV=M_;function hV(e,t){return e&&e.length?uV(e,dV(t),fV):void 0}var pV=hV;const mV=de(pV);var vV=["cx","cy","angle","ticks","axisLine"],yV=["ticks","tick","angle","tickFormatter","stroke"];function Ti(e){"@babel/helpers - typeof";return Ti=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ti(e)}function es(){return es=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},es.apply(this,arguments)}function a1(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 Un(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?a1(Object(r),!0).forEach(function(n){Bd(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function i1(e,t){if(e==null)return{};var r=gV(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function gV(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function xV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o1(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Sk(n.key),n)}}function bV(e,t,r){return t&&o1(e.prototype,t),r&&o1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function jV(e,t,r){return t=wu(t),wV(e,wk()?Reflect.construct(t,r||[],wu(e).constructor):t.apply(e,r))}function wV(e,t){if(t&&(Ti(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return SV(e)}function SV(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function wk(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(wk=function(){return!!e})()}function wu(e){return wu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},wu(e)}function _V(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&am(e,t)}function am(e,t){return am=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},am(e,t)}function Bd(e,t,r){return t=Sk(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Sk(e){var t=kV(e,"string");return Ti(t)=="symbol"?t:t+""}function kV(e,t){if(Ti(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ti(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Fd=function(e){function t(){return xV(this,t),jV(this,t,arguments)}return _V(t,e),bV(t,[{key:"getTickValueCoord",value:function(n){var a=n.coordinate,i=this.props,s=i.angle,l=i.cx,c=i.cy;return xe(l,c,a,s)}},{key:"getTickTextAnchor",value:function(){var n=this.props.orientation,a;switch(n){case"left":a="end";break;case"right":a="start";break;default:a="middle";break}return a}},{key:"getViewBox",value:function(){var n=this.props,a=n.cx,i=n.cy,s=n.angle,l=n.ticks,c=cV(l,function(f){return f.coordinate||0}),u=mV(l,function(f){return f.coordinate||0});return{cx:a,cy:i,startAngle:s,endAngle:s,innerRadius:u.coordinate||0,outerRadius:c.coordinate||0}}},{key:"renderAxisLine",value:function(){var n=this.props,a=n.cx,i=n.cy,s=n.angle,l=n.ticks,c=n.axisLine,u=i1(n,vV),f=l.reduce(function(v,x){return[Math.min(v[0],x.coordinate),Math.max(v[1],x.coordinate)]},[1/0,-1/0]),d=xe(a,i,f[0],s),h=xe(a,i,f[1],s),p=Un(Un(Un({},X(u,!1)),{},{fill:"none"},X(c,!1)),{},{x1:d.x,y1:d.y,x2:h.x,y2:h.y});return $.createElement("line",es({className:"recharts-polar-radius-axis-line"},p))}},{key:"renderTicks",value:function(){var n=this,a=this.props,i=a.ticks,s=a.tick,l=a.angle,c=a.tickFormatter,u=a.stroke,f=i1(a,yV),d=this.getTickTextAnchor(),h=X(f,!1),p=X(s,!1),v=i.map(function(x,b){var y=n.getTickValueCoord(x),g=Un(Un(Un(Un({textAnchor:d,transform:"rotate(".concat(90-l,", ").concat(y.x,", ").concat(y.y,")")},h),{},{stroke:"none",fill:u},p),{},{index:b},y),{},{payload:x});return $.createElement(ae,es({className:te("recharts-polar-radius-axis-tick",lk(s)),key:"tick-".concat(x.coordinate)},va(n.props,x,b)),t.renderTickItem(s,g,c?c(x.value,b):x.value))});return $.createElement(ae,{className:"recharts-polar-radius-axis-ticks"},v)}},{key:"render",value:function(){var n=this.props,a=n.ticks,i=n.axisLine,s=n.tick;return!a||!a.length?null:$.createElement(ae,{className:te("recharts-polar-radius-axis",this.props.className)},i&&this.renderAxisLine(),s&&this.renderTicks(),Qe.renderCallByParent(this.props,this.getViewBox()))}}],[{key:"renderTickItem",value:function(n,a,i){var s;return $.isValidElement(n)?s=$.cloneElement(n,a):Z(n)?s=n(a):s=$.createElement(ga,es({},a,{className:"recharts-polar-radius-axis-tick-value"}),i),s}}])}(N.PureComponent);Bd(Fd,"displayName","PolarRadiusAxis");Bd(Fd,"axisType","radiusAxis");Bd(Fd,"defaultProps",{type:"number",radiusAxisId:0,cx:0,cy:0,angle:0,orientation:"right",stroke:"#ccc",axisLine:!0,tick:!0,tickCount:5,allowDataOverflow:!1,scale:"auto",allowDuplicatedCategory:!0});function Mi(e){"@babel/helpers - typeof";return Mi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Mi(e)}function Xn(){return Xn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Xn.apply(this,arguments)}function s1(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 Hn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?s1(Object(r),!0).forEach(function(n){zd(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function OV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l1(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,kk(n.key),n)}}function NV(e,t,r){return t&&l1(e.prototype,t),r&&l1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function PV(e,t,r){return t=Su(t),AV(e,_k()?Reflect.construct(t,r||[],Su(e).constructor):t.apply(e,r))}function AV(e,t){if(t&&(Mi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return CV(e)}function CV(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _k(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_k=function(){return!!e})()}function Su(e){return Su=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Su(e)}function EV(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&im(e,t)}function im(e,t){return im=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},im(e,t)}function zd(e,t,r){return t=kk(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function kk(e){var t=$V(e,"string");return Mi(t)=="symbol"?t:t+""}function $V(e,t){if(Mi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Mi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var TV=Math.PI/180,c1=1e-5,Wd=function(e){function t(){return OV(this,t),PV(this,t,arguments)}return EV(t,e),NV(t,[{key:"getTickLineCoord",value:function(n){var a=this.props,i=a.cx,s=a.cy,l=a.radius,c=a.orientation,u=a.tickSize,f=u||8,d=xe(i,s,l,n.coordinate),h=xe(i,s,l+(c==="inner"?-1:1)*f,n.coordinate);return{x1:d.x,y1:d.y,x2:h.x,y2:h.y}}},{key:"getTickTextAnchor",value:function(n){var a=this.props.orientation,i=Math.cos(-n.coordinate*TV),s;return i>c1?s=a==="outer"?"start":"end":i<-c1?s=a==="outer"?"end":"start":s="middle",s}},{key:"renderAxisLine",value:function(){var n=this.props,a=n.cx,i=n.cy,s=n.radius,l=n.axisLine,c=n.axisLineType,u=Hn(Hn({},X(this.props,!1)),{},{fill:"none"},X(l,!1));if(c==="circle")return $.createElement(Rd,Xn({className:"recharts-polar-angle-axis-line"},u,{cx:a,cy:i,r:s}));var f=this.props.ticks,d=f.map(function(h){return xe(a,i,s,h.coordinate)});return $.createElement(YK,Xn({className:"recharts-polar-angle-axis-line"},u,{points:d}))}},{key:"renderTicks",value:function(){var n=this,a=this.props,i=a.ticks,s=a.tick,l=a.tickLine,c=a.tickFormatter,u=a.stroke,f=X(this.props,!1),d=X(s,!1),h=Hn(Hn({},f),{},{fill:"none"},X(l,!1)),p=i.map(function(v,x){var b=n.getTickLineCoord(v),y=n.getTickTextAnchor(v),g=Hn(Hn(Hn({textAnchor:y},f),{},{stroke:"none",fill:u},d),{},{index:x,payload:v,x:b.x2,y:b.y2});return $.createElement(ae,Xn({className:te("recharts-polar-angle-axis-tick",lk(s)),key:"tick-".concat(v.coordinate)},va(n.props,v,x)),l&&$.createElement("line",Xn({className:"recharts-polar-angle-axis-tick-line"},h,b)),s&&t.renderTickItem(s,g,c?c(v.value,x):v.value))});return $.createElement(ae,{className:"recharts-polar-angle-axis-ticks"},p)}},{key:"render",value:function(){var n=this.props,a=n.ticks,i=n.radius,s=n.axisLine;return i<=0||!a||!a.length?null:$.createElement(ae,{className:te("recharts-polar-angle-axis",this.props.className)},s&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(n,a,i){var s;return $.isValidElement(n)?s=$.cloneElement(n,a):Z(n)?s=n(a):s=$.createElement(ga,Xn({},a,{className:"recharts-polar-angle-axis-tick-value"}),i),s}}])}(N.PureComponent);zd(Wd,"displayName","PolarAngleAxis");zd(Wd,"axisType","angleAxis");zd(Wd,"defaultProps",{type:"category",angleAxisId:0,scale:"auto",cx:0,cy:0,orientation:"outer",axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var MV=CS,IV=MV(Object.getPrototypeOf,Object),LV=IV,DV=Xr,RV=LV,BV=Qr,FV="[object Object]",zV=Function.prototype,WV=Object.prototype,Ok=zV.toString,UV=WV.hasOwnProperty,HV=Ok.call(Object);function KV(e){if(!BV(e)||DV(e)!=FV)return!1;var t=RV(e);if(t===null)return!0;var r=UV.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&Ok.call(r)==HV}var VV=KV;const GV=de(VV);var YV=Xr,qV=Qr,XV="[object Boolean]";function QV(e){return e===!0||e===!1||qV(e)&&YV(e)==XV}var ZV=QV;const JV=de(ZV);function Vs(e){"@babel/helpers - typeof";return Vs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Vs(e)}function _u(){return _u=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},_u.apply(this,arguments)}function eG(e,t){return aG(e)||nG(e,t)||rG(e,t)||tG()}function tG(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function rG(e,t){if(e){if(typeof e=="string")return u1(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return u1(e,t)}}function u1(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function nG(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,s,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(f){u=!0,a=f}finally{try{if(!c&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw a}}return l}}function aG(e){if(Array.isArray(e))return e}function d1(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 f1(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?d1(Object(r),!0).forEach(function(n){iG(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function iG(e,t,r){return t=oG(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function oG(e){var t=sG(e,"string");return Vs(t)=="symbol"?t:t+""}function sG(e,t){if(Vs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Vs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var h1=function(t,r,n,a,i){var s=n-a,l;return l="M ".concat(t,",").concat(r),l+="L ".concat(t+n,",").concat(r),l+="L ".concat(t+n-s/2,",").concat(r+i),l+="L ".concat(t+n-s/2-a,",").concat(r+i),l+="L ".concat(t,",").concat(r," Z"),l},lG={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},cG=function(t){var r=f1(f1({},lG),t),n=N.useRef(),a=N.useState(-1),i=eG(a,2),s=i[0],l=i[1];N.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var m=n.current.getTotalLength();m&&l(m)}catch{}},[]);var c=r.x,u=r.y,f=r.upperWidth,d=r.lowerWidth,h=r.height,p=r.className,v=r.animationEasing,x=r.animationDuration,b=r.animationBegin,y=r.isUpdateAnimationActive;if(c!==+c||u!==+u||f!==+f||d!==+d||h!==+h||f===0&&d===0||h===0)return null;var g=te("recharts-trapezoid",p);return y?$.createElement(_r,{canBegin:s>0,from:{upperWidth:0,lowerWidth:0,height:h,x:c,y:u},to:{upperWidth:f,lowerWidth:d,height:h,x:c,y:u},duration:x,animationEasing:v,isActive:y},function(m){var w=m.upperWidth,j=m.lowerWidth,S=m.height,_=m.x,k=m.y;return $.createElement(_r,{canBegin:s>0,from:"0px ".concat(s===-1?1:s,"px"),to:"".concat(s,"px 0px"),attributeName:"strokeDasharray",begin:b,duration:x,easing:v},$.createElement("path",_u({},X(r,!0),{className:g,d:h1(_,k,w,j,S),ref:n})))}):$.createElement("g",null,$.createElement("path",_u({},X(r,!0),{className:g,d:h1(c,u,f,d,h)})))},uG=["option","shapeType","propTransformer","activeClassName","isActive"];function Gs(e){"@babel/helpers - typeof";return Gs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Gs(e)}function dG(e,t){if(e==null)return{};var r=fG(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function fG(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function p1(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 ku(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?p1(Object(r),!0).forEach(function(n){hG(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function hG(e,t,r){return t=pG(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function pG(e){var t=mG(e,"string");return Gs(t)=="symbol"?t:t+""}function mG(e,t){if(Gs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Gs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function vG(e,t){return ku(ku({},t),e)}function yG(e,t){return e==="symbols"}function m1(e){var t=e.shapeType,r=e.elementProps;switch(t){case"rectangle":return $.createElement(wy,r);case"trapezoid":return $.createElement(cG,r);case"sector":return $.createElement(dk,r);case"symbols":if(yG(t))return $.createElement(zv,r);break;default:return null}}function gG(e){return N.isValidElement(e)?e.props:e}function Nk(e){var t=e.option,r=e.shapeType,n=e.propTransformer,a=n===void 0?vG:n,i=e.activeClassName,s=i===void 0?"recharts-active-shape":i,l=e.isActive,c=dG(e,uG),u;if(N.isValidElement(t))u=N.cloneElement(t,ku(ku({},c),gG(t)));else if(Z(t))u=t(c);else if(GV(t)&&!JV(t)){var f=a(t,c);u=$.createElement(m1,{shapeType:r,elementProps:f})}else{var d=c;u=$.createElement(m1,{shapeType:r,elementProps:d})}return l?$.createElement(ae,{className:s},u):u}function Ud(e,t){return t!=null&&"trapezoids"in e.props}function Hd(e,t){return t!=null&&"sectors"in e.props}function Ys(e,t){return t!=null&&"points"in e.props}function xG(e,t){var r,n,a=e.x===(t==null||(r=t.labelViewBox)===null||r===void 0?void 0:r.x)||e.x===t.x,i=e.y===(t==null||(n=t.labelViewBox)===null||n===void 0?void 0:n.y)||e.y===t.y;return a&&i}function bG(e,t){var r=e.endAngle===t.endAngle,n=e.startAngle===t.startAngle;return r&&n}function jG(e,t){var r=e.x===t.x,n=e.y===t.y,a=e.z===t.z;return r&&n&&a}function wG(e,t){var r;return Ud(e,t)?r=xG:Hd(e,t)?r=bG:Ys(e,t)&&(r=jG),r}function SG(e,t){var r;return Ud(e,t)?r="trapezoids":Hd(e,t)?r="sectors":Ys(e,t)&&(r="points"),r}function _G(e,t){if(Ud(e,t)){var r;return(r=t.tooltipPayload)===null||r===void 0||(r=r[0])===null||r===void 0||(r=r.payload)===null||r===void 0?void 0:r.payload}if(Hd(e,t)){var n;return(n=t.tooltipPayload)===null||n===void 0||(n=n[0])===null||n===void 0||(n=n.payload)===null||n===void 0?void 0:n.payload}return Ys(e,t)?t.payload:{}}function kG(e){var t=e.activeTooltipItem,r=e.graphicalItem,n=e.itemData,a=SG(r,t),i=_G(r,t),s=n.filter(function(c,u){var f=Ci(i,c),d=r.props[a].filter(function(v){var x=wG(r,t);return x(v,t)}),h=r.props[a].indexOf(d[d.length-1]),p=u===h;return f&&p}),l=n.indexOf(s[s.length-1]);return l}var dc;function Ii(e){"@babel/helpers - typeof";return Ii=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ii(e)}function ei(){return ei=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ei.apply(this,arguments)}function v1(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 ve(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?v1(Object(r),!0).forEach(function(n){Vt(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):v1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function OG(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function y1(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Ak(n.key),n)}}function NG(e,t,r){return t&&y1(e.prototype,t),r&&y1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function PG(e,t,r){return t=Ou(t),AG(e,Pk()?Reflect.construct(t,r||[],Ou(e).constructor):t.apply(e,r))}function AG(e,t){if(t&&(Ii(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return CG(e)}function CG(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Pk(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Pk=function(){return!!e})()}function Ou(e){return Ou=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ou(e)}function EG(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&om(e,t)}function om(e,t){return om=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},om(e,t)}function Vt(e,t,r){return t=Ak(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ak(e){var t=$G(e,"string");return Ii(t)=="symbol"?t:t+""}function $G(e,t){if(Ii(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ii(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Nr=function(e){function t(r){var n;return OG(this,t),n=PG(this,t,[r]),Vt(n,"pieRef",null),Vt(n,"sectorRefs",[]),Vt(n,"id",io("recharts-pie-")),Vt(n,"handleAnimationEnd",function(){var a=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),Z(a)&&a()}),Vt(n,"handleAnimationStart",function(){var a=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),Z(a)&&a()}),n.state={isAnimationFinished:!r.isAnimationActive,prevIsAnimationActive:r.isAnimationActive,prevAnimationId:r.animationId,sectorToFocus:0},n}return EG(t,e),NG(t,[{key:"isActiveIndex",value:function(n){var a=this.props.activeIndex;return Array.isArray(a)?a.indexOf(n)!==-1:n===a}},{key:"hasActiveIndex",value:function(){var n=this.props.activeIndex;return Array.isArray(n)?n.length!==0:n||n===0}},{key:"renderLabels",value:function(n){var a=this.props.isAnimationActive;if(a&&!this.state.isAnimationFinished)return null;var i=this.props,s=i.label,l=i.labelLine,c=i.dataKey,u=i.valueKey,f=X(this.props,!1),d=X(s,!1),h=X(l,!1),p=s&&s.offsetRadius||20,v=n.map(function(x,b){var y=(x.startAngle+x.endAngle)/2,g=xe(x.cx,x.cy,x.outerRadius+p,y),m=ve(ve(ve(ve({},f),x),{},{stroke:"none"},d),{},{index:b,textAnchor:t.getTextAnchor(g.x,x.cx)},g),w=ve(ve(ve(ve({},f),x),{},{fill:"none",stroke:x.fill},h),{},{index:b,points:[xe(x.cx,x.cy,x.outerRadius,y),g]}),j=c;return J(c)&&J(u)?j="value":J(c)&&(j=u),$.createElement(ae,{key:"label-".concat(x.startAngle,"-").concat(x.endAngle,"-").concat(x.midAngle,"-").concat(b)},l&&t.renderLabelLineItem(l,w,"line"),t.renderLabelItem(s,m,Ke(x,j)))});return $.createElement(ae,{className:"recharts-pie-labels"},v)}},{key:"renderSectorsStatically",value:function(n){var a=this,i=this.props,s=i.activeShape,l=i.blendStroke,c=i.inactiveShape;return n.map(function(u,f){if((u==null?void 0:u.startAngle)===0&&(u==null?void 0:u.endAngle)===0&&n.length!==1)return null;var d=a.isActiveIndex(f),h=c&&a.hasActiveIndex()?c:null,p=d?s:h,v=ve(ve({},u),{},{stroke:l?u.fill:u.stroke,tabIndex:-1});return $.createElement(ae,ei({ref:function(b){b&&!a.sectorRefs.includes(b)&&a.sectorRefs.push(b)},tabIndex:-1,className:"recharts-pie-sector"},va(a.props,u,f),{key:"sector-".concat(u==null?void 0:u.startAngle,"-").concat(u==null?void 0:u.endAngle,"-").concat(u.midAngle,"-").concat(f)}),$.createElement(Nk,ei({option:p,isActive:d,shapeType:"sector"},v)))})}},{key:"renderSectorsWithAnimation",value:function(){var n=this,a=this.props,i=a.sectors,s=a.isAnimationActive,l=a.animationBegin,c=a.animationDuration,u=a.animationEasing,f=a.animationId,d=this.state,h=d.prevSectors,p=d.prevIsAnimationActive;return $.createElement(_r,{begin:l,duration:c,isActive:s,easing:u,from:{t:0},to:{t:1},key:"pie-".concat(f,"-").concat(p),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(v){var x=v.t,b=[],y=i&&i[0],g=y.startAngle;return i.forEach(function(m,w){var j=h&&h[w],S=w>0?Lt(m,"paddingAngle",0):0;if(j){var _=St(j.endAngle-j.startAngle,m.endAngle-m.startAngle),k=ve(ve({},m),{},{startAngle:g+S,endAngle:g+_(x)+S});b.push(k),g=k.endAngle}else{var P=m.endAngle,O=m.startAngle,T=St(0,P-O),E=T(x),D=ve(ve({},m),{},{startAngle:g+S,endAngle:g+E+S});b.push(D),g=D.endAngle}}),$.createElement(ae,null,n.renderSectorsStatically(b))})}},{key:"attachKeyboardHandlers",value:function(n){var a=this;n.onkeydown=function(i){if(!i.altKey)switch(i.key){case"ArrowLeft":{var s=++a.state.sectorToFocus%a.sectorRefs.length;a.sectorRefs[s].focus(),a.setState({sectorToFocus:s});break}case"ArrowRight":{var l=--a.state.sectorToFocus<0?a.sectorRefs.length-1:a.state.sectorToFocus%a.sectorRefs.length;a.sectorRefs[l].focus(),a.setState({sectorToFocus:l});break}case"Escape":{a.sectorRefs[a.state.sectorToFocus].blur(),a.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var n=this.props,a=n.sectors,i=n.isAnimationActive,s=this.state.prevSectors;return i&&a&&a.length&&(!s||!Ci(s,a))?this.renderSectorsWithAnimation():this.renderSectorsStatically(a)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var n=this,a=this.props,i=a.hide,s=a.sectors,l=a.className,c=a.label,u=a.cx,f=a.cy,d=a.innerRadius,h=a.outerRadius,p=a.isAnimationActive,v=this.state.isAnimationFinished;if(i||!s||!s.length||!U(u)||!U(f)||!U(d)||!U(h))return null;var x=te("recharts-pie",l);return $.createElement(ae,{tabIndex:this.props.rootTabIndex,className:x,ref:function(y){n.pieRef=y}},this.renderSectors(),c&&this.renderLabels(s),Qe.renderCallByParent(this.props,null,!1),(!p||v)&&zr.renderCallByParent(this.props,s,!1))}}],[{key:"getDerivedStateFromProps",value:function(n,a){return a.prevIsAnimationActive!==n.isAnimationActive?{prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:[],isAnimationFinished:!0}:n.isAnimationActive&&n.animationId!==a.prevAnimationId?{prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:a.curSectors,isAnimationFinished:!0}:n.sectors!==a.curSectors?{curSectors:n.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(n,a){return n>a?"start":n<a?"end":"middle"}},{key:"renderLabelLineItem",value:function(n,a,i){if($.isValidElement(n))return $.cloneElement(n,a);if(Z(n))return n(a);var s=te("recharts-pie-label-line",typeof n!="boolean"?n.className:"");return $.createElement(hi,ei({},a,{key:i,type:"linear",className:s}))}},{key:"renderLabelItem",value:function(n,a,i){if($.isValidElement(n))return $.cloneElement(n,a);var s=i;if(Z(n)&&(s=n(a),$.isValidElement(s)))return s;var l=te("recharts-pie-label-text",typeof n!="boolean"&&!Z(n)?n.className:"");return $.createElement(ga,ei({},a,{alignmentBaseline:"middle",className:l}),s)}}])}(N.PureComponent);dc=Nr;Vt(Nr,"displayName","Pie");Vt(Nr,"defaultProps",{stroke:"#fff",fill:"#808080",legendType:"rect",cx:"50%",cy:"50%",startAngle:0,endAngle:360,innerRadius:0,outerRadius:"80%",paddingAngle:0,labelLine:!0,hide:!1,minAngle:0,isAnimationActive:!Oa.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",blendStroke:!1,rootTabIndex:0});Vt(Nr,"parseDeltaAngle",function(e,t){var r=ft(t-e),n=Math.min(Math.abs(t-e),360);return r*n});Vt(Nr,"getRealPieData",function(e){var t=e.data,r=e.children,n=X(e,!1),a=Xt(r,ya);return t&&t.length?t.map(function(i,s){return ve(ve(ve({payload:i},n),i),a&&a[s]&&a[s].props)}):a&&a.length?a.map(function(i){return ve(ve({},n),i.props)}):[]});Vt(Nr,"parseCoordinateOfPie",function(e,t){var r=t.top,n=t.left,a=t.width,i=t.height,s=sk(a,i),l=n+ht(e.cx,a,a/2),c=r+ht(e.cy,i,i/2),u=ht(e.innerRadius,s,0),f=ht(e.outerRadius,s,s*.8),d=e.maxRadius||Math.sqrt(a*a+i*i)/2;return{cx:l,cy:c,innerRadius:u,outerRadius:f,maxRadius:d}});Vt(Nr,"getComposedData",function(e){var t=e.item,r=e.offset,n=t.type.defaultProps!==void 0?ve(ve({},t.type.defaultProps),t.props):t.props,a=dc.getRealPieData(n);if(!a||!a.length)return null;var i=n.cornerRadius,s=n.startAngle,l=n.endAngle,c=n.paddingAngle,u=n.dataKey,f=n.nameKey,d=n.valueKey,h=n.tooltipType,p=Math.abs(n.minAngle),v=dc.parseCoordinateOfPie(n,r),x=dc.parseDeltaAngle(s,l),b=Math.abs(x),y=u;J(u)&&J(d)?(dr(!1,`Use "dataKey" to specify the value of pie,
+ the props "valueKey" will be deprecated in 1.1.0`),y="value"):J(u)&&(dr(!1,`Use "dataKey" to specify the value of pie,
+ the props "valueKey" will be deprecated in 1.1.0`),y=d);var g=a.filter(function(k){return Ke(k,y,0)!==0}).length,m=(b>=360?g:g-1)*c,w=b-g*p-m,j=a.reduce(function(k,P){var O=Ke(P,y,0);return k+(U(O)?O:0)},0),S;if(j>0){var _;S=a.map(function(k,P){var O=Ke(k,y,0),T=Ke(k,f,P),E=(U(O)?O:0)/j,D;P?D=_.endAngle+ft(x)*c*(O!==0?1:0):D=s;var C=D+ft(x)*((O!==0?p:0)+E*w),M=(D+C)/2,A=(v.innerRadius+v.outerRadius)/2,I=[{name:T,value:O,payload:k,dataKey:y,type:h}],L=xe(v.cx,v.cy,A,M);return _=ve(ve(ve({percent:E,cornerRadius:i,name:T,tooltipPayload:I,midAngle:M,middleRadius:A,tooltipPosition:L},k),v),{},{value:Ke(k,y),startAngle:D,endAngle:C,payload:k,paddingAngle:ft(x)*c}),_})}return ve(ve({},v),{},{sectors:S,data:a})});var TG=Math.ceil,MG=Math.max;function IG(e,t,r,n){for(var a=-1,i=MG(TG((t-e)/(r||1)),0),s=Array(i);i--;)s[n?i:++a]=e,e+=r;return s}var LG=IG,DG=qS,g1=1/0,RG=17976931348623157e292;function BG(e){if(!e)return e===0?e:0;if(e=DG(e),e===g1||e===-g1){var t=e<0?-1:1;return t*RG}return e===e?e:0}var Ck=BG,FG=LG,zG=Od,Xf=Ck;function WG(e){return function(t,r,n){return n&&typeof n!="number"&&zG(t,r,n)&&(r=n=void 0),t=Xf(t),r===void 0?(r=t,t=0):r=Xf(r),n=n===void 0?t<r?1:-1:Xf(n),FG(t,r,n,e)}}var UG=WG,HG=UG,KG=HG(),VG=KG;const Nu=de(VG);function qs(e){"@babel/helpers - typeof";return qs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},qs(e)}function x1(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 b1(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?x1(Object(r),!0).forEach(function(n){Ek(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):x1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Ek(e,t,r){return t=GG(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function GG(e){var t=YG(e,"string");return qs(t)=="symbol"?t:t+""}function YG(e,t){if(qs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(qs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var qG=["Webkit","Moz","O","ms"],XG=function(t,r){var n=t.replace(/(\w)/,function(i){return i.toUpperCase()}),a=qG.reduce(function(i,s){return b1(b1({},i),{},Ek({},s+n,r))},{});return a[t]=r,a};function Li(e){"@babel/helpers - typeof";return Li=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Li(e)}function Pu(){return Pu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Pu.apply(this,arguments)}function j1(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?j1(Object(r),!0).forEach(function(n){Ct(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):j1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function QG(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function w1(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Tk(n.key),n)}}function ZG(e,t,r){return t&&w1(e.prototype,t),r&&w1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function JG(e,t,r){return t=Au(t),eY(e,$k()?Reflect.construct(t,r||[],Au(e).constructor):t.apply(e,r))}function eY(e,t){if(t&&(Li(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return tY(e)}function tY(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function $k(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return($k=function(){return!!e})()}function Au(e){return Au=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Au(e)}function rY(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&sm(e,t)}function sm(e,t){return sm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},sm(e,t)}function Ct(e,t,r){return t=Tk(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Tk(e){var t=nY(e,"string");return Li(t)=="symbol"?t:t+""}function nY(e,t){if(Li(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Li(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var aY=function(t){var r=t.data,n=t.startIndex,a=t.endIndex,i=t.x,s=t.width,l=t.travellerWidth;if(!r||!r.length)return{};var c=r.length,u=Xo().domain(Nu(0,c)).range([i,i+s-l]),f=u.domain().map(function(d){return u(d)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:u(n),endX:u(a),scale:u,scaleValues:f}},S1=function(t){return t.changedTouches&&!!t.changedTouches.length},Di=function(e){function t(r){var n;return QG(this,t),n=JG(this,t,[r]),Ct(n,"handleDrag",function(a){n.leaveTimer&&(clearTimeout(n.leaveTimer),n.leaveTimer=null),n.state.isTravellerMoving?n.handleTravellerMove(a):n.state.isSlideMoving&&n.handleSlideDrag(a)}),Ct(n,"handleTouchMove",function(a){a.changedTouches!=null&&a.changedTouches.length>0&&n.handleDrag(a.changedTouches[0])}),Ct(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var a=n.props,i=a.endIndex,s=a.onDragEnd,l=a.startIndex;s==null||s({endIndex:i,startIndex:l})}),n.detachDragEndListener()}),Ct(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),Ct(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),Ct(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),Ct(n,"handleSlideDragStart",function(a){var i=S1(a)?a.changedTouches[0]:a;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:i.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return rY(t,e),ZG(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(n){var a=n.startX,i=n.endX,s=this.state.scaleValues,l=this.props,c=l.gap,u=l.data,f=u.length-1,d=Math.min(a,i),h=Math.max(a,i),p=t.getIndexInRange(s,d),v=t.getIndexInRange(s,h);return{startIndex:p-p%c,endIndex:v===f?f:v-v%c}}},{key:"getTextOfTick",value:function(n){var a=this.props,i=a.data,s=a.tickFormatter,l=a.dataKey,c=Ke(i[n],l,n);return Z(s)?s(c,n):c}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(n){var a=this.state,i=a.slideMoveStartX,s=a.startX,l=a.endX,c=this.props,u=c.x,f=c.width,d=c.travellerWidth,h=c.startIndex,p=c.endIndex,v=c.onChange,x=n.pageX-i;x>0?x=Math.min(x,u+f-d-l,u+f-d-s):x<0&&(x=Math.max(x,u-s,u-l));var b=this.getIndex({startX:s+x,endX:l+x});(b.startIndex!==h||b.endIndex!==p)&&v&&v(b),this.setState({startX:s+x,endX:l+x,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,a){var i=S1(a)?a.changedTouches[0]:a;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:n,brushMoveStartX:i.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(n){var a=this.state,i=a.brushMoveStartX,s=a.movingTravellerId,l=a.endX,c=a.startX,u=this.state[s],f=this.props,d=f.x,h=f.width,p=f.travellerWidth,v=f.onChange,x=f.gap,b=f.data,y={startX:this.state.startX,endX:this.state.endX},g=n.pageX-i;g>0?g=Math.min(g,d+h-p-u):g<0&&(g=Math.max(g,d-u)),y[s]=u+g;var m=this.getIndex(y),w=m.startIndex,j=m.endIndex,S=function(){var k=b.length-1;return s==="startX"&&(l>c?w%x===0:j%x===0)||l<c&&j===k||s==="endX"&&(l>c?j%x===0:w%x===0)||l>c&&j===k};this.setState(Ct(Ct({},s,u+g),"brushMoveStartX",n.pageX),function(){v&&S()&&v(m)})}},{key:"handleTravellerMoveKeyboard",value:function(n,a){var i=this,s=this.state,l=s.scaleValues,c=s.startX,u=s.endX,f=this.state[a],d=l.indexOf(f);if(d!==-1){var h=d+n;if(!(h===-1||h>=l.length)){var p=l[h];a==="startX"&&p>=u||a==="endX"&&p<=c||this.setState(Ct({},a,p),function(){i.props.onChange(i.getIndex({startX:i.state.startX,endX:i.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,a=n.x,i=n.y,s=n.width,l=n.height,c=n.fill,u=n.stroke;return $.createElement("rect",{stroke:u,fill:c,x:a,y:i,width:s,height:l})}},{key:"renderPanorama",value:function(){var n=this.props,a=n.x,i=n.y,s=n.width,l=n.height,c=n.data,u=n.children,f=n.padding,d=N.Children.only(u);return d?$.cloneElement(d,{x:a,y:i,width:s,height:l,margin:f,compact:!0,data:c}):null}},{key:"renderTravellerLayer",value:function(n,a){var i,s,l=this,c=this.props,u=c.y,f=c.travellerWidth,d=c.height,h=c.traveller,p=c.ariaLabel,v=c.data,x=c.startIndex,b=c.endIndex,y=Math.max(n,this.props.x),g=Qf(Qf({},X(this.props,!1)),{},{x:y,y:u,width:f,height:d}),m=p||"Min value: ".concat((i=v[x])===null||i===void 0?void 0:i.name,", Max value: ").concat((s=v[b])===null||s===void 0?void 0:s.name);return $.createElement(ae,{tabIndex:0,role:"slider","aria-label":m,"aria-valuenow":n,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[a],onTouchStart:this.travellerDragStartHandlers[a],onKeyDown:function(j){["ArrowLeft","ArrowRight"].includes(j.key)&&(j.preventDefault(),j.stopPropagation(),l.handleTravellerMoveKeyboard(j.key==="ArrowRight"?1:-1,a))},onFocus:function(){l.setState({isTravellerFocused:!0})},onBlur:function(){l.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(h,g))}},{key:"renderSlide",value:function(n,a){var i=this.props,s=i.y,l=i.height,c=i.stroke,u=i.travellerWidth,f=Math.min(n,a)+u,d=Math.max(Math.abs(a-n)-u,0);return $.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:c,fillOpacity:.2,x:f,y:s,width:d,height:l})}},{key:"renderText",value:function(){var n=this.props,a=n.startIndex,i=n.endIndex,s=n.y,l=n.height,c=n.travellerWidth,u=n.stroke,f=this.state,d=f.startX,h=f.endX,p=5,v={pointerEvents:"none",fill:u};return $.createElement(ae,{className:"recharts-brush-texts"},$.createElement(ga,Pu({textAnchor:"end",verticalAnchor:"middle",x:Math.min(d,h)-p,y:s+l/2},v),this.getTextOfTick(a)),$.createElement(ga,Pu({textAnchor:"start",verticalAnchor:"middle",x:Math.max(d,h)+c+p,y:s+l/2},v),this.getTextOfTick(i)))}},{key:"render",value:function(){var n=this.props,a=n.data,i=n.className,s=n.children,l=n.x,c=n.y,u=n.width,f=n.height,d=n.alwaysShowText,h=this.state,p=h.startX,v=h.endX,x=h.isTextActive,b=h.isSlideMoving,y=h.isTravellerMoving,g=h.isTravellerFocused;if(!a||!a.length||!U(l)||!U(c)||!U(u)||!U(f)||u<=0||f<=0)return null;var m=te("recharts-brush",i),w=$.Children.count(s)===1,j=XG("userSelect","none");return $.createElement(ae,{className:m,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:j},this.renderBackground(),w&&this.renderPanorama(),this.renderSlide(p,v),this.renderTravellerLayer(p,"startX"),this.renderTravellerLayer(v,"endX"),(x||b||y||g||d)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var a=n.x,i=n.y,s=n.width,l=n.height,c=n.stroke,u=Math.floor(i+l/2)-1;return $.createElement($.Fragment,null,$.createElement("rect",{x:a,y:i,width:s,height:l,fill:c,stroke:"none"}),$.createElement("line",{x1:a+1,y1:u,x2:a+s-1,y2:u,fill:"none",stroke:"#fff"}),$.createElement("line",{x1:a+1,y1:u+2,x2:a+s-1,y2:u+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(n,a){var i;return $.isValidElement(n)?i=$.cloneElement(n,a):Z(n)?i=n(a):i=t.renderDefaultTraveller(a),i}},{key:"getDerivedStateFromProps",value:function(n,a){var i=n.data,s=n.width,l=n.x,c=n.travellerWidth,u=n.updateId,f=n.startIndex,d=n.endIndex;if(i!==a.prevData||u!==a.prevUpdateId)return Qf({prevData:i,prevTravellerWidth:c,prevUpdateId:u,prevX:l,prevWidth:s},i&&i.length?aY({data:i,width:s,x:l,travellerWidth:c,startIndex:f,endIndex:d}):{scale:null,scaleValues:null});if(a.scale&&(s!==a.prevWidth||l!==a.prevX||c!==a.prevTravellerWidth)){a.scale.range([l,l+s-c]);var h=a.scale.domain().map(function(p){return a.scale(p)});return{prevData:i,prevTravellerWidth:c,prevUpdateId:u,prevX:l,prevWidth:s,startX:a.scale(n.startIndex),endX:a.scale(n.endIndex),scaleValues:h}}return null}},{key:"getIndexInRange",value:function(n,a){for(var i=n.length,s=0,l=i-1;l-s>1;){var c=Math.floor((s+l)/2);n[c]>a?l=c:s=c}return a>=n[l]?l:s}}])}(N.PureComponent);Ct(Di,"displayName","Brush");Ct(Di,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var iY=Yv;function oY(e,t){var r;return iY(e,function(n,a,i){return r=t(n,a,i),!r}),!!r}var sY=oY,lY=wS,cY=Or,uY=sY,dY=At,fY=Od;function hY(e,t,r){var n=dY(e)?lY:uY;return r&&fY(e,t,r)&&(t=void 0),n(e,cY(t))}var pY=hY;const mY=de(pY);var wr=function(t,r){var n=t.alwaysShow,a=t.ifOverflow;return n&&(a="extendDomain"),a===r},_1=HS;function vY(e,t,r){t=="__proto__"&&_1?_1(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var yY=vY,gY=yY,xY=WS,bY=Or;function jY(e,t){var r={};return t=bY(t),xY(e,function(n,a,i){gY(r,a,t(n,a,i))}),r}var wY=jY;const SY=de(wY);function _Y(e,t){for(var r=-1,n=e==null?0:e.length;++r<n;)if(!t(e[r],r,e))return!1;return!0}var kY=_Y,OY=Yv;function NY(e,t){var r=!0;return OY(e,function(n,a,i){return r=!!t(n,a,i),r}),r}var PY=NY,AY=kY,CY=PY,EY=Or,$Y=At,TY=Od;function MY(e,t,r){var n=$Y(e)?AY:CY;return r&&TY(e,t,r)&&(t=void 0),n(e,EY(t))}var IY=MY;const Mk=de(IY);var LY=["x","y"];function Xs(e){"@babel/helpers - typeof";return Xs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Xs(e)}function lm(){return lm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},lm.apply(this,arguments)}function k1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Eo(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?k1(Object(r),!0).forEach(function(n){DY(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):k1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function DY(e,t,r){return t=RY(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function RY(e){var t=BY(e,"string");return Xs(t)=="symbol"?t:t+""}function BY(e,t){if(Xs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Xs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function FY(e,t){if(e==null)return{};var r=zY(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function zY(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function WY(e,t){var r=e.x,n=e.y,a=FY(e,LY),i="".concat(r),s=parseInt(i,10),l="".concat(n),c=parseInt(l,10),u="".concat(t.height||a.height),f=parseInt(u,10),d="".concat(t.width||a.width),h=parseInt(d,10);return Eo(Eo(Eo(Eo(Eo({},t),a),s?{x:s}:{}),c?{y:c}:{}),{},{height:f,width:h,name:t.name,radius:t.radius})}function O1(e){return $.createElement(Nk,lm({shapeType:"rectangle",propTransformer:WY,activeClassName:"recharts-active-bar"},e))}var UY=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,a){if(typeof t=="number")return t;var i=U(n)||u3(n);return i?t(n,a):(i||ba(),r)}},HY=["value","background"],Ik;function Ri(e){"@babel/helpers - typeof";return Ri=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ri(e)}function KY(e,t){if(e==null)return{};var r=VY(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function VY(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Cu(){return Cu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Cu.apply(this,arguments)}function N1(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 Le(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?N1(Object(r),!0).forEach(function(n){mn(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):N1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function GY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function P1(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Dk(n.key),n)}}function YY(e,t,r){return t&&P1(e.prototype,t),r&&P1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function qY(e,t,r){return t=Eu(t),XY(e,Lk()?Reflect.construct(t,r||[],Eu(e).constructor):t.apply(e,r))}function XY(e,t){if(t&&(Ri(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return QY(e)}function QY(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Lk(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Lk=function(){return!!e})()}function Eu(e){return Eu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Eu(e)}function ZY(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&cm(e,t)}function cm(e,t){return cm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},cm(e,t)}function mn(e,t,r){return t=Dk(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Dk(e){var t=JY(e,"string");return Ri(t)=="symbol"?t:t+""}function JY(e,t){if(Ri(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ri(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Dn=function(e){function t(){var r;GY(this,t);for(var n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];return r=qY(this,t,[].concat(a)),mn(r,"state",{isAnimationFinished:!1}),mn(r,"id",io("recharts-bar-")),mn(r,"handleAnimationEnd",function(){var s=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),s&&s()}),mn(r,"handleAnimationStart",function(){var s=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),s&&s()}),r}return ZY(t,e),YY(t,[{key:"renderRectanglesStatically",value:function(n){var a=this,i=this.props,s=i.shape,l=i.dataKey,c=i.activeIndex,u=i.activeBar,f=X(this.props,!1);return n&&n.map(function(d,h){var p=h===c,v=p?u:s,x=Le(Le(Le({},f),d),{},{isActive:p,option:v,index:h,dataKey:l,onAnimationStart:a.handleAnimationStart,onAnimationEnd:a.handleAnimationEnd});return $.createElement(ae,Cu({className:"recharts-bar-rectangle"},va(a.props,d,h),{key:"rectangle-".concat(d==null?void 0:d.x,"-").concat(d==null?void 0:d.y,"-").concat(d==null?void 0:d.value,"-").concat(h)}),$.createElement(O1,x))})}},{key:"renderRectanglesWithAnimation",value:function(){var n=this,a=this.props,i=a.data,s=a.layout,l=a.isAnimationActive,c=a.animationBegin,u=a.animationDuration,f=a.animationEasing,d=a.animationId,h=this.state.prevData;return $.createElement(_r,{begin:c,duration:u,isActive:l,easing:f,from:{t:0},to:{t:1},key:"bar-".concat(d),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(p){var v=p.t,x=i.map(function(b,y){var g=h&&h[y];if(g){var m=St(g.x,b.x),w=St(g.y,b.y),j=St(g.width,b.width),S=St(g.height,b.height);return Le(Le({},b),{},{x:m(v),y:w(v),width:j(v),height:S(v)})}if(s==="horizontal"){var _=St(0,b.height),k=_(v);return Le(Le({},b),{},{y:b.y+b.height-k,height:k})}var P=St(0,b.width),O=P(v);return Le(Le({},b),{},{width:O})});return $.createElement(ae,null,n.renderRectanglesStatically(x))})}},{key:"renderRectangles",value:function(){var n=this.props,a=n.data,i=n.isAnimationActive,s=this.state.prevData;return i&&a&&a.length&&(!s||!Ci(s,a))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(a)}},{key:"renderBackground",value:function(){var n=this,a=this.props,i=a.data,s=a.dataKey,l=a.activeIndex,c=X(this.props.background,!1);return i.map(function(u,f){u.value;var d=u.background,h=KY(u,HY);if(!d)return null;var p=Le(Le(Le(Le(Le({},h),{},{fill:"#eee"},d),c),va(n.props,u,f)),{},{onAnimationStart:n.handleAnimationStart,onAnimationEnd:n.handleAnimationEnd,dataKey:s,index:f,className:"recharts-bar-background-rectangle"});return $.createElement(O1,Cu({key:"background-bar-".concat(f),option:n.props.background,isActive:f===l},p))})}},{key:"renderErrorBar",value:function(n,a){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var i=this.props,s=i.data,l=i.xAxis,c=i.yAxis,u=i.layout,f=i.children,d=Xt(f,Dd);if(!d)return null;var h=u==="vertical"?s[0].height/2:s[0].width/2,p=function(b,y){var g=Array.isArray(b.value)?b.value[1]:b.value;return{x:b.x,y:b.y,value:g,errorVal:Ke(b,y)}},v={clipPath:n?"url(#clipPath-".concat(a,")"):null};return $.createElement(ae,v,d.map(function(x){return $.cloneElement(x,{key:"error-bar-".concat(a,"-").concat(x.props.dataKey),data:s,xAxis:l,yAxis:c,layout:u,offset:h,dataPointFormatter:p})}))}},{key:"render",value:function(){var n=this.props,a=n.hide,i=n.data,s=n.className,l=n.xAxis,c=n.yAxis,u=n.left,f=n.top,d=n.width,h=n.height,p=n.isAnimationActive,v=n.background,x=n.id;if(a||!i||!i.length)return null;var b=this.state.isAnimationFinished,y=te("recharts-bar",s),g=l&&l.allowDataOverflow,m=c&&c.allowDataOverflow,w=g||m,j=J(x)?this.id:x;return $.createElement(ae,{className:y},g||m?$.createElement("defs",null,$.createElement("clipPath",{id:"clipPath-".concat(j)},$.createElement("rect",{x:g?u:u-d/2,y:m?f:f-h/2,width:g?d:d*2,height:m?h:h*2}))):null,$.createElement(ae,{className:"recharts-bar-rectangles",clipPath:w?"url(#clipPath-".concat(j,")"):null},v?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(w,j),(!p||b)&&zr.renderCallByParent(this.props,i))}}],[{key:"getDerivedStateFromProps",value:function(n,a){return n.animationId!==a.prevAnimationId?{prevAnimationId:n.animationId,curData:n.data,prevData:a.curData}:n.data!==a.curData?{curData:n.data}:null}}])}(N.PureComponent);Ik=Dn;mn(Dn,"displayName","Bar");mn(Dn,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!Oa.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});mn(Dn,"getComposedData",function(e){var t=e.props,r=e.item,n=e.barPosition,a=e.bandSize,i=e.xAxis,s=e.yAxis,l=e.xAxisTicks,c=e.yAxisTicks,u=e.stackedData,f=e.dataStartIndex,d=e.displayedData,h=e.offset,p=AW(n,r);if(!p)return null;var v=t.layout,x=r.type.defaultProps,b=x!==void 0?Le(Le({},x),r.props):r.props,y=b.dataKey,g=b.children,m=b.minPointSize,w=v==="horizontal"?s:i,j=u?w.scale.domain():null,S=LW({numericAxis:w}),_=Xt(g,ya),k=d.map(function(P,O){var T,E,D,C,M,A;u?T=CW(u[f+O],j):(T=Ke(P,y),Array.isArray(T)||(T=[S,T]));var I=UY(m,Ik.defaultProps.minPointSize)(T[1],O);if(v==="horizontal"){var L,B=[s.scale(T[0]),s.scale(T[1])],F=B[0],K=B[1];E=bb({axis:i,ticks:l,bandSize:a,offset:p.offset,entry:P,index:O}),D=(L=K??F)!==null&&L!==void 0?L:void 0,C=p.size;var W=F-K;if(M=Number.isNaN(W)?0:W,A={x:E,y:s.y,width:C,height:s.height},Math.abs(I)>0&&Math.abs(M)<Math.abs(I)){var q=ft(M||I)*(Math.abs(I)-Math.abs(M));D-=q,M+=q}}else{var ie=[i.scale(T[0]),i.scale(T[1])],_e=ie[0],Me=ie[1];if(E=_e,D=bb({axis:s,ticks:c,bandSize:a,offset:p.offset,entry:P,index:O}),C=Me-_e,M=p.size,A={x:i.x,y:D,width:i.width,height:M},Math.abs(I)>0&&Math.abs(C)<Math.abs(I)){var Ft=ft(C||I)*(Math.abs(I)-Math.abs(C));C+=Ft}}return Le(Le(Le({},P),{},{x:E,y:D,width:C,height:M,value:u?T:T[1],payload:P,background:A},_&&_[O]&&_[O].props),{},{tooltipPayload:[ik(r,P)],tooltipPosition:{x:E+C/2,y:D+M/2}})});return Le({data:k,layout:v},h)});function Qs(e){"@babel/helpers - typeof";return Qs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Qs(e)}function eq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function A1(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Rk(n.key),n)}}function tq(e,t,r){return t&&A1(e.prototype,t),r&&A1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function C1(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 or(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?C1(Object(r),!0).forEach(function(n){Kd(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):C1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Kd(e,t,r){return t=Rk(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Rk(e){var t=rq(e,"string");return Qs(t)=="symbol"?t:t+""}function rq(e,t){if(Qs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Qs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Bk=function(t,r,n,a,i){var s=t.width,l=t.height,c=t.layout,u=t.children,f=Object.keys(r),d={left:n.left,leftMirror:n.left,right:s-n.right,rightMirror:s-n.right,top:n.top,topMirror:n.top,bottom:l-n.bottom,bottomMirror:l-n.bottom},h=!!$t(u,Dn);return f.reduce(function(p,v){var x=r[v],b=x.orientation,y=x.domain,g=x.padding,m=g===void 0?{}:g,w=x.mirror,j=x.reversed,S="".concat(b).concat(w?"Mirror":""),_,k,P,O,T;if(x.type==="number"&&(x.padding==="gap"||x.padding==="no-gap")){var E=y[1]-y[0],D=1/0,C=x.categoricalDomain.sort(h3);if(C.forEach(function(ie,_e){_e>0&&(D=Math.min((ie||0)-(C[_e-1]||0),D))}),Number.isFinite(D)){var M=D/E,A=x.layout==="vertical"?n.height:n.width;if(x.padding==="gap"&&(_=M*A/2),x.padding==="no-gap"){var I=ht(t.barCategoryGap,M*A),L=M*A/2;_=L-I-(L-I)/A*I}}}a==="xAxis"?k=[n.left+(m.left||0)+(_||0),n.left+n.width-(m.right||0)-(_||0)]:a==="yAxis"?k=c==="horizontal"?[n.top+n.height-(m.bottom||0),n.top+(m.top||0)]:[n.top+(m.top||0)+(_||0),n.top+n.height-(m.bottom||0)-(_||0)]:k=x.range,j&&(k=[k[1],k[0]]);var B=tk(x,i,h),F=B.scale,K=B.realScaleType;F.domain(y).range(k),rk(F);var W=nk(F,or(or({},x),{},{realScaleType:K}));a==="xAxis"?(T=b==="top"&&!w||b==="bottom"&&w,P=n.left,O=d[S]-T*x.height):a==="yAxis"&&(T=b==="left"&&!w||b==="right"&&w,P=d[S]-T*x.width,O=n.top);var q=or(or(or({},x),W),{},{realScaleType:K,x:P,y:O,scale:F,width:a==="xAxis"?n.width:x.width,height:a==="yAxis"?n.height:x.height});return q.bandSize=pu(q,W),!x.hide&&a==="xAxis"?d[S]+=(T?-1:1)*q.height:x.hide||(d[S]+=(T?-1:1)*q.width),or(or({},p),{},Kd({},v,q))},{})},Fk=function(t,r){var n=t.x,a=t.y,i=r.x,s=r.y;return{x:Math.min(n,i),y:Math.min(a,s),width:Math.abs(i-n),height:Math.abs(s-a)}},nq=function(t){var r=t.x1,n=t.y1,a=t.x2,i=t.y2;return Fk({x:r,y:n},{x:a,y:i})},zk=function(){function e(t){eq(this,e),this.scale=t}return tq(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=n.bandAware,i=n.position;if(r!==void 0){if(i)switch(i){case"start":return this.scale(r);case"middle":{var s=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+s}case"end":{var l=this.bandwidth?this.bandwidth():0;return this.scale(r)+l}default:return this.scale(r)}if(a){var c=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+c}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),a=n[0],i=n[n.length-1];return a<=i?r>=a&&r<=i:r>=i&&r<=a}}],[{key:"create",value:function(r){return new e(r)}}])}();Kd(zk,"EPS",1e-4);var Sy=function(t){var r=Object.keys(t).reduce(function(n,a){return or(or({},n),{},Kd({},a,zk.create(t[a])))},{});return or(or({},r),{},{apply:function(a){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=i.bandAware,l=i.position;return SY(a,function(c,u){return r[u].apply(c,{bandAware:s,position:l})})},isInRange:function(a){return Mk(a,function(i,s){return r[s].isInRange(i)})}})};function aq(e){return(e%180+180)%180}var iq=function(t){var r=t.width,n=t.height,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=aq(a),s=i*Math.PI/180,l=Math.atan(n/r),c=s>l&&s<Math.PI-l?n/Math.sin(s):r/Math.cos(s);return Math.abs(c)},oq=Or,sq=cl,lq=_d;function cq(e){return function(t,r,n){var a=Object(t);if(!sq(t)){var i=oq(r);t=lq(t),r=function(l){return i(a[l],l,a)}}var s=e(t,r,n);return s>-1?a[i?t[s]:s]:void 0}}var uq=cq,dq=Ck;function fq(e){var t=dq(e),r=t%1;return t===t?r?t-r:t:0}var hq=fq,pq=LS,mq=Or,vq=hq,yq=Math.max;function gq(e,t,r){var n=e==null?0:e.length;if(!n)return-1;var a=r==null?0:vq(r);return a<0&&(a=yq(n+a,0)),pq(e,mq(t),a)}var xq=gq,bq=uq,jq=xq,wq=bq(jq),Sq=wq;const _q=de(Sq);var kq=vT(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return["l",e.left,"t",e.top,"w",e.width,"h",e.height].join("")}),_y=N.createContext(void 0),ky=N.createContext(void 0),Wk=N.createContext(void 0),Uk=N.createContext({}),Hk=N.createContext(void 0),Kk=N.createContext(0),Vk=N.createContext(0),E1=function(t){var r=t.state,n=r.xAxisMap,a=r.yAxisMap,i=r.offset,s=t.clipPathId,l=t.children,c=t.width,u=t.height,f=kq(i);return $.createElement(_y.Provider,{value:n},$.createElement(ky.Provider,{value:a},$.createElement(Uk.Provider,{value:i},$.createElement(Wk.Provider,{value:f},$.createElement(Hk.Provider,{value:s},$.createElement(Kk.Provider,{value:u},$.createElement(Vk.Provider,{value:c},l)))))))},Oq=function(){return N.useContext(Hk)},Gk=function(t){var r=N.useContext(_y);r==null&&ba();var n=r[t];return n==null&&ba(),n},Nq=function(){var t=N.useContext(_y);return un(t)},Pq=function(){var t=N.useContext(ky),r=_q(t,function(n){return Mk(n.domain,Number.isFinite)});return r||un(t)},Yk=function(t){var r=N.useContext(ky);r==null&&ba();var n=r[t];return n==null&&ba(),n},Aq=function(){var t=N.useContext(Wk);return t},Cq=function(){return N.useContext(Uk)},Oy=function(){return N.useContext(Vk)},Ny=function(){return N.useContext(Kk)};function Bi(e){"@babel/helpers - typeof";return Bi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bi(e)}function Eq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $q(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Xk(n.key),n)}}function Tq(e,t,r){return t&&$q(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Mq(e,t,r){return t=$u(t),Iq(e,qk()?Reflect.construct(t,r||[],$u(e).constructor):t.apply(e,r))}function Iq(e,t){if(t&&(Bi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Lq(e)}function Lq(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function qk(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(qk=function(){return!!e})()}function $u(e){return $u=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},$u(e)}function Dq(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&um(e,t)}function um(e,t){return um=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},um(e,t)}function $1(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 T1(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?$1(Object(r),!0).forEach(function(n){Py(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Py(e,t,r){return t=Xk(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Xk(e){var t=Rq(e,"string");return Bi(t)=="symbol"?t:t+""}function Rq(e,t){if(Bi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Bi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Bq(e,t){return Uq(e)||Wq(e,t)||zq(e,t)||Fq()}function Fq(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function zq(e,t){if(e){if(typeof e=="string")return M1(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return M1(e,t)}}function M1(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Wq(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,s,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(f){u=!0,a=f}finally{try{if(!c&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw a}}return l}}function Uq(e){if(Array.isArray(e))return e}function dm(){return dm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},dm.apply(this,arguments)}var Hq=function(t,r){var n;return $.isValidElement(t)?n=$.cloneElement(t,r):Z(t)?n=t(r):n=$.createElement("line",dm({},r,{className:"recharts-reference-line-line"})),n},Kq=function(t,r,n,a,i,s,l,c,u){var f=i.x,d=i.y,h=i.width,p=i.height;if(n){var v=u.y,x=t.y.apply(v,{position:s});if(wr(u,"discard")&&!t.y.isInRange(x))return null;var b=[{x:f+h,y:x},{x:f,y:x}];return c==="left"?b.reverse():b}if(r){var y=u.x,g=t.x.apply(y,{position:s});if(wr(u,"discard")&&!t.x.isInRange(g))return null;var m=[{x:g,y:d+p},{x:g,y:d}];return l==="top"?m.reverse():m}if(a){var w=u.segment,j=w.map(function(S){return t.apply(S,{position:s})});return wr(u,"discard")&&mY(j,function(S){return!t.isInRange(S)})?null:j}return null};function Vq(e){var t=e.x,r=e.y,n=e.segment,a=e.xAxisId,i=e.yAxisId,s=e.shape,l=e.className,c=e.alwaysShow,u=Oq(),f=Gk(a),d=Yk(i),h=Aq();if(!u||!h)return null;dr(c===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var p=Sy({x:f.scale,y:d.scale}),v=Ge(t),x=Ge(r),b=n&&n.length===2,y=Kq(p,v,x,b,h,e.position,f.orientation,d.orientation,e);if(!y)return null;var g=Bq(y,2),m=g[0],w=m.x,j=m.y,S=g[1],_=S.x,k=S.y,P=wr(e,"hidden")?"url(#".concat(u,")"):void 0,O=T1(T1({clipPath:P},X(e,!0)),{},{x1:w,y1:j,x2:_,y2:k});return $.createElement(ae,{className:te("recharts-reference-line",l)},Hq(s,O),Qe.renderCallByParent(e,nq({x1:w,y1:j,x2:_,y2:k})))}var Ay=function(e){function t(){return Eq(this,t),Mq(this,t,arguments)}return Dq(t,e),Tq(t,[{key:"render",value:function(){return $.createElement(Vq,this.props)}}])}($.Component);Py(Ay,"displayName","ReferenceLine");Py(Ay,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function fm(){return fm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},fm.apply(this,arguments)}function Fi(e){"@babel/helpers - typeof";return Fi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Fi(e)}function I1(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 L1(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?I1(Object(r),!0).forEach(function(n){Vd(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):I1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Gq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Yq(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Zk(n.key),n)}}function qq(e,t,r){return t&&Yq(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Xq(e,t,r){return t=Tu(t),Qq(e,Qk()?Reflect.construct(t,r||[],Tu(e).constructor):t.apply(e,r))}function Qq(e,t){if(t&&(Fi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Zq(e)}function Zq(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Qk(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Qk=function(){return!!e})()}function Tu(e){return Tu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Tu(e)}function Jq(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&hm(e,t)}function hm(e,t){return hm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},hm(e,t)}function Vd(e,t,r){return t=Zk(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Zk(e){var t=eX(e,"string");return Fi(t)=="symbol"?t:t+""}function eX(e,t){if(Fi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Fi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var tX=function(t){var r=t.x,n=t.y,a=t.xAxis,i=t.yAxis,s=Sy({x:a.scale,y:i.scale}),l=s.apply({x:r,y:n},{bandAware:!0});return wr(t,"discard")&&!s.isInRange(l)?null:l},Gd=function(e){function t(){return Gq(this,t),Xq(this,t,arguments)}return Jq(t,e),qq(t,[{key:"render",value:function(){var n=this.props,a=n.x,i=n.y,s=n.r,l=n.alwaysShow,c=n.clipPathId,u=Ge(a),f=Ge(i);if(dr(l===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!u||!f)return null;var d=tX(this.props);if(!d)return null;var h=d.x,p=d.y,v=this.props,x=v.shape,b=v.className,y=wr(this.props,"hidden")?"url(#".concat(c,")"):void 0,g=L1(L1({clipPath:y},X(this.props,!0)),{},{cx:h,cy:p});return $.createElement(ae,{className:te("recharts-reference-dot",b)},t.renderDot(x,g),Qe.renderCallByParent(this.props,{x:h-s,y:p-s,width:2*s,height:2*s}))}}])}($.Component);Vd(Gd,"displayName","ReferenceDot");Vd(Gd,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});Vd(Gd,"renderDot",function(e,t){var r;return $.isValidElement(e)?r=$.cloneElement(e,t):Z(e)?r=e(t):r=$.createElement(Rd,fm({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),r});function pm(){return pm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},pm.apply(this,arguments)}function zi(e){"@babel/helpers - typeof";return zi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zi(e)}function D1(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 R1(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?D1(Object(r),!0).forEach(function(n){Yd(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):D1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function rX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nX(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,eO(n.key),n)}}function aX(e,t,r){return t&&nX(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function iX(e,t,r){return t=Mu(t),oX(e,Jk()?Reflect.construct(t,r||[],Mu(e).constructor):t.apply(e,r))}function oX(e,t){if(t&&(zi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return sX(e)}function sX(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Jk(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Jk=function(){return!!e})()}function Mu(e){return Mu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Mu(e)}function lX(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&mm(e,t)}function mm(e,t){return mm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},mm(e,t)}function Yd(e,t,r){return t=eO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function eO(e){var t=cX(e,"string");return zi(t)=="symbol"?t:t+""}function cX(e,t){if(zi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(zi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var uX=function(t,r,n,a,i){var s=i.x1,l=i.x2,c=i.y1,u=i.y2,f=i.xAxis,d=i.yAxis;if(!f||!d)return null;var h=Sy({x:f.scale,y:d.scale}),p={x:t?h.x.apply(s,{position:"start"}):h.x.rangeMin,y:n?h.y.apply(c,{position:"start"}):h.y.rangeMin},v={x:r?h.x.apply(l,{position:"end"}):h.x.rangeMax,y:a?h.y.apply(u,{position:"end"}):h.y.rangeMax};return wr(i,"discard")&&(!h.isInRange(p)||!h.isInRange(v))?null:Fk(p,v)},qd=function(e){function t(){return rX(this,t),iX(this,t,arguments)}return lX(t,e),aX(t,[{key:"render",value:function(){var n=this.props,a=n.x1,i=n.x2,s=n.y1,l=n.y2,c=n.className,u=n.alwaysShow,f=n.clipPathId;dr(u===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var d=Ge(a),h=Ge(i),p=Ge(s),v=Ge(l),x=this.props.shape;if(!d&&!h&&!p&&!v&&!x)return null;var b=uX(d,h,p,v,this.props);if(!b&&!x)return null;var y=wr(this.props,"hidden")?"url(#".concat(f,")"):void 0;return $.createElement(ae,{className:te("recharts-reference-area",c)},t.renderRect(x,R1(R1({clipPath:y},X(this.props,!0)),b)),Qe.renderCallByParent(this.props,b))}}])}($.Component);Yd(qd,"displayName","ReferenceArea");Yd(qd,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});Yd(qd,"renderRect",function(e,t){var r;return $.isValidElement(e)?r=$.cloneElement(e,t):Z(e)?r=e(t):r=$.createElement(wy,pm({},t,{className:"recharts-reference-area-rect"})),r});function tO(e,t,r){if(t<1)return[];if(t===1&&r===void 0)return e;for(var n=[],a=0;a<e.length;a+=t)n.push(e[a]);return n}function dX(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return iq(n,r)}function fX(e,t,r){var n=r==="width",a=e.x,i=e.y,s=e.width,l=e.height;return t===1?{start:n?a:i,end:n?a+s:i+l}:{start:n?a+s:i+l,end:n?a:i}}function Iu(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 hX(e,t){return tO(e,t+1)}function pX(e,t,r,n,a){for(var i=(n||[]).slice(),s=t.start,l=t.end,c=0,u=1,f=s,d=function(){var v=n==null?void 0:n[c];if(v===void 0)return{v:tO(n,u)};var x=c,b,y=function(){return b===void 0&&(b=r(v,x)),b},g=v.coordinate,m=c===0||Iu(e,g,y,f,l);m||(c=0,f=s,u+=1),m&&(f=g+e*(y()/2+a),c+=u)},h;u<=i.length;)if(h=d(),h)return h.v;return[]}function Zs(e){"@babel/helpers - typeof";return Zs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Zs(e)}function B1(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 st(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?B1(Object(r),!0).forEach(function(n){mX(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):B1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function mX(e,t,r){return t=vX(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function vX(e){var t=yX(e,"string");return Zs(t)=="symbol"?t:t+""}function yX(e,t){if(Zs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Zs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function gX(e,t,r,n,a){for(var i=(n||[]).slice(),s=i.length,l=t.start,c=t.end,u=function(h){var p=i[h],v,x=function(){return v===void 0&&(v=r(p,h)),v};if(h===s-1){var b=e*(p.coordinate+e*x()/2-c);i[h]=p=st(st({},p),{},{tickCoord:b>0?p.coordinate-b*e:p.coordinate})}else i[h]=p=st(st({},p),{},{tickCoord:p.coordinate});var y=Iu(e,p.tickCoord,x,l,c);y&&(c=p.tickCoord-e*(x()/2+a),i[h]=st(st({},p),{},{isShow:!0}))},f=s-1;f>=0;f--)u(f);return i}function xX(e,t,r,n,a,i){var s=(n||[]).slice(),l=s.length,c=t.start,u=t.end;if(i){var f=n[l-1],d=r(f,l-1),h=e*(f.coordinate+e*d/2-u);s[l-1]=f=st(st({},f),{},{tickCoord:h>0?f.coordinate-h*e:f.coordinate});var p=Iu(e,f.tickCoord,function(){return d},c,u);p&&(u=f.tickCoord-e*(d/2+a),s[l-1]=st(st({},f),{},{isShow:!0}))}for(var v=i?l-1:l,x=function(g){var m=s[g],w,j=function(){return w===void 0&&(w=r(m,g)),w};if(g===0){var S=e*(m.coordinate-e*j()/2-c);s[g]=m=st(st({},m),{},{tickCoord:S<0?m.coordinate-S*e:m.coordinate})}else s[g]=m=st(st({},m),{},{tickCoord:m.coordinate});var _=Iu(e,m.tickCoord,j,c,u);_&&(c=m.tickCoord+e*(j()/2+a),s[g]=st(st({},m),{},{isShow:!0}))},b=0;b<v;b++)x(b);return s}function Cy(e,t,r){var n=e.tick,a=e.ticks,i=e.viewBox,s=e.minTickGap,l=e.orientation,c=e.interval,u=e.tickFormatter,f=e.unit,d=e.angle;if(!a||!a.length||!n)return[];if(U(c)||Oa.isSsr)return hX(a,typeof c=="number"&&U(c)?c:0);var h=[],p=l==="top"||l==="bottom"?"width":"height",v=f&&p==="width"?qo(f,{fontSize:t,letterSpacing:r}):{width:0,height:0},x=function(m,w){var j=Z(u)?u(m.value,w):m.value;return p==="width"?dX(qo(j,{fontSize:t,letterSpacing:r}),v,d):qo(j,{fontSize:t,letterSpacing:r})[p]},b=a.length>=2?ft(a[1].coordinate-a[0].coordinate):1,y=fX(i,b,p);return c==="equidistantPreserveStart"?pX(b,y,x,a,s):(c==="preserveStart"||c==="preserveStartEnd"?h=xX(b,y,x,a,s,c==="preserveStartEnd"):h=gX(b,y,x,a,s),h.filter(function(g){return g.isShow}))}var bX=["viewBox"],jX=["viewBox"],wX=["ticks"];function Wi(e){"@babel/helpers - typeof";return Wi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Wi(e)}function ti(){return ti=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ti.apply(this,arguments)}function F1(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 We(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?F1(Object(r),!0).forEach(function(n){Ey(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):F1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Zf(e,t){if(e==null)return{};var r=SX(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function SX(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function _X(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function z1(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,nO(n.key),n)}}function kX(e,t,r){return t&&z1(e.prototype,t),r&&z1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function OX(e,t,r){return t=Lu(t),NX(e,rO()?Reflect.construct(t,r||[],Lu(e).constructor):t.apply(e,r))}function NX(e,t){if(t&&(Wi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return PX(e)}function PX(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function rO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(rO=function(){return!!e})()}function Lu(e){return Lu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Lu(e)}function AX(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&vm(e,t)}function vm(e,t){return vm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},vm(e,t)}function Ey(e,t,r){return t=nO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function nO(e){var t=CX(e,"string");return Wi(t)=="symbol"?t:t+""}function CX(e,t){if(Wi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Wi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var ho=function(e){function t(r){var n;return _X(this,t),n=OX(this,t,[r]),n.state={fontSize:"",letterSpacing:""},n}return AX(t,e),kX(t,[{key:"shouldComponentUpdate",value:function(n,a){var i=n.viewBox,s=Zf(n,bX),l=this.props,c=l.viewBox,u=Zf(l,jX);return!ci(i,c)||!ci(s,u)||!ci(a,this.state)}},{key:"componentDidMount",value:function(){var n=this.layerReference;if(n){var a=n.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];a&&this.setState({fontSize:window.getComputedStyle(a).fontSize,letterSpacing:window.getComputedStyle(a).letterSpacing})}}},{key:"getTickLineCoord",value:function(n){var a=this.props,i=a.x,s=a.y,l=a.width,c=a.height,u=a.orientation,f=a.tickSize,d=a.mirror,h=a.tickMargin,p,v,x,b,y,g,m=d?-1:1,w=n.tickSize||f,j=U(n.tickCoord)?n.tickCoord:n.coordinate;switch(u){case"top":p=v=n.coordinate,b=s+ +!d*c,x=b-m*w,g=x-m*h,y=j;break;case"left":x=b=n.coordinate,v=i+ +!d*l,p=v-m*w,y=p-m*h,g=j;break;case"right":x=b=n.coordinate,v=i+ +d*l,p=v+m*w,y=p+m*h,g=j;break;default:p=v=n.coordinate,b=s+ +d*c,x=b+m*w,g=x+m*h,y=j;break}return{line:{x1:p,y1:x,x2:v,y2:b},tick:{x:y,y:g}}}},{key:"getTickTextAnchor",value:function(){var n=this.props,a=n.orientation,i=n.mirror,s;switch(a){case"left":s=i?"start":"end";break;case"right":s=i?"end":"start";break;default:s="middle";break}return s}},{key:"getTickVerticalAnchor",value:function(){var n=this.props,a=n.orientation,i=n.mirror,s="end";switch(a){case"left":case"right":s="middle";break;case"top":s=i?"start":"end";break;default:s=i?"end":"start";break}return s}},{key:"renderAxisLine",value:function(){var n=this.props,a=n.x,i=n.y,s=n.width,l=n.height,c=n.orientation,u=n.mirror,f=n.axisLine,d=We(We(We({},X(this.props,!1)),X(f,!1)),{},{fill:"none"});if(c==="top"||c==="bottom"){var h=+(c==="top"&&!u||c==="bottom"&&u);d=We(We({},d),{},{x1:a,y1:i+h*l,x2:a+s,y2:i+h*l})}else{var p=+(c==="left"&&!u||c==="right"&&u);d=We(We({},d),{},{x1:a+p*s,y1:i,x2:a+p*s,y2:i+l})}return $.createElement("line",ti({},d,{className:te("recharts-cartesian-axis-line",Lt(f,"className"))}))}},{key:"renderTicks",value:function(n,a,i){var s=this,l=this.props,c=l.tickLine,u=l.stroke,f=l.tick,d=l.tickFormatter,h=l.unit,p=Cy(We(We({},this.props),{},{ticks:n}),a,i),v=this.getTickTextAnchor(),x=this.getTickVerticalAnchor(),b=X(this.props,!1),y=X(f,!1),g=We(We({},b),{},{fill:"none"},X(c,!1)),m=p.map(function(w,j){var S=s.getTickLineCoord(w),_=S.line,k=S.tick,P=We(We(We(We({textAnchor:v,verticalAnchor:x},b),{},{stroke:"none",fill:u},y),k),{},{index:j,payload:w,visibleTicksCount:p.length,tickFormatter:d});return $.createElement(ae,ti({className:"recharts-cartesian-axis-tick",key:"tick-".concat(w.value,"-").concat(w.coordinate,"-").concat(w.tickCoord)},va(s.props,w,j)),c&&$.createElement("line",ti({},g,_,{className:te("recharts-cartesian-axis-tick-line",Lt(c,"className"))})),f&&t.renderTickItem(f,P,"".concat(Z(d)?d(w.value,j):w.value).concat(h||"")))});return $.createElement("g",{className:"recharts-cartesian-axis-ticks"},m)}},{key:"render",value:function(){var n=this,a=this.props,i=a.axisLine,s=a.width,l=a.height,c=a.ticksGenerator,u=a.className,f=a.hide;if(f)return null;var d=this.props,h=d.ticks,p=Zf(d,wX),v=h;return Z(c)&&(v=h&&h.length>0?c(this.props):c(p)),s<=0||l<=0||!v||!v.length?null:$.createElement(ae,{className:te("recharts-cartesian-axis",u),ref:function(b){n.layerReference=b}},i&&this.renderAxisLine(),this.renderTicks(v,this.state.fontSize,this.state.letterSpacing),Qe.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,a,i){var s,l=te(a.className,"recharts-cartesian-axis-tick-value");return $.isValidElement(n)?s=$.cloneElement(n,We(We({},a),{},{className:l})):Z(n)?s=n(We(We({},a),{},{className:l})):s=$.createElement(ga,ti({},a,{className:"recharts-cartesian-axis-tick-value"}),i),s}}])}(N.Component);Ey(ho,"displayName","CartesianAxis");Ey(ho,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var EX=["x1","y1","x2","y2","key"],$X=["offset"];function ja(e){"@babel/helpers - typeof";return ja=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ja(e)}function W1(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 ct(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?W1(Object(r),!0).forEach(function(n){TX(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):W1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function TX(e,t,r){return t=MX(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function MX(e){var t=IX(e,"string");return ja(t)=="symbol"?t:t+""}function IX(e,t){if(ja(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ja(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function na(){return na=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},na.apply(this,arguments)}function U1(e,t){if(e==null)return{};var r=LX(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function LX(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var DX=function(t){var r=t.fill;if(!r||r==="none")return null;var n=t.fillOpacity,a=t.x,i=t.y,s=t.width,l=t.height,c=t.ry;return $.createElement("rect",{x:a,y:i,ry:c,width:s,height:l,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function aO(e,t){var r;if($.isValidElement(e))r=$.cloneElement(e,t);else if(Z(e))r=e(t);else{var n=t.x1,a=t.y1,i=t.x2,s=t.y2,l=t.key,c=U1(t,EX),u=X(c,!1);u.offset;var f=U1(u,$X);r=$.createElement("line",na({},f,{x1:n,y1:a,x2:i,y2:s,fill:"none",key:l}))}return r}function RX(e){var t=e.x,r=e.width,n=e.horizontal,a=n===void 0?!0:n,i=e.horizontalPoints;if(!a||!i||!i.length)return null;var s=i.map(function(l,c){var u=ct(ct({},e),{},{x1:t,y1:l,x2:t+r,y2:l,key:"line-".concat(c),index:c});return aO(a,u)});return $.createElement("g",{className:"recharts-cartesian-grid-horizontal"},s)}function BX(e){var t=e.y,r=e.height,n=e.vertical,a=n===void 0?!0:n,i=e.verticalPoints;if(!a||!i||!i.length)return null;var s=i.map(function(l,c){var u=ct(ct({},e),{},{x1:l,y1:t,x2:l,y2:t+r,key:"line-".concat(c),index:c});return aO(a,u)});return $.createElement("g",{className:"recharts-cartesian-grid-vertical"},s)}function FX(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,a=e.y,i=e.width,s=e.height,l=e.horizontalPoints,c=e.horizontal,u=c===void 0?!0:c;if(!u||!t||!t.length)return null;var f=l.map(function(h){return Math.round(h+a-a)}).sort(function(h,p){return h-p});a!==f[0]&&f.unshift(0);var d=f.map(function(h,p){var v=!f[p+1],x=v?a+s-h:f[p+1]-h;if(x<=0)return null;var b=p%t.length;return $.createElement("rect",{key:"react-".concat(p),y:h,x:n,height:x,width:i,stroke:"none",fill:t[b],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return $.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},d)}function zX(e){var t=e.vertical,r=t===void 0?!0:t,n=e.verticalFill,a=e.fillOpacity,i=e.x,s=e.y,l=e.width,c=e.height,u=e.verticalPoints;if(!r||!n||!n.length)return null;var f=u.map(function(h){return Math.round(h+i-i)}).sort(function(h,p){return h-p});i!==f[0]&&f.unshift(0);var d=f.map(function(h,p){var v=!f[p+1],x=v?i+l-h:f[p+1]-h;if(x<=0)return null;var b=p%n.length;return $.createElement("rect",{key:"react-".concat(p),x:h,y:s,width:x,height:c,stroke:"none",fill:n[b],fillOpacity:a,className:"recharts-cartesian-grid-bg"})});return $.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},d)}var WX=function(t,r){var n=t.xAxis,a=t.width,i=t.height,s=t.offset;return ek(Cy(ct(ct(ct({},ho.defaultProps),n),{},{ticks:Dr(n,!0),viewBox:{x:0,y:0,width:a,height:i}})),s.left,s.left+s.width,r)},UX=function(t,r){var n=t.yAxis,a=t.width,i=t.height,s=t.offset;return ek(Cy(ct(ct(ct({},ho.defaultProps),n),{},{ticks:Dr(n,!0),viewBox:{x:0,y:0,width:a,height:i}})),s.top,s.top+s.height,r)},Ma={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function $y(e){var t,r,n,a,i,s,l=Oy(),c=Ny(),u=Cq(),f=ct(ct({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:Ma.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:Ma.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:Ma.horizontal,horizontalFill:(a=e.horizontalFill)!==null&&a!==void 0?a:Ma.horizontalFill,vertical:(i=e.vertical)!==null&&i!==void 0?i:Ma.vertical,verticalFill:(s=e.verticalFill)!==null&&s!==void 0?s:Ma.verticalFill,x:U(e.x)?e.x:u.left,y:U(e.y)?e.y:u.top,width:U(e.width)?e.width:u.width,height:U(e.height)?e.height:u.height}),d=f.x,h=f.y,p=f.width,v=f.height,x=f.syncWithTicks,b=f.horizontalValues,y=f.verticalValues,g=Nq(),m=Pq();if(!U(p)||p<=0||!U(v)||v<=0||!U(d)||d!==+d||!U(h)||h!==+h)return null;var w=f.verticalCoordinatesGenerator||WX,j=f.horizontalCoordinatesGenerator||UX,S=f.horizontalPoints,_=f.verticalPoints;if((!S||!S.length)&&Z(j)){var k=b&&b.length,P=j({yAxis:m?ct(ct({},m),{},{ticks:k?b:m.ticks}):void 0,width:l,height:c,offset:u},k?!0:x);dr(Array.isArray(P),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(ja(P),"]")),Array.isArray(P)&&(S=P)}if((!_||!_.length)&&Z(w)){var O=y&&y.length,T=w({xAxis:g?ct(ct({},g),{},{ticks:O?y:g.ticks}):void 0,width:l,height:c,offset:u},O?!0:x);dr(Array.isArray(T),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(ja(T),"]")),Array.isArray(T)&&(_=T)}return $.createElement("g",{className:"recharts-cartesian-grid"},$.createElement(DX,{fill:f.fill,fillOpacity:f.fillOpacity,x:f.x,y:f.y,width:f.width,height:f.height,ry:f.ry}),$.createElement(RX,na({},f,{offset:u,horizontalPoints:S,xAxis:g,yAxis:m})),$.createElement(BX,na({},f,{offset:u,verticalPoints:_,xAxis:g,yAxis:m})),$.createElement(FX,na({},f,{horizontalPoints:S})),$.createElement(zX,na({},f,{verticalPoints:_})))}$y.displayName="CartesianGrid";var HX=["layout","type","stroke","connectNulls","isRange","ref"],KX=["key"],iO;function Ui(e){"@babel/helpers - typeof";return Ui=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ui(e)}function oO(e,t){if(e==null)return{};var r=VX(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function VX(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function aa(){return aa=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},aa.apply(this,arguments)}function H1(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 rn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?H1(Object(r),!0).forEach(function(n){gr(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):H1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function GX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function K1(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,lO(n.key),n)}}function YX(e,t,r){return t&&K1(e.prototype,t),r&&K1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function qX(e,t,r){return t=Du(t),XX(e,sO()?Reflect.construct(t,r||[],Du(e).constructor):t.apply(e,r))}function XX(e,t){if(t&&(Ui(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return QX(e)}function QX(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function sO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(sO=function(){return!!e})()}function Du(e){return Du=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Du(e)}function ZX(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ym(e,t)}function ym(e,t){return ym=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},ym(e,t)}function gr(e,t,r){return t=lO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function lO(e){var t=JX(e,"string");return Ui(t)=="symbol"?t:t+""}function JX(e,t){if(Ui(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ui(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Jr=function(e){function t(){var r;GX(this,t);for(var n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];return r=qX(this,t,[].concat(a)),gr(r,"state",{isAnimationFinished:!0}),gr(r,"id",io("recharts-area-")),gr(r,"handleAnimationEnd",function(){var s=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),Z(s)&&s()}),gr(r,"handleAnimationStart",function(){var s=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),Z(s)&&s()}),r}return ZX(t,e),YX(t,[{key:"renderDots",value:function(n,a,i){var s=this.props.isAnimationActive,l=this.state.isAnimationFinished;if(s&&!l)return null;var c=this.props,u=c.dot,f=c.points,d=c.dataKey,h=X(this.props,!1),p=X(u,!0),v=f.map(function(b,y){var g=rn(rn(rn({key:"dot-".concat(y),r:3},h),p),{},{index:y,cx:b.x,cy:b.y,dataKey:d,value:b.value,payload:b.payload,points:f});return t.renderDotItem(u,g)}),x={clipPath:n?"url(#clipPath-".concat(a?"":"dots-").concat(i,")"):null};return $.createElement(ae,aa({className:"recharts-area-dots"},x),v)}},{key:"renderHorizontalRect",value:function(n){var a=this.props,i=a.baseLine,s=a.points,l=a.strokeWidth,c=s[0].x,u=s[s.length-1].x,f=n*Math.abs(c-u),d=pn(s.map(function(h){return h.y||0}));return U(i)&&typeof i=="number"?d=Math.max(i,d):i&&Array.isArray(i)&&i.length&&(d=Math.max(pn(i.map(function(h){return h.y||0})),d)),U(d)?$.createElement("rect",{x:c<u?c:c-f,y:0,width:f,height:Math.floor(d+(l?parseInt("".concat(l),10):1))}):null}},{key:"renderVerticalRect",value:function(n){var a=this.props,i=a.baseLine,s=a.points,l=a.strokeWidth,c=s[0].y,u=s[s.length-1].y,f=n*Math.abs(c-u),d=pn(s.map(function(h){return h.x||0}));return U(i)&&typeof i=="number"?d=Math.max(i,d):i&&Array.isArray(i)&&i.length&&(d=Math.max(pn(i.map(function(h){return h.x||0})),d)),U(d)?$.createElement("rect",{x:0,y:c<u?c:c-f,width:d+(l?parseInt("".concat(l),10):1),height:Math.floor(f)}):null}},{key:"renderClipRect",value:function(n){var a=this.props.layout;return a==="vertical"?this.renderVerticalRect(n):this.renderHorizontalRect(n)}},{key:"renderAreaStatically",value:function(n,a,i,s){var l=this.props,c=l.layout,u=l.type,f=l.stroke,d=l.connectNulls,h=l.isRange;l.ref;var p=oO(l,HX);return $.createElement(ae,{clipPath:i?"url(#clipPath-".concat(s,")"):null},$.createElement(hi,aa({},X(p,!0),{points:n,connectNulls:d,type:u,baseLine:a,layout:c,stroke:"none",className:"recharts-area-area"})),f!=="none"&&$.createElement(hi,aa({},X(this.props,!1),{className:"recharts-area-curve",layout:c,type:u,connectNulls:d,fill:"none",points:n})),f!=="none"&&h&&$.createElement(hi,aa({},X(this.props,!1),{className:"recharts-area-curve",layout:c,type:u,connectNulls:d,fill:"none",points:a})))}},{key:"renderAreaWithAnimation",value:function(n,a){var i=this,s=this.props,l=s.points,c=s.baseLine,u=s.isAnimationActive,f=s.animationBegin,d=s.animationDuration,h=s.animationEasing,p=s.animationId,v=this.state,x=v.prevPoints,b=v.prevBaseLine;return $.createElement(_r,{begin:f,duration:d,isActive:u,easing:h,from:{t:0},to:{t:1},key:"area-".concat(p),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(y){var g=y.t;if(x){var m=x.length/l.length,w=l.map(function(k,P){var O=Math.floor(P*m);if(x[O]){var T=x[O],E=St(T.x,k.x),D=St(T.y,k.y);return rn(rn({},k),{},{x:E(g),y:D(g)})}return k}),j;if(U(c)&&typeof c=="number"){var S=St(b,c);j=S(g)}else if(J(c)||ao(c)){var _=St(b,0);j=_(g)}else j=c.map(function(k,P){var O=Math.floor(P*m);if(b[O]){var T=b[O],E=St(T.x,k.x),D=St(T.y,k.y);return rn(rn({},k),{},{x:E(g),y:D(g)})}return k});return i.renderAreaStatically(w,j,n,a)}return $.createElement(ae,null,$.createElement("defs",null,$.createElement("clipPath",{id:"animationClipPath-".concat(a)},i.renderClipRect(g))),$.createElement(ae,{clipPath:"url(#animationClipPath-".concat(a,")")},i.renderAreaStatically(l,c,n,a)))})}},{key:"renderArea",value:function(n,a){var i=this.props,s=i.points,l=i.baseLine,c=i.isAnimationActive,u=this.state,f=u.prevPoints,d=u.prevBaseLine,h=u.totalLength;return c&&s&&s.length&&(!f&&h>0||!Ci(f,s)||!Ci(d,l))?this.renderAreaWithAnimation(n,a):this.renderAreaStatically(s,l,n,a)}},{key:"render",value:function(){var n,a=this.props,i=a.hide,s=a.dot,l=a.points,c=a.className,u=a.top,f=a.left,d=a.xAxis,h=a.yAxis,p=a.width,v=a.height,x=a.isAnimationActive,b=a.id;if(i||!l||!l.length)return null;var y=this.state.isAnimationFinished,g=l.length===1,m=te("recharts-area",c),w=d&&d.allowDataOverflow,j=h&&h.allowDataOverflow,S=w||j,_=J(b)?this.id:b,k=(n=X(s,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},P=k.r,O=P===void 0?3:P,T=k.strokeWidth,E=T===void 0?2:T,D=w3(s)?s:{},C=D.clipDot,M=C===void 0?!0:C,A=O*2+E;return $.createElement(ae,{className:m},w||j?$.createElement("defs",null,$.createElement("clipPath",{id:"clipPath-".concat(_)},$.createElement("rect",{x:w?f:f-p/2,y:j?u:u-v/2,width:w?p:p*2,height:j?v:v*2})),!M&&$.createElement("clipPath",{id:"clipPath-dots-".concat(_)},$.createElement("rect",{x:f-A/2,y:u-A/2,width:p+A,height:v+A}))):null,g?null:this.renderArea(S,_),(s||g)&&this.renderDots(S,M,_),(!x||y)&&zr.renderCallByParent(this.props,l))}}],[{key:"getDerivedStateFromProps",value:function(n,a){return n.animationId!==a.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,curBaseLine:n.baseLine,prevPoints:a.curPoints,prevBaseLine:a.curBaseLine}:n.points!==a.curPoints||n.baseLine!==a.curBaseLine?{curPoints:n.points,curBaseLine:n.baseLine}:null}}])}(N.PureComponent);iO=Jr;gr(Jr,"displayName","Area");gr(Jr,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!Oa.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});gr(Jr,"getBaseValue",function(e,t,r,n){var a=e.layout,i=e.baseValue,s=t.props.baseValue,l=s??i;if(U(l)&&typeof l=="number")return l;var c=a==="horizontal"?n:r,u=c.scale.domain();if(c.type==="number"){var f=Math.max(u[0],u[1]),d=Math.min(u[0],u[1]);return l==="dataMin"?d:l==="dataMax"||f<0?f:Math.max(Math.min(u[0],u[1]),0)}return l==="dataMin"?u[0]:l==="dataMax"?u[1]:u[0]});gr(Jr,"getComposedData",function(e){var t=e.props,r=e.item,n=e.xAxis,a=e.yAxis,i=e.xAxisTicks,s=e.yAxisTicks,l=e.bandSize,c=e.dataKey,u=e.stackedData,f=e.dataStartIndex,d=e.displayedData,h=e.offset,p=t.layout,v=u&&u.length,x=iO.getBaseValue(t,r,n,a),b=p==="horizontal",y=!1,g=d.map(function(w,j){var S;v?S=u[f+j]:(S=Ke(w,c),Array.isArray(S)?y=!0:S=[x,S]);var _=S[1]==null||v&&Ke(w,c)==null;return b?{x:xb({axis:n,ticks:i,bandSize:l,entry:w,index:j}),y:_?null:a.scale(S[1]),value:S,payload:w}:{x:_?null:n.scale(S[1]),y:xb({axis:a,ticks:s,bandSize:l,entry:w,index:j}),value:S,payload:w}}),m;return v||y?m=g.map(function(w){var j=Array.isArray(w.value)?w.value[0]:null;return b?{x:w.x,y:j!=null&&w.y!=null?a.scale(j):null}:{x:j!=null?n.scale(j):null,y:w.y}}):m=b?a.scale(x):n.scale(x),rn({points:g,baseLine:m,layout:p,isRange:y},h)});gr(Jr,"renderDotItem",function(e,t){var r;if($.isValidElement(e))r=$.cloneElement(e,t);else if(Z(e))r=e(t);else{var n=te("recharts-area-dot",typeof e!="boolean"?e.className:""),a=t.key,i=oO(t,KX);r=$.createElement(Rd,aa({},i,{key:a,className:n}))}return r});function Hi(e){"@babel/helpers - typeof";return Hi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Hi(e)}function eQ(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function tQ(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,dO(n.key),n)}}function rQ(e,t,r){return t&&tQ(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function nQ(e,t,r){return t=Ru(t),aQ(e,cO()?Reflect.construct(t,r||[],Ru(e).constructor):t.apply(e,r))}function aQ(e,t){if(t&&(Hi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return iQ(e)}function iQ(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function cO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(cO=function(){return!!e})()}function Ru(e){return Ru=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ru(e)}function oQ(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&gm(e,t)}function gm(e,t){return gm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},gm(e,t)}function uO(e,t,r){return t=dO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function dO(e){var t=sQ(e,"string");return Hi(t)=="symbol"?t:t+""}function sQ(e,t){if(Hi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Hi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function xm(){return xm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},xm.apply(this,arguments)}function lQ(e){var t=e.xAxisId,r=Oy(),n=Ny(),a=Gk(t);return a==null?null:N.createElement(ho,xm({},a,{className:te("recharts-".concat(a.axisType," ").concat(a.axisType),a.className),viewBox:{x:0,y:0,width:r,height:n},ticksGenerator:function(s){return Dr(s,!0)}}))}var Rn=function(e){function t(){return eQ(this,t),nQ(this,t,arguments)}return oQ(t,e),rQ(t,[{key:"render",value:function(){return N.createElement(lQ,this.props)}}])}(N.Component);uO(Rn,"displayName","XAxis");uO(Rn,"defaultProps",{allowDecimals:!0,hide:!1,orientation:"bottom",width:0,height:30,mirror:!1,xAxisId:0,tickCount:5,type:"category",padding:{left:0,right:0},allowDataOverflow:!1,scale:"auto",reversed:!1,allowDuplicatedCategory:!0});function Ki(e){"@babel/helpers - typeof";return Ki=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ki(e)}function cQ(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function uQ(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,pO(n.key),n)}}function dQ(e,t,r){return t&&uQ(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function fQ(e,t,r){return t=Bu(t),hQ(e,fO()?Reflect.construct(t,r||[],Bu(e).constructor):t.apply(e,r))}function hQ(e,t){if(t&&(Ki(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return pQ(e)}function pQ(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function fO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(fO=function(){return!!e})()}function Bu(e){return Bu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Bu(e)}function mQ(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&bm(e,t)}function bm(e,t){return bm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},bm(e,t)}function hO(e,t,r){return t=pO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function pO(e){var t=vQ(e,"string");return Ki(t)=="symbol"?t:t+""}function vQ(e,t){if(Ki(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ki(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function jm(){return jm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},jm.apply(this,arguments)}var yQ=function(t){var r=t.yAxisId,n=Oy(),a=Ny(),i=Yk(r);return i==null?null:N.createElement(ho,jm({},i,{className:te("recharts-".concat(i.axisType," ").concat(i.axisType),i.className),viewBox:{x:0,y:0,width:n,height:a},ticksGenerator:function(l){return Dr(l,!0)}}))},Bn=function(e){function t(){return cQ(this,t),fQ(this,t,arguments)}return mQ(t,e),dQ(t,[{key:"render",value:function(){return N.createElement(yQ,this.props)}}])}(N.Component);hO(Bn,"displayName","YAxis");hO(Bn,"defaultProps",{allowDuplicatedCategory:!0,allowDecimals:!0,hide:!1,orientation:"left",width:60,height:0,mirror:!1,yAxisId:0,tickCount:5,type:"number",padding:{top:0,bottom:0},allowDataOverflow:!1,scale:"auto",reversed:!1});function V1(e){return jQ(e)||bQ(e)||xQ(e)||gQ()}function gQ(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function xQ(e,t){if(e){if(typeof e=="string")return wm(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return wm(e,t)}}function bQ(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function jQ(e){if(Array.isArray(e))return wm(e)}function wm(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var Sm=function(t,r,n,a,i){var s=Xt(t,Ay),l=Xt(t,Gd),c=[].concat(V1(s),V1(l)),u=Xt(t,qd),f="".concat(a,"Id"),d=a[0],h=r;if(c.length&&(h=c.reduce(function(x,b){if(b.props[f]===n&&wr(b.props,"extendDomain")&&U(b.props[d])){var y=b.props[d];return[Math.min(x[0],y),Math.max(x[1],y)]}return x},h)),u.length){var p="".concat(d,"1"),v="".concat(d,"2");h=u.reduce(function(x,b){if(b.props[f]===n&&wr(b.props,"extendDomain")&&U(b.props[p])&&U(b.props[v])){var y=b.props[p],g=b.props[v];return[Math.min(x[0],y,g),Math.max(x[1],y,g)]}return x},h)}return i&&i.length&&(h=i.reduce(function(x,b){return U(b)?[Math.min(x[0],b),Math.max(x[1],b)]:x},h)),h},mO={exports:{}};(function(e){var t=Object.prototype.hasOwnProperty,r="~";function n(){}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(r=!1));function a(c,u,f){this.fn=c,this.context=u,this.once=f||!1}function i(c,u,f,d,h){if(typeof f!="function")throw new TypeError("The listener must be a function");var p=new a(f,d||c,h),v=r?r+u:u;return c._events[v]?c._events[v].fn?c._events[v]=[c._events[v],p]:c._events[v].push(p):(c._events[v]=p,c._eventsCount++),c}function s(c,u){--c._eventsCount===0?c._events=new n:delete c._events[u]}function l(){this._events=new n,this._eventsCount=0}l.prototype.eventNames=function(){var u=[],f,d;if(this._eventsCount===0)return u;for(d in f=this._events)t.call(f,d)&&u.push(r?d.slice(1):d);return Object.getOwnPropertySymbols?u.concat(Object.getOwnPropertySymbols(f)):u},l.prototype.listeners=function(u){var f=r?r+u:u,d=this._events[f];if(!d)return[];if(d.fn)return[d.fn];for(var h=0,p=d.length,v=new Array(p);h<p;h++)v[h]=d[h].fn;return v},l.prototype.listenerCount=function(u){var f=r?r+u:u,d=this._events[f];return d?d.fn?1:d.length:0},l.prototype.emit=function(u,f,d,h,p,v){var x=r?r+u:u;if(!this._events[x])return!1;var b=this._events[x],y=arguments.length,g,m;if(b.fn){switch(b.once&&this.removeListener(u,b.fn,void 0,!0),y){case 1:return b.fn.call(b.context),!0;case 2:return b.fn.call(b.context,f),!0;case 3:return b.fn.call(b.context,f,d),!0;case 4:return b.fn.call(b.context,f,d,h),!0;case 5:return b.fn.call(b.context,f,d,h,p),!0;case 6:return b.fn.call(b.context,f,d,h,p,v),!0}for(m=1,g=new Array(y-1);m<y;m++)g[m-1]=arguments[m];b.fn.apply(b.context,g)}else{var w=b.length,j;for(m=0;m<w;m++)switch(b[m].once&&this.removeListener(u,b[m].fn,void 0,!0),y){case 1:b[m].fn.call(b[m].context);break;case 2:b[m].fn.call(b[m].context,f);break;case 3:b[m].fn.call(b[m].context,f,d);break;case 4:b[m].fn.call(b[m].context,f,d,h);break;default:if(!g)for(j=1,g=new Array(y-1);j<y;j++)g[j-1]=arguments[j];b[m].fn.apply(b[m].context,g)}}return!0},l.prototype.on=function(u,f,d){return i(this,u,f,d,!1)},l.prototype.once=function(u,f,d){return i(this,u,f,d,!0)},l.prototype.removeListener=function(u,f,d,h){var p=r?r+u:u;if(!this._events[p])return this;if(!f)return s(this,p),this;var v=this._events[p];if(v.fn)v.fn===f&&(!h||v.once)&&(!d||v.context===d)&&s(this,p);else{for(var x=0,b=[],y=v.length;x<y;x++)(v[x].fn!==f||h&&!v[x].once||d&&v[x].context!==d)&&b.push(v[x]);b.length?this._events[p]=b.length===1?b[0]:b:s(this,p)}return this},l.prototype.removeAllListeners=function(u){var f;return u?(f=r?r+u:u,this._events[f]&&s(this,f)):(this._events=new n,this._eventsCount=0),this},l.prototype.off=l.prototype.removeListener,l.prototype.addListener=l.prototype.on,l.prefixed=r,l.EventEmitter=l,e.exports=l})(mO);var wQ=mO.exports;const SQ=de(wQ);var Jf=new SQ,eh="recharts.syncMouseEvents";function Js(e){"@babel/helpers - typeof";return Js=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Js(e)}function _Q(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function kQ(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,vO(n.key),n)}}function OQ(e,t,r){return t&&kQ(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function th(e,t,r){return t=vO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function vO(e){var t=NQ(e,"string");return Js(t)=="symbol"?t:t+""}function NQ(e,t){if(Js(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Js(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var PQ=function(){function e(){_Q(this,e),th(this,"activeIndex",0),th(this,"coordinateList",[]),th(this,"layout","horizontal")}return OQ(e,[{key:"setDetails",value:function(r){var n,a=r.coordinateList,i=a===void 0?null:a,s=r.container,l=s===void 0?null:s,c=r.layout,u=c===void 0?null:c,f=r.offset,d=f===void 0?null:f,h=r.mouseHandlerCallback,p=h===void 0?null:h;this.coordinateList=(n=i??this.coordinateList)!==null&&n!==void 0?n:[],this.container=l??this.container,this.layout=u??this.layout,this.offset=d??this.offset,this.mouseHandlerCallback=p??this.mouseHandlerCallback,this.activeIndex=Math.min(Math.max(this.activeIndex,0),this.coordinateList.length-1)}},{key:"focus",value:function(){this.spoofMouse()}},{key:"keyboardEvent",value:function(r){if(this.coordinateList.length!==0)switch(r.key){case"ArrowRight":{if(this.layout!=="horizontal")return;this.activeIndex=Math.min(this.activeIndex+1,this.coordinateList.length-1),this.spoofMouse();break}case"ArrowLeft":{if(this.layout!=="horizontal")return;this.activeIndex=Math.max(this.activeIndex-1,0),this.spoofMouse();break}}}},{key:"setIndex",value:function(r){this.activeIndex=r}},{key:"spoofMouse",value:function(){var r,n;if(this.layout==="horizontal"&&this.coordinateList.length!==0){var a=this.container.getBoundingClientRect(),i=a.x,s=a.y,l=a.height,c=this.coordinateList[this.activeIndex].coordinate,u=((r=window)===null||r===void 0?void 0:r.scrollX)||0,f=((n=window)===null||n===void 0?void 0:n.scrollY)||0,d=i+c+u,h=s+this.offset.top+l/2+f;this.mouseHandlerCallback({pageX:d,pageY:h})}}}])}();function AQ(e,t,r){if(r==="number"&&t===!0&&Array.isArray(e)){var n=e==null?void 0:e[0],a=e==null?void 0:e[1];if(n&&a&&U(n)&&U(a))return!0}return!1}function CQ(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 yO(e){var t=e.cx,r=e.cy,n=e.radius,a=e.startAngle,i=e.endAngle,s=xe(t,r,n,a),l=xe(t,r,n,i);return{points:[s,l],cx:t,cy:r,radius:n,startAngle:a,endAngle:i}}function EQ(e,t,r){var n,a,i,s;if(e==="horizontal")n=t.x,i=n,a=r.top,s=r.top+r.height;else if(e==="vertical")a=t.y,s=a,n=r.left,i=r.left+r.width;else if(t.cx!=null&&t.cy!=null)if(e==="centric"){var l=t.cx,c=t.cy,u=t.innerRadius,f=t.outerRadius,d=t.angle,h=xe(l,c,u,d),p=xe(l,c,f,d);n=h.x,a=h.y,i=p.x,s=p.y}else return yO(t);return[{x:n,y:a},{x:i,y:s}]}function el(e){"@babel/helpers - typeof";return el=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},el(e)}function G1(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 Vl(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?G1(Object(r),!0).forEach(function(n){$Q(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):G1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function $Q(e,t,r){return t=TQ(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function TQ(e){var t=MQ(e,"string");return el(t)=="symbol"?t:t+""}function MQ(e,t){if(el(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(el(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function IQ(e){var t,r,n=e.element,a=e.tooltipEventType,i=e.isActive,s=e.activeCoordinate,l=e.activePayload,c=e.offset,u=e.activeTooltipIndex,f=e.tooltipAxisBandSize,d=e.layout,h=e.chartName,p=(t=n.props.cursor)!==null&&t!==void 0?t:(r=n.type.defaultProps)===null||r===void 0?void 0:r.cursor;if(!n||!p||!i||!s||h!=="ScatterChart"&&a!=="axis")return null;var v,x=hi;if(h==="ScatterChart")v=s,x=nV;else if(h==="BarChart")v=CQ(d,s,c,f),x=wy;else if(d==="radial"){var b=yO(s),y=b.cx,g=b.cy,m=b.radius,w=b.startAngle,j=b.endAngle;v={cx:y,cy:g,startAngle:w,endAngle:j,innerRadius:m,outerRadius:m},x=dk}else v={points:EQ(d,s,c)},x=hi;var S=Vl(Vl(Vl(Vl({stroke:"#ccc",pointerEvents:"none"},c),v),X(p,!1)),{},{payload:l,payloadIndex:u,className:te("recharts-tooltip-cursor",p.className)});return N.isValidElement(p)?N.cloneElement(p,S):N.createElement(x,S)}var LQ=["item"],DQ=["children","className","width","height","style","compact","title","desc"];function Vi(e){"@babel/helpers - typeof";return Vi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Vi(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)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ri.apply(this,arguments)}function Y1(e,t){return FQ(e)||BQ(e,t)||xO(e,t)||RQ()}function RQ(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function BQ(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,s,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(f){u=!0,a=f}finally{try{if(!c&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw a}}return l}}function FQ(e){if(Array.isArray(e))return e}function q1(e,t){if(e==null)return{};var r=zQ(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function zQ(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function WQ(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function UQ(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,bO(n.key),n)}}function HQ(e,t,r){return t&&UQ(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function KQ(e,t,r){return t=Fu(t),VQ(e,gO()?Reflect.construct(t,r||[],Fu(e).constructor):t.apply(e,r))}function VQ(e,t){if(t&&(Vi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return GQ(e)}function GQ(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function gO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(gO=function(){return!!e})()}function Fu(e){return Fu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Fu(e)}function YQ(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_m(e,t)}function _m(e,t){return _m=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},_m(e,t)}function Gi(e){return QQ(e)||XQ(e)||xO(e)||qQ()}function qQ(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function xO(e,t){if(e){if(typeof e=="string")return km(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return km(e,t)}}function XQ(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function QQ(e){if(Array.isArray(e))return km(e)}function km(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function X1(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 R(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?X1(Object(r),!0).forEach(function(n){Q(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):X1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Q(e,t,r){return t=bO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function bO(e){var t=ZQ(e,"string");return Vi(t)=="symbol"?t:t+""}function ZQ(e,t){if(Vi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Vi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var JQ={xAxis:["bottom","top"],yAxis:["left","right"]},eZ={width:"100%",height:"100%"},jO={x:0,y:0};function Gl(e){return e}var tZ=function(t,r){return r==="horizontal"?t.x:r==="vertical"?t.y:r==="centric"?t.angle:t.radius},rZ=function(t,r,n,a){var i=r.find(function(f){return f&&f.index===n});if(i){if(t==="horizontal")return{x:i.coordinate,y:a.y};if(t==="vertical")return{x:a.x,y:i.coordinate};if(t==="centric"){var s=i.coordinate,l=a.radius;return R(R(R({},a),xe(a.cx,a.cy,l,s)),{},{angle:s,radius:l})}var c=i.coordinate,u=a.angle;return R(R(R({},a),xe(a.cx,a.cy,c,u)),{},{angle:u,radius:c})}return jO},Xd=function(t,r){var n=r.graphicalItems,a=r.dataStartIndex,i=r.dataEndIndex,s=(n??[]).reduce(function(l,c){var u=c.props.data;return u&&u.length?[].concat(Gi(l),Gi(u)):l},[]);return s.length>0?s:t&&t.length&&U(a)&&U(i)?t.slice(a,i+1):[]};function wO(e){return e==="number"?[0,"auto"]:void 0}var Om=function(t,r,n,a){var i=t.graphicalItems,s=t.tooltipAxis,l=Xd(r,t);return n<0||!i||!i.length||n>=l.length?null:i.reduce(function(c,u){var f,d=(f=u.props.data)!==null&&f!==void 0?f:r;d&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(d=d.slice(t.dataStartIndex,t.dataEndIndex+1));var h;if(s.dataKey&&!s.allowDuplicatedCategory){var p=d===void 0?l:d;h=Bc(p,s.dataKey,a)}else h=d&&d[n]||l[n];return h?[].concat(Gi(c),[ik(u,h)]):c},[])},Q1=function(t,r,n,a){var i=a||{x:t.chartX,y:t.chartY},s=tZ(i,n),l=t.orderedTooltipTicks,c=t.tooltipAxis,u=t.tooltipTicks,f=SW(s,l,u,c);if(f>=0&&u){var d=u[f]&&u[f].value,h=Om(t,r,f,d),p=rZ(n,l,f,i);return{activeTooltipIndex:f,activeLabel:d,activePayload:h,activeCoordinate:p}}return null},nZ=function(t,r){var n=r.axes,a=r.graphicalItems,i=r.axisType,s=r.axisIdKey,l=r.stackGroups,c=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,d=t.children,h=t.stackOffset,p=J_(f,i);return n.reduce(function(v,x){var b,y=x.type.defaultProps!==void 0?R(R({},x.type.defaultProps),x.props):x.props,g=y.type,m=y.dataKey,w=y.allowDataOverflow,j=y.allowDuplicatedCategory,S=y.scale,_=y.ticks,k=y.includeHidden,P=y[s];if(v[P])return v;var O=Xd(t.data,{graphicalItems:a.filter(function(W){var q,ie=s in W.props?W.props[s]:(q=W.type.defaultProps)===null||q===void 0?void 0:q[s];return ie===P}),dataStartIndex:c,dataEndIndex:u}),T=O.length,E,D,C;AQ(y.domain,w,g)&&(E=zp(y.domain,null,w),p&&(g==="number"||S!=="auto")&&(C=Qo(O,m,"category")));var M=wO(g);if(!E||E.length===0){var A,I=(A=y.domain)!==null&&A!==void 0?A:M;if(m){if(E=Qo(O,m,g),g==="category"&&p){var L=f3(E);j&&L?(D=E,E=Nu(0,T)):j||(E=Sb(I,E,x).reduce(function(W,q){return W.indexOf(q)>=0?W:[].concat(Gi(W),[q])},[]))}else if(g==="category")j?E=E.filter(function(W){return W!==""&&!J(W)}):E=Sb(I,E,x).reduce(function(W,q){return W.indexOf(q)>=0||q===""||J(q)?W:[].concat(Gi(W),[q])},[]);else if(g==="number"){var B=PW(O,a.filter(function(W){var q,ie,_e=s in W.props?W.props[s]:(q=W.type.defaultProps)===null||q===void 0?void 0:q[s],Me="hide"in W.props?W.props.hide:(ie=W.type.defaultProps)===null||ie===void 0?void 0:ie.hide;return _e===P&&(k||!Me)}),m,i,f);B&&(E=B)}p&&(g==="number"||S!=="auto")&&(C=Qo(O,m,"category"))}else p?E=Nu(0,T):l&&l[P]&&l[P].hasStack&&g==="number"?E=h==="expand"?[0,1]:ak(l[P].stackGroups,c,u):E=Z_(O,a.filter(function(W){var q=s in W.props?W.props[s]:W.type.defaultProps[s],ie="hide"in W.props?W.props.hide:W.type.defaultProps.hide;return q===P&&(k||!ie)}),g,f,!0);if(g==="number")E=Sm(d,E,P,i,_),I&&(E=zp(I,E,w));else if(g==="category"&&I){var F=I,K=E.every(function(W){return F.indexOf(W)>=0});K&&(E=F)}}return R(R({},v),{},Q({},P,R(R({},y),{},{axisType:i,domain:E,categoricalDomain:C,duplicateDomain:D,originalDomain:(b=y.domain)!==null&&b!==void 0?b:M,isCategorical:p,layout:f})))},{})},aZ=function(t,r){var n=r.graphicalItems,a=r.Axis,i=r.axisType,s=r.axisIdKey,l=r.stackGroups,c=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,d=t.children,h=Xd(t.data,{graphicalItems:n,dataStartIndex:c,dataEndIndex:u}),p=h.length,v=J_(f,i),x=-1;return n.reduce(function(b,y){var g=y.type.defaultProps!==void 0?R(R({},y.type.defaultProps),y.props):y.props,m=g[s],w=wO("number");if(!b[m]){x++;var j;return v?j=Nu(0,p):l&&l[m]&&l[m].hasStack?(j=ak(l[m].stackGroups,c,u),j=Sm(d,j,m,i)):(j=zp(w,Z_(h,n.filter(function(S){var _,k,P=s in S.props?S.props[s]:(_=S.type.defaultProps)===null||_===void 0?void 0:_[s],O="hide"in S.props?S.props.hide:(k=S.type.defaultProps)===null||k===void 0?void 0:k.hide;return P===m&&!O}),"number",f),a.defaultProps.allowDataOverflow),j=Sm(d,j,m,i)),R(R({},b),{},Q({},m,R(R({axisType:i},a.defaultProps),{},{hide:!0,orientation:Lt(JQ,"".concat(i,".").concat(x%2),null),domain:j,originalDomain:w,isCategorical:v,layout:f})))}return b},{})},iZ=function(t,r){var n=r.axisType,a=n===void 0?"xAxis":n,i=r.AxisComp,s=r.graphicalItems,l=r.stackGroups,c=r.dataStartIndex,u=r.dataEndIndex,f=t.children,d="".concat(a,"Id"),h=Xt(f,i),p={};return h&&h.length?p=nZ(t,{axes:h,graphicalItems:s,axisType:a,axisIdKey:d,stackGroups:l,dataStartIndex:c,dataEndIndex:u}):s&&s.length&&(p=aZ(t,{Axis:i,graphicalItems:s,axisType:a,axisIdKey:d,stackGroups:l,dataStartIndex:c,dataEndIndex:u})),p},oZ=function(t){var r=un(t),n=Dr(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:qv(n,function(a){return a.coordinate}),tooltipAxis:r,tooltipAxisBandSize:pu(r,n)}},Z1=function(t){var r=t.children,n=t.defaultShowTooltip,a=$t(r,Di),i=0,s=0;return t.data&&t.data.length!==0&&(s=t.data.length-1),a&&a.props&&(a.props.startIndex>=0&&(i=a.props.startIndex),a.props.endIndex>=0&&(s=a.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:i,dataEndIndex:s,activeTooltipIndex:-1,isTooltipActive:!!n}},sZ=function(t){return!t||!t.length?!1:t.some(function(r){var n=Br(r&&r.type);return n&&n.indexOf("Bar")>=0})},J1=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},lZ=function(t,r){var n=t.props,a=t.graphicalItems,i=t.xAxisMap,s=i===void 0?{}:i,l=t.yAxisMap,c=l===void 0?{}:l,u=n.width,f=n.height,d=n.children,h=n.margin||{},p=$t(d,Di),v=$t(d,ui),x=Object.keys(c).reduce(function(j,S){var _=c[S],k=_.orientation;return!_.mirror&&!_.hide?R(R({},j),{},Q({},k,j[k]+_.width)):j},{left:h.left||0,right:h.right||0}),b=Object.keys(s).reduce(function(j,S){var _=s[S],k=_.orientation;return!_.mirror&&!_.hide?R(R({},j),{},Q({},k,Lt(j,"".concat(k))+_.height)):j},{top:h.top||0,bottom:h.bottom||0}),y=R(R({},b),x),g=y.bottom;p&&(y.bottom+=p.props.height||Di.defaultProps.height),v&&r&&(y=OW(y,a,n,r));var m=u-y.left-y.right,w=f-y.top-y.bottom;return R(R({brushBottom:g},y),{},{width:Math.max(m,0),height:Math.max(w,0)})},cZ=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},Ty=function(t){var r=t.chartName,n=t.GraphicalChild,a=t.defaultTooltipEventType,i=a===void 0?"axis":a,s=t.validateTooltipEventTypes,l=s===void 0?["axis"]:s,c=t.axisComponents,u=t.legendContent,f=t.formatAxisMap,d=t.defaultProps,h=function(y,g){var m=g.graphicalItems,w=g.stackGroups,j=g.offset,S=g.updateId,_=g.dataStartIndex,k=g.dataEndIndex,P=y.barSize,O=y.layout,T=y.barGap,E=y.barCategoryGap,D=y.maxBarSize,C=J1(O),M=C.numericAxisName,A=C.cateAxisName,I=sZ(m),L=[];return m.forEach(function(B,F){var K=Xd(y.data,{graphicalItems:[B],dataStartIndex:_,dataEndIndex:k}),W=B.type.defaultProps!==void 0?R(R({},B.type.defaultProps),B.props):B.props,q=W.dataKey,ie=W.maxBarSize,_e=W["".concat(M,"Id")],Me=W["".concat(A,"Id")],Ft={},gt=c.reduce(function(Fn,zn){var Qd=g["".concat(zn.axisType,"Map")],Iy=W["".concat(zn.axisType,"Id")];Qd&&Qd[Iy]||zn.axisType==="zAxis"||ba();var Ly=Qd[Iy];return R(R({},Fn),{},Q(Q({},zn.axisType,Ly),"".concat(zn.axisType,"Ticks"),Dr(Ly)))},Ft),V=gt[A],ee=gt["".concat(A,"Ticks")],re=w&&w[_e]&&w[_e].hasStack&&DW(B,w[_e].stackGroups),z=Br(B.type).indexOf("Bar")>=0,Ee=pu(V,ee),oe=[],Fe=I&&_W({barSize:P,stackGroups:w,totalSize:cZ(gt,A)});if(z){var ze,xt,en=J(ie)?D:ie,Ca=(ze=(xt=pu(V,ee,!0))!==null&&xt!==void 0?xt:en)!==null&&ze!==void 0?ze:0;oe=kW({barGap:T,barCategoryGap:E,bandSize:Ca!==Ee?Ca:Ee,sizeList:Fe[Me],maxBarSize:en}),Ca!==Ee&&(oe=oe.map(function(Fn){return R(R({},Fn),{},{position:R(R({},Fn.position),{},{offset:Fn.position.offset-Ca/2})})}))}var pl=B&&B.type&&B.type.getComposedData;pl&&L.push({props:R(R({},pl(R(R({},gt),{},{displayedData:K,props:y,dataKey:q,item:B,bandSize:Ee,barPosition:oe,offset:j,stackedData:re,layout:O,dataStartIndex:_,dataEndIndex:k}))),{},Q(Q(Q({key:B.key||"item-".concat(F)},M,gt[M]),A,gt[A]),"animationId",S)),childIndex:k3(B,y.children),item:B})}),L},p=function(y,g){var m=y.props,w=y.dataStartIndex,j=y.dataEndIndex,S=y.updateId;if(!v0({props:m}))return null;var _=m.children,k=m.layout,P=m.stackOffset,O=m.data,T=m.reverseStackOrder,E=J1(k),D=E.numericAxisName,C=E.cateAxisName,M=Xt(_,n),A=IW(O,M,"".concat(D,"Id"),"".concat(C,"Id"),P,T),I=c.reduce(function(W,q){var ie="".concat(q.axisType,"Map");return R(R({},W),{},Q({},ie,iZ(m,R(R({},q),{},{graphicalItems:M,stackGroups:q.axisType===D&&A,dataStartIndex:w,dataEndIndex:j}))))},{}),L=lZ(R(R({},I),{},{props:m,graphicalItems:M}),g==null?void 0:g.legendBBox);Object.keys(I).forEach(function(W){I[W]=f(m,I[W],L,W.replace("Map",""),r)});var B=I["".concat(C,"Map")],F=oZ(B),K=h(m,R(R({},I),{},{dataStartIndex:w,dataEndIndex:j,updateId:S,graphicalItems:M,stackGroups:A,offset:L}));return R(R({formattedGraphicalItems:K,graphicalItems:M,offset:L,stackGroups:A},F),I)},v=function(b){function y(g){var m,w,j;return WQ(this,y),j=KQ(this,y,[g]),Q(j,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),Q(j,"accessibilityManager",new PQ),Q(j,"handleLegendBBoxUpdate",function(S){if(S){var _=j.state,k=_.dataStartIndex,P=_.dataEndIndex,O=_.updateId;j.setState(R({legendBBox:S},p({props:j.props,dataStartIndex:k,dataEndIndex:P,updateId:O},R(R({},j.state),{},{legendBBox:S}))))}}),Q(j,"handleReceiveSyncEvent",function(S,_,k){if(j.props.syncId===S){if(k===j.eventEmitterSymbol&&typeof j.props.syncMethod!="function")return;j.applySyncEvent(_)}}),Q(j,"handleBrushChange",function(S){var _=S.startIndex,k=S.endIndex;if(_!==j.state.dataStartIndex||k!==j.state.dataEndIndex){var P=j.state.updateId;j.setState(function(){return R({dataStartIndex:_,dataEndIndex:k},p({props:j.props,dataStartIndex:_,dataEndIndex:k,updateId:P},j.state))}),j.triggerSyncEvent({dataStartIndex:_,dataEndIndex:k})}}),Q(j,"handleMouseEnter",function(S){var _=j.getMouseInfo(S);if(_){var k=R(R({},_),{},{isTooltipActive:!0});j.setState(k),j.triggerSyncEvent(k);var P=j.props.onMouseEnter;Z(P)&&P(k,S)}}),Q(j,"triggeredAfterMouseMove",function(S){var _=j.getMouseInfo(S),k=_?R(R({},_),{},{isTooltipActive:!0}):{isTooltipActive:!1};j.setState(k),j.triggerSyncEvent(k);var P=j.props.onMouseMove;Z(P)&&P(k,S)}),Q(j,"handleItemMouseEnter",function(S){j.setState(function(){return{isTooltipActive:!0,activeItem:S,activePayload:S.tooltipPayload,activeCoordinate:S.tooltipPosition||{x:S.cx,y:S.cy}}})}),Q(j,"handleItemMouseLeave",function(){j.setState(function(){return{isTooltipActive:!1}})}),Q(j,"handleMouseMove",function(S){S.persist(),j.throttleTriggeredAfterMouseMove(S)}),Q(j,"handleMouseLeave",function(S){j.throttleTriggeredAfterMouseMove.cancel();var _={isTooltipActive:!1};j.setState(_),j.triggerSyncEvent(_);var k=j.props.onMouseLeave;Z(k)&&k(_,S)}),Q(j,"handleOuterEvent",function(S){var _=_3(S),k=Lt(j.props,"".concat(_));if(_&&Z(k)){var P,O;/.*touch.*/i.test(_)?O=j.getMouseInfo(S.changedTouches[0]):O=j.getMouseInfo(S),k((P=O)!==null&&P!==void 0?P:{},S)}}),Q(j,"handleClick",function(S){var _=j.getMouseInfo(S);if(_){var k=R(R({},_),{},{isTooltipActive:!0});j.setState(k),j.triggerSyncEvent(k);var P=j.props.onClick;Z(P)&&P(k,S)}}),Q(j,"handleMouseDown",function(S){var _=j.props.onMouseDown;if(Z(_)){var k=j.getMouseInfo(S);_(k,S)}}),Q(j,"handleMouseUp",function(S){var _=j.props.onMouseUp;if(Z(_)){var k=j.getMouseInfo(S);_(k,S)}}),Q(j,"handleTouchMove",function(S){S.changedTouches!=null&&S.changedTouches.length>0&&j.throttleTriggeredAfterMouseMove(S.changedTouches[0])}),Q(j,"handleTouchStart",function(S){S.changedTouches!=null&&S.changedTouches.length>0&&j.handleMouseDown(S.changedTouches[0])}),Q(j,"handleTouchEnd",function(S){S.changedTouches!=null&&S.changedTouches.length>0&&j.handleMouseUp(S.changedTouches[0])}),Q(j,"handleDoubleClick",function(S){var _=j.props.onDoubleClick;if(Z(_)){var k=j.getMouseInfo(S);_(k,S)}}),Q(j,"handleContextMenu",function(S){var _=j.props.onContextMenu;if(Z(_)){var k=j.getMouseInfo(S);_(k,S)}}),Q(j,"triggerSyncEvent",function(S){j.props.syncId!==void 0&&Jf.emit(eh,j.props.syncId,S,j.eventEmitterSymbol)}),Q(j,"applySyncEvent",function(S){var _=j.props,k=_.layout,P=_.syncMethod,O=j.state.updateId,T=S.dataStartIndex,E=S.dataEndIndex;if(S.dataStartIndex!==void 0||S.dataEndIndex!==void 0)j.setState(R({dataStartIndex:T,dataEndIndex:E},p({props:j.props,dataStartIndex:T,dataEndIndex:E,updateId:O},j.state)));else if(S.activeTooltipIndex!==void 0){var D=S.chartX,C=S.chartY,M=S.activeTooltipIndex,A=j.state,I=A.offset,L=A.tooltipTicks;if(!I)return;if(typeof P=="function")M=P(L,S);else if(P==="value"){M=-1;for(var B=0;B<L.length;B++)if(L[B].value===S.activeLabel){M=B;break}}var F=R(R({},I),{},{x:I.left,y:I.top}),K=Math.min(D,F.x+F.width),W=Math.min(C,F.y+F.height),q=L[M]&&L[M].value,ie=Om(j.state,j.props.data,M),_e=L[M]?{x:k==="horizontal"?L[M].coordinate:K,y:k==="horizontal"?W:L[M].coordinate}:jO;j.setState(R(R({},S),{},{activeLabel:q,activeCoordinate:_e,activePayload:ie,activeTooltipIndex:M}))}else j.setState(S)}),Q(j,"renderCursor",function(S){var _,k=j.state,P=k.isTooltipActive,O=k.activeCoordinate,T=k.activePayload,E=k.offset,D=k.activeTooltipIndex,C=k.tooltipAxisBandSize,M=j.getTooltipEventType(),A=(_=S.props.active)!==null&&_!==void 0?_:P,I=j.props.layout,L=S.key||"_recharts-cursor";return $.createElement(IQ,{key:L,activeCoordinate:O,activePayload:T,activeTooltipIndex:D,chartName:r,element:S,isActive:A,layout:I,offset:E,tooltipAxisBandSize:C,tooltipEventType:M})}),Q(j,"renderPolarAxis",function(S,_,k){var P=Lt(S,"type.axisType"),O=Lt(j.state,"".concat(P,"Map")),T=S.type.defaultProps,E=T!==void 0?R(R({},T),S.props):S.props,D=O&&O[E["".concat(P,"Id")]];return N.cloneElement(S,R(R({},D),{},{className:te(P,D.className),key:S.key||"".concat(_,"-").concat(k),ticks:Dr(D,!0)}))}),Q(j,"renderPolarGrid",function(S){var _=S.props,k=_.radialLines,P=_.polarAngles,O=_.polarRadius,T=j.state,E=T.radiusAxisMap,D=T.angleAxisMap,C=un(E),M=un(D),A=M.cx,I=M.cy,L=M.innerRadius,B=M.outerRadius;return N.cloneElement(S,{polarAngles:Array.isArray(P)?P:Dr(M,!0).map(function(F){return F.coordinate}),polarRadius:Array.isArray(O)?O:Dr(C,!0).map(function(F){return F.coordinate}),cx:A,cy:I,innerRadius:L,outerRadius:B,key:S.key||"polar-grid",radialLines:k})}),Q(j,"renderLegend",function(){var S=j.state.formattedGraphicalItems,_=j.props,k=_.children,P=_.width,O=_.height,T=j.props.margin||{},E=P-(T.left||0)-(T.right||0),D=X_({children:k,formattedGraphicalItems:S,legendWidth:E,legendContent:u});if(!D)return null;var C=D.item,M=q1(D,LQ);return N.cloneElement(C,R(R({},M),{},{chartWidth:P,chartHeight:O,margin:T,onBBoxUpdate:j.handleLegendBBoxUpdate}))}),Q(j,"renderTooltip",function(){var S,_=j.props,k=_.children,P=_.accessibilityLayer,O=$t(k,jt);if(!O)return null;var T=j.state,E=T.isTooltipActive,D=T.activeCoordinate,C=T.activePayload,M=T.activeLabel,A=T.offset,I=(S=O.props.active)!==null&&S!==void 0?S:E;return N.cloneElement(O,{viewBox:R(R({},A),{},{x:A.left,y:A.top}),active:I,label:M,payload:I?C:[],coordinate:D,accessibilityLayer:P})}),Q(j,"renderBrush",function(S){var _=j.props,k=_.margin,P=_.data,O=j.state,T=O.offset,E=O.dataStartIndex,D=O.dataEndIndex,C=O.updateId;return N.cloneElement(S,{key:S.key||"_recharts-brush",onChange:Wl(j.handleBrushChange,S.props.onChange),data:P,x:U(S.props.x)?S.props.x:T.left,y:U(S.props.y)?S.props.y:T.top+T.height+T.brushBottom-(k.bottom||0),width:U(S.props.width)?S.props.width:T.width,startIndex:E,endIndex:D,updateId:"brush-".concat(C)})}),Q(j,"renderReferenceElement",function(S,_,k){if(!S)return null;var P=j,O=P.clipPathId,T=j.state,E=T.xAxisMap,D=T.yAxisMap,C=T.offset,M=S.type.defaultProps||{},A=S.props,I=A.xAxisId,L=I===void 0?M.xAxisId:I,B=A.yAxisId,F=B===void 0?M.yAxisId:B;return N.cloneElement(S,{key:S.key||"".concat(_,"-").concat(k),xAxis:E[L],yAxis:D[F],viewBox:{x:C.left,y:C.top,width:C.width,height:C.height},clipPathId:O})}),Q(j,"renderActivePoints",function(S){var _=S.item,k=S.activePoint,P=S.basePoint,O=S.childIndex,T=S.isRange,E=[],D=_.props.key,C=_.item.type.defaultProps!==void 0?R(R({},_.item.type.defaultProps),_.item.props):_.item.props,M=C.activeDot,A=C.dataKey,I=R(R({index:O,dataKey:A,cx:k.x,cy:k.y,r:4,fill:jy(_.item),strokeWidth:2,stroke:"#fff",payload:k.payload,value:k.value},X(M,!1)),Fc(M));return E.push(y.renderActiveDot(M,I,"".concat(D,"-activePoint-").concat(O))),P?E.push(y.renderActiveDot(M,R(R({},I),{},{cx:P.x,cy:P.y}),"".concat(D,"-basePoint-").concat(O))):T&&E.push(null),E}),Q(j,"renderGraphicChild",function(S,_,k){var P=j.filterFormatItem(S,_,k);if(!P)return null;var O=j.getTooltipEventType(),T=j.state,E=T.isTooltipActive,D=T.tooltipAxis,C=T.activeTooltipIndex,M=T.activeLabel,A=j.props.children,I=$t(A,jt),L=P.props,B=L.points,F=L.isRange,K=L.baseLine,W=P.item.type.defaultProps!==void 0?R(R({},P.item.type.defaultProps),P.item.props):P.item.props,q=W.activeDot,ie=W.hide,_e=W.activeBar,Me=W.activeShape,Ft=!!(!ie&&E&&I&&(q||_e||Me)),gt={};O!=="axis"&&I&&I.props.trigger==="click"?gt={onClick:Wl(j.handleItemMouseEnter,S.props.onClick)}:O!=="axis"&&(gt={onMouseLeave:Wl(j.handleItemMouseLeave,S.props.onMouseLeave),onMouseEnter:Wl(j.handleItemMouseEnter,S.props.onMouseEnter)});var V=N.cloneElement(S,R(R({},P.props),gt));function ee(zn){return typeof D.dataKey=="function"?D.dataKey(zn.payload):null}if(Ft)if(C>=0){var re,z;if(D.dataKey&&!D.allowDuplicatedCategory){var Ee=typeof D.dataKey=="function"?ee:"payload.".concat(D.dataKey.toString());re=Bc(B,Ee,M),z=F&&K&&Bc(K,Ee,M)}else re=B==null?void 0:B[C],z=F&&K&&K[C];if(Me||_e){var oe=S.props.activeIndex!==void 0?S.props.activeIndex:C;return[N.cloneElement(S,R(R(R({},P.props),gt),{},{activeIndex:oe})),null,null]}if(!J(re))return[V].concat(Gi(j.renderActivePoints({item:P,activePoint:re,basePoint:z,childIndex:C,isRange:F})))}else{var Fe,ze=(Fe=j.getItemByXY(j.state.activeCoordinate))!==null&&Fe!==void 0?Fe:{graphicalItem:V},xt=ze.graphicalItem,en=xt.item,Ca=en===void 0?S:en,pl=xt.childIndex,Fn=R(R(R({},P.props),gt),{},{activeIndex:pl});return[N.cloneElement(Ca,Fn),null,null]}return F?[V,null,null]:[V,null]}),Q(j,"renderCustomized",function(S,_,k){return N.cloneElement(S,R(R({key:"recharts-customized-".concat(k)},j.props),j.state))}),Q(j,"renderMap",{CartesianGrid:{handler:Gl,once:!0},ReferenceArea:{handler:j.renderReferenceElement},ReferenceLine:{handler:Gl},ReferenceDot:{handler:j.renderReferenceElement},XAxis:{handler:Gl},YAxis:{handler:Gl},Brush:{handler:j.renderBrush,once:!0},Bar:{handler:j.renderGraphicChild},Line:{handler:j.renderGraphicChild},Area:{handler:j.renderGraphicChild},Radar:{handler:j.renderGraphicChild},RadialBar:{handler:j.renderGraphicChild},Scatter:{handler:j.renderGraphicChild},Pie:{handler:j.renderGraphicChild},Funnel:{handler:j.renderGraphicChild},Tooltip:{handler:j.renderCursor,once:!0},PolarGrid:{handler:j.renderPolarGrid,once:!0},PolarAngleAxis:{handler:j.renderPolarAxis},PolarRadiusAxis:{handler:j.renderPolarAxis},Customized:{handler:j.renderCustomized}}),j.clipPathId="".concat((m=g.id)!==null&&m!==void 0?m:io("recharts"),"-clip"),j.throttleTriggeredAfterMouseMove=XS(j.triggeredAfterMouseMove,(w=g.throttleDelay)!==null&&w!==void 0?w:1e3/60),j.state={},j}return YQ(y,b),HQ(y,[{key:"componentDidMount",value:function(){var m,w;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(m=this.props.margin.left)!==null&&m!==void 0?m:0,top:(w=this.props.margin.top)!==null&&w!==void 0?w:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var m=this.props,w=m.children,j=m.data,S=m.height,_=m.layout,k=$t(w,jt);if(k){var P=k.props.defaultIndex;if(!(typeof P!="number"||P<0||P>this.state.tooltipTicks.length-1)){var O=this.state.tooltipTicks[P]&&this.state.tooltipTicks[P].value,T=Om(this.state,j,P,O),E=this.state.tooltipTicks[P].coordinate,D=(this.state.offset.top+S)/2,C=_==="horizontal",M=C?{x:E,y:D}:{y:E,x:D},A=this.state.formattedGraphicalItems.find(function(L){var B=L.item;return B.type.name==="Scatter"});A&&(M=R(R({},M),A.props.points[P].tooltipPosition),T=A.props.points[P].tooltipPayload);var I={activeTooltipIndex:P,isTooltipActive:!0,activeLabel:O,activePayload:T,activeCoordinate:M};this.setState(I),this.renderCursor(k),this.accessibilityManager.setIndex(P)}}}},{key:"getSnapshotBeforeUpdate",value:function(m,w){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==w.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==m.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==m.margin){var j,S;this.accessibilityManager.setDetails({offset:{left:(j=this.props.margin.left)!==null&&j!==void 0?j:0,top:(S=this.props.margin.top)!==null&&S!==void 0?S:0}})}return null}},{key:"componentDidUpdate",value:function(m){rp([$t(m.children,jt)],[$t(this.props.children,jt)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var m=$t(this.props.children,jt);if(m&&typeof m.props.shared=="boolean"){var w=m.props.shared?"axis":"item";return l.indexOf(w)>=0?w:i}return i}},{key:"getMouseInfo",value:function(m){if(!this.container)return null;var w=this.container,j=w.getBoundingClientRect(),S=QB(j),_={chartX:Math.round(m.pageX-S.left),chartY:Math.round(m.pageY-S.top)},k=j.width/w.offsetWidth||1,P=this.inRange(_.chartX,_.chartY,k);if(!P)return null;var O=this.state,T=O.xAxisMap,E=O.yAxisMap,D=this.getTooltipEventType(),C=Q1(this.state,this.props.data,this.props.layout,P);if(D!=="axis"&&T&&E){var M=un(T).scale,A=un(E).scale,I=M&&M.invert?M.invert(_.chartX):null,L=A&&A.invert?A.invert(_.chartY):null;return R(R({},_),{},{xValue:I,yValue:L},C)}return C?R(R({},_),C):null}},{key:"inRange",value:function(m,w){var j=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,S=this.props.layout,_=m/j,k=w/j;if(S==="horizontal"||S==="vertical"){var P=this.state.offset,O=_>=P.left&&_<=P.left+P.width&&k>=P.top&&k<=P.top+P.height;return O?{x:_,y:k}:null}var T=this.state,E=T.angleAxisMap,D=T.radiusAxisMap;if(E&&D){var C=un(E);return Ob({x:_,y:k},C)}return null}},{key:"parseEventsOfWrapper",value:function(){var m=this.props.children,w=this.getTooltipEventType(),j=$t(m,jt),S={};j&&w==="axis"&&(j.props.trigger==="click"?S={onClick:this.handleClick}:S={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var _=Fc(this.props,this.handleOuterEvent);return R(R({},_),S)}},{key:"addListener",value:function(){Jf.on(eh,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){Jf.removeListener(eh,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(m,w,j){for(var S=this.state.formattedGraphicalItems,_=0,k=S.length;_<k;_++){var P=S[_];if(P.item===m||P.props.key===m.key||w===Br(P.item.type)&&j===P.childIndex)return P}return null}},{key:"renderClipPath",value:function(){var m=this.clipPathId,w=this.state.offset,j=w.left,S=w.top,_=w.height,k=w.width;return $.createElement("defs",null,$.createElement("clipPath",{id:m},$.createElement("rect",{x:j,y:S,height:_,width:k})))}},{key:"getXScales",value:function(){var m=this.state.xAxisMap;return m?Object.entries(m).reduce(function(w,j){var S=Y1(j,2),_=S[0],k=S[1];return R(R({},w),{},Q({},_,k.scale))},{}):null}},{key:"getYScales",value:function(){var m=this.state.yAxisMap;return m?Object.entries(m).reduce(function(w,j){var S=Y1(j,2),_=S[0],k=S[1];return R(R({},w),{},Q({},_,k.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(m){var w;return(w=this.state.xAxisMap)===null||w===void 0||(w=w[m])===null||w===void 0?void 0:w.scale}},{key:"getYScaleByAxisId",value:function(m){var w;return(w=this.state.yAxisMap)===null||w===void 0||(w=w[m])===null||w===void 0?void 0:w.scale}},{key:"getItemByXY",value:function(m){var w=this.state,j=w.formattedGraphicalItems,S=w.activeItem;if(j&&j.length)for(var _=0,k=j.length;_<k;_++){var P=j[_],O=P.props,T=P.item,E=T.type.defaultProps!==void 0?R(R({},T.type.defaultProps),T.props):T.props,D=Br(T.type);if(D==="Bar"){var C=(O.data||[]).find(function(L){return DK(m,L)});if(C)return{graphicalItem:P,payload:C}}else if(D==="RadialBar"){var M=(O.data||[]).find(function(L){return Ob(m,L)});if(M)return{graphicalItem:P,payload:M}}else if(Ud(P,S)||Hd(P,S)||Ys(P,S)){var A=kG({graphicalItem:P,activeTooltipItem:S,itemData:E.data}),I=E.activeIndex===void 0?A:E.activeIndex;return{graphicalItem:R(R({},P),{},{childIndex:I}),payload:Ys(P,S)?E.data[A]:P.props.data[A]}}}return null}},{key:"render",value:function(){var m=this;if(!v0(this))return null;var w=this.props,j=w.children,S=w.className,_=w.width,k=w.height,P=w.style,O=w.compact,T=w.title,E=w.desc,D=q1(w,DQ),C=X(D,!1);if(O)return $.createElement(E1,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},$.createElement(ap,ri({},C,{width:_,height:k,title:T,desc:E}),this.renderClipPath(),g0(j,this.renderMap)));if(this.props.accessibilityLayer){var M,A;C.tabIndex=(M=this.props.tabIndex)!==null&&M!==void 0?M:0,C.role=(A=this.props.role)!==null&&A!==void 0?A:"application",C.onKeyDown=function(L){m.accessibilityManager.keyboardEvent(L)},C.onFocus=function(){m.accessibilityManager.focus()}}var I=this.parseEventsOfWrapper();return $.createElement(E1,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},$.createElement("div",ri({className:te("recharts-wrapper",S),style:R({position:"relative",cursor:"default",width:_,height:k},P)},I,{ref:function(B){m.container=B}}),$.createElement(ap,ri({},C,{width:_,height:k,title:T,desc:E,style:eZ}),this.renderClipPath(),g0(j,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])}(N.Component);Q(v,"displayName",r),Q(v,"defaultProps",R({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},d)),Q(v,"getDerivedStateFromProps",function(b,y){var g=b.dataKey,m=b.data,w=b.children,j=b.width,S=b.height,_=b.layout,k=b.stackOffset,P=b.margin,O=y.dataStartIndex,T=y.dataEndIndex;if(y.updateId===void 0){var E=Z1(b);return R(R(R({},E),{},{updateId:0},p(R(R({props:b},E),{},{updateId:0}),y)),{},{prevDataKey:g,prevData:m,prevWidth:j,prevHeight:S,prevLayout:_,prevStackOffset:k,prevMargin:P,prevChildren:w})}if(g!==y.prevDataKey||m!==y.prevData||j!==y.prevWidth||S!==y.prevHeight||_!==y.prevLayout||k!==y.prevStackOffset||!ci(P,y.prevMargin)){var D=Z1(b),C={chartX:y.chartX,chartY:y.chartY,isTooltipActive:y.isTooltipActive},M=R(R({},Q1(y,m,_)),{},{updateId:y.updateId+1}),A=R(R(R({},D),C),M);return R(R(R({},A),p(R({props:b},A),y)),{},{prevDataKey:g,prevData:m,prevWidth:j,prevHeight:S,prevLayout:_,prevStackOffset:k,prevMargin:P,prevChildren:w})}if(!rp(w,y.prevChildren)){var I,L,B,F,K=$t(w,Di),W=K&&(I=(L=K.props)===null||L===void 0?void 0:L.startIndex)!==null&&I!==void 0?I:O,q=K&&(B=(F=K.props)===null||F===void 0?void 0:F.endIndex)!==null&&B!==void 0?B:T,ie=W!==O||q!==T,_e=!J(m),Me=_e&&!ie?y.updateId:y.updateId+1;return R(R({updateId:Me},p(R(R({props:b},y),{},{updateId:Me,dataStartIndex:W,dataEndIndex:q}),y)),{},{prevChildren:w,dataStartIndex:W,dataEndIndex:q})}return null}),Q(v,"renderActiveDot",function(b,y,g){var m;return N.isValidElement(b)?m=N.cloneElement(b,y):Z(b)?m=b(y):m=$.createElement(Rd,y),$.createElement(ae,{className:"recharts-active-dot",key:g},m)});var x=N.forwardRef(function(y,g){return $.createElement(v,ri({},y,{ref:g}))});return x.displayName=v.displayName,x},SO=Ty({chartName:"BarChart",GraphicalChild:Dn,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:Rn},{axisType:"yAxis",AxisComp:Bn}],formatAxisMap:Bk}),_O=Ty({chartName:"PieChart",GraphicalChild:Nr,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:Wd},{axisType:"radiusAxis",AxisComp:Fd}],formatAxisMap:GW,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}}),kO=Ty({chartName:"AreaChart",GraphicalChild:Jr,axisComponents:[{axisType:"xAxis",AxisComp:Rn},{axisType:"yAxis",AxisComp:Bn}],formatAxisMap:Bk});function uZ({data:e=[],color:t="var(--cyan)",width:r=60,height:n=20,id:a="spark"}){const i=N.useMemo(()=>{if(!e||e.length<2)return null;const l=Math.min(...e),u=Math.max(...e)-l||1,f=2,d=e.map((x,b)=>b/(e.length-1)*r),h=e.map(x=>n-f-(x-l)/u*(n-f*2)),p=d.map((x,b)=>`${x},${h[b]}`).join(" "),v=`M ${d[0]},${h[0]} `+d.slice(1).map((x,b)=>`L ${x},${h[b+1]}`).join(" ")+` L ${d[d.length-1]},${n} L ${d[0]},${n} Z`;return{polyline:p,fillPath:v}},[e,r,n]);if(!i)return o.jsx("svg",{width:r,height:n});const s=`spark-grad-${a}`;return o.jsxs("svg",{width:r,height:n,viewBox:`0 0 ${r} ${n}`,style:{display:"inline-block",verticalAlign:"middle",flexShrink:0},"aria-hidden":"true",children:[o.jsx("defs",{children:o.jsxs("linearGradient",{id:s,x1:"0",y1:"0",x2:"0",y2:"1",children:[o.jsx("stop",{offset:"0%",stopColor:t,stopOpacity:"0.25"}),o.jsx("stop",{offset:"100%",stopColor:t,stopOpacity:"0.01"})]})}),o.jsx("path",{d:i.fillPath,fill:`url(#${s})`}),o.jsx("polyline",{points:i.polyline,fill:"none",stroke:t,strokeWidth:"1.5",strokeLinejoin:"round",strokeLinecap:"round"}),(()=>{const l=(e.length-1)/(e.length-1)*r,c=Math.min(...e),f=Math.max(...e)-c||1,d=2,h=n-d-(e[e.length-1]-c)/f*(n-d*2);return o.jsx("circle",{cx:l,cy:h,r:"2",fill:t})})()]})}function dZ(e,t=800){const[r,n]=N.useState(e),a=N.useRef(e),i=N.useRef(null),s=N.useRef(null),l=N.useRef(e);return N.useEffect(()=>{l.current=e,a.current=r,i.current=null;const c=u=>{i.current||(i.current=u);const f=u-i.current,d=Math.min(1,f/t),h=d===1?1:1-Math.pow(2,-10*d),p=a.current+(l.current-a.current)*h;n(p),d<1&&(s.current=requestAnimationFrame(c))};return s.current=requestAnimationFrame(c),()=>cancelAnimationFrame(s.current)},[e]),r}function $o(e,t=8){let r=e;return Array.from({length:t},()=>(r=r*1664525+1013904223&4294967295,Math.abs(r)%100+10))}const ej={Balance:$o(42,9),Positions:$o(17,9),"Open Markets":$o(93,9),"Today P&L":$o(55,9),"Markets Tracked":$o(71,9)};function Yl({cents:e}){const t=Number(e||0),r=(t/100).toFixed(2);return t>0?o.jsxs("span",{className:"mono",style:{color:"var(--green)",fontWeight:700},children:["+$",r]}):t<0?o.jsxs("span",{className:"mono",style:{color:"var(--red)",fontWeight:700},children:["-$",Math.abs(t/100).toFixed(2)]}):o.jsx("span",{className:"mono",style:{color:"var(--text-muted)"},children:"$0.00"})}function tj({wins:e,losses:t}){const r=e+t;if(!r)return o.jsx("span",{style:{color:"var(--text-muted)"},children:"—"});const n=(e/r*100).toFixed(0),a=n>=80?"var(--green)":n>=50?"var(--orange)":"var(--red)";return o.jsxs("span",{style:{color:a},children:[e,"/",r," (",n,"%)"]})}function rj({wins:e,losses:t,pnl:r}){const n=e+t,a=n>0?e/n:0,i={padding:"2px 8px",borderRadius:4,fontSize:10,fontWeight:700,fontFamily:"var(--font-body)"};return a>=.9&&r>0?o.jsx("span",{style:{...i,background:"var(--green-dim)",color:"var(--green)",border:"1px solid rgba(0,195,137,0.25)"},children:"ADD MORE"}):a>=.65&&r>0?o.jsx("span",{style:{...i,background:"var(--orange-dim)",color:"var(--orange)",border:"1px solid rgba(247,147,26,0.25)"},children:"HOLD"}):r<0?o.jsx("span",{style:{...i,background:"var(--red-dim)",color:"var(--red)",border:"1px solid rgba(255,92,92,0.25)"},children:"REDUCE"}):o.jsx("span",{style:{...i,background:"rgba(107,114,128,0.15)",color:"var(--text-muted)",border:"1px solid var(--border)"},children:"WATCH"})}function fZ({opportunities:e}){const t=e||[];if(!t.length)return o.jsxs("div",{className:"card",children:[o.jsxs("div",{className:"section-title",style:{marginBottom:8},children:[o.jsx("svg",{style:{width:18,height:18,color:"var(--cyan)"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"})}),"Best Opportunities Right Now"]}),o.jsx("p",{style:{color:"var(--text-muted)",fontSize:13,textAlign:"center",padding:"24px 0"},children:"No fresh signals — waiting for next pipeline cycle..."})]});const r=[{borderColor:"rgba(247,147,26,0.35)",background:"rgba(247,147,26,0.06)",rankColor:"var(--orange)",rankLabel:"#1"},{borderColor:"rgba(160,160,160,0.25)",background:"rgba(160,160,160,0.04)",rankColor:"var(--text-dim)",rankLabel:"#2"},{borderColor:"rgba(180,100,50,0.25)",background:"rgba(180,100,50,0.04)",rankColor:"#CD7F32",rankLabel:"#3"}];return o.jsxs("div",{className:"card",style:{border:"1px solid rgba(0,240,255,0.15)",background:"linear-gradient(135deg, rgba(0,240,255,0.03), var(--surface), rgba(0,195,137,0.03))"},children:[o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:10,marginBottom:16},children:[o.jsxs("div",{className:"section-title",children:[o.jsx("svg",{style:{width:18,height:18,color:"var(--cyan)"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M9 12l2 2 4-4M7.835 4.697a3.42 3.42 0 001.946-.806 3.42 3.42 0 014.438 0 3.42 3.42 0 001.946.806 3.42 3.42 0 013.138 3.138 3.42 3.42 0 00.806 1.946 3.42 3.42 0 010 4.438 3.42 3.42 0 00-.806 1.946 3.42 3.42 0 01-3.138 3.138 3.42 3.42 0 00-1.946.806 3.42 3.42 0 01-4.438 0 3.42 3.42 0 00-1.946-.806 3.42 3.42 0 01-3.138-3.138 3.42 3.42 0 00-.806-1.946 3.42 3.42 0 010-4.438 3.42 3.42 0 00.806-1.946 3.42 3.42 0 013.138-3.138z"})}),"Best Opportunities Right Now"]}),o.jsx("span",{style:{marginLeft:"auto",fontSize:10,color:"var(--text-muted)",textTransform:"uppercase",fontWeight:600,letterSpacing:"0.08em"},children:"Live Signals"})]}),o.jsx("div",{style:{display:"flex",flexDirection:"column",gap:10},children:t.map((n,a)=>{const i=r[a]||r[2],s=n.hist_trades>0,l=parseFloat(n.hist_wr)>=80?"var(--green)":parseFloat(n.hist_wr)>=50?"var(--orange)":"var(--red)";return o.jsxs("div",{style:{borderRadius:10,padding:"14px 16px",background:i.background,border:`1px solid ${i.borderColor}`,display:"flex",gap:14,alignItems:"flex-start"},children:[o.jsx("div",{style:{width:28,height:28,borderRadius:7,background:`${i.rankColor}22`,border:`1px solid ${i.borderColor}`,display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,marginTop:2},children:o.jsx("span",{style:{fontSize:11,fontWeight:800,color:i.rankColor,fontFamily:"var(--font-mono)"},children:i.rankLabel})}),o.jsxs("div",{style:{flex:1,minWidth:0},children:[o.jsx("a",{href:n.url,target:"_blank",rel:"noopener noreferrer",style:{fontSize:13,fontWeight:600,color:"var(--text)",textDecoration:"none",display:"block",marginBottom:8,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},onMouseEnter:c=>{c.currentTarget.style.color="var(--cyan)"},onMouseLeave:c=>{c.currentTarget.style.color="var(--text)"},children:n.title}),o.jsxs("div",{style:{display:"flex",flexWrap:"wrap",alignItems:"center",gap:8,marginBottom:8},children:[o.jsxs("span",{className:"badge",style:n.direction==="NO"?{background:"var(--red-dim)",color:"var(--red)",border:"1px solid rgba(255,92,92,0.25)"}:{background:"var(--green-dim)",color:"var(--green)",border:"1px solid rgba(0,195,137,0.25)"},children:["BUY ",n.direction]}),o.jsxs("span",{style:{fontSize:12,color:"var(--text-muted)"},children:["Edge: ",o.jsxs("span",{className:"mono",style:{color:"var(--cyan)",fontWeight:700},children:[n.edge_pct,"%"]})]}),o.jsxs("span",{style:{fontSize:12,color:"var(--text-muted)"},children:["Conf: ",o.jsxs("span",{style:{color:"var(--blue)",fontWeight:700},children:[n.confidence,"%"]})]}),n.price_cents>0&&o.jsxs("span",{style:{fontSize:12,color:"var(--text-muted)"},children:["Price: ",o.jsxs("span",{className:"mono",style:{color:"var(--text)"},children:[n.price_cents,"c"]})]}),s&&o.jsxs("span",{style:{fontSize:12,color:"var(--text-muted)"},children:["History: ",o.jsxs("span",{style:{fontWeight:700,color:l},children:[n.hist_wr,"% WR"]}),o.jsxs("span",{style:{color:"var(--text-muted)",marginLeft:4},children:["(",n.hist_trades," trades, ",n.hist_pnl/100>=0?"+":"","$",(n.hist_pnl/100).toFixed(0),")"]})]}),!s&&o.jsx("span",{style:{fontSize:11,color:"var(--text-muted)",fontStyle:"italic"},children:"New market"})]}),o.jsx("p",{style:{fontSize:11,color:"var(--text-dim)",lineHeight:1.5},children:n.why})]})]},n.ticker)})})]})}function hZ({topMarkets:e,seedMoney:t,balance:r}){const n=(e||[]).slice(0,3);if(!n.length)return null;const a=n.reduce((f,d)=>f+d.wins/(d.wins+d.losses),0)/n.length*100,i=n.length>0?Math.round(n.reduce((f,d)=>{const h=d.wins/(d.wins+d.losses||1);return f+(h>=.9?95:80)},0)/n.length):95,s=t?t/100:5e4,l=r?r/100:s,c=s>0?(l-s)/s*100:0,u=[{icon:o.jsx("svg",{style:{width:20,height:20},fill:"none",stroke:"var(--cyan)",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M3 10h18M7 15h1m4 0h1m-7 4h12a3 3 0 003-3V8a3 3 0 00-3-3H6a3 3 0 00-3 3v8a3 3 0 003 3z"})}),label:`Start: $${s.toLocaleString()}`,sub:`$${l.toLocaleString()} (${c>=0?"+":""}${c.toFixed(1)}%)`,borderColor:"rgba(0,240,255,0.25)",subColor:c>=0?"var(--green)":"var(--red)"},{icon:o.jsx("svg",{style:{width:20,height:20},fill:"none",stroke:"var(--blue)",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M8.111 16.404a5.5 5.5 0 017.778 0M12 20h.01m-7.08-7.071c3.904-3.905 10.236-3.905 14.141 0M1.394 9.393c5.857-5.857 15.355-5.857 21.213 0"})}),label:"Signal Found",sub:"AI scans 135 markets",borderColor:"rgba(59,130,246,0.25)",subColor:"var(--text-muted)"},{icon:o.jsx("svg",{style:{width:20,height:20},fill:"none",stroke:"var(--orange)",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"})}),label:`Buy NO at ${i}c`,sub:"High-prob event",borderColor:"rgba(247,147,26,0.25)",subColor:"var(--text-muted)"},{icon:o.jsx("svg",{style:{width:20,height:20},fill:"none",stroke:"var(--purple)",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"})}),label:"Hold 5min-2hr",sub:"TP +3c / SL -5c",borderColor:"rgba(168,85,247,0.25)",subColor:"var(--text-muted)"},{icon:o.jsx("svg",{style:{width:20,height:20},fill:"none",stroke:"var(--green)",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M12 8c-1.657 0-3 .895-3 2s1.343 2 3 2 3 .895 3 2-1.343 2-3 2m0-8c1.11 0 2.08.402 2.599 1M12 8V7m0 1v8m0 0v1m0-1c-1.11 0-2.08-.402-2.599-1M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})}),label:`Collect ${100-i}c`,sub:`${a.toFixed(0)}% of the time`,borderColor:"rgba(0,195,137,0.25)",subColor:"var(--text-muted)"}];return o.jsxs("div",{className:"card",style:{border:"1px solid rgba(0,195,137,0.12)",background:"linear-gradient(135deg, rgba(0,195,137,0.04), var(--surface), rgba(247,147,26,0.04))"},children:[o.jsxs("div",{className:"section-title",style:{marginBottom:16},children:[o.jsx("svg",{style:{width:18,height:18,color:"var(--cyan)"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M13 10V3L4 14h7v7l9-11h-7z"})}),"Winning Strategy — Live Flow"]}),o.jsx("div",{style:{display:"flex",alignItems:"center",gap:6,marginBottom:18},children:u.map((f,d)=>o.jsxs($.Fragment,{children:[o.jsxs("div",{style:{flex:1,borderRadius:10,padding:"12px 10px",background:"rgba(255,255,255,0.02)",border:`1px solid ${f.borderColor}`,textAlign:"center"},children:[o.jsx("div",{style:{display:"flex",justifyContent:"center",marginBottom:6},children:f.icon}),o.jsx("p",{style:{fontSize:11,fontWeight:600,color:"var(--text)",marginBottom:2},children:f.label}),o.jsx("p",{style:{fontSize:10,color:f.subColor},children:f.sub})]}),d<u.length-1&&o.jsx("svg",{style:{width:14,height:14,color:"var(--border-light)",flexShrink:0},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:"M9 5l7 7-7 7"})})]},d))}),o.jsx("div",{style:{display:"grid",gridTemplateColumns:"repeat(3,1fr)",gap:10},children:[{label:"Cost Per Trade",value:`${i}c`,sub:"buying NO side",color:"var(--orange)"},{label:"Profit on Win",value:`${100-i}c`,sub:"per contract",color:"var(--green)"},{label:"Return Multiple",value:`${((100-i)/i*100).toFixed(0)}%`,sub:"per winning trade",color:"var(--green)"}].map(f=>o.jsxs("div",{style:{borderRadius:8,padding:"12px",background:"var(--surface-el)",border:"1px solid var(--border)",textAlign:"center"},children:[o.jsx("p",{className:"stat-label",style:{marginBottom:4},children:f.label}),o.jsx("p",{className:"mono",style:{fontSize:20,fontWeight:700,color:f.color},children:f.value}),o.jsx("p",{style:{fontSize:10,color:"var(--text-muted)",marginTop:2},children:f.sub})]},f.label))})]})}function pZ({topMarkets:e,worstMarkets:t,strategies:r}){const n=(e||[]).filter(c=>c.wins/(c.wins+c.losses||1)>=.9&&c.pnl>0),a=(t||[]).filter(c=>c.pnl<-5e3),i=(r||[]).filter(c=>c.pnl<-1e4&&c.win_rate<20).slice(0,3),s=[];n.length>0&&s.push({priority:"HIGH",color:"green",iconPath:"M13 7h8m0 0v8m0-8l-8 8-4-4-6 6",title:`Double down on ${n.length} near-certain markets`,detail:n.slice(0,2).map(c=>{var u;return((u=c.title)==null?void 0:u.split("?")[0])||c.ticker}).join(", "),reason:`${n.length} markets have 90%+ win rate — the edge is proven`}),a.length>0&&s.push({priority:"HIGH",color:"red",iconPath:"M18.364 18.364A9 9 0 005.636 5.636m12.728 12.728A9 9 0 015.636 5.636m12.728 12.728L5.636 5.636",title:`Exit ${a.length} bleeding market(s)`,detail:a.slice(0,2).map(c=>{var u;return((u=c.title)==null?void 0:u.split("?")[0])||c.ticker}).join(", "),reason:`0% win rate, losing $${Math.abs(a.reduce((c,u)=>c+u.pnl,0)/100).toFixed(0)} total`}),i.length>0&&s.push({priority:"MED",color:"orange",iconPath:"M10.325 4.317c.426-1.756 2.924-1.756 3.35 0a1.724 1.724 0 002.573 1.066c1.543-.94 3.31.826 2.37 2.37a1.724 1.724 0 001.066 2.573c1.756.426 1.756 2.924 0 3.35a1.724 1.724 0 00-1.066 2.573c.94 1.543-.826 3.31-2.37 2.37a1.724 1.724 0 00-2.573 1.066c-.426 1.756-2.924 1.756-3.35 0a1.724 1.724 0 00-2.573-1.066c-1.543.94-3.31-.826-2.37-2.37a1.724 1.724 0 00-1.066-2.573c-1.756-.426-1.756-2.924 0-3.35a1.724 1.724 0 001.066-2.573c-.94-1.543.826-3.31 2.37-2.37.996.608 2.296.07 2.572-1.065z M15 12a3 3 0 11-6 0 3 3 0 016 0z",title:`Consider disabling ${i.length} strategy(ies)`,detail:i.map(c=>c.name).join(", "),reason:"Sub-20% win rate — these are coin flips minus fees"}),s.push({priority:"INFO",color:"cyan",iconPath:"M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z",title:"Keep hyper-trading high-prob NO markets",detail:"The 95c+ NO strategy is the #1 edge — scale it up",reason:"Compounding small spreads at 99%+ win rate = consistent returns"});const l={green:{bg:"var(--green-dim)",border:"rgba(0,195,137,0.2)",text:"var(--green)",badge:"rgba(0,195,137,0.2)"},red:{bg:"var(--red-dim)",border:"rgba(255,92,92,0.2)",text:"var(--red)",badge:"rgba(255,92,92,0.2)"},orange:{bg:"var(--orange-dim)",border:"rgba(247,147,26,0.2)",text:"var(--orange)",badge:"rgba(247,147,26,0.2)"},cyan:{bg:"var(--cyan-dim)",border:"rgba(0,240,255,0.2)",text:"var(--cyan)",badge:"rgba(0,240,255,0.2)"}};return o.jsxs("div",{className:"card",style:{border:"1px solid rgba(247,147,26,0.12)"},children:[o.jsxs("div",{className:"section-title",style:{marginBottom:14},children:[o.jsx("svg",{style:{width:18,height:18,color:"var(--orange)"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M9 12l2 2 4-4M7.835 4.697a3.42 3.42 0 001.946-.806 3.42 3.42 0 014.438 0 3.42 3.42 0 001.946.806 3.42 3.42 0 013.138 3.138 3.42 3.42 0 00.806 1.946 3.42 3.42 0 010 4.438 3.42 3.42 0 00-.806 1.946 3.42 3.42 0 01-3.138 3.138 3.42 3.42 0 00-1.946.806 3.42 3.42 0 01-4.438 0 3.42 3.42 0 00-1.946-.806 3.42 3.42 0 01-3.138-3.138 3.42 3.42 0 00-.806-1.946 3.42 3.42 0 010-4.438 3.42 3.42 0 00.806-1.946 3.42 3.42 0 013.138-3.138z"})}),"What To Do Next"]}),o.jsx("div",{style:{display:"flex",flexDirection:"column",gap:10},children:s.map((c,u)=>{const f=l[c.color];return o.jsxs("div",{style:{borderRadius:10,padding:"12px 14px",background:f.bg,border:`1px solid ${f.border}`,display:"flex",gap:12,alignItems:"flex-start"},children:[o.jsx("div",{style:{width:30,height:30,borderRadius:8,background:f.badge,display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,marginTop:1},children:o.jsx("svg",{style:{width:15,height:15,color:f.text},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:c.iconPath})})}),o.jsxs("div",{style:{flex:1},children:[o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:8,marginBottom:3},children:[o.jsx("span",{className:"badge",style:{background:f.badge,color:f.text,fontSize:9,padding:"2px 6px"},children:c.priority}),o.jsx("span",{style:{fontSize:13,fontWeight:600,color:f.text},children:c.title})]}),o.jsx("p",{style:{fontSize:12,color:"var(--text-dim)",marginBottom:2},children:c.detail}),o.jsx("p",{style:{fontSize:11,color:"var(--text-muted)"},children:c.reason})]})]},u)})})]})}function mZ({strategies:e}){const t=[...e||[]].sort((n,a)=>a.pnl-n.pnl).slice(0,10);if(!t.length)return null;const r=t.map(n=>({name:n.name,pnl:n.pnl/100,fill:n.pnl>=0?"#00C389":"#FF5C5C"}));return o.jsxs("div",{className:"card",children:[o.jsxs("div",{className:"section-title",style:{marginBottom:14},children:[o.jsx("svg",{style:{width:18,height:18,color:"var(--cyan)"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M13 7h8m0 0v8m0-8l-8 8-4-4-6 6"})}),"Strategy P&L — Top 10"]}),o.jsx(Oi,{width:"100%",height:250,children:o.jsxs(SO,{data:r,layout:"vertical",margin:{left:70,right:20},children:[o.jsx($y,{strokeDasharray:"3 3",stroke:"var(--border)",horizontal:!1}),o.jsx(Rn,{type:"number",stroke:"var(--text-muted)",tick:{fill:"var(--text-muted)",fontSize:11},tickFormatter:n=>`$${n}`}),o.jsx(Bn,{type:"category",dataKey:"name",stroke:"var(--text-muted)",tick:{fill:"var(--text-muted)",fontSize:11},width:65}),o.jsx(jt,{contentStyle:{background:"var(--surface-el)",border:"1px solid var(--border)",borderRadius:8,color:"var(--text)"},formatter:n=>[`$${n.toFixed(2)}`,"P&L"]}),o.jsx(Dn,{dataKey:"pnl",radius:[0,4,4,0],children:r.map((n,a)=>o.jsx(ya,{fill:n.fill},a))})]})})]})}function vZ({todayWins:e,todayLosses:t}){const r=(e||0)+(t||0);if(!r)return null;const n=(e/r*100).toFixed(1),a=[{name:"Wins",value:e,fill:"#00C389"},{name:"Losses",value:t,fill:"#FF5C5C"}];return o.jsxs("div",{className:"card",style:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},children:[o.jsx("p",{className:"stat-label",style:{marginBottom:12},children:"Today's Win Rate"}),o.jsxs("div",{style:{position:"relative",width:140,height:140},children:[o.jsx(Oi,{width:"100%",height:"100%",children:o.jsx(_O,{children:o.jsx(Nr,{data:a,innerRadius:45,outerRadius:65,paddingAngle:2,dataKey:"value",startAngle:90,endAngle:-270,children:a.map((i,s)=>o.jsx(ya,{fill:i.fill},s))})})}),o.jsxs("div",{style:{position:"absolute",inset:0,display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},children:[o.jsxs("span",{className:"mono",style:{fontSize:22,fontWeight:700,color:Number(n)>=50?"var(--green)":"var(--red)"},children:[n,"%"]}),o.jsxs("span",{style:{fontSize:10,color:"var(--text-muted)",marginTop:2},children:[r.toLocaleString()," trades"]})]})]}),o.jsxs("div",{style:{display:"flex",gap:16,marginTop:10},children:[o.jsxs("span",{style:{fontSize:12,color:"var(--green)",fontWeight:600},children:[e==null?void 0:e.toLocaleString()," W"]}),o.jsxs("span",{style:{fontSize:12,color:"var(--red)",fontWeight:600},children:[t==null?void 0:t.toLocaleString()," L"]})]})]})}function yZ({label:e,rawValue:t,displayValue:r,color:n,accent:a,icon:i,sparkColor:s}){const l=dZ(typeof t=="number"?t:0),c=ej[e]||ej.Balance,u=typeof t=="number"&&t!==0?e==="Balance"||e==="Today P&L"?`$${(l/100).toLocaleString(void 0,{minimumFractionDigits:2,maximumFractionDigits:2})}`:Math.round(l).toLocaleString():r;return o.jsxs("div",{className:`card ${a}`,style:{display:"flex",flexDirection:"column",gap:8},children:[o.jsxs("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"},children:[o.jsx("span",{className:"stat-label",children:e}),o.jsx("div",{style:{width:28,height:28,borderRadius:7,background:`${n}1A`,display:"flex",alignItems:"center",justifyContent:"center"},children:o.jsx("svg",{style:{width:14,height:14,color:n},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:i})})})]}),o.jsxs("div",{style:{display:"flex",alignItems:"flex-end",justifyContent:"space-between",gap:8},children:[o.jsx("p",{className:"stat-v mono",style:{color:n},children:u}),o.jsx(uZ,{data:c,color:s||n,width:60,height:22,id:e.replace(/\s+/g,"-").toLowerCase()})]})]})}function gZ(){var d;const[e,t]=N.useState(null),[r,n]=N.useState(!0);N.useEffect(()=>{a();const h=setInterval(a,3e4);return()=>clearInterval(h)},[]);async function a(){try{const h=await Ne("/dashboard");t(h)}catch{}n(!1)}if(r)return o.jsx("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",height:256},children:o.jsx("div",{className:"w-8 h-8 rounded-full border-2 border-t-transparent animate-spin",style:{borderColor:"var(--cyan)",borderTopColor:"transparent"}})});const i=e||{},s=(i.pnl_history||[]).map((h,p)=>({day:p+1,pnl:h})),l=i.today_trades>0?(i.today_wins/i.today_trades*100).toFixed(1):"0",c=(i.strategies||[]).filter(h=>h.pnl>0).slice(0,5),u=(i.strategies||[]).filter(h=>h.pnl<0).slice(-5).reverse(),f=[{label:"Balance",rawValue:i.balance||0,displayValue:i.balance?`$${(i.balance/100).toLocaleString(void 0,{minimumFractionDigits:2})}`:"—",color:"var(--green)",sparkColor:"var(--green)",accent:"card-accent-green",icon:"M3 10h18M7 15h1m4 0h1m-7 4h12a3 3 0 003-3V8a3 3 0 00-3-3H6a3 3 0 00-3 3v8a3 3 0 003 3z"},{label:"Positions",rawValue:i.position_count||0,displayValue:i.position_count??"—",color:"var(--orange)",sparkColor:"var(--orange)",accent:"card-accent-orange",icon:"M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z"},{label:"Open Markets",rawValue:i.open_orders||0,displayValue:i.open_orders??"—",color:"var(--blue)",sparkColor:"var(--cyan)",accent:"card-accent-blue",icon:"M13 7h8m0 0v8m0-8l-8 8-4-4-6 6"},{label:"Today P&L",rawValue:i.daily_pnl||0,displayValue:i.daily_pnl?`$${(i.daily_pnl/100).toLocaleString(void 0,{minimumFractionDigits:2})}`:"$0.00",color:(i.daily_pnl||0)>=0?"var(--green)":"var(--red)",sparkColor:(i.daily_pnl||0)>=0?"var(--green)":"var(--red)",accent:(i.daily_pnl||0)>=0?"card-accent-green":"card-accent-red",icon:"M12 8c-1.657 0-3 .895-3 2s1.343 2 3 2 3 .895 3 2-1.343 2-3 2m0-8c1.11 0 2.08.402 2.599 1M12 8V7m0 1v8m0 0v1m0-1c-1.11 0-2.08-.402-2.599-1M21 12a9 9 0 11-18 0 9 9 0 0118 0z"},{label:"Markets Tracked",rawValue:i.markets_tracked||0,displayValue:i.markets_tracked??"—",color:"var(--purple)",sparkColor:"var(--purple)",accent:"card-accent-purple",icon:"M21 12a9 9 0 01-9 9m9-9a9 9 0 00-9-9m9 9H3m9 9a9 9 0 01-9-9m9 9c1.657 0 3-4.03 3-9s-1.343-9-3-9m0 18c-1.657 0-3-4.03-3-9s1.343-9 3-9m-9 9a9 9 0 019-9"}];return o.jsxs("div",{className:"fade-in",style:{display:"flex",flexDirection:"column",gap:24},children:[o.jsxs("div",{style:{display:"flex",alignItems:"flex-start",justifyContent:"space-between"},children:[o.jsxs("div",{children:[o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:12,marginBottom:4},children:[o.jsx("h1",{className:"heading",style:{fontSize:26,fontWeight:800,color:"var(--text)",letterSpacing:"-0.025em"},children:"Dashboard"}),o.jsxs("span",{className:"live-indicator",children:[o.jsx("span",{className:"live-dot"}),"LIVE"]})]}),o.jsx("p",{className:"section-subtitle",children:"Ken event contracts overview"})]}),o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:8},children:[o.jsx("span",{className:"badge",style:i.env==="prod"?{background:"var(--green-dim)",color:"var(--green)"}:{background:"var(--orange-dim)",color:"var(--orange)"},children:(i.env||"DEMO").toUpperCase()}),i.safe_mode&&o.jsx("span",{className:"badge",style:{background:"var(--orange-dim)",color:"var(--orange)"},children:"SAFE MODE"})]})]}),o.jsx("div",{style:{display:"grid",gridTemplateColumns:"repeat(5,1fr)",gap:14},children:f.map(h=>o.jsx(yZ,{...h},h.label))}),i.seed_money>0&&o.jsxs("div",{className:"card",style:{border:"1px solid rgba(59,130,246,0.18)",background:"linear-gradient(135deg, rgba(59,130,246,0.04), var(--surface), rgba(0,195,137,0.04))"},children:[o.jsxs("div",{className:"section-title",style:{marginBottom:16},children:[o.jsx("svg",{style:{width:18,height:18,color:"var(--cyan)"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M12 8c-1.657 0-3 .895-3 2s1.343 2 3 2 3 .895 3 2-1.343 2-3 2m0-8c1.11 0 2.08.402 2.599 1M12 8V7m0 1v8m0 0v1m0-1c-1.11 0-2.08-.402-2.599-1M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})}),"Capital & Economics"]}),o.jsx("div",{style:{display:"grid",gridTemplateColumns:"repeat(6,1fr)",gap:12,textAlign:"center"},children:[{label:"Seed Money",value:`$${(i.seed_money/100).toLocaleString(void 0,{minimumFractionDigits:0})}`,sub:`${i.num_portfolios} portfolios`,color:"var(--blue)"},{label:"Current Balance",value:`$${(i.balance/100).toLocaleString(void 0,{minimumFractionDigits:0})}`,sub:"all portfolios",color:"var(--green)"},{label:"Net P&L",value:`${i.net_pnl_from_seed>=0?"+":""}$${(i.net_pnl_from_seed/100).toLocaleString(void 0,{minimumFractionDigits:0})}`,sub:`${i.roi_pct>=0?"+":""}${i.roi_pct}% ROI`,color:i.net_pnl_from_seed>=0?"var(--green)":"var(--red)",subColor:i.roi_pct>=0?"var(--green)":"var(--red)"},{label:"Capital Deployed",value:`$${(i.total_invested/100).toLocaleString(void 0,{minimumFractionDigits:0})}`,sub:"total traded",color:"var(--orange)"},{label:"Capital at Risk",value:`$${(i.capital_at_risk/100).toLocaleString(void 0,{minimumFractionDigits:0})}`,sub:"open positions",color:"var(--red)"},{label:"Daily Budget",value:`$${(i.daily_budget/100).toLocaleString(void 0,{minimumFractionDigits:0})}`,sub:"across strategies",color:"var(--purple)"}].map(h=>o.jsxs("div",{children:[o.jsx("p",{className:"stat-label",style:{marginBottom:6},children:h.label}),o.jsx("p",{className:"mono",style:{fontSize:18,fontWeight:700,color:h.color},children:h.value}),o.jsx("p",{style:{fontSize:10,color:h.subColor||"var(--text-muted)",marginTop:2},children:h.sub})]},h.label))}),((d=i.daily_economics)==null?void 0:d.length)>0&&o.jsxs("div",{style:{marginTop:18,paddingTop:14,borderTop:"1px solid var(--border)"},children:[o.jsx("p",{className:"stat-label",style:{marginBottom:10},children:"Daily Breakdown (Last 7 Days)"}),o.jsx("div",{style:{display:"grid",gridTemplateColumns:"repeat(7,1fr)",gap:8},children:(i.daily_economics||[]).slice(0,7).reverse().map((h,p)=>{const v=new Date(h.day).toLocaleDateString("en-US",{weekday:"short",month:"numeric",day:"numeric",timeZone:"America/Los_Angeles"}),x=h.net_pnl>=0;return o.jsxs("div",{style:{borderRadius:8,padding:"10px 8px",background:x?"rgba(0,195,137,0.06)":"rgba(255,92,92,0.06)",border:`1px solid ${x?"rgba(0,195,137,0.18)":"rgba(255,92,92,0.18)"}`,textAlign:"center"},children:[o.jsx("p",{style:{fontSize:10,color:"var(--text-muted)",fontWeight:600,marginBottom:4},children:v}),o.jsxs("p",{className:"mono",style:{fontSize:13,fontWeight:700,color:x?"var(--green)":"var(--red)",marginBottom:3},children:[x?"+":"","$",(h.net_pnl/100).toFixed(0)]}),o.jsxs("p",{style:{fontSize:10,color:"var(--text-muted)",marginBottom:2},children:[h.trades," trades"]}),o.jsxs("p",{style:{fontSize:10,color:"var(--text-muted)"},children:[o.jsxs("span",{style:{color:"var(--green)"},children:[h.wins,"W"]})," / ",o.jsxs("span",{style:{color:"var(--red)"},children:[h.losses,"L"]})]})]},p)})})]})]}),o.jsx(fZ,{opportunities:i.top_opportunities}),o.jsxs("div",{className:"card",style:{border:"1px solid rgba(247,147,26,0.18)",background:"linear-gradient(135deg, rgba(247,147,26,0.04), var(--surface))"},children:[o.jsxs("div",{style:{display:"flex",alignItems:"center",marginBottom:14},children:[o.jsxs("div",{className:"section-title",children:[o.jsx("svg",{style:{width:18,height:18,color:"var(--orange)"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z"})}),"Today's Lessons"]}),o.jsx("span",{style:{marginLeft:"auto",fontSize:12,color:"var(--text-muted)"},children:new Date().toLocaleDateString("en-US",{weekday:"long",month:"short",day:"numeric"})})]}),o.jsx("div",{style:{display:"grid",gridTemplateColumns:"repeat(4,1fr)",gap:16,textAlign:"center"},children:[{label:"Trades Resolved",value:(i.today_trades||0).toLocaleString(),color:"var(--orange)"},{label:"Wins / Losses",value:o.jsxs("span",{children:[o.jsx("span",{style:{color:"var(--green)"},children:i.today_wins||0}),o.jsx("span",{style:{color:"var(--border-light)",margin:"0 4px"},children:"/"}),o.jsx("span",{style:{color:"var(--red)"},children:i.today_losses||0})]}),color:null},{label:"Win Rate",value:`${l}%`,color:Number(l)>=50?"var(--green)":"var(--red)"},{label:"Day P&L",value:`${(i.daily_pnl||0)>=0?"+":""}$${((i.daily_pnl||0)/100).toLocaleString(void 0,{minimumFractionDigits:2})}`,color:(i.daily_pnl||0)>=0?"var(--green)":"var(--red)"}].map((h,p)=>o.jsxs("div",{children:[o.jsx("p",{className:"stat-label",style:{marginBottom:6},children:h.label}),typeof h.value=="string"?o.jsx("p",{className:"mono",style:{fontSize:22,fontWeight:700,color:h.color},children:h.value}):o.jsx("p",{className:"mono",style:{fontSize:22,fontWeight:700},children:h.value})]},p))})]}),o.jsxs("div",{style:{display:"grid",gridTemplateColumns:"2fr 1fr",gap:16},children:[o.jsx(hZ,{topMarkets:i.top_markets,seedMoney:i.seed_money,balance:i.balance}),o.jsx(vZ,{todayWins:i.today_wins,todayLosses:i.today_losses})]}),o.jsx(pZ,{topMarkets:i.top_markets,worstMarkets:i.worst_markets,strategies:i.strategies}),(i.top_markets||[]).length>0&&o.jsxs("div",{className:"card",children:[o.jsxs("div",{className:"section-title",style:{marginBottom:14},children:[o.jsx("svg",{style:{width:18,height:18,color:"var(--green)"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M5 3l14 9-14 9V3z"})}),"Top Markets — Money Makers"]}),o.jsx("div",{style:{overflowX:"auto"},children:o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{style:{textAlign:"left"},children:"Market"}),o.jsx("th",{style:{textAlign:"right"},children:"Trades"}),o.jsx("th",{style:{textAlign:"right"},children:"Wins"}),o.jsx("th",{style:{textAlign:"right"},children:"P&L"}),o.jsx("th",{children:"Edge"}),o.jsx("th",{children:"Signal"})]})}),o.jsx("tbody",{children:(i.top_markets||[]).map((h,p)=>{var v;return o.jsxs("tr",{children:[o.jsxs("td",{style:{maxWidth:300},children:[o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:4},children:[o.jsx(uc,{to:`/positions?market=${encodeURIComponent(h.ticker)}`,style:{fontSize:13,color:"var(--text)",textDecoration:"none",display:"block",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",transition:"color 150ms"},onMouseEnter:x=>{x.currentTarget.style.color="var(--cyan)"},onMouseLeave:x=>{x.currentTarget.style.color="var(--text)"},children:h.title}),o.jsx("a",{href:`https://kalshi.com/search?query=${encodeURIComponent(((v=h.title)==null?void 0:v.split("?")[0])||h.ticker)}`,target:"_blank",rel:"noopener noreferrer",style:{color:"var(--text-muted)",flexShrink:0,textDecoration:"none",fontSize:13},onMouseEnter:x=>{x.currentTarget.style.color="var(--cyan)"},onMouseLeave:x=>{x.currentTarget.style.color="var(--text-muted)"},title:"View on Kalshi",children:"↗"})]}),o.jsx("span",{className:"mono",style:{fontSize:10,color:"var(--text-muted)"},children:h.ticker})]}),o.jsx("td",{style:{textAlign:"right"},className:"mono",children:o.jsx("span",{style:{fontSize:13,color:"var(--text-dim)"},children:h.trades})}),o.jsx("td",{style:{textAlign:"right",fontSize:13},children:o.jsx(tj,{wins:h.wins,losses:h.losses})}),o.jsx("td",{style:{textAlign:"right",fontSize:13},children:o.jsx(Yl,{cents:h.pnl})}),o.jsx("td",{style:{fontSize:12,color:"var(--text-muted)",whiteSpace:"nowrap"},children:h.edge}),o.jsx("td",{style:{textAlign:"center"},children:o.jsx(rj,{wins:h.wins,losses:h.losses,pnl:h.pnl})})]},p)})})]})})]}),(i.worst_markets||[]).length>0&&o.jsxs("div",{className:"card",style:{border:"1px solid rgba(255,92,92,0.12)"},children:[o.jsxs("div",{className:"section-title",style:{marginBottom:14,color:"var(--red)"},children:[o.jsx("svg",{style:{width:18,height:18},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z"})}),"Bleeding Markets — Consider Exiting"]}),o.jsx("div",{style:{overflowX:"auto"},children:o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{style:{textAlign:"left"},children:"Market"}),o.jsx("th",{style:{textAlign:"right"},children:"Trades"}),o.jsx("th",{style:{textAlign:"right"},children:"Wins"}),o.jsx("th",{style:{textAlign:"right"},children:"P&L"}),o.jsx("th",{children:"Edge"}),o.jsx("th",{children:"Signal"})]})}),o.jsx("tbody",{children:(i.worst_markets||[]).map((h,p)=>{var v;return o.jsxs("tr",{children:[o.jsxs("td",{style:{maxWidth:300},children:[o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:4},children:[o.jsx(uc,{to:`/positions?market=${encodeURIComponent(h.ticker)}`,style:{fontSize:13,color:"var(--text)",textDecoration:"none",display:"block",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",transition:"color 150ms"},onMouseEnter:x=>{x.currentTarget.style.color="var(--red)"},onMouseLeave:x=>{x.currentTarget.style.color="var(--text)"},children:h.title}),o.jsx("a",{href:`https://kalshi.com/search?query=${encodeURIComponent(((v=h.title)==null?void 0:v.split("?")[0])||h.ticker)}`,target:"_blank",rel:"noopener noreferrer",style:{color:"var(--text-muted)",flexShrink:0,textDecoration:"none",fontSize:13},onMouseEnter:x=>{x.currentTarget.style.color="var(--red)"},onMouseLeave:x=>{x.currentTarget.style.color="var(--text-muted)"},title:"View on Kalshi",children:"↗"})]}),o.jsx("span",{className:"mono",style:{fontSize:10,color:"var(--text-muted)"},children:h.ticker})]}),o.jsx("td",{style:{textAlign:"right"},className:"mono",children:o.jsx("span",{style:{fontSize:13,color:"var(--text-dim)"},children:h.trades})}),o.jsx("td",{style:{textAlign:"right",fontSize:13},children:o.jsx(tj,{wins:h.wins,losses:h.losses})}),o.jsx("td",{style:{textAlign:"right",fontSize:13},children:o.jsx(Yl,{cents:h.pnl})}),o.jsx("td",{style:{fontSize:12,color:"var(--text-muted)",whiteSpace:"nowrap"},children:h.edge}),o.jsx("td",{style:{textAlign:"center"},children:o.jsx(rj,{wins:h.wins,losses:h.losses,pnl:h.pnl})})]},p)})})]})})]}),s.length>0&&o.jsxs("div",{className:"card",children:[o.jsxs("div",{className:"section-title",style:{marginBottom:14},children:[o.jsx("svg",{style:{width:18,height:18,color:"var(--cyan)"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M7 12l3-3 3 3 4-4M8 21l4-4 4 4M3 4h18M4 4h16v12a1 1 0 01-1 1H5a1 1 0 01-1-1V4z"})}),"P&L History (Daily)"]}),o.jsx(Oi,{width:"100%",height:200,children:o.jsxs(kO,{data:s,children:[o.jsx("defs",{children:o.jsxs("linearGradient",{id:"pnlGrad",x1:"0",y1:"0",x2:"0",y2:"1",children:[o.jsx("stop",{offset:"5%",stopColor:"#00F0FF",stopOpacity:.2}),o.jsx("stop",{offset:"95%",stopColor:"#00F0FF",stopOpacity:0})]})}),o.jsx($y,{strokeDasharray:"3 3",stroke:"var(--border)"}),o.jsx(Rn,{dataKey:"day",stroke:"var(--text-muted)",tick:{fill:"var(--text-muted)",fontSize:11}}),o.jsx(Bn,{stroke:"var(--text-muted)",tick:{fill:"var(--text-muted)",fontSize:11},tickFormatter:h=>`$${h}`}),o.jsx(jt,{contentStyle:{background:"var(--surface-el)",border:"1px solid var(--border)",borderRadius:8,color:"var(--text)"}}),o.jsx(Jr,{type:"monotone",dataKey:"pnl",stroke:"var(--cyan)",strokeWidth:2,fill:"url(#pnlGrad)"})]})})]}),o.jsx(mZ,{strategies:i.strategies}),o.jsxs("div",{style:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:16},children:[o.jsxs("div",{className:"card",children:[o.jsxs("div",{className:"section-title",style:{marginBottom:12},children:[o.jsx("svg",{style:{width:18,height:18,color:"var(--green)"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M5 3l14 9-14 9V3z"})}),"Top Strategies"]}),o.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:4},children:[c.map((h,p)=>o.jsxs("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",padding:"8px 0",borderBottom:p<c.length-1?"1px solid var(--border)":"none"},children:[o.jsxs("div",{children:[o.jsx("span",{style:{fontSize:13,fontWeight:500,color:"var(--text)"},children:h.name}),o.jsx("span",{style:{marginLeft:8,fontSize:10,color:"var(--text-muted)"},children:h.strategy})]}),o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:12},children:[o.jsxs("span",{style:{fontSize:11,color:"var(--text-muted)"},children:[h.win_rate,"% WR"]}),o.jsx(Yl,{cents:h.pnl})]})]},p)),c.length===0&&o.jsx("p",{style:{color:"var(--text-muted)",fontSize:13,textAlign:"center",padding:"16px 0"},children:"No profitable strategies yet"})]})]}),o.jsxs("div",{className:"card",children:[o.jsxs("div",{className:"section-title",style:{marginBottom:12},children:[o.jsx("svg",{style:{width:18,height:18,color:"var(--red)"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M13 17h8m0 0V9m0 8l-8-8-4 4-6-6"})}),"Losing Strategies"]}),o.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:4},children:[u.map((h,p)=>o.jsxs("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",padding:"8px 0",borderBottom:p<u.length-1?"1px solid var(--border)":"none"},children:[o.jsxs("div",{children:[o.jsx("span",{style:{fontSize:13,fontWeight:500,color:"var(--text-dim)"},children:h.name}),o.jsx("span",{style:{marginLeft:8,fontSize:10,color:"var(--text-muted)"},children:h.strategy})]}),o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:12},children:[o.jsxs("span",{style:{fontSize:11,color:"var(--text-muted)"},children:[h.win_rate,"% WR"]}),o.jsx(Yl,{cents:h.pnl})]})]},p)),u.length===0&&o.jsx("p",{style:{color:"var(--text-muted)",fontSize:13,textAlign:"center",padding:"16px 0"},children:"No losing strategies"})]})]})]}),o.jsxs("div",{style:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:16},children:[o.jsxs("div",{className:"card",children:[o.jsxs("div",{className:"section-title",style:{marginBottom:12},children:[o.jsx("svg",{style:{width:18,height:18,color:"var(--cyan)"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"})}),"Recent Fills"]}),(i.recent_fills||[]).length>0?o.jsx("div",{style:{display:"flex",flexDirection:"column",gap:8},children:(i.recent_fills||[]).slice(0,5).map((h,p)=>{var v;return o.jsxs("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",fontSize:13},children:[o.jsxs("div",{style:{display:"flex",alignItems:"center",gap:8},children:[o.jsx("span",{className:"mono",style:{fontSize:11,color:"var(--text-muted)"},children:h.ticker}),o.jsx("span",{className:"badge",style:h.side==="yes"?{background:"var(--green-dim)",color:"var(--green)"}:{background:"var(--red-dim)",color:"var(--red)"},children:(v=h.side)==null?void 0:v.toUpperCase()})]}),o.jsxs("span",{className:"mono",style:{color:"var(--text-dim)",fontSize:12},children:[h.count,"@",h.yes_price,"c"]})]},p)})}):o.jsx("p",{style:{color:"var(--text-muted)",fontSize:13,textAlign:"center",padding:"24px 0"},children:"No recent fills"})]}),o.jsxs("div",{className:"card",children:[o.jsxs("div",{className:"section-title",style:{marginBottom:12},children:[o.jsx("svg",{style:{width:18,height:18,color:"var(--cyan)"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M13 10V3L4 14h7v7l9-11h-7z"})}),"Quick Actions"]}),o.jsx("div",{style:{display:"flex",flexDirection:"column",gap:8},children:[{to:"/markets",icon:"M13 7h8m0 0v8m0-8l-8 8-4-4-6 6",iconColor:"var(--orange)",label:"Browse Markets",sub:"Find weather contracts"},{to:"/positions",icon:"M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z",iconColor:"var(--green)",label:"View Positions",sub:"Current portfolio"},{to:"/settings",icon:"M10.325 4.317c.426-1.756 2.924-1.756 3.35 0a1.724 1.724 0 002.573 1.066c1.543-.94 3.31.826 2.37 2.37a1.724 1.724 0 001.066 2.573c1.756.426 1.756 2.924 0 3.35a1.724 1.724 0 00-1.066 2.573c.94 1.543-.826 3.31-2.37 2.37a1.724 1.724 0 00-2.573 1.066c-.426 1.756-2.924 1.756-3.35 0a1.724 1.724 0 00-2.573-1.066c-1.543.94-3.31-.826-2.37-2.37a1.724 1.724 0 00-1.066-2.573c-1.756-.426-1.756-2.924 0-3.35a1.724 1.724 0 001.066-2.573c-.94-1.543.826-3.31 2.37-2.37.996.608 2.296.07 2.572-1.065z M15 12a3 3 0 11-6 0 3 3 0 016 0z",iconColor:"var(--blue)",label:"Scan Config",sub:"Intervals & risk params"}].map(h=>o.jsxs(uc,{to:h.to,style:{display:"flex",alignItems:"center",gap:12,padding:"10px 12px",borderRadius:8,background:"var(--surface-el)",border:"1px solid var(--border)",textDecoration:"none",transition:"all 150ms ease"},onMouseEnter:p=>{p.currentTarget.style.borderColor="var(--cyan)",p.currentTarget.style.background="rgba(0,240,255,0.04)"},onMouseLeave:p=>{p.currentTarget.style.borderColor="var(--border)",p.currentTarget.style.background="var(--surface-el)"},children:[o.jsx("div",{style:{width:32,height:32,borderRadius:8,background:`${h.iconColor}1A`,display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0},children:o.jsx("svg",{style:{width:15,height:15,color:h.iconColor},fill:"none",stroke:"currentColor",strokeWidth:"1.8",viewBox:"0 0 24 24",children:o.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:h.icon})})}),o.jsxs("div",{children:[o.jsx("p",{style:{fontSize:13,fontWeight:500,color:"var(--text)",marginBottom:1},children:h.label}),o.jsx("p",{style:{fontSize:11,color:"var(--text-muted)"},children:h.sub})]})]},h.to))})]})]})]})}function xZ({m:e}){const[t,r]=N.useState(null),[n,a]=N.useState(!1),[i,s]=N.useState(!1);async function l(){if(n){a(!1);return}a(!0),s(!0);try{const c=await pe("/kalshi",{action:"get_orderbook",ticker:e.ticker});c.success&&r(c.orderbook)}catch{}s(!1)}return o.jsxs(o.Fragment,{children:[o.jsxs("tr",{style:{background:"rgba(0,240,255,0.02)"},children:[o.jsx("td",{className:"pl-8 max-w-[250px]",children:o.jsx("span",{className:"truncate block text-sm",style:{color:"var(--text-dim)"},children:e.title||e.subtitle||e.ticker})}),o.jsx("td",{children:o.jsx("a",{href:`https://kalshi.com/search?query=${encodeURIComponent((e.ticker||"").split("-")[0])}`,target:"_blank",rel:"noopener noreferrer",className:"mono text-xs hover:underline transition",style:{color:"var(--cyan)"},children:e.ticker})}),o.jsx("td",{children:o.jsxs("span",{className:"mono text-sm",style:{color:"var(--green)"},children:[e.yes_bid??"—","¢"]})}),o.jsx("td",{children:o.jsxs("span",{className:"mono text-sm",style:{color:"var(--red)"},children:[e.yes_ask??"—","¢"]})}),o.jsx("td",{children:o.jsx("span",{className:"mono text-xs",style:{color:"var(--text-dim)"},children:(e.volume||0).toLocaleString()})}),o.jsx("td",{children:o.jsx("span",{className:"mono text-xs",style:{color:"var(--text-muted)"},children:e.open_interest?e.open_interest.toLocaleString():"—"})}),o.jsx("td",{children:o.jsx("button",{onClick:l,className:"btn btn-ghost btn-sm",style:{color:n?"var(--cyan)":"var(--text-muted)"},children:n?"▾ Book":"▸ Book"})})]}),n&&o.jsx("tr",{style:{background:"rgba(0,240,255,0.01)"},children:o.jsx("td",{colSpan:7,className:"p-4",children:i?o.jsx("div",{className:"flex items-center justify-center h-16",children:o.jsx("div",{className:"animate-spin w-5 h-5 border-2 border-t-transparent rounded-full",style:{borderColor:"var(--cyan)",borderTopColor:"transparent"}})}):t?o.jsxs("div",{className:"grid grid-cols-2 gap-6 max-w-lg",children:[o.jsxs("div",{children:[o.jsx("p",{className:"stat-label mb-2",style:{color:"var(--green)"},children:"YES Bids"}),o.jsxs("div",{className:"space-y-1",children:[(t.yes||[]).slice(0,8).map((c,u)=>o.jsxs("div",{className:"relative flex justify-between text-xs px-2 py-1 rounded overflow-hidden",style:{background:"var(--surface-el)"},children:[o.jsx("div",{className:"absolute inset-0 rounded",style:{width:`${Math.min((c[1]||0)*2,100)}%`,background:"rgba(0,195,137,0.08)"}}),o.jsxs("span",{className:"mono relative z-10",style:{color:"var(--green)"},children:[c[0],"¢"]}),o.jsx("span",{className:"mono relative z-10",style:{color:"var(--text-muted)"},children:c[1]})]},u)),(!t.yes||t.yes.length===0)&&o.jsx("p",{className:"text-xs text-center py-2",style:{color:"var(--text-muted)"},children:"Empty"})]})]}),o.jsxs("div",{children:[o.jsx("p",{className:"stat-label mb-2",style:{color:"var(--red)"},children:"NO Bids"}),o.jsxs("div",{className:"space-y-1",children:[(t.no||[]).slice(0,8).map((c,u)=>o.jsxs("div",{className:"relative flex justify-between text-xs px-2 py-1 rounded overflow-hidden",style:{background:"var(--surface-el)"},children:[o.jsx("div",{className:"absolute inset-0 rounded",style:{width:`${Math.min((c[1]||0)*2,100)}%`,background:"rgba(255,92,92,0.08)"}}),o.jsxs("span",{className:"mono relative z-10",style:{color:"var(--red)"},children:[c[0],"¢"]}),o.jsx("span",{className:"mono relative z-10",style:{color:"var(--text-muted)"},children:c[1]})]},u)),(!t.no||t.no.length===0)&&o.jsx("p",{className:"text-xs text-center py-2",style:{color:"var(--text-muted)"},children:"Empty"})]})]})]}):o.jsx("p",{className:"text-xs text-center py-2",style:{color:"var(--text-muted)"},children:"No orderbook data"})})})]})}function bZ({e}){const[t,r]=N.useState(!1),[n,a]=N.useState([]),[i,s]=N.useState(!1);async function l(){if(t){r(!1);return}if(r(!0),!(n.length>0)){s(!0);try{const c=await pe("/kalshi",{action:"get_markets",params:{event_ticker:e.event_ticker}});a(c.markets||[])}catch{}s(!1)}}return o.jsxs(o.Fragment,{children:[o.jsxs("tr",{className:"cursor-pointer transition",onClick:l,style:{background:t?"rgba(0,240,255,0.04)":void 0},onMouseEnter:c=>{t||(c.currentTarget.style.background="var(--cyan-glow)")},onMouseLeave:c=>{t||(c.currentTarget.style.background="")},children:[o.jsx("td",{className:"max-w-[300px]",children:o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("span",{className:"text-xs transition-transform inline-block",style:{color:"var(--text-muted)",transform:t?"rotate(90deg)":"rotate(0deg)"},children:"▶"}),o.jsx("span",{className:"truncate block font-medium heading",style:{color:"var(--text)"},children:e.title})]})}),o.jsx("td",{children:o.jsx("span",{className:"badge bg-orange",children:e.category||"—"})}),o.jsx("td",{children:o.jsx("a",{href:`https://kalshi.com/search?query=${encodeURIComponent((e.event_ticker||"").split("-")[0])}`,target:"_blank",rel:"noopener noreferrer",className:"mono text-xs hover:underline transition",style:{color:"var(--cyan)"},onClick:c=>c.stopPropagation(),children:e.event_ticker})}),o.jsx("td",{children:o.jsx("span",{className:"text-xs",style:{color:"var(--text-muted)"},children:e.mutually_exclusive?o.jsx("span",{className:"badge bg-blue",children:"ME"}):"—"})}),o.jsx("td",{onClick:c=>c.stopPropagation(),children:t?o.jsxs("span",{className:"text-xs mono",style:{color:"var(--cyan)"},children:[n.length||"..."," contracts"]}):o.jsx("span",{className:"text-xs transition",style:{color:"var(--text-muted)"},children:"View Contracts"})})]}),t&&o.jsx("tr",{children:o.jsx("td",{colSpan:5,className:"p-0",children:o.jsx("div",{className:"ml-6 fade-in",style:{borderLeft:"2px solid rgba(0,240,255,0.2)",background:"rgba(0,240,255,0.015)"},children:i?o.jsx("div",{className:"flex items-center justify-center py-8",children:o.jsx("div",{className:"animate-spin w-5 h-5 border-2 border-t-transparent rounded-full",style:{borderColor:"var(--cyan)",borderTopColor:"transparent"}})}):n.length===0?o.jsx("div",{className:"text-xs text-center py-4",style:{color:"var(--text-muted)"},children:"No contracts found"}):o.jsxs("table",{className:"w-full",children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{className:"pl-8",children:"Contract"}),o.jsx("th",{children:"Ticker"}),o.jsx("th",{children:"Yes Bid"}),o.jsx("th",{children:"Yes Ask"}),o.jsx("th",{children:"Volume"}),o.jsx("th",{children:"Open Int."}),o.jsx("th",{children:"Book"})]})}),o.jsx("tbody",{children:n.map(c=>o.jsx(xZ,{m:c},c.ticker))})]})})})})]})}function jZ(){const[e,t]=N.useState([]),[r,n]=N.useState(!0),[a,i]=N.useState(""),[s,l]=N.useState("");N.useEffect(()=>{c()},[]);async function c(){n(!0);try{const d=await pe("/kalshi",{action:"get_events",params:{status:"open",limit:100}});t(d.events||[])}catch{}n(!1)}const u=[...new Set(e.map(d=>d.category).filter(Boolean))].sort(),f=e.filter(d=>{const h=!a||(d.title||"").toLowerCase().includes(a.toLowerCase())||(d.category||"").toLowerCase().includes(a.toLowerCase()),p=!s||d.category===s;return h&&p});return r?o.jsx("div",{className:"flex items-center justify-center h-64",children:o.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-t-transparent rounded-full pulse-cyan",style:{borderColor:"var(--cyan)",borderTopColor:"transparent"}})}):o.jsxs("div",{className:"space-y-6 fade-in",children:[o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs("div",{children:[o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsx("h1",{className:"heading text-3xl font-bold",style:{color:"var(--text)"},children:"Markets"}),o.jsxs("span",{className:"badge bg-cyan",children:[e.length," events"]}),f.length!==e.length&&o.jsxs("span",{className:"badge bg-orange",children:[f.length," filtered"]})]}),o.jsx("p",{className:"section-subtitle mt-1",children:"Live Kalshi prediction markets"})]}),o.jsx("button",{onClick:c,className:"btn btn-o btn-sm",children:"↻ Refresh"})]}),o.jsxs("div",{className:"relative",children:[o.jsx("span",{className:"absolute left-3 top-1/2 -translate-y-1/2 text-sm pointer-events-none",style:{color:"var(--text-muted)"},children:"⌕"}),o.jsx("input",{type:"text",value:a,onChange:d=>i(d.target.value),placeholder:"Search markets by name or category...",className:"input pl-8"})]}),u.length>0&&o.jsxs("div",{className:"flex flex-wrap gap-2",children:[o.jsx("button",{onClick:()=>l(""),className:"badge transition cursor-pointer",style:{background:s?"rgba(42,42,53,0.6)":"var(--cyan-dim)",color:s?"var(--text-muted)":"var(--cyan)",border:s?"1px solid var(--border)":"1px solid rgba(0,240,255,0.3)"},children:"All"}),u.map(d=>o.jsx("button",{onClick:()=>l(d===s?"":d),className:"badge transition cursor-pointer",style:{background:s===d?"var(--orange-dim)":"rgba(42,42,53,0.6)",color:s===d?"var(--orange)":"var(--text-muted)",border:s===d?"1px solid rgba(247,147,26,0.3)":"1px solid var(--border)"},children:d},d))]}),o.jsx("div",{className:"card overflow-x-auto",style:{padding:0},children:o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{className:"pl-5",children:"Event"}),o.jsx("th",{children:"Category"}),o.jsx("th",{children:"Ticker"}),o.jsx("th",{children:"Type"}),o.jsx("th",{children:"Contracts"})]})}),o.jsx("tbody",{children:f.length===0?o.jsx("tr",{children:o.jsx("td",{colSpan:5,className:"text-center py-12",style:{color:"var(--text-muted)"},children:o.jsxs("div",{className:"flex flex-col items-center gap-2",children:[o.jsx("span",{className:"text-2xl",children:"⌕"}),o.jsx("span",{className:"text-sm",children:"No markets match your filter"})]})})}):f.map(d=>o.jsx(bZ,{e:d},d.event_ticker))})]})})]})}const nn=e=>`$${(e/100).toFixed(2)}`,Ar=e=>{const t=e/100;return`${t>=0?"+":""}$${t.toFixed(2)}`},fc=e=>e>=0?"text-green":"text-red",Ra=e=>e==="BUY_YES"?"bg-green":"bg-red",Ba=e=>e==="BUY_YES"?"YES":"NO",To=e=>`https://kalshi.com/search?query=${encodeURIComponent((e||"").split("-")[0])}`,nj=e=>{if(!e)return"";const t=Date.now()-new Date(e).getTime();return t<6e4?"just now":t<36e5?`${Math.floor(t/6e4)}m ago`:t<864e5?`${Math.floor(t/36e5)}h ago`:`${Math.floor(t/864e5)}d ago`};function wZ(){return o.jsx("div",{className:"flex items-center justify-center h-64",children:o.jsx("div",{className:"w-9 h-9 rounded-full border-2 animate-spin",style:{borderColor:"var(--border)",borderTopColor:"var(--cyan)"}})})}function aj({p:e,trades:t,loading:r}){return o.jsxs("div",{style:{background:"var(--bg)",borderTop:"1px solid var(--border)",borderBottom:"1px solid var(--border)"},className:"px-4 py-3",children:[o.jsxs("div",{className:"flex items-center justify-between mb-3",children:[o.jsxs("span",{className:"mono text-xs font-bold",style:{color:"var(--cyan)"},children:["Trade History — ",e.ticker]}),o.jsxs("div",{className:"flex gap-4 text-xs",style:{color:"var(--text-muted)"},children:[o.jsxs("span",{children:["Open: ",o.jsx("b",{style:{color:"var(--blue)"},children:e.open_trades})]}),o.jsxs("span",{children:["Closed: ",o.jsx("b",{style:{color:"var(--text-dim)"},children:e.closed_trades})]}),o.jsxs("span",{children:["Entry Range:"," ",o.jsxs("b",{style:{color:"var(--orange)"},children:[e.min_entry,"¢ – ",e.max_entry,"¢"]})]}),o.jsxs("span",{children:["First: ",o.jsx("b",{children:new Date(e.first_trade_at).toLocaleDateString()})]})]})]}),r?o.jsx("div",{className:"flex justify-center py-4",children:o.jsx("div",{className:"w-5 h-5 rounded-full border-2 animate-spin",style:{borderColor:"var(--border)",borderTopColor:"var(--cyan)"}})}):t.length>0?o.jsx("div",{className:"overflow-x-auto",style:{maxHeight:200,overflowY:"auto"},children:o.jsxs("table",{className:"text-xs",children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"Time"}),o.jsx("th",{children:"Direction"}),o.jsx("th",{children:"Contracts"}),o.jsx("th",{children:"Entry Price"}),o.jsx("th",{children:"Cost"}),o.jsx("th",{children:"P&L"}),o.jsx("th",{children:"Status"})]})}),o.jsx("tbody",{children:t.map((n,a)=>o.jsxs("tr",{children:[o.jsx("td",{className:"mono",style:{color:"var(--text-muted)"},children:new Date(n.created_at).toLocaleString()}),o.jsx("td",{children:o.jsx("span",{className:`badge ${Ra(n.direction)}`,children:Ba(n.direction)})}),o.jsx("td",{className:"mono",children:n.contracts}),o.jsxs("td",{className:"mono",style:{color:"var(--orange)"},children:[n.entry_price_cents,"¢"]}),o.jsx("td",{className:"mono",style:{color:"var(--text-dim)"},children:nn(n.cost_cents||0)}),o.jsx("td",{className:`mono ${fc(n.pnl_cents||0)}`,children:n.pnl_cents!=null?Ar(n.pnl_cents):"—"}),o.jsx("td",{children:o.jsx("span",{className:`badge ${n.status==="open"?"bg-blue":n.status==="closed"?"bg-green":"bg-orange"}`,children:n.status})})]},a))})]})}):o.jsx("p",{className:"text-center py-3 text-xs",style:{color:"var(--text-muted)"},children:"No trade details available"})]})}function SZ(){var D;const[e,t]=N.useState([]),[r,n]=N.useState([]),[a,i]=N.useState({}),[s,l]=N.useState(!0),[c,u]=N.useState(null),[f,d]=N.useState(null),[h,p]=N.useState({}),[v,x]=N.useState(null),[b,y]=N.useState("grouped"),[g,m]=N.useState("cost"),w=N.useCallback(async()=>{try{const C=await Ne("/positions");C.success&&(t(C.positions||[]),n(C.grouped||[]),i(C.summary||{}))}catch{}l(!1)},[]);N.useEffect(()=>{w();const C=setInterval(w,3e4);return()=>clearInterval(C)},[w]);async function j(C,M){const A=`${C}_${M}`;if(!h[A]){x(A);try{const I=await pe("/positions/trades",{ticker:C,direction:M,limit:50});I.success&&p(L=>({...L,[A]:I.trades||[]}))}catch{}x(null)}}function S(C){u(M=>M===C?null:C),d(null)}function _(C,M){const A=`${C}_${M}`;f===A?d(null):(d(A),j(C,M))}const k=[...e].sort((C,M)=>g==="pnl"?M.realized_pnl_cents-C.realized_pnl_cents:g==="contracts"?M.open_contracts-C.open_contracts:M.open_cost_cents-C.open_cost_cents),P=e.filter(C=>C.realized_pnl_cents>0).sort((C,M)=>M.realized_pnl_cents-C.realized_pnl_cents),O=e.filter(C=>C.realized_pnl_cents<0).sort((C,M)=>C.realized_pnl_cents-M.realized_pnl_cents),T=e.filter(C=>C.realized_pnl_cents===0),E=e.length>0&&P.length+O.length>0?`${Math.round(P.length/(P.length+O.length)*100)}%`:"—";return s?o.jsx(wZ,{}):o.jsxs("div",{className:"space-y-6 fade-in",children:[o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs("div",{children:[o.jsxs("h1",{className:"heading text-3xl",style:{color:"var(--text)"},children:["Positions",o.jsx("span",{className:"badge bg-cyan ml-3 align-middle text-base",children:a.positionCount||0})]}),o.jsxs("p",{className:"section-subtitle mt-1",children:[a.positionCount||0," active positions •"," ",((D=a.totalTrades)==null?void 0:D.toLocaleString())||0," total trades"]})]}),o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("div",{className:"flex rounded-lg p-0.5 gap-0.5",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:[["grouped","Grouped"],["flat","All"],["pnl","P&L"]].map(([C,M])=>o.jsx("button",{onClick:()=>y(C),className:"px-3 py-1 text-xs font-semibold rounded-md transition",style:b===C?{background:"var(--cyan)",color:"var(--bg)",fontFamily:"var(--font-body)"}:{color:"var(--text-muted)",fontFamily:"var(--font-body)"},children:M},C))}),o.jsx("button",{onClick:w,className:"btn btn-o btn-sm",children:"Refresh"})]})]}),o.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-5 gap-3",children:[o.jsxs("div",{className:"card card-accent-cyan",children:[o.jsx("p",{className:"stat-label",children:"Positions"}),o.jsx("p",{className:"stat-v mono mt-2",style:{color:"var(--cyan)"},children:a.positionCount||0})]}),o.jsxs("div",{className:"card card-accent-orange",children:[o.jsx("p",{className:"stat-label",children:"Total Cost"}),o.jsx("p",{className:"stat-v mono mt-2",style:{color:"var(--text)"},children:nn(a.totalCost||0)})]}),o.jsxs("div",{className:`card ${(a.totalPnl||0)>=0?"card-accent-green":"card-accent-red"}`,children:[o.jsx("p",{className:"stat-label",children:"Realized P&L"}),o.jsx("p",{className:`stat-v mono mt-2 ${(a.totalPnl||0)>=0?"pnl-positive":"pnl-negative"}`,children:Ar(a.totalPnl||0)})]}),o.jsxs("div",{className:"card card-accent-blue",children:[o.jsx("p",{className:"stat-label",children:"Contracts"}),o.jsx("p",{className:"stat-v mono mt-2",style:{color:"var(--blue)"},children:(a.totalContracts||0).toLocaleString()})]}),o.jsxs("div",{className:"card card-accent-green",children:[o.jsx("p",{className:"stat-label",children:"Win Rate"}),o.jsx("p",{className:"stat-v mono mt-2 text-green",children:E})]})]}),a.totalPnl!==0&&o.jsxs("div",{className:"card py-3",children:[o.jsxs("div",{className:"flex items-center justify-between text-xs mb-2",children:[o.jsxs("span",{className:"font-semibold text-green",children:[P.length," winners"]}),o.jsxs("span",{style:{color:"var(--text-muted)"},children:[T.length," flat"]}),o.jsxs("span",{className:"font-semibold text-red",children:[O.length," losers"]})]}),o.jsx("div",{className:"progress-bar",style:{height:8},children:(()=>{const C=P.reduce((A,I)=>A+I.realized_pnl_cents,0)+Math.abs(O.reduce((A,I)=>A+I.realized_pnl_cents,0));if(!C)return null;const M=P.reduce((A,I)=>A+I.realized_pnl_cents,0)/C*100;return o.jsxs("div",{className:"flex h-full w-full",children:[o.jsx("div",{className:"bar-win-glow",style:{width:`${M}%`,background:"var(--green)",borderRadius:"2px 0 0 2px"}}),o.jsx("div",{className:"bar-loss-glow",style:{width:`${100-M}%`,background:"var(--red)",borderRadius:"0 2px 2px 0"}})]})})()})]}),b==="grouped"&&o.jsx("div",{className:"space-y-3",children:r.map(C=>{const M=c===C.event;return o.jsxs("div",{className:"card p-0 overflow-hidden",style:{padding:0},children:[o.jsxs("button",{onClick:()=>S(C.event),className:"w-full flex items-center gap-3 p-4 text-left transition",style:{background:"transparent"},onMouseEnter:A=>A.currentTarget.style.background="var(--cyan-glow)",onMouseLeave:A=>A.currentTarget.style.background="transparent",children:[o.jsx("span",{className:"text-xs inline-block transition-transform",style:{color:"var(--cyan)",transform:M?"rotate(90deg)":"rotate(0deg)"},children:"▶"}),o.jsxs("div",{className:"flex-1 min-w-0",children:[o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("span",{className:"mono text-sm font-bold",style:{color:"var(--orange)"},children:C.event}),o.jsx("span",{className:"badge bg-cyan",children:C.positions.length})]}),o.jsx("p",{className:"text-xs truncate mt-0.5",style:{color:"var(--text-muted)"},children:C.title})]}),o.jsxs("div",{className:"flex items-center gap-6 text-right flex-shrink-0",children:[o.jsxs("div",{children:[o.jsx("p",{className:"text-xs",style:{color:"var(--text-muted)"},children:"Cost"}),o.jsx("p",{className:"mono text-sm",style:{color:"var(--text)"},children:nn(C.totalCost)})]}),o.jsxs("div",{children:[o.jsx("p",{className:"text-xs",style:{color:"var(--text-muted)"},children:"Contracts"}),o.jsx("p",{className:"mono text-sm",style:{color:"var(--blue)"},children:C.totalContracts.toLocaleString()})]}),o.jsxs("div",{children:[o.jsx("p",{className:"text-xs",style:{color:"var(--text-muted)"},children:"Realized P&L"}),o.jsx("p",{className:`mono text-sm font-bold ${fc(C.totalPnl)}`,children:Ar(C.totalPnl)})]})]})]}),M&&o.jsx("div",{style:{borderTop:"1px solid var(--border)"},children:o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{}),o.jsx("th",{children:"Ticker"}),o.jsx("th",{children:"Side"}),o.jsx("th",{children:"Contracts"}),o.jsx("th",{children:"Avg Entry"}),o.jsx("th",{children:"Cost"}),o.jsx("th",{children:"Realized P&L"}),o.jsx("th",{children:"Trades"}),o.jsx("th",{children:"Last Trade"})]})}),o.jsx("tbody",{children:C.positions.map(A=>{var K,W;const I=`${A.ticker}_${A.direction}`,L=f===I,B=h[I]||[],F=v===I;return o.jsxs($.Fragment,{children:[o.jsxs("tr",{className:"cursor-pointer",onClick:()=>_(A.ticker,A.direction),children:[o.jsx("td",{style:{width:24},children:o.jsx("span",{className:"text-xs inline-block transition-transform",style:{color:"var(--cyan)",transform:L?"rotate(90deg)":"rotate(0deg)"},children:"▶"})}),o.jsx("td",{children:o.jsx("a",{href:To(A.ticker),target:"_blank",rel:"noopener noreferrer",className:"mono text-sm hover:underline",style:{color:"var(--orange)"},onClick:q=>q.stopPropagation(),children:A.ticker})}),o.jsx("td",{children:o.jsx("span",{className:`badge ${Ra(A.direction)}`,children:Ba(A.direction)})}),o.jsx("td",{className:"mono",children:(K=A.open_contracts)==null?void 0:K.toLocaleString()}),o.jsxs("td",{className:"mono",style:{color:"var(--text-dim)"},children:[A.avg_entry_price,"¢"]}),o.jsx("td",{className:"mono",style:{color:"var(--text)"},children:nn(A.open_cost_cents)}),o.jsx("td",{className:`mono font-bold ${fc(A.realized_pnl_cents)}`,children:Ar(A.realized_pnl_cents)}),o.jsx("td",{className:"mono",style:{color:"var(--text-muted)"},children:(W=A.total_trades)==null?void 0:W.toLocaleString()}),o.jsx("td",{className:"text-xs",style:{color:"var(--text-muted)"},children:nj(A.last_trade_at)})]}),L&&o.jsx("tr",{children:o.jsx("td",{colSpan:9,style:{padding:0},children:o.jsx(aj,{p:A,trades:B,loading:F})})})]},I)})})]})})]},C.event)})}),b==="flat"&&o.jsxs("div",{className:"card overflow-x-auto",style:{padding:0},children:[o.jsxs("div",{className:"flex items-center gap-3 px-4 py-3",style:{borderBottom:"1px solid var(--border)"},children:[o.jsx("span",{className:"text-xs",style:{color:"var(--text-muted)"},children:"Sort by:"}),[["cost","Cost"],["pnl","P&L"],["contracts","Contracts"]].map(([C,M])=>o.jsx("button",{onClick:()=>m(C),className:"text-xs font-semibold px-2.5 py-1 rounded-md transition",style:g===C?{background:"var(--cyan-dim)",color:"var(--cyan)"}:{color:"var(--text-muted)"},children:M},C))]}),o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"#"}),o.jsx("th",{children:"Ticker"}),o.jsx("th",{children:"Market"}),o.jsx("th",{children:"Side"}),o.jsx("th",{children:"Contracts"}),o.jsx("th",{children:"Avg Entry"}),o.jsx("th",{children:"Cost"}),o.jsx("th",{children:"Realized P&L"}),o.jsx("th",{children:"Trades"}),o.jsx("th",{children:"Last Trade"})]})}),o.jsx("tbody",{children:k.length===0?o.jsx("tr",{children:o.jsx("td",{colSpan:10,className:"text-center py-12",style:{color:"var(--text-muted)"},children:"No open positions"})}):k.map((C,M)=>{var F,K;const A=`${C.ticker}_${C.direction}`,I=f===A,L=h[A]||[],B=v===A;return o.jsxs($.Fragment,{children:[o.jsxs("tr",{className:"cursor-pointer",onClick:()=>_(C.ticker,C.direction),children:[o.jsx("td",{style:{color:"var(--text-muted)"},children:M+1}),o.jsx("td",{children:o.jsx("a",{href:To(C.ticker),target:"_blank",rel:"noopener noreferrer",className:"mono text-sm hover:underline",style:{color:"var(--orange)"},onClick:W=>W.stopPropagation(),children:C.ticker})}),o.jsx("td",{className:"text-xs max-w-[192px] truncate",style:{color:"var(--text-dim)"},children:C.title}),o.jsx("td",{children:o.jsx("span",{className:`badge ${Ra(C.direction)}`,children:Ba(C.direction)})}),o.jsx("td",{className:"mono",children:(F=C.open_contracts)==null?void 0:F.toLocaleString()}),o.jsxs("td",{className:"mono",style:{color:"var(--text-dim)"},children:[C.avg_entry_price,"¢"]}),o.jsx("td",{className:"mono",style:{color:"var(--text)"},children:nn(C.open_cost_cents)}),o.jsx("td",{className:`mono font-bold ${fc(C.realized_pnl_cents)}`,children:Ar(C.realized_pnl_cents)}),o.jsx("td",{className:"mono",style:{color:"var(--text-muted)"},children:(K=C.total_trades)==null?void 0:K.toLocaleString()}),o.jsx("td",{className:"text-xs",style:{color:"var(--text-muted)"},children:nj(C.last_trade_at)})]}),I&&o.jsx("tr",{children:o.jsx("td",{colSpan:10,style:{padding:0},children:o.jsx(aj,{p:C,trades:L,loading:B})})})]},A)})})]})]}),b==="pnl"&&o.jsxs("div",{className:"space-y-4",children:[o.jsxs("div",{className:"card overflow-hidden",style:{padding:0},children:[o.jsxs("div",{className:"flex items-center gap-3 px-4 py-3",style:{background:"rgba(0,195,137,0.06)",borderBottom:"1px solid rgba(0,195,137,0.2)",borderLeft:"4px solid var(--green)"},children:[o.jsx("span",{className:"text-sm font-bold text-green",style:{textShadow:"0 0 10px rgba(0,195,137,0.4)"},children:"Winners"}),o.jsx("span",{className:"badge bg-green",children:P.length}),o.jsx("div",{className:"flex-1"}),o.jsx("span",{className:"mono font-bold pnl-positive",children:Ar(P.reduce((C,M)=>C+M.realized_pnl_cents,0))})]}),o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"Ticker"}),o.jsx("th",{children:"Market"}),o.jsx("th",{children:"Side"}),o.jsx("th",{children:"Contracts"}),o.jsx("th",{children:"Cost"}),o.jsx("th",{children:"Realized P&L"}),o.jsx("th",{children:"ROI"})]})}),o.jsx("tbody",{children:P.map(C=>{var A;const M=C.open_cost_cents>0?`${(C.realized_pnl_cents/C.open_cost_cents*100).toFixed(0)}%`:"∞";return o.jsxs("tr",{children:[o.jsx("td",{children:o.jsx("a",{href:To(C.ticker),target:"_blank",rel:"noopener",className:"mono text-sm hover:underline",style:{color:"var(--orange)"},children:C.ticker})}),o.jsx("td",{className:"text-xs max-w-[192px] truncate",style:{color:"var(--text-dim)"},children:C.title}),o.jsx("td",{children:o.jsx("span",{className:`badge ${Ra(C.direction)}`,children:Ba(C.direction)})}),o.jsx("td",{className:"mono",children:(A=C.open_contracts)==null?void 0:A.toLocaleString()}),o.jsx("td",{className:"mono",style:{color:"var(--text-dim)"},children:nn(C.open_cost_cents)}),o.jsx("td",{className:"mono font-bold pnl-positive",children:Ar(C.realized_pnl_cents)}),o.jsx("td",{className:"mono pnl-positive",children:M})]},`${C.ticker}_${C.direction}`)})})]})]}),o.jsxs("div",{className:"card overflow-hidden",style:{padding:0},children:[o.jsxs("div",{className:"flex items-center gap-3 px-4 py-3",style:{background:"rgba(255,92,92,0.06)",borderBottom:"1px solid rgba(255,92,92,0.2)",borderLeft:"4px solid var(--red)"},children:[o.jsx("span",{className:"text-sm font-bold text-red",style:{textShadow:"0 0 10px rgba(255,92,92,0.4)"},children:"Losers"}),o.jsx("span",{className:"badge bg-red",children:O.length}),o.jsx("div",{className:"flex-1"}),o.jsx("span",{className:"mono font-bold pnl-negative",children:Ar(O.reduce((C,M)=>C+M.realized_pnl_cents,0))})]}),o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"Ticker"}),o.jsx("th",{children:"Market"}),o.jsx("th",{children:"Side"}),o.jsx("th",{children:"Contracts"}),o.jsx("th",{children:"Cost"}),o.jsx("th",{children:"Realized P&L"}),o.jsx("th",{children:"ROI"})]})}),o.jsx("tbody",{children:O.map(C=>{var A;const M=C.open_cost_cents>0?`${(C.realized_pnl_cents/C.open_cost_cents*100).toFixed(0)}%`:"—";return o.jsxs("tr",{children:[o.jsx("td",{children:o.jsx("a",{href:To(C.ticker),target:"_blank",rel:"noopener",className:"mono text-sm hover:underline",style:{color:"var(--orange)"},children:C.ticker})}),o.jsx("td",{className:"text-xs max-w-[192px] truncate",style:{color:"var(--text-dim)"},children:C.title}),o.jsx("td",{children:o.jsx("span",{className:`badge ${Ra(C.direction)}`,children:Ba(C.direction)})}),o.jsx("td",{className:"mono",children:(A=C.open_contracts)==null?void 0:A.toLocaleString()}),o.jsx("td",{className:"mono",style:{color:"var(--text-dim)"},children:nn(C.open_cost_cents)}),o.jsx("td",{className:"mono font-bold pnl-negative",children:Ar(C.realized_pnl_cents)}),o.jsx("td",{className:"mono pnl-negative",children:M})]},`${C.ticker}_${C.direction}`)})})]})]}),T.length>0&&o.jsxs("div",{className:"card overflow-hidden",style:{padding:0},children:[o.jsxs("div",{className:"flex items-center gap-3 px-4 py-3",style:{background:"var(--surface-el)",borderBottom:"1px solid var(--border)"},children:[o.jsx("span",{className:"text-sm font-bold",style:{color:"var(--text-dim)"},children:"Flat (No Realized P&L)"}),o.jsx("span",{className:"badge bg-orange",children:T.length})]}),o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"Ticker"}),o.jsx("th",{children:"Market"}),o.jsx("th",{children:"Side"}),o.jsx("th",{children:"Contracts"}),o.jsx("th",{children:"Cost"})]})}),o.jsx("tbody",{children:T.map(C=>{var M;return o.jsxs("tr",{children:[o.jsx("td",{children:o.jsx("a",{href:To(C.ticker),target:"_blank",rel:"noopener",className:"mono text-sm hover:underline",style:{color:"var(--orange)"},children:C.ticker})}),o.jsx("td",{className:"text-xs max-w-[192px] truncate",style:{color:"var(--text-dim)"},children:C.title}),o.jsx("td",{children:o.jsx("span",{className:`badge ${Ra(C.direction)}`,children:Ba(C.direction)})}),o.jsx("td",{className:"mono",children:(M=C.open_contracts)==null?void 0:M.toLocaleString()}),o.jsx("td",{className:"mono",style:{color:"var(--text-dim)"},children:nn(C.open_cost_cents)})]},`${C.ticker}_${C.direction}`)})})]})]})]})]})}function _Z(e){return e==="filled"?"bg-green":e==="resting"?"bg-orange":e==="canceled"?"bg-red":"bg-blue"}function ij({label:e}){return o.jsx("tr",{children:o.jsx("td",{colSpan:20,children:o.jsxs("div",{className:"flex flex-col items-center justify-center py-16 gap-3",children:[o.jsxs("svg",{width:"40",height:"40",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",style:{color:"var(--text-muted)"},children:[o.jsx("path",{d:"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2"}),o.jsx("rect",{x:"9",y:"3",width:"6",height:"4",rx:"1"}),o.jsx("path",{d:"M9 12h6M9 16h4"})]}),o.jsx("p",{style:{color:"var(--text-muted)",fontFamily:"var(--font-body)",fontSize:"0.875rem"},children:e})]})})})}function kZ(){return o.jsx("div",{className:"flex items-center justify-center h-64",children:o.jsx("div",{className:"w-9 h-9 rounded-full border-2 animate-spin",style:{borderColor:"var(--border)",borderTopColor:"var(--cyan)"}})})}function OZ(){const[e,t]=N.useState([]),[r,n]=N.useState([]),[a,i]=N.useState(!0),[s,l]=N.useState("orders");N.useEffect(()=>{c()},[]);async function c(){i(!0);try{const[f,d]=await Promise.all([pe("/kalshi",{action:"get_orders"}),pe("/kalshi",{action:"get_fills"})]);t(f.orders||[]),n(d.fills||[])}catch{}i(!1)}async function u(f){try{await pe("/kalshi",{action:"cancel_order",order_id:f}),c()}catch{}}return a?o.jsx(kZ,{}):o.jsxs("div",{className:"space-y-6 fade-in",children:[o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsx("div",{className:"flex items-center justify-center w-10 h-10 rounded-xl",style:{background:"var(--cyan-dim)",color:"var(--cyan)"},children:o.jsxs("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[o.jsx("path",{d:"M7 16V4m0 0L3 8m4-4l4 4"}),o.jsx("path",{d:"M17 8v12m0 0l4-4m-4 4l-4-4"})]})}),o.jsxs("div",{children:[o.jsx("h1",{className:"heading text-3xl",style:{color:"var(--text)"},children:"Orders"}),o.jsxs("p",{className:"section-subtitle mt-0.5",children:[e.length," orders • ",r.length," fills"]})]})]}),o.jsx("button",{onClick:c,className:"btn btn-o btn-sm",children:"Refresh"})]}),o.jsxs("div",{className:"flex rounded-xl p-1 gap-1 w-fit",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:[o.jsxs("button",{onClick:()=>l("orders"),className:"btn btn-sm",style:s==="orders"?{background:"var(--cyan)",color:"var(--bg)"}:{background:"transparent",color:"var(--text-muted)",border:"none"},children:["Orders",o.jsx("span",{className:"badge ml-1",style:s==="orders"?{background:"rgba(0,0,0,0.2)",color:"var(--bg)",fontSize:"0.65rem"}:{background:"var(--surface)",color:"var(--text-muted)",fontSize:"0.65rem"},children:e.length})]}),o.jsxs("button",{onClick:()=>l("fills"),className:"btn btn-sm",style:s==="fills"?{background:"var(--cyan)",color:"var(--bg)"}:{background:"transparent",color:"var(--text-muted)",border:"none"},children:["Fills",o.jsx("span",{className:"badge ml-1",style:s==="fills"?{background:"rgba(0,0,0,0.2)",color:"var(--bg)",fontSize:"0.65rem"}:{background:"var(--surface)",color:"var(--text-muted)",fontSize:"0.65rem"},children:r.length})]})]}),s==="orders"&&o.jsx("div",{className:"card overflow-x-auto",style:{padding:0},children:o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"Ticker"}),o.jsx("th",{children:"Side"}),o.jsx("th",{children:"Action"}),o.jsx("th",{children:"Type"}),o.jsx("th",{children:"Price"}),o.jsx("th",{children:"Qty"}),o.jsx("th",{children:"Filled"}),o.jsx("th",{children:"Status"}),o.jsx("th",{children:"Action"})]})}),o.jsx("tbody",{children:e.length===0?o.jsx(ij,{label:"No orders yet"}):e.map((f,d)=>o.jsxs("tr",{children:[o.jsx("td",{children:o.jsx("a",{href:`https://kalshi.com/search?query=${encodeURIComponent((f.ticker||"").split("-")[0])}`,target:"_blank",rel:"noopener noreferrer",className:"mono text-xs hover:underline transition",style:{color:"var(--orange)"},children:f.ticker})}),o.jsx("td",{children:o.jsx("span",{className:`badge ${f.side==="yes"?"bg-green":"bg-red"}`,children:(f.side||"").toUpperCase()})}),o.jsx("td",{className:"text-xs",style:{color:"var(--text-dim)"},children:(f.action||"").toUpperCase()}),o.jsx("td",{className:"text-xs",style:{color:"var(--text-muted)"},children:f.type}),o.jsxs("td",{className:"mono",style:{color:"var(--cyan)"},children:[f.yes_price||f.no_price||"—","¢"]}),o.jsx("td",{className:"mono",children:f.count||f.remaining_count||0}),o.jsx("td",{className:"mono text-green",children:f.count-(f.remaining_count||0)}),o.jsx("td",{children:o.jsx("span",{className:`badge ${_Z(f.status)}`,children:f.status})}),o.jsx("td",{children:f.status==="resting"&&o.jsx("button",{onClick:()=>u(f.order_id),className:"btn btn-d btn-sm",children:"Cancel"})})]},d))})]})}),s==="fills"&&o.jsx("div",{className:"card overflow-x-auto",style:{padding:0},children:o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"Ticker"}),o.jsx("th",{children:"Side"}),o.jsx("th",{children:"Action"}),o.jsx("th",{children:"Price"}),o.jsx("th",{children:"Qty"}),o.jsx("th",{children:"Maker/Taker"}),o.jsx("th",{children:"Time"})]})}),o.jsx("tbody",{children:r.length===0?o.jsx(ij,{label:"No fills yet"}):r.map((f,d)=>o.jsxs("tr",{children:[o.jsx("td",{children:o.jsx("a",{href:`https://kalshi.com/search?query=${encodeURIComponent((f.ticker||"").split("-")[0])}`,target:"_blank",rel:"noopener noreferrer",className:"mono text-xs hover:underline transition",style:{color:"var(--orange)"},children:f.ticker})}),o.jsx("td",{children:o.jsx("span",{className:`badge ${f.side==="yes"?"bg-green":"bg-red"}`,children:(f.side||"").toUpperCase()})}),o.jsx("td",{className:"text-xs",style:{color:"var(--text-dim)"},children:(f.action||"").toUpperCase()}),o.jsxs("td",{className:"mono",style:{color:"var(--cyan)"},children:[f.yes_price||f.no_price||"—","¢"]}),o.jsx("td",{className:"mono",children:f.count}),o.jsx("td",{children:f.is_taker?o.jsx("span",{className:"badge bg-orange",children:"TAKER"}):o.jsx("span",{className:"badge bg-green",children:"MAKER"})}),o.jsx("td",{className:"mono text-xs",style:{color:"var(--text-muted)"},children:f.created_time?new Date(f.created_time).toLocaleString():"—"})]},d))})]})})]})}function NZ(){const[e,t]=N.useState(null),[r,n]=N.useState(!0);N.useEffect(()=>{a()},[]);async function a(){n(!0);try{const l=await pe("/weather",{action:"get_data"});t(l)}catch{}n(!1)}async function i(){n(!0);try{const l=await pe("/weather",{action:"fetch_all"});t(l)}catch{}n(!1)}if(r)return o.jsx("div",{className:"flex items-center justify-center h-64",children:o.jsx("div",{className:"w-8 h-8 rounded-full border-2 border-t-transparent animate-spin",style:{borderColor:"var(--cyan)",borderTopColor:"transparent"}})});const s=[{label:"Stations",key:"stations",icon:"📍",color:"var(--cyan)"},{label:"Forecasts",key:"forecasts",icon:"🔮",color:"var(--blue)"},{label:"Observations",key:"observations",icon:"📊",color:"var(--green)"},{label:"Metrics",key:"metrics",icon:"📏",color:"var(--purple)"}];return o.jsxs("div",{className:"space-y-6",children:[o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs("div",{children:[o.jsxs("h1",{className:"heading text-2xl font-bold flex items-center gap-2",children:[o.jsx("span",{style:{color:"var(--cyan)"},children:"☁"}),o.jsx("span",{className:"gradient-cyan",children:"Weather Markets"})]}),o.jsx("p",{className:"section-subtitle mt-1",children:"NWS settlement data for Ken weather contracts"})]}),o.jsxs("button",{onClick:i,className:"btn btn-p",children:["↻"," Fetch Latest"]})]}),o.jsx("div",{className:"grid grid-cols-4 gap-4",children:s.map(({label:l,key:c,icon:u,color:f})=>o.jsxs("div",{className:"card",children:[o.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[o.jsx("span",{className:"text-lg",children:u}),o.jsx("p",{className:"stat-label",children:l})]}),o.jsx("p",{className:"stat-v",style:{color:f},children:(e==null?void 0:e[c])??"—"})]},l))}),o.jsxs("div",{className:"card",children:[o.jsx("h2",{className:"section-title mb-4",children:"Settlement Rule Reference"}),o.jsxs("div",{className:"grid grid-cols-2 gap-6",children:[o.jsxs("div",{className:"rounded-lg p-4",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:[o.jsx("p",{className:"stat-label mb-3",children:"Temperature Contracts"}),o.jsx("ul",{className:"space-y-2",children:["Source: NWS Daily Climate Report (final)","Station: Market-specified (e.g. KORD, KLGA)","Values: Tmax/Tmin in degrees F","Missing data: treated as 0"].map((l,c)=>o.jsxs("li",{className:"flex items-start gap-2 text-xs",style:{color:"var(--text-dim)"},children:[o.jsx("span",{style:{color:"var(--cyan)",flexShrink:0},children:"‣"}),l]},c))})]}),o.jsxs("div",{className:"rounded-lg p-4",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:[o.jsx("p",{className:"stat-label mb-3",children:"Precipitation Contracts"}),o.jsx("ul",{className:"space-y-2",children:["Source: NWS Daily Climate Report (first complete)","Trace: counted as 0.00 inches","Missing: counted as 0.00 inches","Revisions: do NOT change settlement"].map((l,c)=>o.jsxs("li",{className:"flex items-start gap-2 text-xs",style:{color:"var(--text-dim)"},children:[o.jsx("span",{style:{color:"var(--blue)",flexShrink:0},children:"‣"}),l]},c))})]})]})]}),((e==null?void 0:e.outcomes)||[]).length>0&&o.jsxs("div",{className:"card overflow-x-auto",children:[o.jsx("h2",{className:"section-title mb-4",children:"Recent Observations"}),o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"Station"}),o.jsx("th",{children:"Metric"}),o.jsx("th",{children:"Value"}),o.jsx("th",{children:"Source"}),o.jsx("th",{children:"Date"})]})}),o.jsx("tbody",{children:e.outcomes.map((l,c)=>o.jsxs("tr",{className:"fade-in",children:[o.jsx("td",{className:"mono text-sm",style:{color:"var(--cyan)"},children:l.station_id}),o.jsx("td",{children:o.jsx("span",{className:"badge bg-blue",children:l.metric})}),o.jsxs("td",{className:"mono font-bold",style:{color:"var(--text)"},children:[l.value,l.units]}),o.jsx("td",{className:"text-xs",style:{color:"var(--text-muted)"},children:l.source}),o.jsx("td",{className:"text-xs mono",style:{color:"var(--text-muted)"},children:l.period_end})]},c))})]})]}),((e==null?void 0:e.outcomes)||[]).length===0&&o.jsxs("div",{className:"card text-center py-12",style:{border:"1px dashed var(--border)"},children:[o.jsx("p",{className:"text-4xl mb-3",children:"⛅"}),o.jsx("p",{className:"heading text-sm font-semibold mb-1",style:{color:"var(--text-dim)"},children:"No observations loaded"}),o.jsx("p",{className:"text-xs mb-4",style:{color:"var(--text-muted)"},children:'Click "Fetch Latest" to pull current NWS settlement data'}),o.jsx("button",{onClick:i,className:"btn btn-p btn-sm",children:"Fetch Latest"})]})]})}const PZ={aggressive:"#ef4444",conservative:"#3b82f6",weather:"#06b6d4",momentum:"#f59e0b",contrarian:"#a855f7",ai_enhanced:"#ec4899",mc_validated:"#8b5cf6",scalper:"#10b981",patient:"#6366f1",random:"#f97316",penny_pincher:"#84cc16",spray_pray:"#14b8a6",nickel_slots:"#eab308",degen_lite:"#e11d48",politics_junkie:"#7c3aed",double_down:"#dc2626",volatility_rider:"#0ea5e9",whale:"#1d4ed8",yolo:"#be123c",full_send:"#ea580c",kelly_criterion:"#4f46e5",sharpe_sniper:"#059669",bayesian_blend:"#7c3aed",ensemble_lock:"#0891b2",mean_revert:"#4338ca",info_ratio:"#b45309",anti_fomo:"#64748b",nightcrawler:"#334155",heatseeker:"#dc2626",quant_core:"#2563eb"},AZ="#F7931A";function OO(e){return e.startsWith("etf_")?AZ:PZ[e]||"#6b7280"}function CZ({won:e,lost:t,total:r}){if(!r)return o.jsx("span",{className:"text-xs",style:{color:"var(--text-muted)"},children:"no trades"});const n=e/r*100,a=t/r*100;return o.jsxs("div",{className:"flex h-1.5 rounded-full overflow-hidden w-full",style:{background:"var(--border)"},children:[e>0&&o.jsx("div",{style:{width:`${n}%`,background:"var(--green)"}}),t>0&&o.jsx("div",{style:{width:`${a}%`,background:"var(--red)"}})]})}function EZ({streak:e}){if(e===0)return o.jsx("span",{style:{color:"var(--text-muted)",fontSize:"0.7rem"},children:"—"});const t=e>0;return o.jsxs("span",{className:"mono font-bold text-xs",style:{color:t?"var(--green)":"var(--red)"},children:[t?"+":"",e]})}function $Z({p:e,dailyPnl:t,expanded:r,onToggle:n}){const a=(e.total_returned_cents-e.total_invested_cents)/100,i=e.trades_won+e.trades_lost+e.trades_expired,s=e.total_invested_cents/100,l=e.total_returned_cents/100,c=i>0,u=OO(e.strategy),f=Math.min(100,e.daily_budget_cents/Math.max(1,1e5)*100);return o.jsxs("div",{className:"card cursor-pointer transition-all",style:r?{borderColor:"var(--cyan)",boxShadow:"0 0 20px var(--cyan-glow)",opacity:1}:c?{opacity:1}:{opacity:.5},onClick:n,children:[o.jsxs("div",{className:"flex items-center justify-between mb-2",children:[o.jsxs("div",{className:"flex items-center gap-2 min-w-0",children:[o.jsx("div",{className:"w-2.5 h-2.5 rounded-full flex-shrink-0",style:{background:u}}),o.jsx("span",{className:"heading font-semibold text-sm truncate",style:{color:"var(--text)"},children:e.name}),o.jsxs("span",{className:"mono text-xs flex-shrink-0",style:{color:"var(--text-muted)"},children:["#",e.id]})]}),o.jsxs("span",{className:"mono text-sm font-bold flex-shrink-0 ml-2",style:{color:a>=0?"var(--green)":"var(--red)"},children:[a>=0?"+":"","$",a.toFixed(2)]})]}),o.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[o.jsx("span",{className:"mono px-1.5 py-0.5 rounded text-xs flex-shrink-0",style:{background:`${u}15`,color:u,border:`1px solid ${u}30`},children:e.strategy}),o.jsx(EZ,{streak:e.streak}),o.jsx("div",{className:"flex-1"}),o.jsx("span",{className:"badge flex-shrink-0",style:c?{background:"var(--green-dim)",color:"var(--green)"}:{background:"var(--border)",color:"var(--text-muted)"},children:c?"Active":"Dormant"})]}),o.jsxs("div",{className:"mb-3",children:[o.jsx(CZ,{won:e.trades_won,lost:e.trades_lost,total:i}),o.jsxs("div",{className:"flex justify-between mt-1",children:[o.jsxs("span",{className:"text-xs",style:{color:"var(--text-muted)"},children:[e.trades_won,"W / ",e.trades_lost,"L"]}),o.jsxs("span",{className:"mono text-xs",style:{color:"var(--text-dim)"},children:[e.win_rate||0,"%"]})]})]}),o.jsxs("div",{className:"mb-3",children:[o.jsxs("div",{className:"flex justify-between text-xs mb-1",style:{color:"var(--text-muted)"},children:[o.jsx("span",{children:"Daily Budget"}),o.jsxs("span",{className:"mono",style:{color:"var(--text-dim)"},children:["$",(e.daily_budget_cents/100).toFixed(2)]})]}),o.jsx("div",{className:"progress-bar",children:o.jsx("div",{className:"progress-fill",style:{width:`${f}%`,background:`linear-gradient(90deg, ${u}, ${u}99)`}})})]}),o.jsxs("div",{className:"grid grid-cols-2 gap-x-3 gap-y-1",style:{fontSize:"0.7rem"},children:[o.jsxs("div",{className:"flex justify-between",children:[o.jsx("span",{style:{color:"var(--text-muted)"},children:"Invested"}),o.jsxs("span",{className:"mono",style:{color:"var(--text-dim)"},children:["$",s.toFixed(2)]})]}),o.jsxs("div",{className:"flex justify-between",children:[o.jsx("span",{style:{color:"var(--text-muted)"},children:"Returned"}),o.jsxs("span",{className:"mono",style:{color:"var(--text-dim)"},children:["$",l.toFixed(2)]})]}),o.jsxs("div",{className:"flex justify-between",children:[o.jsx("span",{style:{color:"var(--text-muted)"},children:"Trades Today"}),o.jsx("span",{className:"mono",style:{color:"var(--cyan)"},children:e.trades_today})]}),o.jsxs("div",{className:"flex justify-between",children:[o.jsx("span",{style:{color:"var(--text-muted)"},children:"Total"}),o.jsx("span",{className:"mono",style:{color:"var(--text-dim)"},children:i})]})]}),r&&t&&t.length>0&&o.jsxs("div",{className:"mt-3 pt-3",style:{borderTop:"1px solid var(--border)"},children:[o.jsx("p",{className:"text-xs mb-1",style:{color:"var(--text-muted)"},children:"Cumulative P&L"}),o.jsx(Oi,{width:"100%",height:80,children:o.jsxs(kO,{data:t,children:[o.jsx(Rn,{dataKey:"date",hide:!0}),o.jsx(Bn,{hide:!0,domain:["dataMin","dataMax"]}),o.jsx(jt,{contentStyle:{background:"var(--surface-el)",border:"1px solid var(--border)",borderRadius:8,fontSize:11,fontFamily:"var(--font-mono)"},formatter:d=>[`$${(d/100).toFixed(2)}`,"P&L"],labelFormatter:d=>d}),o.jsx(Jr,{type:"monotone",dataKey:"cumulative",stroke:u,fill:u,fillOpacity:.1,strokeWidth:1.5,dot:!1})]})}),e.description&&o.jsx("p",{className:"text-xs mt-1",style:{color:"var(--text-muted)"},children:e.description})]})]})}function TZ(){return o.jsx("div",{className:"flex items-center justify-center h-64",children:o.jsx("div",{className:"w-9 h-9 rounded-full border-2 animate-spin",style:{borderColor:"var(--border)",borderTopColor:"var(--cyan)"}})})}function MZ(){const[e,t]=N.useState([]),[r,n]=N.useState({}),[a,i]=N.useState(!0),[s,l]=N.useState("all"),[c,u]=N.useState("pnl"),[f,d]=N.useState(null);N.useEffect(()=>{h()},[]);async function h(){try{const[m,w]=await Promise.all([Ne("/portfolios"),Ne("/portfolio-trades?include_history=true").catch(()=>({}))]);t(m||[]),w!=null&&w.byPortfolio&&n(w.byPortfolio)}catch{}i(!1)}const p=N.useMemo(()=>{let m=[...e];return s==="active"&&(m=m.filter(w=>w.trades_won+w.trades_lost>0)),s==="dormant"&&(m=m.filter(w=>w.trades_won+w.trades_lost===0)),s==="etf"&&(m=m.filter(w=>w.strategy.startsWith("etf_"))),s==="core"&&(m=m.filter(w=>!w.strategy.startsWith("etf_"))),c==="pnl"&&m.sort((w,j)=>j.total_returned_cents-j.total_invested_cents-(w.total_returned_cents-w.total_invested_cents)),c==="winrate"&&m.sort((w,j)=>(j.win_rate||0)-(w.win_rate||0)),c==="invested"&&m.sort((w,j)=>j.total_invested_cents-w.total_invested_cents),c==="name"&&m.sort((w,j)=>w.name.localeCompare(j.name)),c==="id"&&m.sort((w,j)=>w.id-j.id),m},[e,s,c]),v=N.useMemo(()=>{const m=e.reduce((T,E)=>T+E.total_invested_cents,0),w=e.reduce((T,E)=>T+E.total_returned_cents,0),j=e.reduce((T,E)=>T+E.trades_won,0),S=e.reduce((T,E)=>T+E.trades_lost,0),_=e.filter(T=>T.trades_won+T.trades_lost>0).length,k=e.length-_,P=[...e].sort((T,E)=>E.total_returned_cents-E.total_invested_cents-(T.total_returned_cents-T.total_invested_cents))[0],O=[...e].sort((T,E)=>T.total_returned_cents-T.total_invested_cents-(E.total_returned_cents-E.total_invested_cents))[0];return{totalInvested:m,totalReturned:w,totalWins:j,totalLosses:S,active:_,dormant:k,bestPf:P,worstPf:O}},[e]),x=N.useMemo(()=>[...e].map(m=>({name:m.name,pnl:(m.total_returned_cents-m.total_invested_cents)/100,strategy:m.strategy})).filter(m=>m.pnl!==0).sort((m,w)=>w.pnl-m.pnl).slice(0,20),[e]),b=N.useMemo(()=>{const m={};return e.forEach(w=>{const j=w.strategy.startsWith("etf_")?"ETF Baskets":w.strategy;m[j]||(m[j]={name:j,value:0}),m[j].value+=w.total_invested_cents}),Object.values(m).filter(w=>w.value>0).sort((w,j)=>j.value-w.value)},[e]);if(a)return o.jsx(TZ,{});const y=(v.totalReturned-v.totalInvested)/100,g=v.totalWins+v.totalLosses;return o.jsxs("div",{className:"space-y-6 fade-in",children:[o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs("div",{children:[o.jsxs("h1",{className:"heading text-3xl",style:{color:"var(--text)"},children:["Portfauxlios",o.jsx("span",{className:"badge bg-cyan ml-3 align-middle text-base",children:e.length})]}),o.jsxs("p",{className:"section-subtitle mt-1",children:["All ",e.length," portfolios — performance, P&L, and strategy breakdown"]})]}),o.jsx("button",{onClick:h,className:"btn btn-o btn-sm",children:"Refresh"})]}),o.jsx("div",{className:"grid grid-cols-3 md:grid-cols-6 gap-3",children:[{label:"Total P&L",value:`${y>=0?"+":""}$${y.toFixed(2)}`,color:y>=0?"var(--green)":"var(--red)"},{label:"Invested",value:`$${(v.totalInvested/100).toFixed(2)}`,color:"var(--orange)"},{label:"Returned",value:`$${(v.totalReturned/100).toFixed(2)}`,color:"var(--blue)"},{label:"Win Rate",value:g?`${(v.totalWins/g*100).toFixed(1)}%`:"0%",color:"var(--purple)"},{label:"Active",value:v.active,color:"var(--green)"},{label:"Dormant",value:v.dormant,color:"var(--text-muted)"}].map(m=>o.jsxs("div",{className:"card text-center",style:{padding:"1rem"},children:[o.jsx("div",{className:"stat-v",style:{color:m.color,fontSize:"1.4rem"},children:m.value}),o.jsx("div",{className:"stat-label mt-1",children:m.label})]},m.label))}),o.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[o.jsxs("div",{className:"card md:col-span-2",children:[o.jsx("h2",{className:"heading text-sm mb-3",style:{color:"var(--text-dim)"},children:"P&L by Portfolio"}),x.length>0?o.jsx(Oi,{width:"100%",height:220,children:o.jsxs(SO,{data:x,margin:{left:10,right:10},children:[o.jsx(Rn,{dataKey:"name",tick:{fill:"var(--text-muted)",fontSize:9,fontFamily:"var(--font-mono)"},angle:-45,textAnchor:"end",height:60}),o.jsx(Bn,{tick:{fill:"var(--text-muted)",fontSize:10,fontFamily:"var(--font-mono)"},tickFormatter:m=>`$${m}`}),o.jsx(jt,{contentStyle:{background:"var(--surface-el)",border:"1px solid var(--border)",borderRadius:8,fontSize:11,fontFamily:"var(--font-mono)"},formatter:m=>[`$${m.toFixed(2)}`,"P&L"]}),o.jsx(Dn,{dataKey:"pnl",radius:[4,4,0,0],children:x.map((m,w)=>o.jsx(ya,{fill:m.pnl>=0?"var(--green)":"var(--red)",fillOpacity:.8},w))})]})}):o.jsx("div",{className:"text-center py-10 text-sm",style:{color:"var(--text-muted)"},children:"No P&L data yet"})]}),o.jsxs("div",{className:"card",children:[o.jsx("h2",{className:"heading text-sm mb-3",style:{color:"var(--text-dim)"},children:"Capital Allocation"}),b.length>0?o.jsx(Oi,{width:"100%",height:220,children:o.jsxs(_O,{children:[o.jsx(Nr,{data:b,dataKey:"value",nameKey:"name",cx:"50%",cy:"50%",innerRadius:40,outerRadius:75,paddingAngle:2,strokeWidth:0,children:b.map((m,w)=>o.jsx(ya,{fill:OO(m.name==="ETF Baskets"?"etf_":m.name),fillOpacity:.85},w))}),o.jsx(jt,{contentStyle:{background:"var(--surface-el)",border:"1px solid var(--border)",borderRadius:8,fontSize:11,fontFamily:"var(--font-mono)"},formatter:m=>[`$${(m/100).toFixed(2)}`,"Invested"]})]})}):o.jsx("div",{className:"text-center py-10 text-sm",style:{color:"var(--text-muted)"},children:"No allocations yet"})]})]}),o.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[v.bestPf&&o.jsxs("div",{className:"card",style:{borderColor:"rgba(0,195,137,0.25)",background:"var(--green-dim)"},children:[o.jsx("div",{className:"flex items-center gap-2 mb-2",children:o.jsx("span",{className:"badge",style:{background:"var(--green-dim)",color:"var(--green)"},children:"Best Performer"})}),o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsx("span",{className:"heading font-bold",style:{color:"var(--text)"},children:v.bestPf.name}),o.jsxs("span",{className:"mono font-bold text-green",children:["+$",((v.bestPf.total_returned_cents-v.bestPf.total_invested_cents)/100).toFixed(2)]})]}),o.jsxs("span",{className:"text-xs",style:{color:"var(--text-muted)"},children:[v.bestPf.strategy," — ",v.bestPf.win_rate||0,"% win rate"]})]}),v.worstPf&&o.jsxs("div",{className:"card",style:{borderColor:"rgba(255,92,92,0.25)",background:"var(--red-dim)"},children:[o.jsx("div",{className:"flex items-center gap-2 mb-2",children:o.jsx("span",{className:"badge",style:{background:"var(--red-dim)",color:"var(--red)"},children:"Worst Performer"})}),o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsx("span",{className:"heading font-bold",style:{color:"var(--text)"},children:v.worstPf.name}),o.jsxs("span",{className:"mono font-bold text-red",children:["$",((v.worstPf.total_returned_cents-v.worstPf.total_invested_cents)/100).toFixed(2)]})]}),o.jsxs("span",{className:"text-xs",style:{color:"var(--text-muted)"},children:[v.worstPf.strategy," — ",v.worstPf.win_rate||0,"% win rate"]})]})]}),o.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-3",children:[o.jsx("div",{className:"flex flex-wrap gap-2",children:["all","active","dormant","etf","core"].map(m=>o.jsx("button",{onClick:()=>l(m),className:"px-3 py-1.5 rounded-lg text-xs font-semibold transition",style:s===m?{background:"var(--cyan-dim)",color:"var(--cyan)",border:"1px solid rgba(0,240,255,0.3)"}:{background:"var(--surface-el)",color:"var(--text-muted)",border:"1px solid var(--border)"},children:m==="all"?`All (${e.length})`:m==="active"?`Active (${v.active})`:m==="dormant"?`Dormant (${v.dormant})`:m==="etf"?"ETF Baskets":"Core Strategies"},m))}),o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("span",{className:"text-xs",style:{color:"var(--text-muted)"},children:"Sort:"}),["pnl","winrate","invested","name","id"].map(m=>o.jsx("button",{onClick:()=>u(m),className:"px-2 py-1 rounded text-xs font-medium transition",style:c===m?{color:"var(--cyan)",background:"var(--cyan-dim)"}:{color:"var(--text-muted)"},children:m==="pnl"?"P&L":m==="winrate"?"Win%":m.charAt(0).toUpperCase()+m.slice(1)},m))]})]}),p.length===0?o.jsx("div",{className:"text-center py-16 text-sm",style:{color:"var(--text-muted)"},children:"No portfolios match this filter"}):o.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-3",children:p.map(m=>{var w;return o.jsx($Z,{p:m,dailyPnl:((w=r[m.id])==null?void 0:w.daily)||[],expanded:f===m.id,onToggle:()=>d(f===m.id?null:m.id)},m.id)})})]})}const IZ=[{label:"30s",ms:3e4},{label:"1m",ms:6e4},{label:"2m",ms:12e4},{label:"5m",ms:3e5},{label:"8m",ms:48e4},{label:"10m",ms:6e5},{label:"15m",ms:9e5},{label:"30m",ms:18e5},{label:"60m",ms:36e5}];function LZ(e){return e>=36e5?`${e/36e5}h`:e>=6e4?`${e/6e4}m`:`${e/1e3}s`}function DZ(){return o.jsxs("svg",{width:"22",height:"22",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[o.jsx("circle",{cx:"12",cy:"12",r:"3"}),o.jsx("path",{d:"M19.4 15a1.65 1.65 0 00.33 1.82l.06.06a2 2 0 010 2.83 2 2 0 01-2.83 0l-.06-.06a1.65 1.65 0 00-1.82-.33 1.65 1.65 0 00-1 1.51V21a2 2 0 01-4 0v-.09A1.65 1.65 0 009 19.4a1.65 1.65 0 00-1.82.33l-.06.06a2 2 0 01-2.83-2.83l.06-.06A1.65 1.65 0 004.68 15a1.65 1.65 0 00-1.51-1H3a2 2 0 010-4h.09A1.65 1.65 0 004.6 9a1.65 1.65 0 00-.33-1.82l-.06-.06a2 2 0 012.83-2.83l.06.06A1.65 1.65 0 009 4.68a1.65 1.65 0 001-1.51V3a2 2 0 014 0v.09a1.65 1.65 0 001 1.51 1.65 1.65 0 001.82-.33l.06-.06a2 2 0 012.83 2.83l-.06.06A1.65 1.65 0 0019.4 9a1.65 1.65 0 001.51 1H21a2 2 0 010 4h-.09a1.65 1.65 0 00-1.51 1z"})]})}function rh({title:e,children:t}){return o.jsxs("div",{className:"card space-y-4",children:[o.jsx("h2",{className:"heading font-semibold text-base pb-3",style:{color:"var(--text)",borderBottom:"1px solid var(--border)"},children:e}),t]})}function Nm({label:e,description:t,children:r}){return o.jsxs("div",{className:"flex items-start justify-between gap-4",children:[o.jsxs("div",{className:"flex-1 min-w-0",children:[o.jsx("p",{className:"text-sm font-medium",style:{color:"var(--text)"},children:e}),t&&o.jsx("p",{className:"text-xs mt-0.5",style:{color:"var(--text-muted)"},children:t})]}),o.jsx("div",{className:"flex-shrink-0",children:r})]})}function ql({label:e,value:t,onChange:r,description:n}){return o.jsxs("div",{className:"space-y-2",children:[o.jsx(Nm,{label:e,description:n,children:o.jsx("span",{className:"mono font-bold text-lg",style:{color:"var(--cyan)"},children:LZ(t)})}),o.jsx("div",{className:"flex flex-wrap gap-1.5",children:IZ.map(a=>o.jsx("button",{onClick:()=>r(a.ms),className:"px-2.5 py-1 rounded text-xs font-medium transition",style:t===a.ms?{background:"var(--cyan-dim)",color:"var(--cyan)",border:"1px solid rgba(0,240,255,0.4)"}:{background:"var(--surface-el)",color:"var(--text-muted)",border:"1px solid var(--border)"},children:a.label},a.ms))})]})}function oj({msg:e}){return e?o.jsx("p",{className:"text-xs px-3 py-2 rounded-lg",style:e.type==="ok"?{background:"var(--green-dim)",color:"var(--green)"}:{background:"var(--red-dim)",color:"var(--red)"},children:e.text}):null}function RZ(){return o.jsx("div",{className:"flex items-center justify-center h-64",children:o.jsx("div",{className:"w-9 h-9 rounded-full border-2 animate-spin",style:{borderColor:"var(--border)",borderTopColor:"var(--cyan)"}})})}function BZ(){const[e,t]=N.useState(null),[r,n]=N.useState(!0),[a,i]=N.useState(""),[s,l]=N.useState(""),[c,u]=N.useState("demo"),[f,d]=N.useState(!1),[h,p]=N.useState(null),[v,x]=N.useState(null),[b,y]=N.useState(null),[g,m]=N.useState(!1);N.useEffect(()=>{w(),j();const O=setInterval(j,3e4);return()=>clearInterval(O)},[]);async function w(){try{const O=await pe("/kalshi",{action:"status"});t(O),O.env&&u(O.env)}catch{}n(!1)}async function j(){try{const O=await Ne("/scan-config");x(O)}catch{}}async function S(O,T){m(!0),y(null);try{const E=await Ne("/scan-config",{method:"POST",body:JSON.stringify({[O]:T})});E.success?(x(E),y({type:"ok",text:`Updated ${O.replace(/_/g," ")}`})):y({type:"err",text:E.error||"Failed"})}catch{y({type:"err",text:"Connection error"})}m(!1),setTimeout(()=>y(null),3e3)}async function _(){d(!0),p(null);try{const O=await pe("/kalshi",{action:"save_keys",api_key:a,private_key:s,env:c});O.success?(p({type:"ok",text:"Keys saved and connected"}),w(),i(""),l("")):p({type:"err",text:O.error||"Failed"})}catch{p({type:"err",text:"Connection error"})}d(!1)}async function k(){try{await pe("/kalshi",{action:"disconnect"}),w()}catch{}}async function P(){p(null);try{const O=await pe("/kalshi",{action:"test_connection"});p({type:O.success?"ok":"err",text:O.success?`Connected. Exchange: ${O.exchange_status}`:"Connection failed"})}catch{p({type:"err",text:"Connection error"})}}return r?o.jsx(RZ,{}):o.jsxs("div",{className:"space-y-6 fade-in",children:[o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsx("div",{className:"flex items-center justify-center w-10 h-10 rounded-xl",style:{background:"var(--cyan-dim)",color:"var(--cyan)"},children:o.jsx(DZ,{})}),o.jsxs("div",{children:[o.jsx("h1",{className:"heading text-3xl",style:{color:"var(--text)"},children:"Settings"}),o.jsx("p",{className:"section-subtitle mt-0.5",children:"Configure scan pipeline, API keys, and risk parameters"})]})]}),v&&o.jsxs(rh,{title:"Scan & Pipeline Configuration",children:[o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsx("p",{className:"text-xs",style:{color:"var(--text-muted)"},children:"Adjust intervals, thresholds, and risk parameters in real-time"}),g&&o.jsx("span",{className:"text-xs animate-pulse",style:{color:"var(--orange)"},children:"Saving..."})]}),o.jsx(oj,{msg:b}),o.jsxs("div",{className:"flex items-center gap-3 px-4 py-3 rounded-xl",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:[o.jsx("span",{className:"stat-label",children:"Cached Markets"}),o.jsx("span",{className:"mono font-bold text-xl",style:{color:"var(--cyan)"},children:v.cached_markets||0}),o.jsx("div",{className:"w-2 h-2 rounded-full pulse-cyan ml-auto",style:{background:"var(--cyan)"}})]}),o.jsxs("div",{className:"space-y-5 pt-2 pb-1",style:{borderTop:"1px solid var(--border)"},children:[o.jsx("h3",{className:"text-sm font-semibold pt-3",style:{color:"var(--text-dim)"},children:"Pipeline Intervals"}),o.jsx(ql,{label:"Market Scan",description:"How often to fetch and analyze all active Kalshi markets",value:v.scan_interval_ms,onChange:O=>S("scan_interval_ms",O)}),o.jsx(ql,{label:"Signal Pipeline",description:"News sentiment + probability + Monte Carlo signal generation",value:v.signal_pipeline_ms,onChange:O=>S("signal_pipeline_ms",O)}),o.jsx(ql,{label:"Intelligence Sweep",description:"Reddit, news feeds, Bluesky, Mastodon, Lemmy + 20 more sources",value:v.reddit_interval_ms,onChange:O=>S("reddit_interval_ms",O)}),o.jsx(ql,{label:"Trade Resolution",description:"Take-profit / stop-loss check on open portfolio positions",value:v.resolve_interval_ms,onChange:O=>S("resolve_interval_ms",O)})]}),o.jsxs("div",{className:"space-y-5",style:{borderTop:"1px solid var(--border)",paddingTop:"1rem"},children:[o.jsx("h3",{className:"text-sm font-semibold",style:{color:"var(--text-dim)"},children:"Risk Parameters"}),o.jsxs("div",{className:"space-y-2",children:[o.jsx(Nm,{label:"Min Edge Threshold",description:"Minimum statistical edge required to approve a signal",children:o.jsxs("span",{className:"mono font-bold text-lg",style:{color:"var(--cyan)"},children:[(v.min_edge_threshold*100).toFixed(1),"%"]})}),o.jsx("div",{className:"flex flex-wrap gap-1.5",children:[.01,.02,.03,.05,.08,.1,.15,.2].map(O=>o.jsxs("button",{onClick:()=>S("min_edge_threshold",O),className:"px-2.5 py-1 rounded text-xs font-medium transition",style:Math.abs(v.min_edge_threshold-O)<.001?{background:"var(--cyan-dim)",color:"var(--cyan)",border:"1px solid rgba(0,240,255,0.4)"}:{background:"var(--surface-el)",color:"var(--text-muted)",border:"1px solid var(--border)"},children:[(O*100).toFixed(0),"%"]},O))})]}),o.jsxs("div",{className:"space-y-2",children:[o.jsx(Nm,{label:"Min Liquidity (24h Vol)",description:"Minimum 24-hour trading volume to consider a market",children:o.jsx("span",{className:"mono font-bold text-lg",style:{color:"var(--cyan)"},children:v.min_liquidity})}),o.jsx("div",{className:"flex flex-wrap gap-1.5",children:[0,10,25,50,100,250,500,1e3].map(O=>o.jsx("button",{onClick:()=>S("min_liquidity",O),className:"px-2.5 py-1 rounded text-xs font-medium transition",style:v.min_liquidity===O?{background:"var(--cyan-dim)",color:"var(--cyan)",border:"1px solid rgba(0,240,255,0.4)"}:{background:"var(--surface-el)",color:"var(--text-muted)",border:"1px solid var(--border)"},children:O===0?"None":O},O))})]})]})]}),o.jsxs(rh,{title:"API Configuration",children:[o.jsxs("div",{className:"flex items-center gap-3 mb-2",children:[o.jsx("div",{className:`w-2.5 h-2.5 rounded-full ${e!=null&&e.connected?"pulse-cyan":""}`,style:{background:e!=null&&e.connected?"var(--cyan)":"var(--text-muted)"}}),o.jsx("span",{className:"text-sm font-semibold",style:{color:e!=null&&e.connected?"var(--cyan)":"var(--text-muted)"},children:e!=null&&e.connected?"Connected":"Not Connected"})]}),e!=null&&e.connected?o.jsxs("div",{className:"space-y-3",children:[o.jsxs("div",{className:"rounded-xl px-4 py-3 space-y-2",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:[o.jsxs("div",{className:"flex justify-between text-sm",children:[o.jsx("span",{style:{color:"var(--text-muted)"},children:"API Key"}),o.jsx("span",{className:"mono",style:{color:"var(--text)"},children:e.api_key_masked||"•••••"})]}),o.jsxs("div",{className:"flex justify-between text-sm",children:[o.jsx("span",{style:{color:"var(--text-muted)"},children:"Environment"}),o.jsx("span",{className:"mono font-bold",style:{color:e.env==="prod"?"var(--green)":"var(--orange)"},children:(e.env||"demo").toUpperCase()})]})]}),o.jsxs("div",{className:"flex gap-2",children:[o.jsx("button",{onClick:P,className:"btn btn-o btn-sm",children:"Test Connection"}),o.jsx("button",{onClick:k,className:"btn btn-d btn-sm",children:"Disconnect"})]})]}):o.jsxs("div",{className:"space-y-4",children:[o.jsxs("div",{className:"flex gap-2",children:[o.jsx("button",{onClick:()=>u("demo"),className:"flex-1 py-2 rounded-xl text-sm font-semibold transition",style:c==="demo"?{background:"var(--orange-dim)",color:"var(--orange)",border:"1px solid rgba(247,147,26,0.4)"}:{background:"var(--surface-el)",color:"var(--text-muted)",border:"1px solid var(--border)"},children:"Demo"}),o.jsx("button",{onClick:()=>u("prod"),className:"flex-1 py-2 rounded-xl text-sm font-semibold transition",style:c==="prod"?{background:"var(--green-dim)",color:"var(--green)",border:"1px solid rgba(0,195,137,0.4)"}:{background:"var(--surface-el)",color:"var(--text-muted)",border:"1px solid var(--border)"},children:"Production"})]}),o.jsxs("div",{children:[o.jsx("label",{className:"stat-label block mb-1.5",children:"API Key ID"}),o.jsx("input",{type:"text",value:a,onChange:O=>i(O.target.value),placeholder:"Your API key",className:"input mono"})]}),o.jsxs("div",{children:[o.jsx("label",{className:"stat-label block mb-1.5",children:"Private Key (PEM)"}),o.jsx("textarea",{value:s,onChange:O=>l(O.target.value),placeholder:"-----BEGIN RSA PRIVATE KEY-----",rows:4,className:"input mono text-xs",style:{resize:"vertical"}})]}),o.jsx("button",{onClick:_,disabled:f||!a,className:"btn btn-p w-full",style:f||!a?{opacity:.5,cursor:"not-allowed"}:{},children:f?"Saving...":"Save & Connect"})]}),o.jsx(oj,{msg:h})]}),o.jsx(rh,{title:"Ken API Reference",children:o.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6 text-xs",style:{color:"var(--text-muted)"},children:[o.jsxs("div",{className:"space-y-2",children:[o.jsx("p",{className:"stat-label mb-2",children:"Environments"}),o.jsxs("div",{className:"space-y-1",children:[o.jsxs("div",{className:"flex gap-2",children:[o.jsx("span",{children:"Demo:"}),o.jsx("span",{className:"mono",style:{color:"var(--orange)"},children:"demo-api.kalshi.co"})]}),o.jsxs("div",{className:"flex gap-2",children:[o.jsx("span",{children:"Prod:"}),o.jsx("span",{className:"mono",style:{color:"var(--green)"},children:"api.elections.kalshi.com"})]})]})]}),o.jsxs("div",{className:"space-y-2",children:[o.jsx("p",{className:"stat-label mb-2",children:"Authentication"}),o.jsxs("div",{className:"space-y-1",children:[o.jsxs("div",{className:"flex gap-2",children:[o.jsx("span",{children:"Method:"}),o.jsx("span",{className:"mono",style:{color:"var(--text-dim)"},children:"RSA-PSS + SHA-256"})]}),o.jsxs("div",{children:[o.jsx("span",{children:"Headers: "}),o.jsx("span",{className:"mono",style:{color:"var(--text-dim)"},children:"KALSHI-ACCESS-KEY, TIMESTAMP, SIGNATURE"})]})]})]})]})})]})}const FZ={BUY_YES:"bg-green",BUY_NO:"bg-red"};function zZ(e){if(!e)return null;const t=e.match(/on\s+"([^"]+)"/);return t?t[1]:null}function WZ({value:e}){const t=Math.max(0,Math.min(100,e*100)),r=e>.7?"var(--green)":e>.5?"var(--orange)":"var(--red)";return o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("div",{className:"progress-bar flex-1",style:{minWidth:64},children:o.jsx("div",{className:"progress-fill",style:{width:`${t}%`,background:`linear-gradient(90deg, ${r}, ${r}cc)`}})}),o.jsxs("span",{className:"mono text-xs",style:{color:"var(--text-dim)"},children:[t.toFixed(0),"%"]})]})}function UZ({s:e}){const[t,r]=N.useState(!1),n=zZ(e.reasoning)||e.market_id,a=parseFloat(e.expected_edge)||0,i=parseFloat(e.confidence)||0;return o.jsxs(o.Fragment,{children:[o.jsxs("tr",{className:"cursor-pointer transition",onClick:()=>r(!t),style:{background:t?"rgba(0,240,255,0.04)":void 0},children:[o.jsx("td",{className:"whitespace-nowrap",children:o.jsx("span",{className:"mono text-xs",style:{color:"var(--text-muted)"},children:new Date(e.created_at).toLocaleTimeString()})}),o.jsxs("td",{className:"max-w-[280px]",children:[o.jsx("a",{href:e.kalshi_url||`https://kalshi.com/search?query=${encodeURIComponent((e.market_id||"").split("-")[0])}`,target:"_blank",rel:"noopener noreferrer",className:"text-sm truncate block hover:underline transition heading",style:{color:"var(--cyan)"},onClick:s=>s.stopPropagation(),children:n}),o.jsx("span",{className:"mono text-[10px]",style:{color:"var(--text-muted)"},children:e.market_id})]}),o.jsx("td",{children:o.jsx("span",{className:`badge ${FZ[e.direction]||"bg-yellow"}`,children:e.direction})}),o.jsx("td",{children:o.jsxs("span",{className:"mono font-bold text-base",style:{color:a>0?"var(--cyan)":"var(--red)"},children:[a>0?"+":"",(a*100).toFixed(1),"%"]})}),o.jsx("td",{children:o.jsx("span",{className:"mono text-sm",style:{color:"var(--text-dim)"},children:e.size_recommendation||"—"})}),o.jsx("td",{style:{minWidth:140},children:o.jsx(WZ,{value:i})}),o.jsx("td",{children:o.jsx("span",{className:`badge ${e.risk_approved?"bg-green":"bg-red"}`,children:e.risk_approved?"APPROVED":"BLOCKED"})}),o.jsx("td",{children:o.jsx("span",{style:{color:"var(--text-muted)"},children:t?"▾":"▸"})})]}),t&&o.jsx("tr",{style:{background:"rgba(0,240,255,0.02)"},children:o.jsxs("td",{colSpan:8,className:"px-4 py-3",children:[o.jsx("p",{className:"text-xs leading-relaxed fade-in",style:{color:"var(--text-dim)"},children:e.reasoning}),e.sources&&o.jsx("div",{className:"mt-2 flex flex-wrap gap-1",children:(typeof e.sources=="string"?e.sources.split(","):Array.isArray(e.sources)?e.sources:[]).map((s,l)=>o.jsx("span",{className:"badge bg-blue text-[10px]",children:s.trim()},l))})]})})]})}function HZ({s:e}){const t=parseFloat(e.edge)||0,r=parseFloat(e.sentiment_impact)||0,n=e.market_title||e.market_id;return o.jsxs("tr",{children:[o.jsx("td",{className:"whitespace-nowrap",children:o.jsx("span",{className:"mono text-xs",style:{color:"var(--text-muted)"},children:new Date(e.created_at).toLocaleTimeString()})}),o.jsxs("td",{className:"max-w-[250px]",children:[o.jsx("a",{href:e.kalshi_url||`https://kalshi.com/search?query=${encodeURIComponent((e.market_id||"").split("-")[0])}`,target:"_blank",rel:"noopener noreferrer",className:"text-sm truncate block hover:underline transition heading",style:{color:"var(--cyan)"},children:n}),o.jsx("span",{className:"mono text-[10px]",style:{color:"var(--text-muted)"},children:e.market_id})]}),o.jsx("td",{children:o.jsxs("span",{className:"mono text-sm",style:{color:"var(--text-dim)"},children:[(parseFloat(e.prior_probability)*100).toFixed(1),"%"]})}),o.jsx("td",{children:o.jsxs("span",{className:"mono text-sm font-semibold",style:{color:r>0?"var(--green)":"var(--red)"},children:[r>0?"+":"",(r*100).toFixed(2),"%"]})}),o.jsx("td",{children:o.jsxs("span",{className:"mono text-sm",style:{color:"var(--orange)"},children:[(parseFloat(e.adjusted_probability)*100).toFixed(1),"%"]})}),o.jsx("td",{children:o.jsxs("span",{className:"mono text-sm",style:{color:"var(--text-dim)"},children:[(parseFloat(e.market_probability)*100).toFixed(1),"%"]})}),o.jsx("td",{children:o.jsxs("span",{className:"mono text-sm font-bold",style:{color:t>0?"var(--green)":t<0?"var(--red)":"var(--text-muted)"},children:[t>0?"+":"",(t*100).toFixed(1),"%"]})}),o.jsx("td",{children:o.jsx("span",{className:"mono text-xs",style:{color:"var(--text-muted)"},children:e.num_articles})})]})}function KZ({s:e}){const t=parseFloat(e.avg_sent)||0;return o.jsxs("div",{className:"card flex items-center justify-between",style:{padding:"0.75rem 1rem"},children:[o.jsx("span",{className:"text-sm font-medium heading",children:e.source}),o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsxs("span",{className:"mono text-xs",style:{color:"var(--text-muted)"},children:[e.cnt," items"]}),o.jsxs("span",{className:"mono text-xs font-bold",style:{color:t>.05?"var(--green)":t<-.05?"var(--red)":"var(--text-muted)"},children:[t>0?"+":"",(t*100).toFixed(0),"%"]})]})]})}function Ia({label:e,value:t,color:r}){return o.jsxs("div",{className:"card",children:[o.jsx("p",{className:"stat-label mb-2",children:e}),o.jsx("p",{className:"stat-v",style:{color:r},children:t})]})}function nh({active:e,onClick:t,children:r}){return o.jsx("button",{onClick:t,className:"btn btn-sm transition",style:{background:e?"var(--cyan-dim)":"transparent",color:e?"var(--cyan)":"var(--text-muted)",border:e?"1px solid rgba(0,240,255,0.3)":"1px solid transparent",borderRadius:"var(--radius-md)"},children:r})}function VZ(){var p,v,x,b,y,g;const[e,t]=N.useState(null),[r,n]=N.useState(null),[a,i]=N.useState(!0),[s,l]=N.useState("signals");N.useEffect(()=>{c();const m=setInterval(c,3e4);return()=>clearInterval(m)},[]);async function c(){try{const[m,w]=await Promise.all([Ne("/signals"),Ne("/signals/dashboard")]);t(m),n(w)}catch{}i(!1)}if(a)return o.jsx("div",{className:"flex items-center justify-center h-64",children:o.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-t-transparent rounded-full pulse-cyan",style:{borderColor:"var(--cyan)",borderTopColor:"transparent"}})});const u=(r==null?void 0:r.stats)||{},f=(e==null?void 0:e.signals)||[],d=(e==null?void 0:e.probabilityShifts)||[],h=(r==null?void 0:r.sourceBreakdown)||[];return o.jsxs("div",{className:"space-y-6 fade-in",children:[o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs("div",{children:[o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsx("span",{className:"text-2xl",style:{color:"var(--cyan)"},children:"⚡"}),o.jsx("h1",{className:"heading text-3xl font-bold",style:{color:"var(--text)"},children:"Signals"}),o.jsxs("span",{className:"flex items-center gap-1.5",children:[o.jsx("span",{className:"inline-block w-2 h-2 rounded-full pulse-cyan",style:{background:"var(--cyan)"}}),o.jsx("span",{className:"text-xs",style:{color:"var(--cyan)"},children:"LIVE"})]})]}),o.jsxs("p",{className:"section-subtitle mt-1",children:["News → Sentiment → Probability → Signals → Risk · ",((p=e==null?void 0:e.pipeline)==null?void 0:p.cachedMarkets)||0," markets tracked"]})]}),o.jsx("button",{onClick:c,className:"btn btn-o btn-sm",children:"↻ Refresh"})]}),o.jsxs("div",{className:"grid grid-cols-6 gap-3",children:[o.jsx(Ia,{label:"Signals 24h",value:u.total_signals||0,color:"var(--orange)"}),o.jsx(Ia,{label:"Approved",value:u.approved_signals||0,color:"var(--green)"}),o.jsx(Ia,{label:"BUY YES",value:u.buy_yes||0,color:"var(--green)"}),o.jsx(Ia,{label:"BUY NO",value:u.buy_no||0,color:"var(--red)"}),o.jsx(Ia,{label:"Avg Edge",value:u.avg_edge?`${(u.avg_edge*100).toFixed(1)}%`:"—",color:"var(--cyan)"}),o.jsx(Ia,{label:"Avg Confidence",value:u.avg_confidence?`${(u.avg_confidence*100).toFixed(0)}%`:"—",color:"var(--blue)"})]}),o.jsxs("div",{className:"flex gap-2 pb-3",style:{borderBottom:"1px solid var(--border)"},children:[o.jsxs(nh,{active:s==="signals",onClick:()=>l("signals"),children:["Strategy Signals (",f.length,")"]}),o.jsxs(nh,{active:s==="shifts",onClick:()=>l("shifts"),children:["Probability Shifts (",d.length,")"]}),o.jsxs(nh,{active:s==="sources",onClick:()=>l("sources"),children:["Source Breakdown (",h.length,")"]})]}),s==="signals"&&o.jsx("div",{className:"card overflow-x-auto fade-in",style:{padding:0},children:o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"Time"}),o.jsx("th",{children:"Market"}),o.jsx("th",{children:"Direction"}),o.jsx("th",{children:"Edge"}),o.jsx("th",{children:"Size"}),o.jsx("th",{children:"Confidence"}),o.jsx("th",{children:"Risk"}),o.jsx("th",{})]})}),o.jsx("tbody",{children:f.length===0?o.jsx("tr",{children:o.jsx("td",{colSpan:8,className:"text-center py-12",style:{color:"var(--text-muted)"},children:o.jsxs("div",{className:"flex flex-col items-center gap-2",children:[o.jsx("span",{className:"text-2xl",children:"⚡"}),o.jsx("span",{className:"text-sm",children:"No signals generated yet"})]})})}):f.map(m=>o.jsx(UZ,{s:m},m.id))})]})}),s==="shifts"&&o.jsx("div",{className:"card overflow-x-auto fade-in",style:{padding:0},children:o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"Time"}),o.jsx("th",{children:"Market"}),o.jsx("th",{children:"Prior"}),o.jsx("th",{children:"Impact"}),o.jsx("th",{children:"Adjusted"}),o.jsx("th",{children:"Market Price"}),o.jsx("th",{children:"Edge"}),o.jsx("th",{children:"Articles"})]})}),o.jsx("tbody",{children:d.length===0?o.jsx("tr",{children:o.jsx("td",{colSpan:8,className:"text-center py-12",style:{color:"var(--text-muted)"},children:o.jsxs("div",{className:"flex flex-col items-center gap-2",children:[o.jsx("span",{className:"text-2xl",children:"📊"}),o.jsx("span",{className:"text-sm",children:"No probability shifts yet"})]})})}):d.map((m,w)=>o.jsx(HZ,{s:m},w))})]})}),s==="sources"&&o.jsxs("div",{className:"grid grid-cols-2 gap-4 fade-in",children:[o.jsxs("div",{children:[o.jsxs("p",{className:"section-title mb-3",style:{fontSize:"1rem"},children:["Active Sources",o.jsx("span",{className:"badge bg-cyan ml-2",children:h.length})]}),o.jsx("div",{className:"space-y-2",children:h.length===0?o.jsx("p",{className:"text-sm",style:{color:"var(--text-muted)"},children:"No recent source data"}):h.map((m,w)=>o.jsx(KZ,{s:m},w))})]}),o.jsxs("div",{children:[o.jsx("p",{className:"section-title mb-3",style:{fontSize:"1rem"},children:"Pipeline Config"}),o.jsx("div",{className:"card space-y-2",children:[{label:"Market Scan",value:"Every 15 min"},{label:"Signal Pipeline",value:"Every 5 min"},{label:"Intelligence Sweep",value:"Every 30 min"},{label:"Min Edge Threshold",value:`${((((x=(v=e==null?void 0:e.pipeline)==null?void 0:v.riskLimits)==null?void 0:x.minEdgeThreshold)||.05)*100).toFixed(0)}%`,highlight:!0},{label:"Min Liquidity",value:`${((y=(b=e==null?void 0:e.pipeline)==null?void 0:b.riskLimits)==null?void 0:y.minLiquidity)||100} vol`,highlight:!0},{label:"Cached Markets",value:((g=e==null?void 0:e.pipeline)==null?void 0:g.cachedMarkets)||0,highlight:!0}].map(m=>o.jsxs("div",{className:"flex justify-between items-center p-2 rounded",style:{background:"var(--surface-el)"},children:[o.jsx("span",{className:"text-sm",style:{color:"var(--text-muted)"},children:m.label}),o.jsx("span",{className:"mono text-sm font-semibold",style:{color:m.highlight?"var(--cyan)":"var(--text)"},children:m.value})]},m.label))})]})]})]})}const sj={reddit_hot:"🔴",reddit:"📋",google_news:"📰",hackernews:"🟠",metaculus:"🔮",manifold:"📊",gdelt_tv:"📺",youtube:"▶️",lemmy:"🟢",lobsters:"🦞",tildes:"~",bluesky:"🦋",mastodon:"🐘",predictit:"💰",fred:"📈",nws:"⛈️",govtrack:"🏛️",discord:"💬"};function GZ(e){return["reddit_hot","reddit","lemmy"].includes(e)?"bg-red":["google_news","govtrack","nws"].includes(e)?"bg-blue":["metaculus","manifold","predictit"].includes(e)?"bg-purple":["hackernews","lobsters","tildes"].includes(e)?"bg-orange":["fred"].includes(e)?"bg-green":["bluesky","mastodon","discord"].includes(e)?"bg-cyan":"bg-blue"}function YZ({value:e}){const t=parseFloat(e)||0;return t>.1?o.jsxs("span",{className:"badge bg-cyan",children:["+",(t*100).toFixed(0),"%"]}):t<-.1?o.jsxs("span",{className:"badge bg-red",children:[(t*100).toFixed(0),"%"]}):o.jsxs("span",{className:"badge bg-orange",children:[(t*100).toFixed(0),"%"]})}function La({col:e,label:t,sortCol:r,sortDir:n,onSort:a}){const i=r===e;return o.jsx("th",{onClick:()=>a(e),className:"cursor-pointer select-none transition",style:{color:i?"var(--cyan)":void 0},children:o.jsxs("span",{className:"flex items-center gap-1",children:[t,i?o.jsx("span",{style:{color:"var(--cyan)"},children:n==="asc"?"▲":"▼"}):o.jsx("span",{style:{color:"var(--border-light)"},children:"⇅"})]})})}function Xl({label:e,value:t,color:r}){return o.jsxs("div",{className:"card",children:[o.jsx("p",{className:"stat-label mb-2",children:e}),o.jsx("p",{className:"stat-v",style:{color:r},children:t})]})}function qZ(){const[e,t]=N.useState(null),[r,n]=N.useState(!0),[a,i]=N.useState(""),[s,l]=N.useState("captured_at"),[c,u]=N.useState("desc");N.useEffect(()=>{f();const w=setInterval(f,6e4);return()=>clearInterval(w)},[]);async function f(){try{const w=await Ne("/intelligence");t(w)}catch{}n(!1)}function d(w){s===w?u(j=>j==="asc"?"desc":"asc"):(l(w),u(w==="captured_at"?"desc":"asc"))}if(r)return o.jsx("div",{className:"flex items-center justify-center h-64",children:o.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-t-transparent rounded-full pulse-cyan",style:{borderColor:"var(--cyan)",borderTopColor:"transparent"}})});const h=(e==null?void 0:e.totals)||{},p=(e==null?void 0:e.sourceCounts)||[],v=((e==null?void 0:e.recent)||[]).filter(w=>!a||w.source.toLowerCase().includes(a.toLowerCase())||(w.post_title||"").toLowerCase().includes(a.toLowerCase())||(w.keyword||"").toLowerCase().includes(a.toLowerCase()));function x(w,j){let S,_;switch(s){case"captured_at":S=new Date(w.captured_at),_=new Date(j.captured_at);break;case"source":S=w.source||"",_=j.source||"";break;case"keyword":S=w.keyword||w.subreddit||"",_=j.keyword||j.subreddit||"";break;case"post_title":S=(w.post_title||"").toLowerCase(),_=(j.post_title||"").toLowerCase();break;case"score":S=Number(w.score||0),_=Number(j.score||0);break;case"sentiment":S=parseFloat(w.sentiment_score||0),_=parseFloat(j.sentiment_score||0);break;default:return 0}return S<_?c==="asc"?-1:1:S>_?c==="asc"?1:-1:0}const b=[...v].sort(x),y=parseFloat(h.avg_sentiment_1h)||0,g=y>0?"var(--green)":y<0?"var(--red)":"var(--text-muted)",m={sortCol:s,sortDir:c,onSort:d};return o.jsxs("div",{className:"space-y-6 fade-in",children:[o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs("div",{children:[o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsx("span",{className:"text-2xl",style:{color:"var(--cyan)"},children:"⚗"}),o.jsx("h1",{className:"heading text-3xl font-bold",style:{color:"var(--text)"},children:"Intel Feed"}),o.jsxs("span",{className:"flex items-center gap-1.5",children:[o.jsx("span",{className:"inline-block w-2 h-2 rounded-full pulse-cyan",style:{background:"var(--cyan)"}}),o.jsx("span",{className:"text-xs",style:{color:"var(--cyan)"},children:"LIVE"})]})]}),o.jsx("p",{className:"section-subtitle mt-1",children:"Real-time data from 20+ sources"})]}),o.jsx("button",{onClick:f,className:"btn btn-o btn-sm",children:"↻ Refresh"})]}),o.jsxs("div",{className:"grid grid-cols-4 gap-4",children:[o.jsx(Xl,{label:"Total Items",value:Number(h.total_items||0).toLocaleString(),color:"var(--orange)"}),o.jsx(Xl,{label:"Last Hour",value:h.last_hour||0,color:"var(--green)"}),o.jsx(Xl,{label:"Last 4 Hours",value:h.last_4h||0,color:"var(--blue)"}),o.jsx(Xl,{label:"Avg Sentiment 1h",value:h.avg_sentiment_1h?`${(y*100).toFixed(1)}%`:"—",color:g})]}),o.jsxs("div",{className:"card",style:{padding:"1rem"},children:[o.jsx("p",{className:"section-title mb-3",style:{fontSize:"0.9rem"},children:"Active Sources"}),o.jsxs("div",{className:"flex flex-wrap gap-2",children:[o.jsx("button",{onClick:()=>i(""),className:"badge transition cursor-pointer",style:{background:a?"rgba(42,42,53,0.6)":"var(--cyan-dim)",color:a?"var(--text-muted)":"var(--cyan)",border:a?"1px solid var(--border)":"1px solid rgba(0,240,255,0.3)"},children:"All"}),p.map((w,j)=>{const S=a===w.source,_=parseFloat(w.avg_sent)||0;return o.jsxs("button",{onClick:()=>i(S?"":w.source),className:"badge transition cursor-pointer",style:{background:S?"var(--cyan-dim)":"rgba(42,42,53,0.6)",color:S?"var(--cyan)":"var(--text-muted)",border:S?"1px solid rgba(0,240,255,0.3)":"1px solid var(--border)"},children:[o.jsx("span",{children:sj[w.source]||"📡"}),o.jsx("span",{className:"font-medium",children:w.source}),o.jsx("span",{style:{color:"var(--text-muted)",opacity:.7},children:w.cnt}),o.jsxs("span",{className:"mono",style:{color:_>.05?"var(--green)":_<-.05?"var(--red)":"var(--text-muted)"},children:[_>0?"+":"",(_*100).toFixed(0),"%"]})]},j)})]})]}),o.jsxs("div",{className:"relative",children:[o.jsx("span",{className:"absolute left-3 top-1/2 -translate-y-1/2 text-sm pointer-events-none",style:{color:"var(--text-muted)"},children:"⌕"}),o.jsx("input",{type:"text",value:a,onChange:w=>i(w.target.value),placeholder:"Filter by source, keyword, or title...",className:"input pl-8"})]}),o.jsxs("div",{className:"card overflow-x-auto",style:{padding:0},children:[o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx(La,{col:"captured_at",label:"Time",...m}),o.jsx(La,{col:"source",label:"Source",...m}),o.jsx(La,{col:"keyword",label:"Topic",...m}),o.jsx(La,{col:"post_title",label:"Headline",...m}),o.jsx(La,{col:"score",label:"Score",...m}),o.jsx(La,{col:"sentiment",label:"Sentiment",...m})]})}),o.jsx("tbody",{children:b.length===0?o.jsx("tr",{children:o.jsx("td",{colSpan:6,className:"text-center py-12",style:{color:"var(--text-muted)"},children:o.jsxs("div",{className:"flex flex-col items-center gap-2",children:[o.jsx("span",{className:"text-2xl",children:"⚗"}),o.jsx("span",{className:"text-sm",children:"No items match your filter"})]})})}):b.slice(0,50).map((w,j)=>(parseFloat(w.sentiment_score),o.jsxs("tr",{children:[o.jsx("td",{className:"whitespace-nowrap",children:o.jsx("span",{className:"mono text-xs",style:{color:"var(--text-muted)"},children:new Date(w.captured_at).toLocaleTimeString()})}),o.jsx("td",{children:o.jsxs("span",{className:`badge ${GZ(w.source)}`,children:[sj[w.source]||"📡"," ",w.source]})}),o.jsx("td",{children:o.jsx("span",{className:"text-xs",style:{color:"var(--text-dim)"},children:w.keyword||w.subreddit||"—"})}),o.jsx("td",{className:"max-w-[400px]",children:w.post_url?o.jsx("a",{href:w.post_url,target:"_blank",rel:"noopener noreferrer",className:"text-sm truncate block hover:underline transition heading",style:{color:"var(--text)"},children:w.post_title}):o.jsx("span",{className:"text-sm truncate block heading",style:{color:"var(--text)"},children:w.post_title})}),o.jsx("td",{children:o.jsxs("span",{className:"mono text-xs",style:{color:"var(--text-dim)"},children:[w.score||0,w.num_comments?o.jsxs("span",{style:{color:"var(--text-muted)"},children:[" / ",w.num_comments,"c"]}):null]})}),o.jsx("td",{children:o.jsx(YZ,{value:w.sentiment_score})})]},j)))})]}),b.length>0&&o.jsxs("div",{className:"px-4 py-3 text-xs",style:{color:"var(--text-muted)",borderTop:"1px solid var(--border)"},children:["Showing ",Math.min(50,b.length)," of ",b.length," items",a&&` matching "${a}"`]})]})]})}function Da({label:e,value:t,color:r}){return o.jsxs("div",{className:"card",children:[o.jsx("p",{className:"stat-label mb-2",children:e}),o.jsx("p",{className:"stat-v",style:{color:r},children:t})]})}function bt({label:e,value:t,highlight:r}){return o.jsxs("div",{className:"flex justify-between items-center px-3 py-2 rounded",style:{background:"var(--surface-el)"},children:[o.jsx("span",{className:"text-sm",style:{color:"var(--text-muted)"},children:e}),o.jsx("span",{className:"mono text-sm font-semibold",style:{color:r||"var(--text)"},children:t})]})}function lj({label:e,active:t,color:r,onClick:n,disabled:a}){return o.jsx("button",{onClick:n,disabled:a,className:"flex-1 py-2 rounded-lg text-sm font-bold transition",style:{background:t?`${r}22`:"var(--surface-el)",color:t?r:"var(--text-muted)",border:`1px solid ${t?r+"55":"var(--border)"}`},children:e})}function XZ(){const[e,t]=N.useState(null),[r,n]=N.useState(null),[a,i]=N.useState(null),[s,l]=N.useState(!0),[c,u]=N.useState("");N.useEffect(()=>{f();const m=setInterval(f,15e3);return()=>clearInterval(m)},[]);async function f(){try{const[m,w,j]=await Promise.all([pe("/trading/mode",{action:"get"}),Ne("/trading/history"),Ne("/system")]);t(m),n(w),i(j)}catch{}l(!1)}async function d(m,w={}){u(m);try{await pe("/trading/mode",{action:m,...w}),await f()}catch{}u("")}if(s)return o.jsx("div",{className:"flex items-center justify-center h-64",children:o.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-t-transparent rounded-full pulse-cyan",style:{borderColor:"var(--cyan)",borderTopColor:"transparent"}})});const h=(e==null?void 0:e.trade_config)||{},p=(e==null?void 0:e.trader_state)||{},v=(r==null?void 0:r.summary)||{},x=(r==null?void 0:r.trades)||[],b=(a==null?void 0:a.memory)||{},y=parseInt(v.total_pnl||0),g=y>0?"var(--green)":y<0?"var(--red)":"var(--text-muted)";return o.jsxs("div",{className:"space-y-6 fade-in",children:[o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs("div",{children:[o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsx("span",{className:"text-2xl",style:{color:"var(--green)"},children:"$"}),o.jsx("h1",{className:"heading text-3xl font-bold",style:{color:"var(--text)"},children:"Trading"}),o.jsx("span",{className:`badge ${(e==null?void 0:e.env)==="prod"?"bg-green":"bg-orange"}`,children:((e==null?void 0:e.env)||"demo").toUpperCase()}),(e==null?void 0:e.safe_mode)&&o.jsx("span",{className:"badge bg-orange",children:"SAFE MODE"}),(e==null?void 0:e.auto_trader_enabled)&&o.jsx("span",{className:"badge bg-green",children:"AUTO ON"})]}),o.jsx("p",{className:"section-subtitle mt-1",children:"Mode control, execution, and P&L"})]}),o.jsx("button",{onClick:f,className:"btn btn-o btn-sm",children:"↻ Refresh"})]}),o.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[o.jsxs("div",{className:"card-glow",children:[o.jsx("p",{className:"stat-label mb-3",children:"Environment"}),o.jsxs("div",{className:"flex gap-2 mb-3",children:[o.jsx(lj,{label:"DEMO",active:(e==null?void 0:e.env)==="demo",color:"var(--orange)",onClick:()=>d("switch_env",{env:"demo"}),disabled:c==="switch_env"}),o.jsx(lj,{label:"PROD",active:(e==null?void 0:e.env)==="prod",color:"var(--green)",onClick:()=>d("switch_env",{env:"prod"}),disabled:c==="switch_env"})]}),o.jsxs("p",{className:"text-xs",style:{color:"var(--text-muted)"},children:["API keys: ",e!=null&&e.kalshi_connected?o.jsx("span",{style:{color:"var(--green)"},children:"Configured"}):o.jsx("span",{style:{color:"var(--red)"},children:"Not set"})]})]}),o.jsxs("div",{className:"card-glow",children:[o.jsx("p",{className:"stat-label mb-3",children:"Safe Mode"}),o.jsx("button",{onClick:()=>d("toggle_safe_mode"),disabled:c==="toggle_safe_mode",className:"btn w-full btn-lg font-bold transition",style:{background:e!=null&&e.safe_mode?"rgba(247,147,26,0.15)":"var(--red-dim)",color:e!=null&&e.safe_mode?"var(--orange)":"var(--red)",border:`1px solid ${e!=null&&e.safe_mode?"rgba(247,147,26,0.4)":"rgba(255,92,92,0.4)"}`},children:c==="toggle_safe_mode"?"...":e!=null&&e.safe_mode?"SAFE MODE — ON":"SAFE MODE — OFF"}),o.jsx("p",{className:"text-xs mt-2",style:{color:"var(--text-muted)"},children:e!=null&&e.safe_mode?"No real orders will be placed":o.jsx("span",{style:{color:"var(--red)"},children:"Real orders will be executed!"})})]}),o.jsxs("div",{className:"card-glow",children:[o.jsx("p",{className:"stat-label mb-3",children:"Auto Trader"}),o.jsx("button",{onClick:()=>d("toggle_auto_trader"),disabled:c==="toggle_auto_trader",className:"btn w-full btn-lg font-bold transition",style:{background:e!=null&&e.auto_trader_enabled?"var(--green-dim)":"var(--surface-el)",color:e!=null&&e.auto_trader_enabled?"var(--green)":"var(--text-muted)",border:`1px solid ${e!=null&&e.auto_trader_enabled?"rgba(0,195,137,0.4)":"var(--border)"}`},children:c==="toggle_auto_trader"?"...":e!=null&&e.auto_trader_enabled?"AUTO TRADER: ON":"AUTO TRADER: OFF"}),o.jsxs("p",{className:"text-xs mt-2",style:{color:"var(--text-muted)"},children:["Min confidence: ",o.jsxs("span",{className:"mono",children:[h.min_confidence,"%"]})," · Budget: ",o.jsxs("span",{className:"mono",children:["$",(h.budget_cents/100).toFixed(0)]})]})]})]}),o.jsxs("div",{className:"grid grid-cols-6 gap-3",children:[o.jsx(Da,{label:"Total Trades",value:v.total_trades||0,color:"var(--orange)"}),o.jsx(Da,{label:"Open",value:v.open_trades||0,color:"var(--blue)"}),o.jsx(Da,{label:"Wins",value:v.winning_trades||0,color:"var(--green)"}),o.jsx(Da,{label:"Losses",value:v.losing_trades||0,color:"var(--red)"}),o.jsx(Da,{label:"Total P&L",value:v.total_pnl?`$${(y/100).toFixed(2)}`:"$0.00",color:g}),o.jsx(Da,{label:"Exposure",value:`$${(parseInt(v.open_exposure||0)/100).toFixed(2)}`,color:"var(--purple)"})]}),o.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[o.jsxs("div",{className:"card",children:[o.jsxs("p",{className:"section-title mb-3",style:{fontSize:"1rem"},children:[o.jsx("span",{style:{color:"var(--cyan)"},children:"⚙"})," Trade Config"]}),o.jsxs("div",{className:"space-y-2",children:[o.jsx(bt,{label:"Budget",value:`$${(h.budget_cents/100).toFixed(0)}`,highlight:"var(--cyan)"}),o.jsx(bt,{label:"Max per trade",value:`$${(h.max_position_cents/100).toFixed(0)}`}),o.jsx(bt,{label:"Max positions",value:h.max_open_positions}),o.jsx(bt,{label:"Daily loss limit",value:`$${(h.daily_loss_limit_cents/100).toFixed(0)}`,highlight:"var(--red)"}),o.jsx(bt,{label:"Min confidence",value:`${h.min_confidence}%`,highlight:"var(--orange)"}),o.jsx(bt,{label:"Take profit",value:`${h.take_profit_pct}%`,highlight:"var(--green)"}),o.jsx(bt,{label:"Stop loss",value:`${h.stop_loss_pct}%`,highlight:"var(--red)"})]})]}),o.jsxs("div",{className:"card",children:[o.jsxs("p",{className:"section-title mb-3",style:{fontSize:"1rem"},children:[o.jsx("span",{style:{color:"var(--cyan)"},children:"♥"})," System Health"]}),o.jsxs("div",{className:"space-y-2",children:[o.jsx(bt,{label:"Memory (RSS)",value:`${b.rss_mb||"?"} MB`}),o.jsx(bt,{label:"Heap Used",value:`${b.heapUsed_mb||"?"} MB`}),o.jsx(bt,{label:"Heap Total",value:`${b.heapTotal_mb||"?"} MB`}),o.jsx(bt,{label:"Uptime",value:`${(a==null?void 0:a.uptime_hours)||"?"}h`,highlight:"var(--blue)"}),o.jsx(bt,{label:"Cached Markets",value:(a==null?void 0:a.cachedMarkets)||0,highlight:"var(--cyan)"}),o.jsx(bt,{label:"PID",value:(a==null?void 0:a.pid)||"?"}),o.jsx(bt,{label:"Available Budget",value:`$${((p.available||0)/100).toFixed(2)}`,highlight:"var(--green)"})]})]})]}),o.jsxs("div",{className:"card overflow-x-auto",style:{padding:0},children:[o.jsxs("div",{className:"flex items-center justify-between px-5 py-4",style:{borderBottom:"1px solid var(--border)"},children:[o.jsxs("p",{className:"section-title",style:{fontSize:"1rem"},children:[o.jsx("span",{style:{color:"var(--orange)"},children:"◈"})," Trade History"]}),x.length>0&&o.jsxs("span",{className:"badge bg-orange",children:[x.length," trades"]})]}),o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"Time"}),o.jsx("th",{children:"Market"}),o.jsx("th",{children:"Side"}),o.jsx("th",{children:"Qty"}),o.jsx("th",{children:"Entry"}),o.jsx("th",{children:"Exit"}),o.jsx("th",{children:"P&L"}),o.jsx("th",{children:"Type"}),o.jsx("th",{children:"Status"})]})}),o.jsx("tbody",{children:x.length===0?o.jsx("tr",{children:o.jsx("td",{colSpan:9,className:"text-center py-12",style:{color:"var(--text-muted)"},children:o.jsxs("div",{className:"flex flex-col items-center gap-2",children:[o.jsx("span",{className:"text-2xl",style:{color:"var(--text-muted)"},children:"$"}),o.jsx("span",{className:"text-sm",children:"No trades yet — signals are generating, waiting for execution"})]})})}):x.map((m,w)=>{const j=parseInt(m.pnl_cents)||0,S=j>0?"var(--green)":j<0?"var(--red)":"var(--text-muted)",_=m.status==="open"?"bg-blue":m.status==="profit"?"bg-green":m.status==="stopped"?"bg-red":"bg-orange";return o.jsxs("tr",{children:[o.jsx("td",{className:"whitespace-nowrap",children:o.jsxs("span",{className:"mono text-xs",style:{color:"var(--text-muted)"},children:[new Date(m.created_at).toLocaleDateString()," ",new Date(m.created_at).toLocaleTimeString()]})}),o.jsx("td",{className:"max-w-[200px]",children:o.jsx("a",{href:`https://kalshi.com/search?query=${encodeURIComponent((m.ticker||"").split("-")[0])}`,target:"_blank",rel:"noopener noreferrer",className:"text-sm truncate block hover:underline transition heading",style:{color:"var(--cyan)"},children:m.title||m.ticker})}),o.jsx("td",{children:o.jsx("span",{className:`badge ${m.side==="yes"?"bg-green":"bg-red"}`,children:(m.side||"").toUpperCase()})}),o.jsx("td",{children:o.jsx("span",{className:"mono text-sm",style:{color:"var(--text-dim)"},children:m.count})}),o.jsx("td",{children:o.jsxs("span",{className:"mono text-sm",style:{color:"var(--text-dim)"},children:[m.price_cents,"c"]})}),o.jsx("td",{children:o.jsx("span",{className:"mono text-sm",style:{color:m.exit_price?"var(--text-dim)":"var(--text-muted)"},children:m.exit_price?`${m.exit_price}c`:"—"})}),o.jsx("td",{children:o.jsx("span",{className:"mono text-sm font-bold",style:{color:S},children:j!==0?`${j>0?"+":""}$${(j/100).toFixed(2)}`:"—"})}),o.jsx("td",{children:o.jsx("span",{className:"text-xs",style:{color:"var(--text-muted)"},children:m.signal_type})}),o.jsx("td",{children:o.jsx("span",{className:`badge ${_}`,children:m.status})})]},w)})})]})]})]})}function cj({value:e=0,size:t=48,strokeWidth:r=4,color:n="var(--cyan)",label:a,showValue:i=!0}){const[s,l]=N.useState(0),c=N.useRef(null),u=N.useRef(null),f=900;N.useEffect(()=>{const b=Math.min(100,Math.max(0,e)),y=s,g=m=>{u.current||(u.current=m);const w=m-u.current,j=Math.min(1,w/f),S=1-Math.pow(1-j,3);l(y+(b-y)*S),j<1&&(c.current=requestAnimationFrame(g))};return u.current=null,c.current=requestAnimationFrame(g),()=>cancelAnimationFrame(c.current)},[e]);const d=(t-r)/2,h=2*Math.PI*d,p=h-s/100*h,v=t/2,x=t<=40?t*.22:t*.2;return o.jsxs("div",{style:{display:"inline-flex",flexDirection:"column",alignItems:"center",gap:4},children:[o.jsxs("div",{style:{position:"relative",width:t,height:t},children:[o.jsxs("svg",{width:t,height:t,viewBox:`0 0 ${t} ${t}`,style:{display:"block"},children:[o.jsx("circle",{cx:v,cy:v,r:d,fill:"none",stroke:"var(--border)",strokeWidth:r}),o.jsx("circle",{cx:v,cy:v,r:d,fill:"none",stroke:n,strokeWidth:r,strokeLinecap:"round",strokeDasharray:h,strokeDashoffset:p,style:{transformOrigin:`${v}px ${v}px`,transform:"rotate(-90deg)",filter:`drop-shadow(0 0 3px ${n}80)`}})]}),i&&o.jsx("div",{style:{position:"absolute",inset:0,display:"flex",alignItems:"center",justifyContent:"center"},children:o.jsxs("span",{style:{fontFamily:"var(--font-mono)",fontWeight:700,fontSize:x,color:n,lineHeight:1,letterSpacing:"-0.03em"},children:[Math.round(s),"%"]})})]}),a&&o.jsx("span",{style:{fontFamily:"var(--font-body)",fontSize:"0.6rem",fontWeight:600,textTransform:"uppercase",letterSpacing:"0.08em",color:"var(--text-muted)"},children:a})]})}const QZ={trump:"Politics",president:"Politics",impeach:"Politics",congress:"Politics",senate:"Politics",house:"Politics",governor:"Politics",election:"Politics",democrat:"Politics",republican:"Politics",vote:"Politics",biden:"Politics",vance:"Politics",cabinet:"Politics",scotus:"Politics",supreme:"Politics",pardon:"Politics",approval:"Politics",poll:"Politics",secretary:"Politics",defense:"Politics",attorney:"Politics",gdp:"Economy",inflation:"Economy",cpi:"Economy",fed:"Economy","interest rate":"Economy",unemployment:"Economy",jobs:"Economy",payroll:"Economy",recession:"Economy",stock:"Economy",sp500:"Economy","s&p":"Economy",nasdaq:"Economy",dow:"Economy",treasury:"Economy",bond:"Economy",debt:"Economy",trade:"Economy",tariff:"Economy",deficit:"Economy",temperature:"Weather",rain:"Weather",snow:"Weather",hurricane:"Weather",weather:"Weather",tornado:"Weather",flood:"Weather",heat:"Weather",cold:"Weather",storm:"Weather",wind:"Weather",precipitation:"Weather",climate:"Weather",bitcoin:"Crypto",btc:"Crypto",ethereum:"Crypto",eth:"Crypto",crypto:"Crypto",token:"Crypto",blockchain:"Crypto",defi:"Crypto",nfl:"Sports",nba:"Sports",mlb:"Sports",nhl:"Sports",soccer:"Sports",tennis:"Sports","super bowl":"Sports",championship:"Sports",game:"Sports",match:"Sports",playoff:"Sports","world series":"Sports",ai:"Tech",spacex:"Tech",tesla:"Tech",apple:"Tech",google:"Tech",meta:"Tech",openai:"Tech",chatgpt:"Tech",tech:"Tech",rocket:"Tech",launch:"Tech",oscar:"Culture",movie:"Culture",tv:"Culture",celebrity:"Culture",grammy:"Culture",award:"Culture",music:"Culture",entertainment:"Culture",oil:"Energy",gas:"Energy",energy:"Energy",solar:"Energy",opec:"Energy",crude:"Energy",coal:"Energy",renewable:"Energy"},vn={Politics:{bg:"var(--blue)",glow:"rgba(59,130,246,0.3)",hex:"#3B82F6"},Economy:{bg:"var(--green)",glow:"rgba(0,195,137,0.3)",hex:"#00C389"},Weather:{bg:"var(--cyan)",glow:"rgba(0,240,255,0.3)",hex:"#00F0FF"},Crypto:{bg:"var(--orange)",glow:"rgba(247,147,26,0.3)",hex:"#F7931A"},Sports:{bg:"var(--purple)",glow:"rgba(168,85,247,0.3)",hex:"#A855F7"},Tech:{bg:"var(--cyan)",glow:"rgba(0,240,255,0.3)",hex:"#00F0FF"},Culture:{bg:"var(--orange)",glow:"rgba(247,147,26,0.3)",hex:"#F7931A"},Energy:{bg:"var(--orange)",glow:"rgba(247,147,26,0.3)",hex:"#F7931A"},Other:{bg:"var(--text-muted)",glow:"rgba(107,114,128,0.3)",hex:"#6B7280"}};function uj(e){const t=(e||"").toLowerCase();for(const[r,n]of Object.entries(QZ))if(t.includes(r))return n;return"Other"}function dj(e){return e>5e4?"var(--green)":e>1e4?"#4ade80":e>1e3?"#86efac":e>0?"#bbf7d0":e===0?"var(--text-muted)":e>-1e3?"#fecaca":e>-1e4?"#f87171":"var(--red)"}function Ql(e){return e>5e4?"rgba(0,195,137,0.35)":e>1e4?"rgba(0,195,137,0.25)":e>1e3?"rgba(0,195,137,0.15)":e>0?"rgba(0,195,137,0.08)":e===0?"rgba(107,114,128,0.15)":e>-1e3?"rgba(255,92,92,0.08)":e>-1e4?"rgba(255,92,92,0.15)":"rgba(255,92,92,0.30)"}function ia(e,t,r,n,a){if(!e.length)return[];if(e.length===1)return[{...e[0],x:t,y:r,w:n,h:a}];const i=e.reduce((p,v)=>p+v.size,0);if(i===0)return e.map(p=>({...p,x:t,y:r,w:0,h:0}));let s=0,l=0;const c=i*.5;for(let p=0;p<e.length;p++)if(s+=e[p].size,s>=c){l=p+1;break}l===0&&(l=1),l>=e.length&&(l=e.length-1);const u=e.slice(0,l),f=e.slice(l),h=u.reduce((p,v)=>p+v.size,0)/i;if(n>=a){const p=n*h;return[...ia(u,t,r,p,a),...ia(f,t+p,r,n-p,a)]}else{const p=a*h;return[...ia(u,t,r,n,p),...ia(f,t,r+p,n,a-p)]}}function NO({item:e,onClick:t,isSelected:r}){const n=(e.pnl/100).toFixed(2),a=e.trades>0?(e.wins/e.trades*100).toFixed(0):"0",i=e.w<120||e.h<80,s=e.w<80||e.h<50;return o.jsxs("div",{onClick:()=>t(e),className:"absolute cursor-pointer overflow-hidden group",style:{left:e.x,top:e.y,width:e.w,height:e.h,backgroundColor:Ql(e.pnl),border:r?"2px solid var(--cyan)":"1px solid var(--border)",borderRadius:6,zIndex:r?10:1,transition:"all 150ms ease",boxShadow:r?"0 0 16px rgba(0,240,255,0.4)":void 0},children:[o.jsx("div",{className:"absolute inset-0 opacity-0 group-hover:opacity-100 pointer-events-none",style:{background:`radial-gradient(circle at center, ${Ql(e.pnl).replace(")",", transparent)").replace("rgba","radial-gradient").includes("radial"),Ql(e.pnl)}, transparent)`,boxShadow:`inset 0 0 12px ${e.pnl>=0?"rgba(0,195,137,0.3)":"rgba(255,92,92,0.3)"}`,transition:"opacity 200ms ease"}}),o.jsxs("div",{className:"relative h-full p-1.5 flex flex-col justify-between z-10",children:[!s&&o.jsxs(o.Fragment,{children:[o.jsx("div",{className:"truncate text-[10px] font-medium leading-tight",style:{color:"var(--text-dim)"},children:e.shortTitle}),o.jsxs("div",{className:"flex items-end justify-between mt-auto",children:[o.jsxs("span",{className:"mono font-bold text-xs",style:{color:dj(e.pnl)},children:[e.pnl>=0?"+":"",n>999?`$${(e.pnl/100/1e3).toFixed(1)}k`:`$${n}`]}),!i&&o.jsxs("span",{className:"text-[9px] font-bold mono",style:{color:Number(a)>=80?"var(--green)":Number(a)>=50?"var(--orange)":"var(--red)"},children:[a,"%"]})]})]}),s&&o.jsx("div",{className:"flex items-center justify-center h-full",children:o.jsxs("span",{className:"mono font-bold text-[10px]",style:{color:dj(e.pnl)},children:[e.pnl>=0?"+":"",(e.pnl/100).toFixed(0)]})})]})]})}function ZZ({category:e,items:t,x:r,y:n,w:a,h:i,onTileClick:s,selectedTicker:l}){const c=vn[e]||vn.Other,u=t.reduce((p,v)=>p+v.pnl,0),f=t.reduce((p,v)=>p+v.trades,0),d=Math.min(28,i*.15),h=ia(t,0,0,a,i-d);return o.jsxs("div",{className:"absolute overflow-hidden",style:{left:r,top:n,width:a,height:i,borderRadius:8,border:`1px solid ${c.hex}40`},children:[o.jsxs("div",{className:"flex items-center justify-between px-2 relative z-20",style:{height:d,background:`linear-gradient(135deg, ${c.hex}25, ${c.hex}0D)`,borderBottom:`1px solid ${c.hex}40`},children:[o.jsx("span",{className:"text-xs font-bold tracking-wide heading",style:{color:c.hex},children:e}),o.jsxs("span",{className:"text-[10px] mono",style:{color:u>=0?"var(--green)":"var(--red)"},children:[u>=0?"+":"","$",(u/100).toFixed(0)," | ",f," trades"]})]}),o.jsx("div",{className:"relative",style:{height:i-d},children:h.map(p=>o.jsx(NO,{item:{...p,y:p.y},onClick:s,isSelected:l===p.ticker},p.ticker))})]})}function JZ({market:e,onClose:t}){if(!e)return null;const r=(e.pnl/100).toFixed(2),n=e.trades>0?(e.wins/e.trades*100).toFixed(1):"0",a=vn[e.category]||vn.Other;return o.jsxs("div",{className:"card-glow fade-in",children:[o.jsxs("div",{className:"flex items-start justify-between mb-4",children:[o.jsxs("div",{className:"flex-1 min-w-0 mr-4",children:[o.jsx("h3",{className:"heading text-sm font-bold truncate",style:{color:"var(--text)"},children:e.title}),o.jsx("p",{className:"mono text-xs mt-1",style:{color:"var(--text-muted)"},children:e.ticker})]}),o.jsx("button",{onClick:t,className:"btn btn-ghost text-lg leading-none",style:{padding:"0 6px"},children:"×"})]}),o.jsx("div",{className:"grid grid-cols-4 gap-3 text-center",children:[{label:"P&L",value:`${e.pnl>=0?"+":""}$${r}`,color:e.pnl>=0?"var(--green)":"var(--red)"},{label:"Win Rate",value:`${n}%`,color:Number(n)>=80?"var(--green)":Number(n)>=50?"var(--orange)":"var(--red)"},{label:"Trades",value:e.trades.toLocaleString(),color:"var(--orange)"},{label:"Record",valueEl:o.jsxs("p",{className:"text-lg font-bold",children:[o.jsx("span",{style:{color:"var(--green)"},children:e.wins}),o.jsx("span",{style:{color:"var(--border-light)"},className:"mx-0.5",children:"-"}),o.jsx("span",{style:{color:"var(--red)"},children:e.losses})]})}].map(i=>o.jsxs("div",{className:"rounded-lg p-2.5 text-center",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:[o.jsx("p",{className:"stat-label mb-1",children:i.label}),i.valueEl||o.jsx("p",{className:"stat-v text-lg",style:{color:i.color},children:i.value})]},i.label))}),o.jsxs("div",{className:"mt-3 flex items-center justify-between text-xs",children:[o.jsxs("span",{style:{color:"var(--text-muted)"},children:["Category:"," ",o.jsx("span",{style:{color:a.hex},className:"font-semibold",children:e.category})]}),e.url&&o.jsx("a",{href:e.url,target:"_blank",rel:"noopener noreferrer",className:"text-cyan transition-colors",style:{color:"var(--cyan)"},children:"View on Kalshi →"})]}),e.edge&&o.jsx("div",{className:"mt-2 text-[11px] rounded-lg px-3 py-2",style:{color:"var(--text-dim)",background:"var(--surface-el)",border:"1px solid var(--border)"},children:e.edge})]})}function eJ(){const e=[{label:"> $500",bg:"rgba(0,195,137,0.35)"},{label:"$100-500",bg:"rgba(0,195,137,0.25)"},{label:"$10-100",bg:"rgba(0,195,137,0.15)"},{label:"$0-10",bg:"rgba(0,195,137,0.08)"},{label:"$0",bg:"rgba(107,114,128,0.15)"},{label:"-$10",bg:"rgba(255,92,92,0.08)"},{label:"-$100",bg:"rgba(255,92,92,0.15)"},{label:"< -$100",bg:"rgba(255,92,92,0.30)"}];return o.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[o.jsx("span",{className:"stat-label mr-1",children:"P&L Scale:"}),e.map(t=>o.jsxs("div",{className:"flex items-center gap-1",children:[o.jsx("div",{className:"w-3 h-3 rounded-sm",style:{backgroundColor:t.bg,border:"1px solid var(--border)"}}),o.jsx("span",{className:"text-[9px]",style:{color:"var(--text-muted)"},children:t.label})]},t.label))]})}function tJ(){var _;const[e,t]=N.useState(null),[r,n]=N.useState(null),[a,i]=N.useState(!0),[s,l]=N.useState(null),[c,u]=N.useState("category"),[f,d]=N.useState("pnl");N.useEffect(()=>{h();const k=setInterval(h,3e4);return()=>clearInterval(k)},[]);async function h(){try{const[k,P]=await Promise.all([Ne("/dashboard"),Ne("/signals")]);t(k),n(P)}catch{}i(!1)}const{categories:p,allMarkets:v,summary:x}=N.useMemo(()=>{if(!e)return{categories:{},allMarkets:[],summary:{}};const k=[],P=new Set;for(const A of e.top_markets||[])if(!P.has(A.ticker)){P.add(A.ticker);const I=uj(A.title);k.push({...A,category:I,trades:(A.wins||0)+(A.losses||0),shortTitle:(A.title||A.ticker).split("?")[0].substring(0,40),size:Math.max(Math.abs(A.pnl||1),100)})}for(const A of e.worst_markets||[])if(!P.has(A.ticker)){P.add(A.ticker);const I=uj(A.title);k.push({...A,category:I,trades:(A.wins||0)+(A.losses||0),shortTitle:(A.title||A.ticker).split("?")[0].substring(0,40),size:Math.max(Math.abs(A.pnl||1),100)})}for(const A of e.strategies||[]){const I=`strategy-${A.strategy||A.name}`;P.has(I)||(P.add(I),k.push({ticker:I,title:`Strategy: ${A.name}`,shortTitle:A.name,category:"Other",wins:A.wins||0,losses:A.losses||0,trades:(A.wins||0)+(A.losses||0),pnl:A.pnl||0,edge:`Win Rate: ${A.win_rate||0}%`,size:Math.max(Math.abs(A.pnl||1),100)}))}f==="pnl"?k.sort((A,I)=>I.pnl-A.pnl):f==="trades"?k.sort((A,I)=>I.trades-A.trades):f==="winrate"&&k.sort((A,I)=>{const L=A.trades>0?A.wins/A.trades:0;return(I.trades>0?I.wins/I.trades:0)-L});const O={};for(const A of k)O[A.category]||(O[A.category]=[]),O[A.category].push(A);const T=k.reduce((A,I)=>A+I.pnl,0),E=k.reduce((A,I)=>A+I.trades,0),D=k.reduce((A,I)=>A+I.wins,0),C=k.reduce((A,I)=>A+I.losses,0),M=k.filter(A=>A.pnl>0).length;return{categories:O,allMarkets:k,summary:{totalPnl:T,totalTrades:E,totalWins:D,totalLosses:C,profitableCount:M,totalMarkets:k.length}}},[e,f]),b=v.find(k=>k.ticker===s);if(a)return o.jsx("div",{className:"flex items-center justify-center h-64",children:o.jsx("div",{className:"w-8 h-8 rounded-full border-2 border-t-transparent animate-spin",style:{borderColor:"var(--cyan)",borderTopColor:"transparent"}})});const y=1200,g=700,m=Object.entries(p).sort((k,P)=>{const O=k[1].reduce((E,D)=>E+Math.abs(D.pnl),0);return P[1].reduce((E,D)=>E+Math.abs(D.pnl),0)-O}),w=ia(m.map(([k,P])=>({name:k,size:P.reduce((O,T)=>O+Math.abs(T.pnl||1),0)+P.length*100,items:P})),0,0,y,g),j=c==="flat"?ia(v.map(k=>({...k,size:Math.max(Math.abs(k.pnl||1),200)})),0,0,y,g):[],S=[{label:"Total P&L",value:`${x.totalPnl>=0?"+":""}$${(x.totalPnl/100).toLocaleString(void 0,{minimumFractionDigits:0})}`,color:x.totalPnl>=0?"var(--green)":"var(--red)"},{label:"Total Trades",value:((_=x.totalTrades)==null?void 0:_.toLocaleString())||"0",color:"var(--orange)"},{label:"Win Rate",value:x.totalTrades>0?`${(x.totalWins/x.totalTrades*100).toFixed(1)}%`:"0%",color:"var(--blue)"},{label:"Markets",value:x.totalMarkets||0,color:"var(--purple)"},{label:"Profitable",value:x.profitableCount||0,color:"var(--green)"},{label:"Categories",value:Object.keys(p).length,color:"var(--cyan)"}];return o.jsxs("div",{className:"space-y-6",children:[o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs("div",{children:[o.jsx("h1",{className:"heading text-2xl font-bold kalshi-gradient",children:"Market Heatmap"}),o.jsx("p",{className:"section-subtitle mt-1",children:"Treemap visualization of trading activity and P&L by market category"})]}),o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsx("div",{className:"flex items-center gap-0.5 rounded-lg p-0.5",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:["category","flat"].map(k=>o.jsx("button",{onClick:()=>u(k),className:"btn btn-sm",style:c===k?{background:"var(--cyan)",color:"var(--bg)",fontWeight:700}:{background:"transparent",color:"var(--text-muted)"},children:k==="category"?"By Category":"All Markets"},k))}),o.jsxs("select",{value:f,onChange:k=>d(k.target.value),className:"input",style:{width:"auto",paddingRight:"1.5rem"},children:[o.jsx("option",{value:"pnl",children:"Sort by P&L"}),o.jsx("option",{value:"trades",children:"Sort by Trades"}),o.jsx("option",{value:"winrate",children:"Sort by Win Rate"})]}),o.jsx("button",{onClick:h,className:"btn btn-o btn-sm",children:"Refresh"})]})]}),o.jsx("div",{className:"grid grid-cols-6 gap-3",children:S.map((k,P)=>{var T;const O=["card-accent-green","card-accent-orange","card-accent-blue","card-accent-purple","card-accent-green","card-accent-cyan"];if(k.label==="Win Rate"){const E=parseFloat(k.value)||0;return o.jsxs("div",{className:`card ${O[P]||"card-accent-cyan"}`,style:{display:"flex",alignItems:"center",gap:12},children:[o.jsx(cj,{value:E,size:52,strokeWidth:4,color:E>=80?"var(--green)":E>=50?"var(--orange)":"var(--red)"}),o.jsxs("div",{children:[o.jsx("p",{className:"stat-label mb-0.5",children:k.label}),o.jsx("p",{className:"stat-v mono text-lg",style:{color:k.color},children:k.value})]})]},k.label)}if(k.label==="Profitable"){const E=((T=S.find(C=>C.label==="Markets"))==null?void 0:T.value)||1,D=E>0?Math.round(Number(k.value)/Number(E)*100):0;return o.jsxs("div",{className:`card ${O[P]||"card-accent-cyan"}`,style:{display:"flex",alignItems:"center",gap:12},children:[o.jsx(cj,{value:D,size:52,strokeWidth:4,color:"var(--green)"}),o.jsxs("div",{children:[o.jsx("p",{className:"stat-label mb-0.5",children:k.label}),o.jsx("p",{className:"stat-v mono text-lg",style:{color:k.color},children:k.value})]})]},k.label)}return o.jsxs("div",{className:`card ${O[P]||"card-accent-cyan"}`,children:[o.jsx("p",{className:"stat-label mb-1",children:k.label}),o.jsx("p",{className:"stat-v mono text-xl",style:{color:k.color},children:k.value})]},k.label)})}),o.jsx("div",{className:"flex items-center gap-2 flex-wrap",children:Object.entries(p).map(([k,P])=>{const O=vn[k]||vn.Other,T=P.reduce((E,D)=>E+D.pnl,0);return o.jsxs("div",{className:"flex items-center gap-1.5 px-3 py-1.5 rounded-full",style:{backgroundColor:`${O.hex}18`,border:`1px solid ${O.hex}40`},children:[o.jsx("div",{className:"w-2 h-2 rounded-full",style:{backgroundColor:O.hex}}),o.jsx("span",{className:"text-xs font-semibold heading",style:{color:O.hex},children:k}),o.jsx("span",{className:"text-[10px]",style:{color:"var(--text-muted)"},children:P.length}),o.jsxs("span",{className:"text-[10px] mono font-bold",style:{color:T>=0?"var(--green)":"var(--red)"},children:[T>=0?"+":"","$",(T/100).toFixed(0)]})]},k)})}),o.jsxs("div",{className:"card p-2 relative overflow-hidden",style:{minHeight:g+20},children:[o.jsx("div",{className:"relative",style:{width:y,height:g,margin:"0 auto",maxWidth:"100%"},children:c==="category"?w.map(k=>o.jsx(ZZ,{category:k.name,items:k.items,x:k.x,y:k.y,w:k.w,h:k.h,onTileClick:P=>l(P.ticker===s?null:P.ticker),selectedTicker:s},k.name)):j.map(k=>o.jsx(NO,{item:k,onClick:P=>l(P.ticker===s?null:P.ticker),isSelected:s===k.ticker},k.ticker))}),o.jsx("div",{className:"mt-3 px-2",children:o.jsx(eJ,{})})]}),b&&o.jsx(JZ,{market:b,onClose:()=>l(null)}),o.jsxs("div",{className:"card",children:[o.jsx("div",{className:"flex items-center gap-2 mb-4",children:o.jsx("h2",{className:"section-title",children:"Category Breakdown"})}),o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"Category"}),o.jsx("th",{children:"Markets"}),o.jsx("th",{children:"Total Trades"}),o.jsx("th",{children:"Win Rate"}),o.jsx("th",{children:"P&L"}),o.jsx("th",{children:"Best Market"})]})}),o.jsx("tbody",{children:m.map(([k,P])=>{const O=vn[k]||vn.Other,T=P.reduce((A,I)=>A+I.pnl,0),E=P.reduce((A,I)=>A+I.trades,0),D=P.reduce((A,I)=>A+I.wins,0),C=E>0?(D/E*100).toFixed(1):"0",M=P.reduce((A,I)=>I.pnl>((A==null?void 0:A.pnl)||-1/0)?I:A,P[0]);return o.jsxs("tr",{children:[o.jsx("td",{children:o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("div",{className:"w-3 h-3 rounded-full",style:{backgroundColor:O.hex}}),o.jsx("span",{className:"font-semibold heading",style:{color:O.hex},children:k})]})}),o.jsx("td",{style:{color:"var(--text-dim)"},children:P.length}),o.jsx("td",{className:"mono",style:{color:"var(--text-dim)"},children:E.toLocaleString()}),o.jsxs("td",{className:"mono font-bold",style:{color:Number(C)>=80?"var(--green)":Number(C)>=50?"var(--orange)":"var(--red)"},children:[C,"%"]}),o.jsxs("td",{className:"mono font-bold",style:{color:T>=0?"var(--green)":"var(--red)"},children:[T>=0?"+":"","$",(T/100).toFixed(2)]}),o.jsx("td",{className:"text-xs truncate max-w-[200px]",style:{color:"var(--text-muted)"},children:(M==null?void 0:M.shortTitle)||"--"})]},k)})})]})]})]})}const Bo=[{radius:80,label:"Core",color:"#00F0FF",opacity:.5,description:"Highest confidence"},{radius:160,label:"Inner",color:"#00C389",opacity:.35,description:"Strong signals"},{radius:240,label:"Mid",color:"#3B82F6",opacity:.25,description:"Moderate signals"},{radius:320,label:"Outer",color:"#A855F7",opacity:.18,description:"Weak signals"},{radius:400,label:"Edge",color:"#FF5C5C",opacity:.12,description:"Speculative"}],Yi={BUY_YES:{fill:"#00C389",stroke:"#009E6F",glow:"rgba(0,195,137,0.5)"},BUY_NO:{fill:"#FF5C5C",stroke:"#CC4A4A",glow:"rgba(255,92,92,0.5)"},YES:{fill:"#00C389",stroke:"#009E6F",glow:"rgba(0,195,137,0.5)"},NO:{fill:"#FF5C5C",stroke:"#CC4A4A",glow:"rgba(255,92,92,0.5)"}};function My(e){return e>=.9?"#00C389":e>=.7?"#F7931A":e>=.5?"#3B82F6":e>=.3?"#A855F7":"#FF5C5C"}function PO(e){return e>=.9?0:e>=.75?1:e>=.6?2:e>=.4?3:4}function rJ({width:e,height:t}){const r=N.useMemo(()=>{const n=[];for(let a=0;a<80;a++)n.push({x:Math.random()*e,y:Math.random()*t,r:Math.random()*1.2+.3,opacity:Math.random()*.4+.05,delay:Math.random()*3});return n},[e,t]);return o.jsx(o.Fragment,{children:r.map((n,a)=>o.jsx("circle",{cx:n.x,cy:n.y,r:n.r,fill:"white",opacity:n.opacity,className:"animate-pulse",style:{animationDelay:`${n.delay}s`,animationDuration:`${2+Math.random()*3}s`}},a))})}function nJ({market:e,cx:t,cy:r,size:n,isSelected:a,onSelect:i,animate:s}){var h;const l=Yi[e.direction]||Yi.BUY_YES,c=parseFloat(e.confidence)||0,u=My(c),f=n+4,d=`gradient-${(h=e.ticker)==null?void 0:h.replace(/[^a-zA-Z0-9]/g,"")}`;return o.jsxs("g",{onClick:()=>i(e),className:"cursor-pointer",style:{transition:"all 0.5s ease-out"},children:[o.jsx("circle",{cx:t,cy:r,r:f,fill:"none",stroke:l.glow,strokeWidth:1.5,opacity:a?.9:.3,className:s?"animate-ping":"",style:{animationDuration:"2s",transformOrigin:`${t}px ${r}px`}}),o.jsx("circle",{cx:t,cy:r,r:n+2,fill:"none",stroke:u,strokeWidth:2,opacity:.65,strokeDasharray:`${c*20} ${(1-c)*20}`}),o.jsx("circle",{cx:t,cy:r,r:n,fill:`url(#${d})`,stroke:a?"#00F0FF":l.stroke,strokeWidth:a?2.5:1,className:"transition-all duration-300"}),o.jsx("defs",{children:o.jsxs("radialGradient",{id:d,children:[o.jsx("stop",{offset:"0%",stopColor:l.fill,stopOpacity:"0.9"}),o.jsx("stop",{offset:"70%",stopColor:l.fill,stopOpacity:"0.6"}),o.jsx("stop",{offset:"100%",stopColor:l.stroke,stopOpacity:"0.4"})]})}),n>=8&&o.jsx("text",{x:t,y:r+1,textAnchor:"middle",dominantBaseline:"middle",fill:"white",fontSize:Math.max(7,n*.6),fontWeight:"bold",fontFamily:"'JetBrains Mono', monospace",style:{pointerEvents:"none"},children:e.edge_display||""}),n>=10&&o.jsx("text",{x:t,y:r+n+12,textAnchor:"middle",fill:"#A8A8A8",fontSize:8,fontFamily:"'JetBrains Mono', monospace",style:{pointerEvents:"none"},children:(e.shortTitle||"").substring(0,18)})]})}function aJ({market:e,onClose:t}){var s;if(!e)return null;const r=parseFloat(e.confidence)||0,n=parseFloat(e.expected_edge)||0,a=Yi[e.direction]||Yi.BUY_YES,i=((s=Bo[PO(r)])==null?void 0:s.label)||"Edge";return o.jsxs("div",{className:"card-glow fade-in",children:[o.jsxs("div",{className:"flex items-start justify-between mb-4",children:[o.jsxs("div",{className:"flex-1 min-w-0 mr-4",children:[o.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[o.jsx("span",{className:"inline-block w-3 h-3 rounded-full",style:{backgroundColor:a.fill}}),o.jsx("span",{className:"badge",style:e.direction==="BUY_YES"||e.direction==="YES"?{background:"var(--green-dim)",color:"var(--green)"}:{background:"var(--red-dim)",color:"var(--red)"},children:e.direction}),e.risk_approved?o.jsx("span",{className:"badge bg-green",children:"APPROVED"}):o.jsx("span",{className:"badge bg-red",children:"BLOCKED"})]}),o.jsx("h3",{className:"heading text-sm font-bold",style:{color:"var(--text)"},children:e.title||e.ticker}),o.jsx("p",{className:"mono text-xs mt-1",style:{color:"var(--text-muted)"},children:e.ticker})]}),o.jsx("button",{onClick:t,className:"btn btn-ghost text-lg leading-none",style:{padding:"0 6px"},children:"×"})]}),o.jsx("div",{className:"grid grid-cols-3 gap-3 mb-4",children:[{label:"Edge",value:`${(n*100).toFixed(1)}%`,color:"var(--orange)"},{label:"Confidence",value:`${(r*100).toFixed(0)}%`,color:My(r)},{label:"Orbit Ring",value:i,color:"var(--purple)"}].map(l=>o.jsxs("div",{className:"rounded-lg p-2.5 text-center",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:[o.jsx("p",{className:"stat-label mb-1",children:l.label}),o.jsx("p",{className:"stat-v text-lg",style:{color:l.color},children:l.value})]},l.label))}),e.reasoning&&o.jsx("div",{className:"text-[11px] rounded-lg px-3 py-2 mb-3 leading-relaxed",style:{color:"var(--text-dim)",background:"var(--surface-el)",border:"1px solid var(--border)"},children:e.reasoning}),e.sources&&e.sources.length>0&&o.jsxs("div",{className:"space-y-1.5",children:[o.jsx("p",{className:"stat-label mb-1",children:"Signal Sources"}),e.sources.map((l,c)=>{var u;return o.jsxs("div",{className:"flex items-center gap-2 text-xs rounded-lg px-3 py-2",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:[o.jsx("span",{className:"badge bg-blue",children:l.source}),o.jsx("span",{className:"truncate flex-1",style:{color:"var(--text-dim)"},children:l.headline}),o.jsxs("span",{className:"mono text-[10px]",style:{color:l.sentiment>0?"var(--green)":l.sentiment<0?"var(--red)":"var(--text-muted)"},children:[l.sentiment>0?"+":"",(u=l.sentiment)==null?void 0:u.toFixed(2)]})]},c)})]}),o.jsxs("div",{className:"mt-3 text-[10px]",style:{color:"var(--text-muted)"},children:["Signal created:"," ",e.created_at?new Date(e.created_at).toLocaleString("en-US",{timeZone:"America/Los_Angeles",hour:"2-digit",minute:"2-digit",month:"short",day:"numeric"}):"Unknown"]})]})}function iJ(){const[e,t]=N.useState(null),[r,n]=N.useState(null),[a,i]=N.useState(!0),[s,l]=N.useState(null),[c,u]=N.useState("all"),[f,d]=N.useState(!0),h=N.useRef(null);N.useEffect(()=>{p();const O=setInterval(p,3e4);return()=>clearInterval(O)},[]);async function p(){try{const[O,T,E]=await Promise.all([Ne("/dashboard"),Ne("/signals"),Ne("/signals/dashboard")]);t(O),n({signals:(T==null?void 0:T.signals)||[],dashboard:E})}catch{}i(!1)}const{orbitalMarkets:v,stats:x}=N.useMemo(()=>{if(!(r!=null&&r.signals))return{orbitalMarkets:[],stats:{}};let O=r.signals.map(A=>{var W,q;const I=parseFloat(A.confidence)||0,L=parseFloat(A.expected_edge)||0,B=PO(I),K=((W=(A.ticker||"").split("-")[0])==null?void 0:W.replace("KX","").substring(0,12))||A.ticker;return{...A,shortTitle:K,title:((q=A.reasoning)==null?void 0:q.split('"')[1])||A.ticker,ring:B,conf:I,edge:L,edge_display:`${(L*100).toFixed(0)}%`,size:Math.max(6,Math.min(22,L*120+6))}});c==="approved"&&(O=O.filter(A=>A.risk_approved)),c==="yes"&&(O=O.filter(A=>A.direction==="BUY_YES")),c==="no"&&(O=O.filter(A=>A.direction==="BUY_NO")),O.sort((A,I)=>I.edge-A.edge),O=O.slice(0,60);const T=O.filter(A=>A.risk_approved).length,E=O.filter(A=>A.direction==="BUY_YES").length,D=O.filter(A=>A.direction==="BUY_NO").length,C=O.length>0?O.reduce((A,I)=>A+I.conf,0)/O.length:0,M=O.length>0?O.reduce((A,I)=>A+I.edge,0)/O.length:0;return{orbitalMarkets:O,stats:{total:O.length,approved:T,buyYes:E,buyNo:D,avgConf:C,avgEdge:M}}},[r,c]),b=v.find(O=>O.ticker===s);if(a)return o.jsx("div",{className:"flex items-center justify-center h-64",children:o.jsx("div",{className:"w-8 h-8 rounded-full border-2 border-t-transparent animate-spin",style:{borderColor:"var(--cyan)",borderTopColor:"transparent"}})});const y=450,g=430,m=900,w=860,j={};v.forEach(O=>{j[O.ring]=(j[O.ring]||0)+1});const S={},_=v.map(O=>{const T=Bo[O.ring];S[O.ring]||(S[O.ring]=0);const E=S[O.ring]++,D=j[O.ring],M=2*Math.PI/D*E+O.ring*.4,A=Math.sin(E*7.3)*.15,I=M+A,L=T.radius+Math.cos(E*3.7)*15;return{...O,cx:y+L*Math.cos(I),cy:g+L*Math.sin(I)}}),k=[{key:"all",label:"All"},{key:"approved",label:"Approved"},{key:"yes",label:"BUY YES"},{key:"no",label:"BUY NO"}],P=[{label:"Active Signals",value:x.total||0,color:"var(--cyan)"},{label:"Risk Approved",value:x.approved||0,color:"var(--green)"},{label:"BUY YES",value:x.buyYes||0,color:"var(--green)"},{label:"BUY NO",value:x.buyNo||0,color:"var(--red)"},{label:"Avg Confidence",value:`${((x.avgConf||0)*100).toFixed(0)}%`,color:"var(--blue)"},{label:"Avg Edge",value:`${((x.avgEdge||0)*100).toFixed(1)}%`,color:"var(--purple)"}];return o.jsxs("div",{className:"space-y-6",children:[o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs("div",{children:[o.jsxs("h1",{className:"heading text-2xl font-bold flex items-center gap-2",children:[o.jsx("span",{style:{color:"var(--cyan)"},children:"◐"}),o.jsx("span",{className:"gradient-cyan",children:"Signal Orbit"})]}),o.jsx("p",{className:"section-subtitle mt-1",children:"Radial visualization — distance from center = confidence, size = edge strength"})]}),o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsx("div",{className:"flex items-center gap-0.5 rounded-lg p-0.5",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:k.map(O=>o.jsx("button",{onClick:()=>u(O.key),className:"btn btn-sm",style:c===O.key?{background:"var(--cyan)",color:"var(--bg)",fontWeight:700}:{background:"transparent",color:"var(--text-muted)"},children:O.label},O.key))}),o.jsxs("label",{className:"flex items-center gap-2 text-xs cursor-pointer",style:{color:"var(--text-dim)"},children:[o.jsx("input",{type:"checkbox",checked:f,onChange:O=>d(O.target.checked),className:"rounded",style:{accentColor:"var(--cyan)"}}),"Animate"]}),o.jsx("button",{onClick:p,className:"btn btn-o btn-sm",children:"Refresh"})]})]}),o.jsx("div",{className:"grid grid-cols-6 gap-3",children:P.map(O=>o.jsxs("div",{className:"card",children:[o.jsx("p",{className:"stat-label mb-1",children:O.label}),o.jsx("p",{className:"stat-v",style:{color:O.color},children:O.value})]},O.label))}),o.jsxs("div",{className:"card p-0 overflow-hidden relative",style:{background:"radial-gradient(ellipse at center, #0D1B2E 0%, #080D14 60%, var(--bg) 100%)"},children:[o.jsxs("svg",{ref:h,viewBox:`0 0 ${m} ${w}`,className:"w-full",style:{maxHeight:"75vh"},children:[o.jsx(rJ,{width:m,height:w}),Bo.map((O,T)=>o.jsxs("g",{children:[o.jsx("circle",{cx:y,cy:g,r:O.radius,fill:"none",stroke:O.color,strokeWidth:.8,opacity:O.opacity,strokeDasharray:"4 4"}),o.jsx("text",{x:y+O.radius+6,y:g-4,fill:O.color,fontSize:9,opacity:O.opacity+.2,fontFamily:"'JetBrains Mono', monospace",children:O.label})]},T)),o.jsxs("defs",{children:[o.jsxs("radialGradient",{id:"sun-gradient",children:[o.jsx("stop",{offset:"0%",stopColor:"#00F0FF",stopOpacity:"1"}),o.jsx("stop",{offset:"50%",stopColor:"#00B8C8",stopOpacity:"0.8"}),o.jsx("stop",{offset:"100%",stopColor:"#006070",stopOpacity:"0.4"})]}),o.jsxs("filter",{id:"sun-glow",children:[o.jsx("feGaussianBlur",{stdDeviation:"10",result:"blur"}),o.jsxs("feMerge",{children:[o.jsx("feMergeNode",{in:"blur"}),o.jsx("feMergeNode",{in:"SourceGraphic"})]})]})]}),o.jsx("circle",{cx:y,cy:g,r:40,fill:"url(#sun-gradient)",filter:"url(#sun-glow)",opacity:.55}),o.jsx("circle",{cx:y,cy:g,r:25,fill:"url(#sun-gradient)"}),o.jsx("text",{x:y,y:g-4,textAnchor:"middle",fill:"#0E0E10",fontSize:12,fontWeight:"bold",fontFamily:"'JetBrains Mono', monospace",children:"KEN"}),o.jsx("text",{x:y,y:g+10,textAnchor:"middle",fill:"#0E0E10",fontSize:7,fontFamily:"'JetBrains Mono', monospace",opacity:.7,children:"TRADER"}),_.map(O=>{const T=Yi[O.direction]||Yi.BUY_YES;return o.jsx("line",{x1:y,y1:g,x2:O.cx,y2:O.cy,stroke:T.fill,strokeWidth:.4,opacity:s===O.ticker?.6:.1},`line-${O.ticker}`)}),_.map(O=>o.jsx(nJ,{market:O,cx:O.cx,cy:O.cy,size:O.size,isSelected:s===O.ticker,onSelect:T=>l(T.ticker===s?null:T.ticker),animate:f&&O.risk_approved},O.ticker))]}),o.jsx("div",{className:"absolute bottom-3 left-3 rounded-lg p-3",style:{background:"rgba(14,14,16,0.85)",backdropFilter:"blur(8px)",border:"1px solid var(--border)"},children:o.jsxs("div",{className:"flex items-center gap-4 text-[10px]",children:[o.jsxs("div",{className:"flex items-center gap-1.5",children:[o.jsx("div",{className:"w-3 h-3 rounded-full",style:{backgroundColor:"var(--green)"}}),o.jsx("span",{style:{color:"var(--text-dim)"},children:"BUY YES"})]}),o.jsxs("div",{className:"flex items-center gap-1.5",children:[o.jsx("div",{className:"w-3 h-3 rounded-full",style:{backgroundColor:"var(--red)"}}),o.jsx("span",{style:{color:"var(--text-dim)"},children:"BUY NO"})]}),o.jsx("span",{style:{color:"var(--border-light)"},children:"|"}),o.jsx("span",{style:{color:"var(--text-muted)"},children:"Closer to center = higher confidence"}),o.jsx("span",{style:{color:"var(--text-muted)"},children:"Larger = bigger edge"})]})}),o.jsxs("div",{className:"absolute top-3 right-3 rounded-lg p-2.5",style:{background:"rgba(14,14,16,0.85)",backdropFilter:"blur(8px)",border:"1px solid var(--border)"},children:[o.jsx("p",{className:"stat-label mb-1.5",children:"Orbit Rings"}),o.jsx("div",{className:"space-y-1",children:Bo.map((O,T)=>o.jsxs("div",{className:"flex items-center gap-2 text-[10px]",children:[o.jsx("div",{className:"w-2 h-2 rounded-full",style:{backgroundColor:O.color,opacity:O.opacity+.3}}),o.jsx("span",{style:{color:O.color},children:O.label}),o.jsx("span",{style:{color:"var(--text-muted)"},children:O.description})]},T))})]})]}),b&&o.jsx(aJ,{market:b,onClose:()=>l(null)}),o.jsxs("div",{className:"card",children:[o.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[o.jsx("h2",{className:"section-title",children:"Orbital Signal Registry"}),o.jsxs("span",{className:"text-xs",style:{color:"var(--text-muted)"},children:[v.length," signals in orbit"]})]}),o.jsx("div",{className:"overflow-x-auto",children:o.jsxs("table",{children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"Ring"}),o.jsx("th",{children:"Ticker"}),o.jsx("th",{children:"Direction"}),o.jsx("th",{children:"Edge"}),o.jsx("th",{children:"Confidence"}),o.jsx("th",{children:"Risk"}),o.jsx("th",{children:"Sources"})]})}),o.jsx("tbody",{children:v.slice(0,20).map(O=>{var E;const T=Bo[O.ring];return o.jsxs("tr",{onClick:()=>l(O.ticker===s?null:O.ticker),className:"cursor-pointer",style:s===O.ticker?{background:"var(--cyan-glow)"}:{},children:[o.jsx("td",{children:o.jsx("span",{className:"text-xs font-bold heading",style:{color:T.color},children:T.label})}),o.jsx("td",{className:"mono text-xs",style:{color:"var(--text-dim)"},children:O.ticker}),o.jsx("td",{children:o.jsx("span",{className:"badge",style:O.direction==="BUY_YES"?{background:"var(--green-dim)",color:"var(--green)"}:{background:"var(--red-dim)",color:"var(--red)"},children:O.direction})}),o.jsxs("td",{className:"mono font-bold text-sm",style:{color:"var(--orange)"},children:[(O.edge*100).toFixed(1),"%"]}),o.jsxs("td",{className:"mono text-sm",style:{color:My(O.conf)},children:[(O.conf*100).toFixed(0),"%"]}),o.jsx("td",{children:O.risk_approved?o.jsx("span",{className:"text-xs font-bold",style:{color:"var(--green)"},children:"OK"}):o.jsx("span",{className:"text-xs font-bold",style:{color:"var(--red)"},children:"BLOCKED"})}),o.jsx("td",{className:"text-xs",style:{color:"var(--text-muted)"},children:((E=O.sources)==null?void 0:E.length)||0})]},O.ticker)})})]})})]})]})}const hc=[{name:"Economy",icon:"💰",subcategories:["GDP","Inflation","Jobs","Fed Rate","Recession","Trade","Debt","Markets"],keywords:["gdp","inflation","cpi","unemployment","jobs","payroll","fed","interest rate","recession","stock","sp500","nasdaq","dow","treasury","bond","debt","trade","tariff","deficit"],cssColor:"var(--green)",dimColor:"var(--green-dim)",rgbColor:[0,195,137]},{name:"Politics",icon:"🏛",subcategories:["White House","Congress","Elections","SCOTUS","Cabinet","Polls","Policy","Foreign"],keywords:["trump","president","impeach","congress","senate","house","governor","election","democrat","republican","vote","biden","vance","cabinet","scotus","supreme","pardon","approval","poll","secretary","defense","attorney"],cssColor:"var(--blue)",dimColor:"var(--blue-dim)",rgbColor:[59,130,246]},{name:"Weather",icon:"⛈",subcategories:["Temperature","Storms","Snow","Rain","Hurricanes","Heat","Wind","Climate"],keywords:["temperature","rain","snow","hurricane","weather","tornado","flood","heat","cold","storm","wind","precipitation","climate"],cssColor:"var(--cyan)",dimColor:"var(--cyan-dim)",rgbColor:[0,240,255]},{name:"Technology",icon:"💻",subcategories:["AI","SpaceX","Tesla","Big Tech","Startups","Chips","Cyber","Social"],keywords:["ai","spacex","tesla","apple","google","meta","openai","chatgpt","tech","rocket","launch"],cssColor:"var(--cyan)",dimColor:"var(--cyan-dim)",rgbColor:[0,240,255]},{name:"Crypto",icon:"🪙",subcategories:["Bitcoin","Ethereum","DeFi","NFTs","Regulation","Mining","Stablecoins","Altcoins"],keywords:["bitcoin","btc","ethereum","eth","crypto","token","blockchain","defi"],cssColor:"var(--orange)",dimColor:"var(--orange-dim)",rgbColor:[247,147,26]},{name:"Sports",icon:"🏈",subcategories:["NFL","NBA","MLB","Soccer","Tennis","UFC","Olympics","Playoffs"],keywords:["nfl","nba","mlb","nhl","soccer","tennis","super bowl","championship","game","match","playoff","world series"],cssColor:"var(--purple)",dimColor:"var(--purple-dim)",rgbColor:[168,85,247]},{name:"Energy",icon:"⚡",subcategories:["Oil","Gas","Solar","Nuclear","OPEC","EVs","Grid","Coal"],keywords:["oil","gas","energy","solar","opec","crude","coal","renewable"],cssColor:"var(--orange)",dimColor:"var(--orange-dim)",rgbColor:[247,147,26]},{name:"Culture",icon:"🎬",subcategories:["Movies","Music","Awards","TV","Social Media","Trends","Celebrity","Gaming"],keywords:["oscar","movie","tv","celebrity","grammy","award","music","entertainment"],cssColor:"var(--orange)",dimColor:"var(--orange-dim)",rgbColor:[247,147,26]}];hc.forEach((e,t)=>{e.baseColor=e.rgbColor});function oJ(e,t){const[r,n,a]=t,i=Math.max(.05,Math.min(.9,e));return`rgba(${r},${n},${a},${i})`}function sJ(e,t){const[r,n,a]=t,i=Math.max(.1,Math.min(.6,e*.8));return`rgba(${r},${n},${a},${i})`}function lJ(e,t){const[r,n,a]=t;return e>.5?`rgb(${Math.min(255,r+60)},${Math.min(255,n+60)},${Math.min(255,a+60)})`:e>.2?`rgb(${r},${n},${a})`:"var(--text-muted)"}function cJ({subcategory:e,intensity:t,signalCount:r,sentiment:n,baseColor:a,onClick:i,isSelected:s}){const l=oJ(t,a),c=sJ(t,a),u=lJ(t,a),f=t>.3;return o.jsxs("div",{onClick:i,className:`relative overflow-hidden rounded-lg cursor-pointer group ${s?"z-10":""}`,style:{backgroundColor:l,border:s?"2px solid var(--cyan)":`1px solid ${c}`,minHeight:70,transform:s?"scale(1.05)":void 0,transition:"all 200ms ease",boxShadow:s?"0 0 16px rgba(0,240,255,0.2)":void 0},children:[f&&o.jsx("div",{className:"absolute inset-0 opacity-10 pointer-events-none",style:{backgroundImage:"repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(255,255,255,0.03) 2px, rgba(255,255,255,0.03) 4px)"}}),t>.6&&o.jsx("div",{className:"absolute inset-0 animate-pulse opacity-30 pointer-events-none",style:{background:`radial-gradient(circle at center, rgba(${a.join(",")},0.4), transparent 70%)`,animationDuration:`${3-t*2}s`}}),o.jsx("div",{className:"absolute inset-0 opacity-0 group-hover:opacity-100 pointer-events-none",style:{background:`radial-gradient(circle at center, rgba(${a.join(",")},0.08), transparent)`,transition:"opacity 150ms ease"}}),o.jsxs("div",{className:"relative p-2.5 h-full flex flex-col justify-between z-10",children:[o.jsx("div",{children:o.jsx("p",{className:"text-[10px] font-bold uppercase tracking-wider",style:{color:u},children:e})}),o.jsxs("div",{className:"flex items-end justify-between mt-1",children:[o.jsx("div",{children:r>0?o.jsx("p",{className:"text-lg font-bold mono",style:{color:u},children:r}):o.jsx("p",{className:"text-sm",style:{color:"var(--text-muted)"},children:"--"})}),n!==0&&o.jsxs("div",{className:"text-[9px] mono font-bold px-1.5 py-0.5 rounded",style:n>0?{background:"var(--green-dim)",color:"var(--green)"}:{background:"var(--red-dim)",color:"var(--red)"},children:[n>0?"+":"",n.toFixed(2)]})]})]}),o.jsx("div",{className:"absolute bottom-0 left-0 right-0 h-0.5",style:{background:`linear-gradient(90deg, transparent, rgba(${a.join(",")},${t}), transparent)`}})]})}function uJ({category:e,subcategoryData:t,onCellClick:r,selectedCell:n}){const a=t.reduce((l,c)=>l+c.signalCount,0),i=Math.max(...t.map(l=>l.intensity),0),s=t.reduce((l,c)=>l+c.sentiment,0)/t.length;return o.jsxs("div",{className:"space-y-2",children:[o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("span",{className:"text-lg",children:e.icon}),o.jsx("h3",{className:"text-sm font-bold heading",style:{color:e.cssColor},children:e.name}),o.jsxs("span",{className:"text-[10px]",style:{color:"var(--text-muted)"},children:[a," signals"]})]}),o.jsxs("div",{className:"flex items-center gap-3 text-[10px]",children:[o.jsxs("span",{style:{color:"var(--text-muted)"},children:["Peak:"," ",o.jsxs("span",{className:"font-bold",style:{color:e.cssColor},children:[(i*100).toFixed(0),"%"]})]}),o.jsxs("span",{className:"mono",style:{color:s>0?"var(--green)":s<0?"var(--red)":"var(--text-muted)"},children:["Sentiment: ",s>0?"+":"",s.toFixed(3)]})]})]}),o.jsx("div",{className:"grid grid-cols-8 gap-2",children:t.map(l=>o.jsx(cJ,{subcategory:l.name,intensity:l.intensity,signalCount:l.signalCount,sentiment:l.sentiment,baseColor:e.baseColor,onClick:()=>r({category:e.name,subcategory:l.name,...l}),isSelected:(n==null?void 0:n.category)===e.name&&(n==null?void 0:n.subcategory)===l.name},l.name))})]})}function dJ(){return o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("span",{className:"stat-label",children:"Low"}),o.jsx("div",{className:"flex gap-px",children:Array.from({length:10}).map((t,r)=>o.jsx("div",{className:"w-5 h-3 rounded-sm",style:{backgroundColor:`rgba(0,240,255,${(r+1)/10*.7+.05})`}},r))}),o.jsx("span",{className:"stat-label",children:"High"})]})}function fJ({cell:e,signals:t,onClose:r}){if(!e)return null;const n=t.filter(a=>{var s;const i=(a.reasoning||a.ticker||"").toLowerCase();return(s=e.matchingKeywords)==null?void 0:s.some(l=>i.includes(l))}).slice(0,10);return o.jsxs("div",{className:"card-glow fade-in",children:[o.jsxs("div",{className:"flex items-start justify-between mb-3",children:[o.jsxs("div",{children:[o.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[o.jsx("span",{className:"text-lg",children:e.categoryIcon}),o.jsxs("h3",{className:"heading text-sm font-bold",style:{color:"var(--text)"},children:[e.category," / ",e.subcategory]})]}),o.jsxs("p",{className:"text-xs",style:{color:"var(--text-muted)"},children:[e.signalCount," signals | Intensity: ",(e.intensity*100).toFixed(0),"% | Sentiment:"," ",o.jsxs("span",{style:{color:e.sentiment>0?"var(--green)":e.sentiment<0?"var(--red)":"var(--text-dim)"},children:[e.sentiment>0?"+":"",e.sentiment.toFixed(3)]})]})]}),o.jsx("button",{onClick:r,className:"btn btn-ghost text-lg leading-none",style:{padding:"0 6px"},children:"×"})]}),n.length>0?o.jsxs("div",{className:"space-y-2",children:[o.jsx("p",{className:"stat-label mb-1",children:"Related Signals"}),n.map((a,i)=>o.jsxs("div",{className:"flex items-center gap-3 text-xs rounded-lg px-3 py-2",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:[o.jsx("span",{className:"badge",style:a.direction==="BUY_YES"?{background:"var(--green-dim)",color:"var(--green)"}:{background:"var(--red-dim)",color:"var(--red)"},children:a.direction}),o.jsx("span",{className:"mono truncate flex-1",style:{color:"var(--text-dim)"},children:a.ticker}),o.jsxs("span",{className:"mono font-bold",style:{color:"var(--orange)"},children:[(parseFloat(a.expected_edge)*100).toFixed(1),"%"]}),o.jsxs("span",{className:"mono",style:{color:"var(--blue)"},children:[(parseFloat(a.confidence)*100).toFixed(0),"%"]}),a.risk_approved?o.jsx("span",{className:"text-[9px] font-bold",style:{color:"var(--green)"},children:"OK"}):o.jsx("span",{className:"text-[9px] font-bold",style:{color:"var(--red)"},children:"BLOCKED"})]},i))]}):o.jsx("p",{className:"text-sm text-center py-4",style:{color:"var(--text-muted)"},children:"No matching signals for this subcategory"})]})}function hJ({categoryStats:e}){const t=Math.max(...e.map(r=>r.totalSignals),1);return o.jsxs("div",{className:"card",children:[o.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[o.jsx("h2",{className:"section-title",children:"National Activity Overview"}),o.jsx("span",{className:"section-subtitle",children:"Signal density across categories"})]}),o.jsx("div",{className:"space-y-2",children:e.sort((r,n)=>n.totalSignals-r.totalSignals).map(r=>{const n=r.totalSignals/t*100;return o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsx("span",{className:"text-sm w-5",children:r.icon}),o.jsx("span",{className:"text-xs font-medium w-20 heading",style:{color:r.cssColor||`rgb(${r.baseColor.join(",")})`},children:r.name}),o.jsxs("div",{className:"flex-1 h-5 rounded-full overflow-hidden relative",style:{background:"var(--surface-el)"},children:[o.jsx("div",{className:"h-full rounded-full transition-all duration-1000 relative overflow-hidden",style:{width:`${Math.max(n,2)}%`,background:`linear-gradient(90deg, rgba(${r.baseColor.join(",")},0.3), rgba(${r.baseColor.join(",")},0.6))`},children:o.jsx("div",{className:"absolute inset-0",style:{background:"linear-gradient(90deg, transparent 0%, rgba(255,255,255,0.1) 50%, transparent 100%)",animation:"shimmer 2s infinite"}})}),o.jsx("span",{className:"absolute right-2 top-0 bottom-0 flex items-center text-[10px] mono",style:{color:"var(--text-dim)"},children:r.totalSignals})]}),o.jsxs("span",{className:"text-[10px] mono w-12 text-right",style:{color:r.avgSentiment>0?"var(--green)":r.avgSentiment<0?"var(--red)":"var(--text-muted)"},children:[r.avgSentiment>0?"+":"",r.avgSentiment.toFixed(2)]})]},r.name)})})]})}function pJ(){const[e,t]=N.useState(null),[r,n]=N.useState(null),[a,i]=N.useState(null),[s,l]=N.useState(!0),[c,u]=N.useState(null),[f,d]=N.useState("24h");N.useEffect(()=>{h();const y=setInterval(h,3e4);return()=>clearInterval(y)},[]);async function h(){try{const[y,g,m]=await Promise.all([Ne("/dashboard"),Ne("/signals"),Ne("/signals/dashboard")]);t(y),n((g==null?void 0:g.signals)||[]),i(m)}catch{}l(!1)}const{categoryData:p,categoryStats:v,overallStats:x}=N.useMemo(()=>{var S;if(!r)return{categoryData:[],categoryStats:[],overallStats:{}};const y=r||[],g=Math.max(...hc.flatMap(_=>_.subcategories.map(k=>(_.keywords.filter(O=>k.toLowerCase().includes(O.split(" ")[0])||O.includes(k.toLowerCase())),y.filter(O=>{const T=(O.reasoning||O.ticker||"").toLowerCase();return _.keywords.some(E=>T.includes(E))}).length))),1),m=hc.map(_=>{const k=y.filter(O=>{const T=(O.reasoning||O.ticker||"").toLowerCase();return _.keywords.some(E=>T.includes(E))});k.length,k.length>0&&k.reduce((O,T)=>{const E=(T.sources||[]).reduce((D,C)=>D+(C.sentiment||0),0);return O+E},0)/Math.max(k.length,1);const P=_.subcategories.map(O=>{const T=_.keywords.filter(A=>{const I=O.toLowerCase();return A.includes(I)||I.includes(A.split(" ")[0])});let E;if(T.length>0)E=y.filter(A=>{const I=(A.reasoning||A.ticker||"").toLowerCase();return T.some(L=>I.includes(L))});else{const A=O.split("").reduce((I,L)=>(I<<5)-I+L.charCodeAt(0)|0,0);E=k.filter((I,L)=>L%_.subcategories.length===Math.abs(A)%_.subcategories.length)}const D=E.length,C=E.reduce((A,I)=>{const L=(I.sources||[]).reduce((B,F)=>B+(F.sentiment||0),0);return A+L},0)/Math.max(E.length,1),M=Math.min(1,D/Math.max(g*.5,1));return{name:O,signalCount:D,sentiment:C,intensity:M,matchingKeywords:T.length>0?T:_.keywords,categoryIcon:_.icon}});return{category:_,subcategoryData:P}}),w=hc.map(_=>{const k=y.filter(P=>{const O=(P.reasoning||P.ticker||"").toLowerCase();return _.keywords.some(T=>O.includes(T))});return{name:_.name,icon:_.icon,baseColor:_.baseColor,cssColor:_.cssColor,totalSignals:k.length,avgSentiment:k.length>0?k.reduce((P,O)=>P+(O.sources||[]).reduce((T,E)=>T+(E.sentiment||0),0),0)/k.length:0}}),j={totalSignals:y.length,buyYes:y.filter(_=>_.direction==="BUY_YES").length,buyNo:y.filter(_=>_.direction==="BUY_NO").length,approved:y.filter(_=>_.risk_approved).length,avgEdge:y.length>0?y.reduce((_,k)=>_+parseFloat(k.expected_edge||0),0)/y.length:0,avgConf:y.length>0?y.reduce((_,k)=>_+parseFloat(k.confidence||0),0)/y.length:0,hottest:((S=[...w].sort((_,k)=>k.totalSignals-_.totalSignals)[0])==null?void 0:S.name)||"None"};return{categoryData:m,categoryStats:w,overallStats:j}},[r]);if(s)return o.jsx("div",{className:"flex items-center justify-center h-64",children:o.jsx("div",{className:"w-8 h-8 rounded-full border-2 border-t-transparent animate-spin",style:{borderColor:"var(--cyan)",borderTopColor:"transparent"}})});const b=[{label:"Total Signals",value:x.totalSignals||0,color:"var(--cyan)"},{label:"BUY YES",value:x.buyYes||0,color:"var(--green)"},{label:"BUY NO",value:x.buyNo||0,color:"var(--red)"},{label:"Approved",value:x.approved||0,color:"var(--green)"},{label:"Avg Edge",value:`${((x.avgEdge||0)*100).toFixed(1)}%`,color:"var(--orange)"},{label:"Avg Confidence",value:`${((x.avgConf||0)*100).toFixed(0)}%`,color:"var(--blue)"},{label:"Hottest Sector",value:x.hottest,color:"var(--red)"}];return o.jsxs("div",{className:"space-y-6",children:[o.jsx("style",{children:`
+ @keyframes shimmer {
+ 0% { transform: translateX(-100%); }
+ 100% { transform: translateX(200%); }
+ }
+ `}),o.jsxs("div",{className:"flex items-center justify-between",children:[o.jsxs("div",{children:[o.jsxs("h1",{className:"heading text-2xl font-bold flex items-center gap-3",children:[o.jsx("span",{className:"inline-flex items-center justify-center w-3 h-3 rounded-full pulse-cyan",style:{backgroundColor:"var(--cyan)",flexShrink:0}}),o.jsx("span",{className:"gradient-cyan",children:"Pulse of America"})]}),o.jsx("p",{className:"section-subtitle mt-1",children:"Sentiment and activity heatmap across American prediction markets"})]}),o.jsxs("div",{className:"flex items-center gap-3",children:[o.jsx("div",{className:"flex items-center gap-0.5 rounded-lg p-0.5",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:["24h","7d","30d"].map(y=>o.jsx("button",{onClick:()=>d(y),className:"btn btn-sm",style:f===y?{background:"var(--cyan)",color:"var(--bg)",fontWeight:700}:{background:"transparent",color:"var(--text-muted)"},children:y},y))}),o.jsx("button",{onClick:h,className:"btn btn-o btn-sm",children:"Refresh"})]})]}),o.jsx("div",{className:"grid grid-cols-7 gap-3",children:b.map(y=>o.jsxs("div",{className:"card",children:[o.jsx("p",{className:"stat-label mb-1",children:y.label}),o.jsx("p",{className:"stat-v text-lg",style:{color:y.color},children:y.value})]},y.label))}),o.jsx(hJ,{categoryStats:v}),o.jsxs("div",{className:"card p-4",children:[o.jsxs("div",{className:"flex items-center justify-between mb-5",children:[o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("div",{className:"w-2 h-2 rounded-full animate-pulse",style:{backgroundColor:"var(--red)"}}),o.jsx("h2",{className:"section-title",children:"Live Signal Heatmap"})]}),o.jsx(dJ,{})]}),o.jsx("div",{className:"space-y-5",children:p.map(({category:y,subcategoryData:g})=>o.jsx(uJ,{category:y,subcategoryData:g,onCellClick:m=>u((c==null?void 0:c.category)===m.category&&(c==null?void 0:c.subcategory)===m.subcategory?null:m),selectedCell:c},y.name))})]}),c&&o.jsx(fJ,{cell:c,signals:r||[],onClose:()=>u(null)}),o.jsxs("div",{className:"card",children:[o.jsx("div",{className:"flex items-center gap-2 mb-4",children:o.jsx("h2",{className:"section-title",children:"Signal Source Breakdown"})}),o.jsx("div",{className:"grid grid-cols-4 gap-3",children:((a==null?void 0:a.sourceBreakdown)||[]).slice(0,8).map(y=>{const g=parseFloat(y.avg_sent)||0,m=parseInt(y.cnt)||0;return o.jsxs("div",{className:"rounded-lg p-3",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:[o.jsxs("div",{className:"flex items-center justify-between mb-2",children:[o.jsx("span",{className:"text-xs font-bold heading",style:{color:"var(--text-dim)"},children:y.source.replace("_"," ").toUpperCase()}),o.jsx("span",{className:"mono text-xs font-bold",style:{color:"var(--orange)"},children:m})]}),o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("div",{className:"progress-bar flex-1",children:o.jsx("div",{className:"progress-fill",style:{width:`${Math.min(100,Math.abs(g)*5e3+10)}%`,background:g>0?"var(--green)":g<0?"var(--red)":"var(--text-muted)"}})}),o.jsxs("span",{className:"text-[10px] mono",style:{color:g>0?"var(--green)":g<0?"var(--red)":"var(--text-muted)"},children:[g>0?"+":"",g.toFixed(3)]})]})]},y.source)})})]}),e&&o.jsxs("div",{className:"card",children:[o.jsx("div",{className:"flex items-center gap-2 mb-4",children:o.jsx("h2",{className:"section-title",children:"Market Pulse Metrics"})}),o.jsx("div",{className:"grid grid-cols-5 gap-3 text-center",children:[{label:"Balance",value:`$${e.balance?(e.balance/100).toLocaleString(void 0,{minimumFractionDigits:0}):"0"}`,color:"var(--green)"},{label:"Today's P&L",value:`${(e.daily_pnl||0)>=0?"+":""}$${((e.daily_pnl||0)/100).toFixed(2)}`,color:(e.daily_pnl||0)>=0?"var(--green)":"var(--red)"},{label:"Today's Trades",value:(e.today_trades||0).toLocaleString(),color:"var(--orange)"},{label:"Win Rate",value:`${e.today_trades>0?(e.today_wins/e.today_trades*100).toFixed(1):"0"}%`,color:e.today_trades>0&&e.today_wins/e.today_trades*100>=50?"var(--green)":"var(--red)"},{label:"Markets Tracked",value:e.markets_tracked||0,color:"var(--purple)"}].map(y=>o.jsxs("div",{className:"rounded-lg p-3",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:[o.jsx("p",{className:"stat-label mb-1",children:y.label}),o.jsx("p",{className:"stat-v text-lg",style:{color:y.color},children:y.value})]},y.label))})]})]})}function mJ(){return o.jsx(aC,{children:o.jsxs(QA,{children:[o.jsx(et,{path:"/login",element:o.jsx(mC,{})}),o.jsx(et,{path:"/setup",element:o.jsx(TC,{})}),o.jsxs(et,{path:"/",element:o.jsx(jC,{}),children:[o.jsx(et,{index:!0,element:o.jsx(gZ,{})}),o.jsx(et,{path:"markets",element:o.jsx(jZ,{})}),o.jsx(et,{path:"positions",element:o.jsx(SZ,{})}),o.jsx(et,{path:"orders",element:o.jsx(OZ,{})}),o.jsx(et,{path:"signals",element:o.jsx(VZ,{})}),o.jsx(et,{path:"intelligence",element:o.jsx(qZ,{})}),o.jsx(et,{path:"trading",element:o.jsx(XZ,{})}),o.jsx(et,{path:"heatmap",element:o.jsx(tJ,{})}),o.jsx(et,{path:"orbit",element:o.jsx(iJ,{})}),o.jsx(et,{path:"pulse",element:o.jsx(pJ,{})}),o.jsx(et,{path:"weather",element:o.jsx(NZ,{})}),o.jsx(et,{path:"risk",element:o.jsx(MZ,{})}),o.jsx(et,{path:"settings",element:o.jsx(BZ,{})})]})]})})}ah.createRoot(document.getElementById("root")).render(o.jsx(mJ,{}));
diff --git a/kalshi-dash/dist/assets/index-D_meVHNR.js b/kalshi-dash/dist/assets/index-D_meVHNR.js
deleted file mode 100644
index 8a3bf18..0000000
--- a/kalshi-dash/dist/assets/index-D_meVHNR.js
+++ /dev/null
@@ -1,157 +0,0 @@
-function kO(e,t){for(var r=0;r<t.length;r++){const n=t[r];if(typeof n!="string"&&!Array.isArray(n)){for(const a in n)if(a!=="default"&&!(a in e)){const i=Object.getOwnPropertyDescriptor(n,a);i&&Object.defineProperty(e,a,i.get?i:{enumerable:!0,get:()=>n[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))n(a);new MutationObserver(a=>{for(const i of a)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function r(a){const i={};return a.integrity&&(i.integrity=a.integrity),a.referrerPolicy&&(i.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?i.credentials="include":a.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function n(a){if(a.ep)return;a.ep=!0;const i=r(a);fetch(a.href,i)}})();var ml=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function de(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var lj={exports:{}},Bu={},cj={exports:{}},ne={};/**
- * @license React
- * react.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */var tl=Symbol.for("react.element"),OO=Symbol.for("react.portal"),NO=Symbol.for("react.fragment"),PO=Symbol.for("react.strict_mode"),AO=Symbol.for("react.profiler"),CO=Symbol.for("react.provider"),EO=Symbol.for("react.context"),$O=Symbol.for("react.forward_ref"),TO=Symbol.for("react.suspense"),MO=Symbol.for("react.memo"),IO=Symbol.for("react.lazy"),Iy=Symbol.iterator;function LO(e){return e===null||typeof e!="object"?null:(e=Iy&&e[Iy]||e["@@iterator"],typeof e=="function"?e:null)}var uj={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},dj=Object.assign,fj={};function qi(e,t,r){this.props=e,this.context=t,this.refs=fj,this.updater=r||uj}qi.prototype.isReactComponent={};qi.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};qi.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function hj(){}hj.prototype=qi.prototype;function Om(e,t,r){this.props=e,this.context=t,this.refs=fj,this.updater=r||uj}var Nm=Om.prototype=new hj;Nm.constructor=Om;dj(Nm,qi.prototype);Nm.isPureReactComponent=!0;var Ly=Array.isArray,pj=Object.prototype.hasOwnProperty,Pm={current:null},mj={key:!0,ref:!0,__self:!0,__source:!0};function vj(e,t,r){var n,a={},i=null,o=null;if(t!=null)for(n in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(i=""+t.key),t)pj.call(t,n)&&!mj.hasOwnProperty(n)&&(a[n]=t[n]);var l=arguments.length-2;if(l===1)a.children=r;else if(1<l){for(var c=Array(l),u=0;u<l;u++)c[u]=arguments[u+2];a.children=c}if(e&&e.defaultProps)for(n in l=e.defaultProps,l)a[n]===void 0&&(a[n]=l[n]);return{$$typeof:tl,type:e,key:i,ref:o,props:a,_owner:Pm.current}}function DO(e,t){return{$$typeof:tl,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function Am(e){return typeof e=="object"&&e!==null&&e.$$typeof===tl}function RO(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(r){return t[r]})}var Dy=/\/+/g;function Xd(e,t){return typeof e=="object"&&e!==null&&e.key!=null?RO(""+e.key):t.toString(36)}function Ql(e,t,r,n,a){var i=typeof e;(i==="undefined"||i==="boolean")&&(e=null);var o=!1;if(e===null)o=!0;else switch(i){case"string":case"number":o=!0;break;case"object":switch(e.$$typeof){case tl:case OO:o=!0}}if(o)return o=e,a=a(o),e=n===""?"."+Xd(o,0):n,Ly(a)?(r="",e!=null&&(r=e.replace(Dy,"$&/")+"/"),Ql(a,t,r,"",function(u){return u})):a!=null&&(Am(a)&&(a=DO(a,r+(!a.key||o&&o.key===a.key?"":(""+a.key).replace(Dy,"$&/")+"/")+e)),t.push(a)),1;if(o=0,n=n===""?".":n+":",Ly(e))for(var l=0;l<e.length;l++){i=e[l];var c=n+Xd(i,l);o+=Ql(i,t,r,c,a)}else if(c=LO(e),typeof c=="function")for(e=c.call(e),l=0;!(i=e.next()).done;)i=i.value,c=n+Xd(i,l++),o+=Ql(i,t,r,c,a);else if(i==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return o}function vl(e,t,r){if(e==null)return e;var n=[],a=0;return Ql(e,n,"","",function(i){return t.call(r,i,a++)}),n}function BO(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(r){(e._status===0||e._status===-1)&&(e._status=1,e._result=r)},function(r){(e._status===0||e._status===-1)&&(e._status=2,e._result=r)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var vt={current:null},Zl={transition:null},FO={ReactCurrentDispatcher:vt,ReactCurrentBatchConfig:Zl,ReactCurrentOwner:Pm};function yj(){throw Error("act(...) is not supported in production builds of React.")}ne.Children={map:vl,forEach:function(e,t,r){vl(e,function(){t.apply(this,arguments)},r)},count:function(e){var t=0;return vl(e,function(){t++}),t},toArray:function(e){return vl(e,function(t){return t})||[]},only:function(e){if(!Am(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};ne.Component=qi;ne.Fragment=NO;ne.Profiler=AO;ne.PureComponent=Om;ne.StrictMode=PO;ne.Suspense=TO;ne.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=FO;ne.act=yj;ne.cloneElement=function(e,t,r){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var n=dj({},e.props),a=e.key,i=e.ref,o=e._owner;if(t!=null){if(t.ref!==void 0&&(i=t.ref,o=Pm.current),t.key!==void 0&&(a=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(c in t)pj.call(t,c)&&!mj.hasOwnProperty(c)&&(n[c]=t[c]===void 0&&l!==void 0?l[c]:t[c])}var c=arguments.length-2;if(c===1)n.children=r;else if(1<c){l=Array(c);for(var u=0;u<c;u++)l[u]=arguments[u+2];n.children=l}return{$$typeof:tl,type:e.type,key:a,ref:i,props:n,_owner:o}};ne.createContext=function(e){return e={$$typeof:EO,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:CO,_context:e},e.Consumer=e};ne.createElement=vj;ne.createFactory=function(e){var t=vj.bind(null,e);return t.type=e,t};ne.createRef=function(){return{current:null}};ne.forwardRef=function(e){return{$$typeof:$O,render:e}};ne.isValidElement=Am;ne.lazy=function(e){return{$$typeof:IO,_payload:{_status:-1,_result:e},_init:BO}};ne.memo=function(e,t){return{$$typeof:MO,type:e,compare:t===void 0?null:t}};ne.startTransition=function(e){var t=Zl.transition;Zl.transition={};try{e()}finally{Zl.transition=t}};ne.unstable_act=yj;ne.useCallback=function(e,t){return vt.current.useCallback(e,t)};ne.useContext=function(e){return vt.current.useContext(e)};ne.useDebugValue=function(){};ne.useDeferredValue=function(e){return vt.current.useDeferredValue(e)};ne.useEffect=function(e,t){return vt.current.useEffect(e,t)};ne.useId=function(){return vt.current.useId()};ne.useImperativeHandle=function(e,t,r){return vt.current.useImperativeHandle(e,t,r)};ne.useInsertionEffect=function(e,t){return vt.current.useInsertionEffect(e,t)};ne.useLayoutEffect=function(e,t){return vt.current.useLayoutEffect(e,t)};ne.useMemo=function(e,t){return vt.current.useMemo(e,t)};ne.useReducer=function(e,t,r){return vt.current.useReducer(e,t,r)};ne.useRef=function(e){return vt.current.useRef(e)};ne.useState=function(e){return vt.current.useState(e)};ne.useSyncExternalStore=function(e,t,r){return vt.current.useSyncExternalStore(e,t,r)};ne.useTransition=function(){return vt.current.useTransition()};ne.version="18.3.1";cj.exports=ne;var N=cj.exports;const $=de(N),zO=kO({__proto__:null,default:$},[N]);/**
- * @license React
- * react-jsx-runtime.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */var WO=N,UO=Symbol.for("react.element"),HO=Symbol.for("react.fragment"),KO=Object.prototype.hasOwnProperty,VO=WO.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,GO={key:!0,ref:!0,__self:!0,__source:!0};function gj(e,t,r){var n,a={},i=null,o=null;r!==void 0&&(i=""+r),t.key!==void 0&&(i=""+t.key),t.ref!==void 0&&(o=t.ref);for(n in t)KO.call(t,n)&&!GO.hasOwnProperty(n)&&(a[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps,t)a[n]===void 0&&(a[n]=t[n]);return{$$typeof:UO,type:e,key:i,ref:o,props:a,_owner:VO.current}}Bu.Fragment=HO;Bu.jsx=gj;Bu.jsxs=gj;lj.exports=Bu;var s=lj.exports,rh={},xj={exports:{}},Rt={},bj={exports:{}},jj={};/**
- * @license React
- * scheduler.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */(function(e){function t(L,B){var F=L.length;L.push(B);e:for(;0<F;){var K=F-1>>>1,W=L[K];if(0<a(W,B))L[K]=B,L[F]=W,F=K;else break e}}function r(L){return L.length===0?null:L[0]}function n(L){if(L.length===0)return null;var B=L[0],F=L.pop();if(F!==B){L[0]=F;e:for(var K=0,W=L.length,q=W>>>1;K<q;){var ie=2*(K+1)-1,_e=L[ie],Me=ie+1,Ft=L[Me];if(0>a(_e,F))Me<W&&0>a(Ft,_e)?(L[K]=Ft,L[Me]=F,K=Me):(L[K]=_e,L[ie]=F,K=ie);else if(Me<W&&0>a(Ft,F))L[K]=Ft,L[Me]=F,K=Me;else break e}}return B}function a(L,B){var F=L.sortIndex-B.sortIndex;return F!==0?F:L.id-B.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var o=Date,l=o.now();e.unstable_now=function(){return o.now()-l}}var c=[],u=[],f=1,d=null,h=3,p=!1,v=!1,x=!1,b=typeof setTimeout=="function"?setTimeout:null,y=typeof clearTimeout=="function"?clearTimeout:null,g=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function m(L){for(var B=r(u);B!==null;){if(B.callback===null)n(u);else if(B.startTime<=L)n(u),B.sortIndex=B.expirationTime,t(c,B);else break;B=r(u)}}function w(L){if(x=!1,m(L),!v)if(r(c)!==null)v=!0,A(j);else{var B=r(u);B!==null&&I(w,B.startTime-L)}}function j(L,B){v=!1,x&&(x=!1,y(k),k=-1),p=!0;var F=h;try{for(m(B),d=r(c);d!==null&&(!(d.expirationTime>B)||L&&!T());){var K=d.callback;if(typeof K=="function"){d.callback=null,h=d.priorityLevel;var W=K(d.expirationTime<=B);B=e.unstable_now(),typeof W=="function"?d.callback=W:d===r(c)&&n(c),m(B)}else n(c);d=r(c)}if(d!==null)var q=!0;else{var ie=r(u);ie!==null&&I(w,ie.startTime-B),q=!1}return q}finally{d=null,h=F,p=!1}}var S=!1,_=null,k=-1,P=5,O=-1;function T(){return!(e.unstable_now()-O<P)}function E(){if(_!==null){var L=e.unstable_now();O=L;var B=!0;try{B=_(!0,L)}finally{B?D():(S=!1,_=null)}}else S=!1}var D;if(typeof g=="function")D=function(){g(E)};else if(typeof MessageChannel<"u"){var C=new MessageChannel,M=C.port2;C.port1.onmessage=E,D=function(){M.postMessage(null)}}else D=function(){b(E,0)};function A(L){_=L,S||(S=!0,D())}function I(L,B){k=b(function(){L(e.unstable_now())},B)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(L){L.callback=null},e.unstable_continueExecution=function(){v||p||(v=!0,A(j))},e.unstable_forceFrameRate=function(L){0>L||125<L?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):P=0<L?Math.floor(1e3/L):5},e.unstable_getCurrentPriorityLevel=function(){return h},e.unstable_getFirstCallbackNode=function(){return r(c)},e.unstable_next=function(L){switch(h){case 1:case 2:case 3:var B=3;break;default:B=h}var F=h;h=B;try{return L()}finally{h=F}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(L,B){switch(L){case 1:case 2:case 3:case 4:case 5:break;default:L=3}var F=h;h=L;try{return B()}finally{h=F}},e.unstable_scheduleCallback=function(L,B,F){var K=e.unstable_now();switch(typeof F=="object"&&F!==null?(F=F.delay,F=typeof F=="number"&&0<F?K+F:K):F=K,L){case 1:var W=-1;break;case 2:W=250;break;case 5:W=1073741823;break;case 4:W=1e4;break;default:W=5e3}return W=F+W,L={id:f++,callback:B,priorityLevel:L,startTime:F,expirationTime:W,sortIndex:-1},F>K?(L.sortIndex=F,t(u,L),r(c)===null&&L===r(u)&&(x?(y(k),k=-1):x=!0,I(w,F-K))):(L.sortIndex=W,t(c,L),v||p||(v=!0,A(j))),L},e.unstable_shouldYield=T,e.unstable_wrapCallback=function(L){var B=h;return function(){var F=h;h=B;try{return L.apply(this,arguments)}finally{h=F}}}})(jj);bj.exports=jj;var YO=bj.exports;/**
- * @license React
- * react-dom.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */var qO=N,Dt=YO;function H(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var wj=new Set,ts={};function wa(e,t){pi(e,t),pi(e+"Capture",t)}function pi(e,t){for(ts[e]=t,e=0;e<t.length;e++)wj.add(t[e])}var Wr=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),nh=Object.prototype.hasOwnProperty,XO=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,Ry={},By={};function QO(e){return nh.call(By,e)?!0:nh.call(Ry,e)?!1:XO.test(e)?By[e]=!0:(Ry[e]=!0,!1)}function ZO(e,t,r,n){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function JO(e,t,r,n){if(t===null||typeof t>"u"||ZO(e,t,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function yt(e,t,r,n,a,i,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=a,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=o}var at={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){at[e]=new yt(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];at[t]=new yt(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){at[e]=new yt(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){at[e]=new yt(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){at[e]=new yt(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){at[e]=new yt(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){at[e]=new yt(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){at[e]=new yt(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){at[e]=new yt(e,5,!1,e.toLowerCase(),null,!1,!1)});var Cm=/[\-:]([a-z])/g;function Em(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Cm,Em);at[t]=new yt(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Cm,Em);at[t]=new yt(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Cm,Em);at[t]=new yt(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){at[e]=new yt(e,1,!1,e.toLowerCase(),null,!1,!1)});at.xlinkHref=new yt("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){at[e]=new yt(e,1,!1,e.toLowerCase(),null,!0,!0)});function $m(e,t,r,n){var a=at.hasOwnProperty(t)?at[t]:null;(a!==null?a.type!==0:n||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(JO(t,r,a,n)&&(r=null),n||a===null?QO(t)&&(r===null?e.removeAttribute(t):e.setAttribute(t,""+r)):a.mustUseProperty?e[a.propertyName]=r===null?a.type===3?!1:"":r:(t=a.attributeName,n=a.attributeNamespace,r===null?e.removeAttribute(t):(a=a.type,r=a===3||a===4&&r===!0?"":""+r,n?e.setAttributeNS(n,t,r):e.setAttribute(t,r))))}var qr=qO.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,yl=Symbol.for("react.element"),Fa=Symbol.for("react.portal"),za=Symbol.for("react.fragment"),Tm=Symbol.for("react.strict_mode"),ah=Symbol.for("react.profiler"),Sj=Symbol.for("react.provider"),_j=Symbol.for("react.context"),Mm=Symbol.for("react.forward_ref"),ih=Symbol.for("react.suspense"),oh=Symbol.for("react.suspense_list"),Im=Symbol.for("react.memo"),an=Symbol.for("react.lazy"),kj=Symbol.for("react.offscreen"),Fy=Symbol.iterator;function po(e){return e===null||typeof e!="object"?null:(e=Fy&&e[Fy]||e["@@iterator"],typeof e=="function"?e:null)}var Ce=Object.assign,Qd;function To(e){if(Qd===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\n( *(at )?)/);Qd=t&&t[1]||""}return`
-`+Qd+e}var Zd=!1;function Jd(e,t){if(!e||Zd)return"";Zd=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(u){var n=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){n=u}e.call(t.prototype)}else{try{throw Error()}catch(u){n=u}e()}}catch(u){if(u&&n&&typeof u.stack=="string"){for(var a=u.stack.split(`
-`),i=n.stack.split(`
-`),o=a.length-1,l=i.length-1;1<=o&&0<=l&&a[o]!==i[l];)l--;for(;1<=o&&0<=l;o--,l--)if(a[o]!==i[l]){if(o!==1||l!==1)do if(o--,l--,0>l||a[o]!==i[l]){var c=`
-`+a[o].replace(" at new "," at ");return e.displayName&&c.includes("<anonymous>")&&(c=c.replace("<anonymous>",e.displayName)),c}while(1<=o&&0<=l);break}}}finally{Zd=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?To(e):""}function eN(e){switch(e.tag){case 5:return To(e.type);case 16:return To("Lazy");case 13:return To("Suspense");case 19:return To("SuspenseList");case 0:case 2:case 15:return e=Jd(e.type,!1),e;case 11:return e=Jd(e.type.render,!1),e;case 1:return e=Jd(e.type,!0),e;default:return""}}function sh(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case za:return"Fragment";case Fa:return"Portal";case ah:return"Profiler";case Tm:return"StrictMode";case ih:return"Suspense";case oh:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case _j:return(e.displayName||"Context")+".Consumer";case Sj:return(e._context.displayName||"Context")+".Provider";case Mm:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Im:return t=e.displayName||null,t!==null?t:sh(e.type)||"Memo";case an:t=e._payload,e=e._init;try{return sh(e(t))}catch{}}return null}function tN(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return sh(t);case 8:return t===Tm?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Nn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Oj(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function rN(e){var t=Oj(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var a=r.get,i=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(o){n=""+o,i.call(this,o)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(o){n=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function gl(e){e._valueTracker||(e._valueTracker=rN(e))}function Nj(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=Oj(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function fc(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function lh(e,t){var r=t.checked;return Ce({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function zy(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=Nn(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Pj(e,t){t=t.checked,t!=null&&$m(e,"checked",t,!1)}function ch(e,t){Pj(e,t);var r=Nn(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?uh(e,t.type,r):t.hasOwnProperty("defaultValue")&&uh(e,t.type,Nn(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Wy(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function uh(e,t,r){(t!=="number"||fc(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var Mo=Array.isArray;function ni(e,t,r,n){if(e=e.options,t){t={};for(var a=0;a<r.length;a++)t["$"+r[a]]=!0;for(r=0;r<e.length;r++)a=t.hasOwnProperty("$"+e[r].value),e[r].selected!==a&&(e[r].selected=a),a&&n&&(e[r].defaultSelected=!0)}else{for(r=""+Nn(r),t=null,a=0;a<e.length;a++){if(e[a].value===r){e[a].selected=!0,n&&(e[a].defaultSelected=!0);return}t!==null||e[a].disabled||(t=e[a])}t!==null&&(t.selected=!0)}}function dh(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(H(91));return Ce({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Uy(e,t){var r=t.value;if(r==null){if(r=t.children,t=t.defaultValue,r!=null){if(t!=null)throw Error(H(92));if(Mo(r)){if(1<r.length)throw Error(H(93));r=r[0]}t=r}t==null&&(t=""),r=t}e._wrapperState={initialValue:Nn(r)}}function Aj(e,t){var r=Nn(t.value),n=Nn(t.defaultValue);r!=null&&(r=""+r,r!==e.value&&(e.value=r),t.defaultValue==null&&e.defaultValue!==r&&(e.defaultValue=r)),n!=null&&(e.defaultValue=""+n)}function Hy(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function Cj(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function fh(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?Cj(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var xl,Ej=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,r,n,a){MSApp.execUnsafeLocalFunction(function(){return e(t,r,n,a)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(xl=xl||document.createElement("div"),xl.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=xl.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function rs(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var Fo={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},nN=["Webkit","ms","Moz","O"];Object.keys(Fo).forEach(function(e){nN.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Fo[t]=Fo[e]})});function $j(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||Fo.hasOwnProperty(e)&&Fo[e]?(""+t).trim():t+"px"}function Tj(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,a=$j(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,a):e[r]=a}}var aN=Ce({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function hh(e,t){if(t){if(aN[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(H(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(H(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(H(61))}if(t.style!=null&&typeof t.style!="object")throw Error(H(62))}}function ph(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var mh=null;function Lm(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var vh=null,ai=null,ii=null;function Ky(e){if(e=al(e)){if(typeof vh!="function")throw Error(H(280));var t=e.stateNode;t&&(t=Hu(t),vh(e.stateNode,e.type,t))}}function Mj(e){ai?ii?ii.push(e):ii=[e]:ai=e}function Ij(){if(ai){var e=ai,t=ii;if(ii=ai=null,Ky(e),t)for(e=0;e<t.length;e++)Ky(t[e])}}function Lj(e,t){return e(t)}function Dj(){}var ef=!1;function Rj(e,t,r){if(ef)return e(t,r);ef=!0;try{return Lj(e,t,r)}finally{ef=!1,(ai!==null||ii!==null)&&(Dj(),Ij())}}function ns(e,t){var r=e.stateNode;if(r===null)return null;var n=Hu(r);if(n===null)return null;r=n[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(n=!n.disabled)||(e=e.type,n=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!n;break e;default:e=!1}if(e)return null;if(r&&typeof r!="function")throw Error(H(231,t,typeof r));return r}var yh=!1;if(Wr)try{var mo={};Object.defineProperty(mo,"passive",{get:function(){yh=!0}}),window.addEventListener("test",mo,mo),window.removeEventListener("test",mo,mo)}catch{yh=!1}function iN(e,t,r,n,a,i,o,l,c){var u=Array.prototype.slice.call(arguments,3);try{t.apply(r,u)}catch(f){this.onError(f)}}var zo=!1,hc=null,pc=!1,gh=null,oN={onError:function(e){zo=!0,hc=e}};function sN(e,t,r,n,a,i,o,l,c){zo=!1,hc=null,iN.apply(oN,arguments)}function lN(e,t,r,n,a,i,o,l,c){if(sN.apply(this,arguments),zo){if(zo){var u=hc;zo=!1,hc=null}else throw Error(H(198));pc||(pc=!0,gh=u)}}function Sa(e){var t=e,r=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(r=t.return),e=t.return;while(e)}return t.tag===3?r:null}function Bj(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function Vy(e){if(Sa(e)!==e)throw Error(H(188))}function cN(e){var t=e.alternate;if(!t){if(t=Sa(e),t===null)throw Error(H(188));return t!==e?null:e}for(var r=e,n=t;;){var a=r.return;if(a===null)break;var i=a.alternate;if(i===null){if(n=a.return,n!==null){r=n;continue}break}if(a.child===i.child){for(i=a.child;i;){if(i===r)return Vy(a),e;if(i===n)return Vy(a),t;i=i.sibling}throw Error(H(188))}if(r.return!==n.return)r=a,n=i;else{for(var o=!1,l=a.child;l;){if(l===r){o=!0,r=a,n=i;break}if(l===n){o=!0,n=a,r=i;break}l=l.sibling}if(!o){for(l=i.child;l;){if(l===r){o=!0,r=i,n=a;break}if(l===n){o=!0,n=i,r=a;break}l=l.sibling}if(!o)throw Error(H(189))}}if(r.alternate!==n)throw Error(H(190))}if(r.tag!==3)throw Error(H(188));return r.stateNode.current===r?e:t}function Fj(e){return e=cN(e),e!==null?zj(e):null}function zj(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=zj(e);if(t!==null)return t;e=e.sibling}return null}var Wj=Dt.unstable_scheduleCallback,Gy=Dt.unstable_cancelCallback,uN=Dt.unstable_shouldYield,dN=Dt.unstable_requestPaint,Ie=Dt.unstable_now,fN=Dt.unstable_getCurrentPriorityLevel,Dm=Dt.unstable_ImmediatePriority,Uj=Dt.unstable_UserBlockingPriority,mc=Dt.unstable_NormalPriority,hN=Dt.unstable_LowPriority,Hj=Dt.unstable_IdlePriority,Fu=null,xr=null;function pN(e){if(xr&&typeof xr.onCommitFiberRoot=="function")try{xr.onCommitFiberRoot(Fu,e,void 0,(e.current.flags&128)===128)}catch{}}var cr=Math.clz32?Math.clz32:yN,mN=Math.log,vN=Math.LN2;function yN(e){return e>>>=0,e===0?32:31-(mN(e)/vN|0)|0}var bl=64,jl=4194304;function Io(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function vc(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,a=e.suspendedLanes,i=e.pingedLanes,o=r&268435455;if(o!==0){var l=o&~a;l!==0?n=Io(l):(i&=o,i!==0&&(n=Io(i)))}else o=r&~a,o!==0?n=Io(o):i!==0&&(n=Io(i));if(n===0)return 0;if(t!==0&&t!==n&&!(t&a)&&(a=n&-n,i=t&-t,a>=i||a===16&&(i&4194240)!==0))return t;if(n&4&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0<t;)r=31-cr(t),a=1<<r,n|=e[r],t&=~a;return n}function gN(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function xN(e,t){for(var r=e.suspendedLanes,n=e.pingedLanes,a=e.expirationTimes,i=e.pendingLanes;0<i;){var o=31-cr(i),l=1<<o,c=a[o];c===-1?(!(l&r)||l&n)&&(a[o]=gN(l,t)):c<=t&&(e.expiredLanes|=l),i&=~l}}function xh(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Kj(){var e=bl;return bl<<=1,!(bl&4194240)&&(bl=64),e}function tf(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function rl(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-cr(t),e[t]=r}function bN(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var n=e.eventTimes;for(e=e.expirationTimes;0<r;){var a=31-cr(r),i=1<<a;t[a]=0,n[a]=-1,e[a]=-1,r&=~i}}function Rm(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var n=31-cr(r),a=1<<n;a&t|e[n]&t&&(e[n]|=t),r&=~a}}var ue=0;function Vj(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var Gj,Bm,Yj,qj,Xj,bh=!1,wl=[],yn=null,gn=null,xn=null,as=new Map,is=new Map,ln=[],jN="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Yy(e,t){switch(e){case"focusin":case"focusout":yn=null;break;case"dragenter":case"dragleave":gn=null;break;case"mouseover":case"mouseout":xn=null;break;case"pointerover":case"pointerout":as.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":is.delete(t.pointerId)}}function vo(e,t,r,n,a,i){return e===null||e.nativeEvent!==i?(e={blockedOn:t,domEventName:r,eventSystemFlags:n,nativeEvent:i,targetContainers:[a]},t!==null&&(t=al(t),t!==null&&Bm(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,a!==null&&t.indexOf(a)===-1&&t.push(a),e)}function wN(e,t,r,n,a){switch(t){case"focusin":return yn=vo(yn,e,t,r,n,a),!0;case"dragenter":return gn=vo(gn,e,t,r,n,a),!0;case"mouseover":return xn=vo(xn,e,t,r,n,a),!0;case"pointerover":var i=a.pointerId;return as.set(i,vo(as.get(i)||null,e,t,r,n,a)),!0;case"gotpointercapture":return i=a.pointerId,is.set(i,vo(is.get(i)||null,e,t,r,n,a)),!0}return!1}function Qj(e){var t=Qn(e.target);if(t!==null){var r=Sa(t);if(r!==null){if(t=r.tag,t===13){if(t=Bj(r),t!==null){e.blockedOn=t,Xj(e.priority,function(){Yj(r)});return}}else if(t===3&&r.stateNode.current.memoizedState.isDehydrated){e.blockedOn=r.tag===3?r.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Jl(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var r=jh(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(r===null){r=e.nativeEvent;var n=new r.constructor(r.type,r);mh=n,r.target.dispatchEvent(n),mh=null}else return t=al(r),t!==null&&Bm(t),e.blockedOn=r,!1;t.shift()}return!0}function qy(e,t,r){Jl(e)&&r.delete(t)}function SN(){bh=!1,yn!==null&&Jl(yn)&&(yn=null),gn!==null&&Jl(gn)&&(gn=null),xn!==null&&Jl(xn)&&(xn=null),as.forEach(qy),is.forEach(qy)}function yo(e,t){e.blockedOn===t&&(e.blockedOn=null,bh||(bh=!0,Dt.unstable_scheduleCallback(Dt.unstable_NormalPriority,SN)))}function os(e){function t(a){return yo(a,e)}if(0<wl.length){yo(wl[0],e);for(var r=1;r<wl.length;r++){var n=wl[r];n.blockedOn===e&&(n.blockedOn=null)}}for(yn!==null&&yo(yn,e),gn!==null&&yo(gn,e),xn!==null&&yo(xn,e),as.forEach(t),is.forEach(t),r=0;r<ln.length;r++)n=ln[r],n.blockedOn===e&&(n.blockedOn=null);for(;0<ln.length&&(r=ln[0],r.blockedOn===null);)Qj(r),r.blockedOn===null&&ln.shift()}var oi=qr.ReactCurrentBatchConfig,yc=!0;function _N(e,t,r,n){var a=ue,i=oi.transition;oi.transition=null;try{ue=1,Fm(e,t,r,n)}finally{ue=a,oi.transition=i}}function kN(e,t,r,n){var a=ue,i=oi.transition;oi.transition=null;try{ue=4,Fm(e,t,r,n)}finally{ue=a,oi.transition=i}}function Fm(e,t,r,n){if(yc){var a=jh(e,t,r,n);if(a===null)ff(e,t,n,gc,r),Yy(e,n);else if(wN(a,e,t,r,n))n.stopPropagation();else if(Yy(e,n),t&4&&-1<jN.indexOf(e)){for(;a!==null;){var i=al(a);if(i!==null&&Gj(i),i=jh(e,t,r,n),i===null&&ff(e,t,n,gc,r),i===a)break;a=i}a!==null&&n.stopPropagation()}else ff(e,t,n,null,r)}}var gc=null;function jh(e,t,r,n){if(gc=null,e=Lm(n),e=Qn(e),e!==null)if(t=Sa(e),t===null)e=null;else if(r=t.tag,r===13){if(e=Bj(t),e!==null)return e;e=null}else if(r===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return gc=e,null}function Zj(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(fN()){case Dm:return 1;case Uj:return 4;case mc:case hN:return 16;case Hj:return 536870912;default:return 16}default:return 16}}var dn=null,zm=null,ec=null;function Jj(){if(ec)return ec;var e,t=zm,r=t.length,n,a="value"in dn?dn.value:dn.textContent,i=a.length;for(e=0;e<r&&t[e]===a[e];e++);var o=r-e;for(n=1;n<=o&&t[r-n]===a[i-n];n++);return ec=a.slice(e,1<n?1-n:void 0)}function tc(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function Sl(){return!0}function Xy(){return!1}function Bt(e){function t(r,n,a,i,o){this._reactName=r,this._targetInst=a,this.type=n,this.nativeEvent=i,this.target=o,this.currentTarget=null;for(var l in e)e.hasOwnProperty(l)&&(r=e[l],this[l]=r?r(i):i[l]);return this.isDefaultPrevented=(i.defaultPrevented!=null?i.defaultPrevented:i.returnValue===!1)?Sl:Xy,this.isPropagationStopped=Xy,this}return Ce(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var r=this.nativeEvent;r&&(r.preventDefault?r.preventDefault():typeof r.returnValue!="unknown"&&(r.returnValue=!1),this.isDefaultPrevented=Sl)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=Sl)},persist:function(){},isPersistent:Sl}),t}var Xi={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Wm=Bt(Xi),nl=Ce({},Xi,{view:0,detail:0}),ON=Bt(nl),rf,nf,go,zu=Ce({},nl,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Um,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==go&&(go&&e.type==="mousemove"?(rf=e.screenX-go.screenX,nf=e.screenY-go.screenY):nf=rf=0,go=e),rf)},movementY:function(e){return"movementY"in e?e.movementY:nf}}),Qy=Bt(zu),NN=Ce({},zu,{dataTransfer:0}),PN=Bt(NN),AN=Ce({},nl,{relatedTarget:0}),af=Bt(AN),CN=Ce({},Xi,{animationName:0,elapsedTime:0,pseudoElement:0}),EN=Bt(CN),$N=Ce({},Xi,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),TN=Bt($N),MN=Ce({},Xi,{data:0}),Zy=Bt(MN),IN={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},LN={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},DN={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function RN(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=DN[e])?!!t[e]:!1}function Um(){return RN}var BN=Ce({},nl,{key:function(e){if(e.key){var t=IN[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=tc(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?LN[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Um,charCode:function(e){return e.type==="keypress"?tc(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?tc(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),FN=Bt(BN),zN=Ce({},zu,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Jy=Bt(zN),WN=Ce({},nl,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Um}),UN=Bt(WN),HN=Ce({},Xi,{propertyName:0,elapsedTime:0,pseudoElement:0}),KN=Bt(HN),VN=Ce({},zu,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),GN=Bt(VN),YN=[9,13,27,32],Hm=Wr&&"CompositionEvent"in window,Wo=null;Wr&&"documentMode"in document&&(Wo=document.documentMode);var qN=Wr&&"TextEvent"in window&&!Wo,ew=Wr&&(!Hm||Wo&&8<Wo&&11>=Wo),eg=" ",tg=!1;function tw(e,t){switch(e){case"keyup":return YN.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function rw(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Wa=!1;function XN(e,t){switch(e){case"compositionend":return rw(t);case"keypress":return t.which!==32?null:(tg=!0,eg);case"textInput":return e=t.data,e===eg&&tg?null:e;default:return null}}function QN(e,t){if(Wa)return e==="compositionend"||!Hm&&tw(e,t)?(e=Jj(),ec=zm=dn=null,Wa=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return ew&&t.locale!=="ko"?null:t.data;default:return null}}var ZN={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function rg(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!ZN[e.type]:t==="textarea"}function nw(e,t,r,n){Mj(n),t=xc(t,"onChange"),0<t.length&&(r=new Wm("onChange","change",null,r,n),e.push({event:r,listeners:t}))}var Uo=null,ss=null;function JN(e){pw(e,0)}function Wu(e){var t=Ka(e);if(Nj(t))return e}function eP(e,t){if(e==="change")return t}var aw=!1;if(Wr){var of;if(Wr){var sf="oninput"in document;if(!sf){var ng=document.createElement("div");ng.setAttribute("oninput","return;"),sf=typeof ng.oninput=="function"}of=sf}else of=!1;aw=of&&(!document.documentMode||9<document.documentMode)}function ag(){Uo&&(Uo.detachEvent("onpropertychange",iw),ss=Uo=null)}function iw(e){if(e.propertyName==="value"&&Wu(ss)){var t=[];nw(t,ss,e,Lm(e)),Rj(JN,t)}}function tP(e,t,r){e==="focusin"?(ag(),Uo=t,ss=r,Uo.attachEvent("onpropertychange",iw)):e==="focusout"&&ag()}function rP(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Wu(ss)}function nP(e,t){if(e==="click")return Wu(t)}function aP(e,t){if(e==="input"||e==="change")return Wu(t)}function iP(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var fr=typeof Object.is=="function"?Object.is:iP;function ls(e,t){if(fr(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(n=0;n<r.length;n++){var a=r[n];if(!nh.call(t,a)||!fr(e[a],t[a]))return!1}return!0}function ig(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function og(e,t){var r=ig(e);e=0;for(var n;r;){if(r.nodeType===3){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=ig(r)}}function ow(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?ow(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function sw(){for(var e=window,t=fc();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=fc(e.document)}return t}function Km(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function oP(e){var t=sw(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&ow(r.ownerDocument.documentElement,r)){if(n!==null&&Km(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var a=r.textContent.length,i=Math.min(n.start,a);n=n.end===void 0?i:Math.min(n.end,a),!e.extend&&i>n&&(a=n,n=i,i=a),a=og(r,i);var o=og(r,n);a&&o&&(e.rangeCount!==1||e.anchorNode!==a.node||e.anchorOffset!==a.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(a.node,a.offset),e.removeAllRanges(),i>n?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r<t.length;r++)e=t[r],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var sP=Wr&&"documentMode"in document&&11>=document.documentMode,Ua=null,wh=null,Ho=null,Sh=!1;function sg(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;Sh||Ua==null||Ua!==fc(n)||(n=Ua,"selectionStart"in n&&Km(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),Ho&&ls(Ho,n)||(Ho=n,n=xc(wh,"onSelect"),0<n.length&&(t=new Wm("onSelect","select",null,t,r),e.push({event:t,listeners:n}),t.target=Ua)))}function _l(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var Ha={animationend:_l("Animation","AnimationEnd"),animationiteration:_l("Animation","AnimationIteration"),animationstart:_l("Animation","AnimationStart"),transitionend:_l("Transition","TransitionEnd")},lf={},lw={};Wr&&(lw=document.createElement("div").style,"AnimationEvent"in window||(delete Ha.animationend.animation,delete Ha.animationiteration.animation,delete Ha.animationstart.animation),"TransitionEvent"in window||delete Ha.transitionend.transition);function Uu(e){if(lf[e])return lf[e];if(!Ha[e])return e;var t=Ha[e],r;for(r in t)if(t.hasOwnProperty(r)&&r in lw)return lf[e]=t[r];return e}var cw=Uu("animationend"),uw=Uu("animationiteration"),dw=Uu("animationstart"),fw=Uu("transitionend"),hw=new Map,lg="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function An(e,t){hw.set(e,t),wa(t,[e])}for(var cf=0;cf<lg.length;cf++){var uf=lg[cf],lP=uf.toLowerCase(),cP=uf[0].toUpperCase()+uf.slice(1);An(lP,"on"+cP)}An(cw,"onAnimationEnd");An(uw,"onAnimationIteration");An(dw,"onAnimationStart");An("dblclick","onDoubleClick");An("focusin","onFocus");An("focusout","onBlur");An(fw,"onTransitionEnd");pi("onMouseEnter",["mouseout","mouseover"]);pi("onMouseLeave",["mouseout","mouseover"]);pi("onPointerEnter",["pointerout","pointerover"]);pi("onPointerLeave",["pointerout","pointerover"]);wa("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));wa("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));wa("onBeforeInput",["compositionend","keypress","textInput","paste"]);wa("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));wa("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));wa("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Lo="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),uP=new Set("cancel close invalid load scroll toggle".split(" ").concat(Lo));function cg(e,t,r){var n=e.type||"unknown-event";e.currentTarget=r,lN(n,t,void 0,e),e.currentTarget=null}function pw(e,t){t=(t&4)!==0;for(var r=0;r<e.length;r++){var n=e[r],a=n.event;n=n.listeners;e:{var i=void 0;if(t)for(var o=n.length-1;0<=o;o--){var l=n[o],c=l.instance,u=l.currentTarget;if(l=l.listener,c!==i&&a.isPropagationStopped())break e;cg(a,l,u),i=c}else for(o=0;o<n.length;o++){if(l=n[o],c=l.instance,u=l.currentTarget,l=l.listener,c!==i&&a.isPropagationStopped())break e;cg(a,l,u),i=c}}}if(pc)throw e=gh,pc=!1,gh=null,e}function be(e,t){var r=t[Ph];r===void 0&&(r=t[Ph]=new Set);var n=e+"__bubble";r.has(n)||(mw(t,e,2,!1),r.add(n))}function df(e,t,r){var n=0;t&&(n|=4),mw(r,e,n,t)}var kl="_reactListening"+Math.random().toString(36).slice(2);function cs(e){if(!e[kl]){e[kl]=!0,wj.forEach(function(r){r!=="selectionchange"&&(uP.has(r)||df(r,!1,e),df(r,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[kl]||(t[kl]=!0,df("selectionchange",!1,t))}}function mw(e,t,r,n){switch(Zj(t)){case 1:var a=_N;break;case 4:a=kN;break;default:a=Fm}r=a.bind(null,t,r,e),a=void 0,!yh||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(a=!0),n?a!==void 0?e.addEventListener(t,r,{capture:!0,passive:a}):e.addEventListener(t,r,!0):a!==void 0?e.addEventListener(t,r,{passive:a}):e.addEventListener(t,r,!1)}function ff(e,t,r,n,a){var i=n;if(!(t&1)&&!(t&2)&&n!==null)e:for(;;){if(n===null)return;var o=n.tag;if(o===3||o===4){var l=n.stateNode.containerInfo;if(l===a||l.nodeType===8&&l.parentNode===a)break;if(o===4)for(o=n.return;o!==null;){var c=o.tag;if((c===3||c===4)&&(c=o.stateNode.containerInfo,c===a||c.nodeType===8&&c.parentNode===a))return;o=o.return}for(;l!==null;){if(o=Qn(l),o===null)return;if(c=o.tag,c===5||c===6){n=i=o;continue e}l=l.parentNode}}n=n.return}Rj(function(){var u=i,f=Lm(r),d=[];e:{var h=hw.get(e);if(h!==void 0){var p=Wm,v=e;switch(e){case"keypress":if(tc(r)===0)break e;case"keydown":case"keyup":p=FN;break;case"focusin":v="focus",p=af;break;case"focusout":v="blur",p=af;break;case"beforeblur":case"afterblur":p=af;break;case"click":if(r.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":p=Qy;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":p=PN;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":p=UN;break;case cw:case uw:case dw:p=EN;break;case fw:p=KN;break;case"scroll":p=ON;break;case"wheel":p=GN;break;case"copy":case"cut":case"paste":p=TN;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":p=Jy}var x=(t&4)!==0,b=!x&&e==="scroll",y=x?h!==null?h+"Capture":null:h;x=[];for(var g=u,m;g!==null;){m=g;var w=m.stateNode;if(m.tag===5&&w!==null&&(m=w,y!==null&&(w=ns(g,y),w!=null&&x.push(us(g,w,m)))),b)break;g=g.return}0<x.length&&(h=new p(h,v,null,r,f),d.push({event:h,listeners:x}))}}if(!(t&7)){e:{if(h=e==="mouseover"||e==="pointerover",p=e==="mouseout"||e==="pointerout",h&&r!==mh&&(v=r.relatedTarget||r.fromElement)&&(Qn(v)||v[Ur]))break e;if((p||h)&&(h=f.window===f?f:(h=f.ownerDocument)?h.defaultView||h.parentWindow:window,p?(v=r.relatedTarget||r.toElement,p=u,v=v?Qn(v):null,v!==null&&(b=Sa(v),v!==b||v.tag!==5&&v.tag!==6)&&(v=null)):(p=null,v=u),p!==v)){if(x=Qy,w="onMouseLeave",y="onMouseEnter",g="mouse",(e==="pointerout"||e==="pointerover")&&(x=Jy,w="onPointerLeave",y="onPointerEnter",g="pointer"),b=p==null?h:Ka(p),m=v==null?h:Ka(v),h=new x(w,g+"leave",p,r,f),h.target=b,h.relatedTarget=m,w=null,Qn(f)===u&&(x=new x(y,g+"enter",v,r,f),x.target=m,x.relatedTarget=b,w=x),b=w,p&&v)t:{for(x=p,y=v,g=0,m=x;m;m=Ea(m))g++;for(m=0,w=y;w;w=Ea(w))m++;for(;0<g-m;)x=Ea(x),g--;for(;0<m-g;)y=Ea(y),m--;for(;g--;){if(x===y||y!==null&&x===y.alternate)break t;x=Ea(x),y=Ea(y)}x=null}else x=null;p!==null&&ug(d,h,p,x,!1),v!==null&&b!==null&&ug(d,b,v,x,!0)}}e:{if(h=u?Ka(u):window,p=h.nodeName&&h.nodeName.toLowerCase(),p==="select"||p==="input"&&h.type==="file")var j=eP;else if(rg(h))if(aw)j=aP;else{j=rP;var S=tP}else(p=h.nodeName)&&p.toLowerCase()==="input"&&(h.type==="checkbox"||h.type==="radio")&&(j=nP);if(j&&(j=j(e,u))){nw(d,j,r,f);break e}S&&S(e,h,u),e==="focusout"&&(S=h._wrapperState)&&S.controlled&&h.type==="number"&&uh(h,"number",h.value)}switch(S=u?Ka(u):window,e){case"focusin":(rg(S)||S.contentEditable==="true")&&(Ua=S,wh=u,Ho=null);break;case"focusout":Ho=wh=Ua=null;break;case"mousedown":Sh=!0;break;case"contextmenu":case"mouseup":case"dragend":Sh=!1,sg(d,r,f);break;case"selectionchange":if(sP)break;case"keydown":case"keyup":sg(d,r,f)}var _;if(Hm)e:{switch(e){case"compositionstart":var k="onCompositionStart";break e;case"compositionend":k="onCompositionEnd";break e;case"compositionupdate":k="onCompositionUpdate";break e}k=void 0}else Wa?tw(e,r)&&(k="onCompositionEnd"):e==="keydown"&&r.keyCode===229&&(k="onCompositionStart");k&&(ew&&r.locale!=="ko"&&(Wa||k!=="onCompositionStart"?k==="onCompositionEnd"&&Wa&&(_=Jj()):(dn=f,zm="value"in dn?dn.value:dn.textContent,Wa=!0)),S=xc(u,k),0<S.length&&(k=new Zy(k,e,null,r,f),d.push({event:k,listeners:S}),_?k.data=_:(_=rw(r),_!==null&&(k.data=_)))),(_=qN?XN(e,r):QN(e,r))&&(u=xc(u,"onBeforeInput"),0<u.length&&(f=new Zy("onBeforeInput","beforeinput",null,r,f),d.push({event:f,listeners:u}),f.data=_))}pw(d,t)})}function us(e,t,r){return{instance:e,listener:t,currentTarget:r}}function xc(e,t){for(var r=t+"Capture",n=[];e!==null;){var a=e,i=a.stateNode;a.tag===5&&i!==null&&(a=i,i=ns(e,r),i!=null&&n.unshift(us(e,i,a)),i=ns(e,t),i!=null&&n.push(us(e,i,a))),e=e.return}return n}function Ea(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function ug(e,t,r,n,a){for(var i=t._reactName,o=[];r!==null&&r!==n;){var l=r,c=l.alternate,u=l.stateNode;if(c!==null&&c===n)break;l.tag===5&&u!==null&&(l=u,a?(c=ns(r,i),c!=null&&o.unshift(us(r,c,l))):a||(c=ns(r,i),c!=null&&o.push(us(r,c,l)))),r=r.return}o.length!==0&&e.push({event:t,listeners:o})}var dP=/\r\n?/g,fP=/\u0000|\uFFFD/g;function dg(e){return(typeof e=="string"?e:""+e).replace(dP,`
-`).replace(fP,"")}function Ol(e,t,r){if(t=dg(t),dg(e)!==t&&r)throw Error(H(425))}function bc(){}var _h=null,kh=null;function Oh(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var Nh=typeof setTimeout=="function"?setTimeout:void 0,hP=typeof clearTimeout=="function"?clearTimeout:void 0,fg=typeof Promise=="function"?Promise:void 0,pP=typeof queueMicrotask=="function"?queueMicrotask:typeof fg<"u"?function(e){return fg.resolve(null).then(e).catch(mP)}:Nh;function mP(e){setTimeout(function(){throw e})}function hf(e,t){var r=t,n=0;do{var a=r.nextSibling;if(e.removeChild(r),a&&a.nodeType===8)if(r=a.data,r==="/$"){if(n===0){e.removeChild(a),os(t);return}n--}else r!=="$"&&r!=="$?"&&r!=="$!"||n++;r=a}while(r);os(t)}function bn(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function hg(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="$"||r==="$!"||r==="$?"){if(t===0)return e;t--}else r==="/$"&&t++}e=e.previousSibling}return null}var Qi=Math.random().toString(36).slice(2),vr="__reactFiber$"+Qi,ds="__reactProps$"+Qi,Ur="__reactContainer$"+Qi,Ph="__reactEvents$"+Qi,vP="__reactListeners$"+Qi,yP="__reactHandles$"+Qi;function Qn(e){var t=e[vr];if(t)return t;for(var r=e.parentNode;r;){if(t=r[Ur]||r[vr]){if(r=t.alternate,t.child!==null||r!==null&&r.child!==null)for(e=hg(e);e!==null;){if(r=e[vr])return r;e=hg(e)}return t}e=r,r=e.parentNode}return null}function al(e){return e=e[vr]||e[Ur],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Ka(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(H(33))}function Hu(e){return e[ds]||null}var Ah=[],Va=-1;function Cn(e){return{current:e}}function Se(e){0>Va||(e.current=Ah[Va],Ah[Va]=null,Va--)}function ge(e,t){Va++,Ah[Va]=e.current,e.current=t}var Pn={},ut=Cn(Pn),Ot=Cn(!1),ua=Pn;function mi(e,t){var r=e.type.contextTypes;if(!r)return Pn;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var a={},i;for(i in r)a[i]=t[i];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function Nt(e){return e=e.childContextTypes,e!=null}function jc(){Se(Ot),Se(ut)}function pg(e,t,r){if(ut.current!==Pn)throw Error(H(168));ge(ut,t),ge(Ot,r)}function vw(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var a in n)if(!(a in t))throw Error(H(108,tN(e)||"Unknown",a));return Ce({},r,n)}function wc(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Pn,ua=ut.current,ge(ut,e),ge(Ot,Ot.current),!0}function mg(e,t,r){var n=e.stateNode;if(!n)throw Error(H(169));r?(e=vw(e,t,ua),n.__reactInternalMemoizedMergedChildContext=e,Se(Ot),Se(ut),ge(ut,e)):Se(Ot),ge(Ot,r)}var $r=null,Ku=!1,pf=!1;function yw(e){$r===null?$r=[e]:$r.push(e)}function gP(e){Ku=!0,yw(e)}function En(){if(!pf&&$r!==null){pf=!0;var e=0,t=ue;try{var r=$r;for(ue=1;e<r.length;e++){var n=r[e];do n=n(!0);while(n!==null)}$r=null,Ku=!1}catch(a){throw $r!==null&&($r=$r.slice(e+1)),Wj(Dm,En),a}finally{ue=t,pf=!1}}return null}var Ga=[],Ya=0,Sc=null,_c=0,Ht=[],Kt=0,da=null,Tr=1,Mr="";function Kn(e,t){Ga[Ya++]=_c,Ga[Ya++]=Sc,Sc=e,_c=t}function gw(e,t,r){Ht[Kt++]=Tr,Ht[Kt++]=Mr,Ht[Kt++]=da,da=e;var n=Tr;e=Mr;var a=32-cr(n)-1;n&=~(1<<a),r+=1;var i=32-cr(t)+a;if(30<i){var o=a-a%5;i=(n&(1<<o)-1).toString(32),n>>=o,a-=o,Tr=1<<32-cr(t)+a|r<<a|n,Mr=i+e}else Tr=1<<i|r<<a|n,Mr=e}function Vm(e){e.return!==null&&(Kn(e,1),gw(e,1,0))}function Gm(e){for(;e===Sc;)Sc=Ga[--Ya],Ga[Ya]=null,_c=Ga[--Ya],Ga[Ya]=null;for(;e===da;)da=Ht[--Kt],Ht[Kt]=null,Mr=Ht[--Kt],Ht[Kt]=null,Tr=Ht[--Kt],Ht[Kt]=null}var It=null,Mt=null,ke=!1,sr=null;function xw(e,t){var r=Gt(5,null,null,0);r.elementType="DELETED",r.stateNode=t,r.return=e,t=e.deletions,t===null?(e.deletions=[r],e.flags|=16):t.push(r)}function vg(e,t){switch(e.tag){case 5:var r=e.type;return t=t.nodeType!==1||r.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,It=e,Mt=bn(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,It=e,Mt=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(r=da!==null?{id:Tr,overflow:Mr}:null,e.memoizedState={dehydrated:t,treeContext:r,retryLane:1073741824},r=Gt(18,null,null,0),r.stateNode=t,r.return=e,e.child=r,It=e,Mt=null,!0):!1;default:return!1}}function Ch(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Eh(e){if(ke){var t=Mt;if(t){var r=t;if(!vg(e,t)){if(Ch(e))throw Error(H(418));t=bn(r.nextSibling);var n=It;t&&vg(e,t)?xw(n,r):(e.flags=e.flags&-4097|2,ke=!1,It=e)}}else{if(Ch(e))throw Error(H(418));e.flags=e.flags&-4097|2,ke=!1,It=e}}}function yg(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;It=e}function Nl(e){if(e!==It)return!1;if(!ke)return yg(e),ke=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Oh(e.type,e.memoizedProps)),t&&(t=Mt)){if(Ch(e))throw bw(),Error(H(418));for(;t;)xw(e,t),t=bn(t.nextSibling)}if(yg(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(H(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="/$"){if(t===0){Mt=bn(e.nextSibling);break e}t--}else r!=="$"&&r!=="$!"&&r!=="$?"||t++}e=e.nextSibling}Mt=null}}else Mt=It?bn(e.stateNode.nextSibling):null;return!0}function bw(){for(var e=Mt;e;)e=bn(e.nextSibling)}function vi(){Mt=It=null,ke=!1}function Ym(e){sr===null?sr=[e]:sr.push(e)}var xP=qr.ReactCurrentBatchConfig;function xo(e,t,r){if(e=r.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(r._owner){if(r=r._owner,r){if(r.tag!==1)throw Error(H(309));var n=r.stateNode}if(!n)throw Error(H(147,e));var a=n,i=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===i?t.ref:(t=function(o){var l=a.refs;o===null?delete l[i]:l[i]=o},t._stringRef=i,t)}if(typeof e!="string")throw Error(H(284));if(!r._owner)throw Error(H(290,e))}return e}function Pl(e,t){throw e=Object.prototype.toString.call(t),Error(H(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function gg(e){var t=e._init;return t(e._payload)}function jw(e){function t(y,g){if(e){var m=y.deletions;m===null?(y.deletions=[g],y.flags|=16):m.push(g)}}function r(y,g){if(!e)return null;for(;g!==null;)t(y,g),g=g.sibling;return null}function n(y,g){for(y=new Map;g!==null;)g.key!==null?y.set(g.key,g):y.set(g.index,g),g=g.sibling;return y}function a(y,g){return y=_n(y,g),y.index=0,y.sibling=null,y}function i(y,g,m){return y.index=m,e?(m=y.alternate,m!==null?(m=m.index,m<g?(y.flags|=2,g):m):(y.flags|=2,g)):(y.flags|=1048576,g)}function o(y){return e&&y.alternate===null&&(y.flags|=2),y}function l(y,g,m,w){return g===null||g.tag!==6?(g=jf(m,y.mode,w),g.return=y,g):(g=a(g,m),g.return=y,g)}function c(y,g,m,w){var j=m.type;return j===za?f(y,g,m.props.children,w,m.key):g!==null&&(g.elementType===j||typeof j=="object"&&j!==null&&j.$$typeof===an&&gg(j)===g.type)?(w=a(g,m.props),w.ref=xo(y,g,m),w.return=y,w):(w=lc(m.type,m.key,m.props,null,y.mode,w),w.ref=xo(y,g,m),w.return=y,w)}function u(y,g,m,w){return g===null||g.tag!==4||g.stateNode.containerInfo!==m.containerInfo||g.stateNode.implementation!==m.implementation?(g=wf(m,y.mode,w),g.return=y,g):(g=a(g,m.children||[]),g.return=y,g)}function f(y,g,m,w,j){return g===null||g.tag!==7?(g=sa(m,y.mode,w,j),g.return=y,g):(g=a(g,m),g.return=y,g)}function d(y,g,m){if(typeof g=="string"&&g!==""||typeof g=="number")return g=jf(""+g,y.mode,m),g.return=y,g;if(typeof g=="object"&&g!==null){switch(g.$$typeof){case yl:return m=lc(g.type,g.key,g.props,null,y.mode,m),m.ref=xo(y,null,g),m.return=y,m;case Fa:return g=wf(g,y.mode,m),g.return=y,g;case an:var w=g._init;return d(y,w(g._payload),m)}if(Mo(g)||po(g))return g=sa(g,y.mode,m,null),g.return=y,g;Pl(y,g)}return null}function h(y,g,m,w){var j=g!==null?g.key:null;if(typeof m=="string"&&m!==""||typeof m=="number")return j!==null?null:l(y,g,""+m,w);if(typeof m=="object"&&m!==null){switch(m.$$typeof){case yl:return m.key===j?c(y,g,m,w):null;case Fa:return m.key===j?u(y,g,m,w):null;case an:return j=m._init,h(y,g,j(m._payload),w)}if(Mo(m)||po(m))return j!==null?null:f(y,g,m,w,null);Pl(y,m)}return null}function p(y,g,m,w,j){if(typeof w=="string"&&w!==""||typeof w=="number")return y=y.get(m)||null,l(g,y,""+w,j);if(typeof w=="object"&&w!==null){switch(w.$$typeof){case yl:return y=y.get(w.key===null?m:w.key)||null,c(g,y,w,j);case Fa:return y=y.get(w.key===null?m:w.key)||null,u(g,y,w,j);case an:var S=w._init;return p(y,g,m,S(w._payload),j)}if(Mo(w)||po(w))return y=y.get(m)||null,f(g,y,w,j,null);Pl(g,w)}return null}function v(y,g,m,w){for(var j=null,S=null,_=g,k=g=0,P=null;_!==null&&k<m.length;k++){_.index>k?(P=_,_=null):P=_.sibling;var O=h(y,_,m[k],w);if(O===null){_===null&&(_=P);break}e&&_&&O.alternate===null&&t(y,_),g=i(O,g,k),S===null?j=O:S.sibling=O,S=O,_=P}if(k===m.length)return r(y,_),ke&&Kn(y,k),j;if(_===null){for(;k<m.length;k++)_=d(y,m[k],w),_!==null&&(g=i(_,g,k),S===null?j=_:S.sibling=_,S=_);return ke&&Kn(y,k),j}for(_=n(y,_);k<m.length;k++)P=p(_,y,k,m[k],w),P!==null&&(e&&P.alternate!==null&&_.delete(P.key===null?k:P.key),g=i(P,g,k),S===null?j=P:S.sibling=P,S=P);return e&&_.forEach(function(T){return t(y,T)}),ke&&Kn(y,k),j}function x(y,g,m,w){var j=po(m);if(typeof j!="function")throw Error(H(150));if(m=j.call(m),m==null)throw Error(H(151));for(var S=j=null,_=g,k=g=0,P=null,O=m.next();_!==null&&!O.done;k++,O=m.next()){_.index>k?(P=_,_=null):P=_.sibling;var T=h(y,_,O.value,w);if(T===null){_===null&&(_=P);break}e&&_&&T.alternate===null&&t(y,_),g=i(T,g,k),S===null?j=T:S.sibling=T,S=T,_=P}if(O.done)return r(y,_),ke&&Kn(y,k),j;if(_===null){for(;!O.done;k++,O=m.next())O=d(y,O.value,w),O!==null&&(g=i(O,g,k),S===null?j=O:S.sibling=O,S=O);return ke&&Kn(y,k),j}for(_=n(y,_);!O.done;k++,O=m.next())O=p(_,y,k,O.value,w),O!==null&&(e&&O.alternate!==null&&_.delete(O.key===null?k:O.key),g=i(O,g,k),S===null?j=O:S.sibling=O,S=O);return e&&_.forEach(function(E){return t(y,E)}),ke&&Kn(y,k),j}function b(y,g,m,w){if(typeof m=="object"&&m!==null&&m.type===za&&m.key===null&&(m=m.props.children),typeof m=="object"&&m!==null){switch(m.$$typeof){case yl:e:{for(var j=m.key,S=g;S!==null;){if(S.key===j){if(j=m.type,j===za){if(S.tag===7){r(y,S.sibling),g=a(S,m.props.children),g.return=y,y=g;break e}}else if(S.elementType===j||typeof j=="object"&&j!==null&&j.$$typeof===an&&gg(j)===S.type){r(y,S.sibling),g=a(S,m.props),g.ref=xo(y,S,m),g.return=y,y=g;break e}r(y,S);break}else t(y,S);S=S.sibling}m.type===za?(g=sa(m.props.children,y.mode,w,m.key),g.return=y,y=g):(w=lc(m.type,m.key,m.props,null,y.mode,w),w.ref=xo(y,g,m),w.return=y,y=w)}return o(y);case Fa:e:{for(S=m.key;g!==null;){if(g.key===S)if(g.tag===4&&g.stateNode.containerInfo===m.containerInfo&&g.stateNode.implementation===m.implementation){r(y,g.sibling),g=a(g,m.children||[]),g.return=y,y=g;break e}else{r(y,g);break}else t(y,g);g=g.sibling}g=wf(m,y.mode,w),g.return=y,y=g}return o(y);case an:return S=m._init,b(y,g,S(m._payload),w)}if(Mo(m))return v(y,g,m,w);if(po(m))return x(y,g,m,w);Pl(y,m)}return typeof m=="string"&&m!==""||typeof m=="number"?(m=""+m,g!==null&&g.tag===6?(r(y,g.sibling),g=a(g,m),g.return=y,y=g):(r(y,g),g=jf(m,y.mode,w),g.return=y,y=g),o(y)):r(y,g)}return b}var yi=jw(!0),ww=jw(!1),kc=Cn(null),Oc=null,qa=null,qm=null;function Xm(){qm=qa=Oc=null}function Qm(e){var t=kc.current;Se(kc),e._currentValue=t}function $h(e,t,r){for(;e!==null;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,n!==null&&(n.childLanes|=t)):n!==null&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===r)break;e=e.return}}function si(e,t){Oc=e,qm=qa=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(_t=!0),e.firstContext=null)}function Qt(e){var t=e._currentValue;if(qm!==e)if(e={context:e,memoizedValue:t,next:null},qa===null){if(Oc===null)throw Error(H(308));qa=e,Oc.dependencies={lanes:0,firstContext:e}}else qa=qa.next=e;return t}var Zn=null;function Zm(e){Zn===null?Zn=[e]:Zn.push(e)}function Sw(e,t,r,n){var a=t.interleaved;return a===null?(r.next=r,Zm(t)):(r.next=a.next,a.next=r),t.interleaved=r,Hr(e,n)}function Hr(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var on=!1;function Jm(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function _w(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Rr(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function jn(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,se&2){var a=n.pending;return a===null?t.next=t:(t.next=a.next,a.next=t),n.pending=t,Hr(e,r)}return a=n.interleaved,a===null?(t.next=t,Zm(n)):(t.next=a.next,a.next=t),n.interleaved=t,Hr(e,r)}function rc(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,Rm(e,r)}}function xg(e,t){var r=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var a=null,i=null;if(r=r.firstBaseUpdate,r!==null){do{var o={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};i===null?a=i=o:i=i.next=o,r=r.next}while(r!==null);i===null?a=i=t:i=i.next=t}else a=i=t;r={baseState:n.baseState,firstBaseUpdate:a,lastBaseUpdate:i,shared:n.shared,effects:n.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function Nc(e,t,r,n){var a=e.updateQueue;on=!1;var i=a.firstBaseUpdate,o=a.lastBaseUpdate,l=a.shared.pending;if(l!==null){a.shared.pending=null;var c=l,u=c.next;c.next=null,o===null?i=u:o.next=u,o=c;var f=e.alternate;f!==null&&(f=f.updateQueue,l=f.lastBaseUpdate,l!==o&&(l===null?f.firstBaseUpdate=u:l.next=u,f.lastBaseUpdate=c))}if(i!==null){var d=a.baseState;o=0,f=u=c=null,l=i;do{var h=l.lane,p=l.eventTime;if((n&h)===h){f!==null&&(f=f.next={eventTime:p,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var v=e,x=l;switch(h=t,p=r,x.tag){case 1:if(v=x.payload,typeof v=="function"){d=v.call(p,d,h);break e}d=v;break e;case 3:v.flags=v.flags&-65537|128;case 0:if(v=x.payload,h=typeof v=="function"?v.call(p,d,h):v,h==null)break e;d=Ce({},d,h);break e;case 2:on=!0}}l.callback!==null&&l.lane!==0&&(e.flags|=64,h=a.effects,h===null?a.effects=[l]:h.push(l))}else p={eventTime:p,lane:h,tag:l.tag,payload:l.payload,callback:l.callback,next:null},f===null?(u=f=p,c=d):f=f.next=p,o|=h;if(l=l.next,l===null){if(l=a.shared.pending,l===null)break;h=l,l=h.next,h.next=null,a.lastBaseUpdate=h,a.shared.pending=null}}while(!0);if(f===null&&(c=d),a.baseState=c,a.firstBaseUpdate=u,a.lastBaseUpdate=f,t=a.shared.interleaved,t!==null){a=t;do o|=a.lane,a=a.next;while(a!==t)}else i===null&&(a.shared.lanes=0);ha|=o,e.lanes=o,e.memoizedState=d}}function bg(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var n=e[t],a=n.callback;if(a!==null){if(n.callback=null,n=r,typeof a!="function")throw Error(H(191,a));a.call(n)}}}var il={},br=Cn(il),fs=Cn(il),hs=Cn(il);function Jn(e){if(e===il)throw Error(H(174));return e}function ev(e,t){switch(ge(hs,t),ge(fs,e),ge(br,il),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:fh(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=fh(t,e)}Se(br),ge(br,t)}function gi(){Se(br),Se(fs),Se(hs)}function kw(e){Jn(hs.current);var t=Jn(br.current),r=fh(t,e.type);t!==r&&(ge(fs,e),ge(br,r))}function tv(e){fs.current===e&&(Se(br),Se(fs))}var Pe=Cn(0);function Pc(e){for(var t=e;t!==null;){if(t.tag===13){var r=t.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var mf=[];function rv(){for(var e=0;e<mf.length;e++)mf[e]._workInProgressVersionPrimary=null;mf.length=0}var nc=qr.ReactCurrentDispatcher,vf=qr.ReactCurrentBatchConfig,fa=0,Ae=null,He=null,Xe=null,Ac=!1,Ko=!1,ps=0,bP=0;function it(){throw Error(H(321))}function nv(e,t){if(t===null)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!fr(e[r],t[r]))return!1;return!0}function av(e,t,r,n,a,i){if(fa=i,Ae=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,nc.current=e===null||e.memoizedState===null?_P:kP,e=r(n,a),Ko){i=0;do{if(Ko=!1,ps=0,25<=i)throw Error(H(301));i+=1,Xe=He=null,t.updateQueue=null,nc.current=OP,e=r(n,a)}while(Ko)}if(nc.current=Cc,t=He!==null&&He.next!==null,fa=0,Xe=He=Ae=null,Ac=!1,t)throw Error(H(300));return e}function iv(){var e=ps!==0;return ps=0,e}function mr(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Xe===null?Ae.memoizedState=Xe=e:Xe=Xe.next=e,Xe}function Zt(){if(He===null){var e=Ae.alternate;e=e!==null?e.memoizedState:null}else e=He.next;var t=Xe===null?Ae.memoizedState:Xe.next;if(t!==null)Xe=t,He=e;else{if(e===null)throw Error(H(310));He=e,e={memoizedState:He.memoizedState,baseState:He.baseState,baseQueue:He.baseQueue,queue:He.queue,next:null},Xe===null?Ae.memoizedState=Xe=e:Xe=Xe.next=e}return Xe}function ms(e,t){return typeof t=="function"?t(e):t}function yf(e){var t=Zt(),r=t.queue;if(r===null)throw Error(H(311));r.lastRenderedReducer=e;var n=He,a=n.baseQueue,i=r.pending;if(i!==null){if(a!==null){var o=a.next;a.next=i.next,i.next=o}n.baseQueue=a=i,r.pending=null}if(a!==null){i=a.next,n=n.baseState;var l=o=null,c=null,u=i;do{var f=u.lane;if((fa&f)===f)c!==null&&(c=c.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),n=u.hasEagerState?u.eagerState:e(n,u.action);else{var d={lane:f,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};c===null?(l=c=d,o=n):c=c.next=d,Ae.lanes|=f,ha|=f}u=u.next}while(u!==null&&u!==i);c===null?o=n:c.next=l,fr(n,t.memoizedState)||(_t=!0),t.memoizedState=n,t.baseState=o,t.baseQueue=c,r.lastRenderedState=n}if(e=r.interleaved,e!==null){a=e;do i=a.lane,Ae.lanes|=i,ha|=i,a=a.next;while(a!==e)}else a===null&&(r.lanes=0);return[t.memoizedState,r.dispatch]}function gf(e){var t=Zt(),r=t.queue;if(r===null)throw Error(H(311));r.lastRenderedReducer=e;var n=r.dispatch,a=r.pending,i=t.memoizedState;if(a!==null){r.pending=null;var o=a=a.next;do i=e(i,o.action),o=o.next;while(o!==a);fr(i,t.memoizedState)||(_t=!0),t.memoizedState=i,t.baseQueue===null&&(t.baseState=i),r.lastRenderedState=i}return[i,n]}function Ow(){}function Nw(e,t){var r=Ae,n=Zt(),a=t(),i=!fr(n.memoizedState,a);if(i&&(n.memoizedState=a,_t=!0),n=n.queue,ov(Cw.bind(null,r,n,e),[e]),n.getSnapshot!==t||i||Xe!==null&&Xe.memoizedState.tag&1){if(r.flags|=2048,vs(9,Aw.bind(null,r,n,a,t),void 0,null),Ze===null)throw Error(H(349));fa&30||Pw(r,t,a)}return a}function Pw(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},t=Ae.updateQueue,t===null?(t={lastEffect:null,stores:null},Ae.updateQueue=t,t.stores=[e]):(r=t.stores,r===null?t.stores=[e]:r.push(e))}function Aw(e,t,r,n){t.value=r,t.getSnapshot=n,Ew(t)&&$w(e)}function Cw(e,t,r){return r(function(){Ew(t)&&$w(e)})}function Ew(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!fr(e,r)}catch{return!0}}function $w(e){var t=Hr(e,1);t!==null&&ur(t,e,1,-1)}function jg(e){var t=mr();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:ms,lastRenderedState:e},t.queue=e,e=e.dispatch=SP.bind(null,Ae,e),[t.memoizedState,e]}function vs(e,t,r,n){return e={tag:e,create:t,destroy:r,deps:n,next:null},t=Ae.updateQueue,t===null?(t={lastEffect:null,stores:null},Ae.updateQueue=t,t.lastEffect=e.next=e):(r=t.lastEffect,r===null?t.lastEffect=e.next=e:(n=r.next,r.next=e,e.next=n,t.lastEffect=e)),e}function Tw(){return Zt().memoizedState}function ac(e,t,r,n){var a=mr();Ae.flags|=e,a.memoizedState=vs(1|t,r,void 0,n===void 0?null:n)}function Vu(e,t,r,n){var a=Zt();n=n===void 0?null:n;var i=void 0;if(He!==null){var o=He.memoizedState;if(i=o.destroy,n!==null&&nv(n,o.deps)){a.memoizedState=vs(t,r,i,n);return}}Ae.flags|=e,a.memoizedState=vs(1|t,r,i,n)}function wg(e,t){return ac(8390656,8,e,t)}function ov(e,t){return Vu(2048,8,e,t)}function Mw(e,t){return Vu(4,2,e,t)}function Iw(e,t){return Vu(4,4,e,t)}function Lw(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function Dw(e,t,r){return r=r!=null?r.concat([e]):null,Vu(4,4,Lw.bind(null,t,e),r)}function sv(){}function Rw(e,t){var r=Zt();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&nv(t,n[1])?n[0]:(r.memoizedState=[e,t],e)}function Bw(e,t){var r=Zt();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&nv(t,n[1])?n[0]:(e=e(),r.memoizedState=[e,t],e)}function Fw(e,t,r){return fa&21?(fr(r,t)||(r=Kj(),Ae.lanes|=r,ha|=r,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,_t=!0),e.memoizedState=r)}function jP(e,t){var r=ue;ue=r!==0&&4>r?r:4,e(!0);var n=vf.transition;vf.transition={};try{e(!1),t()}finally{ue=r,vf.transition=n}}function zw(){return Zt().memoizedState}function wP(e,t,r){var n=Sn(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},Ww(e))Uw(t,r);else if(r=Sw(e,t,r,n),r!==null){var a=mt();ur(r,e,n,a),Hw(r,t,n)}}function SP(e,t,r){var n=Sn(e),a={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(Ww(e))Uw(t,a);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var o=t.lastRenderedState,l=i(o,r);if(a.hasEagerState=!0,a.eagerState=l,fr(l,o)){var c=t.interleaved;c===null?(a.next=a,Zm(t)):(a.next=c.next,c.next=a),t.interleaved=a;return}}catch{}finally{}r=Sw(e,t,a,n),r!==null&&(a=mt(),ur(r,e,n,a),Hw(r,t,n))}}function Ww(e){var t=e.alternate;return e===Ae||t!==null&&t===Ae}function Uw(e,t){Ko=Ac=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function Hw(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,Rm(e,r)}}var Cc={readContext:Qt,useCallback:it,useContext:it,useEffect:it,useImperativeHandle:it,useInsertionEffect:it,useLayoutEffect:it,useMemo:it,useReducer:it,useRef:it,useState:it,useDebugValue:it,useDeferredValue:it,useTransition:it,useMutableSource:it,useSyncExternalStore:it,useId:it,unstable_isNewReconciler:!1},_P={readContext:Qt,useCallback:function(e,t){return mr().memoizedState=[e,t===void 0?null:t],e},useContext:Qt,useEffect:wg,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,ac(4194308,4,Lw.bind(null,t,e),r)},useLayoutEffect:function(e,t){return ac(4194308,4,e,t)},useInsertionEffect:function(e,t){return ac(4,2,e,t)},useMemo:function(e,t){var r=mr();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=mr();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=wP.bind(null,Ae,e),[n.memoizedState,e]},useRef:function(e){var t=mr();return e={current:e},t.memoizedState=e},useState:jg,useDebugValue:sv,useDeferredValue:function(e){return mr().memoizedState=e},useTransition:function(){var e=jg(!1),t=e[0];return e=jP.bind(null,e[1]),mr().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=Ae,a=mr();if(ke){if(r===void 0)throw Error(H(407));r=r()}else{if(r=t(),Ze===null)throw Error(H(349));fa&30||Pw(n,t,r)}a.memoizedState=r;var i={value:r,getSnapshot:t};return a.queue=i,wg(Cw.bind(null,n,i,e),[e]),n.flags|=2048,vs(9,Aw.bind(null,n,i,r,t),void 0,null),r},useId:function(){var e=mr(),t=Ze.identifierPrefix;if(ke){var r=Mr,n=Tr;r=(n&~(1<<32-cr(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=ps++,0<r&&(t+="H"+r.toString(32)),t+=":"}else r=bP++,t=":"+t+"r"+r.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},kP={readContext:Qt,useCallback:Rw,useContext:Qt,useEffect:ov,useImperativeHandle:Dw,useInsertionEffect:Mw,useLayoutEffect:Iw,useMemo:Bw,useReducer:yf,useRef:Tw,useState:function(){return yf(ms)},useDebugValue:sv,useDeferredValue:function(e){var t=Zt();return Fw(t,He.memoizedState,e)},useTransition:function(){var e=yf(ms)[0],t=Zt().memoizedState;return[e,t]},useMutableSource:Ow,useSyncExternalStore:Nw,useId:zw,unstable_isNewReconciler:!1},OP={readContext:Qt,useCallback:Rw,useContext:Qt,useEffect:ov,useImperativeHandle:Dw,useInsertionEffect:Mw,useLayoutEffect:Iw,useMemo:Bw,useReducer:gf,useRef:Tw,useState:function(){return gf(ms)},useDebugValue:sv,useDeferredValue:function(e){var t=Zt();return He===null?t.memoizedState=e:Fw(t,He.memoizedState,e)},useTransition:function(){var e=gf(ms)[0],t=Zt().memoizedState;return[e,t]},useMutableSource:Ow,useSyncExternalStore:Nw,useId:zw,unstable_isNewReconciler:!1};function ar(e,t){if(e&&e.defaultProps){t=Ce({},t),e=e.defaultProps;for(var r in e)t[r]===void 0&&(t[r]=e[r]);return t}return t}function Th(e,t,r,n){t=e.memoizedState,r=r(n,t),r=r==null?t:Ce({},t,r),e.memoizedState=r,e.lanes===0&&(e.updateQueue.baseState=r)}var Gu={isMounted:function(e){return(e=e._reactInternals)?Sa(e)===e:!1},enqueueSetState:function(e,t,r){e=e._reactInternals;var n=mt(),a=Sn(e),i=Rr(n,a);i.payload=t,r!=null&&(i.callback=r),t=jn(e,i,a),t!==null&&(ur(t,e,a,n),rc(t,e,a))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var n=mt(),a=Sn(e),i=Rr(n,a);i.tag=1,i.payload=t,r!=null&&(i.callback=r),t=jn(e,i,a),t!==null&&(ur(t,e,a,n),rc(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=mt(),n=Sn(e),a=Rr(r,n);a.tag=2,t!=null&&(a.callback=t),t=jn(e,a,n),t!==null&&(ur(t,e,n,r),rc(t,e,n))}};function Sg(e,t,r,n,a,i,o){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(n,i,o):t.prototype&&t.prototype.isPureReactComponent?!ls(r,n)||!ls(a,i):!0}function Kw(e,t,r){var n=!1,a=Pn,i=t.contextType;return typeof i=="object"&&i!==null?i=Qt(i):(a=Nt(t)?ua:ut.current,n=t.contextTypes,i=(n=n!=null)?mi(e,a):Pn),t=new t(r,i),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Gu,e.stateNode=t,t._reactInternals=e,n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=i),t}function _g(e,t,r,n){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(r,n),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(r,n),t.state!==e&&Gu.enqueueReplaceState(t,t.state,null)}function Mh(e,t,r,n){var a=e.stateNode;a.props=r,a.state=e.memoizedState,a.refs={},Jm(e);var i=t.contextType;typeof i=="object"&&i!==null?a.context=Qt(i):(i=Nt(t)?ua:ut.current,a.context=mi(e,i)),a.state=e.memoizedState,i=t.getDerivedStateFromProps,typeof i=="function"&&(Th(e,t,i,r),a.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof a.getSnapshotBeforeUpdate=="function"||typeof a.UNSAFE_componentWillMount!="function"&&typeof a.componentWillMount!="function"||(t=a.state,typeof a.componentWillMount=="function"&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount=="function"&&a.UNSAFE_componentWillMount(),t!==a.state&&Gu.enqueueReplaceState(a,a.state,null),Nc(e,r,a,n),a.state=e.memoizedState),typeof a.componentDidMount=="function"&&(e.flags|=4194308)}function xi(e,t){try{var r="",n=t;do r+=eN(n),n=n.return;while(n);var a=r}catch(i){a=`
-Error generating stack: `+i.message+`
-`+i.stack}return{value:e,source:t,stack:a,digest:null}}function xf(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function Ih(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var NP=typeof WeakMap=="function"?WeakMap:Map;function Vw(e,t,r){r=Rr(-1,r),r.tag=3,r.payload={element:null};var n=t.value;return r.callback=function(){$c||($c=!0,Kh=n),Ih(e,t)},r}function Gw(e,t,r){r=Rr(-1,r),r.tag=3;var n=e.type.getDerivedStateFromError;if(typeof n=="function"){var a=t.value;r.payload=function(){return n(a)},r.callback=function(){Ih(e,t)}}var i=e.stateNode;return i!==null&&typeof i.componentDidCatch=="function"&&(r.callback=function(){Ih(e,t),typeof n!="function"&&(wn===null?wn=new Set([this]):wn.add(this));var o=t.stack;this.componentDidCatch(t.value,{componentStack:o!==null?o:""})}),r}function kg(e,t,r){var n=e.pingCache;if(n===null){n=e.pingCache=new NP;var a=new Set;n.set(t,a)}else a=n.get(t),a===void 0&&(a=new Set,n.set(t,a));a.has(r)||(a.add(r),e=zP.bind(null,e,t,r),t.then(e,e))}function Og(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function Ng(e,t,r,n,a){return e.mode&1?(e.flags|=65536,e.lanes=a,e):(e===t?e.flags|=65536:(e.flags|=128,r.flags|=131072,r.flags&=-52805,r.tag===1&&(r.alternate===null?r.tag=17:(t=Rr(-1,1),t.tag=2,jn(r,t,1))),r.lanes|=1),e)}var PP=qr.ReactCurrentOwner,_t=!1;function dt(e,t,r,n){t.child=e===null?ww(t,null,r,n):yi(t,e.child,r,n)}function Pg(e,t,r,n,a){r=r.render;var i=t.ref;return si(t,a),n=av(e,t,r,n,i,a),r=iv(),e!==null&&!_t?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Kr(e,t,a)):(ke&&r&&Vm(t),t.flags|=1,dt(e,t,n,a),t.child)}function Ag(e,t,r,n,a){if(e===null){var i=r.type;return typeof i=="function"&&!mv(i)&&i.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(t.tag=15,t.type=i,Yw(e,t,i,n,a)):(e=lc(r.type,null,n,t,t.mode,a),e.ref=t.ref,e.return=t,t.child=e)}if(i=e.child,!(e.lanes&a)){var o=i.memoizedProps;if(r=r.compare,r=r!==null?r:ls,r(o,n)&&e.ref===t.ref)return Kr(e,t,a)}return t.flags|=1,e=_n(i,n),e.ref=t.ref,e.return=t,t.child=e}function Yw(e,t,r,n,a){if(e!==null){var i=e.memoizedProps;if(ls(i,n)&&e.ref===t.ref)if(_t=!1,t.pendingProps=n=i,(e.lanes&a)!==0)e.flags&131072&&(_t=!0);else return t.lanes=e.lanes,Kr(e,t,a)}return Lh(e,t,r,n,a)}function qw(e,t,r){var n=t.pendingProps,a=n.children,i=e!==null?e.memoizedState:null;if(n.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},ge(Qa,Et),Et|=r;else{if(!(r&1073741824))return e=i!==null?i.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,ge(Qa,Et),Et|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},n=i!==null?i.baseLanes:r,ge(Qa,Et),Et|=n}else i!==null?(n=i.baseLanes|r,t.memoizedState=null):n=r,ge(Qa,Et),Et|=n;return dt(e,t,a,r),t.child}function Xw(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function Lh(e,t,r,n,a){var i=Nt(r)?ua:ut.current;return i=mi(t,i),si(t,a),r=av(e,t,r,n,i,a),n=iv(),e!==null&&!_t?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Kr(e,t,a)):(ke&&n&&Vm(t),t.flags|=1,dt(e,t,r,a),t.child)}function Cg(e,t,r,n,a){if(Nt(r)){var i=!0;wc(t)}else i=!1;if(si(t,a),t.stateNode===null)ic(e,t),Kw(t,r,n),Mh(t,r,n,a),n=!0;else if(e===null){var o=t.stateNode,l=t.memoizedProps;o.props=l;var c=o.context,u=r.contextType;typeof u=="object"&&u!==null?u=Qt(u):(u=Nt(r)?ua:ut.current,u=mi(t,u));var f=r.getDerivedStateFromProps,d=typeof f=="function"||typeof o.getSnapshotBeforeUpdate=="function";d||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(l!==n||c!==u)&&_g(t,o,n,u),on=!1;var h=t.memoizedState;o.state=h,Nc(t,n,o,a),c=t.memoizedState,l!==n||h!==c||Ot.current||on?(typeof f=="function"&&(Th(t,r,f,n),c=t.memoizedState),(l=on||Sg(t,r,l,n,h,c,u))?(d||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount=="function"&&(t.flags|=4194308)):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=n,t.memoizedState=c),o.props=n,o.state=c,o.context=u,n=l):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),n=!1)}else{o=t.stateNode,_w(e,t),l=t.memoizedProps,u=t.type===t.elementType?l:ar(t.type,l),o.props=u,d=t.pendingProps,h=o.context,c=r.contextType,typeof c=="object"&&c!==null?c=Qt(c):(c=Nt(r)?ua:ut.current,c=mi(t,c));var p=r.getDerivedStateFromProps;(f=typeof p=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(l!==d||h!==c)&&_g(t,o,n,c),on=!1,h=t.memoizedState,o.state=h,Nc(t,n,o,a);var v=t.memoizedState;l!==d||h!==v||Ot.current||on?(typeof p=="function"&&(Th(t,r,p,n),v=t.memoizedState),(u=on||Sg(t,r,u,n,h,v,c)||!1)?(f||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(n,v,c),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(n,v,c)),typeof o.componentDidUpdate=="function"&&(t.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof o.componentDidUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=v),o.props=n,o.state=v,o.context=c,n=u):(typeof o.componentDidUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),n=!1)}return Dh(e,t,r,n,i,a)}function Dh(e,t,r,n,a,i){Xw(e,t);var o=(t.flags&128)!==0;if(!n&&!o)return a&&mg(t,r,!1),Kr(e,t,i);n=t.stateNode,PP.current=t;var l=o&&typeof r.getDerivedStateFromError!="function"?null:n.render();return t.flags|=1,e!==null&&o?(t.child=yi(t,e.child,null,i),t.child=yi(t,null,l,i)):dt(e,t,l,i),t.memoizedState=n.state,a&&mg(t,r,!0),t.child}function Qw(e){var t=e.stateNode;t.pendingContext?pg(e,t.pendingContext,t.pendingContext!==t.context):t.context&&pg(e,t.context,!1),ev(e,t.containerInfo)}function Eg(e,t,r,n,a){return vi(),Ym(a),t.flags|=256,dt(e,t,r,n),t.child}var Rh={dehydrated:null,treeContext:null,retryLane:0};function Bh(e){return{baseLanes:e,cachePool:null,transitions:null}}function Zw(e,t,r){var n=t.pendingProps,a=Pe.current,i=!1,o=(t.flags&128)!==0,l;if((l=o)||(l=e!==null&&e.memoizedState===null?!1:(a&2)!==0),l?(i=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(a|=1),ge(Pe,a&1),e===null)return Eh(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(o=n.children,e=n.fallback,i?(n=t.mode,i=t.child,o={mode:"hidden",children:o},!(n&1)&&i!==null?(i.childLanes=0,i.pendingProps=o):i=Xu(o,n,0,null),e=sa(e,n,r,null),i.return=t,e.return=t,i.sibling=e,t.child=i,t.child.memoizedState=Bh(r),t.memoizedState=Rh,e):lv(t,o));if(a=e.memoizedState,a!==null&&(l=a.dehydrated,l!==null))return AP(e,t,o,n,l,a,r);if(i){i=n.fallback,o=t.mode,a=e.child,l=a.sibling;var c={mode:"hidden",children:n.children};return!(o&1)&&t.child!==a?(n=t.child,n.childLanes=0,n.pendingProps=c,t.deletions=null):(n=_n(a,c),n.subtreeFlags=a.subtreeFlags&14680064),l!==null?i=_n(l,i):(i=sa(i,o,r,null),i.flags|=2),i.return=t,n.return=t,n.sibling=i,t.child=n,n=i,i=t.child,o=e.child.memoizedState,o=o===null?Bh(r):{baseLanes:o.baseLanes|r,cachePool:null,transitions:o.transitions},i.memoizedState=o,i.childLanes=e.childLanes&~r,t.memoizedState=Rh,n}return i=e.child,e=i.sibling,n=_n(i,{mode:"visible",children:n.children}),!(t.mode&1)&&(n.lanes=r),n.return=t,n.sibling=null,e!==null&&(r=t.deletions,r===null?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n}function lv(e,t){return t=Xu({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Al(e,t,r,n){return n!==null&&Ym(n),yi(t,e.child,null,r),e=lv(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function AP(e,t,r,n,a,i,o){if(r)return t.flags&256?(t.flags&=-257,n=xf(Error(H(422))),Al(e,t,o,n)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(i=n.fallback,a=t.mode,n=Xu({mode:"visible",children:n.children},a,0,null),i=sa(i,a,o,null),i.flags|=2,n.return=t,i.return=t,n.sibling=i,t.child=n,t.mode&1&&yi(t,e.child,null,o),t.child.memoizedState=Bh(o),t.memoizedState=Rh,i);if(!(t.mode&1))return Al(e,t,o,null);if(a.data==="$!"){if(n=a.nextSibling&&a.nextSibling.dataset,n)var l=n.dgst;return n=l,i=Error(H(419)),n=xf(i,n,void 0),Al(e,t,o,n)}if(l=(o&e.childLanes)!==0,_t||l){if(n=Ze,n!==null){switch(o&-o){case 4:a=2;break;case 16:a=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:a=32;break;case 536870912:a=268435456;break;default:a=0}a=a&(n.suspendedLanes|o)?0:a,a!==0&&a!==i.retryLane&&(i.retryLane=a,Hr(e,a),ur(n,e,a,-1))}return pv(),n=xf(Error(H(421))),Al(e,t,o,n)}return a.data==="$?"?(t.flags|=128,t.child=e.child,t=WP.bind(null,e),a._reactRetry=t,null):(e=i.treeContext,Mt=bn(a.nextSibling),It=t,ke=!0,sr=null,e!==null&&(Ht[Kt++]=Tr,Ht[Kt++]=Mr,Ht[Kt++]=da,Tr=e.id,Mr=e.overflow,da=t),t=lv(t,n.children),t.flags|=4096,t)}function $g(e,t,r){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),$h(e.return,t,r)}function bf(e,t,r,n,a){var i=e.memoizedState;i===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:a}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=n,i.tail=r,i.tailMode=a)}function Jw(e,t,r){var n=t.pendingProps,a=n.revealOrder,i=n.tail;if(dt(e,t,n.children,r),n=Pe.current,n&2)n=n&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&$g(e,r,t);else if(e.tag===19)$g(e,r,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}n&=1}if(ge(Pe,n),!(t.mode&1))t.memoizedState=null;else switch(a){case"forwards":for(r=t.child,a=null;r!==null;)e=r.alternate,e!==null&&Pc(e)===null&&(a=r),r=r.sibling;r=a,r===null?(a=t.child,t.child=null):(a=r.sibling,r.sibling=null),bf(t,!1,a,r,i);break;case"backwards":for(r=null,a=t.child,t.child=null;a!==null;){if(e=a.alternate,e!==null&&Pc(e)===null){t.child=a;break}e=a.sibling,a.sibling=r,r=a,a=e}bf(t,!0,r,null,i);break;case"together":bf(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function ic(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Kr(e,t,r){if(e!==null&&(t.dependencies=e.dependencies),ha|=t.lanes,!(r&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(H(153));if(t.child!==null){for(e=t.child,r=_n(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=_n(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function CP(e,t,r){switch(t.tag){case 3:Qw(t),vi();break;case 5:kw(t);break;case 1:Nt(t.type)&&wc(t);break;case 4:ev(t,t.stateNode.containerInfo);break;case 10:var n=t.type._context,a=t.memoizedProps.value;ge(kc,n._currentValue),n._currentValue=a;break;case 13:if(n=t.memoizedState,n!==null)return n.dehydrated!==null?(ge(Pe,Pe.current&1),t.flags|=128,null):r&t.child.childLanes?Zw(e,t,r):(ge(Pe,Pe.current&1),e=Kr(e,t,r),e!==null?e.sibling:null);ge(Pe,Pe.current&1);break;case 19:if(n=(r&t.childLanes)!==0,e.flags&128){if(n)return Jw(e,t,r);t.flags|=128}if(a=t.memoizedState,a!==null&&(a.rendering=null,a.tail=null,a.lastEffect=null),ge(Pe,Pe.current),n)break;return null;case 22:case 23:return t.lanes=0,qw(e,t,r)}return Kr(e,t,r)}var e2,Fh,t2,r2;e2=function(e,t){for(var r=t.child;r!==null;){if(r.tag===5||r.tag===6)e.appendChild(r.stateNode);else if(r.tag!==4&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===t)break;for(;r.sibling===null;){if(r.return===null||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}};Fh=function(){};t2=function(e,t,r,n){var a=e.memoizedProps;if(a!==n){e=t.stateNode,Jn(br.current);var i=null;switch(r){case"input":a=lh(e,a),n=lh(e,n),i=[];break;case"select":a=Ce({},a,{value:void 0}),n=Ce({},n,{value:void 0}),i=[];break;case"textarea":a=dh(e,a),n=dh(e,n),i=[];break;default:typeof a.onClick!="function"&&typeof n.onClick=="function"&&(e.onclick=bc)}hh(r,n);var o;r=null;for(u in a)if(!n.hasOwnProperty(u)&&a.hasOwnProperty(u)&&a[u]!=null)if(u==="style"){var l=a[u];for(o in l)l.hasOwnProperty(o)&&(r||(r={}),r[o]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(ts.hasOwnProperty(u)?i||(i=[]):(i=i||[]).push(u,null));for(u in n){var c=n[u];if(l=a!=null?a[u]:void 0,n.hasOwnProperty(u)&&c!==l&&(c!=null||l!=null))if(u==="style")if(l){for(o in l)!l.hasOwnProperty(o)||c&&c.hasOwnProperty(o)||(r||(r={}),r[o]="");for(o in c)c.hasOwnProperty(o)&&l[o]!==c[o]&&(r||(r={}),r[o]=c[o])}else r||(i||(i=[]),i.push(u,r)),r=c;else u==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,l=l?l.__html:void 0,c!=null&&l!==c&&(i=i||[]).push(u,c)):u==="children"?typeof c!="string"&&typeof c!="number"||(i=i||[]).push(u,""+c):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(ts.hasOwnProperty(u)?(c!=null&&u==="onScroll"&&be("scroll",e),i||l===c||(i=[])):(i=i||[]).push(u,c))}r&&(i=i||[]).push("style",r);var u=i;(t.updateQueue=u)&&(t.flags|=4)}};r2=function(e,t,r,n){r!==n&&(t.flags|=4)};function bo(e,t){if(!ke)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;t!==null;)t.alternate!==null&&(r=t),t=t.sibling;r===null?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var n=null;r!==null;)r.alternate!==null&&(n=r),r=r.sibling;n===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:n.sibling=null}}function ot(e){var t=e.alternate!==null&&e.alternate.child===e.child,r=0,n=0;if(t)for(var a=e.child;a!==null;)r|=a.lanes|a.childLanes,n|=a.subtreeFlags&14680064,n|=a.flags&14680064,a.return=e,a=a.sibling;else for(a=e.child;a!==null;)r|=a.lanes|a.childLanes,n|=a.subtreeFlags,n|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=n,e.childLanes=r,t}function EP(e,t,r){var n=t.pendingProps;switch(Gm(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ot(t),null;case 1:return Nt(t.type)&&jc(),ot(t),null;case 3:return n=t.stateNode,gi(),Se(Ot),Se(ut),rv(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(Nl(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,sr!==null&&(Yh(sr),sr=null))),Fh(e,t),ot(t),null;case 5:tv(t);var a=Jn(hs.current);if(r=t.type,e!==null&&t.stateNode!=null)t2(e,t,r,n,a),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!n){if(t.stateNode===null)throw Error(H(166));return ot(t),null}if(e=Jn(br.current),Nl(t)){n=t.stateNode,r=t.type;var i=t.memoizedProps;switch(n[vr]=t,n[ds]=i,e=(t.mode&1)!==0,r){case"dialog":be("cancel",n),be("close",n);break;case"iframe":case"object":case"embed":be("load",n);break;case"video":case"audio":for(a=0;a<Lo.length;a++)be(Lo[a],n);break;case"source":be("error",n);break;case"img":case"image":case"link":be("error",n),be("load",n);break;case"details":be("toggle",n);break;case"input":zy(n,i),be("invalid",n);break;case"select":n._wrapperState={wasMultiple:!!i.multiple},be("invalid",n);break;case"textarea":Uy(n,i),be("invalid",n)}hh(r,i),a=null;for(var o in i)if(i.hasOwnProperty(o)){var l=i[o];o==="children"?typeof l=="string"?n.textContent!==l&&(i.suppressHydrationWarning!==!0&&Ol(n.textContent,l,e),a=["children",l]):typeof l=="number"&&n.textContent!==""+l&&(i.suppressHydrationWarning!==!0&&Ol(n.textContent,l,e),a=["children",""+l]):ts.hasOwnProperty(o)&&l!=null&&o==="onScroll"&&be("scroll",n)}switch(r){case"input":gl(n),Wy(n,i,!0);break;case"textarea":gl(n),Hy(n);break;case"select":case"option":break;default:typeof i.onClick=="function"&&(n.onclick=bc)}n=a,t.updateQueue=n,n!==null&&(t.flags|=4)}else{o=a.nodeType===9?a:a.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=Cj(r)),e==="http://www.w3.org/1999/xhtml"?r==="script"?(e=o.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=o.createElement(r,{is:n.is}):(e=o.createElement(r),r==="select"&&(o=e,n.multiple?o.multiple=!0:n.size&&(o.size=n.size))):e=o.createElementNS(e,r),e[vr]=t,e[ds]=n,e2(e,t,!1,!1),t.stateNode=e;e:{switch(o=ph(r,n),r){case"dialog":be("cancel",e),be("close",e),a=n;break;case"iframe":case"object":case"embed":be("load",e),a=n;break;case"video":case"audio":for(a=0;a<Lo.length;a++)be(Lo[a],e);a=n;break;case"source":be("error",e),a=n;break;case"img":case"image":case"link":be("error",e),be("load",e),a=n;break;case"details":be("toggle",e),a=n;break;case"input":zy(e,n),a=lh(e,n),be("invalid",e);break;case"option":a=n;break;case"select":e._wrapperState={wasMultiple:!!n.multiple},a=Ce({},n,{value:void 0}),be("invalid",e);break;case"textarea":Uy(e,n),a=dh(e,n),be("invalid",e);break;default:a=n}hh(r,a),l=a;for(i in l)if(l.hasOwnProperty(i)){var c=l[i];i==="style"?Tj(e,c):i==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,c!=null&&Ej(e,c)):i==="children"?typeof c=="string"?(r!=="textarea"||c!=="")&&rs(e,c):typeof c=="number"&&rs(e,""+c):i!=="suppressContentEditableWarning"&&i!=="suppressHydrationWarning"&&i!=="autoFocus"&&(ts.hasOwnProperty(i)?c!=null&&i==="onScroll"&&be("scroll",e):c!=null&&$m(e,i,c,o))}switch(r){case"input":gl(e),Wy(e,n,!1);break;case"textarea":gl(e),Hy(e);break;case"option":n.value!=null&&e.setAttribute("value",""+Nn(n.value));break;case"select":e.multiple=!!n.multiple,i=n.value,i!=null?ni(e,!!n.multiple,i,!1):n.defaultValue!=null&&ni(e,!!n.multiple,n.defaultValue,!0);break;default:typeof a.onClick=="function"&&(e.onclick=bc)}switch(r){case"button":case"input":case"select":case"textarea":n=!!n.autoFocus;break e;case"img":n=!0;break e;default:n=!1}}n&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return ot(t),null;case 6:if(e&&t.stateNode!=null)r2(e,t,e.memoizedProps,n);else{if(typeof n!="string"&&t.stateNode===null)throw Error(H(166));if(r=Jn(hs.current),Jn(br.current),Nl(t)){if(n=t.stateNode,r=t.memoizedProps,n[vr]=t,(i=n.nodeValue!==r)&&(e=It,e!==null))switch(e.tag){case 3:Ol(n.nodeValue,r,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Ol(n.nodeValue,r,(e.mode&1)!==0)}i&&(t.flags|=4)}else n=(r.nodeType===9?r:r.ownerDocument).createTextNode(n),n[vr]=t,t.stateNode=n}return ot(t),null;case 13:if(Se(Pe),n=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(ke&&Mt!==null&&t.mode&1&&!(t.flags&128))bw(),vi(),t.flags|=98560,i=!1;else if(i=Nl(t),n!==null&&n.dehydrated!==null){if(e===null){if(!i)throw Error(H(318));if(i=t.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(H(317));i[vr]=t}else vi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;ot(t),i=!1}else sr!==null&&(Yh(sr),sr=null),i=!0;if(!i)return t.flags&65536?t:null}return t.flags&128?(t.lanes=r,t):(n=n!==null,n!==(e!==null&&e.memoizedState!==null)&&n&&(t.child.flags|=8192,t.mode&1&&(e===null||Pe.current&1?Ve===0&&(Ve=3):pv())),t.updateQueue!==null&&(t.flags|=4),ot(t),null);case 4:return gi(),Fh(e,t),e===null&&cs(t.stateNode.containerInfo),ot(t),null;case 10:return Qm(t.type._context),ot(t),null;case 17:return Nt(t.type)&&jc(),ot(t),null;case 19:if(Se(Pe),i=t.memoizedState,i===null)return ot(t),null;if(n=(t.flags&128)!==0,o=i.rendering,o===null)if(n)bo(i,!1);else{if(Ve!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=Pc(e),o!==null){for(t.flags|=128,bo(i,!1),n=o.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),t.subtreeFlags=0,n=r,r=t.child;r!==null;)i=r,e=n,i.flags&=14680066,o=i.alternate,o===null?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=o.childLanes,i.lanes=o.lanes,i.child=o.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=o.memoizedProps,i.memoizedState=o.memoizedState,i.updateQueue=o.updateQueue,i.type=o.type,e=o.dependencies,i.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),r=r.sibling;return ge(Pe,Pe.current&1|2),t.child}e=e.sibling}i.tail!==null&&Ie()>bi&&(t.flags|=128,n=!0,bo(i,!1),t.lanes=4194304)}else{if(!n)if(e=Pc(o),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),bo(i,!0),i.tail===null&&i.tailMode==="hidden"&&!o.alternate&&!ke)return ot(t),null}else 2*Ie()-i.renderingStartTime>bi&&r!==1073741824&&(t.flags|=128,n=!0,bo(i,!1),t.lanes=4194304);i.isBackwards?(o.sibling=t.child,t.child=o):(r=i.last,r!==null?r.sibling=o:t.child=o,i.last=o)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=Ie(),t.sibling=null,r=Pe.current,ge(Pe,n?r&1|2:r&1),t):(ot(t),null);case 22:case 23:return hv(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?Et&1073741824&&(ot(t),t.subtreeFlags&6&&(t.flags|=8192)):ot(t),null;case 24:return null;case 25:return null}throw Error(H(156,t.tag))}function $P(e,t){switch(Gm(t),t.tag){case 1:return Nt(t.type)&&jc(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return gi(),Se(Ot),Se(ut),rv(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return tv(t),null;case 13:if(Se(Pe),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(H(340));vi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Se(Pe),null;case 4:return gi(),null;case 10:return Qm(t.type._context),null;case 22:case 23:return hv(),null;case 24:return null;default:return null}}var Cl=!1,lt=!1,TP=typeof WeakSet=="function"?WeakSet:Set,G=null;function Xa(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){$e(e,t,n)}else r.current=null}function zh(e,t,r){try{r()}catch(n){$e(e,t,n)}}var Tg=!1;function MP(e,t){if(_h=yc,e=sw(),Km(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var a=n.anchorOffset,i=n.focusNode;n=n.focusOffset;try{r.nodeType,i.nodeType}catch{r=null;break e}var o=0,l=-1,c=-1,u=0,f=0,d=e,h=null;t:for(;;){for(var p;d!==r||a!==0&&d.nodeType!==3||(l=o+a),d!==i||n!==0&&d.nodeType!==3||(c=o+n),d.nodeType===3&&(o+=d.nodeValue.length),(p=d.firstChild)!==null;)h=d,d=p;for(;;){if(d===e)break t;if(h===r&&++u===a&&(l=o),h===i&&++f===n&&(c=o),(p=d.nextSibling)!==null)break;d=h,h=d.parentNode}d=p}r=l===-1||c===-1?null:{start:l,end:c}}else r=null}r=r||{start:0,end:0}}else r=null;for(kh={focusedElem:e,selectionRange:r},yc=!1,G=t;G!==null;)if(t=G,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,G=e;else for(;G!==null;){t=G;try{var v=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(v!==null){var x=v.memoizedProps,b=v.memoizedState,y=t.stateNode,g=y.getSnapshotBeforeUpdate(t.elementType===t.type?x:ar(t.type,x),b);y.__reactInternalSnapshotBeforeUpdate=g}break;case 3:var m=t.stateNode.containerInfo;m.nodeType===1?m.textContent="":m.nodeType===9&&m.documentElement&&m.removeChild(m.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(H(163))}}catch(w){$e(t,t.return,w)}if(e=t.sibling,e!==null){e.return=t.return,G=e;break}G=t.return}return v=Tg,Tg=!1,v}function Vo(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var a=n=n.next;do{if((a.tag&e)===e){var i=a.destroy;a.destroy=void 0,i!==void 0&&zh(t,r,i)}a=a.next}while(a!==n)}}function Yu(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function Wh(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function n2(e){var t=e.alternate;t!==null&&(e.alternate=null,n2(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[vr],delete t[ds],delete t[Ph],delete t[vP],delete t[yP])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function a2(e){return e.tag===5||e.tag===3||e.tag===4}function Mg(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||a2(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Uh(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=bc));else if(n!==4&&(e=e.child,e!==null))for(Uh(e,t,r),e=e.sibling;e!==null;)Uh(e,t,r),e=e.sibling}function Hh(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(Hh(e,t,r),e=e.sibling;e!==null;)Hh(e,t,r),e=e.sibling}var rt=null,ir=!1;function tn(e,t,r){for(r=r.child;r!==null;)i2(e,t,r),r=r.sibling}function i2(e,t,r){if(xr&&typeof xr.onCommitFiberUnmount=="function")try{xr.onCommitFiberUnmount(Fu,r)}catch{}switch(r.tag){case 5:lt||Xa(r,t);case 6:var n=rt,a=ir;rt=null,tn(e,t,r),rt=n,ir=a,rt!==null&&(ir?(e=rt,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):rt.removeChild(r.stateNode));break;case 18:rt!==null&&(ir?(e=rt,r=r.stateNode,e.nodeType===8?hf(e.parentNode,r):e.nodeType===1&&hf(e,r),os(e)):hf(rt,r.stateNode));break;case 4:n=rt,a=ir,rt=r.stateNode.containerInfo,ir=!0,tn(e,t,r),rt=n,ir=a;break;case 0:case 11:case 14:case 15:if(!lt&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){a=n=n.next;do{var i=a,o=i.destroy;i=i.tag,o!==void 0&&(i&2||i&4)&&zh(r,t,o),a=a.next}while(a!==n)}tn(e,t,r);break;case 1:if(!lt&&(Xa(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(l){$e(r,t,l)}tn(e,t,r);break;case 21:tn(e,t,r);break;case 22:r.mode&1?(lt=(n=lt)||r.memoizedState!==null,tn(e,t,r),lt=n):tn(e,t,r);break;default:tn(e,t,r)}}function Ig(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new TP),t.forEach(function(n){var a=UP.bind(null,e,n);r.has(n)||(r.add(n),n.then(a,a))})}}function rr(e,t){var r=t.deletions;if(r!==null)for(var n=0;n<r.length;n++){var a=r[n];try{var i=e,o=t,l=o;e:for(;l!==null;){switch(l.tag){case 5:rt=l.stateNode,ir=!1;break e;case 3:rt=l.stateNode.containerInfo,ir=!0;break e;case 4:rt=l.stateNode.containerInfo,ir=!0;break e}l=l.return}if(rt===null)throw Error(H(160));i2(i,o,a),rt=null,ir=!1;var c=a.alternate;c!==null&&(c.return=null),a.return=null}catch(u){$e(a,t,u)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)o2(t,e),t=t.sibling}function o2(e,t){var r=e.alternate,n=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(rr(t,e),pr(e),n&4){try{Vo(3,e,e.return),Yu(3,e)}catch(x){$e(e,e.return,x)}try{Vo(5,e,e.return)}catch(x){$e(e,e.return,x)}}break;case 1:rr(t,e),pr(e),n&512&&r!==null&&Xa(r,r.return);break;case 5:if(rr(t,e),pr(e),n&512&&r!==null&&Xa(r,r.return),e.flags&32){var a=e.stateNode;try{rs(a,"")}catch(x){$e(e,e.return,x)}}if(n&4&&(a=e.stateNode,a!=null)){var i=e.memoizedProps,o=r!==null?r.memoizedProps:i,l=e.type,c=e.updateQueue;if(e.updateQueue=null,c!==null)try{l==="input"&&i.type==="radio"&&i.name!=null&&Pj(a,i),ph(l,o);var u=ph(l,i);for(o=0;o<c.length;o+=2){var f=c[o],d=c[o+1];f==="style"?Tj(a,d):f==="dangerouslySetInnerHTML"?Ej(a,d):f==="children"?rs(a,d):$m(a,f,d,u)}switch(l){case"input":ch(a,i);break;case"textarea":Aj(a,i);break;case"select":var h=a._wrapperState.wasMultiple;a._wrapperState.wasMultiple=!!i.multiple;var p=i.value;p!=null?ni(a,!!i.multiple,p,!1):h!==!!i.multiple&&(i.defaultValue!=null?ni(a,!!i.multiple,i.defaultValue,!0):ni(a,!!i.multiple,i.multiple?[]:"",!1))}a[ds]=i}catch(x){$e(e,e.return,x)}}break;case 6:if(rr(t,e),pr(e),n&4){if(e.stateNode===null)throw Error(H(162));a=e.stateNode,i=e.memoizedProps;try{a.nodeValue=i}catch(x){$e(e,e.return,x)}}break;case 3:if(rr(t,e),pr(e),n&4&&r!==null&&r.memoizedState.isDehydrated)try{os(t.containerInfo)}catch(x){$e(e,e.return,x)}break;case 4:rr(t,e),pr(e);break;case 13:rr(t,e),pr(e),a=e.child,a.flags&8192&&(i=a.memoizedState!==null,a.stateNode.isHidden=i,!i||a.alternate!==null&&a.alternate.memoizedState!==null||(dv=Ie())),n&4&&Ig(e);break;case 22:if(f=r!==null&&r.memoizedState!==null,e.mode&1?(lt=(u=lt)||f,rr(t,e),lt=u):rr(t,e),pr(e),n&8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&&!f&&e.mode&1)for(G=e,f=e.child;f!==null;){for(d=G=f;G!==null;){switch(h=G,p=h.child,h.tag){case 0:case 11:case 14:case 15:Vo(4,h,h.return);break;case 1:Xa(h,h.return);var v=h.stateNode;if(typeof v.componentWillUnmount=="function"){n=h,r=h.return;try{t=n,v.props=t.memoizedProps,v.state=t.memoizedState,v.componentWillUnmount()}catch(x){$e(n,r,x)}}break;case 5:Xa(h,h.return);break;case 22:if(h.memoizedState!==null){Dg(d);continue}}p!==null?(p.return=h,G=p):Dg(d)}f=f.sibling}e:for(f=null,d=e;;){if(d.tag===5){if(f===null){f=d;try{a=d.stateNode,u?(i=a.style,typeof i.setProperty=="function"?i.setProperty("display","none","important"):i.display="none"):(l=d.stateNode,c=d.memoizedProps.style,o=c!=null&&c.hasOwnProperty("display")?c.display:null,l.style.display=$j("display",o))}catch(x){$e(e,e.return,x)}}}else if(d.tag===6){if(f===null)try{d.stateNode.nodeValue=u?"":d.memoizedProps}catch(x){$e(e,e.return,x)}}else if((d.tag!==22&&d.tag!==23||d.memoizedState===null||d===e)&&d.child!==null){d.child.return=d,d=d.child;continue}if(d===e)break e;for(;d.sibling===null;){if(d.return===null||d.return===e)break e;f===d&&(f=null),d=d.return}f===d&&(f=null),d.sibling.return=d.return,d=d.sibling}}break;case 19:rr(t,e),pr(e),n&4&&Ig(e);break;case 21:break;default:rr(t,e),pr(e)}}function pr(e){var t=e.flags;if(t&2){try{e:{for(var r=e.return;r!==null;){if(a2(r)){var n=r;break e}r=r.return}throw Error(H(160))}switch(n.tag){case 5:var a=n.stateNode;n.flags&32&&(rs(a,""),n.flags&=-33);var i=Mg(e);Hh(e,i,a);break;case 3:case 4:var o=n.stateNode.containerInfo,l=Mg(e);Uh(e,l,o);break;default:throw Error(H(161))}}catch(c){$e(e,e.return,c)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function IP(e,t,r){G=e,s2(e)}function s2(e,t,r){for(var n=(e.mode&1)!==0;G!==null;){var a=G,i=a.child;if(a.tag===22&&n){var o=a.memoizedState!==null||Cl;if(!o){var l=a.alternate,c=l!==null&&l.memoizedState!==null||lt;l=Cl;var u=lt;if(Cl=o,(lt=c)&&!u)for(G=a;G!==null;)o=G,c=o.child,o.tag===22&&o.memoizedState!==null?Rg(a):c!==null?(c.return=o,G=c):Rg(a);for(;i!==null;)G=i,s2(i),i=i.sibling;G=a,Cl=l,lt=u}Lg(e)}else a.subtreeFlags&8772&&i!==null?(i.return=a,G=i):Lg(e)}}function Lg(e){for(;G!==null;){var t=G;if(t.flags&8772){var r=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:lt||Yu(5,t);break;case 1:var n=t.stateNode;if(t.flags&4&&!lt)if(r===null)n.componentDidMount();else{var a=t.elementType===t.type?r.memoizedProps:ar(t.type,r.memoizedProps);n.componentDidUpdate(a,r.memoizedState,n.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;i!==null&&bg(t,i,n);break;case 3:var o=t.updateQueue;if(o!==null){if(r=null,t.child!==null)switch(t.child.tag){case 5:r=t.child.stateNode;break;case 1:r=t.child.stateNode}bg(t,o,r)}break;case 5:var l=t.stateNode;if(r===null&&t.flags&4){r=l;var c=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&r.focus();break;case"img":c.src&&(r.src=c.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var u=t.alternate;if(u!==null){var f=u.memoizedState;if(f!==null){var d=f.dehydrated;d!==null&&os(d)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(H(163))}lt||t.flags&512&&Wh(t)}catch(h){$e(t,t.return,h)}}if(t===e){G=null;break}if(r=t.sibling,r!==null){r.return=t.return,G=r;break}G=t.return}}function Dg(e){for(;G!==null;){var t=G;if(t===e){G=null;break}var r=t.sibling;if(r!==null){r.return=t.return,G=r;break}G=t.return}}function Rg(e){for(;G!==null;){var t=G;try{switch(t.tag){case 0:case 11:case 15:var r=t.return;try{Yu(4,t)}catch(c){$e(t,r,c)}break;case 1:var n=t.stateNode;if(typeof n.componentDidMount=="function"){var a=t.return;try{n.componentDidMount()}catch(c){$e(t,a,c)}}var i=t.return;try{Wh(t)}catch(c){$e(t,i,c)}break;case 5:var o=t.return;try{Wh(t)}catch(c){$e(t,o,c)}}}catch(c){$e(t,t.return,c)}if(t===e){G=null;break}var l=t.sibling;if(l!==null){l.return=t.return,G=l;break}G=t.return}}var LP=Math.ceil,Ec=qr.ReactCurrentDispatcher,cv=qr.ReactCurrentOwner,qt=qr.ReactCurrentBatchConfig,se=0,Ze=null,De=null,nt=0,Et=0,Qa=Cn(0),Ve=0,ys=null,ha=0,qu=0,uv=0,Go=null,wt=null,dv=0,bi=1/0,Cr=null,$c=!1,Kh=null,wn=null,El=!1,fn=null,Tc=0,Yo=0,Vh=null,oc=-1,sc=0;function mt(){return se&6?Ie():oc!==-1?oc:oc=Ie()}function Sn(e){return e.mode&1?se&2&&nt!==0?nt&-nt:xP.transition!==null?(sc===0&&(sc=Kj()),sc):(e=ue,e!==0||(e=window.event,e=e===void 0?16:Zj(e.type)),e):1}function ur(e,t,r,n){if(50<Yo)throw Yo=0,Vh=null,Error(H(185));rl(e,r,n),(!(se&2)||e!==Ze)&&(e===Ze&&(!(se&2)&&(qu|=r),Ve===4&&cn(e,nt)),Pt(e,n),r===1&&se===0&&!(t.mode&1)&&(bi=Ie()+500,Ku&&En()))}function Pt(e,t){var r=e.callbackNode;xN(e,t);var n=vc(e,e===Ze?nt:0);if(n===0)r!==null&&Gy(r),e.callbackNode=null,e.callbackPriority=0;else if(t=n&-n,e.callbackPriority!==t){if(r!=null&&Gy(r),t===1)e.tag===0?gP(Bg.bind(null,e)):yw(Bg.bind(null,e)),pP(function(){!(se&6)&&En()}),r=null;else{switch(Vj(n)){case 1:r=Dm;break;case 4:r=Uj;break;case 16:r=mc;break;case 536870912:r=Hj;break;default:r=mc}r=m2(r,l2.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function l2(e,t){if(oc=-1,sc=0,se&6)throw Error(H(327));var r=e.callbackNode;if(li()&&e.callbackNode!==r)return null;var n=vc(e,e===Ze?nt:0);if(n===0)return null;if(n&30||n&e.expiredLanes||t)t=Mc(e,n);else{t=n;var a=se;se|=2;var i=u2();(Ze!==e||nt!==t)&&(Cr=null,bi=Ie()+500,oa(e,t));do try{BP();break}catch(l){c2(e,l)}while(!0);Xm(),Ec.current=i,se=a,De!==null?t=0:(Ze=null,nt=0,t=Ve)}if(t!==0){if(t===2&&(a=xh(e),a!==0&&(n=a,t=Gh(e,a))),t===1)throw r=ys,oa(e,0),cn(e,n),Pt(e,Ie()),r;if(t===6)cn(e,n);else{if(a=e.current.alternate,!(n&30)&&!DP(a)&&(t=Mc(e,n),t===2&&(i=xh(e),i!==0&&(n=i,t=Gh(e,i))),t===1))throw r=ys,oa(e,0),cn(e,n),Pt(e,Ie()),r;switch(e.finishedWork=a,e.finishedLanes=n,t){case 0:case 1:throw Error(H(345));case 2:Vn(e,wt,Cr);break;case 3:if(cn(e,n),(n&130023424)===n&&(t=dv+500-Ie(),10<t)){if(vc(e,0)!==0)break;if(a=e.suspendedLanes,(a&n)!==n){mt(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=Nh(Vn.bind(null,e,wt,Cr),t);break}Vn(e,wt,Cr);break;case 4:if(cn(e,n),(n&4194240)===n)break;for(t=e.eventTimes,a=-1;0<n;){var o=31-cr(n);i=1<<o,o=t[o],o>a&&(a=o),n&=~i}if(n=a,n=Ie()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*LP(n/1960))-n,10<n){e.timeoutHandle=Nh(Vn.bind(null,e,wt,Cr),n);break}Vn(e,wt,Cr);break;case 5:Vn(e,wt,Cr);break;default:throw Error(H(329))}}}return Pt(e,Ie()),e.callbackNode===r?l2.bind(null,e):null}function Gh(e,t){var r=Go;return e.current.memoizedState.isDehydrated&&(oa(e,t).flags|=256),e=Mc(e,t),e!==2&&(t=wt,wt=r,t!==null&&Yh(t)),e}function Yh(e){wt===null?wt=e:wt.push.apply(wt,e)}function DP(e){for(var t=e;;){if(t.flags&16384){var r=t.updateQueue;if(r!==null&&(r=r.stores,r!==null))for(var n=0;n<r.length;n++){var a=r[n],i=a.getSnapshot;a=a.value;try{if(!fr(i(),a))return!1}catch{return!1}}}if(r=t.child,t.subtreeFlags&16384&&r!==null)r.return=t,t=r;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function cn(e,t){for(t&=~uv,t&=~qu,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var r=31-cr(t),n=1<<r;e[r]=-1,t&=~n}}function Bg(e){if(se&6)throw Error(H(327));li();var t=vc(e,0);if(!(t&1))return Pt(e,Ie()),null;var r=Mc(e,t);if(e.tag!==0&&r===2){var n=xh(e);n!==0&&(t=n,r=Gh(e,n))}if(r===1)throw r=ys,oa(e,0),cn(e,t),Pt(e,Ie()),r;if(r===6)throw Error(H(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Vn(e,wt,Cr),Pt(e,Ie()),null}function fv(e,t){var r=se;se|=1;try{return e(t)}finally{se=r,se===0&&(bi=Ie()+500,Ku&&En())}}function pa(e){fn!==null&&fn.tag===0&&!(se&6)&&li();var t=se;se|=1;var r=qt.transition,n=ue;try{if(qt.transition=null,ue=1,e)return e()}finally{ue=n,qt.transition=r,se=t,!(se&6)&&En()}}function hv(){Et=Qa.current,Se(Qa)}function oa(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(r!==-1&&(e.timeoutHandle=-1,hP(r)),De!==null)for(r=De.return;r!==null;){var n=r;switch(Gm(n),n.tag){case 1:n=n.type.childContextTypes,n!=null&&jc();break;case 3:gi(),Se(Ot),Se(ut),rv();break;case 5:tv(n);break;case 4:gi();break;case 13:Se(Pe);break;case 19:Se(Pe);break;case 10:Qm(n.type._context);break;case 22:case 23:hv()}r=r.return}if(Ze=e,De=e=_n(e.current,null),nt=Et=t,Ve=0,ys=null,uv=qu=ha=0,wt=Go=null,Zn!==null){for(t=0;t<Zn.length;t++)if(r=Zn[t],n=r.interleaved,n!==null){r.interleaved=null;var a=n.next,i=r.pending;if(i!==null){var o=i.next;i.next=a,n.next=o}r.pending=n}Zn=null}return e}function c2(e,t){do{var r=De;try{if(Xm(),nc.current=Cc,Ac){for(var n=Ae.memoizedState;n!==null;){var a=n.queue;a!==null&&(a.pending=null),n=n.next}Ac=!1}if(fa=0,Xe=He=Ae=null,Ko=!1,ps=0,cv.current=null,r===null||r.return===null){Ve=1,ys=t,De=null;break}e:{var i=e,o=r.return,l=r,c=t;if(t=nt,l.flags|=32768,c!==null&&typeof c=="object"&&typeof c.then=="function"){var u=c,f=l,d=f.tag;if(!(f.mode&1)&&(d===0||d===11||d===15)){var h=f.alternate;h?(f.updateQueue=h.updateQueue,f.memoizedState=h.memoizedState,f.lanes=h.lanes):(f.updateQueue=null,f.memoizedState=null)}var p=Og(o);if(p!==null){p.flags&=-257,Ng(p,o,l,i,t),p.mode&1&&kg(i,u,t),t=p,c=u;var v=t.updateQueue;if(v===null){var x=new Set;x.add(c),t.updateQueue=x}else v.add(c);break e}else{if(!(t&1)){kg(i,u,t),pv();break e}c=Error(H(426))}}else if(ke&&l.mode&1){var b=Og(o);if(b!==null){!(b.flags&65536)&&(b.flags|=256),Ng(b,o,l,i,t),Ym(xi(c,l));break e}}i=c=xi(c,l),Ve!==4&&(Ve=2),Go===null?Go=[i]:Go.push(i),i=o;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t;var y=Vw(i,c,t);xg(i,y);break e;case 1:l=c;var g=i.type,m=i.stateNode;if(!(i.flags&128)&&(typeof g.getDerivedStateFromError=="function"||m!==null&&typeof m.componentDidCatch=="function"&&(wn===null||!wn.has(m)))){i.flags|=65536,t&=-t,i.lanes|=t;var w=Gw(i,l,t);xg(i,w);break e}}i=i.return}while(i!==null)}f2(r)}catch(j){t=j,De===r&&r!==null&&(De=r=r.return);continue}break}while(!0)}function u2(){var e=Ec.current;return Ec.current=Cc,e===null?Cc:e}function pv(){(Ve===0||Ve===3||Ve===2)&&(Ve=4),Ze===null||!(ha&268435455)&&!(qu&268435455)||cn(Ze,nt)}function Mc(e,t){var r=se;se|=2;var n=u2();(Ze!==e||nt!==t)&&(Cr=null,oa(e,t));do try{RP();break}catch(a){c2(e,a)}while(!0);if(Xm(),se=r,Ec.current=n,De!==null)throw Error(H(261));return Ze=null,nt=0,Ve}function RP(){for(;De!==null;)d2(De)}function BP(){for(;De!==null&&!uN();)d2(De)}function d2(e){var t=p2(e.alternate,e,Et);e.memoizedProps=e.pendingProps,t===null?f2(e):De=t,cv.current=null}function f2(e){var t=e;do{var r=t.alternate;if(e=t.return,t.flags&32768){if(r=$P(r,t),r!==null){r.flags&=32767,De=r;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Ve=6,De=null;return}}else if(r=EP(r,t,Et),r!==null){De=r;return}if(t=t.sibling,t!==null){De=t;return}De=t=e}while(t!==null);Ve===0&&(Ve=5)}function Vn(e,t,r){var n=ue,a=qt.transition;try{qt.transition=null,ue=1,FP(e,t,r,n)}finally{qt.transition=a,ue=n}return null}function FP(e,t,r,n){do li();while(fn!==null);if(se&6)throw Error(H(327));r=e.finishedWork;var a=e.finishedLanes;if(r===null)return null;if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error(H(177));e.callbackNode=null,e.callbackPriority=0;var i=r.lanes|r.childLanes;if(bN(e,i),e===Ze&&(De=Ze=null,nt=0),!(r.subtreeFlags&2064)&&!(r.flags&2064)||El||(El=!0,m2(mc,function(){return li(),null})),i=(r.flags&15990)!==0,r.subtreeFlags&15990||i){i=qt.transition,qt.transition=null;var o=ue;ue=1;var l=se;se|=4,cv.current=null,MP(e,r),o2(r,e),oP(kh),yc=!!_h,kh=_h=null,e.current=r,IP(r),dN(),se=l,ue=o,qt.transition=i}else e.current=r;if(El&&(El=!1,fn=e,Tc=a),i=e.pendingLanes,i===0&&(wn=null),pN(r.stateNode),Pt(e,Ie()),t!==null)for(n=e.onRecoverableError,r=0;r<t.length;r++)a=t[r],n(a.value,{componentStack:a.stack,digest:a.digest});if($c)throw $c=!1,e=Kh,Kh=null,e;return Tc&1&&e.tag!==0&&li(),i=e.pendingLanes,i&1?e===Vh?Yo++:(Yo=0,Vh=e):Yo=0,En(),null}function li(){if(fn!==null){var e=Vj(Tc),t=qt.transition,r=ue;try{if(qt.transition=null,ue=16>e?16:e,fn===null)var n=!1;else{if(e=fn,fn=null,Tc=0,se&6)throw Error(H(331));var a=se;for(se|=4,G=e.current;G!==null;){var i=G,o=i.child;if(G.flags&16){var l=i.deletions;if(l!==null){for(var c=0;c<l.length;c++){var u=l[c];for(G=u;G!==null;){var f=G;switch(f.tag){case 0:case 11:case 15:Vo(8,f,i)}var d=f.child;if(d!==null)d.return=f,G=d;else for(;G!==null;){f=G;var h=f.sibling,p=f.return;if(n2(f),f===u){G=null;break}if(h!==null){h.return=p,G=h;break}G=p}}}var v=i.alternate;if(v!==null){var x=v.child;if(x!==null){v.child=null;do{var b=x.sibling;x.sibling=null,x=b}while(x!==null)}}G=i}}if(i.subtreeFlags&2064&&o!==null)o.return=i,G=o;else e:for(;G!==null;){if(i=G,i.flags&2048)switch(i.tag){case 0:case 11:case 15:Vo(9,i,i.return)}var y=i.sibling;if(y!==null){y.return=i.return,G=y;break e}G=i.return}}var g=e.current;for(G=g;G!==null;){o=G;var m=o.child;if(o.subtreeFlags&2064&&m!==null)m.return=o,G=m;else e:for(o=g;G!==null;){if(l=G,l.flags&2048)try{switch(l.tag){case 0:case 11:case 15:Yu(9,l)}}catch(j){$e(l,l.return,j)}if(l===o){G=null;break e}var w=l.sibling;if(w!==null){w.return=l.return,G=w;break e}G=l.return}}if(se=a,En(),xr&&typeof xr.onPostCommitFiberRoot=="function")try{xr.onPostCommitFiberRoot(Fu,e)}catch{}n=!0}return n}finally{ue=r,qt.transition=t}}return!1}function Fg(e,t,r){t=xi(r,t),t=Vw(e,t,1),e=jn(e,t,1),t=mt(),e!==null&&(rl(e,1,t),Pt(e,t))}function $e(e,t,r){if(e.tag===3)Fg(e,e,r);else for(;t!==null;){if(t.tag===3){Fg(t,e,r);break}else if(t.tag===1){var n=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&(wn===null||!wn.has(n))){e=xi(r,e),e=Gw(t,e,1),t=jn(t,e,1),e=mt(),t!==null&&(rl(t,1,e),Pt(t,e));break}}t=t.return}}function zP(e,t,r){var n=e.pingCache;n!==null&&n.delete(t),t=mt(),e.pingedLanes|=e.suspendedLanes&r,Ze===e&&(nt&r)===r&&(Ve===4||Ve===3&&(nt&130023424)===nt&&500>Ie()-dv?oa(e,0):uv|=r),Pt(e,t)}function h2(e,t){t===0&&(e.mode&1?(t=jl,jl<<=1,!(jl&130023424)&&(jl=4194304)):t=1);var r=mt();e=Hr(e,t),e!==null&&(rl(e,t,r),Pt(e,r))}function WP(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),h2(e,r)}function UP(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,a=e.memoizedState;a!==null&&(r=a.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(H(314))}n!==null&&n.delete(t),h2(e,r)}var p2;p2=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||Ot.current)_t=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return _t=!1,CP(e,t,r);_t=!!(e.flags&131072)}else _t=!1,ke&&t.flags&1048576&&gw(t,_c,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;ic(e,t),e=t.pendingProps;var a=mi(t,ut.current);si(t,r),a=av(null,t,n,e,a,r);var i=iv();return t.flags|=1,typeof a=="object"&&a!==null&&typeof a.render=="function"&&a.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Nt(n)?(i=!0,wc(t)):i=!1,t.memoizedState=a.state!==null&&a.state!==void 0?a.state:null,Jm(t),a.updater=Gu,t.stateNode=a,a._reactInternals=t,Mh(t,n,e,r),t=Dh(null,t,n,!0,i,r)):(t.tag=0,ke&&i&&Vm(t),dt(null,t,a,r),t=t.child),t;case 16:n=t.elementType;e:{switch(ic(e,t),e=t.pendingProps,a=n._init,n=a(n._payload),t.type=n,a=t.tag=KP(n),e=ar(n,e),a){case 0:t=Lh(null,t,n,e,r);break e;case 1:t=Cg(null,t,n,e,r);break e;case 11:t=Pg(null,t,n,e,r);break e;case 14:t=Ag(null,t,n,ar(n.type,e),r);break e}throw Error(H(306,n,""))}return t;case 0:return n=t.type,a=t.pendingProps,a=t.elementType===n?a:ar(n,a),Lh(e,t,n,a,r);case 1:return n=t.type,a=t.pendingProps,a=t.elementType===n?a:ar(n,a),Cg(e,t,n,a,r);case 3:e:{if(Qw(t),e===null)throw Error(H(387));n=t.pendingProps,i=t.memoizedState,a=i.element,_w(e,t),Nc(t,n,null,r);var o=t.memoizedState;if(n=o.element,i.isDehydrated)if(i={element:n,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){a=xi(Error(H(423)),t),t=Eg(e,t,n,r,a);break e}else if(n!==a){a=xi(Error(H(424)),t),t=Eg(e,t,n,r,a);break e}else for(Mt=bn(t.stateNode.containerInfo.firstChild),It=t,ke=!0,sr=null,r=ww(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(vi(),n===a){t=Kr(e,t,r);break e}dt(e,t,n,r)}t=t.child}return t;case 5:return kw(t),e===null&&Eh(t),n=t.type,a=t.pendingProps,i=e!==null?e.memoizedProps:null,o=a.children,Oh(n,a)?o=null:i!==null&&Oh(n,i)&&(t.flags|=32),Xw(e,t),dt(e,t,o,r),t.child;case 6:return e===null&&Eh(t),null;case 13:return Zw(e,t,r);case 4:return ev(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=yi(t,null,n,r):dt(e,t,n,r),t.child;case 11:return n=t.type,a=t.pendingProps,a=t.elementType===n?a:ar(n,a),Pg(e,t,n,a,r);case 7:return dt(e,t,t.pendingProps,r),t.child;case 8:return dt(e,t,t.pendingProps.children,r),t.child;case 12:return dt(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,a=t.pendingProps,i=t.memoizedProps,o=a.value,ge(kc,n._currentValue),n._currentValue=o,i!==null)if(fr(i.value,o)){if(i.children===a.children&&!Ot.current){t=Kr(e,t,r);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var l=i.dependencies;if(l!==null){o=i.child;for(var c=l.firstContext;c!==null;){if(c.context===n){if(i.tag===1){c=Rr(-1,r&-r),c.tag=2;var u=i.updateQueue;if(u!==null){u=u.shared;var f=u.pending;f===null?c.next=c:(c.next=f.next,f.next=c),u.pending=c}}i.lanes|=r,c=i.alternate,c!==null&&(c.lanes|=r),$h(i.return,r,t),l.lanes|=r;break}c=c.next}}else if(i.tag===10)o=i.type===t.type?null:i.child;else if(i.tag===18){if(o=i.return,o===null)throw Error(H(341));o.lanes|=r,l=o.alternate,l!==null&&(l.lanes|=r),$h(o,r,t),o=i.sibling}else o=i.child;if(o!==null)o.return=i;else for(o=i;o!==null;){if(o===t){o=null;break}if(i=o.sibling,i!==null){i.return=o.return,o=i;break}o=o.return}i=o}dt(e,t,a.children,r),t=t.child}return t;case 9:return a=t.type,n=t.pendingProps.children,si(t,r),a=Qt(a),n=n(a),t.flags|=1,dt(e,t,n,r),t.child;case 14:return n=t.type,a=ar(n,t.pendingProps),a=ar(n.type,a),Ag(e,t,n,a,r);case 15:return Yw(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,a=t.pendingProps,a=t.elementType===n?a:ar(n,a),ic(e,t),t.tag=1,Nt(n)?(e=!0,wc(t)):e=!1,si(t,r),Kw(t,n,a),Mh(t,n,a,r),Dh(null,t,n,!0,e,r);case 19:return Jw(e,t,r);case 22:return qw(e,t,r)}throw Error(H(156,t.tag))};function m2(e,t){return Wj(e,t)}function HP(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Gt(e,t,r,n){return new HP(e,t,r,n)}function mv(e){return e=e.prototype,!(!e||!e.isReactComponent)}function KP(e){if(typeof e=="function")return mv(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Mm)return 11;if(e===Im)return 14}return 2}function _n(e,t){var r=e.alternate;return r===null?(r=Gt(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function lc(e,t,r,n,a,i){var o=2;if(n=e,typeof e=="function")mv(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case za:return sa(r.children,a,i,t);case Tm:o=8,a|=8;break;case ah:return e=Gt(12,r,t,a|2),e.elementType=ah,e.lanes=i,e;case ih:return e=Gt(13,r,t,a),e.elementType=ih,e.lanes=i,e;case oh:return e=Gt(19,r,t,a),e.elementType=oh,e.lanes=i,e;case kj:return Xu(r,a,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Sj:o=10;break e;case _j:o=9;break e;case Mm:o=11;break e;case Im:o=14;break e;case an:o=16,n=null;break e}throw Error(H(130,e==null?e:typeof e,""))}return t=Gt(o,r,t,a),t.elementType=e,t.type=n,t.lanes=i,t}function sa(e,t,r,n){return e=Gt(7,e,n,t),e.lanes=r,e}function Xu(e,t,r,n){return e=Gt(22,e,n,t),e.elementType=kj,e.lanes=r,e.stateNode={isHidden:!1},e}function jf(e,t,r){return e=Gt(6,e,null,t),e.lanes=r,e}function wf(e,t,r){return t=Gt(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function VP(e,t,r,n,a){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=tf(0),this.expirationTimes=tf(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=tf(0),this.identifierPrefix=n,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function vv(e,t,r,n,a,i,o,l,c){return e=new VP(e,t,r,l,c),t===1?(t=1,i===!0&&(t|=8)):t=0,i=Gt(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},Jm(i),e}function GP(e,t,r){var n=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Fa,key:n==null?null:""+n,children:e,containerInfo:t,implementation:r}}function v2(e){if(!e)return Pn;e=e._reactInternals;e:{if(Sa(e)!==e||e.tag!==1)throw Error(H(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Nt(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(H(171))}if(e.tag===1){var r=e.type;if(Nt(r))return vw(e,r,t)}return t}function y2(e,t,r,n,a,i,o,l,c){return e=vv(r,n,!0,e,a,i,o,l,c),e.context=v2(null),r=e.current,n=mt(),a=Sn(r),i=Rr(n,a),i.callback=t??null,jn(r,i,a),e.current.lanes=a,rl(e,a,n),Pt(e,n),e}function Qu(e,t,r,n){var a=t.current,i=mt(),o=Sn(a);return r=v2(r),t.context===null?t.context=r:t.pendingContext=r,t=Rr(i,o),t.payload={element:e},n=n===void 0?null:n,n!==null&&(t.callback=n),e=jn(a,t,o),e!==null&&(ur(e,a,o,i),rc(e,a,o)),o}function Ic(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function zg(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var r=e.retryLane;e.retryLane=r!==0&&r<t?r:t}}function yv(e,t){zg(e,t),(e=e.alternate)&&zg(e,t)}function YP(){return null}var g2=typeof reportError=="function"?reportError:function(e){console.error(e)};function gv(e){this._internalRoot=e}Zu.prototype.render=gv.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(H(409));Qu(e,t,null,null)};Zu.prototype.unmount=gv.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;pa(function(){Qu(null,e,null,null)}),t[Ur]=null}};function Zu(e){this._internalRoot=e}Zu.prototype.unstable_scheduleHydration=function(e){if(e){var t=qj();e={blockedOn:null,target:e,priority:t};for(var r=0;r<ln.length&&t!==0&&t<ln[r].priority;r++);ln.splice(r,0,e),r===0&&Qj(e)}};function xv(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Ju(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Wg(){}function qP(e,t,r,n,a){if(a){if(typeof n=="function"){var i=n;n=function(){var u=Ic(o);i.call(u)}}var o=y2(t,n,e,0,null,!1,!1,"",Wg);return e._reactRootContainer=o,e[Ur]=o.current,cs(e.nodeType===8?e.parentNode:e),pa(),o}for(;a=e.lastChild;)e.removeChild(a);if(typeof n=="function"){var l=n;n=function(){var u=Ic(c);l.call(u)}}var c=vv(e,0,!1,null,null,!1,!1,"",Wg);return e._reactRootContainer=c,e[Ur]=c.current,cs(e.nodeType===8?e.parentNode:e),pa(function(){Qu(t,c,r,n)}),c}function ed(e,t,r,n,a){var i=r._reactRootContainer;if(i){var o=i;if(typeof a=="function"){var l=a;a=function(){var c=Ic(o);l.call(c)}}Qu(t,o,e,a)}else o=qP(r,t,e,a,n);return Ic(o)}Gj=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var r=Io(t.pendingLanes);r!==0&&(Rm(t,r|1),Pt(t,Ie()),!(se&6)&&(bi=Ie()+500,En()))}break;case 13:pa(function(){var n=Hr(e,1);if(n!==null){var a=mt();ur(n,e,1,a)}}),yv(e,1)}};Bm=function(e){if(e.tag===13){var t=Hr(e,134217728);if(t!==null){var r=mt();ur(t,e,134217728,r)}yv(e,134217728)}};Yj=function(e){if(e.tag===13){var t=Sn(e),r=Hr(e,t);if(r!==null){var n=mt();ur(r,e,t,n)}yv(e,t)}};qj=function(){return ue};Xj=function(e,t){var r=ue;try{return ue=e,t()}finally{ue=r}};vh=function(e,t,r){switch(t){case"input":if(ch(e,r),t=r.name,r.type==="radio"&&t!=null){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<r.length;t++){var n=r[t];if(n!==e&&n.form===e.form){var a=Hu(n);if(!a)throw Error(H(90));Nj(n),ch(n,a)}}}break;case"textarea":Aj(e,r);break;case"select":t=r.value,t!=null&&ni(e,!!r.multiple,t,!1)}};Lj=fv;Dj=pa;var XP={usingClientEntryPoint:!1,Events:[al,Ka,Hu,Mj,Ij,fv]},jo={findFiberByHostInstance:Qn,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},QP={bundleType:jo.bundleType,version:jo.version,rendererPackageName:jo.rendererPackageName,rendererConfig:jo.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:qr.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=Fj(e),e===null?null:e.stateNode},findFiberByHostInstance:jo.findFiberByHostInstance||YP,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var $l=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!$l.isDisabled&&$l.supportsFiber)try{Fu=$l.inject(QP),xr=$l}catch{}}Rt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=XP;Rt.createPortal=function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!xv(t))throw Error(H(200));return GP(e,t,null,r)};Rt.createRoot=function(e,t){if(!xv(e))throw Error(H(299));var r=!1,n="",a=g2;return t!=null&&(t.unstable_strictMode===!0&&(r=!0),t.identifierPrefix!==void 0&&(n=t.identifierPrefix),t.onRecoverableError!==void 0&&(a=t.onRecoverableError)),t=vv(e,1,!1,null,null,r,!1,n,a),e[Ur]=t.current,cs(e.nodeType===8?e.parentNode:e),new gv(t)};Rt.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(H(188)):(e=Object.keys(e).join(","),Error(H(268,e)));return e=Fj(t),e=e===null?null:e.stateNode,e};Rt.flushSync=function(e){return pa(e)};Rt.hydrate=function(e,t,r){if(!Ju(t))throw Error(H(200));return ed(null,e,t,!0,r)};Rt.hydrateRoot=function(e,t,r){if(!xv(e))throw Error(H(405));var n=r!=null&&r.hydratedSources||null,a=!1,i="",o=g2;if(r!=null&&(r.unstable_strictMode===!0&&(a=!0),r.identifierPrefix!==void 0&&(i=r.identifierPrefix),r.onRecoverableError!==void 0&&(o=r.onRecoverableError)),t=y2(t,null,e,1,r??null,a,!1,i,o),e[Ur]=t.current,cs(e),n)for(e=0;e<n.length;e++)r=n[e],a=r._getVersion,a=a(r._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[r,a]:t.mutableSourceEagerHydrationData.push(r,a);return new Zu(t)};Rt.render=function(e,t,r){if(!Ju(t))throw Error(H(200));return ed(null,e,t,!1,r)};Rt.unmountComponentAtNode=function(e){if(!Ju(e))throw Error(H(40));return e._reactRootContainer?(pa(function(){ed(null,null,e,!1,function(){e._reactRootContainer=null,e[Ur]=null})}),!0):!1};Rt.unstable_batchedUpdates=fv;Rt.unstable_renderSubtreeIntoContainer=function(e,t,r,n){if(!Ju(r))throw Error(H(200));if(e==null||e._reactInternals===void 0)throw Error(H(38));return ed(e,t,r,!1,n)};Rt.version="18.3.1-next-f1338f8080-20240426";function x2(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(x2)}catch(e){console.error(e)}}x2(),xj.exports=Rt;var ZP=xj.exports,Ug=ZP;rh.createRoot=Ug.createRoot,rh.hydrateRoot=Ug.hydrateRoot;/**
- * @remix-run/router v1.23.2
- *
- * Copyright (c) Remix Software Inc.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE.md file in the root directory of this source tree.
- *
- * @license MIT
- */function gs(){return gs=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},gs.apply(this,arguments)}var hn;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(hn||(hn={}));const Hg="popstate";function JP(e){e===void 0&&(e={});function t(n,a){let{pathname:i,search:o,hash:l}=n.location;return qh("",{pathname:i,search:o,hash:l},a.state&&a.state.usr||null,a.state&&a.state.key||"default")}function r(n,a){return typeof a=="string"?a:Lc(a)}return tA(t,r,null,e)}function Re(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function bv(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function eA(){return Math.random().toString(36).substr(2,8)}function Kg(e,t){return{usr:e.state,key:e.key,idx:t}}function qh(e,t,r,n){return r===void 0&&(r=null),gs({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Zi(t):t,{state:r,key:t&&t.key||n||eA()})}function Lc(e){let{pathname:t="/",search:r="",hash:n=""}=e;return r&&r!=="?"&&(t+=r.charAt(0)==="?"?r:"?"+r),n&&n!=="#"&&(t+=n.charAt(0)==="#"?n:"#"+n),t}function Zi(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substr(r),e=e.substr(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substr(n),e=e.substr(0,n)),e&&(t.pathname=e)}return t}function tA(e,t,r,n){n===void 0&&(n={});let{window:a=document.defaultView,v5Compat:i=!1}=n,o=a.history,l=hn.Pop,c=null,u=f();u==null&&(u=0,o.replaceState(gs({},o.state,{idx:u}),""));function f(){return(o.state||{idx:null}).idx}function d(){l=hn.Pop;let b=f(),y=b==null?null:b-u;u=b,c&&c({action:l,location:x.location,delta:y})}function h(b,y){l=hn.Push;let g=qh(x.location,b,y);u=f()+1;let m=Kg(g,u),w=x.createHref(g);try{o.pushState(m,"",w)}catch(j){if(j instanceof DOMException&&j.name==="DataCloneError")throw j;a.location.assign(w)}i&&c&&c({action:l,location:x.location,delta:1})}function p(b,y){l=hn.Replace;let g=qh(x.location,b,y);u=f();let m=Kg(g,u),w=x.createHref(g);o.replaceState(m,"",w),i&&c&&c({action:l,location:x.location,delta:0})}function v(b){let y=a.location.origin!=="null"?a.location.origin:a.location.href,g=typeof b=="string"?b:Lc(b);return g=g.replace(/ $/,"%20"),Re(y,"No window.location.(origin|href) available to create URL for href: "+g),new URL(g,y)}let x={get action(){return l},get location(){return e(a,o)},listen(b){if(c)throw new Error("A history only accepts one active listener");return a.addEventListener(Hg,d),c=b,()=>{a.removeEventListener(Hg,d),c=null}},createHref(b){return t(a,b)},createURL:v,encodeLocation(b){let y=v(b);return{pathname:y.pathname,search:y.search,hash:y.hash}},push:h,replace:p,go(b){return o.go(b)}};return x}var Vg;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Vg||(Vg={}));function rA(e,t,r){return r===void 0&&(r="/"),nA(e,t,r)}function nA(e,t,r,n){let a=typeof t=="string"?Zi(t):t,i=jv(a.pathname||"/",r);if(i==null)return null;let o=b2(e);aA(o);let l=null;for(let c=0;l==null&&c<o.length;++c){let u=vA(i);l=hA(o[c],u)}return l}function b2(e,t,r,n){t===void 0&&(t=[]),r===void 0&&(r=[]),n===void 0&&(n="");let a=(i,o,l)=>{let c={relativePath:l===void 0?i.path||"":l,caseSensitive:i.caseSensitive===!0,childrenIndex:o,route:i};c.relativePath.startsWith("/")&&(Re(c.relativePath.startsWith(n),'Absolute route path "'+c.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),c.relativePath=c.relativePath.slice(n.length));let u=kn([n,c.relativePath]),f=r.concat(c);i.children&&i.children.length>0&&(Re(i.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),b2(i.children,t,f,u)),!(i.path==null&&!i.index)&&t.push({path:u,score:dA(u,i.index),routesMeta:f})};return e.forEach((i,o)=>{var l;if(i.path===""||!((l=i.path)!=null&&l.includes("?")))a(i,o);else for(let c of j2(i.path))a(i,o,c)}),t}function j2(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,a=r.endsWith("?"),i=r.replace(/\?$/,"");if(n.length===0)return a?[i,""]:[i];let o=j2(n.join("/")),l=[];return l.push(...o.map(c=>c===""?i:[i,c].join("/"))),a&&l.push(...o),l.map(c=>e.startsWith("/")&&c===""?"/":c)}function aA(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:fA(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const iA=/^:[\w-]+$/,oA=3,sA=2,lA=1,cA=10,uA=-2,Gg=e=>e==="*";function dA(e,t){let r=e.split("/"),n=r.length;return r.some(Gg)&&(n+=uA),t&&(n+=sA),r.filter(a=>!Gg(a)).reduce((a,i)=>a+(iA.test(i)?oA:i===""?lA:cA),n)}function fA(e,t){return e.length===t.length&&e.slice(0,-1).every((n,a)=>n===t[a])?e[e.length-1]-t[t.length-1]:0}function hA(e,t,r){let{routesMeta:n}=e,a={},i="/",o=[];for(let l=0;l<n.length;++l){let c=n[l],u=l===n.length-1,f=i==="/"?t:t.slice(i.length)||"/",d=pA({path:c.relativePath,caseSensitive:c.caseSensitive,end:u},f),h=c.route;if(!d)return null;Object.assign(a,d.params),o.push({params:a,pathname:kn([i,d.pathname]),pathnameBase:jA(kn([i,d.pathnameBase])),route:h}),d.pathnameBase!=="/"&&(i=kn([i,d.pathnameBase]))}return o}function pA(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,n]=mA(e.path,e.caseSensitive,e.end),a=t.match(r);if(!a)return null;let i=a[0],o=i.replace(/(.)\/+$/,"$1"),l=a.slice(1);return{params:n.reduce((u,f,d)=>{let{paramName:h,isOptional:p}=f;if(h==="*"){let x=l[d]||"";o=i.slice(0,i.length-x.length).replace(/(.)\/+$/,"$1")}const v=l[d];return p&&!v?u[h]=void 0:u[h]=(v||"").replace(/%2F/g,"/"),u},{}),pathname:i,pathnameBase:o,pattern:e}}function mA(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),bv(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let n=[],a="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,l,c)=>(n.push({paramName:l,isOptional:c!=null}),c?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),a+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?a+="\\/*$":e!==""&&e!=="/"&&(a+="(?:(?=\\/|$))"),[new RegExp(a,t?void 0:"i"),n]}function vA(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return bv(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function jv(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}const yA=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,gA=e=>yA.test(e);function xA(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:a=""}=typeof e=="string"?Zi(e):e,i;if(r)if(gA(r))i=r;else{if(r.includes("//")){let o=r;r=r.replace(/\/\/+/g,"/"),bv(!1,"Pathnames cannot have embedded double slashes - normalizing "+(o+" -> "+r))}r.startsWith("/")?i=Yg(r.substring(1),"/"):i=Yg(r,t)}else i=t;return{pathname:i,search:wA(n),hash:SA(a)}}function Yg(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(a=>{a===".."?r.length>1&&r.pop():a!=="."&&r.push(a)}),r.length>1?r.join("/"):"/"}function Sf(e,t,r,n){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(n)+"]. Please separate it out to the ")+("`to."+r+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function bA(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function w2(e,t){let r=bA(e);return t?r.map((n,a)=>a===r.length-1?n.pathname:n.pathnameBase):r.map(n=>n.pathnameBase)}function S2(e,t,r,n){n===void 0&&(n=!1);let a;typeof e=="string"?a=Zi(e):(a=gs({},e),Re(!a.pathname||!a.pathname.includes("?"),Sf("?","pathname","search",a)),Re(!a.pathname||!a.pathname.includes("#"),Sf("#","pathname","hash",a)),Re(!a.search||!a.search.includes("#"),Sf("#","search","hash",a)));let i=e===""||a.pathname==="",o=i?"/":a.pathname,l;if(o==null)l=r;else{let d=t.length-1;if(!n&&o.startsWith("..")){let h=o.split("/");for(;h[0]==="..";)h.shift(),d-=1;a.pathname=h.join("/")}l=d>=0?t[d]:"/"}let c=xA(a,l),u=o&&o!=="/"&&o.endsWith("/"),f=(i||o===".")&&r.endsWith("/");return!c.pathname.endsWith("/")&&(u||f)&&(c.pathname+="/"),c}const kn=e=>e.join("/").replace(/\/\/+/g,"/"),jA=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),wA=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,SA=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function _A(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const _2=["post","put","patch","delete"];new Set(_2);const kA=["get",..._2];new Set(kA);/**
- * React Router v6.30.3
- *
- * Copyright (c) Remix Software Inc.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE.md file in the root directory of this source tree.
- *
- * @license MIT
- */function xs(){return xs=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},xs.apply(this,arguments)}const wv=N.createContext(null),OA=N.createContext(null),_a=N.createContext(null),td=N.createContext(null),$n=N.createContext({outlet:null,matches:[],isDataRoute:!1}),k2=N.createContext(null);function NA(e,t){let{relative:r}=t===void 0?{}:t;ol()||Re(!1);let{basename:n,navigator:a}=N.useContext(_a),{hash:i,pathname:o,search:l}=N2(e,{relative:r}),c=o;return n!=="/"&&(c=o==="/"?n:kn([n,o])),a.createHref({pathname:c,search:l,hash:i})}function ol(){return N.useContext(td)!=null}function sl(){return ol()||Re(!1),N.useContext(td).location}function O2(e){N.useContext(_a).static||N.useLayoutEffect(e)}function rd(){let{isDataRoute:e}=N.useContext($n);return e?WA():PA()}function PA(){ol()||Re(!1);let e=N.useContext(wv),{basename:t,future:r,navigator:n}=N.useContext(_a),{matches:a}=N.useContext($n),{pathname:i}=sl(),o=JSON.stringify(w2(a,r.v7_relativeSplatPath)),l=N.useRef(!1);return O2(()=>{l.current=!0}),N.useCallback(function(u,f){if(f===void 0&&(f={}),!l.current)return;if(typeof u=="number"){n.go(u);return}let d=S2(u,JSON.parse(o),i,f.relative==="path");e==null&&t!=="/"&&(d.pathname=d.pathname==="/"?t:kn([t,d.pathname])),(f.replace?n.replace:n.push)(d,f.state,f)},[t,n,o,i,e])}const AA=N.createContext(null);function CA(e){let t=N.useContext($n).outlet;return t&&N.createElement(AA.Provider,{value:e},t)}function N2(e,t){let{relative:r}=t===void 0?{}:t,{future:n}=N.useContext(_a),{matches:a}=N.useContext($n),{pathname:i}=sl(),o=JSON.stringify(w2(a,n.v7_relativeSplatPath));return N.useMemo(()=>S2(e,JSON.parse(o),i,r==="path"),[e,o,i,r])}function EA(e,t){return $A(e,t)}function $A(e,t,r,n){ol()||Re(!1);let{navigator:a}=N.useContext(_a),{matches:i}=N.useContext($n),o=i[i.length-1],l=o?o.params:{};o&&o.pathname;let c=o?o.pathnameBase:"/";o&&o.route;let u=sl(),f;if(t){var d;let b=typeof t=="string"?Zi(t):t;c==="/"||(d=b.pathname)!=null&&d.startsWith(c)||Re(!1),f=b}else f=u;let h=f.pathname||"/",p=h;if(c!=="/"){let b=c.replace(/^\//,"").split("/");p="/"+h.replace(/^\//,"").split("/").slice(b.length).join("/")}let v=rA(e,{pathname:p}),x=DA(v&&v.map(b=>Object.assign({},b,{params:Object.assign({},l,b.params),pathname:kn([c,a.encodeLocation?a.encodeLocation(b.pathname).pathname:b.pathname]),pathnameBase:b.pathnameBase==="/"?c:kn([c,a.encodeLocation?a.encodeLocation(b.pathnameBase).pathname:b.pathnameBase])})),i,r,n);return t&&x?N.createElement(td.Provider,{value:{location:xs({pathname:"/",search:"",hash:"",state:null,key:"default"},f),navigationType:hn.Pop}},x):x}function TA(){let e=zA(),t=_A(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,a={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return N.createElement(N.Fragment,null,N.createElement("h2",null,"Unexpected Application Error!"),N.createElement("h3",{style:{fontStyle:"italic"}},t),r?N.createElement("pre",{style:a},r):null,null)}const MA=N.createElement(TA,null);class IA extends N.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,r){return r.location!==t.location||r.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:r.error,location:r.location,revalidation:t.revalidation||r.revalidation}}componentDidCatch(t,r){console.error("React Router caught the following error during render",t,r)}render(){return this.state.error!==void 0?N.createElement($n.Provider,{value:this.props.routeContext},N.createElement(k2.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function LA(e){let{routeContext:t,match:r,children:n}=e,a=N.useContext(wv);return a&&a.static&&a.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(a.staticContext._deepestRenderedBoundaryId=r.route.id),N.createElement($n.Provider,{value:t},n)}function DA(e,t,r,n){var a;if(t===void 0&&(t=[]),r===void 0&&(r=null),n===void 0&&(n=null),e==null){var i;if(!r)return null;if(r.errors)e=r.matches;else if((i=n)!=null&&i.v7_partialHydration&&t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let o=e,l=(a=r)==null?void 0:a.errors;if(l!=null){let f=o.findIndex(d=>d.route.id&&(l==null?void 0:l[d.route.id])!==void 0);f>=0||Re(!1),o=o.slice(0,Math.min(o.length,f+1))}let c=!1,u=-1;if(r&&n&&n.v7_partialHydration)for(let f=0;f<o.length;f++){let d=o[f];if((d.route.HydrateFallback||d.route.hydrateFallbackElement)&&(u=f),d.route.id){let{loaderData:h,errors:p}=r,v=d.route.loader&&h[d.route.id]===void 0&&(!p||p[d.route.id]===void 0);if(d.route.lazy||v){c=!0,u>=0?o=o.slice(0,u+1):o=[o[0]];break}}}return o.reduceRight((f,d,h)=>{let p,v=!1,x=null,b=null;r&&(p=l&&d.route.id?l[d.route.id]:void 0,x=d.route.errorElement||MA,c&&(u<0&&h===0?(UA("route-fallback"),v=!0,b=null):u===h&&(v=!0,b=d.route.hydrateFallbackElement||null)));let y=t.concat(o.slice(0,h+1)),g=()=>{let m;return p?m=x:v?m=b:d.route.Component?m=N.createElement(d.route.Component,null):d.route.element?m=d.route.element:m=f,N.createElement(LA,{match:d,routeContext:{outlet:f,matches:y,isDataRoute:r!=null},children:m})};return r&&(d.route.ErrorBoundary||d.route.errorElement||h===0)?N.createElement(IA,{location:r.location,revalidation:r.revalidation,component:x,error:p,children:g(),routeContext:{outlet:null,matches:y,isDataRoute:!0}}):g()},null)}var P2=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(P2||{}),A2=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(A2||{});function RA(e){let t=N.useContext(wv);return t||Re(!1),t}function BA(e){let t=N.useContext(OA);return t||Re(!1),t}function FA(e){let t=N.useContext($n);return t||Re(!1),t}function C2(e){let t=FA(),r=t.matches[t.matches.length-1];return r.route.id||Re(!1),r.route.id}function zA(){var e;let t=N.useContext(k2),r=BA(),n=C2();return t!==void 0?t:(e=r.errors)==null?void 0:e[n]}function WA(){let{router:e}=RA(P2.UseNavigateStable),t=C2(A2.UseNavigateStable),r=N.useRef(!1);return O2(()=>{r.current=!0}),N.useCallback(function(a,i){i===void 0&&(i={}),r.current&&(typeof a=="number"?e.navigate(a):e.navigate(a,xs({fromRouteId:t},i)))},[e,t])}const qg={};function UA(e,t,r){qg[e]||(qg[e]=!0)}function HA(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function KA(e){return CA(e.context)}function et(e){Re(!1)}function VA(e){let{basename:t="/",children:r=null,location:n,navigationType:a=hn.Pop,navigator:i,static:o=!1,future:l}=e;ol()&&Re(!1);let c=t.replace(/^\/*/,"/"),u=N.useMemo(()=>({basename:c,navigator:i,static:o,future:xs({v7_relativeSplatPath:!1},l)}),[c,l,i,o]);typeof n=="string"&&(n=Zi(n));let{pathname:f="/",search:d="",hash:h="",state:p=null,key:v="default"}=n,x=N.useMemo(()=>{let b=jv(f,c);return b==null?null:{location:{pathname:b,search:d,hash:h,state:p,key:v},navigationType:a}},[c,f,d,h,p,v,a]);return x==null?null:N.createElement(_a.Provider,{value:u},N.createElement(td.Provider,{children:r,value:x}))}function GA(e){let{children:t,location:r}=e;return EA(Xh(t),r)}new Promise(()=>{});function Xh(e,t){t===void 0&&(t=[]);let r=[];return N.Children.forEach(e,(n,a)=>{if(!N.isValidElement(n))return;let i=[...t,a];if(n.type===N.Fragment){r.push.apply(r,Xh(n.props.children,i));return}n.type!==et&&Re(!1),!n.props.index||!n.props.children||Re(!1);let o={id:n.props.id||i.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(o.children=Xh(n.props.children,i)),r.push(o)}),r}/**
- * React Router DOM v6.30.3
- *
- * Copyright (c) Remix Software Inc.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE.md file in the root directory of this source tree.
- *
- * @license MIT
- */function Qh(){return Qh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Qh.apply(this,arguments)}function YA(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i<n.length;i++)a=n[i],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}function qA(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function XA(e,t){return e.button===0&&(!t||t==="_self")&&!qA(e)}const QA=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],ZA="6";try{window.__reactRouterVersion=ZA}catch{}const JA="startTransition",Xg=zO[JA];function eC(e){let{basename:t,children:r,future:n,window:a}=e,i=N.useRef();i.current==null&&(i.current=JP({window:a,v5Compat:!0}));let o=i.current,[l,c]=N.useState({action:o.action,location:o.location}),{v7_startTransition:u}=n||{},f=N.useCallback(d=>{u&&Xg?Xg(()=>c(d)):c(d)},[c,u]);return N.useLayoutEffect(()=>o.listen(f),[o,f]),N.useEffect(()=>HA(n),[n]),N.createElement(VA,{basename:t,children:r,location:l.location,navigationType:l.action,navigator:o,future:n})}const tC=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",rC=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,cc=N.forwardRef(function(t,r){let{onClick:n,relative:a,reloadDocument:i,replace:o,state:l,target:c,to:u,preventScrollReset:f,viewTransition:d}=t,h=YA(t,QA),{basename:p}=N.useContext(_a),v,x=!1;if(typeof u=="string"&&rC.test(u)&&(v=u,tC))try{let m=new URL(window.location.href),w=u.startsWith("//")?new URL(m.protocol+u):new URL(u),j=jv(w.pathname,p);w.origin===m.origin&&j!=null?u=j+w.search+w.hash:x=!0}catch{}let b=NA(u,{relative:a}),y=nC(u,{replace:o,state:l,target:c,preventScrollReset:f,relative:a,viewTransition:d});function g(m){n&&n(m),m.defaultPrevented||y(m)}return N.createElement("a",Qh({},h,{href:v||b,onClick:x||i?n:g,ref:r,target:c}))});var Qg;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Qg||(Qg={}));var Zg;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Zg||(Zg={}));function nC(e,t){let{target:r,replace:n,state:a,preventScrollReset:i,relative:o,viewTransition:l}=t===void 0?{}:t,c=rd(),u=sl(),f=N2(e,{relative:o});return N.useCallback(d=>{if(XA(d,r)){d.preventDefault();let h=n!==void 0?n:Lc(u)===Lc(f);c(e,{replace:h,state:a,preventScrollReset:i,relative:o,viewTransition:l})}},[u,c,f,n,a,r,e,i,o,l])}const aC="/api";async function Ne(e,t={}){const r=await fetch(`${aC}${e}`,{...t,credentials:"same-origin",headers:{"Content-Type":"application/json",...t.headers}});return r.status===401&&!e.startsWith("/auth/")?(window.location.href="/login",{}):r.json()}async function pe(e,t){return Ne(e,{method:"POST",body:JSON.stringify(t)})}async function Sv(){try{return(await Ne("/auth/session")).authenticated===!0}catch{return!1}}async function iC(e,t){return(await pe("/auth/login",{username:e,password:t})).success===!0}async function oC(e){return await pe("/auth/google",{credential:e})}async function sC(){try{return await Ne("/auth/google-config")}catch{return{configured:!1}}}async function lC(){await pe("/auth/logout",{}),window.location.href="/login"}const cC=`
-@keyframes floatDot {
- 0%, 100% { transform: translateY(0px) scale(1); opacity: 0.18; }
- 50% { transform: translateY(-18px) scale(1.1); opacity: 0.35; }
-}
-.login-dot {
- position: absolute;
- border-radius: 50%;
- background: var(--cyan);
- animation: floatDot linear infinite;
- pointer-events: none;
-}
-`,uC=Array.from({length:22},(e,t)=>({size:2+Math.random()*4,top:Math.random()*100,left:Math.random()*100,duration:4+Math.random()*6,delay:-(Math.random()*8)}));function dC(){const[e,t]=N.useState(""),[r,n]=N.useState(""),[a,i]=N.useState(!1),[o,l]=N.useState(""),[c,u]=N.useState(!1),[f,d]=N.useState(!0),[h,p]=N.useState(!1),[v,x]=N.useState(null),b=N.useRef(null),y=rd();N.useEffect(()=>{Sv().then(S=>{S?y("/"):d(!1)}),sC().then(S=>{S.configured&&S.client_id&&(x(S.client_id),g(S.client_id))})},[]);function g(S){if(document.getElementById("google-gsi")){m(S);return}const _=document.createElement("script");_.id="google-gsi",_.src="https://accounts.google.com/gsi/client",_.async=!0,_.defer=!0,_.onload=()=>m(S),document.head.appendChild(_)}function m(S){var _,k;(k=(_=window.google)==null?void 0:_.accounts)!=null&&k.id&&(window.google.accounts.id.initialize({client_id:S,callback:w,auto_select:!1}),p(!0))}N.useEffect(()=>{var S,_;h&&b.current&&((_=(S=window.google)==null?void 0:S.accounts)!=null&&_.id)&&window.google.accounts.id.renderButton(b.current,{type:"standard",theme:"filled_black",size:"large",text:"signin_with",shape:"pill",width:360})},[h]);async function w(S){l(""),u(!0);try{const _=await oC(S.credential);_.success?y("/"):l(_.error||"Google login failed")}catch{l("Connection error")}u(!1)}async function j(S){S.preventDefault(),l(""),u(!0);try{await iC(e,r)?y("/"):l("Invalid credentials")}catch{l("Connection error")}u(!1)}return f?s.jsx("div",{className:"flex items-center justify-center min-h-screen",style:{background:"var(--bg)"},children:s.jsx("div",{className:"w-8 h-8 rounded-full border-2 border-t-transparent animate-spin",style:{borderColor:"var(--cyan)",borderTopColor:"transparent"}})}):s.jsxs("div",{className:"min-h-screen flex items-center justify-center p-4",style:{background:"var(--bg)",position:"relative",overflow:"hidden"},children:[s.jsx("style",{children:cC}),uC.map((S,_)=>s.jsx("span",{className:"login-dot",style:{width:S.size,height:S.size,top:`${S.top}%`,left:`${S.left}%`,animationDuration:`${S.duration}s`,animationDelay:`${S.delay}s`}},_)),s.jsx("div",{style:{position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",width:600,height:600,borderRadius:"50%",background:"radial-gradient(ellipse, rgba(0,240,255,0.04) 0%, transparent 70%)",pointerEvents:"none"}}),s.jsxs("div",{className:"card-glow fade-in w-full",style:{maxWidth:400,position:"relative",zIndex:1},children:[s.jsxs("div",{className:"flex flex-col items-center mb-7",children:[s.jsx("div",{style:{width:72,height:72,borderRadius:18,background:"linear-gradient(135deg, var(--orange), #C45A08)",display:"flex",alignItems:"center",justifyContent:"center",marginBottom:16,boxShadow:"0 4px 24px rgba(247,147,26,0.35)"},children:s.jsx("span",{style:{color:"#0E0E10",fontWeight:900,fontSize:32,fontFamily:"var(--font-heading)",lineHeight:1},children:"K"})}),s.jsx("h1",{className:"kalshi-gradient heading",style:{fontSize:26,fontWeight:800,letterSpacing:"-0.02em",marginBottom:6},children:"KEN TRADER"}),s.jsx("p",{style:{fontSize:13,color:"var(--text-muted)",marginBottom:4},children:"Event Contracts Trading Platform"}),s.jsx("span",{className:"badge bg-green",style:{fontSize:10},children:"CFTC-Regulated DCM"})]}),o&&s.jsxs("div",{className:"fade-in",style:{display:"flex",alignItems:"center",gap:8,background:"var(--red-dim)",border:"1px solid rgba(255,92,92,0.25)",borderRadius:8,padding:"10px 12px",marginBottom:16,color:"var(--red)",fontSize:13},children:[s.jsx("svg",{style:{width:15,height:15,flexShrink:0},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z"})}),o]}),v&&s.jsxs("div",{style:{marginBottom:4},children:[s.jsx("div",{ref:b,style:{display:"flex",justifyContent:"center",marginBottom:16}}),s.jsxs("div",{style:{position:"relative",display:"flex",alignItems:"center",marginBottom:20},children:[s.jsx("div",{style:{flex:1,height:1,background:"var(--border)"}}),s.jsx("span",{style:{padding:"0 12px",fontSize:11,color:"var(--text-muted)",background:"var(--surface)",whiteSpace:"nowrap"},children:"or sign in with password"}),s.jsx("div",{style:{flex:1,height:1,background:"var(--border)"}})]})]}),s.jsxs("form",{onSubmit:j,children:[s.jsxs("div",{style:{marginBottom:14},children:[s.jsx("label",{style:{display:"block",fontSize:11,fontWeight:600,color:"var(--text-dim)",marginBottom:6,textTransform:"uppercase",letterSpacing:"0.06em"},children:"Username"}),s.jsx("input",{type:"text",value:e,onChange:S=>t(S.target.value),required:!0,autoComplete:"username",placeholder:"admin",className:"input"})]}),s.jsxs("div",{style:{marginBottom:20},children:[s.jsx("label",{style:{display:"block",fontSize:11,fontWeight:600,color:"var(--text-dim)",marginBottom:6,textTransform:"uppercase",letterSpacing:"0.06em"},children:"Password"}),s.jsxs("div",{style:{position:"relative"},children:[s.jsx("input",{type:a?"text":"password",value:r,onChange:S=>n(S.target.value),required:!0,autoComplete:"current-password",placeholder:"Enter password",className:"input",style:{paddingRight:"2.5rem"}}),s.jsx("button",{type:"button",onClick:()=>i(!a),style:{position:"absolute",right:12,top:"50%",transform:"translateY(-50%)",background:"none",border:"none",cursor:"pointer",color:"var(--text-muted)",padding:0,display:"flex"},children:s.jsx("svg",{style:{width:16,height:16},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:a?"M13.875 18.825A10.05 10.05 0 0112 19c-4.478 0-8.268-2.943-9.543-7a9.97 9.97 0 011.563-3.029m5.858.908a3 3 0 114.243 4.243M9.878 9.878l4.242 4.242M9.878 9.878L3 3m6.878 6.879L21 21":"M15 12a3 3 0 11-6 0 3 3 0 016 0z M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z"})})})]})]}),s.jsxs("button",{type:"submit",disabled:c,className:"btn btn-p btn-lg",style:{width:"100%",opacity:c?.6:1},children:[c&&s.jsx("span",{className:"w-4 h-4 rounded-full border-2 border-t-transparent animate-spin",style:{borderColor:"#0E0E10",borderTopColor:"transparent"}}),c?"Signing in...":"Sign In"]})]}),s.jsx("p",{style:{textAlign:"center",marginTop:20,fontSize:10,color:"var(--text-muted)",letterSpacing:"0.02em"},children:"Ken operates as a CFTC-regulated Designated Contract Market"})]})]})}const fC=[{to:"/",label:"Dashboard",d:"M3 12l2-2m0 0l7-7 7 7M5 10v10a1 1 0 001 1h3m10-11l2 2m-2-2v10a1 1 0 01-1 1h-3m-6 0a1 1 0 001-1v-4a1 1 0 011-1h2a1 1 0 011 1v4a1 1 0 001 1m-6 0h6"},{to:"/markets",label:"Markets",d:"M13 7h8m0 0v8m0-8l-8 8-4-4-6 6"},{to:"/signals",label:"Signals",d:"M13 10V3L4 14h7v7l9-11h-7z"},{to:"/intelligence",label:"Intel Feed",d:"M19.428 15.428a2 2 0 00-1.022-.547l-2.387-.477a6 6 0 00-3.86.517l-.318.158a6 6 0 01-3.86.517L6.05 15.21a2 2 0 00-1.806.547M8 4h8l-1 1v5.172a2 2 0 00.586 1.414l5 5c1.26 1.26.367 3.414-1.415 3.414H4.828c-1.782 0-2.674-2.154-1.414-3.414l5-5A2 2 0 009 10.172V5L8 4z"},{to:"/trading",label:"Trading",d:"M12 8c-1.657 0-3 .895-3 2s1.343 2 3 2 3 .895 3 2-1.343 2-3 2m0-8c1.11 0 2.08.402 2.599 1M12 8V7m0 1v8m0 0v1m0-1c-1.11 0-2.08-.402-2.599-1M21 12a9 9 0 11-18 0 9 9 0 0118 0z"},{to:"/positions",label:"Positions",d:"M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z"},{to:"/orders",label:"Orders",d:"M8 7h12m0 0l-4-4m4 4l-4 4m0 6H4m0 0l4 4m-4-4l4-4"},{to:"/heatmap",label:"Heatmap",d:"M4 5a1 1 0 011-1h4a1 1 0 011 1v4a1 1 0 01-1 1H5a1 1 0 01-1-1V5zm10 0a1 1 0 011-1h4a1 1 0 011 1v4a1 1 0 01-1 1h-4a1 1 0 01-1-1V5zM4 15a1 1 0 011-1h4a1 1 0 011 1v4a1 1 0 01-1 1H5a1 1 0 01-1-1v-4zm10 0a1 1 0 011-1h4a1 1 0 011 1v4a1 1 0 01-1 1h-4a1 1 0 01-1-1v-4z"},{to:"/orbit",label:"Orbit",d:"M21 12a9 9 0 01-9 9m9-9a9 9 0 00-9-9m9 9H3m9 9a9 9 0 01-9-9m9 9c1.657 0 3-4.03 3-9s-1.343-9-3-9m0 18c-1.657 0-3-4.03-3-9s1.343-9 3-9m-9 9a9 9 0 019-9"},{to:"/pulse",label:"Pulse",d:"M3.055 11H5a2 2 0 012 2v1a2 2 0 002 2 2 2 0 012 2v2.945M8 3.935V5.5A2.5 2.5 0 0010.5 8h.5a2 2 0 012 2 2 2 0 104 0 2 2 0 012-2h1.064M15 20.488V18a2 2 0 012-2h3.064M21 12a9 9 0 11-18 0 9 9 0 0118 0z"},{to:"/weather",label:"Weather",d:"M3 15a4 4 0 004 4h9a5 5 0 10-.1-9.999 5.002 5.002 0 10-9.78 2.096A4.001 4.001 0 003 15z"},{to:"/risk",label:"Portfauxlios",d:"M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16m14 0h2m-2 0h-5m-9 0H3m2 0h5M9 7h1m-1 4h1m4-4h1m-1 4h1m-5 10v-5a1 1 0 011-1h2a1 1 0 011 1v5m-4 0h4"},{to:"/settings",label:"Settings",d:"M10.325 4.317c.426-1.756 2.924-1.756 3.35 0a1.724 1.724 0 002.573 1.066c1.543-.94 3.31.826 2.37 2.37a1.724 1.724 0 001.066 2.573c1.756.426 1.756 2.924 0 3.35a1.724 1.724 0 00-1.066 2.573c.94 1.543-.826 3.31-2.37 2.37a1.724 1.724 0 00-2.573 1.066c-.426 1.756-2.924 1.756-3.35 0a1.724 1.724 0 00-2.573-1.066c-1.543.94-3.31-.826-2.37-2.37a1.724 1.724 0 00-1.066-2.573c-1.756-.426-1.756-2.924 0-3.35a1.724 1.724 0 001.066-2.573c-.94-1.543.826-3.31 2.37-2.37.996.608 2.296.07 2.572-1.065z M15 12a3 3 0 11-6 0 3 3 0 016 0z"}];function hC({active:e,warn:t}){const r=t?"var(--orange)":e?"var(--green)":"var(--red)";return s.jsx("span",{style:{display:"inline-block",width:6,height:6,borderRadius:"50%",background:r,flexShrink:0,boxShadow:`0 0 4px ${r}`}})}function pC(){const e=sl(),t=rd(),[r,n]=N.useState(null),[a,i]=N.useState(!1),[o,l]=N.useState(!1);if(N.useEffect(()=>{Sv().then(u=>{if(!u){t("/login");return}l(!0);const f=()=>Ne("/health").then(n).catch(()=>{});f();const d=setInterval(f,15e3);return()=>clearInterval(d)})},[]),!o)return s.jsx("div",{className:"flex items-center justify-center min-h-screen",style:{background:"var(--bg)"},children:s.jsx("div",{className:"w-8 h-8 rounded-full border-2 border-t-transparent animate-spin",style:{borderColor:"var(--cyan)",borderTopColor:"transparent"}})});const c=a?64:220;return s.jsxs("div",{className:"flex min-h-screen",style:{background:"var(--bg)"},children:[s.jsxs("aside",{style:{width:c,minWidth:c,background:"var(--surface)",borderRight:"1px solid var(--border)",display:"flex",flexDirection:"column",transition:"width 200ms ease, min-width 200ms ease",overflow:"hidden",position:"sticky",top:0,height:"100vh"},children:[s.jsxs("div",{style:{padding:a?"16px 12px":"16px 18px",borderBottom:"1px solid var(--border)",display:"flex",alignItems:"center",gap:12,minHeight:64,flexShrink:0},children:[s.jsx("div",{style:{width:34,height:34,borderRadius:8,background:"linear-gradient(135deg, var(--orange), #E5690D)",display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,boxShadow:"0 2px 10px rgba(247,147,26,0.3)"},children:s.jsx("span",{style:{color:"#0E0E10",fontWeight:900,fontSize:16,fontFamily:"var(--font-heading)"},children:"K"})}),!a&&s.jsx("span",{className:"kalshi-gradient heading",style:{fontSize:13,fontWeight:700,letterSpacing:"0.06em",whiteSpace:"nowrap"},children:"KEN TRADER"})]}),s.jsx("nav",{style:{flex:1,padding:"10px 8px",overflowY:"auto",overflowX:"hidden"},children:fC.map(u=>{const f=e.pathname===u.to||u.to!=="/"&&e.pathname.startsWith(u.to);return s.jsxs(cc,{to:u.to,title:a?u.label:void 0,style:{display:"flex",alignItems:"center",gap:a?0:10,padding:a?"9px 0":"9px 10px",justifyContent:a?"center":"flex-start",borderRadius:8,marginBottom:2,textDecoration:"none",fontSize:13,fontWeight:f?600:400,color:f?"var(--cyan)":"var(--text-dim)",background:f?"rgba(0,240,255,0.08)":"transparent",borderLeft:f?"3px solid var(--cyan)":"3px solid transparent",transition:"all 150ms ease",whiteSpace:"nowrap",overflow:"hidden"},onMouseEnter:d=>{f||(d.currentTarget.style.color="var(--text)",d.currentTarget.style.background="rgba(255,255,255,0.04)")},onMouseLeave:d=>{f||(d.currentTarget.style.color="var(--text-dim)",d.currentTarget.style.background="transparent")},children:[s.jsx("svg",{style:{width:17,height:17,flexShrink:0,opacity:f?1:.7},fill:"none",stroke:"currentColor",strokeWidth:"1.6",viewBox:"0 0 24 24",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:u.d})}),!a&&s.jsx("span",{style:{overflow:"hidden",textOverflow:"ellipsis"},children:u.label})]},u.to)})}),s.jsxs("div",{style:{borderTop:"1px solid var(--border)",padding:a?"12px 8px":"12px 14px",flexShrink:0},children:[!a&&r&&s.jsx("div",{style:{marginBottom:10,display:"flex",flexDirection:"column",gap:6},children:[{label:"Env",value:(r.env||"demo").toUpperCase(),warn:r.env==="demo",active:r.env==="prod"},{label:"API",value:r.kalshi_connected?"CONNECTED":"OFF",active:r.kalshi_connected},{label:"DB",value:r.db_connected?"OK":"DOWN",active:r.db_connected},{label:"Safe Mode",value:r.safe_mode?"ON":"OFF",warn:r.safe_mode,active:!r.safe_mode}].map(u=>s.jsxs("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"},children:[s.jsx("span",{style:{fontSize:10,color:"var(--text-muted)",fontFamily:"var(--font-body)"},children:u.label}),s.jsxs("div",{style:{display:"flex",alignItems:"center",gap:5},children:[s.jsx(hC,{active:u.active,warn:u.warn}),s.jsx("span",{style:{fontSize:10,fontFamily:"var(--font-mono)",fontWeight:600,color:u.warn?"var(--orange)":u.active?"var(--green)":"var(--red)"},children:u.value})]})]},u.label))}),s.jsxs("div",{style:{display:"flex",gap:6,alignItems:"center"},children:[s.jsx("button",{onClick:()=>i(!a),title:a?"Expand sidebar":"Collapse sidebar",style:{flex:1,display:"flex",alignItems:"center",justifyContent:"center",padding:"7px 0",background:"transparent",border:"1px solid var(--border)",borderRadius:7,cursor:"pointer",color:"var(--text-muted)",transition:"all 150ms ease"},onMouseEnter:u=>{u.currentTarget.style.borderColor="var(--cyan)",u.currentTarget.style.color="var(--cyan)"},onMouseLeave:u=>{u.currentTarget.style.borderColor="var(--border)",u.currentTarget.style.color="var(--text-muted)"},children:s.jsx("svg",{style:{width:14,height:14,transition:"transform 200ms ease",transform:a?"rotate(180deg)":"none"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:"M11 19l-7-7 7-7m8 14l-7-7 7-7"})})}),!a&&s.jsx("button",{onClick:lC,style:{padding:"7px 10px",background:"transparent",border:"1px solid var(--border)",borderRadius:7,cursor:"pointer",color:"var(--text-muted)",fontSize:11,fontFamily:"var(--font-body)",fontWeight:500,transition:"all 150ms ease",whiteSpace:"nowrap"},onMouseEnter:u=>{u.currentTarget.style.borderColor="var(--red)",u.currentTarget.style.color="var(--red)"},onMouseLeave:u=>{u.currentTarget.style.borderColor="var(--border)",u.currentTarget.style.color="var(--text-muted)"},children:"Logout"})]})]})]}),s.jsx("main",{style:{flex:1,overflowY:"auto",overflowX:"hidden"},children:s.jsx("div",{style:{maxWidth:1600,margin:"0 auto",padding:"24px 28px"},children:s.jsx(KA,{})})})]})}const mC=[{title:"Event Contracts",desc:"Betting on weather like a person who never learned to just look outside. CFTC-regulated, at least.",icon:"M13 7h8m0 0v8m0-8l-8 8-4-4-6 6"},{title:"Weather Intelligence",desc:"We schlepp forecast data from the government so you don't have to read the almanac yourself.",icon:"M3 15a4 4 0 004 4h9a5 5 0 10-.1-9.999 5.002 5.002 0 10-9.78 2.096A4.001 4.001 0 003 15z"},{title:"Automated Execution",desc:"The machine places your bets so your hands stay clean. Safe mode included, because I worry.",icon:"M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"}],vC=["Hook up to Ken (demo first, like a sensible person)","Snoop around the weather contracts","Schlep in the NWS settlement data","Let the computer do the math you were too lazy to learn","Set some limits so you don't lose your shirt","Place the bets (on paper first, God willing)"];function yC({next:e}){return s.jsxs("div",{className:"space-y-8",children:[s.jsxs("div",{className:"text-center",children:[s.jsx("h1",{className:"text-4xl font-bold kalshi-gradient mb-3",children:"Oy, Look Who Finally Showed Up"}),s.jsx("p",{className:"text-gray-400 text-lg",children:"So you want to bet on the weather? Your mother would be so proud."})]}),s.jsx("div",{className:"grid grid-cols-3 gap-4",children:mC.map(t=>s.jsxs("div",{className:"card text-center",children:[s.jsx("div",{className:"w-10 h-10 rounded-lg bg-amber-500/10 flex items-center justify-center mx-auto mb-3",children:s.jsx("svg",{className:"w-5 h-5 text-amber-400",fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:t.icon})})}),s.jsx("h3",{className:"font-semibold text-sm mb-1",children:t.title}),s.jsx("p",{className:"text-xs text-gray-500 leading-relaxed",children:t.desc})]},t.title))}),s.jsxs("div",{className:"card",children:[s.jsx("h3",{className:"font-semibold text-sm mb-3",children:"Listen, this is how it works"}),s.jsx("div",{className:"grid grid-cols-2 gap-2",children:vC.map((t,r)=>s.jsxs("div",{className:"flex items-center gap-3 py-1.5",children:[s.jsx("span",{className:"w-6 h-6 rounded-full bg-amber-500/15 text-amber-400 flex items-center justify-center text-xs font-bold flex-shrink-0",children:r+1}),s.jsx("span",{className:"text-sm text-gray-300",children:t})]},r))})]}),s.jsx("div",{className:"card bg-green-500/5 border-green-500/20",children:s.jsxs("div",{className:"flex items-start gap-3",children:[s.jsx("svg",{className:"w-5 h-5 text-green-400 mt-0.5 flex-shrink-0",fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"})}),s.jsxs("div",{children:[s.jsx("p",{className:"text-sm font-medium text-green-400",children:"At least it's legal, thank God"}),s.jsx("p",{className:"text-xs text-gray-400 mt-1",children:"Ken is a real CFTC-regulated exchange, not some offshore mishegoss. You'll need an account with API access. Go make one already, I'll wait."})]})]})}),s.jsx("div",{className:"flex justify-center",children:s.jsx("button",{onClick:e,className:"btn btn-p px-8 py-3 text-base font-bold rounded-xl",children:"Nu, Let's Go Already"})})]})}function gC({data:e,update:t,next:r,back:n}){var b,y,g;const[a,i]=N.useState(((b=e.keys)==null?void 0:b.api_key)||""),[o,l]=N.useState(((y=e.keys)==null?void 0:y.private_key)||""),[c,u]=N.useState(((g=e.keys)==null?void 0:g.env)||"demo"),[f,d]=N.useState(!1),[h,p]=N.useState(null);async function v(){d(!0),p(null);try{const m=await pe("/kalshi",{action:"save_keys",api_key:a,private_key:o,env:c});m.success?(t({keys:{api_key:a,private_key:"***",env:c}}),r()):p(m.error||"Failed to save")}catch{p("Connection error")}d(!1)}function x(){t({keys:null,skippedConnect:!0}),r()}return s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"text-center",children:[s.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Give Me the Keys"}),s.jsx("p",{className:"text-gray-400 text-sm",children:"Your API credentials, darling. I don't have all day."})]}),s.jsxs("div",{className:"card space-y-4",children:[s.jsxs("div",{children:[s.jsx("label",{className:"block text-xs text-gray-400 mb-1.5 font-medium",children:"Which playground are we using?"}),s.jsxs("div",{className:"flex gap-2",children:[s.jsx("button",{onClick:()=>u("demo"),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${c==="demo"?"bg-yellow-500/15 text-yellow-400 border border-yellow-500/30":"bg-gray-800/50 text-gray-500 border border-gray-700"}`,children:"Demo (Smart)"}),s.jsx("button",{onClick:()=>u("prod"),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${c==="prod"?"bg-green-500/15 text-green-400 border border-green-500/30":"bg-gray-800/50 text-gray-500 border border-gray-700"}`,children:"Production (Brave)"})]})]}),s.jsxs("div",{children:[s.jsx("label",{className:"block text-xs text-gray-400 mb-1.5 font-medium",children:"API Key ID (the one they gave you)"}),s.jsx("input",{type:"text",value:a,onChange:m=>i(m.target.value),placeholder:"Paste it here, bubeleh",className:"w-full px-3 py-2 bg-gray-800/50 border border-gray-700 rounded-lg text-sm focus:border-amber-500 focus:outline-none font-mono"})]}),s.jsxs("div",{children:[s.jsx("label",{className:"block text-xs text-gray-400 mb-1.5 font-medium",children:"Private Key (the whole megillah, PEM format)"}),s.jsx("textarea",{value:o,onChange:m=>l(m.target.value),placeholder:`-----BEGIN RSA PRIVATE KEY-----
-...
------END RSA PRIVATE KEY-----`,rows:6,className:"w-full px-3 py-2 bg-gray-800/50 border border-gray-700 rounded-lg text-sm focus:border-amber-500 focus:outline-none font-mono text-xs leading-relaxed"}),s.jsx("p",{className:"text-[10px] text-gray-600 mt-1",children:"Don't worry, I keep it locked up tighter than your grandmother's jewelry box"})]}),h&&s.jsx("p",{className:"text-red-400 text-xs",children:h})]}),s.jsxs("div",{className:"card bg-gray-800/30",children:[s.jsx("h3",{className:"text-sm font-medium mb-2",children:"What, you don't have keys yet? Oy vey."}),s.jsxs("ol",{className:"text-xs text-gray-400 space-y-1.5 list-decimal list-inside",children:[s.jsxs("li",{children:["Go log into ",s.jsx("span",{className:"text-amber-400 font-mono",children:"ken.com"})," like a mensch"]}),s.jsx("li",{children:"Find Settings → API Keys (it's not that hard, look around)"}),s.jsxs("li",{children:['Click "Create API Key" and ',s.jsx("strong",{children:"download that private key file immediately"})]}),s.jsx("li",{children:"Copy the Key ID and paste the PEM contents up there. Simple."})]}),s.jsx("p",{className:"text-[10px] text-red-400 mt-2",children:"Listen to me — that private key file? You can only download it ONCE. Lose it and you start over. Don't say I didn't warn you."})]}),s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("button",{onClick:x,className:"text-sm text-gray-500 hover:text-gray-300",children:"Skip (play pretend)"}),s.jsx("button",{onClick:v,disabled:f||!a||!o,className:"btn btn-p",children:f?"Saving, patience...":"Save & Continue"})]})]})]})}function xC({data:e,update:t,next:r,back:n}){const[a,i]=N.useState(null),[o,l]=N.useState(null),[c,u]=N.useState(!0),[f,d]=N.useState(!1);N.useEffect(()=>{h()},[]);async function h(){u(!0);try{const b=await pe("/kalshi",{action:"test_connection"});i(b),b.success&&e.keys&&!e.skippedConnect&&p()}catch{i({error:!0})}u(!1)}async function p(){d(!0);try{const b=await pe("/kalshi",{action:"get_balance"});l(b),b.success&&t({connectionOk:!0})}catch{l({error:!0})}d(!1)}const v=e.skippedConnect,x=({title:b,loading:y,result:g,skippedMsg:m})=>s.jsxs("div",{className:"card",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[m?s.jsx("div",{className:"w-5 h-5 rounded-full bg-yellow-500 flex items-center justify-center",children:s.jsx("span",{className:"text-white text-xs font-bold",children:"—"})}):y?s.jsx("div",{className:"animate-spin w-5 h-5 border-2 border-amber-500 border-t-transparent rounded-full"}):g!=null&&g.success?s.jsx("div",{className:"w-5 h-5 rounded-full bg-green-500 flex items-center justify-center",children:s.jsx("svg",{className:"w-3 h-3 text-white",fill:"none",stroke:"currentColor",strokeWidth:"3",viewBox:"0 0 24 24",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})})}):g!=null&&g.error?s.jsx("div",{className:"w-5 h-5 rounded-full bg-red-500 flex items-center justify-center",children:s.jsx("svg",{className:"w-3 h-3 text-white",fill:"none",stroke:"currentColor",strokeWidth:"3",viewBox:"0 0 24 24",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"})})}):s.jsx("div",{className:"w-5 h-5 rounded-full bg-gray-600"}),s.jsx("h3",{className:"font-semibold text-sm",children:b})]}),m?s.jsx("p",{className:"text-xs text-yellow-400",children:m}):g!=null&&g.success?s.jsxs("div",{className:"space-y-1 text-xs text-gray-400",children:[g.exchange_status&&s.jsxs("p",{children:["Exchange: ",s.jsx("span",{className:"text-green-400 font-mono",children:g.exchange_status})]}),g.balance!==void 0&&s.jsxs("p",{children:["Balance: ",s.jsxs("span",{className:"text-green-400 font-mono",children:["$",(g.balance/100).toFixed(2)]})]}),g.env&&s.jsxs("p",{children:["Env: ",s.jsx("span",{className:"text-amber-400 font-mono",children:g.env.toUpperCase()})]})]}):g!=null&&g.error?s.jsx("p",{className:"text-xs text-red-400",children:typeof g.error=="string"?g.error:"Connection failed"}):null]});return s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"text-center",children:[s.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Let's See If This Thing Works"}),s.jsx("p",{className:"text-gray-400 text-sm",children:"I'm checking your wiring. Hold your horses."})]}),s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsx(x,{title:"Is Ken Even Open?",loading:c,result:a}),s.jsx(x,{title:"Do They Know Who You Are?",loading:f,result:o,skippedMsg:v?"You skipped this — playing pretend, remember?":e.keys?null:"No keys, no entry. What did you expect?"})]}),!c&&!f&&s.jsx("div",{className:"flex justify-center",children:s.jsx("button",{onClick:h,className:"text-xs text-gray-500 hover:text-gray-300",children:"Try again, maybe this time it'll listen"})}),s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),s.jsx("button",{onClick:r,className:"btn btn-p",children:"Continue"})]})]})}function bC({data:e,update:t,next:r,back:n}){var h,p;const[a,i]=N.useState(!0),[o,l]=N.useState(null),[c,u]=N.useState(null);N.useEffect(()=>{f()},[]);async function f(){var v;i(!0),u(null);try{const x=await pe("/kalshi",{action:"get_events",params:{status:"open",limit:50}});l(x);const b=((v=x.events)==null?void 0:v.length)||0;t({marketsLoaded:b})}catch{u("Failed to load markets")}i(!1)}const d=((o==null?void 0:o.events)||[]).filter(v=>(v.category||"").toLowerCase().includes("climate")||(v.category||"").toLowerCase().includes("weather")||(v.title||"").toLowerCase().includes("temperature")||(v.title||"").toLowerCase().includes("rain")||(v.title||"").toLowerCase().includes("snow")||(v.title||"").toLowerCase().includes("precipitation"));return s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"text-center",children:[s.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Let's See What They're Selling"}),s.jsx("p",{className:"text-gray-400 text-sm",children:"I'm snooping through the markets. You're welcome."})]}),s.jsx("div",{className:"card",children:a?s.jsxs("div",{className:"flex flex-col items-center justify-center py-12 gap-4",children:[s.jsx("div",{className:"animate-spin w-10 h-10 border-3 border-amber-500 border-t-transparent rounded-full"}),s.jsx("p",{className:"text-sm text-gray-400",children:"Schlepping markets from Ken... patience is a virtue"})]}):c?s.jsxs("div",{className:"text-center py-8",children:[s.jsx("p",{className:"text-red-400 text-sm mb-3",children:c}),s.jsx("button",{onClick:f,className:"btn btn-s text-sm",children:"Retry"})]}):s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[s.jsxs("div",{className:"text-center",children:[s.jsx("p",{className:"stat-v text-amber-400",children:((h=o==null?void 0:o.events)==null?void 0:h.length)||0}),s.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Things to Bet On"})]}),s.jsxs("div",{className:"text-center",children:[s.jsx("p",{className:"stat-v text-blue-400",children:d.length}),s.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Weather Bets (Our Thing)"})]}),s.jsxs("div",{className:"text-center",children:[s.jsx("p",{className:"stat-v text-green-400",children:((p=o==null?void 0:o.markets)==null?void 0:p.length)||"—"}),s.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Individual Contracts"})]})]}),d.length>0&&s.jsxs("div",{className:"border-t border-gray-800 pt-3",children:[s.jsx("p",{className:"text-xs text-gray-500 mb-2 uppercase font-medium",children:"Weather Bets I Found For You"}),s.jsx("div",{className:"space-y-1.5 max-h-48 overflow-y-auto",children:d.slice(0,12).map((v,x)=>s.jsxs("div",{className:"flex items-center gap-2 text-xs",children:[s.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-amber-500 flex-shrink-0"}),s.jsx("span",{className:"text-gray-300 truncate",children:v.title}),s.jsx("span",{className:"text-gray-600 ml-auto font-mono text-[10px]",children:v.event_ticker})]},x))})]}),d.length===0&&s.jsx("p",{className:"text-center text-gray-500 text-sm py-4",children:"No weather bets right now. What, the weather took a day off? Other markets are there at least."})]})}),s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),s.jsx("button",{onClick:r,disabled:a,className:"btn btn-p",children:a?"Loading...":"Continue"})]})]})}function jC({data:e,update:t,next:r,back:n}){var d;const[a,i]=N.useState(!0),[o,l]=N.useState(null),[c,u]=N.useState(null);N.useEffect(()=>{f()},[]);async function f(){i(!0),u(null);try{const h=await pe("/weather",{action:"fetch_all"});l(h),t({weatherFetched:!0})}catch{u("Failed to fetch weather data")}i(!1)}return s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"text-center",children:[s.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Checking the Weather, Darling"}),s.jsx("p",{className:"text-gray-400 text-sm",children:"I'm schlepping in the government weather reports. In my day we just looked outside."})]}),s.jsx("div",{className:"card",children:a?s.jsxs("div",{className:"flex flex-col items-center justify-center py-12 gap-4",children:[s.jsx("div",{className:"animate-spin w-10 h-10 border-3 border-blue-500 border-t-transparent rounded-full"}),s.jsx("p",{className:"text-sm text-gray-400",children:"Fetching from the National Weather Service... they take their sweet time"})]}):c?s.jsxs("div",{className:"text-center py-8",children:[s.jsx("p",{className:"text-red-400 text-sm mb-3",children:c}),s.jsx("button",{onClick:f,className:"btn btn-s text-sm",children:"Retry"})]}):s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{className:"flex items-center justify-center gap-3 py-4",children:[s.jsx("div",{className:"w-12 h-12 rounded-full bg-green-500/10 flex items-center justify-center",children:s.jsx("svg",{className:"w-6 h-6 text-green-400",fill:"none",stroke:"currentColor",strokeWidth:"2",viewBox:"0 0 24 24",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})})}),s.jsxs("div",{children:[s.jsx("p",{className:"font-semibold text-green-400",children:"Got the Weather, Finally"}),s.jsx("p",{className:"text-xs text-gray-400",children:"All the fancy government data, right here in your tuchas seat"})]})]}),s.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[s.jsxs("div",{className:"text-center p-3 bg-gray-800/30 rounded-lg",children:[s.jsx("p",{className:"stat-v text-blue-400",children:(o==null?void 0:o.stations)||"—"}),s.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Stations"})]}),s.jsxs("div",{className:"text-center p-3 bg-gray-800/30 rounded-lg",children:[s.jsx("p",{className:"stat-v text-amber-400",children:(o==null?void 0:o.data_points)||"—"}),s.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Data Points"})]}),s.jsxs("div",{className:"text-center p-3 bg-gray-800/30 rounded-lg",children:[s.jsx("p",{className:"stat-v text-green-400",children:((d=o==null?void 0:o.metrics)==null?void 0:d.length)||"—"}),s.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Metrics"})]})]})]})}),s.jsxs("div",{className:"card bg-gray-800/30",children:[s.jsx("p",{className:"text-xs text-gray-500 mb-1 font-medium",children:"How They Settle (Pay Attention)"}),s.jsxs("p",{className:"text-xs text-gray-400",children:["Ken settles on the ",s.jsx("span",{className:"text-amber-400",children:"final NWS Daily Climate Report"}),". A trace of rain? That's zero. Missing data? Also zero. And listen — the first report is the last word. They don't go back and change it, even if the weatherman was wrong. Such is life."]})]}),s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),s.jsx("button",{onClick:r,disabled:a,className:"btn btn-p",children:a?"Fetching...":"Continue"})]})]})}function wC({data:e,update:t,next:r,back:n}){const[a,i]=N.useState(!0),[o,l]=N.useState(null),[c,u]=N.useState(null);N.useEffect(()=>{f()},[]);async function f(){i(!0),u(null);try{const p=await pe("/kalshi",{action:"run_predictions"});l(p),t({predictionsRun:!0})}catch{u("Failed to generate predictions")}i(!1)}const d=(o==null?void 0:o.predictions)||[],h=d.filter(p=>(p.edge_bps||0)>0);return s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"text-center",children:[s.jsx("h2",{className:"text-2xl font-bold mb-2",children:"The Machine Is Thinking"}),s.jsx("p",{className:"text-gray-400 text-sm",children:"Running the numbers so you don't have to use that head of yours"})]}),s.jsx("div",{className:"card",children:a?s.jsxs("div",{className:"flex flex-col items-center justify-center py-12 gap-4",children:[s.jsx("div",{className:"animate-spin w-10 h-10 border-3 border-green-500 border-t-transparent rounded-full"}),s.jsx("p",{className:"text-sm text-gray-400",children:"Crunching numbers... in my day we did this with an abacus"})]}):c?s.jsxs("div",{className:"text-center py-8",children:[s.jsx("p",{className:"text-red-400 text-sm mb-3",children:c}),s.jsx("button",{onClick:f,className:"btn btn-s text-sm",children:"Retry"})]}):s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[s.jsxs("div",{className:"text-center",children:[s.jsx("p",{className:"stat-v text-amber-400",children:d.length}),s.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Opinions"})]}),s.jsxs("div",{className:"text-center",children:[s.jsx("p",{className:"stat-v text-green-400",children:h.length}),s.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Worth a Look"})]}),s.jsxs("div",{className:"text-center",children:[s.jsxs("p",{className:"stat-v text-blue-400",children:[(o==null?void 0:o.avg_edge_bps)||0,"bps"]}),s.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Your Edge (God Willing)"})]})]}),d.length>0&&s.jsx("div",{className:"border-t border-gray-800 pt-3",children:s.jsxs("table",{children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{children:"Contract"}),s.jsx("th",{children:"Side"}),s.jsx("th",{children:"Price"}),s.jsx("th",{children:"Edge"}),s.jsx("th",{children:"Signal"})]})}),s.jsx("tbody",{children:d.slice(0,6).map((p,v)=>s.jsxs("tr",{children:[s.jsx("td",{className:"max-w-[180px]",children:s.jsx("span",{className:"truncate block text-xs",children:p.ticker||p.market})}),s.jsx("td",{children:s.jsx("span",{className:`badge ${p.side==="yes"?"bg-green":"bg-red"}`,children:(p.side||"yes").toUpperCase()})}),s.jsxs("td",{className:"font-mono text-sm",children:[p.price_cents||"—","c"]}),s.jsxs("td",{className:`font-mono text-sm ${(p.edge_bps||0)>0?"text-green-400":"text-gray-500"}`,children:[p.edge_bps||0,"bps"]}),s.jsx("td",{children:s.jsx("span",{className:`badge ${(p.edge_bps||0)>0?"bg-green":"bg-yellow"}`,children:(p.edge_bps||0)>0?"BUY":"HOLD"})})]},v))})]})})]})}),s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),s.jsx("button",{onClick:r,disabled:a,className:"btn btn-p",children:a?"Processing...":"Continue"})]})]})}const Jg=[{name:"Conservative",maxContracts:5,maxDollars:25,dailyLoss:10,color:"blue",desc:"Like your bubbe taught you — small bets, tight grip on the purse strings."},{name:"Moderate",maxContracts:20,maxDollars:100,dailyLoss:50,color:"amber",desc:"Not too much, not too little. Like Goldilocks, but with money.",recommended:!0},{name:"Aggressive",maxContracts:50,maxDollars:500,dailyLoss:200,color:"red",desc:"What are you, a big shot? Don't come crying to me when it goes sideways."}];function SC({data:e,update:t,next:r,back:n}){const[a,i]=N.useState(e.riskProfile||"Moderate"),[o,l]=N.useState(!1);async function c(){l(!0);const u=Jg.find(f=>f.name===a);try{await pe("/risk",{action:"update_config",max_contracts_per_market:u.maxContracts,max_dollars_at_risk:u.maxDollars,daily_loss_cap:u.dailyLoss,risk_profile:u.name}),t({riskProfile:a}),r()}catch{}l(!1)}return s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"text-center",children:[s.jsx("h2",{className:"text-2xl font-bold mb-2",children:"How Much Are You Willing to Lose?"}),s.jsx("p",{className:"text-gray-400 text-sm",children:'Pick one. And no, "all of it" is not an option.'})]}),s.jsx("div",{className:"grid grid-cols-3 gap-4",children:Jg.map(u=>{const d={blue:{ring:"#3b82f6",text:"text-blue-400"},amber:{ring:"#f59e0b",text:"text-amber-400"},red:{ring:"#ef4444",text:"text-red-400"}}[u.color];return s.jsxs("button",{onClick:()=>i(u.name),className:"card text-left transition-all relative",style:a===u.name?{boxShadow:`0 0 0 2px ${d.ring}`}:{},children:[u.recommended&&s.jsx("span",{className:"absolute -top-2 right-3 text-[9px] font-bold uppercase px-2 py-0.5 rounded-full bg-amber-500 text-black",children:"Recommended"}),s.jsx("h3",{className:`font-bold text-lg mb-1 ${d.text}`,children:u.name}),s.jsx("p",{className:"text-xs text-gray-500 mb-3",children:u.desc}),s.jsxs("div",{className:"space-y-1.5 text-xs",children:[s.jsxs("div",{className:"flex justify-between",children:[s.jsx("span",{className:"text-gray-500",children:"Max Contracts"}),s.jsx("span",{className:"font-mono text-gray-300",children:u.maxContracts})]}),s.jsxs("div",{className:"flex justify-between",children:[s.jsx("span",{className:"text-gray-500",children:"Max $ at Risk"}),s.jsxs("span",{className:"font-mono text-gray-300",children:["$",u.maxDollars]})]}),s.jsxs("div",{className:"flex justify-between",children:[s.jsx("span",{className:"text-gray-500",children:"Daily Loss Cap"}),s.jsxs("span",{className:"font-mono text-gray-300",children:["$",u.dailyLoss]})]})]})]},u.name)})}),s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),s.jsx("button",{onClick:c,disabled:o,className:"btn btn-p",children:o?"Saving...":"Save & Continue"})]})]})}const _f=[{key:"keys",label:"Gave me the API keys (good)",check:e=>!!e.keys},{key:"conn",label:"Connection actually works (miracle)",check:e=>!!e.connectionOk},{key:"markets",label:"Found some markets to bet on",check:e=>e.marketsLoaded>0},{key:"weather",label:"Got the weather data (finally)",check:e=>!!e.weatherFetched},{key:"preds",label:"The machine made its predictions",check:e=>!!e.predictionsRun},{key:"risk",label:"Set some limits (smart)",check:e=>!!e.riskProfile}];function _C({data:e,complete:t,back:r}){const[n,a]=N.useState(!0),[i,o]=N.useState(!1),l=_f.filter(f=>f.check(e)).length,c=e.skippedConnect;async function u(){o(!0),await t()}return s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"text-center",children:[s.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Alright, Mazel Tov"}),s.jsx("p",{className:"text-gray-400 text-sm",children:"Let's see if you actually did everything right. I have my doubts."})]}),s.jsxs("div",{className:"card",children:[s.jsx("h3",{className:"font-semibold text-sm mb-3",children:"Your Report Card"}),s.jsx("div",{className:"space-y-2",children:_f.map(f=>{const d=f.check(e),h=f.key==="keys"&&c;return s.jsxs("div",{className:"flex items-center gap-3",children:[d?s.jsx("div",{className:"w-5 h-5 rounded-full bg-green-500 flex items-center justify-center flex-shrink-0",children:s.jsx("svg",{className:"w-3 h-3 text-white",fill:"none",stroke:"currentColor",strokeWidth:"3",viewBox:"0 0 24 24",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})})}):h?s.jsx("div",{className:"w-5 h-5 rounded-full bg-yellow-500 flex items-center justify-center flex-shrink-0",children:s.jsx("span",{className:"text-white text-[10px] font-bold",children:"—"})}):s.jsx("div",{className:"w-5 h-5 rounded-full bg-gray-700 flex-shrink-0"}),s.jsxs("span",{className:`text-sm ${d?"text-gray-200":h?"text-yellow-400":"text-gray-500"}`,children:[f.label,h?" (skipped)":""]})]},f.key)})}),s.jsxs("p",{className:"text-xs text-gray-500 mt-3 pt-3 border-t border-gray-800",children:[l,"/",_f.length," steps completed"]})]}),s.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[s.jsxs("div",{className:"card text-center",children:[s.jsx("p",{className:"stat-v text-amber-400",children:e.marketsLoaded||0}),s.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Markets"})]}),s.jsxs("div",{className:"card text-center",children:[s.jsx("p",{className:"stat-v text-blue-400",children:e.riskProfile||"—"}),s.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Risk Profile"})]}),s.jsxs("div",{className:"card text-center",children:[s.jsx("p",{className:"stat-v text-green-400",children:e.keys?(e.keys.env||"demo").toUpperCase():"PAPER"}),s.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Mode"})]})]}),s.jsxs("div",{className:"card",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("h3",{className:"font-semibold text-sm",children:"Safe Mode (I Recommend It)"}),s.jsx("p",{className:"text-xs text-gray-500 mt-0.5",children:n?"Paper trading — playing pretend, like a sensible person":"Live orders! With real money! Oy gevalt."})]}),s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("span",{className:`text-xs font-medium ${n?"text-yellow-400":"text-gray-500"}`,children:"Safe"}),s.jsx("button",{onClick:()=>a(!n),disabled:!e.keys,className:`w-11 h-6 rounded-full transition-colors relative ${n?"bg-yellow-500/30":"bg-green-500/30"} ${e.keys?"":"opacity-50 cursor-not-allowed"}`,children:s.jsx("div",{className:`w-4 h-4 rounded-full absolute top-1 transition-all ${n?"left-1 bg-yellow-400":"left-6 bg-green-400"}`})}),s.jsx("span",{className:`text-xs font-medium ${n?"text-gray-500":"text-green-400"}`,children:"Live"})]})]}),!n&&s.jsx("div",{className:"mt-3 p-2 bg-red-500/10 border border-red-500/20 rounded-lg",children:s.jsx("p",{className:"text-xs text-red-400",children:"Live mode means real money, bubeleh. Real. Money. Don't say I didn't warn you. Make sure you've got funds and your limits are set, or so help me."})})]}),s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx("button",{onClick:r,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),s.jsx("button",{onClick:u,disabled:i,className:"btn btn-p text-lg px-8 py-3 rounded-xl font-bold",children:i?"Starting up, hold your horses...":"Go Make Some Gelt Already"})]})]})}const Tl=[{label:"Shalom",icon:"1"},{label:"Keys",icon:"2"},{label:"Test It",icon:"3"},{label:"Snoop",icon:"4"},{label:"Weather",icon:"5"},{label:"Predict",icon:"6"},{label:"Limits",icon:"7"},{label:"Mazel Tov",icon:"8"}],kC=[yC,gC,xC,bC,jC,wC,SC,_C];function OC(){const e=rd(),[t,r]=N.useState(!1),[n,a]=N.useState(0),[i,o]=N.useState({keys:null,connectionOk:!1,marketsLoaded:0,weatherFetched:!1,predictionsRun:!1,riskProfile:null});N.useEffect(()=>{Sv().then(p=>{if(!p){e("/login");return}r(!0),Ne("/setup").then(v=>{if(v.setup_complete){e("/");return}v.setup_progress&&(a(v.setup_progress.step||0),o(x=>({...x,...v.setup_progress.data})))}).catch(()=>{})})},[]),N.useEffect(()=>{t&&n>0&&pe("/setup",{action:"save_progress",progress:{step:n,data:i}}).catch(()=>{})},[n]);function l(){n<Tl.length-1&&a(p=>p+1)}function c(){n>0&&a(p=>p-1)}function u(p){p<=n&&a(p)}function f(p){o(v=>({...v,...p}))}async function d(){await pe("/setup",{action:"complete",progress:{step:Tl.length-1,data:i}}),e("/")}if(!t)return s.jsx("div",{className:"flex items-center justify-center min-h-screen",children:s.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const h=kC[n];return s.jsxs("div",{className:"min-h-screen flex flex-col",style:{background:"var(--bg)"},children:[s.jsxs("div",{className:"flex items-center gap-3 px-6 py-4 border-b border-gray-800",children:[s.jsx("div",{className:"w-8 h-8 rounded-lg flex items-center justify-center flex-shrink-0",style:{background:"linear-gradient(135deg,#f59e0b,#f97316)"},children:s.jsx("span",{className:"text-black font-bold text-sm",children:"K"})}),s.jsx("span",{className:"font-bold text-sm kalshi-gradient",children:"KEN SETUP — SIT, WE'LL TALK"})]}),s.jsx("div",{className:"px-6 py-5",children:s.jsx("div",{className:"max-w-3xl mx-auto flex items-center",children:Tl.map((p,v)=>s.jsxs($.Fragment,{children:[s.jsxs("button",{onClick:()=>u(v),disabled:v>n,className:"flex flex-col items-center gap-1.5 group",style:{minWidth:56},children:[s.jsx("div",{className:`w-8 h-8 rounded-full flex items-center justify-center text-xs font-bold transition-all ${v<n?"bg-green-500 text-white":v===n?"bg-amber-500 text-black":"bg-gray-800 text-gray-500"} ${v<=n?"cursor-pointer":"cursor-default"}`,style:v===n?{animation:"pg 2s infinite"}:{},children:v<n?s.jsx("svg",{className:"w-4 h-4",fill:"none",stroke:"currentColor",strokeWidth:"2.5",viewBox:"0 0 24 24",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})}):p.icon}),s.jsx("span",{className:`text-[10px] font-medium ${v<n?"text-green-400":v===n?"text-amber-400":"text-gray-600"}`,children:p.label})]}),v<Tl.length-1&&s.jsx("div",{className:`h-0.5 flex-1 transition-colors ${v<n?"bg-green-500":"bg-gray-800"}`})]},v))})}),s.jsx("div",{className:"flex-1 flex items-start justify-center px-6 pb-10",children:s.jsx("div",{className:"w-full max-w-2xl",children:s.jsx(h,{data:i,update:f,next:l,back:c,complete:d,step:n})},n)})]})}function E2(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var a=e.length;for(t=0;t<a;t++)e[t]&&(r=E2(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function te(){for(var e,t,r=0,n="",a=arguments.length;r<a;r++)(e=arguments[r])&&(t=E2(e))&&(n&&(n+=" "),n+=t);return n}var NC=Array.isArray,At=NC,PC=typeof ml=="object"&&ml&&ml.Object===Object&&ml,$2=PC,AC=$2,CC=typeof self=="object"&&self&&self.Object===Object&&self,EC=AC||CC||Function("return this")(),kr=EC,$C=kr,TC=$C.Symbol,ll=TC,e0=ll,T2=Object.prototype,MC=T2.hasOwnProperty,IC=T2.toString,wo=e0?e0.toStringTag:void 0;function LC(e){var t=MC.call(e,wo),r=e[wo];try{e[wo]=void 0;var n=!0}catch{}var a=IC.call(e);return n&&(t?e[wo]=r:delete e[wo]),a}var DC=LC,RC=Object.prototype,BC=RC.toString;function FC(e){return BC.call(e)}var zC=FC,t0=ll,WC=DC,UC=zC,HC="[object Null]",KC="[object Undefined]",r0=t0?t0.toStringTag:void 0;function VC(e){return e==null?e===void 0?KC:HC:r0&&r0 in Object(e)?WC(e):UC(e)}var Xr=VC;function GC(e){return e!=null&&typeof e=="object"}var Qr=GC,YC=Xr,qC=Qr,XC="[object Symbol]";function QC(e){return typeof e=="symbol"||qC(e)&&YC(e)==XC}var Ji=QC,ZC=At,JC=Ji,eE=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,tE=/^\w*$/;function rE(e,t){if(ZC(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||JC(e)?!0:tE.test(e)||!eE.test(e)||t!=null&&e in Object(t)}var _v=rE;function nE(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Tn=nE;const eo=de(Tn);var aE=Xr,iE=Tn,oE="[object AsyncFunction]",sE="[object Function]",lE="[object GeneratorFunction]",cE="[object Proxy]";function uE(e){if(!iE(e))return!1;var t=aE(e);return t==sE||t==lE||t==oE||t==cE}var kv=uE;const Z=de(kv);var dE=kr,fE=dE["__core-js_shared__"],hE=fE,kf=hE,n0=function(){var e=/[^.]+$/.exec(kf&&kf.keys&&kf.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function pE(e){return!!n0&&n0 in e}var mE=pE,vE=Function.prototype,yE=vE.toString;function gE(e){if(e!=null){try{return yE.call(e)}catch{}try{return e+""}catch{}}return""}var M2=gE,xE=kv,bE=mE,jE=Tn,wE=M2,SE=/[\\^$.*+?()[\]{}|]/g,_E=/^\[object .+?Constructor\]$/,kE=Function.prototype,OE=Object.prototype,NE=kE.toString,PE=OE.hasOwnProperty,AE=RegExp("^"+NE.call(PE).replace(SE,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function CE(e){if(!jE(e)||bE(e))return!1;var t=xE(e)?AE:_E;return t.test(wE(e))}var EE=CE;function $E(e,t){return e==null?void 0:e[t]}var TE=$E,ME=EE,IE=TE;function LE(e,t){var r=IE(e,t);return ME(r)?r:void 0}var ka=LE,DE=ka,RE=DE(Object,"create"),nd=RE,a0=nd;function BE(){this.__data__=a0?a0(null):{},this.size=0}var FE=BE;function zE(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var WE=zE,UE=nd,HE="__lodash_hash_undefined__",KE=Object.prototype,VE=KE.hasOwnProperty;function GE(e){var t=this.__data__;if(UE){var r=t[e];return r===HE?void 0:r}return VE.call(t,e)?t[e]:void 0}var YE=GE,qE=nd,XE=Object.prototype,QE=XE.hasOwnProperty;function ZE(e){var t=this.__data__;return qE?t[e]!==void 0:QE.call(t,e)}var JE=ZE,e$=nd,t$="__lodash_hash_undefined__";function r$(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=e$&&t===void 0?t$:t,this}var n$=r$,a$=FE,i$=WE,o$=YE,s$=JE,l$=n$;function to(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}to.prototype.clear=a$;to.prototype.delete=i$;to.prototype.get=o$;to.prototype.has=s$;to.prototype.set=l$;var c$=to;function u$(){this.__data__=[],this.size=0}var d$=u$;function f$(e,t){return e===t||e!==e&&t!==t}var Ov=f$,h$=Ov;function p$(e,t){for(var r=e.length;r--;)if(h$(e[r][0],t))return r;return-1}var ad=p$,m$=ad,v$=Array.prototype,y$=v$.splice;function g$(e){var t=this.__data__,r=m$(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():y$.call(t,r,1),--this.size,!0}var x$=g$,b$=ad;function j$(e){var t=this.__data__,r=b$(t,e);return r<0?void 0:t[r][1]}var w$=j$,S$=ad;function _$(e){return S$(this.__data__,e)>-1}var k$=_$,O$=ad;function N$(e,t){var r=this.__data__,n=O$(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var P$=N$,A$=d$,C$=x$,E$=w$,$$=k$,T$=P$;function ro(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}ro.prototype.clear=A$;ro.prototype.delete=C$;ro.prototype.get=E$;ro.prototype.has=$$;ro.prototype.set=T$;var id=ro,M$=ka,I$=kr,L$=M$(I$,"Map"),Nv=L$,i0=c$,D$=id,R$=Nv;function B$(){this.size=0,this.__data__={hash:new i0,map:new(R$||D$),string:new i0}}var F$=B$;function z$(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var W$=z$,U$=W$;function H$(e,t){var r=e.__data__;return U$(t)?r[typeof t=="string"?"string":"hash"]:r.map}var od=H$,K$=od;function V$(e){var t=K$(this,e).delete(e);return this.size-=t?1:0,t}var G$=V$,Y$=od;function q$(e){return Y$(this,e).get(e)}var X$=q$,Q$=od;function Z$(e){return Q$(this,e).has(e)}var J$=Z$,eT=od;function tT(e,t){var r=eT(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}var rT=tT,nT=F$,aT=G$,iT=X$,oT=J$,sT=rT;function no(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}no.prototype.clear=nT;no.prototype.delete=aT;no.prototype.get=iT;no.prototype.has=oT;no.prototype.set=sT;var Pv=no,I2=Pv,lT="Expected a function";function Av(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(lT);var r=function(){var n=arguments,a=t?t.apply(this,n):n[0],i=r.cache;if(i.has(a))return i.get(a);var o=e.apply(this,n);return r.cache=i.set(a,o)||i,o};return r.cache=new(Av.Cache||I2),r}Av.Cache=I2;var L2=Av;const cT=de(L2);var uT=L2,dT=500;function fT(e){var t=uT(e,function(n){return r.size===dT&&r.clear(),n}),r=t.cache;return t}var hT=fT,pT=hT,mT=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,vT=/\\(\\)?/g,yT=pT(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(mT,function(r,n,a,i){t.push(a?i.replace(vT,"$1"):n||r)}),t}),gT=yT;function xT(e,t){for(var r=-1,n=e==null?0:e.length,a=Array(n);++r<n;)a[r]=t(e[r],r,e);return a}var Cv=xT,o0=ll,bT=Cv,jT=At,wT=Ji,s0=o0?o0.prototype:void 0,l0=s0?s0.toString:void 0;function D2(e){if(typeof e=="string")return e;if(jT(e))return bT(e,D2)+"";if(wT(e))return l0?l0.call(e):"";var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}var ST=D2,_T=ST;function kT(e){return e==null?"":_T(e)}var R2=kT,OT=At,NT=_v,PT=gT,AT=R2;function CT(e,t){return OT(e)?e:NT(e,t)?[e]:PT(AT(e))}var B2=CT,ET=Ji;function $T(e){if(typeof e=="string"||ET(e))return e;var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}var sd=$T,TT=B2,MT=sd;function IT(e,t){t=TT(t,e);for(var r=0,n=t.length;e!=null&&r<n;)e=e[MT(t[r++])];return r&&r==n?e:void 0}var Ev=IT,LT=Ev;function DT(e,t,r){var n=e==null?void 0:LT(e,t);return n===void 0?r:n}var F2=DT;const Lt=de(F2);function RT(e){return e==null}var BT=RT;const J=de(BT);var FT=Xr,zT=At,WT=Qr,UT="[object String]";function HT(e){return typeof e=="string"||!zT(e)&&WT(e)&&FT(e)==UT}var KT=HT;const ma=de(KT);var z2={exports:{}},fe={};/**
- * @license React
- * react-is.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */var $v=Symbol.for("react.element"),Tv=Symbol.for("react.portal"),ld=Symbol.for("react.fragment"),cd=Symbol.for("react.strict_mode"),ud=Symbol.for("react.profiler"),dd=Symbol.for("react.provider"),fd=Symbol.for("react.context"),VT=Symbol.for("react.server_context"),hd=Symbol.for("react.forward_ref"),pd=Symbol.for("react.suspense"),md=Symbol.for("react.suspense_list"),vd=Symbol.for("react.memo"),yd=Symbol.for("react.lazy"),GT=Symbol.for("react.offscreen"),W2;W2=Symbol.for("react.module.reference");function er(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case $v:switch(e=e.type,e){case ld:case ud:case cd:case pd:case md:return e;default:switch(e=e&&e.$$typeof,e){case VT:case fd:case hd:case yd:case vd:case dd:return e;default:return t}}case Tv:return t}}}fe.ContextConsumer=fd;fe.ContextProvider=dd;fe.Element=$v;fe.ForwardRef=hd;fe.Fragment=ld;fe.Lazy=yd;fe.Memo=vd;fe.Portal=Tv;fe.Profiler=ud;fe.StrictMode=cd;fe.Suspense=pd;fe.SuspenseList=md;fe.isAsyncMode=function(){return!1};fe.isConcurrentMode=function(){return!1};fe.isContextConsumer=function(e){return er(e)===fd};fe.isContextProvider=function(e){return er(e)===dd};fe.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===$v};fe.isForwardRef=function(e){return er(e)===hd};fe.isFragment=function(e){return er(e)===ld};fe.isLazy=function(e){return er(e)===yd};fe.isMemo=function(e){return er(e)===vd};fe.isPortal=function(e){return er(e)===Tv};fe.isProfiler=function(e){return er(e)===ud};fe.isStrictMode=function(e){return er(e)===cd};fe.isSuspense=function(e){return er(e)===pd};fe.isSuspenseList=function(e){return er(e)===md};fe.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===ld||e===ud||e===cd||e===pd||e===md||e===GT||typeof e=="object"&&e!==null&&(e.$$typeof===yd||e.$$typeof===vd||e.$$typeof===dd||e.$$typeof===fd||e.$$typeof===hd||e.$$typeof===W2||e.getModuleId!==void 0)};fe.typeOf=er;z2.exports=fe;var YT=z2.exports,qT=Xr,XT=Qr,QT="[object Number]";function ZT(e){return typeof e=="number"||XT(e)&&qT(e)==QT}var U2=ZT;const JT=de(U2);var e3=U2;function t3(e){return e3(e)&&e!=+e}var r3=t3;const ao=de(r3);var ft=function(t){return t===0?0:t>0?1:-1},ea=function(t){return ma(t)&&t.indexOf("%")===t.length-1},U=function(t){return JT(t)&&!ao(t)},n3=function(t){return J(t)},Ge=function(t){return U(t)||ma(t)},a3=0,io=function(t){var r=++a3;return"".concat(t||"").concat(r)},ht=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(!U(t)&&!ma(t))return n;var i;if(ea(t)){var o=t.indexOf("%");i=r*parseFloat(t.slice(0,o))/100}else i=+t;return ao(i)&&(i=n),a&&i>r&&(i=r),i},un=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},i3=function(t){if(!Array.isArray(t))return!1;for(var r=t.length,n={},a=0;a<r;a++)if(!n[t[a]])n[t[a]]=!0;else return!0;return!1},St=function(t,r){return U(t)&&U(r)?function(n){return t+n*(r-t)}:function(){return r}};function Dc(e,t,r){return!e||!e.length?null:e.find(function(n){return n&&(typeof t=="function"?t(n):Lt(n,t))===r})}var o3=function(t,r){return U(t)&&U(r)?t-r:ma(t)&&ma(r)?t.localeCompare(r):t instanceof Date&&r instanceof Date?t.getTime()-r.getTime():String(t).localeCompare(String(r))};function ci(e,t){for(var r in e)if({}.hasOwnProperty.call(e,r)&&(!{}.hasOwnProperty.call(t,r)||e[r]!==t[r]))return!1;for(var n in t)if({}.hasOwnProperty.call(t,n)&&!{}.hasOwnProperty.call(e,n))return!1;return!0}function Zh(e){"@babel/helpers - typeof";return Zh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Zh(e)}var s3=["viewBox","children"],l3=["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"],c0=["points","pathLength"],Of={svg:s3,polygon:c0,polyline:c0},Mv=["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"],Rc=function(t,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var n=t;if(N.isValidElement(t)&&(n=t.props),!eo(n))return null;var a={};return Object.keys(n).forEach(function(i){Mv.includes(i)&&(a[i]=r||function(o){return n[i](n,o)})}),a},c3=function(t,r,n){return function(a){return t(r,n,a),null}},va=function(t,r,n){if(!eo(t)||Zh(t)!=="object")return null;var a=null;return Object.keys(t).forEach(function(i){var o=t[i];Mv.includes(i)&&typeof o=="function"&&(a||(a={}),a[i]=c3(o,r,n))}),a},u3=["children"],d3=["children"];function u0(e,t){if(e==null)return{};var r=f3(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function f3(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Jh(e){"@babel/helpers - typeof";return Jh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Jh(e)}var d0={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"},Br=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},f0=null,Nf=null,Iv=function e(t){if(t===f0&&Array.isArray(Nf))return Nf;var r=[];return N.Children.forEach(t,function(n){J(n)||(YT.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),Nf=r,f0=t,r};function Xt(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(a){return Br(a)}):n=[Br(t)],Iv(e).forEach(function(a){var i=Lt(a,"type.displayName")||Lt(a,"type.name");n.indexOf(i)!==-1&&r.push(a)}),r}function $t(e,t){var r=Xt(e,t);return r&&r[0]}var h0=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,a=r.height;return!(!U(n)||n<=0||!U(a)||a<=0)},h3=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],p3=function(t){return t&&t.type&&ma(t.type)&&h3.indexOf(t.type)>=0},m3=function(t){return t&&Jh(t)==="object"&&"clipDot"in t},v3=function(t,r,n,a){var i,o=(i=Of==null?void 0:Of[a])!==null&&i!==void 0?i:[];return r.startsWith("data-")||!Z(t)&&(a&&o.includes(r)||l3.includes(r))||n&&Mv.includes(r)},X=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var a=t;if(N.isValidElement(t)&&(a=t.props),!eo(a))return null;var i={};return Object.keys(a).forEach(function(o){var l;v3((l=a)===null||l===void 0?void 0:l[o],o,r,n)&&(i[o]=a[o])}),i},ep=function e(t,r){if(t===r)return!0;var n=N.Children.count(t);if(n!==N.Children.count(r))return!1;if(n===0)return!0;if(n===1)return p0(Array.isArray(t)?t[0]:t,Array.isArray(r)?r[0]:r);for(var a=0;a<n;a++){var i=t[a],o=r[a];if(Array.isArray(i)||Array.isArray(o)){if(!e(i,o))return!1}else if(!p0(i,o))return!1}return!0},p0=function(t,r){if(J(t)&&J(r))return!0;if(!J(t)&&!J(r)){var n=t.props||{},a=n.children,i=u0(n,u3),o=r.props||{},l=o.children,c=u0(o,d3);return a&&l?ci(i,c)&&ep(a,l):!a&&!l?ci(i,c):!1}return!1},m0=function(t,r){var n=[],a={};return Iv(t).forEach(function(i,o){if(p3(i))n.push(i);else if(i){var l=Br(i.type),c=r[l]||{},u=c.handler,f=c.once;if(u&&(!f||!a[l])){var d=u(i,l,o);n.push(d),a[l]=!0}}}),n},y3=function(t){var r=t&&t.type;return r&&d0[r]?d0[r]:null},g3=function(t,r){return Iv(r).indexOf(t)},x3=["children","width","height","viewBox","className","style","title","desc"];function tp(){return tp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},tp.apply(this,arguments)}function b3(e,t){if(e==null)return{};var r=j3(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function j3(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function rp(e){var t=e.children,r=e.width,n=e.height,a=e.viewBox,i=e.className,o=e.style,l=e.title,c=e.desc,u=b3(e,x3),f=a||{width:r,height:n,x:0,y:0},d=te("recharts-surface",i);return $.createElement("svg",tp({},X(u,!0,"svg"),{className:d,width:r,height:n,style:o,viewBox:"".concat(f.x," ").concat(f.y," ").concat(f.width," ").concat(f.height)}),$.createElement("title",null,l),$.createElement("desc",null,c),t)}var w3=["children","className"];function np(){return np=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},np.apply(this,arguments)}function S3(e,t){if(e==null)return{};var r=_3(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function _3(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var ae=$.forwardRef(function(e,t){var r=e.children,n=e.className,a=S3(e,w3),i=te("recharts-layer",n);return $.createElement("g",np({className:i},X(a,!0),{ref:t}),r)}),dr=function(t,r){for(var n=arguments.length,a=new Array(n>2?n-2:0),i=2;i<n;i++)a[i-2]=arguments[i]};function k3(e,t,r){var n=-1,a=e.length;t<0&&(t=-t>a?0:a+t),r=r>a?a:r,r<0&&(r+=a),a=t>r?0:r-t>>>0,t>>>=0;for(var i=Array(a);++n<a;)i[n]=e[n+t];return i}var O3=k3,N3=O3;function P3(e,t,r){var n=e.length;return r=r===void 0?n:r,!t&&r>=n?e:N3(e,t,r)}var A3=P3,C3="\\ud800-\\udfff",E3="\\u0300-\\u036f",$3="\\ufe20-\\ufe2f",T3="\\u20d0-\\u20ff",M3=E3+$3+T3,I3="\\ufe0e\\ufe0f",L3="\\u200d",D3=RegExp("["+L3+C3+M3+I3+"]");function R3(e){return D3.test(e)}var H2=R3;function B3(e){return e.split("")}var F3=B3,K2="\\ud800-\\udfff",z3="\\u0300-\\u036f",W3="\\ufe20-\\ufe2f",U3="\\u20d0-\\u20ff",H3=z3+W3+U3,K3="\\ufe0e\\ufe0f",V3="["+K2+"]",ap="["+H3+"]",ip="\\ud83c[\\udffb-\\udfff]",G3="(?:"+ap+"|"+ip+")",V2="[^"+K2+"]",G2="(?:\\ud83c[\\udde6-\\uddff]){2}",Y2="[\\ud800-\\udbff][\\udc00-\\udfff]",Y3="\\u200d",q2=G3+"?",X2="["+K3+"]?",q3="(?:"+Y3+"(?:"+[V2,G2,Y2].join("|")+")"+X2+q2+")*",X3=X2+q2+q3,Q3="(?:"+[V2+ap+"?",ap,G2,Y2,V3].join("|")+")",Z3=RegExp(ip+"(?="+ip+")|"+Q3+X3,"g");function J3(e){return e.match(Z3)||[]}var eM=J3,tM=F3,rM=H2,nM=eM;function aM(e){return rM(e)?nM(e):tM(e)}var iM=aM,oM=A3,sM=H2,lM=iM,cM=R2;function uM(e){return function(t){t=cM(t);var r=sM(t)?lM(t):void 0,n=r?r[0]:t.charAt(0),a=r?oM(r,1).join(""):t.slice(1);return n[e]()+a}}var dM=uM,fM=dM,hM=fM("toUpperCase"),pM=hM;const gd=de(pM);function ye(e){return function(){return e}}const Q2=Math.cos,Bc=Math.sin,hr=Math.sqrt,Fc=Math.PI,xd=2*Fc,op=Math.PI,sp=2*op,Gn=1e-6,mM=sp-Gn;function Z2(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}function vM(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return Z2;const r=10**t;return function(n){this._+=n[0];for(let a=1,i=n.length;a<i;++a)this._+=Math.round(arguments[a]*r)/r+n[a]}}class yM{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?Z2:vM(t)}moveTo(t,r){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,r){this._append`L${this._x1=+t},${this._y1=+r}`}quadraticCurveTo(t,r,n,a){this._append`Q${+t},${+r},${this._x1=+n},${this._y1=+a}`}bezierCurveTo(t,r,n,a,i,o){this._append`C${+t},${+r},${+n},${+a},${this._x1=+i},${this._y1=+o}`}arcTo(t,r,n,a,i){if(t=+t,r=+r,n=+n,a=+a,i=+i,i<0)throw new Error(`negative radius: ${i}`);let o=this._x1,l=this._y1,c=n-t,u=a-r,f=o-t,d=l-r,h=f*f+d*d;if(this._x1===null)this._append`M${this._x1=t},${this._y1=r}`;else if(h>Gn)if(!(Math.abs(d*c-u*f)>Gn)||!i)this._append`L${this._x1=t},${this._y1=r}`;else{let p=n-o,v=a-l,x=c*c+u*u,b=p*p+v*v,y=Math.sqrt(x),g=Math.sqrt(h),m=i*Math.tan((op-Math.acos((x+h-b)/(2*y*g)))/2),w=m/g,j=m/y;Math.abs(w-1)>Gn&&this._append`L${t+w*f},${r+w*d}`,this._append`A${i},${i},0,0,${+(d*p>f*v)},${this._x1=t+j*c},${this._y1=r+j*u}`}}arc(t,r,n,a,i,o){if(t=+t,r=+r,n=+n,o=!!o,n<0)throw new Error(`negative radius: ${n}`);let l=n*Math.cos(a),c=n*Math.sin(a),u=t+l,f=r+c,d=1^o,h=o?a-i:i-a;this._x1===null?this._append`M${u},${f}`:(Math.abs(this._x1-u)>Gn||Math.abs(this._y1-f)>Gn)&&this._append`L${u},${f}`,n&&(h<0&&(h=h%sp+sp),h>mM?this._append`A${n},${n},0,1,${d},${t-l},${r-c}A${n},${n},0,1,${d},${this._x1=u},${this._y1=f}`:h>Gn&&this._append`A${n},${n},0,${+(h>=op)},${d},${this._x1=t+n*Math.cos(i)},${this._y1=r+n*Math.sin(i)}`)}rect(t,r,n,a){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+a}h${-n}Z`}toString(){return this._}}function Lv(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{const n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);t=n}return e},()=>new yM(t)}function Dv(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function J2(e){this._context=e}J2.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function bd(e){return new J2(e)}function eS(e){return e[0]}function tS(e){return e[1]}function rS(e,t){var r=ye(!0),n=null,a=bd,i=null,o=Lv(l);e=typeof e=="function"?e:e===void 0?eS:ye(e),t=typeof t=="function"?t:t===void 0?tS:ye(t);function l(c){var u,f=(c=Dv(c)).length,d,h=!1,p;for(n==null&&(i=a(p=o())),u=0;u<=f;++u)!(u<f&&r(d=c[u],u,c))===h&&((h=!h)?i.lineStart():i.lineEnd()),h&&i.point(+e(d,u,c),+t(d,u,c));if(p)return i=null,p+""||null}return l.x=function(c){return arguments.length?(e=typeof c=="function"?c:ye(+c),l):e},l.y=function(c){return arguments.length?(t=typeof c=="function"?c:ye(+c),l):t},l.defined=function(c){return arguments.length?(r=typeof c=="function"?c:ye(!!c),l):r},l.curve=function(c){return arguments.length?(a=c,n!=null&&(i=a(n)),l):a},l.context=function(c){return arguments.length?(c==null?n=i=null:i=a(n=c),l):n},l}function Ml(e,t,r){var n=null,a=ye(!0),i=null,o=bd,l=null,c=Lv(u);e=typeof e=="function"?e:e===void 0?eS:ye(+e),t=typeof t=="function"?t:ye(t===void 0?0:+t),r=typeof r=="function"?r:r===void 0?tS:ye(+r);function u(d){var h,p,v,x=(d=Dv(d)).length,b,y=!1,g,m=new Array(x),w=new Array(x);for(i==null&&(l=o(g=c())),h=0;h<=x;++h){if(!(h<x&&a(b=d[h],h,d))===y)if(y=!y)p=h,l.areaStart(),l.lineStart();else{for(l.lineEnd(),l.lineStart(),v=h-1;v>=p;--v)l.point(m[v],w[v]);l.lineEnd(),l.areaEnd()}y&&(m[h]=+e(b,h,d),w[h]=+t(b,h,d),l.point(n?+n(b,h,d):m[h],r?+r(b,h,d):w[h]))}if(g)return l=null,g+""||null}function f(){return rS().defined(a).curve(o).context(i)}return u.x=function(d){return arguments.length?(e=typeof d=="function"?d:ye(+d),n=null,u):e},u.x0=function(d){return arguments.length?(e=typeof d=="function"?d:ye(+d),u):e},u.x1=function(d){return arguments.length?(n=d==null?null:typeof d=="function"?d:ye(+d),u):n},u.y=function(d){return arguments.length?(t=typeof d=="function"?d:ye(+d),r=null,u):t},u.y0=function(d){return arguments.length?(t=typeof d=="function"?d:ye(+d),u):t},u.y1=function(d){return arguments.length?(r=d==null?null:typeof d=="function"?d:ye(+d),u):r},u.lineX0=u.lineY0=function(){return f().x(e).y(t)},u.lineY1=function(){return f().x(e).y(r)},u.lineX1=function(){return f().x(n).y(t)},u.defined=function(d){return arguments.length?(a=typeof d=="function"?d:ye(!!d),u):a},u.curve=function(d){return arguments.length?(o=d,i!=null&&(l=o(i)),u):o},u.context=function(d){return arguments.length?(d==null?i=l=null:l=o(i=d),u):i},u}class nS{constructor(t,r){this._context=t,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}}function gM(e){return new nS(e,!0)}function xM(e){return new nS(e,!1)}const Rv={draw(e,t){const r=hr(t/Fc);e.moveTo(r,0),e.arc(0,0,r,0,xd)}},bM={draw(e,t){const r=hr(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()}},aS=hr(1/3),jM=aS*2,wM={draw(e,t){const r=hr(t/jM),n=r*aS;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},SM={draw(e,t){const r=hr(t),n=-r/2;e.rect(n,n,r,r)}},_M=.8908130915292852,iS=Bc(Fc/10)/Bc(7*Fc/10),kM=Bc(xd/10)*iS,OM=-Q2(xd/10)*iS,NM={draw(e,t){const r=hr(t*_M),n=kM*r,a=OM*r;e.moveTo(0,-r),e.lineTo(n,a);for(let i=1;i<5;++i){const o=xd*i/5,l=Q2(o),c=Bc(o);e.lineTo(c*r,-l*r),e.lineTo(l*n-c*a,c*n+l*a)}e.closePath()}},Pf=hr(3),PM={draw(e,t){const r=-hr(t/(Pf*3));e.moveTo(0,r*2),e.lineTo(-Pf*r,-r),e.lineTo(Pf*r,-r),e.closePath()}},zt=-.5,Wt=hr(3)/2,lp=1/hr(12),AM=(lp/2+1)*3,CM={draw(e,t){const r=hr(t/AM),n=r/2,a=r*lp,i=n,o=r*lp+r,l=-i,c=o;e.moveTo(n,a),e.lineTo(i,o),e.lineTo(l,c),e.lineTo(zt*n-Wt*a,Wt*n+zt*a),e.lineTo(zt*i-Wt*o,Wt*i+zt*o),e.lineTo(zt*l-Wt*c,Wt*l+zt*c),e.lineTo(zt*n+Wt*a,zt*a-Wt*n),e.lineTo(zt*i+Wt*o,zt*o-Wt*i),e.lineTo(zt*l+Wt*c,zt*c-Wt*l),e.closePath()}};function EM(e,t){let r=null,n=Lv(a);e=typeof e=="function"?e:ye(e||Rv),t=typeof t=="function"?t:ye(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:ye(i),a):e},a.size=function(i){return arguments.length?(t=typeof i=="function"?i:ye(+i),a):t},a.context=function(i){return arguments.length?(r=i??null,a):r},a}function zc(){}function Wc(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function oS(e){this._context=e}oS.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Wc(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Wc(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function $M(e){return new oS(e)}function sS(e){this._context=e}sS.prototype={areaStart:zc,areaEnd:zc,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Wc(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function TM(e){return new sS(e)}function lS(e){this._context=e}lS.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:Wc(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function MM(e){return new lS(e)}function cS(e){this._context=e}cS.prototype={areaStart:zc,areaEnd:zc,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function IM(e){return new cS(e)}function v0(e){return e<0?-1:1}function y0(e,t,r){var n=e._x1-e._x0,a=t-e._x1,i=(e._y1-e._y0)/(n||a<0&&-0),o=(r-e._y1)/(a||n<0&&-0),l=(i*a+o*n)/(n+a);return(v0(i)+v0(o))*Math.min(Math.abs(i),Math.abs(o),.5*Math.abs(l))||0}function g0(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function Af(e,t,r){var n=e._x0,a=e._y0,i=e._x1,o=e._y1,l=(i-n)/3;e._context.bezierCurveTo(n+l,a+l*t,i-l,o-l*r,i,o)}function Uc(e){this._context=e}Uc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Af(this,this._t0,g0(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,Af(this,g0(this,r=y0(this,e,t)),r);break;default:Af(this,this._t0,r=y0(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function uS(e){this._context=new dS(e)}(uS.prototype=Object.create(Uc.prototype)).point=function(e,t){Uc.prototype.point.call(this,t,e)};function dS(e){this._context=e}dS.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,a,i){this._context.bezierCurveTo(t,e,n,r,i,a)}};function LM(e){return new Uc(e)}function DM(e){return new uS(e)}function fS(e){this._context=e}fS.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var n=x0(e),a=x0(t),i=0,o=1;o<r;++i,++o)this._context.bezierCurveTo(n[0][i],a[0][i],n[1][i],a[1][i],e[o],t[o]);(this._line||this._line!==0&&r===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};function x0(e){var t,r=e.length-1,n,a=new Array(r),i=new Array(r),o=new Array(r);for(a[0]=0,i[0]=2,o[0]=e[0]+2*e[1],t=1;t<r-1;++t)a[t]=1,i[t]=4,o[t]=4*e[t]+2*e[t+1];for(a[r-1]=2,i[r-1]=7,o[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=a[t]/i[t-1],i[t]-=n,o[t]-=n*o[t-1];for(a[r-1]=o[r-1]/i[r-1],t=r-2;t>=0;--t)a[t]=(o[t]-a[t+1])/i[t];for(i[r-1]=(e[r]+a[r-1])/2,t=0;t<r-1;++t)i[t]=2*e[t+1]-a[t+1];return[a,i]}function RM(e){return new fS(e)}function jd(e,t){this._context=e,this._t=t}jd.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function BM(e){return new jd(e,.5)}function FM(e){return new jd(e,0)}function zM(e){return new jd(e,1)}function ji(e,t){if((o=e.length)>1)for(var r=1,n,a,i=e[t[0]],o,l=i.length;r<o;++r)for(a=i,i=e[t[r]],n=0;n<l;++n)i[n][1]+=i[n][0]=isNaN(a[n][1])?a[n][0]:a[n][1]}function cp(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function WM(e,t){return e[t]}function UM(e){const t=[];return t.key=e,t}function HM(){var e=ye([]),t=cp,r=ji,n=WM;function a(i){var o=Array.from(e.apply(this,arguments),UM),l,c=o.length,u=-1,f;for(const d of i)for(l=0,++u;l<c;++l)(o[l][u]=[0,+n(d,o[l].key,u,i)]).data=d;for(l=0,f=Dv(t(o));l<c;++l)o[f[l]].index=l;return r(o,f),o}return a.keys=function(i){return arguments.length?(e=typeof i=="function"?i:ye(Array.from(i)),a):e},a.value=function(i){return arguments.length?(n=typeof i=="function"?i:ye(+i),a):n},a.order=function(i){return arguments.length?(t=i==null?cp:typeof i=="function"?i:ye(Array.from(i)),a):t},a.offset=function(i){return arguments.length?(r=i??ji,a):r},a}function KM(e,t){if((n=e.length)>0){for(var r,n,a=0,i=e[0].length,o;a<i;++a){for(o=r=0;r<n;++r)o+=e[r][a][1]||0;if(o)for(r=0;r<n;++r)e[r][a][1]/=o}ji(e,t)}}function VM(e,t){if((a=e.length)>0){for(var r=0,n=e[t[0]],a,i=n.length;r<i;++r){for(var o=0,l=0;o<a;++o)l+=e[o][r][1]||0;n[r][1]+=n[r][0]=-l/2}ji(e,t)}}function GM(e,t){if(!(!((o=e.length)>0)||!((i=(a=e[t[0]]).length)>0))){for(var r=0,n=1,a,i,o;n<i;++n){for(var l=0,c=0,u=0;l<o;++l){for(var f=e[t[l]],d=f[n][1]||0,h=f[n-1][1]||0,p=(d-h)/2,v=0;v<l;++v){var x=e[t[v]],b=x[n][1]||0,y=x[n-1][1]||0;p+=b-y}c+=d,u+=p*d}a[n-1][1]+=a[n-1][0]=r,c&&(r-=u/c)}a[n-1][1]+=a[n-1][0]=r,ji(e,t)}}function bs(e){"@babel/helpers - typeof";return bs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},bs(e)}var YM=["type","size","sizeType"];function up(){return up=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},up.apply(this,arguments)}function b0(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 j0(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?b0(Object(r),!0).forEach(function(n){qM(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):b0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function qM(e,t,r){return t=XM(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function XM(e){var t=QM(e,"string");return bs(t)=="symbol"?t:t+""}function QM(e,t){if(bs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(bs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ZM(e,t){if(e==null)return{};var r=JM(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function JM(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var hS={symbolCircle:Rv,symbolCross:bM,symbolDiamond:wM,symbolSquare:SM,symbolStar:NM,symbolTriangle:PM,symbolWye:CM},e4=Math.PI/180,t4=function(t){var r="symbol".concat(gd(t));return hS[r]||Rv},r4=function(t,r,n){if(r==="area")return t;switch(n){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var a=18*e4;return 1.25*t*t*(Math.tan(a)-Math.tan(a*2)*Math.pow(Math.tan(a),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},n4=function(t,r){hS["symbol".concat(gd(t))]=r},Bv=function(t){var r=t.type,n=r===void 0?"circle":r,a=t.size,i=a===void 0?64:a,o=t.sizeType,l=o===void 0?"area":o,c=ZM(t,YM),u=j0(j0({},c),{},{type:n,size:i,sizeType:l}),f=function(){var b=t4(n),y=EM().type(b).size(r4(i,l,n));return y()},d=u.className,h=u.cx,p=u.cy,v=X(u,!0);return h===+h&&p===+p&&i===+i?$.createElement("path",up({},v,{className:te("recharts-symbols",d),transform:"translate(".concat(h,", ").concat(p,")"),d:f()})):null};Bv.registerSymbol=n4;function wi(e){"@babel/helpers - typeof";return wi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},wi(e)}function dp(){return dp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},dp.apply(this,arguments)}function w0(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 a4(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?w0(Object(r),!0).forEach(function(n){js(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):w0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function i4(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o4(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,mS(n.key),n)}}function s4(e,t,r){return t&&o4(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function l4(e,t,r){return t=Hc(t),c4(e,pS()?Reflect.construct(t,r||[],Hc(e).constructor):t.apply(e,r))}function c4(e,t){if(t&&(wi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return u4(e)}function u4(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function pS(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(pS=function(){return!!e})()}function Hc(e){return Hc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Hc(e)}function d4(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&fp(e,t)}function fp(e,t){return fp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},fp(e,t)}function js(e,t,r){return t=mS(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function mS(e){var t=f4(e,"string");return wi(t)=="symbol"?t:t+""}function f4(e,t){if(wi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(wi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Ut=32,Fv=function(e){function t(){return i4(this,t),l4(this,t,arguments)}return d4(t,e),s4(t,[{key:"renderIcon",value:function(n){var a=this.props.inactiveColor,i=Ut/2,o=Ut/6,l=Ut/3,c=n.inactive?a:n.color;if(n.type==="plainline")return $.createElement("line",{strokeWidth:4,fill:"none",stroke:c,strokeDasharray:n.payload.strokeDasharray,x1:0,y1:i,x2:Ut,y2:i,className:"recharts-legend-icon"});if(n.type==="line")return $.createElement("path",{strokeWidth:4,fill:"none",stroke:c,d:"M0,".concat(i,"h").concat(l,`
- A`).concat(o,",").concat(o,",0,1,1,").concat(2*l,",").concat(i,`
- H`).concat(Ut,"M").concat(2*l,",").concat(i,`
- A`).concat(o,",").concat(o,",0,1,1,").concat(l,",").concat(i),className:"recharts-legend-icon"});if(n.type==="rect")return $.createElement("path",{stroke:"none",fill:c,d:"M0,".concat(Ut/8,"h").concat(Ut,"v").concat(Ut*3/4,"h").concat(-Ut,"z"),className:"recharts-legend-icon"});if($.isValidElement(n.legendIcon)){var u=a4({},n);return delete u.legendIcon,$.cloneElement(n.legendIcon,u)}return $.createElement(Bv,{fill:c,cx:i,cy:i,size:Ut,sizeType:"diameter",type:n.type})}},{key:"renderItems",value:function(){var n=this,a=this.props,i=a.payload,o=a.iconSize,l=a.layout,c=a.formatter,u=a.inactiveColor,f={x:0,y:0,width:Ut,height:Ut},d={display:l==="horizontal"?"inline-block":"block",marginRight:10},h={display:"inline-block",verticalAlign:"middle",marginRight:4};return i.map(function(p,v){var x=p.formatter||c,b=te(js(js({"recharts-legend-item":!0},"legend-item-".concat(v),!0),"inactive",p.inactive));if(p.type==="none")return null;var y=Z(p.value)?null:p.value;dr(!Z(p.value),`The name property is also required when using a function for the dataKey of a chart's cartesian components. Ex: <Bar name="Name of my Data"/>`);var g=p.inactive?u:p.color;return $.createElement("li",dp({className:b,style:d,key:"legend-item-".concat(v)},va(n.props,p,v)),$.createElement(rp,{width:o,height:o,viewBox:f,style:h},n.renderIcon(p)),$.createElement("span",{className:"recharts-legend-item-text",style:{color:g}},x?x(y,p,v):y))})}},{key:"render",value:function(){var n=this.props,a=n.payload,i=n.layout,o=n.align;if(!a||!a.length)return null;var l={padding:0,margin:0,textAlign:i==="horizontal"?o:"left"};return $.createElement("ul",{className:"recharts-default-legend",style:l},this.renderItems())}}])}(N.PureComponent);js(Fv,"displayName","Legend");js(Fv,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var h4=id;function p4(){this.__data__=new h4,this.size=0}var m4=p4;function v4(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var y4=v4;function g4(e){return this.__data__.get(e)}var x4=g4;function b4(e){return this.__data__.has(e)}var j4=b4,w4=id,S4=Nv,_4=Pv,k4=200;function O4(e,t){var r=this.__data__;if(r instanceof w4){var n=r.__data__;if(!S4||n.length<k4-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new _4(n)}return r.set(e,t),this.size=r.size,this}var N4=O4,P4=id,A4=m4,C4=y4,E4=x4,$4=j4,T4=N4;function oo(e){var t=this.__data__=new P4(e);this.size=t.size}oo.prototype.clear=A4;oo.prototype.delete=C4;oo.prototype.get=E4;oo.prototype.has=$4;oo.prototype.set=T4;var vS=oo,M4="__lodash_hash_undefined__";function I4(e){return this.__data__.set(e,M4),this}var L4=I4;function D4(e){return this.__data__.has(e)}var R4=D4,B4=Pv,F4=L4,z4=R4;function Kc(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new B4;++t<r;)this.add(e[t])}Kc.prototype.add=Kc.prototype.push=F4;Kc.prototype.has=z4;var yS=Kc;function W4(e,t){for(var r=-1,n=e==null?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1}var gS=W4;function U4(e,t){return e.has(t)}var xS=U4,H4=yS,K4=gS,V4=xS,G4=1,Y4=2;function q4(e,t,r,n,a,i){var o=r&G4,l=e.length,c=t.length;if(l!=c&&!(o&&c>l))return!1;var u=i.get(e),f=i.get(t);if(u&&f)return u==t&&f==e;var d=-1,h=!0,p=r&Y4?new H4:void 0;for(i.set(e,t),i.set(t,e);++d<l;){var v=e[d],x=t[d];if(n)var b=o?n(x,v,d,t,e,i):n(v,x,d,e,t,i);if(b!==void 0){if(b)continue;h=!1;break}if(p){if(!K4(t,function(y,g){if(!V4(p,g)&&(v===y||a(v,y,r,n,i)))return p.push(g)})){h=!1;break}}else if(!(v===x||a(v,x,r,n,i))){h=!1;break}}return i.delete(e),i.delete(t),h}var bS=q4,X4=kr,Q4=X4.Uint8Array,Z4=Q4;function J4(e){var t=-1,r=Array(e.size);return e.forEach(function(n,a){r[++t]=[a,n]}),r}var e5=J4;function t5(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var zv=t5,S0=ll,_0=Z4,r5=Ov,n5=bS,a5=e5,i5=zv,o5=1,s5=2,l5="[object Boolean]",c5="[object Date]",u5="[object Error]",d5="[object Map]",f5="[object Number]",h5="[object RegExp]",p5="[object Set]",m5="[object String]",v5="[object Symbol]",y5="[object ArrayBuffer]",g5="[object DataView]",k0=S0?S0.prototype:void 0,Cf=k0?k0.valueOf:void 0;function x5(e,t,r,n,a,i,o){switch(r){case g5:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case y5:return!(e.byteLength!=t.byteLength||!i(new _0(e),new _0(t)));case l5:case c5:case f5:return r5(+e,+t);case u5:return e.name==t.name&&e.message==t.message;case h5:case m5:return e==t+"";case d5:var l=a5;case p5:var c=n&o5;if(l||(l=i5),e.size!=t.size&&!c)return!1;var u=o.get(e);if(u)return u==t;n|=s5,o.set(e,t);var f=n5(l(e),l(t),n,a,i,o);return o.delete(e),f;case v5:if(Cf)return Cf.call(e)==Cf.call(t)}return!1}var b5=x5;function j5(e,t){for(var r=-1,n=t.length,a=e.length;++r<n;)e[a+r]=t[r];return e}var jS=j5,w5=jS,S5=At;function _5(e,t,r){var n=t(e);return S5(e)?n:w5(n,r(e))}var k5=_5;function O5(e,t){for(var r=-1,n=e==null?0:e.length,a=0,i=[];++r<n;){var o=e[r];t(o,r,e)&&(i[a++]=o)}return i}var N5=O5;function P5(){return[]}var A5=P5,C5=N5,E5=A5,$5=Object.prototype,T5=$5.propertyIsEnumerable,O0=Object.getOwnPropertySymbols,M5=O0?function(e){return e==null?[]:(e=Object(e),C5(O0(e),function(t){return T5.call(e,t)}))}:E5,I5=M5;function L5(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}var D5=L5,R5=Xr,B5=Qr,F5="[object Arguments]";function z5(e){return B5(e)&&R5(e)==F5}var W5=z5,N0=W5,U5=Qr,wS=Object.prototype,H5=wS.hasOwnProperty,K5=wS.propertyIsEnumerable,V5=N0(function(){return arguments}())?N0:function(e){return U5(e)&&H5.call(e,"callee")&&!K5.call(e,"callee")},Wv=V5,Vc={exports:{}};function G5(){return!1}var Y5=G5;Vc.exports;(function(e,t){var r=kr,n=Y5,a=t&&!t.nodeType&&t,i=a&&!0&&e&&!e.nodeType&&e,o=i&&i.exports===a,l=o?r.Buffer:void 0,c=l?l.isBuffer:void 0,u=c||n;e.exports=u})(Vc,Vc.exports);var SS=Vc.exports,q5=9007199254740991,X5=/^(?:0|[1-9]\d*)$/;function Q5(e,t){var r=typeof e;return t=t??q5,!!t&&(r=="number"||r!="symbol"&&X5.test(e))&&e>-1&&e%1==0&&e<t}var Uv=Q5,Z5=9007199254740991;function J5(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=Z5}var Hv=J5,eI=Xr,tI=Hv,rI=Qr,nI="[object Arguments]",aI="[object Array]",iI="[object Boolean]",oI="[object Date]",sI="[object Error]",lI="[object Function]",cI="[object Map]",uI="[object Number]",dI="[object Object]",fI="[object RegExp]",hI="[object Set]",pI="[object String]",mI="[object WeakMap]",vI="[object ArrayBuffer]",yI="[object DataView]",gI="[object Float32Array]",xI="[object Float64Array]",bI="[object Int8Array]",jI="[object Int16Array]",wI="[object Int32Array]",SI="[object Uint8Array]",_I="[object Uint8ClampedArray]",kI="[object Uint16Array]",OI="[object Uint32Array]",je={};je[gI]=je[xI]=je[bI]=je[jI]=je[wI]=je[SI]=je[_I]=je[kI]=je[OI]=!0;je[nI]=je[aI]=je[vI]=je[iI]=je[yI]=je[oI]=je[sI]=je[lI]=je[cI]=je[uI]=je[dI]=je[fI]=je[hI]=je[pI]=je[mI]=!1;function NI(e){return rI(e)&&tI(e.length)&&!!je[eI(e)]}var PI=NI;function AI(e){return function(t){return e(t)}}var _S=AI,Gc={exports:{}};Gc.exports;(function(e,t){var r=$2,n=t&&!t.nodeType&&t,a=n&&!0&&e&&!e.nodeType&&e,i=a&&a.exports===n,o=i&&r.process,l=function(){try{var c=a&&a.require&&a.require("util").types;return c||o&&o.binding&&o.binding("util")}catch{}}();e.exports=l})(Gc,Gc.exports);var CI=Gc.exports,EI=PI,$I=_S,P0=CI,A0=P0&&P0.isTypedArray,TI=A0?$I(A0):EI,kS=TI,MI=D5,II=Wv,LI=At,DI=SS,RI=Uv,BI=kS,FI=Object.prototype,zI=FI.hasOwnProperty;function WI(e,t){var r=LI(e),n=!r&&II(e),a=!r&&!n&&DI(e),i=!r&&!n&&!a&&BI(e),o=r||n||a||i,l=o?MI(e.length,String):[],c=l.length;for(var u in e)(t||zI.call(e,u))&&!(o&&(u=="length"||a&&(u=="offset"||u=="parent")||i&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||RI(u,c)))&&l.push(u);return l}var UI=WI,HI=Object.prototype;function KI(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||HI;return e===r}var VI=KI;function GI(e,t){return function(r){return e(t(r))}}var OS=GI,YI=OS,qI=YI(Object.keys,Object),XI=qI,QI=VI,ZI=XI,JI=Object.prototype,eL=JI.hasOwnProperty;function tL(e){if(!QI(e))return ZI(e);var t=[];for(var r in Object(e))eL.call(e,r)&&r!="constructor"&&t.push(r);return t}var rL=tL,nL=kv,aL=Hv;function iL(e){return e!=null&&aL(e.length)&&!nL(e)}var cl=iL,oL=UI,sL=rL,lL=cl;function cL(e){return lL(e)?oL(e):sL(e)}var wd=cL,uL=k5,dL=I5,fL=wd;function hL(e){return uL(e,fL,dL)}var pL=hL,C0=pL,mL=1,vL=Object.prototype,yL=vL.hasOwnProperty;function gL(e,t,r,n,a,i){var o=r&mL,l=C0(e),c=l.length,u=C0(t),f=u.length;if(c!=f&&!o)return!1;for(var d=c;d--;){var h=l[d];if(!(o?h in t:yL.call(t,h)))return!1}var p=i.get(e),v=i.get(t);if(p&&v)return p==t&&v==e;var x=!0;i.set(e,t),i.set(t,e);for(var b=o;++d<c;){h=l[d];var y=e[h],g=t[h];if(n)var m=o?n(g,y,h,t,e,i):n(y,g,h,e,t,i);if(!(m===void 0?y===g||a(y,g,r,n,i):m)){x=!1;break}b||(b=h=="constructor")}if(x&&!b){var w=e.constructor,j=t.constructor;w!=j&&"constructor"in e&&"constructor"in t&&!(typeof w=="function"&&w instanceof w&&typeof j=="function"&&j instanceof j)&&(x=!1)}return i.delete(e),i.delete(t),x}var xL=gL,bL=ka,jL=kr,wL=bL(jL,"DataView"),SL=wL,_L=ka,kL=kr,OL=_L(kL,"Promise"),NL=OL,PL=ka,AL=kr,CL=PL(AL,"Set"),NS=CL,EL=ka,$L=kr,TL=EL($L,"WeakMap"),ML=TL,hp=SL,pp=Nv,mp=NL,vp=NS,yp=ML,PS=Xr,so=M2,E0="[object Map]",IL="[object Object]",$0="[object Promise]",T0="[object Set]",M0="[object WeakMap]",I0="[object DataView]",LL=so(hp),DL=so(pp),RL=so(mp),BL=so(vp),FL=so(yp),Yn=PS;(hp&&Yn(new hp(new ArrayBuffer(1)))!=I0||pp&&Yn(new pp)!=E0||mp&&Yn(mp.resolve())!=$0||vp&&Yn(new vp)!=T0||yp&&Yn(new yp)!=M0)&&(Yn=function(e){var t=PS(e),r=t==IL?e.constructor:void 0,n=r?so(r):"";if(n)switch(n){case LL:return I0;case DL:return E0;case RL:return $0;case BL:return T0;case FL:return M0}return t});var zL=Yn,Ef=vS,WL=bS,UL=b5,HL=xL,L0=zL,D0=At,R0=SS,KL=kS,VL=1,B0="[object Arguments]",F0="[object Array]",Il="[object Object]",GL=Object.prototype,z0=GL.hasOwnProperty;function YL(e,t,r,n,a,i){var o=D0(e),l=D0(t),c=o?F0:L0(e),u=l?F0:L0(t);c=c==B0?Il:c,u=u==B0?Il:u;var f=c==Il,d=u==Il,h=c==u;if(h&&R0(e)){if(!R0(t))return!1;o=!0,f=!1}if(h&&!f)return i||(i=new Ef),o||KL(e)?WL(e,t,r,n,a,i):UL(e,t,c,r,n,a,i);if(!(r&VL)){var p=f&&z0.call(e,"__wrapped__"),v=d&&z0.call(t,"__wrapped__");if(p||v){var x=p?e.value():e,b=v?t.value():t;return i||(i=new Ef),a(x,b,r,n,i)}}return h?(i||(i=new Ef),HL(e,t,r,n,a,i)):!1}var qL=YL,XL=qL,W0=Qr;function AS(e,t,r,n,a){return e===t?!0:e==null||t==null||!W0(e)&&!W0(t)?e!==e&&t!==t:XL(e,t,r,n,AS,a)}var Kv=AS,QL=vS,ZL=Kv,JL=1,eD=2;function tD(e,t,r,n){var a=r.length,i=a,o=!n;if(e==null)return!i;for(e=Object(e);a--;){var l=r[a];if(o&&l[2]?l[1]!==e[l[0]]:!(l[0]in e))return!1}for(;++a<i;){l=r[a];var c=l[0],u=e[c],f=l[1];if(o&&l[2]){if(u===void 0&&!(c in e))return!1}else{var d=new QL;if(n)var h=n(u,f,c,e,t,d);if(!(h===void 0?ZL(f,u,JL|eD,n,d):h))return!1}}return!0}var rD=tD,nD=Tn;function aD(e){return e===e&&!nD(e)}var CS=aD,iD=CS,oD=wd;function sD(e){for(var t=oD(e),r=t.length;r--;){var n=t[r],a=e[n];t[r]=[n,a,iD(a)]}return t}var lD=sD;function cD(e,t){return function(r){return r==null?!1:r[e]===t&&(t!==void 0||e in Object(r))}}var ES=cD,uD=rD,dD=lD,fD=ES;function hD(e){var t=dD(e);return t.length==1&&t[0][2]?fD(t[0][0],t[0][1]):function(r){return r===e||uD(r,e,t)}}var pD=hD;function mD(e,t){return e!=null&&t in Object(e)}var vD=mD,yD=B2,gD=Wv,xD=At,bD=Uv,jD=Hv,wD=sd;function SD(e,t,r){t=yD(t,e);for(var n=-1,a=t.length,i=!1;++n<a;){var o=wD(t[n]);if(!(i=e!=null&&r(e,o)))break;e=e[o]}return i||++n!=a?i:(a=e==null?0:e.length,!!a&&jD(a)&&bD(o,a)&&(xD(e)||gD(e)))}var _D=SD,kD=vD,OD=_D;function ND(e,t){return e!=null&&OD(e,t,kD)}var PD=ND,AD=Kv,CD=F2,ED=PD,$D=_v,TD=CS,MD=ES,ID=sd,LD=1,DD=2;function RD(e,t){return $D(e)&&TD(t)?MD(ID(e),t):function(r){var n=CD(r,e);return n===void 0&&n===t?ED(r,e):AD(t,n,LD|DD)}}var BD=RD;function FD(e){return e}var lo=FD;function zD(e){return function(t){return t==null?void 0:t[e]}}var WD=zD,UD=Ev;function HD(e){return function(t){return UD(t,e)}}var KD=HD,VD=WD,GD=KD,YD=_v,qD=sd;function XD(e){return YD(e)?VD(qD(e)):GD(e)}var QD=XD,ZD=pD,JD=BD,eR=lo,tR=At,rR=QD;function nR(e){return typeof e=="function"?e:e==null?eR:typeof e=="object"?tR(e)?JD(e[0],e[1]):ZD(e):rR(e)}var Or=nR;function aR(e,t,r,n){for(var a=e.length,i=r+(n?1:-1);n?i--:++i<a;)if(t(e[i],i,e))return i;return-1}var $S=aR;function iR(e){return e!==e}var oR=iR;function sR(e,t,r){for(var n=r-1,a=e.length;++n<a;)if(e[n]===t)return n;return-1}var lR=sR,cR=$S,uR=oR,dR=lR;function fR(e,t,r){return t===t?dR(e,t,r):cR(e,uR,r)}var hR=fR,pR=hR;function mR(e,t){var r=e==null?0:e.length;return!!r&&pR(e,t,0)>-1}var vR=mR;function yR(e,t,r){for(var n=-1,a=e==null?0:e.length;++n<a;)if(r(t,e[n]))return!0;return!1}var gR=yR;function xR(){}var bR=xR,$f=NS,jR=bR,wR=zv,SR=1/0,_R=$f&&1/wR(new $f([,-0]))[1]==SR?function(e){return new $f(e)}:jR,kR=_R,OR=yS,NR=vR,PR=gR,AR=xS,CR=kR,ER=zv,$R=200;function TR(e,t,r){var n=-1,a=NR,i=e.length,o=!0,l=[],c=l;if(r)o=!1,a=PR;else if(i>=$R){var u=t?null:CR(e);if(u)return ER(u);o=!1,a=AR,c=new OR}else c=t?[]:l;e:for(;++n<i;){var f=e[n],d=t?t(f):f;if(f=r||f!==0?f:0,o&&d===d){for(var h=c.length;h--;)if(c[h]===d)continue e;t&&c.push(d),l.push(f)}else a(c,d,r)||(c!==l&&c.push(d),l.push(f))}return l}var MR=TR,IR=Or,LR=MR;function DR(e,t){return e&&e.length?LR(e,IR(t)):[]}var RR=DR;const U0=de(RR);function TS(e,t,r){return t===!0?U0(e,r):Z(t)?U0(e,t):e}function Si(e){"@babel/helpers - typeof";return Si=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Si(e)}var BR=["ref"];function H0(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 Pr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?H0(Object(r),!0).forEach(function(n){Sd(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):H0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function FR(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function K0(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,IS(n.key),n)}}function zR(e,t,r){return t&&K0(e.prototype,t),r&&K0(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function WR(e,t,r){return t=Yc(t),UR(e,MS()?Reflect.construct(t,r||[],Yc(e).constructor):t.apply(e,r))}function UR(e,t){if(t&&(Si(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return HR(e)}function HR(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function MS(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(MS=function(){return!!e})()}function Yc(e){return Yc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Yc(e)}function KR(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&gp(e,t)}function gp(e,t){return gp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},gp(e,t)}function Sd(e,t,r){return t=IS(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function IS(e){var t=VR(e,"string");return Si(t)=="symbol"?t:t+""}function VR(e,t){if(Si(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Si(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function GR(e,t){if(e==null)return{};var r=YR(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function YR(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function qR(e){return e.value}function XR(e,t){if($.isValidElement(e))return $.cloneElement(e,t);if(typeof e=="function")return $.createElement(e,t);t.ref;var r=GR(t,BR);return $.createElement(Fv,r)}var V0=1,ui=function(e){function t(){var r;FR(this,t);for(var n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];return r=WR(this,t,[].concat(a)),Sd(r,"lastBoundingBox",{width:-1,height:-1}),r}return KR(t,e),zR(t,[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"getBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();return n.height=this.wrapperNode.offsetHeight,n.width=this.wrapperNode.offsetWidth,n}return null}},{key:"updateBBox",value:function(){var n=this.props.onBBoxUpdate,a=this.getBBox();a?(Math.abs(a.width-this.lastBoundingBox.width)>V0||Math.abs(a.height-this.lastBoundingBox.height)>V0)&&(this.lastBoundingBox.width=a.width,this.lastBoundingBox.height=a.height,n&&n(a)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,n&&n(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?Pr({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var a=this.props,i=a.layout,o=a.align,l=a.verticalAlign,c=a.margin,u=a.chartWidth,f=a.chartHeight,d,h;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(o==="center"&&i==="vertical"){var p=this.getBBoxSnapshot();d={left:((u||0)-p.width)/2}}else d=o==="right"?{right:c&&c.right||0}:{left:c&&c.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(l==="middle"){var v=this.getBBoxSnapshot();h={top:((f||0)-v.height)/2}}else h=l==="bottom"?{bottom:c&&c.bottom||0}:{top:c&&c.top||0};return Pr(Pr({},d),h)}},{key:"render",value:function(){var n=this,a=this.props,i=a.content,o=a.width,l=a.height,c=a.wrapperStyle,u=a.payloadUniqBy,f=a.payload,d=Pr(Pr({position:"absolute",width:o||"auto",height:l||"auto"},this.getDefaultPosition(c)),c);return $.createElement("div",{className:"recharts-legend-wrapper",style:d,ref:function(p){n.wrapperNode=p}},XR(i,Pr(Pr({},this.props),{},{payload:TS(f,u,qR)})))}}],[{key:"getWithHeight",value:function(n,a){var i=Pr(Pr({},this.defaultProps),n.props),o=i.layout;return o==="vertical"&&U(n.props.height)?{height:n.props.height}:o==="horizontal"?{width:n.props.width||a}:null}}])}(N.PureComponent);Sd(ui,"displayName","Legend");Sd(ui,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var G0=ll,QR=Wv,ZR=At,Y0=G0?G0.isConcatSpreadable:void 0;function JR(e){return ZR(e)||QR(e)||!!(Y0&&e&&e[Y0])}var e6=JR,t6=jS,r6=e6;function LS(e,t,r,n,a){var i=-1,o=e.length;for(r||(r=r6),a||(a=[]);++i<o;){var l=e[i];t>0&&r(l)?t>1?LS(l,t-1,r,n,a):t6(a,l):n||(a[a.length]=l)}return a}var DS=LS;function n6(e){return function(t,r,n){for(var a=-1,i=Object(t),o=n(t),l=o.length;l--;){var c=o[e?l:++a];if(r(i[c],c,i)===!1)break}return t}}var a6=n6,i6=a6,o6=i6(),s6=o6,l6=s6,c6=wd;function u6(e,t){return e&&l6(e,t,c6)}var RS=u6,d6=cl;function f6(e,t){return function(r,n){if(r==null)return r;if(!d6(r))return e(r,n);for(var a=r.length,i=t?a:-1,o=Object(r);(t?i--:++i<a)&&n(o[i],i,o)!==!1;);return r}}var h6=f6,p6=RS,m6=h6,v6=m6(p6),Vv=v6,y6=Vv,g6=cl;function x6(e,t){var r=-1,n=g6(e)?Array(e.length):[];return y6(e,function(a,i,o){n[++r]=t(a,i,o)}),n}var BS=x6;function b6(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e}var j6=b6,q0=Ji;function w6(e,t){if(e!==t){var r=e!==void 0,n=e===null,a=e===e,i=q0(e),o=t!==void 0,l=t===null,c=t===t,u=q0(t);if(!l&&!u&&!i&&e>t||i&&o&&c&&!l&&!u||n&&o&&c||!r&&c||!a)return 1;if(!n&&!i&&!u&&e<t||u&&r&&a&&!n&&!i||l&&r&&a||!o&&a||!c)return-1}return 0}var S6=w6,_6=S6;function k6(e,t,r){for(var n=-1,a=e.criteria,i=t.criteria,o=a.length,l=r.length;++n<o;){var c=_6(a[n],i[n]);if(c){if(n>=l)return c;var u=r[n];return c*(u=="desc"?-1:1)}}return e.index-t.index}var O6=k6,Tf=Cv,N6=Ev,P6=Or,A6=BS,C6=j6,E6=_S,$6=O6,T6=lo,M6=At;function I6(e,t,r){t.length?t=Tf(t,function(i){return M6(i)?function(o){return N6(o,i.length===1?i[0]:i)}:i}):t=[T6];var n=-1;t=Tf(t,E6(P6));var a=A6(e,function(i,o,l){var c=Tf(t,function(u){return u(i)});return{criteria:c,index:++n,value:i}});return C6(a,function(i,o){return $6(i,o,r)})}var L6=I6;function D6(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}var R6=D6,B6=R6,X0=Math.max;function F6(e,t,r){return t=X0(t===void 0?e.length-1:t,0),function(){for(var n=arguments,a=-1,i=X0(n.length-t,0),o=Array(i);++a<i;)o[a]=n[t+a];a=-1;for(var l=Array(t+1);++a<t;)l[a]=n[a];return l[t]=r(o),B6(e,this,l)}}var z6=F6;function W6(e){return function(){return e}}var U6=W6,H6=ka,K6=function(){try{var e=H6(Object,"defineProperty");return e({},"",{}),e}catch{}}(),FS=K6,V6=U6,Q0=FS,G6=lo,Y6=Q0?function(e,t){return Q0(e,"toString",{configurable:!0,enumerable:!1,value:V6(t),writable:!0})}:G6,q6=Y6,X6=800,Q6=16,Z6=Date.now;function J6(e){var t=0,r=0;return function(){var n=Z6(),a=Q6-(n-r);if(r=n,a>0){if(++t>=X6)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var e8=J6,t8=q6,r8=e8,n8=r8(t8),a8=n8,i8=lo,o8=z6,s8=a8;function l8(e,t){return s8(o8(e,t,i8),e+"")}var c8=l8,u8=Ov,d8=cl,f8=Uv,h8=Tn;function p8(e,t,r){if(!h8(r))return!1;var n=typeof t;return(n=="number"?d8(r)&&f8(t,r.length):n=="string"&&t in r)?u8(r[t],e):!1}var _d=p8,m8=DS,v8=L6,y8=c8,Z0=_d,g8=y8(function(e,t){if(e==null)return[];var r=t.length;return r>1&&Z0(e,t[0],t[1])?t=[]:r>2&&Z0(t[0],t[1],t[2])&&(t=[t[0]]),v8(e,m8(t,1),[])}),x8=g8;const Gv=de(x8);function ws(e){"@babel/helpers - typeof";return ws=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ws(e)}function xp(){return xp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},xp.apply(this,arguments)}function b8(e,t){return _8(e)||S8(e,t)||w8(e,t)||j8()}function j8(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function w8(e,t){if(e){if(typeof e=="string")return J0(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return J0(e,t)}}function J0(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function S8(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(f){u=!0,a=f}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}function _8(e){if(Array.isArray(e))return e}function ex(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 Mf(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ex(Object(r),!0).forEach(function(n){k8(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ex(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function k8(e,t,r){return t=O8(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function O8(e){var t=N8(e,"string");return ws(t)=="symbol"?t:t+""}function N8(e,t){if(ws(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ws(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function P8(e){return Array.isArray(e)&&Ge(e[0])&&Ge(e[1])?e.join(" ~ "):e}var A8=function(t){var r=t.separator,n=r===void 0?" : ":r,a=t.contentStyle,i=a===void 0?{}:a,o=t.itemStyle,l=o===void 0?{}:o,c=t.labelStyle,u=c===void 0?{}:c,f=t.payload,d=t.formatter,h=t.itemSorter,p=t.wrapperClassName,v=t.labelClassName,x=t.label,b=t.labelFormatter,y=t.accessibilityLayer,g=y===void 0?!1:y,m=function(){if(f&&f.length){var E={padding:0,margin:0},D=(h?Gv(f,h):f).map(function(C,M){if(C.type==="none")return null;var A=Mf({display:"block",paddingTop:4,paddingBottom:4,color:C.color||"#000"},l),I=C.formatter||d||P8,L=C.value,B=C.name,F=L,K=B;if(I&&F!=null&&K!=null){var W=I(L,B,C,M,f);if(Array.isArray(W)){var q=b8(W,2);F=q[0],K=q[1]}else F=W}return $.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(M),style:A},Ge(K)?$.createElement("span",{className:"recharts-tooltip-item-name"},K):null,Ge(K)?$.createElement("span",{className:"recharts-tooltip-item-separator"},n):null,$.createElement("span",{className:"recharts-tooltip-item-value"},F),$.createElement("span",{className:"recharts-tooltip-item-unit"},C.unit||""))});return $.createElement("ul",{className:"recharts-tooltip-item-list",style:E},D)}return null},w=Mf({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},i),j=Mf({margin:0},u),S=!J(x),_=S?x:"",k=te("recharts-default-tooltip",p),P=te("recharts-tooltip-label",v);S&&b&&f!==void 0&&f!==null&&(_=b(x,f));var O=g?{role:"status","aria-live":"assertive"}:{};return $.createElement("div",xp({className:k,style:w},O),$.createElement("p",{className:P,style:j},$.isValidElement(_)?_:"".concat(_)),m())};function Ss(e){"@babel/helpers - typeof";return Ss=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ss(e)}function Ll(e,t,r){return t=C8(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function C8(e){var t=E8(e,"string");return Ss(t)=="symbol"?t:t+""}function E8(e,t){if(Ss(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ss(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var So="recharts-tooltip-wrapper",$8={visibility:"hidden"};function T8(e){var t=e.coordinate,r=e.translateX,n=e.translateY;return te(So,Ll(Ll(Ll(Ll({},"".concat(So,"-right"),U(r)&&t&&U(t.x)&&r>=t.x),"".concat(So,"-left"),U(r)&&t&&U(t.x)&&r<t.x),"".concat(So,"-bottom"),U(n)&&t&&U(t.y)&&n>=t.y),"".concat(So,"-top"),U(n)&&t&&U(t.y)&&n<t.y))}function tx(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.key,a=e.offsetTopLeft,i=e.position,o=e.reverseDirection,l=e.tooltipDimension,c=e.viewBox,u=e.viewBoxDimension;if(i&&U(i[n]))return i[n];var f=r[n]-l-a,d=r[n]+a;if(t[n])return o[n]?f:d;if(o[n]){var h=f,p=c[n];return h<p?Math.max(d,c[n]):Math.max(f,c[n])}var v=d+l,x=c[n]+u;return v>x?Math.max(f,c[n]):Math.max(d,c[n])}function M8(e){var t=e.translateX,r=e.translateY,n=e.useTranslate3d;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function I8(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTopLeft,a=e.position,i=e.reverseDirection,o=e.tooltipBox,l=e.useTranslate3d,c=e.viewBox,u,f,d;return o.height>0&&o.width>0&&r?(f=tx({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:a,reverseDirection:i,tooltipDimension:o.width,viewBox:c,viewBoxDimension:c.width}),d=tx({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:a,reverseDirection:i,tooltipDimension:o.height,viewBox:c,viewBoxDimension:c.height}),u=M8({translateX:f,translateY:d,useTranslate3d:l})):u=$8,{cssProperties:u,cssClasses:T8({translateX:f,translateY:d,coordinate:r})}}function _i(e){"@babel/helpers - typeof";return _i=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_i(e)}function rx(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 nx(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?rx(Object(r),!0).forEach(function(n){jp(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):rx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function L8(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function D8(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,WS(n.key),n)}}function R8(e,t,r){return t&&D8(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function B8(e,t,r){return t=qc(t),F8(e,zS()?Reflect.construct(t,r||[],qc(e).constructor):t.apply(e,r))}function F8(e,t){if(t&&(_i(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return z8(e)}function z8(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function zS(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(zS=function(){return!!e})()}function qc(e){return qc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},qc(e)}function W8(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&bp(e,t)}function bp(e,t){return bp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},bp(e,t)}function jp(e,t,r){return t=WS(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function WS(e){var t=U8(e,"string");return _i(t)=="symbol"?t:t+""}function U8(e,t){if(_i(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(_i(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var ax=1,H8=function(e){function t(){var r;L8(this,t);for(var n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];return r=B8(this,t,[].concat(a)),jp(r,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),jp(r,"handleKeyDown",function(o){if(o.key==="Escape"){var l,c,u,f;r.setState({dismissed:!0,dismissedAtCoordinate:{x:(l=(c=r.props.coordinate)===null||c===void 0?void 0:c.x)!==null&&l!==void 0?l:0,y:(u=(f=r.props.coordinate)===null||f===void 0?void 0:f.y)!==null&&u!==void 0?u:0}})}}),r}return W8(t,e),R8(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();(Math.abs(n.width-this.state.lastBoundingBox.width)>ax||Math.abs(n.height-this.state.lastBoundingBox.height)>ax)&&this.setState({lastBoundingBox:{width:n.width,height:n.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var n,a;this.props.active&&this.updateBBox(),this.state.dismissed&&(((n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==this.state.dismissedAtCoordinate.x||((a=this.props.coordinate)===null||a===void 0?void 0:a.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var n=this,a=this.props,i=a.active,o=a.allowEscapeViewBox,l=a.animationDuration,c=a.animationEasing,u=a.children,f=a.coordinate,d=a.hasPayload,h=a.isAnimationActive,p=a.offset,v=a.position,x=a.reverseDirection,b=a.useTranslate3d,y=a.viewBox,g=a.wrapperStyle,m=I8({allowEscapeViewBox:o,coordinate:f,offsetTopLeft:p,position:v,reverseDirection:x,tooltipBox:this.state.lastBoundingBox,useTranslate3d:b,viewBox:y}),w=m.cssClasses,j=m.cssProperties,S=nx(nx({transition:h&&i?"transform ".concat(l,"ms ").concat(c):void 0},j),{},{pointerEvents:"none",visibility:!this.state.dismissed&&i&&d?"visible":"hidden",position:"absolute",top:0,left:0},g);return $.createElement("div",{tabIndex:-1,className:w,style:S,ref:function(k){n.wrapperNode=k}},u)}}])}(N.PureComponent),K8=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},Oa={isSsr:K8()};function ki(e){"@babel/helpers - typeof";return ki=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ki(e)}function ix(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 ox(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ix(Object(r),!0).forEach(function(n){Yv(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ix(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function V8(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function G8(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,HS(n.key),n)}}function Y8(e,t,r){return t&&G8(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function q8(e,t,r){return t=Xc(t),X8(e,US()?Reflect.construct(t,r||[],Xc(e).constructor):t.apply(e,r))}function X8(e,t){if(t&&(ki(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Q8(e)}function Q8(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function US(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(US=function(){return!!e})()}function Xc(e){return Xc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Xc(e)}function Z8(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&wp(e,t)}function wp(e,t){return wp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},wp(e,t)}function Yv(e,t,r){return t=HS(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function HS(e){var t=J8(e,"string");return ki(t)=="symbol"?t:t+""}function J8(e,t){if(ki(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ki(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function eB(e){return e.dataKey}function tB(e,t){return $.isValidElement(e)?$.cloneElement(e,t):typeof e=="function"?$.createElement(e,t):$.createElement(A8,t)}var jt=function(e){function t(){return V8(this,t),q8(this,t,arguments)}return Z8(t,e),Y8(t,[{key:"render",value:function(){var n=this,a=this.props,i=a.active,o=a.allowEscapeViewBox,l=a.animationDuration,c=a.animationEasing,u=a.content,f=a.coordinate,d=a.filterNull,h=a.isAnimationActive,p=a.offset,v=a.payload,x=a.payloadUniqBy,b=a.position,y=a.reverseDirection,g=a.useTranslate3d,m=a.viewBox,w=a.wrapperStyle,j=v??[];d&&j.length&&(j=TS(v.filter(function(_){return _.value!=null&&(_.hide!==!0||n.props.includeHidden)}),x,eB));var S=j.length>0;return $.createElement(H8,{allowEscapeViewBox:o,animationDuration:l,animationEasing:c,isAnimationActive:h,active:i,coordinate:f,hasPayload:S,offset:p,position:b,reverseDirection:y,useTranslate3d:g,viewBox:m,wrapperStyle:w},tB(u,ox(ox({},this.props),{},{payload:j})))}}])}(N.PureComponent);Yv(jt,"displayName","Tooltip");Yv(jt,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!Oa.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var rB=kr,nB=function(){return rB.Date.now()},aB=nB,iB=/\s/;function oB(e){for(var t=e.length;t--&&iB.test(e.charAt(t)););return t}var sB=oB,lB=sB,cB=/^\s+/;function uB(e){return e&&e.slice(0,lB(e)+1).replace(cB,"")}var dB=uB,fB=dB,sx=Tn,hB=Ji,lx=NaN,pB=/^[-+]0x[0-9a-f]+$/i,mB=/^0b[01]+$/i,vB=/^0o[0-7]+$/i,yB=parseInt;function gB(e){if(typeof e=="number")return e;if(hB(e))return lx;if(sx(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=sx(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=fB(e);var r=mB.test(e);return r||vB.test(e)?yB(e.slice(2),r?2:8):pB.test(e)?lx:+e}var KS=gB,xB=Tn,If=aB,cx=KS,bB="Expected a function",jB=Math.max,wB=Math.min;function SB(e,t,r){var n,a,i,o,l,c,u=0,f=!1,d=!1,h=!0;if(typeof e!="function")throw new TypeError(bB);t=cx(t)||0,xB(r)&&(f=!!r.leading,d="maxWait"in r,i=d?jB(cx(r.maxWait)||0,t):i,h="trailing"in r?!!r.trailing:h);function p(S){var _=n,k=a;return n=a=void 0,u=S,o=e.apply(k,_),o}function v(S){return u=S,l=setTimeout(y,t),f?p(S):o}function x(S){var _=S-c,k=S-u,P=t-_;return d?wB(P,i-k):P}function b(S){var _=S-c,k=S-u;return c===void 0||_>=t||_<0||d&&k>=i}function y(){var S=If();if(b(S))return g(S);l=setTimeout(y,x(S))}function g(S){return l=void 0,h&&n?p(S):(n=a=void 0,o)}function m(){l!==void 0&&clearTimeout(l),u=0,n=c=a=l=void 0}function w(){return l===void 0?o:g(If())}function j(){var S=If(),_=b(S);if(n=arguments,a=this,c=S,_){if(l===void 0)return v(c);if(d)return clearTimeout(l),l=setTimeout(y,t),p(c)}return l===void 0&&(l=setTimeout(y,t)),o}return j.cancel=m,j.flush=w,j}var _B=SB,kB=_B,OB=Tn,NB="Expected a function";function PB(e,t,r){var n=!0,a=!0;if(typeof e!="function")throw new TypeError(NB);return OB(r)&&(n="leading"in r?!!r.leading:n,a="trailing"in r?!!r.trailing:a),kB(e,t,{leading:n,maxWait:t,trailing:a})}var AB=PB;const VS=de(AB);function _s(e){"@babel/helpers - typeof";return _s=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_s(e)}function ux(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 Dl(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ux(Object(r),!0).forEach(function(n){CB(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ux(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function CB(e,t,r){return t=EB(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function EB(e){var t=$B(e,"string");return _s(t)=="symbol"?t:t+""}function $B(e,t){if(_s(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(_s(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function TB(e,t){return DB(e)||LB(e,t)||IB(e,t)||MB()}function MB(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function IB(e,t){if(e){if(typeof e=="string")return dx(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return dx(e,t)}}function dx(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function LB(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(f){u=!0,a=f}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}function DB(e){if(Array.isArray(e))return e}var Oi=N.forwardRef(function(e,t){var r=e.aspect,n=e.initialDimension,a=n===void 0?{width:-1,height:-1}:n,i=e.width,o=i===void 0?"100%":i,l=e.height,c=l===void 0?"100%":l,u=e.minWidth,f=u===void 0?0:u,d=e.minHeight,h=e.maxHeight,p=e.children,v=e.debounce,x=v===void 0?0:v,b=e.id,y=e.className,g=e.onResize,m=e.style,w=m===void 0?{}:m,j=N.useRef(null),S=N.useRef();S.current=g,N.useImperativeHandle(t,function(){return Object.defineProperty(j.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),j.current},configurable:!0})});var _=N.useState({containerWidth:a.width,containerHeight:a.height}),k=TB(_,2),P=k[0],O=k[1],T=N.useCallback(function(D,C){O(function(M){var A=Math.round(D),I=Math.round(C);return M.containerWidth===A&&M.containerHeight===I?M:{containerWidth:A,containerHeight:I}})},[]);N.useEffect(function(){var D=function(B){var F,K=B[0].contentRect,W=K.width,q=K.height;T(W,q),(F=S.current)===null||F===void 0||F.call(S,W,q)};x>0&&(D=VS(D,x,{trailing:!0,leading:!1}));var C=new ResizeObserver(D),M=j.current.getBoundingClientRect(),A=M.width,I=M.height;return T(A,I),C.observe(j.current),function(){C.disconnect()}},[T,x]);var E=N.useMemo(function(){var D=P.containerWidth,C=P.containerHeight;if(D<0||C<0)return null;dr(ea(o)||ea(c),`The width(%s) and height(%s) are both fixed numbers,
- maybe you don't need to use a ResponsiveContainer.`,o,c),dr(!r||r>0,"The aspect(%s) must be greater than zero.",r);var M=ea(o)?D:o,A=ea(c)?C:c;r&&r>0&&(M?A=M/r:A&&(M=A*r),h&&A>h&&(A=h)),dr(M>0||A>0,`The width(%s) and height(%s) of chart should be greater than 0,
- please check the style of container, or the props width(%s) and height(%s),
- or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the
- height and width.`,M,A,o,c,f,d,r);var I=!Array.isArray(p)&&Br(p.type).endsWith("Chart");return $.Children.map(p,function(L){return $.isValidElement(L)?N.cloneElement(L,Dl({width:M,height:A},I?{style:Dl({height:"100%",width:"100%",maxHeight:A,maxWidth:M},L.props.style)}:{})):L})},[r,p,c,h,d,f,P,o]);return $.createElement("div",{id:b?"".concat(b):void 0,className:te("recharts-responsive-container",y),style:Dl(Dl({},w),{},{width:o,height:c,minWidth:f,minHeight:d,maxHeight:h}),ref:j},E)}),ya=function(t){return null};ya.displayName="Cell";function ks(e){"@babel/helpers - typeof";return ks=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ks(e)}function fx(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 Sp(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?fx(Object(r),!0).forEach(function(n){RB(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):fx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function RB(e,t,r){return t=BB(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function BB(e){var t=FB(e,"string");return ks(t)=="symbol"?t:t+""}function FB(e,t){if(ks(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ks(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var $a={widthCache:{},cacheCount:0},zB=2e3,WB={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},hx="recharts_measurement_span";function UB(e){var t=Sp({},e);return Object.keys(t).forEach(function(r){t[r]||delete t[r]}),t}var qo=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Oa.isSsr)return{width:0,height:0};var n=UB(r),a=JSON.stringify({text:t,copyStyle:n});if($a.widthCache[a])return $a.widthCache[a];try{var i=document.getElementById(hx);i||(i=document.createElement("span"),i.setAttribute("id",hx),i.setAttribute("aria-hidden","true"),document.body.appendChild(i));var o=Sp(Sp({},WB),n);Object.assign(i.style,o),i.textContent="".concat(t);var l=i.getBoundingClientRect(),c={width:l.width,height:l.height};return $a.widthCache[a]=c,++$a.cacheCount>zB&&($a.cacheCount=0,$a.widthCache={}),c}catch{return{width:0,height:0}}},HB=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function Os(e){"@babel/helpers - typeof";return Os=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Os(e)}function Qc(e,t){return YB(e)||GB(e,t)||VB(e,t)||KB()}function KB(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function VB(e,t){if(e){if(typeof e=="string")return px(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return px(e,t)}}function px(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function GB(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(f){u=!0,a=f}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}function YB(e){if(Array.isArray(e))return e}function qB(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function mx(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,QB(n.key),n)}}function XB(e,t,r){return t&&mx(e.prototype,t),r&&mx(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function QB(e){var t=ZB(e,"string");return Os(t)=="symbol"?t:t+""}function ZB(e,t){if(Os(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Os(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var vx=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,yx=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,JB=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,eF=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,GS={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},tF=Object.keys(GS),Za="NaN";function rF(e,t){return e*GS[t]}var Rl=function(){function e(t,r){qB(this,e),this.num=t,this.unit=r,this.num=t,this.unit=r,Number.isNaN(t)&&(this.unit=""),r!==""&&!JB.test(r)&&(this.num=NaN,this.unit=""),tF.includes(r)&&(this.num=rF(t,r),this.unit="px")}return XB(e,[{key:"add",value:function(r){return this.unit!==r.unit?new e(NaN,""):new e(this.num+r.num,this.unit)}},{key:"subtract",value:function(r){return this.unit!==r.unit?new e(NaN,""):new e(this.num-r.num,this.unit)}},{key:"multiply",value:function(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new e(NaN,""):new e(this.num*r.num,this.unit||r.unit)}},{key:"divide",value:function(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new e(NaN,""):new e(this.num/r.num,this.unit||r.unit)}},{key:"toString",value:function(){return"".concat(this.num).concat(this.unit)}},{key:"isNaN",value:function(){return Number.isNaN(this.num)}}],[{key:"parse",value:function(r){var n,a=(n=eF.exec(r))!==null&&n!==void 0?n:[],i=Qc(a,3),o=i[1],l=i[2];return new e(parseFloat(o),l??"")}}])}();function YS(e){if(e.includes(Za))return Za;for(var t=e;t.includes("*")||t.includes("/");){var r,n=(r=vx.exec(t))!==null&&r!==void 0?r:[],a=Qc(n,4),i=a[1],o=a[2],l=a[3],c=Rl.parse(i??""),u=Rl.parse(l??""),f=o==="*"?c.multiply(u):c.divide(u);if(f.isNaN())return Za;t=t.replace(vx,f.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var d,h=(d=yx.exec(t))!==null&&d!==void 0?d:[],p=Qc(h,4),v=p[1],x=p[2],b=p[3],y=Rl.parse(v??""),g=Rl.parse(b??""),m=x==="+"?y.add(g):y.subtract(g);if(m.isNaN())return Za;t=t.replace(yx,m.toString())}return t}var gx=/\(([^()]*)\)/;function nF(e){for(var t=e;t.includes("(");){var r=gx.exec(t),n=Qc(r,2),a=n[1];t=t.replace(gx,YS(a))}return t}function aF(e){var t=e.replace(/\s+/g,"");return t=nF(t),t=YS(t),t}function iF(e){try{return aF(e)}catch{return Za}}function Lf(e){var t=iF(e.slice(5,-1));return t===Za?"":t}var oF=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],sF=["dx","dy","angle","className","breakAll"];function _p(){return _p=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},_p.apply(this,arguments)}function xx(e,t){if(e==null)return{};var r=lF(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function lF(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function bx(e,t){return fF(e)||dF(e,t)||uF(e,t)||cF()}function cF(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function uF(e,t){if(e){if(typeof e=="string")return jx(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return jx(e,t)}}function jx(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function dF(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(f){u=!0,a=f}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}function fF(e){if(Array.isArray(e))return e}var qS=/[ \f\n\r\t\v\u2028\u2029]+/,XS=function(t){var r=t.children,n=t.breakAll,a=t.style;try{var i=[];J(r)||(n?i=r.toString().split(""):i=r.toString().split(qS));var o=i.map(function(c){return{word:c,width:qo(c,a).width}}),l=n?0:qo(" ",a).width;return{wordsWithComputedWidth:o,spaceWidth:l}}catch{return null}},hF=function(t,r,n,a,i){var o=t.maxLines,l=t.children,c=t.style,u=t.breakAll,f=U(o),d=l,h=function(){var M=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return M.reduce(function(A,I){var L=I.word,B=I.width,F=A[A.length-1];if(F&&(a==null||i||F.width+B+n<Number(a)))F.words.push(L),F.width+=B+n;else{var K={words:[L],width:B};A.push(K)}return A},[])},p=h(r),v=function(M){return M.reduce(function(A,I){return A.width>I.width?A:I})};if(!f)return p;for(var x="…",b=function(M){var A=d.slice(0,M),I=XS({breakAll:u,style:c,children:A+x}).wordsWithComputedWidth,L=h(I),B=L.length>o||v(L).width>Number(a);return[B,L]},y=0,g=d.length-1,m=0,w;y<=g&&m<=d.length-1;){var j=Math.floor((y+g)/2),S=j-1,_=b(S),k=bx(_,2),P=k[0],O=k[1],T=b(j),E=bx(T,1),D=E[0];if(!P&&!D&&(y=j+1),P&&D&&(g=j-1),!P&&D){w=O;break}m++}return w||p},wx=function(t){var r=J(t)?[]:t.toString().split(qS);return[{words:r}]},pF=function(t){var r=t.width,n=t.scaleToFit,a=t.children,i=t.style,o=t.breakAll,l=t.maxLines;if((r||n)&&!Oa.isSsr){var c,u,f=XS({breakAll:o,children:a,style:i});if(f){var d=f.wordsWithComputedWidth,h=f.spaceWidth;c=d,u=h}else return wx(a);return hF({breakAll:o,children:a,maxLines:l,style:i},c,u,r,n)}return wx(a)},Sx="#808080",ga=function(t){var r=t.x,n=r===void 0?0:r,a=t.y,i=a===void 0?0:a,o=t.lineHeight,l=o===void 0?"1em":o,c=t.capHeight,u=c===void 0?"0.71em":c,f=t.scaleToFit,d=f===void 0?!1:f,h=t.textAnchor,p=h===void 0?"start":h,v=t.verticalAnchor,x=v===void 0?"end":v,b=t.fill,y=b===void 0?Sx:b,g=xx(t,oF),m=N.useMemo(function(){return pF({breakAll:g.breakAll,children:g.children,maxLines:g.maxLines,scaleToFit:d,style:g.style,width:g.width})},[g.breakAll,g.children,g.maxLines,d,g.style,g.width]),w=g.dx,j=g.dy,S=g.angle,_=g.className,k=g.breakAll,P=xx(g,sF);if(!Ge(n)||!Ge(i))return null;var O=n+(U(w)?w:0),T=i+(U(j)?j:0),E;switch(x){case"start":E=Lf("calc(".concat(u,")"));break;case"middle":E=Lf("calc(".concat((m.length-1)/2," * -").concat(l," + (").concat(u," / 2))"));break;default:E=Lf("calc(".concat(m.length-1," * -").concat(l,")"));break}var D=[];if(d){var C=m[0].width,M=g.width;D.push("scale(".concat((U(M)?M/C:1)/C,")"))}return S&&D.push("rotate(".concat(S,", ").concat(O,", ").concat(T,")")),D.length&&(P.transform=D.join(" ")),$.createElement("text",_p({},X(P,!0),{x:O,y:T,className:te("recharts-text",_),textAnchor:p,fill:y.includes("url")?Sx:y}),m.map(function(A,I){var L=A.words.join(k?"":" ");return $.createElement("tspan",{x:O,dy:I===0?E:l,key:"".concat(L,"-").concat(I)},L)}))};function On(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function mF(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function qv(e){let t,r,n;e.length!==2?(t=On,r=(l,c)=>On(e(l),c),n=(l,c)=>e(l)-c):(t=e===On||e===mF?e:vF,r=e,n=e);function a(l,c,u=0,f=l.length){if(u<f){if(t(c,c)!==0)return f;do{const d=u+f>>>1;r(l[d],c)<0?u=d+1:f=d}while(u<f)}return u}function i(l,c,u=0,f=l.length){if(u<f){if(t(c,c)!==0)return f;do{const d=u+f>>>1;r(l[d],c)<=0?u=d+1:f=d}while(u<f)}return u}function o(l,c,u=0,f=l.length){const d=a(l,c,u,f-1);return d>u&&n(l[d-1],c)>-n(l[d],c)?d-1:d}return{left:a,center:o,right:i}}function vF(){return 0}function QS(e){return e===null?NaN:+e}function*yF(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const gF=qv(On),ul=gF.right;qv(QS).center;class _x extends Map{constructor(t,r=jF){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,a]of t)this.set(n,a)}get(t){return super.get(kx(this,t))}has(t){return super.has(kx(this,t))}set(t,r){return super.set(xF(this,t),r)}delete(t){return super.delete(bF(this,t))}}function kx({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function xF({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function bF({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function jF(e){return e!==null&&typeof e=="object"?e.valueOf():e}function wF(e=On){if(e===On)return ZS;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 ZS(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const SF=Math.sqrt(50),_F=Math.sqrt(10),kF=Math.sqrt(2);function Zc(e,t,r){const n=(t-e)/Math.max(0,r),a=Math.floor(Math.log10(n)),i=n/Math.pow(10,a),o=i>=SF?10:i>=_F?5:i>=kF?2:1;let l,c,u;return a<0?(u=Math.pow(10,-a)/o,l=Math.round(e*u),c=Math.round(t*u),l/u<e&&++l,c/u>t&&--c,u=-u):(u=Math.pow(10,a)*o,l=Math.round(e/u),c=Math.round(t/u),l*u<e&&++l,c*u>t&&--c),c<l&&.5<=r&&r<2?Zc(e,t,r*2):[l,c,u]}function kp(e,t,r){if(t=+t,e=+e,r=+r,!(r>0))return[];if(e===t)return[e];const n=t<e,[a,i,o]=n?Zc(t,e,r):Zc(e,t,r);if(!(i>=a))return[];const l=i-a+1,c=new Array(l);if(n)if(o<0)for(let u=0;u<l;++u)c[u]=(i-u)/-o;else for(let u=0;u<l;++u)c[u]=(i-u)*o;else if(o<0)for(let u=0;u<l;++u)c[u]=(a+u)/-o;else for(let u=0;u<l;++u)c[u]=(a+u)*o;return c}function Op(e,t,r){return t=+t,e=+e,r=+r,Zc(e,t,r)[2]}function Np(e,t,r){t=+t,e=+e,r=+r;const n=t<e,a=n?Op(t,e,r):Op(e,t,r);return(n?-1:1)*(a<0?1/-a:a)}function Ox(e,t){let r;for(const n of e)n!=null&&(r<n||r===void 0&&n>=n)&&(r=n);return r}function Nx(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function JS(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?ZS:wF(a);n>r;){if(n-r>600){const c=n-r+1,u=t-r+1,f=Math.log(c),d=.5*Math.exp(2*f/3),h=.5*Math.sqrt(f*d*(c-d)/c)*(u-c/2<0?-1:1),p=Math.max(r,Math.floor(t-u*d/c+h)),v=Math.min(n,Math.floor(t+(c-u)*d/c+h));JS(e,t,p,v,a)}const i=e[t];let o=r,l=n;for(_o(e,r,t),a(e[n],i)>0&&_o(e,r,n);o<l;){for(_o(e,o,l),++o,--l;a(e[o],i)<0;)++o;for(;a(e[l],i)>0;)--l}a(e[r],i)===0?_o(e,r,l):(++l,_o(e,l,n)),l<=t&&(r=l+1),t<=l&&(n=l-1)}return e}function _o(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function OF(e,t,r){if(e=Float64Array.from(yF(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return Nx(e);if(t>=1)return Ox(e);var n,a=(n-1)*t,i=Math.floor(a),o=Ox(JS(e,i).subarray(0,i+1)),l=Nx(e.subarray(i+1));return o+(l-o)*(a-i)}}function NF(e,t,r=QS){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,a=(n-1)*t,i=Math.floor(a),o=+r(e[i],i,e),l=+r(e[i+1],i+1,e);return o+(l-o)*(a-i)}}function PF(e,t,r){e=+e,t=+t,r=(a=arguments.length)<2?(t=e,e=0,1):a<3?1:+r;for(var n=-1,a=Math.max(0,Math.ceil((t-e)/r))|0,i=new Array(a);++n<a;)i[n]=e+n*r;return i}function tr(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function Zr(e,t){switch(arguments.length){case 0:break;case 1:{typeof e=="function"?this.interpolator(e):this.range(e);break}default:{this.domain(e),typeof t=="function"?this.interpolator(t):this.range(t);break}}return this}const Pp=Symbol("implicit");function Xv(){var e=new _x,t=[],r=[],n=Pp;function a(i){let o=e.get(i);if(o===void 0){if(n!==Pp)return n;e.set(i,o=t.push(i)-1)}return r[o%r.length]}return a.domain=function(i){if(!arguments.length)return t.slice();t=[],e=new _x;for(const o of i)e.has(o)||e.set(o,t.push(o)-1);return a},a.range=function(i){return arguments.length?(r=Array.from(i),a):r.slice()},a.unknown=function(i){return arguments.length?(n=i,a):n},a.copy=function(){return Xv(t,r).unknown(n)},tr.apply(a,arguments),a}function Ns(){var e=Xv().unknown(void 0),t=e.domain,r=e.range,n=0,a=1,i,o,l=!1,c=0,u=0,f=.5;delete e.unknown;function d(){var h=t().length,p=a<n,v=p?a:n,x=p?n:a;i=(x-v)/Math.max(1,h-c+u*2),l&&(i=Math.floor(i)),v+=(x-v-i*(h-c))*f,o=i*(1-c),l&&(v=Math.round(v),o=Math.round(o));var b=PF(h).map(function(y){return v+i*y});return r(p?b.reverse():b)}return e.domain=function(h){return arguments.length?(t(h),d()):t()},e.range=function(h){return arguments.length?([n,a]=h,n=+n,a=+a,d()):[n,a]},e.rangeRound=function(h){return[n,a]=h,n=+n,a=+a,l=!0,d()},e.bandwidth=function(){return o},e.step=function(){return i},e.round=function(h){return arguments.length?(l=!!h,d()):l},e.padding=function(h){return arguments.length?(c=Math.min(1,u=+h),d()):c},e.paddingInner=function(h){return arguments.length?(c=Math.min(1,h),d()):c},e.paddingOuter=function(h){return arguments.length?(u=+h,d()):u},e.align=function(h){return arguments.length?(f=Math.max(0,Math.min(1,h)),d()):f},e.copy=function(){return Ns(t(),[n,a]).round(l).paddingInner(c).paddingOuter(u).align(f)},tr.apply(d(),arguments)}function e_(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return e_(t())},e}function Xo(){return e_(Ns.apply(null,arguments).paddingInner(1))}function Qv(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function t_(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function dl(){}var Ps=.7,Jc=1/Ps,di="\\s*([+-]?\\d+)\\s*",As="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",jr="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",AF=/^#([0-9a-f]{3,8})$/,CF=new RegExp(`^rgb\\(${di},${di},${di}\\)$`),EF=new RegExp(`^rgb\\(${jr},${jr},${jr}\\)$`),$F=new RegExp(`^rgba\\(${di},${di},${di},${As}\\)$`),TF=new RegExp(`^rgba\\(${jr},${jr},${jr},${As}\\)$`),MF=new RegExp(`^hsl\\(${As},${jr},${jr}\\)$`),IF=new RegExp(`^hsla\\(${As},${jr},${jr},${As}\\)$`),Px={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};Qv(dl,Cs,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:Ax,formatHex:Ax,formatHex8:LF,formatHsl:DF,formatRgb:Cx,toString:Cx});function Ax(){return this.rgb().formatHex()}function LF(){return this.rgb().formatHex8()}function DF(){return r_(this).formatHsl()}function Cx(){return this.rgb().formatRgb()}function Cs(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=AF.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?Ex(t):r===3?new kt(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?Bl(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?Bl(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=CF.exec(e))?new kt(t[1],t[2],t[3],1):(t=EF.exec(e))?new kt(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=$F.exec(e))?Bl(t[1],t[2],t[3],t[4]):(t=TF.exec(e))?Bl(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=MF.exec(e))?Mx(t[1],t[2]/100,t[3]/100,1):(t=IF.exec(e))?Mx(t[1],t[2]/100,t[3]/100,t[4]):Px.hasOwnProperty(e)?Ex(Px[e]):e==="transparent"?new kt(NaN,NaN,NaN,0):null}function Ex(e){return new kt(e>>16&255,e>>8&255,e&255,1)}function Bl(e,t,r,n){return n<=0&&(e=t=r=NaN),new kt(e,t,r,n)}function RF(e){return e instanceof dl||(e=Cs(e)),e?(e=e.rgb(),new kt(e.r,e.g,e.b,e.opacity)):new kt}function Ap(e,t,r,n){return arguments.length===1?RF(e):new kt(e,t,r,n??1)}function kt(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}Qv(kt,Ap,t_(dl,{brighter(e){return e=e==null?Jc:Math.pow(Jc,e),new kt(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Ps:Math.pow(Ps,e),new kt(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new kt(la(this.r),la(this.g),la(this.b),eu(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:$x,formatHex:$x,formatHex8:BF,formatRgb:Tx,toString:Tx}));function $x(){return`#${ta(this.r)}${ta(this.g)}${ta(this.b)}`}function BF(){return`#${ta(this.r)}${ta(this.g)}${ta(this.b)}${ta((isNaN(this.opacity)?1:this.opacity)*255)}`}function Tx(){const e=eu(this.opacity);return`${e===1?"rgb(":"rgba("}${la(this.r)}, ${la(this.g)}, ${la(this.b)}${e===1?")":`, ${e})`}`}function eu(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function la(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function ta(e){return e=la(e),(e<16?"0":"")+e.toString(16)}function Mx(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new lr(e,t,r,n)}function r_(e){if(e instanceof lr)return new lr(e.h,e.s,e.l,e.opacity);if(e instanceof dl||(e=Cs(e)),!e)return new lr;if(e instanceof lr)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,a=Math.min(t,r,n),i=Math.max(t,r,n),o=NaN,l=i-a,c=(i+a)/2;return l?(t===i?o=(r-n)/l+(r<n)*6:r===i?o=(n-t)/l+2:o=(t-r)/l+4,l/=c<.5?i+a:2-i-a,o*=60):l=c>0&&c<1?0:o,new lr(o,l,c,e.opacity)}function FF(e,t,r,n){return arguments.length===1?r_(e):new lr(e,t,r,n??1)}function lr(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}Qv(lr,FF,t_(dl,{brighter(e){return e=e==null?Jc:Math.pow(Jc,e),new lr(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Ps:Math.pow(Ps,e),new lr(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,a=2*r-n;return new kt(Df(e>=240?e-240:e+120,a,n),Df(e,a,n),Df(e<120?e+240:e-120,a,n),this.opacity)},clamp(){return new lr(Ix(this.h),Fl(this.s),Fl(this.l),eu(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=eu(this.opacity);return`${e===1?"hsl(":"hsla("}${Ix(this.h)}, ${Fl(this.s)*100}%, ${Fl(this.l)*100}%${e===1?")":`, ${e})`}`}}));function Ix(e){return e=(e||0)%360,e<0?e+360:e}function Fl(e){return Math.max(0,Math.min(1,e||0))}function Df(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}const Zv=e=>()=>e;function zF(e,t){return function(r){return e+r*t}}function WF(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function UF(e){return(e=+e)==1?n_:function(t,r){return r-t?WF(t,r,e):Zv(isNaN(t)?r:t)}}function n_(e,t){var r=t-e;return r?zF(e,r):Zv(isNaN(e)?t:e)}const Lx=function e(t){var r=UF(t);function n(a,i){var o=r((a=Ap(a)).r,(i=Ap(i)).r),l=r(a.g,i.g),c=r(a.b,i.b),u=n_(a.opacity,i.opacity);return function(f){return a.r=o(f),a.g=l(f),a.b=c(f),a.opacity=u(f),a+""}}return n.gamma=e,n}(1);function HF(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),a;return function(i){for(a=0;a<r;++a)n[a]=e[a]*(1-i)+t[a]*i;return n}}function KF(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function VF(e,t){var r=t?t.length:0,n=e?Math.min(r,e.length):0,a=new Array(n),i=new Array(r),o;for(o=0;o<n;++o)a[o]=co(e[o],t[o]);for(;o<r;++o)i[o]=t[o];return function(l){for(o=0;o<n;++o)i[o]=a[o](l);return i}}function GF(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function tu(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function YF(e,t){var r={},n={},a;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(a in t)a in e?r[a]=co(e[a],t[a]):n[a]=t[a];return function(i){for(a in r)n[a]=r[a](i);return n}}var Cp=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Rf=new RegExp(Cp.source,"g");function qF(e){return function(){return e}}function XF(e){return function(t){return e(t)+""}}function QF(e,t){var r=Cp.lastIndex=Rf.lastIndex=0,n,a,i,o=-1,l=[],c=[];for(e=e+"",t=t+"";(n=Cp.exec(e))&&(a=Rf.exec(t));)(i=a.index)>r&&(i=t.slice(r,i),l[o]?l[o]+=i:l[++o]=i),(n=n[0])===(a=a[0])?l[o]?l[o]+=a:l[++o]=a:(l[++o]=null,c.push({i:o,x:tu(n,a)})),r=Rf.lastIndex;return r<t.length&&(i=t.slice(r),l[o]?l[o]+=i:l[++o]=i),l.length<2?c[0]?XF(c[0].x):qF(t):(t=c.length,function(u){for(var f=0,d;f<t;++f)l[(d=c[f]).i]=d.x(u);return l.join("")})}function co(e,t){var r=typeof t,n;return t==null||r==="boolean"?Zv(t):(r==="number"?tu:r==="string"?(n=Cs(t))?(t=n,Lx):QF:t instanceof Cs?Lx:t instanceof Date?GF:KF(t)?HF:Array.isArray(t)?VF:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?YF:tu)(e,t)}function Jv(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function ZF(e,t){t===void 0&&(t=e,e=co);for(var r=0,n=t.length-1,a=t[0],i=new Array(n<0?0:n);r<n;)i[r]=e(a,a=t[++r]);return function(o){var l=Math.max(0,Math.min(n-1,Math.floor(o*=n)));return i[l](o-l)}}function JF(e){return function(){return e}}function ru(e){return+e}var Dx=[0,1];function pt(e){return e}function Ep(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:JF(isNaN(t)?NaN:.5)}function ez(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function tz(e,t,r){var n=e[0],a=e[1],i=t[0],o=t[1];return a<n?(n=Ep(a,n),i=r(o,i)):(n=Ep(n,a),i=r(i,o)),function(l){return i(n(l))}}function rz(e,t,r){var n=Math.min(e.length,t.length)-1,a=new Array(n),i=new Array(n),o=-1;for(e[n]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<n;)a[o]=Ep(e[o],e[o+1]),i[o]=r(t[o],t[o+1]);return function(l){var c=ul(e,l,1,n)-1;return i[c](a[c](l))}}function fl(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function kd(){var e=Dx,t=Dx,r=co,n,a,i,o=pt,l,c,u;function f(){var h=Math.min(e.length,t.length);return o!==pt&&(o=ez(e[0],e[h-1])),l=h>2?rz:tz,c=u=null,d}function d(h){return h==null||isNaN(h=+h)?i:(c||(c=l(e.map(n),t,r)))(n(o(h)))}return d.invert=function(h){return o(a((u||(u=l(t,e.map(n),tu)))(h)))},d.domain=function(h){return arguments.length?(e=Array.from(h,ru),f()):e.slice()},d.range=function(h){return arguments.length?(t=Array.from(h),f()):t.slice()},d.rangeRound=function(h){return t=Array.from(h),r=Jv,f()},d.clamp=function(h){return arguments.length?(o=h?!0:pt,f()):o!==pt},d.interpolate=function(h){return arguments.length?(r=h,f()):r},d.unknown=function(h){return arguments.length?(i=h,d):i},function(h,p){return n=h,a=p,f()}}function ey(){return kd()(pt,pt)}function nz(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function nu(e,t){if(!isFinite(e)||e===0)return null;var r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"),n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function Ni(e){return e=nu(Math.abs(e)),e?e[1]:NaN}function az(e,t){return function(r,n){for(var a=r.length,i=[],o=0,l=e[0],c=0;a>0&&l>0&&(c+l+1>n&&(l=Math.max(1,n-c)),i.push(r.substring(a-=l,a+l)),!((c+=l+1)>n));)l=e[o=(o+1)%e.length];return i.reverse().join(t)}}function iz(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var oz=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Es(e){if(!(t=oz.exec(e)))throw new Error("invalid format: "+e);var t;return new ty({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}Es.prototype=ty.prototype;function ty(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}ty.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function sz(e){e:for(var t=e.length,r=1,n=-1,a;r<t;++r)switch(e[r]){case".":n=a=r;break;case"0":n===0&&(n=r),a=r;break;default:if(!+e[r])break e;n>0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(a+1):e}var au;function lz(e,t){var r=nu(e,t);if(!r)return au=void 0,e.toPrecision(t);var n=r[0],a=r[1],i=a-(au=Math.max(-8,Math.min(8,Math.floor(a/3)))*3)+1,o=n.length;return i===o?n:i>o?n+new Array(i-o+1).join("0"):i>0?n.slice(0,i)+"."+n.slice(i):"0."+new Array(1-i).join("0")+nu(e,Math.max(0,t+i-1))[0]}function Rx(e,t){var r=nu(e,t);if(!r)return e+"";var n=r[0],a=r[1];return a<0?"0."+new Array(-a).join("0")+n:n.length>a+1?n.slice(0,a+1)+"."+n.slice(a+1):n+new Array(a-n.length+2).join("0")}const Bx={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:nz,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>Rx(e*100,t),r:Rx,s:lz,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function Fx(e){return e}var zx=Array.prototype.map,Wx=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function cz(e){var t=e.grouping===void 0||e.thousands===void 0?Fx:az(zx.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",a=e.decimal===void 0?".":e.decimal+"",i=e.numerals===void 0?Fx:iz(zx.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",l=e.minus===void 0?"−":e.minus+"",c=e.nan===void 0?"NaN":e.nan+"";function u(d,h){d=Es(d);var p=d.fill,v=d.align,x=d.sign,b=d.symbol,y=d.zero,g=d.width,m=d.comma,w=d.precision,j=d.trim,S=d.type;S==="n"?(m=!0,S="g"):Bx[S]||(w===void 0&&(w=12),j=!0,S="g"),(y||p==="0"&&v==="=")&&(y=!0,p="0",v="=");var _=(h&&h.prefix!==void 0?h.prefix:"")+(b==="$"?r:b==="#"&&/[boxX]/.test(S)?"0"+S.toLowerCase():""),k=(b==="$"?n:/[%p]/.test(S)?o:"")+(h&&h.suffix!==void 0?h.suffix:""),P=Bx[S],O=/[defgprs%]/.test(S);w=w===void 0?6:/[gprs]/.test(S)?Math.max(1,Math.min(21,w)):Math.max(0,Math.min(20,w));function T(E){var D=_,C=k,M,A,I;if(S==="c")C=P(E)+C,E="";else{E=+E;var L=E<0||1/E<0;if(E=isNaN(E)?c:P(Math.abs(E),w),j&&(E=sz(E)),L&&+E==0&&x!=="+"&&(L=!1),D=(L?x==="("?x:l:x==="-"||x==="("?"":x)+D,C=(S==="s"&&!isNaN(E)&&au!==void 0?Wx[8+au/3]:"")+C+(L&&x==="("?")":""),O){for(M=-1,A=E.length;++M<A;)if(I=E.charCodeAt(M),48>I||I>57){C=(I===46?a+E.slice(M+1):E.slice(M))+C,E=E.slice(0,M);break}}}m&&!y&&(E=t(E,1/0));var B=D.length+E.length+C.length,F=B<g?new Array(g-B+1).join(p):"";switch(m&&y&&(E=t(F+E,F.length?g-C.length:1/0),F=""),v){case"<":E=D+E+C+F;break;case"=":E=D+F+E+C;break;case"^":E=F.slice(0,B=F.length>>1)+D+E+C+F.slice(B);break;default:E=F+D+E+C;break}return i(E)}return T.toString=function(){return d+""},T}function f(d,h){var p=Math.max(-8,Math.min(8,Math.floor(Ni(h)/3)))*3,v=Math.pow(10,-p),x=u((d=Es(d),d.type="f",d),{suffix:Wx[8+p/3]});return function(b){return x(v*b)}}return{format:u,formatPrefix:f}}var zl,ry,a_;uz({thousands:",",grouping:[3],currency:["$",""]});function uz(e){return zl=cz(e),ry=zl.format,a_=zl.formatPrefix,zl}function dz(e){return Math.max(0,-Ni(Math.abs(e)))}function fz(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Ni(t)/3)))*3-Ni(Math.abs(e)))}function hz(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Ni(t)-Ni(e))+1}function i_(e,t,r,n){var a=Np(e,t,r),i;switch(n=Es(n??",f"),n.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(i=fz(a,o))&&(n.precision=i),a_(n,o)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(i=hz(a,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=i-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(i=dz(a))&&(n.precision=i-(n.type==="%")*2);break}}return ry(n)}function Mn(e){var t=e.domain;return e.ticks=function(r){var n=t();return kp(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var a=t();return i_(a[0],a[a.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),a=0,i=n.length-1,o=n[a],l=n[i],c,u,f=10;for(l<o&&(u=o,o=l,l=u,u=a,a=i,i=u);f-- >0;){if(u=Op(o,l,r),u===c)return n[a]=o,n[i]=l,t(n);if(u>0)o=Math.floor(o/u)*u,l=Math.ceil(l/u)*u;else if(u<0)o=Math.ceil(o*u)/u,l=Math.floor(l*u)/u;else break;c=u}return e},e}function iu(){var e=ey();return e.copy=function(){return fl(e,iu())},tr.apply(e,arguments),Mn(e)}function o_(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,ru),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return o_(e).unknown(t)},e=arguments.length?Array.from(e,ru):[0,1],Mn(r)}function s_(e,t){e=e.slice();var r=0,n=e.length-1,a=e[r],i=e[n],o;return i<a&&(o=r,r=n,n=o,o=a,a=i,i=o),e[r]=t.floor(a),e[n]=t.ceil(i),e}function Ux(e){return Math.log(e)}function Hx(e){return Math.exp(e)}function pz(e){return-Math.log(-e)}function mz(e){return-Math.exp(-e)}function vz(e){return isFinite(e)?+("1e"+e):e<0?0:e}function yz(e){return e===10?vz:e===Math.E?Math.exp:t=>Math.pow(e,t)}function gz(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 Kx(e){return(t,r)=>-e(-t,r)}function ny(e){const t=e(Ux,Hx),r=t.domain;let n=10,a,i;function o(){return a=gz(n),i=yz(n),r()[0]<0?(a=Kx(a),i=Kx(i),e(pz,mz)):e(Ux,Hx),t}return t.base=function(l){return arguments.length?(n=+l,o()):n},t.domain=function(l){return arguments.length?(r(l),o()):r()},t.ticks=l=>{const c=r();let u=c[0],f=c[c.length-1];const d=f<u;d&&([u,f]=[f,u]);let h=a(u),p=a(f),v,x;const b=l==null?10:+l;let y=[];if(!(n%1)&&p-h<b){if(h=Math.floor(h),p=Math.ceil(p),u>0){for(;h<=p;++h)for(v=1;v<n;++v)if(x=h<0?v/i(-h):v*i(h),!(x<u)){if(x>f)break;y.push(x)}}else for(;h<=p;++h)for(v=n-1;v>=1;--v)if(x=h>0?v/i(-h):v*i(h),!(x<u)){if(x>f)break;y.push(x)}y.length*2<b&&(y=kp(u,f,b))}else y=kp(h,p,Math.min(p-h,b)).map(i);return d?y.reverse():y},t.tickFormat=(l,c)=>{if(l==null&&(l=10),c==null&&(c=n===10?"s":","),typeof c!="function"&&(!(n%1)&&(c=Es(c)).precision==null&&(c.trim=!0),c=ry(c)),l===1/0)return c;const u=Math.max(1,n*l/t.ticks().length);return f=>{let d=f/i(Math.round(a(f)));return d*n<n-.5&&(d*=n),d<=u?c(f):""}},t.nice=()=>r(s_(r(),{floor:l=>i(Math.floor(a(l))),ceil:l=>i(Math.ceil(a(l)))})),t}function l_(){const e=ny(kd()).domain([1,10]);return e.copy=()=>fl(e,l_()).base(e.base()),tr.apply(e,arguments),e}function Vx(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function Gx(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function ay(e){var t=1,r=e(Vx(t),Gx(t));return r.constant=function(n){return arguments.length?e(Vx(t=+n),Gx(t)):t},Mn(r)}function c_(){var e=ay(kd());return e.copy=function(){return fl(e,c_()).constant(e.constant())},tr.apply(e,arguments)}function Yx(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function xz(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function bz(e){return e<0?-e*e:e*e}function iy(e){var t=e(pt,pt),r=1;function n(){return r===1?e(pt,pt):r===.5?e(xz,bz):e(Yx(r),Yx(1/r))}return t.exponent=function(a){return arguments.length?(r=+a,n()):r},Mn(t)}function oy(){var e=iy(kd());return e.copy=function(){return fl(e,oy()).exponent(e.exponent())},tr.apply(e,arguments),e}function jz(){return oy.apply(null,arguments).exponent(.5)}function qx(e){return Math.sign(e)*e*e}function wz(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function u_(){var e=ey(),t=[0,1],r=!1,n;function a(i){var o=wz(e(i));return isNaN(o)?n:r?Math.round(o):o}return a.invert=function(i){return e.invert(qx(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,ru)).map(qx)),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 u_(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},tr.apply(a,arguments),Mn(a)}function d_(){var e=[],t=[],r=[],n;function a(){var o=0,l=Math.max(1,t.length);for(r=new Array(l-1);++o<l;)r[o-1]=NF(e,o/l);return i}function i(o){return o==null||isNaN(o=+o)?n:t[ul(r,o)]}return i.invertExtent=function(o){var l=t.indexOf(o);return l<0?[NaN,NaN]:[l>0?r[l-1]:e[0],l<r.length?r[l]:e[e.length-1]]},i.domain=function(o){if(!arguments.length)return e.slice();e=[];for(let l of o)l!=null&&!isNaN(l=+l)&&e.push(l);return e.sort(On),a()},i.range=function(o){return arguments.length?(t=Array.from(o),a()):t.slice()},i.unknown=function(o){return arguments.length?(n=o,i):n},i.quantiles=function(){return r.slice()},i.copy=function(){return d_().domain(e).range(t).unknown(n)},tr.apply(i,arguments)}function f_(){var e=0,t=1,r=1,n=[.5],a=[0,1],i;function o(c){return c!=null&&c<=c?a[ul(n,c,0,r)]:i}function l(){var c=-1;for(n=new Array(r);++c<r;)n[c]=((c+1)*t-(c-r)*e)/(r+1);return o}return o.domain=function(c){return arguments.length?([e,t]=c,e=+e,t=+t,l()):[e,t]},o.range=function(c){return arguments.length?(r=(a=Array.from(c)).length-1,l()):a.slice()},o.invertExtent=function(c){var u=a.indexOf(c);return u<0?[NaN,NaN]:u<1?[e,n[0]]:u>=r?[n[r-1],t]:[n[u-1],n[u]]},o.unknown=function(c){return arguments.length&&(i=c),o},o.thresholds=function(){return n.slice()},o.copy=function(){return f_().domain([e,t]).range(a).unknown(i)},tr.apply(Mn(o),arguments)}function h_(){var e=[.5],t=[0,1],r,n=1;function a(i){return i!=null&&i<=i?t[ul(e,i,0,n)]:r}return a.domain=function(i){return arguments.length?(e=Array.from(i),n=Math.min(e.length,t.length-1),a):e.slice()},a.range=function(i){return arguments.length?(t=Array.from(i),n=Math.min(e.length,t.length-1),a):t.slice()},a.invertExtent=function(i){var o=t.indexOf(i);return[e[o-1],e[o]]},a.unknown=function(i){return arguments.length?(r=i,a):r},a.copy=function(){return h_().domain(e).range(t).unknown(r)},tr.apply(a,arguments)}const Bf=new Date,Ff=new Date;function Ye(e,t,r,n){function a(i){return e(i=arguments.length===0?new Date:new Date(+i)),i}return a.floor=i=>(e(i=new Date(+i)),i),a.ceil=i=>(e(i=new Date(i-1)),t(i,1),e(i),i),a.round=i=>{const o=a(i),l=a.ceil(i);return i-o<l-i?o:l},a.offset=(i,o)=>(t(i=new Date(+i),o==null?1:Math.floor(o)),i),a.range=(i,o,l)=>{const c=[];if(i=a.ceil(i),l=l==null?1:Math.floor(l),!(i<o)||!(l>0))return c;let u;do c.push(u=new Date(+i)),t(i,l),e(i);while(u<i&&i<o);return c},a.filter=i=>Ye(o=>{if(o>=o)for(;e(o),!i(o);)o.setTime(o-1)},(o,l)=>{if(o>=o)if(l<0)for(;++l<=0;)for(;t(o,-1),!i(o););else for(;--l>=0;)for(;t(o,1),!i(o););}),r&&(a.count=(i,o)=>(Bf.setTime(+i),Ff.setTime(+o),e(Bf),e(Ff),Math.floor(r(Bf,Ff))),a.every=i=>(i=Math.floor(i),!isFinite(i)||!(i>0)?null:i>1?a.filter(n?o=>n(o)%i===0:o=>a.count(0,o)%i===0):a)),a}const ou=Ye(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);ou.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Ye(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):ou);ou.range;const Ir=1e3,Yt=Ir*60,Lr=Yt*60,Vr=Lr*24,sy=Vr*7,Xx=Vr*30,zf=Vr*365,ra=Ye(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Ir)},(e,t)=>(t-e)/Ir,e=>e.getUTCSeconds());ra.range;const ly=Ye(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Ir)},(e,t)=>{e.setTime(+e+t*Yt)},(e,t)=>(t-e)/Yt,e=>e.getMinutes());ly.range;const cy=Ye(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Yt)},(e,t)=>(t-e)/Yt,e=>e.getUTCMinutes());cy.range;const uy=Ye(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Ir-e.getMinutes()*Yt)},(e,t)=>{e.setTime(+e+t*Lr)},(e,t)=>(t-e)/Lr,e=>e.getHours());uy.range;const dy=Ye(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Lr)},(e,t)=>(t-e)/Lr,e=>e.getUTCHours());dy.range;const hl=Ye(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Yt)/Vr,e=>e.getDate()-1);hl.range;const Od=Ye(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Vr,e=>e.getUTCDate()-1);Od.range;const p_=Ye(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Vr,e=>Math.floor(e/Vr));p_.range;function Na(e){return Ye(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*Yt)/sy)}const Nd=Na(0),su=Na(1),Sz=Na(2),_z=Na(3),Pi=Na(4),kz=Na(5),Oz=Na(6);Nd.range;su.range;Sz.range;_z.range;Pi.range;kz.range;Oz.range;function Pa(e){return Ye(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/sy)}const Pd=Pa(0),lu=Pa(1),Nz=Pa(2),Pz=Pa(3),Ai=Pa(4),Az=Pa(5),Cz=Pa(6);Pd.range;lu.range;Nz.range;Pz.range;Ai.range;Az.range;Cz.range;const fy=Ye(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());fy.range;const hy=Ye(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());hy.range;const Gr=Ye(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());Gr.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Ye(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});Gr.range;const Yr=Ye(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());Yr.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Ye(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});Yr.range;function m_(e,t,r,n,a,i){const o=[[ra,1,Ir],[ra,5,5*Ir],[ra,15,15*Ir],[ra,30,30*Ir],[i,1,Yt],[i,5,5*Yt],[i,15,15*Yt],[i,30,30*Yt],[a,1,Lr],[a,3,3*Lr],[a,6,6*Lr],[a,12,12*Lr],[n,1,Vr],[n,2,2*Vr],[r,1,sy],[t,1,Xx],[t,3,3*Xx],[e,1,zf]];function l(u,f,d){const h=f<u;h&&([u,f]=[f,u]);const p=d&&typeof d.range=="function"?d:c(u,f,d),v=p?p.range(u,+f+1):[];return h?v.reverse():v}function c(u,f,d){const h=Math.abs(f-u)/d,p=qv(([,,b])=>b).right(o,h);if(p===o.length)return e.every(Np(u/zf,f/zf,d));if(p===0)return ou.every(Math.max(Np(u,f,d),1));const[v,x]=o[h/o[p-1][2]<o[p][2]/h?p-1:p];return v.every(x)}return[l,c]}const[Ez,$z]=m_(Yr,hy,Pd,p_,dy,cy),[Tz,Mz]=m_(Gr,fy,Nd,hl,uy,ly);function Wf(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function Uf(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function ko(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function Iz(e){var t=e.dateTime,r=e.date,n=e.time,a=e.periods,i=e.days,o=e.shortDays,l=e.months,c=e.shortMonths,u=Oo(a),f=No(a),d=Oo(i),h=No(i),p=Oo(o),v=No(o),x=Oo(l),b=No(l),y=Oo(c),g=No(c),m={a:I,A:L,b:B,B:F,c:null,d:rb,e:rb,f:a9,g:p9,G:v9,H:t9,I:r9,j:n9,L:v_,m:i9,M:o9,p:K,q:W,Q:ib,s:ob,S:s9,u:l9,U:c9,V:u9,w:d9,W:f9,x:null,X:null,y:h9,Y:m9,Z:y9,"%":ab},w={a:q,A:ie,b:_e,B:Me,c:null,d:nb,e:nb,f:j9,g:E9,G:T9,H:g9,I:x9,j:b9,L:g_,m:w9,M:S9,p:Ft,q:gt,Q:ib,s:ob,S:_9,u:k9,U:O9,V:N9,w:P9,W:A9,x:null,X:null,y:C9,Y:$9,Z:M9,"%":ab},j={a:O,A:T,b:E,B:D,c:C,d:eb,e:eb,f:Qz,g:Jx,G:Zx,H:tb,I:tb,j:Gz,L:Xz,m:Vz,M:Yz,p:P,q:Kz,Q:Jz,s:e9,S:qz,u:Fz,U:zz,V:Wz,w:Bz,W:Uz,x:M,X:A,y:Jx,Y:Zx,Z:Hz,"%":Zz};m.x=S(r,m),m.X=S(n,m),m.c=S(t,m),w.x=S(r,w),w.X=S(n,w),w.c=S(t,w);function S(V,ee){return function(re){var z=[],Ee=-1,oe=0,Fe=V.length,ze,xt,en;for(re instanceof Date||(re=new Date(+re));++Ee<Fe;)V.charCodeAt(Ee)===37&&(z.push(V.slice(oe,Ee)),(xt=Qx[ze=V.charAt(++Ee)])!=null?ze=V.charAt(++Ee):xt=ze==="e"?" ":"0",(en=ee[ze])&&(ze=en(re,xt)),z.push(ze),oe=Ee+1);return z.push(V.slice(oe,Ee)),z.join("")}}function _(V,ee){return function(re){var z=ko(1900,void 0,1),Ee=k(z,V,re+="",0),oe,Fe;if(Ee!=re.length)return null;if("Q"in z)return new Date(z.Q);if("s"in z)return new Date(z.s*1e3+("L"in z?z.L:0));if(ee&&!("Z"in z)&&(z.Z=0),"p"in z&&(z.H=z.H%12+z.p*12),z.m===void 0&&(z.m="q"in z?z.q:0),"V"in z){if(z.V<1||z.V>53)return null;"w"in z||(z.w=1),"Z"in z?(oe=Uf(ko(z.y,0,1)),Fe=oe.getUTCDay(),oe=Fe>4||Fe===0?lu.ceil(oe):lu(oe),oe=Od.offset(oe,(z.V-1)*7),z.y=oe.getUTCFullYear(),z.m=oe.getUTCMonth(),z.d=oe.getUTCDate()+(z.w+6)%7):(oe=Wf(ko(z.y,0,1)),Fe=oe.getDay(),oe=Fe>4||Fe===0?su.ceil(oe):su(oe),oe=hl.offset(oe,(z.V-1)*7),z.y=oe.getFullYear(),z.m=oe.getMonth(),z.d=oe.getDate()+(z.w+6)%7)}else("W"in z||"U"in z)&&("w"in z||(z.w="u"in z?z.u%7:"W"in z?1:0),Fe="Z"in z?Uf(ko(z.y,0,1)).getUTCDay():Wf(ko(z.y,0,1)).getDay(),z.m=0,z.d="W"in z?(z.w+6)%7+z.W*7-(Fe+5)%7:z.w+z.U*7-(Fe+6)%7);return"Z"in z?(z.H+=z.Z/100|0,z.M+=z.Z%100,Uf(z)):Wf(z)}}function k(V,ee,re,z){for(var Ee=0,oe=ee.length,Fe=re.length,ze,xt;Ee<oe;){if(z>=Fe)return-1;if(ze=ee.charCodeAt(Ee++),ze===37){if(ze=ee.charAt(Ee++),xt=j[ze in Qx?ee.charAt(Ee++):ze],!xt||(z=xt(V,re,z))<0)return-1}else if(ze!=re.charCodeAt(z++))return-1}return z}function P(V,ee,re){var z=u.exec(ee.slice(re));return z?(V.p=f.get(z[0].toLowerCase()),re+z[0].length):-1}function O(V,ee,re){var z=p.exec(ee.slice(re));return z?(V.w=v.get(z[0].toLowerCase()),re+z[0].length):-1}function T(V,ee,re){var z=d.exec(ee.slice(re));return z?(V.w=h.get(z[0].toLowerCase()),re+z[0].length):-1}function E(V,ee,re){var z=y.exec(ee.slice(re));return z?(V.m=g.get(z[0].toLowerCase()),re+z[0].length):-1}function D(V,ee,re){var z=x.exec(ee.slice(re));return z?(V.m=b.get(z[0].toLowerCase()),re+z[0].length):-1}function C(V,ee,re){return k(V,t,ee,re)}function M(V,ee,re){return k(V,r,ee,re)}function A(V,ee,re){return k(V,n,ee,re)}function I(V){return o[V.getDay()]}function L(V){return i[V.getDay()]}function B(V){return c[V.getMonth()]}function F(V){return l[V.getMonth()]}function K(V){return a[+(V.getHours()>=12)]}function W(V){return 1+~~(V.getMonth()/3)}function q(V){return o[V.getUTCDay()]}function ie(V){return i[V.getUTCDay()]}function _e(V){return c[V.getUTCMonth()]}function Me(V){return l[V.getUTCMonth()]}function Ft(V){return a[+(V.getUTCHours()>=12)]}function gt(V){return 1+~~(V.getUTCMonth()/3)}return{format:function(V){var ee=S(V+="",m);return ee.toString=function(){return V},ee},parse:function(V){var ee=_(V+="",!1);return ee.toString=function(){return V},ee},utcFormat:function(V){var ee=S(V+="",w);return ee.toString=function(){return V},ee},utcParse:function(V){var ee=_(V+="",!0);return ee.toString=function(){return V},ee}}}var Qx={"-":"",_:" ",0:"0"},Je=/^\s*\d+/,Lz=/^%/,Dz=/[\\^$*+?|[\]().{}]/g;function le(e,t,r){var n=e<0?"-":"",a=(n?-e:e)+"",i=a.length;return n+(i<r?new Array(r-i+1).join(t)+a:a)}function Rz(e){return e.replace(Dz,"\\$&")}function Oo(e){return new RegExp("^(?:"+e.map(Rz).join("|")+")","i")}function No(e){return new Map(e.map((t,r)=>[t.toLowerCase(),r]))}function Bz(e,t,r){var n=Je.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function Fz(e,t,r){var n=Je.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function zz(e,t,r){var n=Je.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function Wz(e,t,r){var n=Je.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function Uz(e,t,r){var n=Je.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function Zx(e,t,r){var n=Je.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function Jx(e,t,r){var n=Je.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function Hz(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function Kz(e,t,r){var n=Je.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function Vz(e,t,r){var n=Je.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function eb(e,t,r){var n=Je.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function Gz(e,t,r){var n=Je.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function tb(e,t,r){var n=Je.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function Yz(e,t,r){var n=Je.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function qz(e,t,r){var n=Je.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function Xz(e,t,r){var n=Je.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function Qz(e,t,r){var n=Je.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function Zz(e,t,r){var n=Lz.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function Jz(e,t,r){var n=Je.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function e9(e,t,r){var n=Je.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function rb(e,t){return le(e.getDate(),t,2)}function t9(e,t){return le(e.getHours(),t,2)}function r9(e,t){return le(e.getHours()%12||12,t,2)}function n9(e,t){return le(1+hl.count(Gr(e),e),t,3)}function v_(e,t){return le(e.getMilliseconds(),t,3)}function a9(e,t){return v_(e,t)+"000"}function i9(e,t){return le(e.getMonth()+1,t,2)}function o9(e,t){return le(e.getMinutes(),t,2)}function s9(e,t){return le(e.getSeconds(),t,2)}function l9(e){var t=e.getDay();return t===0?7:t}function c9(e,t){return le(Nd.count(Gr(e)-1,e),t,2)}function y_(e){var t=e.getDay();return t>=4||t===0?Pi(e):Pi.ceil(e)}function u9(e,t){return e=y_(e),le(Pi.count(Gr(e),e)+(Gr(e).getDay()===4),t,2)}function d9(e){return e.getDay()}function f9(e,t){return le(su.count(Gr(e)-1,e),t,2)}function h9(e,t){return le(e.getFullYear()%100,t,2)}function p9(e,t){return e=y_(e),le(e.getFullYear()%100,t,2)}function m9(e,t){return le(e.getFullYear()%1e4,t,4)}function v9(e,t){var r=e.getDay();return e=r>=4||r===0?Pi(e):Pi.ceil(e),le(e.getFullYear()%1e4,t,4)}function y9(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+le(t/60|0,"0",2)+le(t%60,"0",2)}function nb(e,t){return le(e.getUTCDate(),t,2)}function g9(e,t){return le(e.getUTCHours(),t,2)}function x9(e,t){return le(e.getUTCHours()%12||12,t,2)}function b9(e,t){return le(1+Od.count(Yr(e),e),t,3)}function g_(e,t){return le(e.getUTCMilliseconds(),t,3)}function j9(e,t){return g_(e,t)+"000"}function w9(e,t){return le(e.getUTCMonth()+1,t,2)}function S9(e,t){return le(e.getUTCMinutes(),t,2)}function _9(e,t){return le(e.getUTCSeconds(),t,2)}function k9(e){var t=e.getUTCDay();return t===0?7:t}function O9(e,t){return le(Pd.count(Yr(e)-1,e),t,2)}function x_(e){var t=e.getUTCDay();return t>=4||t===0?Ai(e):Ai.ceil(e)}function N9(e,t){return e=x_(e),le(Ai.count(Yr(e),e)+(Yr(e).getUTCDay()===4),t,2)}function P9(e){return e.getUTCDay()}function A9(e,t){return le(lu.count(Yr(e)-1,e),t,2)}function C9(e,t){return le(e.getUTCFullYear()%100,t,2)}function E9(e,t){return e=x_(e),le(e.getUTCFullYear()%100,t,2)}function $9(e,t){return le(e.getUTCFullYear()%1e4,t,4)}function T9(e,t){var r=e.getUTCDay();return e=r>=4||r===0?Ai(e):Ai.ceil(e),le(e.getUTCFullYear()%1e4,t,4)}function M9(){return"+0000"}function ab(){return"%"}function ib(e){return+e}function ob(e){return Math.floor(+e/1e3)}var Ta,b_,j_;I9({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function I9(e){return Ta=Iz(e),b_=Ta.format,Ta.parse,j_=Ta.utcFormat,Ta.utcParse,Ta}function L9(e){return new Date(e)}function D9(e){return e instanceof Date?+e:+new Date(+e)}function py(e,t,r,n,a,i,o,l,c,u){var f=ey(),d=f.invert,h=f.domain,p=u(".%L"),v=u(":%S"),x=u("%I:%M"),b=u("%I %p"),y=u("%a %d"),g=u("%b %d"),m=u("%B"),w=u("%Y");function j(S){return(c(S)<S?p:l(S)<S?v:o(S)<S?x:i(S)<S?b:n(S)<S?a(S)<S?y:g:r(S)<S?m:w)(S)}return f.invert=function(S){return new Date(d(S))},f.domain=function(S){return arguments.length?h(Array.from(S,D9)):h().map(L9)},f.ticks=function(S){var _=h();return e(_[0],_[_.length-1],S??10)},f.tickFormat=function(S,_){return _==null?j:u(_)},f.nice=function(S){var _=h();return(!S||typeof S.range!="function")&&(S=t(_[0],_[_.length-1],S??10)),S?h(s_(_,S)):f},f.copy=function(){return fl(f,py(e,t,r,n,a,i,o,l,c,u))},f}function R9(){return tr.apply(py(Tz,Mz,Gr,fy,Nd,hl,uy,ly,ra,b_).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function B9(){return tr.apply(py(Ez,$z,Yr,hy,Pd,Od,dy,cy,ra,j_).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function Ad(){var e=0,t=1,r,n,a,i,o=pt,l=!1,c;function u(d){return d==null||isNaN(d=+d)?c:o(a===0?.5:(d=(i(d)-r)*a,l?Math.max(0,Math.min(1,d)):d))}u.domain=function(d){return arguments.length?([e,t]=d,r=i(e=+e),n=i(t=+t),a=r===n?0:1/(n-r),u):[e,t]},u.clamp=function(d){return arguments.length?(l=!!d,u):l},u.interpolator=function(d){return arguments.length?(o=d,u):o};function f(d){return function(h){var p,v;return arguments.length?([p,v]=h,o=d(p,v),u):[o(0),o(1)]}}return u.range=f(co),u.rangeRound=f(Jv),u.unknown=function(d){return arguments.length?(c=d,u):c},function(d){return i=d,r=d(e),n=d(t),a=r===n?0:1/(n-r),u}}function In(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function w_(){var e=Mn(Ad()(pt));return e.copy=function(){return In(e,w_())},Zr.apply(e,arguments)}function S_(){var e=ny(Ad()).domain([1,10]);return e.copy=function(){return In(e,S_()).base(e.base())},Zr.apply(e,arguments)}function __(){var e=ay(Ad());return e.copy=function(){return In(e,__()).constant(e.constant())},Zr.apply(e,arguments)}function my(){var e=iy(Ad());return e.copy=function(){return In(e,my()).exponent(e.exponent())},Zr.apply(e,arguments)}function F9(){return my.apply(null,arguments).exponent(.5)}function k_(){var e=[],t=pt;function r(n){if(n!=null&&!isNaN(n=+n))return t((ul(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(On),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)=>OF(e,i/n))},r.copy=function(){return k_(t).domain(e)},Zr.apply(r,arguments)}function Cd(){var e=0,t=.5,r=1,n=1,a,i,o,l,c,u=pt,f,d=!1,h;function p(x){return isNaN(x=+x)?h:(x=.5+((x=+f(x))-i)*(n*x<n*i?l:c),u(d?Math.max(0,Math.min(1,x)):x))}p.domain=function(x){return arguments.length?([e,t,r]=x,a=f(e=+e),i=f(t=+t),o=f(r=+r),l=a===i?0:.5/(i-a),c=i===o?0:.5/(o-i),n=i<a?-1:1,p):[e,t,r]},p.clamp=function(x){return arguments.length?(d=!!x,p):d},p.interpolator=function(x){return arguments.length?(u=x,p):u};function v(x){return function(b){var y,g,m;return arguments.length?([y,g,m]=b,u=ZF(x,[y,g,m]),p):[u(0),u(.5),u(1)]}}return p.range=v(co),p.rangeRound=v(Jv),p.unknown=function(x){return arguments.length?(h=x,p):h},function(x){return f=x,a=x(e),i=x(t),o=x(r),l=a===i?0:.5/(i-a),c=i===o?0:.5/(o-i),n=i<a?-1:1,p}}function O_(){var e=Mn(Cd()(pt));return e.copy=function(){return In(e,O_())},Zr.apply(e,arguments)}function N_(){var e=ny(Cd()).domain([.1,1,10]);return e.copy=function(){return In(e,N_()).base(e.base())},Zr.apply(e,arguments)}function P_(){var e=ay(Cd());return e.copy=function(){return In(e,P_()).constant(e.constant())},Zr.apply(e,arguments)}function vy(){var e=iy(Cd());return e.copy=function(){return In(e,vy()).exponent(e.exponent())},Zr.apply(e,arguments)}function z9(){return vy.apply(null,arguments).exponent(.5)}const sb=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:Ns,scaleDiverging:O_,scaleDivergingLog:N_,scaleDivergingPow:vy,scaleDivergingSqrt:z9,scaleDivergingSymlog:P_,scaleIdentity:o_,scaleImplicit:Pp,scaleLinear:iu,scaleLog:l_,scaleOrdinal:Xv,scalePoint:Xo,scalePow:oy,scaleQuantile:d_,scaleQuantize:f_,scaleRadial:u_,scaleSequential:w_,scaleSequentialLog:S_,scaleSequentialPow:my,scaleSequentialQuantile:k_,scaleSequentialSqrt:F9,scaleSequentialSymlog:__,scaleSqrt:jz,scaleSymlog:c_,scaleThreshold:h_,scaleTime:R9,scaleUtc:B9,tickFormat:i_},Symbol.toStringTag,{value:"Module"}));var W9=Ji;function U9(e,t,r){for(var n=-1,a=e.length;++n<a;){var i=e[n],o=t(i);if(o!=null&&(l===void 0?o===o&&!W9(o):r(o,l)))var l=o,c=i}return c}var Ed=U9;function H9(e,t){return e>t}var A_=H9,K9=Ed,V9=A_,G9=lo;function Y9(e){return e&&e.length?K9(e,G9,V9):void 0}var q9=Y9;const pn=de(q9);function X9(e,t){return e<t}var C_=X9,Q9=Ed,Z9=C_,J9=lo;function e7(e){return e&&e.length?Q9(e,J9,Z9):void 0}var t7=e7;const $d=de(t7);var r7=Cv,n7=Or,a7=BS,i7=At;function o7(e,t){var r=i7(e)?r7:a7;return r(e,n7(t))}var s7=o7,l7=DS,c7=s7;function u7(e,t){return l7(c7(e,t),1)}var d7=u7;const f7=de(d7);var h7=Kv;function p7(e,t){return h7(e,t)}var m7=p7;const Ci=de(m7);var uo=1e9,v7={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},gy,Oe=!0,Jt="[DecimalError] ",ca=Jt+"Invalid argument: ",yy=Jt+"Exponent out of range: ",fo=Math.floor,qn=Math.pow,y7=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,Tt,qe=1e7,we=7,E_=9007199254740991,cu=fo(E_/we),Y={};Y.absoluteValue=Y.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};Y.comparedTo=Y.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};Y.decimalPlaces=Y.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*we;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};Y.dividedBy=Y.div=function(e){return Fr(this,new this.constructor(e))};Y.dividedToIntegerBy=Y.idiv=function(e){var t=this,r=t.constructor;return me(Fr(t,new r(e),0,1),r.precision)};Y.equals=Y.eq=function(e){return!this.cmp(e)};Y.exponent=function(){return Be(this)};Y.greaterThan=Y.gt=function(e){return this.cmp(e)>0};Y.greaterThanOrEqualTo=Y.gte=function(e){return this.cmp(e)>=0};Y.isInteger=Y.isint=function(){return this.e>this.d.length-2};Y.isNegative=Y.isneg=function(){return this.s<0};Y.isPositive=Y.ispos=function(){return this.s>0};Y.isZero=function(){return this.s===0};Y.lessThan=Y.lt=function(e){return this.cmp(e)<0};Y.lessThanOrEqualTo=Y.lte=function(e){return this.cmp(e)<1};Y.logarithm=Y.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(Tt))throw Error(Jt+"NaN");if(r.s<1)throw Error(Jt+(r.s?"NaN":"-Infinity"));return r.eq(Tt)?new n(0):(Oe=!1,t=Fr($s(r,i),$s(e,i),i),Oe=!0,me(t,a))};Y.minus=Y.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?M_(t,e):$_(t,(e.s=-e.s,e))};Y.modulo=Y.mod=function(e){var t,r=this,n=r.constructor,a=n.precision;if(e=new n(e),!e.s)throw Error(Jt+"NaN");return r.s?(Oe=!1,t=Fr(r,e,0,1).times(e),Oe=!0,r.minus(t)):me(new n(r),a)};Y.naturalExponential=Y.exp=function(){return T_(this)};Y.naturalLogarithm=Y.ln=function(){return $s(this)};Y.negated=Y.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};Y.plus=Y.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?$_(t,e):M_(t,(e.s=-e.s,e))};Y.precision=Y.sd=function(e){var t,r,n,a=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(ca+e);if(t=Be(a)+1,n=a.d.length-1,r=n*we+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};Y.squareRoot=Y.sqrt=function(){var e,t,r,n,a,i,o,l=this,c=l.constructor;if(l.s<1){if(!l.s)return new c(0);throw Error(Jt+"NaN")}for(e=Be(l),Oe=!1,a=Math.sqrt(+l),a==0||a==1/0?(t=yr(l.d),(t.length+e)%2==0&&(t+="0"),a=Math.sqrt(t),e=fo((e+1)/2)-(e<0||e%2),a==1/0?t="5e"+e:(t=a.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new c(t)):n=new c(a.toString()),r=c.precision,a=o=r+3;;)if(i=n,n=i.plus(Fr(l,i,o+2)).times(.5),yr(i.d).slice(0,o)===(t=yr(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),a==o&&t=="4999"){if(me(i,r+1,0),i.times(i).eq(l)){n=i;break}}else if(t!="9999")break;o+=4}return Oe=!0,me(n,r)};Y.times=Y.mul=function(e){var t,r,n,a,i,o,l,c,u,f=this,d=f.constructor,h=f.d,p=(e=new d(e)).d;if(!f.s||!e.s)return new d(0);for(e.s*=f.s,r=f.e+e.e,c=h.length,u=p.length,c<u&&(i=h,h=p,p=i,o=c,c=u,u=o),i=[],o=c+u,n=o;n--;)i.push(0);for(n=u;--n>=0;){for(t=0,a=c+n;a>n;)l=i[a]+p[n]*h[a-n-1]+t,i[a--]=l%qe|0,t=l/qe|0;i[a]=(i[a]+t)%qe|0}for(;!i[--o];)i.pop();return t?++r:i.shift(),e.d=i,e.e=r,Oe?me(e,d.precision):e};Y.toDecimalPlaces=Y.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(Sr(e,0,uo),t===void 0?t=n.rounding:Sr(t,0,8),me(r,e+Be(r)+1,t))};Y.toExponential=function(e,t){var r,n=this,a=n.constructor;return e===void 0?r=xa(n,!0):(Sr(e,0,uo),t===void 0?t=a.rounding:Sr(t,0,8),n=me(new a(n),e+1,t),r=xa(n,!0,e+1)),r};Y.toFixed=function(e,t){var r,n,a=this,i=a.constructor;return e===void 0?xa(a):(Sr(e,0,uo),t===void 0?t=i.rounding:Sr(t,0,8),n=me(new i(a),e+Be(a)+1,t),r=xa(n.abs(),!1,e+Be(n)+1),a.isneg()&&!a.isZero()?"-"+r:r)};Y.toInteger=Y.toint=function(){var e=this,t=e.constructor;return me(new t(e),Be(e)+1,t.rounding)};Y.toNumber=function(){return+this};Y.toPower=Y.pow=function(e){var t,r,n,a,i,o,l=this,c=l.constructor,u=12,f=+(e=new c(e));if(!e.s)return new c(Tt);if(l=new c(l),!l.s){if(e.s<1)throw Error(Jt+"Infinity");return l}if(l.eq(Tt))return l;if(n=c.precision,e.eq(Tt))return me(l,n);if(t=e.e,r=e.d.length-1,o=t>=r,i=l.s,o){if((r=f<0?-f:f)<=E_){for(a=new c(Tt),t=Math.ceil(n/we+4),Oe=!1;r%2&&(a=a.times(l),cb(a.d,t)),r=fo(r/2),r!==0;)l=l.times(l),cb(l.d,t);return Oe=!0,e.s<0?new c(Tt).div(a):me(a,n)}}else if(i<0)throw Error(Jt+"NaN");return i=i<0&&e.d[Math.max(t,r)]&1?-1:1,l.s=1,Oe=!1,a=e.times($s(l,n+u)),Oe=!0,a=T_(a),a.s=i,a};Y.toPrecision=function(e,t){var r,n,a=this,i=a.constructor;return e===void 0?(r=Be(a),n=xa(a,r<=i.toExpNeg||r>=i.toExpPos)):(Sr(e,1,uo),t===void 0?t=i.rounding:Sr(t,0,8),a=me(new i(a),e,t),r=Be(a),n=xa(a,e<=r||r<=i.toExpNeg,e)),n};Y.toSignificantDigits=Y.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(Sr(e,1,uo),t===void 0?t=n.rounding:Sr(t,0,8)),me(new n(r),e,t)};Y.toString=Y.valueOf=Y.val=Y.toJSON=Y[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=Be(e),r=e.constructor;return xa(e,t<=r.toExpNeg||t>=r.toExpPos)};function $_(e,t){var r,n,a,i,o,l,c,u,f=e.constructor,d=f.precision;if(!e.s||!t.s)return t.s||(t=new f(e)),Oe?me(t,d):t;if(c=e.d,u=t.d,o=e.e,a=t.e,c=c.slice(),i=o-a,i){for(i<0?(n=c,i=-i,l=u.length):(n=u,a=o,l=c.length),o=Math.ceil(d/we),l=o>l?o+1:l+1,i>l&&(i=l,n.length=1),n.reverse();i--;)n.push(0);n.reverse()}for(l=c.length,i=u.length,l-i<0&&(i=l,n=u,u=c,c=n),r=0;i;)r=(c[--i]=c[i]+u[i]+r)/qe|0,c[i]%=qe;for(r&&(c.unshift(r),++a),l=c.length;c[--l]==0;)c.pop();return t.d=c,t.e=a,Oe?me(t,d):t}function Sr(e,t,r){if(e!==~~e||e<t||e>r)throw Error(ca+e)}function yr(e){var t,r,n,a=e.length-1,i="",o=e[0];if(a>0){for(i+=o,t=1;t<a;t++)n=e[t]+"",r=we-n.length,r&&(i+=sn(r)),i+=n;o=e[t],n=o+"",r=we-n.length,r&&(i+=sn(r))}else if(o===0)return"0";for(;o%10===0;)o/=10;return i+o}var Fr=function(){function e(n,a){var i,o=0,l=n.length;for(n=n.slice();l--;)i=n[l]*a+o,n[l]=i%qe|0,o=i/qe|0;return o&&n.unshift(o),n}function t(n,a,i,o){var l,c;if(i!=o)c=i>o?1:-1;else for(l=c=0;l<i;l++)if(n[l]!=a[l]){c=n[l]>a[l]?1:-1;break}return c}function r(n,a,i){for(var o=0;i--;)n[i]-=o,o=n[i]<a[i]?1:0,n[i]=o*qe+n[i]-a[i];for(;!n[0]&&n.length>1;)n.shift()}return function(n,a,i,o){var l,c,u,f,d,h,p,v,x,b,y,g,m,w,j,S,_,k,P=n.constructor,O=n.s==a.s?1:-1,T=n.d,E=a.d;if(!n.s)return new P(n);if(!a.s)throw Error(Jt+"Division by zero");for(c=n.e-a.e,_=E.length,j=T.length,p=new P(O),v=p.d=[],u=0;E[u]==(T[u]||0);)++u;if(E[u]>(T[u]||0)&&--c,i==null?g=i=P.precision:o?g=i+(Be(n)-Be(a))+1:g=i,g<0)return new P(0);if(g=g/we+2|0,u=0,_==1)for(f=0,E=E[0],g++;(u<j||f)&&g--;u++)m=f*qe+(T[u]||0),v[u]=m/E|0,f=m%E|0;else{for(f=qe/(E[0]+1)|0,f>1&&(E=e(E,f),T=e(T,f),_=E.length,j=T.length),w=_,x=T.slice(0,_),b=x.length;b<_;)x[b++]=0;k=E.slice(),k.unshift(0),S=E[0],E[1]>=qe/2&&++S;do f=0,l=t(E,x,_,b),l<0?(y=x[0],_!=b&&(y=y*qe+(x[1]||0)),f=y/S|0,f>1?(f>=qe&&(f=qe-1),d=e(E,f),h=d.length,b=x.length,l=t(d,x,h,b),l==1&&(f--,r(d,_<h?k:E,h))):(f==0&&(l=f=1),d=E.slice()),h=d.length,h<b&&d.unshift(0),r(x,d,b),l==-1&&(b=x.length,l=t(E,x,_,b),l<1&&(f++,r(x,_<b?k:E,b))),b=x.length):l===0&&(f++,x=[0]),v[u++]=f,l&&x[0]?x[b++]=T[w]||0:(x=[T[w]],b=1);while((w++<j||x[0]!==void 0)&&g--)}return v[0]||v.shift(),p.e=c,me(p,o?i+Be(p)+1:i)}}();function T_(e,t){var r,n,a,i,o,l,c=0,u=0,f=e.constructor,d=f.precision;if(Be(e)>16)throw Error(yy+Be(e));if(!e.s)return new f(Tt);for(Oe=!1,l=d,o=new f(.03125);e.abs().gte(.1);)e=e.times(o),u+=5;for(n=Math.log(qn(2,u))/Math.LN10*2+5|0,l+=n,r=a=i=new f(Tt),f.precision=l;;){if(a=me(a.times(e),l),r=r.times(++c),o=i.plus(Fr(a,r,l)),yr(o.d).slice(0,l)===yr(i.d).slice(0,l)){for(;u--;)i=me(i.times(i),l);return f.precision=d,t==null?(Oe=!0,me(i,d)):i}i=o}}function Be(e){for(var t=e.e*we,r=e.d[0];r>=10;r/=10)t++;return t}function Hf(e,t,r){if(t>e.LN10.sd())throw Oe=!0,r&&(e.precision=r),Error(Jt+"LN10 precision limit exceeded");return me(new e(e.LN10),t)}function sn(e){for(var t="";e--;)t+="0";return t}function $s(e,t){var r,n,a,i,o,l,c,u,f,d=1,h=10,p=e,v=p.d,x=p.constructor,b=x.precision;if(p.s<1)throw Error(Jt+(p.s?"NaN":"-Infinity"));if(p.eq(Tt))return new x(0);if(t==null?(Oe=!1,u=b):u=t,p.eq(10))return t==null&&(Oe=!0),Hf(x,u);if(u+=h,x.precision=u,r=yr(v),n=r.charAt(0),i=Be(p),Math.abs(i)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)p=p.times(e),r=yr(p.d),n=r.charAt(0),d++;i=Be(p),n>1?(p=new x("0."+r),i++):p=new x(n+"."+r.slice(1))}else return c=Hf(x,u+2,b).times(i+""),p=$s(new x(n+"."+r.slice(1)),u-h).plus(c),x.precision=b,t==null?(Oe=!0,me(p,b)):p;for(l=o=p=Fr(p.minus(Tt),p.plus(Tt),u),f=me(p.times(p),u),a=3;;){if(o=me(o.times(f),u),c=l.plus(Fr(o,new x(a),u)),yr(c.d).slice(0,u)===yr(l.d).slice(0,u))return l=l.times(2),i!==0&&(l=l.plus(Hf(x,u+2,b).times(i+""))),l=Fr(l,new x(d),u),x.precision=b,t==null?(Oe=!0,me(l,b)):l;l=c,a+=2}}function lb(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=fo(r/we),e.d=[],n=(r+1)%we,r<0&&(n+=we),n<a){for(n&&e.d.push(+t.slice(0,n)),a-=we;n<a;)e.d.push(+t.slice(n,n+=we));t=t.slice(n),n=we-t.length}else n-=a;for(;n--;)t+="0";if(e.d.push(+t),Oe&&(e.e>cu||e.e<-cu))throw Error(yy+r)}else e.s=0,e.e=0,e.d=[0];return e}function me(e,t,r){var n,a,i,o,l,c,u,f,d=e.d;for(o=1,i=d[0];i>=10;i/=10)o++;if(n=t-o,n<0)n+=we,a=t,u=d[f=0];else{if(f=Math.ceil((n+1)/we),i=d.length,f>=i)return e;for(u=i=d[f],o=1;i>=10;i/=10)o++;n%=we,a=n-we+o}if(r!==void 0&&(i=qn(10,o-a-1),l=u/i%10|0,c=t<0||d[f+1]!==void 0||u%i,c=r<4?(l||c)&&(r==0||r==(e.s<0?3:2)):l>5||l==5&&(r==4||c||r==6&&(n>0?a>0?u/qn(10,o-a):0:d[f-1])%10&1||r==(e.s<0?8:7))),t<1||!d[0])return c?(i=Be(e),d.length=1,t=t-i-1,d[0]=qn(10,(we-t%we)%we),e.e=fo(-t/we)||0):(d.length=1,d[0]=e.e=e.s=0),e;if(n==0?(d.length=f,i=1,f--):(d.length=f+1,i=qn(10,we-n),d[f]=a>0?(u/qn(10,o-a)%qn(10,a)|0)*i:0),c)for(;;)if(f==0){(d[0]+=i)==qe&&(d[0]=1,++e.e);break}else{if(d[f]+=i,d[f]!=qe)break;d[f--]=0,i=1}for(n=d.length;d[--n]===0;)d.pop();if(Oe&&(e.e>cu||e.e<-cu))throw Error(yy+Be(e));return e}function M_(e,t){var r,n,a,i,o,l,c,u,f,d,h=e.constructor,p=h.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new h(e),Oe?me(t,p):t;if(c=e.d,d=t.d,n=t.e,u=e.e,c=c.slice(),o=u-n,o){for(f=o<0,f?(r=c,o=-o,l=d.length):(r=d,n=u,l=c.length),a=Math.max(Math.ceil(p/we),l)+2,o>a&&(o=a,r.length=1),r.reverse(),a=o;a--;)r.push(0);r.reverse()}else{for(a=c.length,l=d.length,f=a<l,f&&(l=a),a=0;a<l;a++)if(c[a]!=d[a]){f=c[a]<d[a];break}o=0}for(f&&(r=c,c=d,d=r,t.s=-t.s),l=c.length,a=d.length-l;a>0;--a)c[l++]=0;for(a=d.length;a>o;){if(c[--a]<d[a]){for(i=a;i&&c[--i]===0;)c[i]=qe-1;--c[i],c[a]+=qe}c[a]-=d[a]}for(;c[--l]===0;)c.pop();for(;c[0]===0;c.shift())--n;return c[0]?(t.d=c,t.e=n,Oe?me(t,p):t):new h(0)}function xa(e,t,r){var n,a=Be(e),i=yr(e.d),o=i.length;return t?(r&&(n=r-o)>0?i=i.charAt(0)+"."+i.slice(1)+sn(n):o>1&&(i=i.charAt(0)+"."+i.slice(1)),i=i+(a<0?"e":"e+")+a):a<0?(i="0."+sn(-a-1)+i,r&&(n=r-o)>0&&(i+=sn(n))):a>=o?(i+=sn(a+1-o),r&&(n=r-a-1)>0&&(i=i+"."+sn(n))):((n=a+1)<o&&(i=i.slice(0,n)+"."+i.slice(n)),r&&(n=r-o)>0&&(a+1===o&&(i+="."),i+=sn(n))),e.s<0?"-"+i:i}function cb(e,t){if(e.length>t)return e.length=t,!0}function I_(e){var t,r,n;function a(i){var o=this;if(!(o instanceof a))return new a(i);if(o.constructor=a,i instanceof a){o.s=i.s,o.e=i.e,o.d=(i=i.d)?i.slice():i;return}if(typeof i=="number"){if(i*0!==0)throw Error(ca+i);if(i>0)o.s=1;else if(i<0)i=-i,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(i===~~i&&i<1e7){o.e=0,o.d=[i];return}return lb(o,i.toString())}else if(typeof i!="string")throw Error(ca+i);if(i.charCodeAt(0)===45?(i=i.slice(1),o.s=-1):o.s=1,y7.test(i))lb(o,i);else throw Error(ca+i)}if(a.prototype=Y,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=I_,a.config=a.set=g7,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 g7(e){if(!e||typeof e!="object")throw Error(Jt+"Object expected");var t,r,n,a=["precision",1,uo,"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(fo(n)===n&&n>=a[t+1]&&n<=a[t+2])this[r]=n;else throw Error(ca+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(ca+r+": "+n);return this}var gy=I_(v7);Tt=new gy(1);const he=gy;function x7(e){return S7(e)||w7(e)||j7(e)||b7()}function b7(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function j7(e,t){if(e){if(typeof e=="string")return $p(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return $p(e,t)}}function w7(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function S7(e){if(Array.isArray(e))return $p(e)}function $p(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var _7=function(t){return t},L_={},D_=function(t){return t===L_},ub=function(t){return function r(){return arguments.length===0||arguments.length===1&&D_(arguments.length<=0?void 0:arguments[0])?r:t.apply(void 0,arguments)}},k7=function e(t,r){return t===1?r:ub(function(){for(var n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];var o=a.filter(function(l){return l!==L_}).length;return o>=t?r.apply(void 0,a):e(t-o,ub(function(){for(var l=arguments.length,c=new Array(l),u=0;u<l;u++)c[u]=arguments[u];var f=a.map(function(d){return D_(d)?c.shift():d});return r.apply(void 0,x7(f).concat(c))}))})},Td=function(t){return k7(t.length,t)},Tp=function(t,r){for(var n=[],a=t;a<r;++a)n[a-t]=a;return n},O7=Td(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(r){return t[r]}).map(e)}),N7=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(!r.length)return _7;var a=r.reverse(),i=a[0],o=a.slice(1);return function(){return o.reduce(function(l,c){return c(l)},i.apply(void 0,arguments))}},Mp=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},R_=function(t){var r=null,n=null;return function(){for(var a=arguments.length,i=new Array(a),o=0;o<a;o++)i[o]=arguments[o];return r&&i.every(function(l,c){return l===r[c]})||(r=i,n=t.apply(void 0,i)),n}};function P7(e){var t;return e===0?t=1:t=Math.floor(new he(e).abs().log(10).toNumber())+1,t}function A7(e,t,r){for(var n=new he(e),a=0,i=[];n.lt(t)&&a<1e5;)i.push(n.toNumber()),n=n.add(r),a++;return i}var C7=Td(function(e,t,r){var n=+e,a=+t;return n+r*(a-n)}),E7=Td(function(e,t,r){var n=t-+e;return n=n||1/0,(r-e)/n}),$7=Td(function(e,t,r){var n=t-+e;return n=n||1/0,Math.max(0,Math.min(1,(r-e)/n))});const Md={rangeStep:A7,getDigitCount:P7,interpolateNumber:C7,uninterpolateNumber:E7,uninterpolateTruncation:$7};function Ip(e){return I7(e)||M7(e)||B_(e)||T7()}function T7(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function M7(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function I7(e){if(Array.isArray(e))return Lp(e)}function Ts(e,t){return R7(e)||D7(e,t)||B_(e,t)||L7()}function L7(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function B_(e,t){if(e){if(typeof e=="string")return Lp(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Lp(e,t)}}function Lp(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function D7(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var r=[],n=!0,a=!1,i=void 0;try{for(var o=e[Symbol.iterator](),l;!(n=(l=o.next()).done)&&(r.push(l.value),!(t&&r.length===t));n=!0);}catch(c){a=!0,i=c}finally{try{!n&&o.return!=null&&o.return()}finally{if(a)throw i}}return r}}function R7(e){if(Array.isArray(e))return e}function F_(e){var t=Ts(e,2),r=t[0],n=t[1],a=r,i=n;return r>n&&(a=n,i=r),[a,i]}function z_(e,t,r){if(e.lte(0))return new he(0);var n=Md.getDigitCount(e.toNumber()),a=new he(10).pow(n),i=e.div(a),o=n!==1?.05:.1,l=new he(Math.ceil(i.div(o).toNumber())).add(r).mul(o),c=l.mul(a);return t?c:new he(Math.ceil(c))}function B7(e,t,r){var n=1,a=new he(e);if(!a.isint()&&r){var i=Math.abs(e);i<1?(n=new he(10).pow(Md.getDigitCount(e)-1),a=new he(Math.floor(a.div(n).toNumber())).mul(n)):i>1&&(a=new he(Math.floor(e)))}else e===0?a=new he(Math.floor((t-1)/2)):r||(a=new he(Math.floor(e)));var o=Math.floor((t-1)/2),l=N7(O7(function(c){return a.add(new he(c-o).mul(n)).toNumber()}),Tp);return l(0,t)}function W_(e,t,r,n){var a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(r-1)))return{step:new he(0),tickMin:new he(0),tickMax:new he(0)};var i=z_(new he(t).sub(e).div(r-1),n,a),o;e<=0&&t>=0?o=new he(0):(o=new he(e).add(t).div(2),o=o.sub(new he(o).mod(i)));var l=Math.ceil(o.sub(e).div(i).toNumber()),c=Math.ceil(new he(t).sub(o).div(i).toNumber()),u=l+c+1;return u>r?W_(e,t,r,n,a+1):(u<r&&(c=t>0?c+(r-u):c,l=t>0?l:l+(r-u)),{step:i,tickMin:o.sub(new he(l).mul(i)),tickMax:o.add(new he(c).mul(i))})}function F7(e){var t=Ts(e,2),r=t[0],n=t[1],a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(a,2),l=F_([r,n]),c=Ts(l,2),u=c[0],f=c[1];if(u===-1/0||f===1/0){var d=f===1/0?[u].concat(Ip(Tp(0,a-1).map(function(){return 1/0}))):[].concat(Ip(Tp(0,a-1).map(function(){return-1/0})),[f]);return r>n?Mp(d):d}if(u===f)return B7(u,a,i);var h=W_(u,f,o,i),p=h.step,v=h.tickMin,x=h.tickMax,b=Md.rangeStep(v,x.add(new he(.1).mul(p)),p);return r>n?Mp(b):b}function z7(e,t){var r=Ts(e,2),n=r[0],a=r[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=F_([n,a]),l=Ts(o,2),c=l[0],u=l[1];if(c===-1/0||u===1/0)return[n,a];if(c===u)return[c];var f=Math.max(t,2),d=z_(new he(u).sub(c).div(f-1),i,0),h=[].concat(Ip(Md.rangeStep(new he(c),new he(u).sub(new he(.99).mul(d)),d)),[u]);return n>a?Mp(h):h}var W7=R_(F7),U7=R_(z7),H7="Invariant failed";function ba(e,t){throw new Error(H7)}var K7=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function Ei(e){"@babel/helpers - typeof";return Ei=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ei(e)}function uu(){return uu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},uu.apply(this,arguments)}function V7(e,t){return X7(e)||q7(e,t)||Y7(e,t)||G7()}function G7(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Y7(e,t){if(e){if(typeof e=="string")return db(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return db(e,t)}}function db(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function q7(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(f){u=!0,a=f}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}function X7(e){if(Array.isArray(e))return e}function Q7(e,t){if(e==null)return{};var r=Z7(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Z7(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function J7(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function eW(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,K_(n.key),n)}}function tW(e,t,r){return t&&eW(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function rW(e,t,r){return t=du(t),nW(e,U_()?Reflect.construct(t,r||[],du(e).constructor):t.apply(e,r))}function nW(e,t){if(t&&(Ei(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return aW(e)}function aW(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function U_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(U_=function(){return!!e})()}function du(e){return du=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},du(e)}function iW(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Dp(e,t)}function Dp(e,t){return Dp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Dp(e,t)}function H_(e,t,r){return t=K_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function K_(e){var t=oW(e,"string");return Ei(t)=="symbol"?t:t+""}function oW(e,t){if(Ei(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ei(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Id=function(e){function t(){return J7(this,t),rW(this,t,arguments)}return iW(t,e),tW(t,[{key:"render",value:function(){var n=this.props,a=n.offset,i=n.layout,o=n.width,l=n.dataKey,c=n.data,u=n.dataPointFormatter,f=n.xAxis,d=n.yAxis,h=Q7(n,K7),p=X(h,!1);this.props.direction==="x"&&f.type!=="number"&&ba();var v=c.map(function(x){var b=u(x,l),y=b.x,g=b.y,m=b.value,w=b.errorVal;if(!w)return null;var j=[],S,_;if(Array.isArray(w)){var k=V7(w,2);S=k[0],_=k[1]}else S=_=w;if(i==="vertical"){var P=f.scale,O=g+a,T=O+o,E=O-o,D=P(m-S),C=P(m+_);j.push({x1:C,y1:T,x2:C,y2:E}),j.push({x1:D,y1:O,x2:C,y2:O}),j.push({x1:D,y1:T,x2:D,y2:E})}else if(i==="horizontal"){var M=d.scale,A=y+a,I=A-o,L=A+o,B=M(m-S),F=M(m+_);j.push({x1:I,y1:F,x2:L,y2:F}),j.push({x1:A,y1:B,x2:A,y2:F}),j.push({x1:I,y1:B,x2:L,y2:B})}return $.createElement(ae,uu({className:"recharts-errorBar",key:"bar-".concat(j.map(function(K){return"".concat(K.x1,"-").concat(K.x2,"-").concat(K.y1,"-").concat(K.y2)}))},p),j.map(function(K){return $.createElement("line",uu({},K,{key:"line-".concat(K.x1,"-").concat(K.x2,"-").concat(K.y1,"-").concat(K.y2)}))}))});return $.createElement(ae,{className:"recharts-errorBars"},v)}}])}($.Component);H_(Id,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});H_(Id,"displayName","ErrorBar");function Ms(e){"@babel/helpers - typeof";return Ms=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ms(e)}function fb(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 Wn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?fb(Object(r),!0).forEach(function(n){sW(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):fb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function sW(e,t,r){return t=lW(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function lW(e){var t=cW(e,"string");return Ms(t)=="symbol"?t:t+""}function cW(e,t){if(Ms(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ms(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var V_=function(t){var r=t.children,n=t.formattedGraphicalItems,a=t.legendWidth,i=t.legendContent,o=$t(r,ui);if(!o)return null;var l=ui.defaultProps,c=l!==void 0?Wn(Wn({},l),o.props):{},u;return o.props&&o.props.payload?u=o.props&&o.props.payload:i==="children"?u=(n||[]).reduce(function(f,d){var h=d.item,p=d.props,v=p.sectors||p.data||[];return f.concat(v.map(function(x){return{type:o.props.iconType||h.props.legendType,value:x.name,color:x.fill,payload:x}}))},[]):u=(n||[]).map(function(f){var d=f.item,h=d.type.defaultProps,p=h!==void 0?Wn(Wn({},h),d.props):{},v=p.dataKey,x=p.name,b=p.legendType,y=p.hide;return{inactive:y,dataKey:v,type:c.iconType||b||"square",color:xy(d),value:x||v,payload:p}}),Wn(Wn(Wn({},c),ui.getWithHeight(o,a)),{},{payload:u,item:o})};function Is(e){"@babel/helpers - typeof";return Is=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Is(e)}function hb(e){return hW(e)||fW(e)||dW(e)||uW()}function uW(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function dW(e,t){if(e){if(typeof e=="string")return Rp(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Rp(e,t)}}function fW(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function hW(e){if(Array.isArray(e))return Rp(e)}function Rp(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function pb(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 Te(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?pb(Object(r),!0).forEach(function(n){fi(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):pb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function fi(e,t,r){return t=pW(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function pW(e){var t=mW(e,"string");return Is(t)=="symbol"?t:t+""}function mW(e,t){if(Is(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Is(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ke(e,t,r){return J(e)||J(t)?r:Ge(t)?Lt(e,t,r):Z(t)?t(e):r}function Qo(e,t,r,n){var a=f7(e,function(l){return Ke(l,t)});if(r==="number"){var i=a.filter(function(l){return U(l)||parseFloat(l)});return i.length?[$d(i),pn(i)]:[1/0,-1/0]}var o=n?a.filter(function(l){return!J(l)}):a;return o.map(function(l){return Ge(l)||l instanceof Date?l:""})}var vW=function(t){var r,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],a=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,o=-1,l=(r=n==null?void 0:n.length)!==null&&r!==void 0?r:0;if(l<=1)return 0;if(i&&i.axisType==="angleAxis"&&Math.abs(Math.abs(i.range[1]-i.range[0])-360)<=1e-6)for(var c=i.range,u=0;u<l;u++){var f=u>0?a[u-1].coordinate:a[l-1].coordinate,d=a[u].coordinate,h=u>=l-1?a[0].coordinate:a[u+1].coordinate,p=void 0;if(ft(d-f)!==ft(h-d)){var v=[];if(ft(h-d)===ft(c[1]-c[0])){p=h;var x=d+c[1]-c[0];v[0]=Math.min(x,(x+f)/2),v[1]=Math.max(x,(x+f)/2)}else{p=f;var b=h+c[1]-c[0];v[0]=Math.min(d,(b+d)/2),v[1]=Math.max(d,(b+d)/2)}var y=[Math.min(d,(p+d)/2),Math.max(d,(p+d)/2)];if(t>y[0]&&t<=y[1]||t>=v[0]&&t<=v[1]){o=a[u].index;break}}else{var g=Math.min(f,h),m=Math.max(f,h);if(t>(g+d)/2&&t<=(m+d)/2){o=a[u].index;break}}}else for(var w=0;w<l;w++)if(w===0&&t<=(n[w].coordinate+n[w+1].coordinate)/2||w>0&&w<l-1&&t>(n[w].coordinate+n[w-1].coordinate)/2&&t<=(n[w].coordinate+n[w+1].coordinate)/2||w===l-1&&t>(n[w].coordinate+n[w-1].coordinate)/2){o=n[w].index;break}return o},xy=function(t){var r,n=t,a=n.type.displayName,i=(r=t.type)!==null&&r!==void 0&&r.defaultProps?Te(Te({},t.type.defaultProps),t.props):t.props,o=i.stroke,l=i.fill,c;switch(a){case"Line":c=o;break;case"Area":case"Radar":c=o&&o!=="none"?o:l;break;default:c=l;break}return c},yW=function(t){var r=t.barSize,n=t.totalSize,a=t.stackGroups,i=a===void 0?{}:a;if(!i)return{};for(var o={},l=Object.keys(i),c=0,u=l.length;c<u;c++)for(var f=i[l[c]].stackGroups,d=Object.keys(f),h=0,p=d.length;h<p;h++){var v=f[d[h]],x=v.items,b=v.cateAxisId,y=x.filter(function(_){return Br(_.type).indexOf("Bar")>=0});if(y&&y.length){var g=y[0].type.defaultProps,m=g!==void 0?Te(Te({},g),y[0].props):y[0].props,w=m.barSize,j=m[b];o[j]||(o[j]=[]);var S=J(w)?r:w;o[j].push({item:y[0],stackList:y.slice(1),barSize:J(S)?void 0:ht(S,n,0)})}}return o},gW=function(t){var r=t.barGap,n=t.barCategoryGap,a=t.bandSize,i=t.sizeList,o=i===void 0?[]:i,l=t.maxBarSize,c=o.length;if(c<1)return null;var u=ht(r,a,0,!0),f,d=[];if(o[0].barSize===+o[0].barSize){var h=!1,p=a/c,v=o.reduce(function(w,j){return w+j.barSize||0},0);v+=(c-1)*u,v>=a&&(v-=(c-1)*u,u=0),v>=a&&p>0&&(h=!0,p*=.9,v=c*p);var x=(a-v)/2>>0,b={offset:x-u,size:0};f=o.reduce(function(w,j){var S={item:j.item,position:{offset:b.offset+b.size+u,size:h?p:j.barSize}},_=[].concat(hb(w),[S]);return b=_[_.length-1].position,j.stackList&&j.stackList.length&&j.stackList.forEach(function(k){_.push({item:k,position:b})}),_},d)}else{var y=ht(n,a,0,!0);a-2*y-(c-1)*u<=0&&(u=0);var g=(a-2*y-(c-1)*u)/c;g>1&&(g>>=0);var m=l===+l?Math.min(g,l):g;f=o.reduce(function(w,j,S){var _=[].concat(hb(w),[{item:j.item,position:{offset:y+(g+u)*S+(g-m)/2,size:m}}]);return j.stackList&&j.stackList.length&&j.stackList.forEach(function(k){_.push({item:k,position:_[_.length-1].position})}),_},d)}return f},xW=function(t,r,n,a){var i=n.children,o=n.width,l=n.margin,c=o-(l.left||0)-(l.right||0),u=V_({children:i,legendWidth:c});if(u){var f=a||{},d=f.width,h=f.height,p=u.align,v=u.verticalAlign,x=u.layout;if((x==="vertical"||x==="horizontal"&&v==="middle")&&p!=="center"&&U(t[p]))return Te(Te({},t),{},fi({},p,t[p]+(d||0)));if((x==="horizontal"||x==="vertical"&&p==="center")&&v!=="middle"&&U(t[v]))return Te(Te({},t),{},fi({},v,t[v]+(h||0)))}return t},bW=function(t,r,n){return J(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},G_=function(t,r,n,a,i){var o=r.props.children,l=Xt(o,Id).filter(function(u){return bW(a,i,u.props.direction)});if(l&&l.length){var c=l.map(function(u){return u.props.dataKey});return t.reduce(function(u,f){var d=Ke(f,n);if(J(d))return u;var h=Array.isArray(d)?[$d(d),pn(d)]:[d,d],p=c.reduce(function(v,x){var b=Ke(f,x,0),y=h[0]-Math.abs(Array.isArray(b)?b[0]:b),g=h[1]+Math.abs(Array.isArray(b)?b[1]:b);return[Math.min(y,v[0]),Math.max(g,v[1])]},[1/0,-1/0]);return[Math.min(p[0],u[0]),Math.max(p[1],u[1])]},[1/0,-1/0])}return null},jW=function(t,r,n,a,i){var o=r.map(function(l){return G_(t,l,n,i,a)}).filter(function(l){return!J(l)});return o&&o.length?o.reduce(function(l,c){return[Math.min(l[0],c[0]),Math.max(l[1],c[1])]},[1/0,-1/0]):null},Y_=function(t,r,n,a,i){var o=r.map(function(c){var u=c.props.dataKey;return n==="number"&&u&&G_(t,c,u,a)||Qo(t,u,n,i)});if(n==="number")return o.reduce(function(c,u){return[Math.min(c[0],u[0]),Math.max(c[1],u[1])]},[1/0,-1/0]);var l={};return o.reduce(function(c,u){for(var f=0,d=u.length;f<d;f++)l[u[f]]||(l[u[f]]=!0,c.push(u[f]));return c},[])},q_=function(t,r){return t==="horizontal"&&r==="xAxis"||t==="vertical"&&r==="yAxis"||t==="centric"&&r==="angleAxis"||t==="radial"&&r==="radiusAxis"},X_=function(t,r,n,a){if(a)return t.map(function(c){return c.coordinate});var i,o,l=t.map(function(c){return c.coordinate===r&&(i=!0),c.coordinate===n&&(o=!0),c.coordinate});return i||l.push(r),o||l.push(n),l},Dr=function(t,r,n){if(!t)return null;var a=t.scale,i=t.duplicateDomain,o=t.type,l=t.range,c=t.realScaleType==="scaleBand"?a.bandwidth()/2:2,u=(r||n)&&o==="category"&&a.bandwidth?a.bandwidth()/c:0;if(u=t.axisType==="angleAxis"&&(l==null?void 0:l.length)>=2?ft(l[0]-l[1])*2*u:u,r&&(t.ticks||t.niceTicks)){var f=(t.ticks||t.niceTicks).map(function(d){var h=i?i.indexOf(d):d;return{coordinate:a(h)+u,value:d,offset:u}});return f.filter(function(d){return!ao(d.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(d,h){return{coordinate:a(d)+u,value:d,index:h,offset:u}}):a.ticks&&!n?a.ticks(t.tickCount).map(function(d){return{coordinate:a(d)+u,value:d,offset:u}}):a.domain().map(function(d,h){return{coordinate:a(d)+u,value:i?i[d]:d,index:h,offset:u}})},Kf=new WeakMap,Wl=function(t,r){if(typeof r!="function")return t;Kf.has(t)||Kf.set(t,new WeakMap);var n=Kf.get(t);if(n.has(r))return n.get(r);var a=function(){t.apply(void 0,arguments),r.apply(void 0,arguments)};return n.set(r,a),a},Q_=function(t,r,n){var a=t.scale,i=t.type,o=t.layout,l=t.axisType;if(a==="auto")return o==="radial"&&l==="radiusAxis"?{scale:Ns(),realScaleType:"band"}:o==="radial"&&l==="angleAxis"?{scale:iu(),realScaleType:"linear"}:i==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:Xo(),realScaleType:"point"}:i==="category"?{scale:Ns(),realScaleType:"band"}:{scale:iu(),realScaleType:"linear"};if(ma(a)){var c="scale".concat(gd(a));return{scale:(sb[c]||Xo)(),realScaleType:sb[c]?c:"point"}}return Z(a)?{scale:a}:{scale:Xo(),realScaleType:"point"}},mb=1e-4,Z_=function(t){var r=t.domain();if(!(!r||r.length<=2)){var n=r.length,a=t.range(),i=Math.min(a[0],a[1])-mb,o=Math.max(a[0],a[1])+mb,l=t(r[0]),c=t(r[n-1]);(l<i||l>o||c<i||c>o)&&t.domain([r[0],r[n-1]])}},wW=function(t,r){if(!t)return null;for(var n=0,a=t.length;n<a;n++)if(t[n].item===r)return t[n].position;return null},SW=function(t,r){if(!r||r.length!==2||!U(r[0])||!U(r[1]))return t;var n=Math.min(r[0],r[1]),a=Math.max(r[0],r[1]),i=[t[0],t[1]];return(!U(t[0])||t[0]<n)&&(i[0]=n),(!U(t[1])||t[1]>a)&&(i[1]=a),i[0]>a&&(i[0]=a),i[1]<n&&(i[1]=n),i},_W=function(t){var r=t.length;if(!(r<=0))for(var n=0,a=t[0].length;n<a;++n)for(var i=0,o=0,l=0;l<r;++l){var c=ao(t[l][n][1])?t[l][n][0]:t[l][n][1];c>=0?(t[l][n][0]=i,t[l][n][1]=i+c,i=t[l][n][1]):(t[l][n][0]=o,t[l][n][1]=o+c,o=t[l][n][1])}},kW=function(t){var r=t.length;if(!(r<=0))for(var n=0,a=t[0].length;n<a;++n)for(var i=0,o=0;o<r;++o){var l=ao(t[o][n][1])?t[o][n][0]:t[o][n][1];l>=0?(t[o][n][0]=i,t[o][n][1]=i+l,i=t[o][n][1]):(t[o][n][0]=0,t[o][n][1]=0)}},OW={sign:_W,expand:KM,none:ji,silhouette:VM,wiggle:GM,positive:kW},NW=function(t,r,n){var a=r.map(function(l){return l.props.dataKey}),i=OW[n],o=HM().keys(a).value(function(l,c){return+Ke(l,c,0)}).order(cp).offset(i);return o(t)},PW=function(t,r,n,a,i,o){if(!t)return null;var l=o?r.reverse():r,c={},u=l.reduce(function(d,h){var p,v=(p=h.type)!==null&&p!==void 0&&p.defaultProps?Te(Te({},h.type.defaultProps),h.props):h.props,x=v.stackId,b=v.hide;if(b)return d;var y=v[n],g=d[y]||{hasStack:!1,stackGroups:{}};if(Ge(x)){var m=g.stackGroups[x]||{numericAxisId:n,cateAxisId:a,items:[]};m.items.push(h),g.hasStack=!0,g.stackGroups[x]=m}else g.stackGroups[io("_stackId_")]={numericAxisId:n,cateAxisId:a,items:[h]};return Te(Te({},d),{},fi({},y,g))},c),f={};return Object.keys(u).reduce(function(d,h){var p=u[h];if(p.hasStack){var v={};p.stackGroups=Object.keys(p.stackGroups).reduce(function(x,b){var y=p.stackGroups[b];return Te(Te({},x),{},fi({},b,{numericAxisId:n,cateAxisId:a,items:y.items,stackedData:NW(t,y.items,i)}))},v)}return Te(Te({},d),{},fi({},h,p))},f)},J_=function(t,r){var n=r.realScaleType,a=r.type,i=r.tickCount,o=r.originalDomain,l=r.allowDecimals,c=n||r.scale;if(c!=="auto"&&c!=="linear")return null;if(i&&a==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var u=t.domain();if(!u.length)return null;var f=W7(u,i,l);return t.domain([$d(f),pn(f)]),{niceTicks:f}}if(i&&a==="number"){var d=t.domain(),h=U7(d,i,l);return{niceTicks:h}}return null};function vb(e){var t=e.axis,r=e.ticks,n=e.bandSize,a=e.entry,i=e.index,o=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!J(a[t.dataKey])){var l=Dc(r,"value",a[t.dataKey]);if(l)return l.coordinate+n/2}return r[i]?r[i].coordinate+n/2:null}var c=Ke(a,J(o)?t.dataKey:o);return J(c)?null:t.scale(c)}var yb=function(t){var r=t.axis,n=t.ticks,a=t.offset,i=t.bandSize,o=t.entry,l=t.index;if(r.type==="category")return n[l]?n[l].coordinate+a:null;var c=Ke(o,r.dataKey,r.domain[l]);return J(c)?null:r.scale(c)-i/2+a},AW=function(t){var r=t.numericAxis,n=r.scale.domain();if(r.type==="number"){var a=Math.min(n[0],n[1]),i=Math.max(n[0],n[1]);return a<=0&&i>=0?0:i<0?i:a}return n[0]},CW=function(t,r){var n,a=(n=t.type)!==null&&n!==void 0&&n.defaultProps?Te(Te({},t.type.defaultProps),t.props):t.props,i=a.stackId;if(Ge(i)){var o=r[i];if(o){var l=o.items.indexOf(t);return l>=0?o.stackedData[l]:null}}return null},EW=function(t){return t.reduce(function(r,n){return[$d(n.concat([r[0]]).filter(U)),pn(n.concat([r[1]]).filter(U))]},[1/0,-1/0])},ek=function(t,r,n){return Object.keys(t).reduce(function(a,i){var o=t[i],l=o.stackedData,c=l.reduce(function(u,f){var d=EW(f.slice(r,n+1));return[Math.min(u[0],d[0]),Math.max(u[1],d[1])]},[1/0,-1/0]);return[Math.min(c[0],a[0]),Math.max(c[1],a[1])]},[1/0,-1/0]).map(function(a){return a===1/0||a===-1/0?0:a})},gb=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,xb=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Bp=function(t,r,n){if(Z(t))return t(r,n);if(!Array.isArray(t))return r;var a=[];if(U(t[0]))a[0]=n?t[0]:Math.min(t[0],r[0]);else if(gb.test(t[0])){var i=+gb.exec(t[0])[1];a[0]=r[0]-i}else Z(t[0])?a[0]=t[0](r[0]):a[0]=r[0];if(U(t[1]))a[1]=n?t[1]:Math.max(t[1],r[1]);else if(xb.test(t[1])){var o=+xb.exec(t[1])[1];a[1]=r[1]+o}else Z(t[1])?a[1]=t[1](r[1]):a[1]=r[1];return a},fu=function(t,r,n){if(t&&t.scale&&t.scale.bandwidth){var a=t.scale.bandwidth();if(!n||a>0)return a}if(t&&r&&r.length>=2){for(var i=Gv(r,function(d){return d.coordinate}),o=1/0,l=1,c=i.length;l<c;l++){var u=i[l],f=i[l-1];o=Math.min((u.coordinate||0)-(f.coordinate||0),o)}return o===1/0?0:o}return n?void 0:0},bb=function(t,r,n){return!t||!t.length||Ci(t,Lt(n,"type.defaultProps.domain"))?r:t},tk=function(t,r){var n=t.type.defaultProps?Te(Te({},t.type.defaultProps),t.props):t.props,a=n.dataKey,i=n.name,o=n.unit,l=n.formatter,c=n.tooltipType,u=n.chartType,f=n.hide;return Te(Te({},X(t,!1)),{},{dataKey:a,unit:o,formatter:l,name:i||a,color:xy(t),value:Ke(r,a),type:c,payload:r,chartType:u,hide:f})};function Ls(e){"@babel/helpers - typeof";return Ls=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ls(e)}function jb(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 Er(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?jb(Object(r),!0).forEach(function(n){rk(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):jb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function rk(e,t,r){return t=$W(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $W(e){var t=TW(e,"string");return Ls(t)=="symbol"?t:t+""}function TW(e,t){if(Ls(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ls(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function MW(e,t){return RW(e)||DW(e,t)||LW(e,t)||IW()}function IW(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function LW(e,t){if(e){if(typeof e=="string")return wb(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return wb(e,t)}}function wb(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function DW(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(f){u=!0,a=f}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}function RW(e){if(Array.isArray(e))return e}var hu=Math.PI/180,BW=function(t){return t*180/Math.PI},xe=function(t,r,n,a){return{x:t+Math.cos(-hu*a)*n,y:r+Math.sin(-hu*a)*n}},nk=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(n.left||0)-(n.right||0)),Math.abs(r-(n.top||0)-(n.bottom||0)))/2},FW=function(t,r,n,a,i){var o=t.width,l=t.height,c=t.startAngle,u=t.endAngle,f=ht(t.cx,o,o/2),d=ht(t.cy,l,l/2),h=nk(o,l,n),p=ht(t.innerRadius,h,0),v=ht(t.outerRadius,h,h*.8),x=Object.keys(r);return x.reduce(function(b,y){var g=r[y],m=g.domain,w=g.reversed,j;if(J(g.range))a==="angleAxis"?j=[c,u]:a==="radiusAxis"&&(j=[p,v]),w&&(j=[j[1],j[0]]);else{j=g.range;var S=j,_=MW(S,2);c=_[0],u=_[1]}var k=Q_(g,i),P=k.realScaleType,O=k.scale;O.domain(m).range(j),Z_(O);var T=J_(O,Er(Er({},g),{},{realScaleType:P})),E=Er(Er(Er({},g),T),{},{range:j,radius:v,realScaleType:P,scale:O,cx:f,cy:d,innerRadius:p,outerRadius:v,startAngle:c,endAngle:u});return Er(Er({},b),{},rk({},y,E))},{})},zW=function(t,r){var n=t.x,a=t.y,i=r.x,o=r.y;return Math.sqrt(Math.pow(n-i,2)+Math.pow(a-o,2))},WW=function(t,r){var n=t.x,a=t.y,i=r.cx,o=r.cy,l=zW({x:n,y:a},{x:i,y:o});if(l<=0)return{radius:l};var c=(n-i)/l,u=Math.acos(c);return a>o&&(u=2*Math.PI-u),{radius:l,angle:BW(u),angleInRadian:u}},UW=function(t){var r=t.startAngle,n=t.endAngle,a=Math.floor(r/360),i=Math.floor(n/360),o=Math.min(a,i);return{startAngle:r-o*360,endAngle:n-o*360}},HW=function(t,r){var n=r.startAngle,a=r.endAngle,i=Math.floor(n/360),o=Math.floor(a/360),l=Math.min(i,o);return t+l*360},Sb=function(t,r){var n=t.x,a=t.y,i=WW({x:n,y:a},r),o=i.radius,l=i.angle,c=r.innerRadius,u=r.outerRadius;if(o<c||o>u)return!1;if(o===0)return!0;var f=UW(r),d=f.startAngle,h=f.endAngle,p=l,v;if(d<=h){for(;p>h;)p-=360;for(;p<d;)p+=360;v=p>=d&&p<=h}else{for(;p>d;)p-=360;for(;p<h;)p+=360;v=p>=h&&p<=d}return v?Er(Er({},r),{},{radius:o,angle:HW(p,r)}):null},ak=function(t){return!N.isValidElement(t)&&!Z(t)&&typeof t!="boolean"?t.className:""};function Ds(e){"@babel/helpers - typeof";return Ds=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ds(e)}var KW=["offset"];function VW(e){return XW(e)||qW(e)||YW(e)||GW()}function GW(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function YW(e,t){if(e){if(typeof e=="string")return Fp(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Fp(e,t)}}function qW(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function XW(e){if(Array.isArray(e))return Fp(e)}function Fp(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function QW(e,t){if(e==null)return{};var r=ZW(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function ZW(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function _b(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 Ue(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?_b(Object(r),!0).forEach(function(n){JW(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_b(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function JW(e,t,r){return t=eU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function eU(e){var t=tU(e,"string");return Ds(t)=="symbol"?t:t+""}function tU(e,t){if(Ds(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ds(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Rs(){return Rs=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Rs.apply(this,arguments)}var rU=function(t){var r=t.value,n=t.formatter,a=J(t.children)?r:t.children;return Z(n)?n(a):a},nU=function(t,r){var n=ft(r-t),a=Math.min(Math.abs(r-t),360);return n*a},aU=function(t,r,n){var a=t.position,i=t.viewBox,o=t.offset,l=t.className,c=i,u=c.cx,f=c.cy,d=c.innerRadius,h=c.outerRadius,p=c.startAngle,v=c.endAngle,x=c.clockWise,b=(d+h)/2,y=nU(p,v),g=y>=0?1:-1,m,w;a==="insideStart"?(m=p+g*o,w=x):a==="insideEnd"?(m=v-g*o,w=!x):a==="end"&&(m=v+g*o,w=x),w=y<=0?w:!w;var j=xe(u,f,b,m),S=xe(u,f,b,m+(w?1:-1)*359),_="M".concat(j.x,",").concat(j.y,`
- A`).concat(b,",").concat(b,",0,1,").concat(w?0:1,`,
- `).concat(S.x,",").concat(S.y),k=J(t.id)?io("recharts-radial-line-"):t.id;return $.createElement("text",Rs({},n,{dominantBaseline:"central",className:te("recharts-radial-bar-label",l)}),$.createElement("defs",null,$.createElement("path",{id:k,d:_})),$.createElement("textPath",{xlinkHref:"#".concat(k)},r))},iU=function(t){var r=t.viewBox,n=t.offset,a=t.position,i=r,o=i.cx,l=i.cy,c=i.innerRadius,u=i.outerRadius,f=i.startAngle,d=i.endAngle,h=(f+d)/2;if(a==="outside"){var p=xe(o,l,u+n,h),v=p.x,x=p.y;return{x:v,y:x,textAnchor:v>=o?"start":"end",verticalAnchor:"middle"}}if(a==="center")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"middle"};if(a==="centerTop")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"start"};if(a==="centerBottom")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"end"};var b=(c+u)/2,y=xe(o,l,b,h),g=y.x,m=y.y;return{x:g,y:m,textAnchor:"middle",verticalAnchor:"middle"}},oU=function(t){var r=t.viewBox,n=t.parentViewBox,a=t.offset,i=t.position,o=r,l=o.x,c=o.y,u=o.width,f=o.height,d=f>=0?1:-1,h=d*a,p=d>0?"end":"start",v=d>0?"start":"end",x=u>=0?1:-1,b=x*a,y=x>0?"end":"start",g=x>0?"start":"end";if(i==="top"){var m={x:l+u/2,y:c-d*a,textAnchor:"middle",verticalAnchor:p};return Ue(Ue({},m),n?{height:Math.max(c-n.y,0),width:u}:{})}if(i==="bottom"){var w={x:l+u/2,y:c+f+h,textAnchor:"middle",verticalAnchor:v};return Ue(Ue({},w),n?{height:Math.max(n.y+n.height-(c+f),0),width:u}:{})}if(i==="left"){var j={x:l-b,y:c+f/2,textAnchor:y,verticalAnchor:"middle"};return Ue(Ue({},j),n?{width:Math.max(j.x-n.x,0),height:f}:{})}if(i==="right"){var S={x:l+u+b,y:c+f/2,textAnchor:g,verticalAnchor:"middle"};return Ue(Ue({},S),n?{width:Math.max(n.x+n.width-S.x,0),height:f}:{})}var _=n?{width:u,height:f}:{};return i==="insideLeft"?Ue({x:l+b,y:c+f/2,textAnchor:g,verticalAnchor:"middle"},_):i==="insideRight"?Ue({x:l+u-b,y:c+f/2,textAnchor:y,verticalAnchor:"middle"},_):i==="insideTop"?Ue({x:l+u/2,y:c+h,textAnchor:"middle",verticalAnchor:v},_):i==="insideBottom"?Ue({x:l+u/2,y:c+f-h,textAnchor:"middle",verticalAnchor:p},_):i==="insideTopLeft"?Ue({x:l+b,y:c+h,textAnchor:g,verticalAnchor:v},_):i==="insideTopRight"?Ue({x:l+u-b,y:c+h,textAnchor:y,verticalAnchor:v},_):i==="insideBottomLeft"?Ue({x:l+b,y:c+f-h,textAnchor:g,verticalAnchor:p},_):i==="insideBottomRight"?Ue({x:l+u-b,y:c+f-h,textAnchor:y,verticalAnchor:p},_):eo(i)&&(U(i.x)||ea(i.x))&&(U(i.y)||ea(i.y))?Ue({x:l+ht(i.x,u),y:c+ht(i.y,f),textAnchor:"end",verticalAnchor:"end"},_):Ue({x:l+u/2,y:c+f/2,textAnchor:"middle",verticalAnchor:"middle"},_)},sU=function(t){return"cx"in t&&U(t.cx)};function Qe(e){var t=e.offset,r=t===void 0?5:t,n=QW(e,KW),a=Ue({offset:r},n),i=a.viewBox,o=a.position,l=a.value,c=a.children,u=a.content,f=a.className,d=f===void 0?"":f,h=a.textBreakAll;if(!i||J(l)&&J(c)&&!N.isValidElement(u)&&!Z(u))return null;if(N.isValidElement(u))return N.cloneElement(u,a);var p;if(Z(u)){if(p=N.createElement(u,a),N.isValidElement(p))return p}else p=rU(a);var v=sU(i),x=X(a,!0);if(v&&(o==="insideStart"||o==="insideEnd"||o==="end"))return aU(a,p,x);var b=v?iU(a):oU(a);return $.createElement(ga,Rs({className:te("recharts-label",d)},x,b,{breakAll:h}),p)}Qe.displayName="Label";var ik=function(t){var r=t.cx,n=t.cy,a=t.angle,i=t.startAngle,o=t.endAngle,l=t.r,c=t.radius,u=t.innerRadius,f=t.outerRadius,d=t.x,h=t.y,p=t.top,v=t.left,x=t.width,b=t.height,y=t.clockWise,g=t.labelViewBox;if(g)return g;if(U(x)&&U(b)){if(U(d)&&U(h))return{x:d,y:h,width:x,height:b};if(U(p)&&U(v))return{x:p,y:v,width:x,height:b}}return U(d)&&U(h)?{x:d,y:h,width:0,height:0}:U(r)&&U(n)?{cx:r,cy:n,startAngle:i||a||0,endAngle:o||a||0,innerRadius:u||0,outerRadius:f||c||l||0,clockWise:y}:t.viewBox?t.viewBox:{}},lU=function(t,r){return t?t===!0?$.createElement(Qe,{key:"label-implicit",viewBox:r}):Ge(t)?$.createElement(Qe,{key:"label-implicit",viewBox:r,value:t}):N.isValidElement(t)?t.type===Qe?N.cloneElement(t,{key:"label-implicit",viewBox:r}):$.createElement(Qe,{key:"label-implicit",content:t,viewBox:r}):Z(t)?$.createElement(Qe,{key:"label-implicit",content:t,viewBox:r}):eo(t)?$.createElement(Qe,Rs({viewBox:r},t,{key:"label-implicit"})):null:null},cU=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&n&&!t.label)return null;var a=t.children,i=ik(t),o=Xt(a,Qe).map(function(c,u){return N.cloneElement(c,{viewBox:r||i,key:"label-".concat(u)})});if(!n)return o;var l=lU(t.label,r||i);return[l].concat(VW(o))};Qe.parseViewBox=ik;Qe.renderCallByParent=cU;function uU(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var dU=uU;const fU=de(dU);function Bs(e){"@babel/helpers - typeof";return Bs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bs(e)}var hU=["valueAccessor"],pU=["data","dataKey","clockWise","id","textBreakAll"];function mU(e){return xU(e)||gU(e)||yU(e)||vU()}function vU(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function yU(e,t){if(e){if(typeof e=="string")return zp(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return zp(e,t)}}function gU(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function xU(e){if(Array.isArray(e))return zp(e)}function zp(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function pu(){return pu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},pu.apply(this,arguments)}function kb(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 Ob(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?kb(Object(r),!0).forEach(function(n){bU(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):kb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function bU(e,t,r){return t=jU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function jU(e){var t=wU(e,"string");return Bs(t)=="symbol"?t:t+""}function wU(e,t){if(Bs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Bs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Nb(e,t){if(e==null)return{};var r=SU(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function SU(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var _U=function(t){return Array.isArray(t.value)?fU(t.value):t.value};function zr(e){var t=e.valueAccessor,r=t===void 0?_U:t,n=Nb(e,hU),a=n.data,i=n.dataKey,o=n.clockWise,l=n.id,c=n.textBreakAll,u=Nb(n,pU);return!a||!a.length?null:$.createElement(ae,{className:"recharts-label-list"},a.map(function(f,d){var h=J(i)?r(f,d):Ke(f&&f.payload,i),p=J(l)?{}:{id:"".concat(l,"-").concat(d)};return $.createElement(Qe,pu({},X(f,!0),u,p,{parentViewBox:f.parentViewBox,value:h,textBreakAll:c,viewBox:Qe.parseViewBox(J(o)?f:Ob(Ob({},f),{},{clockWise:o})),key:"label-".concat(d),index:d}))}))}zr.displayName="LabelList";function kU(e,t){return e?e===!0?$.createElement(zr,{key:"labelList-implicit",data:t}):$.isValidElement(e)||Z(e)?$.createElement(zr,{key:"labelList-implicit",data:t,content:e}):eo(e)?$.createElement(zr,pu({data:t},e,{key:"labelList-implicit"})):null:null}function OU(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&r&&!e.label)return null;var n=e.children,a=Xt(n,zr).map(function(o,l){return N.cloneElement(o,{data:t,key:"labelList-".concat(l)})});if(!r)return a;var i=kU(e.label,t);return[i].concat(mU(a))}zr.renderCallByParent=OU;function Fs(e){"@babel/helpers - typeof";return Fs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Fs(e)}function Wp(){return Wp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Wp.apply(this,arguments)}function Pb(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 Ab(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Pb(Object(r),!0).forEach(function(n){NU(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Pb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function NU(e,t,r){return t=PU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function PU(e){var t=AU(e,"string");return Fs(t)=="symbol"?t:t+""}function AU(e,t){if(Fs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Fs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var CU=function(t,r){var n=ft(r-t),a=Math.min(Math.abs(r-t),359.999);return n*a},Ul=function(t){var r=t.cx,n=t.cy,a=t.radius,i=t.angle,o=t.sign,l=t.isExternal,c=t.cornerRadius,u=t.cornerIsExternal,f=c*(l?1:-1)+a,d=Math.asin(c/f)/hu,h=u?i:i+o*d,p=xe(r,n,f,h),v=xe(r,n,a,h),x=u?i-o*d:i,b=xe(r,n,f*Math.cos(d*hu),x);return{center:p,circleTangency:v,lineTangency:b,theta:d}},ok=function(t){var r=t.cx,n=t.cy,a=t.innerRadius,i=t.outerRadius,o=t.startAngle,l=t.endAngle,c=CU(o,l),u=o+c,f=xe(r,n,i,o),d=xe(r,n,i,u),h="M ".concat(f.x,",").concat(f.y,`
- A `).concat(i,",").concat(i,`,0,
- `).concat(+(Math.abs(c)>180),",").concat(+(o>u),`,
- `).concat(d.x,",").concat(d.y,`
- `);if(a>0){var p=xe(r,n,a,o),v=xe(r,n,a,u);h+="L ".concat(v.x,",").concat(v.y,`
- A `).concat(a,",").concat(a,`,0,
- `).concat(+(Math.abs(c)>180),",").concat(+(o<=u),`,
- `).concat(p.x,",").concat(p.y," Z")}else h+="L ".concat(r,",").concat(n," Z");return h},EU=function(t){var r=t.cx,n=t.cy,a=t.innerRadius,i=t.outerRadius,o=t.cornerRadius,l=t.forceCornerRadius,c=t.cornerIsExternal,u=t.startAngle,f=t.endAngle,d=ft(f-u),h=Ul({cx:r,cy:n,radius:i,angle:u,sign:d,cornerRadius:o,cornerIsExternal:c}),p=h.circleTangency,v=h.lineTangency,x=h.theta,b=Ul({cx:r,cy:n,radius:i,angle:f,sign:-d,cornerRadius:o,cornerIsExternal:c}),y=b.circleTangency,g=b.lineTangency,m=b.theta,w=c?Math.abs(u-f):Math.abs(u-f)-x-m;if(w<0)return l?"M ".concat(v.x,",").concat(v.y,`
- a`).concat(o,",").concat(o,",0,0,1,").concat(o*2,`,0
- a`).concat(o,",").concat(o,",0,0,1,").concat(-o*2,`,0
- `):ok({cx:r,cy:n,innerRadius:a,outerRadius:i,startAngle:u,endAngle:f});var j="M ".concat(v.x,",").concat(v.y,`
- A`).concat(o,",").concat(o,",0,0,").concat(+(d<0),",").concat(p.x,",").concat(p.y,`
- A`).concat(i,",").concat(i,",0,").concat(+(w>180),",").concat(+(d<0),",").concat(y.x,",").concat(y.y,`
- A`).concat(o,",").concat(o,",0,0,").concat(+(d<0),",").concat(g.x,",").concat(g.y,`
- `);if(a>0){var S=Ul({cx:r,cy:n,radius:a,angle:u,sign:d,isExternal:!0,cornerRadius:o,cornerIsExternal:c}),_=S.circleTangency,k=S.lineTangency,P=S.theta,O=Ul({cx:r,cy:n,radius:a,angle:f,sign:-d,isExternal:!0,cornerRadius:o,cornerIsExternal:c}),T=O.circleTangency,E=O.lineTangency,D=O.theta,C=c?Math.abs(u-f):Math.abs(u-f)-P-D;if(C<0&&o===0)return"".concat(j,"L").concat(r,",").concat(n,"Z");j+="L".concat(E.x,",").concat(E.y,`
- A`).concat(o,",").concat(o,",0,0,").concat(+(d<0),",").concat(T.x,",").concat(T.y,`
- A`).concat(a,",").concat(a,",0,").concat(+(C>180),",").concat(+(d>0),",").concat(_.x,",").concat(_.y,`
- A`).concat(o,",").concat(o,",0,0,").concat(+(d<0),",").concat(k.x,",").concat(k.y,"Z")}else j+="L".concat(r,",").concat(n,"Z");return j},$U={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},sk=function(t){var r=Ab(Ab({},$U),t),n=r.cx,a=r.cy,i=r.innerRadius,o=r.outerRadius,l=r.cornerRadius,c=r.forceCornerRadius,u=r.cornerIsExternal,f=r.startAngle,d=r.endAngle,h=r.className;if(o<i||f===d)return null;var p=te("recharts-sector",h),v=o-i,x=ht(l,v,0,!0),b;return x>0&&Math.abs(f-d)<360?b=EU({cx:n,cy:a,innerRadius:i,outerRadius:o,cornerRadius:Math.min(x,v/2),forceCornerRadius:c,cornerIsExternal:u,startAngle:f,endAngle:d}):b=ok({cx:n,cy:a,innerRadius:i,outerRadius:o,startAngle:f,endAngle:d}),$.createElement("path",Wp({},X(r,!0),{className:p,d:b,role:"img"}))};function zs(e){"@babel/helpers - typeof";return zs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zs(e)}function Up(){return Up=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Up.apply(this,arguments)}function Cb(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 Eb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Cb(Object(r),!0).forEach(function(n){TU(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Cb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function TU(e,t,r){return t=MU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function MU(e){var t=IU(e,"string");return zs(t)=="symbol"?t:t+""}function IU(e,t){if(zs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(zs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var $b={curveBasisClosed:TM,curveBasisOpen:MM,curveBasis:$M,curveBumpX:gM,curveBumpY:xM,curveLinearClosed:IM,curveLinear:bd,curveMonotoneX:LM,curveMonotoneY:DM,curveNatural:RM,curveStep:BM,curveStepAfter:zM,curveStepBefore:FM},Hl=function(t){return t.x===+t.x&&t.y===+t.y},Po=function(t){return t.x},Ao=function(t){return t.y},LU=function(t,r){if(Z(t))return t;var n="curve".concat(gd(t));return(n==="curveMonotone"||n==="curveBump")&&r?$b["".concat(n).concat(r==="vertical"?"Y":"X")]:$b[n]||bd},DU=function(t){var r=t.type,n=r===void 0?"linear":r,a=t.points,i=a===void 0?[]:a,o=t.baseLine,l=t.layout,c=t.connectNulls,u=c===void 0?!1:c,f=LU(n,l),d=u?i.filter(function(x){return Hl(x)}):i,h;if(Array.isArray(o)){var p=u?o.filter(function(x){return Hl(x)}):o,v=d.map(function(x,b){return Eb(Eb({},x),{},{base:p[b]})});return l==="vertical"?h=Ml().y(Ao).x1(Po).x0(function(x){return x.base.x}):h=Ml().x(Po).y1(Ao).y0(function(x){return x.base.y}),h.defined(Hl).curve(f),h(v)}return l==="vertical"&&U(o)?h=Ml().y(Ao).x1(Po).x0(o):U(o)?h=Ml().x(Po).y1(Ao).y0(o):h=rS().x(Po).y(Ao),h.defined(Hl).curve(f),h(d)},hi=function(t){var r=t.className,n=t.points,a=t.path,i=t.pathRef;if((!n||!n.length)&&!a)return null;var o=n&&n.length?DU(t):a;return N.createElement("path",Up({},X(t,!1),Rc(t),{className:te("recharts-curve",r),d:o,ref:i}))},lk={exports:{}},RU="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",BU=RU,FU=BU;function ck(){}function uk(){}uk.resetWarningCache=ck;var zU=function(){function e(n,a,i,o,l,c){if(c!==FU){var u=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}e.isRequired=e;function t(){return e}var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:uk,resetWarningCache:ck};return r.PropTypes=r,r};lk.exports=zU();var WU=lk.exports;const ce=de(WU),{getOwnPropertyNames:UU,getOwnPropertySymbols:HU}=Object,{hasOwnProperty:KU}=Object.prototype;function Vf(e,t){return function(n,a,i){return e(n,a,i)&&t(n,a,i)}}function Kl(e){return function(r,n,a){if(!r||!n||typeof r!="object"||typeof n!="object")return e(r,n,a);const{cache:i}=a,o=i.get(r),l=i.get(n);if(o&&l)return o===n&&l===r;i.set(r,n),i.set(n,r);const c=e(r,n,a);return i.delete(r),i.delete(n),c}}function VU(e){return e!=null?e[Symbol.toStringTag]:void 0}function Tb(e){return UU(e).concat(HU(e))}const GU=Object.hasOwn||((e,t)=>KU.call(e,t));function Aa(e,t){return e===t||!e&&!t&&e!==e&&t!==t}const YU="__v",qU="__o",XU="_owner",{getOwnPropertyDescriptor:Mb,keys:Ib}=Object;function QU(e,t){return e.byteLength===t.byteLength&&mu(new Uint8Array(e),new Uint8Array(t))}function ZU(e,t,r){let n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(!r.equals(e[n],t[n],n,n,e,t,r))return!1;return!0}function JU(e,t){return e.byteLength===t.byteLength&&mu(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function eH(e,t){return Aa(e.getTime(),t.getTime())}function tH(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function rH(e,t){return e===t}function Lb(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const a=new Array(n),i=e.entries();let o,l,c=0;for(;(o=i.next())&&!o.done;){const u=t.entries();let f=!1,d=0;for(;(l=u.next())&&!l.done;){if(a[d]){d++;continue}const h=o.value,p=l.value;if(r.equals(h[0],p[0],c,d,e,t,r)&&r.equals(h[1],p[1],h[0],p[0],e,t,r)){f=a[d]=!0;break}d++}if(!f)return!1;c++}return!0}const nH=Aa;function aH(e,t,r){const n=Ib(e);let a=n.length;if(Ib(t).length!==a)return!1;for(;a-- >0;)if(!dk(e,t,r,n[a]))return!1;return!0}function Co(e,t,r){const n=Tb(e);let a=n.length;if(Tb(t).length!==a)return!1;let i,o,l;for(;a-- >0;)if(i=n[a],!dk(e,t,r,i)||(o=Mb(e,i),l=Mb(t,i),(o||l)&&(!o||!l||o.configurable!==l.configurable||o.enumerable!==l.enumerable||o.writable!==l.writable)))return!1;return!0}function iH(e,t){return Aa(e.valueOf(),t.valueOf())}function oH(e,t){return e.source===t.source&&e.flags===t.flags}function Db(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const a=new Array(n),i=e.values();let o,l;for(;(o=i.next())&&!o.done;){const c=t.values();let u=!1,f=0;for(;(l=c.next())&&!l.done;){if(!a[f]&&r.equals(o.value,l.value,o.value,l.value,e,t,r)){u=a[f]=!0;break}f++}if(!u)return!1}return!0}function mu(e,t){let r=e.byteLength;if(t.byteLength!==r||e.byteOffset!==t.byteOffset)return!1;for(;r-- >0;)if(e[r]!==t[r])return!1;return!0}function sH(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function dk(e,t,r,n){return(n===XU||n===qU||n===YU)&&(e.$$typeof||t.$$typeof)?!0:GU(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}const lH="[object ArrayBuffer]",cH="[object Arguments]",uH="[object Boolean]",dH="[object DataView]",fH="[object Date]",hH="[object Error]",pH="[object Map]",mH="[object Number]",vH="[object Object]",yH="[object RegExp]",gH="[object Set]",xH="[object String]",bH={"[object Int8Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Int16Array]":!0,"[object Uint16Array]":!0,"[object Int32Array]":!0,"[object Uint32Array]":!0,"[object Float16Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0,"[object BigInt64Array]":!0,"[object BigUint64Array]":!0},jH="[object URL]",wH=Object.prototype.toString;function SH({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:r,areDatesEqual:n,areErrorsEqual:a,areFunctionsEqual:i,areMapsEqual:o,areNumbersEqual:l,areObjectsEqual:c,arePrimitiveWrappersEqual:u,areRegExpsEqual:f,areSetsEqual:d,areTypedArraysEqual:h,areUrlsEqual:p,unknownTagComparators:v}){return function(b,y,g){if(b===y)return!0;if(b==null||y==null)return!1;const m=typeof b;if(m!==typeof y)return!1;if(m!=="object")return m==="number"?l(b,y,g):m==="function"?i(b,y,g):!1;const w=b.constructor;if(w!==y.constructor)return!1;if(w===Object)return c(b,y,g);if(Array.isArray(b))return t(b,y,g);if(w===Date)return n(b,y,g);if(w===RegExp)return f(b,y,g);if(w===Map)return o(b,y,g);if(w===Set)return d(b,y,g);const j=wH.call(b);if(j===fH)return n(b,y,g);if(j===yH)return f(b,y,g);if(j===pH)return o(b,y,g);if(j===gH)return d(b,y,g);if(j===vH)return typeof b.then!="function"&&typeof y.then!="function"&&c(b,y,g);if(j===jH)return p(b,y,g);if(j===hH)return a(b,y,g);if(j===cH)return c(b,y,g);if(bH[j])return h(b,y,g);if(j===lH)return e(b,y,g);if(j===dH)return r(b,y,g);if(j===uH||j===mH||j===xH)return u(b,y,g);if(v){let S=v[j];if(!S){const _=VU(b);_&&(S=v[_])}if(S)return S(b,y,g)}return!1}}function _H({circular:e,createCustomConfig:t,strict:r}){let n={areArrayBuffersEqual:QU,areArraysEqual:r?Co:ZU,areDataViewsEqual:JU,areDatesEqual:eH,areErrorsEqual:tH,areFunctionsEqual:rH,areMapsEqual:r?Vf(Lb,Co):Lb,areNumbersEqual:nH,areObjectsEqual:r?Co:aH,arePrimitiveWrappersEqual:iH,areRegExpsEqual:oH,areSetsEqual:r?Vf(Db,Co):Db,areTypedArraysEqual:r?Vf(mu,Co):mu,areUrlsEqual:sH,unknownTagComparators:void 0};if(t&&(n=Object.assign({},n,t(n))),e){const a=Kl(n.areArraysEqual),i=Kl(n.areMapsEqual),o=Kl(n.areObjectsEqual),l=Kl(n.areSetsEqual);n=Object.assign({},n,{areArraysEqual:a,areMapsEqual:i,areObjectsEqual:o,areSetsEqual:l})}return n}function kH(e){return function(t,r,n,a,i,o,l){return e(t,r,l)}}function OH({circular:e,comparator:t,createState:r,equals:n,strict:a}){if(r)return function(l,c){const{cache:u=e?new WeakMap:void 0,meta:f}=r();return t(l,c,{cache:u,equals:n,meta:f,strict:a})};if(e)return function(l,c){return t(l,c,{cache:new WeakMap,equals:n,meta:void 0,strict:a})};const i={cache:void 0,equals:n,meta:void 0,strict:a};return function(l,c){return t(l,c,i)}}const NH=Ln();Ln({strict:!0});Ln({circular:!0});Ln({circular:!0,strict:!0});Ln({createInternalComparator:()=>Aa});Ln({strict:!0,createInternalComparator:()=>Aa});Ln({circular:!0,createInternalComparator:()=>Aa});Ln({circular:!0,createInternalComparator:()=>Aa,strict:!0});function Ln(e={}){const{circular:t=!1,createInternalComparator:r,createState:n,strict:a=!1}=e,i=_H(e),o=SH(i),l=r?r(o):kH(o);return OH({circular:t,comparator:o,createState:n,equals:l,strict:a})}function PH(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function Rb(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=-1,n=function a(i){r<0&&(r=i),i-r>t?(e(i),r=-1):PH(a)};requestAnimationFrame(n)}function Hp(e){"@babel/helpers - typeof";return Hp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Hp(e)}function AH(e){return TH(e)||$H(e)||EH(e)||CH()}function CH(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function EH(e,t){if(e){if(typeof e=="string")return Bb(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Bb(e,t)}}function Bb(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function $H(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function TH(e){if(Array.isArray(e))return e}function MH(){var e={},t=function(){return null},r=!1,n=function a(i){if(!r){if(Array.isArray(i)){if(!i.length)return;var o=i,l=AH(o),c=l[0],u=l.slice(1);if(typeof c=="number"){Rb(a.bind(null,u),c);return}a(c),Rb(a.bind(null,u));return}Hp(i)==="object"&&(e=i,t(e)),typeof i=="function"&&i()}};return{stop:function(){r=!0},start:function(i){r=!1,n(i)},subscribe:function(i){return t=i,function(){t=function(){return null}}}}}function Ws(e){"@babel/helpers - typeof";return Ws=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ws(e)}function Fb(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 zb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Fb(Object(r),!0).forEach(function(n){fk(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Fb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function fk(e,t,r){return t=IH(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function IH(e){var t=LH(e,"string");return Ws(t)==="symbol"?t:String(t)}function LH(e,t){if(Ws(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ws(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var DH=function(t,r){return[Object.keys(t),Object.keys(r)].reduce(function(n,a){return n.filter(function(i){return a.includes(i)})})},RH=function(t){return t},BH=function(t){return t.replace(/([A-Z])/g,function(r){return"-".concat(r.toLowerCase())})},Zo=function(t,r){return Object.keys(r).reduce(function(n,a){return zb(zb({},n),{},fk({},a,t(a,r[a])))},{})},Wb=function(t,r,n){return t.map(function(a){return"".concat(BH(a)," ").concat(r,"ms ").concat(n)}).join(",")};function FH(e,t){return UH(e)||WH(e,t)||hk(e,t)||zH()}function zH(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function WH(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(f){u=!0,a=f}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}function UH(e){if(Array.isArray(e))return e}function HH(e){return GH(e)||VH(e)||hk(e)||KH()}function KH(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function hk(e,t){if(e){if(typeof e=="string")return Kp(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Kp(e,t)}}function VH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function GH(e){if(Array.isArray(e))return Kp(e)}function Kp(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var vu=1e-4,pk=function(t,r){return[0,3*t,3*r-6*t,3*t-3*r+1]},mk=function(t,r){return t.map(function(n,a){return n*Math.pow(r,a)}).reduce(function(n,a){return n+a})},Ub=function(t,r){return function(n){var a=pk(t,r);return mk(a,n)}},YH=function(t,r){return function(n){var a=pk(t,r),i=[].concat(HH(a.map(function(o,l){return o*l}).slice(1)),[0]);return mk(i,n)}},Hb=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var a=r[0],i=r[1],o=r[2],l=r[3];if(r.length===1)switch(r[0]){case"linear":a=0,i=0,o=1,l=1;break;case"ease":a=.25,i=.1,o=.25,l=1;break;case"ease-in":a=.42,i=0,o=1,l=1;break;case"ease-out":a=.42,i=0,o=.58,l=1;break;case"ease-in-out":a=0,i=0,o=.58,l=1;break;default:{var c=r[0].split("(");if(c[0]==="cubic-bezier"&&c[1].split(")")[0].split(",").length===4){var u=c[1].split(")")[0].split(",").map(function(b){return parseFloat(b)}),f=FH(u,4);a=f[0],i=f[1],o=f[2],l=f[3]}}}var d=Ub(a,o),h=Ub(i,l),p=YH(a,o),v=function(y){return y>1?1:y<0?0:y},x=function(y){for(var g=y>1?1:y,m=g,w=0;w<8;++w){var j=d(m)-g,S=p(m);if(Math.abs(j-g)<vu||S<vu)return h(m);m=v(m-j/S)}return h(m)};return x.isStepper=!1,x},qH=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.stiff,n=r===void 0?100:r,a=t.damping,i=a===void 0?8:a,o=t.dt,l=o===void 0?17:o,c=function(f,d,h){var p=-(f-d)*n,v=h*i,x=h+(p-v)*l/1e3,b=h*l/1e3+f;return Math.abs(b-d)<vu&&Math.abs(x)<vu?[d,0]:[b,x]};return c.isStepper=!0,c.dt=l,c},XH=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var a=r[0];if(typeof a=="string")switch(a){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return Hb(a);case"spring":return qH();default:if(a.split("(")[0]==="cubic-bezier")return Hb(a)}return typeof a=="function"?a:null};function Us(e){"@babel/helpers - typeof";return Us=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Us(e)}function Kb(e){return JH(e)||ZH(e)||vk(e)||QH()}function QH(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ZH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function JH(e){if(Array.isArray(e))return Gp(e)}function Vb(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 tt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Vb(Object(r),!0).forEach(function(n){Vp(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Vb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Vp(e,t,r){return t=eK(t),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 Us(t)==="symbol"?t:String(t)}function tK(e,t){if(Us(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Us(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function rK(e,t){return iK(e)||aK(e,t)||vk(e,t)||nK()}function nK(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function vk(e,t){if(e){if(typeof e=="string")return Gp(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Gp(e,t)}}function Gp(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function aK(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(f){u=!0,a=f}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}function iK(e){if(Array.isArray(e))return e}var yu=function(t,r,n){return t+(r-t)*n},Yp=function(t){var r=t.from,n=t.to;return r!==n},oK=function e(t,r,n){var a=Zo(function(i,o){if(Yp(o)){var l=t(o.from,o.to,o.velocity),c=rK(l,2),u=c[0],f=c[1];return tt(tt({},o),{},{from:u,velocity:f})}return o},r);return n<1?Zo(function(i,o){return Yp(o)?tt(tt({},o),{},{velocity:yu(o.velocity,a[i].velocity,n),from:yu(o.from,a[i].from,n)}):o},r):e(t,a,n-1)};const sK=function(e,t,r,n,a){var i=DH(e,t),o=i.reduce(function(b,y){return tt(tt({},b),{},Vp({},y,[e[y],t[y]]))},{}),l=i.reduce(function(b,y){return tt(tt({},b),{},Vp({},y,{from:e[y],velocity:0,to:t[y]}))},{}),c=-1,u,f,d=function(){return null},h=function(){return Zo(function(y,g){return g.from},l)},p=function(){return!Object.values(l).filter(Yp).length},v=function(y){u||(u=y);var g=y-u,m=g/r.dt;l=oK(r,l,m),a(tt(tt(tt({},e),t),h())),u=y,p()||(c=requestAnimationFrame(d))},x=function(y){f||(f=y);var g=(y-f)/n,m=Zo(function(j,S){return yu.apply(void 0,Kb(S).concat([r(g)]))},o);if(a(tt(tt(tt({},e),t),m)),g<1)c=requestAnimationFrame(d);else{var w=Zo(function(j,S){return yu.apply(void 0,Kb(S).concat([r(1)]))},o);a(tt(tt(tt({},e),t),w))}};return d=r.isStepper?v:x,function(){return requestAnimationFrame(d),function(){cancelAnimationFrame(c)}}};function $i(e){"@babel/helpers - typeof";return $i=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},$i(e)}var lK=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function cK(e,t){if(e==null)return{};var r=uK(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function uK(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i<n.length;i++)a=n[i],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}function Gf(e){return pK(e)||hK(e)||fK(e)||dK()}function dK(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function fK(e,t){if(e){if(typeof e=="string")return qp(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return qp(e,t)}}function hK(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function pK(e){if(Array.isArray(e))return qp(e)}function qp(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Gb(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 nr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Gb(Object(r),!0).forEach(function(n){Do(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Gb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Do(e,t,r){return t=yk(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function mK(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function vK(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,yk(n.key),n)}}function yK(e,t,r){return t&&vK(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function yk(e){var t=gK(e,"string");return $i(t)==="symbol"?t:String(t)}function gK(e,t){if($i(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if($i(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function xK(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Xp(e,t)}function Xp(e,t){return Xp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Xp(e,t)}function bK(e){var t=jK();return function(){var n=gu(e),a;if(t){var i=gu(this).constructor;a=Reflect.construct(n,arguments,i)}else a=n.apply(this,arguments);return Qp(this,a)}}function Qp(e,t){if(t&&($i(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Zp(e)}function Zp(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function jK(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function gu(e){return gu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},gu(e)}var _r=function(e){xK(r,e);var t=bK(r);function r(n,a){var i;mK(this,r),i=t.call(this,n,a);var o=i.props,l=o.isActive,c=o.attributeName,u=o.from,f=o.to,d=o.steps,h=o.children,p=o.duration;if(i.handleStyleChange=i.handleStyleChange.bind(Zp(i)),i.changeStyle=i.changeStyle.bind(Zp(i)),!l||p<=0)return i.state={style:{}},typeof h=="function"&&(i.state={style:f}),Qp(i);if(d&&d.length)i.state={style:d[0].style};else if(u){if(typeof h=="function")return i.state={style:u},Qp(i);i.state={style:c?Do({},c,u):u}}else i.state={style:{}};return i}return yK(r,[{key:"componentDidMount",value:function(){var a=this.props,i=a.isActive,o=a.canBegin;this.mounted=!0,!(!i||!o)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(a){var i=this.props,o=i.isActive,l=i.canBegin,c=i.attributeName,u=i.shouldReAnimate,f=i.to,d=i.from,h=this.state.style;if(l){if(!o){var p={style:c?Do({},c,f):f};this.state&&h&&(c&&h[c]!==f||!c&&h!==f)&&this.setState(p);return}if(!(NH(a.to,f)&&a.canBegin&&a.isActive)){var v=!a.canBegin||!a.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var x=v||u?d:a.to;if(this.state&&h){var b={style:c?Do({},c,x):x};(c&&h[c]!==x||!c&&h!==x)&&this.setState(b)}this.runAnimation(nr(nr({},this.props),{},{from:x,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var a=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),a&&a()}},{key:"handleStyleChange",value:function(a){this.changeStyle(a)}},{key:"changeStyle",value:function(a){this.mounted&&this.setState({style:a})}},{key:"runJSAnimation",value:function(a){var i=this,o=a.from,l=a.to,c=a.duration,u=a.easing,f=a.begin,d=a.onAnimationEnd,h=a.onAnimationStart,p=sK(o,l,XH(u),c,this.changeStyle),v=function(){i.stopJSAnimation=p()};this.manager.start([h,f,v,c,d])}},{key:"runStepAnimation",value:function(a){var i=this,o=a.steps,l=a.begin,c=a.onAnimationStart,u=o[0],f=u.style,d=u.duration,h=d===void 0?0:d,p=function(x,b,y){if(y===0)return x;var g=b.duration,m=b.easing,w=m===void 0?"ease":m,j=b.style,S=b.properties,_=b.onAnimationEnd,k=y>0?o[y-1]:b,P=S||Object.keys(j);if(typeof w=="function"||w==="spring")return[].concat(Gf(x),[i.runJSAnimation.bind(i,{from:k.style,to:j,duration:g,easing:w}),g]);var O=Wb(P,g,w),T=nr(nr(nr({},k.style),j),{},{transition:O});return[].concat(Gf(x),[T,g,_]).filter(RH)};return this.manager.start([c].concat(Gf(o.reduce(p,[f,Math.max(h,l)])),[a.onAnimationEnd]))}},{key:"runAnimation",value:function(a){this.manager||(this.manager=MH());var i=a.begin,o=a.duration,l=a.attributeName,c=a.to,u=a.easing,f=a.onAnimationStart,d=a.onAnimationEnd,h=a.steps,p=a.children,v=this.manager;if(this.unSubscribe=v.subscribe(this.handleStyleChange),typeof u=="function"||typeof p=="function"||u==="spring"){this.runJSAnimation(a);return}if(h.length>1){this.runStepAnimation(a);return}var x=l?Do({},l,c):c,b=Wb(Object.keys(x),o,u);v.start([f,i,nr(nr({},x),{},{transition:b}),o,d])}},{key:"render",value:function(){var a=this.props,i=a.children;a.begin;var o=a.duration;a.attributeName,a.easing;var l=a.isActive;a.steps,a.from,a.to,a.canBegin,a.onAnimationEnd,a.shouldReAnimate,a.onAnimationReStart;var c=cK(a,lK),u=N.Children.count(i),f=this.state.style;if(typeof i=="function")return i(f);if(!l||u===0||o<=0)return i;var d=function(p){var v=p.props,x=v.style,b=x===void 0?{}:x,y=v.className,g=N.cloneElement(p,nr(nr({},c),{},{style:nr(nr({},b),f),className:y}));return g};return u===1?d(N.Children.only(i)):$.createElement("div",null,N.Children.map(i,function(h){return d(h)}))}}]),r}(N.PureComponent);_r.displayName="Animate";_r.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};_r.propTypes={from:ce.oneOfType([ce.object,ce.string]),to:ce.oneOfType([ce.object,ce.string]),attributeName:ce.string,duration:ce.number,begin:ce.number,easing:ce.oneOfType([ce.string,ce.func]),steps:ce.arrayOf(ce.shape({duration:ce.number.isRequired,style:ce.object.isRequired,easing:ce.oneOfType([ce.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),ce.func]),properties:ce.arrayOf("string"),onAnimationEnd:ce.func})),children:ce.oneOfType([ce.node,ce.func]),isActive:ce.bool,canBegin:ce.bool,onAnimationEnd:ce.func,shouldReAnimate:ce.bool,onAnimationStart:ce.func,onAnimationReStart:ce.func};function Hs(e){"@babel/helpers - typeof";return Hs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Hs(e)}function xu(){return xu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},xu.apply(this,arguments)}function wK(e,t){return OK(e)||kK(e,t)||_K(e,t)||SK()}function SK(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _K(e,t){if(e){if(typeof e=="string")return Yb(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Yb(e,t)}}function Yb(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function kK(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(f){u=!0,a=f}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}function OK(e){if(Array.isArray(e))return e}function qb(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 Xb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?qb(Object(r),!0).forEach(function(n){NK(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):qb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function NK(e,t,r){return t=PK(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function PK(e){var t=AK(e,"string");return Hs(t)=="symbol"?t:t+""}function AK(e,t){if(Hs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Hs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Qb=function(t,r,n,a,i){var o=Math.min(Math.abs(n)/2,Math.abs(a)/2),l=a>=0?1:-1,c=n>=0?1:-1,u=a>=0&&n>=0||a<0&&n<0?1:0,f;if(o>0&&i instanceof Array){for(var d=[0,0,0,0],h=0,p=4;h<p;h++)d[h]=i[h]>o?o:i[h];f="M".concat(t,",").concat(r+l*d[0]),d[0]>0&&(f+="A ".concat(d[0],",").concat(d[0],",0,0,").concat(u,",").concat(t+c*d[0],",").concat(r)),f+="L ".concat(t+n-c*d[1],",").concat(r),d[1]>0&&(f+="A ".concat(d[1],",").concat(d[1],",0,0,").concat(u,`,
- `).concat(t+n,",").concat(r+l*d[1])),f+="L ".concat(t+n,",").concat(r+a-l*d[2]),d[2]>0&&(f+="A ".concat(d[2],",").concat(d[2],",0,0,").concat(u,`,
- `).concat(t+n-c*d[2],",").concat(r+a)),f+="L ".concat(t+c*d[3],",").concat(r+a),d[3]>0&&(f+="A ".concat(d[3],",").concat(d[3],",0,0,").concat(u,`,
- `).concat(t,",").concat(r+a-l*d[3])),f+="Z"}else if(o>0&&i===+i&&i>0){var v=Math.min(o,i);f="M ".concat(t,",").concat(r+l*v,`
- A `).concat(v,",").concat(v,",0,0,").concat(u,",").concat(t+c*v,",").concat(r,`
- L `).concat(t+n-c*v,",").concat(r,`
- A `).concat(v,",").concat(v,",0,0,").concat(u,",").concat(t+n,",").concat(r+l*v,`
- L `).concat(t+n,",").concat(r+a-l*v,`
- A `).concat(v,",").concat(v,",0,0,").concat(u,",").concat(t+n-c*v,",").concat(r+a,`
- L `).concat(t+c*v,",").concat(r+a,`
- A `).concat(v,",").concat(v,",0,0,").concat(u,",").concat(t,",").concat(r+a-l*v," Z")}else f="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(a," h ").concat(-n," Z");return f},CK=function(t,r){if(!t||!r)return!1;var n=t.x,a=t.y,i=r.x,o=r.y,l=r.width,c=r.height;if(Math.abs(l)>0&&Math.abs(c)>0){var u=Math.min(i,i+l),f=Math.max(i,i+l),d=Math.min(o,o+c),h=Math.max(o,o+c);return n>=u&&n<=f&&a>=d&&a<=h}return!1},EK={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},by=function(t){var r=Xb(Xb({},EK),t),n=N.useRef(),a=N.useState(-1),i=wK(a,2),o=i[0],l=i[1];N.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var w=n.current.getTotalLength();w&&l(w)}catch{}},[]);var c=r.x,u=r.y,f=r.width,d=r.height,h=r.radius,p=r.className,v=r.animationEasing,x=r.animationDuration,b=r.animationBegin,y=r.isAnimationActive,g=r.isUpdateAnimationActive;if(c!==+c||u!==+u||f!==+f||d!==+d||f===0||d===0)return null;var m=te("recharts-rectangle",p);return g?$.createElement(_r,{canBegin:o>0,from:{width:f,height:d,x:c,y:u},to:{width:f,height:d,x:c,y:u},duration:x,animationEasing:v,isActive:g},function(w){var j=w.width,S=w.height,_=w.x,k=w.y;return $.createElement(_r,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:b,duration:x,isActive:y,easing:v},$.createElement("path",xu({},X(r,!0),{className:m,d:Qb(_,k,j,S,h),ref:n})))}):$.createElement("path",xu({},X(r,!0),{className:m,d:Qb(c,u,f,d,h)}))},$K=["points","className","baseLinePoints","connectNulls"];function Ja(){return Ja=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ja.apply(this,arguments)}function TK(e,t){if(e==null)return{};var r=MK(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function MK(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Zb(e){return RK(e)||DK(e)||LK(e)||IK()}function IK(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function LK(e,t){if(e){if(typeof e=="string")return Jp(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Jp(e,t)}}function DK(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function RK(e){if(Array.isArray(e))return Jp(e)}function Jp(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var Jb=function(t){return t&&t.x===+t.x&&t.y===+t.y},BK=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],r=[[]];return t.forEach(function(n){Jb(n)?r[r.length-1].push(n):r[r.length-1].length>0&&r.push([])}),Jb(t[0])&&r[r.length-1].push(t[0]),r[r.length-1].length<=0&&(r=r.slice(0,-1)),r},Jo=function(t,r){var n=BK(t);r&&(n=[n.reduce(function(i,o){return[].concat(Zb(i),Zb(o))},[])]);var a=n.map(function(i){return i.reduce(function(o,l,c){return"".concat(o).concat(c===0?"M":"L").concat(l.x,",").concat(l.y)},"")}).join("");return n.length===1?"".concat(a,"Z"):a},FK=function(t,r,n){var a=Jo(t,n);return"".concat(a.slice(-1)==="Z"?a.slice(0,-1):a,"L").concat(Jo(r.reverse(),n).slice(1))},zK=function(t){var r=t.points,n=t.className,a=t.baseLinePoints,i=t.connectNulls,o=TK(t,$K);if(!r||!r.length)return null;var l=te("recharts-polygon",n);if(a&&a.length){var c=o.stroke&&o.stroke!=="none",u=FK(r,a,i);return $.createElement("g",{className:l},$.createElement("path",Ja({},X(o,!0),{fill:u.slice(-1)==="Z"?o.fill:"none",stroke:"none",d:u})),c?$.createElement("path",Ja({},X(o,!0),{fill:"none",d:Jo(r,i)})):null,c?$.createElement("path",Ja({},X(o,!0),{fill:"none",d:Jo(a,i)})):null)}var f=Jo(r,i);return $.createElement("path",Ja({},X(o,!0),{fill:f.slice(-1)==="Z"?o.fill:"none",className:l,d:f}))};function em(){return em=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},em.apply(this,arguments)}var Ld=function(t){var r=t.cx,n=t.cy,a=t.r,i=t.className,o=te("recharts-dot",i);return r===+r&&n===+n&&a===+a?N.createElement("circle",em({},X(t,!1),Rc(t),{className:o,cx:r,cy:n,r:a})):null};function Ks(e){"@babel/helpers - typeof";return Ks=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ks(e)}var WK=["x","y","top","left","width","height","className"];function tm(){return tm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},tm.apply(this,arguments)}function e1(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 UK(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?e1(Object(r),!0).forEach(function(n){HK(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):e1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function HK(e,t,r){return t=KK(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function KK(e){var t=VK(e,"string");return Ks(t)=="symbol"?t:t+""}function VK(e,t){if(Ks(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ks(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function GK(e,t){if(e==null)return{};var r=YK(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function YK(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var qK=function(t,r,n,a,i,o){return"M".concat(t,",").concat(i,"v").concat(a,"M").concat(o,",").concat(r,"h").concat(n)},XK=function(t){var r=t.x,n=r===void 0?0:r,a=t.y,i=a===void 0?0:a,o=t.top,l=o===void 0?0:o,c=t.left,u=c===void 0?0:c,f=t.width,d=f===void 0?0:f,h=t.height,p=h===void 0?0:h,v=t.className,x=GK(t,WK),b=UK({x:n,y:i,top:l,left:u,width:d,height:p},x);return!U(n)||!U(i)||!U(d)||!U(p)||!U(l)||!U(u)?null:$.createElement("path",tm({},X(b,!0),{className:te("recharts-cross",v),d:qK(n,i,d,p,l,u)}))},QK=Ed,ZK=A_,JK=Or;function eV(e,t){return e&&e.length?QK(e,JK(t),ZK):void 0}var tV=eV;const rV=de(tV);var nV=Ed,aV=Or,iV=C_;function oV(e,t){return e&&e.length?nV(e,aV(t),iV):void 0}var sV=oV;const lV=de(sV);var cV=["cx","cy","angle","ticks","axisLine"],uV=["ticks","tick","angle","tickFormatter","stroke"];function Ti(e){"@babel/helpers - typeof";return Ti=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ti(e)}function es(){return es=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},es.apply(this,arguments)}function t1(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 Un(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?t1(Object(r),!0).forEach(function(n){Dd(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):t1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function r1(e,t){if(e==null)return{};var r=dV(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function dV(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function fV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n1(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,xk(n.key),n)}}function hV(e,t,r){return t&&n1(e.prototype,t),r&&n1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function pV(e,t,r){return t=bu(t),mV(e,gk()?Reflect.construct(t,r||[],bu(e).constructor):t.apply(e,r))}function mV(e,t){if(t&&(Ti(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return vV(e)}function vV(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function gk(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(gk=function(){return!!e})()}function bu(e){return bu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},bu(e)}function yV(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&rm(e,t)}function rm(e,t){return rm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},rm(e,t)}function Dd(e,t,r){return t=xk(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function xk(e){var t=gV(e,"string");return Ti(t)=="symbol"?t:t+""}function gV(e,t){if(Ti(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ti(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Rd=function(e){function t(){return fV(this,t),pV(this,t,arguments)}return yV(t,e),hV(t,[{key:"getTickValueCoord",value:function(n){var a=n.coordinate,i=this.props,o=i.angle,l=i.cx,c=i.cy;return xe(l,c,a,o)}},{key:"getTickTextAnchor",value:function(){var n=this.props.orientation,a;switch(n){case"left":a="end";break;case"right":a="start";break;default:a="middle";break}return a}},{key:"getViewBox",value:function(){var n=this.props,a=n.cx,i=n.cy,o=n.angle,l=n.ticks,c=rV(l,function(f){return f.coordinate||0}),u=lV(l,function(f){return f.coordinate||0});return{cx:a,cy:i,startAngle:o,endAngle:o,innerRadius:u.coordinate||0,outerRadius:c.coordinate||0}}},{key:"renderAxisLine",value:function(){var n=this.props,a=n.cx,i=n.cy,o=n.angle,l=n.ticks,c=n.axisLine,u=r1(n,cV),f=l.reduce(function(v,x){return[Math.min(v[0],x.coordinate),Math.max(v[1],x.coordinate)]},[1/0,-1/0]),d=xe(a,i,f[0],o),h=xe(a,i,f[1],o),p=Un(Un(Un({},X(u,!1)),{},{fill:"none"},X(c,!1)),{},{x1:d.x,y1:d.y,x2:h.x,y2:h.y});return $.createElement("line",es({className:"recharts-polar-radius-axis-line"},p))}},{key:"renderTicks",value:function(){var n=this,a=this.props,i=a.ticks,o=a.tick,l=a.angle,c=a.tickFormatter,u=a.stroke,f=r1(a,uV),d=this.getTickTextAnchor(),h=X(f,!1),p=X(o,!1),v=i.map(function(x,b){var y=n.getTickValueCoord(x),g=Un(Un(Un(Un({textAnchor:d,transform:"rotate(".concat(90-l,", ").concat(y.x,", ").concat(y.y,")")},h),{},{stroke:"none",fill:u},p),{},{index:b},y),{},{payload:x});return $.createElement(ae,es({className:te("recharts-polar-radius-axis-tick",ak(o)),key:"tick-".concat(x.coordinate)},va(n.props,x,b)),t.renderTickItem(o,g,c?c(x.value,b):x.value))});return $.createElement(ae,{className:"recharts-polar-radius-axis-ticks"},v)}},{key:"render",value:function(){var n=this.props,a=n.ticks,i=n.axisLine,o=n.tick;return!a||!a.length?null:$.createElement(ae,{className:te("recharts-polar-radius-axis",this.props.className)},i&&this.renderAxisLine(),o&&this.renderTicks(),Qe.renderCallByParent(this.props,this.getViewBox()))}}],[{key:"renderTickItem",value:function(n,a,i){var o;return $.isValidElement(n)?o=$.cloneElement(n,a):Z(n)?o=n(a):o=$.createElement(ga,es({},a,{className:"recharts-polar-radius-axis-tick-value"}),i),o}}])}(N.PureComponent);Dd(Rd,"displayName","PolarRadiusAxis");Dd(Rd,"axisType","radiusAxis");Dd(Rd,"defaultProps",{type:"number",radiusAxisId:0,cx:0,cy:0,angle:0,orientation:"right",stroke:"#ccc",axisLine:!0,tick:!0,tickCount:5,allowDataOverflow:!1,scale:"auto",allowDuplicatedCategory:!0});function Mi(e){"@babel/helpers - typeof";return Mi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Mi(e)}function Xn(){return Xn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Xn.apply(this,arguments)}function a1(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 Hn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?a1(Object(r),!0).forEach(function(n){Bd(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function xV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i1(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,jk(n.key),n)}}function bV(e,t,r){return t&&i1(e.prototype,t),r&&i1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function jV(e,t,r){return t=ju(t),wV(e,bk()?Reflect.construct(t,r||[],ju(e).constructor):t.apply(e,r))}function wV(e,t){if(t&&(Mi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return SV(e)}function SV(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function bk(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(bk=function(){return!!e})()}function ju(e){return ju=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ju(e)}function _V(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&nm(e,t)}function nm(e,t){return nm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},nm(e,t)}function Bd(e,t,r){return t=jk(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function jk(e){var t=kV(e,"string");return Mi(t)=="symbol"?t:t+""}function kV(e,t){if(Mi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Mi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var OV=Math.PI/180,o1=1e-5,Fd=function(e){function t(){return xV(this,t),jV(this,t,arguments)}return _V(t,e),bV(t,[{key:"getTickLineCoord",value:function(n){var a=this.props,i=a.cx,o=a.cy,l=a.radius,c=a.orientation,u=a.tickSize,f=u||8,d=xe(i,o,l,n.coordinate),h=xe(i,o,l+(c==="inner"?-1:1)*f,n.coordinate);return{x1:d.x,y1:d.y,x2:h.x,y2:h.y}}},{key:"getTickTextAnchor",value:function(n){var a=this.props.orientation,i=Math.cos(-n.coordinate*OV),o;return i>o1?o=a==="outer"?"start":"end":i<-o1?o=a==="outer"?"end":"start":o="middle",o}},{key:"renderAxisLine",value:function(){var n=this.props,a=n.cx,i=n.cy,o=n.radius,l=n.axisLine,c=n.axisLineType,u=Hn(Hn({},X(this.props,!1)),{},{fill:"none"},X(l,!1));if(c==="circle")return $.createElement(Ld,Xn({className:"recharts-polar-angle-axis-line"},u,{cx:a,cy:i,r:o}));var f=this.props.ticks,d=f.map(function(h){return xe(a,i,o,h.coordinate)});return $.createElement(zK,Xn({className:"recharts-polar-angle-axis-line"},u,{points:d}))}},{key:"renderTicks",value:function(){var n=this,a=this.props,i=a.ticks,o=a.tick,l=a.tickLine,c=a.tickFormatter,u=a.stroke,f=X(this.props,!1),d=X(o,!1),h=Hn(Hn({},f),{},{fill:"none"},X(l,!1)),p=i.map(function(v,x){var b=n.getTickLineCoord(v),y=n.getTickTextAnchor(v),g=Hn(Hn(Hn({textAnchor:y},f),{},{stroke:"none",fill:u},d),{},{index:x,payload:v,x:b.x2,y:b.y2});return $.createElement(ae,Xn({className:te("recharts-polar-angle-axis-tick",ak(o)),key:"tick-".concat(v.coordinate)},va(n.props,v,x)),l&&$.createElement("line",Xn({className:"recharts-polar-angle-axis-tick-line"},h,b)),o&&t.renderTickItem(o,g,c?c(v.value,x):v.value))});return $.createElement(ae,{className:"recharts-polar-angle-axis-ticks"},p)}},{key:"render",value:function(){var n=this.props,a=n.ticks,i=n.radius,o=n.axisLine;return i<=0||!a||!a.length?null:$.createElement(ae,{className:te("recharts-polar-angle-axis",this.props.className)},o&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(n,a,i){var o;return $.isValidElement(n)?o=$.cloneElement(n,a):Z(n)?o=n(a):o=$.createElement(ga,Xn({},a,{className:"recharts-polar-angle-axis-tick-value"}),i),o}}])}(N.PureComponent);Bd(Fd,"displayName","PolarAngleAxis");Bd(Fd,"axisType","angleAxis");Bd(Fd,"defaultProps",{type:"category",angleAxisId:0,scale:"auto",cx:0,cy:0,orientation:"outer",axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var NV=OS,PV=NV(Object.getPrototypeOf,Object),AV=PV,CV=Xr,EV=AV,$V=Qr,TV="[object Object]",MV=Function.prototype,IV=Object.prototype,wk=MV.toString,LV=IV.hasOwnProperty,DV=wk.call(Object);function RV(e){if(!$V(e)||CV(e)!=TV)return!1;var t=EV(e);if(t===null)return!0;var r=LV.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&wk.call(r)==DV}var BV=RV;const FV=de(BV);var zV=Xr,WV=Qr,UV="[object Boolean]";function HV(e){return e===!0||e===!1||WV(e)&&zV(e)==UV}var KV=HV;const VV=de(KV);function Vs(e){"@babel/helpers - typeof";return Vs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Vs(e)}function wu(){return wu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},wu.apply(this,arguments)}function GV(e,t){return QV(e)||XV(e,t)||qV(e,t)||YV()}function YV(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function qV(e,t){if(e){if(typeof e=="string")return s1(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return s1(e,t)}}function s1(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function XV(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(f){u=!0,a=f}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}function QV(e){if(Array.isArray(e))return e}function l1(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 c1(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?l1(Object(r),!0).forEach(function(n){ZV(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ZV(e,t,r){return t=JV(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function JV(e){var t=eG(e,"string");return Vs(t)=="symbol"?t:t+""}function eG(e,t){if(Vs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Vs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var u1=function(t,r,n,a,i){var o=n-a,l;return l="M ".concat(t,",").concat(r),l+="L ".concat(t+n,",").concat(r),l+="L ".concat(t+n-o/2,",").concat(r+i),l+="L ".concat(t+n-o/2-a,",").concat(r+i),l+="L ".concat(t,",").concat(r," Z"),l},tG={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},rG=function(t){var r=c1(c1({},tG),t),n=N.useRef(),a=N.useState(-1),i=GV(a,2),o=i[0],l=i[1];N.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var m=n.current.getTotalLength();m&&l(m)}catch{}},[]);var c=r.x,u=r.y,f=r.upperWidth,d=r.lowerWidth,h=r.height,p=r.className,v=r.animationEasing,x=r.animationDuration,b=r.animationBegin,y=r.isUpdateAnimationActive;if(c!==+c||u!==+u||f!==+f||d!==+d||h!==+h||f===0&&d===0||h===0)return null;var g=te("recharts-trapezoid",p);return y?$.createElement(_r,{canBegin:o>0,from:{upperWidth:0,lowerWidth:0,height:h,x:c,y:u},to:{upperWidth:f,lowerWidth:d,height:h,x:c,y:u},duration:x,animationEasing:v,isActive:y},function(m){var w=m.upperWidth,j=m.lowerWidth,S=m.height,_=m.x,k=m.y;return $.createElement(_r,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:b,duration:x,easing:v},$.createElement("path",wu({},X(r,!0),{className:g,d:u1(_,k,w,j,S),ref:n})))}):$.createElement("g",null,$.createElement("path",wu({},X(r,!0),{className:g,d:u1(c,u,f,d,h)})))},nG=["option","shapeType","propTransformer","activeClassName","isActive"];function Gs(e){"@babel/helpers - typeof";return Gs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Gs(e)}function aG(e,t){if(e==null)return{};var r=iG(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function iG(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function d1(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 Su(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?d1(Object(r),!0).forEach(function(n){oG(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function oG(e,t,r){return t=sG(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function sG(e){var t=lG(e,"string");return Gs(t)=="symbol"?t:t+""}function lG(e,t){if(Gs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Gs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function cG(e,t){return Su(Su({},t),e)}function uG(e,t){return e==="symbols"}function f1(e){var t=e.shapeType,r=e.elementProps;switch(t){case"rectangle":return $.createElement(by,r);case"trapezoid":return $.createElement(rG,r);case"sector":return $.createElement(sk,r);case"symbols":if(uG(t))return $.createElement(Bv,r);break;default:return null}}function dG(e){return N.isValidElement(e)?e.props:e}function Sk(e){var t=e.option,r=e.shapeType,n=e.propTransformer,a=n===void 0?cG:n,i=e.activeClassName,o=i===void 0?"recharts-active-shape":i,l=e.isActive,c=aG(e,nG),u;if(N.isValidElement(t))u=N.cloneElement(t,Su(Su({},c),dG(t)));else if(Z(t))u=t(c);else if(FV(t)&&!VV(t)){var f=a(t,c);u=$.createElement(f1,{shapeType:r,elementProps:f})}else{var d=c;u=$.createElement(f1,{shapeType:r,elementProps:d})}return l?$.createElement(ae,{className:o},u):u}function zd(e,t){return t!=null&&"trapezoids"in e.props}function Wd(e,t){return t!=null&&"sectors"in e.props}function Ys(e,t){return t!=null&&"points"in e.props}function fG(e,t){var r,n,a=e.x===(t==null||(r=t.labelViewBox)===null||r===void 0?void 0:r.x)||e.x===t.x,i=e.y===(t==null||(n=t.labelViewBox)===null||n===void 0?void 0:n.y)||e.y===t.y;return a&&i}function hG(e,t){var r=e.endAngle===t.endAngle,n=e.startAngle===t.startAngle;return r&&n}function pG(e,t){var r=e.x===t.x,n=e.y===t.y,a=e.z===t.z;return r&&n&&a}function mG(e,t){var r;return zd(e,t)?r=fG:Wd(e,t)?r=hG:Ys(e,t)&&(r=pG),r}function vG(e,t){var r;return zd(e,t)?r="trapezoids":Wd(e,t)?r="sectors":Ys(e,t)&&(r="points"),r}function yG(e,t){if(zd(e,t)){var r;return(r=t.tooltipPayload)===null||r===void 0||(r=r[0])===null||r===void 0||(r=r.payload)===null||r===void 0?void 0:r.payload}if(Wd(e,t)){var n;return(n=t.tooltipPayload)===null||n===void 0||(n=n[0])===null||n===void 0||(n=n.payload)===null||n===void 0?void 0:n.payload}return Ys(e,t)?t.payload:{}}function gG(e){var t=e.activeTooltipItem,r=e.graphicalItem,n=e.itemData,a=vG(r,t),i=yG(r,t),o=n.filter(function(c,u){var f=Ci(i,c),d=r.props[a].filter(function(v){var x=mG(r,t);return x(v,t)}),h=r.props[a].indexOf(d[d.length-1]),p=u===h;return f&&p}),l=n.indexOf(o[o.length-1]);return l}var uc;function Ii(e){"@babel/helpers - typeof";return Ii=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ii(e)}function ei(){return ei=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ei.apply(this,arguments)}function h1(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 ve(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?h1(Object(r),!0).forEach(function(n){Vt(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):h1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function xG(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function p1(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,kk(n.key),n)}}function bG(e,t,r){return t&&p1(e.prototype,t),r&&p1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function jG(e,t,r){return t=_u(t),wG(e,_k()?Reflect.construct(t,r||[],_u(e).constructor):t.apply(e,r))}function wG(e,t){if(t&&(Ii(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return SG(e)}function SG(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _k(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_k=function(){return!!e})()}function _u(e){return _u=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},_u(e)}function _G(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&am(e,t)}function am(e,t){return am=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},am(e,t)}function Vt(e,t,r){return t=kk(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function kk(e){var t=kG(e,"string");return Ii(t)=="symbol"?t:t+""}function kG(e,t){if(Ii(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ii(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Nr=function(e){function t(r){var n;return xG(this,t),n=jG(this,t,[r]),Vt(n,"pieRef",null),Vt(n,"sectorRefs",[]),Vt(n,"id",io("recharts-pie-")),Vt(n,"handleAnimationEnd",function(){var a=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),Z(a)&&a()}),Vt(n,"handleAnimationStart",function(){var a=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),Z(a)&&a()}),n.state={isAnimationFinished:!r.isAnimationActive,prevIsAnimationActive:r.isAnimationActive,prevAnimationId:r.animationId,sectorToFocus:0},n}return _G(t,e),bG(t,[{key:"isActiveIndex",value:function(n){var a=this.props.activeIndex;return Array.isArray(a)?a.indexOf(n)!==-1:n===a}},{key:"hasActiveIndex",value:function(){var n=this.props.activeIndex;return Array.isArray(n)?n.length!==0:n||n===0}},{key:"renderLabels",value:function(n){var a=this.props.isAnimationActive;if(a&&!this.state.isAnimationFinished)return null;var i=this.props,o=i.label,l=i.labelLine,c=i.dataKey,u=i.valueKey,f=X(this.props,!1),d=X(o,!1),h=X(l,!1),p=o&&o.offsetRadius||20,v=n.map(function(x,b){var y=(x.startAngle+x.endAngle)/2,g=xe(x.cx,x.cy,x.outerRadius+p,y),m=ve(ve(ve(ve({},f),x),{},{stroke:"none"},d),{},{index:b,textAnchor:t.getTextAnchor(g.x,x.cx)},g),w=ve(ve(ve(ve({},f),x),{},{fill:"none",stroke:x.fill},h),{},{index:b,points:[xe(x.cx,x.cy,x.outerRadius,y),g]}),j=c;return J(c)&&J(u)?j="value":J(c)&&(j=u),$.createElement(ae,{key:"label-".concat(x.startAngle,"-").concat(x.endAngle,"-").concat(x.midAngle,"-").concat(b)},l&&t.renderLabelLineItem(l,w,"line"),t.renderLabelItem(o,m,Ke(x,j)))});return $.createElement(ae,{className:"recharts-pie-labels"},v)}},{key:"renderSectorsStatically",value:function(n){var a=this,i=this.props,o=i.activeShape,l=i.blendStroke,c=i.inactiveShape;return n.map(function(u,f){if((u==null?void 0:u.startAngle)===0&&(u==null?void 0:u.endAngle)===0&&n.length!==1)return null;var d=a.isActiveIndex(f),h=c&&a.hasActiveIndex()?c:null,p=d?o:h,v=ve(ve({},u),{},{stroke:l?u.fill:u.stroke,tabIndex:-1});return $.createElement(ae,ei({ref:function(b){b&&!a.sectorRefs.includes(b)&&a.sectorRefs.push(b)},tabIndex:-1,className:"recharts-pie-sector"},va(a.props,u,f),{key:"sector-".concat(u==null?void 0:u.startAngle,"-").concat(u==null?void 0:u.endAngle,"-").concat(u.midAngle,"-").concat(f)}),$.createElement(Sk,ei({option:p,isActive:d,shapeType:"sector"},v)))})}},{key:"renderSectorsWithAnimation",value:function(){var n=this,a=this.props,i=a.sectors,o=a.isAnimationActive,l=a.animationBegin,c=a.animationDuration,u=a.animationEasing,f=a.animationId,d=this.state,h=d.prevSectors,p=d.prevIsAnimationActive;return $.createElement(_r,{begin:l,duration:c,isActive:o,easing:u,from:{t:0},to:{t:1},key:"pie-".concat(f,"-").concat(p),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(v){var x=v.t,b=[],y=i&&i[0],g=y.startAngle;return i.forEach(function(m,w){var j=h&&h[w],S=w>0?Lt(m,"paddingAngle",0):0;if(j){var _=St(j.endAngle-j.startAngle,m.endAngle-m.startAngle),k=ve(ve({},m),{},{startAngle:g+S,endAngle:g+_(x)+S});b.push(k),g=k.endAngle}else{var P=m.endAngle,O=m.startAngle,T=St(0,P-O),E=T(x),D=ve(ve({},m),{},{startAngle:g+S,endAngle:g+E+S});b.push(D),g=D.endAngle}}),$.createElement(ae,null,n.renderSectorsStatically(b))})}},{key:"attachKeyboardHandlers",value:function(n){var a=this;n.onkeydown=function(i){if(!i.altKey)switch(i.key){case"ArrowLeft":{var o=++a.state.sectorToFocus%a.sectorRefs.length;a.sectorRefs[o].focus(),a.setState({sectorToFocus:o});break}case"ArrowRight":{var l=--a.state.sectorToFocus<0?a.sectorRefs.length-1:a.state.sectorToFocus%a.sectorRefs.length;a.sectorRefs[l].focus(),a.setState({sectorToFocus:l});break}case"Escape":{a.sectorRefs[a.state.sectorToFocus].blur(),a.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var n=this.props,a=n.sectors,i=n.isAnimationActive,o=this.state.prevSectors;return i&&a&&a.length&&(!o||!Ci(o,a))?this.renderSectorsWithAnimation():this.renderSectorsStatically(a)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var n=this,a=this.props,i=a.hide,o=a.sectors,l=a.className,c=a.label,u=a.cx,f=a.cy,d=a.innerRadius,h=a.outerRadius,p=a.isAnimationActive,v=this.state.isAnimationFinished;if(i||!o||!o.length||!U(u)||!U(f)||!U(d)||!U(h))return null;var x=te("recharts-pie",l);return $.createElement(ae,{tabIndex:this.props.rootTabIndex,className:x,ref:function(y){n.pieRef=y}},this.renderSectors(),c&&this.renderLabels(o),Qe.renderCallByParent(this.props,null,!1),(!p||v)&&zr.renderCallByParent(this.props,o,!1))}}],[{key:"getDerivedStateFromProps",value:function(n,a){return a.prevIsAnimationActive!==n.isAnimationActive?{prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:[],isAnimationFinished:!0}:n.isAnimationActive&&n.animationId!==a.prevAnimationId?{prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:a.curSectors,isAnimationFinished:!0}:n.sectors!==a.curSectors?{curSectors:n.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(n,a){return n>a?"start":n<a?"end":"middle"}},{key:"renderLabelLineItem",value:function(n,a,i){if($.isValidElement(n))return $.cloneElement(n,a);if(Z(n))return n(a);var o=te("recharts-pie-label-line",typeof n!="boolean"?n.className:"");return $.createElement(hi,ei({},a,{key:i,type:"linear",className:o}))}},{key:"renderLabelItem",value:function(n,a,i){if($.isValidElement(n))return $.cloneElement(n,a);var o=i;if(Z(n)&&(o=n(a),$.isValidElement(o)))return o;var l=te("recharts-pie-label-text",typeof n!="boolean"&&!Z(n)?n.className:"");return $.createElement(ga,ei({},a,{alignmentBaseline:"middle",className:l}),o)}}])}(N.PureComponent);uc=Nr;Vt(Nr,"displayName","Pie");Vt(Nr,"defaultProps",{stroke:"#fff",fill:"#808080",legendType:"rect",cx:"50%",cy:"50%",startAngle:0,endAngle:360,innerRadius:0,outerRadius:"80%",paddingAngle:0,labelLine:!0,hide:!1,minAngle:0,isAnimationActive:!Oa.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",blendStroke:!1,rootTabIndex:0});Vt(Nr,"parseDeltaAngle",function(e,t){var r=ft(t-e),n=Math.min(Math.abs(t-e),360);return r*n});Vt(Nr,"getRealPieData",function(e){var t=e.data,r=e.children,n=X(e,!1),a=Xt(r,ya);return t&&t.length?t.map(function(i,o){return ve(ve(ve({payload:i},n),i),a&&a[o]&&a[o].props)}):a&&a.length?a.map(function(i){return ve(ve({},n),i.props)}):[]});Vt(Nr,"parseCoordinateOfPie",function(e,t){var r=t.top,n=t.left,a=t.width,i=t.height,o=nk(a,i),l=n+ht(e.cx,a,a/2),c=r+ht(e.cy,i,i/2),u=ht(e.innerRadius,o,0),f=ht(e.outerRadius,o,o*.8),d=e.maxRadius||Math.sqrt(a*a+i*i)/2;return{cx:l,cy:c,innerRadius:u,outerRadius:f,maxRadius:d}});Vt(Nr,"getComposedData",function(e){var t=e.item,r=e.offset,n=t.type.defaultProps!==void 0?ve(ve({},t.type.defaultProps),t.props):t.props,a=uc.getRealPieData(n);if(!a||!a.length)return null;var i=n.cornerRadius,o=n.startAngle,l=n.endAngle,c=n.paddingAngle,u=n.dataKey,f=n.nameKey,d=n.valueKey,h=n.tooltipType,p=Math.abs(n.minAngle),v=uc.parseCoordinateOfPie(n,r),x=uc.parseDeltaAngle(o,l),b=Math.abs(x),y=u;J(u)&&J(d)?(dr(!1,`Use "dataKey" to specify the value of pie,
- the props "valueKey" will be deprecated in 1.1.0`),y="value"):J(u)&&(dr(!1,`Use "dataKey" to specify the value of pie,
- the props "valueKey" will be deprecated in 1.1.0`),y=d);var g=a.filter(function(k){return Ke(k,y,0)!==0}).length,m=(b>=360?g:g-1)*c,w=b-g*p-m,j=a.reduce(function(k,P){var O=Ke(P,y,0);return k+(U(O)?O:0)},0),S;if(j>0){var _;S=a.map(function(k,P){var O=Ke(k,y,0),T=Ke(k,f,P),E=(U(O)?O:0)/j,D;P?D=_.endAngle+ft(x)*c*(O!==0?1:0):D=o;var C=D+ft(x)*((O!==0?p:0)+E*w),M=(D+C)/2,A=(v.innerRadius+v.outerRadius)/2,I=[{name:T,value:O,payload:k,dataKey:y,type:h}],L=xe(v.cx,v.cy,A,M);return _=ve(ve(ve({percent:E,cornerRadius:i,name:T,tooltipPayload:I,midAngle:M,middleRadius:A,tooltipPosition:L},k),v),{},{value:Ke(k,y),startAngle:D,endAngle:C,payload:k,paddingAngle:ft(x)*c}),_})}return ve(ve({},v),{},{sectors:S,data:a})});var OG=Math.ceil,NG=Math.max;function PG(e,t,r,n){for(var a=-1,i=NG(OG((t-e)/(r||1)),0),o=Array(i);i--;)o[n?i:++a]=e,e+=r;return o}var AG=PG,CG=KS,m1=1/0,EG=17976931348623157e292;function $G(e){if(!e)return e===0?e:0;if(e=CG(e),e===m1||e===-m1){var t=e<0?-1:1;return t*EG}return e===e?e:0}var Ok=$G,TG=AG,MG=_d,Yf=Ok;function IG(e){return function(t,r,n){return n&&typeof n!="number"&&MG(t,r,n)&&(r=n=void 0),t=Yf(t),r===void 0?(r=t,t=0):r=Yf(r),n=n===void 0?t<r?1:-1:Yf(n),TG(t,r,n,e)}}var LG=IG,DG=LG,RG=DG(),BG=RG;const ku=de(BG);function qs(e){"@babel/helpers - typeof";return qs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},qs(e)}function v1(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 y1(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?v1(Object(r),!0).forEach(function(n){Nk(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):v1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Nk(e,t,r){return t=FG(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function FG(e){var t=zG(e,"string");return qs(t)=="symbol"?t:t+""}function zG(e,t){if(qs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(qs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var WG=["Webkit","Moz","O","ms"],UG=function(t,r){var n=t.replace(/(\w)/,function(i){return i.toUpperCase()}),a=WG.reduce(function(i,o){return y1(y1({},i),{},Nk({},o+n,r))},{});return a[t]=r,a};function Li(e){"@babel/helpers - typeof";return Li=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Li(e)}function Ou(){return Ou=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ou.apply(this,arguments)}function g1(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?g1(Object(r),!0).forEach(function(n){Ct(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):g1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function HG(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function x1(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Ak(n.key),n)}}function KG(e,t,r){return t&&x1(e.prototype,t),r&&x1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function VG(e,t,r){return t=Nu(t),GG(e,Pk()?Reflect.construct(t,r||[],Nu(e).constructor):t.apply(e,r))}function GG(e,t){if(t&&(Li(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return YG(e)}function YG(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Pk(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Pk=function(){return!!e})()}function Nu(e){return Nu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Nu(e)}function qG(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&im(e,t)}function im(e,t){return im=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},im(e,t)}function Ct(e,t,r){return t=Ak(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ak(e){var t=XG(e,"string");return Li(t)=="symbol"?t:t+""}function XG(e,t){if(Li(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Li(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var QG=function(t){var r=t.data,n=t.startIndex,a=t.endIndex,i=t.x,o=t.width,l=t.travellerWidth;if(!r||!r.length)return{};var c=r.length,u=Xo().domain(ku(0,c)).range([i,i+o-l]),f=u.domain().map(function(d){return u(d)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:u(n),endX:u(a),scale:u,scaleValues:f}},b1=function(t){return t.changedTouches&&!!t.changedTouches.length},Di=function(e){function t(r){var n;return HG(this,t),n=VG(this,t,[r]),Ct(n,"handleDrag",function(a){n.leaveTimer&&(clearTimeout(n.leaveTimer),n.leaveTimer=null),n.state.isTravellerMoving?n.handleTravellerMove(a):n.state.isSlideMoving&&n.handleSlideDrag(a)}),Ct(n,"handleTouchMove",function(a){a.changedTouches!=null&&a.changedTouches.length>0&&n.handleDrag(a.changedTouches[0])}),Ct(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var a=n.props,i=a.endIndex,o=a.onDragEnd,l=a.startIndex;o==null||o({endIndex:i,startIndex:l})}),n.detachDragEndListener()}),Ct(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),Ct(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),Ct(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),Ct(n,"handleSlideDragStart",function(a){var i=b1(a)?a.changedTouches[0]:a;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:i.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return qG(t,e),KG(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(n){var a=n.startX,i=n.endX,o=this.state.scaleValues,l=this.props,c=l.gap,u=l.data,f=u.length-1,d=Math.min(a,i),h=Math.max(a,i),p=t.getIndexInRange(o,d),v=t.getIndexInRange(o,h);return{startIndex:p-p%c,endIndex:v===f?f:v-v%c}}},{key:"getTextOfTick",value:function(n){var a=this.props,i=a.data,o=a.tickFormatter,l=a.dataKey,c=Ke(i[n],l,n);return Z(o)?o(c,n):c}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(n){var a=this.state,i=a.slideMoveStartX,o=a.startX,l=a.endX,c=this.props,u=c.x,f=c.width,d=c.travellerWidth,h=c.startIndex,p=c.endIndex,v=c.onChange,x=n.pageX-i;x>0?x=Math.min(x,u+f-d-l,u+f-d-o):x<0&&(x=Math.max(x,u-o,u-l));var b=this.getIndex({startX:o+x,endX:l+x});(b.startIndex!==h||b.endIndex!==p)&&v&&v(b),this.setState({startX:o+x,endX:l+x,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,a){var i=b1(a)?a.changedTouches[0]:a;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:n,brushMoveStartX:i.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(n){var a=this.state,i=a.brushMoveStartX,o=a.movingTravellerId,l=a.endX,c=a.startX,u=this.state[o],f=this.props,d=f.x,h=f.width,p=f.travellerWidth,v=f.onChange,x=f.gap,b=f.data,y={startX:this.state.startX,endX:this.state.endX},g=n.pageX-i;g>0?g=Math.min(g,d+h-p-u):g<0&&(g=Math.max(g,d-u)),y[o]=u+g;var m=this.getIndex(y),w=m.startIndex,j=m.endIndex,S=function(){var k=b.length-1;return o==="startX"&&(l>c?w%x===0:j%x===0)||l<c&&j===k||o==="endX"&&(l>c?j%x===0:w%x===0)||l>c&&j===k};this.setState(Ct(Ct({},o,u+g),"brushMoveStartX",n.pageX),function(){v&&S()&&v(m)})}},{key:"handleTravellerMoveKeyboard",value:function(n,a){var i=this,o=this.state,l=o.scaleValues,c=o.startX,u=o.endX,f=this.state[a],d=l.indexOf(f);if(d!==-1){var h=d+n;if(!(h===-1||h>=l.length)){var p=l[h];a==="startX"&&p>=u||a==="endX"&&p<=c||this.setState(Ct({},a,p),function(){i.props.onChange(i.getIndex({startX:i.state.startX,endX:i.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,a=n.x,i=n.y,o=n.width,l=n.height,c=n.fill,u=n.stroke;return $.createElement("rect",{stroke:u,fill:c,x:a,y:i,width:o,height:l})}},{key:"renderPanorama",value:function(){var n=this.props,a=n.x,i=n.y,o=n.width,l=n.height,c=n.data,u=n.children,f=n.padding,d=N.Children.only(u);return d?$.cloneElement(d,{x:a,y:i,width:o,height:l,margin:f,compact:!0,data:c}):null}},{key:"renderTravellerLayer",value:function(n,a){var i,o,l=this,c=this.props,u=c.y,f=c.travellerWidth,d=c.height,h=c.traveller,p=c.ariaLabel,v=c.data,x=c.startIndex,b=c.endIndex,y=Math.max(n,this.props.x),g=qf(qf({},X(this.props,!1)),{},{x:y,y:u,width:f,height:d}),m=p||"Min value: ".concat((i=v[x])===null||i===void 0?void 0:i.name,", Max value: ").concat((o=v[b])===null||o===void 0?void 0:o.name);return $.createElement(ae,{tabIndex:0,role:"slider","aria-label":m,"aria-valuenow":n,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[a],onTouchStart:this.travellerDragStartHandlers[a],onKeyDown:function(j){["ArrowLeft","ArrowRight"].includes(j.key)&&(j.preventDefault(),j.stopPropagation(),l.handleTravellerMoveKeyboard(j.key==="ArrowRight"?1:-1,a))},onFocus:function(){l.setState({isTravellerFocused:!0})},onBlur:function(){l.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(h,g))}},{key:"renderSlide",value:function(n,a){var i=this.props,o=i.y,l=i.height,c=i.stroke,u=i.travellerWidth,f=Math.min(n,a)+u,d=Math.max(Math.abs(a-n)-u,0);return $.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:c,fillOpacity:.2,x:f,y:o,width:d,height:l})}},{key:"renderText",value:function(){var n=this.props,a=n.startIndex,i=n.endIndex,o=n.y,l=n.height,c=n.travellerWidth,u=n.stroke,f=this.state,d=f.startX,h=f.endX,p=5,v={pointerEvents:"none",fill:u};return $.createElement(ae,{className:"recharts-brush-texts"},$.createElement(ga,Ou({textAnchor:"end",verticalAnchor:"middle",x:Math.min(d,h)-p,y:o+l/2},v),this.getTextOfTick(a)),$.createElement(ga,Ou({textAnchor:"start",verticalAnchor:"middle",x:Math.max(d,h)+c+p,y:o+l/2},v),this.getTextOfTick(i)))}},{key:"render",value:function(){var n=this.props,a=n.data,i=n.className,o=n.children,l=n.x,c=n.y,u=n.width,f=n.height,d=n.alwaysShowText,h=this.state,p=h.startX,v=h.endX,x=h.isTextActive,b=h.isSlideMoving,y=h.isTravellerMoving,g=h.isTravellerFocused;if(!a||!a.length||!U(l)||!U(c)||!U(u)||!U(f)||u<=0||f<=0)return null;var m=te("recharts-brush",i),w=$.Children.count(o)===1,j=UG("userSelect","none");return $.createElement(ae,{className:m,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:j},this.renderBackground(),w&&this.renderPanorama(),this.renderSlide(p,v),this.renderTravellerLayer(p,"startX"),this.renderTravellerLayer(v,"endX"),(x||b||y||g||d)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var a=n.x,i=n.y,o=n.width,l=n.height,c=n.stroke,u=Math.floor(i+l/2)-1;return $.createElement($.Fragment,null,$.createElement("rect",{x:a,y:i,width:o,height:l,fill:c,stroke:"none"}),$.createElement("line",{x1:a+1,y1:u,x2:a+o-1,y2:u,fill:"none",stroke:"#fff"}),$.createElement("line",{x1:a+1,y1:u+2,x2:a+o-1,y2:u+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(n,a){var i;return $.isValidElement(n)?i=$.cloneElement(n,a):Z(n)?i=n(a):i=t.renderDefaultTraveller(a),i}},{key:"getDerivedStateFromProps",value:function(n,a){var i=n.data,o=n.width,l=n.x,c=n.travellerWidth,u=n.updateId,f=n.startIndex,d=n.endIndex;if(i!==a.prevData||u!==a.prevUpdateId)return qf({prevData:i,prevTravellerWidth:c,prevUpdateId:u,prevX:l,prevWidth:o},i&&i.length?QG({data:i,width:o,x:l,travellerWidth:c,startIndex:f,endIndex:d}):{scale:null,scaleValues:null});if(a.scale&&(o!==a.prevWidth||l!==a.prevX||c!==a.prevTravellerWidth)){a.scale.range([l,l+o-c]);var h=a.scale.domain().map(function(p){return a.scale(p)});return{prevData:i,prevTravellerWidth:c,prevUpdateId:u,prevX:l,prevWidth:o,startX:a.scale(n.startIndex),endX:a.scale(n.endIndex),scaleValues:h}}return null}},{key:"getIndexInRange",value:function(n,a){for(var i=n.length,o=0,l=i-1;l-o>1;){var c=Math.floor((o+l)/2);n[c]>a?l=c:o=c}return a>=n[l]?l:o}}])}(N.PureComponent);Ct(Di,"displayName","Brush");Ct(Di,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var ZG=Vv;function JG(e,t){var r;return ZG(e,function(n,a,i){return r=t(n,a,i),!r}),!!r}var eY=JG,tY=gS,rY=Or,nY=eY,aY=At,iY=_d;function oY(e,t,r){var n=aY(e)?tY:nY;return r&&iY(e,t,r)&&(t=void 0),n(e,rY(t))}var sY=oY;const lY=de(sY);var wr=function(t,r){var n=t.alwaysShow,a=t.ifOverflow;return n&&(a="extendDomain"),a===r},j1=FS;function cY(e,t,r){t=="__proto__"&&j1?j1(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var uY=cY,dY=uY,fY=RS,hY=Or;function pY(e,t){var r={};return t=hY(t),fY(e,function(n,a,i){dY(r,a,t(n,a,i))}),r}var mY=pY;const vY=de(mY);function yY(e,t){for(var r=-1,n=e==null?0:e.length;++r<n;)if(!t(e[r],r,e))return!1;return!0}var gY=yY,xY=Vv;function bY(e,t){var r=!0;return xY(e,function(n,a,i){return r=!!t(n,a,i),r}),r}var jY=bY,wY=gY,SY=jY,_Y=Or,kY=At,OY=_d;function NY(e,t,r){var n=kY(e)?wY:SY;return r&&OY(e,t,r)&&(t=void 0),n(e,_Y(t))}var PY=NY;const Ck=de(PY);var AY=["x","y"];function Xs(e){"@babel/helpers - typeof";return Xs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Xs(e)}function om(){return om=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},om.apply(this,arguments)}function w1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Eo(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?w1(Object(r),!0).forEach(function(n){CY(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):w1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function CY(e,t,r){return t=EY(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function EY(e){var t=$Y(e,"string");return Xs(t)=="symbol"?t:t+""}function $Y(e,t){if(Xs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Xs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function TY(e,t){if(e==null)return{};var r=MY(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function MY(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function IY(e,t){var r=e.x,n=e.y,a=TY(e,AY),i="".concat(r),o=parseInt(i,10),l="".concat(n),c=parseInt(l,10),u="".concat(t.height||a.height),f=parseInt(u,10),d="".concat(t.width||a.width),h=parseInt(d,10);return Eo(Eo(Eo(Eo(Eo({},t),a),o?{x:o}:{}),c?{y:c}:{}),{},{height:f,width:h,name:t.name,radius:t.radius})}function S1(e){return $.createElement(Sk,om({shapeType:"rectangle",propTransformer:IY,activeClassName:"recharts-active-bar"},e))}var LY=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,a){if(typeof t=="number")return t;var i=U(n)||n3(n);return i?t(n,a):(i||ba(),r)}},DY=["value","background"],Ek;function Ri(e){"@babel/helpers - typeof";return Ri=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ri(e)}function RY(e,t){if(e==null)return{};var r=BY(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function BY(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Pu(){return Pu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Pu.apply(this,arguments)}function _1(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 Le(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?_1(Object(r),!0).forEach(function(n){mn(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function FY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function k1(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Tk(n.key),n)}}function zY(e,t,r){return t&&k1(e.prototype,t),r&&k1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function WY(e,t,r){return t=Au(t),UY(e,$k()?Reflect.construct(t,r||[],Au(e).constructor):t.apply(e,r))}function UY(e,t){if(t&&(Ri(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return HY(e)}function HY(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function $k(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return($k=function(){return!!e})()}function Au(e){return Au=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Au(e)}function KY(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&sm(e,t)}function sm(e,t){return sm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},sm(e,t)}function mn(e,t,r){return t=Tk(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Tk(e){var t=VY(e,"string");return Ri(t)=="symbol"?t:t+""}function VY(e,t){if(Ri(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ri(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Dn=function(e){function t(){var r;FY(this,t);for(var n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];return r=WY(this,t,[].concat(a)),mn(r,"state",{isAnimationFinished:!1}),mn(r,"id",io("recharts-bar-")),mn(r,"handleAnimationEnd",function(){var o=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),o&&o()}),mn(r,"handleAnimationStart",function(){var o=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),o&&o()}),r}return KY(t,e),zY(t,[{key:"renderRectanglesStatically",value:function(n){var a=this,i=this.props,o=i.shape,l=i.dataKey,c=i.activeIndex,u=i.activeBar,f=X(this.props,!1);return n&&n.map(function(d,h){var p=h===c,v=p?u:o,x=Le(Le(Le({},f),d),{},{isActive:p,option:v,index:h,dataKey:l,onAnimationStart:a.handleAnimationStart,onAnimationEnd:a.handleAnimationEnd});return $.createElement(ae,Pu({className:"recharts-bar-rectangle"},va(a.props,d,h),{key:"rectangle-".concat(d==null?void 0:d.x,"-").concat(d==null?void 0:d.y,"-").concat(d==null?void 0:d.value,"-").concat(h)}),$.createElement(S1,x))})}},{key:"renderRectanglesWithAnimation",value:function(){var n=this,a=this.props,i=a.data,o=a.layout,l=a.isAnimationActive,c=a.animationBegin,u=a.animationDuration,f=a.animationEasing,d=a.animationId,h=this.state.prevData;return $.createElement(_r,{begin:c,duration:u,isActive:l,easing:f,from:{t:0},to:{t:1},key:"bar-".concat(d),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(p){var v=p.t,x=i.map(function(b,y){var g=h&&h[y];if(g){var m=St(g.x,b.x),w=St(g.y,b.y),j=St(g.width,b.width),S=St(g.height,b.height);return Le(Le({},b),{},{x:m(v),y:w(v),width:j(v),height:S(v)})}if(o==="horizontal"){var _=St(0,b.height),k=_(v);return Le(Le({},b),{},{y:b.y+b.height-k,height:k})}var P=St(0,b.width),O=P(v);return Le(Le({},b),{},{width:O})});return $.createElement(ae,null,n.renderRectanglesStatically(x))})}},{key:"renderRectangles",value:function(){var n=this.props,a=n.data,i=n.isAnimationActive,o=this.state.prevData;return i&&a&&a.length&&(!o||!Ci(o,a))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(a)}},{key:"renderBackground",value:function(){var n=this,a=this.props,i=a.data,o=a.dataKey,l=a.activeIndex,c=X(this.props.background,!1);return i.map(function(u,f){u.value;var d=u.background,h=RY(u,DY);if(!d)return null;var p=Le(Le(Le(Le(Le({},h),{},{fill:"#eee"},d),c),va(n.props,u,f)),{},{onAnimationStart:n.handleAnimationStart,onAnimationEnd:n.handleAnimationEnd,dataKey:o,index:f,className:"recharts-bar-background-rectangle"});return $.createElement(S1,Pu({key:"background-bar-".concat(f),option:n.props.background,isActive:f===l},p))})}},{key:"renderErrorBar",value:function(n,a){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var i=this.props,o=i.data,l=i.xAxis,c=i.yAxis,u=i.layout,f=i.children,d=Xt(f,Id);if(!d)return null;var h=u==="vertical"?o[0].height/2:o[0].width/2,p=function(b,y){var g=Array.isArray(b.value)?b.value[1]:b.value;return{x:b.x,y:b.y,value:g,errorVal:Ke(b,y)}},v={clipPath:n?"url(#clipPath-".concat(a,")"):null};return $.createElement(ae,v,d.map(function(x){return $.cloneElement(x,{key:"error-bar-".concat(a,"-").concat(x.props.dataKey),data:o,xAxis:l,yAxis:c,layout:u,offset:h,dataPointFormatter:p})}))}},{key:"render",value:function(){var n=this.props,a=n.hide,i=n.data,o=n.className,l=n.xAxis,c=n.yAxis,u=n.left,f=n.top,d=n.width,h=n.height,p=n.isAnimationActive,v=n.background,x=n.id;if(a||!i||!i.length)return null;var b=this.state.isAnimationFinished,y=te("recharts-bar",o),g=l&&l.allowDataOverflow,m=c&&c.allowDataOverflow,w=g||m,j=J(x)?this.id:x;return $.createElement(ae,{className:y},g||m?$.createElement("defs",null,$.createElement("clipPath",{id:"clipPath-".concat(j)},$.createElement("rect",{x:g?u:u-d/2,y:m?f:f-h/2,width:g?d:d*2,height:m?h:h*2}))):null,$.createElement(ae,{className:"recharts-bar-rectangles",clipPath:w?"url(#clipPath-".concat(j,")"):null},v?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(w,j),(!p||b)&&zr.renderCallByParent(this.props,i))}}],[{key:"getDerivedStateFromProps",value:function(n,a){return n.animationId!==a.prevAnimationId?{prevAnimationId:n.animationId,curData:n.data,prevData:a.curData}:n.data!==a.curData?{curData:n.data}:null}}])}(N.PureComponent);Ek=Dn;mn(Dn,"displayName","Bar");mn(Dn,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!Oa.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});mn(Dn,"getComposedData",function(e){var t=e.props,r=e.item,n=e.barPosition,a=e.bandSize,i=e.xAxis,o=e.yAxis,l=e.xAxisTicks,c=e.yAxisTicks,u=e.stackedData,f=e.dataStartIndex,d=e.displayedData,h=e.offset,p=wW(n,r);if(!p)return null;var v=t.layout,x=r.type.defaultProps,b=x!==void 0?Le(Le({},x),r.props):r.props,y=b.dataKey,g=b.children,m=b.minPointSize,w=v==="horizontal"?o:i,j=u?w.scale.domain():null,S=AW({numericAxis:w}),_=Xt(g,ya),k=d.map(function(P,O){var T,E,D,C,M,A;u?T=SW(u[f+O],j):(T=Ke(P,y),Array.isArray(T)||(T=[S,T]));var I=LY(m,Ek.defaultProps.minPointSize)(T[1],O);if(v==="horizontal"){var L,B=[o.scale(T[0]),o.scale(T[1])],F=B[0],K=B[1];E=yb({axis:i,ticks:l,bandSize:a,offset:p.offset,entry:P,index:O}),D=(L=K??F)!==null&&L!==void 0?L:void 0,C=p.size;var W=F-K;if(M=Number.isNaN(W)?0:W,A={x:E,y:o.y,width:C,height:o.height},Math.abs(I)>0&&Math.abs(M)<Math.abs(I)){var q=ft(M||I)*(Math.abs(I)-Math.abs(M));D-=q,M+=q}}else{var ie=[i.scale(T[0]),i.scale(T[1])],_e=ie[0],Me=ie[1];if(E=_e,D=yb({axis:o,ticks:c,bandSize:a,offset:p.offset,entry:P,index:O}),C=Me-_e,M=p.size,A={x:i.x,y:D,width:i.width,height:M},Math.abs(I)>0&&Math.abs(C)<Math.abs(I)){var Ft=ft(C||I)*(Math.abs(I)-Math.abs(C));C+=Ft}}return Le(Le(Le({},P),{},{x:E,y:D,width:C,height:M,value:u?T:T[1],payload:P,background:A},_&&_[O]&&_[O].props),{},{tooltipPayload:[tk(r,P)],tooltipPosition:{x:E+C/2,y:D+M/2}})});return Le({data:k,layout:v},h)});function Qs(e){"@babel/helpers - typeof";return Qs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Qs(e)}function GY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function O1(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Mk(n.key),n)}}function YY(e,t,r){return t&&O1(e.prototype,t),r&&O1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function N1(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 or(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?N1(Object(r),!0).forEach(function(n){Ud(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):N1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Ud(e,t,r){return t=Mk(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Mk(e){var t=qY(e,"string");return Qs(t)=="symbol"?t:t+""}function qY(e,t){if(Qs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Qs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Ik=function(t,r,n,a,i){var o=t.width,l=t.height,c=t.layout,u=t.children,f=Object.keys(r),d={left:n.left,leftMirror:n.left,right:o-n.right,rightMirror:o-n.right,top:n.top,topMirror:n.top,bottom:l-n.bottom,bottomMirror:l-n.bottom},h=!!$t(u,Dn);return f.reduce(function(p,v){var x=r[v],b=x.orientation,y=x.domain,g=x.padding,m=g===void 0?{}:g,w=x.mirror,j=x.reversed,S="".concat(b).concat(w?"Mirror":""),_,k,P,O,T;if(x.type==="number"&&(x.padding==="gap"||x.padding==="no-gap")){var E=y[1]-y[0],D=1/0,C=x.categoricalDomain.sort(o3);if(C.forEach(function(ie,_e){_e>0&&(D=Math.min((ie||0)-(C[_e-1]||0),D))}),Number.isFinite(D)){var M=D/E,A=x.layout==="vertical"?n.height:n.width;if(x.padding==="gap"&&(_=M*A/2),x.padding==="no-gap"){var I=ht(t.barCategoryGap,M*A),L=M*A/2;_=L-I-(L-I)/A*I}}}a==="xAxis"?k=[n.left+(m.left||0)+(_||0),n.left+n.width-(m.right||0)-(_||0)]:a==="yAxis"?k=c==="horizontal"?[n.top+n.height-(m.bottom||0),n.top+(m.top||0)]:[n.top+(m.top||0)+(_||0),n.top+n.height-(m.bottom||0)-(_||0)]:k=x.range,j&&(k=[k[1],k[0]]);var B=Q_(x,i,h),F=B.scale,K=B.realScaleType;F.domain(y).range(k),Z_(F);var W=J_(F,or(or({},x),{},{realScaleType:K}));a==="xAxis"?(T=b==="top"&&!w||b==="bottom"&&w,P=n.left,O=d[S]-T*x.height):a==="yAxis"&&(T=b==="left"&&!w||b==="right"&&w,P=d[S]-T*x.width,O=n.top);var q=or(or(or({},x),W),{},{realScaleType:K,x:P,y:O,scale:F,width:a==="xAxis"?n.width:x.width,height:a==="yAxis"?n.height:x.height});return q.bandSize=fu(q,W),!x.hide&&a==="xAxis"?d[S]+=(T?-1:1)*q.height:x.hide||(d[S]+=(T?-1:1)*q.width),or(or({},p),{},Ud({},v,q))},{})},Lk=function(t,r){var n=t.x,a=t.y,i=r.x,o=r.y;return{x:Math.min(n,i),y:Math.min(a,o),width:Math.abs(i-n),height:Math.abs(o-a)}},XY=function(t){var r=t.x1,n=t.y1,a=t.x2,i=t.y2;return Lk({x:r,y:n},{x:a,y:i})},Dk=function(){function e(t){GY(this,e),this.scale=t}return YY(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=n.bandAware,i=n.position;if(r!==void 0){if(i)switch(i){case"start":return this.scale(r);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+o}case"end":{var l=this.bandwidth?this.bandwidth():0;return this.scale(r)+l}default:return this.scale(r)}if(a){var c=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+c}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),a=n[0],i=n[n.length-1];return a<=i?r>=a&&r<=i:r>=i&&r<=a}}],[{key:"create",value:function(r){return new e(r)}}])}();Ud(Dk,"EPS",1e-4);var jy=function(t){var r=Object.keys(t).reduce(function(n,a){return or(or({},n),{},Ud({},a,Dk.create(t[a])))},{});return or(or({},r),{},{apply:function(a){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=i.bandAware,l=i.position;return vY(a,function(c,u){return r[u].apply(c,{bandAware:o,position:l})})},isInRange:function(a){return Ck(a,function(i,o){return r[o].isInRange(i)})}})};function QY(e){return(e%180+180)%180}var ZY=function(t){var r=t.width,n=t.height,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=QY(a),o=i*Math.PI/180,l=Math.atan(n/r),c=o>l&&o<Math.PI-l?n/Math.sin(o):r/Math.cos(o);return Math.abs(c)},JY=Or,eq=cl,tq=wd;function rq(e){return function(t,r,n){var a=Object(t);if(!eq(t)){var i=JY(r);t=tq(t),r=function(l){return i(a[l],l,a)}}var o=e(t,r,n);return o>-1?a[i?t[o]:o]:void 0}}var nq=rq,aq=Ok;function iq(e){var t=aq(e),r=t%1;return t===t?r?t-r:t:0}var oq=iq,sq=$S,lq=Or,cq=oq,uq=Math.max;function dq(e,t,r){var n=e==null?0:e.length;if(!n)return-1;var a=r==null?0:cq(r);return a<0&&(a=uq(n+a,0)),sq(e,lq(t),a)}var fq=dq,hq=nq,pq=fq,mq=hq(pq),vq=mq;const yq=de(vq);var gq=cT(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return["l",e.left,"t",e.top,"w",e.width,"h",e.height].join("")}),wy=N.createContext(void 0),Sy=N.createContext(void 0),Rk=N.createContext(void 0),Bk=N.createContext({}),Fk=N.createContext(void 0),zk=N.createContext(0),Wk=N.createContext(0),P1=function(t){var r=t.state,n=r.xAxisMap,a=r.yAxisMap,i=r.offset,o=t.clipPathId,l=t.children,c=t.width,u=t.height,f=gq(i);return $.createElement(wy.Provider,{value:n},$.createElement(Sy.Provider,{value:a},$.createElement(Bk.Provider,{value:i},$.createElement(Rk.Provider,{value:f},$.createElement(Fk.Provider,{value:o},$.createElement(zk.Provider,{value:u},$.createElement(Wk.Provider,{value:c},l)))))))},xq=function(){return N.useContext(Fk)},Uk=function(t){var r=N.useContext(wy);r==null&&ba();var n=r[t];return n==null&&ba(),n},bq=function(){var t=N.useContext(wy);return un(t)},jq=function(){var t=N.useContext(Sy),r=yq(t,function(n){return Ck(n.domain,Number.isFinite)});return r||un(t)},Hk=function(t){var r=N.useContext(Sy);r==null&&ba();var n=r[t];return n==null&&ba(),n},wq=function(){var t=N.useContext(Rk);return t},Sq=function(){return N.useContext(Bk)},_y=function(){return N.useContext(Wk)},ky=function(){return N.useContext(zk)};function Bi(e){"@babel/helpers - typeof";return Bi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bi(e)}function _q(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function kq(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Vk(n.key),n)}}function Oq(e,t,r){return t&&kq(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Nq(e,t,r){return t=Cu(t),Pq(e,Kk()?Reflect.construct(t,r||[],Cu(e).constructor):t.apply(e,r))}function Pq(e,t){if(t&&(Bi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Aq(e)}function Aq(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Kk(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Kk=function(){return!!e})()}function Cu(e){return Cu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Cu(e)}function Cq(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&lm(e,t)}function lm(e,t){return lm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},lm(e,t)}function A1(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 C1(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?A1(Object(r),!0).forEach(function(n){Oy(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):A1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Oy(e,t,r){return t=Vk(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Vk(e){var t=Eq(e,"string");return Bi(t)=="symbol"?t:t+""}function Eq(e,t){if(Bi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Bi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function $q(e,t){return Lq(e)||Iq(e,t)||Mq(e,t)||Tq()}function Tq(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Mq(e,t){if(e){if(typeof e=="string")return E1(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return E1(e,t)}}function E1(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Iq(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(f){u=!0,a=f}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}function Lq(e){if(Array.isArray(e))return e}function cm(){return cm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},cm.apply(this,arguments)}var Dq=function(t,r){var n;return $.isValidElement(t)?n=$.cloneElement(t,r):Z(t)?n=t(r):n=$.createElement("line",cm({},r,{className:"recharts-reference-line-line"})),n},Rq=function(t,r,n,a,i,o,l,c,u){var f=i.x,d=i.y,h=i.width,p=i.height;if(n){var v=u.y,x=t.y.apply(v,{position:o});if(wr(u,"discard")&&!t.y.isInRange(x))return null;var b=[{x:f+h,y:x},{x:f,y:x}];return c==="left"?b.reverse():b}if(r){var y=u.x,g=t.x.apply(y,{position:o});if(wr(u,"discard")&&!t.x.isInRange(g))return null;var m=[{x:g,y:d+p},{x:g,y:d}];return l==="top"?m.reverse():m}if(a){var w=u.segment,j=w.map(function(S){return t.apply(S,{position:o})});return wr(u,"discard")&&lY(j,function(S){return!t.isInRange(S)})?null:j}return null};function Bq(e){var t=e.x,r=e.y,n=e.segment,a=e.xAxisId,i=e.yAxisId,o=e.shape,l=e.className,c=e.alwaysShow,u=xq(),f=Uk(a),d=Hk(i),h=wq();if(!u||!h)return null;dr(c===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var p=jy({x:f.scale,y:d.scale}),v=Ge(t),x=Ge(r),b=n&&n.length===2,y=Rq(p,v,x,b,h,e.position,f.orientation,d.orientation,e);if(!y)return null;var g=$q(y,2),m=g[0],w=m.x,j=m.y,S=g[1],_=S.x,k=S.y,P=wr(e,"hidden")?"url(#".concat(u,")"):void 0,O=C1(C1({clipPath:P},X(e,!0)),{},{x1:w,y1:j,x2:_,y2:k});return $.createElement(ae,{className:te("recharts-reference-line",l)},Dq(o,O),Qe.renderCallByParent(e,XY({x1:w,y1:j,x2:_,y2:k})))}var Ny=function(e){function t(){return _q(this,t),Nq(this,t,arguments)}return Cq(t,e),Oq(t,[{key:"render",value:function(){return $.createElement(Bq,this.props)}}])}($.Component);Oy(Ny,"displayName","ReferenceLine");Oy(Ny,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function um(){return um=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},um.apply(this,arguments)}function Fi(e){"@babel/helpers - typeof";return Fi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Fi(e)}function $1(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 T1(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?$1(Object(r),!0).forEach(function(n){Hd(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Fq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zq(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Yk(n.key),n)}}function Wq(e,t,r){return t&&zq(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Uq(e,t,r){return t=Eu(t),Hq(e,Gk()?Reflect.construct(t,r||[],Eu(e).constructor):t.apply(e,r))}function Hq(e,t){if(t&&(Fi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Kq(e)}function Kq(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Gk(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Gk=function(){return!!e})()}function Eu(e){return Eu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Eu(e)}function Vq(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&dm(e,t)}function dm(e,t){return dm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},dm(e,t)}function Hd(e,t,r){return t=Yk(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Yk(e){var t=Gq(e,"string");return Fi(t)=="symbol"?t:t+""}function Gq(e,t){if(Fi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Fi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Yq=function(t){var r=t.x,n=t.y,a=t.xAxis,i=t.yAxis,o=jy({x:a.scale,y:i.scale}),l=o.apply({x:r,y:n},{bandAware:!0});return wr(t,"discard")&&!o.isInRange(l)?null:l},Kd=function(e){function t(){return Fq(this,t),Uq(this,t,arguments)}return Vq(t,e),Wq(t,[{key:"render",value:function(){var n=this.props,a=n.x,i=n.y,o=n.r,l=n.alwaysShow,c=n.clipPathId,u=Ge(a),f=Ge(i);if(dr(l===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!u||!f)return null;var d=Yq(this.props);if(!d)return null;var h=d.x,p=d.y,v=this.props,x=v.shape,b=v.className,y=wr(this.props,"hidden")?"url(#".concat(c,")"):void 0,g=T1(T1({clipPath:y},X(this.props,!0)),{},{cx:h,cy:p});return $.createElement(ae,{className:te("recharts-reference-dot",b)},t.renderDot(x,g),Qe.renderCallByParent(this.props,{x:h-o,y:p-o,width:2*o,height:2*o}))}}])}($.Component);Hd(Kd,"displayName","ReferenceDot");Hd(Kd,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});Hd(Kd,"renderDot",function(e,t){var r;return $.isValidElement(e)?r=$.cloneElement(e,t):Z(e)?r=e(t):r=$.createElement(Ld,um({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),r});function fm(){return fm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},fm.apply(this,arguments)}function zi(e){"@babel/helpers - typeof";return zi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zi(e)}function M1(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 I1(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?M1(Object(r),!0).forEach(function(n){Vd(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):M1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function qq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Xq(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Xk(n.key),n)}}function Qq(e,t,r){return t&&Xq(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Zq(e,t,r){return t=$u(t),Jq(e,qk()?Reflect.construct(t,r||[],$u(e).constructor):t.apply(e,r))}function Jq(e,t){if(t&&(zi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return eX(e)}function eX(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function qk(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(qk=function(){return!!e})()}function $u(e){return $u=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},$u(e)}function tX(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&hm(e,t)}function hm(e,t){return hm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},hm(e,t)}function Vd(e,t,r){return t=Xk(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Xk(e){var t=rX(e,"string");return zi(t)=="symbol"?t:t+""}function rX(e,t){if(zi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(zi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var nX=function(t,r,n,a,i){var o=i.x1,l=i.x2,c=i.y1,u=i.y2,f=i.xAxis,d=i.yAxis;if(!f||!d)return null;var h=jy({x:f.scale,y:d.scale}),p={x:t?h.x.apply(o,{position:"start"}):h.x.rangeMin,y:n?h.y.apply(c,{position:"start"}):h.y.rangeMin},v={x:r?h.x.apply(l,{position:"end"}):h.x.rangeMax,y:a?h.y.apply(u,{position:"end"}):h.y.rangeMax};return wr(i,"discard")&&(!h.isInRange(p)||!h.isInRange(v))?null:Lk(p,v)},Gd=function(e){function t(){return qq(this,t),Zq(this,t,arguments)}return tX(t,e),Qq(t,[{key:"render",value:function(){var n=this.props,a=n.x1,i=n.x2,o=n.y1,l=n.y2,c=n.className,u=n.alwaysShow,f=n.clipPathId;dr(u===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var d=Ge(a),h=Ge(i),p=Ge(o),v=Ge(l),x=this.props.shape;if(!d&&!h&&!p&&!v&&!x)return null;var b=nX(d,h,p,v,this.props);if(!b&&!x)return null;var y=wr(this.props,"hidden")?"url(#".concat(f,")"):void 0;return $.createElement(ae,{className:te("recharts-reference-area",c)},t.renderRect(x,I1(I1({clipPath:y},X(this.props,!0)),b)),Qe.renderCallByParent(this.props,b))}}])}($.Component);Vd(Gd,"displayName","ReferenceArea");Vd(Gd,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});Vd(Gd,"renderRect",function(e,t){var r;return $.isValidElement(e)?r=$.cloneElement(e,t):Z(e)?r=e(t):r=$.createElement(by,fm({},t,{className:"recharts-reference-area-rect"})),r});function Qk(e,t,r){if(t<1)return[];if(t===1&&r===void 0)return e;for(var n=[],a=0;a<e.length;a+=t)n.push(e[a]);return n}function aX(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return ZY(n,r)}function iX(e,t,r){var n=r==="width",a=e.x,i=e.y,o=e.width,l=e.height;return t===1?{start:n?a:i,end:n?a+o:i+l}:{start:n?a+o:i+l,end:n?a:i}}function Tu(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 oX(e,t){return Qk(e,t+1)}function sX(e,t,r,n,a){for(var i=(n||[]).slice(),o=t.start,l=t.end,c=0,u=1,f=o,d=function(){var v=n==null?void 0:n[c];if(v===void 0)return{v:Qk(n,u)};var x=c,b,y=function(){return b===void 0&&(b=r(v,x)),b},g=v.coordinate,m=c===0||Tu(e,g,y,f,l);m||(c=0,f=o,u+=1),m&&(f=g+e*(y()/2+a),c+=u)},h;u<=i.length;)if(h=d(),h)return h.v;return[]}function Zs(e){"@babel/helpers - typeof";return Zs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Zs(e)}function L1(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 st(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?L1(Object(r),!0).forEach(function(n){lX(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):L1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function lX(e,t,r){return t=cX(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function cX(e){var t=uX(e,"string");return Zs(t)=="symbol"?t:t+""}function uX(e,t){if(Zs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Zs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function dX(e,t,r,n,a){for(var i=(n||[]).slice(),o=i.length,l=t.start,c=t.end,u=function(h){var p=i[h],v,x=function(){return v===void 0&&(v=r(p,h)),v};if(h===o-1){var b=e*(p.coordinate+e*x()/2-c);i[h]=p=st(st({},p),{},{tickCoord:b>0?p.coordinate-b*e:p.coordinate})}else i[h]=p=st(st({},p),{},{tickCoord:p.coordinate});var y=Tu(e,p.tickCoord,x,l,c);y&&(c=p.tickCoord-e*(x()/2+a),i[h]=st(st({},p),{},{isShow:!0}))},f=o-1;f>=0;f--)u(f);return i}function fX(e,t,r,n,a,i){var o=(n||[]).slice(),l=o.length,c=t.start,u=t.end;if(i){var f=n[l-1],d=r(f,l-1),h=e*(f.coordinate+e*d/2-u);o[l-1]=f=st(st({},f),{},{tickCoord:h>0?f.coordinate-h*e:f.coordinate});var p=Tu(e,f.tickCoord,function(){return d},c,u);p&&(u=f.tickCoord-e*(d/2+a),o[l-1]=st(st({},f),{},{isShow:!0}))}for(var v=i?l-1:l,x=function(g){var m=o[g],w,j=function(){return w===void 0&&(w=r(m,g)),w};if(g===0){var S=e*(m.coordinate-e*j()/2-c);o[g]=m=st(st({},m),{},{tickCoord:S<0?m.coordinate-S*e:m.coordinate})}else o[g]=m=st(st({},m),{},{tickCoord:m.coordinate});var _=Tu(e,m.tickCoord,j,c,u);_&&(c=m.tickCoord+e*(j()/2+a),o[g]=st(st({},m),{},{isShow:!0}))},b=0;b<v;b++)x(b);return o}function Py(e,t,r){var n=e.tick,a=e.ticks,i=e.viewBox,o=e.minTickGap,l=e.orientation,c=e.interval,u=e.tickFormatter,f=e.unit,d=e.angle;if(!a||!a.length||!n)return[];if(U(c)||Oa.isSsr)return oX(a,typeof c=="number"&&U(c)?c:0);var h=[],p=l==="top"||l==="bottom"?"width":"height",v=f&&p==="width"?qo(f,{fontSize:t,letterSpacing:r}):{width:0,height:0},x=function(m,w){var j=Z(u)?u(m.value,w):m.value;return p==="width"?aX(qo(j,{fontSize:t,letterSpacing:r}),v,d):qo(j,{fontSize:t,letterSpacing:r})[p]},b=a.length>=2?ft(a[1].coordinate-a[0].coordinate):1,y=iX(i,b,p);return c==="equidistantPreserveStart"?sX(b,y,x,a,o):(c==="preserveStart"||c==="preserveStartEnd"?h=fX(b,y,x,a,o,c==="preserveStartEnd"):h=dX(b,y,x,a,o),h.filter(function(g){return g.isShow}))}var hX=["viewBox"],pX=["viewBox"],mX=["ticks"];function Wi(e){"@babel/helpers - typeof";return Wi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Wi(e)}function ti(){return ti=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ti.apply(this,arguments)}function D1(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 We(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?D1(Object(r),!0).forEach(function(n){Ay(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):D1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Xf(e,t){if(e==null)return{};var r=vX(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function vX(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function yX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function R1(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Jk(n.key),n)}}function gX(e,t,r){return t&&R1(e.prototype,t),r&&R1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function xX(e,t,r){return t=Mu(t),bX(e,Zk()?Reflect.construct(t,r||[],Mu(e).constructor):t.apply(e,r))}function bX(e,t){if(t&&(Wi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return jX(e)}function jX(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Zk(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Zk=function(){return!!e})()}function Mu(e){return Mu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Mu(e)}function wX(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&pm(e,t)}function pm(e,t){return pm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},pm(e,t)}function Ay(e,t,r){return t=Jk(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Jk(e){var t=SX(e,"string");return Wi(t)=="symbol"?t:t+""}function SX(e,t){if(Wi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Wi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var ho=function(e){function t(r){var n;return yX(this,t),n=xX(this,t,[r]),n.state={fontSize:"",letterSpacing:""},n}return wX(t,e),gX(t,[{key:"shouldComponentUpdate",value:function(n,a){var i=n.viewBox,o=Xf(n,hX),l=this.props,c=l.viewBox,u=Xf(l,pX);return!ci(i,c)||!ci(o,u)||!ci(a,this.state)}},{key:"componentDidMount",value:function(){var n=this.layerReference;if(n){var a=n.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];a&&this.setState({fontSize:window.getComputedStyle(a).fontSize,letterSpacing:window.getComputedStyle(a).letterSpacing})}}},{key:"getTickLineCoord",value:function(n){var a=this.props,i=a.x,o=a.y,l=a.width,c=a.height,u=a.orientation,f=a.tickSize,d=a.mirror,h=a.tickMargin,p,v,x,b,y,g,m=d?-1:1,w=n.tickSize||f,j=U(n.tickCoord)?n.tickCoord:n.coordinate;switch(u){case"top":p=v=n.coordinate,b=o+ +!d*c,x=b-m*w,g=x-m*h,y=j;break;case"left":x=b=n.coordinate,v=i+ +!d*l,p=v-m*w,y=p-m*h,g=j;break;case"right":x=b=n.coordinate,v=i+ +d*l,p=v+m*w,y=p+m*h,g=j;break;default:p=v=n.coordinate,b=o+ +d*c,x=b+m*w,g=x+m*h,y=j;break}return{line:{x1:p,y1:x,x2:v,y2:b},tick:{x:y,y:g}}}},{key:"getTickTextAnchor",value:function(){var n=this.props,a=n.orientation,i=n.mirror,o;switch(a){case"left":o=i?"start":"end";break;case"right":o=i?"end":"start";break;default:o="middle";break}return o}},{key:"getTickVerticalAnchor",value:function(){var n=this.props,a=n.orientation,i=n.mirror,o="end";switch(a){case"left":case"right":o="middle";break;case"top":o=i?"start":"end";break;default:o=i?"end":"start";break}return o}},{key:"renderAxisLine",value:function(){var n=this.props,a=n.x,i=n.y,o=n.width,l=n.height,c=n.orientation,u=n.mirror,f=n.axisLine,d=We(We(We({},X(this.props,!1)),X(f,!1)),{},{fill:"none"});if(c==="top"||c==="bottom"){var h=+(c==="top"&&!u||c==="bottom"&&u);d=We(We({},d),{},{x1:a,y1:i+h*l,x2:a+o,y2:i+h*l})}else{var p=+(c==="left"&&!u||c==="right"&&u);d=We(We({},d),{},{x1:a+p*o,y1:i,x2:a+p*o,y2:i+l})}return $.createElement("line",ti({},d,{className:te("recharts-cartesian-axis-line",Lt(f,"className"))}))}},{key:"renderTicks",value:function(n,a,i){var o=this,l=this.props,c=l.tickLine,u=l.stroke,f=l.tick,d=l.tickFormatter,h=l.unit,p=Py(We(We({},this.props),{},{ticks:n}),a,i),v=this.getTickTextAnchor(),x=this.getTickVerticalAnchor(),b=X(this.props,!1),y=X(f,!1),g=We(We({},b),{},{fill:"none"},X(c,!1)),m=p.map(function(w,j){var S=o.getTickLineCoord(w),_=S.line,k=S.tick,P=We(We(We(We({textAnchor:v,verticalAnchor:x},b),{},{stroke:"none",fill:u},y),k),{},{index:j,payload:w,visibleTicksCount:p.length,tickFormatter:d});return $.createElement(ae,ti({className:"recharts-cartesian-axis-tick",key:"tick-".concat(w.value,"-").concat(w.coordinate,"-").concat(w.tickCoord)},va(o.props,w,j)),c&&$.createElement("line",ti({},g,_,{className:te("recharts-cartesian-axis-tick-line",Lt(c,"className"))})),f&&t.renderTickItem(f,P,"".concat(Z(d)?d(w.value,j):w.value).concat(h||"")))});return $.createElement("g",{className:"recharts-cartesian-axis-ticks"},m)}},{key:"render",value:function(){var n=this,a=this.props,i=a.axisLine,o=a.width,l=a.height,c=a.ticksGenerator,u=a.className,f=a.hide;if(f)return null;var d=this.props,h=d.ticks,p=Xf(d,mX),v=h;return Z(c)&&(v=h&&h.length>0?c(this.props):c(p)),o<=0||l<=0||!v||!v.length?null:$.createElement(ae,{className:te("recharts-cartesian-axis",u),ref:function(b){n.layerReference=b}},i&&this.renderAxisLine(),this.renderTicks(v,this.state.fontSize,this.state.letterSpacing),Qe.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,a,i){var o,l=te(a.className,"recharts-cartesian-axis-tick-value");return $.isValidElement(n)?o=$.cloneElement(n,We(We({},a),{},{className:l})):Z(n)?o=n(We(We({},a),{},{className:l})):o=$.createElement(ga,ti({},a,{className:"recharts-cartesian-axis-tick-value"}),i),o}}])}(N.Component);Ay(ho,"displayName","CartesianAxis");Ay(ho,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var _X=["x1","y1","x2","y2","key"],kX=["offset"];function ja(e){"@babel/helpers - typeof";return ja=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ja(e)}function B1(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 ct(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?B1(Object(r),!0).forEach(function(n){OX(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):B1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function OX(e,t,r){return t=NX(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function NX(e){var t=PX(e,"string");return ja(t)=="symbol"?t:t+""}function PX(e,t){if(ja(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ja(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function na(){return na=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},na.apply(this,arguments)}function F1(e,t){if(e==null)return{};var r=AX(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function AX(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var CX=function(t){var r=t.fill;if(!r||r==="none")return null;var n=t.fillOpacity,a=t.x,i=t.y,o=t.width,l=t.height,c=t.ry;return $.createElement("rect",{x:a,y:i,ry:c,width:o,height:l,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function eO(e,t){var r;if($.isValidElement(e))r=$.cloneElement(e,t);else if(Z(e))r=e(t);else{var n=t.x1,a=t.y1,i=t.x2,o=t.y2,l=t.key,c=F1(t,_X),u=X(c,!1);u.offset;var f=F1(u,kX);r=$.createElement("line",na({},f,{x1:n,y1:a,x2:i,y2:o,fill:"none",key:l}))}return r}function EX(e){var t=e.x,r=e.width,n=e.horizontal,a=n===void 0?!0:n,i=e.horizontalPoints;if(!a||!i||!i.length)return null;var o=i.map(function(l,c){var u=ct(ct({},e),{},{x1:t,y1:l,x2:t+r,y2:l,key:"line-".concat(c),index:c});return eO(a,u)});return $.createElement("g",{className:"recharts-cartesian-grid-horizontal"},o)}function $X(e){var t=e.y,r=e.height,n=e.vertical,a=n===void 0?!0:n,i=e.verticalPoints;if(!a||!i||!i.length)return null;var o=i.map(function(l,c){var u=ct(ct({},e),{},{x1:l,y1:t,x2:l,y2:t+r,key:"line-".concat(c),index:c});return eO(a,u)});return $.createElement("g",{className:"recharts-cartesian-grid-vertical"},o)}function TX(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,a=e.y,i=e.width,o=e.height,l=e.horizontalPoints,c=e.horizontal,u=c===void 0?!0:c;if(!u||!t||!t.length)return null;var f=l.map(function(h){return Math.round(h+a-a)}).sort(function(h,p){return h-p});a!==f[0]&&f.unshift(0);var d=f.map(function(h,p){var v=!f[p+1],x=v?a+o-h:f[p+1]-h;if(x<=0)return null;var b=p%t.length;return $.createElement("rect",{key:"react-".concat(p),y:h,x:n,height:x,width:i,stroke:"none",fill:t[b],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return $.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},d)}function MX(e){var t=e.vertical,r=t===void 0?!0:t,n=e.verticalFill,a=e.fillOpacity,i=e.x,o=e.y,l=e.width,c=e.height,u=e.verticalPoints;if(!r||!n||!n.length)return null;var f=u.map(function(h){return Math.round(h+i-i)}).sort(function(h,p){return h-p});i!==f[0]&&f.unshift(0);var d=f.map(function(h,p){var v=!f[p+1],x=v?i+l-h:f[p+1]-h;if(x<=0)return null;var b=p%n.length;return $.createElement("rect",{key:"react-".concat(p),x:h,y:o,width:x,height:c,stroke:"none",fill:n[b],fillOpacity:a,className:"recharts-cartesian-grid-bg"})});return $.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},d)}var IX=function(t,r){var n=t.xAxis,a=t.width,i=t.height,o=t.offset;return X_(Py(ct(ct(ct({},ho.defaultProps),n),{},{ticks:Dr(n,!0),viewBox:{x:0,y:0,width:a,height:i}})),o.left,o.left+o.width,r)},LX=function(t,r){var n=t.yAxis,a=t.width,i=t.height,o=t.offset;return X_(Py(ct(ct(ct({},ho.defaultProps),n),{},{ticks:Dr(n,!0),viewBox:{x:0,y:0,width:a,height:i}})),o.top,o.top+o.height,r)},Ma={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function Cy(e){var t,r,n,a,i,o,l=_y(),c=ky(),u=Sq(),f=ct(ct({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:Ma.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:Ma.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:Ma.horizontal,horizontalFill:(a=e.horizontalFill)!==null&&a!==void 0?a:Ma.horizontalFill,vertical:(i=e.vertical)!==null&&i!==void 0?i:Ma.vertical,verticalFill:(o=e.verticalFill)!==null&&o!==void 0?o:Ma.verticalFill,x:U(e.x)?e.x:u.left,y:U(e.y)?e.y:u.top,width:U(e.width)?e.width:u.width,height:U(e.height)?e.height:u.height}),d=f.x,h=f.y,p=f.width,v=f.height,x=f.syncWithTicks,b=f.horizontalValues,y=f.verticalValues,g=bq(),m=jq();if(!U(p)||p<=0||!U(v)||v<=0||!U(d)||d!==+d||!U(h)||h!==+h)return null;var w=f.verticalCoordinatesGenerator||IX,j=f.horizontalCoordinatesGenerator||LX,S=f.horizontalPoints,_=f.verticalPoints;if((!S||!S.length)&&Z(j)){var k=b&&b.length,P=j({yAxis:m?ct(ct({},m),{},{ticks:k?b:m.ticks}):void 0,width:l,height:c,offset:u},k?!0:x);dr(Array.isArray(P),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(ja(P),"]")),Array.isArray(P)&&(S=P)}if((!_||!_.length)&&Z(w)){var O=y&&y.length,T=w({xAxis:g?ct(ct({},g),{},{ticks:O?y:g.ticks}):void 0,width:l,height:c,offset:u},O?!0:x);dr(Array.isArray(T),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(ja(T),"]")),Array.isArray(T)&&(_=T)}return $.createElement("g",{className:"recharts-cartesian-grid"},$.createElement(CX,{fill:f.fill,fillOpacity:f.fillOpacity,x:f.x,y:f.y,width:f.width,height:f.height,ry:f.ry}),$.createElement(EX,na({},f,{offset:u,horizontalPoints:S,xAxis:g,yAxis:m})),$.createElement($X,na({},f,{offset:u,verticalPoints:_,xAxis:g,yAxis:m})),$.createElement(TX,na({},f,{horizontalPoints:S})),$.createElement(MX,na({},f,{verticalPoints:_})))}Cy.displayName="CartesianGrid";var DX=["layout","type","stroke","connectNulls","isRange","ref"],RX=["key"],tO;function Ui(e){"@babel/helpers - typeof";return Ui=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ui(e)}function rO(e,t){if(e==null)return{};var r=BX(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function BX(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function aa(){return aa=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},aa.apply(this,arguments)}function z1(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 rn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?z1(Object(r),!0).forEach(function(n){gr(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):z1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function FX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function W1(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,aO(n.key),n)}}function zX(e,t,r){return t&&W1(e.prototype,t),r&&W1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function WX(e,t,r){return t=Iu(t),UX(e,nO()?Reflect.construct(t,r||[],Iu(e).constructor):t.apply(e,r))}function UX(e,t){if(t&&(Ui(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return HX(e)}function HX(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function nO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(nO=function(){return!!e})()}function Iu(e){return Iu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Iu(e)}function KX(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&mm(e,t)}function mm(e,t){return mm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},mm(e,t)}function gr(e,t,r){return t=aO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function aO(e){var t=VX(e,"string");return Ui(t)=="symbol"?t:t+""}function VX(e,t){if(Ui(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ui(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Jr=function(e){function t(){var r;FX(this,t);for(var n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];return r=WX(this,t,[].concat(a)),gr(r,"state",{isAnimationFinished:!0}),gr(r,"id",io("recharts-area-")),gr(r,"handleAnimationEnd",function(){var o=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),Z(o)&&o()}),gr(r,"handleAnimationStart",function(){var o=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),Z(o)&&o()}),r}return KX(t,e),zX(t,[{key:"renderDots",value:function(n,a,i){var o=this.props.isAnimationActive,l=this.state.isAnimationFinished;if(o&&!l)return null;var c=this.props,u=c.dot,f=c.points,d=c.dataKey,h=X(this.props,!1),p=X(u,!0),v=f.map(function(b,y){var g=rn(rn(rn({key:"dot-".concat(y),r:3},h),p),{},{index:y,cx:b.x,cy:b.y,dataKey:d,value:b.value,payload:b.payload,points:f});return t.renderDotItem(u,g)}),x={clipPath:n?"url(#clipPath-".concat(a?"":"dots-").concat(i,")"):null};return $.createElement(ae,aa({className:"recharts-area-dots"},x),v)}},{key:"renderHorizontalRect",value:function(n){var a=this.props,i=a.baseLine,o=a.points,l=a.strokeWidth,c=o[0].x,u=o[o.length-1].x,f=n*Math.abs(c-u),d=pn(o.map(function(h){return h.y||0}));return U(i)&&typeof i=="number"?d=Math.max(i,d):i&&Array.isArray(i)&&i.length&&(d=Math.max(pn(i.map(function(h){return h.y||0})),d)),U(d)?$.createElement("rect",{x:c<u?c:c-f,y:0,width:f,height:Math.floor(d+(l?parseInt("".concat(l),10):1))}):null}},{key:"renderVerticalRect",value:function(n){var a=this.props,i=a.baseLine,o=a.points,l=a.strokeWidth,c=o[0].y,u=o[o.length-1].y,f=n*Math.abs(c-u),d=pn(o.map(function(h){return h.x||0}));return U(i)&&typeof i=="number"?d=Math.max(i,d):i&&Array.isArray(i)&&i.length&&(d=Math.max(pn(i.map(function(h){return h.x||0})),d)),U(d)?$.createElement("rect",{x:0,y:c<u?c:c-f,width:d+(l?parseInt("".concat(l),10):1),height:Math.floor(f)}):null}},{key:"renderClipRect",value:function(n){var a=this.props.layout;return a==="vertical"?this.renderVerticalRect(n):this.renderHorizontalRect(n)}},{key:"renderAreaStatically",value:function(n,a,i,o){var l=this.props,c=l.layout,u=l.type,f=l.stroke,d=l.connectNulls,h=l.isRange;l.ref;var p=rO(l,DX);return $.createElement(ae,{clipPath:i?"url(#clipPath-".concat(o,")"):null},$.createElement(hi,aa({},X(p,!0),{points:n,connectNulls:d,type:u,baseLine:a,layout:c,stroke:"none",className:"recharts-area-area"})),f!=="none"&&$.createElement(hi,aa({},X(this.props,!1),{className:"recharts-area-curve",layout:c,type:u,connectNulls:d,fill:"none",points:n})),f!=="none"&&h&&$.createElement(hi,aa({},X(this.props,!1),{className:"recharts-area-curve",layout:c,type:u,connectNulls:d,fill:"none",points:a})))}},{key:"renderAreaWithAnimation",value:function(n,a){var i=this,o=this.props,l=o.points,c=o.baseLine,u=o.isAnimationActive,f=o.animationBegin,d=o.animationDuration,h=o.animationEasing,p=o.animationId,v=this.state,x=v.prevPoints,b=v.prevBaseLine;return $.createElement(_r,{begin:f,duration:d,isActive:u,easing:h,from:{t:0},to:{t:1},key:"area-".concat(p),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(y){var g=y.t;if(x){var m=x.length/l.length,w=l.map(function(k,P){var O=Math.floor(P*m);if(x[O]){var T=x[O],E=St(T.x,k.x),D=St(T.y,k.y);return rn(rn({},k),{},{x:E(g),y:D(g)})}return k}),j;if(U(c)&&typeof c=="number"){var S=St(b,c);j=S(g)}else if(J(c)||ao(c)){var _=St(b,0);j=_(g)}else j=c.map(function(k,P){var O=Math.floor(P*m);if(b[O]){var T=b[O],E=St(T.x,k.x),D=St(T.y,k.y);return rn(rn({},k),{},{x:E(g),y:D(g)})}return k});return i.renderAreaStatically(w,j,n,a)}return $.createElement(ae,null,$.createElement("defs",null,$.createElement("clipPath",{id:"animationClipPath-".concat(a)},i.renderClipRect(g))),$.createElement(ae,{clipPath:"url(#animationClipPath-".concat(a,")")},i.renderAreaStatically(l,c,n,a)))})}},{key:"renderArea",value:function(n,a){var i=this.props,o=i.points,l=i.baseLine,c=i.isAnimationActive,u=this.state,f=u.prevPoints,d=u.prevBaseLine,h=u.totalLength;return c&&o&&o.length&&(!f&&h>0||!Ci(f,o)||!Ci(d,l))?this.renderAreaWithAnimation(n,a):this.renderAreaStatically(o,l,n,a)}},{key:"render",value:function(){var n,a=this.props,i=a.hide,o=a.dot,l=a.points,c=a.className,u=a.top,f=a.left,d=a.xAxis,h=a.yAxis,p=a.width,v=a.height,x=a.isAnimationActive,b=a.id;if(i||!l||!l.length)return null;var y=this.state.isAnimationFinished,g=l.length===1,m=te("recharts-area",c),w=d&&d.allowDataOverflow,j=h&&h.allowDataOverflow,S=w||j,_=J(b)?this.id:b,k=(n=X(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},P=k.r,O=P===void 0?3:P,T=k.strokeWidth,E=T===void 0?2:T,D=m3(o)?o:{},C=D.clipDot,M=C===void 0?!0:C,A=O*2+E;return $.createElement(ae,{className:m},w||j?$.createElement("defs",null,$.createElement("clipPath",{id:"clipPath-".concat(_)},$.createElement("rect",{x:w?f:f-p/2,y:j?u:u-v/2,width:w?p:p*2,height:j?v:v*2})),!M&&$.createElement("clipPath",{id:"clipPath-dots-".concat(_)},$.createElement("rect",{x:f-A/2,y:u-A/2,width:p+A,height:v+A}))):null,g?null:this.renderArea(S,_),(o||g)&&this.renderDots(S,M,_),(!x||y)&&zr.renderCallByParent(this.props,l))}}],[{key:"getDerivedStateFromProps",value:function(n,a){return n.animationId!==a.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,curBaseLine:n.baseLine,prevPoints:a.curPoints,prevBaseLine:a.curBaseLine}:n.points!==a.curPoints||n.baseLine!==a.curBaseLine?{curPoints:n.points,curBaseLine:n.baseLine}:null}}])}(N.PureComponent);tO=Jr;gr(Jr,"displayName","Area");gr(Jr,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!Oa.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});gr(Jr,"getBaseValue",function(e,t,r,n){var a=e.layout,i=e.baseValue,o=t.props.baseValue,l=o??i;if(U(l)&&typeof l=="number")return l;var c=a==="horizontal"?n:r,u=c.scale.domain();if(c.type==="number"){var f=Math.max(u[0],u[1]),d=Math.min(u[0],u[1]);return l==="dataMin"?d:l==="dataMax"||f<0?f:Math.max(Math.min(u[0],u[1]),0)}return l==="dataMin"?u[0]:l==="dataMax"?u[1]:u[0]});gr(Jr,"getComposedData",function(e){var t=e.props,r=e.item,n=e.xAxis,a=e.yAxis,i=e.xAxisTicks,o=e.yAxisTicks,l=e.bandSize,c=e.dataKey,u=e.stackedData,f=e.dataStartIndex,d=e.displayedData,h=e.offset,p=t.layout,v=u&&u.length,x=tO.getBaseValue(t,r,n,a),b=p==="horizontal",y=!1,g=d.map(function(w,j){var S;v?S=u[f+j]:(S=Ke(w,c),Array.isArray(S)?y=!0:S=[x,S]);var _=S[1]==null||v&&Ke(w,c)==null;return b?{x:vb({axis:n,ticks:i,bandSize:l,entry:w,index:j}),y:_?null:a.scale(S[1]),value:S,payload:w}:{x:_?null:n.scale(S[1]),y:vb({axis:a,ticks:o,bandSize:l,entry:w,index:j}),value:S,payload:w}}),m;return v||y?m=g.map(function(w){var j=Array.isArray(w.value)?w.value[0]:null;return b?{x:w.x,y:j!=null&&w.y!=null?a.scale(j):null}:{x:j!=null?n.scale(j):null,y:w.y}}):m=b?a.scale(x):n.scale(x),rn({points:g,baseLine:m,layout:p,isRange:y},h)});gr(Jr,"renderDotItem",function(e,t){var r;if($.isValidElement(e))r=$.cloneElement(e,t);else if(Z(e))r=e(t);else{var n=te("recharts-area-dot",typeof e!="boolean"?e.className:""),a=t.key,i=rO(t,RX);r=$.createElement(Ld,aa({},i,{key:a,className:n}))}return r});function Hi(e){"@babel/helpers - typeof";return Hi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Hi(e)}function GX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function YX(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,sO(n.key),n)}}function qX(e,t,r){return t&&YX(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function XX(e,t,r){return t=Lu(t),QX(e,iO()?Reflect.construct(t,r||[],Lu(e).constructor):t.apply(e,r))}function QX(e,t){if(t&&(Hi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ZX(e)}function ZX(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function iO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(iO=function(){return!!e})()}function Lu(e){return Lu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Lu(e)}function JX(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&vm(e,t)}function vm(e,t){return vm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},vm(e,t)}function oO(e,t,r){return t=sO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function sO(e){var t=eQ(e,"string");return Hi(t)=="symbol"?t:t+""}function eQ(e,t){if(Hi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Hi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function ym(){return ym=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ym.apply(this,arguments)}function tQ(e){var t=e.xAxisId,r=_y(),n=ky(),a=Uk(t);return a==null?null:N.createElement(ho,ym({},a,{className:te("recharts-".concat(a.axisType," ").concat(a.axisType),a.className),viewBox:{x:0,y:0,width:r,height:n},ticksGenerator:function(o){return Dr(o,!0)}}))}var Rn=function(e){function t(){return GX(this,t),XX(this,t,arguments)}return JX(t,e),qX(t,[{key:"render",value:function(){return N.createElement(tQ,this.props)}}])}(N.Component);oO(Rn,"displayName","XAxis");oO(Rn,"defaultProps",{allowDecimals:!0,hide:!1,orientation:"bottom",width:0,height:30,mirror:!1,xAxisId:0,tickCount:5,type:"category",padding:{left:0,right:0},allowDataOverflow:!1,scale:"auto",reversed:!1,allowDuplicatedCategory:!0});function Ki(e){"@babel/helpers - typeof";return Ki=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ki(e)}function rQ(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nQ(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,uO(n.key),n)}}function aQ(e,t,r){return t&&nQ(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function iQ(e,t,r){return t=Du(t),oQ(e,lO()?Reflect.construct(t,r||[],Du(e).constructor):t.apply(e,r))}function oQ(e,t){if(t&&(Ki(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return sQ(e)}function sQ(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function lO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(lO=function(){return!!e})()}function Du(e){return Du=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Du(e)}function lQ(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&gm(e,t)}function gm(e,t){return gm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},gm(e,t)}function cO(e,t,r){return t=uO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function uO(e){var t=cQ(e,"string");return Ki(t)=="symbol"?t:t+""}function cQ(e,t){if(Ki(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ki(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function xm(){return xm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},xm.apply(this,arguments)}var uQ=function(t){var r=t.yAxisId,n=_y(),a=ky(),i=Hk(r);return i==null?null:N.createElement(ho,xm({},i,{className:te("recharts-".concat(i.axisType," ").concat(i.axisType),i.className),viewBox:{x:0,y:0,width:n,height:a},ticksGenerator:function(l){return Dr(l,!0)}}))},Bn=function(e){function t(){return rQ(this,t),iQ(this,t,arguments)}return lQ(t,e),aQ(t,[{key:"render",value:function(){return N.createElement(uQ,this.props)}}])}(N.Component);cO(Bn,"displayName","YAxis");cO(Bn,"defaultProps",{allowDuplicatedCategory:!0,allowDecimals:!0,hide:!1,orientation:"left",width:60,height:0,mirror:!1,yAxisId:0,tickCount:5,type:"number",padding:{top:0,bottom:0},allowDataOverflow:!1,scale:"auto",reversed:!1});function U1(e){return pQ(e)||hQ(e)||fQ(e)||dQ()}function dQ(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function fQ(e,t){if(e){if(typeof e=="string")return bm(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return bm(e,t)}}function hQ(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function pQ(e){if(Array.isArray(e))return bm(e)}function bm(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var jm=function(t,r,n,a,i){var o=Xt(t,Ny),l=Xt(t,Kd),c=[].concat(U1(o),U1(l)),u=Xt(t,Gd),f="".concat(a,"Id"),d=a[0],h=r;if(c.length&&(h=c.reduce(function(x,b){if(b.props[f]===n&&wr(b.props,"extendDomain")&&U(b.props[d])){var y=b.props[d];return[Math.min(x[0],y),Math.max(x[1],y)]}return x},h)),u.length){var p="".concat(d,"1"),v="".concat(d,"2");h=u.reduce(function(x,b){if(b.props[f]===n&&wr(b.props,"extendDomain")&&U(b.props[p])&&U(b.props[v])){var y=b.props[p],g=b.props[v];return[Math.min(x[0],y,g),Math.max(x[1],y,g)]}return x},h)}return i&&i.length&&(h=i.reduce(function(x,b){return U(b)?[Math.min(x[0],b),Math.max(x[1],b)]:x},h)),h},dO={exports:{}};(function(e){var t=Object.prototype.hasOwnProperty,r="~";function n(){}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(r=!1));function a(c,u,f){this.fn=c,this.context=u,this.once=f||!1}function i(c,u,f,d,h){if(typeof f!="function")throw new TypeError("The listener must be a function");var p=new a(f,d||c,h),v=r?r+u:u;return c._events[v]?c._events[v].fn?c._events[v]=[c._events[v],p]:c._events[v].push(p):(c._events[v]=p,c._eventsCount++),c}function o(c,u){--c._eventsCount===0?c._events=new n:delete c._events[u]}function l(){this._events=new n,this._eventsCount=0}l.prototype.eventNames=function(){var u=[],f,d;if(this._eventsCount===0)return u;for(d in f=this._events)t.call(f,d)&&u.push(r?d.slice(1):d);return Object.getOwnPropertySymbols?u.concat(Object.getOwnPropertySymbols(f)):u},l.prototype.listeners=function(u){var f=r?r+u:u,d=this._events[f];if(!d)return[];if(d.fn)return[d.fn];for(var h=0,p=d.length,v=new Array(p);h<p;h++)v[h]=d[h].fn;return v},l.prototype.listenerCount=function(u){var f=r?r+u:u,d=this._events[f];return d?d.fn?1:d.length:0},l.prototype.emit=function(u,f,d,h,p,v){var x=r?r+u:u;if(!this._events[x])return!1;var b=this._events[x],y=arguments.length,g,m;if(b.fn){switch(b.once&&this.removeListener(u,b.fn,void 0,!0),y){case 1:return b.fn.call(b.context),!0;case 2:return b.fn.call(b.context,f),!0;case 3:return b.fn.call(b.context,f,d),!0;case 4:return b.fn.call(b.context,f,d,h),!0;case 5:return b.fn.call(b.context,f,d,h,p),!0;case 6:return b.fn.call(b.context,f,d,h,p,v),!0}for(m=1,g=new Array(y-1);m<y;m++)g[m-1]=arguments[m];b.fn.apply(b.context,g)}else{var w=b.length,j;for(m=0;m<w;m++)switch(b[m].once&&this.removeListener(u,b[m].fn,void 0,!0),y){case 1:b[m].fn.call(b[m].context);break;case 2:b[m].fn.call(b[m].context,f);break;case 3:b[m].fn.call(b[m].context,f,d);break;case 4:b[m].fn.call(b[m].context,f,d,h);break;default:if(!g)for(j=1,g=new Array(y-1);j<y;j++)g[j-1]=arguments[j];b[m].fn.apply(b[m].context,g)}}return!0},l.prototype.on=function(u,f,d){return i(this,u,f,d,!1)},l.prototype.once=function(u,f,d){return i(this,u,f,d,!0)},l.prototype.removeListener=function(u,f,d,h){var p=r?r+u:u;if(!this._events[p])return this;if(!f)return o(this,p),this;var v=this._events[p];if(v.fn)v.fn===f&&(!h||v.once)&&(!d||v.context===d)&&o(this,p);else{for(var x=0,b=[],y=v.length;x<y;x++)(v[x].fn!==f||h&&!v[x].once||d&&v[x].context!==d)&&b.push(v[x]);b.length?this._events[p]=b.length===1?b[0]:b:o(this,p)}return this},l.prototype.removeAllListeners=function(u){var f;return u?(f=r?r+u:u,this._events[f]&&o(this,f)):(this._events=new n,this._eventsCount=0),this},l.prototype.off=l.prototype.removeListener,l.prototype.addListener=l.prototype.on,l.prefixed=r,l.EventEmitter=l,e.exports=l})(dO);var mQ=dO.exports;const vQ=de(mQ);var Qf=new vQ,Zf="recharts.syncMouseEvents";function Js(e){"@babel/helpers - typeof";return Js=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Js(e)}function yQ(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function gQ(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,fO(n.key),n)}}function xQ(e,t,r){return t&&gQ(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Jf(e,t,r){return t=fO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function fO(e){var t=bQ(e,"string");return Js(t)=="symbol"?t:t+""}function bQ(e,t){if(Js(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Js(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var jQ=function(){function e(){yQ(this,e),Jf(this,"activeIndex",0),Jf(this,"coordinateList",[]),Jf(this,"layout","horizontal")}return xQ(e,[{key:"setDetails",value:function(r){var n,a=r.coordinateList,i=a===void 0?null:a,o=r.container,l=o===void 0?null:o,c=r.layout,u=c===void 0?null:c,f=r.offset,d=f===void 0?null:f,h=r.mouseHandlerCallback,p=h===void 0?null:h;this.coordinateList=(n=i??this.coordinateList)!==null&&n!==void 0?n:[],this.container=l??this.container,this.layout=u??this.layout,this.offset=d??this.offset,this.mouseHandlerCallback=p??this.mouseHandlerCallback,this.activeIndex=Math.min(Math.max(this.activeIndex,0),this.coordinateList.length-1)}},{key:"focus",value:function(){this.spoofMouse()}},{key:"keyboardEvent",value:function(r){if(this.coordinateList.length!==0)switch(r.key){case"ArrowRight":{if(this.layout!=="horizontal")return;this.activeIndex=Math.min(this.activeIndex+1,this.coordinateList.length-1),this.spoofMouse();break}case"ArrowLeft":{if(this.layout!=="horizontal")return;this.activeIndex=Math.max(this.activeIndex-1,0),this.spoofMouse();break}}}},{key:"setIndex",value:function(r){this.activeIndex=r}},{key:"spoofMouse",value:function(){var r,n;if(this.layout==="horizontal"&&this.coordinateList.length!==0){var a=this.container.getBoundingClientRect(),i=a.x,o=a.y,l=a.height,c=this.coordinateList[this.activeIndex].coordinate,u=((r=window)===null||r===void 0?void 0:r.scrollX)||0,f=((n=window)===null||n===void 0?void 0:n.scrollY)||0,d=i+c+u,h=o+this.offset.top+l/2+f;this.mouseHandlerCallback({pageX:d,pageY:h})}}}])}();function wQ(e,t,r){if(r==="number"&&t===!0&&Array.isArray(e)){var n=e==null?void 0:e[0],a=e==null?void 0:e[1];if(n&&a&&U(n)&&U(a))return!0}return!1}function SQ(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 hO(e){var t=e.cx,r=e.cy,n=e.radius,a=e.startAngle,i=e.endAngle,o=xe(t,r,n,a),l=xe(t,r,n,i);return{points:[o,l],cx:t,cy:r,radius:n,startAngle:a,endAngle:i}}function _Q(e,t,r){var n,a,i,o;if(e==="horizontal")n=t.x,i=n,a=r.top,o=r.top+r.height;else if(e==="vertical")a=t.y,o=a,n=r.left,i=r.left+r.width;else if(t.cx!=null&&t.cy!=null)if(e==="centric"){var l=t.cx,c=t.cy,u=t.innerRadius,f=t.outerRadius,d=t.angle,h=xe(l,c,u,d),p=xe(l,c,f,d);n=h.x,a=h.y,i=p.x,o=p.y}else return hO(t);return[{x:n,y:a},{x:i,y:o}]}function el(e){"@babel/helpers - typeof";return el=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},el(e)}function H1(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 Vl(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?H1(Object(r),!0).forEach(function(n){kQ(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):H1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function kQ(e,t,r){return t=OQ(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function OQ(e){var t=NQ(e,"string");return el(t)=="symbol"?t:t+""}function NQ(e,t){if(el(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(el(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function PQ(e){var t,r,n=e.element,a=e.tooltipEventType,i=e.isActive,o=e.activeCoordinate,l=e.activePayload,c=e.offset,u=e.activeTooltipIndex,f=e.tooltipAxisBandSize,d=e.layout,h=e.chartName,p=(t=n.props.cursor)!==null&&t!==void 0?t:(r=n.type.defaultProps)===null||r===void 0?void 0:r.cursor;if(!n||!p||!i||!o||h!=="ScatterChart"&&a!=="axis")return null;var v,x=hi;if(h==="ScatterChart")v=o,x=XK;else if(h==="BarChart")v=SQ(d,o,c,f),x=by;else if(d==="radial"){var b=hO(o),y=b.cx,g=b.cy,m=b.radius,w=b.startAngle,j=b.endAngle;v={cx:y,cy:g,startAngle:w,endAngle:j,innerRadius:m,outerRadius:m},x=sk}else v={points:_Q(d,o,c)},x=hi;var S=Vl(Vl(Vl(Vl({stroke:"#ccc",pointerEvents:"none"},c),v),X(p,!1)),{},{payload:l,payloadIndex:u,className:te("recharts-tooltip-cursor",p.className)});return N.isValidElement(p)?N.cloneElement(p,S):N.createElement(x,S)}var AQ=["item"],CQ=["children","className","width","height","style","compact","title","desc"];function Vi(e){"@babel/helpers - typeof";return Vi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Vi(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)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ri.apply(this,arguments)}function K1(e,t){return TQ(e)||$Q(e,t)||mO(e,t)||EQ()}function EQ(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function $Q(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(f){u=!0,a=f}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}function TQ(e){if(Array.isArray(e))return e}function V1(e,t){if(e==null)return{};var r=MQ(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function MQ(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function IQ(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function LQ(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,vO(n.key),n)}}function DQ(e,t,r){return t&&LQ(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function RQ(e,t,r){return t=Ru(t),BQ(e,pO()?Reflect.construct(t,r||[],Ru(e).constructor):t.apply(e,r))}function BQ(e,t){if(t&&(Vi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return FQ(e)}function FQ(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function pO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(pO=function(){return!!e})()}function Ru(e){return Ru=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ru(e)}function zQ(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&wm(e,t)}function wm(e,t){return wm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},wm(e,t)}function Gi(e){return HQ(e)||UQ(e)||mO(e)||WQ()}function WQ(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function mO(e,t){if(e){if(typeof e=="string")return Sm(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Sm(e,t)}}function UQ(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function HQ(e){if(Array.isArray(e))return Sm(e)}function Sm(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function G1(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 R(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?G1(Object(r),!0).forEach(function(n){Q(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):G1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Q(e,t,r){return t=vO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function vO(e){var t=KQ(e,"string");return Vi(t)=="symbol"?t:t+""}function KQ(e,t){if(Vi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Vi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var VQ={xAxis:["bottom","top"],yAxis:["left","right"]},GQ={width:"100%",height:"100%"},yO={x:0,y:0};function Gl(e){return e}var YQ=function(t,r){return r==="horizontal"?t.x:r==="vertical"?t.y:r==="centric"?t.angle:t.radius},qQ=function(t,r,n,a){var i=r.find(function(f){return f&&f.index===n});if(i){if(t==="horizontal")return{x:i.coordinate,y:a.y};if(t==="vertical")return{x:a.x,y:i.coordinate};if(t==="centric"){var o=i.coordinate,l=a.radius;return R(R(R({},a),xe(a.cx,a.cy,l,o)),{},{angle:o,radius:l})}var c=i.coordinate,u=a.angle;return R(R(R({},a),xe(a.cx,a.cy,c,u)),{},{angle:u,radius:c})}return yO},Yd=function(t,r){var n=r.graphicalItems,a=r.dataStartIndex,i=r.dataEndIndex,o=(n??[]).reduce(function(l,c){var u=c.props.data;return u&&u.length?[].concat(Gi(l),Gi(u)):l},[]);return o.length>0?o:t&&t.length&&U(a)&&U(i)?t.slice(a,i+1):[]};function gO(e){return e==="number"?[0,"auto"]:void 0}var _m=function(t,r,n,a){var i=t.graphicalItems,o=t.tooltipAxis,l=Yd(r,t);return n<0||!i||!i.length||n>=l.length?null:i.reduce(function(c,u){var f,d=(f=u.props.data)!==null&&f!==void 0?f:r;d&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(d=d.slice(t.dataStartIndex,t.dataEndIndex+1));var h;if(o.dataKey&&!o.allowDuplicatedCategory){var p=d===void 0?l:d;h=Dc(p,o.dataKey,a)}else h=d&&d[n]||l[n];return h?[].concat(Gi(c),[tk(u,h)]):c},[])},Y1=function(t,r,n,a){var i=a||{x:t.chartX,y:t.chartY},o=YQ(i,n),l=t.orderedTooltipTicks,c=t.tooltipAxis,u=t.tooltipTicks,f=vW(o,l,u,c);if(f>=0&&u){var d=u[f]&&u[f].value,h=_m(t,r,f,d),p=qQ(n,l,f,i);return{activeTooltipIndex:f,activeLabel:d,activePayload:h,activeCoordinate:p}}return null},XQ=function(t,r){var n=r.axes,a=r.graphicalItems,i=r.axisType,o=r.axisIdKey,l=r.stackGroups,c=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,d=t.children,h=t.stackOffset,p=q_(f,i);return n.reduce(function(v,x){var b,y=x.type.defaultProps!==void 0?R(R({},x.type.defaultProps),x.props):x.props,g=y.type,m=y.dataKey,w=y.allowDataOverflow,j=y.allowDuplicatedCategory,S=y.scale,_=y.ticks,k=y.includeHidden,P=y[o];if(v[P])return v;var O=Yd(t.data,{graphicalItems:a.filter(function(W){var q,ie=o in W.props?W.props[o]:(q=W.type.defaultProps)===null||q===void 0?void 0:q[o];return ie===P}),dataStartIndex:c,dataEndIndex:u}),T=O.length,E,D,C;wQ(y.domain,w,g)&&(E=Bp(y.domain,null,w),p&&(g==="number"||S!=="auto")&&(C=Qo(O,m,"category")));var M=gO(g);if(!E||E.length===0){var A,I=(A=y.domain)!==null&&A!==void 0?A:M;if(m){if(E=Qo(O,m,g),g==="category"&&p){var L=i3(E);j&&L?(D=E,E=ku(0,T)):j||(E=bb(I,E,x).reduce(function(W,q){return W.indexOf(q)>=0?W:[].concat(Gi(W),[q])},[]))}else if(g==="category")j?E=E.filter(function(W){return W!==""&&!J(W)}):E=bb(I,E,x).reduce(function(W,q){return W.indexOf(q)>=0||q===""||J(q)?W:[].concat(Gi(W),[q])},[]);else if(g==="number"){var B=jW(O,a.filter(function(W){var q,ie,_e=o in W.props?W.props[o]:(q=W.type.defaultProps)===null||q===void 0?void 0:q[o],Me="hide"in W.props?W.props.hide:(ie=W.type.defaultProps)===null||ie===void 0?void 0:ie.hide;return _e===P&&(k||!Me)}),m,i,f);B&&(E=B)}p&&(g==="number"||S!=="auto")&&(C=Qo(O,m,"category"))}else p?E=ku(0,T):l&&l[P]&&l[P].hasStack&&g==="number"?E=h==="expand"?[0,1]:ek(l[P].stackGroups,c,u):E=Y_(O,a.filter(function(W){var q=o in W.props?W.props[o]:W.type.defaultProps[o],ie="hide"in W.props?W.props.hide:W.type.defaultProps.hide;return q===P&&(k||!ie)}),g,f,!0);if(g==="number")E=jm(d,E,P,i,_),I&&(E=Bp(I,E,w));else if(g==="category"&&I){var F=I,K=E.every(function(W){return F.indexOf(W)>=0});K&&(E=F)}}return R(R({},v),{},Q({},P,R(R({},y),{},{axisType:i,domain:E,categoricalDomain:C,duplicateDomain:D,originalDomain:(b=y.domain)!==null&&b!==void 0?b:M,isCategorical:p,layout:f})))},{})},QQ=function(t,r){var n=r.graphicalItems,a=r.Axis,i=r.axisType,o=r.axisIdKey,l=r.stackGroups,c=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,d=t.children,h=Yd(t.data,{graphicalItems:n,dataStartIndex:c,dataEndIndex:u}),p=h.length,v=q_(f,i),x=-1;return n.reduce(function(b,y){var g=y.type.defaultProps!==void 0?R(R({},y.type.defaultProps),y.props):y.props,m=g[o],w=gO("number");if(!b[m]){x++;var j;return v?j=ku(0,p):l&&l[m]&&l[m].hasStack?(j=ek(l[m].stackGroups,c,u),j=jm(d,j,m,i)):(j=Bp(w,Y_(h,n.filter(function(S){var _,k,P=o in S.props?S.props[o]:(_=S.type.defaultProps)===null||_===void 0?void 0:_[o],O="hide"in S.props?S.props.hide:(k=S.type.defaultProps)===null||k===void 0?void 0:k.hide;return P===m&&!O}),"number",f),a.defaultProps.allowDataOverflow),j=jm(d,j,m,i)),R(R({},b),{},Q({},m,R(R({axisType:i},a.defaultProps),{},{hide:!0,orientation:Lt(VQ,"".concat(i,".").concat(x%2),null),domain:j,originalDomain:w,isCategorical:v,layout:f})))}return b},{})},ZQ=function(t,r){var n=r.axisType,a=n===void 0?"xAxis":n,i=r.AxisComp,o=r.graphicalItems,l=r.stackGroups,c=r.dataStartIndex,u=r.dataEndIndex,f=t.children,d="".concat(a,"Id"),h=Xt(f,i),p={};return h&&h.length?p=XQ(t,{axes:h,graphicalItems:o,axisType:a,axisIdKey:d,stackGroups:l,dataStartIndex:c,dataEndIndex:u}):o&&o.length&&(p=QQ(t,{Axis:i,graphicalItems:o,axisType:a,axisIdKey:d,stackGroups:l,dataStartIndex:c,dataEndIndex:u})),p},JQ=function(t){var r=un(t),n=Dr(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:Gv(n,function(a){return a.coordinate}),tooltipAxis:r,tooltipAxisBandSize:fu(r,n)}},q1=function(t){var r=t.children,n=t.defaultShowTooltip,a=$t(r,Di),i=0,o=0;return t.data&&t.data.length!==0&&(o=t.data.length-1),a&&a.props&&(a.props.startIndex>=0&&(i=a.props.startIndex),a.props.endIndex>=0&&(o=a.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:i,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!n}},eZ=function(t){return!t||!t.length?!1:t.some(function(r){var n=Br(r&&r.type);return n&&n.indexOf("Bar")>=0})},X1=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},tZ=function(t,r){var n=t.props,a=t.graphicalItems,i=t.xAxisMap,o=i===void 0?{}:i,l=t.yAxisMap,c=l===void 0?{}:l,u=n.width,f=n.height,d=n.children,h=n.margin||{},p=$t(d,Di),v=$t(d,ui),x=Object.keys(c).reduce(function(j,S){var _=c[S],k=_.orientation;return!_.mirror&&!_.hide?R(R({},j),{},Q({},k,j[k]+_.width)):j},{left:h.left||0,right:h.right||0}),b=Object.keys(o).reduce(function(j,S){var _=o[S],k=_.orientation;return!_.mirror&&!_.hide?R(R({},j),{},Q({},k,Lt(j,"".concat(k))+_.height)):j},{top:h.top||0,bottom:h.bottom||0}),y=R(R({},b),x),g=y.bottom;p&&(y.bottom+=p.props.height||Di.defaultProps.height),v&&r&&(y=xW(y,a,n,r));var m=u-y.left-y.right,w=f-y.top-y.bottom;return R(R({brushBottom:g},y),{},{width:Math.max(m,0),height:Math.max(w,0)})},rZ=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},Ey=function(t){var r=t.chartName,n=t.GraphicalChild,a=t.defaultTooltipEventType,i=a===void 0?"axis":a,o=t.validateTooltipEventTypes,l=o===void 0?["axis"]:o,c=t.axisComponents,u=t.legendContent,f=t.formatAxisMap,d=t.defaultProps,h=function(y,g){var m=g.graphicalItems,w=g.stackGroups,j=g.offset,S=g.updateId,_=g.dataStartIndex,k=g.dataEndIndex,P=y.barSize,O=y.layout,T=y.barGap,E=y.barCategoryGap,D=y.maxBarSize,C=X1(O),M=C.numericAxisName,A=C.cateAxisName,I=eZ(m),L=[];return m.forEach(function(B,F){var K=Yd(y.data,{graphicalItems:[B],dataStartIndex:_,dataEndIndex:k}),W=B.type.defaultProps!==void 0?R(R({},B.type.defaultProps),B.props):B.props,q=W.dataKey,ie=W.maxBarSize,_e=W["".concat(M,"Id")],Me=W["".concat(A,"Id")],Ft={},gt=c.reduce(function(Fn,zn){var qd=g["".concat(zn.axisType,"Map")],Ty=W["".concat(zn.axisType,"Id")];qd&&qd[Ty]||zn.axisType==="zAxis"||ba();var My=qd[Ty];return R(R({},Fn),{},Q(Q({},zn.axisType,My),"".concat(zn.axisType,"Ticks"),Dr(My)))},Ft),V=gt[A],ee=gt["".concat(A,"Ticks")],re=w&&w[_e]&&w[_e].hasStack&&CW(B,w[_e].stackGroups),z=Br(B.type).indexOf("Bar")>=0,Ee=fu(V,ee),oe=[],Fe=I&&yW({barSize:P,stackGroups:w,totalSize:rZ(gt,A)});if(z){var ze,xt,en=J(ie)?D:ie,Ca=(ze=(xt=fu(V,ee,!0))!==null&&xt!==void 0?xt:en)!==null&&ze!==void 0?ze:0;oe=gW({barGap:T,barCategoryGap:E,bandSize:Ca!==Ee?Ca:Ee,sizeList:Fe[Me],maxBarSize:en}),Ca!==Ee&&(oe=oe.map(function(Fn){return R(R({},Fn),{},{position:R(R({},Fn.position),{},{offset:Fn.position.offset-Ca/2})})}))}var pl=B&&B.type&&B.type.getComposedData;pl&&L.push({props:R(R({},pl(R(R({},gt),{},{displayedData:K,props:y,dataKey:q,item:B,bandSize:Ee,barPosition:oe,offset:j,stackedData:re,layout:O,dataStartIndex:_,dataEndIndex:k}))),{},Q(Q(Q({key:B.key||"item-".concat(F)},M,gt[M]),A,gt[A]),"animationId",S)),childIndex:g3(B,y.children),item:B})}),L},p=function(y,g){var m=y.props,w=y.dataStartIndex,j=y.dataEndIndex,S=y.updateId;if(!h0({props:m}))return null;var _=m.children,k=m.layout,P=m.stackOffset,O=m.data,T=m.reverseStackOrder,E=X1(k),D=E.numericAxisName,C=E.cateAxisName,M=Xt(_,n),A=PW(O,M,"".concat(D,"Id"),"".concat(C,"Id"),P,T),I=c.reduce(function(W,q){var ie="".concat(q.axisType,"Map");return R(R({},W),{},Q({},ie,ZQ(m,R(R({},q),{},{graphicalItems:M,stackGroups:q.axisType===D&&A,dataStartIndex:w,dataEndIndex:j}))))},{}),L=tZ(R(R({},I),{},{props:m,graphicalItems:M}),g==null?void 0:g.legendBBox);Object.keys(I).forEach(function(W){I[W]=f(m,I[W],L,W.replace("Map",""),r)});var B=I["".concat(C,"Map")],F=JQ(B),K=h(m,R(R({},I),{},{dataStartIndex:w,dataEndIndex:j,updateId:S,graphicalItems:M,stackGroups:A,offset:L}));return R(R({formattedGraphicalItems:K,graphicalItems:M,offset:L,stackGroups:A},F),I)},v=function(b){function y(g){var m,w,j;return IQ(this,y),j=RQ(this,y,[g]),Q(j,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),Q(j,"accessibilityManager",new jQ),Q(j,"handleLegendBBoxUpdate",function(S){if(S){var _=j.state,k=_.dataStartIndex,P=_.dataEndIndex,O=_.updateId;j.setState(R({legendBBox:S},p({props:j.props,dataStartIndex:k,dataEndIndex:P,updateId:O},R(R({},j.state),{},{legendBBox:S}))))}}),Q(j,"handleReceiveSyncEvent",function(S,_,k){if(j.props.syncId===S){if(k===j.eventEmitterSymbol&&typeof j.props.syncMethod!="function")return;j.applySyncEvent(_)}}),Q(j,"handleBrushChange",function(S){var _=S.startIndex,k=S.endIndex;if(_!==j.state.dataStartIndex||k!==j.state.dataEndIndex){var P=j.state.updateId;j.setState(function(){return R({dataStartIndex:_,dataEndIndex:k},p({props:j.props,dataStartIndex:_,dataEndIndex:k,updateId:P},j.state))}),j.triggerSyncEvent({dataStartIndex:_,dataEndIndex:k})}}),Q(j,"handleMouseEnter",function(S){var _=j.getMouseInfo(S);if(_){var k=R(R({},_),{},{isTooltipActive:!0});j.setState(k),j.triggerSyncEvent(k);var P=j.props.onMouseEnter;Z(P)&&P(k,S)}}),Q(j,"triggeredAfterMouseMove",function(S){var _=j.getMouseInfo(S),k=_?R(R({},_),{},{isTooltipActive:!0}):{isTooltipActive:!1};j.setState(k),j.triggerSyncEvent(k);var P=j.props.onMouseMove;Z(P)&&P(k,S)}),Q(j,"handleItemMouseEnter",function(S){j.setState(function(){return{isTooltipActive:!0,activeItem:S,activePayload:S.tooltipPayload,activeCoordinate:S.tooltipPosition||{x:S.cx,y:S.cy}}})}),Q(j,"handleItemMouseLeave",function(){j.setState(function(){return{isTooltipActive:!1}})}),Q(j,"handleMouseMove",function(S){S.persist(),j.throttleTriggeredAfterMouseMove(S)}),Q(j,"handleMouseLeave",function(S){j.throttleTriggeredAfterMouseMove.cancel();var _={isTooltipActive:!1};j.setState(_),j.triggerSyncEvent(_);var k=j.props.onMouseLeave;Z(k)&&k(_,S)}),Q(j,"handleOuterEvent",function(S){var _=y3(S),k=Lt(j.props,"".concat(_));if(_&&Z(k)){var P,O;/.*touch.*/i.test(_)?O=j.getMouseInfo(S.changedTouches[0]):O=j.getMouseInfo(S),k((P=O)!==null&&P!==void 0?P:{},S)}}),Q(j,"handleClick",function(S){var _=j.getMouseInfo(S);if(_){var k=R(R({},_),{},{isTooltipActive:!0});j.setState(k),j.triggerSyncEvent(k);var P=j.props.onClick;Z(P)&&P(k,S)}}),Q(j,"handleMouseDown",function(S){var _=j.props.onMouseDown;if(Z(_)){var k=j.getMouseInfo(S);_(k,S)}}),Q(j,"handleMouseUp",function(S){var _=j.props.onMouseUp;if(Z(_)){var k=j.getMouseInfo(S);_(k,S)}}),Q(j,"handleTouchMove",function(S){S.changedTouches!=null&&S.changedTouches.length>0&&j.throttleTriggeredAfterMouseMove(S.changedTouches[0])}),Q(j,"handleTouchStart",function(S){S.changedTouches!=null&&S.changedTouches.length>0&&j.handleMouseDown(S.changedTouches[0])}),Q(j,"handleTouchEnd",function(S){S.changedTouches!=null&&S.changedTouches.length>0&&j.handleMouseUp(S.changedTouches[0])}),Q(j,"handleDoubleClick",function(S){var _=j.props.onDoubleClick;if(Z(_)){var k=j.getMouseInfo(S);_(k,S)}}),Q(j,"handleContextMenu",function(S){var _=j.props.onContextMenu;if(Z(_)){var k=j.getMouseInfo(S);_(k,S)}}),Q(j,"triggerSyncEvent",function(S){j.props.syncId!==void 0&&Qf.emit(Zf,j.props.syncId,S,j.eventEmitterSymbol)}),Q(j,"applySyncEvent",function(S){var _=j.props,k=_.layout,P=_.syncMethod,O=j.state.updateId,T=S.dataStartIndex,E=S.dataEndIndex;if(S.dataStartIndex!==void 0||S.dataEndIndex!==void 0)j.setState(R({dataStartIndex:T,dataEndIndex:E},p({props:j.props,dataStartIndex:T,dataEndIndex:E,updateId:O},j.state)));else if(S.activeTooltipIndex!==void 0){var D=S.chartX,C=S.chartY,M=S.activeTooltipIndex,A=j.state,I=A.offset,L=A.tooltipTicks;if(!I)return;if(typeof P=="function")M=P(L,S);else if(P==="value"){M=-1;for(var B=0;B<L.length;B++)if(L[B].value===S.activeLabel){M=B;break}}var F=R(R({},I),{},{x:I.left,y:I.top}),K=Math.min(D,F.x+F.width),W=Math.min(C,F.y+F.height),q=L[M]&&L[M].value,ie=_m(j.state,j.props.data,M),_e=L[M]?{x:k==="horizontal"?L[M].coordinate:K,y:k==="horizontal"?W:L[M].coordinate}:yO;j.setState(R(R({},S),{},{activeLabel:q,activeCoordinate:_e,activePayload:ie,activeTooltipIndex:M}))}else j.setState(S)}),Q(j,"renderCursor",function(S){var _,k=j.state,P=k.isTooltipActive,O=k.activeCoordinate,T=k.activePayload,E=k.offset,D=k.activeTooltipIndex,C=k.tooltipAxisBandSize,M=j.getTooltipEventType(),A=(_=S.props.active)!==null&&_!==void 0?_:P,I=j.props.layout,L=S.key||"_recharts-cursor";return $.createElement(PQ,{key:L,activeCoordinate:O,activePayload:T,activeTooltipIndex:D,chartName:r,element:S,isActive:A,layout:I,offset:E,tooltipAxisBandSize:C,tooltipEventType:M})}),Q(j,"renderPolarAxis",function(S,_,k){var P=Lt(S,"type.axisType"),O=Lt(j.state,"".concat(P,"Map")),T=S.type.defaultProps,E=T!==void 0?R(R({},T),S.props):S.props,D=O&&O[E["".concat(P,"Id")]];return N.cloneElement(S,R(R({},D),{},{className:te(P,D.className),key:S.key||"".concat(_,"-").concat(k),ticks:Dr(D,!0)}))}),Q(j,"renderPolarGrid",function(S){var _=S.props,k=_.radialLines,P=_.polarAngles,O=_.polarRadius,T=j.state,E=T.radiusAxisMap,D=T.angleAxisMap,C=un(E),M=un(D),A=M.cx,I=M.cy,L=M.innerRadius,B=M.outerRadius;return N.cloneElement(S,{polarAngles:Array.isArray(P)?P:Dr(M,!0).map(function(F){return F.coordinate}),polarRadius:Array.isArray(O)?O:Dr(C,!0).map(function(F){return F.coordinate}),cx:A,cy:I,innerRadius:L,outerRadius:B,key:S.key||"polar-grid",radialLines:k})}),Q(j,"renderLegend",function(){var S=j.state.formattedGraphicalItems,_=j.props,k=_.children,P=_.width,O=_.height,T=j.props.margin||{},E=P-(T.left||0)-(T.right||0),D=V_({children:k,formattedGraphicalItems:S,legendWidth:E,legendContent:u});if(!D)return null;var C=D.item,M=V1(D,AQ);return N.cloneElement(C,R(R({},M),{},{chartWidth:P,chartHeight:O,margin:T,onBBoxUpdate:j.handleLegendBBoxUpdate}))}),Q(j,"renderTooltip",function(){var S,_=j.props,k=_.children,P=_.accessibilityLayer,O=$t(k,jt);if(!O)return null;var T=j.state,E=T.isTooltipActive,D=T.activeCoordinate,C=T.activePayload,M=T.activeLabel,A=T.offset,I=(S=O.props.active)!==null&&S!==void 0?S:E;return N.cloneElement(O,{viewBox:R(R({},A),{},{x:A.left,y:A.top}),active:I,label:M,payload:I?C:[],coordinate:D,accessibilityLayer:P})}),Q(j,"renderBrush",function(S){var _=j.props,k=_.margin,P=_.data,O=j.state,T=O.offset,E=O.dataStartIndex,D=O.dataEndIndex,C=O.updateId;return N.cloneElement(S,{key:S.key||"_recharts-brush",onChange:Wl(j.handleBrushChange,S.props.onChange),data:P,x:U(S.props.x)?S.props.x:T.left,y:U(S.props.y)?S.props.y:T.top+T.height+T.brushBottom-(k.bottom||0),width:U(S.props.width)?S.props.width:T.width,startIndex:E,endIndex:D,updateId:"brush-".concat(C)})}),Q(j,"renderReferenceElement",function(S,_,k){if(!S)return null;var P=j,O=P.clipPathId,T=j.state,E=T.xAxisMap,D=T.yAxisMap,C=T.offset,M=S.type.defaultProps||{},A=S.props,I=A.xAxisId,L=I===void 0?M.xAxisId:I,B=A.yAxisId,F=B===void 0?M.yAxisId:B;return N.cloneElement(S,{key:S.key||"".concat(_,"-").concat(k),xAxis:E[L],yAxis:D[F],viewBox:{x:C.left,y:C.top,width:C.width,height:C.height},clipPathId:O})}),Q(j,"renderActivePoints",function(S){var _=S.item,k=S.activePoint,P=S.basePoint,O=S.childIndex,T=S.isRange,E=[],D=_.props.key,C=_.item.type.defaultProps!==void 0?R(R({},_.item.type.defaultProps),_.item.props):_.item.props,M=C.activeDot,A=C.dataKey,I=R(R({index:O,dataKey:A,cx:k.x,cy:k.y,r:4,fill:xy(_.item),strokeWidth:2,stroke:"#fff",payload:k.payload,value:k.value},X(M,!1)),Rc(M));return E.push(y.renderActiveDot(M,I,"".concat(D,"-activePoint-").concat(O))),P?E.push(y.renderActiveDot(M,R(R({},I),{},{cx:P.x,cy:P.y}),"".concat(D,"-basePoint-").concat(O))):T&&E.push(null),E}),Q(j,"renderGraphicChild",function(S,_,k){var P=j.filterFormatItem(S,_,k);if(!P)return null;var O=j.getTooltipEventType(),T=j.state,E=T.isTooltipActive,D=T.tooltipAxis,C=T.activeTooltipIndex,M=T.activeLabel,A=j.props.children,I=$t(A,jt),L=P.props,B=L.points,F=L.isRange,K=L.baseLine,W=P.item.type.defaultProps!==void 0?R(R({},P.item.type.defaultProps),P.item.props):P.item.props,q=W.activeDot,ie=W.hide,_e=W.activeBar,Me=W.activeShape,Ft=!!(!ie&&E&&I&&(q||_e||Me)),gt={};O!=="axis"&&I&&I.props.trigger==="click"?gt={onClick:Wl(j.handleItemMouseEnter,S.props.onClick)}:O!=="axis"&&(gt={onMouseLeave:Wl(j.handleItemMouseLeave,S.props.onMouseLeave),onMouseEnter:Wl(j.handleItemMouseEnter,S.props.onMouseEnter)});var V=N.cloneElement(S,R(R({},P.props),gt));function ee(zn){return typeof D.dataKey=="function"?D.dataKey(zn.payload):null}if(Ft)if(C>=0){var re,z;if(D.dataKey&&!D.allowDuplicatedCategory){var Ee=typeof D.dataKey=="function"?ee:"payload.".concat(D.dataKey.toString());re=Dc(B,Ee,M),z=F&&K&&Dc(K,Ee,M)}else re=B==null?void 0:B[C],z=F&&K&&K[C];if(Me||_e){var oe=S.props.activeIndex!==void 0?S.props.activeIndex:C;return[N.cloneElement(S,R(R(R({},P.props),gt),{},{activeIndex:oe})),null,null]}if(!J(re))return[V].concat(Gi(j.renderActivePoints({item:P,activePoint:re,basePoint:z,childIndex:C,isRange:F})))}else{var Fe,ze=(Fe=j.getItemByXY(j.state.activeCoordinate))!==null&&Fe!==void 0?Fe:{graphicalItem:V},xt=ze.graphicalItem,en=xt.item,Ca=en===void 0?S:en,pl=xt.childIndex,Fn=R(R(R({},P.props),gt),{},{activeIndex:pl});return[N.cloneElement(Ca,Fn),null,null]}return F?[V,null,null]:[V,null]}),Q(j,"renderCustomized",function(S,_,k){return N.cloneElement(S,R(R({key:"recharts-customized-".concat(k)},j.props),j.state))}),Q(j,"renderMap",{CartesianGrid:{handler:Gl,once:!0},ReferenceArea:{handler:j.renderReferenceElement},ReferenceLine:{handler:Gl},ReferenceDot:{handler:j.renderReferenceElement},XAxis:{handler:Gl},YAxis:{handler:Gl},Brush:{handler:j.renderBrush,once:!0},Bar:{handler:j.renderGraphicChild},Line:{handler:j.renderGraphicChild},Area:{handler:j.renderGraphicChild},Radar:{handler:j.renderGraphicChild},RadialBar:{handler:j.renderGraphicChild},Scatter:{handler:j.renderGraphicChild},Pie:{handler:j.renderGraphicChild},Funnel:{handler:j.renderGraphicChild},Tooltip:{handler:j.renderCursor,once:!0},PolarGrid:{handler:j.renderPolarGrid,once:!0},PolarAngleAxis:{handler:j.renderPolarAxis},PolarRadiusAxis:{handler:j.renderPolarAxis},Customized:{handler:j.renderCustomized}}),j.clipPathId="".concat((m=g.id)!==null&&m!==void 0?m:io("recharts"),"-clip"),j.throttleTriggeredAfterMouseMove=VS(j.triggeredAfterMouseMove,(w=g.throttleDelay)!==null&&w!==void 0?w:1e3/60),j.state={},j}return zQ(y,b),DQ(y,[{key:"componentDidMount",value:function(){var m,w;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(m=this.props.margin.left)!==null&&m!==void 0?m:0,top:(w=this.props.margin.top)!==null&&w!==void 0?w:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var m=this.props,w=m.children,j=m.data,S=m.height,_=m.layout,k=$t(w,jt);if(k){var P=k.props.defaultIndex;if(!(typeof P!="number"||P<0||P>this.state.tooltipTicks.length-1)){var O=this.state.tooltipTicks[P]&&this.state.tooltipTicks[P].value,T=_m(this.state,j,P,O),E=this.state.tooltipTicks[P].coordinate,D=(this.state.offset.top+S)/2,C=_==="horizontal",M=C?{x:E,y:D}:{y:E,x:D},A=this.state.formattedGraphicalItems.find(function(L){var B=L.item;return B.type.name==="Scatter"});A&&(M=R(R({},M),A.props.points[P].tooltipPosition),T=A.props.points[P].tooltipPayload);var I={activeTooltipIndex:P,isTooltipActive:!0,activeLabel:O,activePayload:T,activeCoordinate:M};this.setState(I),this.renderCursor(k),this.accessibilityManager.setIndex(P)}}}},{key:"getSnapshotBeforeUpdate",value:function(m,w){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==w.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==m.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==m.margin){var j,S;this.accessibilityManager.setDetails({offset:{left:(j=this.props.margin.left)!==null&&j!==void 0?j:0,top:(S=this.props.margin.top)!==null&&S!==void 0?S:0}})}return null}},{key:"componentDidUpdate",value:function(m){ep([$t(m.children,jt)],[$t(this.props.children,jt)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var m=$t(this.props.children,jt);if(m&&typeof m.props.shared=="boolean"){var w=m.props.shared?"axis":"item";return l.indexOf(w)>=0?w:i}return i}},{key:"getMouseInfo",value:function(m){if(!this.container)return null;var w=this.container,j=w.getBoundingClientRect(),S=HB(j),_={chartX:Math.round(m.pageX-S.left),chartY:Math.round(m.pageY-S.top)},k=j.width/w.offsetWidth||1,P=this.inRange(_.chartX,_.chartY,k);if(!P)return null;var O=this.state,T=O.xAxisMap,E=O.yAxisMap,D=this.getTooltipEventType(),C=Y1(this.state,this.props.data,this.props.layout,P);if(D!=="axis"&&T&&E){var M=un(T).scale,A=un(E).scale,I=M&&M.invert?M.invert(_.chartX):null,L=A&&A.invert?A.invert(_.chartY):null;return R(R({},_),{},{xValue:I,yValue:L},C)}return C?R(R({},_),C):null}},{key:"inRange",value:function(m,w){var j=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,S=this.props.layout,_=m/j,k=w/j;if(S==="horizontal"||S==="vertical"){var P=this.state.offset,O=_>=P.left&&_<=P.left+P.width&&k>=P.top&&k<=P.top+P.height;return O?{x:_,y:k}:null}var T=this.state,E=T.angleAxisMap,D=T.radiusAxisMap;if(E&&D){var C=un(E);return Sb({x:_,y:k},C)}return null}},{key:"parseEventsOfWrapper",value:function(){var m=this.props.children,w=this.getTooltipEventType(),j=$t(m,jt),S={};j&&w==="axis"&&(j.props.trigger==="click"?S={onClick:this.handleClick}:S={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var _=Rc(this.props,this.handleOuterEvent);return R(R({},_),S)}},{key:"addListener",value:function(){Qf.on(Zf,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){Qf.removeListener(Zf,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(m,w,j){for(var S=this.state.formattedGraphicalItems,_=0,k=S.length;_<k;_++){var P=S[_];if(P.item===m||P.props.key===m.key||w===Br(P.item.type)&&j===P.childIndex)return P}return null}},{key:"renderClipPath",value:function(){var m=this.clipPathId,w=this.state.offset,j=w.left,S=w.top,_=w.height,k=w.width;return $.createElement("defs",null,$.createElement("clipPath",{id:m},$.createElement("rect",{x:j,y:S,height:_,width:k})))}},{key:"getXScales",value:function(){var m=this.state.xAxisMap;return m?Object.entries(m).reduce(function(w,j){var S=K1(j,2),_=S[0],k=S[1];return R(R({},w),{},Q({},_,k.scale))},{}):null}},{key:"getYScales",value:function(){var m=this.state.yAxisMap;return m?Object.entries(m).reduce(function(w,j){var S=K1(j,2),_=S[0],k=S[1];return R(R({},w),{},Q({},_,k.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(m){var w;return(w=this.state.xAxisMap)===null||w===void 0||(w=w[m])===null||w===void 0?void 0:w.scale}},{key:"getYScaleByAxisId",value:function(m){var w;return(w=this.state.yAxisMap)===null||w===void 0||(w=w[m])===null||w===void 0?void 0:w.scale}},{key:"getItemByXY",value:function(m){var w=this.state,j=w.formattedGraphicalItems,S=w.activeItem;if(j&&j.length)for(var _=0,k=j.length;_<k;_++){var P=j[_],O=P.props,T=P.item,E=T.type.defaultProps!==void 0?R(R({},T.type.defaultProps),T.props):T.props,D=Br(T.type);if(D==="Bar"){var C=(O.data||[]).find(function(L){return CK(m,L)});if(C)return{graphicalItem:P,payload:C}}else if(D==="RadialBar"){var M=(O.data||[]).find(function(L){return Sb(m,L)});if(M)return{graphicalItem:P,payload:M}}else if(zd(P,S)||Wd(P,S)||Ys(P,S)){var A=gG({graphicalItem:P,activeTooltipItem:S,itemData:E.data}),I=E.activeIndex===void 0?A:E.activeIndex;return{graphicalItem:R(R({},P),{},{childIndex:I}),payload:Ys(P,S)?E.data[A]:P.props.data[A]}}}return null}},{key:"render",value:function(){var m=this;if(!h0(this))return null;var w=this.props,j=w.children,S=w.className,_=w.width,k=w.height,P=w.style,O=w.compact,T=w.title,E=w.desc,D=V1(w,CQ),C=X(D,!1);if(O)return $.createElement(P1,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},$.createElement(rp,ri({},C,{width:_,height:k,title:T,desc:E}),this.renderClipPath(),m0(j,this.renderMap)));if(this.props.accessibilityLayer){var M,A;C.tabIndex=(M=this.props.tabIndex)!==null&&M!==void 0?M:0,C.role=(A=this.props.role)!==null&&A!==void 0?A:"application",C.onKeyDown=function(L){m.accessibilityManager.keyboardEvent(L)},C.onFocus=function(){m.accessibilityManager.focus()}}var I=this.parseEventsOfWrapper();return $.createElement(P1,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},$.createElement("div",ri({className:te("recharts-wrapper",S),style:R({position:"relative",cursor:"default",width:_,height:k},P)},I,{ref:function(B){m.container=B}}),$.createElement(rp,ri({},C,{width:_,height:k,title:T,desc:E,style:GQ}),this.renderClipPath(),m0(j,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])}(N.Component);Q(v,"displayName",r),Q(v,"defaultProps",R({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},d)),Q(v,"getDerivedStateFromProps",function(b,y){var g=b.dataKey,m=b.data,w=b.children,j=b.width,S=b.height,_=b.layout,k=b.stackOffset,P=b.margin,O=y.dataStartIndex,T=y.dataEndIndex;if(y.updateId===void 0){var E=q1(b);return R(R(R({},E),{},{updateId:0},p(R(R({props:b},E),{},{updateId:0}),y)),{},{prevDataKey:g,prevData:m,prevWidth:j,prevHeight:S,prevLayout:_,prevStackOffset:k,prevMargin:P,prevChildren:w})}if(g!==y.prevDataKey||m!==y.prevData||j!==y.prevWidth||S!==y.prevHeight||_!==y.prevLayout||k!==y.prevStackOffset||!ci(P,y.prevMargin)){var D=q1(b),C={chartX:y.chartX,chartY:y.chartY,isTooltipActive:y.isTooltipActive},M=R(R({},Y1(y,m,_)),{},{updateId:y.updateId+1}),A=R(R(R({},D),C),M);return R(R(R({},A),p(R({props:b},A),y)),{},{prevDataKey:g,prevData:m,prevWidth:j,prevHeight:S,prevLayout:_,prevStackOffset:k,prevMargin:P,prevChildren:w})}if(!ep(w,y.prevChildren)){var I,L,B,F,K=$t(w,Di),W=K&&(I=(L=K.props)===null||L===void 0?void 0:L.startIndex)!==null&&I!==void 0?I:O,q=K&&(B=(F=K.props)===null||F===void 0?void 0:F.endIndex)!==null&&B!==void 0?B:T,ie=W!==O||q!==T,_e=!J(m),Me=_e&&!ie?y.updateId:y.updateId+1;return R(R({updateId:Me},p(R(R({props:b},y),{},{updateId:Me,dataStartIndex:W,dataEndIndex:q}),y)),{},{prevChildren:w,dataStartIndex:W,dataEndIndex:q})}return null}),Q(v,"renderActiveDot",function(b,y,g){var m;return N.isValidElement(b)?m=N.cloneElement(b,y):Z(b)?m=b(y):m=$.createElement(Ld,y),$.createElement(ae,{className:"recharts-active-dot",key:g},m)});var x=N.forwardRef(function(y,g){return $.createElement(v,ri({},y,{ref:g}))});return x.displayName=v.displayName,x},xO=Ey({chartName:"BarChart",GraphicalChild:Dn,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:Rn},{axisType:"yAxis",AxisComp:Bn}],formatAxisMap:Ik}),bO=Ey({chartName:"PieChart",GraphicalChild:Nr,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:Fd},{axisType:"radiusAxis",AxisComp:Rd}],formatAxisMap:FW,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}}),jO=Ey({chartName:"AreaChart",GraphicalChild:Jr,axisComponents:[{axisType:"xAxis",AxisComp:Rn},{axisType:"yAxis",AxisComp:Bn}],formatAxisMap:Ik});function Yl({cents:e}){const t=Number(e||0),r=(t/100).toFixed(2);return t>0?s.jsxs("span",{className:"mono",style:{color:"var(--green)",fontWeight:700},children:["+$",r]}):t<0?s.jsxs("span",{className:"mono",style:{color:"var(--red)",fontWeight:700},children:["-$",Math.abs(t/100).toFixed(2)]}):s.jsx("span",{className:"mono",style:{color:"var(--text-muted)"},children:"$0.00"})}function Q1({wins:e,losses:t}){const r=e+t;if(!r)return s.jsx("span",{style:{color:"var(--text-muted)"},children:"—"});const n=(e/r*100).toFixed(0),a=n>=80?"var(--green)":n>=50?"var(--orange)":"var(--red)";return s.jsxs("span",{style:{color:a},children:[e,"/",r," (",n,"%)"]})}function Z1({wins:e,losses:t,pnl:r}){const n=e+t,a=n>0?e/n:0,i={padding:"2px 8px",borderRadius:4,fontSize:10,fontWeight:700,fontFamily:"var(--font-body)"};return a>=.9&&r>0?s.jsx("span",{style:{...i,background:"var(--green-dim)",color:"var(--green)",border:"1px solid rgba(0,195,137,0.25)"},children:"ADD MORE"}):a>=.65&&r>0?s.jsx("span",{style:{...i,background:"var(--orange-dim)",color:"var(--orange)",border:"1px solid rgba(247,147,26,0.25)"},children:"HOLD"}):r<0?s.jsx("span",{style:{...i,background:"var(--red-dim)",color:"var(--red)",border:"1px solid rgba(255,92,92,0.25)"},children:"REDUCE"}):s.jsx("span",{style:{...i,background:"rgba(107,114,128,0.15)",color:"var(--text-muted)",border:"1px solid var(--border)"},children:"WATCH"})}function nZ({opportunities:e}){const t=e||[];if(!t.length)return s.jsxs("div",{className:"card",children:[s.jsxs("div",{className:"section-title",style:{marginBottom:8},children:[s.jsx("svg",{style:{width:18,height:18,color:"var(--cyan)"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"})}),"Best Opportunities Right Now"]}),s.jsx("p",{style:{color:"var(--text-muted)",fontSize:13,textAlign:"center",padding:"24px 0"},children:"No fresh signals — waiting for next pipeline cycle..."})]});const r=[{borderColor:"rgba(247,147,26,0.35)",background:"rgba(247,147,26,0.06)",rankColor:"var(--orange)",rankLabel:"#1"},{borderColor:"rgba(160,160,160,0.25)",background:"rgba(160,160,160,0.04)",rankColor:"var(--text-dim)",rankLabel:"#2"},{borderColor:"rgba(180,100,50,0.25)",background:"rgba(180,100,50,0.04)",rankColor:"#CD7F32",rankLabel:"#3"}];return s.jsxs("div",{className:"card",style:{border:"1px solid rgba(0,240,255,0.15)",background:"linear-gradient(135deg, rgba(0,240,255,0.03), var(--surface), rgba(0,195,137,0.03))"},children:[s.jsxs("div",{style:{display:"flex",alignItems:"center",gap:10,marginBottom:16},children:[s.jsxs("div",{className:"section-title",children:[s.jsx("svg",{style:{width:18,height:18,color:"var(--cyan)"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M9 12l2 2 4-4M7.835 4.697a3.42 3.42 0 001.946-.806 3.42 3.42 0 014.438 0 3.42 3.42 0 001.946.806 3.42 3.42 0 013.138 3.138 3.42 3.42 0 00.806 1.946 3.42 3.42 0 010 4.438 3.42 3.42 0 00-.806 1.946 3.42 3.42 0 01-3.138 3.138 3.42 3.42 0 00-1.946.806 3.42 3.42 0 01-4.438 0 3.42 3.42 0 00-1.946-.806 3.42 3.42 0 01-3.138-3.138 3.42 3.42 0 00-.806-1.946 3.42 3.42 0 010-4.438 3.42 3.42 0 00.806-1.946 3.42 3.42 0 013.138-3.138z"})}),"Best Opportunities Right Now"]}),s.jsx("span",{style:{marginLeft:"auto",fontSize:10,color:"var(--text-muted)",textTransform:"uppercase",fontWeight:600,letterSpacing:"0.08em"},children:"Live Signals"})]}),s.jsx("div",{style:{display:"flex",flexDirection:"column",gap:10},children:t.map((n,a)=>{const i=r[a]||r[2],o=n.hist_trades>0,l=parseFloat(n.hist_wr)>=80?"var(--green)":parseFloat(n.hist_wr)>=50?"var(--orange)":"var(--red)";return s.jsxs("div",{style:{borderRadius:10,padding:"14px 16px",background:i.background,border:`1px solid ${i.borderColor}`,display:"flex",gap:14,alignItems:"flex-start"},children:[s.jsx("div",{style:{width:28,height:28,borderRadius:7,background:`${i.rankColor}22`,border:`1px solid ${i.borderColor}`,display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,marginTop:2},children:s.jsx("span",{style:{fontSize:11,fontWeight:800,color:i.rankColor,fontFamily:"var(--font-mono)"},children:i.rankLabel})}),s.jsxs("div",{style:{flex:1,minWidth:0},children:[s.jsx("a",{href:n.url,target:"_blank",rel:"noopener noreferrer",style:{fontSize:13,fontWeight:600,color:"var(--text)",textDecoration:"none",display:"block",marginBottom:8,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},onMouseEnter:c=>{c.currentTarget.style.color="var(--cyan)"},onMouseLeave:c=>{c.currentTarget.style.color="var(--text)"},children:n.title}),s.jsxs("div",{style:{display:"flex",flexWrap:"wrap",alignItems:"center",gap:8,marginBottom:8},children:[s.jsxs("span",{className:"badge",style:n.direction==="NO"?{background:"var(--red-dim)",color:"var(--red)",border:"1px solid rgba(255,92,92,0.25)"}:{background:"var(--green-dim)",color:"var(--green)",border:"1px solid rgba(0,195,137,0.25)"},children:["BUY ",n.direction]}),s.jsxs("span",{style:{fontSize:12,color:"var(--text-muted)"},children:["Edge: ",s.jsxs("span",{className:"mono",style:{color:"var(--cyan)",fontWeight:700},children:[n.edge_pct,"%"]})]}),s.jsxs("span",{style:{fontSize:12,color:"var(--text-muted)"},children:["Conf: ",s.jsxs("span",{style:{color:"var(--blue)",fontWeight:700},children:[n.confidence,"%"]})]}),n.price_cents>0&&s.jsxs("span",{style:{fontSize:12,color:"var(--text-muted)"},children:["Price: ",s.jsxs("span",{className:"mono",style:{color:"var(--text)"},children:[n.price_cents,"c"]})]}),o&&s.jsxs("span",{style:{fontSize:12,color:"var(--text-muted)"},children:["History: ",s.jsxs("span",{style:{fontWeight:700,color:l},children:[n.hist_wr,"% WR"]}),s.jsxs("span",{style:{color:"var(--text-muted)",marginLeft:4},children:["(",n.hist_trades," trades, ",n.hist_pnl/100>=0?"+":"","$",(n.hist_pnl/100).toFixed(0),")"]})]}),!o&&s.jsx("span",{style:{fontSize:11,color:"var(--text-muted)",fontStyle:"italic"},children:"New market"})]}),s.jsx("p",{style:{fontSize:11,color:"var(--text-dim)",lineHeight:1.5},children:n.why})]})]},n.ticker)})})]})}function aZ({topMarkets:e,seedMoney:t,balance:r}){const n=(e||[]).slice(0,3);if(!n.length)return null;const a=n.reduce((f,d)=>f+d.wins/(d.wins+d.losses),0)/n.length*100,i=n.length>0?Math.round(n.reduce((f,d)=>{const h=d.wins/(d.wins+d.losses||1);return f+(h>=.9?95:80)},0)/n.length):95,o=t?t/100:5e4,l=r?r/100:o,c=o>0?(l-o)/o*100:0,u=[{icon:s.jsx("svg",{style:{width:20,height:20},fill:"none",stroke:"var(--cyan)",viewBox:"0 0 24 24",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M3 10h18M7 15h1m4 0h1m-7 4h12a3 3 0 003-3V8a3 3 0 00-3-3H6a3 3 0 00-3 3v8a3 3 0 003 3z"})}),label:`Start: $${o.toLocaleString()}`,sub:`$${l.toLocaleString()} (${c>=0?"+":""}${c.toFixed(1)}%)`,borderColor:"rgba(0,240,255,0.25)",subColor:c>=0?"var(--green)":"var(--red)"},{icon:s.jsx("svg",{style:{width:20,height:20},fill:"none",stroke:"var(--blue)",viewBox:"0 0 24 24",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M8.111 16.404a5.5 5.5 0 017.778 0M12 20h.01m-7.08-7.071c3.904-3.905 10.236-3.905 14.141 0M1.394 9.393c5.857-5.857 15.355-5.857 21.213 0"})}),label:"Signal Found",sub:"AI scans 135 markets",borderColor:"rgba(59,130,246,0.25)",subColor:"var(--text-muted)"},{icon:s.jsx("svg",{style:{width:20,height:20},fill:"none",stroke:"var(--orange)",viewBox:"0 0 24 24",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"})}),label:`Buy NO at ${i}c`,sub:"High-prob event",borderColor:"rgba(247,147,26,0.25)",subColor:"var(--text-muted)"},{icon:s.jsx("svg",{style:{width:20,height:20},fill:"none",stroke:"var(--purple)",viewBox:"0 0 24 24",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"})}),label:"Hold 5min-2hr",sub:"TP +3c / SL -5c",borderColor:"rgba(168,85,247,0.25)",subColor:"var(--text-muted)"},{icon:s.jsx("svg",{style:{width:20,height:20},fill:"none",stroke:"var(--green)",viewBox:"0 0 24 24",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M12 8c-1.657 0-3 .895-3 2s1.343 2 3 2 3 .895 3 2-1.343 2-3 2m0-8c1.11 0 2.08.402 2.599 1M12 8V7m0 1v8m0 0v1m0-1c-1.11 0-2.08-.402-2.599-1M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})}),label:`Collect ${100-i}c`,sub:`${a.toFixed(0)}% of the time`,borderColor:"rgba(0,195,137,0.25)",subColor:"var(--text-muted)"}];return s.jsxs("div",{className:"card",style:{border:"1px solid rgba(0,195,137,0.12)",background:"linear-gradient(135deg, rgba(0,195,137,0.04), var(--surface), rgba(247,147,26,0.04))"},children:[s.jsxs("div",{className:"section-title",style:{marginBottom:16},children:[s.jsx("svg",{style:{width:18,height:18,color:"var(--cyan)"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M13 10V3L4 14h7v7l9-11h-7z"})}),"Winning Strategy — Live Flow"]}),s.jsx("div",{style:{display:"flex",alignItems:"center",gap:6,marginBottom:18},children:u.map((f,d)=>s.jsxs($.Fragment,{children:[s.jsxs("div",{style:{flex:1,borderRadius:10,padding:"12px 10px",background:"rgba(255,255,255,0.02)",border:`1px solid ${f.borderColor}`,textAlign:"center"},children:[s.jsx("div",{style:{display:"flex",justifyContent:"center",marginBottom:6},children:f.icon}),s.jsx("p",{style:{fontSize:11,fontWeight:600,color:"var(--text)",marginBottom:2},children:f.label}),s.jsx("p",{style:{fontSize:10,color:f.subColor},children:f.sub})]}),d<u.length-1&&s.jsx("svg",{style:{width:14,height:14,color:"var(--border-light)",flexShrink:0},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:"M9 5l7 7-7 7"})})]},d))}),s.jsx("div",{style:{display:"grid",gridTemplateColumns:"repeat(3,1fr)",gap:10},children:[{label:"Cost Per Trade",value:`${i}c`,sub:"buying NO side",color:"var(--orange)"},{label:"Profit on Win",value:`${100-i}c`,sub:"per contract",color:"var(--green)"},{label:"Return Multiple",value:`${((100-i)/i*100).toFixed(0)}%`,sub:"per winning trade",color:"var(--green)"}].map(f=>s.jsxs("div",{style:{borderRadius:8,padding:"12px",background:"var(--surface-el)",border:"1px solid var(--border)",textAlign:"center"},children:[s.jsx("p",{className:"stat-label",style:{marginBottom:4},children:f.label}),s.jsx("p",{className:"mono",style:{fontSize:20,fontWeight:700,color:f.color},children:f.value}),s.jsx("p",{style:{fontSize:10,color:"var(--text-muted)",marginTop:2},children:f.sub})]},f.label))})]})}function iZ({topMarkets:e,worstMarkets:t,strategies:r}){const n=(e||[]).filter(c=>c.wins/(c.wins+c.losses||1)>=.9&&c.pnl>0),a=(t||[]).filter(c=>c.pnl<-5e3),i=(r||[]).filter(c=>c.pnl<-1e4&&c.win_rate<20).slice(0,3),o=[];n.length>0&&o.push({priority:"HIGH",color:"green",iconPath:"M13 7h8m0 0v8m0-8l-8 8-4-4-6 6",title:`Double down on ${n.length} near-certain markets`,detail:n.slice(0,2).map(c=>{var u;return((u=c.title)==null?void 0:u.split("?")[0])||c.ticker}).join(", "),reason:`${n.length} markets have 90%+ win rate — the edge is proven`}),a.length>0&&o.push({priority:"HIGH",color:"red",iconPath:"M18.364 18.364A9 9 0 005.636 5.636m12.728 12.728A9 9 0 015.636 5.636m12.728 12.728L5.636 5.636",title:`Exit ${a.length} bleeding market(s)`,detail:a.slice(0,2).map(c=>{var u;return((u=c.title)==null?void 0:u.split("?")[0])||c.ticker}).join(", "),reason:`0% win rate, losing $${Math.abs(a.reduce((c,u)=>c+u.pnl,0)/100).toFixed(0)} total`}),i.length>0&&o.push({priority:"MED",color:"orange",iconPath:"M10.325 4.317c.426-1.756 2.924-1.756 3.35 0a1.724 1.724 0 002.573 1.066c1.543-.94 3.31.826 2.37 2.37a1.724 1.724 0 001.066 2.573c1.756.426 1.756 2.924 0 3.35a1.724 1.724 0 00-1.066 2.573c.94 1.543-.826 3.31-2.37 2.37a1.724 1.724 0 00-2.573 1.066c-.426 1.756-2.924 1.756-3.35 0a1.724 1.724 0 00-2.573-1.066c-1.543.94-3.31-.826-2.37-2.37a1.724 1.724 0 00-1.066-2.573c-1.756-.426-1.756-2.924 0-3.35a1.724 1.724 0 001.066-2.573c-.94-1.543.826-3.31 2.37-2.37.996.608 2.296.07 2.572-1.065z M15 12a3 3 0 11-6 0 3 3 0 016 0z",title:`Consider disabling ${i.length} strategy(ies)`,detail:i.map(c=>c.name).join(", "),reason:"Sub-20% win rate — these are coin flips minus fees"}),o.push({priority:"INFO",color:"cyan",iconPath:"M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z",title:"Keep hyper-trading high-prob NO markets",detail:"The 95c+ NO strategy is the #1 edge — scale it up",reason:"Compounding small spreads at 99%+ win rate = consistent returns"});const l={green:{bg:"var(--green-dim)",border:"rgba(0,195,137,0.2)",text:"var(--green)",badge:"rgba(0,195,137,0.2)"},red:{bg:"var(--red-dim)",border:"rgba(255,92,92,0.2)",text:"var(--red)",badge:"rgba(255,92,92,0.2)"},orange:{bg:"var(--orange-dim)",border:"rgba(247,147,26,0.2)",text:"var(--orange)",badge:"rgba(247,147,26,0.2)"},cyan:{bg:"var(--cyan-dim)",border:"rgba(0,240,255,0.2)",text:"var(--cyan)",badge:"rgba(0,240,255,0.2)"}};return s.jsxs("div",{className:"card",style:{border:"1px solid rgba(247,147,26,0.12)"},children:[s.jsxs("div",{className:"section-title",style:{marginBottom:14},children:[s.jsx("svg",{style:{width:18,height:18,color:"var(--orange)"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M9 12l2 2 4-4M7.835 4.697a3.42 3.42 0 001.946-.806 3.42 3.42 0 014.438 0 3.42 3.42 0 001.946.806 3.42 3.42 0 013.138 3.138 3.42 3.42 0 00.806 1.946 3.42 3.42 0 010 4.438 3.42 3.42 0 00-.806 1.946 3.42 3.42 0 01-3.138 3.138 3.42 3.42 0 00-1.946.806 3.42 3.42 0 01-4.438 0 3.42 3.42 0 00-1.946-.806 3.42 3.42 0 01-3.138-3.138 3.42 3.42 0 00-.806-1.946 3.42 3.42 0 010-4.438 3.42 3.42 0 00.806-1.946 3.42 3.42 0 013.138-3.138z"})}),"What To Do Next"]}),s.jsx("div",{style:{display:"flex",flexDirection:"column",gap:10},children:o.map((c,u)=>{const f=l[c.color];return s.jsxs("div",{style:{borderRadius:10,padding:"12px 14px",background:f.bg,border:`1px solid ${f.border}`,display:"flex",gap:12,alignItems:"flex-start"},children:[s.jsx("div",{style:{width:30,height:30,borderRadius:8,background:f.badge,display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,marginTop:1},children:s.jsx("svg",{style:{width:15,height:15,color:f.text},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:c.iconPath})})}),s.jsxs("div",{style:{flex:1},children:[s.jsxs("div",{style:{display:"flex",alignItems:"center",gap:8,marginBottom:3},children:[s.jsx("span",{className:"badge",style:{background:f.badge,color:f.text,fontSize:9,padding:"2px 6px"},children:c.priority}),s.jsx("span",{style:{fontSize:13,fontWeight:600,color:f.text},children:c.title})]}),s.jsx("p",{style:{fontSize:12,color:"var(--text-dim)",marginBottom:2},children:c.detail}),s.jsx("p",{style:{fontSize:11,color:"var(--text-muted)"},children:c.reason})]})]},u)})})]})}function oZ({strategies:e}){const t=[...e||[]].sort((n,a)=>a.pnl-n.pnl).slice(0,10);if(!t.length)return null;const r=t.map(n=>({name:n.name,pnl:n.pnl/100,fill:n.pnl>=0?"#00C389":"#FF5C5C"}));return s.jsxs("div",{className:"card",children:[s.jsxs("div",{className:"section-title",style:{marginBottom:14},children:[s.jsx("svg",{style:{width:18,height:18,color:"var(--cyan)"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M13 7h8m0 0v8m0-8l-8 8-4-4-6 6"})}),"Strategy P&L — Top 10"]}),s.jsx(Oi,{width:"100%",height:250,children:s.jsxs(xO,{data:r,layout:"vertical",margin:{left:70,right:20},children:[s.jsx(Cy,{strokeDasharray:"3 3",stroke:"var(--border)",horizontal:!1}),s.jsx(Rn,{type:"number",stroke:"var(--text-muted)",tick:{fill:"var(--text-muted)",fontSize:11},tickFormatter:n=>`$${n}`}),s.jsx(Bn,{type:"category",dataKey:"name",stroke:"var(--text-muted)",tick:{fill:"var(--text-muted)",fontSize:11},width:65}),s.jsx(jt,{contentStyle:{background:"var(--surface-el)",border:"1px solid var(--border)",borderRadius:8,color:"var(--text)"},formatter:n=>[`$${n.toFixed(2)}`,"P&L"]}),s.jsx(Dn,{dataKey:"pnl",radius:[0,4,4,0],children:r.map((n,a)=>s.jsx(ya,{fill:n.fill},a))})]})})]})}function sZ({todayWins:e,todayLosses:t}){const r=(e||0)+(t||0);if(!r)return null;const n=(e/r*100).toFixed(1),a=[{name:"Wins",value:e,fill:"#00C389"},{name:"Losses",value:t,fill:"#FF5C5C"}];return s.jsxs("div",{className:"card",style:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},children:[s.jsx("p",{className:"stat-label",style:{marginBottom:12},children:"Today's Win Rate"}),s.jsxs("div",{style:{position:"relative",width:140,height:140},children:[s.jsx(Oi,{width:"100%",height:"100%",children:s.jsx(bO,{children:s.jsx(Nr,{data:a,innerRadius:45,outerRadius:65,paddingAngle:2,dataKey:"value",startAngle:90,endAngle:-270,children:a.map((i,o)=>s.jsx(ya,{fill:i.fill},o))})})}),s.jsxs("div",{style:{position:"absolute",inset:0,display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},children:[s.jsxs("span",{className:"mono",style:{fontSize:22,fontWeight:700,color:Number(n)>=50?"var(--green)":"var(--red)"},children:[n,"%"]}),s.jsxs("span",{style:{fontSize:10,color:"var(--text-muted)",marginTop:2},children:[r.toLocaleString()," trades"]})]})]}),s.jsxs("div",{style:{display:"flex",gap:16,marginTop:10},children:[s.jsxs("span",{style:{fontSize:12,color:"var(--green)",fontWeight:600},children:[e==null?void 0:e.toLocaleString()," W"]}),s.jsxs("span",{style:{fontSize:12,color:"var(--red)",fontWeight:600},children:[t==null?void 0:t.toLocaleString()," L"]})]})]})}function lZ(){var f;const[e,t]=N.useState(null),[r,n]=N.useState(!0);N.useEffect(()=>{a();const d=setInterval(a,3e4);return()=>clearInterval(d)},[]);async function a(){try{const d=await Ne("/dashboard");t(d)}catch{}n(!1)}if(r)return s.jsx("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",height:256},children:s.jsx("div",{className:"w-8 h-8 rounded-full border-2 border-t-transparent animate-spin",style:{borderColor:"var(--cyan)",borderTopColor:"transparent"}})});const i=e||{},o=(i.pnl_history||[]).map((d,h)=>({day:h+1,pnl:d})),l=i.today_trades>0?(i.today_wins/i.today_trades*100).toFixed(1):"0",c=(i.strategies||[]).filter(d=>d.pnl>0).slice(0,5),u=(i.strategies||[]).filter(d=>d.pnl<0).slice(-5).reverse();return s.jsxs("div",{className:"fade-in",style:{display:"flex",flexDirection:"column",gap:24},children:[s.jsxs("div",{style:{display:"flex",alignItems:"flex-start",justifyContent:"space-between"},children:[s.jsxs("div",{children:[s.jsx("h1",{className:"heading",style:{fontSize:26,fontWeight:800,color:"var(--text)",marginBottom:4,letterSpacing:"-0.025em"},children:"Dashboard"}),s.jsx("p",{className:"section-subtitle",children:"Ken event contracts overview"})]}),s.jsxs("div",{style:{display:"flex",alignItems:"center",gap:8},children:[s.jsx("span",{className:"badge",style:i.env==="prod"?{background:"var(--green-dim)",color:"var(--green)"}:{background:"var(--orange-dim)",color:"var(--orange)"},children:(i.env||"DEMO").toUpperCase()}),i.safe_mode&&s.jsx("span",{className:"badge",style:{background:"var(--orange-dim)",color:"var(--orange)"},children:"SAFE MODE"})]})]}),s.jsx("div",{style:{display:"grid",gridTemplateColumns:"repeat(5,1fr)",gap:14},children:[{label:"Balance",value:i.balance?`$${(i.balance/100).toLocaleString(void 0,{minimumFractionDigits:2})}`:"—",color:"var(--green)",icon:"M3 10h18M7 15h1m4 0h1m-7 4h12a3 3 0 003-3V8a3 3 0 00-3-3H6a3 3 0 00-3 3v8a3 3 0 003 3z"},{label:"Positions",value:i.position_count??"—",color:"var(--orange)",icon:"M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z"},{label:"Open Markets",value:i.open_orders??"—",color:"var(--blue)",icon:"M13 7h8m0 0v8m0-8l-8 8-4-4-6 6"},{label:"Today P&L",value:i.daily_pnl?`$${(i.daily_pnl/100).toLocaleString(void 0,{minimumFractionDigits:2})}`:"$0.00",color:(i.daily_pnl||0)>=0?"var(--green)":"var(--red)",icon:"M12 8c-1.657 0-3 .895-3 2s1.343 2 3 2 3 .895 3 2-1.343 2-3 2m0-8c1.11 0 2.08.402 2.599 1M12 8V7m0 1v8m0 0v1m0-1c-1.11 0-2.08-.402-2.599-1M21 12a9 9 0 11-18 0 9 9 0 0118 0z"},{label:"Markets Tracked",value:i.markets_tracked??"—",color:"var(--purple)",icon:"M21 12a9 9 0 01-9 9m9-9a9 9 0 00-9-9m9 9H3m9 9a9 9 0 01-9-9m9 9c1.657 0 3-4.03 3-9s-1.343-9-3-9m0 18c-1.657 0-3-4.03-3-9s1.343-9 3-9m-9 9a9 9 0 019-9"}].map(d=>s.jsxs("div",{className:"card",style:{display:"flex",flexDirection:"column",gap:8},children:[s.jsxs("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"},children:[s.jsx("span",{className:"stat-label",children:d.label}),s.jsx("div",{style:{width:28,height:28,borderRadius:7,background:`${d.color}1A`,display:"flex",alignItems:"center",justifyContent:"center"},children:s.jsx("svg",{style:{width:14,height:14,color:d.color},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:d.icon})})})]}),s.jsx("p",{className:"stat-v",style:{color:d.color},children:d.value})]},d.label))}),i.seed_money>0&&s.jsxs("div",{className:"card",style:{border:"1px solid rgba(59,130,246,0.18)",background:"linear-gradient(135deg, rgba(59,130,246,0.04), var(--surface), rgba(0,195,137,0.04))"},children:[s.jsxs("div",{className:"section-title",style:{marginBottom:16},children:[s.jsx("svg",{style:{width:18,height:18,color:"var(--cyan)"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M12 8c-1.657 0-3 .895-3 2s1.343 2 3 2 3 .895 3 2-1.343 2-3 2m0-8c1.11 0 2.08.402 2.599 1M12 8V7m0 1v8m0 0v1m0-1c-1.11 0-2.08-.402-2.599-1M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})}),"Capital & Economics"]}),s.jsx("div",{style:{display:"grid",gridTemplateColumns:"repeat(6,1fr)",gap:12,textAlign:"center"},children:[{label:"Seed Money",value:`$${(i.seed_money/100).toLocaleString(void 0,{minimumFractionDigits:0})}`,sub:`${i.num_portfolios} portfolios`,color:"var(--blue)"},{label:"Current Balance",value:`$${(i.balance/100).toLocaleString(void 0,{minimumFractionDigits:0})}`,sub:"all portfolios",color:"var(--green)"},{label:"Net P&L",value:`${i.net_pnl_from_seed>=0?"+":""}$${(i.net_pnl_from_seed/100).toLocaleString(void 0,{minimumFractionDigits:0})}`,sub:`${i.roi_pct>=0?"+":""}${i.roi_pct}% ROI`,color:i.net_pnl_from_seed>=0?"var(--green)":"var(--red)",subColor:i.roi_pct>=0?"var(--green)":"var(--red)"},{label:"Capital Deployed",value:`$${(i.total_invested/100).toLocaleString(void 0,{minimumFractionDigits:0})}`,sub:"total traded",color:"var(--orange)"},{label:"Capital at Risk",value:`$${(i.capital_at_risk/100).toLocaleString(void 0,{minimumFractionDigits:0})}`,sub:"open positions",color:"var(--red)"},{label:"Daily Budget",value:`$${(i.daily_budget/100).toLocaleString(void 0,{minimumFractionDigits:0})}`,sub:"across strategies",color:"var(--purple)"}].map(d=>s.jsxs("div",{children:[s.jsx("p",{className:"stat-label",style:{marginBottom:6},children:d.label}),s.jsx("p",{className:"mono",style:{fontSize:18,fontWeight:700,color:d.color},children:d.value}),s.jsx("p",{style:{fontSize:10,color:d.subColor||"var(--text-muted)",marginTop:2},children:d.sub})]},d.label))}),((f=i.daily_economics)==null?void 0:f.length)>0&&s.jsxs("div",{style:{marginTop:18,paddingTop:14,borderTop:"1px solid var(--border)"},children:[s.jsx("p",{className:"stat-label",style:{marginBottom:10},children:"Daily Breakdown (Last 7 Days)"}),s.jsx("div",{style:{display:"grid",gridTemplateColumns:"repeat(7,1fr)",gap:8},children:(i.daily_economics||[]).slice(0,7).reverse().map((d,h)=>{const p=new Date(d.day).toLocaleDateString("en-US",{weekday:"short",month:"numeric",day:"numeric",timeZone:"America/Los_Angeles"}),v=d.net_pnl>=0;return s.jsxs("div",{style:{borderRadius:8,padding:"10px 8px",background:v?"rgba(0,195,137,0.06)":"rgba(255,92,92,0.06)",border:`1px solid ${v?"rgba(0,195,137,0.18)":"rgba(255,92,92,0.18)"}`,textAlign:"center"},children:[s.jsx("p",{style:{fontSize:10,color:"var(--text-muted)",fontWeight:600,marginBottom:4},children:p}),s.jsxs("p",{className:"mono",style:{fontSize:13,fontWeight:700,color:v?"var(--green)":"var(--red)",marginBottom:3},children:[v?"+":"","$",(d.net_pnl/100).toFixed(0)]}),s.jsxs("p",{style:{fontSize:10,color:"var(--text-muted)",marginBottom:2},children:[d.trades," trades"]}),s.jsxs("p",{style:{fontSize:10,color:"var(--text-muted)"},children:[s.jsxs("span",{style:{color:"var(--green)"},children:[d.wins,"W"]})," / ",s.jsxs("span",{style:{color:"var(--red)"},children:[d.losses,"L"]})]})]},h)})})]})]}),s.jsx(nZ,{opportunities:i.top_opportunities}),s.jsxs("div",{className:"card",style:{border:"1px solid rgba(247,147,26,0.18)",background:"linear-gradient(135deg, rgba(247,147,26,0.04), var(--surface))"},children:[s.jsxs("div",{style:{display:"flex",alignItems:"center",marginBottom:14},children:[s.jsxs("div",{className:"section-title",children:[s.jsx("svg",{style:{width:18,height:18,color:"var(--orange)"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z"})}),"Today's Lessons"]}),s.jsx("span",{style:{marginLeft:"auto",fontSize:12,color:"var(--text-muted)"},children:new Date().toLocaleDateString("en-US",{weekday:"long",month:"short",day:"numeric"})})]}),s.jsx("div",{style:{display:"grid",gridTemplateColumns:"repeat(4,1fr)",gap:16,textAlign:"center"},children:[{label:"Trades Resolved",value:(i.today_trades||0).toLocaleString(),color:"var(--orange)"},{label:"Wins / Losses",value:s.jsxs("span",{children:[s.jsx("span",{style:{color:"var(--green)"},children:i.today_wins||0}),s.jsx("span",{style:{color:"var(--border-light)",margin:"0 4px"},children:"/"}),s.jsx("span",{style:{color:"var(--red)"},children:i.today_losses||0})]}),color:null},{label:"Win Rate",value:`${l}%`,color:Number(l)>=50?"var(--green)":"var(--red)"},{label:"Day P&L",value:`${(i.daily_pnl||0)>=0?"+":""}$${((i.daily_pnl||0)/100).toLocaleString(void 0,{minimumFractionDigits:2})}`,color:(i.daily_pnl||0)>=0?"var(--green)":"var(--red)"}].map((d,h)=>s.jsxs("div",{children:[s.jsx("p",{className:"stat-label",style:{marginBottom:6},children:d.label}),typeof d.value=="string"?s.jsx("p",{className:"mono",style:{fontSize:22,fontWeight:700,color:d.color},children:d.value}):s.jsx("p",{className:"mono",style:{fontSize:22,fontWeight:700},children:d.value})]},h))})]}),s.jsxs("div",{style:{display:"grid",gridTemplateColumns:"2fr 1fr",gap:16},children:[s.jsx(aZ,{topMarkets:i.top_markets,seedMoney:i.seed_money,balance:i.balance}),s.jsx(sZ,{todayWins:i.today_wins,todayLosses:i.today_losses})]}),s.jsx(iZ,{topMarkets:i.top_markets,worstMarkets:i.worst_markets,strategies:i.strategies}),(i.top_markets||[]).length>0&&s.jsxs("div",{className:"card",children:[s.jsxs("div",{className:"section-title",style:{marginBottom:14},children:[s.jsx("svg",{style:{width:18,height:18,color:"var(--green)"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M5 3l14 9-14 9V3z"})}),"Top Markets — Money Makers"]}),s.jsx("div",{style:{overflowX:"auto"},children:s.jsxs("table",{children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{style:{textAlign:"left"},children:"Market"}),s.jsx("th",{style:{textAlign:"right"},children:"Trades"}),s.jsx("th",{style:{textAlign:"right"},children:"Wins"}),s.jsx("th",{style:{textAlign:"right"},children:"P&L"}),s.jsx("th",{children:"Edge"}),s.jsx("th",{children:"Signal"})]})}),s.jsx("tbody",{children:(i.top_markets||[]).map((d,h)=>{var p;return s.jsxs("tr",{children:[s.jsxs("td",{style:{maxWidth:300},children:[s.jsxs("div",{style:{display:"flex",alignItems:"center",gap:4},children:[s.jsx(cc,{to:`/positions?market=${encodeURIComponent(d.ticker)}`,style:{fontSize:13,color:"var(--text)",textDecoration:"none",display:"block",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",transition:"color 150ms"},onMouseEnter:v=>{v.currentTarget.style.color="var(--cyan)"},onMouseLeave:v=>{v.currentTarget.style.color="var(--text)"},children:d.title}),s.jsx("a",{href:`https://kalshi.com/search?query=${encodeURIComponent(((p=d.title)==null?void 0:p.split("?")[0])||d.ticker)}`,target:"_blank",rel:"noopener noreferrer",style:{color:"var(--text-muted)",flexShrink:0,textDecoration:"none",fontSize:13},onMouseEnter:v=>{v.currentTarget.style.color="var(--cyan)"},onMouseLeave:v=>{v.currentTarget.style.color="var(--text-muted)"},title:"View on Kalshi",children:"↗"})]}),s.jsx("span",{className:"mono",style:{fontSize:10,color:"var(--text-muted)"},children:d.ticker})]}),s.jsx("td",{style:{textAlign:"right"},className:"mono",children:s.jsx("span",{style:{fontSize:13,color:"var(--text-dim)"},children:d.trades})}),s.jsx("td",{style:{textAlign:"right",fontSize:13},children:s.jsx(Q1,{wins:d.wins,losses:d.losses})}),s.jsx("td",{style:{textAlign:"right",fontSize:13},children:s.jsx(Yl,{cents:d.pnl})}),s.jsx("td",{style:{fontSize:12,color:"var(--text-muted)",whiteSpace:"nowrap"},children:d.edge}),s.jsx("td",{style:{textAlign:"center"},children:s.jsx(Z1,{wins:d.wins,losses:d.losses,pnl:d.pnl})})]},h)})})]})})]}),(i.worst_markets||[]).length>0&&s.jsxs("div",{className:"card",style:{border:"1px solid rgba(255,92,92,0.12)"},children:[s.jsxs("div",{className:"section-title",style:{marginBottom:14,color:"var(--red)"},children:[s.jsx("svg",{style:{width:18,height:18},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z"})}),"Bleeding Markets — Consider Exiting"]}),s.jsx("div",{style:{overflowX:"auto"},children:s.jsxs("table",{children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{style:{textAlign:"left"},children:"Market"}),s.jsx("th",{style:{textAlign:"right"},children:"Trades"}),s.jsx("th",{style:{textAlign:"right"},children:"Wins"}),s.jsx("th",{style:{textAlign:"right"},children:"P&L"}),s.jsx("th",{children:"Edge"}),s.jsx("th",{children:"Signal"})]})}),s.jsx("tbody",{children:(i.worst_markets||[]).map((d,h)=>{var p;return s.jsxs("tr",{children:[s.jsxs("td",{style:{maxWidth:300},children:[s.jsxs("div",{style:{display:"flex",alignItems:"center",gap:4},children:[s.jsx(cc,{to:`/positions?market=${encodeURIComponent(d.ticker)}`,style:{fontSize:13,color:"var(--text)",textDecoration:"none",display:"block",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",transition:"color 150ms"},onMouseEnter:v=>{v.currentTarget.style.color="var(--red)"},onMouseLeave:v=>{v.currentTarget.style.color="var(--text)"},children:d.title}),s.jsx("a",{href:`https://kalshi.com/search?query=${encodeURIComponent(((p=d.title)==null?void 0:p.split("?")[0])||d.ticker)}`,target:"_blank",rel:"noopener noreferrer",style:{color:"var(--text-muted)",flexShrink:0,textDecoration:"none",fontSize:13},onMouseEnter:v=>{v.currentTarget.style.color="var(--red)"},onMouseLeave:v=>{v.currentTarget.style.color="var(--text-muted)"},title:"View on Kalshi",children:"↗"})]}),s.jsx("span",{className:"mono",style:{fontSize:10,color:"var(--text-muted)"},children:d.ticker})]}),s.jsx("td",{style:{textAlign:"right"},className:"mono",children:s.jsx("span",{style:{fontSize:13,color:"var(--text-dim)"},children:d.trades})}),s.jsx("td",{style:{textAlign:"right",fontSize:13},children:s.jsx(Q1,{wins:d.wins,losses:d.losses})}),s.jsx("td",{style:{textAlign:"right",fontSize:13},children:s.jsx(Yl,{cents:d.pnl})}),s.jsx("td",{style:{fontSize:12,color:"var(--text-muted)",whiteSpace:"nowrap"},children:d.edge}),s.jsx("td",{style:{textAlign:"center"},children:s.jsx(Z1,{wins:d.wins,losses:d.losses,pnl:d.pnl})})]},h)})})]})})]}),o.length>0&&s.jsxs("div",{className:"card",children:[s.jsxs("div",{className:"section-title",style:{marginBottom:14},children:[s.jsx("svg",{style:{width:18,height:18,color:"var(--cyan)"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M7 12l3-3 3 3 4-4M8 21l4-4 4 4M3 4h18M4 4h16v12a1 1 0 01-1 1H5a1 1 0 01-1-1V4z"})}),"P&L History (Daily)"]}),s.jsx(Oi,{width:"100%",height:200,children:s.jsxs(jO,{data:o,children:[s.jsx("defs",{children:s.jsxs("linearGradient",{id:"pnlGrad",x1:"0",y1:"0",x2:"0",y2:"1",children:[s.jsx("stop",{offset:"5%",stopColor:"#00F0FF",stopOpacity:.2}),s.jsx("stop",{offset:"95%",stopColor:"#00F0FF",stopOpacity:0})]})}),s.jsx(Cy,{strokeDasharray:"3 3",stroke:"var(--border)"}),s.jsx(Rn,{dataKey:"day",stroke:"var(--text-muted)",tick:{fill:"var(--text-muted)",fontSize:11}}),s.jsx(Bn,{stroke:"var(--text-muted)",tick:{fill:"var(--text-muted)",fontSize:11},tickFormatter:d=>`$${d}`}),s.jsx(jt,{contentStyle:{background:"var(--surface-el)",border:"1px solid var(--border)",borderRadius:8,color:"var(--text)"}}),s.jsx(Jr,{type:"monotone",dataKey:"pnl",stroke:"var(--cyan)",strokeWidth:2,fill:"url(#pnlGrad)"})]})})]}),s.jsx(oZ,{strategies:i.strategies}),s.jsxs("div",{style:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:16},children:[s.jsxs("div",{className:"card",children:[s.jsxs("div",{className:"section-title",style:{marginBottom:12},children:[s.jsx("svg",{style:{width:18,height:18,color:"var(--green)"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M5 3l14 9-14 9V3z"})}),"Top Strategies"]}),s.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:4},children:[c.map((d,h)=>s.jsxs("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",padding:"8px 0",borderBottom:h<c.length-1?"1px solid var(--border)":"none"},children:[s.jsxs("div",{children:[s.jsx("span",{style:{fontSize:13,fontWeight:500,color:"var(--text)"},children:d.name}),s.jsx("span",{style:{marginLeft:8,fontSize:10,color:"var(--text-muted)"},children:d.strategy})]}),s.jsxs("div",{style:{display:"flex",alignItems:"center",gap:12},children:[s.jsxs("span",{style:{fontSize:11,color:"var(--text-muted)"},children:[d.win_rate,"% WR"]}),s.jsx(Yl,{cents:d.pnl})]})]},h)),c.length===0&&s.jsx("p",{style:{color:"var(--text-muted)",fontSize:13,textAlign:"center",padding:"16px 0"},children:"No profitable strategies yet"})]})]}),s.jsxs("div",{className:"card",children:[s.jsxs("div",{className:"section-title",style:{marginBottom:12},children:[s.jsx("svg",{style:{width:18,height:18,color:"var(--red)"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M13 17h8m0 0V9m0 8l-8-8-4 4-6-6"})}),"Losing Strategies"]}),s.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:4},children:[u.map((d,h)=>s.jsxs("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",padding:"8px 0",borderBottom:h<u.length-1?"1px solid var(--border)":"none"},children:[s.jsxs("div",{children:[s.jsx("span",{style:{fontSize:13,fontWeight:500,color:"var(--text-dim)"},children:d.name}),s.jsx("span",{style:{marginLeft:8,fontSize:10,color:"var(--text-muted)"},children:d.strategy})]}),s.jsxs("div",{style:{display:"flex",alignItems:"center",gap:12},children:[s.jsxs("span",{style:{fontSize:11,color:"var(--text-muted)"},children:[d.win_rate,"% WR"]}),s.jsx(Yl,{cents:d.pnl})]})]},h)),u.length===0&&s.jsx("p",{style:{color:"var(--text-muted)",fontSize:13,textAlign:"center",padding:"16px 0"},children:"No losing strategies"})]})]})]}),s.jsxs("div",{style:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:16},children:[s.jsxs("div",{className:"card",children:[s.jsxs("div",{className:"section-title",style:{marginBottom:12},children:[s.jsx("svg",{style:{width:18,height:18,color:"var(--cyan)"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"})}),"Recent Fills"]}),(i.recent_fills||[]).length>0?s.jsx("div",{style:{display:"flex",flexDirection:"column",gap:8},children:(i.recent_fills||[]).slice(0,5).map((d,h)=>{var p;return s.jsxs("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",fontSize:13},children:[s.jsxs("div",{style:{display:"flex",alignItems:"center",gap:8},children:[s.jsx("span",{className:"mono",style:{fontSize:11,color:"var(--text-muted)"},children:d.ticker}),s.jsx("span",{className:"badge",style:d.side==="yes"?{background:"var(--green-dim)",color:"var(--green)"}:{background:"var(--red-dim)",color:"var(--red)"},children:(p=d.side)==null?void 0:p.toUpperCase()})]}),s.jsxs("span",{className:"mono",style:{color:"var(--text-dim)",fontSize:12},children:[d.count,"@",d.yes_price,"c"]})]},h)})}):s.jsx("p",{style:{color:"var(--text-muted)",fontSize:13,textAlign:"center",padding:"24px 0"},children:"No recent fills"})]}),s.jsxs("div",{className:"card",children:[s.jsxs("div",{className:"section-title",style:{marginBottom:12},children:[s.jsx("svg",{style:{width:18,height:18,color:"var(--cyan)"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.8",d:"M13 10V3L4 14h7v7l9-11h-7z"})}),"Quick Actions"]}),s.jsx("div",{style:{display:"flex",flexDirection:"column",gap:8},children:[{to:"/markets",icon:"M13 7h8m0 0v8m0-8l-8 8-4-4-6 6",iconColor:"var(--orange)",label:"Browse Markets",sub:"Find weather contracts"},{to:"/positions",icon:"M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z",iconColor:"var(--green)",label:"View Positions",sub:"Current portfolio"},{to:"/settings",icon:"M10.325 4.317c.426-1.756 2.924-1.756 3.35 0a1.724 1.724 0 002.573 1.066c1.543-.94 3.31.826 2.37 2.37a1.724 1.724 0 001.066 2.573c1.756.426 1.756 2.924 0 3.35a1.724 1.724 0 00-1.066 2.573c.94 1.543-.826 3.31-2.37 2.37a1.724 1.724 0 00-2.573 1.066c-.426 1.756-2.924 1.756-3.35 0a1.724 1.724 0 00-2.573-1.066c-1.543.94-3.31-.826-2.37-2.37a1.724 1.724 0 00-1.066-2.573c-1.756-.426-1.756-2.924 0-3.35a1.724 1.724 0 001.066-2.573c-.94-1.543.826-3.31 2.37-2.37.996.608 2.296.07 2.572-1.065z M15 12a3 3 0 11-6 0 3 3 0 016 0z",iconColor:"var(--blue)",label:"Scan Config",sub:"Intervals & risk params"}].map(d=>s.jsxs(cc,{to:d.to,style:{display:"flex",alignItems:"center",gap:12,padding:"10px 12px",borderRadius:8,background:"var(--surface-el)",border:"1px solid var(--border)",textDecoration:"none",transition:"all 150ms ease"},onMouseEnter:h=>{h.currentTarget.style.borderColor="var(--cyan)",h.currentTarget.style.background="rgba(0,240,255,0.04)"},onMouseLeave:h=>{h.currentTarget.style.borderColor="var(--border)",h.currentTarget.style.background="var(--surface-el)"},children:[s.jsx("div",{style:{width:32,height:32,borderRadius:8,background:`${d.iconColor}1A`,display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0},children:s.jsx("svg",{style:{width:15,height:15,color:d.iconColor},fill:"none",stroke:"currentColor",strokeWidth:"1.8",viewBox:"0 0 24 24",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:d.icon})})}),s.jsxs("div",{children:[s.jsx("p",{style:{fontSize:13,fontWeight:500,color:"var(--text)",marginBottom:1},children:d.label}),s.jsx("p",{style:{fontSize:11,color:"var(--text-muted)"},children:d.sub})]})]},d.to))})]})]})]})}function cZ({m:e}){const[t,r]=N.useState(null),[n,a]=N.useState(!1),[i,o]=N.useState(!1);async function l(){if(n){a(!1);return}a(!0),o(!0);try{const c=await pe("/kalshi",{action:"get_orderbook",ticker:e.ticker});c.success&&r(c.orderbook)}catch{}o(!1)}return s.jsxs(s.Fragment,{children:[s.jsxs("tr",{style:{background:"rgba(0,240,255,0.02)"},children:[s.jsx("td",{className:"pl-8 max-w-[250px]",children:s.jsx("span",{className:"truncate block text-sm",style:{color:"var(--text-dim)"},children:e.title||e.subtitle||e.ticker})}),s.jsx("td",{children:s.jsx("a",{href:`https://kalshi.com/search?query=${encodeURIComponent((e.ticker||"").split("-")[0])}`,target:"_blank",rel:"noopener noreferrer",className:"mono text-xs hover:underline transition",style:{color:"var(--cyan)"},children:e.ticker})}),s.jsx("td",{children:s.jsxs("span",{className:"mono text-sm",style:{color:"var(--green)"},children:[e.yes_bid??"—","¢"]})}),s.jsx("td",{children:s.jsxs("span",{className:"mono text-sm",style:{color:"var(--red)"},children:[e.yes_ask??"—","¢"]})}),s.jsx("td",{children:s.jsx("span",{className:"mono text-xs",style:{color:"var(--text-dim)"},children:(e.volume||0).toLocaleString()})}),s.jsx("td",{children:s.jsx("span",{className:"mono text-xs",style:{color:"var(--text-muted)"},children:e.open_interest?e.open_interest.toLocaleString():"—"})}),s.jsx("td",{children:s.jsx("button",{onClick:l,className:"btn btn-ghost btn-sm",style:{color:n?"var(--cyan)":"var(--text-muted)"},children:n?"▾ Book":"▸ Book"})})]}),n&&s.jsx("tr",{style:{background:"rgba(0,240,255,0.01)"},children:s.jsx("td",{colSpan:7,className:"p-4",children:i?s.jsx("div",{className:"flex items-center justify-center h-16",children:s.jsx("div",{className:"animate-spin w-5 h-5 border-2 border-t-transparent rounded-full",style:{borderColor:"var(--cyan)",borderTopColor:"transparent"}})}):t?s.jsxs("div",{className:"grid grid-cols-2 gap-6 max-w-lg",children:[s.jsxs("div",{children:[s.jsx("p",{className:"stat-label mb-2",style:{color:"var(--green)"},children:"YES Bids"}),s.jsxs("div",{className:"space-y-1",children:[(t.yes||[]).slice(0,8).map((c,u)=>s.jsxs("div",{className:"relative flex justify-between text-xs px-2 py-1 rounded overflow-hidden",style:{background:"var(--surface-el)"},children:[s.jsx("div",{className:"absolute inset-0 rounded",style:{width:`${Math.min((c[1]||0)*2,100)}%`,background:"rgba(0,195,137,0.08)"}}),s.jsxs("span",{className:"mono relative z-10",style:{color:"var(--green)"},children:[c[0],"¢"]}),s.jsx("span",{className:"mono relative z-10",style:{color:"var(--text-muted)"},children:c[1]})]},u)),(!t.yes||t.yes.length===0)&&s.jsx("p",{className:"text-xs text-center py-2",style:{color:"var(--text-muted)"},children:"Empty"})]})]}),s.jsxs("div",{children:[s.jsx("p",{className:"stat-label mb-2",style:{color:"var(--red)"},children:"NO Bids"}),s.jsxs("div",{className:"space-y-1",children:[(t.no||[]).slice(0,8).map((c,u)=>s.jsxs("div",{className:"relative flex justify-between text-xs px-2 py-1 rounded overflow-hidden",style:{background:"var(--surface-el)"},children:[s.jsx("div",{className:"absolute inset-0 rounded",style:{width:`${Math.min((c[1]||0)*2,100)}%`,background:"rgba(255,92,92,0.08)"}}),s.jsxs("span",{className:"mono relative z-10",style:{color:"var(--red)"},children:[c[0],"¢"]}),s.jsx("span",{className:"mono relative z-10",style:{color:"var(--text-muted)"},children:c[1]})]},u)),(!t.no||t.no.length===0)&&s.jsx("p",{className:"text-xs text-center py-2",style:{color:"var(--text-muted)"},children:"Empty"})]})]})]}):s.jsx("p",{className:"text-xs text-center py-2",style:{color:"var(--text-muted)"},children:"No orderbook data"})})})]})}function uZ({e}){const[t,r]=N.useState(!1),[n,a]=N.useState([]),[i,o]=N.useState(!1);async function l(){if(t){r(!1);return}if(r(!0),!(n.length>0)){o(!0);try{const c=await pe("/kalshi",{action:"get_markets",params:{event_ticker:e.event_ticker}});a(c.markets||[])}catch{}o(!1)}}return s.jsxs(s.Fragment,{children:[s.jsxs("tr",{className:"cursor-pointer transition",onClick:l,style:{background:t?"rgba(0,240,255,0.04)":void 0},onMouseEnter:c=>{t||(c.currentTarget.style.background="var(--cyan-glow)")},onMouseLeave:c=>{t||(c.currentTarget.style.background="")},children:[s.jsx("td",{className:"max-w-[300px]",children:s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("span",{className:"text-xs transition-transform inline-block",style:{color:"var(--text-muted)",transform:t?"rotate(90deg)":"rotate(0deg)"},children:"▶"}),s.jsx("span",{className:"truncate block font-medium heading",style:{color:"var(--text)"},children:e.title})]})}),s.jsx("td",{children:s.jsx("span",{className:"badge bg-orange",children:e.category||"—"})}),s.jsx("td",{children:s.jsx("a",{href:`https://kalshi.com/search?query=${encodeURIComponent((e.event_ticker||"").split("-")[0])}`,target:"_blank",rel:"noopener noreferrer",className:"mono text-xs hover:underline transition",style:{color:"var(--cyan)"},onClick:c=>c.stopPropagation(),children:e.event_ticker})}),s.jsx("td",{children:s.jsx("span",{className:"text-xs",style:{color:"var(--text-muted)"},children:e.mutually_exclusive?s.jsx("span",{className:"badge bg-blue",children:"ME"}):"—"})}),s.jsx("td",{onClick:c=>c.stopPropagation(),children:t?s.jsxs("span",{className:"text-xs mono",style:{color:"var(--cyan)"},children:[n.length||"..."," contracts"]}):s.jsx("span",{className:"text-xs transition",style:{color:"var(--text-muted)"},children:"View Contracts"})})]}),t&&s.jsx("tr",{children:s.jsx("td",{colSpan:5,className:"p-0",children:s.jsx("div",{className:"ml-6 fade-in",style:{borderLeft:"2px solid rgba(0,240,255,0.2)",background:"rgba(0,240,255,0.015)"},children:i?s.jsx("div",{className:"flex items-center justify-center py-8",children:s.jsx("div",{className:"animate-spin w-5 h-5 border-2 border-t-transparent rounded-full",style:{borderColor:"var(--cyan)",borderTopColor:"transparent"}})}):n.length===0?s.jsx("div",{className:"text-xs text-center py-4",style:{color:"var(--text-muted)"},children:"No contracts found"}):s.jsxs("table",{className:"w-full",children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{className:"pl-8",children:"Contract"}),s.jsx("th",{children:"Ticker"}),s.jsx("th",{children:"Yes Bid"}),s.jsx("th",{children:"Yes Ask"}),s.jsx("th",{children:"Volume"}),s.jsx("th",{children:"Open Int."}),s.jsx("th",{children:"Book"})]})}),s.jsx("tbody",{children:n.map(c=>s.jsx(cZ,{m:c},c.ticker))})]})})})})]})}function dZ(){const[e,t]=N.useState([]),[r,n]=N.useState(!0),[a,i]=N.useState(""),[o,l]=N.useState("");N.useEffect(()=>{c()},[]);async function c(){n(!0);try{const d=await pe("/kalshi",{action:"get_events",params:{status:"open",limit:100}});t(d.events||[])}catch{}n(!1)}const u=[...new Set(e.map(d=>d.category).filter(Boolean))].sort(),f=e.filter(d=>{const h=!a||(d.title||"").toLowerCase().includes(a.toLowerCase())||(d.category||"").toLowerCase().includes(a.toLowerCase()),p=!o||d.category===o;return h&&p});return r?s.jsx("div",{className:"flex items-center justify-center h-64",children:s.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-t-transparent rounded-full pulse-cyan",style:{borderColor:"var(--cyan)",borderTopColor:"transparent"}})}):s.jsxs("div",{className:"space-y-6 fade-in",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("h1",{className:"heading text-3xl font-bold",style:{color:"var(--text)"},children:"Markets"}),s.jsxs("span",{className:"badge bg-cyan",children:[e.length," events"]}),f.length!==e.length&&s.jsxs("span",{className:"badge bg-orange",children:[f.length," filtered"]})]}),s.jsx("p",{className:"section-subtitle mt-1",children:"Live Kalshi prediction markets"})]}),s.jsx("button",{onClick:c,className:"btn btn-o btn-sm",children:"↻ Refresh"})]}),s.jsxs("div",{className:"relative",children:[s.jsx("span",{className:"absolute left-3 top-1/2 -translate-y-1/2 text-sm pointer-events-none",style:{color:"var(--text-muted)"},children:"⌕"}),s.jsx("input",{type:"text",value:a,onChange:d=>i(d.target.value),placeholder:"Search markets by name or category...",className:"input pl-8"})]}),u.length>0&&s.jsxs("div",{className:"flex flex-wrap gap-2",children:[s.jsx("button",{onClick:()=>l(""),className:"badge transition cursor-pointer",style:{background:o?"rgba(42,42,53,0.6)":"var(--cyan-dim)",color:o?"var(--text-muted)":"var(--cyan)",border:o?"1px solid var(--border)":"1px solid rgba(0,240,255,0.3)"},children:"All"}),u.map(d=>s.jsx("button",{onClick:()=>l(d===o?"":d),className:"badge transition cursor-pointer",style:{background:o===d?"var(--orange-dim)":"rgba(42,42,53,0.6)",color:o===d?"var(--orange)":"var(--text-muted)",border:o===d?"1px solid rgba(247,147,26,0.3)":"1px solid var(--border)"},children:d},d))]}),s.jsx("div",{className:"card overflow-x-auto",style:{padding:0},children:s.jsxs("table",{children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{className:"pl-5",children:"Event"}),s.jsx("th",{children:"Category"}),s.jsx("th",{children:"Ticker"}),s.jsx("th",{children:"Type"}),s.jsx("th",{children:"Contracts"})]})}),s.jsx("tbody",{children:f.length===0?s.jsx("tr",{children:s.jsx("td",{colSpan:5,className:"text-center py-12",style:{color:"var(--text-muted)"},children:s.jsxs("div",{className:"flex flex-col items-center gap-2",children:[s.jsx("span",{className:"text-2xl",children:"⌕"}),s.jsx("span",{className:"text-sm",children:"No markets match your filter"})]})})}):f.map(d=>s.jsx(uZ,{e:d},d.event_ticker))})]})})]})}const nn=e=>`$${(e/100).toFixed(2)}`,Ar=e=>{const t=e/100;return`${t>=0?"+":""}$${t.toFixed(2)}`},Ro=e=>e>=0?"text-green":"text-red",Ra=e=>e==="BUY_YES"?"bg-green":"bg-red",Ba=e=>e==="BUY_YES"?"YES":"NO",$o=e=>`https://kalshi.com/search?query=${encodeURIComponent((e||"").split("-")[0])}`,J1=e=>{if(!e)return"";const t=Date.now()-new Date(e).getTime();return t<6e4?"just now":t<36e5?`${Math.floor(t/6e4)}m ago`:t<864e5?`${Math.floor(t/36e5)}h ago`:`${Math.floor(t/864e5)}d ago`};function fZ(){return s.jsx("div",{className:"flex items-center justify-center h-64",children:s.jsx("div",{className:"w-9 h-9 rounded-full border-2 animate-spin",style:{borderColor:"var(--border)",borderTopColor:"var(--cyan)"}})})}function ej({p:e,trades:t,loading:r}){return s.jsxs("div",{style:{background:"var(--bg)",borderTop:"1px solid var(--border)",borderBottom:"1px solid var(--border)"},className:"px-4 py-3",children:[s.jsxs("div",{className:"flex items-center justify-between mb-3",children:[s.jsxs("span",{className:"mono text-xs font-bold",style:{color:"var(--cyan)"},children:["Trade History — ",e.ticker]}),s.jsxs("div",{className:"flex gap-4 text-xs",style:{color:"var(--text-muted)"},children:[s.jsxs("span",{children:["Open: ",s.jsx("b",{style:{color:"var(--blue)"},children:e.open_trades})]}),s.jsxs("span",{children:["Closed: ",s.jsx("b",{style:{color:"var(--text-dim)"},children:e.closed_trades})]}),s.jsxs("span",{children:["Entry Range:"," ",s.jsxs("b",{style:{color:"var(--orange)"},children:[e.min_entry,"¢ – ",e.max_entry,"¢"]})]}),s.jsxs("span",{children:["First: ",s.jsx("b",{children:new Date(e.first_trade_at).toLocaleDateString()})]})]})]}),r?s.jsx("div",{className:"flex justify-center py-4",children:s.jsx("div",{className:"w-5 h-5 rounded-full border-2 animate-spin",style:{borderColor:"var(--border)",borderTopColor:"var(--cyan)"}})}):t.length>0?s.jsx("div",{className:"overflow-x-auto",style:{maxHeight:200,overflowY:"auto"},children:s.jsxs("table",{className:"text-xs",children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{children:"Time"}),s.jsx("th",{children:"Direction"}),s.jsx("th",{children:"Contracts"}),s.jsx("th",{children:"Entry Price"}),s.jsx("th",{children:"Cost"}),s.jsx("th",{children:"P&L"}),s.jsx("th",{children:"Status"})]})}),s.jsx("tbody",{children:t.map((n,a)=>s.jsxs("tr",{children:[s.jsx("td",{className:"mono",style:{color:"var(--text-muted)"},children:new Date(n.created_at).toLocaleString()}),s.jsx("td",{children:s.jsx("span",{className:`badge ${Ra(n.direction)}`,children:Ba(n.direction)})}),s.jsx("td",{className:"mono",children:n.contracts}),s.jsxs("td",{className:"mono",style:{color:"var(--orange)"},children:[n.entry_price_cents,"¢"]}),s.jsx("td",{className:"mono",style:{color:"var(--text-dim)"},children:nn(n.cost_cents||0)}),s.jsx("td",{className:`mono ${Ro(n.pnl_cents||0)}`,children:n.pnl_cents!=null?Ar(n.pnl_cents):"—"}),s.jsx("td",{children:s.jsx("span",{className:`badge ${n.status==="open"?"bg-blue":n.status==="closed"?"bg-green":"bg-orange"}`,children:n.status})})]},a))})]})}):s.jsx("p",{className:"text-center py-3 text-xs",style:{color:"var(--text-muted)"},children:"No trade details available"})]})}function hZ(){var D;const[e,t]=N.useState([]),[r,n]=N.useState([]),[a,i]=N.useState({}),[o,l]=N.useState(!0),[c,u]=N.useState(null),[f,d]=N.useState(null),[h,p]=N.useState({}),[v,x]=N.useState(null),[b,y]=N.useState("grouped"),[g,m]=N.useState("cost"),w=N.useCallback(async()=>{try{const C=await Ne("/positions");C.success&&(t(C.positions||[]),n(C.grouped||[]),i(C.summary||{}))}catch{}l(!1)},[]);N.useEffect(()=>{w();const C=setInterval(w,3e4);return()=>clearInterval(C)},[w]);async function j(C,M){const A=`${C}_${M}`;if(!h[A]){x(A);try{const I=await pe("/positions/trades",{ticker:C,direction:M,limit:50});I.success&&p(L=>({...L,[A]:I.trades||[]}))}catch{}x(null)}}function S(C){u(M=>M===C?null:C),d(null)}function _(C,M){const A=`${C}_${M}`;f===A?d(null):(d(A),j(C,M))}const k=[...e].sort((C,M)=>g==="pnl"?M.realized_pnl_cents-C.realized_pnl_cents:g==="contracts"?M.open_contracts-C.open_contracts:M.open_cost_cents-C.open_cost_cents),P=e.filter(C=>C.realized_pnl_cents>0).sort((C,M)=>M.realized_pnl_cents-C.realized_pnl_cents),O=e.filter(C=>C.realized_pnl_cents<0).sort((C,M)=>C.realized_pnl_cents-M.realized_pnl_cents),T=e.filter(C=>C.realized_pnl_cents===0),E=e.length>0&&P.length+O.length>0?`${Math.round(P.length/(P.length+O.length)*100)}%`:"—";return o?s.jsx(fZ,{}):s.jsxs("div",{className:"space-y-6 fade-in",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsxs("h1",{className:"heading text-3xl",style:{color:"var(--text)"},children:["Positions",s.jsx("span",{className:"badge bg-cyan ml-3 align-middle text-base",children:a.positionCount||0})]}),s.jsxs("p",{className:"section-subtitle mt-1",children:[a.positionCount||0," active positions •"," ",((D=a.totalTrades)==null?void 0:D.toLocaleString())||0," total trades"]})]}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("div",{className:"flex rounded-lg p-0.5 gap-0.5",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:[["grouped","Grouped"],["flat","All"],["pnl","P&L"]].map(([C,M])=>s.jsx("button",{onClick:()=>y(C),className:"px-3 py-1 text-xs font-semibold rounded-md transition",style:b===C?{background:"var(--cyan)",color:"var(--bg)",fontFamily:"var(--font-body)"}:{color:"var(--text-muted)",fontFamily:"var(--font-body)"},children:M},C))}),s.jsx("button",{onClick:w,className:"btn btn-o btn-sm",children:"Refresh"})]})]}),s.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-5 gap-3",children:[s.jsxs("div",{className:"card",children:[s.jsx("p",{className:"stat-label",children:"Positions"}),s.jsx("p",{className:"stat-v mt-2",style:{color:"var(--cyan)"},children:a.positionCount||0})]}),s.jsxs("div",{className:"card",children:[s.jsx("p",{className:"stat-label",children:"Total Cost"}),s.jsx("p",{className:"stat-v mt-2",style:{color:"var(--text)"},children:nn(a.totalCost||0)})]}),s.jsxs("div",{className:"card",children:[s.jsx("p",{className:"stat-label",children:"Realized P&L"}),s.jsx("p",{className:`stat-v mt-2 ${Ro(a.totalPnl||0)}`,children:Ar(a.totalPnl||0)})]}),s.jsxs("div",{className:"card",children:[s.jsx("p",{className:"stat-label",children:"Contracts"}),s.jsx("p",{className:"stat-v mt-2",style:{color:"var(--blue)"},children:(a.totalContracts||0).toLocaleString()})]}),s.jsxs("div",{className:"card",children:[s.jsx("p",{className:"stat-label",children:"Win Rate"}),s.jsx("p",{className:"stat-v mt-2 text-green",children:E})]})]}),a.totalPnl!==0&&s.jsxs("div",{className:"card py-3",children:[s.jsxs("div",{className:"flex items-center justify-between text-xs mb-2",children:[s.jsxs("span",{className:"font-semibold text-green",children:[P.length," winners"]}),s.jsxs("span",{style:{color:"var(--text-muted)"},children:[T.length," flat"]}),s.jsxs("span",{className:"font-semibold text-red",children:[O.length," losers"]})]}),s.jsx("div",{className:"progress-bar",style:{height:8},children:(()=>{const C=P.reduce((A,I)=>A+I.realized_pnl_cents,0)+Math.abs(O.reduce((A,I)=>A+I.realized_pnl_cents,0));if(!C)return null;const M=P.reduce((A,I)=>A+I.realized_pnl_cents,0)/C*100;return s.jsxs("div",{className:"flex h-full w-full",children:[s.jsx("div",{style:{width:`${M}%`,background:"var(--green)",borderRadius:"2px 0 0 2px"}}),s.jsx("div",{style:{width:`${100-M}%`,background:"var(--red)",borderRadius:"0 2px 2px 0"}})]})})()})]}),b==="grouped"&&s.jsx("div",{className:"space-y-3",children:r.map(C=>{const M=c===C.event;return s.jsxs("div",{className:"card p-0 overflow-hidden",style:{padding:0},children:[s.jsxs("button",{onClick:()=>S(C.event),className:"w-full flex items-center gap-3 p-4 text-left transition",style:{background:"transparent"},onMouseEnter:A=>A.currentTarget.style.background="var(--cyan-glow)",onMouseLeave:A=>A.currentTarget.style.background="transparent",children:[s.jsx("span",{className:"text-xs inline-block transition-transform",style:{color:"var(--cyan)",transform:M?"rotate(90deg)":"rotate(0deg)"},children:"▶"}),s.jsxs("div",{className:"flex-1 min-w-0",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("span",{className:"mono text-sm font-bold",style:{color:"var(--orange)"},children:C.event}),s.jsx("span",{className:"badge bg-cyan",children:C.positions.length})]}),s.jsx("p",{className:"text-xs truncate mt-0.5",style:{color:"var(--text-muted)"},children:C.title})]}),s.jsxs("div",{className:"flex items-center gap-6 text-right flex-shrink-0",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-xs",style:{color:"var(--text-muted)"},children:"Cost"}),s.jsx("p",{className:"mono text-sm",style:{color:"var(--text)"},children:nn(C.totalCost)})]}),s.jsxs("div",{children:[s.jsx("p",{className:"text-xs",style:{color:"var(--text-muted)"},children:"Contracts"}),s.jsx("p",{className:"mono text-sm",style:{color:"var(--blue)"},children:C.totalContracts.toLocaleString()})]}),s.jsxs("div",{children:[s.jsx("p",{className:"text-xs",style:{color:"var(--text-muted)"},children:"Realized P&L"}),s.jsx("p",{className:`mono text-sm font-bold ${Ro(C.totalPnl)}`,children:Ar(C.totalPnl)})]})]})]}),M&&s.jsx("div",{style:{borderTop:"1px solid var(--border)"},children:s.jsxs("table",{children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{}),s.jsx("th",{children:"Ticker"}),s.jsx("th",{children:"Side"}),s.jsx("th",{children:"Contracts"}),s.jsx("th",{children:"Avg Entry"}),s.jsx("th",{children:"Cost"}),s.jsx("th",{children:"Realized P&L"}),s.jsx("th",{children:"Trades"}),s.jsx("th",{children:"Last Trade"})]})}),s.jsx("tbody",{children:C.positions.map(A=>{var K,W;const I=`${A.ticker}_${A.direction}`,L=f===I,B=h[I]||[],F=v===I;return s.jsxs($.Fragment,{children:[s.jsxs("tr",{className:"cursor-pointer",onClick:()=>_(A.ticker,A.direction),children:[s.jsx("td",{style:{width:24},children:s.jsx("span",{className:"text-xs inline-block transition-transform",style:{color:"var(--cyan)",transform:L?"rotate(90deg)":"rotate(0deg)"},children:"▶"})}),s.jsx("td",{children:s.jsx("a",{href:$o(A.ticker),target:"_blank",rel:"noopener noreferrer",className:"mono text-sm hover:underline",style:{color:"var(--orange)"},onClick:q=>q.stopPropagation(),children:A.ticker})}),s.jsx("td",{children:s.jsx("span",{className:`badge ${Ra(A.direction)}`,children:Ba(A.direction)})}),s.jsx("td",{className:"mono",children:(K=A.open_contracts)==null?void 0:K.toLocaleString()}),s.jsxs("td",{className:"mono",style:{color:"var(--text-dim)"},children:[A.avg_entry_price,"¢"]}),s.jsx("td",{className:"mono",style:{color:"var(--text)"},children:nn(A.open_cost_cents)}),s.jsx("td",{className:`mono font-bold ${Ro(A.realized_pnl_cents)}`,children:Ar(A.realized_pnl_cents)}),s.jsx("td",{className:"mono",style:{color:"var(--text-muted)"},children:(W=A.total_trades)==null?void 0:W.toLocaleString()}),s.jsx("td",{className:"text-xs",style:{color:"var(--text-muted)"},children:J1(A.last_trade_at)})]}),L&&s.jsx("tr",{children:s.jsx("td",{colSpan:9,style:{padding:0},children:s.jsx(ej,{p:A,trades:B,loading:F})})})]},I)})})]})})]},C.event)})}),b==="flat"&&s.jsxs("div",{className:"card overflow-x-auto",style:{padding:0},children:[s.jsxs("div",{className:"flex items-center gap-3 px-4 py-3",style:{borderBottom:"1px solid var(--border)"},children:[s.jsx("span",{className:"text-xs",style:{color:"var(--text-muted)"},children:"Sort by:"}),[["cost","Cost"],["pnl","P&L"],["contracts","Contracts"]].map(([C,M])=>s.jsx("button",{onClick:()=>m(C),className:"text-xs font-semibold px-2.5 py-1 rounded-md transition",style:g===C?{background:"var(--cyan-dim)",color:"var(--cyan)"}:{color:"var(--text-muted)"},children:M},C))]}),s.jsxs("table",{children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{children:"#"}),s.jsx("th",{children:"Ticker"}),s.jsx("th",{children:"Market"}),s.jsx("th",{children:"Side"}),s.jsx("th",{children:"Contracts"}),s.jsx("th",{children:"Avg Entry"}),s.jsx("th",{children:"Cost"}),s.jsx("th",{children:"Realized P&L"}),s.jsx("th",{children:"Trades"}),s.jsx("th",{children:"Last Trade"})]})}),s.jsx("tbody",{children:k.length===0?s.jsx("tr",{children:s.jsx("td",{colSpan:10,className:"text-center py-12",style:{color:"var(--text-muted)"},children:"No open positions"})}):k.map((C,M)=>{var F,K;const A=`${C.ticker}_${C.direction}`,I=f===A,L=h[A]||[],B=v===A;return s.jsxs($.Fragment,{children:[s.jsxs("tr",{className:"cursor-pointer",onClick:()=>_(C.ticker,C.direction),children:[s.jsx("td",{style:{color:"var(--text-muted)"},children:M+1}),s.jsx("td",{children:s.jsx("a",{href:$o(C.ticker),target:"_blank",rel:"noopener noreferrer",className:"mono text-sm hover:underline",style:{color:"var(--orange)"},onClick:W=>W.stopPropagation(),children:C.ticker})}),s.jsx("td",{className:"text-xs max-w-[192px] truncate",style:{color:"var(--text-dim)"},children:C.title}),s.jsx("td",{children:s.jsx("span",{className:`badge ${Ra(C.direction)}`,children:Ba(C.direction)})}),s.jsx("td",{className:"mono",children:(F=C.open_contracts)==null?void 0:F.toLocaleString()}),s.jsxs("td",{className:"mono",style:{color:"var(--text-dim)"},children:[C.avg_entry_price,"¢"]}),s.jsx("td",{className:"mono",style:{color:"var(--text)"},children:nn(C.open_cost_cents)}),s.jsx("td",{className:`mono font-bold ${Ro(C.realized_pnl_cents)}`,children:Ar(C.realized_pnl_cents)}),s.jsx("td",{className:"mono",style:{color:"var(--text-muted)"},children:(K=C.total_trades)==null?void 0:K.toLocaleString()}),s.jsx("td",{className:"text-xs",style:{color:"var(--text-muted)"},children:J1(C.last_trade_at)})]}),I&&s.jsx("tr",{children:s.jsx("td",{colSpan:10,style:{padding:0},children:s.jsx(ej,{p:C,trades:L,loading:B})})})]},A)})})]})]}),b==="pnl"&&s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{className:"card overflow-hidden",style:{padding:0},children:[s.jsxs("div",{className:"flex items-center gap-3 px-4 py-3",style:{background:"var(--green-dim)",borderBottom:"1px solid var(--border)"},children:[s.jsx("span",{className:"text-sm font-bold text-green",children:"Winners"}),s.jsx("span",{className:"badge bg-green",children:P.length}),s.jsx("div",{className:"flex-1"}),s.jsx("span",{className:"mono font-bold text-green",children:Ar(P.reduce((C,M)=>C+M.realized_pnl_cents,0))})]}),s.jsxs("table",{children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{children:"Ticker"}),s.jsx("th",{children:"Market"}),s.jsx("th",{children:"Side"}),s.jsx("th",{children:"Contracts"}),s.jsx("th",{children:"Cost"}),s.jsx("th",{children:"Realized P&L"}),s.jsx("th",{children:"ROI"})]})}),s.jsx("tbody",{children:P.map(C=>{var A;const M=C.open_cost_cents>0?`${(C.realized_pnl_cents/C.open_cost_cents*100).toFixed(0)}%`:"∞";return s.jsxs("tr",{children:[s.jsx("td",{children:s.jsx("a",{href:$o(C.ticker),target:"_blank",rel:"noopener",className:"mono text-sm hover:underline",style:{color:"var(--orange)"},children:C.ticker})}),s.jsx("td",{className:"text-xs max-w-[192px] truncate",style:{color:"var(--text-dim)"},children:C.title}),s.jsx("td",{children:s.jsx("span",{className:`badge ${Ra(C.direction)}`,children:Ba(C.direction)})}),s.jsx("td",{className:"mono",children:(A=C.open_contracts)==null?void 0:A.toLocaleString()}),s.jsx("td",{className:"mono",style:{color:"var(--text-dim)"},children:nn(C.open_cost_cents)}),s.jsx("td",{className:"mono font-bold text-green",children:Ar(C.realized_pnl_cents)}),s.jsx("td",{className:"mono text-green",children:M})]},`${C.ticker}_${C.direction}`)})})]})]}),s.jsxs("div",{className:"card overflow-hidden",style:{padding:0},children:[s.jsxs("div",{className:"flex items-center gap-3 px-4 py-3",style:{background:"var(--red-dim)",borderBottom:"1px solid var(--border)"},children:[s.jsx("span",{className:"text-sm font-bold text-red",children:"Losers"}),s.jsx("span",{className:"badge bg-red",children:O.length}),s.jsx("div",{className:"flex-1"}),s.jsx("span",{className:"mono font-bold text-red",children:Ar(O.reduce((C,M)=>C+M.realized_pnl_cents,0))})]}),s.jsxs("table",{children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{children:"Ticker"}),s.jsx("th",{children:"Market"}),s.jsx("th",{children:"Side"}),s.jsx("th",{children:"Contracts"}),s.jsx("th",{children:"Cost"}),s.jsx("th",{children:"Realized P&L"}),s.jsx("th",{children:"ROI"})]})}),s.jsx("tbody",{children:O.map(C=>{var A;const M=C.open_cost_cents>0?`${(C.realized_pnl_cents/C.open_cost_cents*100).toFixed(0)}%`:"—";return s.jsxs("tr",{children:[s.jsx("td",{children:s.jsx("a",{href:$o(C.ticker),target:"_blank",rel:"noopener",className:"mono text-sm hover:underline",style:{color:"var(--orange)"},children:C.ticker})}),s.jsx("td",{className:"text-xs max-w-[192px] truncate",style:{color:"var(--text-dim)"},children:C.title}),s.jsx("td",{children:s.jsx("span",{className:`badge ${Ra(C.direction)}`,children:Ba(C.direction)})}),s.jsx("td",{className:"mono",children:(A=C.open_contracts)==null?void 0:A.toLocaleString()}),s.jsx("td",{className:"mono",style:{color:"var(--text-dim)"},children:nn(C.open_cost_cents)}),s.jsx("td",{className:"mono font-bold text-red",children:Ar(C.realized_pnl_cents)}),s.jsx("td",{className:"mono text-red",children:M})]},`${C.ticker}_${C.direction}`)})})]})]}),T.length>0&&s.jsxs("div",{className:"card overflow-hidden",style:{padding:0},children:[s.jsxs("div",{className:"flex items-center gap-3 px-4 py-3",style:{background:"var(--surface-el)",borderBottom:"1px solid var(--border)"},children:[s.jsx("span",{className:"text-sm font-bold",style:{color:"var(--text-dim)"},children:"Flat (No Realized P&L)"}),s.jsx("span",{className:"badge bg-orange",children:T.length})]}),s.jsxs("table",{children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{children:"Ticker"}),s.jsx("th",{children:"Market"}),s.jsx("th",{children:"Side"}),s.jsx("th",{children:"Contracts"}),s.jsx("th",{children:"Cost"})]})}),s.jsx("tbody",{children:T.map(C=>{var M;return s.jsxs("tr",{children:[s.jsx("td",{children:s.jsx("a",{href:$o(C.ticker),target:"_blank",rel:"noopener",className:"mono text-sm hover:underline",style:{color:"var(--orange)"},children:C.ticker})}),s.jsx("td",{className:"text-xs max-w-[192px] truncate",style:{color:"var(--text-dim)"},children:C.title}),s.jsx("td",{children:s.jsx("span",{className:`badge ${Ra(C.direction)}`,children:Ba(C.direction)})}),s.jsx("td",{className:"mono",children:(M=C.open_contracts)==null?void 0:M.toLocaleString()}),s.jsx("td",{className:"mono",style:{color:"var(--text-dim)"},children:nn(C.open_cost_cents)})]},`${C.ticker}_${C.direction}`)})})]})]})]})]})}function pZ(e){return e==="filled"?"bg-green":e==="resting"?"bg-orange":e==="canceled"?"bg-red":"bg-blue"}function tj({label:e}){return s.jsx("tr",{children:s.jsx("td",{colSpan:20,children:s.jsxs("div",{className:"flex flex-col items-center justify-center py-16 gap-3",children:[s.jsxs("svg",{width:"40",height:"40",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",style:{color:"var(--text-muted)"},children:[s.jsx("path",{d:"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2"}),s.jsx("rect",{x:"9",y:"3",width:"6",height:"4",rx:"1"}),s.jsx("path",{d:"M9 12h6M9 16h4"})]}),s.jsx("p",{style:{color:"var(--text-muted)",fontFamily:"var(--font-body)",fontSize:"0.875rem"},children:e})]})})})}function mZ(){return s.jsx("div",{className:"flex items-center justify-center h-64",children:s.jsx("div",{className:"w-9 h-9 rounded-full border-2 animate-spin",style:{borderColor:"var(--border)",borderTopColor:"var(--cyan)"}})})}function vZ(){const[e,t]=N.useState([]),[r,n]=N.useState([]),[a,i]=N.useState(!0),[o,l]=N.useState("orders");N.useEffect(()=>{c()},[]);async function c(){i(!0);try{const[f,d]=await Promise.all([pe("/kalshi",{action:"get_orders"}),pe("/kalshi",{action:"get_fills"})]);t(f.orders||[]),n(d.fills||[])}catch{}i(!1)}async function u(f){try{await pe("/kalshi",{action:"cancel_order",order_id:f}),c()}catch{}}return a?s.jsx(mZ,{}):s.jsxs("div",{className:"space-y-6 fade-in",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("div",{className:"flex items-center justify-center w-10 h-10 rounded-xl",style:{background:"var(--cyan-dim)",color:"var(--cyan)"},children:s.jsxs("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("path",{d:"M7 16V4m0 0L3 8m4-4l4 4"}),s.jsx("path",{d:"M17 8v12m0 0l4-4m-4 4l-4-4"})]})}),s.jsxs("div",{children:[s.jsx("h1",{className:"heading text-3xl",style:{color:"var(--text)"},children:"Orders"}),s.jsxs("p",{className:"section-subtitle mt-0.5",children:[e.length," orders • ",r.length," fills"]})]})]}),s.jsx("button",{onClick:c,className:"btn btn-o btn-sm",children:"Refresh"})]}),s.jsxs("div",{className:"flex rounded-xl p-1 gap-1 w-fit",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:[s.jsxs("button",{onClick:()=>l("orders"),className:"btn btn-sm",style:o==="orders"?{background:"var(--cyan)",color:"var(--bg)"}:{background:"transparent",color:"var(--text-muted)",border:"none"},children:["Orders",s.jsx("span",{className:"badge ml-1",style:o==="orders"?{background:"rgba(0,0,0,0.2)",color:"var(--bg)",fontSize:"0.65rem"}:{background:"var(--surface)",color:"var(--text-muted)",fontSize:"0.65rem"},children:e.length})]}),s.jsxs("button",{onClick:()=>l("fills"),className:"btn btn-sm",style:o==="fills"?{background:"var(--cyan)",color:"var(--bg)"}:{background:"transparent",color:"var(--text-muted)",border:"none"},children:["Fills",s.jsx("span",{className:"badge ml-1",style:o==="fills"?{background:"rgba(0,0,0,0.2)",color:"var(--bg)",fontSize:"0.65rem"}:{background:"var(--surface)",color:"var(--text-muted)",fontSize:"0.65rem"},children:r.length})]})]}),o==="orders"&&s.jsx("div",{className:"card overflow-x-auto",style:{padding:0},children:s.jsxs("table",{children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{children:"Ticker"}),s.jsx("th",{children:"Side"}),s.jsx("th",{children:"Action"}),s.jsx("th",{children:"Type"}),s.jsx("th",{children:"Price"}),s.jsx("th",{children:"Qty"}),s.jsx("th",{children:"Filled"}),s.jsx("th",{children:"Status"}),s.jsx("th",{children:"Action"})]})}),s.jsx("tbody",{children:e.length===0?s.jsx(tj,{label:"No orders yet"}):e.map((f,d)=>s.jsxs("tr",{children:[s.jsx("td",{children:s.jsx("a",{href:`https://kalshi.com/search?query=${encodeURIComponent((f.ticker||"").split("-")[0])}`,target:"_blank",rel:"noopener noreferrer",className:"mono text-xs hover:underline transition",style:{color:"var(--orange)"},children:f.ticker})}),s.jsx("td",{children:s.jsx("span",{className:`badge ${f.side==="yes"?"bg-green":"bg-red"}`,children:(f.side||"").toUpperCase()})}),s.jsx("td",{className:"text-xs",style:{color:"var(--text-dim)"},children:(f.action||"").toUpperCase()}),s.jsx("td",{className:"text-xs",style:{color:"var(--text-muted)"},children:f.type}),s.jsxs("td",{className:"mono",style:{color:"var(--cyan)"},children:[f.yes_price||f.no_price||"—","¢"]}),s.jsx("td",{className:"mono",children:f.count||f.remaining_count||0}),s.jsx("td",{className:"mono text-green",children:f.count-(f.remaining_count||0)}),s.jsx("td",{children:s.jsx("span",{className:`badge ${pZ(f.status)}`,children:f.status})}),s.jsx("td",{children:f.status==="resting"&&s.jsx("button",{onClick:()=>u(f.order_id),className:"btn btn-d btn-sm",children:"Cancel"})})]},d))})]})}),o==="fills"&&s.jsx("div",{className:"card overflow-x-auto",style:{padding:0},children:s.jsxs("table",{children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{children:"Ticker"}),s.jsx("th",{children:"Side"}),s.jsx("th",{children:"Action"}),s.jsx("th",{children:"Price"}),s.jsx("th",{children:"Qty"}),s.jsx("th",{children:"Maker/Taker"}),s.jsx("th",{children:"Time"})]})}),s.jsx("tbody",{children:r.length===0?s.jsx(tj,{label:"No fills yet"}):r.map((f,d)=>s.jsxs("tr",{children:[s.jsx("td",{children:s.jsx("a",{href:`https://kalshi.com/search?query=${encodeURIComponent((f.ticker||"").split("-")[0])}`,target:"_blank",rel:"noopener noreferrer",className:"mono text-xs hover:underline transition",style:{color:"var(--orange)"},children:f.ticker})}),s.jsx("td",{children:s.jsx("span",{className:`badge ${f.side==="yes"?"bg-green":"bg-red"}`,children:(f.side||"").toUpperCase()})}),s.jsx("td",{className:"text-xs",style:{color:"var(--text-dim)"},children:(f.action||"").toUpperCase()}),s.jsxs("td",{className:"mono",style:{color:"var(--cyan)"},children:[f.yes_price||f.no_price||"—","¢"]}),s.jsx("td",{className:"mono",children:f.count}),s.jsx("td",{children:f.is_taker?s.jsx("span",{className:"badge bg-orange",children:"TAKER"}):s.jsx("span",{className:"badge bg-green",children:"MAKER"})}),s.jsx("td",{className:"mono text-xs",style:{color:"var(--text-muted)"},children:f.created_time?new Date(f.created_time).toLocaleString():"—"})]},d))})]})})]})}function yZ(){const[e,t]=N.useState(null),[r,n]=N.useState(!0);N.useEffect(()=>{a()},[]);async function a(){n(!0);try{const l=await pe("/weather",{action:"get_data"});t(l)}catch{}n(!1)}async function i(){n(!0);try{const l=await pe("/weather",{action:"fetch_all"});t(l)}catch{}n(!1)}if(r)return s.jsx("div",{className:"flex items-center justify-center h-64",children:s.jsx("div",{className:"w-8 h-8 rounded-full border-2 border-t-transparent animate-spin",style:{borderColor:"var(--cyan)",borderTopColor:"transparent"}})});const o=[{label:"Stations",key:"stations",icon:"📍",color:"var(--cyan)"},{label:"Forecasts",key:"forecasts",icon:"🔮",color:"var(--blue)"},{label:"Observations",key:"observations",icon:"📊",color:"var(--green)"},{label:"Metrics",key:"metrics",icon:"📏",color:"var(--purple)"}];return s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsxs("h1",{className:"heading text-2xl font-bold flex items-center gap-2",children:[s.jsx("span",{style:{color:"var(--cyan)"},children:"☁"}),s.jsx("span",{className:"gradient-cyan",children:"Weather Markets"})]}),s.jsx("p",{className:"section-subtitle mt-1",children:"NWS settlement data for Ken weather contracts"})]}),s.jsxs("button",{onClick:i,className:"btn btn-p",children:["↻"," Fetch Latest"]})]}),s.jsx("div",{className:"grid grid-cols-4 gap-4",children:o.map(({label:l,key:c,icon:u,color:f})=>s.jsxs("div",{className:"card",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[s.jsx("span",{className:"text-lg",children:u}),s.jsx("p",{className:"stat-label",children:l})]}),s.jsx("p",{className:"stat-v",style:{color:f},children:(e==null?void 0:e[c])??"—"})]},l))}),s.jsxs("div",{className:"card",children:[s.jsx("h2",{className:"section-title mb-4",children:"Settlement Rule Reference"}),s.jsxs("div",{className:"grid grid-cols-2 gap-6",children:[s.jsxs("div",{className:"rounded-lg p-4",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:[s.jsx("p",{className:"stat-label mb-3",children:"Temperature Contracts"}),s.jsx("ul",{className:"space-y-2",children:["Source: NWS Daily Climate Report (final)","Station: Market-specified (e.g. KORD, KLGA)","Values: Tmax/Tmin in degrees F","Missing data: treated as 0"].map((l,c)=>s.jsxs("li",{className:"flex items-start gap-2 text-xs",style:{color:"var(--text-dim)"},children:[s.jsx("span",{style:{color:"var(--cyan)",flexShrink:0},children:"‣"}),l]},c))})]}),s.jsxs("div",{className:"rounded-lg p-4",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:[s.jsx("p",{className:"stat-label mb-3",children:"Precipitation Contracts"}),s.jsx("ul",{className:"space-y-2",children:["Source: NWS Daily Climate Report (first complete)","Trace: counted as 0.00 inches","Missing: counted as 0.00 inches","Revisions: do NOT change settlement"].map((l,c)=>s.jsxs("li",{className:"flex items-start gap-2 text-xs",style:{color:"var(--text-dim)"},children:[s.jsx("span",{style:{color:"var(--blue)",flexShrink:0},children:"‣"}),l]},c))})]})]})]}),((e==null?void 0:e.outcomes)||[]).length>0&&s.jsxs("div",{className:"card overflow-x-auto",children:[s.jsx("h2",{className:"section-title mb-4",children:"Recent Observations"}),s.jsxs("table",{children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{children:"Station"}),s.jsx("th",{children:"Metric"}),s.jsx("th",{children:"Value"}),s.jsx("th",{children:"Source"}),s.jsx("th",{children:"Date"})]})}),s.jsx("tbody",{children:e.outcomes.map((l,c)=>s.jsxs("tr",{className:"fade-in",children:[s.jsx("td",{className:"mono text-sm",style:{color:"var(--cyan)"},children:l.station_id}),s.jsx("td",{children:s.jsx("span",{className:"badge bg-blue",children:l.metric})}),s.jsxs("td",{className:"mono font-bold",style:{color:"var(--text)"},children:[l.value,l.units]}),s.jsx("td",{className:"text-xs",style:{color:"var(--text-muted)"},children:l.source}),s.jsx("td",{className:"text-xs mono",style:{color:"var(--text-muted)"},children:l.period_end})]},c))})]})]}),((e==null?void 0:e.outcomes)||[]).length===0&&s.jsxs("div",{className:"card text-center py-12",style:{border:"1px dashed var(--border)"},children:[s.jsx("p",{className:"text-4xl mb-3",children:"⛅"}),s.jsx("p",{className:"heading text-sm font-semibold mb-1",style:{color:"var(--text-dim)"},children:"No observations loaded"}),s.jsx("p",{className:"text-xs mb-4",style:{color:"var(--text-muted)"},children:'Click "Fetch Latest" to pull current NWS settlement data'}),s.jsx("button",{onClick:i,className:"btn btn-p btn-sm",children:"Fetch Latest"})]})]})}const gZ={aggressive:"#ef4444",conservative:"#3b82f6",weather:"#06b6d4",momentum:"#f59e0b",contrarian:"#a855f7",ai_enhanced:"#ec4899",mc_validated:"#8b5cf6",scalper:"#10b981",patient:"#6366f1",random:"#f97316",penny_pincher:"#84cc16",spray_pray:"#14b8a6",nickel_slots:"#eab308",degen_lite:"#e11d48",politics_junkie:"#7c3aed",double_down:"#dc2626",volatility_rider:"#0ea5e9",whale:"#1d4ed8",yolo:"#be123c",full_send:"#ea580c",kelly_criterion:"#4f46e5",sharpe_sniper:"#059669",bayesian_blend:"#7c3aed",ensemble_lock:"#0891b2",mean_revert:"#4338ca",info_ratio:"#b45309",anti_fomo:"#64748b",nightcrawler:"#334155",heatseeker:"#dc2626",quant_core:"#2563eb"},xZ="#F7931A";function wO(e){return e.startsWith("etf_")?xZ:gZ[e]||"#6b7280"}function bZ({won:e,lost:t,total:r}){if(!r)return s.jsx("span",{className:"text-xs",style:{color:"var(--text-muted)"},children:"no trades"});const n=e/r*100,a=t/r*100;return s.jsxs("div",{className:"flex h-1.5 rounded-full overflow-hidden w-full",style:{background:"var(--border)"},children:[e>0&&s.jsx("div",{style:{width:`${n}%`,background:"var(--green)"}}),t>0&&s.jsx("div",{style:{width:`${a}%`,background:"var(--red)"}})]})}function jZ({streak:e}){if(e===0)return s.jsx("span",{style:{color:"var(--text-muted)",fontSize:"0.7rem"},children:"—"});const t=e>0;return s.jsxs("span",{className:"mono font-bold text-xs",style:{color:t?"var(--green)":"var(--red)"},children:[t?"+":"",e]})}function wZ({p:e,dailyPnl:t,expanded:r,onToggle:n}){const a=(e.total_returned_cents-e.total_invested_cents)/100,i=e.trades_won+e.trades_lost+e.trades_expired,o=e.total_invested_cents/100,l=e.total_returned_cents/100,c=i>0,u=wO(e.strategy),f=Math.min(100,e.daily_budget_cents/Math.max(1,1e5)*100);return s.jsxs("div",{className:"card cursor-pointer transition-all",style:r?{borderColor:"var(--cyan)",boxShadow:"0 0 20px var(--cyan-glow)",opacity:1}:c?{opacity:1}:{opacity:.5},onClick:n,children:[s.jsxs("div",{className:"flex items-center justify-between mb-2",children:[s.jsxs("div",{className:"flex items-center gap-2 min-w-0",children:[s.jsx("div",{className:"w-2.5 h-2.5 rounded-full flex-shrink-0",style:{background:u}}),s.jsx("span",{className:"heading font-semibold text-sm truncate",style:{color:"var(--text)"},children:e.name}),s.jsxs("span",{className:"mono text-xs flex-shrink-0",style:{color:"var(--text-muted)"},children:["#",e.id]})]}),s.jsxs("span",{className:"mono text-sm font-bold flex-shrink-0 ml-2",style:{color:a>=0?"var(--green)":"var(--red)"},children:[a>=0?"+":"","$",a.toFixed(2)]})]}),s.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[s.jsx("span",{className:"mono px-1.5 py-0.5 rounded text-xs flex-shrink-0",style:{background:`${u}15`,color:u,border:`1px solid ${u}30`},children:e.strategy}),s.jsx(jZ,{streak:e.streak}),s.jsx("div",{className:"flex-1"}),s.jsx("span",{className:"badge flex-shrink-0",style:c?{background:"var(--green-dim)",color:"var(--green)"}:{background:"var(--border)",color:"var(--text-muted)"},children:c?"Active":"Dormant"})]}),s.jsxs("div",{className:"mb-3",children:[s.jsx(bZ,{won:e.trades_won,lost:e.trades_lost,total:i}),s.jsxs("div",{className:"flex justify-between mt-1",children:[s.jsxs("span",{className:"text-xs",style:{color:"var(--text-muted)"},children:[e.trades_won,"W / ",e.trades_lost,"L"]}),s.jsxs("span",{className:"mono text-xs",style:{color:"var(--text-dim)"},children:[e.win_rate||0,"%"]})]})]}),s.jsxs("div",{className:"mb-3",children:[s.jsxs("div",{className:"flex justify-between text-xs mb-1",style:{color:"var(--text-muted)"},children:[s.jsx("span",{children:"Daily Budget"}),s.jsxs("span",{className:"mono",style:{color:"var(--text-dim)"},children:["$",(e.daily_budget_cents/100).toFixed(2)]})]}),s.jsx("div",{className:"progress-bar",children:s.jsx("div",{className:"progress-fill",style:{width:`${f}%`,background:`linear-gradient(90deg, ${u}, ${u}99)`}})})]}),s.jsxs("div",{className:"grid grid-cols-2 gap-x-3 gap-y-1",style:{fontSize:"0.7rem"},children:[s.jsxs("div",{className:"flex justify-between",children:[s.jsx("span",{style:{color:"var(--text-muted)"},children:"Invested"}),s.jsxs("span",{className:"mono",style:{color:"var(--text-dim)"},children:["$",o.toFixed(2)]})]}),s.jsxs("div",{className:"flex justify-between",children:[s.jsx("span",{style:{color:"var(--text-muted)"},children:"Returned"}),s.jsxs("span",{className:"mono",style:{color:"var(--text-dim)"},children:["$",l.toFixed(2)]})]}),s.jsxs("div",{className:"flex justify-between",children:[s.jsx("span",{style:{color:"var(--text-muted)"},children:"Trades Today"}),s.jsx("span",{className:"mono",style:{color:"var(--cyan)"},children:e.trades_today})]}),s.jsxs("div",{className:"flex justify-between",children:[s.jsx("span",{style:{color:"var(--text-muted)"},children:"Total"}),s.jsx("span",{className:"mono",style:{color:"var(--text-dim)"},children:i})]})]}),r&&t&&t.length>0&&s.jsxs("div",{className:"mt-3 pt-3",style:{borderTop:"1px solid var(--border)"},children:[s.jsx("p",{className:"text-xs mb-1",style:{color:"var(--text-muted)"},children:"Cumulative P&L"}),s.jsx(Oi,{width:"100%",height:80,children:s.jsxs(jO,{data:t,children:[s.jsx(Rn,{dataKey:"date",hide:!0}),s.jsx(Bn,{hide:!0,domain:["dataMin","dataMax"]}),s.jsx(jt,{contentStyle:{background:"var(--surface-el)",border:"1px solid var(--border)",borderRadius:8,fontSize:11,fontFamily:"var(--font-mono)"},formatter:d=>[`$${(d/100).toFixed(2)}`,"P&L"],labelFormatter:d=>d}),s.jsx(Jr,{type:"monotone",dataKey:"cumulative",stroke:u,fill:u,fillOpacity:.1,strokeWidth:1.5,dot:!1})]})}),e.description&&s.jsx("p",{className:"text-xs mt-1",style:{color:"var(--text-muted)"},children:e.description})]})]})}function SZ(){return s.jsx("div",{className:"flex items-center justify-center h-64",children:s.jsx("div",{className:"w-9 h-9 rounded-full border-2 animate-spin",style:{borderColor:"var(--border)",borderTopColor:"var(--cyan)"}})})}function _Z(){const[e,t]=N.useState([]),[r,n]=N.useState({}),[a,i]=N.useState(!0),[o,l]=N.useState("all"),[c,u]=N.useState("pnl"),[f,d]=N.useState(null);N.useEffect(()=>{h()},[]);async function h(){try{const[m,w]=await Promise.all([Ne("/portfolios"),Ne("/portfolio-trades?include_history=true").catch(()=>({}))]);t(m||[]),w!=null&&w.byPortfolio&&n(w.byPortfolio)}catch{}i(!1)}const p=N.useMemo(()=>{let m=[...e];return o==="active"&&(m=m.filter(w=>w.trades_won+w.trades_lost>0)),o==="dormant"&&(m=m.filter(w=>w.trades_won+w.trades_lost===0)),o==="etf"&&(m=m.filter(w=>w.strategy.startsWith("etf_"))),o==="core"&&(m=m.filter(w=>!w.strategy.startsWith("etf_"))),c==="pnl"&&m.sort((w,j)=>j.total_returned_cents-j.total_invested_cents-(w.total_returned_cents-w.total_invested_cents)),c==="winrate"&&m.sort((w,j)=>(j.win_rate||0)-(w.win_rate||0)),c==="invested"&&m.sort((w,j)=>j.total_invested_cents-w.total_invested_cents),c==="name"&&m.sort((w,j)=>w.name.localeCompare(j.name)),c==="id"&&m.sort((w,j)=>w.id-j.id),m},[e,o,c]),v=N.useMemo(()=>{const m=e.reduce((T,E)=>T+E.total_invested_cents,0),w=e.reduce((T,E)=>T+E.total_returned_cents,0),j=e.reduce((T,E)=>T+E.trades_won,0),S=e.reduce((T,E)=>T+E.trades_lost,0),_=e.filter(T=>T.trades_won+T.trades_lost>0).length,k=e.length-_,P=[...e].sort((T,E)=>E.total_returned_cents-E.total_invested_cents-(T.total_returned_cents-T.total_invested_cents))[0],O=[...e].sort((T,E)=>T.total_returned_cents-T.total_invested_cents-(E.total_returned_cents-E.total_invested_cents))[0];return{totalInvested:m,totalReturned:w,totalWins:j,totalLosses:S,active:_,dormant:k,bestPf:P,worstPf:O}},[e]),x=N.useMemo(()=>[...e].map(m=>({name:m.name,pnl:(m.total_returned_cents-m.total_invested_cents)/100,strategy:m.strategy})).filter(m=>m.pnl!==0).sort((m,w)=>w.pnl-m.pnl).slice(0,20),[e]),b=N.useMemo(()=>{const m={};return e.forEach(w=>{const j=w.strategy.startsWith("etf_")?"ETF Baskets":w.strategy;m[j]||(m[j]={name:j,value:0}),m[j].value+=w.total_invested_cents}),Object.values(m).filter(w=>w.value>0).sort((w,j)=>j.value-w.value)},[e]);if(a)return s.jsx(SZ,{});const y=(v.totalReturned-v.totalInvested)/100,g=v.totalWins+v.totalLosses;return s.jsxs("div",{className:"space-y-6 fade-in",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsxs("h1",{className:"heading text-3xl",style:{color:"var(--text)"},children:["Portfauxlios",s.jsx("span",{className:"badge bg-cyan ml-3 align-middle text-base",children:e.length})]}),s.jsxs("p",{className:"section-subtitle mt-1",children:["All ",e.length," portfolios — performance, P&L, and strategy breakdown"]})]}),s.jsx("button",{onClick:h,className:"btn btn-o btn-sm",children:"Refresh"})]}),s.jsx("div",{className:"grid grid-cols-3 md:grid-cols-6 gap-3",children:[{label:"Total P&L",value:`${y>=0?"+":""}$${y.toFixed(2)}`,color:y>=0?"var(--green)":"var(--red)"},{label:"Invested",value:`$${(v.totalInvested/100).toFixed(2)}`,color:"var(--orange)"},{label:"Returned",value:`$${(v.totalReturned/100).toFixed(2)}`,color:"var(--blue)"},{label:"Win Rate",value:g?`${(v.totalWins/g*100).toFixed(1)}%`:"0%",color:"var(--purple)"},{label:"Active",value:v.active,color:"var(--green)"},{label:"Dormant",value:v.dormant,color:"var(--text-muted)"}].map(m=>s.jsxs("div",{className:"card text-center",style:{padding:"1rem"},children:[s.jsx("div",{className:"stat-v",style:{color:m.color,fontSize:"1.4rem"},children:m.value}),s.jsx("div",{className:"stat-label mt-1",children:m.label})]},m.label))}),s.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[s.jsxs("div",{className:"card md:col-span-2",children:[s.jsx("h2",{className:"heading text-sm mb-3",style:{color:"var(--text-dim)"},children:"P&L by Portfolio"}),x.length>0?s.jsx(Oi,{width:"100%",height:220,children:s.jsxs(xO,{data:x,margin:{left:10,right:10},children:[s.jsx(Rn,{dataKey:"name",tick:{fill:"var(--text-muted)",fontSize:9,fontFamily:"var(--font-mono)"},angle:-45,textAnchor:"end",height:60}),s.jsx(Bn,{tick:{fill:"var(--text-muted)",fontSize:10,fontFamily:"var(--font-mono)"},tickFormatter:m=>`$${m}`}),s.jsx(jt,{contentStyle:{background:"var(--surface-el)",border:"1px solid var(--border)",borderRadius:8,fontSize:11,fontFamily:"var(--font-mono)"},formatter:m=>[`$${m.toFixed(2)}`,"P&L"]}),s.jsx(Dn,{dataKey:"pnl",radius:[4,4,0,0],children:x.map((m,w)=>s.jsx(ya,{fill:m.pnl>=0?"var(--green)":"var(--red)",fillOpacity:.8},w))})]})}):s.jsx("div",{className:"text-center py-10 text-sm",style:{color:"var(--text-muted)"},children:"No P&L data yet"})]}),s.jsxs("div",{className:"card",children:[s.jsx("h2",{className:"heading text-sm mb-3",style:{color:"var(--text-dim)"},children:"Capital Allocation"}),b.length>0?s.jsx(Oi,{width:"100%",height:220,children:s.jsxs(bO,{children:[s.jsx(Nr,{data:b,dataKey:"value",nameKey:"name",cx:"50%",cy:"50%",innerRadius:40,outerRadius:75,paddingAngle:2,strokeWidth:0,children:b.map((m,w)=>s.jsx(ya,{fill:wO(m.name==="ETF Baskets"?"etf_":m.name),fillOpacity:.85},w))}),s.jsx(jt,{contentStyle:{background:"var(--surface-el)",border:"1px solid var(--border)",borderRadius:8,fontSize:11,fontFamily:"var(--font-mono)"},formatter:m=>[`$${(m/100).toFixed(2)}`,"Invested"]})]})}):s.jsx("div",{className:"text-center py-10 text-sm",style:{color:"var(--text-muted)"},children:"No allocations yet"})]})]}),s.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[v.bestPf&&s.jsxs("div",{className:"card",style:{borderColor:"rgba(0,195,137,0.25)",background:"var(--green-dim)"},children:[s.jsx("div",{className:"flex items-center gap-2 mb-2",children:s.jsx("span",{className:"badge",style:{background:"var(--green-dim)",color:"var(--green)"},children:"Best Performer"})}),s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx("span",{className:"heading font-bold",style:{color:"var(--text)"},children:v.bestPf.name}),s.jsxs("span",{className:"mono font-bold text-green",children:["+$",((v.bestPf.total_returned_cents-v.bestPf.total_invested_cents)/100).toFixed(2)]})]}),s.jsxs("span",{className:"text-xs",style:{color:"var(--text-muted)"},children:[v.bestPf.strategy," — ",v.bestPf.win_rate||0,"% win rate"]})]}),v.worstPf&&s.jsxs("div",{className:"card",style:{borderColor:"rgba(255,92,92,0.25)",background:"var(--red-dim)"},children:[s.jsx("div",{className:"flex items-center gap-2 mb-2",children:s.jsx("span",{className:"badge",style:{background:"var(--red-dim)",color:"var(--red)"},children:"Worst Performer"})}),s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx("span",{className:"heading font-bold",style:{color:"var(--text)"},children:v.worstPf.name}),s.jsxs("span",{className:"mono font-bold text-red",children:["$",((v.worstPf.total_returned_cents-v.worstPf.total_invested_cents)/100).toFixed(2)]})]}),s.jsxs("span",{className:"text-xs",style:{color:"var(--text-muted)"},children:[v.worstPf.strategy," — ",v.worstPf.win_rate||0,"% win rate"]})]})]}),s.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-3",children:[s.jsx("div",{className:"flex flex-wrap gap-2",children:["all","active","dormant","etf","core"].map(m=>s.jsx("button",{onClick:()=>l(m),className:"px-3 py-1.5 rounded-lg text-xs font-semibold transition",style:o===m?{background:"var(--cyan-dim)",color:"var(--cyan)",border:"1px solid rgba(0,240,255,0.3)"}:{background:"var(--surface-el)",color:"var(--text-muted)",border:"1px solid var(--border)"},children:m==="all"?`All (${e.length})`:m==="active"?`Active (${v.active})`:m==="dormant"?`Dormant (${v.dormant})`:m==="etf"?"ETF Baskets":"Core Strategies"},m))}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("span",{className:"text-xs",style:{color:"var(--text-muted)"},children:"Sort:"}),["pnl","winrate","invested","name","id"].map(m=>s.jsx("button",{onClick:()=>u(m),className:"px-2 py-1 rounded text-xs font-medium transition",style:c===m?{color:"var(--cyan)",background:"var(--cyan-dim)"}:{color:"var(--text-muted)"},children:m==="pnl"?"P&L":m==="winrate"?"Win%":m.charAt(0).toUpperCase()+m.slice(1)},m))]})]}),p.length===0?s.jsx("div",{className:"text-center py-16 text-sm",style:{color:"var(--text-muted)"},children:"No portfolios match this filter"}):s.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-3",children:p.map(m=>{var w;return s.jsx(wZ,{p:m,dailyPnl:((w=r[m.id])==null?void 0:w.daily)||[],expanded:f===m.id,onToggle:()=>d(f===m.id?null:m.id)},m.id)})})]})}const kZ=[{label:"30s",ms:3e4},{label:"1m",ms:6e4},{label:"2m",ms:12e4},{label:"5m",ms:3e5},{label:"8m",ms:48e4},{label:"10m",ms:6e5},{label:"15m",ms:9e5},{label:"30m",ms:18e5},{label:"60m",ms:36e5}];function OZ(e){return e>=36e5?`${e/36e5}h`:e>=6e4?`${e/6e4}m`:`${e/1e3}s`}function NZ(){return s.jsxs("svg",{width:"22",height:"22",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[s.jsx("circle",{cx:"12",cy:"12",r:"3"}),s.jsx("path",{d:"M19.4 15a1.65 1.65 0 00.33 1.82l.06.06a2 2 0 010 2.83 2 2 0 01-2.83 0l-.06-.06a1.65 1.65 0 00-1.82-.33 1.65 1.65 0 00-1 1.51V21a2 2 0 01-4 0v-.09A1.65 1.65 0 009 19.4a1.65 1.65 0 00-1.82.33l-.06.06a2 2 0 01-2.83-2.83l.06-.06A1.65 1.65 0 004.68 15a1.65 1.65 0 00-1.51-1H3a2 2 0 010-4h.09A1.65 1.65 0 004.6 9a1.65 1.65 0 00-.33-1.82l-.06-.06a2 2 0 012.83-2.83l.06.06A1.65 1.65 0 009 4.68a1.65 1.65 0 001-1.51V3a2 2 0 014 0v.09a1.65 1.65 0 001 1.51 1.65 1.65 0 001.82-.33l.06-.06a2 2 0 012.83 2.83l-.06.06A1.65 1.65 0 0019.4 9a1.65 1.65 0 001.51 1H21a2 2 0 010 4h-.09a1.65 1.65 0 00-1.51 1z"})]})}function eh({title:e,children:t}){return s.jsxs("div",{className:"card space-y-4",children:[s.jsx("h2",{className:"heading font-semibold text-base pb-3",style:{color:"var(--text)",borderBottom:"1px solid var(--border)"},children:e}),t]})}function km({label:e,description:t,children:r}){return s.jsxs("div",{className:"flex items-start justify-between gap-4",children:[s.jsxs("div",{className:"flex-1 min-w-0",children:[s.jsx("p",{className:"text-sm font-medium",style:{color:"var(--text)"},children:e}),t&&s.jsx("p",{className:"text-xs mt-0.5",style:{color:"var(--text-muted)"},children:t})]}),s.jsx("div",{className:"flex-shrink-0",children:r})]})}function ql({label:e,value:t,onChange:r,description:n}){return s.jsxs("div",{className:"space-y-2",children:[s.jsx(km,{label:e,description:n,children:s.jsx("span",{className:"mono font-bold text-lg",style:{color:"var(--cyan)"},children:OZ(t)})}),s.jsx("div",{className:"flex flex-wrap gap-1.5",children:kZ.map(a=>s.jsx("button",{onClick:()=>r(a.ms),className:"px-2.5 py-1 rounded text-xs font-medium transition",style:t===a.ms?{background:"var(--cyan-dim)",color:"var(--cyan)",border:"1px solid rgba(0,240,255,0.4)"}:{background:"var(--surface-el)",color:"var(--text-muted)",border:"1px solid var(--border)"},children:a.label},a.ms))})]})}function rj({msg:e}){return e?s.jsx("p",{className:"text-xs px-3 py-2 rounded-lg",style:e.type==="ok"?{background:"var(--green-dim)",color:"var(--green)"}:{background:"var(--red-dim)",color:"var(--red)"},children:e.text}):null}function PZ(){return s.jsx("div",{className:"flex items-center justify-center h-64",children:s.jsx("div",{className:"w-9 h-9 rounded-full border-2 animate-spin",style:{borderColor:"var(--border)",borderTopColor:"var(--cyan)"}})})}function AZ(){const[e,t]=N.useState(null),[r,n]=N.useState(!0),[a,i]=N.useState(""),[o,l]=N.useState(""),[c,u]=N.useState("demo"),[f,d]=N.useState(!1),[h,p]=N.useState(null),[v,x]=N.useState(null),[b,y]=N.useState(null),[g,m]=N.useState(!1);N.useEffect(()=>{w(),j();const O=setInterval(j,3e4);return()=>clearInterval(O)},[]);async function w(){try{const O=await pe("/kalshi",{action:"status"});t(O),O.env&&u(O.env)}catch{}n(!1)}async function j(){try{const O=await Ne("/scan-config");x(O)}catch{}}async function S(O,T){m(!0),y(null);try{const E=await Ne("/scan-config",{method:"POST",body:JSON.stringify({[O]:T})});E.success?(x(E),y({type:"ok",text:`Updated ${O.replace(/_/g," ")}`})):y({type:"err",text:E.error||"Failed"})}catch{y({type:"err",text:"Connection error"})}m(!1),setTimeout(()=>y(null),3e3)}async function _(){d(!0),p(null);try{const O=await pe("/kalshi",{action:"save_keys",api_key:a,private_key:o,env:c});O.success?(p({type:"ok",text:"Keys saved and connected"}),w(),i(""),l("")):p({type:"err",text:O.error||"Failed"})}catch{p({type:"err",text:"Connection error"})}d(!1)}async function k(){try{await pe("/kalshi",{action:"disconnect"}),w()}catch{}}async function P(){p(null);try{const O=await pe("/kalshi",{action:"test_connection"});p({type:O.success?"ok":"err",text:O.success?`Connected. Exchange: ${O.exchange_status}`:"Connection failed"})}catch{p({type:"err",text:"Connection error"})}}return r?s.jsx(PZ,{}):s.jsxs("div",{className:"space-y-6 fade-in",children:[s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("div",{className:"flex items-center justify-center w-10 h-10 rounded-xl",style:{background:"var(--cyan-dim)",color:"var(--cyan)"},children:s.jsx(NZ,{})}),s.jsxs("div",{children:[s.jsx("h1",{className:"heading text-3xl",style:{color:"var(--text)"},children:"Settings"}),s.jsx("p",{className:"section-subtitle mt-0.5",children:"Configure scan pipeline, API keys, and risk parameters"})]})]}),v&&s.jsxs(eh,{title:"Scan & Pipeline Configuration",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx("p",{className:"text-xs",style:{color:"var(--text-muted)"},children:"Adjust intervals, thresholds, and risk parameters in real-time"}),g&&s.jsx("span",{className:"text-xs animate-pulse",style:{color:"var(--orange)"},children:"Saving..."})]}),s.jsx(rj,{msg:b}),s.jsxs("div",{className:"flex items-center gap-3 px-4 py-3 rounded-xl",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:[s.jsx("span",{className:"stat-label",children:"Cached Markets"}),s.jsx("span",{className:"mono font-bold text-xl",style:{color:"var(--cyan)"},children:v.cached_markets||0}),s.jsx("div",{className:"w-2 h-2 rounded-full pulse-cyan ml-auto",style:{background:"var(--cyan)"}})]}),s.jsxs("div",{className:"space-y-5 pt-2 pb-1",style:{borderTop:"1px solid var(--border)"},children:[s.jsx("h3",{className:"text-sm font-semibold pt-3",style:{color:"var(--text-dim)"},children:"Pipeline Intervals"}),s.jsx(ql,{label:"Market Scan",description:"How often to fetch and analyze all active Kalshi markets",value:v.scan_interval_ms,onChange:O=>S("scan_interval_ms",O)}),s.jsx(ql,{label:"Signal Pipeline",description:"News sentiment + probability + Monte Carlo signal generation",value:v.signal_pipeline_ms,onChange:O=>S("signal_pipeline_ms",O)}),s.jsx(ql,{label:"Intelligence Sweep",description:"Reddit, news feeds, Bluesky, Mastodon, Lemmy + 20 more sources",value:v.reddit_interval_ms,onChange:O=>S("reddit_interval_ms",O)}),s.jsx(ql,{label:"Trade Resolution",description:"Take-profit / stop-loss check on open portfolio positions",value:v.resolve_interval_ms,onChange:O=>S("resolve_interval_ms",O)})]}),s.jsxs("div",{className:"space-y-5",style:{borderTop:"1px solid var(--border)",paddingTop:"1rem"},children:[s.jsx("h3",{className:"text-sm font-semibold",style:{color:"var(--text-dim)"},children:"Risk Parameters"}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(km,{label:"Min Edge Threshold",description:"Minimum statistical edge required to approve a signal",children:s.jsxs("span",{className:"mono font-bold text-lg",style:{color:"var(--cyan)"},children:[(v.min_edge_threshold*100).toFixed(1),"%"]})}),s.jsx("div",{className:"flex flex-wrap gap-1.5",children:[.01,.02,.03,.05,.08,.1,.15,.2].map(O=>s.jsxs("button",{onClick:()=>S("min_edge_threshold",O),className:"px-2.5 py-1 rounded text-xs font-medium transition",style:Math.abs(v.min_edge_threshold-O)<.001?{background:"var(--cyan-dim)",color:"var(--cyan)",border:"1px solid rgba(0,240,255,0.4)"}:{background:"var(--surface-el)",color:"var(--text-muted)",border:"1px solid var(--border)"},children:[(O*100).toFixed(0),"%"]},O))})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(km,{label:"Min Liquidity (24h Vol)",description:"Minimum 24-hour trading volume to consider a market",children:s.jsx("span",{className:"mono font-bold text-lg",style:{color:"var(--cyan)"},children:v.min_liquidity})}),s.jsx("div",{className:"flex flex-wrap gap-1.5",children:[0,10,25,50,100,250,500,1e3].map(O=>s.jsx("button",{onClick:()=>S("min_liquidity",O),className:"px-2.5 py-1 rounded text-xs font-medium transition",style:v.min_liquidity===O?{background:"var(--cyan-dim)",color:"var(--cyan)",border:"1px solid rgba(0,240,255,0.4)"}:{background:"var(--surface-el)",color:"var(--text-muted)",border:"1px solid var(--border)"},children:O===0?"None":O},O))})]})]})]}),s.jsxs(eh,{title:"API Configuration",children:[s.jsxs("div",{className:"flex items-center gap-3 mb-2",children:[s.jsx("div",{className:`w-2.5 h-2.5 rounded-full ${e!=null&&e.connected?"pulse-cyan":""}`,style:{background:e!=null&&e.connected?"var(--cyan)":"var(--text-muted)"}}),s.jsx("span",{className:"text-sm font-semibold",style:{color:e!=null&&e.connected?"var(--cyan)":"var(--text-muted)"},children:e!=null&&e.connected?"Connected":"Not Connected"})]}),e!=null&&e.connected?s.jsxs("div",{className:"space-y-3",children:[s.jsxs("div",{className:"rounded-xl px-4 py-3 space-y-2",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:[s.jsxs("div",{className:"flex justify-between text-sm",children:[s.jsx("span",{style:{color:"var(--text-muted)"},children:"API Key"}),s.jsx("span",{className:"mono",style:{color:"var(--text)"},children:e.api_key_masked||"•••••"})]}),s.jsxs("div",{className:"flex justify-between text-sm",children:[s.jsx("span",{style:{color:"var(--text-muted)"},children:"Environment"}),s.jsx("span",{className:"mono font-bold",style:{color:e.env==="prod"?"var(--green)":"var(--orange)"},children:(e.env||"demo").toUpperCase()})]})]}),s.jsxs("div",{className:"flex gap-2",children:[s.jsx("button",{onClick:P,className:"btn btn-o btn-sm",children:"Test Connection"}),s.jsx("button",{onClick:k,className:"btn btn-d btn-sm",children:"Disconnect"})]})]}):s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{className:"flex gap-2",children:[s.jsx("button",{onClick:()=>u("demo"),className:"flex-1 py-2 rounded-xl text-sm font-semibold transition",style:c==="demo"?{background:"var(--orange-dim)",color:"var(--orange)",border:"1px solid rgba(247,147,26,0.4)"}:{background:"var(--surface-el)",color:"var(--text-muted)",border:"1px solid var(--border)"},children:"Demo"}),s.jsx("button",{onClick:()=>u("prod"),className:"flex-1 py-2 rounded-xl text-sm font-semibold transition",style:c==="prod"?{background:"var(--green-dim)",color:"var(--green)",border:"1px solid rgba(0,195,137,0.4)"}:{background:"var(--surface-el)",color:"var(--text-muted)",border:"1px solid var(--border)"},children:"Production"})]}),s.jsxs("div",{children:[s.jsx("label",{className:"stat-label block mb-1.5",children:"API Key ID"}),s.jsx("input",{type:"text",value:a,onChange:O=>i(O.target.value),placeholder:"Your API key",className:"input mono"})]}),s.jsxs("div",{children:[s.jsx("label",{className:"stat-label block mb-1.5",children:"Private Key (PEM)"}),s.jsx("textarea",{value:o,onChange:O=>l(O.target.value),placeholder:"-----BEGIN RSA PRIVATE KEY-----",rows:4,className:"input mono text-xs",style:{resize:"vertical"}})]}),s.jsx("button",{onClick:_,disabled:f||!a,className:"btn btn-p w-full",style:f||!a?{opacity:.5,cursor:"not-allowed"}:{},children:f?"Saving...":"Save & Connect"})]}),s.jsx(rj,{msg:h})]}),s.jsx(eh,{title:"Ken API Reference",children:s.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6 text-xs",style:{color:"var(--text-muted)"},children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx("p",{className:"stat-label mb-2",children:"Environments"}),s.jsxs("div",{className:"space-y-1",children:[s.jsxs("div",{className:"flex gap-2",children:[s.jsx("span",{children:"Demo:"}),s.jsx("span",{className:"mono",style:{color:"var(--orange)"},children:"demo-api.kalshi.co"})]}),s.jsxs("div",{className:"flex gap-2",children:[s.jsx("span",{children:"Prod:"}),s.jsx("span",{className:"mono",style:{color:"var(--green)"},children:"api.elections.kalshi.com"})]})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx("p",{className:"stat-label mb-2",children:"Authentication"}),s.jsxs("div",{className:"space-y-1",children:[s.jsxs("div",{className:"flex gap-2",children:[s.jsx("span",{children:"Method:"}),s.jsx("span",{className:"mono",style:{color:"var(--text-dim)"},children:"RSA-PSS + SHA-256"})]}),s.jsxs("div",{children:[s.jsx("span",{children:"Headers: "}),s.jsx("span",{className:"mono",style:{color:"var(--text-dim)"},children:"KALSHI-ACCESS-KEY, TIMESTAMP, SIGNATURE"})]})]})]})]})})]})}const CZ={BUY_YES:"bg-green",BUY_NO:"bg-red"};function EZ(e){if(!e)return null;const t=e.match(/on\s+"([^"]+)"/);return t?t[1]:null}function $Z({value:e}){const t=Math.max(0,Math.min(100,e*100)),r=e>.7?"var(--green)":e>.5?"var(--orange)":"var(--red)";return s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("div",{className:"progress-bar flex-1",style:{minWidth:64},children:s.jsx("div",{className:"progress-fill",style:{width:`${t}%`,background:`linear-gradient(90deg, ${r}, ${r}cc)`}})}),s.jsxs("span",{className:"mono text-xs",style:{color:"var(--text-dim)"},children:[t.toFixed(0),"%"]})]})}function TZ({s:e}){const[t,r]=N.useState(!1),n=EZ(e.reasoning)||e.market_id,a=parseFloat(e.expected_edge)||0,i=parseFloat(e.confidence)||0;return s.jsxs(s.Fragment,{children:[s.jsxs("tr",{className:"cursor-pointer transition",onClick:()=>r(!t),style:{background:t?"rgba(0,240,255,0.04)":void 0},children:[s.jsx("td",{className:"whitespace-nowrap",children:s.jsx("span",{className:"mono text-xs",style:{color:"var(--text-muted)"},children:new Date(e.created_at).toLocaleTimeString()})}),s.jsxs("td",{className:"max-w-[280px]",children:[s.jsx("a",{href:e.kalshi_url||`https://kalshi.com/search?query=${encodeURIComponent((e.market_id||"").split("-")[0])}`,target:"_blank",rel:"noopener noreferrer",className:"text-sm truncate block hover:underline transition heading",style:{color:"var(--cyan)"},onClick:o=>o.stopPropagation(),children:n}),s.jsx("span",{className:"mono text-[10px]",style:{color:"var(--text-muted)"},children:e.market_id})]}),s.jsx("td",{children:s.jsx("span",{className:`badge ${CZ[e.direction]||"bg-yellow"}`,children:e.direction})}),s.jsx("td",{children:s.jsxs("span",{className:"mono font-bold text-base",style:{color:a>0?"var(--cyan)":"var(--red)"},children:[a>0?"+":"",(a*100).toFixed(1),"%"]})}),s.jsx("td",{children:s.jsx("span",{className:"mono text-sm",style:{color:"var(--text-dim)"},children:e.size_recommendation||"—"})}),s.jsx("td",{style:{minWidth:140},children:s.jsx($Z,{value:i})}),s.jsx("td",{children:s.jsx("span",{className:`badge ${e.risk_approved?"bg-green":"bg-red"}`,children:e.risk_approved?"APPROVED":"BLOCKED"})}),s.jsx("td",{children:s.jsx("span",{style:{color:"var(--text-muted)"},children:t?"▾":"▸"})})]}),t&&s.jsx("tr",{style:{background:"rgba(0,240,255,0.02)"},children:s.jsxs("td",{colSpan:8,className:"px-4 py-3",children:[s.jsx("p",{className:"text-xs leading-relaxed fade-in",style:{color:"var(--text-dim)"},children:e.reasoning}),e.sources&&s.jsx("div",{className:"mt-2 flex flex-wrap gap-1",children:(typeof e.sources=="string"?e.sources.split(","):Array.isArray(e.sources)?e.sources:[]).map((o,l)=>s.jsx("span",{className:"badge bg-blue text-[10px]",children:o.trim()},l))})]})})]})}function MZ({s:e}){const t=parseFloat(e.edge)||0,r=parseFloat(e.sentiment_impact)||0,n=e.market_title||e.market_id;return s.jsxs("tr",{children:[s.jsx("td",{className:"whitespace-nowrap",children:s.jsx("span",{className:"mono text-xs",style:{color:"var(--text-muted)"},children:new Date(e.created_at).toLocaleTimeString()})}),s.jsxs("td",{className:"max-w-[250px]",children:[s.jsx("a",{href:e.kalshi_url||`https://kalshi.com/search?query=${encodeURIComponent((e.market_id||"").split("-")[0])}`,target:"_blank",rel:"noopener noreferrer",className:"text-sm truncate block hover:underline transition heading",style:{color:"var(--cyan)"},children:n}),s.jsx("span",{className:"mono text-[10px]",style:{color:"var(--text-muted)"},children:e.market_id})]}),s.jsx("td",{children:s.jsxs("span",{className:"mono text-sm",style:{color:"var(--text-dim)"},children:[(parseFloat(e.prior_probability)*100).toFixed(1),"%"]})}),s.jsx("td",{children:s.jsxs("span",{className:"mono text-sm font-semibold",style:{color:r>0?"var(--green)":"var(--red)"},children:[r>0?"+":"",(r*100).toFixed(2),"%"]})}),s.jsx("td",{children:s.jsxs("span",{className:"mono text-sm",style:{color:"var(--orange)"},children:[(parseFloat(e.adjusted_probability)*100).toFixed(1),"%"]})}),s.jsx("td",{children:s.jsxs("span",{className:"mono text-sm",style:{color:"var(--text-dim)"},children:[(parseFloat(e.market_probability)*100).toFixed(1),"%"]})}),s.jsx("td",{children:s.jsxs("span",{className:"mono text-sm font-bold",style:{color:t>0?"var(--green)":t<0?"var(--red)":"var(--text-muted)"},children:[t>0?"+":"",(t*100).toFixed(1),"%"]})}),s.jsx("td",{children:s.jsx("span",{className:"mono text-xs",style:{color:"var(--text-muted)"},children:e.num_articles})})]})}function IZ({s:e}){const t=parseFloat(e.avg_sent)||0;return s.jsxs("div",{className:"card flex items-center justify-between",style:{padding:"0.75rem 1rem"},children:[s.jsx("span",{className:"text-sm font-medium heading",children:e.source}),s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsxs("span",{className:"mono text-xs",style:{color:"var(--text-muted)"},children:[e.cnt," items"]}),s.jsxs("span",{className:"mono text-xs font-bold",style:{color:t>.05?"var(--green)":t<-.05?"var(--red)":"var(--text-muted)"},children:[t>0?"+":"",(t*100).toFixed(0),"%"]})]})]})}function Ia({label:e,value:t,color:r}){return s.jsxs("div",{className:"card",children:[s.jsx("p",{className:"stat-label mb-2",children:e}),s.jsx("p",{className:"stat-v",style:{color:r},children:t})]})}function th({active:e,onClick:t,children:r}){return s.jsx("button",{onClick:t,className:"btn btn-sm transition",style:{background:e?"var(--cyan-dim)":"transparent",color:e?"var(--cyan)":"var(--text-muted)",border:e?"1px solid rgba(0,240,255,0.3)":"1px solid transparent",borderRadius:"var(--radius-md)"},children:r})}function LZ(){var p,v,x,b,y,g;const[e,t]=N.useState(null),[r,n]=N.useState(null),[a,i]=N.useState(!0),[o,l]=N.useState("signals");N.useEffect(()=>{c();const m=setInterval(c,3e4);return()=>clearInterval(m)},[]);async function c(){try{const[m,w]=await Promise.all([Ne("/signals"),Ne("/signals/dashboard")]);t(m),n(w)}catch{}i(!1)}if(a)return s.jsx("div",{className:"flex items-center justify-center h-64",children:s.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-t-transparent rounded-full pulse-cyan",style:{borderColor:"var(--cyan)",borderTopColor:"transparent"}})});const u=(r==null?void 0:r.stats)||{},f=(e==null?void 0:e.signals)||[],d=(e==null?void 0:e.probabilityShifts)||[],h=(r==null?void 0:r.sourceBreakdown)||[];return s.jsxs("div",{className:"space-y-6 fade-in",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("span",{className:"text-2xl",style:{color:"var(--cyan)"},children:"⚡"}),s.jsx("h1",{className:"heading text-3xl font-bold",style:{color:"var(--text)"},children:"Signals"}),s.jsxs("span",{className:"flex items-center gap-1.5",children:[s.jsx("span",{className:"inline-block w-2 h-2 rounded-full pulse-cyan",style:{background:"var(--cyan)"}}),s.jsx("span",{className:"text-xs",style:{color:"var(--cyan)"},children:"LIVE"})]})]}),s.jsxs("p",{className:"section-subtitle mt-1",children:["News → Sentiment → Probability → Signals → Risk · ",((p=e==null?void 0:e.pipeline)==null?void 0:p.cachedMarkets)||0," markets tracked"]})]}),s.jsx("button",{onClick:c,className:"btn btn-o btn-sm",children:"↻ Refresh"})]}),s.jsxs("div",{className:"grid grid-cols-6 gap-3",children:[s.jsx(Ia,{label:"Signals 24h",value:u.total_signals||0,color:"var(--orange)"}),s.jsx(Ia,{label:"Approved",value:u.approved_signals||0,color:"var(--green)"}),s.jsx(Ia,{label:"BUY YES",value:u.buy_yes||0,color:"var(--green)"}),s.jsx(Ia,{label:"BUY NO",value:u.buy_no||0,color:"var(--red)"}),s.jsx(Ia,{label:"Avg Edge",value:u.avg_edge?`${(u.avg_edge*100).toFixed(1)}%`:"—",color:"var(--cyan)"}),s.jsx(Ia,{label:"Avg Confidence",value:u.avg_confidence?`${(u.avg_confidence*100).toFixed(0)}%`:"—",color:"var(--blue)"})]}),s.jsxs("div",{className:"flex gap-2 pb-3",style:{borderBottom:"1px solid var(--border)"},children:[s.jsxs(th,{active:o==="signals",onClick:()=>l("signals"),children:["Strategy Signals (",f.length,")"]}),s.jsxs(th,{active:o==="shifts",onClick:()=>l("shifts"),children:["Probability Shifts (",d.length,")"]}),s.jsxs(th,{active:o==="sources",onClick:()=>l("sources"),children:["Source Breakdown (",h.length,")"]})]}),o==="signals"&&s.jsx("div",{className:"card overflow-x-auto fade-in",style:{padding:0},children:s.jsxs("table",{children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{children:"Time"}),s.jsx("th",{children:"Market"}),s.jsx("th",{children:"Direction"}),s.jsx("th",{children:"Edge"}),s.jsx("th",{children:"Size"}),s.jsx("th",{children:"Confidence"}),s.jsx("th",{children:"Risk"}),s.jsx("th",{})]})}),s.jsx("tbody",{children:f.length===0?s.jsx("tr",{children:s.jsx("td",{colSpan:8,className:"text-center py-12",style:{color:"var(--text-muted)"},children:s.jsxs("div",{className:"flex flex-col items-center gap-2",children:[s.jsx("span",{className:"text-2xl",children:"⚡"}),s.jsx("span",{className:"text-sm",children:"No signals generated yet"})]})})}):f.map(m=>s.jsx(TZ,{s:m},m.id))})]})}),o==="shifts"&&s.jsx("div",{className:"card overflow-x-auto fade-in",style:{padding:0},children:s.jsxs("table",{children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{children:"Time"}),s.jsx("th",{children:"Market"}),s.jsx("th",{children:"Prior"}),s.jsx("th",{children:"Impact"}),s.jsx("th",{children:"Adjusted"}),s.jsx("th",{children:"Market Price"}),s.jsx("th",{children:"Edge"}),s.jsx("th",{children:"Articles"})]})}),s.jsx("tbody",{children:d.length===0?s.jsx("tr",{children:s.jsx("td",{colSpan:8,className:"text-center py-12",style:{color:"var(--text-muted)"},children:s.jsxs("div",{className:"flex flex-col items-center gap-2",children:[s.jsx("span",{className:"text-2xl",children:"📊"}),s.jsx("span",{className:"text-sm",children:"No probability shifts yet"})]})})}):d.map((m,w)=>s.jsx(MZ,{s:m},w))})]})}),o==="sources"&&s.jsxs("div",{className:"grid grid-cols-2 gap-4 fade-in",children:[s.jsxs("div",{children:[s.jsxs("p",{className:"section-title mb-3",style:{fontSize:"1rem"},children:["Active Sources",s.jsx("span",{className:"badge bg-cyan ml-2",children:h.length})]}),s.jsx("div",{className:"space-y-2",children:h.length===0?s.jsx("p",{className:"text-sm",style:{color:"var(--text-muted)"},children:"No recent source data"}):h.map((m,w)=>s.jsx(IZ,{s:m},w))})]}),s.jsxs("div",{children:[s.jsx("p",{className:"section-title mb-3",style:{fontSize:"1rem"},children:"Pipeline Config"}),s.jsx("div",{className:"card space-y-2",children:[{label:"Market Scan",value:"Every 15 min"},{label:"Signal Pipeline",value:"Every 5 min"},{label:"Intelligence Sweep",value:"Every 30 min"},{label:"Min Edge Threshold",value:`${((((x=(v=e==null?void 0:e.pipeline)==null?void 0:v.riskLimits)==null?void 0:x.minEdgeThreshold)||.05)*100).toFixed(0)}%`,highlight:!0},{label:"Min Liquidity",value:`${((y=(b=e==null?void 0:e.pipeline)==null?void 0:b.riskLimits)==null?void 0:y.minLiquidity)||100} vol`,highlight:!0},{label:"Cached Markets",value:((g=e==null?void 0:e.pipeline)==null?void 0:g.cachedMarkets)||0,highlight:!0}].map(m=>s.jsxs("div",{className:"flex justify-between items-center p-2 rounded",style:{background:"var(--surface-el)"},children:[s.jsx("span",{className:"text-sm",style:{color:"var(--text-muted)"},children:m.label}),s.jsx("span",{className:"mono text-sm font-semibold",style:{color:m.highlight?"var(--cyan)":"var(--text)"},children:m.value})]},m.label))})]})]})]})}const nj={reddit_hot:"🔴",reddit:"📋",google_news:"📰",hackernews:"🟠",metaculus:"🔮",manifold:"📊",gdelt_tv:"📺",youtube:"▶️",lemmy:"🟢",lobsters:"🦞",tildes:"~",bluesky:"🦋",mastodon:"🐘",predictit:"💰",fred:"📈",nws:"⛈️",govtrack:"🏛️",discord:"💬"};function DZ(e){return["reddit_hot","reddit","lemmy"].includes(e)?"bg-red":["google_news","govtrack","nws"].includes(e)?"bg-blue":["metaculus","manifold","predictit"].includes(e)?"bg-purple":["hackernews","lobsters","tildes"].includes(e)?"bg-orange":["fred"].includes(e)?"bg-green":["bluesky","mastodon","discord"].includes(e)?"bg-cyan":"bg-blue"}function RZ({value:e}){const t=parseFloat(e)||0;return t>.1?s.jsxs("span",{className:"badge bg-cyan",children:["+",(t*100).toFixed(0),"%"]}):t<-.1?s.jsxs("span",{className:"badge bg-red",children:[(t*100).toFixed(0),"%"]}):s.jsxs("span",{className:"badge bg-orange",children:[(t*100).toFixed(0),"%"]})}function La({col:e,label:t,sortCol:r,sortDir:n,onSort:a}){const i=r===e;return s.jsx("th",{onClick:()=>a(e),className:"cursor-pointer select-none transition",style:{color:i?"var(--cyan)":void 0},children:s.jsxs("span",{className:"flex items-center gap-1",children:[t,i?s.jsx("span",{style:{color:"var(--cyan)"},children:n==="asc"?"▲":"▼"}):s.jsx("span",{style:{color:"var(--border-light)"},children:"⇅"})]})})}function Xl({label:e,value:t,color:r}){return s.jsxs("div",{className:"card",children:[s.jsx("p",{className:"stat-label mb-2",children:e}),s.jsx("p",{className:"stat-v",style:{color:r},children:t})]})}function BZ(){const[e,t]=N.useState(null),[r,n]=N.useState(!0),[a,i]=N.useState(""),[o,l]=N.useState("captured_at"),[c,u]=N.useState("desc");N.useEffect(()=>{f();const w=setInterval(f,6e4);return()=>clearInterval(w)},[]);async function f(){try{const w=await Ne("/intelligence");t(w)}catch{}n(!1)}function d(w){o===w?u(j=>j==="asc"?"desc":"asc"):(l(w),u(w==="captured_at"?"desc":"asc"))}if(r)return s.jsx("div",{className:"flex items-center justify-center h-64",children:s.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-t-transparent rounded-full pulse-cyan",style:{borderColor:"var(--cyan)",borderTopColor:"transparent"}})});const h=(e==null?void 0:e.totals)||{},p=(e==null?void 0:e.sourceCounts)||[],v=((e==null?void 0:e.recent)||[]).filter(w=>!a||w.source.toLowerCase().includes(a.toLowerCase())||(w.post_title||"").toLowerCase().includes(a.toLowerCase())||(w.keyword||"").toLowerCase().includes(a.toLowerCase()));function x(w,j){let S,_;switch(o){case"captured_at":S=new Date(w.captured_at),_=new Date(j.captured_at);break;case"source":S=w.source||"",_=j.source||"";break;case"keyword":S=w.keyword||w.subreddit||"",_=j.keyword||j.subreddit||"";break;case"post_title":S=(w.post_title||"").toLowerCase(),_=(j.post_title||"").toLowerCase();break;case"score":S=Number(w.score||0),_=Number(j.score||0);break;case"sentiment":S=parseFloat(w.sentiment_score||0),_=parseFloat(j.sentiment_score||0);break;default:return 0}return S<_?c==="asc"?-1:1:S>_?c==="asc"?1:-1:0}const b=[...v].sort(x),y=parseFloat(h.avg_sentiment_1h)||0,g=y>0?"var(--green)":y<0?"var(--red)":"var(--text-muted)",m={sortCol:o,sortDir:c,onSort:d};return s.jsxs("div",{className:"space-y-6 fade-in",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("span",{className:"text-2xl",style:{color:"var(--cyan)"},children:"⚗"}),s.jsx("h1",{className:"heading text-3xl font-bold",style:{color:"var(--text)"},children:"Intel Feed"}),s.jsxs("span",{className:"flex items-center gap-1.5",children:[s.jsx("span",{className:"inline-block w-2 h-2 rounded-full pulse-cyan",style:{background:"var(--cyan)"}}),s.jsx("span",{className:"text-xs",style:{color:"var(--cyan)"},children:"LIVE"})]})]}),s.jsx("p",{className:"section-subtitle mt-1",children:"Real-time data from 20+ sources"})]}),s.jsx("button",{onClick:f,className:"btn btn-o btn-sm",children:"↻ Refresh"})]}),s.jsxs("div",{className:"grid grid-cols-4 gap-4",children:[s.jsx(Xl,{label:"Total Items",value:Number(h.total_items||0).toLocaleString(),color:"var(--orange)"}),s.jsx(Xl,{label:"Last Hour",value:h.last_hour||0,color:"var(--green)"}),s.jsx(Xl,{label:"Last 4 Hours",value:h.last_4h||0,color:"var(--blue)"}),s.jsx(Xl,{label:"Avg Sentiment 1h",value:h.avg_sentiment_1h?`${(y*100).toFixed(1)}%`:"—",color:g})]}),s.jsxs("div",{className:"card",style:{padding:"1rem"},children:[s.jsx("p",{className:"section-title mb-3",style:{fontSize:"0.9rem"},children:"Active Sources"}),s.jsxs("div",{className:"flex flex-wrap gap-2",children:[s.jsx("button",{onClick:()=>i(""),className:"badge transition cursor-pointer",style:{background:a?"rgba(42,42,53,0.6)":"var(--cyan-dim)",color:a?"var(--text-muted)":"var(--cyan)",border:a?"1px solid var(--border)":"1px solid rgba(0,240,255,0.3)"},children:"All"}),p.map((w,j)=>{const S=a===w.source,_=parseFloat(w.avg_sent)||0;return s.jsxs("button",{onClick:()=>i(S?"":w.source),className:"badge transition cursor-pointer",style:{background:S?"var(--cyan-dim)":"rgba(42,42,53,0.6)",color:S?"var(--cyan)":"var(--text-muted)",border:S?"1px solid rgba(0,240,255,0.3)":"1px solid var(--border)"},children:[s.jsx("span",{children:nj[w.source]||"📡"}),s.jsx("span",{className:"font-medium",children:w.source}),s.jsx("span",{style:{color:"var(--text-muted)",opacity:.7},children:w.cnt}),s.jsxs("span",{className:"mono",style:{color:_>.05?"var(--green)":_<-.05?"var(--red)":"var(--text-muted)"},children:[_>0?"+":"",(_*100).toFixed(0),"%"]})]},j)})]})]}),s.jsxs("div",{className:"relative",children:[s.jsx("span",{className:"absolute left-3 top-1/2 -translate-y-1/2 text-sm pointer-events-none",style:{color:"var(--text-muted)"},children:"⌕"}),s.jsx("input",{type:"text",value:a,onChange:w=>i(w.target.value),placeholder:"Filter by source, keyword, or title...",className:"input pl-8"})]}),s.jsxs("div",{className:"card overflow-x-auto",style:{padding:0},children:[s.jsxs("table",{children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx(La,{col:"captured_at",label:"Time",...m}),s.jsx(La,{col:"source",label:"Source",...m}),s.jsx(La,{col:"keyword",label:"Topic",...m}),s.jsx(La,{col:"post_title",label:"Headline",...m}),s.jsx(La,{col:"score",label:"Score",...m}),s.jsx(La,{col:"sentiment",label:"Sentiment",...m})]})}),s.jsx("tbody",{children:b.length===0?s.jsx("tr",{children:s.jsx("td",{colSpan:6,className:"text-center py-12",style:{color:"var(--text-muted)"},children:s.jsxs("div",{className:"flex flex-col items-center gap-2",children:[s.jsx("span",{className:"text-2xl",children:"⚗"}),s.jsx("span",{className:"text-sm",children:"No items match your filter"})]})})}):b.slice(0,50).map((w,j)=>(parseFloat(w.sentiment_score),s.jsxs("tr",{children:[s.jsx("td",{className:"whitespace-nowrap",children:s.jsx("span",{className:"mono text-xs",style:{color:"var(--text-muted)"},children:new Date(w.captured_at).toLocaleTimeString()})}),s.jsx("td",{children:s.jsxs("span",{className:`badge ${DZ(w.source)}`,children:[nj[w.source]||"📡"," ",w.source]})}),s.jsx("td",{children:s.jsx("span",{className:"text-xs",style:{color:"var(--text-dim)"},children:w.keyword||w.subreddit||"—"})}),s.jsx("td",{className:"max-w-[400px]",children:w.post_url?s.jsx("a",{href:w.post_url,target:"_blank",rel:"noopener noreferrer",className:"text-sm truncate block hover:underline transition heading",style:{color:"var(--text)"},children:w.post_title}):s.jsx("span",{className:"text-sm truncate block heading",style:{color:"var(--text)"},children:w.post_title})}),s.jsx("td",{children:s.jsxs("span",{className:"mono text-xs",style:{color:"var(--text-dim)"},children:[w.score||0,w.num_comments?s.jsxs("span",{style:{color:"var(--text-muted)"},children:[" / ",w.num_comments,"c"]}):null]})}),s.jsx("td",{children:s.jsx(RZ,{value:w.sentiment_score})})]},j)))})]}),b.length>0&&s.jsxs("div",{className:"px-4 py-3 text-xs",style:{color:"var(--text-muted)",borderTop:"1px solid var(--border)"},children:["Showing ",Math.min(50,b.length)," of ",b.length," items",a&&` matching "${a}"`]})]})]})}function Da({label:e,value:t,color:r}){return s.jsxs("div",{className:"card",children:[s.jsx("p",{className:"stat-label mb-2",children:e}),s.jsx("p",{className:"stat-v",style:{color:r},children:t})]})}function bt({label:e,value:t,highlight:r}){return s.jsxs("div",{className:"flex justify-between items-center px-3 py-2 rounded",style:{background:"var(--surface-el)"},children:[s.jsx("span",{className:"text-sm",style:{color:"var(--text-muted)"},children:e}),s.jsx("span",{className:"mono text-sm font-semibold",style:{color:r||"var(--text)"},children:t})]})}function aj({label:e,active:t,color:r,onClick:n,disabled:a}){return s.jsx("button",{onClick:n,disabled:a,className:"flex-1 py-2 rounded-lg text-sm font-bold transition",style:{background:t?`${r}22`:"var(--surface-el)",color:t?r:"var(--text-muted)",border:`1px solid ${t?r+"55":"var(--border)"}`},children:e})}function FZ(){const[e,t]=N.useState(null),[r,n]=N.useState(null),[a,i]=N.useState(null),[o,l]=N.useState(!0),[c,u]=N.useState("");N.useEffect(()=>{f();const m=setInterval(f,15e3);return()=>clearInterval(m)},[]);async function f(){try{const[m,w,j]=await Promise.all([pe("/trading/mode",{action:"get"}),Ne("/trading/history"),Ne("/system")]);t(m),n(w),i(j)}catch{}l(!1)}async function d(m,w={}){u(m);try{await pe("/trading/mode",{action:m,...w}),await f()}catch{}u("")}if(o)return s.jsx("div",{className:"flex items-center justify-center h-64",children:s.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-t-transparent rounded-full pulse-cyan",style:{borderColor:"var(--cyan)",borderTopColor:"transparent"}})});const h=(e==null?void 0:e.trade_config)||{},p=(e==null?void 0:e.trader_state)||{},v=(r==null?void 0:r.summary)||{},x=(r==null?void 0:r.trades)||[],b=(a==null?void 0:a.memory)||{},y=parseInt(v.total_pnl||0),g=y>0?"var(--green)":y<0?"var(--red)":"var(--text-muted)";return s.jsxs("div",{className:"space-y-6 fade-in",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("span",{className:"text-2xl",style:{color:"var(--green)"},children:"$"}),s.jsx("h1",{className:"heading text-3xl font-bold",style:{color:"var(--text)"},children:"Trading"}),s.jsx("span",{className:`badge ${(e==null?void 0:e.env)==="prod"?"bg-green":"bg-orange"}`,children:((e==null?void 0:e.env)||"demo").toUpperCase()}),(e==null?void 0:e.safe_mode)&&s.jsx("span",{className:"badge bg-orange",children:"SAFE MODE"}),(e==null?void 0:e.auto_trader_enabled)&&s.jsx("span",{className:"badge bg-green",children:"AUTO ON"})]}),s.jsx("p",{className:"section-subtitle mt-1",children:"Mode control, execution, and P&L"})]}),s.jsx("button",{onClick:f,className:"btn btn-o btn-sm",children:"↻ Refresh"})]}),s.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[s.jsxs("div",{className:"card-glow",children:[s.jsx("p",{className:"stat-label mb-3",children:"Environment"}),s.jsxs("div",{className:"flex gap-2 mb-3",children:[s.jsx(aj,{label:"DEMO",active:(e==null?void 0:e.env)==="demo",color:"var(--orange)",onClick:()=>d("switch_env",{env:"demo"}),disabled:c==="switch_env"}),s.jsx(aj,{label:"PROD",active:(e==null?void 0:e.env)==="prod",color:"var(--green)",onClick:()=>d("switch_env",{env:"prod"}),disabled:c==="switch_env"})]}),s.jsxs("p",{className:"text-xs",style:{color:"var(--text-muted)"},children:["API keys: ",e!=null&&e.kalshi_connected?s.jsx("span",{style:{color:"var(--green)"},children:"Configured"}):s.jsx("span",{style:{color:"var(--red)"},children:"Not set"})]})]}),s.jsxs("div",{className:"card-glow",children:[s.jsx("p",{className:"stat-label mb-3",children:"Safe Mode"}),s.jsx("button",{onClick:()=>d("toggle_safe_mode"),disabled:c==="toggle_safe_mode",className:"btn w-full btn-lg font-bold transition",style:{background:e!=null&&e.safe_mode?"rgba(247,147,26,0.15)":"var(--red-dim)",color:e!=null&&e.safe_mode?"var(--orange)":"var(--red)",border:`1px solid ${e!=null&&e.safe_mode?"rgba(247,147,26,0.4)":"rgba(255,92,92,0.4)"}`},children:c==="toggle_safe_mode"?"...":e!=null&&e.safe_mode?"SAFE MODE — ON":"SAFE MODE — OFF"}),s.jsx("p",{className:"text-xs mt-2",style:{color:"var(--text-muted)"},children:e!=null&&e.safe_mode?"No real orders will be placed":s.jsx("span",{style:{color:"var(--red)"},children:"Real orders will be executed!"})})]}),s.jsxs("div",{className:"card-glow",children:[s.jsx("p",{className:"stat-label mb-3",children:"Auto Trader"}),s.jsx("button",{onClick:()=>d("toggle_auto_trader"),disabled:c==="toggle_auto_trader",className:"btn w-full btn-lg font-bold transition",style:{background:e!=null&&e.auto_trader_enabled?"var(--green-dim)":"var(--surface-el)",color:e!=null&&e.auto_trader_enabled?"var(--green)":"var(--text-muted)",border:`1px solid ${e!=null&&e.auto_trader_enabled?"rgba(0,195,137,0.4)":"var(--border)"}`},children:c==="toggle_auto_trader"?"...":e!=null&&e.auto_trader_enabled?"AUTO TRADER: ON":"AUTO TRADER: OFF"}),s.jsxs("p",{className:"text-xs mt-2",style:{color:"var(--text-muted)"},children:["Min confidence: ",s.jsxs("span",{className:"mono",children:[h.min_confidence,"%"]})," · Budget: ",s.jsxs("span",{className:"mono",children:["$",(h.budget_cents/100).toFixed(0)]})]})]})]}),s.jsxs("div",{className:"grid grid-cols-6 gap-3",children:[s.jsx(Da,{label:"Total Trades",value:v.total_trades||0,color:"var(--orange)"}),s.jsx(Da,{label:"Open",value:v.open_trades||0,color:"var(--blue)"}),s.jsx(Da,{label:"Wins",value:v.winning_trades||0,color:"var(--green)"}),s.jsx(Da,{label:"Losses",value:v.losing_trades||0,color:"var(--red)"}),s.jsx(Da,{label:"Total P&L",value:v.total_pnl?`$${(y/100).toFixed(2)}`:"$0.00",color:g}),s.jsx(Da,{label:"Exposure",value:`$${(parseInt(v.open_exposure||0)/100).toFixed(2)}`,color:"var(--purple)"})]}),s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{className:"card",children:[s.jsxs("p",{className:"section-title mb-3",style:{fontSize:"1rem"},children:[s.jsx("span",{style:{color:"var(--cyan)"},children:"⚙"})," Trade Config"]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(bt,{label:"Budget",value:`$${(h.budget_cents/100).toFixed(0)}`,highlight:"var(--cyan)"}),s.jsx(bt,{label:"Max per trade",value:`$${(h.max_position_cents/100).toFixed(0)}`}),s.jsx(bt,{label:"Max positions",value:h.max_open_positions}),s.jsx(bt,{label:"Daily loss limit",value:`$${(h.daily_loss_limit_cents/100).toFixed(0)}`,highlight:"var(--red)"}),s.jsx(bt,{label:"Min confidence",value:`${h.min_confidence}%`,highlight:"var(--orange)"}),s.jsx(bt,{label:"Take profit",value:`${h.take_profit_pct}%`,highlight:"var(--green)"}),s.jsx(bt,{label:"Stop loss",value:`${h.stop_loss_pct}%`,highlight:"var(--red)"})]})]}),s.jsxs("div",{className:"card",children:[s.jsxs("p",{className:"section-title mb-3",style:{fontSize:"1rem"},children:[s.jsx("span",{style:{color:"var(--cyan)"},children:"♥"})," System Health"]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(bt,{label:"Memory (RSS)",value:`${b.rss_mb||"?"} MB`}),s.jsx(bt,{label:"Heap Used",value:`${b.heapUsed_mb||"?"} MB`}),s.jsx(bt,{label:"Heap Total",value:`${b.heapTotal_mb||"?"} MB`}),s.jsx(bt,{label:"Uptime",value:`${(a==null?void 0:a.uptime_hours)||"?"}h`,highlight:"var(--blue)"}),s.jsx(bt,{label:"Cached Markets",value:(a==null?void 0:a.cachedMarkets)||0,highlight:"var(--cyan)"}),s.jsx(bt,{label:"PID",value:(a==null?void 0:a.pid)||"?"}),s.jsx(bt,{label:"Available Budget",value:`$${((p.available||0)/100).toFixed(2)}`,highlight:"var(--green)"})]})]})]}),s.jsxs("div",{className:"card overflow-x-auto",style:{padding:0},children:[s.jsxs("div",{className:"flex items-center justify-between px-5 py-4",style:{borderBottom:"1px solid var(--border)"},children:[s.jsxs("p",{className:"section-title",style:{fontSize:"1rem"},children:[s.jsx("span",{style:{color:"var(--orange)"},children:"◈"})," Trade History"]}),x.length>0&&s.jsxs("span",{className:"badge bg-orange",children:[x.length," trades"]})]}),s.jsxs("table",{children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{children:"Time"}),s.jsx("th",{children:"Market"}),s.jsx("th",{children:"Side"}),s.jsx("th",{children:"Qty"}),s.jsx("th",{children:"Entry"}),s.jsx("th",{children:"Exit"}),s.jsx("th",{children:"P&L"}),s.jsx("th",{children:"Type"}),s.jsx("th",{children:"Status"})]})}),s.jsx("tbody",{children:x.length===0?s.jsx("tr",{children:s.jsx("td",{colSpan:9,className:"text-center py-12",style:{color:"var(--text-muted)"},children:s.jsxs("div",{className:"flex flex-col items-center gap-2",children:[s.jsx("span",{className:"text-2xl",style:{color:"var(--text-muted)"},children:"$"}),s.jsx("span",{className:"text-sm",children:"No trades yet — signals are generating, waiting for execution"})]})})}):x.map((m,w)=>{const j=parseInt(m.pnl_cents)||0,S=j>0?"var(--green)":j<0?"var(--red)":"var(--text-muted)",_=m.status==="open"?"bg-blue":m.status==="profit"?"bg-green":m.status==="stopped"?"bg-red":"bg-orange";return s.jsxs("tr",{children:[s.jsx("td",{className:"whitespace-nowrap",children:s.jsxs("span",{className:"mono text-xs",style:{color:"var(--text-muted)"},children:[new Date(m.created_at).toLocaleDateString()," ",new Date(m.created_at).toLocaleTimeString()]})}),s.jsx("td",{className:"max-w-[200px]",children:s.jsx("a",{href:`https://kalshi.com/search?query=${encodeURIComponent((m.ticker||"").split("-")[0])}`,target:"_blank",rel:"noopener noreferrer",className:"text-sm truncate block hover:underline transition heading",style:{color:"var(--cyan)"},children:m.title||m.ticker})}),s.jsx("td",{children:s.jsx("span",{className:`badge ${m.side==="yes"?"bg-green":"bg-red"}`,children:(m.side||"").toUpperCase()})}),s.jsx("td",{children:s.jsx("span",{className:"mono text-sm",style:{color:"var(--text-dim)"},children:m.count})}),s.jsx("td",{children:s.jsxs("span",{className:"mono text-sm",style:{color:"var(--text-dim)"},children:[m.price_cents,"c"]})}),s.jsx("td",{children:s.jsx("span",{className:"mono text-sm",style:{color:m.exit_price?"var(--text-dim)":"var(--text-muted)"},children:m.exit_price?`${m.exit_price}c`:"—"})}),s.jsx("td",{children:s.jsx("span",{className:"mono text-sm font-bold",style:{color:S},children:j!==0?`${j>0?"+":""}$${(j/100).toFixed(2)}`:"—"})}),s.jsx("td",{children:s.jsx("span",{className:"text-xs",style:{color:"var(--text-muted)"},children:m.signal_type})}),s.jsx("td",{children:s.jsx("span",{className:`badge ${_}`,children:m.status})})]},w)})})]})]})]})}const zZ={trump:"Politics",president:"Politics",impeach:"Politics",congress:"Politics",senate:"Politics",house:"Politics",governor:"Politics",election:"Politics",democrat:"Politics",republican:"Politics",vote:"Politics",biden:"Politics",vance:"Politics",cabinet:"Politics",scotus:"Politics",supreme:"Politics",pardon:"Politics",approval:"Politics",poll:"Politics",secretary:"Politics",defense:"Politics",attorney:"Politics",gdp:"Economy",inflation:"Economy",cpi:"Economy",fed:"Economy","interest rate":"Economy",unemployment:"Economy",jobs:"Economy",payroll:"Economy",recession:"Economy",stock:"Economy",sp500:"Economy","s&p":"Economy",nasdaq:"Economy",dow:"Economy",treasury:"Economy",bond:"Economy",debt:"Economy",trade:"Economy",tariff:"Economy",deficit:"Economy",temperature:"Weather",rain:"Weather",snow:"Weather",hurricane:"Weather",weather:"Weather",tornado:"Weather",flood:"Weather",heat:"Weather",cold:"Weather",storm:"Weather",wind:"Weather",precipitation:"Weather",climate:"Weather",bitcoin:"Crypto",btc:"Crypto",ethereum:"Crypto",eth:"Crypto",crypto:"Crypto",token:"Crypto",blockchain:"Crypto",defi:"Crypto",nfl:"Sports",nba:"Sports",mlb:"Sports",nhl:"Sports",soccer:"Sports",tennis:"Sports","super bowl":"Sports",championship:"Sports",game:"Sports",match:"Sports",playoff:"Sports","world series":"Sports",ai:"Tech",spacex:"Tech",tesla:"Tech",apple:"Tech",google:"Tech",meta:"Tech",openai:"Tech",chatgpt:"Tech",tech:"Tech",rocket:"Tech",launch:"Tech",oscar:"Culture",movie:"Culture",tv:"Culture",celebrity:"Culture",grammy:"Culture",award:"Culture",music:"Culture",entertainment:"Culture",oil:"Energy",gas:"Energy",energy:"Energy",solar:"Energy",opec:"Energy",crude:"Energy",coal:"Energy",renewable:"Energy"},vn={Politics:{bg:"var(--blue)",glow:"rgba(59,130,246,0.3)",hex:"#3B82F6"},Economy:{bg:"var(--green)",glow:"rgba(0,195,137,0.3)",hex:"#00C389"},Weather:{bg:"var(--cyan)",glow:"rgba(0,240,255,0.3)",hex:"#00F0FF"},Crypto:{bg:"var(--orange)",glow:"rgba(247,147,26,0.3)",hex:"#F7931A"},Sports:{bg:"var(--purple)",glow:"rgba(168,85,247,0.3)",hex:"#A855F7"},Tech:{bg:"var(--cyan)",glow:"rgba(0,240,255,0.3)",hex:"#00F0FF"},Culture:{bg:"var(--orange)",glow:"rgba(247,147,26,0.3)",hex:"#F7931A"},Energy:{bg:"var(--orange)",glow:"rgba(247,147,26,0.3)",hex:"#F7931A"},Other:{bg:"var(--text-muted)",glow:"rgba(107,114,128,0.3)",hex:"#6B7280"}};function ij(e){const t=(e||"").toLowerCase();for(const[r,n]of Object.entries(zZ))if(t.includes(r))return n;return"Other"}function oj(e){return e>5e4?"var(--green)":e>1e4?"#4ade80":e>1e3?"#86efac":e>0?"#bbf7d0":e===0?"var(--text-muted)":e>-1e3?"#fecaca":e>-1e4?"#f87171":"var(--red)"}function sj(e){return e>5e4?"rgba(0,195,137,0.35)":e>1e4?"rgba(0,195,137,0.25)":e>1e3?"rgba(0,195,137,0.15)":e>0?"rgba(0,195,137,0.08)":e===0?"rgba(107,114,128,0.15)":e>-1e3?"rgba(255,92,92,0.08)":e>-1e4?"rgba(255,92,92,0.15)":"rgba(255,92,92,0.30)"}function ia(e,t,r,n,a){if(!e.length)return[];if(e.length===1)return[{...e[0],x:t,y:r,w:n,h:a}];const i=e.reduce((p,v)=>p+v.size,0);if(i===0)return e.map(p=>({...p,x:t,y:r,w:0,h:0}));let o=0,l=0;const c=i*.5;for(let p=0;p<e.length;p++)if(o+=e[p].size,o>=c){l=p+1;break}l===0&&(l=1),l>=e.length&&(l=e.length-1);const u=e.slice(0,l),f=e.slice(l),h=u.reduce((p,v)=>p+v.size,0)/i;if(n>=a){const p=n*h;return[...ia(u,t,r,p,a),...ia(f,t+p,r,n-p,a)]}else{const p=a*h;return[...ia(u,t,r,n,p),...ia(f,t,r+p,n,a-p)]}}function SO({item:e,onClick:t,isSelected:r}){const n=(e.pnl/100).toFixed(2),a=e.trades>0?(e.wins/e.trades*100).toFixed(0):"0",i=e.w<120||e.h<80,o=e.w<80||e.h<50;return s.jsxs("div",{onClick:()=>t(e),className:"absolute cursor-pointer overflow-hidden group",style:{left:e.x,top:e.y,width:e.w,height:e.h,backgroundColor:sj(e.pnl),border:r?"2px solid var(--cyan)":"1px solid var(--border)",borderRadius:6,zIndex:r?10:1,transition:"all 150ms ease"},children:[s.jsx("div",{className:"absolute inset-0 opacity-0 group-hover:opacity-100 pointer-events-none",style:{background:`radial-gradient(circle at center, ${sj(e.pnl)}, transparent)`,transition:"opacity 200ms ease"}}),s.jsxs("div",{className:"relative h-full p-1.5 flex flex-col justify-between z-10",children:[!o&&s.jsxs(s.Fragment,{children:[s.jsx("div",{className:"truncate text-[10px] font-medium leading-tight",style:{color:"var(--text-dim)"},children:e.shortTitle}),s.jsxs("div",{className:"flex items-end justify-between mt-auto",children:[s.jsxs("span",{className:"mono font-bold text-xs",style:{color:oj(e.pnl)},children:[e.pnl>=0?"+":"",n>999?`$${(e.pnl/100/1e3).toFixed(1)}k`:`$${n}`]}),!i&&s.jsxs("span",{className:"text-[9px] font-bold mono",style:{color:Number(a)>=80?"var(--green)":Number(a)>=50?"var(--orange)":"var(--red)"},children:[a,"%"]})]})]}),o&&s.jsx("div",{className:"flex items-center justify-center h-full",children:s.jsxs("span",{className:"mono font-bold text-[10px]",style:{color:oj(e.pnl)},children:[e.pnl>=0?"+":"",(e.pnl/100).toFixed(0)]})})]})]})}function WZ({category:e,items:t,x:r,y:n,w:a,h:i,onTileClick:o,selectedTicker:l}){const c=vn[e]||vn.Other,u=t.reduce((p,v)=>p+v.pnl,0),f=t.reduce((p,v)=>p+v.trades,0),d=Math.min(28,i*.15),h=ia(t,0,0,a,i-d);return s.jsxs("div",{className:"absolute overflow-hidden",style:{left:r,top:n,width:a,height:i,borderRadius:8,border:`1px solid ${c.hex}40`},children:[s.jsxs("div",{className:"flex items-center justify-between px-2 relative z-20",style:{height:d,background:`linear-gradient(135deg, ${c.hex}25, ${c.hex}0D)`,borderBottom:`1px solid ${c.hex}40`},children:[s.jsx("span",{className:"text-xs font-bold tracking-wide heading",style:{color:c.hex},children:e}),s.jsxs("span",{className:"text-[10px] mono",style:{color:u>=0?"var(--green)":"var(--red)"},children:[u>=0?"+":"","$",(u/100).toFixed(0)," | ",f," trades"]})]}),s.jsx("div",{className:"relative",style:{height:i-d},children:h.map(p=>s.jsx(SO,{item:{...p,y:p.y},onClick:o,isSelected:l===p.ticker},p.ticker))})]})}function UZ({market:e,onClose:t}){if(!e)return null;const r=(e.pnl/100).toFixed(2),n=e.trades>0?(e.wins/e.trades*100).toFixed(1):"0",a=vn[e.category]||vn.Other;return s.jsxs("div",{className:"card-glow fade-in",children:[s.jsxs("div",{className:"flex items-start justify-between mb-4",children:[s.jsxs("div",{className:"flex-1 min-w-0 mr-4",children:[s.jsx("h3",{className:"heading text-sm font-bold truncate",style:{color:"var(--text)"},children:e.title}),s.jsx("p",{className:"mono text-xs mt-1",style:{color:"var(--text-muted)"},children:e.ticker})]}),s.jsx("button",{onClick:t,className:"btn btn-ghost text-lg leading-none",style:{padding:"0 6px"},children:"×"})]}),s.jsx("div",{className:"grid grid-cols-4 gap-3 text-center",children:[{label:"P&L",value:`${e.pnl>=0?"+":""}$${r}`,color:e.pnl>=0?"var(--green)":"var(--red)"},{label:"Win Rate",value:`${n}%`,color:Number(n)>=80?"var(--green)":Number(n)>=50?"var(--orange)":"var(--red)"},{label:"Trades",value:e.trades.toLocaleString(),color:"var(--orange)"},{label:"Record",valueEl:s.jsxs("p",{className:"text-lg font-bold",children:[s.jsx("span",{style:{color:"var(--green)"},children:e.wins}),s.jsx("span",{style:{color:"var(--border-light)"},className:"mx-0.5",children:"-"}),s.jsx("span",{style:{color:"var(--red)"},children:e.losses})]})}].map(i=>s.jsxs("div",{className:"rounded-lg p-2.5 text-center",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:[s.jsx("p",{className:"stat-label mb-1",children:i.label}),i.valueEl||s.jsx("p",{className:"stat-v text-lg",style:{color:i.color},children:i.value})]},i.label))}),s.jsxs("div",{className:"mt-3 flex items-center justify-between text-xs",children:[s.jsxs("span",{style:{color:"var(--text-muted)"},children:["Category:"," ",s.jsx("span",{style:{color:a.hex},className:"font-semibold",children:e.category})]}),e.url&&s.jsx("a",{href:e.url,target:"_blank",rel:"noopener noreferrer",className:"text-cyan transition-colors",style:{color:"var(--cyan)"},children:"View on Kalshi →"})]}),e.edge&&s.jsx("div",{className:"mt-2 text-[11px] rounded-lg px-3 py-2",style:{color:"var(--text-dim)",background:"var(--surface-el)",border:"1px solid var(--border)"},children:e.edge})]})}function HZ(){const e=[{label:"> $500",bg:"rgba(0,195,137,0.35)"},{label:"$100-500",bg:"rgba(0,195,137,0.25)"},{label:"$10-100",bg:"rgba(0,195,137,0.15)"},{label:"$0-10",bg:"rgba(0,195,137,0.08)"},{label:"$0",bg:"rgba(107,114,128,0.15)"},{label:"-$10",bg:"rgba(255,92,92,0.08)"},{label:"-$100",bg:"rgba(255,92,92,0.15)"},{label:"< -$100",bg:"rgba(255,92,92,0.30)"}];return s.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[s.jsx("span",{className:"stat-label mr-1",children:"P&L Scale:"}),e.map(t=>s.jsxs("div",{className:"flex items-center gap-1",children:[s.jsx("div",{className:"w-3 h-3 rounded-sm",style:{backgroundColor:t.bg,border:"1px solid var(--border)"}}),s.jsx("span",{className:"text-[9px]",style:{color:"var(--text-muted)"},children:t.label})]},t.label))]})}function KZ(){var _;const[e,t]=N.useState(null),[r,n]=N.useState(null),[a,i]=N.useState(!0),[o,l]=N.useState(null),[c,u]=N.useState("category"),[f,d]=N.useState("pnl");N.useEffect(()=>{h();const k=setInterval(h,3e4);return()=>clearInterval(k)},[]);async function h(){try{const[k,P]=await Promise.all([Ne("/dashboard"),Ne("/signals")]);t(k),n(P)}catch{}i(!1)}const{categories:p,allMarkets:v,summary:x}=N.useMemo(()=>{if(!e)return{categories:{},allMarkets:[],summary:{}};const k=[],P=new Set;for(const A of e.top_markets||[])if(!P.has(A.ticker)){P.add(A.ticker);const I=ij(A.title);k.push({...A,category:I,trades:(A.wins||0)+(A.losses||0),shortTitle:(A.title||A.ticker).split("?")[0].substring(0,40),size:Math.max(Math.abs(A.pnl||1),100)})}for(const A of e.worst_markets||[])if(!P.has(A.ticker)){P.add(A.ticker);const I=ij(A.title);k.push({...A,category:I,trades:(A.wins||0)+(A.losses||0),shortTitle:(A.title||A.ticker).split("?")[0].substring(0,40),size:Math.max(Math.abs(A.pnl||1),100)})}for(const A of e.strategies||[]){const I=`strategy-${A.strategy||A.name}`;P.has(I)||(P.add(I),k.push({ticker:I,title:`Strategy: ${A.name}`,shortTitle:A.name,category:"Other",wins:A.wins||0,losses:A.losses||0,trades:(A.wins||0)+(A.losses||0),pnl:A.pnl||0,edge:`Win Rate: ${A.win_rate||0}%`,size:Math.max(Math.abs(A.pnl||1),100)}))}f==="pnl"?k.sort((A,I)=>I.pnl-A.pnl):f==="trades"?k.sort((A,I)=>I.trades-A.trades):f==="winrate"&&k.sort((A,I)=>{const L=A.trades>0?A.wins/A.trades:0;return(I.trades>0?I.wins/I.trades:0)-L});const O={};for(const A of k)O[A.category]||(O[A.category]=[]),O[A.category].push(A);const T=k.reduce((A,I)=>A+I.pnl,0),E=k.reduce((A,I)=>A+I.trades,0),D=k.reduce((A,I)=>A+I.wins,0),C=k.reduce((A,I)=>A+I.losses,0),M=k.filter(A=>A.pnl>0).length;return{categories:O,allMarkets:k,summary:{totalPnl:T,totalTrades:E,totalWins:D,totalLosses:C,profitableCount:M,totalMarkets:k.length}}},[e,f]),b=v.find(k=>k.ticker===o);if(a)return s.jsx("div",{className:"flex items-center justify-center h-64",children:s.jsx("div",{className:"w-8 h-8 rounded-full border-2 border-t-transparent animate-spin",style:{borderColor:"var(--cyan)",borderTopColor:"transparent"}})});const y=1200,g=700,m=Object.entries(p).sort((k,P)=>{const O=k[1].reduce((E,D)=>E+Math.abs(D.pnl),0);return P[1].reduce((E,D)=>E+Math.abs(D.pnl),0)-O}),w=ia(m.map(([k,P])=>({name:k,size:P.reduce((O,T)=>O+Math.abs(T.pnl||1),0)+P.length*100,items:P})),0,0,y,g),j=c==="flat"?ia(v.map(k=>({...k,size:Math.max(Math.abs(k.pnl||1),200)})),0,0,y,g):[],S=[{label:"Total P&L",value:`${x.totalPnl>=0?"+":""}$${(x.totalPnl/100).toLocaleString(void 0,{minimumFractionDigits:0})}`,color:x.totalPnl>=0?"var(--green)":"var(--red)"},{label:"Total Trades",value:((_=x.totalTrades)==null?void 0:_.toLocaleString())||"0",color:"var(--orange)"},{label:"Win Rate",value:x.totalTrades>0?`${(x.totalWins/x.totalTrades*100).toFixed(1)}%`:"0%",color:"var(--blue)"},{label:"Markets",value:x.totalMarkets||0,color:"var(--purple)"},{label:"Profitable",value:x.profitableCount||0,color:"var(--green)"},{label:"Categories",value:Object.keys(p).length,color:"var(--cyan)"}];return s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("h1",{className:"heading text-2xl font-bold kalshi-gradient",children:"Market Heatmap"}),s.jsx("p",{className:"section-subtitle mt-1",children:"Treemap visualization of trading activity and P&L by market category"})]}),s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("div",{className:"flex items-center gap-0.5 rounded-lg p-0.5",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:["category","flat"].map(k=>s.jsx("button",{onClick:()=>u(k),className:"btn btn-sm",style:c===k?{background:"var(--cyan)",color:"var(--bg)",fontWeight:700}:{background:"transparent",color:"var(--text-muted)"},children:k==="category"?"By Category":"All Markets"},k))}),s.jsxs("select",{value:f,onChange:k=>d(k.target.value),className:"input",style:{width:"auto",paddingRight:"1.5rem"},children:[s.jsx("option",{value:"pnl",children:"Sort by P&L"}),s.jsx("option",{value:"trades",children:"Sort by Trades"}),s.jsx("option",{value:"winrate",children:"Sort by Win Rate"})]}),s.jsx("button",{onClick:h,className:"btn btn-o btn-sm",children:"Refresh"})]})]}),s.jsx("div",{className:"grid grid-cols-6 gap-3",children:S.map(k=>s.jsxs("div",{className:"card",children:[s.jsx("p",{className:"stat-label mb-1",children:k.label}),s.jsx("p",{className:"stat-v text-xl",style:{color:k.color},children:k.value})]},k.label))}),s.jsx("div",{className:"flex items-center gap-2 flex-wrap",children:Object.entries(p).map(([k,P])=>{const O=vn[k]||vn.Other,T=P.reduce((E,D)=>E+D.pnl,0);return s.jsxs("div",{className:"flex items-center gap-1.5 px-3 py-1.5 rounded-full",style:{backgroundColor:`${O.hex}18`,border:`1px solid ${O.hex}40`},children:[s.jsx("div",{className:"w-2 h-2 rounded-full",style:{backgroundColor:O.hex}}),s.jsx("span",{className:"text-xs font-semibold heading",style:{color:O.hex},children:k}),s.jsx("span",{className:"text-[10px]",style:{color:"var(--text-muted)"},children:P.length}),s.jsxs("span",{className:"text-[10px] mono font-bold",style:{color:T>=0?"var(--green)":"var(--red)"},children:[T>=0?"+":"","$",(T/100).toFixed(0)]})]},k)})}),s.jsxs("div",{className:"card p-2 relative overflow-hidden",style:{minHeight:g+20},children:[s.jsx("div",{className:"relative",style:{width:y,height:g,margin:"0 auto",maxWidth:"100%"},children:c==="category"?w.map(k=>s.jsx(WZ,{category:k.name,items:k.items,x:k.x,y:k.y,w:k.w,h:k.h,onTileClick:P=>l(P.ticker===o?null:P.ticker),selectedTicker:o},k.name)):j.map(k=>s.jsx(SO,{item:k,onClick:P=>l(P.ticker===o?null:P.ticker),isSelected:o===k.ticker},k.ticker))}),s.jsx("div",{className:"mt-3 px-2",children:s.jsx(HZ,{})})]}),b&&s.jsx(UZ,{market:b,onClose:()=>l(null)}),s.jsxs("div",{className:"card",children:[s.jsx("div",{className:"flex items-center gap-2 mb-4",children:s.jsx("h2",{className:"section-title",children:"Category Breakdown"})}),s.jsxs("table",{children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{children:"Category"}),s.jsx("th",{children:"Markets"}),s.jsx("th",{children:"Total Trades"}),s.jsx("th",{children:"Win Rate"}),s.jsx("th",{children:"P&L"}),s.jsx("th",{children:"Best Market"})]})}),s.jsx("tbody",{children:m.map(([k,P])=>{const O=vn[k]||vn.Other,T=P.reduce((A,I)=>A+I.pnl,0),E=P.reduce((A,I)=>A+I.trades,0),D=P.reduce((A,I)=>A+I.wins,0),C=E>0?(D/E*100).toFixed(1):"0",M=P.reduce((A,I)=>I.pnl>((A==null?void 0:A.pnl)||-1/0)?I:A,P[0]);return s.jsxs("tr",{children:[s.jsx("td",{children:s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("div",{className:"w-3 h-3 rounded-full",style:{backgroundColor:O.hex}}),s.jsx("span",{className:"font-semibold heading",style:{color:O.hex},children:k})]})}),s.jsx("td",{style:{color:"var(--text-dim)"},children:P.length}),s.jsx("td",{className:"mono",style:{color:"var(--text-dim)"},children:E.toLocaleString()}),s.jsxs("td",{className:"mono font-bold",style:{color:Number(C)>=80?"var(--green)":Number(C)>=50?"var(--orange)":"var(--red)"},children:[C,"%"]}),s.jsxs("td",{className:"mono font-bold",style:{color:T>=0?"var(--green)":"var(--red)"},children:[T>=0?"+":"","$",(T/100).toFixed(2)]}),s.jsx("td",{className:"text-xs truncate max-w-[200px]",style:{color:"var(--text-muted)"},children:(M==null?void 0:M.shortTitle)||"--"})]},k)})})]})]})]})}const Bo=[{radius:80,label:"Core",color:"#00F0FF",opacity:.5,description:"Highest confidence"},{radius:160,label:"Inner",color:"#00C389",opacity:.35,description:"Strong signals"},{radius:240,label:"Mid",color:"#3B82F6",opacity:.25,description:"Moderate signals"},{radius:320,label:"Outer",color:"#A855F7",opacity:.18,description:"Weak signals"},{radius:400,label:"Edge",color:"#FF5C5C",opacity:.12,description:"Speculative"}],Yi={BUY_YES:{fill:"#00C389",stroke:"#009E6F",glow:"rgba(0,195,137,0.5)"},BUY_NO:{fill:"#FF5C5C",stroke:"#CC4A4A",glow:"rgba(255,92,92,0.5)"},YES:{fill:"#00C389",stroke:"#009E6F",glow:"rgba(0,195,137,0.5)"},NO:{fill:"#FF5C5C",stroke:"#CC4A4A",glow:"rgba(255,92,92,0.5)"}};function $y(e){return e>=.9?"#00C389":e>=.7?"#F7931A":e>=.5?"#3B82F6":e>=.3?"#A855F7":"#FF5C5C"}function _O(e){return e>=.9?0:e>=.75?1:e>=.6?2:e>=.4?3:4}function VZ({width:e,height:t}){const r=N.useMemo(()=>{const n=[];for(let a=0;a<80;a++)n.push({x:Math.random()*e,y:Math.random()*t,r:Math.random()*1.2+.3,opacity:Math.random()*.4+.05,delay:Math.random()*3});return n},[e,t]);return s.jsx(s.Fragment,{children:r.map((n,a)=>s.jsx("circle",{cx:n.x,cy:n.y,r:n.r,fill:"white",opacity:n.opacity,className:"animate-pulse",style:{animationDelay:`${n.delay}s`,animationDuration:`${2+Math.random()*3}s`}},a))})}function GZ({market:e,cx:t,cy:r,size:n,isSelected:a,onSelect:i,animate:o}){var h;const l=Yi[e.direction]||Yi.BUY_YES,c=parseFloat(e.confidence)||0,u=$y(c),f=n+4,d=`gradient-${(h=e.ticker)==null?void 0:h.replace(/[^a-zA-Z0-9]/g,"")}`;return s.jsxs("g",{onClick:()=>i(e),className:"cursor-pointer",style:{transition:"all 0.5s ease-out"},children:[s.jsx("circle",{cx:t,cy:r,r:f,fill:"none",stroke:l.glow,strokeWidth:1.5,opacity:a?.9:.3,className:o?"animate-ping":"",style:{animationDuration:"2s",transformOrigin:`${t}px ${r}px`}}),s.jsx("circle",{cx:t,cy:r,r:n+2,fill:"none",stroke:u,strokeWidth:2,opacity:.65,strokeDasharray:`${c*20} ${(1-c)*20}`}),s.jsx("circle",{cx:t,cy:r,r:n,fill:`url(#${d})`,stroke:a?"#00F0FF":l.stroke,strokeWidth:a?2.5:1,className:"transition-all duration-300"}),s.jsx("defs",{children:s.jsxs("radialGradient",{id:d,children:[s.jsx("stop",{offset:"0%",stopColor:l.fill,stopOpacity:"0.9"}),s.jsx("stop",{offset:"70%",stopColor:l.fill,stopOpacity:"0.6"}),s.jsx("stop",{offset:"100%",stopColor:l.stroke,stopOpacity:"0.4"})]})}),n>=8&&s.jsx("text",{x:t,y:r+1,textAnchor:"middle",dominantBaseline:"middle",fill:"white",fontSize:Math.max(7,n*.6),fontWeight:"bold",fontFamily:"'JetBrains Mono', monospace",style:{pointerEvents:"none"},children:e.edge_display||""}),n>=10&&s.jsx("text",{x:t,y:r+n+12,textAnchor:"middle",fill:"#A8A8A8",fontSize:8,fontFamily:"'JetBrains Mono', monospace",style:{pointerEvents:"none"},children:(e.shortTitle||"").substring(0,18)})]})}function YZ({market:e,onClose:t}){var o;if(!e)return null;const r=parseFloat(e.confidence)||0,n=parseFloat(e.expected_edge)||0,a=Yi[e.direction]||Yi.BUY_YES,i=((o=Bo[_O(r)])==null?void 0:o.label)||"Edge";return s.jsxs("div",{className:"card-glow fade-in",children:[s.jsxs("div",{className:"flex items-start justify-between mb-4",children:[s.jsxs("div",{className:"flex-1 min-w-0 mr-4",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[s.jsx("span",{className:"inline-block w-3 h-3 rounded-full",style:{backgroundColor:a.fill}}),s.jsx("span",{className:"badge",style:e.direction==="BUY_YES"||e.direction==="YES"?{background:"var(--green-dim)",color:"var(--green)"}:{background:"var(--red-dim)",color:"var(--red)"},children:e.direction}),e.risk_approved?s.jsx("span",{className:"badge bg-green",children:"APPROVED"}):s.jsx("span",{className:"badge bg-red",children:"BLOCKED"})]}),s.jsx("h3",{className:"heading text-sm font-bold",style:{color:"var(--text)"},children:e.title||e.ticker}),s.jsx("p",{className:"mono text-xs mt-1",style:{color:"var(--text-muted)"},children:e.ticker})]}),s.jsx("button",{onClick:t,className:"btn btn-ghost text-lg leading-none",style:{padding:"0 6px"},children:"×"})]}),s.jsx("div",{className:"grid grid-cols-3 gap-3 mb-4",children:[{label:"Edge",value:`${(n*100).toFixed(1)}%`,color:"var(--orange)"},{label:"Confidence",value:`${(r*100).toFixed(0)}%`,color:$y(r)},{label:"Orbit Ring",value:i,color:"var(--purple)"}].map(l=>s.jsxs("div",{className:"rounded-lg p-2.5 text-center",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:[s.jsx("p",{className:"stat-label mb-1",children:l.label}),s.jsx("p",{className:"stat-v text-lg",style:{color:l.color},children:l.value})]},l.label))}),e.reasoning&&s.jsx("div",{className:"text-[11px] rounded-lg px-3 py-2 mb-3 leading-relaxed",style:{color:"var(--text-dim)",background:"var(--surface-el)",border:"1px solid var(--border)"},children:e.reasoning}),e.sources&&e.sources.length>0&&s.jsxs("div",{className:"space-y-1.5",children:[s.jsx("p",{className:"stat-label mb-1",children:"Signal Sources"}),e.sources.map((l,c)=>{var u;return s.jsxs("div",{className:"flex items-center gap-2 text-xs rounded-lg px-3 py-2",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:[s.jsx("span",{className:"badge bg-blue",children:l.source}),s.jsx("span",{className:"truncate flex-1",style:{color:"var(--text-dim)"},children:l.headline}),s.jsxs("span",{className:"mono text-[10px]",style:{color:l.sentiment>0?"var(--green)":l.sentiment<0?"var(--red)":"var(--text-muted)"},children:[l.sentiment>0?"+":"",(u=l.sentiment)==null?void 0:u.toFixed(2)]})]},c)})]}),s.jsxs("div",{className:"mt-3 text-[10px]",style:{color:"var(--text-muted)"},children:["Signal created:"," ",e.created_at?new Date(e.created_at).toLocaleString("en-US",{timeZone:"America/Los_Angeles",hour:"2-digit",minute:"2-digit",month:"short",day:"numeric"}):"Unknown"]})]})}function qZ(){const[e,t]=N.useState(null),[r,n]=N.useState(null),[a,i]=N.useState(!0),[o,l]=N.useState(null),[c,u]=N.useState("all"),[f,d]=N.useState(!0),h=N.useRef(null);N.useEffect(()=>{p();const O=setInterval(p,3e4);return()=>clearInterval(O)},[]);async function p(){try{const[O,T,E]=await Promise.all([Ne("/dashboard"),Ne("/signals"),Ne("/signals/dashboard")]);t(O),n({signals:(T==null?void 0:T.signals)||[],dashboard:E})}catch{}i(!1)}const{orbitalMarkets:v,stats:x}=N.useMemo(()=>{if(!(r!=null&&r.signals))return{orbitalMarkets:[],stats:{}};let O=r.signals.map(A=>{var W,q;const I=parseFloat(A.confidence)||0,L=parseFloat(A.expected_edge)||0,B=_O(I),K=((W=(A.ticker||"").split("-")[0])==null?void 0:W.replace("KX","").substring(0,12))||A.ticker;return{...A,shortTitle:K,title:((q=A.reasoning)==null?void 0:q.split('"')[1])||A.ticker,ring:B,conf:I,edge:L,edge_display:`${(L*100).toFixed(0)}%`,size:Math.max(6,Math.min(22,L*120+6))}});c==="approved"&&(O=O.filter(A=>A.risk_approved)),c==="yes"&&(O=O.filter(A=>A.direction==="BUY_YES")),c==="no"&&(O=O.filter(A=>A.direction==="BUY_NO")),O.sort((A,I)=>I.edge-A.edge),O=O.slice(0,60);const T=O.filter(A=>A.risk_approved).length,E=O.filter(A=>A.direction==="BUY_YES").length,D=O.filter(A=>A.direction==="BUY_NO").length,C=O.length>0?O.reduce((A,I)=>A+I.conf,0)/O.length:0,M=O.length>0?O.reduce((A,I)=>A+I.edge,0)/O.length:0;return{orbitalMarkets:O,stats:{total:O.length,approved:T,buyYes:E,buyNo:D,avgConf:C,avgEdge:M}}},[r,c]),b=v.find(O=>O.ticker===o);if(a)return s.jsx("div",{className:"flex items-center justify-center h-64",children:s.jsx("div",{className:"w-8 h-8 rounded-full border-2 border-t-transparent animate-spin",style:{borderColor:"var(--cyan)",borderTopColor:"transparent"}})});const y=450,g=430,m=900,w=860,j={};v.forEach(O=>{j[O.ring]=(j[O.ring]||0)+1});const S={},_=v.map(O=>{const T=Bo[O.ring];S[O.ring]||(S[O.ring]=0);const E=S[O.ring]++,D=j[O.ring],M=2*Math.PI/D*E+O.ring*.4,A=Math.sin(E*7.3)*.15,I=M+A,L=T.radius+Math.cos(E*3.7)*15;return{...O,cx:y+L*Math.cos(I),cy:g+L*Math.sin(I)}}),k=[{key:"all",label:"All"},{key:"approved",label:"Approved"},{key:"yes",label:"BUY YES"},{key:"no",label:"BUY NO"}],P=[{label:"Active Signals",value:x.total||0,color:"var(--cyan)"},{label:"Risk Approved",value:x.approved||0,color:"var(--green)"},{label:"BUY YES",value:x.buyYes||0,color:"var(--green)"},{label:"BUY NO",value:x.buyNo||0,color:"var(--red)"},{label:"Avg Confidence",value:`${((x.avgConf||0)*100).toFixed(0)}%`,color:"var(--blue)"},{label:"Avg Edge",value:`${((x.avgEdge||0)*100).toFixed(1)}%`,color:"var(--purple)"}];return s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsxs("h1",{className:"heading text-2xl font-bold flex items-center gap-2",children:[s.jsx("span",{style:{color:"var(--cyan)"},children:"◐"}),s.jsx("span",{className:"gradient-cyan",children:"Signal Orbit"})]}),s.jsx("p",{className:"section-subtitle mt-1",children:"Radial visualization — distance from center = confidence, size = edge strength"})]}),s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("div",{className:"flex items-center gap-0.5 rounded-lg p-0.5",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:k.map(O=>s.jsx("button",{onClick:()=>u(O.key),className:"btn btn-sm",style:c===O.key?{background:"var(--cyan)",color:"var(--bg)",fontWeight:700}:{background:"transparent",color:"var(--text-muted)"},children:O.label},O.key))}),s.jsxs("label",{className:"flex items-center gap-2 text-xs cursor-pointer",style:{color:"var(--text-dim)"},children:[s.jsx("input",{type:"checkbox",checked:f,onChange:O=>d(O.target.checked),className:"rounded",style:{accentColor:"var(--cyan)"}}),"Animate"]}),s.jsx("button",{onClick:p,className:"btn btn-o btn-sm",children:"Refresh"})]})]}),s.jsx("div",{className:"grid grid-cols-6 gap-3",children:P.map(O=>s.jsxs("div",{className:"card",children:[s.jsx("p",{className:"stat-label mb-1",children:O.label}),s.jsx("p",{className:"stat-v",style:{color:O.color},children:O.value})]},O.label))}),s.jsxs("div",{className:"card p-0 overflow-hidden relative",style:{background:"radial-gradient(ellipse at center, #0D1B2E 0%, #080D14 60%, var(--bg) 100%)"},children:[s.jsxs("svg",{ref:h,viewBox:`0 0 ${m} ${w}`,className:"w-full",style:{maxHeight:"75vh"},children:[s.jsx(VZ,{width:m,height:w}),Bo.map((O,T)=>s.jsxs("g",{children:[s.jsx("circle",{cx:y,cy:g,r:O.radius,fill:"none",stroke:O.color,strokeWidth:.8,opacity:O.opacity,strokeDasharray:"4 4"}),s.jsx("text",{x:y+O.radius+6,y:g-4,fill:O.color,fontSize:9,opacity:O.opacity+.2,fontFamily:"'JetBrains Mono', monospace",children:O.label})]},T)),s.jsxs("defs",{children:[s.jsxs("radialGradient",{id:"sun-gradient",children:[s.jsx("stop",{offset:"0%",stopColor:"#00F0FF",stopOpacity:"1"}),s.jsx("stop",{offset:"50%",stopColor:"#00B8C8",stopOpacity:"0.8"}),s.jsx("stop",{offset:"100%",stopColor:"#006070",stopOpacity:"0.4"})]}),s.jsxs("filter",{id:"sun-glow",children:[s.jsx("feGaussianBlur",{stdDeviation:"10",result:"blur"}),s.jsxs("feMerge",{children:[s.jsx("feMergeNode",{in:"blur"}),s.jsx("feMergeNode",{in:"SourceGraphic"})]})]})]}),s.jsx("circle",{cx:y,cy:g,r:40,fill:"url(#sun-gradient)",filter:"url(#sun-glow)",opacity:.55}),s.jsx("circle",{cx:y,cy:g,r:25,fill:"url(#sun-gradient)"}),s.jsx("text",{x:y,y:g-4,textAnchor:"middle",fill:"#0E0E10",fontSize:12,fontWeight:"bold",fontFamily:"'JetBrains Mono', monospace",children:"KEN"}),s.jsx("text",{x:y,y:g+10,textAnchor:"middle",fill:"#0E0E10",fontSize:7,fontFamily:"'JetBrains Mono', monospace",opacity:.7,children:"TRADER"}),_.map(O=>{const T=Yi[O.direction]||Yi.BUY_YES;return s.jsx("line",{x1:y,y1:g,x2:O.cx,y2:O.cy,stroke:T.fill,strokeWidth:.4,opacity:o===O.ticker?.6:.1},`line-${O.ticker}`)}),_.map(O=>s.jsx(GZ,{market:O,cx:O.cx,cy:O.cy,size:O.size,isSelected:o===O.ticker,onSelect:T=>l(T.ticker===o?null:T.ticker),animate:f&&O.risk_approved},O.ticker))]}),s.jsx("div",{className:"absolute bottom-3 left-3 rounded-lg p-3",style:{background:"rgba(14,14,16,0.85)",backdropFilter:"blur(8px)",border:"1px solid var(--border)"},children:s.jsxs("div",{className:"flex items-center gap-4 text-[10px]",children:[s.jsxs("div",{className:"flex items-center gap-1.5",children:[s.jsx("div",{className:"w-3 h-3 rounded-full",style:{backgroundColor:"var(--green)"}}),s.jsx("span",{style:{color:"var(--text-dim)"},children:"BUY YES"})]}),s.jsxs("div",{className:"flex items-center gap-1.5",children:[s.jsx("div",{className:"w-3 h-3 rounded-full",style:{backgroundColor:"var(--red)"}}),s.jsx("span",{style:{color:"var(--text-dim)"},children:"BUY NO"})]}),s.jsx("span",{style:{color:"var(--border-light)"},children:"|"}),s.jsx("span",{style:{color:"var(--text-muted)"},children:"Closer to center = higher confidence"}),s.jsx("span",{style:{color:"var(--text-muted)"},children:"Larger = bigger edge"})]})}),s.jsxs("div",{className:"absolute top-3 right-3 rounded-lg p-2.5",style:{background:"rgba(14,14,16,0.85)",backdropFilter:"blur(8px)",border:"1px solid var(--border)"},children:[s.jsx("p",{className:"stat-label mb-1.5",children:"Orbit Rings"}),s.jsx("div",{className:"space-y-1",children:Bo.map((O,T)=>s.jsxs("div",{className:"flex items-center gap-2 text-[10px]",children:[s.jsx("div",{className:"w-2 h-2 rounded-full",style:{backgroundColor:O.color,opacity:O.opacity+.3}}),s.jsx("span",{style:{color:O.color},children:O.label}),s.jsx("span",{style:{color:"var(--text-muted)"},children:O.description})]},T))})]})]}),b&&s.jsx(YZ,{market:b,onClose:()=>l(null)}),s.jsxs("div",{className:"card",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[s.jsx("h2",{className:"section-title",children:"Orbital Signal Registry"}),s.jsxs("span",{className:"text-xs",style:{color:"var(--text-muted)"},children:[v.length," signals in orbit"]})]}),s.jsx("div",{className:"overflow-x-auto",children:s.jsxs("table",{children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{children:"Ring"}),s.jsx("th",{children:"Ticker"}),s.jsx("th",{children:"Direction"}),s.jsx("th",{children:"Edge"}),s.jsx("th",{children:"Confidence"}),s.jsx("th",{children:"Risk"}),s.jsx("th",{children:"Sources"})]})}),s.jsx("tbody",{children:v.slice(0,20).map(O=>{var E;const T=Bo[O.ring];return s.jsxs("tr",{onClick:()=>l(O.ticker===o?null:O.ticker),className:"cursor-pointer",style:o===O.ticker?{background:"var(--cyan-glow)"}:{},children:[s.jsx("td",{children:s.jsx("span",{className:"text-xs font-bold heading",style:{color:T.color},children:T.label})}),s.jsx("td",{className:"mono text-xs",style:{color:"var(--text-dim)"},children:O.ticker}),s.jsx("td",{children:s.jsx("span",{className:"badge",style:O.direction==="BUY_YES"?{background:"var(--green-dim)",color:"var(--green)"}:{background:"var(--red-dim)",color:"var(--red)"},children:O.direction})}),s.jsxs("td",{className:"mono font-bold text-sm",style:{color:"var(--orange)"},children:[(O.edge*100).toFixed(1),"%"]}),s.jsxs("td",{className:"mono text-sm",style:{color:$y(O.conf)},children:[(O.conf*100).toFixed(0),"%"]}),s.jsx("td",{children:O.risk_approved?s.jsx("span",{className:"text-xs font-bold",style:{color:"var(--green)"},children:"OK"}):s.jsx("span",{className:"text-xs font-bold",style:{color:"var(--red)"},children:"BLOCKED"})}),s.jsx("td",{className:"text-xs",style:{color:"var(--text-muted)"},children:((E=O.sources)==null?void 0:E.length)||0})]},O.ticker)})})]})})]})]})}const dc=[{name:"Economy",icon:"💰",subcategories:["GDP","Inflation","Jobs","Fed Rate","Recession","Trade","Debt","Markets"],keywords:["gdp","inflation","cpi","unemployment","jobs","payroll","fed","interest rate","recession","stock","sp500","nasdaq","dow","treasury","bond","debt","trade","tariff","deficit"],cssColor:"var(--green)",dimColor:"var(--green-dim)",rgbColor:[0,195,137]},{name:"Politics",icon:"🏛",subcategories:["White House","Congress","Elections","SCOTUS","Cabinet","Polls","Policy","Foreign"],keywords:["trump","president","impeach","congress","senate","house","governor","election","democrat","republican","vote","biden","vance","cabinet","scotus","supreme","pardon","approval","poll","secretary","defense","attorney"],cssColor:"var(--blue)",dimColor:"var(--blue-dim)",rgbColor:[59,130,246]},{name:"Weather",icon:"⛈",subcategories:["Temperature","Storms","Snow","Rain","Hurricanes","Heat","Wind","Climate"],keywords:["temperature","rain","snow","hurricane","weather","tornado","flood","heat","cold","storm","wind","precipitation","climate"],cssColor:"var(--cyan)",dimColor:"var(--cyan-dim)",rgbColor:[0,240,255]},{name:"Technology",icon:"💻",subcategories:["AI","SpaceX","Tesla","Big Tech","Startups","Chips","Cyber","Social"],keywords:["ai","spacex","tesla","apple","google","meta","openai","chatgpt","tech","rocket","launch"],cssColor:"var(--cyan)",dimColor:"var(--cyan-dim)",rgbColor:[0,240,255]},{name:"Crypto",icon:"🪙",subcategories:["Bitcoin","Ethereum","DeFi","NFTs","Regulation","Mining","Stablecoins","Altcoins"],keywords:["bitcoin","btc","ethereum","eth","crypto","token","blockchain","defi"],cssColor:"var(--orange)",dimColor:"var(--orange-dim)",rgbColor:[247,147,26]},{name:"Sports",icon:"🏈",subcategories:["NFL","NBA","MLB","Soccer","Tennis","UFC","Olympics","Playoffs"],keywords:["nfl","nba","mlb","nhl","soccer","tennis","super bowl","championship","game","match","playoff","world series"],cssColor:"var(--purple)",dimColor:"var(--purple-dim)",rgbColor:[168,85,247]},{name:"Energy",icon:"⚡",subcategories:["Oil","Gas","Solar","Nuclear","OPEC","EVs","Grid","Coal"],keywords:["oil","gas","energy","solar","opec","crude","coal","renewable"],cssColor:"var(--orange)",dimColor:"var(--orange-dim)",rgbColor:[247,147,26]},{name:"Culture",icon:"🎬",subcategories:["Movies","Music","Awards","TV","Social Media","Trends","Celebrity","Gaming"],keywords:["oscar","movie","tv","celebrity","grammy","award","music","entertainment"],cssColor:"var(--orange)",dimColor:"var(--orange-dim)",rgbColor:[247,147,26]}];dc.forEach((e,t)=>{e.baseColor=e.rgbColor});function XZ(e,t){const[r,n,a]=t,i=Math.max(.05,Math.min(.9,e));return`rgba(${r},${n},${a},${i})`}function QZ(e,t){const[r,n,a]=t,i=Math.max(.1,Math.min(.6,e*.8));return`rgba(${r},${n},${a},${i})`}function ZZ(e,t){const[r,n,a]=t;return e>.5?`rgb(${Math.min(255,r+60)},${Math.min(255,n+60)},${Math.min(255,a+60)})`:e>.2?`rgb(${r},${n},${a})`:"var(--text-muted)"}function JZ({subcategory:e,intensity:t,signalCount:r,sentiment:n,baseColor:a,onClick:i,isSelected:o}){const l=XZ(t,a),c=QZ(t,a),u=ZZ(t,a),f=t>.3;return s.jsxs("div",{onClick:i,className:`relative overflow-hidden rounded-lg cursor-pointer group ${o?"z-10":""}`,style:{backgroundColor:l,border:o?"2px solid var(--cyan)":`1px solid ${c}`,minHeight:70,transform:o?"scale(1.05)":void 0,transition:"all 200ms ease",boxShadow:o?"0 0 16px rgba(0,240,255,0.2)":void 0},children:[f&&s.jsx("div",{className:"absolute inset-0 opacity-10 pointer-events-none",style:{backgroundImage:"repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(255,255,255,0.03) 2px, rgba(255,255,255,0.03) 4px)"}}),t>.6&&s.jsx("div",{className:"absolute inset-0 animate-pulse opacity-30 pointer-events-none",style:{background:`radial-gradient(circle at center, rgba(${a.join(",")},0.4), transparent 70%)`,animationDuration:`${3-t*2}s`}}),s.jsx("div",{className:"absolute inset-0 opacity-0 group-hover:opacity-100 pointer-events-none",style:{background:`radial-gradient(circle at center, rgba(${a.join(",")},0.08), transparent)`,transition:"opacity 150ms ease"}}),s.jsxs("div",{className:"relative p-2.5 h-full flex flex-col justify-between z-10",children:[s.jsx("div",{children:s.jsx("p",{className:"text-[10px] font-bold uppercase tracking-wider",style:{color:u},children:e})}),s.jsxs("div",{className:"flex items-end justify-between mt-1",children:[s.jsx("div",{children:r>0?s.jsx("p",{className:"text-lg font-bold mono",style:{color:u},children:r}):s.jsx("p",{className:"text-sm",style:{color:"var(--text-muted)"},children:"--"})}),n!==0&&s.jsxs("div",{className:"text-[9px] mono font-bold px-1.5 py-0.5 rounded",style:n>0?{background:"var(--green-dim)",color:"var(--green)"}:{background:"var(--red-dim)",color:"var(--red)"},children:[n>0?"+":"",n.toFixed(2)]})]})]}),s.jsx("div",{className:"absolute bottom-0 left-0 right-0 h-0.5",style:{background:`linear-gradient(90deg, transparent, rgba(${a.join(",")},${t}), transparent)`}})]})}function eJ({category:e,subcategoryData:t,onCellClick:r,selectedCell:n}){const a=t.reduce((l,c)=>l+c.signalCount,0),i=Math.max(...t.map(l=>l.intensity),0),o=t.reduce((l,c)=>l+c.sentiment,0)/t.length;return s.jsxs("div",{className:"space-y-2",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("span",{className:"text-lg",children:e.icon}),s.jsx("h3",{className:"text-sm font-bold heading",style:{color:e.cssColor},children:e.name}),s.jsxs("span",{className:"text-[10px]",style:{color:"var(--text-muted)"},children:[a," signals"]})]}),s.jsxs("div",{className:"flex items-center gap-3 text-[10px]",children:[s.jsxs("span",{style:{color:"var(--text-muted)"},children:["Peak:"," ",s.jsxs("span",{className:"font-bold",style:{color:e.cssColor},children:[(i*100).toFixed(0),"%"]})]}),s.jsxs("span",{className:"mono",style:{color:o>0?"var(--green)":o<0?"var(--red)":"var(--text-muted)"},children:["Sentiment: ",o>0?"+":"",o.toFixed(3)]})]})]}),s.jsx("div",{className:"grid grid-cols-8 gap-2",children:t.map(l=>s.jsx(JZ,{subcategory:l.name,intensity:l.intensity,signalCount:l.signalCount,sentiment:l.sentiment,baseColor:e.baseColor,onClick:()=>r({category:e.name,subcategory:l.name,...l}),isSelected:(n==null?void 0:n.category)===e.name&&(n==null?void 0:n.subcategory)===l.name},l.name))})]})}function tJ(){return s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("span",{className:"stat-label",children:"Low"}),s.jsx("div",{className:"flex gap-px",children:Array.from({length:10}).map((t,r)=>s.jsx("div",{className:"w-5 h-3 rounded-sm",style:{backgroundColor:`rgba(0,240,255,${(r+1)/10*.7+.05})`}},r))}),s.jsx("span",{className:"stat-label",children:"High"})]})}function rJ({cell:e,signals:t,onClose:r}){if(!e)return null;const n=t.filter(a=>{var o;const i=(a.reasoning||a.ticker||"").toLowerCase();return(o=e.matchingKeywords)==null?void 0:o.some(l=>i.includes(l))}).slice(0,10);return s.jsxs("div",{className:"card-glow fade-in",children:[s.jsxs("div",{className:"flex items-start justify-between mb-3",children:[s.jsxs("div",{children:[s.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[s.jsx("span",{className:"text-lg",children:e.categoryIcon}),s.jsxs("h3",{className:"heading text-sm font-bold",style:{color:"var(--text)"},children:[e.category," / ",e.subcategory]})]}),s.jsxs("p",{className:"text-xs",style:{color:"var(--text-muted)"},children:[e.signalCount," signals | Intensity: ",(e.intensity*100).toFixed(0),"% | Sentiment:"," ",s.jsxs("span",{style:{color:e.sentiment>0?"var(--green)":e.sentiment<0?"var(--red)":"var(--text-dim)"},children:[e.sentiment>0?"+":"",e.sentiment.toFixed(3)]})]})]}),s.jsx("button",{onClick:r,className:"btn btn-ghost text-lg leading-none",style:{padding:"0 6px"},children:"×"})]}),n.length>0?s.jsxs("div",{className:"space-y-2",children:[s.jsx("p",{className:"stat-label mb-1",children:"Related Signals"}),n.map((a,i)=>s.jsxs("div",{className:"flex items-center gap-3 text-xs rounded-lg px-3 py-2",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:[s.jsx("span",{className:"badge",style:a.direction==="BUY_YES"?{background:"var(--green-dim)",color:"var(--green)"}:{background:"var(--red-dim)",color:"var(--red)"},children:a.direction}),s.jsx("span",{className:"mono truncate flex-1",style:{color:"var(--text-dim)"},children:a.ticker}),s.jsxs("span",{className:"mono font-bold",style:{color:"var(--orange)"},children:[(parseFloat(a.expected_edge)*100).toFixed(1),"%"]}),s.jsxs("span",{className:"mono",style:{color:"var(--blue)"},children:[(parseFloat(a.confidence)*100).toFixed(0),"%"]}),a.risk_approved?s.jsx("span",{className:"text-[9px] font-bold",style:{color:"var(--green)"},children:"OK"}):s.jsx("span",{className:"text-[9px] font-bold",style:{color:"var(--red)"},children:"BLOCKED"})]},i))]}):s.jsx("p",{className:"text-sm text-center py-4",style:{color:"var(--text-muted)"},children:"No matching signals for this subcategory"})]})}function nJ({categoryStats:e}){const t=Math.max(...e.map(r=>r.totalSignals),1);return s.jsxs("div",{className:"card",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[s.jsx("h2",{className:"section-title",children:"National Activity Overview"}),s.jsx("span",{className:"section-subtitle",children:"Signal density across categories"})]}),s.jsx("div",{className:"space-y-2",children:e.sort((r,n)=>n.totalSignals-r.totalSignals).map(r=>{const n=r.totalSignals/t*100;return s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("span",{className:"text-sm w-5",children:r.icon}),s.jsx("span",{className:"text-xs font-medium w-20 heading",style:{color:r.cssColor||`rgb(${r.baseColor.join(",")})`},children:r.name}),s.jsxs("div",{className:"flex-1 h-5 rounded-full overflow-hidden relative",style:{background:"var(--surface-el)"},children:[s.jsx("div",{className:"h-full rounded-full transition-all duration-1000 relative overflow-hidden",style:{width:`${Math.max(n,2)}%`,background:`linear-gradient(90deg, rgba(${r.baseColor.join(",")},0.3), rgba(${r.baseColor.join(",")},0.6))`},children:s.jsx("div",{className:"absolute inset-0",style:{background:"linear-gradient(90deg, transparent 0%, rgba(255,255,255,0.1) 50%, transparent 100%)",animation:"shimmer 2s infinite"}})}),s.jsx("span",{className:"absolute right-2 top-0 bottom-0 flex items-center text-[10px] mono",style:{color:"var(--text-dim)"},children:r.totalSignals})]}),s.jsxs("span",{className:"text-[10px] mono w-12 text-right",style:{color:r.avgSentiment>0?"var(--green)":r.avgSentiment<0?"var(--red)":"var(--text-muted)"},children:[r.avgSentiment>0?"+":"",r.avgSentiment.toFixed(2)]})]},r.name)})})]})}function aJ(){const[e,t]=N.useState(null),[r,n]=N.useState(null),[a,i]=N.useState(null),[o,l]=N.useState(!0),[c,u]=N.useState(null),[f,d]=N.useState("24h");N.useEffect(()=>{h();const y=setInterval(h,3e4);return()=>clearInterval(y)},[]);async function h(){try{const[y,g,m]=await Promise.all([Ne("/dashboard"),Ne("/signals"),Ne("/signals/dashboard")]);t(y),n((g==null?void 0:g.signals)||[]),i(m)}catch{}l(!1)}const{categoryData:p,categoryStats:v,overallStats:x}=N.useMemo(()=>{var S;if(!r)return{categoryData:[],categoryStats:[],overallStats:{}};const y=r||[],g=Math.max(...dc.flatMap(_=>_.subcategories.map(k=>(_.keywords.filter(O=>k.toLowerCase().includes(O.split(" ")[0])||O.includes(k.toLowerCase())),y.filter(O=>{const T=(O.reasoning||O.ticker||"").toLowerCase();return _.keywords.some(E=>T.includes(E))}).length))),1),m=dc.map(_=>{const k=y.filter(O=>{const T=(O.reasoning||O.ticker||"").toLowerCase();return _.keywords.some(E=>T.includes(E))});k.length,k.length>0&&k.reduce((O,T)=>{const E=(T.sources||[]).reduce((D,C)=>D+(C.sentiment||0),0);return O+E},0)/Math.max(k.length,1);const P=_.subcategories.map(O=>{const T=_.keywords.filter(A=>{const I=O.toLowerCase();return A.includes(I)||I.includes(A.split(" ")[0])});let E;if(T.length>0)E=y.filter(A=>{const I=(A.reasoning||A.ticker||"").toLowerCase();return T.some(L=>I.includes(L))});else{const A=O.split("").reduce((I,L)=>(I<<5)-I+L.charCodeAt(0)|0,0);E=k.filter((I,L)=>L%_.subcategories.length===Math.abs(A)%_.subcategories.length)}const D=E.length,C=E.reduce((A,I)=>{const L=(I.sources||[]).reduce((B,F)=>B+(F.sentiment||0),0);return A+L},0)/Math.max(E.length,1),M=Math.min(1,D/Math.max(g*.5,1));return{name:O,signalCount:D,sentiment:C,intensity:M,matchingKeywords:T.length>0?T:_.keywords,categoryIcon:_.icon}});return{category:_,subcategoryData:P}}),w=dc.map(_=>{const k=y.filter(P=>{const O=(P.reasoning||P.ticker||"").toLowerCase();return _.keywords.some(T=>O.includes(T))});return{name:_.name,icon:_.icon,baseColor:_.baseColor,cssColor:_.cssColor,totalSignals:k.length,avgSentiment:k.length>0?k.reduce((P,O)=>P+(O.sources||[]).reduce((T,E)=>T+(E.sentiment||0),0),0)/k.length:0}}),j={totalSignals:y.length,buyYes:y.filter(_=>_.direction==="BUY_YES").length,buyNo:y.filter(_=>_.direction==="BUY_NO").length,approved:y.filter(_=>_.risk_approved).length,avgEdge:y.length>0?y.reduce((_,k)=>_+parseFloat(k.expected_edge||0),0)/y.length:0,avgConf:y.length>0?y.reduce((_,k)=>_+parseFloat(k.confidence||0),0)/y.length:0,hottest:((S=[...w].sort((_,k)=>k.totalSignals-_.totalSignals)[0])==null?void 0:S.name)||"None"};return{categoryData:m,categoryStats:w,overallStats:j}},[r]);if(o)return s.jsx("div",{className:"flex items-center justify-center h-64",children:s.jsx("div",{className:"w-8 h-8 rounded-full border-2 border-t-transparent animate-spin",style:{borderColor:"var(--cyan)",borderTopColor:"transparent"}})});const b=[{label:"Total Signals",value:x.totalSignals||0,color:"var(--cyan)"},{label:"BUY YES",value:x.buyYes||0,color:"var(--green)"},{label:"BUY NO",value:x.buyNo||0,color:"var(--red)"},{label:"Approved",value:x.approved||0,color:"var(--green)"},{label:"Avg Edge",value:`${((x.avgEdge||0)*100).toFixed(1)}%`,color:"var(--orange)"},{label:"Avg Confidence",value:`${((x.avgConf||0)*100).toFixed(0)}%`,color:"var(--blue)"},{label:"Hottest Sector",value:x.hottest,color:"var(--red)"}];return s.jsxs("div",{className:"space-y-6",children:[s.jsx("style",{children:`
- @keyframes shimmer {
- 0% { transform: translateX(-100%); }
- 100% { transform: translateX(200%); }
- }
- `}),s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsxs("h1",{className:"heading text-2xl font-bold flex items-center gap-3",children:[s.jsx("span",{className:"inline-flex items-center justify-center w-3 h-3 rounded-full pulse-cyan",style:{backgroundColor:"var(--cyan)",flexShrink:0}}),s.jsx("span",{className:"gradient-cyan",children:"Pulse of America"})]}),s.jsx("p",{className:"section-subtitle mt-1",children:"Sentiment and activity heatmap across American prediction markets"})]}),s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("div",{className:"flex items-center gap-0.5 rounded-lg p-0.5",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:["24h","7d","30d"].map(y=>s.jsx("button",{onClick:()=>d(y),className:"btn btn-sm",style:f===y?{background:"var(--cyan)",color:"var(--bg)",fontWeight:700}:{background:"transparent",color:"var(--text-muted)"},children:y},y))}),s.jsx("button",{onClick:h,className:"btn btn-o btn-sm",children:"Refresh"})]})]}),s.jsx("div",{className:"grid grid-cols-7 gap-3",children:b.map(y=>s.jsxs("div",{className:"card",children:[s.jsx("p",{className:"stat-label mb-1",children:y.label}),s.jsx("p",{className:"stat-v text-lg",style:{color:y.color},children:y.value})]},y.label))}),s.jsx(nJ,{categoryStats:v}),s.jsxs("div",{className:"card p-4",children:[s.jsxs("div",{className:"flex items-center justify-between mb-5",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("div",{className:"w-2 h-2 rounded-full animate-pulse",style:{backgroundColor:"var(--red)"}}),s.jsx("h2",{className:"section-title",children:"Live Signal Heatmap"})]}),s.jsx(tJ,{})]}),s.jsx("div",{className:"space-y-5",children:p.map(({category:y,subcategoryData:g})=>s.jsx(eJ,{category:y,subcategoryData:g,onCellClick:m=>u((c==null?void 0:c.category)===m.category&&(c==null?void 0:c.subcategory)===m.subcategory?null:m),selectedCell:c},y.name))})]}),c&&s.jsx(rJ,{cell:c,signals:r||[],onClose:()=>u(null)}),s.jsxs("div",{className:"card",children:[s.jsx("div",{className:"flex items-center gap-2 mb-4",children:s.jsx("h2",{className:"section-title",children:"Signal Source Breakdown"})}),s.jsx("div",{className:"grid grid-cols-4 gap-3",children:((a==null?void 0:a.sourceBreakdown)||[]).slice(0,8).map(y=>{const g=parseFloat(y.avg_sent)||0,m=parseInt(y.cnt)||0;return s.jsxs("div",{className:"rounded-lg p-3",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:[s.jsxs("div",{className:"flex items-center justify-between mb-2",children:[s.jsx("span",{className:"text-xs font-bold heading",style:{color:"var(--text-dim)"},children:y.source.replace("_"," ").toUpperCase()}),s.jsx("span",{className:"mono text-xs font-bold",style:{color:"var(--orange)"},children:m})]}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("div",{className:"progress-bar flex-1",children:s.jsx("div",{className:"progress-fill",style:{width:`${Math.min(100,Math.abs(g)*5e3+10)}%`,background:g>0?"var(--green)":g<0?"var(--red)":"var(--text-muted)"}})}),s.jsxs("span",{className:"text-[10px] mono",style:{color:g>0?"var(--green)":g<0?"var(--red)":"var(--text-muted)"},children:[g>0?"+":"",g.toFixed(3)]})]})]},y.source)})})]}),e&&s.jsxs("div",{className:"card",children:[s.jsx("div",{className:"flex items-center gap-2 mb-4",children:s.jsx("h2",{className:"section-title",children:"Market Pulse Metrics"})}),s.jsx("div",{className:"grid grid-cols-5 gap-3 text-center",children:[{label:"Balance",value:`$${e.balance?(e.balance/100).toLocaleString(void 0,{minimumFractionDigits:0}):"0"}`,color:"var(--green)"},{label:"Today's P&L",value:`${(e.daily_pnl||0)>=0?"+":""}$${((e.daily_pnl||0)/100).toFixed(2)}`,color:(e.daily_pnl||0)>=0?"var(--green)":"var(--red)"},{label:"Today's Trades",value:(e.today_trades||0).toLocaleString(),color:"var(--orange)"},{label:"Win Rate",value:`${e.today_trades>0?(e.today_wins/e.today_trades*100).toFixed(1):"0"}%`,color:e.today_trades>0&&e.today_wins/e.today_trades*100>=50?"var(--green)":"var(--red)"},{label:"Markets Tracked",value:e.markets_tracked||0,color:"var(--purple)"}].map(y=>s.jsxs("div",{className:"rounded-lg p-3",style:{background:"var(--surface-el)",border:"1px solid var(--border)"},children:[s.jsx("p",{className:"stat-label mb-1",children:y.label}),s.jsx("p",{className:"stat-v text-lg",style:{color:y.color},children:y.value})]},y.label))})]})]})}function iJ(){return s.jsx(eC,{children:s.jsxs(GA,{children:[s.jsx(et,{path:"/login",element:s.jsx(dC,{})}),s.jsx(et,{path:"/setup",element:s.jsx(OC,{})}),s.jsxs(et,{path:"/",element:s.jsx(pC,{}),children:[s.jsx(et,{index:!0,element:s.jsx(lZ,{})}),s.jsx(et,{path:"markets",element:s.jsx(dZ,{})}),s.jsx(et,{path:"positions",element:s.jsx(hZ,{})}),s.jsx(et,{path:"orders",element:s.jsx(vZ,{})}),s.jsx(et,{path:"signals",element:s.jsx(LZ,{})}),s.jsx(et,{path:"intelligence",element:s.jsx(BZ,{})}),s.jsx(et,{path:"trading",element:s.jsx(FZ,{})}),s.jsx(et,{path:"heatmap",element:s.jsx(KZ,{})}),s.jsx(et,{path:"orbit",element:s.jsx(qZ,{})}),s.jsx(et,{path:"pulse",element:s.jsx(aJ,{})}),s.jsx(et,{path:"weather",element:s.jsx(yZ,{})}),s.jsx(et,{path:"risk",element:s.jsx(_Z,{})}),s.jsx(et,{path:"settings",element:s.jsx(AZ,{})})]})]})})}rh.createRoot(document.getElementById("root")).render(s.jsx(iJ,{}));
diff --git a/kalshi-dash/dist/index.html b/kalshi-dash/dist/index.html
index f95bef6..ef9ce28 100644
--- a/kalshi-dash/dist/index.html
+++ b/kalshi-dash/dist/index.html
@@ -7,8 +7,8 @@
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap" rel="stylesheet" />
- <script type="module" crossorigin src="/assets/index-D_meVHNR.js"></script>
- <link rel="stylesheet" crossorigin href="/assets/index-CaRGac2X.css">
+ <script type="module" crossorigin src="/assets/index-DRweZx4s.js"></script>
+ <link rel="stylesheet" crossorigin href="/assets/index-DAiMewqP.css">
</head>
<body>
<div id="root"></div>
diff --git a/kalshi-dash/src/Layout.jsx b/kalshi-dash/src/Layout.jsx
index db480a1..b45ad73 100644
--- a/kalshi-dash/src/Layout.jsx
+++ b/kalshi-dash/src/Layout.jsx
@@ -1,6 +1,7 @@
import React, { useState, useEffect } from 'react';
import { Outlet, Link, useLocation, useNavigate } from 'react-router-dom';
import { api, checkSession, logout } from './api';
+import TickerTape from './components/TickerTape';
const NAV = [
{ to: '/', label: 'Dashboard', d: 'M3 12l2-2m0 0l7-7 7 7M5 10v10a1 1 0 001 1h3m10-11l2 2m-2-2v10a1 1 0 01-1 1h-3m-6 0a1 1 0 001-1v-4a1 1 0 011-1h2a1 1 0 011 1v4a1 1 0 001 1m-6 0h6' },
@@ -73,11 +74,14 @@ export default function Layout() {
return (
<div className="flex min-h-screen" style={{ background: 'var(--bg)' }}>
{/* ── Sidebar ── */}
+ {/* ── CRT Scan Line Overlay ── */}
+ <div className="scan-overlay" aria-hidden="true" />
+
<aside
+ className="sidebar-mesh"
style={{
width: sidebarW,
minWidth: sidebarW,
- background: 'var(--surface)',
borderRight: '1px solid var(--border)',
display: 'flex',
flexDirection: 'column',
@@ -129,11 +133,15 @@ export default function Layout() {
{/* Nav items */}
<nav style={{ flex: 1, padding: '10px 8px', overflowY: 'auto', overflowX: 'hidden' }}>
- {NAV.map(n => {
+ {NAV.map((n, idx) => {
const active = loc.pathname === n.to || (n.to !== '/' && loc.pathname.startsWith(n.to));
+ const isSettings = n.to === '/settings';
return (
+ <React.Fragment key={n.to}>
+ {isSettings && (
+ <div style={{ margin: '8px 4px', height: 1, background: 'linear-gradient(90deg, transparent, var(--border), transparent)' }} />
+ )}
<Link
- key={n.to}
to={n.to}
title={col ? n.label : undefined}
style={{
@@ -150,6 +158,8 @@ export default function Layout() {
color: active ? 'var(--cyan)' : 'var(--text-dim)',
background: active ? 'rgba(0,240,255,0.08)' : 'transparent',
borderLeft: active ? '3px solid var(--cyan)' : '3px solid transparent',
+ boxShadow: active ? 'inset 0 0 16px rgba(0,240,255,0.06), inset 3px 0 8px rgba(0,240,255,0.1)' : undefined,
+ textShadow: active ? '0 0 8px rgba(0,240,255,0.4)' : undefined,
transition: 'all 150ms ease',
whiteSpace: 'nowrap',
overflow: 'hidden',
@@ -157,13 +167,15 @@ export default function Layout() {
onMouseEnter={e => {
if (!active) {
e.currentTarget.style.color = 'var(--text)';
- e.currentTarget.style.background = 'rgba(255,255,255,0.04)';
+ e.currentTarget.style.background = 'rgba(0,240,255,0.04)';
+ e.currentTarget.style.borderLeftColor = 'rgba(0,240,255,0.3)';
}
}}
onMouseLeave={e => {
if (!active) {
e.currentTarget.style.color = 'var(--text-dim)';
e.currentTarget.style.background = 'transparent';
+ e.currentTarget.style.borderLeftColor = 'transparent';
}
}}
>
@@ -180,6 +192,7 @@ export default function Layout() {
<span style={{ overflow: 'hidden', textOverflow: 'ellipsis' }}>{n.label}</span>
)}
</Link>
+ </React.Fragment>
);
})}
</nav>
@@ -279,8 +292,46 @@ export default function Layout() {
</aside>
{/* ── Main content ── */}
- <main style={{ flex: 1, overflowY: 'auto', overflowX: 'hidden' }}>
- <div style={{ maxWidth: 1600, margin: '0 auto', padding: '24px 28px' }}>
+ <main style={{ flex: 1, overflowY: 'auto', overflowX: 'hidden', display: 'flex', flexDirection: 'column' }}>
+ {/* Ticker Tape */}
+ <TickerTape />
+
+ {/* Market Status Bar */}
+ <div className="market-status-bar">
+ <span style={{ color: 'var(--cyan)', fontWeight: 700, letterSpacing: '0.06em' }}>KEN TRADER</span>
+ <span style={{ color: 'var(--border-light)' }}>|</span>
+ <span>
+ KALSHI{' '}
+ <span style={{ color: h?.kalshi_connected ? 'var(--green)' : 'var(--red)', fontWeight: 700 }}>
+ {h?.kalshi_connected ? 'LIVE' : 'OFFLINE'}
+ </span>
+ </span>
+ <span style={{ color: 'var(--border-light)' }}>|</span>
+ <span>
+ DB{' '}
+ <span style={{ color: h?.db_connected ? 'var(--green)' : 'var(--red)', fontWeight: 700 }}>
+ {h?.db_connected ? 'OK' : 'DOWN'}
+ </span>
+ </span>
+ <span style={{ color: 'var(--border-light)' }}>|</span>
+ <span>
+ ENV{' '}
+ <span style={{ color: h?.env === 'prod' ? 'var(--green)' : 'var(--orange)', fontWeight: 700 }}>
+ {(h?.env || 'DEMO').toUpperCase()}
+ </span>
+ </span>
+ {h?.safe_mode && (
+ <>
+ <span style={{ color: 'var(--border-light)' }}>|</span>
+ <span style={{ color: 'var(--orange)', fontWeight: 700 }}>SAFE MODE ON</span>
+ </>
+ )}
+ <span style={{ marginLeft: 'auto', color: 'var(--border-light)' }}>
+ {new Date().toLocaleTimeString('en-US', { timeZone: 'America/Los_Angeles', hour: '2-digit', minute: '2-digit', second: '2-digit' })} PT
+ </span>
+ </div>
+
+ <div style={{ maxWidth: 1600, margin: '0 auto', padding: '24px 28px', flex: 1, width: '100%' }}>
<Outlet />
</div>
</main>
diff --git a/kalshi-dash/src/components/RingGauge.jsx b/kalshi-dash/src/components/RingGauge.jsx
new file mode 100644
index 0000000..69ce4be
--- /dev/null
+++ b/kalshi-dash/src/components/RingGauge.jsx
@@ -0,0 +1,138 @@
+import React, { useEffect, useRef, useState } from 'react';
+
+/**
+ * RingGauge — animated SVG circular progress ring
+ *
+ * Props:
+ * value — number 0-100 (percentage to fill)
+ * size — px diameter (default: 48)
+ * strokeWidth — px ring width (default: 4)
+ * color — CSS color (default: var(--cyan))
+ * label — optional text below the value
+ * showValue — whether to show percentage in center (default: true)
+ *
+ * Usage:
+ * <RingGauge value={73} size={56} color="var(--green)" label="Win Rate" />
+ */
+export default function RingGauge({
+ value = 0,
+ size = 48,
+ strokeWidth = 4,
+ color = 'var(--cyan)',
+ label,
+ showValue = true,
+}) {
+ const [animated, setAnimated] = useState(0);
+ const rafRef = useRef(null);
+ const startRef = useRef(null);
+ const duration = 900; // ms
+
+ useEffect(() => {
+ const target = Math.min(100, Math.max(0, value));
+ const from = animated;
+
+ const animate = (ts) => {
+ if (!startRef.current) startRef.current = ts;
+ const elapsed = ts - startRef.current;
+ const t = Math.min(1, elapsed / duration);
+ // ease-out cubic
+ const eased = 1 - Math.pow(1 - t, 3);
+ setAnimated(from + (target - from) * eased);
+ if (t < 1) {
+ rafRef.current = requestAnimationFrame(animate);
+ }
+ };
+
+ startRef.current = null;
+ rafRef.current = requestAnimationFrame(animate);
+ return () => cancelAnimationFrame(rafRef.current);
+ }, [value]); // eslint-disable-line react-hooks/exhaustive-deps
+
+ const radius = (size - strokeWidth) / 2;
+ const circumference = 2 * Math.PI * radius;
+ const offset = circumference - (animated / 100) * circumference;
+ const center = size / 2;
+ const fontSize = size <= 40 ? size * 0.22 : size * 0.2;
+
+ return (
+ <div
+ style={{
+ display: 'inline-flex',
+ flexDirection: 'column',
+ alignItems: 'center',
+ gap: 4,
+ }}
+ >
+ <div style={{ position: 'relative', width: size, height: size }}>
+ <svg width={size} height={size} viewBox={`0 0 ${size} ${size}`} style={{ display: 'block' }}>
+ {/* Track ring */}
+ <circle
+ cx={center}
+ cy={center}
+ r={radius}
+ fill="none"
+ stroke="var(--border)"
+ strokeWidth={strokeWidth}
+ />
+ {/* Progress ring */}
+ <circle
+ cx={center}
+ cy={center}
+ r={radius}
+ fill="none"
+ stroke={color}
+ strokeWidth={strokeWidth}
+ strokeLinecap="round"
+ strokeDasharray={circumference}
+ strokeDashoffset={offset}
+ style={{
+ transformOrigin: `${center}px ${center}px`,
+ transform: 'rotate(-90deg)',
+ filter: `drop-shadow(0 0 3px ${color}80)`,
+ }}
+ />
+ </svg>
+
+ {showValue && (
+ <div
+ style={{
+ position: 'absolute',
+ inset: 0,
+ display: 'flex',
+ alignItems: 'center',
+ justifyContent: 'center',
+ }}
+ >
+ <span
+ style={{
+ fontFamily: 'var(--font-mono)',
+ fontWeight: 700,
+ fontSize: fontSize,
+ color: color,
+ lineHeight: 1,
+ letterSpacing: '-0.03em',
+ }}
+ >
+ {Math.round(animated)}%
+ </span>
+ </div>
+ )}
+ </div>
+
+ {label && (
+ <span
+ style={{
+ fontFamily: 'var(--font-body)',
+ fontSize: '0.6rem',
+ fontWeight: 600,
+ textTransform: 'uppercase',
+ letterSpacing: '0.08em',
+ color: 'var(--text-muted)',
+ }}
+ >
+ {label}
+ </span>
+ )}
+ </div>
+ );
+}
diff --git a/kalshi-dash/src/components/Sparkline.jsx b/kalshi-dash/src/components/Sparkline.jsx
new file mode 100644
index 0000000..740aa16
--- /dev/null
+++ b/kalshi-dash/src/components/Sparkline.jsx
@@ -0,0 +1,91 @@
+import React, { useMemo } from 'react';
+
+/**
+ * Sparkline — tiny inline SVG line chart with gradient fill
+ *
+ * Props:
+ * data — array of numbers
+ * color — CSS color or var() (default: var(--cyan))
+ * width — px (default: 60)
+ * height — px (default: 20)
+ * id — unique string for gradient ID (required when multiple sparklines are on the same page)
+ *
+ * Usage:
+ * <Sparkline data={[12,18,14,22,19,25,21]} color="var(--green)" id="balance-spark" />
+ */
+export default function Sparkline({ data = [], color = 'var(--cyan)', width = 60, height = 20, id = 'spark' }) {
+ const points = useMemo(() => {
+ if (!data || data.length < 2) return null;
+
+ const min = Math.min(...data);
+ const max = Math.max(...data);
+ const range = max - min || 1;
+ const pad = 2; // px padding top/bottom
+
+ const xs = data.map((_, i) => (i / (data.length - 1)) * width);
+ const ys = data.map(v => height - pad - ((v - min) / range) * (height - pad * 2));
+
+ // Polyline points string
+ const polyline = xs.map((x, i) => `${x},${ys[i]}`).join(' ');
+
+ // Closed path for fill (go to bottom-right corner, bottom-left, back up)
+ const fillPath =
+ `M ${xs[0]},${ys[0]} ` +
+ xs.slice(1).map((x, i) => `L ${x},${ys[i + 1]}`).join(' ') +
+ ` L ${xs[xs.length - 1]},${height} L ${xs[0]},${height} Z`;
+
+ return { polyline, fillPath };
+ }, [data, width, height]);
+
+ if (!points) {
+ return <svg width={width} height={height} />;
+ }
+
+ const gradId = `spark-grad-${id}`;
+
+ return (
+ <svg
+ width={width}
+ height={height}
+ viewBox={`0 0 ${width} ${height}`}
+ style={{ display: 'inline-block', verticalAlign: 'middle', flexShrink: 0 }}
+ aria-hidden="true"
+ >
+ <defs>
+ <linearGradient id={gradId} x1="0" y1="0" x2="0" y2="1">
+ <stop offset="0%" stopColor={color} stopOpacity="0.25" />
+ <stop offset="100%" stopColor={color} stopOpacity="0.01" />
+ </linearGradient>
+ </defs>
+
+ {/* Gradient fill area */}
+ <path
+ d={points.fillPath}
+ fill={`url(#${gradId})`}
+ />
+
+ {/* The line */}
+ <polyline
+ points={points.polyline}
+ fill="none"
+ stroke={color}
+ strokeWidth="1.5"
+ strokeLinejoin="round"
+ strokeLinecap="round"
+ />
+
+ {/* Endpoint dot */}
+ {(() => {
+ const lastX = (data.length - 1) / (data.length - 1) * width;
+ const min = Math.min(...data);
+ const max = Math.max(...data);
+ const range = max - min || 1;
+ const pad = 2;
+ const lastY = height - pad - ((data[data.length - 1] - min) / range) * (height - pad * 2);
+ return (
+ <circle cx={lastX} cy={lastY} r="2" fill={color} />
+ );
+ })()}
+ </svg>
+ );
+}
diff --git a/kalshi-dash/src/components/TickerTape.jsx b/kalshi-dash/src/components/TickerTape.jsx
new file mode 100644
index 0000000..ae7186e
--- /dev/null
+++ b/kalshi-dash/src/components/TickerTape.jsx
@@ -0,0 +1,146 @@
+import React, { useMemo } from 'react';
+
+/**
+ * TickerTape — horizontally scrolling market ticker bar
+ *
+ * Shows 15-20 fake Kalshi-style contract tickers scrolling left infinitely.
+ * Integrated in Layout.jsx above the main content area.
+ */
+
+const TICKERS = [
+ { sym: 'POTUS-2028', price: '52c', chg: '+3.1%', up: true },
+ { sym: 'FED-RATE-CUT', price: '78c', chg: '-1.2%', up: false },
+ { sym: 'BTC-100K', price: '34c', chg: '+5.8%', up: true },
+ { sym: 'NVIDIA-BEAT', price: '91c', chg: '+0.4%', up: true },
+ { sym: 'SP-5500', price: '67c', chg: '-2.3%', up: false },
+ { sym: 'INFLATION-4PCT', price: '21c', chg: '+1.7%', up: true },
+ { sym: 'RECESSION-2025', price: '18c', chg: '-0.9%', up: false },
+ { sym: 'ETH-5K', price: '45c', chg: '+2.2%', up: true },
+ { sym: 'APPLE-3T', price: '83c', chg: '+0.6%', up: true },
+ { sym: 'FED-HOLD-JUN', price: '62c', chg: '-1.5%', up: false },
+ { sym: 'JOBS-200K', price: '55c', chg: '+0.8%', up: true },
+ { sym: 'OIL-90', price: '29c', chg: '-3.1%', up: false },
+ { sym: 'OPENAI-IPO', price: '41c', chg: '+4.4%', up: true },
+ { sym: 'GOLD-3K', price: '71c', chg: '+1.9%', up: true },
+ { sym: 'TESLA-SPLIT', price: '37c', chg: '-0.7%', up: false },
+ { sym: 'CPI-3PCT', price: '48c', chg: '+2.6%', up: true },
+ { sym: 'TRUMP-TARIFF', price: '86c', chg: '+0.3%', up: true },
+ { sym: 'VIX-SPIKE', price: '16c', chg: '-4.2%', up: false },
+ { sym: 'SPACEX-LAUNCH', price: '94c', chg: '+0.1%', up: true },
+ { sym: 'SENATE-FLIP', price: '33c', chg: '+3.7%', up: true },
+];
+
+// Dot separator between ticker items
+function Dot() {
+ return (
+ <span
+ style={{
+ display: 'inline-block',
+ width: 3,
+ height: 3,
+ borderRadius: '50%',
+ background: 'var(--cyan)',
+ opacity: 0.4,
+ margin: '0 14px',
+ verticalAlign: 'middle',
+ flexShrink: 0,
+ }}
+ />
+ );
+}
+
+function TickerItem({ sym, price, chg, up }) {
+ return (
+ <span
+ style={{
+ display: 'inline-flex',
+ alignItems: 'center',
+ gap: 6,
+ whiteSpace: 'nowrap',
+ fontFamily: 'var(--font-mono)',
+ fontSize: '0.68rem',
+ }}
+ >
+ <span style={{ color: 'var(--text-dim)', fontWeight: 600, letterSpacing: '0.04em' }}>{sym}</span>
+ <span style={{ color: 'var(--text)', fontWeight: 700 }}>{price}</span>
+ <span
+ style={{
+ color: up ? 'var(--green)' : 'var(--red)',
+ fontWeight: 700,
+ fontSize: '0.62rem',
+ }}
+ >
+ {chg}
+ </span>
+ </span>
+ );
+}
+
+export default function TickerTape() {
+ // Double the items so the seamless loop works
+ const items = useMemo(() => [...TICKERS, ...TICKERS], []);
+
+ return (
+ <div
+ style={{
+ width: '100%',
+ overflow: 'hidden',
+ background: 'var(--surface)',
+ borderBottom: '1px solid var(--border)',
+ borderTop: '1px solid var(--border)',
+ height: 32,
+ display: 'flex',
+ alignItems: 'center',
+ position: 'relative',
+ }}
+ aria-label="Live market ticker"
+ role="marquee"
+ >
+ {/* Left fade mask */}
+ <div
+ style={{
+ position: 'absolute',
+ left: 0,
+ top: 0,
+ bottom: 0,
+ width: 48,
+ background: 'linear-gradient(90deg, var(--surface), transparent)',
+ zIndex: 2,
+ pointerEvents: 'none',
+ }}
+ />
+
+ {/* Right fade mask */}
+ <div
+ style={{
+ position: 'absolute',
+ right: 0,
+ top: 0,
+ bottom: 0,
+ width: 48,
+ background: 'linear-gradient(270deg, var(--surface), transparent)',
+ zIndex: 2,
+ pointerEvents: 'none',
+ }}
+ />
+
+ {/* Scrolling strip */}
+ <div
+ style={{
+ display: 'inline-flex',
+ alignItems: 'center',
+ animation: 'ticker 60s linear infinite',
+ willChange: 'transform',
+ paddingLeft: 24,
+ }}
+ >
+ {items.map((t, i) => (
+ <React.Fragment key={i}>
+ <TickerItem {...t} />
+ <Dot />
+ </React.Fragment>
+ ))}
+ </div>
+ </div>
+ );
+}
diff --git a/kalshi-dash/src/hooks/useAnimatedValue.js b/kalshi-dash/src/hooks/useAnimatedValue.js
new file mode 100644
index 0000000..a63350c
--- /dev/null
+++ b/kalshi-dash/src/hooks/useAnimatedValue.js
@@ -0,0 +1,47 @@
+import { useState, useEffect, useRef } from 'react';
+
+/**
+ * useAnimatedValue — smoothly animate between number values using rAF
+ *
+ * @param {number} target — the target value to animate toward
+ * @param {number} duration — animation duration in ms (default: 800)
+ * @returns {number} — the current interpolated value (use in your render)
+ *
+ * Usage:
+ * const animatedBalance = useAnimatedValue(data?.balance ?? 0);
+ * // renders smooth transition whenever `data.balance` changes
+ */
+export default function useAnimatedValue(target, duration = 800) {
+ const [current, setCurrent] = useState(target);
+ const fromRef = useRef(target);
+ const startRef = useRef(null);
+ const rafRef = useRef(null);
+ const targetRef = useRef(target);
+
+ useEffect(() => {
+ targetRef.current = target;
+ fromRef.current = current;
+ startRef.current = null;
+
+ const animate = (ts) => {
+ if (!startRef.current) startRef.current = ts;
+ const elapsed = ts - startRef.current;
+ const t = Math.min(1, elapsed / duration);
+
+ // ease-out exponential
+ const eased = t === 1 ? 1 : 1 - Math.pow(2, -10 * t);
+
+ const next = fromRef.current + (targetRef.current - fromRef.current) * eased;
+ setCurrent(next);
+
+ if (t < 1) {
+ rafRef.current = requestAnimationFrame(animate);
+ }
+ };
+
+ rafRef.current = requestAnimationFrame(animate);
+ return () => cancelAnimationFrame(rafRef.current);
+ }, [target]); // eslint-disable-line react-hooks/exhaustive-deps
+
+ return current;
+}
diff --git a/kalshi-dash/src/index.css b/kalshi-dash/src/index.css
index cacaefe..1a82235 100644
--- a/kalshi-dash/src/index.css
+++ b/kalshi-dash/src/index.css
@@ -443,3 +443,92 @@ tbody tr:nth-child(even):hover td {
.bar-loss-glow {
box-shadow: 0 0 8px rgba(255, 92, 92, 0.5);
}
+
+/* ═══════════════════════════════════════════════════════════
+ FEATURE ADDITIONS — CrypTrade UI Kit Inspired Elements
+ ═══════════════════════════════════════════════════════════ */
+
+/* ─── 3. LIVE Indicator ─── */
+.live-indicator {
+ display: inline-flex;
+ align-items: center;
+ gap: 6px;
+ font-family: var(--font-mono);
+ font-size: 0.7rem;
+ font-weight: 700;
+ text-transform: uppercase;
+ letter-spacing: 0.1em;
+ color: var(--green);
+}
+.live-dot {
+ width: 6px;
+ height: 6px;
+ border-radius: 50%;
+ background: var(--green);
+ animation: live-blink 1.5s ease-in-out infinite;
+ flex-shrink: 0;
+}
+@keyframes live-blink {
+ 0%, 100% { opacity: 1; box-shadow: 0 0 0 0 rgba(0, 195, 137, 0.6); }
+ 50% { opacity: 0.4; box-shadow: 0 0 0 4px rgba(0, 195, 137, 0); }
+}
+
+/* ─── 5. CRT Scan Line Overlay ─── */
+@keyframes scan-line {
+ 0% { top: -5%; }
+ 100% { top: 105%; }
+}
+.scan-overlay {
+ pointer-events: none;
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ z-index: 9999;
+ overflow: hidden;
+}
+.scan-overlay::before {
+ content: '';
+ position: absolute;
+ width: 100%;
+ height: 2px;
+ background: linear-gradient(90deg, transparent, rgba(0, 240, 255, 0.06), transparent);
+ animation: scan-line 8s linear infinite;
+}
+.scan-overlay::after {
+ content: '';
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ background: repeating-linear-gradient(
+ 0deg,
+ transparent,
+ transparent 2px,
+ rgba(0, 0, 0, 0.03) 2px,
+ rgba(0, 0, 0, 0.03) 4px
+ );
+}
+
+/* ─── 7. Sidebar Gradient Mesh ─── */
+.sidebar-mesh {
+ background:
+ radial-gradient(ellipse at 20% 80%, rgba(0, 240, 255, 0.04) 0%, transparent 50%),
+ radial-gradient(ellipse at 80% 20%, rgba(247, 147, 26, 0.03) 0%, transparent 50%),
+ var(--surface);
+}
+
+/* ─── 8. Market Status Bar ─── */
+.market-status-bar {
+ display: flex;
+ align-items: center;
+ gap: 16px;
+ padding: 6px 16px;
+ background: linear-gradient(90deg, rgba(0, 240, 255, 0.03), transparent, rgba(247, 147, 26, 0.03));
+ border-bottom: 1px solid var(--border);
+ font-size: 0.7rem;
+ color: var(--text-muted);
+ font-family: var(--font-mono);
+}
diff --git a/kalshi-dash/src/pages/Dashboard.jsx b/kalshi-dash/src/pages/Dashboard.jsx
index d97663b..d483431 100644
--- a/kalshi-dash/src/pages/Dashboard.jsx
+++ b/kalshi-dash/src/pages/Dashboard.jsx
@@ -2,6 +2,26 @@ import React, { useState, useEffect } from 'react';
import { api, post } from '../api';
import { Link } from 'react-router-dom';
import { AreaChart, Area, BarChart, Bar, Cell, XAxis, YAxis, CartesianGrid, Tooltip, ResponsiveContainer, PieChart, Pie } from 'recharts';
+import Sparkline from '../components/Sparkline';
+import useAnimatedValue from '../hooks/useAnimatedValue';
+
+/* ── Seeded random sparkline generator (stable per label) ── */
+function genSparkData(seed, count = 8) {
+ let s = seed;
+ return Array.from({ length: count }, () => {
+ s = (s * 1664525 + 1013904223) & 0xffffffff;
+ return (Math.abs(s) % 100) + 10;
+ });
+}
+
+/* Pre-generate stable sparkline datasets for each stat card */
+const SPARK_DATA = {
+ Balance: genSparkData(42, 9),
+ Positions: genSparkData(17, 9),
+ 'Open Markets': genSparkData(93, 9),
+ 'Today P&L': genSparkData(55, 9),
+ 'Markets Tracked': genSparkData(71, 9),
+};
/* ── Helper: P&L badge ── */
function PnlBadge({ cents }) {
@@ -460,6 +480,52 @@ function WinRateDonut({ todayWins, todayLosses }) {
);
}
+/* ══ Animated stat card inner component (uses hooks at top level) ══ */
+function AnimatedStatCard({ label, rawValue, displayValue, color, accent, icon, sparkColor }) {
+ const animated = useAnimatedValue(typeof rawValue === 'number' ? rawValue : 0);
+ const sparkData = SPARK_DATA[label] || SPARK_DATA['Balance'];
+
+ // For numeric stat cards, show animated value; for formatted strings fall back to displayValue
+ const shownValue = typeof rawValue === 'number' && rawValue !== 0
+ ? (label === 'Balance' || label === 'Today P&L'
+ ? `$${(animated / 100).toLocaleString(undefined, { minimumFractionDigits: 2, maximumFractionDigits: 2 })}`
+ : Math.round(animated).toLocaleString())
+ : displayValue;
+
+ return (
+ <div className={`card ${accent}`} style={{ display: 'flex', flexDirection: 'column', gap: 8 }}>
+ <div style={{ display: 'flex', alignItems: 'center', justifyContent: 'space-between' }}>
+ <span className="stat-label">{label}</span>
+ <div
+ style={{
+ width: 28,
+ height: 28,
+ borderRadius: 7,
+ background: `${color}1A`,
+ display: 'flex',
+ alignItems: 'center',
+ justifyContent: 'center',
+ }}
+ >
+ <svg style={{ width: 14, height: 14, color }} fill="none" stroke="currentColor" viewBox="0 0 24 24">
+ <path strokeLinecap="round" strokeLinejoin="round" strokeWidth="1.8" d={icon} />
+ </svg>
+ </div>
+ </div>
+ <div style={{ display: 'flex', alignItems: 'flex-end', justifyContent: 'space-between', gap: 8 }}>
+ <p className="stat-v mono" style={{ color }}>{shownValue}</p>
+ <Sparkline
+ data={sparkData}
+ color={sparkColor || color}
+ width={60}
+ height={22}
+ id={label.replace(/\s+/g, '-').toLowerCase()}
+ />
+ </div>
+ </div>
+ );
+}
+
/* ══ Main Dashboard ══ */
export default function Dashboard() {
const [data, setData] = useState(null);
@@ -496,15 +562,69 @@ export default function Dashboard() {
const topStrats = (d.strategies || []).filter(s => s.pnl > 0).slice(0, 5);
const worstStrats = (d.strategies || []).filter(s => s.pnl < 0).slice(-5).reverse();
+ const statCards = [
+ {
+ label: 'Balance',
+ rawValue: d.balance || 0,
+ displayValue: d.balance ? `$${(d.balance / 100).toLocaleString(undefined, { minimumFractionDigits: 2 })}` : '—',
+ color: 'var(--green)',
+ sparkColor: 'var(--green)',
+ accent: 'card-accent-green',
+ icon: 'M3 10h18M7 15h1m4 0h1m-7 4h12a3 3 0 003-3V8a3 3 0 00-3-3H6a3 3 0 00-3 3v8a3 3 0 003 3z',
+ },
+ {
+ label: 'Positions',
+ rawValue: d.position_count || 0,
+ displayValue: d.position_count ?? '—',
+ color: 'var(--orange)',
+ sparkColor: 'var(--orange)',
+ accent: 'card-accent-orange',
+ icon: 'M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z',
+ },
+ {
+ label: 'Open Markets',
+ rawValue: d.open_orders || 0,
+ displayValue: d.open_orders ?? '—',
+ color: 'var(--blue)',
+ sparkColor: 'var(--cyan)',
+ accent: 'card-accent-blue',
+ icon: 'M13 7h8m0 0v8m0-8l-8 8-4-4-6 6',
+ },
+ {
+ label: 'Today P&L',
+ rawValue: d.daily_pnl || 0,
+ displayValue: d.daily_pnl ? `$${(d.daily_pnl / 100).toLocaleString(undefined, { minimumFractionDigits: 2 })}` : '$0.00',
+ color: (d.daily_pnl || 0) >= 0 ? 'var(--green)' : 'var(--red)',
+ sparkColor: (d.daily_pnl || 0) >= 0 ? 'var(--green)' : 'var(--red)',
+ accent: (d.daily_pnl || 0) >= 0 ? 'card-accent-green' : 'card-accent-red',
+ icon: 'M12 8c-1.657 0-3 .895-3 2s1.343 2 3 2 3 .895 3 2-1.343 2-3 2m0-8c1.11 0 2.08.402 2.599 1M12 8V7m0 1v8m0 0v1m0-1c-1.11 0-2.08-.402-2.599-1M21 12a9 9 0 11-18 0 9 9 0 0118 0z',
+ },
+ {
+ label: 'Markets Tracked',
+ rawValue: d.markets_tracked || 0,
+ displayValue: d.markets_tracked ?? '—',
+ color: 'var(--purple)',
+ sparkColor: 'var(--purple)',
+ accent: 'card-accent-purple',
+ icon: 'M21 12a9 9 0 01-9 9m9-9a9 9 0 00-9-9m9 9H3m9 9a9 9 0 01-9-9m9 9c1.657 0 3-4.03 3-9s-1.343-9-3-9m0 18c-1.657 0-3-4.03-3-9s1.343-9 3-9m-9 9a9 9 0 019-9',
+ },
+ ];
+
return (
<div className="fade-in" style={{ display: 'flex', flexDirection: 'column', gap: 24 }}>
{/* ── Page Header ── */}
<div style={{ display: 'flex', alignItems: 'flex-start', justifyContent: 'space-between' }}>
<div>
- <h1 className="heading" style={{ fontSize: 26, fontWeight: 800, color: 'var(--text)', marginBottom: 4, letterSpacing: '-0.025em' }}>
- Dashboard
- </h1>
+ <div style={{ display: 'flex', alignItems: 'center', gap: 12, marginBottom: 4 }}>
+ <h1 className="heading" style={{ fontSize: 26, fontWeight: 800, color: 'var(--text)', letterSpacing: '-0.025em' }}>
+ Dashboard
+ </h1>
+ <span className="live-indicator">
+ <span className="live-dot" />
+ LIVE
+ </span>
+ </div>
<p className="section-subtitle">Ken event contracts overview</p>
</div>
<div style={{ display: 'flex', alignItems: 'center', gap: 8 }}>
@@ -525,66 +645,10 @@ export default function Dashboard() {
</div>
</div>
- {/* ── 5 Stat Cards ── */}
+ {/* ── 5 Stat Cards with Sparklines + Animated Values ── */}
<div style={{ display: 'grid', gridTemplateColumns: 'repeat(5,1fr)', gap: 14 }}>
- {[
- {
- label: 'Balance',
- value: d.balance ? `$${(d.balance / 100).toLocaleString(undefined, { minimumFractionDigits: 2 })}` : '—',
- color: 'var(--green)',
- accent: 'card-accent-green',
- icon: 'M3 10h18M7 15h1m4 0h1m-7 4h12a3 3 0 003-3V8a3 3 0 00-3-3H6a3 3 0 00-3 3v8a3 3 0 003 3z',
- },
- {
- label: 'Positions',
- value: d.position_count ?? '—',
- color: 'var(--orange)',
- accent: 'card-accent-orange',
- icon: 'M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z',
- },
- {
- label: 'Open Markets',
- value: d.open_orders ?? '—',
- color: 'var(--blue)',
- accent: 'card-accent-blue',
- icon: 'M13 7h8m0 0v8m0-8l-8 8-4-4-6 6',
- },
- {
- label: 'Today P&L',
- value: d.daily_pnl ? `$${(d.daily_pnl / 100).toLocaleString(undefined, { minimumFractionDigits: 2 })}` : '$0.00',
- color: (d.daily_pnl || 0) >= 0 ? 'var(--green)' : 'var(--red)',
- accent: (d.daily_pnl || 0) >= 0 ? 'card-accent-green' : 'card-accent-red',
- icon: 'M12 8c-1.657 0-3 .895-3 2s1.343 2 3 2 3 .895 3 2-1.343 2-3 2m0-8c1.11 0 2.08.402 2.599 1M12 8V7m0 1v8m0 0v1m0-1c-1.11 0-2.08-.402-2.599-1M21 12a9 9 0 11-18 0 9 9 0 0118 0z',
- },
- {
- label: 'Markets Tracked',
- value: d.markets_tracked ?? '—',
- color: 'var(--purple)',
- accent: 'card-accent-purple',
- icon: 'M21 12a9 9 0 01-9 9m9-9a9 9 0 00-9-9m9 9H3m9 9a9 9 0 01-9-9m9 9c1.657 0 3-4.03 3-9s-1.343-9-3-9m0 18c-1.657 0-3-4.03-3-9s1.343-9 3-9m-9 9a9 9 0 019-9',
- },
- ].map(s => (
- <div key={s.label} className={`card ${s.accent}`} style={{ display: 'flex', flexDirection: 'column', gap: 8 }}>
- <div style={{ display: 'flex', alignItems: 'center', justifyContent: 'space-between' }}>
- <span className="stat-label">{s.label}</span>
- <div
- style={{
- width: 28,
- height: 28,
- borderRadius: 7,
- background: `${s.color}1A`,
- display: 'flex',
- alignItems: 'center',
- justifyContent: 'center',
- }}
- >
- <svg style={{ width: 14, height: 14, color: s.color }} fill="none" stroke="currentColor" viewBox="0 0 24 24">
- <path strokeLinecap="round" strokeLinejoin="round" strokeWidth="1.8" d={s.icon} />
- </svg>
- </div>
- </div>
- <p className="stat-v mono" style={{ color: s.color }}>{s.value}</p>
- </div>
+ {statCards.map(s => (
+ <AnimatedStatCard key={s.label} {...s} />
))}
</div>
diff --git a/kalshi-dash/src/pages/Heatmap.jsx b/kalshi-dash/src/pages/Heatmap.jsx
index 27caffe..13bf7dc 100644
--- a/kalshi-dash/src/pages/Heatmap.jsx
+++ b/kalshi-dash/src/pages/Heatmap.jsx
@@ -1,5 +1,6 @@
import React, { useState, useEffect, useMemo } from 'react';
import { api } from '../api';
+import RingGauge from '../components/RingGauge';
// ── Market Category Classification ──
const CATEGORY_MAP = {
@@ -581,10 +582,50 @@ export default function Heatmap() {
</div>
</div>
- {/* Summary Stats */}
+ {/* Summary Stats — Win Rate and Profitable use RingGauge */}
<div className="grid grid-cols-6 gap-3">
{summaryStats.map((s, i) => {
const accentMap = ['card-accent-green', 'card-accent-orange', 'card-accent-blue', 'card-accent-purple', 'card-accent-green', 'card-accent-cyan'];
+
+ // Win Rate (index 2) gets a green ring gauge
+ if (s.label === 'Win Rate') {
+ const numericWR = parseFloat(s.value) || 0;
+ return (
+ <div key={s.label} className={`card ${accentMap[i] || 'card-accent-cyan'}`} style={{ display: 'flex', alignItems: 'center', gap: 12 }}>
+ <RingGauge
+ value={numericWR}
+ size={52}
+ strokeWidth={4}
+ color={numericWR >= 80 ? 'var(--green)' : numericWR >= 50 ? 'var(--orange)' : 'var(--red)'}
+ />
+ <div>
+ <p className="stat-label mb-0.5">{s.label}</p>
+ <p className="stat-v mono text-lg" style={{ color: s.color }}>{s.value}</p>
+ </div>
+ </div>
+ );
+ }
+
+ // Profitable (index 4) gets a cyan ring gauge (profitable% out of total markets)
+ if (s.label === 'Profitable') {
+ const totalMkts = summaryStats.find(x => x.label === 'Markets')?.value || 1;
+ const profitPct = totalMkts > 0 ? Math.round((Number(s.value) / Number(totalMkts)) * 100) : 0;
+ return (
+ <div key={s.label} className={`card ${accentMap[i] || 'card-accent-cyan'}`} style={{ display: 'flex', alignItems: 'center', gap: 12 }}>
+ <RingGauge
+ value={profitPct}
+ size={52}
+ strokeWidth={4}
+ color="var(--green)"
+ />
+ <div>
+ <p className="stat-label mb-0.5">{s.label}</p>
+ <p className="stat-v mono text-lg" style={{ color: s.color }}>{s.value}</p>
+ </div>
+ </div>
+ );
+ }
+
return (
<div key={s.label} className={`card ${accentMap[i] || 'card-accent-cyan'}`}>
<p className="stat-label mb-1">{s.label}</p>
← a0d4a47 chore(alshi-dash,kalshi-dash): update 6 files (.jsx) [+188/-
·
back to Bertha
·
chore(alshi-dash,kalshi-dash): update 10 files (.jsx) [+513/ 91d489c →