- Introduced a new `dashboard` frontend in HAProxy configuration to serve a real-time monitoring dashboard. - Added support for returning prebuilt `dashboard.html` for `/` or `/index.html` paths. - Updated test cases and expected outputs to accommodate the new frontend.
103 lines
No EOL
779 KiB
HTML
103 lines
No EOL
779 KiB
HTML
<!doctype html>
|
||
<html lang="en">
|
||
<head>
|
||
<meta charset="utf-8" />
|
||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||
<meta name="theme-color" content="#000000" />
|
||
<meta name="description" content="HAProxy real-time monitoring dashboard" />
|
||
<title>HAProxy Monitor</title>
|
||
|
||
<style>@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap";*,: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%;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::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}:root{--background: 0 0% 100%;--foreground: 0 0% 2%;--card: 0 0% 98%;--card-foreground: 0 0% 5%;--popover: 0 0% 100%;--popover-foreground: 0 0% 2%;--primary: 152 100% 50%;--primary-foreground: 0 0% 0%;--secondary: 0 0% 96%;--secondary-foreground: 0 0% 30%;--muted: 0 0% 96%;--muted-foreground: 0 0% 40%;--accent: 199 100% 50%;--accent-foreground: 0 0% 0%;--destructive: 0 100% 60%;--destructive-foreground: 0 0% 100%;--warning: 38 100% 56%;--warning-foreground: 0 0% 0%;--success: 152 100% 50%;--success-foreground: 0 0% 0%;--border: 0 0% 90%;--input: 0 0% 90%;--ring: 152 100% 50%;--chart-1: 152 100% 50%;--chart-2: 199 100% 50%;--chart-3: 38 100% 56%;--chart-4: 0 100% 60%;--chart-5: 270 70% 60%;--radius: .375rem}.dark{--background: 0 0% 2%;--foreground: 0 0% 100%;--card: 240 5% 6%;--card-foreground: 0 0% 88%;--popover: 240 5% 6%;--popover-foreground: 0 0% 100%;--primary: 152 100% 50%;--primary-foreground: 0 0% 0%;--secondary: 240 4% 12%;--secondary-foreground: 0 0% 63%;--muted: 240 4% 9%;--muted-foreground: 0 0% 44%;--accent: 199 100% 50%;--accent-foreground: 0 0% 0%;--destructive: 0 100% 40%;--destructive-foreground: 0 0% 100%;--warning: 38 100% 56%;--warning-foreground: 0 0% 0%;--success: 152 100% 50%;--success-foreground: 0 0% 0%;--border: 240 4% 14%;--input: 240 4% 14%;--ring: 152 100% 50%;--chart-1: 152 100% 50%;--chart-2: 199 100% 50%;--chart-3: 38 100% 56%;--chart-4: 0 100% 60%;--chart-5: 270 70% 60%}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}[data-debug-wrapper=true]{display:contents!important}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.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-3\.5{height:.875rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[--radix-context-menu-content-available-height\]{max-height:var(--radix-context-menu-content-available-height)}.max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.max-h-\[400px\]{max-height:400px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-screen{max-height:100vh}.min-h-\[60px\]{min-height:60px}.min-h-\[60vh\]{min-height:60vh}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-5{width:1.25rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-full{width:100%}.w-max{width:-webkit-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-10{min-width:2.5rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-lg{max-width:32rem}.max-w-max{max-width:-webkit-max-content;max-width:max-content}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:var(--radix-popover-content-transform-origin)}.origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x: -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))}.-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))}.translate-x-\[-50\%\]{--tw-translate-x: -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))}.translate-y-\[-50\%\]{--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))}.rotate-45{--tw-rotate: 45deg;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))}.rotate-90{--tw-rotate: 90deg;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 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-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.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}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.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-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))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border>:not([hidden])~:not([hidden]){border-color:hsl(var(--border))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-\[hsl\(var\(--warning\)\)\]\/30{border-color:hsl(var(--warning) / .3)}.border-\[hsl\(var\(--warning\)\)\]\/50{border-color:hsl(var(--warning) / .5)}.border-border{border-color:hsl(var(--border))}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/30{border-color:hsl(var(--destructive) / .3)}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/30{border-color:hsl(var(--primary) / .3)}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-transparent{border-color:transparent}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-\[hsl\(var\(--warning\)\)\]{background-color:hsl(var(--warning))}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-background\/95{background-color:hsl(var(--background) / .95)}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/30{background-color:hsl(var(--muted) / .3)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-secondary{background-color:hsl(var(--secondary))}.bg-transparent{background-color:transparent}.fill-current{fill:currentColor}.fill-primary{fill:hsl(var(--primary))}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-\[1px\]{padding:1px}.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-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-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-4{padding-bottom:1rem}.pl-12{padding-left:3rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-4{padding-top:1rem}.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-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.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-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[hsl\(var\(--accent\)\)\]{color:hsl(var(--accent))}.text-\[hsl\(var\(--warning\)\)\]{color:hsl(var(--warning))}.text-\[hsl\(var\(--warning-foreground\)\)\]{color:hsl(var(--warning-foreground))}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/50{color:hsl(var(--muted-foreground) / .5)}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_15px_-3px_hsl\(var\(--primary\)\/0\.4\)\]{--tw-shadow: 0 0 15px -3px hsl(var(--primary)/.4);--tw-shadow-colored: 0 0 15px -3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_20px_-3px_hsl\(var\(--primary\)\/0\.4\)\]{--tw-shadow: 0 0 20px -3px hsl(var(--primary)/.4);--tw-shadow-colored: 0 0 20px -3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-0{--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(0px + 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)}.ring-1{--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(1px + 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)}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.\!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)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-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,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;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-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.zoom-in-95{--tw-enter-scale: .95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code,.font-mono{font-family:JetBrains Mono,source-code-pro,Menlo,Monaco,Consolas,monospace}.dark ::-webkit-scrollbar{width:8px;height:8px}.dark ::-webkit-scrollbar-track{background:hsl(var(--muted));border-radius:4px}.dark ::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:4px}.dark ::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground))}.grid-bg{background-image:linear-gradient(to right,rgba(128,128,128,.07) 1px,transparent 1px),linear-gradient(to bottom,rgba(128,128,128,.07) 1px,transparent 1px);background-size:24px 24px}.status-up{box-shadow:0 0 12px -3px hsl(var(--success) / .4)}.status-down{box-shadow:0 0 12px -3px hsl(var(--destructive) / .4)}@keyframes pulse-glow{0%,to{opacity:1}50%{opacity:.6}}.pulse-alert{animation:pulse-glow 2s ease-in-out infinite}.data-value{transition:color .3s ease}.file\:border-0::-webkit-file-upload-button{border-width:0px}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::-webkit-file-upload-button{background-color:transparent}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::-webkit-file-upload-button{font-size:.875rem;line-height:1.25rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::-webkit-file-upload-button{font-weight:500}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::-webkit-file-upload-button{color:hsl(var(--foreground))}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -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))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:border-border\/80:hover{border-color:hsl(var(--border) / .8)}.hover\:bg-\[hsl\(var\(--warning\)\)\]\/10:hover{background-color:hsl(var(--warning) / .1)}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/10:hover{background-color:hsl(var(--destructive) / .1)}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-transparent:hover{background-color:transparent}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--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(1px + 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)}.focus\:ring-2:focus{--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(2px + 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)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--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(1px + 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)}.focus-visible\:ring-2:focus-visible{--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(2px + 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)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;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))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;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))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;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))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;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))}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x: 1rem;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))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;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))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);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))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);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 accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--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))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;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))}.data-\[state\=open\]\:hover\:bg-accent:hover[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:focus\:bg-accent:focus[data-state=open]{background-color:hsl(var(--accent))}.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;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))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media(min-width:640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mr-2{margin-right:.5rem}.sm\:mt-0{margin-top:0}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:w-auto{width:auto}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-4{gap:1rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media(min-width:768px){.md\:absolute{position:absolute}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}@media(min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}}.\[\&\+div\]\:text-xs+div{font-size:.75rem;line-height:1rem}.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(>.day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(>.day-range-start){border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y: 2px;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))}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;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))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;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))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;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))}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}.App-logo{height:40vmin;pointer-events:none}@media(prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}.App-header{background-color:hsl(var(--background));min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:hsl(var(--foreground))}.App-link{color:hsl(var(--primary))}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
|
||
</style>
|
||
</head>
|
||
<body>
|
||
<noscript>You need to enable JavaScript to run this app.</noscript>
|
||
<div id="root"></div>
|
||
<script>function r4(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="string"&&!Array.isArray(r)){for(const o in r)if(o!=="default"&&!(o in e)){const l=Object.getOwnPropertyDescriptor(r,o);l&&Object.defineProperty(e,o,l.get?l:{enumerable:!0,get:()=>r[o]})}}}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 o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const l of o)if(l.type==="childList")for(const s of l.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(o){const l={};return o.integrity&&(l.integrity=o.integrity),o.referrerPolicy&&(l.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?l.credentials="include":o.crossOrigin==="anonymous"?l.credentials="omit":l.credentials="same-origin",l}function r(o){if(o.ep)return;o.ep=!0;const l=n(o);fetch(o.href,l)}})();function _r(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Jm={exports:{}},Bu={};var Gw;function a4(){if(Gw)return Bu;Gw=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function n(r,o,l){var s=null;if(l!==void 0&&(s=""+l),o.key!==void 0&&(s=""+o.key),"key"in o){l={};for(var f in o)f!=="key"&&(l[f]=o[f])}else l=o;return o=l.ref,{$$typeof:e,type:r,key:s,ref:o!==void 0?o:null,props:l}}return Bu.Fragment=t,Bu.jsx=n,Bu.jsxs=n,Bu}var Fw;function i4(){return Fw||(Fw=1,Jm.exports=a4()),Jm.exports}var _=i4(),eh={exports:{}},Te={};var Xw;function o4(){if(Xw)return Te;Xw=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),l=Symbol.for("react.consumer"),s=Symbol.for("react.context"),f=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),v=Symbol.for("react.activity"),b=Symbol.iterator;function x(R){return R===null||typeof R!="object"?null:(R=b&&R[b]||R["@@iterator"],typeof R=="function"?R:null)}var w={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},O=Object.assign,S={};function E(R,X,Q){this.props=R,this.context=X,this.refs=S,this.updater=Q||w}E.prototype.isReactComponent={},E.prototype.setState=function(R,X){if(typeof R!="object"&&typeof R!="function"&&R!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,R,X,"setState")},E.prototype.forceUpdate=function(R){this.updater.enqueueForceUpdate(this,R,"forceUpdate")};function C(){}C.prototype=E.prototype;function j(R,X,Q){this.props=R,this.context=X,this.refs=S,this.updater=Q||w}var N=j.prototype=new C;N.constructor=j,O(N,E.prototype),N.isPureReactComponent=!0;var M=Array.isArray;function D(){}var P={H:null,A:null,T:null,S:null},z=Object.prototype.hasOwnProperty;function Y(R,X,Q){var ae=Q.ref;return{$$typeof:e,type:R,key:X,ref:ae!==void 0?ae:null,props:Q}}function ne(R,X){return Y(R.type,X,R.props)}function W(R){return typeof R=="object"&&R!==null&&R.$$typeof===e}function U(R){var X={"=":"=0",":":"=2"};return"$"+R.replace(/[=:]/g,function(Q){return X[Q]})}var ce=/\/+/g;function se(R,X){return typeof R=="object"&&R!==null&&R.key!=null?U(""+R.key):X.toString(36)}function fe(R){switch(R.status){case"fulfilled":return R.value;case"rejected":throw R.reason;default:switch(typeof R.status=="string"?R.then(D,D):(R.status="pending",R.then(function(X){R.status==="pending"&&(R.status="fulfilled",R.value=X)},function(X){R.status==="pending"&&(R.status="rejected",R.reason=X)})),R.status){case"fulfilled":return R.value;case"rejected":throw R.reason}}throw R}function I(R,X,Q,ae,le){var de=typeof R;(de==="undefined"||de==="boolean")&&(R=null);var be=!1;if(R===null)be=!0;else switch(de){case"bigint":case"string":case"number":be=!0;break;case"object":switch(R.$$typeof){case e:case t:be=!0;break;case m:return be=R._init,I(be(R._payload),X,Q,ae,le)}}if(be)return le=le(R),be=ae===""?"."+se(R,0):ae,M(le)?(Q="",be!=null&&(Q=be.replace(ce,"$&/")+"/"),I(le,X,Q,"",function(Oe){return Oe})):le!=null&&(W(le)&&(le=ne(le,Q+(le.key==null||R&&R.key===le.key?"":(""+le.key).replace(ce,"$&/")+"/")+be)),X.push(le)),1;be=0;var Ee=ae===""?".":ae+":";if(M(R))for(var K=0;K<R.length;K++)ae=R[K],de=Ee+se(ae,K),be+=I(ae,X,Q,de,le);else if(K=x(R),typeof K=="function")for(R=K.call(R),K=0;!(ae=R.next()).done;)ae=ae.value,de=Ee+se(ae,K++),be+=I(ae,X,Q,de,le);else if(de==="object"){if(typeof R.then=="function")return I(fe(R),X,Q,ae,le);throw X=String(R),Error("Objects are not valid as a React child (found: "+(X==="[object Object]"?"object with keys {"+Object.keys(R).join(", ")+"}":X)+"). If you meant to render a collection of children, use an array instead.")}return be}function V(R,X,Q){if(R==null)return R;var ae=[],le=0;return I(R,ae,"","",function(de){return X.call(Q,de,le++)}),ae}function ie(R){if(R._status===-1){var X=R._result;X=X(),X.then(function(Q){(R._status===0||R._status===-1)&&(R._status=1,R._result=Q)},function(Q){(R._status===0||R._status===-1)&&(R._status=2,R._result=Q)}),R._status===-1&&(R._status=0,R._result=X)}if(R._status===1)return R._result.default;throw R._result}var ue=typeof reportError=="function"?reportError:function(R){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var X=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof R=="object"&&R!==null&&typeof R.message=="string"?String(R.message):String(R),error:R});if(!window.dispatchEvent(X))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",R);return}console.error(R)},ee={map:V,forEach:function(R,X,Q){V(R,function(){X.apply(this,arguments)},Q)},count:function(R){var X=0;return V(R,function(){X++}),X},toArray:function(R){return V(R,function(X){return X})||[]},only:function(R){if(!W(R))throw Error("React.Children.only expected to receive a single React element child.");return R}};return Te.Activity=v,Te.Children=ee,Te.Component=E,Te.Fragment=n,Te.Profiler=o,Te.PureComponent=j,Te.StrictMode=r,Te.Suspense=d,Te.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=P,Te.__COMPILER_RUNTIME={__proto__:null,c:function(R){return P.H.useMemoCache(R)}},Te.cache=function(R){return function(){return R.apply(null,arguments)}},Te.cacheSignal=function(){return null},Te.cloneElement=function(R,X,Q){if(R==null)throw Error("The argument must be a React element, but you passed "+R+".");var ae=O({},R.props),le=R.key;if(X!=null)for(de in X.key!==void 0&&(le=""+X.key),X)!z.call(X,de)||de==="key"||de==="__self"||de==="__source"||de==="ref"&&X.ref===void 0||(ae[de]=X[de]);var de=arguments.length-2;if(de===1)ae.children=Q;else if(1<de){for(var be=Array(de),Ee=0;Ee<de;Ee++)be[Ee]=arguments[Ee+2];ae.children=be}return Y(R.type,le,ae)},Te.createContext=function(R){return R={$$typeof:s,_currentValue:R,_currentValue2:R,_threadCount:0,Provider:null,Consumer:null},R.Provider=R,R.Consumer={$$typeof:l,_context:R},R},Te.createElement=function(R,X,Q){var ae,le={},de=null;if(X!=null)for(ae in X.key!==void 0&&(de=""+X.key),X)z.call(X,ae)&&ae!=="key"&&ae!=="__self"&&ae!=="__source"&&(le[ae]=X[ae]);var be=arguments.length-2;if(be===1)le.children=Q;else if(1<be){for(var Ee=Array(be),K=0;K<be;K++)Ee[K]=arguments[K+2];le.children=Ee}if(R&&R.defaultProps)for(ae in be=R.defaultProps,be)le[ae]===void 0&&(le[ae]=be[ae]);return Y(R,de,le)},Te.createRef=function(){return{current:null}},Te.forwardRef=function(R){return{$$typeof:f,render:R}},Te.isValidElement=W,Te.lazy=function(R){return{$$typeof:m,_payload:{_status:-1,_result:R},_init:ie}},Te.memo=function(R,X){return{$$typeof:p,type:R,compare:X===void 0?null:X}},Te.startTransition=function(R){var X=P.T,Q={};P.T=Q;try{var ae=R(),le=P.S;le!==null&&le(Q,ae),typeof ae=="object"&&ae!==null&&typeof ae.then=="function"&&ae.then(D,ue)}catch(de){ue(de)}finally{X!==null&&Q.types!==null&&(X.types=Q.types),P.T=X}},Te.unstable_useCacheRefresh=function(){return P.H.useCacheRefresh()},Te.use=function(R){return P.H.use(R)},Te.useActionState=function(R,X,Q){return P.H.useActionState(R,X,Q)},Te.useCallback=function(R,X){return P.H.useCallback(R,X)},Te.useContext=function(R){return P.H.useContext(R)},Te.useDebugValue=function(){},Te.useDeferredValue=function(R,X){return P.H.useDeferredValue(R,X)},Te.useEffect=function(R,X){return P.H.useEffect(R,X)},Te.useEffectEvent=function(R){return P.H.useEffectEvent(R)},Te.useId=function(){return P.H.useId()},Te.useImperativeHandle=function(R,X,Q){return P.H.useImperativeHandle(R,X,Q)},Te.useInsertionEffect=function(R,X){return P.H.useInsertionEffect(R,X)},Te.useLayoutEffect=function(R,X){return P.H.useLayoutEffect(R,X)},Te.useMemo=function(R,X){return P.H.useMemo(R,X)},Te.useOptimistic=function(R,X){return P.H.useOptimistic(R,X)},Te.useReducer=function(R,X,Q){return P.H.useReducer(R,X,Q)},Te.useRef=function(R){return P.H.useRef(R)},Te.useState=function(R){return P.H.useState(R)},Te.useSyncExternalStore=function(R,X,Q){return P.H.useSyncExternalStore(R,X,Q)},Te.useTransition=function(){return P.H.useTransition()},Te.version="19.2.4",Te}var Ww;function kl(){return Ww||(Ww=1,eh.exports=o4()),eh.exports}var g=kl();const oe=_r(g),Id=r4({__proto__:null,default:oe},[g]);var th={exports:{}},Uu={},nh={exports:{}},rh={};var Zw;function l4(){return Zw||(Zw=1,(function(e){function t(I,V){var ie=I.length;I.push(V);e:for(;0<ie;){var ue=ie-1>>>1,ee=I[ue];if(0<o(ee,V))I[ue]=V,I[ie]=ee,ie=ue;else break e}}function n(I){return I.length===0?null:I[0]}function r(I){if(I.length===0)return null;var V=I[0],ie=I.pop();if(ie!==V){I[0]=ie;e:for(var ue=0,ee=I.length,R=ee>>>1;ue<R;){var X=2*(ue+1)-1,Q=I[X],ae=X+1,le=I[ae];if(0>o(Q,ie))ae<ee&&0>o(le,Q)?(I[ue]=le,I[ae]=ie,ue=ae):(I[ue]=Q,I[X]=ie,ue=X);else if(ae<ee&&0>o(le,ie))I[ue]=le,I[ae]=ie,ue=ae;else break e}}return V}function o(I,V){var ie=I.sortIndex-V.sortIndex;return ie!==0?ie:I.id-V.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var l=performance;e.unstable_now=function(){return l.now()}}else{var s=Date,f=s.now();e.unstable_now=function(){return s.now()-f}}var d=[],p=[],m=1,v=null,b=3,x=!1,w=!1,O=!1,S=!1,E=typeof setTimeout=="function"?setTimeout:null,C=typeof clearTimeout=="function"?clearTimeout:null,j=typeof setImmediate<"u"?setImmediate:null;function N(I){for(var V=n(p);V!==null;){if(V.callback===null)r(p);else if(V.startTime<=I)r(p),V.sortIndex=V.expirationTime,t(d,V);else break;V=n(p)}}function M(I){if(O=!1,N(I),!w)if(n(d)!==null)w=!0,D||(D=!0,U());else{var V=n(p);V!==null&&fe(M,V.startTime-I)}}var D=!1,P=-1,z=5,Y=-1;function ne(){return S?!0:!(e.unstable_now()-Y<z)}function W(){if(S=!1,D){var I=e.unstable_now();Y=I;var V=!0;try{e:{w=!1,O&&(O=!1,C(P),P=-1),x=!0;var ie=b;try{t:{for(N(I),v=n(d);v!==null&&!(v.expirationTime>I&&ne());){var ue=v.callback;if(typeof ue=="function"){v.callback=null,b=v.priorityLevel;var ee=ue(v.expirationTime<=I);if(I=e.unstable_now(),typeof ee=="function"){v.callback=ee,N(I),V=!0;break t}v===n(d)&&r(d),N(I)}else r(d);v=n(d)}if(v!==null)V=!0;else{var R=n(p);R!==null&&fe(M,R.startTime-I),V=!1}}break e}finally{v=null,b=ie,x=!1}V=void 0}}finally{V?U():D=!1}}}var U;if(typeof j=="function")U=function(){j(W)};else if(typeof MessageChannel<"u"){var ce=new MessageChannel,se=ce.port2;ce.port1.onmessage=W,U=function(){se.postMessage(null)}}else U=function(){E(W,0)};function fe(I,V){P=E(function(){I(e.unstable_now())},V)}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(I){I.callback=null},e.unstable_forceFrameRate=function(I){0>I||125<I?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):z=0<I?Math.floor(1e3/I):5},e.unstable_getCurrentPriorityLevel=function(){return b},e.unstable_next=function(I){switch(b){case 1:case 2:case 3:var V=3;break;default:V=b}var ie=b;b=V;try{return I()}finally{b=ie}},e.unstable_requestPaint=function(){S=!0},e.unstable_runWithPriority=function(I,V){switch(I){case 1:case 2:case 3:case 4:case 5:break;default:I=3}var ie=b;b=I;try{return V()}finally{b=ie}},e.unstable_scheduleCallback=function(I,V,ie){var ue=e.unstable_now();switch(typeof ie=="object"&&ie!==null?(ie=ie.delay,ie=typeof ie=="number"&&0<ie?ue+ie:ue):ie=ue,I){case 1:var ee=-1;break;case 2:ee=250;break;case 5:ee=1073741823;break;case 4:ee=1e4;break;default:ee=5e3}return ee=ie+ee,I={id:m++,callback:V,priorityLevel:I,startTime:ie,expirationTime:ee,sortIndex:-1},ie>ue?(I.sortIndex=ie,t(p,I),n(d)===null&&I===n(p)&&(O?(C(P),P=-1):O=!0,fe(M,ie-ue))):(I.sortIndex=ee,t(d,I),w||x||(w=!0,D||(D=!0,U()))),I},e.unstable_shouldYield=ne,e.unstable_wrapCallback=function(I){var V=b;return function(){var ie=b;b=V;try{return I.apply(this,arguments)}finally{b=ie}}}})(rh)),rh}var Qw;function u4(){return Qw||(Qw=1,nh.exports=l4()),nh.exports}var ah={exports:{}},rn={};var Jw;function s4(){if(Jw)return rn;Jw=1;var e=kl();function t(d){var p="https://react.dev/errors/"+d;if(1<arguments.length){p+="?args[]="+encodeURIComponent(arguments[1]);for(var m=2;m<arguments.length;m++)p+="&args[]="+encodeURIComponent(arguments[m])}return"Minified React error #"+d+"; visit "+p+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function n(){}var r={d:{f:n,r:function(){throw Error(t(522))},D:n,C:n,L:n,m:n,X:n,S:n,M:n},p:0,findDOMNode:null},o=Symbol.for("react.portal");function l(d,p,m){var v=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:o,key:v==null?null:""+v,children:d,containerInfo:p,implementation:m}}var s=e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function f(d,p){if(d==="font")return"";if(typeof p=="string")return p==="use-credentials"?p:""}return rn.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=r,rn.createPortal=function(d,p){var m=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!p||p.nodeType!==1&&p.nodeType!==9&&p.nodeType!==11)throw Error(t(299));return l(d,p,null,m)},rn.flushSync=function(d){var p=s.T,m=r.p;try{if(s.T=null,r.p=2,d)return d()}finally{s.T=p,r.p=m,r.d.f()}},rn.preconnect=function(d,p){typeof d=="string"&&(p?(p=p.crossOrigin,p=typeof p=="string"?p==="use-credentials"?p:"":void 0):p=null,r.d.C(d,p))},rn.prefetchDNS=function(d){typeof d=="string"&&r.d.D(d)},rn.preinit=function(d,p){if(typeof d=="string"&&p&&typeof p.as=="string"){var m=p.as,v=f(m,p.crossOrigin),b=typeof p.integrity=="string"?p.integrity:void 0,x=typeof p.fetchPriority=="string"?p.fetchPriority:void 0;m==="style"?r.d.S(d,typeof p.precedence=="string"?p.precedence:void 0,{crossOrigin:v,integrity:b,fetchPriority:x}):m==="script"&&r.d.X(d,{crossOrigin:v,integrity:b,fetchPriority:x,nonce:typeof p.nonce=="string"?p.nonce:void 0})}},rn.preinitModule=function(d,p){if(typeof d=="string")if(typeof p=="object"&&p!==null){if(p.as==null||p.as==="script"){var m=f(p.as,p.crossOrigin);r.d.M(d,{crossOrigin:m,integrity:typeof p.integrity=="string"?p.integrity:void 0,nonce:typeof p.nonce=="string"?p.nonce:void 0})}}else p==null&&r.d.M(d)},rn.preload=function(d,p){if(typeof d=="string"&&typeof p=="object"&&p!==null&&typeof p.as=="string"){var m=p.as,v=f(m,p.crossOrigin);r.d.L(d,m,{crossOrigin:v,integrity:typeof p.integrity=="string"?p.integrity:void 0,nonce:typeof p.nonce=="string"?p.nonce:void 0,type:typeof p.type=="string"?p.type:void 0,fetchPriority:typeof p.fetchPriority=="string"?p.fetchPriority:void 0,referrerPolicy:typeof p.referrerPolicy=="string"?p.referrerPolicy:void 0,imageSrcSet:typeof p.imageSrcSet=="string"?p.imageSrcSet:void 0,imageSizes:typeof p.imageSizes=="string"?p.imageSizes:void 0,media:typeof p.media=="string"?p.media:void 0})}},rn.preloadModule=function(d,p){if(typeof d=="string")if(p){var m=f(p.as,p.crossOrigin);r.d.m(d,{as:typeof p.as=="string"&&p.as!=="script"?p.as:void 0,crossOrigin:m,integrity:typeof p.integrity=="string"?p.integrity:void 0})}else r.d.m(d)},rn.requestFormReset=function(d){r.d.r(d)},rn.unstable_batchedUpdates=function(d,p){return d(p)},rn.useFormState=function(d,p,m){return s.H.useFormState(d,p,m)},rn.useFormStatus=function(){return s.H.useHostTransitionStatus()},rn.version="19.2.4",rn}var eO;function ET(){if(eO)return ah.exports;eO=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),ah.exports=s4(),ah.exports}var tO;function c4(){if(tO)return Uu;tO=1;var e=u4(),t=kl(),n=ET();function r(a){var i="https://react.dev/errors/"+a;if(1<arguments.length){i+="?args[]="+encodeURIComponent(arguments[1]);for(var u=2;u<arguments.length;u++)i+="&args[]="+encodeURIComponent(arguments[u])}return"Minified React error #"+a+"; visit "+i+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function o(a){return!(!a||a.nodeType!==1&&a.nodeType!==9&&a.nodeType!==11)}function l(a){var i=a,u=a;if(a.alternate)for(;i.return;)i=i.return;else{a=i;do i=a,(i.flags&4098)!==0&&(u=i.return),a=i.return;while(a)}return i.tag===3?u:null}function s(a){if(a.tag===13){var i=a.memoizedState;if(i===null&&(a=a.alternate,a!==null&&(i=a.memoizedState)),i!==null)return i.dehydrated}return null}function f(a){if(a.tag===31){var i=a.memoizedState;if(i===null&&(a=a.alternate,a!==null&&(i=a.memoizedState)),i!==null)return i.dehydrated}return null}function d(a){if(l(a)!==a)throw Error(r(188))}function p(a){var i=a.alternate;if(!i){if(i=l(a),i===null)throw Error(r(188));return i!==a?null:a}for(var u=a,c=i;;){var h=u.return;if(h===null)break;var y=h.alternate;if(y===null){if(c=h.return,c!==null){u=c;continue}break}if(h.child===y.child){for(y=h.child;y;){if(y===u)return d(h),a;if(y===c)return d(h),i;y=y.sibling}throw Error(r(188))}if(u.return!==c.return)u=h,c=y;else{for(var A=!1,T=h.child;T;){if(T===u){A=!0,u=h,c=y;break}if(T===c){A=!0,c=h,u=y;break}T=T.sibling}if(!A){for(T=y.child;T;){if(T===u){A=!0,u=y,c=h;break}if(T===c){A=!0,c=y,u=h;break}T=T.sibling}if(!A)throw Error(r(189))}}if(u.alternate!==c)throw Error(r(190))}if(u.tag!==3)throw Error(r(188));return u.stateNode.current===u?a:i}function m(a){var i=a.tag;if(i===5||i===26||i===27||i===6)return a;for(a=a.child;a!==null;){if(i=m(a),i!==null)return i;a=a.sibling}return null}var v=Object.assign,b=Symbol.for("react.element"),x=Symbol.for("react.transitional.element"),w=Symbol.for("react.portal"),O=Symbol.for("react.fragment"),S=Symbol.for("react.strict_mode"),E=Symbol.for("react.profiler"),C=Symbol.for("react.consumer"),j=Symbol.for("react.context"),N=Symbol.for("react.forward_ref"),M=Symbol.for("react.suspense"),D=Symbol.for("react.suspense_list"),P=Symbol.for("react.memo"),z=Symbol.for("react.lazy"),Y=Symbol.for("react.activity"),ne=Symbol.for("react.memo_cache_sentinel"),W=Symbol.iterator;function U(a){return a===null||typeof a!="object"?null:(a=W&&a[W]||a["@@iterator"],typeof a=="function"?a:null)}var ce=Symbol.for("react.client.reference");function se(a){if(a==null)return null;if(typeof a=="function")return a.$$typeof===ce?null:a.displayName||a.name||null;if(typeof a=="string")return a;switch(a){case O:return"Fragment";case E:return"Profiler";case S:return"StrictMode";case M:return"Suspense";case D:return"SuspenseList";case Y:return"Activity"}if(typeof a=="object")switch(a.$$typeof){case w:return"Portal";case j:return a.displayName||"Context";case C:return(a._context.displayName||"Context")+".Consumer";case N:var i=a.render;return a=a.displayName,a||(a=i.displayName||i.name||"",a=a!==""?"ForwardRef("+a+")":"ForwardRef"),a;case P:return i=a.displayName||null,i!==null?i:se(a.type)||"Memo";case z:i=a._payload,a=a._init;try{return se(a(i))}catch{}}return null}var fe=Array.isArray,I=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,V=n.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,ie={pending:!1,data:null,method:null,action:null},ue=[],ee=-1;function R(a){return{current:a}}function X(a){0>ee||(a.current=ue[ee],ue[ee]=null,ee--)}function Q(a,i){ee++,ue[ee]=a.current,a.current=i}var ae=R(null),le=R(null),de=R(null),be=R(null);function Ee(a,i){switch(Q(de,i),Q(le,a),Q(ae,null),i.nodeType){case 9:case 11:a=(a=i.documentElement)&&(a=a.namespaceURI)?hw(a):0;break;default:if(a=i.tagName,i=i.namespaceURI)i=hw(i),a=yw(i,a);else switch(a){case"svg":a=1;break;case"math":a=2;break;default:a=0}}X(ae),Q(ae,a)}function K(){X(ae),X(le),X(de)}function Oe(a){a.memoizedState!==null&&Q(be,a);var i=ae.current,u=yw(i,a.type);i!==u&&(Q(le,a),Q(ae,u))}function Ae(a){le.current===a&&(X(ae),X(le)),be.current===a&&(X(be),Ru._currentValue=ie)}var re,pt;function je(a){if(re===void 0)try{throw Error()}catch(u){var i=u.stack.trim().match(/\n( *(at )?)/);re=i&&i[1]||"",pt=-1<u.stack.indexOf(`
|
||
at`)?" (<anonymous>)":-1<u.stack.indexOf("@")?"@unknown:0:0":""}return`
|
||
`+re+a+pt}var jt=!1;function St(a,i){if(!a||jt)return"";jt=!0;var u=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var c={DetermineComponentFrameRoot:function(){try{if(i){var te=function(){throw Error()};if(Object.defineProperty(te.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(te,[])}catch(F){var H=F}Reflect.construct(a,[],te)}else{try{te.call()}catch(F){H=F}a.call(te.prototype)}}else{try{throw Error()}catch(F){H=F}(te=a())&&typeof te.catch=="function"&&te.catch(function(){})}}catch(F){if(F&&H&&typeof F.stack=="string")return[F.stack,H.stack]}return[null,null]}};c.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var h=Object.getOwnPropertyDescriptor(c.DetermineComponentFrameRoot,"name");h&&h.configurable&&Object.defineProperty(c.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var y=c.DetermineComponentFrameRoot(),A=y[0],T=y[1];if(A&&T){var k=A.split(`
|
||
`),q=T.split(`
|
||
`);for(h=c=0;c<k.length&&!k[c].includes("DetermineComponentFrameRoot");)c++;for(;h<q.length&&!q[h].includes("DetermineComponentFrameRoot");)h++;if(c===k.length||h===q.length)for(c=k.length-1,h=q.length-1;1<=c&&0<=h&&k[c]!==q[h];)h--;for(;1<=c&&0<=h;c--,h--)if(k[c]!==q[h]){if(c!==1||h!==1)do if(c--,h--,0>h||k[c]!==q[h]){var Z=`
|
||
`+k[c].replace(" at new "," at ");return a.displayName&&Z.includes("<anonymous>")&&(Z=Z.replace("<anonymous>",a.displayName)),Z}while(1<=c&&0<=h);break}}}finally{jt=!1,Error.prepareStackTrace=u}return(u=a?a.displayName||a.name:"")?je(u):""}function fn(a,i){switch(a.tag){case 26:case 27:case 5:return je(a.type);case 16:return je("Lazy");case 13:return a.child!==i&&i!==null?je("Suspense Fallback"):je("Suspense");case 19:return je("SuspenseList");case 0:case 15:return St(a.type,!1);case 11:return St(a.type.render,!1);case 1:return St(a.type,!0);case 31:return je("Activity");default:return""}}function Ia(a){try{var i="",u=null;do i+=fn(a,u),u=a,a=a.return;while(a);return i}catch(c){return`
|
||
Error generating stack: `+c.message+`
|
||
`+c.stack}}var kn=Object.prototype.hasOwnProperty,Vl=e.unstable_scheduleCallback,Gl=e.unstable_cancelCallback,dn=e.unstable_shouldYield,La=e.unstable_requestPaint,pn=e.unstable_now,$p=e.unstable_getCurrentPriorityLevel,_i=e.unstable_ImmediatePriority,Ls=e.unstable_UserBlockingPriority,Ti=e.unstable_NormalPriority,Fl=e.unstable_LowPriority,Qr=e.unstable_IdlePriority,Bs=e.log,Ba=e.unstable_setDisableYieldValue,ji=null,vn=null;function hr(a){if(typeof Bs=="function"&&Ba(a),vn&&typeof vn.setStrictMode=="function")try{vn.setStrictMode(ji,a)}catch{}}var tn=Math.clz32?Math.clz32:Nr,qp=Math.log,Xl=Math.LN2;function Nr(a){return a>>>=0,a===0?32:31-(qp(a)/Xl|0)|0}var wo=256,Oo=262144,Ci=4194304;function Mr(a){var i=a&42;if(i!==0)return i;switch(a&-a){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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return a&261888;case 262144:case 524288:case 1048576:case 2097152:return a&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return a&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return a}}function _e(a,i,u){var c=a.pendingLanes;if(c===0)return 0;var h=0,y=a.suspendedLanes,A=a.pingedLanes;a=a.warmLanes;var T=c&134217727;return T!==0?(c=T&~y,c!==0?h=Mr(c):(A&=T,A!==0?h=Mr(A):u||(u=T&~a,u!==0&&(h=Mr(u))))):(T=c&~y,T!==0?h=Mr(T):A!==0?h=Mr(A):u||(u=c&~a,u!==0&&(h=Mr(u)))),h===0?0:i!==0&&i!==h&&(i&y)===0&&(y=h&-h,u=i&-i,y>=u||y===32&&(u&4194048)!==0)?i:h}function st(a,i){return(a.pendingLanes&~(a.suspendedLanes&~a.pingedLanes)&i)===0}function Rt(a,i){switch(a){case 1:case 2:case 4:case 8:case 64:return i+250;case 16:case 32: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 i+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function nn(){var a=Ci;return Ci<<=1,(Ci&62914560)===0&&(Ci=4194304),a}function Ua(a){for(var i=[],u=0;31>u;u++)i.push(a);return i}function vt(a,i){a.pendingLanes|=i,i!==268435456&&(a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0)}function bn(a,i,u,c,h,y){var A=a.pendingLanes;a.pendingLanes=u,a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0,a.expiredLanes&=u,a.entangledLanes&=u,a.errorRecoveryDisabledLanes&=u,a.shellSuspendCounter=0;var T=a.entanglements,k=a.expirationTimes,q=a.hiddenUpdates;for(u=A&~u;0<u;){var Z=31-tn(u),te=1<<Z;T[Z]=0,k[Z]=-1;var H=q[Z];if(H!==null)for(q[Z]=null,Z=0;Z<H.length;Z++){var F=H[Z];F!==null&&(F.lane&=-536870913)}u&=~te}c!==0&&Ni(a,c,0),y!==0&&h===0&&a.tag!==0&&(a.suspendedLanes|=y&~(A&~i))}function Ni(a,i,u){a.pendingLanes|=i,a.suspendedLanes&=~i;var c=31-tn(i);a.entangledLanes|=i,a.entanglements[c]=a.entanglements[c]|1073741824|u&261930}function xn(a,i){var u=a.entangledLanes|=i;for(a=a.entanglements;u;){var c=31-tn(u),h=1<<c;h&i|a[c]&i&&(a[c]|=i),u&=~h}}function Sn(a,i){var u=i&-i;return u=(u&42)!==0?1:Eo(u),(u&(a.suspendedLanes|i))!==0?0:u}function Eo(a){switch(a){case 2:a=1;break;case 8:a=4;break;case 32:a=16;break;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:a=128;break;case 268435456:a=134217728;break;default:a=0}return a}function yr(a){return a&=-a,2<a?8<a?(a&134217727)!==0?32:268435456:8:2}function Hp(){var a=V.p;return a!==0?a:(a=window.event,a===void 0?32:Uw(a.type))}function nx(a,i){var u=V.p;try{return V.p=a,i()}finally{V.p=u}}var $a=Math.random().toString(36).slice(2),Vt="__reactFiber$"+$a,wn="__reactProps$"+$a,Ao="__reactContainer$"+$a,Yp="__reactEvents$"+$a,Vk="__reactListeners$"+$a,Gk="__reactHandles$"+$a,rx="__reactResources$"+$a,Wl="__reactMarker$"+$a;function Kp(a){delete a[Vt],delete a[wn],delete a[Yp],delete a[Vk],delete a[Gk]}function _o(a){var i=a[Vt];if(i)return i;for(var u=a.parentNode;u;){if(i=u[Ao]||u[Vt]){if(u=i.alternate,i.child!==null||u!==null&&u.child!==null)for(a=Ew(a);a!==null;){if(u=a[Vt])return u;a=Ew(a)}return i}a=u,u=a.parentNode}return null}function To(a){if(a=a[Vt]||a[Ao]){var i=a.tag;if(i===5||i===6||i===13||i===31||i===26||i===27||i===3)return a}return null}function Zl(a){var i=a.tag;if(i===5||i===26||i===27||i===6)return a.stateNode;throw Error(r(33))}function jo(a){var i=a[rx];return i||(i=a[rx]={hoistableStyles:new Map,hoistableScripts:new Map}),i}function zt(a){a[Wl]=!0}var ax=new Set,ix={};function Mi(a,i){Co(a,i),Co(a+"Capture",i)}function Co(a,i){for(ix[a]=i,a=0;a<i.length;a++)ax.add(i[a])}var Fk=RegExp("^[: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]*$"),ox={},lx={};function Xk(a){return kn.call(lx,a)?!0:kn.call(ox,a)?!1:Fk.test(a)?lx[a]=!0:(ox[a]=!0,!1)}function Us(a,i,u){if(Xk(i))if(u===null)a.removeAttribute(i);else{switch(typeof u){case"undefined":case"function":case"symbol":a.removeAttribute(i);return;case"boolean":var c=i.toLowerCase().slice(0,5);if(c!=="data-"&&c!=="aria-"){a.removeAttribute(i);return}}a.setAttribute(i,""+u)}}function $s(a,i,u){if(u===null)a.removeAttribute(i);else{switch(typeof u){case"undefined":case"function":case"symbol":case"boolean":a.removeAttribute(i);return}a.setAttribute(i,""+u)}}function Jr(a,i,u,c){if(c===null)a.removeAttribute(u);else{switch(typeof c){case"undefined":case"function":case"symbol":case"boolean":a.removeAttribute(u);return}a.setAttributeNS(i,u,""+c)}}function Fn(a){switch(typeof a){case"bigint":case"boolean":case"number":case"string":case"undefined":return a;case"object":return a;default:return""}}function ux(a){var i=a.type;return(a=a.nodeName)&&a.toLowerCase()==="input"&&(i==="checkbox"||i==="radio")}function Wk(a,i,u){var c=Object.getOwnPropertyDescriptor(a.constructor.prototype,i);if(!a.hasOwnProperty(i)&&typeof c<"u"&&typeof c.get=="function"&&typeof c.set=="function"){var h=c.get,y=c.set;return Object.defineProperty(a,i,{configurable:!0,get:function(){return h.call(this)},set:function(A){u=""+A,y.call(this,A)}}),Object.defineProperty(a,i,{enumerable:c.enumerable}),{getValue:function(){return u},setValue:function(A){u=""+A},stopTracking:function(){a._valueTracker=null,delete a[i]}}}}function Vp(a){if(!a._valueTracker){var i=ux(a)?"checked":"value";a._valueTracker=Wk(a,i,""+a[i])}}function sx(a){if(!a)return!1;var i=a._valueTracker;if(!i)return!0;var u=i.getValue(),c="";return a&&(c=ux(a)?a.checked?"true":"false":a.value),a=c,a!==u?(i.setValue(a),!0):!1}function qs(a){if(a=a||(typeof document<"u"?document:void 0),typeof a>"u")return null;try{return a.activeElement||a.body}catch{return a.body}}var Zk=/[\n"\\]/g;function Xn(a){return a.replace(Zk,function(i){return"\\"+i.charCodeAt(0).toString(16)+" "})}function Gp(a,i,u,c,h,y,A,T){a.name="",A!=null&&typeof A!="function"&&typeof A!="symbol"&&typeof A!="boolean"?a.type=A:a.removeAttribute("type"),i!=null?A==="number"?(i===0&&a.value===""||a.value!=i)&&(a.value=""+Fn(i)):a.value!==""+Fn(i)&&(a.value=""+Fn(i)):A!=="submit"&&A!=="reset"||a.removeAttribute("value"),i!=null?Fp(a,A,Fn(i)):u!=null?Fp(a,A,Fn(u)):c!=null&&a.removeAttribute("value"),h==null&&y!=null&&(a.defaultChecked=!!y),h!=null&&(a.checked=h&&typeof h!="function"&&typeof h!="symbol"),T!=null&&typeof T!="function"&&typeof T!="symbol"&&typeof T!="boolean"?a.name=""+Fn(T):a.removeAttribute("name")}function cx(a,i,u,c,h,y,A,T){if(y!=null&&typeof y!="function"&&typeof y!="symbol"&&typeof y!="boolean"&&(a.type=y),i!=null||u!=null){if(!(y!=="submit"&&y!=="reset"||i!=null)){Vp(a);return}u=u!=null?""+Fn(u):"",i=i!=null?""+Fn(i):u,T||i===a.value||(a.value=i),a.defaultValue=i}c=c??h,c=typeof c!="function"&&typeof c!="symbol"&&!!c,a.checked=T?a.checked:!!c,a.defaultChecked=!!c,A!=null&&typeof A!="function"&&typeof A!="symbol"&&typeof A!="boolean"&&(a.name=A),Vp(a)}function Fp(a,i,u){i==="number"&&qs(a.ownerDocument)===a||a.defaultValue===""+u||(a.defaultValue=""+u)}function No(a,i,u,c){if(a=a.options,i){i={};for(var h=0;h<u.length;h++)i["$"+u[h]]=!0;for(u=0;u<a.length;u++)h=i.hasOwnProperty("$"+a[u].value),a[u].selected!==h&&(a[u].selected=h),h&&c&&(a[u].defaultSelected=!0)}else{for(u=""+Fn(u),i=null,h=0;h<a.length;h++){if(a[h].value===u){a[h].selected=!0,c&&(a[h].defaultSelected=!0);return}i!==null||a[h].disabled||(i=a[h])}i!==null&&(i.selected=!0)}}function fx(a,i,u){if(i!=null&&(i=""+Fn(i),i!==a.value&&(a.value=i),u==null)){a.defaultValue!==i&&(a.defaultValue=i);return}a.defaultValue=u!=null?""+Fn(u):""}function dx(a,i,u,c){if(i==null){if(c!=null){if(u!=null)throw Error(r(92));if(fe(c)){if(1<c.length)throw Error(r(93));c=c[0]}u=c}u==null&&(u=""),i=u}u=Fn(i),a.defaultValue=u,c=a.textContent,c===u&&c!==""&&c!==null&&(a.value=c),Vp(a)}function Mo(a,i){if(i){var u=a.firstChild;if(u&&u===a.lastChild&&u.nodeType===3){u.nodeValue=i;return}}a.textContent=i}var Qk=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function px(a,i,u){var c=i.indexOf("--")===0;u==null||typeof u=="boolean"||u===""?c?a.setProperty(i,""):i==="float"?a.cssFloat="":a[i]="":c?a.setProperty(i,u):typeof u!="number"||u===0||Qk.has(i)?i==="float"?a.cssFloat=u:a[i]=(""+u).trim():a[i]=u+"px"}function vx(a,i,u){if(i!=null&&typeof i!="object")throw Error(r(62));if(a=a.style,u!=null){for(var c in u)!u.hasOwnProperty(c)||i!=null&&i.hasOwnProperty(c)||(c.indexOf("--")===0?a.setProperty(c,""):c==="float"?a.cssFloat="":a[c]="");for(var h in i)c=i[h],i.hasOwnProperty(h)&&u[h]!==c&&px(a,h,c)}else for(var y in i)i.hasOwnProperty(y)&&px(a,y,i[y])}function Xp(a){if(a.indexOf("-")===-1)return!1;switch(a){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 Jk=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),eR=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function Hs(a){return eR.test(""+a)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":a}function ea(){}var Wp=null;function Zp(a){return a=a.target||a.srcElement||window,a.correspondingUseElement&&(a=a.correspondingUseElement),a.nodeType===3?a.parentNode:a}var Do=null,Po=null;function mx(a){var i=To(a);if(i&&(a=i.stateNode)){var u=a[wn]||null;e:switch(a=i.stateNode,i.type){case"input":if(Gp(a,u.value,u.defaultValue,u.defaultValue,u.checked,u.defaultChecked,u.type,u.name),i=u.name,u.type==="radio"&&i!=null){for(u=a;u.parentNode;)u=u.parentNode;for(u=u.querySelectorAll('input[name="'+Xn(""+i)+'"][type="radio"]'),i=0;i<u.length;i++){var c=u[i];if(c!==a&&c.form===a.form){var h=c[wn]||null;if(!h)throw Error(r(90));Gp(c,h.value,h.defaultValue,h.defaultValue,h.checked,h.defaultChecked,h.type,h.name)}}for(i=0;i<u.length;i++)c=u[i],c.form===a.form&&sx(c)}break e;case"textarea":fx(a,u.value,u.defaultValue);break e;case"select":i=u.value,i!=null&&No(a,!!u.multiple,i,!1)}}}var Qp=!1;function hx(a,i,u){if(Qp)return a(i,u);Qp=!0;try{var c=a(i);return c}finally{if(Qp=!1,(Do!==null||Po!==null)&&(Nc(),Do&&(i=Do,a=Po,Po=Do=null,mx(i),a)))for(i=0;i<a.length;i++)mx(a[i])}}function Ql(a,i){var u=a.stateNode;if(u===null)return null;var c=u[wn]||null;if(c===null)return null;u=c[i];e:switch(i){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(c=!c.disabled)||(a=a.type,c=!(a==="button"||a==="input"||a==="select"||a==="textarea")),a=!c;break e;default:a=!1}if(a)return null;if(u&&typeof u!="function")throw Error(r(231,i,typeof u));return u}var ta=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Jp=!1;if(ta)try{var Jl={};Object.defineProperty(Jl,"passive",{get:function(){Jp=!0}}),window.addEventListener("test",Jl,Jl),window.removeEventListener("test",Jl,Jl)}catch{Jp=!1}var qa=null,ev=null,Ys=null;function yx(){if(Ys)return Ys;var a,i=ev,u=i.length,c,h="value"in qa?qa.value:qa.textContent,y=h.length;for(a=0;a<u&&i[a]===h[a];a++);var A=u-a;for(c=1;c<=A&&i[u-c]===h[y-c];c++);return Ys=h.slice(a,1<c?1-c:void 0)}function Ks(a){var i=a.keyCode;return"charCode"in a?(a=a.charCode,a===0&&i===13&&(a=13)):a=i,a===10&&(a=13),32<=a||a===13?a:0}function Vs(){return!0}function gx(){return!1}function On(a){function i(u,c,h,y,A){this._reactName=u,this._targetInst=h,this.type=c,this.nativeEvent=y,this.target=A,this.currentTarget=null;for(var T in a)a.hasOwnProperty(T)&&(u=a[T],this[T]=u?u(y):y[T]);return this.isDefaultPrevented=(y.defaultPrevented!=null?y.defaultPrevented:y.returnValue===!1)?Vs:gx,this.isPropagationStopped=gx,this}return v(i.prototype,{preventDefault:function(){this.defaultPrevented=!0;var u=this.nativeEvent;u&&(u.preventDefault?u.preventDefault():typeof u.returnValue!="unknown"&&(u.returnValue=!1),this.isDefaultPrevented=Vs)},stopPropagation:function(){var u=this.nativeEvent;u&&(u.stopPropagation?u.stopPropagation():typeof u.cancelBubble!="unknown"&&(u.cancelBubble=!0),this.isPropagationStopped=Vs)},persist:function(){},isPersistent:Vs}),i}var Di={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(a){return a.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Gs=On(Di),eu=v({},Di,{view:0,detail:0}),tR=On(eu),tv,nv,tu,Fs=v({},eu,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:av,button:0,buttons:0,relatedTarget:function(a){return a.relatedTarget===void 0?a.fromElement===a.srcElement?a.toElement:a.fromElement:a.relatedTarget},movementX:function(a){return"movementX"in a?a.movementX:(a!==tu&&(tu&&a.type==="mousemove"?(tv=a.screenX-tu.screenX,nv=a.screenY-tu.screenY):nv=tv=0,tu=a),tv)},movementY:function(a){return"movementY"in a?a.movementY:nv}}),bx=On(Fs),nR=v({},Fs,{dataTransfer:0}),rR=On(nR),aR=v({},eu,{relatedTarget:0}),rv=On(aR),iR=v({},Di,{animationName:0,elapsedTime:0,pseudoElement:0}),oR=On(iR),lR=v({},Di,{clipboardData:function(a){return"clipboardData"in a?a.clipboardData:window.clipboardData}}),uR=On(lR),sR=v({},Di,{data:0}),xx=On(sR),cR={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},fR={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"},dR={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function pR(a){var i=this.nativeEvent;return i.getModifierState?i.getModifierState(a):(a=dR[a])?!!i[a]:!1}function av(){return pR}var vR=v({},eu,{key:function(a){if(a.key){var i=cR[a.key]||a.key;if(i!=="Unidentified")return i}return a.type==="keypress"?(a=Ks(a),a===13?"Enter":String.fromCharCode(a)):a.type==="keydown"||a.type==="keyup"?fR[a.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:av,charCode:function(a){return a.type==="keypress"?Ks(a):0},keyCode:function(a){return a.type==="keydown"||a.type==="keyup"?a.keyCode:0},which:function(a){return a.type==="keypress"?Ks(a):a.type==="keydown"||a.type==="keyup"?a.keyCode:0}}),mR=On(vR),hR=v({},Fs,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Sx=On(hR),yR=v({},eu,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:av}),gR=On(yR),bR=v({},Di,{propertyName:0,elapsedTime:0,pseudoElement:0}),xR=On(bR),SR=v({},Fs,{deltaX:function(a){return"deltaX"in a?a.deltaX:"wheelDeltaX"in a?-a.wheelDeltaX:0},deltaY:function(a){return"deltaY"in a?a.deltaY:"wheelDeltaY"in a?-a.wheelDeltaY:"wheelDelta"in a?-a.wheelDelta:0},deltaZ:0,deltaMode:0}),wR=On(SR),OR=v({},Di,{newState:0,oldState:0}),ER=On(OR),AR=[9,13,27,32],iv=ta&&"CompositionEvent"in window,nu=null;ta&&"documentMode"in document&&(nu=document.documentMode);var _R=ta&&"TextEvent"in window&&!nu,wx=ta&&(!iv||nu&&8<nu&&11>=nu),Ox=" ",Ex=!1;function Ax(a,i){switch(a){case"keyup":return AR.indexOf(i.keyCode)!==-1;case"keydown":return i.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function _x(a){return a=a.detail,typeof a=="object"&&"data"in a?a.data:null}var ko=!1;function TR(a,i){switch(a){case"compositionend":return _x(i);case"keypress":return i.which!==32?null:(Ex=!0,Ox);case"textInput":return a=i.data,a===Ox&&Ex?null:a;default:return null}}function jR(a,i){if(ko)return a==="compositionend"||!iv&&Ax(a,i)?(a=yx(),Ys=ev=qa=null,ko=!1,a):null;switch(a){case"paste":return null;case"keypress":if(!(i.ctrlKey||i.altKey||i.metaKey)||i.ctrlKey&&i.altKey){if(i.char&&1<i.char.length)return i.char;if(i.which)return String.fromCharCode(i.which)}return null;case"compositionend":return wx&&i.locale!=="ko"?null:i.data;default:return null}}var CR={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 Tx(a){var i=a&&a.nodeName&&a.nodeName.toLowerCase();return i==="input"?!!CR[a.type]:i==="textarea"}function jx(a,i,u,c){Do?Po?Po.push(c):Po=[c]:Do=c,i=Ic(i,"onChange"),0<i.length&&(u=new Gs("onChange","change",null,u,c),a.push({event:u,listeners:i}))}var ru=null,au=null;function NR(a){cw(a,0)}function Xs(a){var i=Zl(a);if(sx(i))return a}function Cx(a,i){if(a==="change")return i}var Nx=!1;if(ta){var ov;if(ta){var lv="oninput"in document;if(!lv){var Mx=document.createElement("div");Mx.setAttribute("oninput","return;"),lv=typeof Mx.oninput=="function"}ov=lv}else ov=!1;Nx=ov&&(!document.documentMode||9<document.documentMode)}function Dx(){ru&&(ru.detachEvent("onpropertychange",Px),au=ru=null)}function Px(a){if(a.propertyName==="value"&&Xs(au)){var i=[];jx(i,au,a,Zp(a)),hx(NR,i)}}function MR(a,i,u){a==="focusin"?(Dx(),ru=i,au=u,ru.attachEvent("onpropertychange",Px)):a==="focusout"&&Dx()}function DR(a){if(a==="selectionchange"||a==="keyup"||a==="keydown")return Xs(au)}function PR(a,i){if(a==="click")return Xs(i)}function kR(a,i){if(a==="input"||a==="change")return Xs(i)}function RR(a,i){return a===i&&(a!==0||1/a===1/i)||a!==a&&i!==i}var Rn=typeof Object.is=="function"?Object.is:RR;function iu(a,i){if(Rn(a,i))return!0;if(typeof a!="object"||a===null||typeof i!="object"||i===null)return!1;var u=Object.keys(a),c=Object.keys(i);if(u.length!==c.length)return!1;for(c=0;c<u.length;c++){var h=u[c];if(!kn.call(i,h)||!Rn(a[h],i[h]))return!1}return!0}function kx(a){for(;a&&a.firstChild;)a=a.firstChild;return a}function Rx(a,i){var u=kx(a);a=0;for(var c;u;){if(u.nodeType===3){if(c=a+u.textContent.length,a<=i&&c>=i)return{node:u,offset:i-a};a=c}e:{for(;u;){if(u.nextSibling){u=u.nextSibling;break e}u=u.parentNode}u=void 0}u=kx(u)}}function zx(a,i){return a&&i?a===i?!0:a&&a.nodeType===3?!1:i&&i.nodeType===3?zx(a,i.parentNode):"contains"in a?a.contains(i):a.compareDocumentPosition?!!(a.compareDocumentPosition(i)&16):!1:!1}function Ix(a){a=a!=null&&a.ownerDocument!=null&&a.ownerDocument.defaultView!=null?a.ownerDocument.defaultView:window;for(var i=qs(a.document);i instanceof a.HTMLIFrameElement;){try{var u=typeof i.contentWindow.location.href=="string"}catch{u=!1}if(u)a=i.contentWindow;else break;i=qs(a.document)}return i}function uv(a){var i=a&&a.nodeName&&a.nodeName.toLowerCase();return i&&(i==="input"&&(a.type==="text"||a.type==="search"||a.type==="tel"||a.type==="url"||a.type==="password")||i==="textarea"||a.contentEditable==="true")}var zR=ta&&"documentMode"in document&&11>=document.documentMode,Ro=null,sv=null,ou=null,cv=!1;function Lx(a,i,u){var c=u.window===u?u.document:u.nodeType===9?u:u.ownerDocument;cv||Ro==null||Ro!==qs(c)||(c=Ro,"selectionStart"in c&&uv(c)?c={start:c.selectionStart,end:c.selectionEnd}:(c=(c.ownerDocument&&c.ownerDocument.defaultView||window).getSelection(),c={anchorNode:c.anchorNode,anchorOffset:c.anchorOffset,focusNode:c.focusNode,focusOffset:c.focusOffset}),ou&&iu(ou,c)||(ou=c,c=Ic(sv,"onSelect"),0<c.length&&(i=new Gs("onSelect","select",null,i,u),a.push({event:i,listeners:c}),i.target=Ro)))}function Pi(a,i){var u={};return u[a.toLowerCase()]=i.toLowerCase(),u["Webkit"+a]="webkit"+i,u["Moz"+a]="moz"+i,u}var zo={animationend:Pi("Animation","AnimationEnd"),animationiteration:Pi("Animation","AnimationIteration"),animationstart:Pi("Animation","AnimationStart"),transitionrun:Pi("Transition","TransitionRun"),transitionstart:Pi("Transition","TransitionStart"),transitioncancel:Pi("Transition","TransitionCancel"),transitionend:Pi("Transition","TransitionEnd")},fv={},Bx={};ta&&(Bx=document.createElement("div").style,"AnimationEvent"in window||(delete zo.animationend.animation,delete zo.animationiteration.animation,delete zo.animationstart.animation),"TransitionEvent"in window||delete zo.transitionend.transition);function ki(a){if(fv[a])return fv[a];if(!zo[a])return a;var i=zo[a],u;for(u in i)if(i.hasOwnProperty(u)&&u in Bx)return fv[a]=i[u];return a}var Ux=ki("animationend"),$x=ki("animationiteration"),qx=ki("animationstart"),IR=ki("transitionrun"),LR=ki("transitionstart"),BR=ki("transitioncancel"),Hx=ki("transitionend"),Yx=new Map,dv="abort auxClick beforeToggle 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(" ");dv.push("scrollEnd");function gr(a,i){Yx.set(a,i),Mi(i,[a])}var Ws=typeof reportError=="function"?reportError:function(a){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var i=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof a=="object"&&a!==null&&typeof a.message=="string"?String(a.message):String(a),error:a});if(!window.dispatchEvent(i))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",a);return}console.error(a)},Wn=[],Io=0,pv=0;function Zs(){for(var a=Io,i=pv=Io=0;i<a;){var u=Wn[i];Wn[i++]=null;var c=Wn[i];Wn[i++]=null;var h=Wn[i];Wn[i++]=null;var y=Wn[i];if(Wn[i++]=null,c!==null&&h!==null){var A=c.pending;A===null?h.next=h:(h.next=A.next,A.next=h),c.pending=h}y!==0&&Kx(u,h,y)}}function Qs(a,i,u,c){Wn[Io++]=a,Wn[Io++]=i,Wn[Io++]=u,Wn[Io++]=c,pv|=c,a.lanes|=c,a=a.alternate,a!==null&&(a.lanes|=c)}function vv(a,i,u,c){return Qs(a,i,u,c),Js(a)}function Ri(a,i){return Qs(a,null,null,i),Js(a)}function Kx(a,i,u){a.lanes|=u;var c=a.alternate;c!==null&&(c.lanes|=u);for(var h=!1,y=a.return;y!==null;)y.childLanes|=u,c=y.alternate,c!==null&&(c.childLanes|=u),y.tag===22&&(a=y.stateNode,a===null||a._visibility&1||(h=!0)),a=y,y=y.return;return a.tag===3?(y=a.stateNode,h&&i!==null&&(h=31-tn(u),a=y.hiddenUpdates,c=a[h],c===null?a[h]=[i]:c.push(i),i.lane=u|536870912),y):null}function Js(a){if(50<ju)throw ju=0,Om=null,Error(r(185));for(var i=a.return;i!==null;)a=i,i=a.return;return a.tag===3?a.stateNode:null}var Lo={};function UR(a,i,u,c){this.tag=a,this.key=u,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=i,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=c,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function zn(a,i,u,c){return new UR(a,i,u,c)}function mv(a){return a=a.prototype,!(!a||!a.isReactComponent)}function na(a,i){var u=a.alternate;return u===null?(u=zn(a.tag,i,a.key,a.mode),u.elementType=a.elementType,u.type=a.type,u.stateNode=a.stateNode,u.alternate=a,a.alternate=u):(u.pendingProps=i,u.type=a.type,u.flags=0,u.subtreeFlags=0,u.deletions=null),u.flags=a.flags&65011712,u.childLanes=a.childLanes,u.lanes=a.lanes,u.child=a.child,u.memoizedProps=a.memoizedProps,u.memoizedState=a.memoizedState,u.updateQueue=a.updateQueue,i=a.dependencies,u.dependencies=i===null?null:{lanes:i.lanes,firstContext:i.firstContext},u.sibling=a.sibling,u.index=a.index,u.ref=a.ref,u.refCleanup=a.refCleanup,u}function Vx(a,i){a.flags&=65011714;var u=a.alternate;return u===null?(a.childLanes=0,a.lanes=i,a.child=null,a.subtreeFlags=0,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null,a.stateNode=null):(a.childLanes=u.childLanes,a.lanes=u.lanes,a.child=u.child,a.subtreeFlags=0,a.deletions=null,a.memoizedProps=u.memoizedProps,a.memoizedState=u.memoizedState,a.updateQueue=u.updateQueue,a.type=u.type,i=u.dependencies,a.dependencies=i===null?null:{lanes:i.lanes,firstContext:i.firstContext}),a}function ec(a,i,u,c,h,y){var A=0;if(c=a,typeof a=="function")mv(a)&&(A=1);else if(typeof a=="string")A=K3(a,u,ae.current)?26:a==="html"||a==="head"||a==="body"?27:5;else e:switch(a){case Y:return a=zn(31,u,i,h),a.elementType=Y,a.lanes=y,a;case O:return zi(u.children,h,y,i);case S:A=8,h|=24;break;case E:return a=zn(12,u,i,h|2),a.elementType=E,a.lanes=y,a;case M:return a=zn(13,u,i,h),a.elementType=M,a.lanes=y,a;case D:return a=zn(19,u,i,h),a.elementType=D,a.lanes=y,a;default:if(typeof a=="object"&&a!==null)switch(a.$$typeof){case j:A=10;break e;case C:A=9;break e;case N:A=11;break e;case P:A=14;break e;case z:A=16,c=null;break e}A=29,u=Error(r(130,a===null?"null":typeof a,"")),c=null}return i=zn(A,u,i,h),i.elementType=a,i.type=c,i.lanes=y,i}function zi(a,i,u,c){return a=zn(7,a,c,i),a.lanes=u,a}function hv(a,i,u){return a=zn(6,a,null,i),a.lanes=u,a}function Gx(a){var i=zn(18,null,null,0);return i.stateNode=a,i}function yv(a,i,u){return i=zn(4,a.children!==null?a.children:[],a.key,i),i.lanes=u,i.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation},i}var Fx=new WeakMap;function Zn(a,i){if(typeof a=="object"&&a!==null){var u=Fx.get(a);return u!==void 0?u:(i={value:a,source:i,stack:Ia(i)},Fx.set(a,i),i)}return{value:a,source:i,stack:Ia(i)}}var Bo=[],Uo=0,tc=null,lu=0,Qn=[],Jn=0,Ha=null,Dr=1,Pr="";function ra(a,i){Bo[Uo++]=lu,Bo[Uo++]=tc,tc=a,lu=i}function Xx(a,i,u){Qn[Jn++]=Dr,Qn[Jn++]=Pr,Qn[Jn++]=Ha,Ha=a;var c=Dr;a=Pr;var h=32-tn(c)-1;c&=~(1<<h),u+=1;var y=32-tn(i)+h;if(30<y){var A=h-h%5;y=(c&(1<<A)-1).toString(32),c>>=A,h-=A,Dr=1<<32-tn(i)+h|u<<h|c,Pr=y+a}else Dr=1<<y|u<<h|c,Pr=a}function gv(a){a.return!==null&&(ra(a,1),Xx(a,1,0))}function bv(a){for(;a===tc;)tc=Bo[--Uo],Bo[Uo]=null,lu=Bo[--Uo],Bo[Uo]=null;for(;a===Ha;)Ha=Qn[--Jn],Qn[Jn]=null,Pr=Qn[--Jn],Qn[Jn]=null,Dr=Qn[--Jn],Qn[Jn]=null}function Wx(a,i){Qn[Jn++]=Dr,Qn[Jn++]=Pr,Qn[Jn++]=Ha,Dr=i.id,Pr=i.overflow,Ha=a}var Gt=null,it=null,Ie=!1,Ya=null,er=!1,xv=Error(r(519));function Ka(a){var i=Error(r(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw uu(Zn(i,a)),xv}function Zx(a){var i=a.stateNode,u=a.type,c=a.memoizedProps;switch(i[Vt]=a,i[wn]=c,u){case"dialog":Pe("cancel",i),Pe("close",i);break;case"iframe":case"object":case"embed":Pe("load",i);break;case"video":case"audio":for(u=0;u<Nu.length;u++)Pe(Nu[u],i);break;case"source":Pe("error",i);break;case"img":case"image":case"link":Pe("error",i),Pe("load",i);break;case"details":Pe("toggle",i);break;case"input":Pe("invalid",i),cx(i,c.value,c.defaultValue,c.checked,c.defaultChecked,c.type,c.name,!0);break;case"select":Pe("invalid",i);break;case"textarea":Pe("invalid",i),dx(i,c.value,c.defaultValue,c.children)}u=c.children,typeof u!="string"&&typeof u!="number"&&typeof u!="bigint"||i.textContent===""+u||c.suppressHydrationWarning===!0||vw(i.textContent,u)?(c.popover!=null&&(Pe("beforetoggle",i),Pe("toggle",i)),c.onScroll!=null&&Pe("scroll",i),c.onScrollEnd!=null&&Pe("scrollend",i),c.onClick!=null&&(i.onclick=ea),i=!0):i=!1,i||Ka(a,!0)}function Qx(a){for(Gt=a.return;Gt;)switch(Gt.tag){case 5:case 31:case 13:er=!1;return;case 27:case 3:er=!0;return;default:Gt=Gt.return}}function $o(a){if(a!==Gt)return!1;if(!Ie)return Qx(a),Ie=!0,!1;var i=a.tag,u;if((u=i!==3&&i!==27)&&((u=i===5)&&(u=a.type,u=!(u!=="form"&&u!=="button")||Lm(a.type,a.memoizedProps)),u=!u),u&&it&&Ka(a),Qx(a),i===13){if(a=a.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(r(317));it=Ow(a)}else if(i===31){if(a=a.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(r(317));it=Ow(a)}else i===27?(i=it,ii(a.type)?(a=Hm,Hm=null,it=a):it=i):it=Gt?nr(a.stateNode.nextSibling):null;return!0}function Ii(){it=Gt=null,Ie=!1}function Sv(){var a=Ya;return a!==null&&(Tn===null?Tn=a:Tn.push.apply(Tn,a),Ya=null),a}function uu(a){Ya===null?Ya=[a]:Ya.push(a)}var wv=R(null),Li=null,aa=null;function Va(a,i,u){Q(wv,i._currentValue),i._currentValue=u}function ia(a){a._currentValue=wv.current,X(wv)}function Ov(a,i,u){for(;a!==null;){var c=a.alternate;if((a.childLanes&i)!==i?(a.childLanes|=i,c!==null&&(c.childLanes|=i)):c!==null&&(c.childLanes&i)!==i&&(c.childLanes|=i),a===u)break;a=a.return}}function Ev(a,i,u,c){var h=a.child;for(h!==null&&(h.return=a);h!==null;){var y=h.dependencies;if(y!==null){var A=h.child;y=y.firstContext;e:for(;y!==null;){var T=y;y=h;for(var k=0;k<i.length;k++)if(T.context===i[k]){y.lanes|=u,T=y.alternate,T!==null&&(T.lanes|=u),Ov(y.return,u,a),c||(A=null);break e}y=T.next}}else if(h.tag===18){if(A=h.return,A===null)throw Error(r(341));A.lanes|=u,y=A.alternate,y!==null&&(y.lanes|=u),Ov(A,u,a),A=null}else A=h.child;if(A!==null)A.return=h;else for(A=h;A!==null;){if(A===a){A=null;break}if(h=A.sibling,h!==null){h.return=A.return,A=h;break}A=A.return}h=A}}function qo(a,i,u,c){a=null;for(var h=i,y=!1;h!==null;){if(!y){if((h.flags&524288)!==0)y=!0;else if((h.flags&262144)!==0)break}if(h.tag===10){var A=h.alternate;if(A===null)throw Error(r(387));if(A=A.memoizedProps,A!==null){var T=h.type;Rn(h.pendingProps.value,A.value)||(a!==null?a.push(T):a=[T])}}else if(h===be.current){if(A=h.alternate,A===null)throw Error(r(387));A.memoizedState.memoizedState!==h.memoizedState.memoizedState&&(a!==null?a.push(Ru):a=[Ru])}h=h.return}a!==null&&Ev(i,a,u,c),i.flags|=262144}function nc(a){for(a=a.firstContext;a!==null;){if(!Rn(a.context._currentValue,a.memoizedValue))return!0;a=a.next}return!1}function Bi(a){Li=a,aa=null,a=a.dependencies,a!==null&&(a.firstContext=null)}function Ft(a){return Jx(Li,a)}function rc(a,i){return Li===null&&Bi(a),Jx(a,i)}function Jx(a,i){var u=i._currentValue;if(i={context:i,memoizedValue:u,next:null},aa===null){if(a===null)throw Error(r(308));aa=i,a.dependencies={lanes:0,firstContext:i},a.flags|=524288}else aa=aa.next=i;return u}var $R=typeof AbortController<"u"?AbortController:function(){var a=[],i=this.signal={aborted:!1,addEventListener:function(u,c){a.push(c)}};this.abort=function(){i.aborted=!0,a.forEach(function(u){return u()})}},qR=e.unstable_scheduleCallback,HR=e.unstable_NormalPriority,wt={$$typeof:j,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Av(){return{controller:new $R,data:new Map,refCount:0}}function su(a){a.refCount--,a.refCount===0&&qR(HR,function(){a.controller.abort()})}var cu=null,_v=0,Ho=0,Yo=null;function YR(a,i){if(cu===null){var u=cu=[];_v=0,Ho=Cm(),Yo={status:"pending",value:void 0,then:function(c){u.push(c)}}}return _v++,i.then(e1,e1),i}function e1(){if(--_v===0&&cu!==null){Yo!==null&&(Yo.status="fulfilled");var a=cu;cu=null,Ho=0,Yo=null;for(var i=0;i<a.length;i++)(0,a[i])()}}function KR(a,i){var u=[],c={status:"pending",value:null,reason:null,then:function(h){u.push(h)}};return a.then(function(){c.status="fulfilled",c.value=i;for(var h=0;h<u.length;h++)(0,u[h])(i)},function(h){for(c.status="rejected",c.reason=h,h=0;h<u.length;h++)(0,u[h])(void 0)}),c}var t1=I.S;I.S=function(a,i){LS=pn(),typeof i=="object"&&i!==null&&typeof i.then=="function"&&YR(a,i),t1!==null&&t1(a,i)};var Ui=R(null);function Tv(){var a=Ui.current;return a!==null?a:Qe.pooledCache}function ac(a,i){i===null?Q(Ui,Ui.current):Q(Ui,i.pool)}function n1(){var a=Tv();return a===null?null:{parent:wt._currentValue,pool:a}}var Ko=Error(r(460)),jv=Error(r(474)),ic=Error(r(542)),oc={then:function(){}};function r1(a){return a=a.status,a==="fulfilled"||a==="rejected"}function a1(a,i,u){switch(u=a[u],u===void 0?a.push(i):u!==i&&(i.then(ea,ea),i=u),i.status){case"fulfilled":return i.value;case"rejected":throw a=i.reason,o1(a),a;default:if(typeof i.status=="string")i.then(ea,ea);else{if(a=Qe,a!==null&&100<a.shellSuspendCounter)throw Error(r(482));a=i,a.status="pending",a.then(function(c){if(i.status==="pending"){var h=i;h.status="fulfilled",h.value=c}},function(c){if(i.status==="pending"){var h=i;h.status="rejected",h.reason=c}})}switch(i.status){case"fulfilled":return i.value;case"rejected":throw a=i.reason,o1(a),a}throw qi=i,Ko}}function $i(a){try{var i=a._init;return i(a._payload)}catch(u){throw u!==null&&typeof u=="object"&&typeof u.then=="function"?(qi=u,Ko):u}}var qi=null;function i1(){if(qi===null)throw Error(r(459));var a=qi;return qi=null,a}function o1(a){if(a===Ko||a===ic)throw Error(r(483))}var Vo=null,fu=0;function lc(a){var i=fu;return fu+=1,Vo===null&&(Vo=[]),a1(Vo,a,i)}function du(a,i){i=i.props.ref,a.ref=i!==void 0?i:null}function uc(a,i){throw i.$$typeof===b?Error(r(525)):(a=Object.prototype.toString.call(i),Error(r(31,a==="[object Object]"?"object with keys {"+Object.keys(i).join(", ")+"}":a)))}function l1(a){function i(B,L){if(a){var $=B.deletions;$===null?(B.deletions=[L],B.flags|=16):$.push(L)}}function u(B,L){if(!a)return null;for(;L!==null;)i(B,L),L=L.sibling;return null}function c(B){for(var L=new Map;B!==null;)B.key!==null?L.set(B.key,B):L.set(B.index,B),B=B.sibling;return L}function h(B,L){return B=na(B,L),B.index=0,B.sibling=null,B}function y(B,L,$){return B.index=$,a?($=B.alternate,$!==null?($=$.index,$<L?(B.flags|=67108866,L):$):(B.flags|=67108866,L)):(B.flags|=1048576,L)}function A(B){return a&&B.alternate===null&&(B.flags|=67108866),B}function T(B,L,$,J){return L===null||L.tag!==6?(L=hv($,B.mode,J),L.return=B,L):(L=h(L,$),L.return=B,L)}function k(B,L,$,J){var xe=$.type;return xe===O?Z(B,L,$.props.children,J,$.key):L!==null&&(L.elementType===xe||typeof xe=="object"&&xe!==null&&xe.$$typeof===z&&$i(xe)===L.type)?(L=h(L,$.props),du(L,$),L.return=B,L):(L=ec($.type,$.key,$.props,null,B.mode,J),du(L,$),L.return=B,L)}function q(B,L,$,J){return L===null||L.tag!==4||L.stateNode.containerInfo!==$.containerInfo||L.stateNode.implementation!==$.implementation?(L=yv($,B.mode,J),L.return=B,L):(L=h(L,$.children||[]),L.return=B,L)}function Z(B,L,$,J,xe){return L===null||L.tag!==7?(L=zi($,B.mode,J,xe),L.return=B,L):(L=h(L,$),L.return=B,L)}function te(B,L,$){if(typeof L=="string"&&L!==""||typeof L=="number"||typeof L=="bigint")return L=hv(""+L,B.mode,$),L.return=B,L;if(typeof L=="object"&&L!==null){switch(L.$$typeof){case x:return $=ec(L.type,L.key,L.props,null,B.mode,$),du($,L),$.return=B,$;case w:return L=yv(L,B.mode,$),L.return=B,L;case z:return L=$i(L),te(B,L,$)}if(fe(L)||U(L))return L=zi(L,B.mode,$,null),L.return=B,L;if(typeof L.then=="function")return te(B,lc(L),$);if(L.$$typeof===j)return te(B,rc(B,L),$);uc(B,L)}return null}function H(B,L,$,J){var xe=L!==null?L.key:null;if(typeof $=="string"&&$!==""||typeof $=="number"||typeof $=="bigint")return xe!==null?null:T(B,L,""+$,J);if(typeof $=="object"&&$!==null){switch($.$$typeof){case x:return $.key===xe?k(B,L,$,J):null;case w:return $.key===xe?q(B,L,$,J):null;case z:return $=$i($),H(B,L,$,J)}if(fe($)||U($))return xe!==null?null:Z(B,L,$,J,null);if(typeof $.then=="function")return H(B,L,lc($),J);if($.$$typeof===j)return H(B,L,rc(B,$),J);uc(B,$)}return null}function F(B,L,$,J,xe){if(typeof J=="string"&&J!==""||typeof J=="number"||typeof J=="bigint")return B=B.get($)||null,T(L,B,""+J,xe);if(typeof J=="object"&&J!==null){switch(J.$$typeof){case x:return B=B.get(J.key===null?$:J.key)||null,k(L,B,J,xe);case w:return B=B.get(J.key===null?$:J.key)||null,q(L,B,J,xe);case z:return J=$i(J),F(B,L,$,J,xe)}if(fe(J)||U(J))return B=B.get($)||null,Z(L,B,J,xe,null);if(typeof J.then=="function")return F(B,L,$,lc(J),xe);if(J.$$typeof===j)return F(B,L,$,rc(L,J),xe);uc(L,J)}return null}function ve(B,L,$,J){for(var xe=null,Le=null,ge=L,Ne=L=0,Re=null;ge!==null&&Ne<$.length;Ne++){ge.index>Ne?(Re=ge,ge=null):Re=ge.sibling;var Be=H(B,ge,$[Ne],J);if(Be===null){ge===null&&(ge=Re);break}a&&ge&&Be.alternate===null&&i(B,ge),L=y(Be,L,Ne),Le===null?xe=Be:Le.sibling=Be,Le=Be,ge=Re}if(Ne===$.length)return u(B,ge),Ie&&ra(B,Ne),xe;if(ge===null){for(;Ne<$.length;Ne++)ge=te(B,$[Ne],J),ge!==null&&(L=y(ge,L,Ne),Le===null?xe=ge:Le.sibling=ge,Le=ge);return Ie&&ra(B,Ne),xe}for(ge=c(ge);Ne<$.length;Ne++)Re=F(ge,B,Ne,$[Ne],J),Re!==null&&(a&&Re.alternate!==null&&ge.delete(Re.key===null?Ne:Re.key),L=y(Re,L,Ne),Le===null?xe=Re:Le.sibling=Re,Le=Re);return a&&ge.forEach(function(ci){return i(B,ci)}),Ie&&ra(B,Ne),xe}function we(B,L,$,J){if($==null)throw Error(r(151));for(var xe=null,Le=null,ge=L,Ne=L=0,Re=null,Be=$.next();ge!==null&&!Be.done;Ne++,Be=$.next()){ge.index>Ne?(Re=ge,ge=null):Re=ge.sibling;var ci=H(B,ge,Be.value,J);if(ci===null){ge===null&&(ge=Re);break}a&&ge&&ci.alternate===null&&i(B,ge),L=y(ci,L,Ne),Le===null?xe=ci:Le.sibling=ci,Le=ci,ge=Re}if(Be.done)return u(B,ge),Ie&&ra(B,Ne),xe;if(ge===null){for(;!Be.done;Ne++,Be=$.next())Be=te(B,Be.value,J),Be!==null&&(L=y(Be,L,Ne),Le===null?xe=Be:Le.sibling=Be,Le=Be);return Ie&&ra(B,Ne),xe}for(ge=c(ge);!Be.done;Ne++,Be=$.next())Be=F(ge,B,Ne,Be.value,J),Be!==null&&(a&&Be.alternate!==null&&ge.delete(Be.key===null?Ne:Be.key),L=y(Be,L,Ne),Le===null?xe=Be:Le.sibling=Be,Le=Be);return a&&ge.forEach(function(n4){return i(B,n4)}),Ie&&ra(B,Ne),xe}function Ze(B,L,$,J){if(typeof $=="object"&&$!==null&&$.type===O&&$.key===null&&($=$.props.children),typeof $=="object"&&$!==null){switch($.$$typeof){case x:e:{for(var xe=$.key;L!==null;){if(L.key===xe){if(xe=$.type,xe===O){if(L.tag===7){u(B,L.sibling),J=h(L,$.props.children),J.return=B,B=J;break e}}else if(L.elementType===xe||typeof xe=="object"&&xe!==null&&xe.$$typeof===z&&$i(xe)===L.type){u(B,L.sibling),J=h(L,$.props),du(J,$),J.return=B,B=J;break e}u(B,L);break}else i(B,L);L=L.sibling}$.type===O?(J=zi($.props.children,B.mode,J,$.key),J.return=B,B=J):(J=ec($.type,$.key,$.props,null,B.mode,J),du(J,$),J.return=B,B=J)}return A(B);case w:e:{for(xe=$.key;L!==null;){if(L.key===xe)if(L.tag===4&&L.stateNode.containerInfo===$.containerInfo&&L.stateNode.implementation===$.implementation){u(B,L.sibling),J=h(L,$.children||[]),J.return=B,B=J;break e}else{u(B,L);break}else i(B,L);L=L.sibling}J=yv($,B.mode,J),J.return=B,B=J}return A(B);case z:return $=$i($),Ze(B,L,$,J)}if(fe($))return ve(B,L,$,J);if(U($)){if(xe=U($),typeof xe!="function")throw Error(r(150));return $=xe.call($),we(B,L,$,J)}if(typeof $.then=="function")return Ze(B,L,lc($),J);if($.$$typeof===j)return Ze(B,L,rc(B,$),J);uc(B,$)}return typeof $=="string"&&$!==""||typeof $=="number"||typeof $=="bigint"?($=""+$,L!==null&&L.tag===6?(u(B,L.sibling),J=h(L,$),J.return=B,B=J):(u(B,L),J=hv($,B.mode,J),J.return=B,B=J),A(B)):u(B,L)}return function(B,L,$,J){try{fu=0;var xe=Ze(B,L,$,J);return Vo=null,xe}catch(ge){if(ge===Ko||ge===ic)throw ge;var Le=zn(29,ge,null,B.mode);return Le.lanes=J,Le.return=B,Le}}}var Hi=l1(!0),u1=l1(!1),Ga=!1;function Cv(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Nv(a,i){a=a.updateQueue,i.updateQueue===a&&(i.updateQueue={baseState:a.baseState,firstBaseUpdate:a.firstBaseUpdate,lastBaseUpdate:a.lastBaseUpdate,shared:a.shared,callbacks:null})}function Fa(a){return{lane:a,tag:0,payload:null,callback:null,next:null}}function Xa(a,i,u){var c=a.updateQueue;if(c===null)return null;if(c=c.shared,(He&2)!==0){var h=c.pending;return h===null?i.next=i:(i.next=h.next,h.next=i),c.pending=i,i=Js(a),Kx(a,null,u),i}return Qs(a,c,i,u),Js(a)}function pu(a,i,u){if(i=i.updateQueue,i!==null&&(i=i.shared,(u&4194048)!==0)){var c=i.lanes;c&=a.pendingLanes,u|=c,i.lanes=u,xn(a,u)}}function Mv(a,i){var u=a.updateQueue,c=a.alternate;if(c!==null&&(c=c.updateQueue,u===c)){var h=null,y=null;if(u=u.firstBaseUpdate,u!==null){do{var A={lane:u.lane,tag:u.tag,payload:u.payload,callback:null,next:null};y===null?h=y=A:y=y.next=A,u=u.next}while(u!==null);y===null?h=y=i:y=y.next=i}else h=y=i;u={baseState:c.baseState,firstBaseUpdate:h,lastBaseUpdate:y,shared:c.shared,callbacks:c.callbacks},a.updateQueue=u;return}a=u.lastBaseUpdate,a===null?u.firstBaseUpdate=i:a.next=i,u.lastBaseUpdate=i}var Dv=!1;function vu(){if(Dv){var a=Yo;if(a!==null)throw a}}function mu(a,i,u,c){Dv=!1;var h=a.updateQueue;Ga=!1;var y=h.firstBaseUpdate,A=h.lastBaseUpdate,T=h.shared.pending;if(T!==null){h.shared.pending=null;var k=T,q=k.next;k.next=null,A===null?y=q:A.next=q,A=k;var Z=a.alternate;Z!==null&&(Z=Z.updateQueue,T=Z.lastBaseUpdate,T!==A&&(T===null?Z.firstBaseUpdate=q:T.next=q,Z.lastBaseUpdate=k))}if(y!==null){var te=h.baseState;A=0,Z=q=k=null,T=y;do{var H=T.lane&-536870913,F=H!==T.lane;if(F?(ke&H)===H:(c&H)===H){H!==0&&H===Ho&&(Dv=!0),Z!==null&&(Z=Z.next={lane:0,tag:T.tag,payload:T.payload,callback:null,next:null});e:{var ve=a,we=T;H=i;var Ze=u;switch(we.tag){case 1:if(ve=we.payload,typeof ve=="function"){te=ve.call(Ze,te,H);break e}te=ve;break e;case 3:ve.flags=ve.flags&-65537|128;case 0:if(ve=we.payload,H=typeof ve=="function"?ve.call(Ze,te,H):ve,H==null)break e;te=v({},te,H);break e;case 2:Ga=!0}}H=T.callback,H!==null&&(a.flags|=64,F&&(a.flags|=8192),F=h.callbacks,F===null?h.callbacks=[H]:F.push(H))}else F={lane:H,tag:T.tag,payload:T.payload,callback:T.callback,next:null},Z===null?(q=Z=F,k=te):Z=Z.next=F,A|=H;if(T=T.next,T===null){if(T=h.shared.pending,T===null)break;F=T,T=F.next,F.next=null,h.lastBaseUpdate=F,h.shared.pending=null}}while(!0);Z===null&&(k=te),h.baseState=k,h.firstBaseUpdate=q,h.lastBaseUpdate=Z,y===null&&(h.shared.lanes=0),ei|=A,a.lanes=A,a.memoizedState=te}}function s1(a,i){if(typeof a!="function")throw Error(r(191,a));a.call(i)}function c1(a,i){var u=a.callbacks;if(u!==null)for(a.callbacks=null,a=0;a<u.length;a++)s1(u[a],i)}var Go=R(null),sc=R(0);function f1(a,i){a=va,Q(sc,a),Q(Go,i),va=a|i.baseLanes}function Pv(){Q(sc,va),Q(Go,Go.current)}function kv(){va=sc.current,X(Go),X(sc)}var In=R(null),tr=null;function Wa(a){var i=a.alternate;Q(bt,bt.current&1),Q(In,a),tr===null&&(i===null||Go.current!==null||i.memoizedState!==null)&&(tr=a)}function Rv(a){Q(bt,bt.current),Q(In,a),tr===null&&(tr=a)}function d1(a){a.tag===22?(Q(bt,bt.current),Q(In,a),tr===null&&(tr=a)):Za()}function Za(){Q(bt,bt.current),Q(In,In.current)}function Ln(a){X(In),tr===a&&(tr=null),X(bt)}var bt=R(0);function cc(a){for(var i=a;i!==null;){if(i.tag===13){var u=i.memoizedState;if(u!==null&&(u=u.dehydrated,u===null||$m(u)||qm(u)))return i}else if(i.tag===19&&(i.memoizedProps.revealOrder==="forwards"||i.memoizedProps.revealOrder==="backwards"||i.memoizedProps.revealOrder==="unstable_legacy-backwards"||i.memoizedProps.revealOrder==="together")){if((i.flags&128)!==0)return i}else if(i.child!==null){i.child.return=i,i=i.child;continue}if(i===a)break;for(;i.sibling===null;){if(i.return===null||i.return===a)return null;i=i.return}i.sibling.return=i.return,i=i.sibling}return null}var oa=0,Ce=null,Xe=null,Ot=null,fc=!1,Fo=!1,Yi=!1,dc=0,hu=0,Xo=null,VR=0;function mt(){throw Error(r(321))}function zv(a,i){if(i===null)return!1;for(var u=0;u<i.length&&u<a.length;u++)if(!Rn(a[u],i[u]))return!1;return!0}function Iv(a,i,u,c,h,y){return oa=y,Ce=i,i.memoizedState=null,i.updateQueue=null,i.lanes=0,I.H=a===null||a.memoizedState===null?X1:Qv,Yi=!1,y=u(c,h),Yi=!1,Fo&&(y=v1(i,u,c,h)),p1(a),y}function p1(a){I.H=bu;var i=Xe!==null&&Xe.next!==null;if(oa=0,Ot=Xe=Ce=null,fc=!1,hu=0,Xo=null,i)throw Error(r(300));a===null||Et||(a=a.dependencies,a!==null&&nc(a)&&(Et=!0))}function v1(a,i,u,c){Ce=a;var h=0;do{if(Fo&&(Xo=null),hu=0,Fo=!1,25<=h)throw Error(r(301));if(h+=1,Ot=Xe=null,a.updateQueue!=null){var y=a.updateQueue;y.lastEffect=null,y.events=null,y.stores=null,y.memoCache!=null&&(y.memoCache.index=0)}I.H=W1,y=i(u,c)}while(Fo);return y}function GR(){var a=I.H,i=a.useState()[0];return i=typeof i.then=="function"?yu(i):i,a=a.useState()[0],(Xe!==null?Xe.memoizedState:null)!==a&&(Ce.flags|=1024),i}function Lv(){var a=dc!==0;return dc=0,a}function Bv(a,i,u){i.updateQueue=a.updateQueue,i.flags&=-2053,a.lanes&=~u}function Uv(a){if(fc){for(a=a.memoizedState;a!==null;){var i=a.queue;i!==null&&(i.pending=null),a=a.next}fc=!1}oa=0,Ot=Xe=Ce=null,Fo=!1,hu=dc=0,Xo=null}function mn(){var a={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ot===null?Ce.memoizedState=Ot=a:Ot=Ot.next=a,Ot}function xt(){if(Xe===null){var a=Ce.alternate;a=a!==null?a.memoizedState:null}else a=Xe.next;var i=Ot===null?Ce.memoizedState:Ot.next;if(i!==null)Ot=i,Xe=a;else{if(a===null)throw Ce.alternate===null?Error(r(467)):Error(r(310));Xe=a,a={memoizedState:Xe.memoizedState,baseState:Xe.baseState,baseQueue:Xe.baseQueue,queue:Xe.queue,next:null},Ot===null?Ce.memoizedState=Ot=a:Ot=Ot.next=a}return Ot}function pc(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function yu(a){var i=hu;return hu+=1,Xo===null&&(Xo=[]),a=a1(Xo,a,i),i=Ce,(Ot===null?i.memoizedState:Ot.next)===null&&(i=i.alternate,I.H=i===null||i.memoizedState===null?X1:Qv),a}function vc(a){if(a!==null&&typeof a=="object"){if(typeof a.then=="function")return yu(a);if(a.$$typeof===j)return Ft(a)}throw Error(r(438,String(a)))}function $v(a){var i=null,u=Ce.updateQueue;if(u!==null&&(i=u.memoCache),i==null){var c=Ce.alternate;c!==null&&(c=c.updateQueue,c!==null&&(c=c.memoCache,c!=null&&(i={data:c.data.map(function(h){return h.slice()}),index:0})))}if(i==null&&(i={data:[],index:0}),u===null&&(u=pc(),Ce.updateQueue=u),u.memoCache=i,u=i.data[i.index],u===void 0)for(u=i.data[i.index]=Array(a),c=0;c<a;c++)u[c]=ne;return i.index++,u}function la(a,i){return typeof i=="function"?i(a):i}function mc(a){var i=xt();return qv(i,Xe,a)}function qv(a,i,u){var c=a.queue;if(c===null)throw Error(r(311));c.lastRenderedReducer=u;var h=a.baseQueue,y=c.pending;if(y!==null){if(h!==null){var A=h.next;h.next=y.next,y.next=A}i.baseQueue=h=y,c.pending=null}if(y=a.baseState,h===null)a.memoizedState=y;else{i=h.next;var T=A=null,k=null,q=i,Z=!1;do{var te=q.lane&-536870913;if(te!==q.lane?(ke&te)===te:(oa&te)===te){var H=q.revertLane;if(H===0)k!==null&&(k=k.next={lane:0,revertLane:0,gesture:null,action:q.action,hasEagerState:q.hasEagerState,eagerState:q.eagerState,next:null}),te===Ho&&(Z=!0);else if((oa&H)===H){q=q.next,H===Ho&&(Z=!0);continue}else te={lane:0,revertLane:q.revertLane,gesture:null,action:q.action,hasEagerState:q.hasEagerState,eagerState:q.eagerState,next:null},k===null?(T=k=te,A=y):k=k.next=te,Ce.lanes|=H,ei|=H;te=q.action,Yi&&u(y,te),y=q.hasEagerState?q.eagerState:u(y,te)}else H={lane:te,revertLane:q.revertLane,gesture:q.gesture,action:q.action,hasEagerState:q.hasEagerState,eagerState:q.eagerState,next:null},k===null?(T=k=H,A=y):k=k.next=H,Ce.lanes|=te,ei|=te;q=q.next}while(q!==null&&q!==i);if(k===null?A=y:k.next=T,!Rn(y,a.memoizedState)&&(Et=!0,Z&&(u=Yo,u!==null)))throw u;a.memoizedState=y,a.baseState=A,a.baseQueue=k,c.lastRenderedState=y}return h===null&&(c.lanes=0),[a.memoizedState,c.dispatch]}function Hv(a){var i=xt(),u=i.queue;if(u===null)throw Error(r(311));u.lastRenderedReducer=a;var c=u.dispatch,h=u.pending,y=i.memoizedState;if(h!==null){u.pending=null;var A=h=h.next;do y=a(y,A.action),A=A.next;while(A!==h);Rn(y,i.memoizedState)||(Et=!0),i.memoizedState=y,i.baseQueue===null&&(i.baseState=y),u.lastRenderedState=y}return[y,c]}function m1(a,i,u){var c=Ce,h=xt(),y=Ie;if(y){if(u===void 0)throw Error(r(407));u=u()}else u=i();var A=!Rn((Xe||h).memoizedState,u);if(A&&(h.memoizedState=u,Et=!0),h=h.queue,Vv(g1.bind(null,c,h,a),[a]),h.getSnapshot!==i||A||Ot!==null&&Ot.memoizedState.tag&1){if(c.flags|=2048,Wo(9,{destroy:void 0},y1.bind(null,c,h,u,i),null),Qe===null)throw Error(r(349));y||(oa&127)!==0||h1(c,i,u)}return u}function h1(a,i,u){a.flags|=16384,a={getSnapshot:i,value:u},i=Ce.updateQueue,i===null?(i=pc(),Ce.updateQueue=i,i.stores=[a]):(u=i.stores,u===null?i.stores=[a]:u.push(a))}function y1(a,i,u,c){i.value=u,i.getSnapshot=c,b1(i)&&x1(a)}function g1(a,i,u){return u(function(){b1(i)&&x1(a)})}function b1(a){var i=a.getSnapshot;a=a.value;try{var u=i();return!Rn(a,u)}catch{return!0}}function x1(a){var i=Ri(a,2);i!==null&&jn(i,a,2)}function Yv(a){var i=mn();if(typeof a=="function"){var u=a;if(a=u(),Yi){hr(!0);try{u()}finally{hr(!1)}}}return i.memoizedState=i.baseState=a,i.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:la,lastRenderedState:a},i}function S1(a,i,u,c){return a.baseState=u,qv(a,Xe,typeof c=="function"?c:la)}function FR(a,i,u,c,h){if(gc(a))throw Error(r(485));if(a=i.action,a!==null){var y={payload:h,action:a,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(A){y.listeners.push(A)}};I.T!==null?u(!0):y.isTransition=!1,c(y),u=i.pending,u===null?(y.next=i.pending=y,w1(i,y)):(y.next=u.next,i.pending=u.next=y)}}function w1(a,i){var u=i.action,c=i.payload,h=a.state;if(i.isTransition){var y=I.T,A={};I.T=A;try{var T=u(h,c),k=I.S;k!==null&&k(A,T),O1(a,i,T)}catch(q){Kv(a,i,q)}finally{y!==null&&A.types!==null&&(y.types=A.types),I.T=y}}else try{y=u(h,c),O1(a,i,y)}catch(q){Kv(a,i,q)}}function O1(a,i,u){u!==null&&typeof u=="object"&&typeof u.then=="function"?u.then(function(c){E1(a,i,c)},function(c){return Kv(a,i,c)}):E1(a,i,u)}function E1(a,i,u){i.status="fulfilled",i.value=u,A1(i),a.state=u,i=a.pending,i!==null&&(u=i.next,u===i?a.pending=null:(u=u.next,i.next=u,w1(a,u)))}function Kv(a,i,u){var c=a.pending;if(a.pending=null,c!==null){c=c.next;do i.status="rejected",i.reason=u,A1(i),i=i.next;while(i!==c)}a.action=null}function A1(a){a=a.listeners;for(var i=0;i<a.length;i++)(0,a[i])()}function _1(a,i){return i}function T1(a,i){if(Ie){var u=Qe.formState;if(u!==null){e:{var c=Ce;if(Ie){if(it){t:{for(var h=it,y=er;h.nodeType!==8;){if(!y){h=null;break t}if(h=nr(h.nextSibling),h===null){h=null;break t}}y=h.data,h=y==="F!"||y==="F"?h:null}if(h){it=nr(h.nextSibling),c=h.data==="F!";break e}}Ka(c)}c=!1}c&&(i=u[0])}}return u=mn(),u.memoizedState=u.baseState=i,c={pending:null,lanes:0,dispatch:null,lastRenderedReducer:_1,lastRenderedState:i},u.queue=c,u=V1.bind(null,Ce,c),c.dispatch=u,c=Yv(!1),y=Zv.bind(null,Ce,!1,c.queue),c=mn(),h={state:i,dispatch:null,action:a,pending:null},c.queue=h,u=FR.bind(null,Ce,h,y,u),h.dispatch=u,c.memoizedState=a,[i,u,!1]}function j1(a){var i=xt();return C1(i,Xe,a)}function C1(a,i,u){if(i=qv(a,i,_1)[0],a=mc(la)[0],typeof i=="object"&&i!==null&&typeof i.then=="function")try{var c=yu(i)}catch(A){throw A===Ko?ic:A}else c=i;i=xt();var h=i.queue,y=h.dispatch;return u!==i.memoizedState&&(Ce.flags|=2048,Wo(9,{destroy:void 0},XR.bind(null,h,u),null)),[c,y,a]}function XR(a,i){a.action=i}function N1(a){var i=xt(),u=Xe;if(u!==null)return C1(i,u,a);xt(),i=i.memoizedState,u=xt();var c=u.queue.dispatch;return u.memoizedState=a,[i,c,!1]}function Wo(a,i,u,c){return a={tag:a,create:u,deps:c,inst:i,next:null},i=Ce.updateQueue,i===null&&(i=pc(),Ce.updateQueue=i),u=i.lastEffect,u===null?i.lastEffect=a.next=a:(c=u.next,u.next=a,a.next=c,i.lastEffect=a),a}function M1(){return xt().memoizedState}function hc(a,i,u,c){var h=mn();Ce.flags|=a,h.memoizedState=Wo(1|i,{destroy:void 0},u,c===void 0?null:c)}function yc(a,i,u,c){var h=xt();c=c===void 0?null:c;var y=h.memoizedState.inst;Xe!==null&&c!==null&&zv(c,Xe.memoizedState.deps)?h.memoizedState=Wo(i,y,u,c):(Ce.flags|=a,h.memoizedState=Wo(1|i,y,u,c))}function D1(a,i){hc(8390656,8,a,i)}function Vv(a,i){yc(2048,8,a,i)}function WR(a){Ce.flags|=4;var i=Ce.updateQueue;if(i===null)i=pc(),Ce.updateQueue=i,i.events=[a];else{var u=i.events;u===null?i.events=[a]:u.push(a)}}function P1(a){var i=xt().memoizedState;return WR({ref:i,nextImpl:a}),function(){if((He&2)!==0)throw Error(r(440));return i.impl.apply(void 0,arguments)}}function k1(a,i){return yc(4,2,a,i)}function R1(a,i){return yc(4,4,a,i)}function z1(a,i){if(typeof i=="function"){a=a();var u=i(a);return function(){typeof u=="function"?u():i(null)}}if(i!=null)return a=a(),i.current=a,function(){i.current=null}}function I1(a,i,u){u=u!=null?u.concat([a]):null,yc(4,4,z1.bind(null,i,a),u)}function Gv(){}function L1(a,i){var u=xt();i=i===void 0?null:i;var c=u.memoizedState;return i!==null&&zv(i,c[1])?c[0]:(u.memoizedState=[a,i],a)}function B1(a,i){var u=xt();i=i===void 0?null:i;var c=u.memoizedState;if(i!==null&&zv(i,c[1]))return c[0];if(c=a(),Yi){hr(!0);try{a()}finally{hr(!1)}}return u.memoizedState=[c,i],c}function Fv(a,i,u){return u===void 0||(oa&1073741824)!==0&&(ke&261930)===0?a.memoizedState=i:(a.memoizedState=u,a=US(),Ce.lanes|=a,ei|=a,u)}function U1(a,i,u,c){return Rn(u,i)?u:Go.current!==null?(a=Fv(a,u,c),Rn(a,i)||(Et=!0),a):(oa&42)===0||(oa&1073741824)!==0&&(ke&261930)===0?(Et=!0,a.memoizedState=u):(a=US(),Ce.lanes|=a,ei|=a,i)}function $1(a,i,u,c,h){var y=V.p;V.p=y!==0&&8>y?y:8;var A=I.T,T={};I.T=T,Zv(a,!1,i,u);try{var k=h(),q=I.S;if(q!==null&&q(T,k),k!==null&&typeof k=="object"&&typeof k.then=="function"){var Z=KR(k,c);gu(a,i,Z,$n(a))}else gu(a,i,c,$n(a))}catch(te){gu(a,i,{then:function(){},status:"rejected",reason:te},$n())}finally{V.p=y,A!==null&&T.types!==null&&(A.types=T.types),I.T=A}}function ZR(){}function Xv(a,i,u,c){if(a.tag!==5)throw Error(r(476));var h=q1(a).queue;$1(a,h,i,ie,u===null?ZR:function(){return H1(a),u(c)})}function q1(a){var i=a.memoizedState;if(i!==null)return i;i={memoizedState:ie,baseState:ie,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:la,lastRenderedState:ie},next:null};var u={};return i.next={memoizedState:u,baseState:u,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:la,lastRenderedState:u},next:null},a.memoizedState=i,a=a.alternate,a!==null&&(a.memoizedState=i),i}function H1(a){var i=q1(a);i.next===null&&(i=a.alternate.memoizedState),gu(a,i.next.queue,{},$n())}function Wv(){return Ft(Ru)}function Y1(){return xt().memoizedState}function K1(){return xt().memoizedState}function QR(a){for(var i=a.return;i!==null;){switch(i.tag){case 24:case 3:var u=$n();a=Fa(u);var c=Xa(i,a,u);c!==null&&(jn(c,i,u),pu(c,i,u)),i={cache:Av()},a.payload=i;return}i=i.return}}function JR(a,i,u){var c=$n();u={lane:c,revertLane:0,gesture:null,action:u,hasEagerState:!1,eagerState:null,next:null},gc(a)?G1(i,u):(u=vv(a,i,u,c),u!==null&&(jn(u,a,c),F1(u,i,c)))}function V1(a,i,u){var c=$n();gu(a,i,u,c)}function gu(a,i,u,c){var h={lane:c,revertLane:0,gesture:null,action:u,hasEagerState:!1,eagerState:null,next:null};if(gc(a))G1(i,h);else{var y=a.alternate;if(a.lanes===0&&(y===null||y.lanes===0)&&(y=i.lastRenderedReducer,y!==null))try{var A=i.lastRenderedState,T=y(A,u);if(h.hasEagerState=!0,h.eagerState=T,Rn(T,A))return Qs(a,i,h,0),Qe===null&&Zs(),!1}catch{}if(u=vv(a,i,h,c),u!==null)return jn(u,a,c),F1(u,i,c),!0}return!1}function Zv(a,i,u,c){if(c={lane:2,revertLane:Cm(),gesture:null,action:c,hasEagerState:!1,eagerState:null,next:null},gc(a)){if(i)throw Error(r(479))}else i=vv(a,u,c,2),i!==null&&jn(i,a,2)}function gc(a){var i=a.alternate;return a===Ce||i!==null&&i===Ce}function G1(a,i){Fo=fc=!0;var u=a.pending;u===null?i.next=i:(i.next=u.next,u.next=i),a.pending=i}function F1(a,i,u){if((u&4194048)!==0){var c=i.lanes;c&=a.pendingLanes,u|=c,i.lanes=u,xn(a,u)}}var bu={readContext:Ft,use:vc,useCallback:mt,useContext:mt,useEffect:mt,useImperativeHandle:mt,useLayoutEffect:mt,useInsertionEffect:mt,useMemo:mt,useReducer:mt,useRef:mt,useState:mt,useDebugValue:mt,useDeferredValue:mt,useTransition:mt,useSyncExternalStore:mt,useId:mt,useHostTransitionStatus:mt,useFormState:mt,useActionState:mt,useOptimistic:mt,useMemoCache:mt,useCacheRefresh:mt};bu.useEffectEvent=mt;var X1={readContext:Ft,use:vc,useCallback:function(a,i){return mn().memoizedState=[a,i===void 0?null:i],a},useContext:Ft,useEffect:D1,useImperativeHandle:function(a,i,u){u=u!=null?u.concat([a]):null,hc(4194308,4,z1.bind(null,i,a),u)},useLayoutEffect:function(a,i){return hc(4194308,4,a,i)},useInsertionEffect:function(a,i){hc(4,2,a,i)},useMemo:function(a,i){var u=mn();i=i===void 0?null:i;var c=a();if(Yi){hr(!0);try{a()}finally{hr(!1)}}return u.memoizedState=[c,i],c},useReducer:function(a,i,u){var c=mn();if(u!==void 0){var h=u(i);if(Yi){hr(!0);try{u(i)}finally{hr(!1)}}}else h=i;return c.memoizedState=c.baseState=h,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:h},c.queue=a,a=a.dispatch=JR.bind(null,Ce,a),[c.memoizedState,a]},useRef:function(a){var i=mn();return a={current:a},i.memoizedState=a},useState:function(a){a=Yv(a);var i=a.queue,u=V1.bind(null,Ce,i);return i.dispatch=u,[a.memoizedState,u]},useDebugValue:Gv,useDeferredValue:function(a,i){var u=mn();return Fv(u,a,i)},useTransition:function(){var a=Yv(!1);return a=$1.bind(null,Ce,a.queue,!0,!1),mn().memoizedState=a,[!1,a]},useSyncExternalStore:function(a,i,u){var c=Ce,h=mn();if(Ie){if(u===void 0)throw Error(r(407));u=u()}else{if(u=i(),Qe===null)throw Error(r(349));(ke&127)!==0||h1(c,i,u)}h.memoizedState=u;var y={value:u,getSnapshot:i};return h.queue=y,D1(g1.bind(null,c,y,a),[a]),c.flags|=2048,Wo(9,{destroy:void 0},y1.bind(null,c,y,u,i),null),u},useId:function(){var a=mn(),i=Qe.identifierPrefix;if(Ie){var u=Pr,c=Dr;u=(c&~(1<<32-tn(c)-1)).toString(32)+u,i="_"+i+"R_"+u,u=dc++,0<u&&(i+="H"+u.toString(32)),i+="_"}else u=VR++,i="_"+i+"r_"+u.toString(32)+"_";return a.memoizedState=i},useHostTransitionStatus:Wv,useFormState:T1,useActionState:T1,useOptimistic:function(a){var i=mn();i.memoizedState=i.baseState=a;var u={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return i.queue=u,i=Zv.bind(null,Ce,!0,u),u.dispatch=i,[a,i]},useMemoCache:$v,useCacheRefresh:function(){return mn().memoizedState=QR.bind(null,Ce)},useEffectEvent:function(a){var i=mn(),u={impl:a};return i.memoizedState=u,function(){if((He&2)!==0)throw Error(r(440));return u.impl.apply(void 0,arguments)}}},Qv={readContext:Ft,use:vc,useCallback:L1,useContext:Ft,useEffect:Vv,useImperativeHandle:I1,useInsertionEffect:k1,useLayoutEffect:R1,useMemo:B1,useReducer:mc,useRef:M1,useState:function(){return mc(la)},useDebugValue:Gv,useDeferredValue:function(a,i){var u=xt();return U1(u,Xe.memoizedState,a,i)},useTransition:function(){var a=mc(la)[0],i=xt().memoizedState;return[typeof a=="boolean"?a:yu(a),i]},useSyncExternalStore:m1,useId:Y1,useHostTransitionStatus:Wv,useFormState:j1,useActionState:j1,useOptimistic:function(a,i){var u=xt();return S1(u,Xe,a,i)},useMemoCache:$v,useCacheRefresh:K1};Qv.useEffectEvent=P1;var W1={readContext:Ft,use:vc,useCallback:L1,useContext:Ft,useEffect:Vv,useImperativeHandle:I1,useInsertionEffect:k1,useLayoutEffect:R1,useMemo:B1,useReducer:Hv,useRef:M1,useState:function(){return Hv(la)},useDebugValue:Gv,useDeferredValue:function(a,i){var u=xt();return Xe===null?Fv(u,a,i):U1(u,Xe.memoizedState,a,i)},useTransition:function(){var a=Hv(la)[0],i=xt().memoizedState;return[typeof a=="boolean"?a:yu(a),i]},useSyncExternalStore:m1,useId:Y1,useHostTransitionStatus:Wv,useFormState:N1,useActionState:N1,useOptimistic:function(a,i){var u=xt();return Xe!==null?S1(u,Xe,a,i):(u.baseState=a,[a,u.queue.dispatch])},useMemoCache:$v,useCacheRefresh:K1};W1.useEffectEvent=P1;function Jv(a,i,u,c){i=a.memoizedState,u=u(c,i),u=u==null?i:v({},i,u),a.memoizedState=u,a.lanes===0&&(a.updateQueue.baseState=u)}var em={enqueueSetState:function(a,i,u){a=a._reactInternals;var c=$n(),h=Fa(c);h.payload=i,u!=null&&(h.callback=u),i=Xa(a,h,c),i!==null&&(jn(i,a,c),pu(i,a,c))},enqueueReplaceState:function(a,i,u){a=a._reactInternals;var c=$n(),h=Fa(c);h.tag=1,h.payload=i,u!=null&&(h.callback=u),i=Xa(a,h,c),i!==null&&(jn(i,a,c),pu(i,a,c))},enqueueForceUpdate:function(a,i){a=a._reactInternals;var u=$n(),c=Fa(u);c.tag=2,i!=null&&(c.callback=i),i=Xa(a,c,u),i!==null&&(jn(i,a,u),pu(i,a,u))}};function Z1(a,i,u,c,h,y,A){return a=a.stateNode,typeof a.shouldComponentUpdate=="function"?a.shouldComponentUpdate(c,y,A):i.prototype&&i.prototype.isPureReactComponent?!iu(u,c)||!iu(h,y):!0}function Q1(a,i,u,c){a=i.state,typeof i.componentWillReceiveProps=="function"&&i.componentWillReceiveProps(u,c),typeof i.UNSAFE_componentWillReceiveProps=="function"&&i.UNSAFE_componentWillReceiveProps(u,c),i.state!==a&&em.enqueueReplaceState(i,i.state,null)}function Ki(a,i){var u=i;if("ref"in i){u={};for(var c in i)c!=="ref"&&(u[c]=i[c])}if(a=a.defaultProps){u===i&&(u=v({},u));for(var h in a)u[h]===void 0&&(u[h]=a[h])}return u}function J1(a){Ws(a)}function eS(a){console.error(a)}function tS(a){Ws(a)}function bc(a,i){try{var u=a.onUncaughtError;u(i.value,{componentStack:i.stack})}catch(c){setTimeout(function(){throw c})}}function nS(a,i,u){try{var c=a.onCaughtError;c(u.value,{componentStack:u.stack,errorBoundary:i.tag===1?i.stateNode:null})}catch(h){setTimeout(function(){throw h})}}function tm(a,i,u){return u=Fa(u),u.tag=3,u.payload={element:null},u.callback=function(){bc(a,i)},u}function rS(a){return a=Fa(a),a.tag=3,a}function aS(a,i,u,c){var h=u.type.getDerivedStateFromError;if(typeof h=="function"){var y=c.value;a.payload=function(){return h(y)},a.callback=function(){nS(i,u,c)}}var A=u.stateNode;A!==null&&typeof A.componentDidCatch=="function"&&(a.callback=function(){nS(i,u,c),typeof h!="function"&&(ti===null?ti=new Set([this]):ti.add(this));var T=c.stack;this.componentDidCatch(c.value,{componentStack:T!==null?T:""})})}function e3(a,i,u,c,h){if(u.flags|=32768,c!==null&&typeof c=="object"&&typeof c.then=="function"){if(i=u.alternate,i!==null&&qo(i,u,h,!0),u=In.current,u!==null){switch(u.tag){case 31:case 13:return tr===null?Mc():u.alternate===null&&ht===0&&(ht=3),u.flags&=-257,u.flags|=65536,u.lanes=h,c===oc?u.flags|=16384:(i=u.updateQueue,i===null?u.updateQueue=new Set([c]):i.add(c),_m(a,c,h)),!1;case 22:return u.flags|=65536,c===oc?u.flags|=16384:(i=u.updateQueue,i===null?(i={transitions:null,markerInstances:null,retryQueue:new Set([c])},u.updateQueue=i):(u=i.retryQueue,u===null?i.retryQueue=new Set([c]):u.add(c)),_m(a,c,h)),!1}throw Error(r(435,u.tag))}return _m(a,c,h),Mc(),!1}if(Ie)return i=In.current,i!==null?((i.flags&65536)===0&&(i.flags|=256),i.flags|=65536,i.lanes=h,c!==xv&&(a=Error(r(422),{cause:c}),uu(Zn(a,u)))):(c!==xv&&(i=Error(r(423),{cause:c}),uu(Zn(i,u))),a=a.current.alternate,a.flags|=65536,h&=-h,a.lanes|=h,c=Zn(c,u),h=tm(a.stateNode,c,h),Mv(a,h),ht!==4&&(ht=2)),!1;var y=Error(r(520),{cause:c});if(y=Zn(y,u),Tu===null?Tu=[y]:Tu.push(y),ht!==4&&(ht=2),i===null)return!0;c=Zn(c,u),u=i;do{switch(u.tag){case 3:return u.flags|=65536,a=h&-h,u.lanes|=a,a=tm(u.stateNode,c,a),Mv(u,a),!1;case 1:if(i=u.type,y=u.stateNode,(u.flags&128)===0&&(typeof i.getDerivedStateFromError=="function"||y!==null&&typeof y.componentDidCatch=="function"&&(ti===null||!ti.has(y))))return u.flags|=65536,h&=-h,u.lanes|=h,h=rS(h),aS(h,a,u,c),Mv(u,h),!1}u=u.return}while(u!==null);return!1}var nm=Error(r(461)),Et=!1;function Xt(a,i,u,c){i.child=a===null?u1(i,null,u,c):Hi(i,a.child,u,c)}function iS(a,i,u,c,h){u=u.render;var y=i.ref;if("ref"in c){var A={};for(var T in c)T!=="ref"&&(A[T]=c[T])}else A=c;return Bi(i),c=Iv(a,i,u,A,y,h),T=Lv(),a!==null&&!Et?(Bv(a,i,h),ua(a,i,h)):(Ie&&T&&gv(i),i.flags|=1,Xt(a,i,c,h),i.child)}function oS(a,i,u,c,h){if(a===null){var y=u.type;return typeof y=="function"&&!mv(y)&&y.defaultProps===void 0&&u.compare===null?(i.tag=15,i.type=y,lS(a,i,y,c,h)):(a=ec(u.type,null,c,i,i.mode,h),a.ref=i.ref,a.return=i,i.child=a)}if(y=a.child,!cm(a,h)){var A=y.memoizedProps;if(u=u.compare,u=u!==null?u:iu,u(A,c)&&a.ref===i.ref)return ua(a,i,h)}return i.flags|=1,a=na(y,c),a.ref=i.ref,a.return=i,i.child=a}function lS(a,i,u,c,h){if(a!==null){var y=a.memoizedProps;if(iu(y,c)&&a.ref===i.ref)if(Et=!1,i.pendingProps=c=y,cm(a,h))(a.flags&131072)!==0&&(Et=!0);else return i.lanes=a.lanes,ua(a,i,h)}return rm(a,i,u,c,h)}function uS(a,i,u,c){var h=c.children,y=a!==null?a.memoizedState:null;if(a===null&&i.stateNode===null&&(i.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),c.mode==="hidden"){if((i.flags&128)!==0){if(y=y!==null?y.baseLanes|u:u,a!==null){for(c=i.child=a.child,h=0;c!==null;)h=h|c.lanes|c.childLanes,c=c.sibling;c=h&~y}else c=0,i.child=null;return sS(a,i,y,u,c)}if((u&536870912)!==0)i.memoizedState={baseLanes:0,cachePool:null},a!==null&&ac(i,y!==null?y.cachePool:null),y!==null?f1(i,y):Pv(),d1(i);else return c=i.lanes=536870912,sS(a,i,y!==null?y.baseLanes|u:u,u,c)}else y!==null?(ac(i,y.cachePool),f1(i,y),Za(),i.memoizedState=null):(a!==null&&ac(i,null),Pv(),Za());return Xt(a,i,h,u),i.child}function xu(a,i){return a!==null&&a.tag===22||i.stateNode!==null||(i.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),i.sibling}function sS(a,i,u,c,h){var y=Tv();return y=y===null?null:{parent:wt._currentValue,pool:y},i.memoizedState={baseLanes:u,cachePool:y},a!==null&&ac(i,null),Pv(),d1(i),a!==null&&qo(a,i,c,!0),i.childLanes=h,null}function xc(a,i){return i=wc({mode:i.mode,children:i.children},a.mode),i.ref=a.ref,a.child=i,i.return=a,i}function cS(a,i,u){return Hi(i,a.child,null,u),a=xc(i,i.pendingProps),a.flags|=2,Ln(i),i.memoizedState=null,a}function t3(a,i,u){var c=i.pendingProps,h=(i.flags&128)!==0;if(i.flags&=-129,a===null){if(Ie){if(c.mode==="hidden")return a=xc(i,c),i.lanes=536870912,xu(null,a);if(Rv(i),(a=it)?(a=ww(a,er),a=a!==null&&a.data==="&"?a:null,a!==null&&(i.memoizedState={dehydrated:a,treeContext:Ha!==null?{id:Dr,overflow:Pr}:null,retryLane:536870912,hydrationErrors:null},u=Gx(a),u.return=i,i.child=u,Gt=i,it=null)):a=null,a===null)throw Ka(i);return i.lanes=536870912,null}return xc(i,c)}var y=a.memoizedState;if(y!==null){var A=y.dehydrated;if(Rv(i),h)if(i.flags&256)i.flags&=-257,i=cS(a,i,u);else if(i.memoizedState!==null)i.child=a.child,i.flags|=128,i=null;else throw Error(r(558));else if(Et||qo(a,i,u,!1),h=(u&a.childLanes)!==0,Et||h){if(c=Qe,c!==null&&(A=Sn(c,u),A!==0&&A!==y.retryLane))throw y.retryLane=A,Ri(a,A),jn(c,a,A),nm;Mc(),i=cS(a,i,u)}else a=y.treeContext,it=nr(A.nextSibling),Gt=i,Ie=!0,Ya=null,er=!1,a!==null&&Wx(i,a),i=xc(i,c),i.flags|=4096;return i}return a=na(a.child,{mode:c.mode,children:c.children}),a.ref=i.ref,i.child=a,a.return=i,a}function Sc(a,i){var u=i.ref;if(u===null)a!==null&&a.ref!==null&&(i.flags|=4194816);else{if(typeof u!="function"&&typeof u!="object")throw Error(r(284));(a===null||a.ref!==u)&&(i.flags|=4194816)}}function rm(a,i,u,c,h){return Bi(i),u=Iv(a,i,u,c,void 0,h),c=Lv(),a!==null&&!Et?(Bv(a,i,h),ua(a,i,h)):(Ie&&c&&gv(i),i.flags|=1,Xt(a,i,u,h),i.child)}function fS(a,i,u,c,h,y){return Bi(i),i.updateQueue=null,u=v1(i,c,u,h),p1(a),c=Lv(),a!==null&&!Et?(Bv(a,i,y),ua(a,i,y)):(Ie&&c&&gv(i),i.flags|=1,Xt(a,i,u,y),i.child)}function dS(a,i,u,c,h){if(Bi(i),i.stateNode===null){var y=Lo,A=u.contextType;typeof A=="object"&&A!==null&&(y=Ft(A)),y=new u(c,y),i.memoizedState=y.state!==null&&y.state!==void 0?y.state:null,y.updater=em,i.stateNode=y,y._reactInternals=i,y=i.stateNode,y.props=c,y.state=i.memoizedState,y.refs={},Cv(i),A=u.contextType,y.context=typeof A=="object"&&A!==null?Ft(A):Lo,y.state=i.memoizedState,A=u.getDerivedStateFromProps,typeof A=="function"&&(Jv(i,u,A,c),y.state=i.memoizedState),typeof u.getDerivedStateFromProps=="function"||typeof y.getSnapshotBeforeUpdate=="function"||typeof y.UNSAFE_componentWillMount!="function"&&typeof y.componentWillMount!="function"||(A=y.state,typeof y.componentWillMount=="function"&&y.componentWillMount(),typeof y.UNSAFE_componentWillMount=="function"&&y.UNSAFE_componentWillMount(),A!==y.state&&em.enqueueReplaceState(y,y.state,null),mu(i,c,y,h),vu(),y.state=i.memoizedState),typeof y.componentDidMount=="function"&&(i.flags|=4194308),c=!0}else if(a===null){y=i.stateNode;var T=i.memoizedProps,k=Ki(u,T);y.props=k;var q=y.context,Z=u.contextType;A=Lo,typeof Z=="object"&&Z!==null&&(A=Ft(Z));var te=u.getDerivedStateFromProps;Z=typeof te=="function"||typeof y.getSnapshotBeforeUpdate=="function",T=i.pendingProps!==T,Z||typeof y.UNSAFE_componentWillReceiveProps!="function"&&typeof y.componentWillReceiveProps!="function"||(T||q!==A)&&Q1(i,y,c,A),Ga=!1;var H=i.memoizedState;y.state=H,mu(i,c,y,h),vu(),q=i.memoizedState,T||H!==q||Ga?(typeof te=="function"&&(Jv(i,u,te,c),q=i.memoizedState),(k=Ga||Z1(i,u,k,c,H,q,A))?(Z||typeof y.UNSAFE_componentWillMount!="function"&&typeof y.componentWillMount!="function"||(typeof y.componentWillMount=="function"&&y.componentWillMount(),typeof y.UNSAFE_componentWillMount=="function"&&y.UNSAFE_componentWillMount()),typeof y.componentDidMount=="function"&&(i.flags|=4194308)):(typeof y.componentDidMount=="function"&&(i.flags|=4194308),i.memoizedProps=c,i.memoizedState=q),y.props=c,y.state=q,y.context=A,c=k):(typeof y.componentDidMount=="function"&&(i.flags|=4194308),c=!1)}else{y=i.stateNode,Nv(a,i),A=i.memoizedProps,Z=Ki(u,A),y.props=Z,te=i.pendingProps,H=y.context,q=u.contextType,k=Lo,typeof q=="object"&&q!==null&&(k=Ft(q)),T=u.getDerivedStateFromProps,(q=typeof T=="function"||typeof y.getSnapshotBeforeUpdate=="function")||typeof y.UNSAFE_componentWillReceiveProps!="function"&&typeof y.componentWillReceiveProps!="function"||(A!==te||H!==k)&&Q1(i,y,c,k),Ga=!1,H=i.memoizedState,y.state=H,mu(i,c,y,h),vu();var F=i.memoizedState;A!==te||H!==F||Ga||a!==null&&a.dependencies!==null&&nc(a.dependencies)?(typeof T=="function"&&(Jv(i,u,T,c),F=i.memoizedState),(Z=Ga||Z1(i,u,Z,c,H,F,k)||a!==null&&a.dependencies!==null&&nc(a.dependencies))?(q||typeof y.UNSAFE_componentWillUpdate!="function"&&typeof y.componentWillUpdate!="function"||(typeof y.componentWillUpdate=="function"&&y.componentWillUpdate(c,F,k),typeof y.UNSAFE_componentWillUpdate=="function"&&y.UNSAFE_componentWillUpdate(c,F,k)),typeof y.componentDidUpdate=="function"&&(i.flags|=4),typeof y.getSnapshotBeforeUpdate=="function"&&(i.flags|=1024)):(typeof y.componentDidUpdate!="function"||A===a.memoizedProps&&H===a.memoizedState||(i.flags|=4),typeof y.getSnapshotBeforeUpdate!="function"||A===a.memoizedProps&&H===a.memoizedState||(i.flags|=1024),i.memoizedProps=c,i.memoizedState=F),y.props=c,y.state=F,y.context=k,c=Z):(typeof y.componentDidUpdate!="function"||A===a.memoizedProps&&H===a.memoizedState||(i.flags|=4),typeof y.getSnapshotBeforeUpdate!="function"||A===a.memoizedProps&&H===a.memoizedState||(i.flags|=1024),c=!1)}return y=c,Sc(a,i),c=(i.flags&128)!==0,y||c?(y=i.stateNode,u=c&&typeof u.getDerivedStateFromError!="function"?null:y.render(),i.flags|=1,a!==null&&c?(i.child=Hi(i,a.child,null,h),i.child=Hi(i,null,u,h)):Xt(a,i,u,h),i.memoizedState=y.state,a=i.child):a=ua(a,i,h),a}function pS(a,i,u,c){return Ii(),i.flags|=256,Xt(a,i,u,c),i.child}var am={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function im(a){return{baseLanes:a,cachePool:n1()}}function om(a,i,u){return a=a!==null?a.childLanes&~u:0,i&&(a|=Un),a}function vS(a,i,u){var c=i.pendingProps,h=!1,y=(i.flags&128)!==0,A;if((A=y)||(A=a!==null&&a.memoizedState===null?!1:(bt.current&2)!==0),A&&(h=!0,i.flags&=-129),A=(i.flags&32)!==0,i.flags&=-33,a===null){if(Ie){if(h?Wa(i):Za(),(a=it)?(a=ww(a,er),a=a!==null&&a.data!=="&"?a:null,a!==null&&(i.memoizedState={dehydrated:a,treeContext:Ha!==null?{id:Dr,overflow:Pr}:null,retryLane:536870912,hydrationErrors:null},u=Gx(a),u.return=i,i.child=u,Gt=i,it=null)):a=null,a===null)throw Ka(i);return qm(a)?i.lanes=32:i.lanes=536870912,null}var T=c.children;return c=c.fallback,h?(Za(),h=i.mode,T=wc({mode:"hidden",children:T},h),c=zi(c,h,u,null),T.return=i,c.return=i,T.sibling=c,i.child=T,c=i.child,c.memoizedState=im(u),c.childLanes=om(a,A,u),i.memoizedState=am,xu(null,c)):(Wa(i),lm(i,T))}var k=a.memoizedState;if(k!==null&&(T=k.dehydrated,T!==null)){if(y)i.flags&256?(Wa(i),i.flags&=-257,i=um(a,i,u)):i.memoizedState!==null?(Za(),i.child=a.child,i.flags|=128,i=null):(Za(),T=c.fallback,h=i.mode,c=wc({mode:"visible",children:c.children},h),T=zi(T,h,u,null),T.flags|=2,c.return=i,T.return=i,c.sibling=T,i.child=c,Hi(i,a.child,null,u),c=i.child,c.memoizedState=im(u),c.childLanes=om(a,A,u),i.memoizedState=am,i=xu(null,c));else if(Wa(i),qm(T)){if(A=T.nextSibling&&T.nextSibling.dataset,A)var q=A.dgst;A=q,c=Error(r(419)),c.stack="",c.digest=A,uu({value:c,source:null,stack:null}),i=um(a,i,u)}else if(Et||qo(a,i,u,!1),A=(u&a.childLanes)!==0,Et||A){if(A=Qe,A!==null&&(c=Sn(A,u),c!==0&&c!==k.retryLane))throw k.retryLane=c,Ri(a,c),jn(A,a,c),nm;$m(T)||Mc(),i=um(a,i,u)}else $m(T)?(i.flags|=192,i.child=a.child,i=null):(a=k.treeContext,it=nr(T.nextSibling),Gt=i,Ie=!0,Ya=null,er=!1,a!==null&&Wx(i,a),i=lm(i,c.children),i.flags|=4096);return i}return h?(Za(),T=c.fallback,h=i.mode,k=a.child,q=k.sibling,c=na(k,{mode:"hidden",children:c.children}),c.subtreeFlags=k.subtreeFlags&65011712,q!==null?T=na(q,T):(T=zi(T,h,u,null),T.flags|=2),T.return=i,c.return=i,c.sibling=T,i.child=c,xu(null,c),c=i.child,T=a.child.memoizedState,T===null?T=im(u):(h=T.cachePool,h!==null?(k=wt._currentValue,h=h.parent!==k?{parent:k,pool:k}:h):h=n1(),T={baseLanes:T.baseLanes|u,cachePool:h}),c.memoizedState=T,c.childLanes=om(a,A,u),i.memoizedState=am,xu(a.child,c)):(Wa(i),u=a.child,a=u.sibling,u=na(u,{mode:"visible",children:c.children}),u.return=i,u.sibling=null,a!==null&&(A=i.deletions,A===null?(i.deletions=[a],i.flags|=16):A.push(a)),i.child=u,i.memoizedState=null,u)}function lm(a,i){return i=wc({mode:"visible",children:i},a.mode),i.return=a,a.child=i}function wc(a,i){return a=zn(22,a,null,i),a.lanes=0,a}function um(a,i,u){return Hi(i,a.child,null,u),a=lm(i,i.pendingProps.children),a.flags|=2,i.memoizedState=null,a}function mS(a,i,u){a.lanes|=i;var c=a.alternate;c!==null&&(c.lanes|=i),Ov(a.return,i,u)}function sm(a,i,u,c,h,y){var A=a.memoizedState;A===null?a.memoizedState={isBackwards:i,rendering:null,renderingStartTime:0,last:c,tail:u,tailMode:h,treeForkCount:y}:(A.isBackwards=i,A.rendering=null,A.renderingStartTime=0,A.last=c,A.tail=u,A.tailMode=h,A.treeForkCount=y)}function hS(a,i,u){var c=i.pendingProps,h=c.revealOrder,y=c.tail;c=c.children;var A=bt.current,T=(A&2)!==0;if(T?(A=A&1|2,i.flags|=128):A&=1,Q(bt,A),Xt(a,i,c,u),c=Ie?lu:0,!T&&a!==null&&(a.flags&128)!==0)e:for(a=i.child;a!==null;){if(a.tag===13)a.memoizedState!==null&&mS(a,u,i);else if(a.tag===19)mS(a,u,i);else if(a.child!==null){a.child.return=a,a=a.child;continue}if(a===i)break e;for(;a.sibling===null;){if(a.return===null||a.return===i)break e;a=a.return}a.sibling.return=a.return,a=a.sibling}switch(h){case"forwards":for(u=i.child,h=null;u!==null;)a=u.alternate,a!==null&&cc(a)===null&&(h=u),u=u.sibling;u=h,u===null?(h=i.child,i.child=null):(h=u.sibling,u.sibling=null),sm(i,!1,h,u,y,c);break;case"backwards":case"unstable_legacy-backwards":for(u=null,h=i.child,i.child=null;h!==null;){if(a=h.alternate,a!==null&&cc(a)===null){i.child=h;break}a=h.sibling,h.sibling=u,u=h,h=a}sm(i,!0,u,null,y,c);break;case"together":sm(i,!1,null,null,void 0,c);break;default:i.memoizedState=null}return i.child}function ua(a,i,u){if(a!==null&&(i.dependencies=a.dependencies),ei|=i.lanes,(u&i.childLanes)===0)if(a!==null){if(qo(a,i,u,!1),(u&i.childLanes)===0)return null}else return null;if(a!==null&&i.child!==a.child)throw Error(r(153));if(i.child!==null){for(a=i.child,u=na(a,a.pendingProps),i.child=u,u.return=i;a.sibling!==null;)a=a.sibling,u=u.sibling=na(a,a.pendingProps),u.return=i;u.sibling=null}return i.child}function cm(a,i){return(a.lanes&i)!==0?!0:(a=a.dependencies,!!(a!==null&&nc(a)))}function n3(a,i,u){switch(i.tag){case 3:Ee(i,i.stateNode.containerInfo),Va(i,wt,a.memoizedState.cache),Ii();break;case 27:case 5:Oe(i);break;case 4:Ee(i,i.stateNode.containerInfo);break;case 10:Va(i,i.type,i.memoizedProps.value);break;case 31:if(i.memoizedState!==null)return i.flags|=128,Rv(i),null;break;case 13:var c=i.memoizedState;if(c!==null)return c.dehydrated!==null?(Wa(i),i.flags|=128,null):(u&i.child.childLanes)!==0?vS(a,i,u):(Wa(i),a=ua(a,i,u),a!==null?a.sibling:null);Wa(i);break;case 19:var h=(a.flags&128)!==0;if(c=(u&i.childLanes)!==0,c||(qo(a,i,u,!1),c=(u&i.childLanes)!==0),h){if(c)return hS(a,i,u);i.flags|=128}if(h=i.memoizedState,h!==null&&(h.rendering=null,h.tail=null,h.lastEffect=null),Q(bt,bt.current),c)break;return null;case 22:return i.lanes=0,uS(a,i,u,i.pendingProps);case 24:Va(i,wt,a.memoizedState.cache)}return ua(a,i,u)}function yS(a,i,u){if(a!==null)if(a.memoizedProps!==i.pendingProps)Et=!0;else{if(!cm(a,u)&&(i.flags&128)===0)return Et=!1,n3(a,i,u);Et=(a.flags&131072)!==0}else Et=!1,Ie&&(i.flags&1048576)!==0&&Xx(i,lu,i.index);switch(i.lanes=0,i.tag){case 16:e:{var c=i.pendingProps;if(a=$i(i.elementType),i.type=a,typeof a=="function")mv(a)?(c=Ki(a,c),i.tag=1,i=dS(null,i,a,c,u)):(i.tag=0,i=rm(null,i,a,c,u));else{if(a!=null){var h=a.$$typeof;if(h===N){i.tag=11,i=iS(null,i,a,c,u);break e}else if(h===P){i.tag=14,i=oS(null,i,a,c,u);break e}}throw i=se(a)||a,Error(r(306,i,""))}}return i;case 0:return rm(a,i,i.type,i.pendingProps,u);case 1:return c=i.type,h=Ki(c,i.pendingProps),dS(a,i,c,h,u);case 3:e:{if(Ee(i,i.stateNode.containerInfo),a===null)throw Error(r(387));c=i.pendingProps;var y=i.memoizedState;h=y.element,Nv(a,i),mu(i,c,null,u);var A=i.memoizedState;if(c=A.cache,Va(i,wt,c),c!==y.cache&&Ev(i,[wt],u,!0),vu(),c=A.element,y.isDehydrated)if(y={element:c,isDehydrated:!1,cache:A.cache},i.updateQueue.baseState=y,i.memoizedState=y,i.flags&256){i=pS(a,i,c,u);break e}else if(c!==h){h=Zn(Error(r(424)),i),uu(h),i=pS(a,i,c,u);break e}else for(a=i.stateNode.containerInfo,a.nodeType===9?a=a.body:a=a.nodeName==="HTML"?a.ownerDocument.body:a,it=nr(a.firstChild),Gt=i,Ie=!0,Ya=null,er=!0,u=u1(i,null,c,u),i.child=u;u;)u.flags=u.flags&-3|4096,u=u.sibling;else{if(Ii(),c===h){i=ua(a,i,u);break e}Xt(a,i,c,u)}i=i.child}return i;case 26:return Sc(a,i),a===null?(u=jw(i.type,null,i.pendingProps,null))?i.memoizedState=u:Ie||(u=i.type,a=i.pendingProps,c=Lc(de.current).createElement(u),c[Vt]=i,c[wn]=a,Wt(c,u,a),zt(c),i.stateNode=c):i.memoizedState=jw(i.type,a.memoizedProps,i.pendingProps,a.memoizedState),null;case 27:return Oe(i),a===null&&Ie&&(c=i.stateNode=Aw(i.type,i.pendingProps,de.current),Gt=i,er=!0,h=it,ii(i.type)?(Hm=h,it=nr(c.firstChild)):it=h),Xt(a,i,i.pendingProps.children,u),Sc(a,i),a===null&&(i.flags|=4194304),i.child;case 5:return a===null&&Ie&&((h=c=it)&&(c=D3(c,i.type,i.pendingProps,er),c!==null?(i.stateNode=c,Gt=i,it=nr(c.firstChild),er=!1,h=!0):h=!1),h||Ka(i)),Oe(i),h=i.type,y=i.pendingProps,A=a!==null?a.memoizedProps:null,c=y.children,Lm(h,y)?c=null:A!==null&&Lm(h,A)&&(i.flags|=32),i.memoizedState!==null&&(h=Iv(a,i,GR,null,null,u),Ru._currentValue=h),Sc(a,i),Xt(a,i,c,u),i.child;case 6:return a===null&&Ie&&((a=u=it)&&(u=P3(u,i.pendingProps,er),u!==null?(i.stateNode=u,Gt=i,it=null,a=!0):a=!1),a||Ka(i)),null;case 13:return vS(a,i,u);case 4:return Ee(i,i.stateNode.containerInfo),c=i.pendingProps,a===null?i.child=Hi(i,null,c,u):Xt(a,i,c,u),i.child;case 11:return iS(a,i,i.type,i.pendingProps,u);case 7:return Xt(a,i,i.pendingProps,u),i.child;case 8:return Xt(a,i,i.pendingProps.children,u),i.child;case 12:return Xt(a,i,i.pendingProps.children,u),i.child;case 10:return c=i.pendingProps,Va(i,i.type,c.value),Xt(a,i,c.children,u),i.child;case 9:return h=i.type._context,c=i.pendingProps.children,Bi(i),h=Ft(h),c=c(h),i.flags|=1,Xt(a,i,c,u),i.child;case 14:return oS(a,i,i.type,i.pendingProps,u);case 15:return lS(a,i,i.type,i.pendingProps,u);case 19:return hS(a,i,u);case 31:return t3(a,i,u);case 22:return uS(a,i,u,i.pendingProps);case 24:return Bi(i),c=Ft(wt),a===null?(h=Tv(),h===null&&(h=Qe,y=Av(),h.pooledCache=y,y.refCount++,y!==null&&(h.pooledCacheLanes|=u),h=y),i.memoizedState={parent:c,cache:h},Cv(i),Va(i,wt,h)):((a.lanes&u)!==0&&(Nv(a,i),mu(i,null,null,u),vu()),h=a.memoizedState,y=i.memoizedState,h.parent!==c?(h={parent:c,cache:c},i.memoizedState=h,i.lanes===0&&(i.memoizedState=i.updateQueue.baseState=h),Va(i,wt,c)):(c=y.cache,Va(i,wt,c),c!==h.cache&&Ev(i,[wt],u,!0))),Xt(a,i,i.pendingProps.children,u),i.child;case 29:throw i.pendingProps}throw Error(r(156,i.tag))}function sa(a){a.flags|=4}function fm(a,i,u,c,h){if((i=(a.mode&32)!==0)&&(i=!1),i){if(a.flags|=16777216,(h&335544128)===h)if(a.stateNode.complete)a.flags|=8192;else if(YS())a.flags|=8192;else throw qi=oc,jv}else a.flags&=-16777217}function gS(a,i){if(i.type!=="stylesheet"||(i.state.loading&4)!==0)a.flags&=-16777217;else if(a.flags|=16777216,!Pw(i))if(YS())a.flags|=8192;else throw qi=oc,jv}function Oc(a,i){i!==null&&(a.flags|=4),a.flags&16384&&(i=a.tag!==22?nn():536870912,a.lanes|=i,el|=i)}function Su(a,i){if(!Ie)switch(a.tailMode){case"hidden":i=a.tail;for(var u=null;i!==null;)i.alternate!==null&&(u=i),i=i.sibling;u===null?a.tail=null:u.sibling=null;break;case"collapsed":u=a.tail;for(var c=null;u!==null;)u.alternate!==null&&(c=u),u=u.sibling;c===null?i||a.tail===null?a.tail=null:a.tail.sibling=null:c.sibling=null}}function ot(a){var i=a.alternate!==null&&a.alternate.child===a.child,u=0,c=0;if(i)for(var h=a.child;h!==null;)u|=h.lanes|h.childLanes,c|=h.subtreeFlags&65011712,c|=h.flags&65011712,h.return=a,h=h.sibling;else for(h=a.child;h!==null;)u|=h.lanes|h.childLanes,c|=h.subtreeFlags,c|=h.flags,h.return=a,h=h.sibling;return a.subtreeFlags|=c,a.childLanes=u,i}function r3(a,i,u){var c=i.pendingProps;switch(bv(i),i.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ot(i),null;case 1:return ot(i),null;case 3:return u=i.stateNode,c=null,a!==null&&(c=a.memoizedState.cache),i.memoizedState.cache!==c&&(i.flags|=2048),ia(wt),K(),u.pendingContext&&(u.context=u.pendingContext,u.pendingContext=null),(a===null||a.child===null)&&($o(i)?sa(i):a===null||a.memoizedState.isDehydrated&&(i.flags&256)===0||(i.flags|=1024,Sv())),ot(i),null;case 26:var h=i.type,y=i.memoizedState;return a===null?(sa(i),y!==null?(ot(i),gS(i,y)):(ot(i),fm(i,h,null,c,u))):y?y!==a.memoizedState?(sa(i),ot(i),gS(i,y)):(ot(i),i.flags&=-16777217):(a=a.memoizedProps,a!==c&&sa(i),ot(i),fm(i,h,a,c,u)),null;case 27:if(Ae(i),u=de.current,h=i.type,a!==null&&i.stateNode!=null)a.memoizedProps!==c&&sa(i);else{if(!c){if(i.stateNode===null)throw Error(r(166));return ot(i),null}a=ae.current,$o(i)?Zx(i):(a=Aw(h,c,u),i.stateNode=a,sa(i))}return ot(i),null;case 5:if(Ae(i),h=i.type,a!==null&&i.stateNode!=null)a.memoizedProps!==c&&sa(i);else{if(!c){if(i.stateNode===null)throw Error(r(166));return ot(i),null}if(y=ae.current,$o(i))Zx(i);else{var A=Lc(de.current);switch(y){case 1:y=A.createElementNS("http://www.w3.org/2000/svg",h);break;case 2:y=A.createElementNS("http://www.w3.org/1998/Math/MathML",h);break;default:switch(h){case"svg":y=A.createElementNS("http://www.w3.org/2000/svg",h);break;case"math":y=A.createElementNS("http://www.w3.org/1998/Math/MathML",h);break;case"script":y=A.createElement("div"),y.innerHTML="<script><\/script>",y=y.removeChild(y.firstChild);break;case"select":y=typeof c.is=="string"?A.createElement("select",{is:c.is}):A.createElement("select"),c.multiple?y.multiple=!0:c.size&&(y.size=c.size);break;default:y=typeof c.is=="string"?A.createElement(h,{is:c.is}):A.createElement(h)}}y[Vt]=i,y[wn]=c;e:for(A=i.child;A!==null;){if(A.tag===5||A.tag===6)y.appendChild(A.stateNode);else if(A.tag!==4&&A.tag!==27&&A.child!==null){A.child.return=A,A=A.child;continue}if(A===i)break e;for(;A.sibling===null;){if(A.return===null||A.return===i)break e;A=A.return}A.sibling.return=A.return,A=A.sibling}i.stateNode=y;e:switch(Wt(y,h,c),h){case"button":case"input":case"select":case"textarea":c=!!c.autoFocus;break e;case"img":c=!0;break e;default:c=!1}c&&sa(i)}}return ot(i),fm(i,i.type,a===null?null:a.memoizedProps,i.pendingProps,u),null;case 6:if(a&&i.stateNode!=null)a.memoizedProps!==c&&sa(i);else{if(typeof c!="string"&&i.stateNode===null)throw Error(r(166));if(a=de.current,$o(i)){if(a=i.stateNode,u=i.memoizedProps,c=null,h=Gt,h!==null)switch(h.tag){case 27:case 5:c=h.memoizedProps}a[Vt]=i,a=!!(a.nodeValue===u||c!==null&&c.suppressHydrationWarning===!0||vw(a.nodeValue,u)),a||Ka(i,!0)}else a=Lc(a).createTextNode(c),a[Vt]=i,i.stateNode=a}return ot(i),null;case 31:if(u=i.memoizedState,a===null||a.memoizedState!==null){if(c=$o(i),u!==null){if(a===null){if(!c)throw Error(r(318));if(a=i.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(r(557));a[Vt]=i}else Ii(),(i.flags&128)===0&&(i.memoizedState=null),i.flags|=4;ot(i),a=!1}else u=Sv(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=u),a=!0;if(!a)return i.flags&256?(Ln(i),i):(Ln(i),null);if((i.flags&128)!==0)throw Error(r(558))}return ot(i),null;case 13:if(c=i.memoizedState,a===null||a.memoizedState!==null&&a.memoizedState.dehydrated!==null){if(h=$o(i),c!==null&&c.dehydrated!==null){if(a===null){if(!h)throw Error(r(318));if(h=i.memoizedState,h=h!==null?h.dehydrated:null,!h)throw Error(r(317));h[Vt]=i}else Ii(),(i.flags&128)===0&&(i.memoizedState=null),i.flags|=4;ot(i),h=!1}else h=Sv(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=h),h=!0;if(!h)return i.flags&256?(Ln(i),i):(Ln(i),null)}return Ln(i),(i.flags&128)!==0?(i.lanes=u,i):(u=c!==null,a=a!==null&&a.memoizedState!==null,u&&(c=i.child,h=null,c.alternate!==null&&c.alternate.memoizedState!==null&&c.alternate.memoizedState.cachePool!==null&&(h=c.alternate.memoizedState.cachePool.pool),y=null,c.memoizedState!==null&&c.memoizedState.cachePool!==null&&(y=c.memoizedState.cachePool.pool),y!==h&&(c.flags|=2048)),u!==a&&u&&(i.child.flags|=8192),Oc(i,i.updateQueue),ot(i),null);case 4:return K(),a===null&&Pm(i.stateNode.containerInfo),ot(i),null;case 10:return ia(i.type),ot(i),null;case 19:if(X(bt),c=i.memoizedState,c===null)return ot(i),null;if(h=(i.flags&128)!==0,y=c.rendering,y===null)if(h)Su(c,!1);else{if(ht!==0||a!==null&&(a.flags&128)!==0)for(a=i.child;a!==null;){if(y=cc(a),y!==null){for(i.flags|=128,Su(c,!1),a=y.updateQueue,i.updateQueue=a,Oc(i,a),i.subtreeFlags=0,a=u,u=i.child;u!==null;)Vx(u,a),u=u.sibling;return Q(bt,bt.current&1|2),Ie&&ra(i,c.treeForkCount),i.child}a=a.sibling}c.tail!==null&&pn()>jc&&(i.flags|=128,h=!0,Su(c,!1),i.lanes=4194304)}else{if(!h)if(a=cc(y),a!==null){if(i.flags|=128,h=!0,a=a.updateQueue,i.updateQueue=a,Oc(i,a),Su(c,!0),c.tail===null&&c.tailMode==="hidden"&&!y.alternate&&!Ie)return ot(i),null}else 2*pn()-c.renderingStartTime>jc&&u!==536870912&&(i.flags|=128,h=!0,Su(c,!1),i.lanes=4194304);c.isBackwards?(y.sibling=i.child,i.child=y):(a=c.last,a!==null?a.sibling=y:i.child=y,c.last=y)}return c.tail!==null?(a=c.tail,c.rendering=a,c.tail=a.sibling,c.renderingStartTime=pn(),a.sibling=null,u=bt.current,Q(bt,h?u&1|2:u&1),Ie&&ra(i,c.treeForkCount),a):(ot(i),null);case 22:case 23:return Ln(i),kv(),c=i.memoizedState!==null,a!==null?a.memoizedState!==null!==c&&(i.flags|=8192):c&&(i.flags|=8192),c?(u&536870912)!==0&&(i.flags&128)===0&&(ot(i),i.subtreeFlags&6&&(i.flags|=8192)):ot(i),u=i.updateQueue,u!==null&&Oc(i,u.retryQueue),u=null,a!==null&&a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(u=a.memoizedState.cachePool.pool),c=null,i.memoizedState!==null&&i.memoizedState.cachePool!==null&&(c=i.memoizedState.cachePool.pool),c!==u&&(i.flags|=2048),a!==null&&X(Ui),null;case 24:return u=null,a!==null&&(u=a.memoizedState.cache),i.memoizedState.cache!==u&&(i.flags|=2048),ia(wt),ot(i),null;case 25:return null;case 30:return null}throw Error(r(156,i.tag))}function a3(a,i){switch(bv(i),i.tag){case 1:return a=i.flags,a&65536?(i.flags=a&-65537|128,i):null;case 3:return ia(wt),K(),a=i.flags,(a&65536)!==0&&(a&128)===0?(i.flags=a&-65537|128,i):null;case 26:case 27:case 5:return Ae(i),null;case 31:if(i.memoizedState!==null){if(Ln(i),i.alternate===null)throw Error(r(340));Ii()}return a=i.flags,a&65536?(i.flags=a&-65537|128,i):null;case 13:if(Ln(i),a=i.memoizedState,a!==null&&a.dehydrated!==null){if(i.alternate===null)throw Error(r(340));Ii()}return a=i.flags,a&65536?(i.flags=a&-65537|128,i):null;case 19:return X(bt),null;case 4:return K(),null;case 10:return ia(i.type),null;case 22:case 23:return Ln(i),kv(),a!==null&&X(Ui),a=i.flags,a&65536?(i.flags=a&-65537|128,i):null;case 24:return ia(wt),null;case 25:return null;default:return null}}function bS(a,i){switch(bv(i),i.tag){case 3:ia(wt),K();break;case 26:case 27:case 5:Ae(i);break;case 4:K();break;case 31:i.memoizedState!==null&&Ln(i);break;case 13:Ln(i);break;case 19:X(bt);break;case 10:ia(i.type);break;case 22:case 23:Ln(i),kv(),a!==null&&X(Ui);break;case 24:ia(wt)}}function wu(a,i){try{var u=i.updateQueue,c=u!==null?u.lastEffect:null;if(c!==null){var h=c.next;u=h;do{if((u.tag&a)===a){c=void 0;var y=u.create,A=u.inst;c=y(),A.destroy=c}u=u.next}while(u!==h)}}catch(T){Ge(i,i.return,T)}}function Qa(a,i,u){try{var c=i.updateQueue,h=c!==null?c.lastEffect:null;if(h!==null){var y=h.next;c=y;do{if((c.tag&a)===a){var A=c.inst,T=A.destroy;if(T!==void 0){A.destroy=void 0,h=i;var k=u,q=T;try{q()}catch(Z){Ge(h,k,Z)}}}c=c.next}while(c!==y)}}catch(Z){Ge(i,i.return,Z)}}function xS(a){var i=a.updateQueue;if(i!==null){var u=a.stateNode;try{c1(i,u)}catch(c){Ge(a,a.return,c)}}}function SS(a,i,u){u.props=Ki(a.type,a.memoizedProps),u.state=a.memoizedState;try{u.componentWillUnmount()}catch(c){Ge(a,i,c)}}function Ou(a,i){try{var u=a.ref;if(u!==null){switch(a.tag){case 26:case 27:case 5:var c=a.stateNode;break;case 30:c=a.stateNode;break;default:c=a.stateNode}typeof u=="function"?a.refCleanup=u(c):u.current=c}}catch(h){Ge(a,i,h)}}function kr(a,i){var u=a.ref,c=a.refCleanup;if(u!==null)if(typeof c=="function")try{c()}catch(h){Ge(a,i,h)}finally{a.refCleanup=null,a=a.alternate,a!=null&&(a.refCleanup=null)}else if(typeof u=="function")try{u(null)}catch(h){Ge(a,i,h)}else u.current=null}function wS(a){var i=a.type,u=a.memoizedProps,c=a.stateNode;try{e:switch(i){case"button":case"input":case"select":case"textarea":u.autoFocus&&c.focus();break e;case"img":u.src?c.src=u.src:u.srcSet&&(c.srcset=u.srcSet)}}catch(h){Ge(a,a.return,h)}}function dm(a,i,u){try{var c=a.stateNode;_3(c,a.type,u,i),c[wn]=i}catch(h){Ge(a,a.return,h)}}function OS(a){return a.tag===5||a.tag===3||a.tag===26||a.tag===27&&ii(a.type)||a.tag===4}function pm(a){e:for(;;){for(;a.sibling===null;){if(a.return===null||OS(a.return))return null;a=a.return}for(a.sibling.return=a.return,a=a.sibling;a.tag!==5&&a.tag!==6&&a.tag!==18;){if(a.tag===27&&ii(a.type)||a.flags&2||a.child===null||a.tag===4)continue e;a.child.return=a,a=a.child}if(!(a.flags&2))return a.stateNode}}function vm(a,i,u){var c=a.tag;if(c===5||c===6)a=a.stateNode,i?(u.nodeType===9?u.body:u.nodeName==="HTML"?u.ownerDocument.body:u).insertBefore(a,i):(i=u.nodeType===9?u.body:u.nodeName==="HTML"?u.ownerDocument.body:u,i.appendChild(a),u=u._reactRootContainer,u!=null||i.onclick!==null||(i.onclick=ea));else if(c!==4&&(c===27&&ii(a.type)&&(u=a.stateNode,i=null),a=a.child,a!==null))for(vm(a,i,u),a=a.sibling;a!==null;)vm(a,i,u),a=a.sibling}function Ec(a,i,u){var c=a.tag;if(c===5||c===6)a=a.stateNode,i?u.insertBefore(a,i):u.appendChild(a);else if(c!==4&&(c===27&&ii(a.type)&&(u=a.stateNode),a=a.child,a!==null))for(Ec(a,i,u),a=a.sibling;a!==null;)Ec(a,i,u),a=a.sibling}function ES(a){var i=a.stateNode,u=a.memoizedProps;try{for(var c=a.type,h=i.attributes;h.length;)i.removeAttributeNode(h[0]);Wt(i,c,u),i[Vt]=a,i[wn]=u}catch(y){Ge(a,a.return,y)}}var ca=!1,At=!1,mm=!1,AS=typeof WeakSet=="function"?WeakSet:Set,It=null;function i3(a,i){if(a=a.containerInfo,zm=Kc,a=Ix(a),uv(a)){if("selectionStart"in a)var u={start:a.selectionStart,end:a.selectionEnd};else e:{u=(u=a.ownerDocument)&&u.defaultView||window;var c=u.getSelection&&u.getSelection();if(c&&c.rangeCount!==0){u=c.anchorNode;var h=c.anchorOffset,y=c.focusNode;c=c.focusOffset;try{u.nodeType,y.nodeType}catch{u=null;break e}var A=0,T=-1,k=-1,q=0,Z=0,te=a,H=null;t:for(;;){for(var F;te!==u||h!==0&&te.nodeType!==3||(T=A+h),te!==y||c!==0&&te.nodeType!==3||(k=A+c),te.nodeType===3&&(A+=te.nodeValue.length),(F=te.firstChild)!==null;)H=te,te=F;for(;;){if(te===a)break t;if(H===u&&++q===h&&(T=A),H===y&&++Z===c&&(k=A),(F=te.nextSibling)!==null)break;te=H,H=te.parentNode}te=F}u=T===-1||k===-1?null:{start:T,end:k}}else u=null}u=u||{start:0,end:0}}else u=null;for(Im={focusedElem:a,selectionRange:u},Kc=!1,It=i;It!==null;)if(i=It,a=i.child,(i.subtreeFlags&1028)!==0&&a!==null)a.return=i,It=a;else for(;It!==null;){switch(i=It,y=i.alternate,a=i.flags,i.tag){case 0:if((a&4)!==0&&(a=i.updateQueue,a=a!==null?a.events:null,a!==null))for(u=0;u<a.length;u++)h=a[u],h.ref.impl=h.nextImpl;break;case 11:case 15:break;case 1:if((a&1024)!==0&&y!==null){a=void 0,u=i,h=y.memoizedProps,y=y.memoizedState,c=u.stateNode;try{var ve=Ki(u.type,h);a=c.getSnapshotBeforeUpdate(ve,y),c.__reactInternalSnapshotBeforeUpdate=a}catch(we){Ge(u,u.return,we)}}break;case 3:if((a&1024)!==0){if(a=i.stateNode.containerInfo,u=a.nodeType,u===9)Um(a);else if(u===1)switch(a.nodeName){case"HEAD":case"HTML":case"BODY":Um(a);break;default:a.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((a&1024)!==0)throw Error(r(163))}if(a=i.sibling,a!==null){a.return=i.return,It=a;break}It=i.return}}function _S(a,i,u){var c=u.flags;switch(u.tag){case 0:case 11:case 15:da(a,u),c&4&&wu(5,u);break;case 1:if(da(a,u),c&4)if(a=u.stateNode,i===null)try{a.componentDidMount()}catch(A){Ge(u,u.return,A)}else{var h=Ki(u.type,i.memoizedProps);i=i.memoizedState;try{a.componentDidUpdate(h,i,a.__reactInternalSnapshotBeforeUpdate)}catch(A){Ge(u,u.return,A)}}c&64&&xS(u),c&512&&Ou(u,u.return);break;case 3:if(da(a,u),c&64&&(a=u.updateQueue,a!==null)){if(i=null,u.child!==null)switch(u.child.tag){case 27:case 5:i=u.child.stateNode;break;case 1:i=u.child.stateNode}try{c1(a,i)}catch(A){Ge(u,u.return,A)}}break;case 27:i===null&&c&4&&ES(u);case 26:case 5:da(a,u),i===null&&c&4&&wS(u),c&512&&Ou(u,u.return);break;case 12:da(a,u);break;case 31:da(a,u),c&4&&CS(a,u);break;case 13:da(a,u),c&4&&NS(a,u),c&64&&(a=u.memoizedState,a!==null&&(a=a.dehydrated,a!==null&&(u=v3.bind(null,u),k3(a,u))));break;case 22:if(c=u.memoizedState!==null||ca,!c){i=i!==null&&i.memoizedState!==null||At,h=ca;var y=At;ca=c,(At=i)&&!y?pa(a,u,(u.subtreeFlags&8772)!==0):da(a,u),ca=h,At=y}break;case 30:break;default:da(a,u)}}function TS(a){var i=a.alternate;i!==null&&(a.alternate=null,TS(i)),a.child=null,a.deletions=null,a.sibling=null,a.tag===5&&(i=a.stateNode,i!==null&&Kp(i)),a.stateNode=null,a.return=null,a.dependencies=null,a.memoizedProps=null,a.memoizedState=null,a.pendingProps=null,a.stateNode=null,a.updateQueue=null}var ct=null,En=!1;function fa(a,i,u){for(u=u.child;u!==null;)jS(a,i,u),u=u.sibling}function jS(a,i,u){if(vn&&typeof vn.onCommitFiberUnmount=="function")try{vn.onCommitFiberUnmount(ji,u)}catch{}switch(u.tag){case 26:At||kr(u,i),fa(a,i,u),u.memoizedState?u.memoizedState.count--:u.stateNode&&(u=u.stateNode,u.parentNode.removeChild(u));break;case 27:At||kr(u,i);var c=ct,h=En;ii(u.type)&&(ct=u.stateNode,En=!1),fa(a,i,u),Du(u.stateNode),ct=c,En=h;break;case 5:At||kr(u,i);case 6:if(c=ct,h=En,ct=null,fa(a,i,u),ct=c,En=h,ct!==null)if(En)try{(ct.nodeType===9?ct.body:ct.nodeName==="HTML"?ct.ownerDocument.body:ct).removeChild(u.stateNode)}catch(y){Ge(u,i,y)}else try{ct.removeChild(u.stateNode)}catch(y){Ge(u,i,y)}break;case 18:ct!==null&&(En?(a=ct,xw(a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a,u.stateNode),ul(a)):xw(ct,u.stateNode));break;case 4:c=ct,h=En,ct=u.stateNode.containerInfo,En=!0,fa(a,i,u),ct=c,En=h;break;case 0:case 11:case 14:case 15:Qa(2,u,i),At||Qa(4,u,i),fa(a,i,u);break;case 1:At||(kr(u,i),c=u.stateNode,typeof c.componentWillUnmount=="function"&&SS(u,i,c)),fa(a,i,u);break;case 21:fa(a,i,u);break;case 22:At=(c=At)||u.memoizedState!==null,fa(a,i,u),At=c;break;default:fa(a,i,u)}}function CS(a,i){if(i.memoizedState===null&&(a=i.alternate,a!==null&&(a=a.memoizedState,a!==null))){a=a.dehydrated;try{ul(a)}catch(u){Ge(i,i.return,u)}}}function NS(a,i){if(i.memoizedState===null&&(a=i.alternate,a!==null&&(a=a.memoizedState,a!==null&&(a=a.dehydrated,a!==null))))try{ul(a)}catch(u){Ge(i,i.return,u)}}function o3(a){switch(a.tag){case 31:case 13:case 19:var i=a.stateNode;return i===null&&(i=a.stateNode=new AS),i;case 22:return a=a.stateNode,i=a._retryCache,i===null&&(i=a._retryCache=new AS),i;default:throw Error(r(435,a.tag))}}function Ac(a,i){var u=o3(a);i.forEach(function(c){if(!u.has(c)){u.add(c);var h=m3.bind(null,a,c);c.then(h,h)}})}function An(a,i){var u=i.deletions;if(u!==null)for(var c=0;c<u.length;c++){var h=u[c],y=a,A=i,T=A;e:for(;T!==null;){switch(T.tag){case 27:if(ii(T.type)){ct=T.stateNode,En=!1;break e}break;case 5:ct=T.stateNode,En=!1;break e;case 3:case 4:ct=T.stateNode.containerInfo,En=!0;break e}T=T.return}if(ct===null)throw Error(r(160));jS(y,A,h),ct=null,En=!1,y=h.alternate,y!==null&&(y.return=null),h.return=null}if(i.subtreeFlags&13886)for(i=i.child;i!==null;)MS(i,a),i=i.sibling}var br=null;function MS(a,i){var u=a.alternate,c=a.flags;switch(a.tag){case 0:case 11:case 14:case 15:An(i,a),_n(a),c&4&&(Qa(3,a,a.return),wu(3,a),Qa(5,a,a.return));break;case 1:An(i,a),_n(a),c&512&&(At||u===null||kr(u,u.return)),c&64&&ca&&(a=a.updateQueue,a!==null&&(c=a.callbacks,c!==null&&(u=a.shared.hiddenCallbacks,a.shared.hiddenCallbacks=u===null?c:u.concat(c))));break;case 26:var h=br;if(An(i,a),_n(a),c&512&&(At||u===null||kr(u,u.return)),c&4){var y=u!==null?u.memoizedState:null;if(c=a.memoizedState,u===null)if(c===null)if(a.stateNode===null){e:{c=a.type,u=a.memoizedProps,h=h.ownerDocument||h;t:switch(c){case"title":y=h.getElementsByTagName("title")[0],(!y||y[Wl]||y[Vt]||y.namespaceURI==="http://www.w3.org/2000/svg"||y.hasAttribute("itemprop"))&&(y=h.createElement(c),h.head.insertBefore(y,h.querySelector("head > title"))),Wt(y,c,u),y[Vt]=a,zt(y),c=y;break e;case"link":var A=Mw("link","href",h).get(c+(u.href||""));if(A){for(var T=0;T<A.length;T++)if(y=A[T],y.getAttribute("href")===(u.href==null||u.href===""?null:u.href)&&y.getAttribute("rel")===(u.rel==null?null:u.rel)&&y.getAttribute("title")===(u.title==null?null:u.title)&&y.getAttribute("crossorigin")===(u.crossOrigin==null?null:u.crossOrigin)){A.splice(T,1);break t}}y=h.createElement(c),Wt(y,c,u),h.head.appendChild(y);break;case"meta":if(A=Mw("meta","content",h).get(c+(u.content||""))){for(T=0;T<A.length;T++)if(y=A[T],y.getAttribute("content")===(u.content==null?null:""+u.content)&&y.getAttribute("name")===(u.name==null?null:u.name)&&y.getAttribute("property")===(u.property==null?null:u.property)&&y.getAttribute("http-equiv")===(u.httpEquiv==null?null:u.httpEquiv)&&y.getAttribute("charset")===(u.charSet==null?null:u.charSet)){A.splice(T,1);break t}}y=h.createElement(c),Wt(y,c,u),h.head.appendChild(y);break;default:throw Error(r(468,c))}y[Vt]=a,zt(y),c=y}a.stateNode=c}else Dw(h,a.type,a.stateNode);else a.stateNode=Nw(h,c,a.memoizedProps);else y!==c?(y===null?u.stateNode!==null&&(u=u.stateNode,u.parentNode.removeChild(u)):y.count--,c===null?Dw(h,a.type,a.stateNode):Nw(h,c,a.memoizedProps)):c===null&&a.stateNode!==null&&dm(a,a.memoizedProps,u.memoizedProps)}break;case 27:An(i,a),_n(a),c&512&&(At||u===null||kr(u,u.return)),u!==null&&c&4&&dm(a,a.memoizedProps,u.memoizedProps);break;case 5:if(An(i,a),_n(a),c&512&&(At||u===null||kr(u,u.return)),a.flags&32){h=a.stateNode;try{Mo(h,"")}catch(ve){Ge(a,a.return,ve)}}c&4&&a.stateNode!=null&&(h=a.memoizedProps,dm(a,h,u!==null?u.memoizedProps:h)),c&1024&&(mm=!0);break;case 6:if(An(i,a),_n(a),c&4){if(a.stateNode===null)throw Error(r(162));c=a.memoizedProps,u=a.stateNode;try{u.nodeValue=c}catch(ve){Ge(a,a.return,ve)}}break;case 3:if($c=null,h=br,br=Bc(i.containerInfo),An(i,a),br=h,_n(a),c&4&&u!==null&&u.memoizedState.isDehydrated)try{ul(i.containerInfo)}catch(ve){Ge(a,a.return,ve)}mm&&(mm=!1,DS(a));break;case 4:c=br,br=Bc(a.stateNode.containerInfo),An(i,a),_n(a),br=c;break;case 12:An(i,a),_n(a);break;case 31:An(i,a),_n(a),c&4&&(c=a.updateQueue,c!==null&&(a.updateQueue=null,Ac(a,c)));break;case 13:An(i,a),_n(a),a.child.flags&8192&&a.memoizedState!==null!=(u!==null&&u.memoizedState!==null)&&(Tc=pn()),c&4&&(c=a.updateQueue,c!==null&&(a.updateQueue=null,Ac(a,c)));break;case 22:h=a.memoizedState!==null;var k=u!==null&&u.memoizedState!==null,q=ca,Z=At;if(ca=q||h,At=Z||k,An(i,a),At=Z,ca=q,_n(a),c&8192)e:for(i=a.stateNode,i._visibility=h?i._visibility&-2:i._visibility|1,h&&(u===null||k||ca||At||Vi(a)),u=null,i=a;;){if(i.tag===5||i.tag===26){if(u===null){k=u=i;try{if(y=k.stateNode,h)A=y.style,typeof A.setProperty=="function"?A.setProperty("display","none","important"):A.display="none";else{T=k.stateNode;var te=k.memoizedProps.style,H=te!=null&&te.hasOwnProperty("display")?te.display:null;T.style.display=H==null||typeof H=="boolean"?"":(""+H).trim()}}catch(ve){Ge(k,k.return,ve)}}}else if(i.tag===6){if(u===null){k=i;try{k.stateNode.nodeValue=h?"":k.memoizedProps}catch(ve){Ge(k,k.return,ve)}}}else if(i.tag===18){if(u===null){k=i;try{var F=k.stateNode;h?Sw(F,!0):Sw(k.stateNode,!1)}catch(ve){Ge(k,k.return,ve)}}}else if((i.tag!==22&&i.tag!==23||i.memoizedState===null||i===a)&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===a)break e;for(;i.sibling===null;){if(i.return===null||i.return===a)break e;u===i&&(u=null),i=i.return}u===i&&(u=null),i.sibling.return=i.return,i=i.sibling}c&4&&(c=a.updateQueue,c!==null&&(u=c.retryQueue,u!==null&&(c.retryQueue=null,Ac(a,u))));break;case 19:An(i,a),_n(a),c&4&&(c=a.updateQueue,c!==null&&(a.updateQueue=null,Ac(a,c)));break;case 30:break;case 21:break;default:An(i,a),_n(a)}}function _n(a){var i=a.flags;if(i&2){try{for(var u,c=a.return;c!==null;){if(OS(c)){u=c;break}c=c.return}if(u==null)throw Error(r(160));switch(u.tag){case 27:var h=u.stateNode,y=pm(a);Ec(a,y,h);break;case 5:var A=u.stateNode;u.flags&32&&(Mo(A,""),u.flags&=-33);var T=pm(a);Ec(a,T,A);break;case 3:case 4:var k=u.stateNode.containerInfo,q=pm(a);vm(a,q,k);break;default:throw Error(r(161))}}catch(Z){Ge(a,a.return,Z)}a.flags&=-3}i&4096&&(a.flags&=-4097)}function DS(a){if(a.subtreeFlags&1024)for(a=a.child;a!==null;){var i=a;DS(i),i.tag===5&&i.flags&1024&&i.stateNode.reset(),a=a.sibling}}function da(a,i){if(i.subtreeFlags&8772)for(i=i.child;i!==null;)_S(a,i.alternate,i),i=i.sibling}function Vi(a){for(a=a.child;a!==null;){var i=a;switch(i.tag){case 0:case 11:case 14:case 15:Qa(4,i,i.return),Vi(i);break;case 1:kr(i,i.return);var u=i.stateNode;typeof u.componentWillUnmount=="function"&&SS(i,i.return,u),Vi(i);break;case 27:Du(i.stateNode);case 26:case 5:kr(i,i.return),Vi(i);break;case 22:i.memoizedState===null&&Vi(i);break;case 30:Vi(i);break;default:Vi(i)}a=a.sibling}}function pa(a,i,u){for(u=u&&(i.subtreeFlags&8772)!==0,i=i.child;i!==null;){var c=i.alternate,h=a,y=i,A=y.flags;switch(y.tag){case 0:case 11:case 15:pa(h,y,u),wu(4,y);break;case 1:if(pa(h,y,u),c=y,h=c.stateNode,typeof h.componentDidMount=="function")try{h.componentDidMount()}catch(q){Ge(c,c.return,q)}if(c=y,h=c.updateQueue,h!==null){var T=c.stateNode;try{var k=h.shared.hiddenCallbacks;if(k!==null)for(h.shared.hiddenCallbacks=null,h=0;h<k.length;h++)s1(k[h],T)}catch(q){Ge(c,c.return,q)}}u&&A&64&&xS(y),Ou(y,y.return);break;case 27:ES(y);case 26:case 5:pa(h,y,u),u&&c===null&&A&4&&wS(y),Ou(y,y.return);break;case 12:pa(h,y,u);break;case 31:pa(h,y,u),u&&A&4&&CS(h,y);break;case 13:pa(h,y,u),u&&A&4&&NS(h,y);break;case 22:y.memoizedState===null&&pa(h,y,u),Ou(y,y.return);break;case 30:break;default:pa(h,y,u)}i=i.sibling}}function hm(a,i){var u=null;a!==null&&a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(u=a.memoizedState.cachePool.pool),a=null,i.memoizedState!==null&&i.memoizedState.cachePool!==null&&(a=i.memoizedState.cachePool.pool),a!==u&&(a!=null&&a.refCount++,u!=null&&su(u))}function ym(a,i){a=null,i.alternate!==null&&(a=i.alternate.memoizedState.cache),i=i.memoizedState.cache,i!==a&&(i.refCount++,a!=null&&su(a))}function xr(a,i,u,c){if(i.subtreeFlags&10256)for(i=i.child;i!==null;)PS(a,i,u,c),i=i.sibling}function PS(a,i,u,c){var h=i.flags;switch(i.tag){case 0:case 11:case 15:xr(a,i,u,c),h&2048&&wu(9,i);break;case 1:xr(a,i,u,c);break;case 3:xr(a,i,u,c),h&2048&&(a=null,i.alternate!==null&&(a=i.alternate.memoizedState.cache),i=i.memoizedState.cache,i!==a&&(i.refCount++,a!=null&&su(a)));break;case 12:if(h&2048){xr(a,i,u,c),a=i.stateNode;try{var y=i.memoizedProps,A=y.id,T=y.onPostCommit;typeof T=="function"&&T(A,i.alternate===null?"mount":"update",a.passiveEffectDuration,-0)}catch(k){Ge(i,i.return,k)}}else xr(a,i,u,c);break;case 31:xr(a,i,u,c);break;case 13:xr(a,i,u,c);break;case 23:break;case 22:y=i.stateNode,A=i.alternate,i.memoizedState!==null?y._visibility&2?xr(a,i,u,c):Eu(a,i):y._visibility&2?xr(a,i,u,c):(y._visibility|=2,Zo(a,i,u,c,(i.subtreeFlags&10256)!==0||!1)),h&2048&&hm(A,i);break;case 24:xr(a,i,u,c),h&2048&&ym(i.alternate,i);break;default:xr(a,i,u,c)}}function Zo(a,i,u,c,h){for(h=h&&((i.subtreeFlags&10256)!==0||!1),i=i.child;i!==null;){var y=a,A=i,T=u,k=c,q=A.flags;switch(A.tag){case 0:case 11:case 15:Zo(y,A,T,k,h),wu(8,A);break;case 23:break;case 22:var Z=A.stateNode;A.memoizedState!==null?Z._visibility&2?Zo(y,A,T,k,h):Eu(y,A):(Z._visibility|=2,Zo(y,A,T,k,h)),h&&q&2048&&hm(A.alternate,A);break;case 24:Zo(y,A,T,k,h),h&&q&2048&&ym(A.alternate,A);break;default:Zo(y,A,T,k,h)}i=i.sibling}}function Eu(a,i){if(i.subtreeFlags&10256)for(i=i.child;i!==null;){var u=a,c=i,h=c.flags;switch(c.tag){case 22:Eu(u,c),h&2048&&hm(c.alternate,c);break;case 24:Eu(u,c),h&2048&&ym(c.alternate,c);break;default:Eu(u,c)}i=i.sibling}}var Au=8192;function Qo(a,i,u){if(a.subtreeFlags&Au)for(a=a.child;a!==null;)kS(a,i,u),a=a.sibling}function kS(a,i,u){switch(a.tag){case 26:Qo(a,i,u),a.flags&Au&&a.memoizedState!==null&&V3(u,br,a.memoizedState,a.memoizedProps);break;case 5:Qo(a,i,u);break;case 3:case 4:var c=br;br=Bc(a.stateNode.containerInfo),Qo(a,i,u),br=c;break;case 22:a.memoizedState===null&&(c=a.alternate,c!==null&&c.memoizedState!==null?(c=Au,Au=16777216,Qo(a,i,u),Au=c):Qo(a,i,u));break;default:Qo(a,i,u)}}function RS(a){var i=a.alternate;if(i!==null&&(a=i.child,a!==null)){i.child=null;do i=a.sibling,a.sibling=null,a=i;while(a!==null)}}function _u(a){var i=a.deletions;if((a.flags&16)!==0){if(i!==null)for(var u=0;u<i.length;u++){var c=i[u];It=c,IS(c,a)}RS(a)}if(a.subtreeFlags&10256)for(a=a.child;a!==null;)zS(a),a=a.sibling}function zS(a){switch(a.tag){case 0:case 11:case 15:_u(a),a.flags&2048&&Qa(9,a,a.return);break;case 3:_u(a);break;case 12:_u(a);break;case 22:var i=a.stateNode;a.memoizedState!==null&&i._visibility&2&&(a.return===null||a.return.tag!==13)?(i._visibility&=-3,_c(a)):_u(a);break;default:_u(a)}}function _c(a){var i=a.deletions;if((a.flags&16)!==0){if(i!==null)for(var u=0;u<i.length;u++){var c=i[u];It=c,IS(c,a)}RS(a)}for(a=a.child;a!==null;){switch(i=a,i.tag){case 0:case 11:case 15:Qa(8,i,i.return),_c(i);break;case 22:u=i.stateNode,u._visibility&2&&(u._visibility&=-3,_c(i));break;default:_c(i)}a=a.sibling}}function IS(a,i){for(;It!==null;){var u=It;switch(u.tag){case 0:case 11:case 15:Qa(8,u,i);break;case 23:case 22:if(u.memoizedState!==null&&u.memoizedState.cachePool!==null){var c=u.memoizedState.cachePool.pool;c!=null&&c.refCount++}break;case 24:su(u.memoizedState.cache)}if(c=u.child,c!==null)c.return=u,It=c;else e:for(u=a;It!==null;){c=It;var h=c.sibling,y=c.return;if(TS(c),c===u){It=null;break e}if(h!==null){h.return=y,It=h;break e}It=y}}}var l3={getCacheForType:function(a){var i=Ft(wt),u=i.data.get(a);return u===void 0&&(u=a(),i.data.set(a,u)),u},cacheSignal:function(){return Ft(wt).controller.signal}},u3=typeof WeakMap=="function"?WeakMap:Map,He=0,Qe=null,De=null,ke=0,Ve=0,Bn=null,Ja=!1,Jo=!1,gm=!1,va=0,ht=0,ei=0,Gi=0,bm=0,Un=0,el=0,Tu=null,Tn=null,xm=!1,Tc=0,LS=0,jc=1/0,Cc=null,ti=null,Ct=0,ni=null,tl=null,ma=0,Sm=0,wm=null,BS=null,ju=0,Om=null;function $n(){return(He&2)!==0&&ke!==0?ke&-ke:I.T!==null?Cm():Hp()}function US(){if(Un===0)if((ke&536870912)===0||Ie){var a=Oo;Oo<<=1,(Oo&3932160)===0&&(Oo=262144),Un=a}else Un=536870912;return a=In.current,a!==null&&(a.flags|=32),Un}function jn(a,i,u){(a===Qe&&(Ve===2||Ve===9)||a.cancelPendingCommit!==null)&&(nl(a,0),ri(a,ke,Un,!1)),vt(a,u),((He&2)===0||a!==Qe)&&(a===Qe&&((He&2)===0&&(Gi|=u),ht===4&&ri(a,ke,Un,!1)),Rr(a))}function $S(a,i,u){if((He&6)!==0)throw Error(r(327));var c=!u&&(i&127)===0&&(i&a.expiredLanes)===0||st(a,i),h=c?f3(a,i):Am(a,i,!0),y=c;do{if(h===0){Jo&&!c&&ri(a,i,0,!1);break}else{if(u=a.current.alternate,y&&!s3(u)){h=Am(a,i,!1),y=!1;continue}if(h===2){if(y=i,a.errorRecoveryDisabledLanes&y)var A=0;else A=a.pendingLanes&-536870913,A=A!==0?A:A&536870912?536870912:0;if(A!==0){i=A;e:{var T=a;h=Tu;var k=T.current.memoizedState.isDehydrated;if(k&&(nl(T,A).flags|=256),A=Am(T,A,!1),A!==2){if(gm&&!k){T.errorRecoveryDisabledLanes|=y,Gi|=y,h=4;break e}y=Tn,Tn=h,y!==null&&(Tn===null?Tn=y:Tn.push.apply(Tn,y))}h=A}if(y=!1,h!==2)continue}}if(h===1){nl(a,0),ri(a,i,0,!0);break}e:{switch(c=a,y=h,y){case 0:case 1:throw Error(r(345));case 4:if((i&4194048)!==i)break;case 6:ri(c,i,Un,!Ja);break e;case 2:Tn=null;break;case 3:case 5:break;default:throw Error(r(329))}if((i&62914560)===i&&(h=Tc+300-pn(),10<h)){if(ri(c,i,Un,!Ja),_e(c,0,!0)!==0)break e;ma=i,c.timeoutHandle=gw(qS.bind(null,c,u,Tn,Cc,xm,i,Un,Gi,el,Ja,y,"Throttled",-0,0),h);break e}qS(c,u,Tn,Cc,xm,i,Un,Gi,el,Ja,y,null,-0,0)}}break}while(!0);Rr(a)}function qS(a,i,u,c,h,y,A,T,k,q,Z,te,H,F){if(a.timeoutHandle=-1,te=i.subtreeFlags,te&8192||(te&16785408)===16785408){te={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:ea},kS(i,y,te);var ve=(y&62914560)===y?Tc-pn():(y&4194048)===y?LS-pn():0;if(ve=G3(te,ve),ve!==null){ma=y,a.cancelPendingCommit=ve(WS.bind(null,a,i,y,u,c,h,A,T,k,Z,te,null,H,F)),ri(a,y,A,!q);return}}WS(a,i,y,u,c,h,A,T,k)}function s3(a){for(var i=a;;){var u=i.tag;if((u===0||u===11||u===15)&&i.flags&16384&&(u=i.updateQueue,u!==null&&(u=u.stores,u!==null)))for(var c=0;c<u.length;c++){var h=u[c],y=h.getSnapshot;h=h.value;try{if(!Rn(y(),h))return!1}catch{return!1}}if(u=i.child,i.subtreeFlags&16384&&u!==null)u.return=i,i=u;else{if(i===a)break;for(;i.sibling===null;){if(i.return===null||i.return===a)return!0;i=i.return}i.sibling.return=i.return,i=i.sibling}}return!0}function ri(a,i,u,c){i&=~bm,i&=~Gi,a.suspendedLanes|=i,a.pingedLanes&=~i,c&&(a.warmLanes|=i),c=a.expirationTimes;for(var h=i;0<h;){var y=31-tn(h),A=1<<y;c[y]=-1,h&=~A}u!==0&&Ni(a,u,i)}function Nc(){return(He&6)===0?(Cu(0),!1):!0}function Em(){if(De!==null){if(Ve===0)var a=De.return;else a=De,aa=Li=null,Uv(a),Vo=null,fu=0,a=De;for(;a!==null;)bS(a.alternate,a),a=a.return;De=null}}function nl(a,i){var u=a.timeoutHandle;u!==-1&&(a.timeoutHandle=-1,C3(u)),u=a.cancelPendingCommit,u!==null&&(a.cancelPendingCommit=null,u()),ma=0,Em(),Qe=a,De=u=na(a.current,null),ke=i,Ve=0,Bn=null,Ja=!1,Jo=st(a,i),gm=!1,el=Un=bm=Gi=ei=ht=0,Tn=Tu=null,xm=!1,(i&8)!==0&&(i|=i&32);var c=a.entangledLanes;if(c!==0)for(a=a.entanglements,c&=i;0<c;){var h=31-tn(c),y=1<<h;i|=a[h],c&=~y}return va=i,Zs(),u}function HS(a,i){Ce=null,I.H=bu,i===Ko||i===ic?(i=i1(),Ve=3):i===jv?(i=i1(),Ve=4):Ve=i===nm?8:i!==null&&typeof i=="object"&&typeof i.then=="function"?6:1,Bn=i,De===null&&(ht=1,bc(a,Zn(i,a.current)))}function YS(){var a=In.current;return a===null?!0:(ke&4194048)===ke?tr===null:(ke&62914560)===ke||(ke&536870912)!==0?a===tr:!1}function KS(){var a=I.H;return I.H=bu,a===null?bu:a}function VS(){var a=I.A;return I.A=l3,a}function Mc(){ht=4,Ja||(ke&4194048)!==ke&&In.current!==null||(Jo=!0),(ei&134217727)===0&&(Gi&134217727)===0||Qe===null||ri(Qe,ke,Un,!1)}function Am(a,i,u){var c=He;He|=2;var h=KS(),y=VS();(Qe!==a||ke!==i)&&(Cc=null,nl(a,i)),i=!1;var A=ht;e:do try{if(Ve!==0&&De!==null){var T=De,k=Bn;switch(Ve){case 8:Em(),A=6;break e;case 3:case 2:case 9:case 6:In.current===null&&(i=!0);var q=Ve;if(Ve=0,Bn=null,rl(a,T,k,q),u&&Jo){A=0;break e}break;default:q=Ve,Ve=0,Bn=null,rl(a,T,k,q)}}c3(),A=ht;break}catch(Z){HS(a,Z)}while(!0);return i&&a.shellSuspendCounter++,aa=Li=null,He=c,I.H=h,I.A=y,De===null&&(Qe=null,ke=0,Zs()),A}function c3(){for(;De!==null;)GS(De)}function f3(a,i){var u=He;He|=2;var c=KS(),h=VS();Qe!==a||ke!==i?(Cc=null,jc=pn()+500,nl(a,i)):Jo=st(a,i);e:do try{if(Ve!==0&&De!==null){i=De;var y=Bn;t:switch(Ve){case 1:Ve=0,Bn=null,rl(a,i,y,1);break;case 2:case 9:if(r1(y)){Ve=0,Bn=null,FS(i);break}i=function(){Ve!==2&&Ve!==9||Qe!==a||(Ve=7),Rr(a)},y.then(i,i);break e;case 3:Ve=7;break e;case 4:Ve=5;break e;case 7:r1(y)?(Ve=0,Bn=null,FS(i)):(Ve=0,Bn=null,rl(a,i,y,7));break;case 5:var A=null;switch(De.tag){case 26:A=De.memoizedState;case 5:case 27:var T=De;if(A?Pw(A):T.stateNode.complete){Ve=0,Bn=null;var k=T.sibling;if(k!==null)De=k;else{var q=T.return;q!==null?(De=q,Dc(q)):De=null}break t}}Ve=0,Bn=null,rl(a,i,y,5);break;case 6:Ve=0,Bn=null,rl(a,i,y,6);break;case 8:Em(),ht=6;break e;default:throw Error(r(462))}}d3();break}catch(Z){HS(a,Z)}while(!0);return aa=Li=null,I.H=c,I.A=h,He=u,De!==null?0:(Qe=null,ke=0,Zs(),ht)}function d3(){for(;De!==null&&!dn();)GS(De)}function GS(a){var i=yS(a.alternate,a,va);a.memoizedProps=a.pendingProps,i===null?Dc(a):De=i}function FS(a){var i=a,u=i.alternate;switch(i.tag){case 15:case 0:i=fS(u,i,i.pendingProps,i.type,void 0,ke);break;case 11:i=fS(u,i,i.pendingProps,i.type.render,i.ref,ke);break;case 5:Uv(i);default:bS(u,i),i=De=Vx(i,va),i=yS(u,i,va)}a.memoizedProps=a.pendingProps,i===null?Dc(a):De=i}function rl(a,i,u,c){aa=Li=null,Uv(i),Vo=null,fu=0;var h=i.return;try{if(e3(a,h,i,u,ke)){ht=1,bc(a,Zn(u,a.current)),De=null;return}}catch(y){if(h!==null)throw De=h,y;ht=1,bc(a,Zn(u,a.current)),De=null;return}i.flags&32768?(Ie||c===1?a=!0:Jo||(ke&536870912)!==0?a=!1:(Ja=a=!0,(c===2||c===9||c===3||c===6)&&(c=In.current,c!==null&&c.tag===13&&(c.flags|=16384))),XS(i,a)):Dc(i)}function Dc(a){var i=a;do{if((i.flags&32768)!==0){XS(i,Ja);return}a=i.return;var u=r3(i.alternate,i,va);if(u!==null){De=u;return}if(i=i.sibling,i!==null){De=i;return}De=i=a}while(i!==null);ht===0&&(ht=5)}function XS(a,i){do{var u=a3(a.alternate,a);if(u!==null){u.flags&=32767,De=u;return}if(u=a.return,u!==null&&(u.flags|=32768,u.subtreeFlags=0,u.deletions=null),!i&&(a=a.sibling,a!==null)){De=a;return}De=a=u}while(a!==null);ht=6,De=null}function WS(a,i,u,c,h,y,A,T,k){a.cancelPendingCommit=null;do Pc();while(Ct!==0);if((He&6)!==0)throw Error(r(327));if(i!==null){if(i===a.current)throw Error(r(177));if(y=i.lanes|i.childLanes,y|=pv,bn(a,u,y,A,T,k),a===Qe&&(De=Qe=null,ke=0),tl=i,ni=a,ma=u,Sm=y,wm=h,BS=c,(i.subtreeFlags&10256)!==0||(i.flags&10256)!==0?(a.callbackNode=null,a.callbackPriority=0,h3(Ti,function(){return tw(),null})):(a.callbackNode=null,a.callbackPriority=0),c=(i.flags&13878)!==0,(i.subtreeFlags&13878)!==0||c){c=I.T,I.T=null,h=V.p,V.p=2,A=He,He|=4;try{i3(a,i,u)}finally{He=A,V.p=h,I.T=c}}Ct=1,ZS(),QS(),JS()}}function ZS(){if(Ct===1){Ct=0;var a=ni,i=tl,u=(i.flags&13878)!==0;if((i.subtreeFlags&13878)!==0||u){u=I.T,I.T=null;var c=V.p;V.p=2;var h=He;He|=4;try{MS(i,a);var y=Im,A=Ix(a.containerInfo),T=y.focusedElem,k=y.selectionRange;if(A!==T&&T&&T.ownerDocument&&zx(T.ownerDocument.documentElement,T)){if(k!==null&&uv(T)){var q=k.start,Z=k.end;if(Z===void 0&&(Z=q),"selectionStart"in T)T.selectionStart=q,T.selectionEnd=Math.min(Z,T.value.length);else{var te=T.ownerDocument||document,H=te&&te.defaultView||window;if(H.getSelection){var F=H.getSelection(),ve=T.textContent.length,we=Math.min(k.start,ve),Ze=k.end===void 0?we:Math.min(k.end,ve);!F.extend&&we>Ze&&(A=Ze,Ze=we,we=A);var B=Rx(T,we),L=Rx(T,Ze);if(B&&L&&(F.rangeCount!==1||F.anchorNode!==B.node||F.anchorOffset!==B.offset||F.focusNode!==L.node||F.focusOffset!==L.offset)){var $=te.createRange();$.setStart(B.node,B.offset),F.removeAllRanges(),we>Ze?(F.addRange($),F.extend(L.node,L.offset)):($.setEnd(L.node,L.offset),F.addRange($))}}}}for(te=[],F=T;F=F.parentNode;)F.nodeType===1&&te.push({element:F,left:F.scrollLeft,top:F.scrollTop});for(typeof T.focus=="function"&&T.focus(),T=0;T<te.length;T++){var J=te[T];J.element.scrollLeft=J.left,J.element.scrollTop=J.top}}Kc=!!zm,Im=zm=null}finally{He=h,V.p=c,I.T=u}}a.current=i,Ct=2}}function QS(){if(Ct===2){Ct=0;var a=ni,i=tl,u=(i.flags&8772)!==0;if((i.subtreeFlags&8772)!==0||u){u=I.T,I.T=null;var c=V.p;V.p=2;var h=He;He|=4;try{_S(a,i.alternate,i)}finally{He=h,V.p=c,I.T=u}}Ct=3}}function JS(){if(Ct===4||Ct===3){Ct=0,La();var a=ni,i=tl,u=ma,c=BS;(i.subtreeFlags&10256)!==0||(i.flags&10256)!==0?Ct=5:(Ct=0,tl=ni=null,ew(a,a.pendingLanes));var h=a.pendingLanes;if(h===0&&(ti=null),yr(u),i=i.stateNode,vn&&typeof vn.onCommitFiberRoot=="function")try{vn.onCommitFiberRoot(ji,i,void 0,(i.current.flags&128)===128)}catch{}if(c!==null){i=I.T,h=V.p,V.p=2,I.T=null;try{for(var y=a.onRecoverableError,A=0;A<c.length;A++){var T=c[A];y(T.value,{componentStack:T.stack})}}finally{I.T=i,V.p=h}}(ma&3)!==0&&Pc(),Rr(a),h=a.pendingLanes,(u&261930)!==0&&(h&42)!==0?a===Om?ju++:(ju=0,Om=a):ju=0,Cu(0)}}function ew(a,i){(a.pooledCacheLanes&=i)===0&&(i=a.pooledCache,i!=null&&(a.pooledCache=null,su(i)))}function Pc(){return ZS(),QS(),JS(),tw()}function tw(){if(Ct!==5)return!1;var a=ni,i=Sm;Sm=0;var u=yr(ma),c=I.T,h=V.p;try{V.p=32>u?32:u,I.T=null,u=wm,wm=null;var y=ni,A=ma;if(Ct=0,tl=ni=null,ma=0,(He&6)!==0)throw Error(r(331));var T=He;if(He|=4,zS(y.current),PS(y,y.current,A,u),He=T,Cu(0,!1),vn&&typeof vn.onPostCommitFiberRoot=="function")try{vn.onPostCommitFiberRoot(ji,y)}catch{}return!0}finally{V.p=h,I.T=c,ew(a,i)}}function nw(a,i,u){i=Zn(u,i),i=tm(a.stateNode,i,2),a=Xa(a,i,2),a!==null&&(vt(a,2),Rr(a))}function Ge(a,i,u){if(a.tag===3)nw(a,a,u);else for(;i!==null;){if(i.tag===3){nw(i,a,u);break}else if(i.tag===1){var c=i.stateNode;if(typeof i.type.getDerivedStateFromError=="function"||typeof c.componentDidCatch=="function"&&(ti===null||!ti.has(c))){a=Zn(u,a),u=rS(2),c=Xa(i,u,2),c!==null&&(aS(u,c,i,a),vt(c,2),Rr(c));break}}i=i.return}}function _m(a,i,u){var c=a.pingCache;if(c===null){c=a.pingCache=new u3;var h=new Set;c.set(i,h)}else h=c.get(i),h===void 0&&(h=new Set,c.set(i,h));h.has(u)||(gm=!0,h.add(u),a=p3.bind(null,a,i,u),i.then(a,a))}function p3(a,i,u){var c=a.pingCache;c!==null&&c.delete(i),a.pingedLanes|=a.suspendedLanes&u,a.warmLanes&=~u,Qe===a&&(ke&u)===u&&(ht===4||ht===3&&(ke&62914560)===ke&&300>pn()-Tc?(He&2)===0&&nl(a,0):bm|=u,el===ke&&(el=0)),Rr(a)}function rw(a,i){i===0&&(i=nn()),a=Ri(a,i),a!==null&&(vt(a,i),Rr(a))}function v3(a){var i=a.memoizedState,u=0;i!==null&&(u=i.retryLane),rw(a,u)}function m3(a,i){var u=0;switch(a.tag){case 31:case 13:var c=a.stateNode,h=a.memoizedState;h!==null&&(u=h.retryLane);break;case 19:c=a.stateNode;break;case 22:c=a.stateNode._retryCache;break;default:throw Error(r(314))}c!==null&&c.delete(i),rw(a,u)}function h3(a,i){return Vl(a,i)}var kc=null,al=null,Tm=!1,Rc=!1,jm=!1,ai=0;function Rr(a){a!==al&&a.next===null&&(al===null?kc=al=a:al=al.next=a),Rc=!0,Tm||(Tm=!0,g3())}function Cu(a,i){if(!jm&&Rc){jm=!0;do for(var u=!1,c=kc;c!==null;){if(a!==0){var h=c.pendingLanes;if(h===0)var y=0;else{var A=c.suspendedLanes,T=c.pingedLanes;y=(1<<31-tn(42|a)+1)-1,y&=h&~(A&~T),y=y&201326741?y&201326741|1:y?y|2:0}y!==0&&(u=!0,lw(c,y))}else y=ke,y=_e(c,c===Qe?y:0,c.cancelPendingCommit!==null||c.timeoutHandle!==-1),(y&3)===0||st(c,y)||(u=!0,lw(c,y));c=c.next}while(u);jm=!1}}function y3(){aw()}function aw(){Rc=Tm=!1;var a=0;ai!==0&&j3()&&(a=ai);for(var i=pn(),u=null,c=kc;c!==null;){var h=c.next,y=iw(c,i);y===0?(c.next=null,u===null?kc=h:u.next=h,h===null&&(al=u)):(u=c,(a!==0||(y&3)!==0)&&(Rc=!0)),c=h}Ct!==0&&Ct!==5||Cu(a),ai!==0&&(ai=0)}function iw(a,i){for(var u=a.suspendedLanes,c=a.pingedLanes,h=a.expirationTimes,y=a.pendingLanes&-62914561;0<y;){var A=31-tn(y),T=1<<A,k=h[A];k===-1?((T&u)===0||(T&c)!==0)&&(h[A]=Rt(T,i)):k<=i&&(a.expiredLanes|=T),y&=~T}if(i=Qe,u=ke,u=_e(a,a===i?u:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),c=a.callbackNode,u===0||a===i&&(Ve===2||Ve===9)||a.cancelPendingCommit!==null)return c!==null&&c!==null&&Gl(c),a.callbackNode=null,a.callbackPriority=0;if((u&3)===0||st(a,u)){if(i=u&-u,i===a.callbackPriority)return i;switch(c!==null&&Gl(c),yr(u)){case 2:case 8:u=Ls;break;case 32:u=Ti;break;case 268435456:u=Qr;break;default:u=Ti}return c=ow.bind(null,a),u=Vl(u,c),a.callbackPriority=i,a.callbackNode=u,i}return c!==null&&c!==null&&Gl(c),a.callbackPriority=2,a.callbackNode=null,2}function ow(a,i){if(Ct!==0&&Ct!==5)return a.callbackNode=null,a.callbackPriority=0,null;var u=a.callbackNode;if(Pc()&&a.callbackNode!==u)return null;var c=ke;return c=_e(a,a===Qe?c:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),c===0?null:($S(a,c,i),iw(a,pn()),a.callbackNode!=null&&a.callbackNode===u?ow.bind(null,a):null)}function lw(a,i){if(Pc())return null;$S(a,i,!0)}function g3(){N3(function(){(He&6)!==0?Vl(_i,y3):aw()})}function Cm(){if(ai===0){var a=Ho;a===0&&(a=wo,wo<<=1,(wo&261888)===0&&(wo=256)),ai=a}return ai}function uw(a){return a==null||typeof a=="symbol"||typeof a=="boolean"?null:typeof a=="function"?a:Hs(""+a)}function sw(a,i){var u=i.ownerDocument.createElement("input");return u.name=i.name,u.value=i.value,a.id&&u.setAttribute("form",a.id),i.parentNode.insertBefore(u,i),a=new FormData(a),u.parentNode.removeChild(u),a}function b3(a,i,u,c,h){if(i==="submit"&&u&&u.stateNode===h){var y=uw((h[wn]||null).action),A=c.submitter;A&&(i=(i=A[wn]||null)?uw(i.formAction):A.getAttribute("formAction"),i!==null&&(y=i,A=null));var T=new Gs("action","action",null,c,h);a.push({event:T,listeners:[{instance:null,listener:function(){if(c.defaultPrevented){if(ai!==0){var k=A?sw(h,A):new FormData(h);Xv(u,{pending:!0,data:k,method:h.method,action:y},null,k)}}else typeof y=="function"&&(T.preventDefault(),k=A?sw(h,A):new FormData(h),Xv(u,{pending:!0,data:k,method:h.method,action:y},y,k))},currentTarget:h}]})}}for(var Nm=0;Nm<dv.length;Nm++){var Mm=dv[Nm],x3=Mm.toLowerCase(),S3=Mm[0].toUpperCase()+Mm.slice(1);gr(x3,"on"+S3)}gr(Ux,"onAnimationEnd"),gr($x,"onAnimationIteration"),gr(qx,"onAnimationStart"),gr("dblclick","onDoubleClick"),gr("focusin","onFocus"),gr("focusout","onBlur"),gr(IR,"onTransitionRun"),gr(LR,"onTransitionStart"),gr(BR,"onTransitionCancel"),gr(Hx,"onTransitionEnd"),Co("onMouseEnter",["mouseout","mouseover"]),Co("onMouseLeave",["mouseout","mouseover"]),Co("onPointerEnter",["pointerout","pointerover"]),Co("onPointerLeave",["pointerout","pointerover"]),Mi("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Mi("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),Mi("onBeforeInput",["compositionend","keypress","textInput","paste"]),Mi("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Mi("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Mi("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Nu="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(" "),w3=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Nu));function cw(a,i){i=(i&4)!==0;for(var u=0;u<a.length;u++){var c=a[u],h=c.event;c=c.listeners;e:{var y=void 0;if(i)for(var A=c.length-1;0<=A;A--){var T=c[A],k=T.instance,q=T.currentTarget;if(T=T.listener,k!==y&&h.isPropagationStopped())break e;y=T,h.currentTarget=q;try{y(h)}catch(Z){Ws(Z)}h.currentTarget=null,y=k}else for(A=0;A<c.length;A++){if(T=c[A],k=T.instance,q=T.currentTarget,T=T.listener,k!==y&&h.isPropagationStopped())break e;y=T,h.currentTarget=q;try{y(h)}catch(Z){Ws(Z)}h.currentTarget=null,y=k}}}}function Pe(a,i){var u=i[Yp];u===void 0&&(u=i[Yp]=new Set);var c=a+"__bubble";u.has(c)||(fw(i,a,2,!1),u.add(c))}function Dm(a,i,u){var c=0;i&&(c|=4),fw(u,a,c,i)}var zc="_reactListening"+Math.random().toString(36).slice(2);function Pm(a){if(!a[zc]){a[zc]=!0,ax.forEach(function(u){u!=="selectionchange"&&(w3.has(u)||Dm(u,!1,a),Dm(u,!0,a))});var i=a.nodeType===9?a:a.ownerDocument;i===null||i[zc]||(i[zc]=!0,Dm("selectionchange",!1,i))}}function fw(a,i,u,c){switch(Uw(i)){case 2:var h=W3;break;case 8:h=Z3;break;default:h=Fm}u=h.bind(null,i,u,a),h=void 0,!Jp||i!=="touchstart"&&i!=="touchmove"&&i!=="wheel"||(h=!0),c?h!==void 0?a.addEventListener(i,u,{capture:!0,passive:h}):a.addEventListener(i,u,!0):h!==void 0?a.addEventListener(i,u,{passive:h}):a.addEventListener(i,u,!1)}function km(a,i,u,c,h){var y=c;if((i&1)===0&&(i&2)===0&&c!==null)e:for(;;){if(c===null)return;var A=c.tag;if(A===3||A===4){var T=c.stateNode.containerInfo;if(T===h)break;if(A===4)for(A=c.return;A!==null;){var k=A.tag;if((k===3||k===4)&&A.stateNode.containerInfo===h)return;A=A.return}for(;T!==null;){if(A=_o(T),A===null)return;if(k=A.tag,k===5||k===6||k===26||k===27){c=y=A;continue e}T=T.parentNode}}c=c.return}hx(function(){var q=y,Z=Zp(u),te=[];e:{var H=Yx.get(a);if(H!==void 0){var F=Gs,ve=a;switch(a){case"keypress":if(Ks(u)===0)break e;case"keydown":case"keyup":F=mR;break;case"focusin":ve="focus",F=rv;break;case"focusout":ve="blur",F=rv;break;case"beforeblur":case"afterblur":F=rv;break;case"click":if(u.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":F=bx;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":F=rR;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":F=gR;break;case Ux:case $x:case qx:F=oR;break;case Hx:F=xR;break;case"scroll":case"scrollend":F=tR;break;case"wheel":F=wR;break;case"copy":case"cut":case"paste":F=uR;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":F=Sx;break;case"toggle":case"beforetoggle":F=ER}var we=(i&4)!==0,Ze=!we&&(a==="scroll"||a==="scrollend"),B=we?H!==null?H+"Capture":null:H;we=[];for(var L=q,$;L!==null;){var J=L;if($=J.stateNode,J=J.tag,J!==5&&J!==26&&J!==27||$===null||B===null||(J=Ql(L,B),J!=null&&we.push(Mu(L,J,$))),Ze)break;L=L.return}0<we.length&&(H=new F(H,ve,null,u,Z),te.push({event:H,listeners:we}))}}if((i&7)===0){e:{if(H=a==="mouseover"||a==="pointerover",F=a==="mouseout"||a==="pointerout",H&&u!==Wp&&(ve=u.relatedTarget||u.fromElement)&&(_o(ve)||ve[Ao]))break e;if((F||H)&&(H=Z.window===Z?Z:(H=Z.ownerDocument)?H.defaultView||H.parentWindow:window,F?(ve=u.relatedTarget||u.toElement,F=q,ve=ve?_o(ve):null,ve!==null&&(Ze=l(ve),we=ve.tag,ve!==Ze||we!==5&&we!==27&&we!==6)&&(ve=null)):(F=null,ve=q),F!==ve)){if(we=bx,J="onMouseLeave",B="onMouseEnter",L="mouse",(a==="pointerout"||a==="pointerover")&&(we=Sx,J="onPointerLeave",B="onPointerEnter",L="pointer"),Ze=F==null?H:Zl(F),$=ve==null?H:Zl(ve),H=new we(J,L+"leave",F,u,Z),H.target=Ze,H.relatedTarget=$,J=null,_o(Z)===q&&(we=new we(B,L+"enter",ve,u,Z),we.target=$,we.relatedTarget=Ze,J=we),Ze=J,F&&ve)t:{for(we=O3,B=F,L=ve,$=0,J=B;J;J=we(J))$++;J=0;for(var xe=L;xe;xe=we(xe))J++;for(;0<$-J;)B=we(B),$--;for(;0<J-$;)L=we(L),J--;for(;$--;){if(B===L||L!==null&&B===L.alternate){we=B;break t}B=we(B),L=we(L)}we=null}else we=null;F!==null&&dw(te,H,F,we,!1),ve!==null&&Ze!==null&&dw(te,Ze,ve,we,!0)}}e:{if(H=q?Zl(q):window,F=H.nodeName&&H.nodeName.toLowerCase(),F==="select"||F==="input"&&H.type==="file")var Le=Cx;else if(Tx(H))if(Nx)Le=kR;else{Le=DR;var ge=MR}else F=H.nodeName,!F||F.toLowerCase()!=="input"||H.type!=="checkbox"&&H.type!=="radio"?q&&Xp(q.elementType)&&(Le=Cx):Le=PR;if(Le&&(Le=Le(a,q))){jx(te,Le,u,Z);break e}ge&&ge(a,H,q),a==="focusout"&&q&&H.type==="number"&&q.memoizedProps.value!=null&&Fp(H,"number",H.value)}switch(ge=q?Zl(q):window,a){case"focusin":(Tx(ge)||ge.contentEditable==="true")&&(Ro=ge,sv=q,ou=null);break;case"focusout":ou=sv=Ro=null;break;case"mousedown":cv=!0;break;case"contextmenu":case"mouseup":case"dragend":cv=!1,Lx(te,u,Z);break;case"selectionchange":if(zR)break;case"keydown":case"keyup":Lx(te,u,Z)}var Ne;if(iv)e:{switch(a){case"compositionstart":var Re="onCompositionStart";break e;case"compositionend":Re="onCompositionEnd";break e;case"compositionupdate":Re="onCompositionUpdate";break e}Re=void 0}else ko?Ax(a,u)&&(Re="onCompositionEnd"):a==="keydown"&&u.keyCode===229&&(Re="onCompositionStart");Re&&(wx&&u.locale!=="ko"&&(ko||Re!=="onCompositionStart"?Re==="onCompositionEnd"&&ko&&(Ne=yx()):(qa=Z,ev="value"in qa?qa.value:qa.textContent,ko=!0)),ge=Ic(q,Re),0<ge.length&&(Re=new xx(Re,a,null,u,Z),te.push({event:Re,listeners:ge}),Ne?Re.data=Ne:(Ne=_x(u),Ne!==null&&(Re.data=Ne)))),(Ne=_R?TR(a,u):jR(a,u))&&(Re=Ic(q,"onBeforeInput"),0<Re.length&&(ge=new xx("onBeforeInput","beforeinput",null,u,Z),te.push({event:ge,listeners:Re}),ge.data=Ne)),b3(te,a,q,u,Z)}cw(te,i)})}function Mu(a,i,u){return{instance:a,listener:i,currentTarget:u}}function Ic(a,i){for(var u=i+"Capture",c=[];a!==null;){var h=a,y=h.stateNode;if(h=h.tag,h!==5&&h!==26&&h!==27||y===null||(h=Ql(a,u),h!=null&&c.unshift(Mu(a,h,y)),h=Ql(a,i),h!=null&&c.push(Mu(a,h,y))),a.tag===3)return c;a=a.return}return[]}function O3(a){if(a===null)return null;do a=a.return;while(a&&a.tag!==5&&a.tag!==27);return a||null}function dw(a,i,u,c,h){for(var y=i._reactName,A=[];u!==null&&u!==c;){var T=u,k=T.alternate,q=T.stateNode;if(T=T.tag,k!==null&&k===c)break;T!==5&&T!==26&&T!==27||q===null||(k=q,h?(q=Ql(u,y),q!=null&&A.unshift(Mu(u,q,k))):h||(q=Ql(u,y),q!=null&&A.push(Mu(u,q,k)))),u=u.return}A.length!==0&&a.push({event:i,listeners:A})}var E3=/\r\n?/g,A3=/\u0000|\uFFFD/g;function pw(a){return(typeof a=="string"?a:""+a).replace(E3,`
|
||
`).replace(A3,"")}function vw(a,i){return i=pw(i),pw(a)===i}function We(a,i,u,c,h,y){switch(u){case"children":typeof c=="string"?i==="body"||i==="textarea"&&c===""||Mo(a,c):(typeof c=="number"||typeof c=="bigint")&&i!=="body"&&Mo(a,""+c);break;case"className":$s(a,"class",c);break;case"tabIndex":$s(a,"tabindex",c);break;case"dir":case"role":case"viewBox":case"width":case"height":$s(a,u,c);break;case"style":vx(a,c,y);break;case"data":if(i!=="object"){$s(a,"data",c);break}case"src":case"href":if(c===""&&(i!=="a"||u!=="href")){a.removeAttribute(u);break}if(c==null||typeof c=="function"||typeof c=="symbol"||typeof c=="boolean"){a.removeAttribute(u);break}c=Hs(""+c),a.setAttribute(u,c);break;case"action":case"formAction":if(typeof c=="function"){a.setAttribute(u,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof y=="function"&&(u==="formAction"?(i!=="input"&&We(a,i,"name",h.name,h,null),We(a,i,"formEncType",h.formEncType,h,null),We(a,i,"formMethod",h.formMethod,h,null),We(a,i,"formTarget",h.formTarget,h,null)):(We(a,i,"encType",h.encType,h,null),We(a,i,"method",h.method,h,null),We(a,i,"target",h.target,h,null)));if(c==null||typeof c=="symbol"||typeof c=="boolean"){a.removeAttribute(u);break}c=Hs(""+c),a.setAttribute(u,c);break;case"onClick":c!=null&&(a.onclick=ea);break;case"onScroll":c!=null&&Pe("scroll",a);break;case"onScrollEnd":c!=null&&Pe("scrollend",a);break;case"dangerouslySetInnerHTML":if(c!=null){if(typeof c!="object"||!("__html"in c))throw Error(r(61));if(u=c.__html,u!=null){if(h.children!=null)throw Error(r(60));a.innerHTML=u}}break;case"multiple":a.multiple=c&&typeof c!="function"&&typeof c!="symbol";break;case"muted":a.muted=c&&typeof c!="function"&&typeof c!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(c==null||typeof c=="function"||typeof c=="boolean"||typeof c=="symbol"){a.removeAttribute("xlink:href");break}u=Hs(""+c),a.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",u);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":c!=null&&typeof c!="function"&&typeof c!="symbol"?a.setAttribute(u,""+c):a.removeAttribute(u);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":c&&typeof c!="function"&&typeof c!="symbol"?a.setAttribute(u,""):a.removeAttribute(u);break;case"capture":case"download":c===!0?a.setAttribute(u,""):c!==!1&&c!=null&&typeof c!="function"&&typeof c!="symbol"?a.setAttribute(u,c):a.removeAttribute(u);break;case"cols":case"rows":case"size":case"span":c!=null&&typeof c!="function"&&typeof c!="symbol"&&!isNaN(c)&&1<=c?a.setAttribute(u,c):a.removeAttribute(u);break;case"rowSpan":case"start":c==null||typeof c=="function"||typeof c=="symbol"||isNaN(c)?a.removeAttribute(u):a.setAttribute(u,c);break;case"popover":Pe("beforetoggle",a),Pe("toggle",a),Us(a,"popover",c);break;case"xlinkActuate":Jr(a,"http://www.w3.org/1999/xlink","xlink:actuate",c);break;case"xlinkArcrole":Jr(a,"http://www.w3.org/1999/xlink","xlink:arcrole",c);break;case"xlinkRole":Jr(a,"http://www.w3.org/1999/xlink","xlink:role",c);break;case"xlinkShow":Jr(a,"http://www.w3.org/1999/xlink","xlink:show",c);break;case"xlinkTitle":Jr(a,"http://www.w3.org/1999/xlink","xlink:title",c);break;case"xlinkType":Jr(a,"http://www.w3.org/1999/xlink","xlink:type",c);break;case"xmlBase":Jr(a,"http://www.w3.org/XML/1998/namespace","xml:base",c);break;case"xmlLang":Jr(a,"http://www.w3.org/XML/1998/namespace","xml:lang",c);break;case"xmlSpace":Jr(a,"http://www.w3.org/XML/1998/namespace","xml:space",c);break;case"is":Us(a,"is",c);break;case"innerText":case"textContent":break;default:(!(2<u.length)||u[0]!=="o"&&u[0]!=="O"||u[1]!=="n"&&u[1]!=="N")&&(u=Jk.get(u)||u,Us(a,u,c))}}function Rm(a,i,u,c,h,y){switch(u){case"style":vx(a,c,y);break;case"dangerouslySetInnerHTML":if(c!=null){if(typeof c!="object"||!("__html"in c))throw Error(r(61));if(u=c.__html,u!=null){if(h.children!=null)throw Error(r(60));a.innerHTML=u}}break;case"children":typeof c=="string"?Mo(a,c):(typeof c=="number"||typeof c=="bigint")&&Mo(a,""+c);break;case"onScroll":c!=null&&Pe("scroll",a);break;case"onScrollEnd":c!=null&&Pe("scrollend",a);break;case"onClick":c!=null&&(a.onclick=ea);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!ix.hasOwnProperty(u))e:{if(u[0]==="o"&&u[1]==="n"&&(h=u.endsWith("Capture"),i=u.slice(2,h?u.length-7:void 0),y=a[wn]||null,y=y!=null?y[u]:null,typeof y=="function"&&a.removeEventListener(i,y,h),typeof c=="function")){typeof y!="function"&&y!==null&&(u in a?a[u]=null:a.hasAttribute(u)&&a.removeAttribute(u)),a.addEventListener(i,c,h);break e}u in a?a[u]=c:c===!0?a.setAttribute(u,""):Us(a,u,c)}}}function Wt(a,i,u){switch(i){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Pe("error",a),Pe("load",a);var c=!1,h=!1,y;for(y in u)if(u.hasOwnProperty(y)){var A=u[y];if(A!=null)switch(y){case"src":c=!0;break;case"srcSet":h=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(r(137,i));default:We(a,i,y,A,u,null)}}h&&We(a,i,"srcSet",u.srcSet,u,null),c&&We(a,i,"src",u.src,u,null);return;case"input":Pe("invalid",a);var T=y=A=h=null,k=null,q=null;for(c in u)if(u.hasOwnProperty(c)){var Z=u[c];if(Z!=null)switch(c){case"name":h=Z;break;case"type":A=Z;break;case"checked":k=Z;break;case"defaultChecked":q=Z;break;case"value":y=Z;break;case"defaultValue":T=Z;break;case"children":case"dangerouslySetInnerHTML":if(Z!=null)throw Error(r(137,i));break;default:We(a,i,c,Z,u,null)}}cx(a,y,T,k,q,A,h,!1);return;case"select":Pe("invalid",a),c=A=y=null;for(h in u)if(u.hasOwnProperty(h)&&(T=u[h],T!=null))switch(h){case"value":y=T;break;case"defaultValue":A=T;break;case"multiple":c=T;default:We(a,i,h,T,u,null)}i=y,u=A,a.multiple=!!c,i!=null?No(a,!!c,i,!1):u!=null&&No(a,!!c,u,!0);return;case"textarea":Pe("invalid",a),y=h=c=null;for(A in u)if(u.hasOwnProperty(A)&&(T=u[A],T!=null))switch(A){case"value":c=T;break;case"defaultValue":h=T;break;case"children":y=T;break;case"dangerouslySetInnerHTML":if(T!=null)throw Error(r(91));break;default:We(a,i,A,T,u,null)}dx(a,c,h,y);return;case"option":for(k in u)u.hasOwnProperty(k)&&(c=u[k],c!=null)&&(k==="selected"?a.selected=c&&typeof c!="function"&&typeof c!="symbol":We(a,i,k,c,u,null));return;case"dialog":Pe("beforetoggle",a),Pe("toggle",a),Pe("cancel",a),Pe("close",a);break;case"iframe":case"object":Pe("load",a);break;case"video":case"audio":for(c=0;c<Nu.length;c++)Pe(Nu[c],a);break;case"image":Pe("error",a),Pe("load",a);break;case"details":Pe("toggle",a);break;case"embed":case"source":case"link":Pe("error",a),Pe("load",a);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(q in u)if(u.hasOwnProperty(q)&&(c=u[q],c!=null))switch(q){case"children":case"dangerouslySetInnerHTML":throw Error(r(137,i));default:We(a,i,q,c,u,null)}return;default:if(Xp(i)){for(Z in u)u.hasOwnProperty(Z)&&(c=u[Z],c!==void 0&&Rm(a,i,Z,c,u,void 0));return}}for(T in u)u.hasOwnProperty(T)&&(c=u[T],c!=null&&We(a,i,T,c,u,null))}function _3(a,i,u,c){switch(i){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var h=null,y=null,A=null,T=null,k=null,q=null,Z=null;for(F in u){var te=u[F];if(u.hasOwnProperty(F)&&te!=null)switch(F){case"checked":break;case"value":break;case"defaultValue":k=te;default:c.hasOwnProperty(F)||We(a,i,F,null,c,te)}}for(var H in c){var F=c[H];if(te=u[H],c.hasOwnProperty(H)&&(F!=null||te!=null))switch(H){case"type":y=F;break;case"name":h=F;break;case"checked":q=F;break;case"defaultChecked":Z=F;break;case"value":A=F;break;case"defaultValue":T=F;break;case"children":case"dangerouslySetInnerHTML":if(F!=null)throw Error(r(137,i));break;default:F!==te&&We(a,i,H,F,c,te)}}Gp(a,A,T,k,q,Z,y,h);return;case"select":F=A=T=H=null;for(y in u)if(k=u[y],u.hasOwnProperty(y)&&k!=null)switch(y){case"value":break;case"multiple":F=k;default:c.hasOwnProperty(y)||We(a,i,y,null,c,k)}for(h in c)if(y=c[h],k=u[h],c.hasOwnProperty(h)&&(y!=null||k!=null))switch(h){case"value":H=y;break;case"defaultValue":T=y;break;case"multiple":A=y;default:y!==k&&We(a,i,h,y,c,k)}i=T,u=A,c=F,H!=null?No(a,!!u,H,!1):!!c!=!!u&&(i!=null?No(a,!!u,i,!0):No(a,!!u,u?[]:"",!1));return;case"textarea":F=H=null;for(T in u)if(h=u[T],u.hasOwnProperty(T)&&h!=null&&!c.hasOwnProperty(T))switch(T){case"value":break;case"children":break;default:We(a,i,T,null,c,h)}for(A in c)if(h=c[A],y=u[A],c.hasOwnProperty(A)&&(h!=null||y!=null))switch(A){case"value":H=h;break;case"defaultValue":F=h;break;case"children":break;case"dangerouslySetInnerHTML":if(h!=null)throw Error(r(91));break;default:h!==y&&We(a,i,A,h,c,y)}fx(a,H,F);return;case"option":for(var ve in u)H=u[ve],u.hasOwnProperty(ve)&&H!=null&&!c.hasOwnProperty(ve)&&(ve==="selected"?a.selected=!1:We(a,i,ve,null,c,H));for(k in c)H=c[k],F=u[k],c.hasOwnProperty(k)&&H!==F&&(H!=null||F!=null)&&(k==="selected"?a.selected=H&&typeof H!="function"&&typeof H!="symbol":We(a,i,k,H,c,F));return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var we in u)H=u[we],u.hasOwnProperty(we)&&H!=null&&!c.hasOwnProperty(we)&&We(a,i,we,null,c,H);for(q in c)if(H=c[q],F=u[q],c.hasOwnProperty(q)&&H!==F&&(H!=null||F!=null))switch(q){case"children":case"dangerouslySetInnerHTML":if(H!=null)throw Error(r(137,i));break;default:We(a,i,q,H,c,F)}return;default:if(Xp(i)){for(var Ze in u)H=u[Ze],u.hasOwnProperty(Ze)&&H!==void 0&&!c.hasOwnProperty(Ze)&&Rm(a,i,Ze,void 0,c,H);for(Z in c)H=c[Z],F=u[Z],!c.hasOwnProperty(Z)||H===F||H===void 0&&F===void 0||Rm(a,i,Z,H,c,F);return}}for(var B in u)H=u[B],u.hasOwnProperty(B)&&H!=null&&!c.hasOwnProperty(B)&&We(a,i,B,null,c,H);for(te in c)H=c[te],F=u[te],!c.hasOwnProperty(te)||H===F||H==null&&F==null||We(a,i,te,H,c,F)}function mw(a){switch(a){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function T3(){if(typeof performance.getEntriesByType=="function"){for(var a=0,i=0,u=performance.getEntriesByType("resource"),c=0;c<u.length;c++){var h=u[c],y=h.transferSize,A=h.initiatorType,T=h.duration;if(y&&T&&mw(A)){for(A=0,T=h.responseEnd,c+=1;c<u.length;c++){var k=u[c],q=k.startTime;if(q>T)break;var Z=k.transferSize,te=k.initiatorType;Z&&mw(te)&&(k=k.responseEnd,A+=Z*(k<T?1:(T-q)/(k-q)))}if(--c,i+=8*(y+A)/(h.duration/1e3),a++,10<a)break}}if(0<a)return i/a/1e6}return navigator.connection&&(a=navigator.connection.downlink,typeof a=="number")?a:5}var zm=null,Im=null;function Lc(a){return a.nodeType===9?a:a.ownerDocument}function hw(a){switch(a){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function yw(a,i){if(a===0)switch(i){case"svg":return 1;case"math":return 2;default:return 0}return a===1&&i==="foreignObject"?0:a}function Lm(a,i){return a==="textarea"||a==="noscript"||typeof i.children=="string"||typeof i.children=="number"||typeof i.children=="bigint"||typeof i.dangerouslySetInnerHTML=="object"&&i.dangerouslySetInnerHTML!==null&&i.dangerouslySetInnerHTML.__html!=null}var Bm=null;function j3(){var a=window.event;return a&&a.type==="popstate"?a===Bm?!1:(Bm=a,!0):(Bm=null,!1)}var gw=typeof setTimeout=="function"?setTimeout:void 0,C3=typeof clearTimeout=="function"?clearTimeout:void 0,bw=typeof Promise=="function"?Promise:void 0,N3=typeof queueMicrotask=="function"?queueMicrotask:typeof bw<"u"?function(a){return bw.resolve(null).then(a).catch(M3)}:gw;function M3(a){setTimeout(function(){throw a})}function ii(a){return a==="head"}function xw(a,i){var u=i,c=0;do{var h=u.nextSibling;if(a.removeChild(u),h&&h.nodeType===8)if(u=h.data,u==="/$"||u==="/&"){if(c===0){a.removeChild(h),ul(i);return}c--}else if(u==="$"||u==="$?"||u==="$~"||u==="$!"||u==="&")c++;else if(u==="html")Du(a.ownerDocument.documentElement);else if(u==="head"){u=a.ownerDocument.head,Du(u);for(var y=u.firstChild;y;){var A=y.nextSibling,T=y.nodeName;y[Wl]||T==="SCRIPT"||T==="STYLE"||T==="LINK"&&y.rel.toLowerCase()==="stylesheet"||u.removeChild(y),y=A}}else u==="body"&&Du(a.ownerDocument.body);u=h}while(u);ul(i)}function Sw(a,i){var u=a;a=0;do{var c=u.nextSibling;if(u.nodeType===1?i?(u._stashedDisplay=u.style.display,u.style.display="none"):(u.style.display=u._stashedDisplay||"",u.getAttribute("style")===""&&u.removeAttribute("style")):u.nodeType===3&&(i?(u._stashedText=u.nodeValue,u.nodeValue=""):u.nodeValue=u._stashedText||""),c&&c.nodeType===8)if(u=c.data,u==="/$"){if(a===0)break;a--}else u!=="$"&&u!=="$?"&&u!=="$~"&&u!=="$!"||a++;u=c}while(u)}function Um(a){var i=a.firstChild;for(i&&i.nodeType===10&&(i=i.nextSibling);i;){var u=i;switch(i=i.nextSibling,u.nodeName){case"HTML":case"HEAD":case"BODY":Um(u),Kp(u);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(u.rel.toLowerCase()==="stylesheet")continue}a.removeChild(u)}}function D3(a,i,u,c){for(;a.nodeType===1;){var h=u;if(a.nodeName.toLowerCase()!==i.toLowerCase()){if(!c&&(a.nodeName!=="INPUT"||a.type!=="hidden"))break}else if(c){if(!a[Wl])switch(i){case"meta":if(!a.hasAttribute("itemprop"))break;return a;case"link":if(y=a.getAttribute("rel"),y==="stylesheet"&&a.hasAttribute("data-precedence"))break;if(y!==h.rel||a.getAttribute("href")!==(h.href==null||h.href===""?null:h.href)||a.getAttribute("crossorigin")!==(h.crossOrigin==null?null:h.crossOrigin)||a.getAttribute("title")!==(h.title==null?null:h.title))break;return a;case"style":if(a.hasAttribute("data-precedence"))break;return a;case"script":if(y=a.getAttribute("src"),(y!==(h.src==null?null:h.src)||a.getAttribute("type")!==(h.type==null?null:h.type)||a.getAttribute("crossorigin")!==(h.crossOrigin==null?null:h.crossOrigin))&&y&&a.hasAttribute("async")&&!a.hasAttribute("itemprop"))break;return a;default:return a}}else if(i==="input"&&a.type==="hidden"){var y=h.name==null?null:""+h.name;if(h.type==="hidden"&&a.getAttribute("name")===y)return a}else return a;if(a=nr(a.nextSibling),a===null)break}return null}function P3(a,i,u){if(i==="")return null;for(;a.nodeType!==3;)if((a.nodeType!==1||a.nodeName!=="INPUT"||a.type!=="hidden")&&!u||(a=nr(a.nextSibling),a===null))return null;return a}function ww(a,i){for(;a.nodeType!==8;)if((a.nodeType!==1||a.nodeName!=="INPUT"||a.type!=="hidden")&&!i||(a=nr(a.nextSibling),a===null))return null;return a}function $m(a){return a.data==="$?"||a.data==="$~"}function qm(a){return a.data==="$!"||a.data==="$?"&&a.ownerDocument.readyState!=="loading"}function k3(a,i){var u=a.ownerDocument;if(a.data==="$~")a._reactRetry=i;else if(a.data!=="$?"||u.readyState!=="loading")i();else{var c=function(){i(),u.removeEventListener("DOMContentLoaded",c)};u.addEventListener("DOMContentLoaded",c),a._reactRetry=c}}function nr(a){for(;a!=null;a=a.nextSibling){var i=a.nodeType;if(i===1||i===3)break;if(i===8){if(i=a.data,i==="$"||i==="$!"||i==="$?"||i==="$~"||i==="&"||i==="F!"||i==="F")break;if(i==="/$"||i==="/&")return null}}return a}var Hm=null;function Ow(a){a=a.nextSibling;for(var i=0;a;){if(a.nodeType===8){var u=a.data;if(u==="/$"||u==="/&"){if(i===0)return nr(a.nextSibling);i--}else u!=="$"&&u!=="$!"&&u!=="$?"&&u!=="$~"&&u!=="&"||i++}a=a.nextSibling}return null}function Ew(a){a=a.previousSibling;for(var i=0;a;){if(a.nodeType===8){var u=a.data;if(u==="$"||u==="$!"||u==="$?"||u==="$~"||u==="&"){if(i===0)return a;i--}else u!=="/$"&&u!=="/&"||i++}a=a.previousSibling}return null}function Aw(a,i,u){switch(i=Lc(u),a){case"html":if(a=i.documentElement,!a)throw Error(r(452));return a;case"head":if(a=i.head,!a)throw Error(r(453));return a;case"body":if(a=i.body,!a)throw Error(r(454));return a;default:throw Error(r(451))}}function Du(a){for(var i=a.attributes;i.length;)a.removeAttributeNode(i[0]);Kp(a)}var rr=new Map,_w=new Set;function Bc(a){return typeof a.getRootNode=="function"?a.getRootNode():a.nodeType===9?a:a.ownerDocument}var ha=V.d;V.d={f:R3,r:z3,D:I3,C:L3,L:B3,m:U3,X:q3,S:$3,M:H3};function R3(){var a=ha.f(),i=Nc();return a||i}function z3(a){var i=To(a);i!==null&&i.tag===5&&i.type==="form"?H1(i):ha.r(a)}var il=typeof document>"u"?null:document;function Tw(a,i,u){var c=il;if(c&&typeof i=="string"&&i){var h=Xn(i);h='link[rel="'+a+'"][href="'+h+'"]',typeof u=="string"&&(h+='[crossorigin="'+u+'"]'),_w.has(h)||(_w.add(h),a={rel:a,crossOrigin:u,href:i},c.querySelector(h)===null&&(i=c.createElement("link"),Wt(i,"link",a),zt(i),c.head.appendChild(i)))}}function I3(a){ha.D(a),Tw("dns-prefetch",a,null)}function L3(a,i){ha.C(a,i),Tw("preconnect",a,i)}function B3(a,i,u){ha.L(a,i,u);var c=il;if(c&&a&&i){var h='link[rel="preload"][as="'+Xn(i)+'"]';i==="image"&&u&&u.imageSrcSet?(h+='[imagesrcset="'+Xn(u.imageSrcSet)+'"]',typeof u.imageSizes=="string"&&(h+='[imagesizes="'+Xn(u.imageSizes)+'"]')):h+='[href="'+Xn(a)+'"]';var y=h;switch(i){case"style":y=ol(a);break;case"script":y=ll(a)}rr.has(y)||(a=v({rel:"preload",href:i==="image"&&u&&u.imageSrcSet?void 0:a,as:i},u),rr.set(y,a),c.querySelector(h)!==null||i==="style"&&c.querySelector(Pu(y))||i==="script"&&c.querySelector(ku(y))||(i=c.createElement("link"),Wt(i,"link",a),zt(i),c.head.appendChild(i)))}}function U3(a,i){ha.m(a,i);var u=il;if(u&&a){var c=i&&typeof i.as=="string"?i.as:"script",h='link[rel="modulepreload"][as="'+Xn(c)+'"][href="'+Xn(a)+'"]',y=h;switch(c){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":y=ll(a)}if(!rr.has(y)&&(a=v({rel:"modulepreload",href:a},i),rr.set(y,a),u.querySelector(h)===null)){switch(c){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(u.querySelector(ku(y)))return}c=u.createElement("link"),Wt(c,"link",a),zt(c),u.head.appendChild(c)}}}function $3(a,i,u){ha.S(a,i,u);var c=il;if(c&&a){var h=jo(c).hoistableStyles,y=ol(a);i=i||"default";var A=h.get(y);if(!A){var T={loading:0,preload:null};if(A=c.querySelector(Pu(y)))T.loading=5;else{a=v({rel:"stylesheet",href:a,"data-precedence":i},u),(u=rr.get(y))&&Ym(a,u);var k=A=c.createElement("link");zt(k),Wt(k,"link",a),k._p=new Promise(function(q,Z){k.onload=q,k.onerror=Z}),k.addEventListener("load",function(){T.loading|=1}),k.addEventListener("error",function(){T.loading|=2}),T.loading|=4,Uc(A,i,c)}A={type:"stylesheet",instance:A,count:1,state:T},h.set(y,A)}}}function q3(a,i){ha.X(a,i);var u=il;if(u&&a){var c=jo(u).hoistableScripts,h=ll(a),y=c.get(h);y||(y=u.querySelector(ku(h)),y||(a=v({src:a,async:!0},i),(i=rr.get(h))&&Km(a,i),y=u.createElement("script"),zt(y),Wt(y,"link",a),u.head.appendChild(y)),y={type:"script",instance:y,count:1,state:null},c.set(h,y))}}function H3(a,i){ha.M(a,i);var u=il;if(u&&a){var c=jo(u).hoistableScripts,h=ll(a),y=c.get(h);y||(y=u.querySelector(ku(h)),y||(a=v({src:a,async:!0,type:"module"},i),(i=rr.get(h))&&Km(a,i),y=u.createElement("script"),zt(y),Wt(y,"link",a),u.head.appendChild(y)),y={type:"script",instance:y,count:1,state:null},c.set(h,y))}}function jw(a,i,u,c){var h=(h=de.current)?Bc(h):null;if(!h)throw Error(r(446));switch(a){case"meta":case"title":return null;case"style":return typeof u.precedence=="string"&&typeof u.href=="string"?(i=ol(u.href),u=jo(h).hoistableStyles,c=u.get(i),c||(c={type:"style",instance:null,count:0,state:null},u.set(i,c)),c):{type:"void",instance:null,count:0,state:null};case"link":if(u.rel==="stylesheet"&&typeof u.href=="string"&&typeof u.precedence=="string"){a=ol(u.href);var y=jo(h).hoistableStyles,A=y.get(a);if(A||(h=h.ownerDocument||h,A={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},y.set(a,A),(y=h.querySelector(Pu(a)))&&!y._p&&(A.instance=y,A.state.loading=5),rr.has(a)||(u={rel:"preload",as:"style",href:u.href,crossOrigin:u.crossOrigin,integrity:u.integrity,media:u.media,hrefLang:u.hrefLang,referrerPolicy:u.referrerPolicy},rr.set(a,u),y||Y3(h,a,u,A.state))),i&&c===null)throw Error(r(528,""));return A}if(i&&c!==null)throw Error(r(529,""));return null;case"script":return i=u.async,u=u.src,typeof u=="string"&&i&&typeof i!="function"&&typeof i!="symbol"?(i=ll(u),u=jo(h).hoistableScripts,c=u.get(i),c||(c={type:"script",instance:null,count:0,state:null},u.set(i,c)),c):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,a))}}function ol(a){return'href="'+Xn(a)+'"'}function Pu(a){return'link[rel="stylesheet"]['+a+"]"}function Cw(a){return v({},a,{"data-precedence":a.precedence,precedence:null})}function Y3(a,i,u,c){a.querySelector('link[rel="preload"][as="style"]['+i+"]")?c.loading=1:(i=a.createElement("link"),c.preload=i,i.addEventListener("load",function(){return c.loading|=1}),i.addEventListener("error",function(){return c.loading|=2}),Wt(i,"link",u),zt(i),a.head.appendChild(i))}function ll(a){return'[src="'+Xn(a)+'"]'}function ku(a){return"script[async]"+a}function Nw(a,i,u){if(i.count++,i.instance===null)switch(i.type){case"style":var c=a.querySelector('style[data-href~="'+Xn(u.href)+'"]');if(c)return i.instance=c,zt(c),c;var h=v({},u,{"data-href":u.href,"data-precedence":u.precedence,href:null,precedence:null});return c=(a.ownerDocument||a).createElement("style"),zt(c),Wt(c,"style",h),Uc(c,u.precedence,a),i.instance=c;case"stylesheet":h=ol(u.href);var y=a.querySelector(Pu(h));if(y)return i.state.loading|=4,i.instance=y,zt(y),y;c=Cw(u),(h=rr.get(h))&&Ym(c,h),y=(a.ownerDocument||a).createElement("link"),zt(y);var A=y;return A._p=new Promise(function(T,k){A.onload=T,A.onerror=k}),Wt(y,"link",c),i.state.loading|=4,Uc(y,u.precedence,a),i.instance=y;case"script":return y=ll(u.src),(h=a.querySelector(ku(y)))?(i.instance=h,zt(h),h):(c=u,(h=rr.get(y))&&(c=v({},u),Km(c,h)),a=a.ownerDocument||a,h=a.createElement("script"),zt(h),Wt(h,"link",c),a.head.appendChild(h),i.instance=h);case"void":return null;default:throw Error(r(443,i.type))}else i.type==="stylesheet"&&(i.state.loading&4)===0&&(c=i.instance,i.state.loading|=4,Uc(c,u.precedence,a));return i.instance}function Uc(a,i,u){for(var c=u.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),h=c.length?c[c.length-1]:null,y=h,A=0;A<c.length;A++){var T=c[A];if(T.dataset.precedence===i)y=T;else if(y!==h)break}y?y.parentNode.insertBefore(a,y.nextSibling):(i=u.nodeType===9?u.head:u,i.insertBefore(a,i.firstChild))}function Ym(a,i){a.crossOrigin==null&&(a.crossOrigin=i.crossOrigin),a.referrerPolicy==null&&(a.referrerPolicy=i.referrerPolicy),a.title==null&&(a.title=i.title)}function Km(a,i){a.crossOrigin==null&&(a.crossOrigin=i.crossOrigin),a.referrerPolicy==null&&(a.referrerPolicy=i.referrerPolicy),a.integrity==null&&(a.integrity=i.integrity)}var $c=null;function Mw(a,i,u){if($c===null){var c=new Map,h=$c=new Map;h.set(u,c)}else h=$c,c=h.get(u),c||(c=new Map,h.set(u,c));if(c.has(a))return c;for(c.set(a,null),u=u.getElementsByTagName(a),h=0;h<u.length;h++){var y=u[h];if(!(y[Wl]||y[Vt]||a==="link"&&y.getAttribute("rel")==="stylesheet")&&y.namespaceURI!=="http://www.w3.org/2000/svg"){var A=y.getAttribute(i)||"";A=a+A;var T=c.get(A);T?T.push(y):c.set(A,[y])}}return c}function Dw(a,i,u){a=a.ownerDocument||a,a.head.insertBefore(u,i==="title"?a.querySelector("head > title"):null)}function K3(a,i,u){if(u===1||i.itemProp!=null)return!1;switch(a){case"meta":case"title":return!0;case"style":if(typeof i.precedence!="string"||typeof i.href!="string"||i.href==="")break;return!0;case"link":if(typeof i.rel!="string"||typeof i.href!="string"||i.href===""||i.onLoad||i.onError)break;return i.rel==="stylesheet"?(a=i.disabled,typeof i.precedence=="string"&&a==null):!0;case"script":if(i.async&&typeof i.async!="function"&&typeof i.async!="symbol"&&!i.onLoad&&!i.onError&&i.src&&typeof i.src=="string")return!0}return!1}function Pw(a){return!(a.type==="stylesheet"&&(a.state.loading&3)===0)}function V3(a,i,u,c){if(u.type==="stylesheet"&&(typeof c.media!="string"||matchMedia(c.media).matches!==!1)&&(u.state.loading&4)===0){if(u.instance===null){var h=ol(c.href),y=i.querySelector(Pu(h));if(y){i=y._p,i!==null&&typeof i=="object"&&typeof i.then=="function"&&(a.count++,a=qc.bind(a),i.then(a,a)),u.state.loading|=4,u.instance=y,zt(y);return}y=i.ownerDocument||i,c=Cw(c),(h=rr.get(h))&&Ym(c,h),y=y.createElement("link"),zt(y);var A=y;A._p=new Promise(function(T,k){A.onload=T,A.onerror=k}),Wt(y,"link",c),u.instance=y}a.stylesheets===null&&(a.stylesheets=new Map),a.stylesheets.set(u,i),(i=u.state.preload)&&(u.state.loading&3)===0&&(a.count++,u=qc.bind(a),i.addEventListener("load",u),i.addEventListener("error",u))}}var Vm=0;function G3(a,i){return a.stylesheets&&a.count===0&&Yc(a,a.stylesheets),0<a.count||0<a.imgCount?function(u){var c=setTimeout(function(){if(a.stylesheets&&Yc(a,a.stylesheets),a.unsuspend){var y=a.unsuspend;a.unsuspend=null,y()}},6e4+i);0<a.imgBytes&&Vm===0&&(Vm=62500*T3());var h=setTimeout(function(){if(a.waitingForImages=!1,a.count===0&&(a.stylesheets&&Yc(a,a.stylesheets),a.unsuspend)){var y=a.unsuspend;a.unsuspend=null,y()}},(a.imgBytes>Vm?50:800)+i);return a.unsuspend=u,function(){a.unsuspend=null,clearTimeout(c),clearTimeout(h)}}:null}function qc(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Yc(this,this.stylesheets);else if(this.unsuspend){var a=this.unsuspend;this.unsuspend=null,a()}}}var Hc=null;function Yc(a,i){a.stylesheets=null,a.unsuspend!==null&&(a.count++,Hc=new Map,i.forEach(F3,a),Hc=null,qc.call(a))}function F3(a,i){if(!(i.state.loading&4)){var u=Hc.get(a);if(u)var c=u.get(null);else{u=new Map,Hc.set(a,u);for(var h=a.querySelectorAll("link[data-precedence],style[data-precedence]"),y=0;y<h.length;y++){var A=h[y];(A.nodeName==="LINK"||A.getAttribute("media")!=="not all")&&(u.set(A.dataset.precedence,A),c=A)}c&&u.set(null,c)}h=i.instance,A=h.getAttribute("data-precedence"),y=u.get(A)||c,y===c&&u.set(null,h),u.set(A,h),this.count++,c=qc.bind(this),h.addEventListener("load",c),h.addEventListener("error",c),y?y.parentNode.insertBefore(h,y.nextSibling):(a=a.nodeType===9?a.head:a,a.insertBefore(h,a.firstChild)),i.state.loading|=4}}var Ru={$$typeof:j,Provider:null,Consumer:null,_currentValue:ie,_currentValue2:ie,_threadCount:0};function X3(a,i,u,c,h,y,A,T,k){this.tag=1,this.containerInfo=a,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=Ua(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ua(0),this.hiddenUpdates=Ua(null),this.identifierPrefix=c,this.onUncaughtError=h,this.onCaughtError=y,this.onRecoverableError=A,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=k,this.incompleteTransitions=new Map}function kw(a,i,u,c,h,y,A,T,k,q,Z,te){return a=new X3(a,i,u,A,k,q,Z,te,T),i=1,y===!0&&(i|=24),y=zn(3,null,null,i),a.current=y,y.stateNode=a,i=Av(),i.refCount++,a.pooledCache=i,i.refCount++,y.memoizedState={element:c,isDehydrated:u,cache:i},Cv(y),a}function Rw(a){return a?(a=Lo,a):Lo}function zw(a,i,u,c,h,y){h=Rw(h),c.context===null?c.context=h:c.pendingContext=h,c=Fa(i),c.payload={element:u},y=y===void 0?null:y,y!==null&&(c.callback=y),u=Xa(a,c,i),u!==null&&(jn(u,a,i),pu(u,a,i))}function Iw(a,i){if(a=a.memoizedState,a!==null&&a.dehydrated!==null){var u=a.retryLane;a.retryLane=u!==0&&u<i?u:i}}function Gm(a,i){Iw(a,i),(a=a.alternate)&&Iw(a,i)}function Lw(a){if(a.tag===13||a.tag===31){var i=Ri(a,67108864);i!==null&&jn(i,a,67108864),Gm(a,67108864)}}function Bw(a){if(a.tag===13||a.tag===31){var i=$n();i=Eo(i);var u=Ri(a,i);u!==null&&jn(u,a,i),Gm(a,i)}}var Kc=!0;function W3(a,i,u,c){var h=I.T;I.T=null;var y=V.p;try{V.p=2,Fm(a,i,u,c)}finally{V.p=y,I.T=h}}function Z3(a,i,u,c){var h=I.T;I.T=null;var y=V.p;try{V.p=8,Fm(a,i,u,c)}finally{V.p=y,I.T=h}}function Fm(a,i,u,c){if(Kc){var h=Xm(c);if(h===null)km(a,i,c,Vc,u),$w(a,c);else if(J3(h,a,i,u,c))c.stopPropagation();else if($w(a,c),i&4&&-1<Q3.indexOf(a)){for(;h!==null;){var y=To(h);if(y!==null)switch(y.tag){case 3:if(y=y.stateNode,y.current.memoizedState.isDehydrated){var A=Mr(y.pendingLanes);if(A!==0){var T=y;for(T.pendingLanes|=2,T.entangledLanes|=2;A;){var k=1<<31-tn(A);T.entanglements[1]|=k,A&=~k}Rr(y),(He&6)===0&&(jc=pn()+500,Cu(0))}}break;case 31:case 13:T=Ri(y,2),T!==null&&jn(T,y,2),Nc(),Gm(y,2)}if(y=Xm(c),y===null&&km(a,i,c,Vc,u),y===h)break;h=y}h!==null&&c.stopPropagation()}else km(a,i,c,null,u)}}function Xm(a){return a=Zp(a),Wm(a)}var Vc=null;function Wm(a){if(Vc=null,a=_o(a),a!==null){var i=l(a);if(i===null)a=null;else{var u=i.tag;if(u===13){if(a=s(i),a!==null)return a;a=null}else if(u===31){if(a=f(i),a!==null)return a;a=null}else if(u===3){if(i.stateNode.current.memoizedState.isDehydrated)return i.tag===3?i.stateNode.containerInfo:null;a=null}else i!==a&&(a=null)}}return Vc=a,null}function Uw(a){switch(a){case"beforetoggle":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"toggle":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 2;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"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch($p()){case _i:return 2;case Ls:return 8;case Ti:case Fl:return 32;case Qr:return 268435456;default:return 32}default:return 32}}var Zm=!1,oi=null,li=null,ui=null,zu=new Map,Iu=new Map,si=[],Q3="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".split(" ");function $w(a,i){switch(a){case"focusin":case"focusout":oi=null;break;case"dragenter":case"dragleave":li=null;break;case"mouseover":case"mouseout":ui=null;break;case"pointerover":case"pointerout":zu.delete(i.pointerId);break;case"gotpointercapture":case"lostpointercapture":Iu.delete(i.pointerId)}}function Lu(a,i,u,c,h,y){return a===null||a.nativeEvent!==y?(a={blockedOn:i,domEventName:u,eventSystemFlags:c,nativeEvent:y,targetContainers:[h]},i!==null&&(i=To(i),i!==null&&Lw(i)),a):(a.eventSystemFlags|=c,i=a.targetContainers,h!==null&&i.indexOf(h)===-1&&i.push(h),a)}function J3(a,i,u,c,h){switch(i){case"focusin":return oi=Lu(oi,a,i,u,c,h),!0;case"dragenter":return li=Lu(li,a,i,u,c,h),!0;case"mouseover":return ui=Lu(ui,a,i,u,c,h),!0;case"pointerover":var y=h.pointerId;return zu.set(y,Lu(zu.get(y)||null,a,i,u,c,h)),!0;case"gotpointercapture":return y=h.pointerId,Iu.set(y,Lu(Iu.get(y)||null,a,i,u,c,h)),!0}return!1}function qw(a){var i=_o(a.target);if(i!==null){var u=l(i);if(u!==null){if(i=u.tag,i===13){if(i=s(u),i!==null){a.blockedOn=i,nx(a.priority,function(){Bw(u)});return}}else if(i===31){if(i=f(u),i!==null){a.blockedOn=i,nx(a.priority,function(){Bw(u)});return}}else if(i===3&&u.stateNode.current.memoizedState.isDehydrated){a.blockedOn=u.tag===3?u.stateNode.containerInfo:null;return}}}a.blockedOn=null}function Gc(a){if(a.blockedOn!==null)return!1;for(var i=a.targetContainers;0<i.length;){var u=Xm(a.nativeEvent);if(u===null){u=a.nativeEvent;var c=new u.constructor(u.type,u);Wp=c,u.target.dispatchEvent(c),Wp=null}else return i=To(u),i!==null&&Lw(i),a.blockedOn=u,!1;i.shift()}return!0}function Hw(a,i,u){Gc(a)&&u.delete(i)}function e4(){Zm=!1,oi!==null&&Gc(oi)&&(oi=null),li!==null&&Gc(li)&&(li=null),ui!==null&&Gc(ui)&&(ui=null),zu.forEach(Hw),Iu.forEach(Hw)}function Fc(a,i){a.blockedOn===i&&(a.blockedOn=null,Zm||(Zm=!0,e.unstable_scheduleCallback(e.unstable_NormalPriority,e4)))}var Xc=null;function Yw(a){Xc!==a&&(Xc=a,e.unstable_scheduleCallback(e.unstable_NormalPriority,function(){Xc===a&&(Xc=null);for(var i=0;i<a.length;i+=3){var u=a[i],c=a[i+1],h=a[i+2];if(typeof c!="function"){if(Wm(c||u)===null)continue;break}var y=To(u);y!==null&&(a.splice(i,3),i-=3,Xv(y,{pending:!0,data:h,method:u.method,action:c},c,h))}}))}function ul(a){function i(k){return Fc(k,a)}oi!==null&&Fc(oi,a),li!==null&&Fc(li,a),ui!==null&&Fc(ui,a),zu.forEach(i),Iu.forEach(i);for(var u=0;u<si.length;u++){var c=si[u];c.blockedOn===a&&(c.blockedOn=null)}for(;0<si.length&&(u=si[0],u.blockedOn===null);)qw(u),u.blockedOn===null&&si.shift();if(u=(a.ownerDocument||a).$$reactFormReplay,u!=null)for(c=0;c<u.length;c+=3){var h=u[c],y=u[c+1],A=h[wn]||null;if(typeof y=="function")A||Yw(u);else if(A){var T=null;if(y&&y.hasAttribute("formAction")){if(h=y,A=y[wn]||null)T=A.formAction;else if(Wm(h)!==null)continue}else T=A.action;typeof T=="function"?u[c+1]=T:(u.splice(c,3),c-=3),Yw(u)}}}function Kw(){function a(y){y.canIntercept&&y.info==="react-transition"&&y.intercept({handler:function(){return new Promise(function(A){return h=A})},focusReset:"manual",scroll:"manual"})}function i(){h!==null&&(h(),h=null),c||setTimeout(u,20)}function u(){if(!c&&!navigation.transition){var y=navigation.currentEntry;y&&y.url!=null&&navigation.navigate(y.url,{state:y.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var c=!1,h=null;return navigation.addEventListener("navigate",a),navigation.addEventListener("navigatesuccess",i),navigation.addEventListener("navigateerror",i),setTimeout(u,100),function(){c=!0,navigation.removeEventListener("navigate",a),navigation.removeEventListener("navigatesuccess",i),navigation.removeEventListener("navigateerror",i),h!==null&&(h(),h=null)}}}function Qm(a){this._internalRoot=a}Wc.prototype.render=Qm.prototype.render=function(a){var i=this._internalRoot;if(i===null)throw Error(r(409));var u=i.current,c=$n();zw(u,c,a,i,null,null)},Wc.prototype.unmount=Qm.prototype.unmount=function(){var a=this._internalRoot;if(a!==null){this._internalRoot=null;var i=a.containerInfo;zw(a.current,2,null,a,null,null),Nc(),i[Ao]=null}};function Wc(a){this._internalRoot=a}Wc.prototype.unstable_scheduleHydration=function(a){if(a){var i=Hp();a={blockedOn:null,target:a,priority:i};for(var u=0;u<si.length&&i!==0&&i<si[u].priority;u++);si.splice(u,0,a),u===0&&qw(a)}};var Vw=t.version;if(Vw!=="19.2.4")throw Error(r(527,Vw,"19.2.4"));V.findDOMNode=function(a){var i=a._reactInternals;if(i===void 0)throw typeof a.render=="function"?Error(r(188)):(a=Object.keys(a).join(","),Error(r(268,a)));return a=p(i),a=a!==null?m(a):null,a=a===null?null:a.stateNode,a};var t4={bundleType:0,version:"19.2.4",rendererPackageName:"react-dom",currentDispatcherRef:I,reconcilerVersion:"19.2.4"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Zc=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Zc.isDisabled&&Zc.supportsFiber)try{ji=Zc.inject(t4),vn=Zc}catch{}}return Uu.createRoot=function(a,i){if(!o(a))throw Error(r(299));var u=!1,c="",h=J1,y=eS,A=tS;return i!=null&&(i.unstable_strictMode===!0&&(u=!0),i.identifierPrefix!==void 0&&(c=i.identifierPrefix),i.onUncaughtError!==void 0&&(h=i.onUncaughtError),i.onCaughtError!==void 0&&(y=i.onCaughtError),i.onRecoverableError!==void 0&&(A=i.onRecoverableError)),i=kw(a,1,!1,null,null,u,c,null,h,y,A,Kw),a[Ao]=i.current,Pm(a),new Qm(i)},Uu.hydrateRoot=function(a,i,u){if(!o(a))throw Error(r(299));var c=!1,h="",y=J1,A=eS,T=tS,k=null;return u!=null&&(u.unstable_strictMode===!0&&(c=!0),u.identifierPrefix!==void 0&&(h=u.identifierPrefix),u.onUncaughtError!==void 0&&(y=u.onUncaughtError),u.onCaughtError!==void 0&&(A=u.onCaughtError),u.onRecoverableError!==void 0&&(T=u.onRecoverableError),u.formState!==void 0&&(k=u.formState)),i=kw(a,1,!0,i,u??null,c,h,k,y,A,T,Kw),i.context=Rw(null),u=i.current,c=$n(),c=Eo(c),h=Fa(c),h.callback=null,Xa(u,h,c),u=c,i.current.lanes=u,vt(i,u),Rr(i),a[Ao]=i.current,Pm(a),new Wc(i)},Uu.version="19.2.4",Uu}var nO;function f4(){if(nO)return th.exports;nO=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),th.exports=c4(),th.exports}var d4=f4();const p4=_r(d4);function rO(e){if(!Array.isArray(e))return{frontends:[],backends:[],servers:[],summary:m4()};const t={};e.forEach(s=>{const f=`${s.objType}-${s.proxyId}-${s.id}`;t[f]||(t[f]={objType:s.objType,proxyId:s.proxyId,id:s.id,fields:{}}),t[f].fields[s.field.name]=s.value.value});const n=[],r=[],o=[];Object.values(t).forEach(s=>{const f={...s.fields,_proxyId:s.proxyId,_id:s.id};switch(s.objType){case"Frontend":n.push(f);break;case"Backend":r.push(f);break;case"Server":o.push(f);break}});const l=v4(n,r,o);return{frontends:n,backends:r,servers:o,summary:l}}function v4(e,t,n){const r=e.filter(E=>E.status==="OPEN").length,o=e.length,l=t.filter(E=>E.status==="UP").length,s=t.length,f=n.filter(E=>E.status==="UP").length,d=n.length,p=e.reduce((E,C)=>E+(C.bin||0),0),m=e.reduce((E,C)=>E+(C.bout||0),0),v=e.reduce((E,C)=>E+(C.scur||0),0),b=e.reduce((E,C)=>E+(C.req_tot||0),0),x=e.reduce((E,C)=>E+(C.req_rate||0),0),w=e.reduce((E,C)=>E+(C.hrsp_2xx||0),0),O=e.reduce((E,C)=>E+(C.hrsp_4xx||0),0),S=e.reduce((E,C)=>E+(C.hrsp_5xx||0),0);return{frontends:{up:r,total:o},backends:{up:l,total:s},servers:{up:f,total:d},bytesIn:p,bytesOut:m,sessions:v,requests:b,rate:x,hrsp2xx:w,hrsp4xx:O,hrsp5xx:S}}function m4(){return{frontends:{up:0,total:0},backends:{up:0,total:0},servers:{up:0,total:0},bytesIn:0,bytesOut:0,sessions:0,requests:0,rate:0,hrsp2xx:0,hrsp4xx:0,hrsp5xx:0}}function lr(e,t=1){if(e===0)return"0 B";if(!e)return"-";const n=1024,r=["B","KB","MB","GB","TB"],o=Math.floor(Math.log(e)/Math.log(n));return parseFloat((e/Math.pow(n,o)).toFixed(t))+" "+r[o]}function aO(e){if(!e&&e!==0)return"-";if(e<60)return`${e}s`;if(e<3600)return`${Math.floor(e/60)}m ${e%60}s`;if(e<86400){const r=Math.floor(e/3600),o=Math.floor(e%3600/60);return`${r}h ${o}m`}const t=Math.floor(e/86400),n=Math.floor(e%86400/3600);return`${t}d ${n}h`}function Nn(e){return e==null?"-":e.toLocaleString()}function h4(e){switch(e){case"UP":case"OPEN":return"success";case"DOWN":return"destructive";case"WARN":case"PARTIAL":case"MAINT":case"DRAIN":return"warning";default:return"muted"}}function y4(e,t){if(!t||t.length===0)return e;const n=t.filter(o=>o.status==="UP").length,r=t.length;return n===0?"DOWN":n<r?"WARN":e}function iO(e){return{L7OK:"Layer 7 OK",L7STS:"Layer 7 Status Error",L6OK:"Layer 6 OK",L4OK:"Layer 4 OK",L4CON:"Connection Error",L4TOUT:"Connection Timeout",L7TOUT:"Response Timeout",SOCKERR:"Socket Error",INI:"Initializing"}[e]||e||"-"}const g4=!0,b4=[{objType:"Frontend",proxyId:2,id:0,field:{pos:0,name:"pxname"},value:{type:"str",value:"stats"}},{objType:"Frontend",proxyId:2,id:0,field:{pos:1,name:"svname"},value:{type:"str",value:"FRONTEND"}},{objType:"Frontend",proxyId:2,id:0,field:{pos:4,name:"scur"},value:{type:"u32",value:2}},{objType:"Frontend",proxyId:2,id:0,field:{pos:5,name:"smax"},value:{type:"u32",value:15}},{objType:"Frontend",proxyId:2,id:0,field:{pos:6,name:"slim"},value:{type:"u32",value:2e3}},{objType:"Frontend",proxyId:2,id:0,field:{pos:7,name:"stot"},value:{type:"u64",value:1250}},{objType:"Frontend",proxyId:2,id:0,field:{pos:8,name:"bin"},value:{type:"u64",value:125e3}},{objType:"Frontend",proxyId:2,id:0,field:{pos:9,name:"bout"},value:{type:"u64",value:485e4}},{objType:"Frontend",proxyId:2,id:0,field:{pos:10,name:"dreq"},value:{type:"u64",value:0}},{objType:"Frontend",proxyId:2,id:0,field:{pos:12,name:"ereq"},value:{type:"u64",value:3}},{objType:"Frontend",proxyId:2,id:0,field:{pos:17,name:"status"},value:{type:"str",value:"OPEN"}},{objType:"Frontend",proxyId:2,id:0,field:{pos:33,name:"rate"},value:{type:"u32",value:5}},{objType:"Frontend",proxyId:2,id:0,field:{pos:35,name:"rate_max"},value:{type:"u32",value:25}},{objType:"Frontend",proxyId:2,id:0,field:{pos:40,name:"hrsp_2xx"},value:{type:"u64",value:1200}},{objType:"Frontend",proxyId:2,id:0,field:{pos:42,name:"hrsp_4xx"},value:{type:"u64",value:45}},{objType:"Frontend",proxyId:2,id:0,field:{pos:43,name:"hrsp_5xx"},value:{type:"u64",value:5}},{objType:"Frontend",proxyId:2,id:0,field:{pos:46,name:"req_rate"},value:{type:"u32",value:12}},{objType:"Frontend",proxyId:2,id:0,field:{pos:48,name:"req_tot"},value:{type:"u64",value:1250}},{objType:"Frontend",proxyId:2,id:0,field:{pos:75,name:"mode"},value:{type:"str",value:"http"}},{objType:"Frontend",proxyId:2,id:0,field:{pos:77,name:"conn_rate"},value:{type:"u32",value:3}},{objType:"Frontend",proxyId:2,id:0,field:{pos:79,name:"conn_tot"},value:{type:"u64",value:890}},{objType:"Frontend",proxyId:3,id:0,field:{pos:0,name:"pxname"},value:{type:"str",value:"http_in_80"}},{objType:"Frontend",proxyId:3,id:0,field:{pos:1,name:"svname"},value:{type:"str",value:"FRONTEND"}},{objType:"Frontend",proxyId:3,id:0,field:{pos:4,name:"scur"},value:{type:"u32",value:45}},{objType:"Frontend",proxyId:3,id:0,field:{pos:5,name:"smax"},value:{type:"u32",value:250}},{objType:"Frontend",proxyId:3,id:0,field:{pos:6,name:"slim"},value:{type:"u32",value:4e3}},{objType:"Frontend",proxyId:3,id:0,field:{pos:7,name:"stot"},value:{type:"u64",value:45e3}},{objType:"Frontend",proxyId:3,id:0,field:{pos:8,name:"bin"},value:{type:"u64",value:156e5}},{objType:"Frontend",proxyId:3,id:0,field:{pos:9,name:"bout"},value:{type:"u64",value:89e7}},{objType:"Frontend",proxyId:3,id:0,field:{pos:10,name:"dreq"},value:{type:"u64",value:12}},{objType:"Frontend",proxyId:3,id:0,field:{pos:12,name:"ereq"},value:{type:"u64",value:156}},{objType:"Frontend",proxyId:3,id:0,field:{pos:17,name:"status"},value:{type:"str",value:"OPEN"}},{objType:"Frontend",proxyId:3,id:0,field:{pos:33,name:"rate"},value:{type:"u32",value:85}},{objType:"Frontend",proxyId:3,id:0,field:{pos:35,name:"rate_max"},value:{type:"u32",value:450}},{objType:"Frontend",proxyId:3,id:0,field:{pos:40,name:"hrsp_2xx"},value:{type:"u64",value:42500}},{objType:"Frontend",proxyId:3,id:0,field:{pos:41,name:"hrsp_3xx"},value:{type:"u64",value:1200}},{objType:"Frontend",proxyId:3,id:0,field:{pos:42,name:"hrsp_4xx"},value:{type:"u64",value:890}},{objType:"Frontend",proxyId:3,id:0,field:{pos:43,name:"hrsp_5xx"},value:{type:"u64",value:156}},{objType:"Frontend",proxyId:3,id:0,field:{pos:46,name:"req_rate"},value:{type:"u32",value:120}},{objType:"Frontend",proxyId:3,id:0,field:{pos:48,name:"req_tot"},value:{type:"u64",value:45e3}},{objType:"Frontend",proxyId:3,id:0,field:{pos:75,name:"mode"},value:{type:"str",value:"http"}},{objType:"Backend",proxyId:4,id:0,field:{pos:0,name:"pxname"},value:{type:"str",value:"app_backend"}},{objType:"Backend",proxyId:4,id:0,field:{pos:1,name:"svname"},value:{type:"str",value:"BACKEND"}},{objType:"Backend",proxyId:4,id:0,field:{pos:2,name:"qcur"},value:{type:"u32",value:0}},{objType:"Backend",proxyId:4,id:0,field:{pos:3,name:"qmax"},value:{type:"u32",value:5}},{objType:"Backend",proxyId:4,id:0,field:{pos:4,name:"scur"},value:{type:"u32",value:35}},{objType:"Backend",proxyId:4,id:0,field:{pos:5,name:"smax"},value:{type:"u32",value:180}},{objType:"Backend",proxyId:4,id:0,field:{pos:7,name:"stot"},value:{type:"u64",value:38e3}},{objType:"Backend",proxyId:4,id:0,field:{pos:8,name:"bin"},value:{type:"u64",value:125e5}},{objType:"Backend",proxyId:4,id:0,field:{pos:9,name:"bout"},value:{type:"u64",value:75e7}},{objType:"Backend",proxyId:4,id:0,field:{pos:13,name:"econ"},value:{type:"u64",value:12}},{objType:"Backend",proxyId:4,id:0,field:{pos:14,name:"eresp"},value:{type:"u64",value:45}},{objType:"Backend",proxyId:4,id:0,field:{pos:17,name:"status"},value:{type:"str",value:"UP"}},{objType:"Backend",proxyId:4,id:0,field:{pos:18,name:"weight"},value:{type:"u32",value:3}},{objType:"Backend",proxyId:4,id:0,field:{pos:19,name:"act"},value:{type:"u32",value:3}},{objType:"Backend",proxyId:4,id:0,field:{pos:20,name:"bck"},value:{type:"u32",value:0}},{objType:"Backend",proxyId:4,id:0,field:{pos:23,name:"lastchg"},value:{type:"u32",value:86400}},{objType:"Backend",proxyId:4,id:0,field:{pos:33,name:"rate"},value:{type:"u32",value:65}},{objType:"Backend",proxyId:4,id:0,field:{pos:40,name:"hrsp_2xx"},value:{type:"u64",value:36e3}},{objType:"Backend",proxyId:4,id:0,field:{pos:42,name:"hrsp_4xx"},value:{type:"u64",value:750}},{objType:"Backend",proxyId:4,id:0,field:{pos:43,name:"hrsp_5xx"},value:{type:"u64",value:120}},{objType:"Backend",proxyId:4,id:0,field:{pos:48,name:"req_tot"},value:{type:"u64",value:38e3}},{objType:"Backend",proxyId:4,id:0,field:{pos:59,name:"ctime"},value:{type:"u32",value:2}},{objType:"Backend",proxyId:4,id:0,field:{pos:60,name:"rtime"},value:{type:"u32",value:45}},{objType:"Backend",proxyId:4,id:0,field:{pos:61,name:"ttime"},value:{type:"u32",value:52}},{objType:"Backend",proxyId:4,id:0,field:{pos:75,name:"mode"},value:{type:"str",value:"http"}},{objType:"Server",proxyId:4,id:1,field:{pos:0,name:"pxname"},value:{type:"str",value:"app_backend"}},{objType:"Server",proxyId:4,id:1,field:{pos:1,name:"svname"},value:{type:"str",value:"srv1"}},{objType:"Server",proxyId:4,id:1,field:{pos:4,name:"scur"},value:{type:"u32",value:12}},{objType:"Server",proxyId:4,id:1,field:{pos:5,name:"smax"},value:{type:"u32",value:65}},{objType:"Server",proxyId:4,id:1,field:{pos:7,name:"stot"},value:{type:"u64",value:13500}},{objType:"Server",proxyId:4,id:1,field:{pos:8,name:"bin"},value:{type:"u64",value:42e5}},{objType:"Server",proxyId:4,id:1,field:{pos:9,name:"bout"},value:{type:"u64",value:25e7}},{objType:"Server",proxyId:4,id:1,field:{pos:17,name:"status"},value:{type:"str",value:"UP"}},{objType:"Server",proxyId:4,id:1,field:{pos:18,name:"weight"},value:{type:"u32",value:1}},{objType:"Server",proxyId:4,id:1,field:{pos:21,name:"chkfail"},value:{type:"u64",value:0}},{objType:"Server",proxyId:4,id:1,field:{pos:23,name:"lastchg"},value:{type:"u32",value:86400}},{objType:"Server",proxyId:4,id:1,field:{pos:33,name:"rate"},value:{type:"u32",value:22}},{objType:"Server",proxyId:4,id:1,field:{pos:36,name:"check_status"},value:{type:"str",value:"L7OK"}},{objType:"Server",proxyId:4,id:1,field:{pos:38,name:"check_duration"},value:{type:"u64",value:5}},{objType:"Server",proxyId:4,id:1,field:{pos:40,name:"hrsp_2xx"},value:{type:"u64",value:12800}},{objType:"Server",proxyId:4,id:1,field:{pos:73,name:"addr"},value:{type:"str",value:"10.0.1.10:8080"}},{objType:"Server",proxyId:4,id:2,field:{pos:0,name:"pxname"},value:{type:"str",value:"app_backend"}},{objType:"Server",proxyId:4,id:2,field:{pos:1,name:"svname"},value:{type:"str",value:"srv2"}},{objType:"Server",proxyId:4,id:2,field:{pos:4,name:"scur"},value:{type:"u32",value:15}},{objType:"Server",proxyId:4,id:2,field:{pos:5,name:"smax"},value:{type:"u32",value:72}},{objType:"Server",proxyId:4,id:2,field:{pos:7,name:"stot"},value:{type:"u64",value:14200}},{objType:"Server",proxyId:4,id:2,field:{pos:8,name:"bin"},value:{type:"u64",value:45e5}},{objType:"Server",proxyId:4,id:2,field:{pos:9,name:"bout"},value:{type:"u64",value:265e6}},{objType:"Server",proxyId:4,id:2,field:{pos:17,name:"status"},value:{type:"str",value:"UP"}},{objType:"Server",proxyId:4,id:2,field:{pos:18,name:"weight"},value:{type:"u32",value:1}},{objType:"Server",proxyId:4,id:2,field:{pos:21,name:"chkfail"},value:{type:"u64",value:2}},{objType:"Server",proxyId:4,id:2,field:{pos:23,name:"lastchg"},value:{type:"u32",value:43200}},{objType:"Server",proxyId:4,id:2,field:{pos:33,name:"rate"},value:{type:"u32",value:25}},{objType:"Server",proxyId:4,id:2,field:{pos:36,name:"check_status"},value:{type:"str",value:"L7OK"}},{objType:"Server",proxyId:4,id:2,field:{pos:38,name:"check_duration"},value:{type:"u64",value:8}},{objType:"Server",proxyId:4,id:2,field:{pos:40,name:"hrsp_2xx"},value:{type:"u64",value:13500}},{objType:"Server",proxyId:4,id:2,field:{pos:73,name:"addr"},value:{type:"str",value:"10.0.1.11:8080"}},{objType:"Server",proxyId:4,id:3,field:{pos:0,name:"pxname"},value:{type:"str",value:"app_backend"}},{objType:"Server",proxyId:4,id:3,field:{pos:1,name:"svname"},value:{type:"str",value:"srv3"}},{objType:"Server",proxyId:4,id:3,field:{pos:4,name:"scur"},value:{type:"u32",value:8}},{objType:"Server",proxyId:4,id:3,field:{pos:5,name:"smax"},value:{type:"u32",value:55}},{objType:"Server",proxyId:4,id:3,field:{pos:7,name:"stot"},value:{type:"u64",value:10300}},{objType:"Server",proxyId:4,id:3,field:{pos:8,name:"bin"},value:{type:"u64",value:38e5}},{objType:"Server",proxyId:4,id:3,field:{pos:9,name:"bout"},value:{type:"u64",value:235e6}},{objType:"Server",proxyId:4,id:3,field:{pos:17,name:"status"},value:{type:"str",value:"UP"}},{objType:"Server",proxyId:4,id:3,field:{pos:18,name:"weight"},value:{type:"u32",value:1}},{objType:"Server",proxyId:4,id:3,field:{pos:21,name:"chkfail"},value:{type:"u64",value:0}},{objType:"Server",proxyId:4,id:3,field:{pos:23,name:"lastchg"},value:{type:"u32",value:86400}},{objType:"Server",proxyId:4,id:3,field:{pos:33,name:"rate"},value:{type:"u32",value:18}},{objType:"Server",proxyId:4,id:3,field:{pos:36,name:"check_status"},value:{type:"str",value:"L7OK"}},{objType:"Server",proxyId:4,id:3,field:{pos:38,name:"check_duration"},value:{type:"u64",value:3}},{objType:"Server",proxyId:4,id:3,field:{pos:40,name:"hrsp_2xx"},value:{type:"u64",value:9800}},{objType:"Server",proxyId:4,id:3,field:{pos:73,name:"addr"},value:{type:"str",value:"10.0.1.12:8080"}},{objType:"Backend",proxyId:5,id:0,field:{pos:0,name:"pxname"},value:{type:"str",value:"api_backend"}},{objType:"Backend",proxyId:5,id:0,field:{pos:1,name:"svname"},value:{type:"str",value:"BACKEND"}},{objType:"Backend",proxyId:5,id:0,field:{pos:2,name:"qcur"},value:{type:"u32",value:2}},{objType:"Backend",proxyId:5,id:0,field:{pos:4,name:"scur"},value:{type:"u32",value:10}},{objType:"Backend",proxyId:5,id:0,field:{pos:5,name:"smax"},value:{type:"u32",value:80}},{objType:"Backend",proxyId:5,id:0,field:{pos:7,name:"stot"},value:{type:"u64",value:7e3}},{objType:"Backend",proxyId:5,id:0,field:{pos:8,name:"bin"},value:{type:"u64",value:31e5}},{objType:"Backend",proxyId:5,id:0,field:{pos:9,name:"bout"},value:{type:"u64",value:14e7}},{objType:"Backend",proxyId:5,id:0,field:{pos:17,name:"status"},value:{type:"str",value:"UP"}},{objType:"Backend",proxyId:5,id:0,field:{pos:19,name:"act"},value:{type:"u32",value:2}},{objType:"Backend",proxyId:5,id:0,field:{pos:33,name:"rate"},value:{type:"u32",value:20}},{objType:"Backend",proxyId:5,id:0,field:{pos:40,name:"hrsp_2xx"},value:{type:"u64",value:6500}},{objType:"Backend",proxyId:5,id:0,field:{pos:42,name:"hrsp_4xx"},value:{type:"u64",value:140}},{objType:"Backend",proxyId:5,id:0,field:{pos:43,name:"hrsp_5xx"},value:{type:"u64",value:25}},{objType:"Backend",proxyId:5,id:0,field:{pos:60,name:"rtime"},value:{type:"u32",value:120}},{objType:"Backend",proxyId:5,id:0,field:{pos:75,name:"mode"},value:{type:"str",value:"http"}},{objType:"Server",proxyId:5,id:1,field:{pos:0,name:"pxname"},value:{type:"str",value:"api_backend"}},{objType:"Server",proxyId:5,id:1,field:{pos:1,name:"svname"},value:{type:"str",value:"api1"}},{objType:"Server",proxyId:5,id:1,field:{pos:4,name:"scur"},value:{type:"u32",value:5}},{objType:"Server",proxyId:5,id:1,field:{pos:7,name:"stot"},value:{type:"u64",value:3500}},{objType:"Server",proxyId:5,id:1,field:{pos:8,name:"bin"},value:{type:"u64",value:155e4}},{objType:"Server",proxyId:5,id:1,field:{pos:9,name:"bout"},value:{type:"u64",value:7e7}},{objType:"Server",proxyId:5,id:1,field:{pos:17,name:"status"},value:{type:"str",value:"UP"}},{objType:"Server",proxyId:5,id:1,field:{pos:33,name:"rate"},value:{type:"u32",value:10}},{objType:"Server",proxyId:5,id:1,field:{pos:36,name:"check_status"},value:{type:"str",value:"L7OK"}},{objType:"Server",proxyId:5,id:1,field:{pos:40,name:"hrsp_2xx"},value:{type:"u64",value:3200}},{objType:"Server",proxyId:5,id:1,field:{pos:73,name:"addr"},value:{type:"str",value:"10.0.2.10:3000"}},{objType:"Server",proxyId:5,id:2,field:{pos:0,name:"pxname"},value:{type:"str",value:"api_backend"}},{objType:"Server",proxyId:5,id:2,field:{pos:1,name:"svname"},value:{type:"str",value:"api2"}},{objType:"Server",proxyId:5,id:2,field:{pos:4,name:"scur"},value:{type:"u32",value:0}},{objType:"Server",proxyId:5,id:2,field:{pos:7,name:"stot"},value:{type:"u64",value:3500}},{objType:"Server",proxyId:5,id:2,field:{pos:8,name:"bin"},value:{type:"u64",value:155e4}},{objType:"Server",proxyId:5,id:2,field:{pos:9,name:"bout"},value:{type:"u64",value:7e7}},{objType:"Server",proxyId:5,id:2,field:{pos:17,name:"status"},value:{type:"str",value:"DOWN"}},{objType:"Server",proxyId:5,id:2,field:{pos:33,name:"rate"},value:{type:"u32",value:0}},{objType:"Server",proxyId:5,id:2,field:{pos:36,name:"check_status"},value:{type:"str",value:"L4CON"}},{objType:"Server",proxyId:5,id:2,field:{pos:40,name:"hrsp_2xx"},value:{type:"u64",value:3300}},{objType:"Server",proxyId:5,id:2,field:{pos:73,name:"addr"},value:{type:"str",value:"10.0.2.11:3000"}}];function x4(){return b4.map(e=>e.field.name==="scur"||e.field.name==="rate"||e.field.name==="req_rate"||e.field.name==="conn_rate"?{...e,value:{...e.value,value:Math.max(0,e.value.value+Math.floor(Math.random()*10)-5)}}:e.field.name==="bin"||e.field.name==="bout"?{...e,value:{...e.value,value:e.value.value+Math.floor(Math.random()*5e4)}}:e.field.name==="stot"||e.field.name==="req_tot"?{...e,value:{...e.value,value:e.value.value+Math.floor(Math.random()*5)}}:e)}function S4(e){return e.endsWith("/;json")||e.endsWith(";json")?e:e.endsWith("/")?`${e};json`:`${e}/;json`}function w4(){const[e,t]=g.useState(!1),[n,r]=g.useState(!1),[o,l]=g.useState({url:"https://localhost:1936",username:"",password:"",interval:2e3}),[s,f]=g.useState(null),[d,p]=g.useState(null),[m,v]=g.useState(null),[b,x]=g.useState([]),w=g.useRef(null),O=g.useCallback(async()=>{if(n){const N=x4(),M=rO(N);f(M),v(new Date),p(null),x(D=>{const P={time:new Date().toLocaleTimeString(),bytesIn:M.summary.bytesIn,bytesOut:M.summary.bytesOut,rate:M.summary.rate,sessions:M.summary.sessions};return[...D,P].slice(-30)});return}if(!(!e||!o.url))try{const N=S4(o.url),M=btoa(`${o.username}:${o.password}`),D=await fetch(N,{headers:{Authorization:`Basic ${M}`}});if(!D.ok)throw new Error(`HAProxy returned status ${D.status}`);const P=await D.json(),z=rO(P);f(z),v(new Date),p(null),x(Y=>{const ne={time:new Date().toLocaleTimeString(),bytesIn:z.summary.bytesIn,bytesOut:z.summary.bytesOut,rate:z.summary.rate,sessions:z.summary.sessions};return[...Y,ne].slice(-30)})}catch(N){p(N.message),console.error("Failed to fetch HAProxy stats:",N)}},[e,n,o]);g.useEffect(()=>{if((e||n)&&o.interval>0)return O(),w.current=setInterval(O,o.interval),()=>{w.current&&clearInterval(w.current)}},[e,n,o.interval,O]);const S=g.useCallback(N=>{l(N),t(!0),r(!1),p(null),x([])},[]),E=g.useCallback(()=>{t(!1),w.current&&clearInterval(w.current),f(null),p(null),x([])},[]),C=g.useCallback(()=>{n?(r(!1),f(null),x([])):(t(!1),r(!0),p(null),x([]))},[n]),j=g.useCallback(N=>{l(M=>({...M,interval:N}))},[]);return{isConnected:e,isDemoMode:n,connectionConfig:o,stats:s,error:d,lastUpdate:m,trafficHistory:b,connect:S,disconnect:E,toggleDemoMode:C,updateInterval:j,enableDemoMode:g4}}function Ue(e,t,{checkForDefaultPrevented:n=!0}={}){return function(o){if(e?.(o),n===!1||!o.defaultPrevented)return t?.(o)}}function oO(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function bs(...e){return t=>{let n=!1;const r=e.map(o=>{const l=oO(o,t);return!n&&typeof l=="function"&&(n=!0),l});if(n)return()=>{for(let o=0;o<r.length;o++){const l=r[o];typeof l=="function"?l():oO(e[o],null)}}}}function ut(...e){return g.useCallback(bs(...e),e)}function O4(e,t){const n=g.createContext(t),r=l=>{const{children:s,...f}=l,d=g.useMemo(()=>f,Object.values(f));return _.jsx(n.Provider,{value:d,children:s})};r.displayName=e+"Provider";function o(l){const s=g.useContext(n);if(s)return s;if(t!==void 0)return t;throw new Error(`\`${l}\` must be used within \`${e}\``)}return[r,o]}function wi(e,t=[]){let n=[];function r(l,s){const f=g.createContext(s),d=n.length;n=[...n,s];const p=v=>{const{scope:b,children:x,...w}=v,O=b?.[e]?.[d]||f,S=g.useMemo(()=>w,Object.values(w));return _.jsx(O.Provider,{value:S,children:x})};p.displayName=l+"Provider";function m(v,b){const x=b?.[e]?.[d]||f,w=g.useContext(x);if(w)return w;if(s!==void 0)return s;throw new Error(`\`${v}\` must be used within \`${l}\``)}return[p,m]}const o=()=>{const l=n.map(s=>g.createContext(s));return function(f){const d=f?.[e]||l;return g.useMemo(()=>({[`__scope${e}`]:{...f,[e]:d}}),[f,d])}};return o.scopeName=e,[r,E4(o,...t)]}function E4(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(l){const s=r.reduce((f,{useScope:d,scopeName:p})=>{const v=d(l)[`__scope${p}`];return{...f,...v}},{});return g.useMemo(()=>({[`__scope${t.scopeName}`]:s}),[s])}};return n.scopeName=t.scopeName,n}var xi=globalThis?.document?g.useLayoutEffect:()=>{},A4=Id[" useId ".trim().toString()]||(()=>{}),_4=0;function Sl(e){const[t,n]=g.useState(A4());return xi(()=>{n(r=>r??String(_4++))},[e]),t?`radix-${t}`:""}var T4=Id[" useInsertionEffect ".trim().toString()]||xi;function Rl({prop:e,defaultProp:t,onChange:n=()=>{},caller:r}){const[o,l,s]=j4({defaultProp:t,onChange:n}),f=e!==void 0,d=f?e:o;{const m=g.useRef(e!==void 0);g.useEffect(()=>{const v=m.current;v!==f&&console.warn(`${r} is changing from ${v?"controlled":"uncontrolled"} to ${f?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),m.current=f},[f,r])}const p=g.useCallback(m=>{if(f){const v=C4(m)?m(e):m;v!==e&&s.current?.(v)}else l(m)},[f,e,l,s]);return[d,p]}function j4({defaultProp:e,onChange:t}){const[n,r]=g.useState(e),o=g.useRef(n),l=g.useRef(t);return T4(()=>{l.current=t},[t]),g.useEffect(()=>{o.current!==n&&(l.current?.(n),o.current=n)},[n,o]),[n,r,l]}function C4(e){return typeof e=="function"}var Ld=ET();const AT=_r(Ld);function N4(e){const t=M4(e),n=g.forwardRef((r,o)=>{const{children:l,...s}=r,f=g.Children.toArray(l),d=f.find(P4);if(d){const p=d.props.children,m=f.map(v=>v===d?g.Children.count(p)>1?g.Children.only(null):g.isValidElement(p)?p.props.children:null:v);return _.jsx(t,{...s,ref:o,children:g.isValidElement(p)?g.cloneElement(p,void 0,m):null})}return _.jsx(t,{...s,ref:o,children:l})});return n.displayName=`${e}.Slot`,n}function M4(e){const t=g.forwardRef((n,r)=>{const{children:o,...l}=n;if(g.isValidElement(o)){const s=R4(o),f=k4(l,o.props);return o.type!==g.Fragment&&(f.ref=r?bs(r,s):s),g.cloneElement(o,f)}return g.Children.count(o)>1?g.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var D4=Symbol("radix.slottable");function P4(e){return g.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===D4}function k4(e,t){const n={...t};for(const r in t){const o=e[r],l=t[r];/^on[A-Z]/.test(r)?o&&l?n[r]=(...f)=>{const d=l(...f);return o(...f),d}:o&&(n[r]=o):r==="style"?n[r]={...o,...l}:r==="className"&&(n[r]=[o,l].filter(Boolean).join(" "))}return{...e,...n}}function R4(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var z4=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Ke=z4.reduce((e,t)=>{const n=N4(`Primitive.${t}`),r=g.forwardRef((o,l)=>{const{asChild:s,...f}=o,d=s?n:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),_.jsx(d,{...f,ref:l})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function I4(e,t){e&&Ld.flushSync(()=>e.dispatchEvent(t))}function Hn(e){const t=g.useRef(e);return g.useEffect(()=>{t.current=e}),g.useMemo(()=>(...n)=>t.current?.(...n),[])}function L4(e,t=globalThis?.document){const n=Hn(e);g.useEffect(()=>{const r=o=>{o.key==="Escape"&&n(o)};return t.addEventListener("keydown",r,{capture:!0}),()=>t.removeEventListener("keydown",r,{capture:!0})},[n,t])}var B4="DismissableLayer",Fy="dismissableLayer.update",U4="dismissableLayer.pointerDownOutside",$4="dismissableLayer.focusOutside",lO,_T=g.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),TT=g.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:o,onFocusOutside:l,onInteractOutside:s,onDismiss:f,...d}=e,p=g.useContext(_T),[m,v]=g.useState(null),b=m?.ownerDocument??globalThis?.document,[,x]=g.useState({}),w=ut(t,P=>v(P)),O=Array.from(p.layers),[S]=[...p.layersWithOutsidePointerEventsDisabled].slice(-1),E=O.indexOf(S),C=m?O.indexOf(m):-1,j=p.layersWithOutsidePointerEventsDisabled.size>0,N=C>=E,M=Y4(P=>{const z=P.target,Y=[...p.branches].some(ne=>ne.contains(z));!N||Y||(o?.(P),s?.(P),P.defaultPrevented||f?.())},b),D=K4(P=>{const z=P.target;[...p.branches].some(ne=>ne.contains(z))||(l?.(P),s?.(P),P.defaultPrevented||f?.())},b);return L4(P=>{C===p.layers.size-1&&(r?.(P),!P.defaultPrevented&&f&&(P.preventDefault(),f()))},b),g.useEffect(()=>{if(m)return n&&(p.layersWithOutsidePointerEventsDisabled.size===0&&(lO=b.body.style.pointerEvents,b.body.style.pointerEvents="none"),p.layersWithOutsidePointerEventsDisabled.add(m)),p.layers.add(m),uO(),()=>{n&&p.layersWithOutsidePointerEventsDisabled.size===1&&(b.body.style.pointerEvents=lO)}},[m,b,n,p]),g.useEffect(()=>()=>{m&&(p.layers.delete(m),p.layersWithOutsidePointerEventsDisabled.delete(m),uO())},[m,p]),g.useEffect(()=>{const P=()=>x({});return document.addEventListener(Fy,P),()=>document.removeEventListener(Fy,P)},[]),_.jsx(Ke.div,{...d,ref:w,style:{pointerEvents:j?N?"auto":"none":void 0,...e.style},onFocusCapture:Ue(e.onFocusCapture,D.onFocusCapture),onBlurCapture:Ue(e.onBlurCapture,D.onBlurCapture),onPointerDownCapture:Ue(e.onPointerDownCapture,M.onPointerDownCapture)})});TT.displayName=B4;var q4="DismissableLayerBranch",H4=g.forwardRef((e,t)=>{const n=g.useContext(_T),r=g.useRef(null),o=ut(t,r);return g.useEffect(()=>{const l=r.current;if(l)return n.branches.add(l),()=>{n.branches.delete(l)}},[n.branches]),_.jsx(Ke.div,{...e,ref:o})});H4.displayName=q4;function Y4(e,t=globalThis?.document){const n=Hn(e),r=g.useRef(!1),o=g.useRef(()=>{});return g.useEffect(()=>{const l=f=>{if(f.target&&!r.current){let d=function(){jT(U4,n,p,{discrete:!0})};const p={originalEvent:f};f.pointerType==="touch"?(t.removeEventListener("click",o.current),o.current=d,t.addEventListener("click",o.current,{once:!0})):d()}else t.removeEventListener("click",o.current);r.current=!1},s=window.setTimeout(()=>{t.addEventListener("pointerdown",l)},0);return()=>{window.clearTimeout(s),t.removeEventListener("pointerdown",l),t.removeEventListener("click",o.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function K4(e,t=globalThis?.document){const n=Hn(e),r=g.useRef(!1);return g.useEffect(()=>{const o=l=>{l.target&&!r.current&&jT($4,n,{originalEvent:l},{discrete:!1})};return t.addEventListener("focusin",o),()=>t.removeEventListener("focusin",o)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function uO(){const e=new CustomEvent(Fy);document.dispatchEvent(e)}function jT(e,t,n,{discrete:r}){const o=n.originalEvent.target,l=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?I4(o,l):o.dispatchEvent(l)}var ih="focusScope.autoFocusOnMount",oh="focusScope.autoFocusOnUnmount",sO={bubbles:!1,cancelable:!0},V4="FocusScope",CT=g.forwardRef((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:o,onUnmountAutoFocus:l,...s}=e,[f,d]=g.useState(null),p=Hn(o),m=Hn(l),v=g.useRef(null),b=ut(t,O=>d(O)),x=g.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;g.useEffect(()=>{if(r){let O=function(j){if(x.paused||!f)return;const N=j.target;f.contains(N)?v.current=N:pi(v.current,{select:!0})},S=function(j){if(x.paused||!f)return;const N=j.relatedTarget;N!==null&&(f.contains(N)||pi(v.current,{select:!0}))},E=function(j){if(document.activeElement===document.body)for(const M of j)M.removedNodes.length>0&&pi(f)};document.addEventListener("focusin",O),document.addEventListener("focusout",S);const C=new MutationObserver(E);return f&&C.observe(f,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",O),document.removeEventListener("focusout",S),C.disconnect()}}},[r,f,x.paused]),g.useEffect(()=>{if(f){fO.add(x);const O=document.activeElement;if(!f.contains(O)){const E=new CustomEvent(ih,sO);f.addEventListener(ih,p),f.dispatchEvent(E),E.defaultPrevented||(G4(Q4(NT(f)),{select:!0}),document.activeElement===O&&pi(f))}return()=>{f.removeEventListener(ih,p),setTimeout(()=>{const E=new CustomEvent(oh,sO);f.addEventListener(oh,m),f.dispatchEvent(E),E.defaultPrevented||pi(O??document.body,{select:!0}),f.removeEventListener(oh,m),fO.remove(x)},0)}}},[f,p,m,x]);const w=g.useCallback(O=>{if(!n&&!r||x.paused)return;const S=O.key==="Tab"&&!O.altKey&&!O.ctrlKey&&!O.metaKey,E=document.activeElement;if(S&&E){const C=O.currentTarget,[j,N]=F4(C);j&&N?!O.shiftKey&&E===N?(O.preventDefault(),n&&pi(j,{select:!0})):O.shiftKey&&E===j&&(O.preventDefault(),n&&pi(N,{select:!0})):E===C&&O.preventDefault()}},[n,r,x.paused]);return _.jsx(Ke.div,{tabIndex:-1,...s,ref:b,onKeyDown:w})});CT.displayName=V4;function G4(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(pi(r,{select:t}),document.activeElement!==n)return}function F4(e){const t=NT(e),n=cO(t,e),r=cO(t.reverse(),e);return[n,r]}function NT(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const o=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||o?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function cO(e,t){for(const n of e)if(!X4(n,{upTo:t}))return n}function X4(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function W4(e){return e instanceof HTMLInputElement&&"select"in e}function pi(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&W4(e)&&t&&e.select()}}var fO=Z4();function Z4(){let e=[];return{add(t){const n=e[0];t!==n&&n?.pause(),e=dO(e,t),e.unshift(t)},remove(t){e=dO(e,t),e[0]?.resume()}}}function dO(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function Q4(e){return e.filter(t=>t.tagName!=="A")}var J4="Portal",MT=g.forwardRef((e,t)=>{const{container:n,...r}=e,[o,l]=g.useState(!1);xi(()=>l(!0),[]);const s=n||o&&globalThis?.document?.body;return s?AT.createPortal(_.jsx(Ke.div,{...r,ref:t}),s):null});MT.displayName=J4;function ez(e,t){return g.useReducer((n,r)=>t[n][r]??n,e)}var Xr=e=>{const{present:t,children:n}=e,r=tz(t),o=typeof n=="function"?n({present:r.isPresent}):g.Children.only(n),l=ut(r.ref,nz(o));return typeof n=="function"||r.isPresent?g.cloneElement(o,{ref:l}):null};Xr.displayName="Presence";function tz(e){const[t,n]=g.useState(),r=g.useRef(null),o=g.useRef(e),l=g.useRef("none"),s=e?"mounted":"unmounted",[f,d]=ez(s,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return g.useEffect(()=>{const p=Qc(r.current);l.current=f==="mounted"?p:"none"},[f]),xi(()=>{const p=r.current,m=o.current;if(m!==e){const b=l.current,x=Qc(p);e?d("MOUNT"):x==="none"||p?.display==="none"?d("UNMOUNT"):d(m&&b!==x?"ANIMATION_OUT":"UNMOUNT"),o.current=e}},[e,d]),xi(()=>{if(t){let p;const m=t.ownerDocument.defaultView??window,v=x=>{const O=Qc(r.current).includes(CSS.escape(x.animationName));if(x.target===t&&O&&(d("ANIMATION_END"),!o.current)){const S=t.style.animationFillMode;t.style.animationFillMode="forwards",p=m.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=S)})}},b=x=>{x.target===t&&(l.current=Qc(r.current))};return t.addEventListener("animationstart",b),t.addEventListener("animationcancel",v),t.addEventListener("animationend",v),()=>{m.clearTimeout(p),t.removeEventListener("animationstart",b),t.removeEventListener("animationcancel",v),t.removeEventListener("animationend",v)}}else d("ANIMATION_END")},[t,d]),{isPresent:["mounted","unmountSuspended"].includes(f),ref:g.useCallback(p=>{r.current=p?getComputedStyle(p):null,n(p)},[])}}function Qc(e){return e?.animationName||"none"}function nz(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var lh=0;function rz(){g.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??pO()),document.body.insertAdjacentElement("beforeend",e[1]??pO()),lh++,()=>{lh===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),lh--}},[])}function pO(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var $r=function(){return $r=Object.assign||function(t){for(var n,r=1,o=arguments.length;r<o;r++){n=arguments[r];for(var l in n)Object.prototype.hasOwnProperty.call(n,l)&&(t[l]=n[l])}return t},$r.apply(this,arguments)};function DT(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]]);return n}function az(e,t,n){if(n||arguments.length===2)for(var r=0,o=t.length,l;r<o;r++)(l||!(r in t))&&(l||(l=Array.prototype.slice.call(t,0,r)),l[r]=t[r]);return e.concat(l||Array.prototype.slice.call(t))}var Of="right-scroll-bar-position",Ef="width-before-scroll-bar",iz="with-scroll-bars-hidden",oz="--removed-body-scroll-bar-size";function uh(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function lz(e,t){var n=g.useState(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(r){var o=n.value;o!==r&&(n.value=r,n.callback(r,o))}}}})[0];return n.callback=t,n.facade}var uz=typeof window<"u"?g.useLayoutEffect:g.useEffect,vO=new WeakMap;function sz(e,t){var n=lz(null,function(r){return e.forEach(function(o){return uh(o,r)})});return uz(function(){var r=vO.get(n);if(r){var o=new Set(r),l=new Set(e),s=n.current;o.forEach(function(f){l.has(f)||uh(f,null)}),l.forEach(function(f){o.has(f)||uh(f,s)})}vO.set(n,e)},[e]),n}function cz(e){return e}function fz(e,t){t===void 0&&(t=cz);var n=[],r=!1,o={read:function(){if(r)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:e},useMedium:function(l){var s=t(l,r);return n.push(s),function(){n=n.filter(function(f){return f!==s})}},assignSyncMedium:function(l){for(r=!0;n.length;){var s=n;n=[],s.forEach(l)}n={push:function(f){return l(f)},filter:function(){return n}}},assignMedium:function(l){r=!0;var s=[];if(n.length){var f=n;n=[],f.forEach(l),s=n}var d=function(){var m=s;s=[],m.forEach(l)},p=function(){return Promise.resolve().then(d)};p(),n={push:function(m){s.push(m),p()},filter:function(m){return s=s.filter(m),n}}}};return o}function dz(e){e===void 0&&(e={});var t=fz(null);return t.options=$r({async:!0,ssr:!1},e),t}var PT=function(e){var t=e.sideCar,n=DT(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw new Error("Sidecar medium not found");return g.createElement(r,$r({},n))};PT.isSideCarExport=!0;function pz(e,t){return e.useMedium(t),PT}var kT=dz(),sh=function(){},Bd=g.forwardRef(function(e,t){var n=g.useRef(null),r=g.useState({onScrollCapture:sh,onWheelCapture:sh,onTouchMoveCapture:sh}),o=r[0],l=r[1],s=e.forwardProps,f=e.children,d=e.className,p=e.removeScrollBar,m=e.enabled,v=e.shards,b=e.sideCar,x=e.noRelative,w=e.noIsolation,O=e.inert,S=e.allowPinchZoom,E=e.as,C=E===void 0?"div":E,j=e.gapMode,N=DT(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),M=b,D=sz([n,t]),P=$r($r({},N),o);return g.createElement(g.Fragment,null,m&&g.createElement(M,{sideCar:kT,removeScrollBar:p,shards:v,noRelative:x,noIsolation:w,inert:O,setCallbacks:l,allowPinchZoom:!!S,lockRef:n,gapMode:j}),s?g.cloneElement(g.Children.only(f),$r($r({},P),{ref:D})):g.createElement(C,$r({},P,{className:d,ref:D}),f))});Bd.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};Bd.classNames={fullWidth:Ef,zeroRight:Of};var vz=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function mz(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=vz();return t&&e.setAttribute("nonce",t),e}function hz(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function yz(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var gz=function(){var e=0,t=null;return{add:function(n){e==0&&(t=mz())&&(hz(t,n),yz(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},bz=function(){var e=gz();return function(t,n){g.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},RT=function(){var e=bz(),t=function(n){var r=n.styles,o=n.dynamic;return e(r,o),null};return t},xz={left:0,top:0,right:0,gap:0},ch=function(e){return parseInt(e||"",10)||0},Sz=function(e){var t=window.getComputedStyle(document.body),n=t[e==="padding"?"paddingLeft":"marginLeft"],r=t[e==="padding"?"paddingTop":"marginTop"],o=t[e==="padding"?"paddingRight":"marginRight"];return[ch(n),ch(r),ch(o)]},wz=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return xz;var t=Sz(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},Oz=RT(),wl="data-scroll-locked",Ez=function(e,t,n,r){var o=e.left,l=e.top,s=e.right,f=e.gap;return n===void 0&&(n="margin"),`
|
||
.`.concat(iz,` {
|
||
overflow: hidden `).concat(r,`;
|
||
padding-right: `).concat(f,"px ").concat(r,`;
|
||
}
|
||
body[`).concat(wl,`] {
|
||
overflow: hidden `).concat(r,`;
|
||
overscroll-behavior: contain;
|
||
`).concat([t&&"position: relative ".concat(r,";"),n==="margin"&&`
|
||
padding-left: `.concat(o,`px;
|
||
padding-top: `).concat(l,`px;
|
||
padding-right: `).concat(s,`px;
|
||
margin-left:0;
|
||
margin-top:0;
|
||
margin-right: `).concat(f,"px ").concat(r,`;
|
||
`),n==="padding"&&"padding-right: ".concat(f,"px ").concat(r,";")].filter(Boolean).join(""),`
|
||
}
|
||
|
||
.`).concat(Of,` {
|
||
right: `).concat(f,"px ").concat(r,`;
|
||
}
|
||
|
||
.`).concat(Ef,` {
|
||
margin-right: `).concat(f,"px ").concat(r,`;
|
||
}
|
||
|
||
.`).concat(Of," .").concat(Of,` {
|
||
right: 0 `).concat(r,`;
|
||
}
|
||
|
||
.`).concat(Ef," .").concat(Ef,` {
|
||
margin-right: 0 `).concat(r,`;
|
||
}
|
||
|
||
body[`).concat(wl,`] {
|
||
`).concat(oz,": ").concat(f,`px;
|
||
}
|
||
`)},mO=function(){var e=parseInt(document.body.getAttribute(wl)||"0",10);return isFinite(e)?e:0},Az=function(){g.useEffect(function(){return document.body.setAttribute(wl,(mO()+1).toString()),function(){var e=mO()-1;e<=0?document.body.removeAttribute(wl):document.body.setAttribute(wl,e.toString())}},[])},_z=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,o=r===void 0?"margin":r;Az();var l=g.useMemo(function(){return wz(o)},[o]);return g.createElement(Oz,{styles:Ez(l,!t,o,n?"":"!important")})},Xy=!1;if(typeof window<"u")try{var Jc=Object.defineProperty({},"passive",{get:function(){return Xy=!0,!0}});window.addEventListener("test",Jc,Jc),window.removeEventListener("test",Jc,Jc)}catch{Xy=!1}var sl=Xy?{passive:!1}:!1,Tz=function(e){return e.tagName==="TEXTAREA"},zT=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!Tz(e)&&n[t]==="visible")},jz=function(e){return zT(e,"overflowY")},Cz=function(e){return zT(e,"overflowX")},hO=function(e,t){var n=t.ownerDocument,r=t;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var o=IT(e,r);if(o){var l=LT(e,r),s=l[1],f=l[2];if(s>f)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},Nz=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},Mz=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},IT=function(e,t){return e==="v"?jz(t):Cz(t)},LT=function(e,t){return e==="v"?Nz(t):Mz(t)},Dz=function(e,t){return e==="h"&&t==="rtl"?-1:1},Pz=function(e,t,n,r,o){var l=Dz(e,window.getComputedStyle(t).direction),s=l*r,f=n.target,d=t.contains(f),p=!1,m=s>0,v=0,b=0;do{if(!f)break;var x=LT(e,f),w=x[0],O=x[1],S=x[2],E=O-S-l*w;(w||E)&&IT(e,f)&&(v+=E,b+=w);var C=f.parentNode;f=C&&C.nodeType===Node.DOCUMENT_FRAGMENT_NODE?C.host:C}while(!d&&f!==document.body||d&&(t.contains(f)||t===f));return(m&&Math.abs(v)<1||!m&&Math.abs(b)<1)&&(p=!0),p},ef=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},yO=function(e){return[e.deltaX,e.deltaY]},gO=function(e){return e&&"current"in e?e.current:e},kz=function(e,t){return e[0]===t[0]&&e[1]===t[1]},Rz=function(e){return`
|
||
.block-interactivity-`.concat(e,` {pointer-events: none;}
|
||
.allow-interactivity-`).concat(e,` {pointer-events: all;}
|
||
`)},zz=0,cl=[];function Iz(e){var t=g.useRef([]),n=g.useRef([0,0]),r=g.useRef(),o=g.useState(zz++)[0],l=g.useState(RT)[0],s=g.useRef(e);g.useEffect(function(){s.current=e},[e]),g.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var O=az([e.lockRef.current],(e.shards||[]).map(gO),!0).filter(Boolean);return O.forEach(function(S){return S.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),O.forEach(function(S){return S.classList.remove("allow-interactivity-".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var f=g.useCallback(function(O,S){if("touches"in O&&O.touches.length===2||O.type==="wheel"&&O.ctrlKey)return!s.current.allowPinchZoom;var E=ef(O),C=n.current,j="deltaX"in O?O.deltaX:C[0]-E[0],N="deltaY"in O?O.deltaY:C[1]-E[1],M,D=O.target,P=Math.abs(j)>Math.abs(N)?"h":"v";if("touches"in O&&P==="h"&&D.type==="range")return!1;var z=window.getSelection(),Y=z&&z.anchorNode,ne=Y?Y===D||Y.contains(D):!1;if(ne)return!1;var W=hO(P,D);if(!W)return!0;if(W?M=P:(M=P==="v"?"h":"v",W=hO(P,D)),!W)return!1;if(!r.current&&"changedTouches"in O&&(j||N)&&(r.current=M),!M)return!0;var U=r.current||M;return Pz(U,S,O,U==="h"?j:N)},[]),d=g.useCallback(function(O){var S=O;if(!(!cl.length||cl[cl.length-1]!==l)){var E="deltaY"in S?yO(S):ef(S),C=t.current.filter(function(M){return M.name===S.type&&(M.target===S.target||S.target===M.shadowParent)&&kz(M.delta,E)})[0];if(C&&C.should){S.cancelable&&S.preventDefault();return}if(!C){var j=(s.current.shards||[]).map(gO).filter(Boolean).filter(function(M){return M.contains(S.target)}),N=j.length>0?f(S,j[0]):!s.current.noIsolation;N&&S.cancelable&&S.preventDefault()}}},[]),p=g.useCallback(function(O,S,E,C){var j={name:O,delta:S,target:E,should:C,shadowParent:Lz(E)};t.current.push(j),setTimeout(function(){t.current=t.current.filter(function(N){return N!==j})},1)},[]),m=g.useCallback(function(O){n.current=ef(O),r.current=void 0},[]),v=g.useCallback(function(O){p(O.type,yO(O),O.target,f(O,e.lockRef.current))},[]),b=g.useCallback(function(O){p(O.type,ef(O),O.target,f(O,e.lockRef.current))},[]);g.useEffect(function(){return cl.push(l),e.setCallbacks({onScrollCapture:v,onWheelCapture:v,onTouchMoveCapture:b}),document.addEventListener("wheel",d,sl),document.addEventListener("touchmove",d,sl),document.addEventListener("touchstart",m,sl),function(){cl=cl.filter(function(O){return O!==l}),document.removeEventListener("wheel",d,sl),document.removeEventListener("touchmove",d,sl),document.removeEventListener("touchstart",m,sl)}},[]);var x=e.removeScrollBar,w=e.inert;return g.createElement(g.Fragment,null,w?g.createElement(l,{styles:Rz(o)}):null,x?g.createElement(_z,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function Lz(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const Bz=pz(kT,Iz);var BT=g.forwardRef(function(e,t){return g.createElement(Bd,$r({},e,{ref:t,sideCar:Bz}))});BT.classNames=Bd.classNames;var Uz=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},fl=new WeakMap,tf=new WeakMap,nf={},fh=0,UT=function(e){return e&&(e.host||UT(e.parentNode))},$z=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=UT(n);return r&&e.contains(r)?r:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},qz=function(e,t,n,r){var o=$z(t,Array.isArray(e)?e:[e]);nf[n]||(nf[n]=new WeakMap);var l=nf[n],s=[],f=new Set,d=new Set(o),p=function(v){!v||f.has(v)||(f.add(v),p(v.parentNode))};o.forEach(p);var m=function(v){!v||d.has(v)||Array.prototype.forEach.call(v.children,function(b){if(f.has(b))m(b);else try{var x=b.getAttribute(r),w=x!==null&&x!=="false",O=(fl.get(b)||0)+1,S=(l.get(b)||0)+1;fl.set(b,O),l.set(b,S),s.push(b),O===1&&w&&tf.set(b,!0),S===1&&b.setAttribute(n,"true"),w||b.setAttribute(r,"true")}catch(E){console.error("aria-hidden: cannot operate on ",b,E)}})};return m(t),f.clear(),fh++,function(){s.forEach(function(v){var b=fl.get(v)-1,x=l.get(v)-1;fl.set(v,b),l.set(v,x),b||(tf.has(v)||v.removeAttribute(r),tf.delete(v)),x||v.removeAttribute(n)}),fh--,fh||(fl=new WeakMap,fl=new WeakMap,tf=new WeakMap,nf={})}},Hz=function(e,t,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),o=Uz(e);return o?(r.push.apply(r,Array.from(o.querySelectorAll("[aria-live], script"))),qz(r,o,n,"aria-hidden")):function(){return null}};function Yz(e){const t=Kz(e),n=g.forwardRef((r,o)=>{const{children:l,...s}=r,f=g.Children.toArray(l),d=f.find(Gz);if(d){const p=d.props.children,m=f.map(v=>v===d?g.Children.count(p)>1?g.Children.only(null):g.isValidElement(p)?p.props.children:null:v);return _.jsx(t,{...s,ref:o,children:g.isValidElement(p)?g.cloneElement(p,void 0,m):null})}return _.jsx(t,{...s,ref:o,children:l})});return n.displayName=`${e}.Slot`,n}function Kz(e){const t=g.forwardRef((n,r)=>{const{children:o,...l}=n;if(g.isValidElement(o)){const s=Xz(o),f=Fz(l,o.props);return o.type!==g.Fragment&&(f.ref=r?bs(r,s):s),g.cloneElement(o,f)}return g.Children.count(o)>1?g.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var Vz=Symbol("radix.slottable");function Gz(e){return g.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Vz}function Fz(e,t){const n={...t};for(const r in t){const o=e[r],l=t[r];/^on[A-Z]/.test(r)?o&&l?n[r]=(...f)=>{const d=l(...f);return o(...f),d}:o&&(n[r]=o):r==="style"?n[r]={...o,...l}:r==="className"&&(n[r]=[o,l].filter(Boolean).join(" "))}return{...e,...n}}function Xz(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var Ud="Dialog",[$T]=wi(Ud),[Wz,Tr]=$T(Ud),qT=e=>{const{__scopeDialog:t,children:n,open:r,defaultOpen:o,onOpenChange:l,modal:s=!0}=e,f=g.useRef(null),d=g.useRef(null),[p,m]=Rl({prop:r,defaultProp:o??!1,onChange:l,caller:Ud});return _.jsx(Wz,{scope:t,triggerRef:f,contentRef:d,contentId:Sl(),titleId:Sl(),descriptionId:Sl(),open:p,onOpenChange:m,onOpenToggle:g.useCallback(()=>m(v=>!v),[m]),modal:s,children:n})};qT.displayName=Ud;var HT="DialogTrigger",Zz=g.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=Tr(HT,n),l=ut(t,o.triggerRef);return _.jsx(Ke.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":l0(o.open),...r,ref:l,onClick:Ue(e.onClick,o.onOpenToggle)})});Zz.displayName=HT;var i0="DialogPortal",[Qz,YT]=$T(i0,{forceMount:void 0}),KT=e=>{const{__scopeDialog:t,forceMount:n,children:r,container:o}=e,l=Tr(i0,t);return _.jsx(Qz,{scope:t,forceMount:n,children:g.Children.map(r,s=>_.jsx(Xr,{present:n||l.open,children:_.jsx(MT,{asChild:!0,container:o,children:s})}))})};KT.displayName=i0;var kf="DialogOverlay",VT=g.forwardRef((e,t)=>{const n=YT(kf,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,l=Tr(kf,e.__scopeDialog);return l.modal?_.jsx(Xr,{present:r||l.open,children:_.jsx(e5,{...o,ref:t})}):null});VT.displayName=kf;var Jz=Yz("DialogOverlay.RemoveScroll"),e5=g.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=Tr(kf,n);return _.jsx(BT,{as:Jz,allowPinchZoom:!0,shards:[o.contentRef],children:_.jsx(Ke.div,{"data-state":l0(o.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),uo="DialogContent",GT=g.forwardRef((e,t)=>{const n=YT(uo,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,l=Tr(uo,e.__scopeDialog);return _.jsx(Xr,{present:r||l.open,children:l.modal?_.jsx(t5,{...o,ref:t}):_.jsx(n5,{...o,ref:t})})});GT.displayName=uo;var t5=g.forwardRef((e,t)=>{const n=Tr(uo,e.__scopeDialog),r=g.useRef(null),o=ut(t,n.contentRef,r);return g.useEffect(()=>{const l=r.current;if(l)return Hz(l)},[]),_.jsx(FT,{...e,ref:o,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Ue(e.onCloseAutoFocus,l=>{l.preventDefault(),n.triggerRef.current?.focus()}),onPointerDownOutside:Ue(e.onPointerDownOutside,l=>{const s=l.detail.originalEvent,f=s.button===0&&s.ctrlKey===!0;(s.button===2||f)&&l.preventDefault()}),onFocusOutside:Ue(e.onFocusOutside,l=>l.preventDefault())})}),n5=g.forwardRef((e,t)=>{const n=Tr(uo,e.__scopeDialog),r=g.useRef(!1),o=g.useRef(!1);return _.jsx(FT,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:l=>{e.onCloseAutoFocus?.(l),l.defaultPrevented||(r.current||n.triggerRef.current?.focus(),l.preventDefault()),r.current=!1,o.current=!1},onInteractOutside:l=>{e.onInteractOutside?.(l),l.defaultPrevented||(r.current=!0,l.detail.originalEvent.type==="pointerdown"&&(o.current=!0));const s=l.target;n.triggerRef.current?.contains(s)&&l.preventDefault(),l.detail.originalEvent.type==="focusin"&&o.current&&l.preventDefault()}})}),FT=g.forwardRef((e,t)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:o,onCloseAutoFocus:l,...s}=e,f=Tr(uo,n),d=g.useRef(null),p=ut(t,d);return rz(),_.jsxs(_.Fragment,{children:[_.jsx(CT,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:o,onUnmountAutoFocus:l,children:_.jsx(TT,{role:"dialog",id:f.contentId,"aria-describedby":f.descriptionId,"aria-labelledby":f.titleId,"data-state":l0(f.open),...s,ref:p,onDismiss:()=>f.onOpenChange(!1)})}),_.jsxs(_.Fragment,{children:[_.jsx(r5,{titleId:f.titleId}),_.jsx(i5,{contentRef:d,descriptionId:f.descriptionId})]})]})}),o0="DialogTitle",XT=g.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=Tr(o0,n);return _.jsx(Ke.h2,{id:o.titleId,...r,ref:t})});XT.displayName=o0;var WT="DialogDescription",ZT=g.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=Tr(WT,n);return _.jsx(Ke.p,{id:o.descriptionId,...r,ref:t})});ZT.displayName=WT;var QT="DialogClose",JT=g.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=Tr(QT,n);return _.jsx(Ke.button,{type:"button",...r,ref:t,onClick:Ue(e.onClick,()=>o.onOpenChange(!1))})});JT.displayName=QT;function l0(e){return e?"open":"closed"}var ej="DialogTitleWarning",[VJ,tj]=O4(ej,{contentName:uo,titleName:o0,docsSlug:"dialog"}),r5=({titleId:e})=>{const t=tj(ej),n=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users.
|
||
|
||
If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component.
|
||
|
||
For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return g.useEffect(()=>{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},a5="DialogDescriptionWarning",i5=({contentRef:e,descriptionId:t})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${tj(a5).contentName}}.`;return g.useEffect(()=>{const o=e.current?.getAttribute("aria-describedby");t&&o&&(document.getElementById(t)||console.warn(r))},[r,e,t]),null},o5=qT,l5=KT,nj=VT,rj=GT,aj=XT,ij=ZT,u5=JT;const s5=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),c5=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,n,r)=>r?r.toUpperCase():n.toLowerCase()),bO=e=>{const t=c5(e);return t.charAt(0).toUpperCase()+t.slice(1)},oj=(...e)=>e.filter((t,n,r)=>!!t&&t.trim()!==""&&r.indexOf(t)===n).join(" ").trim(),f5=e=>{for(const t in e)if(t.startsWith("aria-")||t==="role"||t==="title")return!0};var d5={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};const p5=g.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:o="",children:l,iconNode:s,...f},d)=>g.createElement("svg",{ref:d,...d5,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:oj("lucide",o),...!l&&!f5(f)&&{"aria-hidden":"true"},...f},[...s.map(([p,m])=>g.createElement(p,m)),...Array.isArray(l)?l:[l]]));const nt=(e,t)=>{const n=g.forwardRef(({className:r,...o},l)=>g.createElement(p5,{ref:l,iconNode:t,className:oj(`lucide-${s5(bO(e))}`,`lucide-${e}`,r),...o}));return n.displayName=bO(e),n};const v5=[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]],lj=nt("activity",v5);const m5=[["path",{d:"M12 17V3",key:"1cwfxf"}],["path",{d:"m6 11 6 6 6-6",key:"12ii2o"}],["path",{d:"M19 21H5",key:"150jfl"}]],h5=nt("arrow-down-to-line",m5);const y5=[["path",{d:"m18 9-6-6-6 6",key:"kcunyi"}],["path",{d:"M12 3v14",key:"7cf3v8"}],["path",{d:"M5 21h14",key:"11awu3"}]],g5=nt("arrow-up-from-line",y5);const b5=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],x5=nt("chevron-down",b5);const S5=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],w5=nt("chevron-right",S5);const O5=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]],E5=nt("clock",O5);const A5=[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]],uj=nt("database",A5);const _5=[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]],xO=nt("eye-off",_5);const T5=[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],SO=nt("eye",T5);const j5=[["path",{d:"M12 22v-6",key:"6o8u61"}],["path",{d:"M12 8V2",key:"1wkif3"}],["path",{d:"M4 12H2",key:"rhcxmi"}],["path",{d:"M10 12H8",key:"s88cx1"}],["path",{d:"M16 12h-2",key:"10asgb"}],["path",{d:"M22 12h-2",key:"14jgyd"}],["path",{d:"m15 19-3-3-3 3",key:"e37ymu"}],["path",{d:"m15 5-3 3-3-3",key:"19d6lf"}]],C5=nt("fold-vertical",j5);const N5=[["line",{x1:"6",x2:"6",y1:"3",y2:"15",key:"17qcm7"}],["circle",{cx:"18",cy:"6",r:"3",key:"1h7g24"}],["circle",{cx:"6",cy:"18",r:"3",key:"fqmcym"}],["path",{d:"M18 9a9 9 0 0 1-9 9",key:"n2h4wq"}]],M5=nt("git-branch",N5);const D5=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]],sj=nt("globe",D5);const P5=[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4",key:"g0fldk"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}]],k5=nt("key",P5);const R5=[["path",{d:"M9 17H7A5 5 0 0 1 7 7h2",key:"8i5ue5"}],["path",{d:"M15 7h2a5 5 0 1 1 0 10h-2",key:"1b9ql8"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12",key:"1jonct"}]],z5=nt("link-2",R5);const I5=[["path",{d:"M3 12h.01",key:"nlz23k"}],["path",{d:"M3 18h.01",key:"1tta3j"}],["path",{d:"M3 6h.01",key:"1rqtza"}],["path",{d:"M8 12h13",key:"1za7za"}],["path",{d:"M8 18h13",key:"1lx6n3"}],["path",{d:"M8 6h13",key:"ik3vkj"}]],L5=nt("list",I5);const B5=[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",key:"a7tn18"}]],U5=nt("moon",B5);const $5=[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]],q5=nt("play",$5);const H5=[["path",{d:"M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6-2.3 2.3a2.4 2.4 0 0 0 0 3.4Z",key:"goz73y"}],["path",{d:"m2 22 3-3",key:"19mgm9"}],["path",{d:"M7.5 13.5 10 11",key:"7xgeeb"}],["path",{d:"M10.5 16.5 13 14",key:"10btkg"}],["path",{d:"m18 3-4 4h6l-4 4",key:"16psg9"}]],wO=nt("plug-zap",H5);const Y5=[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]],OO=nt("refresh-cw",Y5);const K5=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],cj=nt("search",K5);const V5=[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]],Rf=nt("server",V5);const G5=[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]],F5=nt("sun",G5);const X5=[["path",{d:"M12 22v-6",key:"6o8u61"}],["path",{d:"M12 8V2",key:"1wkif3"}],["path",{d:"M4 12H2",key:"rhcxmi"}],["path",{d:"M10 12H8",key:"s88cx1"}],["path",{d:"M16 12h-2",key:"10asgb"}],["path",{d:"M22 12h-2",key:"14jgyd"}],["path",{d:"m15 19-3 3-3-3",key:"11eu04"}],["path",{d:"m15 5-3-3-3 3",key:"itvq4r"}]],W5=nt("unfold-vertical",X5);const Z5=[["path",{d:"m19 5 3-3",key:"yk6iyv"}],["path",{d:"m2 22 3-3",key:"19mgm9"}],["path",{d:"M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6-2.3 2.3a2.4 2.4 0 0 0 0 3.4Z",key:"goz73y"}],["path",{d:"M7.5 13.5 10 11",key:"7xgeeb"}],["path",{d:"M10.5 16.5 13 14",key:"10btkg"}],["path",{d:"m12 6 6 6 2.3-2.3a2.4 2.4 0 0 0 0-3.4l-2.6-2.6a2.4 2.4 0 0 0-3.4 0Z",key:"1snsnr"}]],Q5=nt("unplug",Z5);const J5=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]],eI=nt("users",J5);const tI=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],nI=nt("x",tI);const rI=[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]],aI=nt("zap",rI);function fj(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;t<o;t++)e[t]&&(n=fj(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function Ye(){for(var e,t,n=0,r="",o=arguments.length;n<o;n++)(e=arguments[n])&&(t=fj(e))&&(r&&(r+=" "),r+=t);return r}const iI=(e,t)=>{const n=new Array(e.length+t.length);for(let r=0;r<e.length;r++)n[r]=e[r];for(let r=0;r<t.length;r++)n[e.length+r]=t[r];return n},oI=(e,t)=>({classGroupId:e,validator:t}),dj=(e=new Map,t=null,n)=>({nextPart:e,validators:t,classGroupId:n}),zf="-",EO=[],lI="arbitrary..",uI=e=>{const t=cI(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:s=>{if(s.startsWith("[")&&s.endsWith("]"))return sI(s);const f=s.split(zf),d=f[0]===""&&f.length>1?1:0;return pj(f,d,t)},getConflictingClassGroupIds:(s,f)=>{if(f){const d=r[s],p=n[s];return d?p?iI(p,d):d:p||EO}return n[s]||EO}}},pj=(e,t,n)=>{if(e.length-t===0)return n.classGroupId;const o=e[t],l=n.nextPart.get(o);if(l){const p=pj(e,t+1,l);if(p)return p}const s=n.validators;if(s===null)return;const f=t===0?e.join(zf):e.slice(t).join(zf),d=s.length;for(let p=0;p<d;p++){const m=s[p];if(m.validator(f))return m.classGroupId}},sI=e=>e.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const t=e.slice(1,-1),n=t.indexOf(":"),r=t.slice(0,n);return r?lI+r:void 0})(),cI=e=>{const{theme:t,classGroups:n}=e;return fI(n,t)},fI=(e,t)=>{const n=dj();for(const r in e){const o=e[r];u0(o,n,r,t)}return n},u0=(e,t,n,r)=>{const o=e.length;for(let l=0;l<o;l++){const s=e[l];dI(s,t,n,r)}},dI=(e,t,n,r)=>{if(typeof e=="string"){pI(e,t,n);return}if(typeof e=="function"){vI(e,t,n,r);return}mI(e,t,n,r)},pI=(e,t,n)=>{const r=e===""?t:vj(t,e);r.classGroupId=n},vI=(e,t,n,r)=>{if(hI(e)){u0(e(r),t,n,r);return}t.validators===null&&(t.validators=[]),t.validators.push(oI(n,e))},mI=(e,t,n,r)=>{const o=Object.entries(e),l=o.length;for(let s=0;s<l;s++){const[f,d]=o[s];u0(d,vj(t,f),n,r)}},vj=(e,t)=>{let n=e;const r=t.split(zf),o=r.length;for(let l=0;l<o;l++){const s=r[l];let f=n.nextPart.get(s);f||(f=dj(),n.nextPart.set(s,f)),n=f}return n},hI=e=>"isThemeGetter"in e&&e.isThemeGetter===!0,yI=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=Object.create(null),r=Object.create(null);const o=(l,s)=>{n[l]=s,t++,t>e&&(t=0,r=n,n=Object.create(null))};return{get(l){let s=n[l];if(s!==void 0)return s;if((s=r[l])!==void 0)return o(l,s),s},set(l,s){l in n?n[l]=s:o(l,s)}}},Wy="!",AO=":",gI=[],_O=(e,t,n,r,o)=>({modifiers:e,hasImportantModifier:t,baseClassName:n,maybePostfixModifierPosition:r,isExternal:o}),bI=e=>{const{prefix:t,experimentalParseClassName:n}=e;let r=o=>{const l=[];let s=0,f=0,d=0,p;const m=o.length;for(let O=0;O<m;O++){const S=o[O];if(s===0&&f===0){if(S===AO){l.push(o.slice(d,O)),d=O+1;continue}if(S==="/"){p=O;continue}}S==="["?s++:S==="]"?s--:S==="("?f++:S===")"&&f--}const v=l.length===0?o:o.slice(d);let b=v,x=!1;v.endsWith(Wy)?(b=v.slice(0,-1),x=!0):v.startsWith(Wy)&&(b=v.slice(1),x=!0);const w=p&&p>d?p-d:void 0;return _O(l,x,b,w)};if(t){const o=t+AO,l=r;r=s=>s.startsWith(o)?l(s.slice(o.length)):_O(gI,!1,s,void 0,!0)}if(n){const o=r;r=l=>n({className:l,parseClassName:o})}return r},xI=e=>{const t=new Map;return e.orderSensitiveModifiers.forEach((n,r)=>{t.set(n,1e6+r)}),n=>{const r=[];let o=[];for(let l=0;l<n.length;l++){const s=n[l],f=s[0]==="[",d=t.has(s);f||d?(o.length>0&&(o.sort(),r.push(...o),o=[]),r.push(s)):o.push(s)}return o.length>0&&(o.sort(),r.push(...o)),r}},SI=e=>({cache:yI(e.cacheSize),parseClassName:bI(e),sortModifiers:xI(e),...uI(e)}),wI=/\s+/,OI=(e,t)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:o,sortModifiers:l}=t,s=[],f=e.trim().split(wI);let d="";for(let p=f.length-1;p>=0;p-=1){const m=f[p],{isExternal:v,modifiers:b,hasImportantModifier:x,baseClassName:w,maybePostfixModifierPosition:O}=n(m);if(v){d=m+(d.length>0?" "+d:d);continue}let S=!!O,E=r(S?w.substring(0,O):w);if(!E){if(!S){d=m+(d.length>0?" "+d:d);continue}if(E=r(w),!E){d=m+(d.length>0?" "+d:d);continue}S=!1}const C=b.length===0?"":b.length===1?b[0]:l(b).join(":"),j=x?C+Wy:C,N=j+E;if(s.indexOf(N)>-1)continue;s.push(N);const M=o(E,S);for(let D=0;D<M.length;++D){const P=M[D];s.push(j+P)}d=m+(d.length>0?" "+d:d)}return d},EI=(...e)=>{let t=0,n,r,o="";for(;t<e.length;)(n=e[t++])&&(r=mj(n))&&(o&&(o+=" "),o+=r);return o},mj=e=>{if(typeof e=="string")return e;let t,n="";for(let r=0;r<e.length;r++)e[r]&&(t=mj(e[r]))&&(n&&(n+=" "),n+=t);return n},AI=(e,...t)=>{let n,r,o,l;const s=d=>{const p=t.reduce((m,v)=>v(m),e());return n=SI(p),r=n.cache.get,o=n.cache.set,l=f,f(d)},f=d=>{const p=r(d);if(p)return p;const m=OI(d,n);return o(d,m),m};return l=s,(...d)=>l(EI(...d))},_I=[],Nt=e=>{const t=n=>n[e]||_I;return t.isThemeGetter=!0,t},hj=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,yj=/^\((?:(\w[\w-]*):)?(.+)\)$/i,TI=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,jI=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,CI=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,NI=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,MI=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,DI=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,fi=e=>TI.test(e),Me=e=>!!e&&!Number.isNaN(Number(e)),di=e=>!!e&&Number.isInteger(Number(e)),dh=e=>e.endsWith("%")&&Me(e.slice(0,-1)),ya=e=>jI.test(e),gj=()=>!0,PI=e=>CI.test(e)&&!NI.test(e),s0=()=>!1,kI=e=>MI.test(e),RI=e=>DI.test(e),zI=e=>!me(e)&&!he(e),II=e=>Oi(e,Sj,s0),me=e=>hj.test(e),Fi=e=>Oi(e,wj,PI),TO=e=>Oi(e,KI,Me),LI=e=>Oi(e,Ej,gj),BI=e=>Oi(e,Oj,s0),jO=e=>Oi(e,bj,s0),UI=e=>Oi(e,xj,RI),rf=e=>Oi(e,Aj,kI),he=e=>yj.test(e),$u=e=>yo(e,wj),$I=e=>yo(e,Oj),CO=e=>yo(e,bj),qI=e=>yo(e,Sj),HI=e=>yo(e,xj),af=e=>yo(e,Aj,!0),YI=e=>yo(e,Ej,!0),Oi=(e,t,n)=>{const r=hj.exec(e);return r?r[1]?t(r[1]):n(r[2]):!1},yo=(e,t,n=!1)=>{const r=yj.exec(e);return r?r[1]?t(r[1]):n:!1},bj=e=>e==="position"||e==="percentage",xj=e=>e==="image"||e==="url",Sj=e=>e==="length"||e==="size"||e==="bg-size",wj=e=>e==="length",KI=e=>e==="number",Oj=e=>e==="family-name",Ej=e=>e==="number"||e==="weight",Aj=e=>e==="shadow",VI=()=>{const e=Nt("color"),t=Nt("font"),n=Nt("text"),r=Nt("font-weight"),o=Nt("tracking"),l=Nt("leading"),s=Nt("breakpoint"),f=Nt("container"),d=Nt("spacing"),p=Nt("radius"),m=Nt("shadow"),v=Nt("inset-shadow"),b=Nt("text-shadow"),x=Nt("drop-shadow"),w=Nt("blur"),O=Nt("perspective"),S=Nt("aspect"),E=Nt("ease"),C=Nt("animate"),j=()=>["auto","avoid","all","avoid-page","page","left","right","column"],N=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],M=()=>[...N(),he,me],D=()=>["auto","hidden","clip","visible","scroll"],P=()=>["auto","contain","none"],z=()=>[he,me,d],Y=()=>[fi,"full","auto",...z()],ne=()=>[di,"none","subgrid",he,me],W=()=>["auto",{span:["full",di,he,me]},di,he,me],U=()=>[di,"auto",he,me],ce=()=>["auto","min","max","fr",he,me],se=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],fe=()=>["start","end","center","stretch","center-safe","end-safe"],I=()=>["auto",...z()],V=()=>[fi,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...z()],ie=()=>[fi,"screen","full","dvw","lvw","svw","min","max","fit",...z()],ue=()=>[fi,"screen","full","lh","dvh","lvh","svh","min","max","fit",...z()],ee=()=>[e,he,me],R=()=>[...N(),CO,jO,{position:[he,me]}],X=()=>["no-repeat",{repeat:["","x","y","space","round"]}],Q=()=>["auto","cover","contain",qI,II,{size:[he,me]}],ae=()=>[dh,$u,Fi],le=()=>["","none","full",p,he,me],de=()=>["",Me,$u,Fi],be=()=>["solid","dashed","dotted","double"],Ee=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],K=()=>[Me,dh,CO,jO],Oe=()=>["","none",w,he,me],Ae=()=>["none",Me,he,me],re=()=>["none",Me,he,me],pt=()=>[Me,he,me],je=()=>[fi,"full",...z()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[ya],breakpoint:[ya],color:[gj],container:[ya],"drop-shadow":[ya],ease:["in","out","in-out"],font:[zI],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[ya],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[ya],shadow:[ya],spacing:["px",Me],text:[ya],"text-shadow":[ya],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",fi,me,he,S]}],container:["container"],columns:[{columns:[Me,me,he,f]}],"break-after":[{"break-after":j()}],"break-before":[{"break-before":j()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:M()}],overflow:[{overflow:D()}],"overflow-x":[{"overflow-x":D()}],"overflow-y":[{"overflow-y":D()}],overscroll:[{overscroll:P()}],"overscroll-x":[{"overscroll-x":P()}],"overscroll-y":[{"overscroll-y":P()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:Y()}],"inset-x":[{"inset-x":Y()}],"inset-y":[{"inset-y":Y()}],start:[{"inset-s":Y(),start:Y()}],end:[{"inset-e":Y(),end:Y()}],"inset-bs":[{"inset-bs":Y()}],"inset-be":[{"inset-be":Y()}],top:[{top:Y()}],right:[{right:Y()}],bottom:[{bottom:Y()}],left:[{left:Y()}],visibility:["visible","invisible","collapse"],z:[{z:[di,"auto",he,me]}],basis:[{basis:[fi,"full","auto",f,...z()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[Me,fi,"auto","initial","none",me]}],grow:[{grow:["",Me,he,me]}],shrink:[{shrink:["",Me,he,me]}],order:[{order:[di,"first","last","none",he,me]}],"grid-cols":[{"grid-cols":ne()}],"col-start-end":[{col:W()}],"col-start":[{"col-start":U()}],"col-end":[{"col-end":U()}],"grid-rows":[{"grid-rows":ne()}],"row-start-end":[{row:W()}],"row-start":[{"row-start":U()}],"row-end":[{"row-end":U()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":ce()}],"auto-rows":[{"auto-rows":ce()}],gap:[{gap:z()}],"gap-x":[{"gap-x":z()}],"gap-y":[{"gap-y":z()}],"justify-content":[{justify:[...se(),"normal"]}],"justify-items":[{"justify-items":[...fe(),"normal"]}],"justify-self":[{"justify-self":["auto",...fe()]}],"align-content":[{content:["normal",...se()]}],"align-items":[{items:[...fe(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...fe(),{baseline:["","last"]}]}],"place-content":[{"place-content":se()}],"place-items":[{"place-items":[...fe(),"baseline"]}],"place-self":[{"place-self":["auto",...fe()]}],p:[{p:z()}],px:[{px:z()}],py:[{py:z()}],ps:[{ps:z()}],pe:[{pe:z()}],pbs:[{pbs:z()}],pbe:[{pbe:z()}],pt:[{pt:z()}],pr:[{pr:z()}],pb:[{pb:z()}],pl:[{pl:z()}],m:[{m:I()}],mx:[{mx:I()}],my:[{my:I()}],ms:[{ms:I()}],me:[{me:I()}],mbs:[{mbs:I()}],mbe:[{mbe:I()}],mt:[{mt:I()}],mr:[{mr:I()}],mb:[{mb:I()}],ml:[{ml:I()}],"space-x":[{"space-x":z()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":z()}],"space-y-reverse":["space-y-reverse"],size:[{size:V()}],"inline-size":[{inline:["auto",...ie()]}],"min-inline-size":[{"min-inline":["auto",...ie()]}],"max-inline-size":[{"max-inline":["none",...ie()]}],"block-size":[{block:["auto",...ue()]}],"min-block-size":[{"min-block":["auto",...ue()]}],"max-block-size":[{"max-block":["none",...ue()]}],w:[{w:[f,"screen",...V()]}],"min-w":[{"min-w":[f,"screen","none",...V()]}],"max-w":[{"max-w":[f,"screen","none","prose",{screen:[s]},...V()]}],h:[{h:["screen","lh",...V()]}],"min-h":[{"min-h":["screen","lh","none",...V()]}],"max-h":[{"max-h":["screen","lh",...V()]}],"font-size":[{text:["base",n,$u,Fi]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[r,YI,LI]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",dh,me]}],"font-family":[{font:[$I,BI,t]}],"font-features":[{"font-features":[me]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[o,he,me]}],"line-clamp":[{"line-clamp":[Me,"none",he,TO]}],leading:[{leading:[l,...z()]}],"list-image":[{"list-image":["none",he,me]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",he,me]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:ee()}],"text-color":[{text:ee()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...be(),"wavy"]}],"text-decoration-thickness":[{decoration:[Me,"from-font","auto",he,Fi]}],"text-decoration-color":[{decoration:ee()}],"underline-offset":[{"underline-offset":[Me,"auto",he,me]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:z()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",he,me]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",he,me]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:R()}],"bg-repeat":[{bg:X()}],"bg-size":[{bg:Q()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},di,he,me],radial:["",he,me],conic:[di,he,me]},HI,UI]}],"bg-color":[{bg:ee()}],"gradient-from-pos":[{from:ae()}],"gradient-via-pos":[{via:ae()}],"gradient-to-pos":[{to:ae()}],"gradient-from":[{from:ee()}],"gradient-via":[{via:ee()}],"gradient-to":[{to:ee()}],rounded:[{rounded:le()}],"rounded-s":[{"rounded-s":le()}],"rounded-e":[{"rounded-e":le()}],"rounded-t":[{"rounded-t":le()}],"rounded-r":[{"rounded-r":le()}],"rounded-b":[{"rounded-b":le()}],"rounded-l":[{"rounded-l":le()}],"rounded-ss":[{"rounded-ss":le()}],"rounded-se":[{"rounded-se":le()}],"rounded-ee":[{"rounded-ee":le()}],"rounded-es":[{"rounded-es":le()}],"rounded-tl":[{"rounded-tl":le()}],"rounded-tr":[{"rounded-tr":le()}],"rounded-br":[{"rounded-br":le()}],"rounded-bl":[{"rounded-bl":le()}],"border-w":[{border:de()}],"border-w-x":[{"border-x":de()}],"border-w-y":[{"border-y":de()}],"border-w-s":[{"border-s":de()}],"border-w-e":[{"border-e":de()}],"border-w-bs":[{"border-bs":de()}],"border-w-be":[{"border-be":de()}],"border-w-t":[{"border-t":de()}],"border-w-r":[{"border-r":de()}],"border-w-b":[{"border-b":de()}],"border-w-l":[{"border-l":de()}],"divide-x":[{"divide-x":de()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":de()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...be(),"hidden","none"]}],"divide-style":[{divide:[...be(),"hidden","none"]}],"border-color":[{border:ee()}],"border-color-x":[{"border-x":ee()}],"border-color-y":[{"border-y":ee()}],"border-color-s":[{"border-s":ee()}],"border-color-e":[{"border-e":ee()}],"border-color-bs":[{"border-bs":ee()}],"border-color-be":[{"border-be":ee()}],"border-color-t":[{"border-t":ee()}],"border-color-r":[{"border-r":ee()}],"border-color-b":[{"border-b":ee()}],"border-color-l":[{"border-l":ee()}],"divide-color":[{divide:ee()}],"outline-style":[{outline:[...be(),"none","hidden"]}],"outline-offset":[{"outline-offset":[Me,he,me]}],"outline-w":[{outline:["",Me,$u,Fi]}],"outline-color":[{outline:ee()}],shadow:[{shadow:["","none",m,af,rf]}],"shadow-color":[{shadow:ee()}],"inset-shadow":[{"inset-shadow":["none",v,af,rf]}],"inset-shadow-color":[{"inset-shadow":ee()}],"ring-w":[{ring:de()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:ee()}],"ring-offset-w":[{"ring-offset":[Me,Fi]}],"ring-offset-color":[{"ring-offset":ee()}],"inset-ring-w":[{"inset-ring":de()}],"inset-ring-color":[{"inset-ring":ee()}],"text-shadow":[{"text-shadow":["none",b,af,rf]}],"text-shadow-color":[{"text-shadow":ee()}],opacity:[{opacity:[Me,he,me]}],"mix-blend":[{"mix-blend":[...Ee(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":Ee()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[Me]}],"mask-image-linear-from-pos":[{"mask-linear-from":K()}],"mask-image-linear-to-pos":[{"mask-linear-to":K()}],"mask-image-linear-from-color":[{"mask-linear-from":ee()}],"mask-image-linear-to-color":[{"mask-linear-to":ee()}],"mask-image-t-from-pos":[{"mask-t-from":K()}],"mask-image-t-to-pos":[{"mask-t-to":K()}],"mask-image-t-from-color":[{"mask-t-from":ee()}],"mask-image-t-to-color":[{"mask-t-to":ee()}],"mask-image-r-from-pos":[{"mask-r-from":K()}],"mask-image-r-to-pos":[{"mask-r-to":K()}],"mask-image-r-from-color":[{"mask-r-from":ee()}],"mask-image-r-to-color":[{"mask-r-to":ee()}],"mask-image-b-from-pos":[{"mask-b-from":K()}],"mask-image-b-to-pos":[{"mask-b-to":K()}],"mask-image-b-from-color":[{"mask-b-from":ee()}],"mask-image-b-to-color":[{"mask-b-to":ee()}],"mask-image-l-from-pos":[{"mask-l-from":K()}],"mask-image-l-to-pos":[{"mask-l-to":K()}],"mask-image-l-from-color":[{"mask-l-from":ee()}],"mask-image-l-to-color":[{"mask-l-to":ee()}],"mask-image-x-from-pos":[{"mask-x-from":K()}],"mask-image-x-to-pos":[{"mask-x-to":K()}],"mask-image-x-from-color":[{"mask-x-from":ee()}],"mask-image-x-to-color":[{"mask-x-to":ee()}],"mask-image-y-from-pos":[{"mask-y-from":K()}],"mask-image-y-to-pos":[{"mask-y-to":K()}],"mask-image-y-from-color":[{"mask-y-from":ee()}],"mask-image-y-to-color":[{"mask-y-to":ee()}],"mask-image-radial":[{"mask-radial":[he,me]}],"mask-image-radial-from-pos":[{"mask-radial-from":K()}],"mask-image-radial-to-pos":[{"mask-radial-to":K()}],"mask-image-radial-from-color":[{"mask-radial-from":ee()}],"mask-image-radial-to-color":[{"mask-radial-to":ee()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":N()}],"mask-image-conic-pos":[{"mask-conic":[Me]}],"mask-image-conic-from-pos":[{"mask-conic-from":K()}],"mask-image-conic-to-pos":[{"mask-conic-to":K()}],"mask-image-conic-from-color":[{"mask-conic-from":ee()}],"mask-image-conic-to-color":[{"mask-conic-to":ee()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:R()}],"mask-repeat":[{mask:X()}],"mask-size":[{mask:Q()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",he,me]}],filter:[{filter:["","none",he,me]}],blur:[{blur:Oe()}],brightness:[{brightness:[Me,he,me]}],contrast:[{contrast:[Me,he,me]}],"drop-shadow":[{"drop-shadow":["","none",x,af,rf]}],"drop-shadow-color":[{"drop-shadow":ee()}],grayscale:[{grayscale:["",Me,he,me]}],"hue-rotate":[{"hue-rotate":[Me,he,me]}],invert:[{invert:["",Me,he,me]}],saturate:[{saturate:[Me,he,me]}],sepia:[{sepia:["",Me,he,me]}],"backdrop-filter":[{"backdrop-filter":["","none",he,me]}],"backdrop-blur":[{"backdrop-blur":Oe()}],"backdrop-brightness":[{"backdrop-brightness":[Me,he,me]}],"backdrop-contrast":[{"backdrop-contrast":[Me,he,me]}],"backdrop-grayscale":[{"backdrop-grayscale":["",Me,he,me]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[Me,he,me]}],"backdrop-invert":[{"backdrop-invert":["",Me,he,me]}],"backdrop-opacity":[{"backdrop-opacity":[Me,he,me]}],"backdrop-saturate":[{"backdrop-saturate":[Me,he,me]}],"backdrop-sepia":[{"backdrop-sepia":["",Me,he,me]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":z()}],"border-spacing-x":[{"border-spacing-x":z()}],"border-spacing-y":[{"border-spacing-y":z()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",he,me]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[Me,"initial",he,me]}],ease:[{ease:["linear","initial",E,he,me]}],delay:[{delay:[Me,he,me]}],animate:[{animate:["none",C,he,me]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[O,he,me]}],"perspective-origin":[{"perspective-origin":M()}],rotate:[{rotate:Ae()}],"rotate-x":[{"rotate-x":Ae()}],"rotate-y":[{"rotate-y":Ae()}],"rotate-z":[{"rotate-z":Ae()}],scale:[{scale:re()}],"scale-x":[{"scale-x":re()}],"scale-y":[{"scale-y":re()}],"scale-z":[{"scale-z":re()}],"scale-3d":["scale-3d"],skew:[{skew:pt()}],"skew-x":[{"skew-x":pt()}],"skew-y":[{"skew-y":pt()}],transform:[{transform:[he,me,"","none","gpu","cpu"]}],"transform-origin":[{origin:M()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:je()}],"translate-x":[{"translate-x":je()}],"translate-y":[{"translate-y":je()}],"translate-z":[{"translate-z":je()}],"translate-none":["translate-none"],accent:[{accent:ee()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:ee()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",he,me]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":z()}],"scroll-mx":[{"scroll-mx":z()}],"scroll-my":[{"scroll-my":z()}],"scroll-ms":[{"scroll-ms":z()}],"scroll-me":[{"scroll-me":z()}],"scroll-mbs":[{"scroll-mbs":z()}],"scroll-mbe":[{"scroll-mbe":z()}],"scroll-mt":[{"scroll-mt":z()}],"scroll-mr":[{"scroll-mr":z()}],"scroll-mb":[{"scroll-mb":z()}],"scroll-ml":[{"scroll-ml":z()}],"scroll-p":[{"scroll-p":z()}],"scroll-px":[{"scroll-px":z()}],"scroll-py":[{"scroll-py":z()}],"scroll-ps":[{"scroll-ps":z()}],"scroll-pe":[{"scroll-pe":z()}],"scroll-pbs":[{"scroll-pbs":z()}],"scroll-pbe":[{"scroll-pbe":z()}],"scroll-pt":[{"scroll-pt":z()}],"scroll-pr":[{"scroll-pr":z()}],"scroll-pb":[{"scroll-pb":z()}],"scroll-pl":[{"scroll-pl":z()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",he,me]}],fill:[{fill:["none",...ee()]}],"stroke-w":[{stroke:[Me,$u,Fi,TO]}],stroke:[{stroke:["none",...ee()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mbs","scroll-mbe","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pbs","scroll-pbe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},GI=AI(VI);function $e(...e){return GI(Ye(e))}const FI=o5,XI=l5,_j=g.forwardRef(({className:e,...t},n)=>_.jsx(nj,{ref:n,className:$e("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t}));_j.displayName=nj.displayName;const Tj=g.forwardRef(({className:e,children:t,...n},r)=>_.jsxs(XI,{children:[_.jsx(_j,{}),_.jsxs(rj,{ref:r,className:$e("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",e),...n,children:[t,_.jsxs(u5,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[_.jsx(nI,{className:"h-4 w-4"}),_.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));Tj.displayName=rj.displayName;const jj=({className:e,...t})=>_.jsx("div",{className:$e("flex flex-col space-y-1.5 text-center sm:text-left",e),...t});jj.displayName="DialogHeader";const Cj=({className:e,...t})=>_.jsx("div",{className:$e("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...t});Cj.displayName="DialogFooter";const Nj=g.forwardRef(({className:e,...t},n)=>_.jsx(aj,{ref:n,className:$e("text-lg font-semibold leading-none tracking-tight",e),...t}));Nj.displayName=aj.displayName;const Mj=g.forwardRef(({className:e,...t},n)=>_.jsx(ij,{ref:n,className:$e("text-sm text-muted-foreground",e),...t}));Mj.displayName=ij.displayName;var WI=Symbol.for("react.lazy"),If=Id[" use ".trim().toString()];function ZI(e){return typeof e=="object"&&e!==null&&"then"in e}function Dj(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===WI&&"_payload"in e&&ZI(e._payload)}function Pj(e){const t=JI(e),n=g.forwardRef((r,o)=>{let{children:l,...s}=r;Dj(l)&&typeof If=="function"&&(l=If(l._payload));const f=g.Children.toArray(l),d=f.find(t6);if(d){const p=d.props.children,m=f.map(v=>v===d?g.Children.count(p)>1?g.Children.only(null):g.isValidElement(p)?p.props.children:null:v);return _.jsx(t,{...s,ref:o,children:g.isValidElement(p)?g.cloneElement(p,void 0,m):null})}return _.jsx(t,{...s,ref:o,children:l})});return n.displayName=`${e}.Slot`,n}var QI=Pj("Slot");function JI(e){const t=g.forwardRef((n,r)=>{let{children:o,...l}=n;if(Dj(o)&&typeof If=="function"&&(o=If(o._payload)),g.isValidElement(o)){const s=r6(o),f=n6(l,o.props);return o.type!==g.Fragment&&(f.ref=r?bs(r,s):s),g.cloneElement(o,f)}return g.Children.count(o)>1?g.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var e6=Symbol("radix.slottable");function t6(e){return g.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===e6}function n6(e,t){const n={...t};for(const r in t){const o=e[r],l=t[r];/^on[A-Z]/.test(r)?o&&l?n[r]=(...f)=>{const d=l(...f);return o(...f),d}:o&&(n[r]=o):r==="style"?n[r]={...o,...l}:r==="className"&&(n[r]=[o,l].filter(Boolean).join(" "))}return{...e,...n}}function r6(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}const NO=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,MO=Ye,c0=(e,t)=>n=>{var r;if(t?.variants==null)return MO(e,n?.class,n?.className);const{variants:o,defaultVariants:l}=t,s=Object.keys(o).map(p=>{const m=n?.[p],v=l?.[p];if(m===null)return null;const b=NO(m)||NO(v);return o[p][b]}),f=n&&Object.entries(n).reduce((p,m)=>{let[v,b]=m;return b===void 0||(p[v]=b),p},{}),d=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((p,m)=>{let{class:v,className:b,...x}=m;return Object.entries(x).every(w=>{let[O,S]=w;return Array.isArray(S)?S.includes({...l,...f}[O]):{...l,...f}[O]===S})?[...p,v,b]:p},[]);return MO(e,s,d,n?.class,n?.className)},a6=c0("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),qn=g.forwardRef(({className:e,variant:t,size:n,asChild:r=!1,...o},l)=>{const s=r?QI:"button";return _.jsx(s,{className:$e(a6({variant:t,size:n,className:e})),ref:l,...o})});qn.displayName="Button";const Ol=g.forwardRef(({className:e,type:t,...n},r)=>_.jsx("input",{type:t,className:$e("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-base shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),ref:r,...n}));Ol.displayName="Input";var i6=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],o6=i6.reduce((e,t)=>{const n=Pj(`Primitive.${t}`),r=g.forwardRef((o,l)=>{const{asChild:s,...f}=o,d=s?n:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),_.jsx(d,{...f,ref:l})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),l6="Label",kj=g.forwardRef((e,t)=>_.jsx(o6.label,{...e,ref:t,onMouseDown:n=>{n.target.closest("button, input, select, textarea")||(e.onMouseDown?.(n),!n.defaultPrevented&&n.detail>1&&n.preventDefault())}}));kj.displayName=l6;var Rj=kj;const u6=c0("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),yl=g.forwardRef(({className:e,...t},n)=>_.jsx(Rj,{ref:n,className:$e(u6(),e),...t}));yl.displayName=Rj.displayName;function f0(e,[t,n]){return Math.min(n,Math.max(t,e))}var s6=g.createContext(void 0);function $d(e){const t=g.useContext(s6);return e||t||"ltr"}function zj(e){const t=g.useRef({value:e,previous:e});return g.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}function Ij(e){const[t,n]=g.useState(void 0);return xi(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;const l=o[0];let s,f;if("borderBoxSize"in l){const d=l.borderBoxSize,p=Array.isArray(d)?d[0]:d;s=p.inlineSize,f=p.blockSize}else s=e.offsetWidth,f=e.offsetHeight;n({width:s,height:f})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}function DO(e){const t=c6(e),n=g.forwardRef((r,o)=>{const{children:l,...s}=r,f=g.Children.toArray(l),d=f.find(d6);if(d){const p=d.props.children,m=f.map(v=>v===d?g.Children.count(p)>1?g.Children.only(null):g.isValidElement(p)?p.props.children:null:v);return _.jsx(t,{...s,ref:o,children:g.isValidElement(p)?g.cloneElement(p,void 0,m):null})}return _.jsx(t,{...s,ref:o,children:l})});return n.displayName=`${e}.Slot`,n}function c6(e){const t=g.forwardRef((n,r)=>{const{children:o,...l}=n;if(g.isValidElement(o)){const s=v6(o),f=p6(l,o.props);return o.type!==g.Fragment&&(f.ref=r?bs(r,s):s),g.cloneElement(o,f)}return g.Children.count(o)>1?g.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var f6=Symbol("radix.slottable");function d6(e){return g.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===f6}function p6(e,t){const n={...t};for(const r in t){const o=e[r],l=t[r];/^on[A-Z]/.test(r)?o&&l?n[r]=(...f)=>{const d=l(...f);return o(...f),d}:o&&(n[r]=o):r==="style"?n[r]={...o,...l}:r==="className"&&(n[r]=[o,l].filter(Boolean).join(" "))}return{...e,...n}}function v6(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function Lj(e){const t=e+"CollectionProvider",[n,r]=wi(t),[o,l]=n(t,{collectionRef:{current:null},itemMap:new Map}),s=O=>{const{scope:S,children:E}=O,C=oe.useRef(null),j=oe.useRef(new Map).current;return _.jsx(o,{scope:S,itemMap:j,collectionRef:C,children:E})};s.displayName=t;const f=e+"CollectionSlot",d=DO(f),p=oe.forwardRef((O,S)=>{const{scope:E,children:C}=O,j=l(f,E),N=ut(S,j.collectionRef);return _.jsx(d,{ref:N,children:C})});p.displayName=f;const m=e+"CollectionItemSlot",v="data-radix-collection-item",b=DO(m),x=oe.forwardRef((O,S)=>{const{scope:E,children:C,...j}=O,N=oe.useRef(null),M=ut(S,N),D=l(m,E);return oe.useEffect(()=>(D.itemMap.set(N,{ref:N,...j}),()=>{D.itemMap.delete(N)})),_.jsx(b,{[v]:"",ref:M,children:C})});x.displayName=m;function w(O){const S=l(e+"CollectionConsumer",O);return oe.useCallback(()=>{const C=S.collectionRef.current;if(!C)return[];const j=Array.from(C.querySelectorAll(`[${v}]`));return Array.from(S.itemMap.values()).sort((D,P)=>j.indexOf(D.ref.current)-j.indexOf(P.ref.current))},[S.collectionRef,S.itemMap])}return[{Provider:s,Slot:p,ItemSlot:x},w,r]}var Bj=["PageUp","PageDown"],Uj=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],$j={"from-left":["Home","PageDown","ArrowDown","ArrowLeft"],"from-right":["Home","PageDown","ArrowDown","ArrowRight"],"from-bottom":["Home","PageDown","ArrowDown","ArrowLeft"],"from-top":["Home","PageDown","ArrowUp","ArrowLeft"]},zl="Slider",[Zy,m6,h6]=Lj(zl),[qj]=wi(zl,[h6]),[y6,qd]=qj(zl),Hj=g.forwardRef((e,t)=>{const{name:n,min:r=0,max:o=100,step:l=1,orientation:s="horizontal",disabled:f=!1,minStepsBetweenThumbs:d=0,defaultValue:p=[r],value:m,onValueChange:v=()=>{},onValueCommit:b=()=>{},inverted:x=!1,form:w,...O}=e,S=g.useRef(new Set),E=g.useRef(0),j=s==="horizontal"?g6:b6,[N=[],M]=Rl({prop:m,defaultProp:p,onChange:W=>{[...S.current][E.current]?.focus(),v(W)}}),D=g.useRef(N);function P(W){const U=E6(N,W);ne(W,U)}function z(W){ne(W,E.current)}function Y(){const W=D.current[E.current];N[E.current]!==W&&b(N)}function ne(W,U,{commit:ce}={commit:!1}){const se=j6(l),fe=C6(Math.round((W-r)/l)*l+r,se),I=f0(fe,[r,o]);M((V=[])=>{const ie=w6(V,I,U);if(T6(ie,d*l)){E.current=ie.indexOf(I);const ue=String(ie)!==String(V);return ue&&ce&&b(ie),ue?ie:V}else return V})}return _.jsx(y6,{scope:e.__scopeSlider,name:n,disabled:f,min:r,max:o,valueIndexToChangeRef:E,thumbs:S.current,values:N,orientation:s,form:w,children:_.jsx(Zy.Provider,{scope:e.__scopeSlider,children:_.jsx(Zy.Slot,{scope:e.__scopeSlider,children:_.jsx(j,{"aria-disabled":f,"data-disabled":f?"":void 0,...O,ref:t,onPointerDown:Ue(O.onPointerDown,()=>{f||(D.current=N)}),min:r,max:o,inverted:x,onSlideStart:f?void 0:P,onSlideMove:f?void 0:z,onSlideEnd:f?void 0:Y,onHomeKeyDown:()=>!f&&ne(r,0,{commit:!0}),onEndKeyDown:()=>!f&&ne(o,N.length-1,{commit:!0}),onStepKeyDown:({event:W,direction:U})=>{if(!f){const fe=Bj.includes(W.key)||W.shiftKey&&Uj.includes(W.key)?10:1,I=E.current,V=N[I],ie=l*fe*U;ne(V+ie,I,{commit:!0})}}})})})})});Hj.displayName=zl;var[Yj,Kj]=qj(zl,{startEdge:"left",endEdge:"right",size:"width",direction:1}),g6=g.forwardRef((e,t)=>{const{min:n,max:r,dir:o,inverted:l,onSlideStart:s,onSlideMove:f,onSlideEnd:d,onStepKeyDown:p,...m}=e,[v,b]=g.useState(null),x=ut(t,j=>b(j)),w=g.useRef(void 0),O=$d(o),S=O==="ltr",E=S&&!l||!S&&l;function C(j){const N=w.current||v.getBoundingClientRect(),M=[0,N.width],P=d0(M,E?[n,r]:[r,n]);return w.current=N,P(j-N.left)}return _.jsx(Yj,{scope:e.__scopeSlider,startEdge:E?"left":"right",endEdge:E?"right":"left",direction:E?1:-1,size:"width",children:_.jsx(Vj,{dir:O,"data-orientation":"horizontal",...m,ref:x,style:{...m.style,"--radix-slider-thumb-transform":"translateX(-50%)"},onSlideStart:j=>{const N=C(j.clientX);s?.(N)},onSlideMove:j=>{const N=C(j.clientX);f?.(N)},onSlideEnd:()=>{w.current=void 0,d?.()},onStepKeyDown:j=>{const M=$j[E?"from-left":"from-right"].includes(j.key);p?.({event:j,direction:M?-1:1})}})})}),b6=g.forwardRef((e,t)=>{const{min:n,max:r,inverted:o,onSlideStart:l,onSlideMove:s,onSlideEnd:f,onStepKeyDown:d,...p}=e,m=g.useRef(null),v=ut(t,m),b=g.useRef(void 0),x=!o;function w(O){const S=b.current||m.current.getBoundingClientRect(),E=[0,S.height],j=d0(E,x?[r,n]:[n,r]);return b.current=S,j(O-S.top)}return _.jsx(Yj,{scope:e.__scopeSlider,startEdge:x?"bottom":"top",endEdge:x?"top":"bottom",size:"height",direction:x?1:-1,children:_.jsx(Vj,{"data-orientation":"vertical",...p,ref:v,style:{...p.style,"--radix-slider-thumb-transform":"translateY(50%)"},onSlideStart:O=>{const S=w(O.clientY);l?.(S)},onSlideMove:O=>{const S=w(O.clientY);s?.(S)},onSlideEnd:()=>{b.current=void 0,f?.()},onStepKeyDown:O=>{const E=$j[x?"from-bottom":"from-top"].includes(O.key);d?.({event:O,direction:E?-1:1})}})})}),Vj=g.forwardRef((e,t)=>{const{__scopeSlider:n,onSlideStart:r,onSlideMove:o,onSlideEnd:l,onHomeKeyDown:s,onEndKeyDown:f,onStepKeyDown:d,...p}=e,m=qd(zl,n);return _.jsx(Ke.span,{...p,ref:t,onKeyDown:Ue(e.onKeyDown,v=>{v.key==="Home"?(s(v),v.preventDefault()):v.key==="End"?(f(v),v.preventDefault()):Bj.concat(Uj).includes(v.key)&&(d(v),v.preventDefault())}),onPointerDown:Ue(e.onPointerDown,v=>{const b=v.target;b.setPointerCapture(v.pointerId),v.preventDefault(),m.thumbs.has(b)?b.focus():r(v)}),onPointerMove:Ue(e.onPointerMove,v=>{v.target.hasPointerCapture(v.pointerId)&&o(v)}),onPointerUp:Ue(e.onPointerUp,v=>{const b=v.target;b.hasPointerCapture(v.pointerId)&&(b.releasePointerCapture(v.pointerId),l(v))})})}),Gj="SliderTrack",Fj=g.forwardRef((e,t)=>{const{__scopeSlider:n,...r}=e,o=qd(Gj,n);return _.jsx(Ke.span,{"data-disabled":o.disabled?"":void 0,"data-orientation":o.orientation,...r,ref:t})});Fj.displayName=Gj;var Qy="SliderRange",Xj=g.forwardRef((e,t)=>{const{__scopeSlider:n,...r}=e,o=qd(Qy,n),l=Kj(Qy,n),s=g.useRef(null),f=ut(t,s),d=o.values.length,p=o.values.map(b=>Qj(b,o.min,o.max)),m=d>1?Math.min(...p):0,v=100-Math.max(...p);return _.jsx(Ke.span,{"data-orientation":o.orientation,"data-disabled":o.disabled?"":void 0,...r,ref:f,style:{...e.style,[l.startEdge]:m+"%",[l.endEdge]:v+"%"}})});Xj.displayName=Qy;var Jy="SliderThumb",Wj=g.forwardRef((e,t)=>{const n=m6(e.__scopeSlider),[r,o]=g.useState(null),l=ut(t,f=>o(f)),s=g.useMemo(()=>r?n().findIndex(f=>f.ref.current===r):-1,[n,r]);return _.jsx(x6,{...e,ref:l,index:s})}),x6=g.forwardRef((e,t)=>{const{__scopeSlider:n,index:r,name:o,...l}=e,s=qd(Jy,n),f=Kj(Jy,n),[d,p]=g.useState(null),m=ut(t,C=>p(C)),v=d?s.form||!!d.closest("form"):!0,b=Ij(d),x=s.values[r],w=x===void 0?0:Qj(x,s.min,s.max),O=O6(r,s.values.length),S=b?.[f.size],E=S?A6(S,w,f.direction):0;return g.useEffect(()=>{if(d)return s.thumbs.add(d),()=>{s.thumbs.delete(d)}},[d,s.thumbs]),_.jsxs("span",{style:{transform:"var(--radix-slider-thumb-transform)",position:"absolute",[f.startEdge]:`calc(${w}% + ${E}px)`},children:[_.jsx(Zy.ItemSlot,{scope:e.__scopeSlider,children:_.jsx(Ke.span,{role:"slider","aria-label":e["aria-label"]||O,"aria-valuemin":s.min,"aria-valuenow":x,"aria-valuemax":s.max,"aria-orientation":s.orientation,"data-orientation":s.orientation,"data-disabled":s.disabled?"":void 0,tabIndex:s.disabled?void 0:0,...l,ref:m,style:x===void 0?{display:"none"}:e.style,onFocus:Ue(e.onFocus,()=>{s.valueIndexToChangeRef.current=r})})}),v&&_.jsx(Zj,{name:o??(s.name?s.name+(s.values.length>1?"[]":""):void 0),form:s.form,value:x},r)]})});Wj.displayName=Jy;var S6="RadioBubbleInput",Zj=g.forwardRef(({__scopeSlider:e,value:t,...n},r)=>{const o=g.useRef(null),l=ut(o,r),s=zj(t);return g.useEffect(()=>{const f=o.current;if(!f)return;const d=window.HTMLInputElement.prototype,m=Object.getOwnPropertyDescriptor(d,"value").set;if(s!==t&&m){const v=new Event("input",{bubbles:!0});m.call(f,t),f.dispatchEvent(v)}},[s,t]),_.jsx(Ke.input,{style:{display:"none"},...n,ref:l,defaultValue:t})});Zj.displayName=S6;function w6(e=[],t,n){const r=[...e];return r[n]=t,r.sort((o,l)=>o-l)}function Qj(e,t,n){const l=100/(n-t)*(e-t);return f0(l,[0,100])}function O6(e,t){return t>2?`Value ${e+1} of ${t}`:t===2?["Minimum","Maximum"][e]:void 0}function E6(e,t){if(e.length===1)return 0;const n=e.map(o=>Math.abs(o-t)),r=Math.min(...n);return n.indexOf(r)}function A6(e,t,n){const r=e/2,l=d0([0,50],[0,r]);return(r-l(t)*n)*n}function _6(e){return e.slice(0,-1).map((t,n)=>e[n+1]-t)}function T6(e,t){if(t>0){const n=_6(e);return Math.min(...n)>=t}return!0}function d0(e,t){return n=>{if(e[0]===e[1]||t[0]===t[1])return t[0];const r=(t[1]-t[0])/(e[1]-e[0]);return t[0]+r*(n-e[0])}}function j6(e){return(String(e).split(".")[1]||"").length}function C6(e,t){const n=Math.pow(10,t);return Math.round(e*n)/n}var Jj=Hj,N6=Fj,M6=Xj,D6=Wj;const eC=g.forwardRef(({className:e,...t},n)=>_.jsxs(Jj,{ref:n,className:$e("relative flex w-full touch-none select-none items-center",e),...t,children:[_.jsx(N6,{className:"relative h-1.5 w-full grow overflow-hidden rounded-full bg-primary/20",children:_.jsx(M6,{className:"absolute h-full bg-primary"})}),_.jsx(D6,{className:"block h-4 w-4 rounded-full border border-primary/50 bg-background shadow transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50"})]}));eC.displayName=Jj.displayName;function P6({open:e,onOpenChange:t,onConnect:n,defaultConfig:r}){const[o,l]=g.useState(r?.url||"https://localhost:1936"),[s,f]=g.useState(r?.username||""),[d,p]=g.useState(r?.password||""),[m,v]=g.useState(r?.interval||2e3),[b,x]=g.useState({}),w=()=>{const S={};if(o.trim()||(S.url="URL is required"),s.trim()||(S.username="Username is required"),d.trim()||(S.password="Password is required"),Object.keys(S).length>0){x(S);return}let E=o.trim();!E.endsWith("/;json")&&!E.endsWith(";json")&&(E.endsWith("/")?E+=";json":E+="/;json"),n({url:E,username:s.trim(),password:d.trim(),interval:m}),t(!1)},O=S=>S<1e3?`${S}ms`:`${(S/1e3).toFixed(1)}s`;return _.jsx(FI,{open:e,onOpenChange:t,children:_.jsxs(Tj,{className:"sm:max-w-md bg-card border-border",children:[_.jsxs(jj,{children:[_.jsxs(Nj,{className:"flex items-center gap-2 text-foreground",children:[_.jsx(Rf,{className:"h-5 w-5 text-primary"}),"Connect to HAProxy"]}),_.jsx(Mj,{className:"text-muted-foreground",children:"Enter your HAProxy statistics endpoint credentials"})]}),_.jsxs("div",{className:"space-y-4 py-4",children:[_.jsxs("div",{className:"space-y-2",children:[_.jsxs(yl,{htmlFor:"url",className:"text-sm font-medium flex items-center gap-2",children:[_.jsx(z5,{className:"h-4 w-4 text-muted-foreground"}),"Stats URL"]}),_.jsx(Ol,{id:"url","data-testid":"connection-url-input",placeholder:"https://localhost:1936",value:o,onChange:S=>{l(S.target.value),x(E=>({...E,url:null}))},className:`font-mono text-sm ${b.url?"border-destructive":""}`}),_.jsx("p",{className:"text-xs text-muted-foreground",children:"/;json will be automatically appended"}),b.url&&_.jsx("p",{className:"text-xs text-destructive",children:b.url})]}),_.jsxs("div",{className:"space-y-2",children:[_.jsxs(yl,{htmlFor:"username",className:"text-sm font-medium flex items-center gap-2",children:[_.jsx(k5,{className:"h-4 w-4 text-muted-foreground"}),"Username"]}),_.jsx(Ol,{id:"username","data-testid":"connection-username-input",placeholder:"admin",value:s,onChange:S=>{f(S.target.value),x(E=>({...E,username:null}))},className:b.username?"border-destructive":""}),b.username&&_.jsx("p",{className:"text-xs text-destructive",children:b.username})]}),_.jsxs("div",{className:"space-y-2",children:[_.jsx(yl,{htmlFor:"password",className:"text-sm font-medium",children:"Password"}),_.jsx(Ol,{id:"password","data-testid":"connection-password-input",type:"password",placeholder:"••••••••",value:d,onChange:S=>{p(S.target.value),x(E=>({...E,password:null}))},className:b.password?"border-destructive":""}),b.password&&_.jsx("p",{className:"text-xs text-destructive",children:b.password})]}),_.jsxs("div",{className:"space-y-3",children:[_.jsxs(yl,{className:"text-sm font-medium flex items-center gap-2",children:[_.jsx(E5,{className:"h-4 w-4 text-muted-foreground"}),"Polling Interval: ",_.jsx("span",{className:"font-mono text-primary",children:O(m)})]}),_.jsx(eC,{"data-testid":"connection-interval-slider",value:[m],onValueChange:S=>v(S[0]),min:1e3,max:6e4,step:500,className:"w-full"}),_.jsxs("div",{className:"flex justify-between text-xs text-muted-foreground font-mono",children:[_.jsx("span",{children:"1s"}),_.jsx("span",{children:"30s"}),_.jsx("span",{children:"60s"})]})]})]}),_.jsxs(Cj,{children:[_.jsx(qn,{variant:"outline",onClick:()=>t(!1),"data-testid":"connection-cancel-btn",children:"Cancel"}),_.jsx(qn,{onClick:w,"data-testid":"connection-connect-btn",className:"bg-primary text-primary-foreground hover:bg-primary/90 shadow-[0_0_15px_-3px_hsl(var(--primary)/0.4)]",children:"Connect"})]})]})})}const _l=g.forwardRef(({className:e,...t},n)=>_.jsx("div",{ref:n,className:$e("rounded-xl border bg-card text-card-foreground shadow",e),...t}));_l.displayName="Card";const k6=g.forwardRef(({className:e,...t},n)=>_.jsx("div",{ref:n,className:$e("flex flex-col space-y-1.5 p-6",e),...t}));k6.displayName="CardHeader";const R6=g.forwardRef(({className:e,...t},n)=>_.jsx("div",{ref:n,className:$e("font-semibold leading-none tracking-tight",e),...t}));R6.displayName="CardTitle";const z6=g.forwardRef(({className:e,...t},n)=>_.jsx("div",{ref:n,className:$e("text-sm text-muted-foreground",e),...t}));z6.displayName="CardDescription";const I6=g.forwardRef(({className:e,...t},n)=>_.jsx("div",{ref:n,className:$e("p-6 pt-0",e),...t}));I6.displayName="CardContent";const L6=g.forwardRef(({className:e,...t},n)=>_.jsx("div",{ref:n,className:$e("flex items-center p-6 pt-0",e),...t}));L6.displayName="CardFooter";function ph(e,t){return t===0?"neutral":e===t?"up":e===0?"down":"warn"}function B6({summary:e}){const t=ph(e.frontends.up,e.frontends.total),n=ph(e.backends.up,e.backends.total),r=ph(e.servers.up,e.servers.total),o=(s,f)=>f===0?"None":s===f?"All UP":s===0?"All DOWN":`${f-s} DOWN`,l=[{title:"Frontends",value:`${e.frontends.up}/${e.frontends.total}`,subtitle:o(e.frontends.up,e.frontends.total),icon:sj,status:t,testId:"status-frontends"},{title:"Backends",value:`${e.backends.up}/${e.backends.total}`,subtitle:o(e.backends.up,e.backends.total),icon:uj,status:n,testId:"status-backends"},{title:"Servers",value:`${e.servers.up}/${e.servers.total}`,subtitle:o(e.servers.up,e.servers.total),icon:Rf,status:r,testId:"status-servers"},{title:"Bytes In",value:lr(e.bytesIn),subtitle:"Total received",icon:h5,status:"neutral",testId:"status-bytes-in"},{title:"Bytes Out",value:lr(e.bytesOut),subtitle:"Total sent",icon:g5,status:"neutral",testId:"status-bytes-out"},{title:"Sessions",value:Nn(e.sessions),subtitle:"Current active",icon:eI,status:"neutral",testId:"status-sessions"},{title:"Requests",value:Nn(e.requests),subtitle:"Total processed",icon:lj,status:"neutral",testId:"status-requests"},{title:"Req/s",value:Nn(e.rate),subtitle:"Current rate",icon:aI,status:"neutral",testId:"status-rate"}];return _.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-4 lg:grid-cols-8 gap-3",children:l.map(s=>_.jsxs(_l,{"data-testid":s.testId,className:`p-4 border transition-all duration-300 ${s.status==="up"?"border-primary/30 status-up":s.status==="warn"?"border-[hsl(var(--warning))]/30":s.status==="down"?"border-destructive/30 status-down":"border-border hover:border-border/80"}`,children:[_.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[_.jsx(s.icon,{className:`h-4 w-4 ${s.status==="up"?"text-primary":s.status==="warn"?"text-[hsl(var(--warning))]":s.status==="down"?"text-destructive":"text-muted-foreground"}`}),_.jsx("span",{className:"text-xs text-muted-foreground uppercase tracking-wide font-medium",children:s.title})]}),_.jsx("div",{className:`text-xl font-bold font-mono data-value ${s.status==="up"?"text-primary":s.status==="warn"?"text-[hsl(var(--warning))]":s.status==="down"?"text-destructive":"text-foreground"}`,children:s.value}),_.jsx("div",{className:`text-xs mt-1 ${s.status==="warn"?"text-[hsl(var(--warning))]":"text-muted-foreground"}`,children:s.subtitle})]},s.title))})}var U6=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"];function p0(e){if(typeof e!="string")return!1;var t=U6;return t.includes(e)}var $6=["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"],q6=new Set($6);function tC(e){return typeof e!="string"?!1:q6.has(e)}function nC(e){return typeof e=="string"&&e.startsWith("data-")}function cr(e){if(typeof e!="object"||e===null)return{};var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(tC(n)||nC(n))&&(t[n]=e[n]);return t}function Hd(e){if(e==null)return null;if(g.isValidElement(e)&&typeof e.props=="object"&&e.props!==null){var t=e.props;return cr(t)}return typeof e=="object"&&!Array.isArray(e)?cr(e):null}function un(e){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(tC(n)||nC(n)||p0(n))&&(t[n]=e[n]);return t}function H6(e){return e==null?null:g.isValidElement(e)?un(e.props):typeof e=="object"&&!Array.isArray(e)?un(e):null}var Y6=["children","width","height","viewBox","className","style","title","desc"];function eg(){return eg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},eg.apply(null,arguments)}function K6(e,t){if(e==null)return{};var n,r,o=V6(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function V6(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var rC=g.forwardRef((e,t)=>{var{children:n,width:r,height:o,viewBox:l,className:s,style:f,title:d,desc:p}=e,m=K6(e,Y6),v=l||{width:r,height:o,x:0,y:0},b=Ye("recharts-surface",s);return g.createElement("svg",eg({},un(m),{className:b,width:r,height:o,style:f,viewBox:"".concat(v.x," ").concat(v.y," ").concat(v.width," ").concat(v.height),ref:t}),g.createElement("title",null,d),g.createElement("desc",null,p),n)}),G6=["children","className"];function tg(){return tg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},tg.apply(null,arguments)}function F6(e,t){if(e==null)return{};var n,r,o=X6(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function X6(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var fr=g.forwardRef((e,t)=>{var{children:n,className:r}=e,o=F6(e,G6),l=Ye("recharts-layer",r);return g.createElement("g",tg({className:l},un(o),{ref:t}),n)}),W6=g.createContext(null);function rt(e){return function(){return e}}const aC=Math.cos,Lf=Math.sin,jr=Math.sqrt,Bf=Math.PI,Yd=2*Bf,ng=Math.PI,rg=2*ng,Wi=1e-6,Z6=rg-Wi;function iC(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}function Q6(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return iC;const n=10**t;return function(r){this._+=r[0];for(let o=1,l=r.length;o<l;++o)this._+=Math.round(arguments[o]*n)/n+r[o]}}class J6{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?iC:Q6(t)}moveTo(t,n){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,n){this._append`L${this._x1=+t},${this._y1=+n}`}quadraticCurveTo(t,n,r,o){this._append`Q${+t},${+n},${this._x1=+r},${this._y1=+o}`}bezierCurveTo(t,n,r,o,l,s){this._append`C${+t},${+n},${+r},${+o},${this._x1=+l},${this._y1=+s}`}arcTo(t,n,r,o,l){if(t=+t,n=+n,r=+r,o=+o,l=+l,l<0)throw new Error(`negative radius: ${l}`);let s=this._x1,f=this._y1,d=r-t,p=o-n,m=s-t,v=f-n,b=m*m+v*v;if(this._x1===null)this._append`M${this._x1=t},${this._y1=n}`;else if(b>Wi)if(!(Math.abs(v*d-p*m)>Wi)||!l)this._append`L${this._x1=t},${this._y1=n}`;else{let x=r-s,w=o-f,O=d*d+p*p,S=x*x+w*w,E=Math.sqrt(O),C=Math.sqrt(b),j=l*Math.tan((ng-Math.acos((O+b-S)/(2*E*C)))/2),N=j/C,M=j/E;Math.abs(N-1)>Wi&&this._append`L${t+N*m},${n+N*v}`,this._append`A${l},${l},0,0,${+(v*x>m*w)},${this._x1=t+M*d},${this._y1=n+M*p}`}}arc(t,n,r,o,l,s){if(t=+t,n=+n,r=+r,s=!!s,r<0)throw new Error(`negative radius: ${r}`);let f=r*Math.cos(o),d=r*Math.sin(o),p=t+f,m=n+d,v=1^s,b=s?o-l:l-o;this._x1===null?this._append`M${p},${m}`:(Math.abs(this._x1-p)>Wi||Math.abs(this._y1-m)>Wi)&&this._append`L${p},${m}`,r&&(b<0&&(b=b%rg+rg),b>Z6?this._append`A${r},${r},0,1,${v},${t-f},${n-d}A${r},${r},0,1,${v},${this._x1=p},${this._y1=m}`:b>Wi&&this._append`A${r},${r},0,${+(b>=ng)},${v},${this._x1=t+r*Math.cos(l)},${this._y1=n+r*Math.sin(l)}`)}rect(t,n,r,o){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}h${r=+r}v${+o}h${-r}Z`}toString(){return this._}}function v0(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{const r=Math.floor(n);if(!(r>=0))throw new RangeError(`invalid digits: ${n}`);t=r}return e},()=>new J6(t)}function m0(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function oC(e){this._context=e}oC.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 Kd(e){return new oC(e)}function lC(e){return e[0]}function uC(e){return e[1]}function sC(e,t){var n=rt(!0),r=null,o=Kd,l=null,s=v0(f);e=typeof e=="function"?e:e===void 0?lC:rt(e),t=typeof t=="function"?t:t===void 0?uC:rt(t);function f(d){var p,m=(d=m0(d)).length,v,b=!1,x;for(r==null&&(l=o(x=s())),p=0;p<=m;++p)!(p<m&&n(v=d[p],p,d))===b&&((b=!b)?l.lineStart():l.lineEnd()),b&&l.point(+e(v,p,d),+t(v,p,d));if(x)return l=null,x+""||null}return f.x=function(d){return arguments.length?(e=typeof d=="function"?d:rt(+d),f):e},f.y=function(d){return arguments.length?(t=typeof d=="function"?d:rt(+d),f):t},f.defined=function(d){return arguments.length?(n=typeof d=="function"?d:rt(!!d),f):n},f.curve=function(d){return arguments.length?(o=d,r!=null&&(l=o(r)),f):o},f.context=function(d){return arguments.length?(d==null?r=l=null:l=o(r=d),f):r},f}function of(e,t,n){var r=null,o=rt(!0),l=null,s=Kd,f=null,d=v0(p);e=typeof e=="function"?e:e===void 0?lC:rt(+e),t=typeof t=="function"?t:rt(t===void 0?0:+t),n=typeof n=="function"?n:n===void 0?uC:rt(+n);function p(v){var b,x,w,O=(v=m0(v)).length,S,E=!1,C,j=new Array(O),N=new Array(O);for(l==null&&(f=s(C=d())),b=0;b<=O;++b){if(!(b<O&&o(S=v[b],b,v))===E)if(E=!E)x=b,f.areaStart(),f.lineStart();else{for(f.lineEnd(),f.lineStart(),w=b-1;w>=x;--w)f.point(j[w],N[w]);f.lineEnd(),f.areaEnd()}E&&(j[b]=+e(S,b,v),N[b]=+t(S,b,v),f.point(r?+r(S,b,v):j[b],n?+n(S,b,v):N[b]))}if(C)return f=null,C+""||null}function m(){return sC().defined(o).curve(s).context(l)}return p.x=function(v){return arguments.length?(e=typeof v=="function"?v:rt(+v),r=null,p):e},p.x0=function(v){return arguments.length?(e=typeof v=="function"?v:rt(+v),p):e},p.x1=function(v){return arguments.length?(r=v==null?null:typeof v=="function"?v:rt(+v),p):r},p.y=function(v){return arguments.length?(t=typeof v=="function"?v:rt(+v),n=null,p):t},p.y0=function(v){return arguments.length?(t=typeof v=="function"?v:rt(+v),p):t},p.y1=function(v){return arguments.length?(n=v==null?null:typeof v=="function"?v:rt(+v),p):n},p.lineX0=p.lineY0=function(){return m().x(e).y(t)},p.lineY1=function(){return m().x(e).y(n)},p.lineX1=function(){return m().x(r).y(t)},p.defined=function(v){return arguments.length?(o=typeof v=="function"?v:rt(!!v),p):o},p.curve=function(v){return arguments.length?(s=v,l!=null&&(f=s(l)),p):s},p.context=function(v){return arguments.length?(v==null?l=f=null:f=s(l=v),p):l},p}class cC{constructor(t,n){this._context=t,this._x=n}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,n){switch(t=+t,n=+n,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,n,t,n):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+n)/2,t,this._y0,t,n);break}}this._x0=t,this._y0=n}}function eL(e){return new cC(e,!0)}function tL(e){return new cC(e,!1)}const h0={draw(e,t){const n=jr(t/Bf);e.moveTo(n,0),e.arc(0,0,n,0,Yd)}},nL={draw(e,t){const n=jr(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}},fC=jr(1/3),rL=fC*2,aL={draw(e,t){const n=jr(t/rL),r=n*fC;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},iL={draw(e,t){const n=jr(t),r=-n/2;e.rect(r,r,n,n)}},oL=.8908130915292852,dC=Lf(Bf/10)/Lf(7*Bf/10),lL=Lf(Yd/10)*dC,uL=-aC(Yd/10)*dC,sL={draw(e,t){const n=jr(t*oL),r=lL*n,o=uL*n;e.moveTo(0,-n),e.lineTo(r,o);for(let l=1;l<5;++l){const s=Yd*l/5,f=aC(s),d=Lf(s);e.lineTo(d*n,-f*n),e.lineTo(f*r-d*o,d*r+f*o)}e.closePath()}},vh=jr(3),cL={draw(e,t){const n=-jr(t/(vh*3));e.moveTo(0,n*2),e.lineTo(-vh*n,-n),e.lineTo(vh*n,-n),e.closePath()}},ar=-.5,ir=jr(3)/2,ag=1/jr(12),fL=(ag/2+1)*3,dL={draw(e,t){const n=jr(t/fL),r=n/2,o=n*ag,l=r,s=n*ag+n,f=-l,d=s;e.moveTo(r,o),e.lineTo(l,s),e.lineTo(f,d),e.lineTo(ar*r-ir*o,ir*r+ar*o),e.lineTo(ar*l-ir*s,ir*l+ar*s),e.lineTo(ar*f-ir*d,ir*f+ar*d),e.lineTo(ar*r+ir*o,ar*o-ir*r),e.lineTo(ar*l+ir*s,ar*s-ir*l),e.lineTo(ar*f+ir*d,ar*d-ir*f),e.closePath()}};function pL(e,t){let n=null,r=v0(o);e=typeof e=="function"?e:rt(e||h0),t=typeof t=="function"?t:rt(t===void 0?64:+t);function o(){let l;if(n||(n=l=r()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),l)return n=null,l+""||null}return o.type=function(l){return arguments.length?(e=typeof l=="function"?l:rt(l),o):e},o.size=function(l){return arguments.length?(t=typeof l=="function"?l:rt(+l),o):t},o.context=function(l){return arguments.length?(n=l??null,o):n},o}function Uf(){}function $f(e,t,n){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+n)/6)}function pC(e){this._context=e}pC.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:$f(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:$f(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function vL(e){return new pC(e)}function vC(e){this._context=e}vC.prototype={areaStart:Uf,areaEnd:Uf,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:$f(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function mL(e){return new vC(e)}function mC(e){this._context=e}mC.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 n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:$f(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function hL(e){return new mC(e)}function hC(e){this._context=e}hC.prototype={areaStart:Uf,areaEnd:Uf,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 yL(e){return new hC(e)}function PO(e){return e<0?-1:1}function kO(e,t,n){var r=e._x1-e._x0,o=t-e._x1,l=(e._y1-e._y0)/(r||o<0&&-0),s=(n-e._y1)/(o||r<0&&-0),f=(l*o+s*r)/(r+o);return(PO(l)+PO(s))*Math.min(Math.abs(l),Math.abs(s),.5*Math.abs(f))||0}function RO(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function mh(e,t,n){var r=e._x0,o=e._y0,l=e._x1,s=e._y1,f=(l-r)/3;e._context.bezierCurveTo(r+f,o+f*t,l-f,s-f*n,l,s)}function qf(e){this._context=e}qf.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:mh(this,this._t0,RO(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 n=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,mh(this,RO(this,n=kO(this,e,t)),n);break;default:mh(this,this._t0,n=kO(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function yC(e){this._context=new gC(e)}(yC.prototype=Object.create(qf.prototype)).point=function(e,t){qf.prototype.point.call(this,t,e)};function gC(e){this._context=e}gC.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,n,r,o,l){this._context.bezierCurveTo(t,e,r,n,l,o)}};function gL(e){return new qf(e)}function bL(e){return new yC(e)}function bC(e){this._context=e}bC.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,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),n===2)this._context.lineTo(e[1],t[1]);else for(var r=zO(e),o=zO(t),l=0,s=1;s<n;++l,++s)this._context.bezierCurveTo(r[0][l],o[0][l],r[1][l],o[1][l],e[s],t[s]);(this._line||this._line!==0&&n===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 zO(e){var t,n=e.length-1,r,o=new Array(n),l=new Array(n),s=new Array(n);for(o[0]=0,l[0]=2,s[0]=e[0]+2*e[1],t=1;t<n-1;++t)o[t]=1,l[t]=4,s[t]=4*e[t]+2*e[t+1];for(o[n-1]=2,l[n-1]=7,s[n-1]=8*e[n-1]+e[n],t=1;t<n;++t)r=o[t]/l[t-1],l[t]-=r,s[t]-=r*s[t-1];for(o[n-1]=s[n-1]/l[n-1],t=n-2;t>=0;--t)o[t]=(s[t]-o[t+1])/l[t];for(l[n-1]=(e[n]+o[n-1])/2,t=0;t<n-1;++t)l[t]=2*e[t+1]-o[t+1];return[o,l]}function xL(e){return new bC(e)}function Vd(e,t){this._context=e,this._t=t}Vd.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 n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}break}}this._x=e,this._y=t}};function SL(e){return new Vd(e,.5)}function wL(e){return new Vd(e,0)}function OL(e){return new Vd(e,1)}function so(e,t){if((s=e.length)>1)for(var n=1,r,o,l=e[t[0]],s,f=l.length;n<s;++n)for(o=l,l=e[t[n]],r=0;r<f;++r)l[r][1]+=l[r][0]=isNaN(o[r][1])?o[r][0]:o[r][1]}function ig(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n}function EL(e,t){return e[t]}function AL(e){const t=[];return t.key=e,t}function _L(){var e=rt([]),t=ig,n=so,r=EL;function o(l){var s=Array.from(e.apply(this,arguments),AL),f,d=s.length,p=-1,m;for(const v of l)for(f=0,++p;f<d;++f)(s[f][p]=[0,+r(v,s[f].key,p,l)]).data=v;for(f=0,m=m0(t(s));f<d;++f)s[m[f]].index=f;return n(s,m),s}return o.keys=function(l){return arguments.length?(e=typeof l=="function"?l:rt(Array.from(l)),o):e},o.value=function(l){return arguments.length?(r=typeof l=="function"?l:rt(+l),o):r},o.order=function(l){return arguments.length?(t=l==null?ig:typeof l=="function"?l:rt(Array.from(l)),o):t},o.offset=function(l){return arguments.length?(n=l??so,o):n},o}function TL(e,t){if((r=e.length)>0){for(var n,r,o=0,l=e[0].length,s;o<l;++o){for(s=n=0;n<r;++n)s+=e[n][o][1]||0;if(s)for(n=0;n<r;++n)e[n][o][1]/=s}so(e,t)}}function jL(e,t){if((o=e.length)>0){for(var n=0,r=e[t[0]],o,l=r.length;n<l;++n){for(var s=0,f=0;s<o;++s)f+=e[s][n][1]||0;r[n][1]+=r[n][0]=-f/2}so(e,t)}}function CL(e,t){if(!(!((s=e.length)>0)||!((l=(o=e[t[0]]).length)>0))){for(var n=0,r=1,o,l,s;r<l;++r){for(var f=0,d=0,p=0;f<s;++f){for(var m=e[t[f]],v=m[r][1]||0,b=m[r-1][1]||0,x=(v-b)/2,w=0;w<f;++w){var O=e[t[w]],S=O[r][1]||0,E=O[r-1][1]||0;x+=S-E}d+=v,p+=x*v}o[r-1][1]+=o[r-1][0]=n,d&&(n-=p/d)}o[r-1][1]+=o[r-1][0]=n,so(e,t)}}var hh={},yh={},IO;function NL(){return IO||(IO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return n==="__proto__"}e.isUnsafeProperty=t})(yh)),yh}var gh={},LO;function xC(){return LO||(LO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){switch(typeof n){case"number":case"symbol":return!1;case"string":return n.includes(".")||n.includes("[")||n.includes("]")}}e.isDeepKey=t})(gh)),gh}var bh={},BO;function y0(){return BO||(BO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return typeof n=="string"||typeof n=="symbol"?n:Object.is(n?.valueOf?.(),-0)?"-0":String(n)}e.toKey=t})(bh)),bh}var xh={},Sh={},UO;function ML(){return UO||(UO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){if(n==null)return"";if(typeof n=="string")return n;if(Array.isArray(n))return n.map(t).join(",");const r=String(n);return r==="0"&&Object.is(Number(n),-0)?"-0":r}e.toString=t})(Sh)),Sh}var $O;function g0(){return $O||($O=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ML(),n=y0();function r(o){if(Array.isArray(o))return o.map(n.toKey);if(typeof o=="symbol")return[o];o=t.toString(o);const l=[],s=o.length;if(s===0)return l;let f=0,d="",p="",m=!1;for(o.charCodeAt(0)===46&&(l.push(""),f++);f<s;){const v=o[f];p?v==="\\"&&f+1<s?(f++,d+=o[f]):v===p?p="":d+=v:m?v==='"'||v==="'"?p=v:v==="]"?(m=!1,l.push(d),d=""):d+=v:v==="["?(m=!0,d&&(l.push(d),d="")):v==="."?d&&(l.push(d),d=""):d+=v,f++}return d&&l.push(d),l}e.toPath=r})(xh)),xh}var qO;function b0(){return qO||(qO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=NL(),n=xC(),r=y0(),o=g0();function l(f,d,p){if(f==null)return p;switch(typeof d){case"string":{if(t.isUnsafeProperty(d))return p;const m=f[d];return m===void 0?n.isDeepKey(d)?l(f,o.toPath(d),p):p:m}case"number":case"symbol":{typeof d=="number"&&(d=r.toKey(d));const m=f[d];return m===void 0?p:m}default:{if(Array.isArray(d))return s(f,d,p);if(Object.is(d?.valueOf(),-0)?d="-0":d=String(d),t.isUnsafeProperty(d))return p;const m=f[d];return m===void 0?p:m}}}function s(f,d,p){if(d.length===0)return p;let m=f;for(let v=0;v<d.length;v++){if(m==null||t.isUnsafeProperty(d[v]))return p;m=m[d[v]]}return m===void 0?p:m}e.get=l})(hh)),hh}var wh,HO;function DL(){return HO||(HO=1,wh=b0().get),wh}var PL=DL();const Gd=_r(PL);var kL=4;function yi(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:kL,n=10**t,r=Math.round(e*n)/n;return Object.is(r,-0)?0:r}function gt(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return e.reduce((o,l,s)=>{var f=n[s-1];return typeof f=="string"?o+f+l:f!==void 0?o+yi(f)+l:o+l},"")}var ur=e=>e===0?0:e>0?1:-1,Kr=e=>typeof e=="number"&&e!=+e,co=e=>typeof e=="string"&&e.indexOf("%")===e.length-1,ye=e=>(typeof e=="number"||e instanceof Number)&&!Kr(e),Vr=e=>ye(e)||typeof e=="string",RL=0,ns=e=>{var t=++RL;return"".concat(e||"").concat(t)},Si=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!ye(t)&&typeof t!="string")return r;var l;if(co(t)){if(n==null)return r;var s=t.indexOf("%");l=n*parseFloat(t.slice(0,s))/100}else l=+t;return Kr(l)&&(l=r),o&&n!=null&&l>n&&(l=n),l},SC=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,n={},r=0;r<t;r++)if(!n[String(e[r])])n[String(e[r])]=!0;else return!0;return!1};function _t(e,t,n){return ye(e)&&ye(t)?yi(e+n*(t-e)):t}function wC(e,t,n){if(!(!e||!e.length))return e.find(r=>r&&(typeof t=="function"?t(r):Gd(r,t))===n)}var $t=e=>e===null||typeof e>"u",xs=e=>$t(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1));function Mn(e){return e!=null}function go(){}var zL=["type","size","sizeType"];function og(){return og=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},og.apply(null,arguments)}function YO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function KO(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?YO(Object(n),!0).forEach(function(r){IL(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):YO(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function IL(e,t,n){return(t=LL(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function LL(e){var t=BL(e,"string");return typeof t=="symbol"?t:t+""}function BL(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function UL(e,t){if(e==null)return{};var n,r,o=$L(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function $L(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var OC={symbolCircle:h0,symbolCross:nL,symbolDiamond:aL,symbolSquare:iL,symbolStar:sL,symbolTriangle:cL,symbolWye:dL},qL=Math.PI/180,HL=e=>{var t="symbol".concat(xs(e));return OC[t]||h0},YL=(e,t,n)=>{if(t==="area")return e;switch(n){case"cross":return 5*e*e/9;case"diamond":return .5*e*e/Math.sqrt(3);case"square":return e*e;case"star":{var r=18*qL;return 1.25*e*e*(Math.tan(r)-Math.tan(r*2)*Math.tan(r)**2)}case"triangle":return Math.sqrt(3)*e*e/4;case"wye":return(21-10*Math.sqrt(3))*e*e/8;default:return Math.PI*e*e/4}},KL=(e,t)=>{OC["symbol".concat(xs(e))]=t},EC=e=>{var{type:t="circle",size:n=64,sizeType:r="area"}=e,o=UL(e,zL),l=KO(KO({},o),{},{type:t,size:n,sizeType:r}),s="circle";typeof t=="string"&&(s=t);var f=()=>{var b=HL(s),x=pL().type(b).size(YL(n,r,s)),w=x();if(w!==null)return w},{className:d,cx:p,cy:m}=l,v=un(l);return ye(p)&&ye(m)&&ye(n)?g.createElement("path",og({},v,{className:Ye("recharts-symbols",d),transform:"translate(".concat(p,", ").concat(m,")"),d:f()})):null};EC.registerSymbol=KL;var AC=e=>"radius"in e&&"startAngle"in e&&"endAngle"in e,x0=(e,t)=>{if(!e||typeof e=="function"||typeof e=="boolean")return null;var n=e;if(g.isValidElement(e)&&(n=e.props),typeof n!="object"&&typeof n!="function")return null;var r={};return Object.keys(n).forEach(o=>{p0(o)&&(r[o]=(l=>n[o](n,l)))}),r},VL=(e,t,n)=>r=>(e(t,n,r),null),GL=(e,t,n)=>{if(e===null||typeof e!="object"&&typeof e!="function")return null;var r=null;return Object.keys(e).forEach(o=>{var l=e[o];p0(o)&&typeof l=="function"&&(r||(r={}),r[o]=VL(l,t,n))}),r};function VO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function FL(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?VO(Object(n),!0).forEach(function(r){XL(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):VO(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function XL(e,t,n){return(t=WL(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function WL(e){var t=ZL(e,"string");return typeof t=="symbol"?t:t+""}function ZL(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function sn(e,t){var n=FL({},e),r=t,o=Object.keys(t),l=o.reduce((s,f)=>(s[f]===void 0&&r[f]!==void 0&&(s[f]=r[f]),s),n);return l}var Oh={},Eh={},GO;function QL(){return GO||(GO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n,r){const o=new Map;for(let l=0;l<n.length;l++){const s=n[l],f=r(s,l,n);o.has(f)||o.set(f,s)}return Array.from(o.values())}e.uniqBy=t})(Eh)),Eh}var Ah={},FO;function JL(){return FO||(FO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n,r){return function(...o){return n.apply(this,o.slice(0,r))}}e.ary=t})(Ah)),Ah}var _h={},XO;function _C(){return XO||(XO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return n}e.identity=t})(_h)),_h}var Th={},jh={},Ch={},WO;function eB(){return WO||(WO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return Number.isSafeInteger(n)&&n>=0}e.isLength=t})(Ch)),Ch}var ZO;function S0(){return ZO||(ZO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=eB();function n(r){return r!=null&&typeof r!="function"&&t.isLength(r.length)}e.isArrayLike=n})(jh)),jh}var Nh={},QO;function tB(){return QO||(QO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return typeof n=="object"&&n!==null}e.isObjectLike=t})(Nh)),Nh}var JO;function nB(){return JO||(JO=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=S0(),n=tB();function r(o){return n.isObjectLike(o)&&t.isArrayLike(o)}e.isArrayLikeObject=r})(Th)),Th}var Mh={},Dh={},eE;function rB(){return eE||(eE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=b0();function n(r){return function(o){return t.get(o,r)}}e.property=n})(Dh)),Dh}var Ph={},kh={},Rh={},zh={},tE;function TC(){return tE||(tE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return n!==null&&(typeof n=="object"||typeof n=="function")}e.isObject=t})(zh)),zh}var Ih={},nE;function jC(){return nE||(nE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return n==null||typeof n!="object"&&typeof n!="function"}e.isPrimitive=t})(Ih)),Ih}var Lh={},rE;function CC(){return rE||(rE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n,r){return n===r||Number.isNaN(n)&&Number.isNaN(r)}e.isEqualsSameValueZero=t})(Lh)),Lh}var aE;function aB(){return aE||(aE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=TC(),n=jC(),r=CC();function o(m,v,b){return typeof b!="function"?o(m,v,()=>{}):l(m,v,function x(w,O,S,E,C,j){const N=b(w,O,S,E,C,j);return N!==void 0?!!N:l(w,O,x,j)},new Map)}function l(m,v,b,x){if(v===m)return!0;switch(typeof v){case"object":return s(m,v,b,x);case"function":return Object.keys(v).length>0?l(m,{...v},b,x):r.isEqualsSameValueZero(m,v);default:return t.isObject(m)?typeof v=="string"?v==="":!0:r.isEqualsSameValueZero(m,v)}}function s(m,v,b,x){if(v==null)return!0;if(Array.isArray(v))return d(m,v,b,x);if(v instanceof Map)return f(m,v,b,x);if(v instanceof Set)return p(m,v,b,x);const w=Object.keys(v);if(m==null||n.isPrimitive(m))return w.length===0;if(w.length===0)return!0;if(x?.has(v))return x.get(v)===m;x?.set(v,m);try{for(let O=0;O<w.length;O++){const S=w[O];if(!n.isPrimitive(m)&&!(S in m)||v[S]===void 0&&m[S]!==void 0||v[S]===null&&m[S]!==null||!b(m[S],v[S],S,m,v,x))return!1}return!0}finally{x?.delete(v)}}function f(m,v,b,x){if(v.size===0)return!0;if(!(m instanceof Map))return!1;for(const[w,O]of v.entries()){const S=m.get(w);if(b(S,O,w,m,v,x)===!1)return!1}return!0}function d(m,v,b,x){if(v.length===0)return!0;if(!Array.isArray(m))return!1;const w=new Set;for(let O=0;O<v.length;O++){const S=v[O];let E=!1;for(let C=0;C<m.length;C++){if(w.has(C))continue;const j=m[C];let N=!1;if(b(j,S,O,m,v,x)&&(N=!0),N){w.add(C),E=!0;break}}if(!E)return!1}return!0}function p(m,v,b,x){return v.size===0?!0:m instanceof Set?d([...m],[...v],b,x):!1}e.isMatchWith=o,e.isSetMatch=p})(Rh)),Rh}var iE;function NC(){return iE||(iE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=aB();function n(r,o){return t.isMatchWith(r,o,()=>{})}e.isMatch=n})(kh)),kh}var Bh={},Uh={},$h={},oE;function iB(){return oE||(oE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return Object.getOwnPropertySymbols(n).filter(r=>Object.prototype.propertyIsEnumerable.call(n,r))}e.getSymbols=t})($h)),$h}var qh={},lE;function w0(){return lE||(lE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return n==null?n===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(n)}e.getTag=t})(qh)),qh}var Hh={},uE;function MC(){return uE||(uE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t="[object RegExp]",n="[object String]",r="[object Number]",o="[object Boolean]",l="[object Arguments]",s="[object Symbol]",f="[object Date]",d="[object Map]",p="[object Set]",m="[object Array]",v="[object Function]",b="[object ArrayBuffer]",x="[object Object]",w="[object Error]",O="[object DataView]",S="[object Uint8Array]",E="[object Uint8ClampedArray]",C="[object Uint16Array]",j="[object Uint32Array]",N="[object BigUint64Array]",M="[object Int8Array]",D="[object Int16Array]",P="[object Int32Array]",z="[object BigInt64Array]",Y="[object Float32Array]",ne="[object Float64Array]";e.argumentsTag=l,e.arrayBufferTag=b,e.arrayTag=m,e.bigInt64ArrayTag=z,e.bigUint64ArrayTag=N,e.booleanTag=o,e.dataViewTag=O,e.dateTag=f,e.errorTag=w,e.float32ArrayTag=Y,e.float64ArrayTag=ne,e.functionTag=v,e.int16ArrayTag=D,e.int32ArrayTag=P,e.int8ArrayTag=M,e.mapTag=d,e.numberTag=r,e.objectTag=x,e.regexpTag=t,e.setTag=p,e.stringTag=n,e.symbolTag=s,e.uint16ArrayTag=C,e.uint32ArrayTag=j,e.uint8ArrayTag=S,e.uint8ClampedArrayTag=E})(Hh)),Hh}var Yh={},sE;function oB(){return sE||(sE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return ArrayBuffer.isView(n)&&!(n instanceof DataView)}e.isTypedArray=t})(Yh)),Yh}var cE;function DC(){return cE||(cE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=iB(),n=w0(),r=MC(),o=jC(),l=oB();function s(m,v){return f(m,void 0,m,new Map,v)}function f(m,v,b,x=new Map,w=void 0){const O=w?.(m,v,b,x);if(O!==void 0)return O;if(o.isPrimitive(m))return m;if(x.has(m))return x.get(m);if(Array.isArray(m)){const S=new Array(m.length);x.set(m,S);for(let E=0;E<m.length;E++)S[E]=f(m[E],E,b,x,w);return Object.hasOwn(m,"index")&&(S.index=m.index),Object.hasOwn(m,"input")&&(S.input=m.input),S}if(m instanceof Date)return new Date(m.getTime());if(m instanceof RegExp){const S=new RegExp(m.source,m.flags);return S.lastIndex=m.lastIndex,S}if(m instanceof Map){const S=new Map;x.set(m,S);for(const[E,C]of m)S.set(E,f(C,E,b,x,w));return S}if(m instanceof Set){const S=new Set;x.set(m,S);for(const E of m)S.add(f(E,void 0,b,x,w));return S}if(typeof Buffer<"u"&&Buffer.isBuffer(m))return m.subarray();if(l.isTypedArray(m)){const S=new(Object.getPrototypeOf(m)).constructor(m.length);x.set(m,S);for(let E=0;E<m.length;E++)S[E]=f(m[E],E,b,x,w);return S}if(m instanceof ArrayBuffer||typeof SharedArrayBuffer<"u"&&m instanceof SharedArrayBuffer)return m.slice(0);if(m instanceof DataView){const S=new DataView(m.buffer.slice(0),m.byteOffset,m.byteLength);return x.set(m,S),d(S,m,b,x,w),S}if(typeof File<"u"&&m instanceof File){const S=new File([m],m.name,{type:m.type});return x.set(m,S),d(S,m,b,x,w),S}if(typeof Blob<"u"&&m instanceof Blob){const S=new Blob([m],{type:m.type});return x.set(m,S),d(S,m,b,x,w),S}if(m instanceof Error){const S=new m.constructor;return x.set(m,S),S.message=m.message,S.name=m.name,S.stack=m.stack,S.cause=m.cause,d(S,m,b,x,w),S}if(m instanceof Boolean){const S=new Boolean(m.valueOf());return x.set(m,S),d(S,m,b,x,w),S}if(m instanceof Number){const S=new Number(m.valueOf());return x.set(m,S),d(S,m,b,x,w),S}if(m instanceof String){const S=new String(m.valueOf());return x.set(m,S),d(S,m,b,x,w),S}if(typeof m=="object"&&p(m)){const S=Object.create(Object.getPrototypeOf(m));return x.set(m,S),d(S,m,b,x,w),S}return m}function d(m,v,b=m,x,w){const O=[...Object.keys(v),...t.getSymbols(v)];for(let S=0;S<O.length;S++){const E=O[S],C=Object.getOwnPropertyDescriptor(m,E);(C==null||C.writable)&&(m[E]=f(v[E],E,b,x,w))}}function p(m){switch(n.getTag(m)){case r.argumentsTag:case r.arrayTag:case r.arrayBufferTag:case r.dataViewTag:case r.booleanTag:case r.dateTag:case r.float32ArrayTag:case r.float64ArrayTag:case r.int8ArrayTag:case r.int16ArrayTag:case r.int32ArrayTag:case r.mapTag:case r.numberTag:case r.objectTag:case r.regexpTag:case r.setTag:case r.stringTag:case r.symbolTag:case r.uint8ArrayTag:case r.uint8ClampedArrayTag:case r.uint16ArrayTag:case r.uint32ArrayTag:return!0;default:return!1}}e.cloneDeepWith=s,e.cloneDeepWithImpl=f,e.copyProperties=d})(Uh)),Uh}var fE;function lB(){return fE||(fE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=DC();function n(r){return t.cloneDeepWithImpl(r,void 0,r,new Map,void 0)}e.cloneDeep=n})(Bh)),Bh}var dE;function uB(){return dE||(dE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=NC(),n=lB();function r(o){return o=n.cloneDeep(o),l=>t.isMatch(l,o)}e.matches=r})(Ph)),Ph}var Kh={},Vh={},Gh={},pE;function sB(){return pE||(pE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=DC(),n=w0(),r=MC();function o(l,s){return t.cloneDeepWith(l,(f,d,p,m)=>{const v=s?.(f,d,p,m);if(v!==void 0)return v;if(typeof l=="object"){if(n.getTag(l)===r.objectTag&&typeof l.constructor!="function"){const b={};return m.set(l,b),t.copyProperties(b,l,p,m),b}switch(Object.prototype.toString.call(l)){case r.numberTag:case r.stringTag:case r.booleanTag:{const b=new l.constructor(l?.valueOf());return t.copyProperties(b,l),b}case r.argumentsTag:{const b={};return t.copyProperties(b,l),b.length=l.length,b[Symbol.iterator]=l[Symbol.iterator],b}default:return}}})}e.cloneDeepWith=o})(Gh)),Gh}var vE;function cB(){return vE||(vE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=sB();function n(r){return t.cloneDeepWith(r)}e.cloneDeep=n})(Vh)),Vh}var Fh={},Xh={},mE;function PC(){return mE||(mE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=/^(?:0|[1-9]\d*)$/;function n(r,o=Number.MAX_SAFE_INTEGER){switch(typeof r){case"number":return Number.isInteger(r)&&r>=0&&r<o;case"symbol":return!1;case"string":return t.test(r)}}e.isIndex=n})(Xh)),Xh}var Wh={},hE;function fB(){return hE||(hE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=w0();function n(r){return r!==null&&typeof r=="object"&&t.getTag(r)==="[object Arguments]"}e.isArguments=n})(Wh)),Wh}var yE;function dB(){return yE||(yE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=xC(),n=PC(),r=fB(),o=g0();function l(s,f){let d;if(Array.isArray(f)?d=f:typeof f=="string"&&t.isDeepKey(f)&&s?.[f]==null?d=o.toPath(f):d=[f],d.length===0)return!1;let p=s;for(let m=0;m<d.length;m++){const v=d[m];if((p==null||!Object.hasOwn(p,v))&&!((Array.isArray(p)||r.isArguments(p))&&n.isIndex(v)&&v<p.length))return!1;p=p[v]}return!0}e.has=l})(Fh)),Fh}var gE;function pB(){return gE||(gE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=NC(),n=y0(),r=cB(),o=b0(),l=dB();function s(f,d){switch(typeof f){case"object":{Object.is(f?.valueOf(),-0)&&(f="-0");break}case"number":{f=n.toKey(f);break}}return d=r.cloneDeep(d),function(p){const m=o.get(p,f);return m===void 0?l.has(p,f):d===void 0?m===void 0:t.isMatch(m,d)}}e.matchesProperty=s})(Kh)),Kh}var bE;function vB(){return bE||(bE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=_C(),n=rB(),r=uB(),o=pB();function l(s){if(s==null)return t.identity;switch(typeof s){case"function":return s;case"object":return Array.isArray(s)&&s.length===2?o.matchesProperty(s[0],s[1]):r.matches(s);case"string":case"symbol":case"number":return n.property(s)}}e.iteratee=l})(Mh)),Mh}var xE;function mB(){return xE||(xE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=QL(),n=JL(),r=_C(),o=nB(),l=vB();function s(f,d=r.identity){return o.isArrayLikeObject(f)?t.uniqBy(Array.from(f),n.ary(l.iteratee(d),1)):[]}e.uniqBy=s})(Oh)),Oh}var Zh,SE;function hB(){return SE||(SE=1,Zh=mB().uniqBy),Zh}var yB=hB();const wE=_r(yB);function gB(e,t,n){return t===!0?wE(e,n):typeof t=="function"?wE(e,t):e}var Qh={exports:{}},Jh={},ey={exports:{}},ty={};var OE;function bB(){if(OE)return ty;OE=1;var e=kl();function t(v,b){return v===b&&(v!==0||1/v===1/b)||v!==v&&b!==b}var n=typeof Object.is=="function"?Object.is:t,r=e.useState,o=e.useEffect,l=e.useLayoutEffect,s=e.useDebugValue;function f(v,b){var x=b(),w=r({inst:{value:x,getSnapshot:b}}),O=w[0].inst,S=w[1];return l(function(){O.value=x,O.getSnapshot=b,d(O)&&S({inst:O})},[v,x,b]),o(function(){return d(O)&&S({inst:O}),v(function(){d(O)&&S({inst:O})})},[v]),s(x),x}function d(v){var b=v.getSnapshot;v=v.value;try{var x=b();return!n(v,x)}catch{return!0}}function p(v,b){return b()}var m=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?p:f;return ty.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:m,ty}var EE;function xB(){return EE||(EE=1,ey.exports=bB()),ey.exports}var AE;function SB(){if(AE)return Jh;AE=1;var e=kl(),t=xB();function n(p,m){return p===m&&(p!==0||1/p===1/m)||p!==p&&m!==m}var r=typeof Object.is=="function"?Object.is:n,o=t.useSyncExternalStore,l=e.useRef,s=e.useEffect,f=e.useMemo,d=e.useDebugValue;return Jh.useSyncExternalStoreWithSelector=function(p,m,v,b,x){var w=l(null);if(w.current===null){var O={hasValue:!1,value:null};w.current=O}else O=w.current;w=f(function(){function E(D){if(!C){if(C=!0,j=D,D=b(D),x!==void 0&&O.hasValue){var P=O.value;if(x(P,D))return N=P}return N=D}if(P=N,r(j,D))return P;var z=b(D);return x!==void 0&&x(P,z)?(j=D,P):(j=D,N=z)}var C=!1,j,N,M=v===void 0?null:v;return[function(){return E(m())},M===null?void 0:function(){return E(M())}]},[m,v,b,x]);var S=o(p,w[0],w[1]);return s(function(){O.hasValue=!0,O.value=S},[S]),d(S),S},Jh}var _E;function wB(){return _E||(_E=1,Qh.exports=SB()),Qh.exports}var OB=wB(),O0=g.createContext(null),EB=e=>e,qt=()=>{var e=g.useContext(O0);return e?e.store.dispatch:EB},Af=()=>{},AB=()=>Af,_B=(e,t)=>e===t;function Se(e){var t=g.useContext(O0),n=g.useMemo(()=>t?r=>{if(r!=null)return e(r)}:Af,[t,e]);return OB.useSyncExternalStoreWithSelector(t?t.subscription.addNestedSub:AB,t?t.store.getState:Af,t?t.store.getState:Af,n,_B)}function TB(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(t)}function jB(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(t)}function CB(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(n=>typeof n=="function")){const n=e.map(r=>typeof r=="function"?`function ${r.name||"unnamed"}()`:typeof r).join(", ");throw new TypeError(`${t}[${n}]`)}}var TE=e=>Array.isArray(e)?e:[e];function NB(e){const t=Array.isArray(e[0])?e[0]:e;return CB(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function MB(e,t){const n=[],{length:r}=e;for(let o=0;o<r;o++)n.push(e[o].apply(null,t));return n}var DB=class{constructor(e){this.value=e}deref(){return this.value}},PB=typeof WeakRef<"u"?WeakRef:DB,kB=0,jE=1;function lf(){return{s:kB,v:void 0,o:null,p:null}}function kC(e,t={}){let n=lf();const{resultEqualityCheck:r}=t;let o,l=0;function s(){let f=n;const{length:d}=arguments;for(let v=0,b=d;v<b;v++){const x=arguments[v];if(typeof x=="function"||typeof x=="object"&&x!==null){let w=f.o;w===null&&(f.o=w=new WeakMap);const O=w.get(x);O===void 0?(f=lf(),w.set(x,f)):f=O}else{let w=f.p;w===null&&(f.p=w=new Map);const O=w.get(x);O===void 0?(f=lf(),w.set(x,f)):f=O}}const p=f;let m;if(f.s===jE)m=f.v;else if(m=e.apply(null,arguments),l++,r){const v=o?.deref?.()??o;v!=null&&r(v,m)&&(m=v,l!==0&&l--),o=typeof m=="object"&&m!==null||typeof m=="function"?new PB(m):m}return p.s=jE,p.v=m,m}return s.clearCache=()=>{n=lf(),s.resetResultsCount()},s.resultsCount=()=>l,s.resetResultsCount=()=>{l=0},s}function RB(e,...t){const n=typeof e=="function"?{memoize:e,memoizeOptions:t}:e,r=(...o)=>{let l=0,s=0,f,d={},p=o.pop();typeof p=="object"&&(d=p,p=o.pop()),TB(p,`createSelector expects an output function after the inputs, but received: [${typeof p}]`);const m={...n,...d},{memoize:v,memoizeOptions:b=[],argsMemoize:x=kC,argsMemoizeOptions:w=[]}=m,O=TE(b),S=TE(w),E=NB(o),C=v(function(){return l++,p.apply(null,arguments)},...O),j=x(function(){s++;const M=MB(E,arguments);return f=C.apply(null,M),f},...S);return Object.assign(j,{resultFunc:p,memoizedResultFunc:C,dependencies:E,dependencyRecomputations:()=>s,resetDependencyRecomputations:()=>{s=0},lastResult:()=>f,recomputations:()=>l,resetRecomputations:()=>{l=0},memoize:v,argsMemoize:x})};return Object.assign(r,{withTypes:()=>r}),r}var G=RB(kC),zB=Object.assign((e,t=G)=>{jB(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);const n=Object.keys(e),r=n.map(l=>e[l]);return t(r,(...l)=>l.reduce((s,f,d)=>(s[n[d]]=f,s),{}))},{withTypes:()=>zB}),ny={},ry={},ay={},CE;function IB(){return CE||(CE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return typeof r=="symbol"?1:r===null?2:r===void 0?3:r!==r?4:0}const n=(r,o,l)=>{if(r!==o){const s=t(r),f=t(o);if(s===f&&s===0){if(r<o)return l==="desc"?1:-1;if(r>o)return l==="desc"?-1:1}return l==="desc"?f-s:s-f}return 0};e.compareValues=n})(ay)),ay}var iy={},oy={},NE;function RC(){return NE||(NE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return typeof n=="symbol"||n instanceof Symbol}e.isSymbol=t})(oy)),oy}var ME;function LB(){return ME||(ME=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=RC(),n=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,r=/^\w*$/;function o(l,s){return Array.isArray(l)?!1:typeof l=="number"||typeof l=="boolean"||l==null||t.isSymbol(l)?!0:typeof l=="string"&&(r.test(l)||!n.test(l))||s!=null&&Object.hasOwn(s,l)}e.isKey=o})(iy)),iy}var DE;function BB(){return DE||(DE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=IB(),n=LB(),r=g0();function o(l,s,f,d){if(l==null)return[];f=d?void 0:f,Array.isArray(l)||(l=Object.values(l)),Array.isArray(s)||(s=s==null?[null]:[s]),s.length===0&&(s=[null]),Array.isArray(f)||(f=f==null?[]:[f]),f=f.map(x=>String(x));const p=(x,w)=>{let O=x;for(let S=0;S<w.length&&O!=null;++S)O=O[w[S]];return O},m=(x,w)=>w==null||x==null?w:typeof x=="object"&&"key"in x?Object.hasOwn(w,x.key)?w[x.key]:p(w,x.path):typeof x=="function"?x(w):Array.isArray(x)?p(w,x):typeof w=="object"?w[x]:w,v=s.map(x=>(Array.isArray(x)&&x.length===1&&(x=x[0]),x==null||typeof x=="function"||Array.isArray(x)||n.isKey(x)?x:{key:x,path:r.toPath(x)}));return l.map(x=>({original:x,criteria:v.map(w=>m(w,x))})).slice().sort((x,w)=>{for(let O=0;O<v.length;O++){const S=t.compareValues(x.criteria[O],w.criteria[O],f[O]);if(S!==0)return S}return 0}).map(x=>x.original)}e.orderBy=o})(ry)),ry}var ly={},PE;function UB(){return PE||(PE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n,r=1){const o=[],l=Math.floor(r),s=(f,d)=>{for(let p=0;p<f.length;p++){const m=f[p];Array.isArray(m)&&d<l?s(m,d+1):o.push(m)}};return s(n,0),o}e.flatten=t})(ly)),ly}var uy={},kE;function zC(){return kE||(kE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=PC(),n=S0(),r=TC(),o=CC();function l(s,f,d){return r.isObject(d)&&(typeof f=="number"&&n.isArrayLike(d)&&t.isIndex(f)&&f<d.length||typeof f=="string"&&f in d)?o.isEqualsSameValueZero(d[f],s):!1}e.isIterateeCall=l})(uy)),uy}var RE;function $B(){return RE||(RE=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=BB(),n=UB(),r=zC();function o(l,...s){const f=s.length;return f>1&&r.isIterateeCall(l,s[0],s[1])?s=[]:f>2&&r.isIterateeCall(s[0],s[1],s[2])&&(s=[s[0]]),t.orderBy(l,n.flatten(s),["asc"])}e.sortBy=o})(ny)),ny}var sy,zE;function qB(){return zE||(zE=1,sy=$B().sortBy),sy}var HB=qB();const Fd=_r(HB);var IC=e=>e.legend.settings,YB=e=>e.legend.size,KB=e=>e.legend.payload;G([KB,IC],(e,t)=>{var{itemSorter:n}=t,r=e.flat(1);return n?Fd(r,n):r});var uf=1;function VB(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],[t,n]=g.useState({height:0,left:0,top:0,width:0}),r=g.useCallback(o=>{if(o!=null){var l=o.getBoundingClientRect(),s={height:l.height,left:l.left,top:l.top,width:l.width};(Math.abs(s.height-t.height)>uf||Math.abs(s.left-t.left)>uf||Math.abs(s.top-t.top)>uf||Math.abs(s.width-t.width)>uf)&&n({height:s.height,left:s.left,top:s.top,width:s.width})}},[t.width,t.height,t.top,t.left,...e]);return[t,r]}function Zt(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var GB=typeof Symbol=="function"&&Symbol.observable||"@@observable",IE=GB,cy=()=>Math.random().toString(36).substring(7).split("").join("."),FB={INIT:`@@redux/INIT${cy()}`,REPLACE:`@@redux/REPLACE${cy()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${cy()}`},Hf=FB;function E0(e){if(typeof e!="object"||e===null)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function LC(e,t,n){if(typeof e!="function")throw new Error(Zt(2));if(typeof t=="function"&&typeof n=="function"||typeof n=="function"&&typeof arguments[3]=="function")throw new Error(Zt(0));if(typeof t=="function"&&typeof n>"u"&&(n=t,t=void 0),typeof n<"u"){if(typeof n!="function")throw new Error(Zt(1));return n(LC)(e,t)}let r=e,o=t,l=new Map,s=l,f=0,d=!1;function p(){s===l&&(s=new Map,l.forEach((S,E)=>{s.set(E,S)}))}function m(){if(d)throw new Error(Zt(3));return o}function v(S){if(typeof S!="function")throw new Error(Zt(4));if(d)throw new Error(Zt(5));let E=!0;p();const C=f++;return s.set(C,S),function(){if(E){if(d)throw new Error(Zt(6));E=!1,p(),s.delete(C),l=null}}}function b(S){if(!E0(S))throw new Error(Zt(7));if(typeof S.type>"u")throw new Error(Zt(8));if(typeof S.type!="string")throw new Error(Zt(17));if(d)throw new Error(Zt(9));try{d=!0,o=r(o,S)}finally{d=!1}return(l=s).forEach(C=>{C()}),S}function x(S){if(typeof S!="function")throw new Error(Zt(10));r=S,b({type:Hf.REPLACE})}function w(){const S=v;return{subscribe(E){if(typeof E!="object"||E===null)throw new Error(Zt(11));function C(){const N=E;N.next&&N.next(m())}return C(),{unsubscribe:S(C)}},[IE](){return this}}}return b({type:Hf.INIT}),{dispatch:b,subscribe:v,getState:m,replaceReducer:x,[IE]:w}}function XB(e){Object.keys(e).forEach(t=>{const n=e[t];if(typeof n(void 0,{type:Hf.INIT})>"u")throw new Error(Zt(12));if(typeof n(void 0,{type:Hf.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(Zt(13))})}function BC(e){const t=Object.keys(e),n={};for(let l=0;l<t.length;l++){const s=t[l];typeof e[s]=="function"&&(n[s]=e[s])}const r=Object.keys(n);let o;try{XB(n)}catch(l){o=l}return function(s={},f){if(o)throw o;let d=!1;const p={};for(let m=0;m<r.length;m++){const v=r[m],b=n[v],x=s[v],w=b(x,f);if(typeof w>"u")throw f&&f.type,new Error(Zt(14));p[v]=w,d=d||w!==x}return d=d||r.length!==Object.keys(s).length,d?p:s}}function Yf(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,n)=>(...r)=>t(n(...r)))}function WB(...e){return t=>(n,r)=>{const o=t(n,r);let l=()=>{throw new Error(Zt(15))};const s={getState:o.getState,dispatch:(d,...p)=>l(d,...p)},f=e.map(d=>d(s));return l=Yf(...f)(o.dispatch),{...o,dispatch:l}}}function UC(e){return E0(e)&&"type"in e&&typeof e.type=="string"}var $C=Symbol.for("immer-nothing"),LE=Symbol.for("immer-draftable"),yn=Symbol.for("immer-state");function Sr(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var Kn=Object,Tl=Kn.getPrototypeOf,Kf="constructor",Xd="prototype",lg="configurable",Vf="enumerable",_f="writable",rs="value",Ea=e=>!!e&&!!e[yn];function Ar(e){return e?qC(e)||Zd(e)||!!e[LE]||!!e[Kf]?.[LE]||Qd(e)||Jd(e):!1}var ZB=Kn[Xd][Kf].toString(),BE=new WeakMap;function qC(e){if(!e||!A0(e))return!1;const t=Tl(e);if(t===null||t===Kn[Xd])return!0;const n=Kn.hasOwnProperty.call(t,Kf)&&t[Kf];if(n===Object)return!0;if(!hl(n))return!1;let r=BE.get(n);return r===void 0&&(r=Function.toString.call(n),BE.set(n,r)),r===ZB}function Wd(e,t,n=!0){Ss(e)===0?(n?Reflect.ownKeys(e):Kn.keys(e)).forEach(o=>{t(o,e[o],e)}):e.forEach((r,o)=>t(o,r,e))}function Ss(e){const t=e[yn];return t?t.type_:Zd(e)?1:Qd(e)?2:Jd(e)?3:0}var UE=(e,t,n=Ss(e))=>n===2?e.has(t):Kn[Xd].hasOwnProperty.call(e,t),ug=(e,t,n=Ss(e))=>n===2?e.get(t):e[t],Gf=(e,t,n,r=Ss(e))=>{r===2?e.set(t,n):r===3?e.add(n):e[t]=n};function QB(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}var Zd=Array.isArray,Qd=e=>e instanceof Map,Jd=e=>e instanceof Set,A0=e=>typeof e=="object",hl=e=>typeof e=="function",fy=e=>typeof e=="boolean";function JB(e){const t=+e;return Number.isInteger(t)&&String(t)===e}var ga=e=>e.copy_||e.base_,_0=e=>e.modified_?e.copy_:e.base_;function sg(e,t){if(Qd(e))return new Map(e);if(Jd(e))return new Set(e);if(Zd(e))return Array[Xd].slice.call(e);const n=qC(e);if(t===!0||t==="class_only"&&!n){const r=Kn.getOwnPropertyDescriptors(e);delete r[yn];let o=Reflect.ownKeys(r);for(let l=0;l<o.length;l++){const s=o[l],f=r[s];f[_f]===!1&&(f[_f]=!0,f[lg]=!0),(f.get||f.set)&&(r[s]={[lg]:!0,[_f]:!0,[Vf]:f[Vf],[rs]:e[s]})}return Kn.create(Tl(e),r)}else{const r=Tl(e);if(r!==null&&n)return{...e};const o=Kn.create(r);return Kn.assign(o,e)}}function T0(e,t=!1){return ep(e)||Ea(e)||!Ar(e)||(Ss(e)>1&&Kn.defineProperties(e,{set:sf,add:sf,clear:sf,delete:sf}),Kn.freeze(e),t&&Wd(e,(n,r)=>{T0(r,!0)},!1)),e}function e8(){Sr(2)}var sf={[rs]:e8};function ep(e){return e===null||!A0(e)?!0:Kn.isFrozen(e)}var Ff="MapSet",cg="Patches",$E="ArrayMethods",HC={};function fo(e){const t=HC[e];return t||Sr(0,e),t}var qE=e=>!!HC[e],as,YC=()=>as,t8=(e,t)=>({drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:qE(Ff)?fo(Ff):void 0,arrayMethodsPlugin_:qE($E)?fo($E):void 0});function HE(e,t){t&&(e.patchPlugin_=fo(cg),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function fg(e){dg(e),e.drafts_.forEach(n8),e.drafts_=null}function dg(e){e===as&&(as=e.parent_)}var YE=e=>as=t8(as,e);function n8(e){const t=e[yn];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function KE(e,t){t.unfinalizedDrafts_=t.drafts_.length;const n=t.drafts_[0];if(e!==void 0&&e!==n){n[yn].modified_&&(fg(t),Sr(4)),Ar(e)&&(e=VE(t,e));const{patchPlugin_:o}=t;o&&o.generateReplacementPatches_(n[yn].base_,e,t)}else e=VE(t,n);return r8(t,e,!0),fg(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==$C?e:void 0}function VE(e,t){if(ep(t))return t;const n=t[yn];if(!n)return Xf(t,e.handledSet_,e);if(!tp(n,e))return t;if(!n.modified_)return n.base_;if(!n.finalized_){const{callbacks_:r}=n;if(r)for(;r.length>0;)r.pop()(e);GC(n,e)}return n.copy_}function r8(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&T0(t,n)}function KC(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var tp=(e,t)=>e.scope_===t,a8=[];function VC(e,t,n,r){const o=ga(e),l=e.type_;if(r!==void 0&&ug(o,r,l)===t){Gf(o,r,n,l);return}if(!e.draftLocations_){const f=e.draftLocations_=new Map;Wd(o,(d,p)=>{if(Ea(p)){const m=f.get(p)||[];m.push(d),f.set(p,m)}})}const s=e.draftLocations_.get(t)??a8;for(const f of s)Gf(o,f,n,l)}function i8(e,t,n){e.callbacks_.push(function(o){const l=t;if(!l||!tp(l,o))return;o.mapSetPlugin_?.fixSetContents(l);const s=_0(l);VC(e,l.draft_??l,s,n),GC(l,o)})}function GC(e,t){if(e.modified_&&!e.finalized_&&(e.type_===3||e.type_===1&&e.allIndicesReassigned_||(e.assigned_?.size??0)>0)){const{patchPlugin_:r}=t;if(r){const o=r.getPath(e);o&&r.generatePatches_(e,o,t)}KC(e)}}function o8(e,t,n){const{scope_:r}=e;if(Ea(n)){const o=n[yn];tp(o,r)&&o.callbacks_.push(function(){Tf(e);const s=_0(o);VC(e,n,s,t)})}else Ar(n)&&e.callbacks_.push(function(){const l=ga(e);e.type_===3?l.has(n)&&Xf(n,r.handledSet_,r):ug(l,t,e.type_)===n&&r.drafts_.length>1&&(e.assigned_.get(t)??!1)===!0&&e.copy_&&Xf(ug(e.copy_,t,e.type_),r.handledSet_,r)})}function Xf(e,t,n){return!n.immer_.autoFreeze_&&n.unfinalizedDrafts_<1||Ea(e)||t.has(e)||!Ar(e)||ep(e)||(t.add(e),Wd(e,(r,o)=>{if(Ea(o)){const l=o[yn];if(tp(l,n)){const s=_0(l);Gf(e,r,s,e.type_),KC(l)}}else Ar(o)&&Xf(o,t,n)})),e}function l8(e,t){const n=Zd(e),r={type_:n?1:0,scope_:t?t.scope_:YC(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0};let o=r,l=Wf;n&&(o=[r],l=is);const{revoke:s,proxy:f}=Proxy.revocable(o,l);return r.draft_=f,r.revoke_=s,[f,r]}var Wf={get(e,t){if(t===yn)return e;let n=e.scope_.arrayMethodsPlugin_;const r=e.type_===1&&typeof t=="string";if(r&&n?.isArrayOperationMethod(t))return n.createMethodInterceptor(e,t);const o=ga(e);if(!UE(o,t,e.type_))return u8(e,o,t);const l=o[t];if(e.finalized_||!Ar(l)||r&&e.operationMethod&&n?.isMutatingArrayMethod(e.operationMethod)&&JB(t))return l;if(l===dy(e.base_,t)){Tf(e);const s=e.type_===1?+t:t,f=vg(e.scope_,l,e,s);return e.copy_[s]=f}return l},has(e,t){return t in ga(e)},ownKeys(e){return Reflect.ownKeys(ga(e))},set(e,t,n){const r=FC(ga(e),t);if(r?.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){const o=dy(ga(e),t),l=o?.[yn];if(l&&l.base_===n)return e.copy_[t]=n,e.assigned_.set(t,!1),!0;if(QB(n,o)&&(n!==void 0||UE(e.base_,t,e.type_)))return!0;Tf(e),pg(e)}return e.copy_[t]===n&&(n!==void 0||t in e.copy_)||Number.isNaN(n)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=n,e.assigned_.set(t,!0),o8(e,t,n)),!0},deleteProperty(e,t){return Tf(e),dy(e.base_,t)!==void 0||t in e.base_?(e.assigned_.set(t,!1),pg(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const n=ga(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{[_f]:!0,[lg]:e.type_!==1||t!=="length",[Vf]:r[Vf],[rs]:n[t]}},defineProperty(){Sr(11)},getPrototypeOf(e){return Tl(e.base_)},setPrototypeOf(){Sr(12)}},is={};for(let e in Wf){let t=Wf[e];is[e]=function(){const n=arguments;return n[0]=n[0][0],t.apply(this,n)}}is.deleteProperty=function(e,t){return is.set.call(this,e,t,void 0)};is.set=function(e,t,n){return Wf.set.call(this,e[0],t,n,e[0])};function dy(e,t){const n=e[yn];return(n?ga(n):e)[t]}function u8(e,t,n){const r=FC(t,n);return r?rs in r?r[rs]:r.get?.call(e.draft_):void 0}function FC(e,t){if(!(t in e))return;let n=Tl(e);for(;n;){const r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=Tl(n)}}function pg(e){e.modified_||(e.modified_=!0,e.parent_&&pg(e.parent_))}function Tf(e){e.copy_||(e.assigned_=new Map,e.copy_=sg(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var s8=class{constructor(t){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(n,r,o)=>{if(hl(n)&&!hl(r)){const s=r;r=n;const f=this;return function(p=s,...m){return f.produce(p,v=>r.call(this,v,...m))}}hl(r)||Sr(6),o!==void 0&&!hl(o)&&Sr(7);let l;if(Ar(n)){const s=YE(this),f=vg(s,n,void 0);let d=!0;try{l=r(f),d=!1}finally{d?fg(s):dg(s)}return HE(s,o),KE(l,s)}else if(!n||!A0(n)){if(l=r(n),l===void 0&&(l=n),l===$C&&(l=void 0),this.autoFreeze_&&T0(l,!0),o){const s=[],f=[];fo(cg).generateReplacementPatches_(n,l,{patches_:s,inversePatches_:f}),o(s,f)}return l}else Sr(1,n)},this.produceWithPatches=(n,r)=>{if(hl(n))return(f,...d)=>this.produceWithPatches(f,p=>n(p,...d));let o,l;return[this.produce(n,r,(f,d)=>{o=f,l=d}),o,l]},fy(t?.autoFreeze)&&this.setAutoFreeze(t.autoFreeze),fy(t?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(t.useStrictShallowCopy),fy(t?.useStrictIteration)&&this.setUseStrictIteration(t.useStrictIteration)}createDraft(t){Ar(t)||Sr(8),Ea(t)&&(t=Er(t));const n=YE(this),r=vg(n,t,void 0);return r[yn].isManual_=!0,dg(n),r}finishDraft(t,n){const r=t&&t[yn];(!r||!r.isManual_)&&Sr(9);const{scope_:o}=r;return HE(o,n),KE(void 0,o)}setAutoFreeze(t){this.autoFreeze_=t}setUseStrictShallowCopy(t){this.useStrictShallowCopy_=t}setUseStrictIteration(t){this.useStrictIteration_=t}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(t,n){let r;for(r=n.length-1;r>=0;r--){const l=n[r];if(l.path.length===0&&l.op==="replace"){t=l.value;break}}r>-1&&(n=n.slice(r+1));const o=fo(cg).applyPatches_;return Ea(t)?o(t,n):this.produce(t,l=>o(l,n))}};function vg(e,t,n,r){const[o,l]=Qd(t)?fo(Ff).proxyMap_(t,n):Jd(t)?fo(Ff).proxySet_(t,n):l8(t,n);return(n?.scope_??YC()).drafts_.push(o),l.callbacks_=n?.callbacks_??[],l.key_=r,n&&r!==void 0?i8(n,l,r):l.callbacks_.push(function(d){d.mapSetPlugin_?.fixSetContents(l);const{patchPlugin_:p}=d;l.modified_&&p&&p.generatePatches_(l,[],d)}),o}function Er(e){return Ea(e)||Sr(10,e),XC(e)}function XC(e){if(!Ar(e)||ep(e))return e;const t=e[yn];let n,r=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=sg(e,t.scope_.immer_.useStrictShallowCopy_),r=t.scope_.immer_.shouldUseStrictIteration()}else n=sg(e,!0);return Wd(n,(o,l)=>{Gf(n,o,XC(l))},r),t&&(t.finalized_=!1),n}var c8=new s8,WC=c8.produce;function ZC(e){return({dispatch:n,getState:r})=>o=>l=>typeof l=="function"?l(n,r,e):o(l)}var f8=ZC(),d8=ZC,p8=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?Yf:Yf.apply(null,arguments)};function dr(e,t){function n(...r){if(t){let o=t(...r);if(!o)throw new Error(Vn(0));return{type:e,payload:o.payload,..."meta"in o&&{meta:o.meta},..."error"in o&&{error:o.error}}}return{type:e,payload:r[0]}}return n.toString=()=>`${e}`,n.type=e,n.match=r=>UC(r)&&r.type===e,n}var QC=class Zu extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,Zu.prototype)}static get[Symbol.species](){return Zu}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new Zu(...t[0].concat(this)):new Zu(...t.concat(this))}};function GE(e){return Ar(e)?WC(e,()=>{}):e}function cf(e,t,n){return e.has(t)?e.get(t):e.set(t,n(t)).get(t)}function v8(e){return typeof e=="boolean"}var m8=()=>function(t){const{thunk:n=!0,immutableCheck:r=!0,serializableCheck:o=!0,actionCreatorCheck:l=!0}=t??{};let s=new QC;return n&&(v8(n)?s.push(f8):s.push(d8(n.extraArgument))),s},JC="RTK_autoBatch",ft=()=>e=>({payload:e,meta:{[JC]:!0}}),FE=e=>t=>{setTimeout(t,e)},eN=(e={type:"raf"})=>t=>(...n)=>{const r=t(...n);let o=!0,l=!1,s=!1;const f=new Set,d=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?window.requestAnimationFrame:FE(10):e.type==="callback"?e.queueNotification:FE(e.timeout),p=()=>{s=!1,l&&(l=!1,f.forEach(m=>m()))};return Object.assign({},r,{subscribe(m){const v=()=>o&&m(),b=r.subscribe(v);return f.add(m),()=>{b(),f.delete(m)}},dispatch(m){try{return o=!m?.meta?.[JC],l=!o,l&&(s||(s=!0,d(p))),r.dispatch(m)}finally{o=!0}}})},h8=e=>function(n){const{autoBatch:r=!0}=n??{};let o=new QC(e);return r&&o.push(eN(typeof r=="object"?r:void 0)),o};function y8(e){const t=m8(),{reducer:n=void 0,middleware:r,devTools:o=!0,preloadedState:l=void 0,enhancers:s=void 0}=e||{};let f;if(typeof n=="function")f=n;else if(E0(n))f=BC(n);else throw new Error(Vn(1));let d;typeof r=="function"?d=r(t):d=t();let p=Yf;o&&(p=p8({trace:!1,...typeof o=="object"&&o}));const m=WB(...d),v=h8(m);let b=typeof s=="function"?s(v):v();const x=p(...b);return LC(f,l,x)}function tN(e){const t={},n=[];let r;const o={addCase(l,s){const f=typeof l=="string"?l:l.type;if(!f)throw new Error(Vn(28));if(f in t)throw new Error(Vn(29));return t[f]=s,o},addAsyncThunk(l,s){return s.pending&&(t[l.pending.type]=s.pending),s.rejected&&(t[l.rejected.type]=s.rejected),s.fulfilled&&(t[l.fulfilled.type]=s.fulfilled),s.settled&&n.push({matcher:l.settled,reducer:s.settled}),o},addMatcher(l,s){return n.push({matcher:l,reducer:s}),o},addDefaultCase(l){return r=l,o}};return e(o),[t,n,r]}function g8(e){return typeof e=="function"}function b8(e,t){let[n,r,o]=tN(t),l;if(g8(e))l=()=>GE(e());else{const f=GE(e);l=()=>f}function s(f=l(),d){let p=[n[d.type],...r.filter(({matcher:m})=>m(d)).map(({reducer:m})=>m)];return p.filter(m=>!!m).length===0&&(p=[o]),p.reduce((m,v)=>{if(v)if(Ea(m)){const x=v(m,d);return x===void 0?m:x}else{if(Ar(m))return WC(m,b=>v(b,d));{const b=v(m,d);if(b===void 0){if(m===null)return m;throw Error("A case reducer on a non-draftable value must not return undefined")}return b}}return m},f)}return s.getInitialState=l,s}var x8="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",S8=(e=21)=>{let t="",n=e;for(;n--;)t+=x8[Math.random()*64|0];return t},w8=Symbol.for("rtk-slice-createasyncthunk");function O8(e,t){return`${e}/${t}`}function E8({creators:e}={}){const t=e?.asyncThunk?.[w8];return function(r){const{name:o,reducerPath:l=o}=r;if(!o)throw new Error(Vn(11));const s=(typeof r.reducers=="function"?r.reducers(_8()):r.reducers)||{},f=Object.keys(s),d={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},p={addCase(j,N){const M=typeof j=="string"?j:j.type;if(!M)throw new Error(Vn(12));if(M in d.sliceCaseReducersByType)throw new Error(Vn(13));return d.sliceCaseReducersByType[M]=N,p},addMatcher(j,N){return d.sliceMatchers.push({matcher:j,reducer:N}),p},exposeAction(j,N){return d.actionCreators[j]=N,p},exposeCaseReducer(j,N){return d.sliceCaseReducersByName[j]=N,p}};f.forEach(j=>{const N=s[j],M={reducerName:j,type:O8(o,j),createNotation:typeof r.reducers=="function"};j8(N)?N8(M,N,p,t):T8(M,N,p)});function m(){const[j={},N=[],M=void 0]=typeof r.extraReducers=="function"?tN(r.extraReducers):[r.extraReducers],D={...j,...d.sliceCaseReducersByType};return b8(r.initialState,P=>{for(let z in D)P.addCase(z,D[z]);for(let z of d.sliceMatchers)P.addMatcher(z.matcher,z.reducer);for(let z of N)P.addMatcher(z.matcher,z.reducer);M&&P.addDefaultCase(M)})}const v=j=>j,b=new Map,x=new WeakMap;let w;function O(j,N){return w||(w=m()),w(j,N)}function S(){return w||(w=m()),w.getInitialState()}function E(j,N=!1){function M(P){let z=P[j];return typeof z>"u"&&N&&(z=cf(x,M,S)),z}function D(P=v){const z=cf(b,N,()=>new WeakMap);return cf(z,P,()=>{const Y={};for(const[ne,W]of Object.entries(r.selectors??{}))Y[ne]=A8(W,P,()=>cf(x,P,S),N);return Y})}return{reducerPath:j,getSelectors:D,get selectors(){return D(M)},selectSlice:M}}const C={name:o,reducer:O,actions:d.actionCreators,caseReducers:d.sliceCaseReducersByName,getInitialState:S,...E(l),injectInto(j,{reducerPath:N,...M}={}){const D=N??l;return j.inject({reducerPath:D,reducer:O},M),{...C,...E(D,!0)}}};return C}}function A8(e,t,n,r){function o(l,...s){let f=t(l);return typeof f>"u"&&r&&(f=n()),e(f,...s)}return o.unwrapped=e,o}var Pn=E8();function _8(){function e(t,n){return{_reducerDefinitionType:"asyncThunk",payloadCreator:t,...n}}return e.withTypes=()=>e,{reducer(t){return Object.assign({[t.name](...n){return t(...n)}}[t.name],{_reducerDefinitionType:"reducer"})},preparedReducer(t,n){return{_reducerDefinitionType:"reducerWithPrepare",prepare:t,reducer:n}},asyncThunk:e}}function T8({type:e,reducerName:t,createNotation:n},r,o){let l,s;if("reducer"in r){if(n&&!C8(r))throw new Error(Vn(17));l=r.reducer,s=r.prepare}else l=r;o.addCase(e,l).exposeCaseReducer(t,l).exposeAction(t,s?dr(e,s):dr(e))}function j8(e){return e._reducerDefinitionType==="asyncThunk"}function C8(e){return e._reducerDefinitionType==="reducerWithPrepare"}function N8({type:e,reducerName:t},n,r,o){if(!o)throw new Error(Vn(18));const{payloadCreator:l,fulfilled:s,pending:f,rejected:d,settled:p,options:m}=n,v=o(e,l,m);r.exposeAction(t,v),s&&r.addCase(v.fulfilled,s),f&&r.addCase(v.pending,f),d&&r.addCase(v.rejected,d),p&&r.addMatcher(v.settled,p),r.exposeCaseReducer(t,{fulfilled:s||ff,pending:f||ff,rejected:d||ff,settled:p||ff})}function ff(){}var M8="task",nN="listener",rN="completed",j0="cancelled",D8=`task-${j0}`,P8=`task-${rN}`,mg=`${nN}-${j0}`,k8=`${nN}-${rN}`,np=class{constructor(e){this.code=e,this.message=`${M8} ${j0} (reason: ${e})`}name="TaskAbortError";message},C0=(e,t)=>{if(typeof e!="function")throw new TypeError(Vn(32))},Zf=()=>{},aN=(e,t=Zf)=>(e.catch(t),e),iN=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),ao=e=>{if(e.aborted)throw new np(e.reason)};function oN(e,t){let n=Zf;return new Promise((r,o)=>{const l=()=>o(new np(e.reason));if(e.aborted){l();return}n=iN(e,l),t.finally(()=>n()).then(r,o)}).finally(()=>{n=Zf})}var R8=async(e,t)=>{try{return await Promise.resolve(),{status:"ok",value:await e()}}catch(n){return{status:n instanceof np?"cancelled":"rejected",error:n}}finally{t?.()}},Qf=e=>t=>aN(oN(e,t).then(n=>(ao(e),n))),lN=e=>{const t=Qf(e);return n=>t(new Promise(r=>setTimeout(r,n)))},{assign:El}=Object,XE={},rp="listenerMiddleware",z8=(e,t)=>{const n=r=>iN(e,()=>r.abort(e.reason));return(r,o)=>{C0(r);const l=new AbortController;n(l);const s=R8(async()=>{ao(e),ao(l.signal);const f=await r({pause:Qf(l.signal),delay:lN(l.signal),signal:l.signal});return ao(l.signal),f},()=>l.abort(P8));return o?.autoJoin&&t.push(s.catch(Zf)),{result:Qf(e)(s),cancel(){l.abort(D8)}}}},I8=(e,t)=>{const n=async(r,o)=>{ao(t);let l=()=>{};const f=[new Promise((d,p)=>{let m=e({predicate:r,effect:(v,b)=>{b.unsubscribe(),d([v,b.getState(),b.getOriginalState()])}});l=()=>{m(),p()}})];o!=null&&f.push(new Promise(d=>setTimeout(d,o,null)));try{const d=await oN(t,Promise.race(f));return ao(t),d}finally{l()}};return(r,o)=>aN(n(r,o))},uN=e=>{let{type:t,actionCreator:n,matcher:r,predicate:o,effect:l}=e;if(t)o=dr(t).match;else if(n)t=n.type,o=n.match;else if(r)o=r;else if(!o)throw new Error(Vn(21));return C0(l),{predicate:o,type:t,effect:l}},sN=El(e=>{const{type:t,predicate:n,effect:r}=uN(e);return{id:S8(),effect:r,type:t,predicate:n,pending:new Set,unsubscribe:()=>{throw new Error(Vn(22))}}},{withTypes:()=>sN}),WE=(e,t)=>{const{type:n,effect:r,predicate:o}=uN(t);return Array.from(e.values()).find(l=>(typeof n=="string"?l.type===n:l.predicate===o)&&l.effect===r)},hg=e=>{e.pending.forEach(t=>{t.abort(mg)})},L8=(e,t)=>()=>{for(const n of t.keys())hg(n);e.clear()},ZE=(e,t,n)=>{try{e(t,n)}catch(r){setTimeout(()=>{throw r},0)}},cN=El(dr(`${rp}/add`),{withTypes:()=>cN}),B8=dr(`${rp}/removeAll`),fN=El(dr(`${rp}/remove`),{withTypes:()=>fN}),U8=(...e)=>{console.error(`${rp}/error`,...e)},ws=(e={})=>{const t=new Map,n=new Map,r=x=>{const w=n.get(x)??0;n.set(x,w+1)},o=x=>{const w=n.get(x)??1;w===1?n.delete(x):n.set(x,w-1)},{extra:l,onError:s=U8}=e;C0(s);const f=x=>(x.unsubscribe=()=>t.delete(x.id),t.set(x.id,x),w=>{x.unsubscribe(),w?.cancelActive&&hg(x)}),d=x=>{const w=WE(t,x)??sN(x);return f(w)};El(d,{withTypes:()=>d});const p=x=>{const w=WE(t,x);return w&&(w.unsubscribe(),x.cancelActive&&hg(w)),!!w};El(p,{withTypes:()=>p});const m=async(x,w,O,S)=>{const E=new AbortController,C=I8(d,E.signal),j=[];try{x.pending.add(E),r(x),await Promise.resolve(x.effect(w,El({},O,{getOriginalState:S,condition:(N,M)=>C(N,M).then(Boolean),take:C,delay:lN(E.signal),pause:Qf(E.signal),extra:l,signal:E.signal,fork:z8(E.signal,j),unsubscribe:x.unsubscribe,subscribe:()=>{t.set(x.id,x)},cancelActiveListeners:()=>{x.pending.forEach((N,M,D)=>{N!==E&&(N.abort(mg),D.delete(N))})},cancel:()=>{E.abort(mg),x.pending.delete(E)},throwIfCancelled:()=>{ao(E.signal)}})))}catch(N){N instanceof np||ZE(s,N,{raisedBy:"effect"})}finally{await Promise.all(j),E.abort(k8),o(x),x.pending.delete(E)}},v=L8(t,n);return{middleware:x=>w=>O=>{if(!UC(O))return w(O);if(cN.match(O))return d(O.payload);if(B8.match(O)){v();return}if(fN.match(O))return p(O.payload);let S=x.getState();const E=()=>{if(S===XE)throw new Error(Vn(23));return S};let C;try{if(C=w(O),t.size>0){const j=x.getState(),N=Array.from(t.values());for(const M of N){let D=!1;try{D=M.predicate(O,j,S)}catch(P){D=!1,ZE(s,P,{raisedBy:"predicate"})}D&&m(M,O,x,E)}}}finally{S=XE}return C},startListening:d,stopListening:p,clearListeners:v}};function Vn(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var $8={layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},dN=Pn({name:"chartLayout",initialState:$8,reducers:{setLayout(e,t){e.layoutType=t.payload},setChartSize(e,t){e.width=t.payload.width,e.height=t.payload.height},setMargin(e,t){var n,r,o,l;e.margin.top=(n=t.payload.top)!==null&&n!==void 0?n:0,e.margin.right=(r=t.payload.right)!==null&&r!==void 0?r:0,e.margin.bottom=(o=t.payload.bottom)!==null&&o!==void 0?o:0,e.margin.left=(l=t.payload.left)!==null&&l!==void 0?l:0},setScale(e,t){e.scale=t.payload}}}),{setMargin:q8,setLayout:H8,setChartSize:Y8,setScale:K8}=dN.actions,V8=dN.reducer;function pN(e,t,n){return Array.isArray(e)&&e&&t+n!==0?e.slice(t,n+1):e}function ze(e){return Number.isFinite(e)}function Gr(e){return typeof e=="number"&&e>0&&Number.isFinite(e)}function QE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function gl(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?QE(Object(n),!0).forEach(function(r){G8(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):QE(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function G8(e,t,n){return(t=F8(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function F8(e){var t=X8(e,"string");return typeof t=="symbol"?t:t+""}function X8(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Dt(e,t,n){return $t(e)||$t(t)?n:Vr(t)?Gd(e,t,n):typeof t=="function"?t(e):n}var W8=(e,t,n)=>{if(t&&n){var{width:r,height:o}=n,{align:l,verticalAlign:s,layout:f}=t;if((f==="vertical"||f==="horizontal"&&s==="middle")&&l!=="center"&&ye(e[l]))return gl(gl({},e),{},{[l]:e[l]+(r||0)});if((f==="horizontal"||f==="vertical"&&l==="center")&&s!=="middle"&&ye(e[s]))return gl(gl({},e),{},{[s]:e[s]+(o||0)})}return e},Cr=(e,t)=>e==="horizontal"&&t==="xAxis"||e==="vertical"&&t==="yAxis"||e==="centric"&&t==="angleAxis"||e==="radial"&&t==="radiusAxis",vN=(e,t,n,r)=>{if(r)return e.map(f=>f.coordinate);var o,l,s=e.map(f=>(f.coordinate===t&&(o=!0),f.coordinate===n&&(l=!0),f.coordinate));return o||s.push(t),l||s.push(n),s},mN=(e,t,n)=>{if(!e)return null;var{duplicateDomain:r,type:o,range:l,scale:s,realScaleType:f,isCategorical:d,categoricalDomain:p,tickCount:m,ticks:v,niceTicks:b,axisType:x}=e;if(!s)return null;var w=f==="scaleBand"&&s.bandwidth?s.bandwidth()/2:2,O=o==="category"&&s.bandwidth?s.bandwidth()/w:0;if(O=x==="angleAxis"&&l&&l.length>=2?ur(l[0]-l[1])*2*O:O,v||b){var S=(v||b||[]).map((E,C)=>{var j=r?r.indexOf(E):E,N=s.map(j);return ze(N)?{coordinate:N+O,value:E,offset:O,index:C}:null}).filter(Mn);return S}return d&&p?p.map((E,C)=>{var j=s.map(E);return ze(j)?{coordinate:j+O,value:E,index:C,offset:O}:null}).filter(Mn):s.ticks&&m!=null?s.ticks(m).map((E,C)=>{var j=s.map(E);return ze(j)?{coordinate:j+O,value:E,index:C,offset:O}:null}).filter(Mn):s.domain().map((E,C)=>{var j=s.map(E);return ze(j)?{coordinate:j+O,value:r?r[E]:E,index:C,offset:O}:null}).filter(Mn)},Z8=e=>{var t,n=e.length;if(!(n<=0)){var r=(t=e[0])===null||t===void 0?void 0:t.length;if(!(r==null||r<=0))for(var o=0;o<r;++o)for(var l=0,s=0,f=0;f<n;++f){var d=e[f],p=d?.[o];if(p!=null){var m=p[1],v=p[0],b=Kr(m)?v:m;b>=0?(p[0]=l,l+=b,p[1]=l):(p[0]=s,s+=b,p[1]=s)}}}},Q8=e=>{var t,n=e.length;if(!(n<=0)){var r=(t=e[0])===null||t===void 0?void 0:t.length;if(!(r==null||r<=0))for(var o=0;o<r;++o)for(var l=0,s=0;s<n;++s){var f=e[s],d=f?.[o];if(d!=null){var p=Kr(d[1])?d[0]:d[1];p>=0?(d[0]=l,l+=p,d[1]=l):(d[0]=0,d[1]=0)}}}},J8={sign:Z8,expand:TL,none:so,silhouette:jL,wiggle:CL,positive:Q8},eU=(e,t,n)=>{var r,o=(r=J8[n])!==null&&r!==void 0?r:so,l=_L().keys(t).value((f,d)=>Number(Dt(f,d,0))).order(ig).offset(o),s=l(e);return s.forEach((f,d)=>{f.forEach((p,m)=>{var v=Dt(e[m],t[d],0);Array.isArray(v)&&v.length===2&&ye(v[0])&&ye(v[1])&&(p[0]=v[0],p[1]=v[1])})}),s};function tU(e){return e==null?void 0:String(e)}function Jf(e){var{axis:t,ticks:n,bandSize:r,entry:o,index:l,dataKey:s}=e;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!$t(o[t.dataKey])){var f=wC(n,"value",o[t.dataKey]);if(f)return f.coordinate+r/2}return n!=null&&n[l]?n[l].coordinate+r/2:null}var d=Dt(o,$t(s)?t.dataKey:s),p=t.scale.map(d);return ye(p)?p:null}var nU=e=>{var t=e.flat(2).filter(ye);return[Math.min(...t),Math.max(...t)]},rU=e=>[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],aU=(e,t,n)=>{if(e!=null)return rU(Object.keys(e).reduce((r,o)=>{var l=e[o];if(!l)return r;var{stackedData:s}=l,f=s.reduce((d,p)=>{var m=pN(p,t,n),v=nU(m);return!ze(v[0])||!ze(v[1])?d:[Math.min(d[0],v[0]),Math.max(d[1],v[1])]},[1/0,-1/0]);return[Math.min(f[0],r[0]),Math.max(f[1],r[1])]},[1/0,-1/0]))},JE=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,eA=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,jl=(e,t,n)=>{if(e&&e.scale&&e.scale.bandwidth){var r=e.scale.bandwidth();if(!n||r>0)return r}if(e&&t&&t.length>=2){for(var o=Fd(t,m=>m.coordinate),l=1/0,s=1,f=o.length;s<f;s++){var d=o[s],p=o[s-1];l=Math.min((d?.coordinate||0)-(p?.coordinate||0),l)}return l===1/0?0:l}return n?void 0:0};function tA(e){var{tooltipEntrySettings:t,dataKey:n,payload:r,value:o,name:l}=e;return gl(gl({},t),{},{dataKey:n,payload:r,value:o,name:l})}function ap(e,t){if(e)return String(e);if(typeof t=="string")return t}var iU=(e,t)=>{if(t==="horizontal")return e.chartX;if(t==="vertical")return e.chartY},oU=(e,t)=>t==="centric"?e.angle:e.radius,Na=e=>e.layout.width,Ma=e=>e.layout.height,lU=e=>e.layout.scale,hN=e=>e.layout.margin,ip=G(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),op=G(e=>e.cartesianAxis.yAxis,e=>Object.values(e)),uU="data-recharts-item-index",sU="data-recharts-item-id",Os=60;function nA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function df(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?nA(Object(n),!0).forEach(function(r){cU(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):nA(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function cU(e,t,n){return(t=fU(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function fU(e){var t=dU(e,"string");return typeof t=="symbol"?t:t+""}function dU(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var pU=e=>e.brush.height;function vU(e){var t=op(e);return t.reduce((n,r)=>{if(r.orientation==="left"&&!r.mirror&&!r.hide){var o=typeof r.width=="number"?r.width:Os;return n+o}return n},0)}function mU(e){var t=op(e);return t.reduce((n,r)=>{if(r.orientation==="right"&&!r.mirror&&!r.hide){var o=typeof r.width=="number"?r.width:Os;return n+o}return n},0)}function hU(e){var t=ip(e);return t.reduce((n,r)=>r.orientation==="top"&&!r.mirror&&!r.hide?n+r.height:n,0)}function yU(e){var t=ip(e);return t.reduce((n,r)=>r.orientation==="bottom"&&!r.mirror&&!r.hide?n+r.height:n,0)}var en=G([Na,Ma,hN,pU,vU,mU,hU,yU,IC,YB],(e,t,n,r,o,l,s,f,d,p)=>{var m={left:(n.left||0)+o,right:(n.right||0)+l},v={top:(n.top||0)+s,bottom:(n.bottom||0)+f},b=df(df({},v),m),x=b.bottom;b.bottom+=r,b=W8(b,d,p);var w=e-b.left-b.right,O=t-b.top-b.bottom;return df(df({brushBottom:x},b),{},{width:Math.max(w,0),height:Math.max(O,0)})}),gU=G(en,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),yN=G(Na,Ma,(e,t)=>({x:0,y:0,width:e,height:t})),bU=g.createContext(null),cn=()=>g.useContext(bU)!=null,lp=e=>e.brush,up=G([lp,en,hN],(e,t,n)=>({height:e.height,x:ye(e.x)?e.x:t.left,y:ye(e.y)?e.y:t.top+t.height+t.brushBottom-(n?.bottom||0),width:ye(e.width)?e.width:t.width})),py={},vy={},my={},rA;function xU(){return rA||(rA=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n,r,{signal:o,edges:l}={}){let s,f=null;const d=l!=null&&l.includes("leading"),p=l==null||l.includes("trailing"),m=()=>{f!==null&&(n.apply(s,f),s=void 0,f=null)},v=()=>{p&&m(),O()};let b=null;const x=()=>{b!=null&&clearTimeout(b),b=setTimeout(()=>{b=null,v()},r)},w=()=>{b!==null&&(clearTimeout(b),b=null)},O=()=>{w(),s=void 0,f=null},S=()=>{m()},E=function(...C){if(o?.aborted)return;s=this,f=C;const j=b==null;x(),d&&j&&m()};return E.schedule=x,E.cancel=O,E.flush=S,o?.addEventListener("abort",O,{once:!0}),E}e.debounce=t})(my)),my}var aA;function SU(){return aA||(aA=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=xU();function n(r,o=0,l={}){typeof l!="object"&&(l={});const{leading:s=!1,trailing:f=!0,maxWait:d}=l,p=Array(2);s&&(p[0]="leading"),f&&(p[1]="trailing");let m,v=null;const b=t.debounce(function(...O){m=r.apply(this,O),v=null},o,{edges:p}),x=function(...O){return d!=null&&(v===null&&(v=Date.now()),Date.now()-v>=d)?(m=r.apply(this,O),v=Date.now(),b.cancel(),b.schedule(),m):(b.apply(this,O),m)},w=()=>(b.flush(),m);return x.cancel=b.cancel,x.flush=w,x}e.debounce=n})(vy)),vy}var iA;function wU(){return iA||(iA=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=SU();function n(r,o=0,l={}){const{leading:s=!0,trailing:f=!0}=l;return t.debounce(r,o,{leading:s,maxWait:o,trailing:f})}e.throttle=n})(py)),py}var hy,oA;function OU(){return oA||(oA=1,hy=wU().throttle),hy}var EU=OU();const AU=_r(EU);var ed=function(t,n){for(var r=arguments.length,o=new Array(r>2?r-2:0),l=2;l<r;l++)o[l-2]=arguments[l];if(typeof console<"u"&&console.warn&&(n===void 0&&console.warn("LogUtils requires an error message argument"),!t))if(n===void 0)console.warn("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var s=0;console.warn(n.replace(/%s/g,()=>o[s++]))}},qr={width:"100%",height:"100%",debounce:0,minWidth:0,initialDimension:{width:-1,height:-1}},gN=(e,t,n)=>{var{width:r=qr.width,height:o=qr.height,aspect:l,maxHeight:s}=n,f=co(r)?e:Number(r),d=co(o)?t:Number(o);return l&&l>0&&(f?d=f/l:d&&(f=d*l),s&&d!=null&&d>s&&(d=s)),{calculatedWidth:f,calculatedHeight:d}},_U={width:0,height:0,overflow:"visible"},TU={width:0,overflowX:"visible"},jU={height:0,overflowY:"visible"},CU={},NU=e=>{var{width:t,height:n}=e,r=co(t),o=co(n);return r&&o?_U:r?TU:o?jU:CU};function MU(e){var{width:t,height:n,aspect:r}=e,o=t,l=n;return o===void 0&&l===void 0?(o=qr.width,l=qr.height):o===void 0?o=r&&r>0?void 0:qr.width:l===void 0&&(l=r&&r>0?void 0:qr.height),{width:o,height:l}}function yg(){return yg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},yg.apply(null,arguments)}function lA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function uA(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?lA(Object(n),!0).forEach(function(r){DU(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):lA(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function DU(e,t,n){return(t=PU(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function PU(e){var t=kU(e,"string");return typeof t=="symbol"?t:t+""}function kU(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var bN=g.createContext(qr.initialDimension);function RU(e){return Gr(e.width)&&Gr(e.height)}function xN(e){var{children:t,width:n,height:r}=e,o=g.useMemo(()=>({width:n,height:r}),[n,r]);return RU(o)?g.createElement(bN.Provider,{value:o},t):null}var N0=()=>g.useContext(bN),zU=g.forwardRef((e,t)=>{var{aspect:n,initialDimension:r=qr.initialDimension,width:o,height:l,minWidth:s=qr.minWidth,minHeight:f,maxHeight:d,children:p,debounce:m=qr.debounce,id:v,className:b,onResize:x,style:w={}}=e,O=g.useRef(null),S=g.useRef();S.current=x,g.useImperativeHandle(t,()=>O.current);var[E,C]=g.useState({containerWidth:r.width,containerHeight:r.height}),j=g.useCallback((z,Y)=>{C(ne=>{var W=Math.round(z),U=Math.round(Y);return ne.containerWidth===W&&ne.containerHeight===U?ne:{containerWidth:W,containerHeight:U}})},[]);g.useEffect(()=>{if(O.current==null||typeof ResizeObserver>"u")return go;var z=U=>{var ce,se=U[0];if(se!=null){var{width:fe,height:I}=se.contentRect;j(fe,I),(ce=S.current)===null||ce===void 0||ce.call(S,fe,I)}};m>0&&(z=AU(z,m,{trailing:!0,leading:!1}));var Y=new ResizeObserver(z),{width:ne,height:W}=O.current.getBoundingClientRect();return j(ne,W),Y.observe(O.current),()=>{Y.disconnect()}},[j,m]);var{containerWidth:N,containerHeight:M}=E;ed(!n||n>0,"The aspect(%s) must be greater than zero.",n);var{calculatedWidth:D,calculatedHeight:P}=gN(N,M,{width:o,height:l,aspect:n,maxHeight:d});return ed(D!=null&&D>0||P!=null&&P>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.`,D,P,o,l,s,f,n),g.createElement("div",{id:v?"".concat(v):void 0,className:Ye("recharts-responsive-container",b),style:uA(uA({},w),{},{width:o,height:l,minWidth:s,minHeight:f,maxHeight:d}),ref:O},g.createElement("div",{style:NU({width:o,height:l})},g.createElement(xN,{width:D,height:P},p)))}),sA=g.forwardRef((e,t)=>{var n=N0();if(Gr(n.width)&&Gr(n.height))return e.children;var{width:r,height:o}=MU({width:e.width,height:e.height,aspect:e.aspect}),{calculatedWidth:l,calculatedHeight:s}=gN(void 0,void 0,{width:r,height:o,aspect:e.aspect,maxHeight:e.maxHeight});return ye(l)&&ye(s)?g.createElement(xN,{width:l,height:s},e.children):g.createElement(zU,yg({},e,{width:r,height:o,ref:t}))});function M0(e){if(e)return{x:e.x,y:e.y,upperWidth:"upperWidth"in e?e.upperWidth:e.width,lowerWidth:"lowerWidth"in e?e.lowerWidth:e.width,width:e.width,height:e.height}}var sp=()=>{var e,t=cn(),n=Se(gU),r=Se(up),o=(e=Se(lp))===null||e===void 0?void 0:e.padding;return!t||!r||!o?n:{width:r.width-o.left-o.right,height:r.height-o.top-o.bottom,x:o.left,y:o.top}},IU={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},SN=()=>{var e;return(e=Se(en))!==null&&e!==void 0?e:IU},wN=()=>Se(Na),ON=()=>Se(Ma),at=e=>e.layout.layoutType,bo=()=>Se(at),D0=()=>{var e=bo();if(e==="horizontal"||e==="vertical")return e},EN=e=>{var t=e.layout.layoutType;if(t==="centric"||t==="radial")return t},LU=()=>{var e=bo();return e!==void 0},Es=e=>{var t=qt(),n=cn(),{width:r,height:o}=e,l=N0(),s=r,f=o;return l&&(s=l.width>0?l.width:r,f=l.height>0?l.height:o),g.useEffect(()=>{!n&&Gr(s)&&Gr(f)&&t(Y8({width:s,height:f}))},[t,n,s,f]),null},AN=Symbol.for("immer-nothing"),cA=Symbol.for("immer-draftable"),Gn=Symbol.for("immer-state");function wr(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var os=Object.getPrototypeOf;function Cl(e){return!!e&&!!e[Gn]}function po(e){return e?_N(e)||Array.isArray(e)||!!e[cA]||!!e.constructor?.[cA]||As(e)||fp(e):!1}var BU=Object.prototype.constructor.toString(),fA=new WeakMap;function _N(e){if(!e||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);if(t===null||t===Object.prototype)return!0;const n=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;if(n===Object)return!0;if(typeof n!="function")return!1;let r=fA.get(n);return r===void 0&&(r=Function.toString.call(n),fA.set(n,r)),r===BU}function td(e,t,n=!0){cp(e)===0?(n?Reflect.ownKeys(e):Object.keys(e)).forEach(o=>{t(o,e[o],e)}):e.forEach((r,o)=>t(o,r,e))}function cp(e){const t=e[Gn];return t?t.type_:Array.isArray(e)?1:As(e)?2:fp(e)?3:0}function gg(e,t){return cp(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function TN(e,t,n){const r=cp(e);r===2?e.set(t,n):r===3?e.add(n):e[t]=n}function UU(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function As(e){return e instanceof Map}function fp(e){return e instanceof Set}function Zi(e){return e.copy_||e.base_}function bg(e,t){if(As(e))return new Map(e);if(fp(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const n=_N(e);if(t===!0||t==="class_only"&&!n){const r=Object.getOwnPropertyDescriptors(e);delete r[Gn];let o=Reflect.ownKeys(r);for(let l=0;l<o.length;l++){const s=o[l],f=r[s];f.writable===!1&&(f.writable=!0,f.configurable=!0),(f.get||f.set)&&(r[s]={configurable:!0,writable:!0,enumerable:f.enumerable,value:e[s]})}return Object.create(os(e),r)}else{const r=os(e);if(r!==null&&n)return{...e};const o=Object.create(r);return Object.assign(o,e)}}function P0(e,t=!1){return dp(e)||Cl(e)||!po(e)||(cp(e)>1&&Object.defineProperties(e,{set:pf,add:pf,clear:pf,delete:pf}),Object.freeze(e),t&&Object.values(e).forEach(n=>P0(n,!0))),e}function $U(){wr(2)}var pf={value:$U};function dp(e){return e===null||typeof e!="object"?!0:Object.isFrozen(e)}var qU={};function vo(e){const t=qU[e];return t||wr(0,e),t}var ls;function jN(){return ls}function HU(e,t){return{drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function dA(e,t){t&&(vo("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function xg(e){Sg(e),e.drafts_.forEach(YU),e.drafts_=null}function Sg(e){e===ls&&(ls=e.parent_)}function pA(e){return ls=HU(ls,e)}function YU(e){const t=e[Gn];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function vA(e,t){t.unfinalizedDrafts_=t.drafts_.length;const n=t.drafts_[0];return e!==void 0&&e!==n?(n[Gn].modified_&&(xg(t),wr(4)),po(e)&&(e=nd(t,e),t.parent_||rd(t,e)),t.patches_&&vo("Patches").generateReplacementPatches_(n[Gn].base_,e,t.patches_,t.inversePatches_)):e=nd(t,n,[]),xg(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==AN?e:void 0}function nd(e,t,n){if(dp(t))return t;const r=e.immer_.shouldUseStrictIteration(),o=t[Gn];if(!o)return td(t,(l,s)=>mA(e,o,t,l,s,n),r),t;if(o.scope_!==e)return t;if(!o.modified_)return rd(e,o.base_,!0),o.base_;if(!o.finalized_){o.finalized_=!0,o.scope_.unfinalizedDrafts_--;const l=o.copy_;let s=l,f=!1;o.type_===3&&(s=new Set(l),l.clear(),f=!0),td(s,(d,p)=>mA(e,o,l,d,p,n,f),r),rd(e,l,!1),n&&e.patches_&&vo("Patches").generatePatches_(o,n,e.patches_,e.inversePatches_)}return o.copy_}function mA(e,t,n,r,o,l,s){if(o==null||typeof o!="object"&&!s)return;const f=dp(o);if(!(f&&!s)){if(Cl(o)){const d=l&&t&&t.type_!==3&&!gg(t.assigned_,r)?l.concat(r):void 0,p=nd(e,o,d);if(TN(n,r,p),Cl(p))e.canAutoFreeze_=!1;else return}else s&&n.add(o);if(po(o)&&!f){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1||t&&t.base_&&t.base_[r]===o&&f)return;nd(e,o),(!t||!t.scope_.parent_)&&typeof r!="symbol"&&(As(n)?n.has(r):Object.prototype.propertyIsEnumerable.call(n,r))&&rd(e,o)}}}function rd(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&P0(t,n)}function KU(e,t){const n=Array.isArray(e),r={type_:n?1:0,scope_:t?t.scope_:jN(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let o=r,l=k0;n&&(o=[r],l=us);const{revoke:s,proxy:f}=Proxy.revocable(o,l);return r.draft_=f,r.revoke_=s,f}var k0={get(e,t){if(t===Gn)return e;const n=Zi(e);if(!gg(n,t))return VU(e,n,t);const r=n[t];return e.finalized_||!po(r)?r:r===yy(e.base_,t)?(gy(e),e.copy_[t]=Og(r,e)):r},has(e,t){return t in Zi(e)},ownKeys(e){return Reflect.ownKeys(Zi(e))},set(e,t,n){const r=CN(Zi(e),t);if(r?.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){const o=yy(Zi(e),t),l=o?.[Gn];if(l&&l.base_===n)return e.copy_[t]=n,e.assigned_[t]=!1,!0;if(UU(n,o)&&(n!==void 0||gg(e.base_,t)))return!0;gy(e),wg(e)}return e.copy_[t]===n&&(n!==void 0||t in e.copy_)||Number.isNaN(n)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=n,e.assigned_[t]=!0),!0},deleteProperty(e,t){return yy(e.base_,t)!==void 0||t in e.base_?(e.assigned_[t]=!1,gy(e),wg(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const n=Zi(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{writable:!0,configurable:e.type_!==1||t!=="length",enumerable:r.enumerable,value:n[t]}},defineProperty(){wr(11)},getPrototypeOf(e){return os(e.base_)},setPrototypeOf(){wr(12)}},us={};td(k0,(e,t)=>{us[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}});us.deleteProperty=function(e,t){return us.set.call(this,e,t,void 0)};us.set=function(e,t,n){return k0.set.call(this,e[0],t,n,e[0])};function yy(e,t){const n=e[Gn];return(n?Zi(n):e)[t]}function VU(e,t,n){const r=CN(t,n);return r?"value"in r?r.value:r.get?.call(e.draft_):void 0}function CN(e,t){if(!(t in e))return;let n=os(e);for(;n;){const r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=os(n)}}function wg(e){e.modified_||(e.modified_=!0,e.parent_&&wg(e.parent_))}function gy(e){e.copy_||(e.copy_=bg(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var GU=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!0,this.produce=(t,n,r)=>{if(typeof t=="function"&&typeof n!="function"){const l=n;n=t;const s=this;return function(d=l,...p){return s.produce(d,m=>n.call(this,m,...p))}}typeof n!="function"&&wr(6),r!==void 0&&typeof r!="function"&&wr(7);let o;if(po(t)){const l=pA(this),s=Og(t,void 0);let f=!0;try{o=n(s),f=!1}finally{f?xg(l):Sg(l)}return dA(l,r),vA(o,l)}else if(!t||typeof t!="object"){if(o=n(t),o===void 0&&(o=t),o===AN&&(o=void 0),this.autoFreeze_&&P0(o,!0),r){const l=[],s=[];vo("Patches").generateReplacementPatches_(t,o,l,s),r(l,s)}return o}else wr(1,t)},this.produceWithPatches=(t,n)=>{if(typeof t=="function")return(s,...f)=>this.produceWithPatches(s,d=>t(d,...f));let r,o;return[this.produce(t,n,(s,f)=>{r=s,o=f}),r,o]},typeof e?.autoFreeze=="boolean"&&this.setAutoFreeze(e.autoFreeze),typeof e?.useStrictShallowCopy=="boolean"&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),typeof e?.useStrictIteration=="boolean"&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){po(e)||wr(8),Cl(e)&&(e=FU(e));const t=pA(this),n=Og(e,void 0);return n[Gn].isManual_=!0,Sg(t),n}finishDraft(e,t){const n=e&&e[Gn];(!n||!n.isManual_)&&wr(9);const{scope_:r}=n;return dA(r,t),vA(void 0,r)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let n;for(n=t.length-1;n>=0;n--){const o=t[n];if(o.path.length===0&&o.op==="replace"){e=o.value;break}}n>-1&&(t=t.slice(n+1));const r=vo("Patches").applyPatches_;return Cl(e)?r(e,t):this.produce(e,o=>r(o,t))}};function Og(e,t){const n=As(e)?vo("MapSet").proxyMap_(e,t):fp(e)?vo("MapSet").proxySet_(e,t):KU(e,t);return(t?t.scope_:jN()).drafts_.push(n),n}function FU(e){return Cl(e)||wr(10,e),NN(e)}function NN(e){if(!po(e)||dp(e))return e;const t=e[Gn];let n,r=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=bg(e,t.scope_.immer_.useStrictShallowCopy_),r=t.scope_.immer_.shouldUseStrictIteration()}else n=bg(e,!0);return td(n,(o,l)=>{TN(n,o,NN(l))},r),t&&(t.finalized_=!1),n}var XU=new GU;XU.produce;var WU={settings:{layout:"horizontal",align:"center",verticalAlign:"middle",itemSorter:"value"},size:{width:0,height:0},payload:[]},MN=Pn({name:"legend",initialState:WU,reducers:{setLegendSize(e,t){e.size.width=t.payload.width,e.size.height=t.payload.height},setLegendSettings(e,t){e.settings.align=t.payload.align,e.settings.layout=t.payload.layout,e.settings.verticalAlign=t.payload.verticalAlign,e.settings.itemSorter=t.payload.itemSorter},addLegendPayload:{reducer(e,t){e.payload.push(t.payload)},prepare:ft()},replaceLegendPayload:{reducer(e,t){var{prev:n,next:r}=t.payload,o=Er(e).payload.indexOf(n);o>-1&&(e.payload[o]=r)},prepare:ft()},removeLegendPayload:{reducer(e,t){var n=Er(e).payload.indexOf(t.payload);n>-1&&e.payload.splice(n,1)},prepare:ft()}}}),{setLegendSize:FJ,setLegendSettings:XJ,addLegendPayload:ZU,replaceLegendPayload:QU,removeLegendPayload:JU}=MN.actions,e9=MN.reducer;function Eg(){return Eg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Eg.apply(null,arguments)}function hA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function qu(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?hA(Object(n),!0).forEach(function(r){t9(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):hA(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function t9(e,t,n){return(t=n9(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function n9(e){var t=r9(e,"string");return typeof t=="symbol"?t:t+""}function r9(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function a9(e){return Array.isArray(e)&&Vr(e[0])&&Vr(e[1])?e.join(" ~ "):e}var dl={separator:" : ",contentStyle:{margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},itemStyle:{display:"block",paddingTop:4,paddingBottom:4,color:"#000"},labelStyle:{},accessibilityLayer:!1},i9=e=>{var{separator:t=dl.separator,contentStyle:n,itemStyle:r,labelStyle:o=dl.labelStyle,payload:l,formatter:s,itemSorter:f,wrapperClassName:d,labelClassName:p,label:m,labelFormatter:v,accessibilityLayer:b=dl.accessibilityLayer}=e,x=()=>{if(l&&l.length){var M={padding:0,margin:0},D=(f?Fd(l,f):l).map((P,z)=>{if(P.type==="none")return null;var Y=P.formatter||s||a9,{value:ne,name:W}=P,U=ne,ce=W;if(Y){var se=Y(ne,W,P,z,l);if(Array.isArray(se))[U,ce]=se;else if(se!=null)U=se;else return null}var fe=qu(qu({},dl.itemStyle),{},{color:P.color||dl.itemStyle.color},r);return g.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(z),style:fe},Vr(ce)?g.createElement("span",{className:"recharts-tooltip-item-name"},ce):null,Vr(ce)?g.createElement("span",{className:"recharts-tooltip-item-separator"},t):null,g.createElement("span",{className:"recharts-tooltip-item-value"},U),g.createElement("span",{className:"recharts-tooltip-item-unit"},P.unit||""))});return g.createElement("ul",{className:"recharts-tooltip-item-list",style:M},D)}return null},w=qu(qu({},dl.contentStyle),n),O=qu({margin:0},o),S=!$t(m),E=S?m:"",C=Ye("recharts-default-tooltip",d),j=Ye("recharts-tooltip-label",p);S&&v&&l!==void 0&&l!==null&&(E=v(m,l));var N=b?{role:"status","aria-live":"assertive"}:{};return g.createElement("div",Eg({className:C,style:w},N),g.createElement("p",{className:j,style:O},g.isValidElement(E)?E:"".concat(E)),x())},Hu="recharts-tooltip-wrapper",o9={visibility:"hidden"};function l9(e){var{coordinate:t,translateX:n,translateY:r}=e;return Ye(Hu,{["".concat(Hu,"-right")]:ye(n)&&t&&ye(t.x)&&n>=t.x,["".concat(Hu,"-left")]:ye(n)&&t&&ye(t.x)&&n<t.x,["".concat(Hu,"-bottom")]:ye(r)&&t&&ye(t.y)&&r>=t.y,["".concat(Hu,"-top")]:ye(r)&&t&&ye(t.y)&&r<t.y})}function yA(e){var{allowEscapeViewBox:t,coordinate:n,key:r,offset:o,position:l,reverseDirection:s,tooltipDimension:f,viewBox:d,viewBoxDimension:p}=e;if(l&&ye(l[r]))return l[r];var m=n[r]-f-(o>0?o:0),v=n[r]+o;if(t[r])return s[r]?m:v;var b=d[r];if(b==null)return 0;if(s[r]){var x=m,w=b;return x<w?Math.max(v,b):Math.max(m,b)}if(p==null)return 0;var O=v+f,S=b+p;return O>S?Math.max(m,b):Math.max(v,b)}function u9(e){var{translateX:t,translateY:n,useTranslate3d:r}=e;return{transform:r?"translate3d(".concat(t,"px, ").concat(n,"px, 0)"):"translate(".concat(t,"px, ").concat(n,"px)")}}function s9(e){var{allowEscapeViewBox:t,coordinate:n,offsetTop:r,offsetLeft:o,position:l,reverseDirection:s,tooltipBox:f,useTranslate3d:d,viewBox:p}=e,m,v,b;return f.height>0&&f.width>0&&n?(v=yA({allowEscapeViewBox:t,coordinate:n,key:"x",offset:o,position:l,reverseDirection:s,tooltipDimension:f.width,viewBox:p,viewBoxDimension:p.width}),b=yA({allowEscapeViewBox:t,coordinate:n,key:"y",offset:r,position:l,reverseDirection:s,tooltipDimension:f.height,viewBox:p,viewBoxDimension:p.height}),m=u9({translateX:v,translateY:b,useTranslate3d:d})):m=o9,{cssProperties:m,cssClasses:l9({translateX:v,translateY:b,coordinate:n})}}function gA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function vf(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?gA(Object(n),!0).forEach(function(r){Ag(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):gA(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Ag(e,t,n){return(t=c9(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c9(e){var t=f9(e,"string");return typeof t=="symbol"?t:t+""}function f9(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}class d9 extends g.PureComponent{constructor(){super(...arguments),Ag(this,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0}}),Ag(this,"handleKeyDown",t=>{if(t.key==="Escape"){var n,r,o,l;this.setState({dismissed:!0,dismissedAtCoordinate:{x:(n=(r=this.props.coordinate)===null||r===void 0?void 0:r.x)!==null&&n!==void 0?n:0,y:(o=(l=this.props.coordinate)===null||l===void 0?void 0:l.y)!==null&&o!==void 0?o:0}})}})}componentDidMount(){document.addEventListener("keydown",this.handleKeyDown)}componentWillUnmount(){document.removeEventListener("keydown",this.handleKeyDown)}componentDidUpdate(){var t,n;this.state.dismissed&&(((t=this.props.coordinate)===null||t===void 0?void 0:t.x)!==this.state.dismissedAtCoordinate.x||((n=this.props.coordinate)===null||n===void 0?void 0:n.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}render(){var{active:t,allowEscapeViewBox:n,animationDuration:r,animationEasing:o,children:l,coordinate:s,hasPayload:f,isAnimationActive:d,offset:p,position:m,reverseDirection:v,useTranslate3d:b,viewBox:x,wrapperStyle:w,lastBoundingBox:O,innerRef:S,hasPortalFromProps:E}=this.props,C=typeof p=="number"?p:p.x,j=typeof p=="number"?p:p.y,{cssClasses:N,cssProperties:M}=s9({allowEscapeViewBox:n,coordinate:s,offsetLeft:C,offsetTop:j,position:m,reverseDirection:v,tooltipBox:{height:O.height,width:O.width},useTranslate3d:b,viewBox:x}),D=E?{}:vf(vf({transition:d&&t?"transform ".concat(r,"ms ").concat(o):void 0},M),{},{pointerEvents:"none",visibility:!this.state.dismissed&&t&&f?"visible":"hidden",position:"absolute",top:0,left:0}),P=vf(vf({},D),{},{visibility:!this.state.dismissed&&t&&f?"visible":"hidden"},w);return g.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:N,style:P,ref:S},l)}}var DN=()=>{var e;return(e=Se(t=>t.rootProps.accessibilityLayer))!==null&&e!==void 0?e:!0};function _g(){return _g=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},_g.apply(null,arguments)}function bA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function xA(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?bA(Object(n),!0).forEach(function(r){p9(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bA(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function p9(e,t,n){return(t=v9(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function v9(e){var t=m9(e,"string");return typeof t=="symbol"?t:t+""}function m9(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var SA={curveBasisClosed:mL,curveBasisOpen:hL,curveBasis:vL,curveBumpX:eL,curveBumpY:tL,curveLinearClosed:yL,curveLinear:Kd,curveMonotoneX:gL,curveMonotoneY:bL,curveNatural:xL,curveStep:SL,curveStepAfter:OL,curveStepBefore:wL},ad=e=>ze(e.x)&&ze(e.y),wA=e=>e.base!=null&&ad(e.base)&&ad(e),Yu=e=>e.x,Ku=e=>e.y,h9=(e,t)=>{if(typeof e=="function")return e;var n="curve".concat(xs(e));if((n==="curveMonotone"||n==="curveBump")&&t){var r=SA["".concat(n).concat(t==="vertical"?"Y":"X")];if(r)return r}return SA[n]||Kd},OA={connectNulls:!1,type:"linear"},y9=e=>{var{type:t=OA.type,points:n=[],baseLine:r,layout:o,connectNulls:l=OA.connectNulls}=e,s=h9(t,o),f=l?n.filter(ad):n;if(Array.isArray(r)){var d,p=n.map((w,O)=>xA(xA({},w),{},{base:r[O]}));o==="vertical"?d=of().y(Ku).x1(Yu).x0(w=>w.base.x):d=of().x(Yu).y1(Ku).y0(w=>w.base.y);var m=d.defined(wA).curve(s),v=l?p.filter(wA):p;return m(v)}var b;o==="vertical"&&ye(r)?b=of().y(Ku).x1(Yu).x0(r):ye(r)?b=of().x(Yu).y1(Ku).y0(r):b=sC().x(Yu).y(Ku);var x=b.defined(ad).curve(s);return x(f)},es=e=>{var{className:t,points:n,path:r,pathRef:o}=e,l=bo();if((!n||!n.length)&&!r)return null;var s={type:e.type,points:e.points,baseLine:e.baseLine,layout:e.layout||l,connectNulls:e.connectNulls},f=n&&n.length?y9(s):r;return g.createElement("path",_g({},cr(e),x0(e),{className:Ye("recharts-curve",t),d:f===null?void 0:f,ref:o}))},g9=["x","y","top","left","width","height","className"];function Tg(){return Tg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Tg.apply(null,arguments)}function EA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function b9(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?EA(Object(n),!0).forEach(function(r){x9(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):EA(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function x9(e,t,n){return(t=S9(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function S9(e){var t=w9(e,"string");return typeof t=="symbol"?t:t+""}function w9(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function O9(e,t){if(e==null)return{};var n,r,o=E9(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function E9(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var A9=(e,t,n,r,o,l)=>"M".concat(e,",").concat(o,"v").concat(r,"M").concat(l,",").concat(t,"h").concat(n),_9=e=>{var{x:t=0,y:n=0,top:r=0,left:o=0,width:l=0,height:s=0,className:f}=e,d=O9(e,g9),p=b9({x:t,y:n,top:r,left:o,width:l,height:s},d);return!ye(t)||!ye(n)||!ye(l)||!ye(s)||!ye(r)||!ye(o)?null:g.createElement("path",Tg({},un(p),{className:Ye("recharts-cross",f),d:A9(t,n,l,s,r,o)}))};function T9(e,t,n,r){var o=r/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-o:n.left+.5,y:e==="horizontal"?n.top+.5:t.y-o,width:e==="horizontal"?r:n.width-1,height:e==="horizontal"?n.height-1:r}}function AA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function _A(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?AA(Object(n),!0).forEach(function(r){j9(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):AA(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function j9(e,t,n){return(t=C9(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function C9(e){var t=N9(e,"string");return typeof t=="symbol"?t:t+""}function N9(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var M9=e=>e.replace(/([A-Z])/g,t=>"-".concat(t.toLowerCase())),PN=(e,t,n)=>e.map(r=>"".concat(M9(r)," ").concat(t,"ms ").concat(n)).join(","),D9=(e,t)=>[Object.keys(e),Object.keys(t)].reduce((n,r)=>n.filter(o=>r.includes(o))),ss=(e,t)=>Object.keys(t).reduce((n,r)=>_A(_A({},n),{},{[r]:e(r,t[r])}),{});function TA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function Mt(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?TA(Object(n),!0).forEach(function(r){P9(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):TA(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function P9(e,t,n){return(t=k9(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function k9(e){var t=R9(e,"string");return typeof t=="symbol"?t:t+""}function R9(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var id=(e,t,n)=>e+(t-e)*n,jg=e=>{var{from:t,to:n}=e;return t!==n},kN=(e,t,n)=>{var r=ss((o,l)=>{if(jg(l)){var[s,f]=e(l.from,l.to,l.velocity);return Mt(Mt({},l),{},{from:s,velocity:f})}return l},t);return n<1?ss((o,l)=>jg(l)&&r[o]!=null?Mt(Mt({},l),{},{velocity:id(l.velocity,r[o].velocity,n),from:id(l.from,r[o].from,n)}):l,t):kN(e,r,n-1)};function z9(e,t,n,r,o,l){var s,f=r.reduce((b,x)=>Mt(Mt({},b),{},{[x]:{from:e[x],velocity:0,to:t[x]}}),{}),d=()=>ss((b,x)=>x.from,f),p=()=>!Object.values(f).filter(jg).length,m=null,v=b=>{s||(s=b);var x=b-s,w=x/n.dt;f=kN(n,f,w),o(Mt(Mt(Mt({},e),t),d())),s=b,p()||(m=l.setTimeout(v))};return()=>(m=l.setTimeout(v),()=>{var b;(b=m)===null||b===void 0||b()})}function I9(e,t,n,r,o,l,s){var f=null,d=o.reduce((v,b)=>{var x=e[b],w=t[b];return x==null||w==null?v:Mt(Mt({},v),{},{[b]:[x,w]})},{}),p,m=v=>{p||(p=v);var b=(v-p)/r,x=ss((O,S)=>id(...S,n(b)),d);if(l(Mt(Mt(Mt({},e),t),x)),b<1)f=s.setTimeout(m);else{var w=ss((O,S)=>id(...S,n(1)),d);l(Mt(Mt(Mt({},e),t),w))}};return()=>(f=s.setTimeout(m),()=>{var v;(v=f)===null||v===void 0||v()})}const L9=(e,t,n,r,o,l)=>{var s=D9(e,t);return n==null?()=>(o(Mt(Mt({},e),t)),()=>{}):n.isStepper===!0?z9(e,t,n,s,o,l):I9(e,t,n,r,s,o,l)};var od=1e-4,RN=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],zN=(e,t)=>e.map((n,r)=>n*t**r).reduce((n,r)=>n+r),jA=(e,t)=>n=>{var r=RN(e,t);return zN(r,n)},B9=(e,t)=>n=>{var r=RN(e,t),o=[...r.map((l,s)=>l*s).slice(1),0];return zN(o,n)},U9=e=>{var t,n=e.split("(");if(n.length!==2||n[0]!=="cubic-bezier")return null;var r=(t=n[1])===null||t===void 0||(t=t.split(")")[0])===null||t===void 0?void 0:t.split(",");if(r==null||r.length!==4)return null;var o=r.map(l=>parseFloat(l));return[o[0],o[1],o[2],o[3]]},$9=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(n.length===1)switch(n[0]){case"linear":return[0,0,1,1];case"ease":return[.25,.1,.25,1];case"ease-in":return[.42,0,1,1];case"ease-out":return[.42,0,.58,1];case"ease-in-out":return[0,0,.58,1];default:{var o=U9(n[0]);if(o)return o}}return n.length===4?n:[0,0,1,1]},q9=(e,t,n,r)=>{var o=jA(e,n),l=jA(t,r),s=B9(e,n),f=p=>p>1?1:p<0?0:p,d=p=>{for(var m=p>1?1:p,v=m,b=0;b<8;++b){var x=o(v)-m,w=s(v);if(Math.abs(x-m)<od||w<od)return l(v);v=f(v-x/w)}return l(v)};return d.isStepper=!1,d},CA=function(){return q9(...$9(...arguments))},H9=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},{stiff:n=100,damping:r=8,dt:o=17}=t,l=(s,f,d)=>{var p=-(s-f)*n,m=d*r,v=d+(p-m)*o/1e3,b=d*o/1e3+s;return Math.abs(b-f)<od&&Math.abs(v)<od?[f,0]:[b,v]};return l.isStepper=!0,l.dt=o,l},Y9=e=>{if(typeof e=="string")switch(e){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return CA(e);case"spring":return H9();default:if(e.split("(")[0]==="cubic-bezier")return CA(e)}return typeof e=="function"?e:null};function K9(e){var t,n=()=>null,r=!1,o=null,l=s=>{if(!r){if(Array.isArray(s)){if(!s.length)return;var f=s,[d,...p]=f;if(typeof d=="number"){o=e.setTimeout(l.bind(null,p),d);return}l(d),o=e.setTimeout(l.bind(null,p));return}typeof s=="string"&&(t=s,n(t)),typeof s=="object"&&(t=s,n(t)),typeof s=="function"&&s()}};return{stop:()=>{r=!0},start:s=>{r=!1,o&&(o(),o=null),l(s)},subscribe:s=>(n=s,()=>{n=()=>null}),getTimeoutController:()=>e}}class V9{setTimeout(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=performance.now(),o=null,l=s=>{s-r>=n?t(s):typeof requestAnimationFrame=="function"&&(o=requestAnimationFrame(l))};return o=requestAnimationFrame(l),()=>{o!=null&&cancelAnimationFrame(o)}}}function G9(){return K9(new V9)}var F9=g.createContext(G9);function X9(e,t){var n=g.useContext(F9);return g.useMemo(()=>t??n(e),[e,t,n])}var W9=()=>!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout),_s={isSsr:W9()},Z9={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},NA={t:0},by={t:1};function pp(e){var t=sn(e,Z9),{isActive:n,canBegin:r,duration:o,easing:l,begin:s,onAnimationEnd:f,onAnimationStart:d,children:p}=t,m=n==="auto"?!_s.isSsr:n,v=X9(t.animationId,t.animationManager),[b,x]=g.useState(m?NA:by),w=g.useRef(null);return g.useEffect(()=>{m||x(by)},[m]),g.useEffect(()=>{if(!m||!r)return go;var O=L9(NA,by,Y9(l),o,x,v.getTimeoutController()),S=()=>{w.current=O()};return v.start([d,s,S,o,f]),()=>{v.stop(),w.current&&w.current(),f()}},[m,r,o,l,s,d,f,v]),p(b.t)}function vp(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"animation-",n=g.useRef(ns(t)),r=g.useRef(e);return r.current!==e&&(n.current=ns(t),r.current=e),n.current}var Q9=["radius"],J9=["radius"],MA,DA,PA,kA,RA,zA,IA,LA,BA,UA;function $A(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function qA(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?$A(Object(n),!0).forEach(function(r){e7(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$A(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function e7(e,t,n){return(t=t7(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function t7(e){var t=n7(e,"string");return typeof t=="symbol"?t:t+""}function n7(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ld(){return ld=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ld.apply(null,arguments)}function HA(e,t){if(e==null)return{};var n,r,o=r7(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function r7(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function zr(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var YA=(e,t,n,r,o)=>{var l=yi(n),s=yi(r),f=Math.min(Math.abs(l)/2,Math.abs(s)/2),d=s>=0?1:-1,p=l>=0?1:-1,m=s>=0&&l>=0||s<0&&l<0?1:0,v;if(f>0&&Array.isArray(o)){for(var b=[0,0,0,0],x=0,w=4;x<w;x++){var O,S=(O=o[x])!==null&&O!==void 0?O:0;b[x]=S>f?f:S}v=gt(MA||(MA=zr(["M",",",""])),e,t+d*b[0]),b[0]>0&&(v+=gt(DA||(DA=zr(["A ",",",",0,0,",",",",",""])),b[0],b[0],m,e+p*b[0],t)),v+=gt(PA||(PA=zr(["L ",",",""])),e+n-p*b[1],t),b[1]>0&&(v+=gt(kA||(kA=zr(["A ",",",",0,0,",`,
|
||
`,",",""])),b[1],b[1],m,e+n,t+d*b[1])),v+=gt(RA||(RA=zr(["L ",",",""])),e+n,t+r-d*b[2]),b[2]>0&&(v+=gt(zA||(zA=zr(["A ",",",",0,0,",`,
|
||
`,",",""])),b[2],b[2],m,e+n-p*b[2],t+r)),v+=gt(IA||(IA=zr(["L ",",",""])),e+p*b[3],t+r),b[3]>0&&(v+=gt(LA||(LA=zr(["A ",",",",0,0,",`,
|
||
`,",",""])),b[3],b[3],m,e,t+r-d*b[3])),v+="Z"}else if(f>0&&o===+o&&o>0){var E=Math.min(f,o);v=gt(BA||(BA=zr(["M ",",",`
|
||
A `,",",",0,0,",",",",",`
|
||
L `,",",`
|
||
A `,",",",0,0,",",",",",`
|
||
L `,",",`
|
||
A `,",",",0,0,",",",",",`
|
||
L `,",",`
|
||
A `,",",",0,0,",",",","," Z"])),e,t+d*E,E,E,m,e+p*E,t,e+n-p*E,t,E,E,m,e+n,t+d*E,e+n,t+r-d*E,E,E,m,e+n-p*E,t+r,e+p*E,t+r,E,E,m,e,t+r-d*E)}else v=gt(UA||(UA=zr(["M ",","," h "," v "," h "," Z"])),e,t,n,r,-n);return v},KA={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},IN=e=>{var t=sn(e,KA),n=g.useRef(null),[r,o]=g.useState(-1);g.useEffect(()=>{if(n.current&&n.current.getTotalLength)try{var V=n.current.getTotalLength();V&&o(V)}catch{}},[]);var{x:l,y:s,width:f,height:d,radius:p,className:m}=t,{animationEasing:v,animationDuration:b,animationBegin:x,isAnimationActive:w,isUpdateAnimationActive:O}=t,S=g.useRef(f),E=g.useRef(d),C=g.useRef(l),j=g.useRef(s),N=g.useMemo(()=>({x:l,y:s,width:f,height:d,radius:p}),[l,s,f,d,p]),M=vp(N,"rectangle-");if(l!==+l||s!==+s||f!==+f||d!==+d||f===0||d===0)return null;var D=Ye("recharts-rectangle",m);if(!O){var P=un(t),{radius:z}=P,Y=HA(P,Q9);return g.createElement("path",ld({},Y,{x:yi(l),y:yi(s),width:yi(f),height:yi(d),radius:typeof p=="number"?p:void 0,className:D,d:YA(l,s,f,d,p)}))}var ne=S.current,W=E.current,U=C.current,ce=j.current,se="0px ".concat(r===-1?1:r,"px"),fe="".concat(r,"px 0px"),I=PN(["strokeDasharray"],b,typeof v=="string"?v:KA.animationEasing);return g.createElement(pp,{animationId:M,key:M,canBegin:r>0,duration:b,easing:v,isActive:O,begin:x},V=>{var ie=_t(ne,f,V),ue=_t(W,d,V),ee=_t(U,l,V),R=_t(ce,s,V);n.current&&(S.current=ie,E.current=ue,C.current=ee,j.current=R);var X;w?V>0?X={transition:I,strokeDasharray:fe}:X={strokeDasharray:se}:X={strokeDasharray:fe};var Q=un(t),{radius:ae}=Q,le=HA(Q,J9);return g.createElement("path",ld({},le,{radius:typeof p=="number"?p:void 0,className:D,d:YA(ee,R,ie,ue,p),ref:n,style:qA(qA({},X),t.style)}))})};function VA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function GA(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?VA(Object(n),!0).forEach(function(r){a7(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):VA(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function a7(e,t,n){return(t=i7(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i7(e){var t=o7(e,"string");return typeof t=="symbol"?t:t+""}function o7(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ud=Math.PI/180,l7=e=>e*180/Math.PI,Jt=(e,t,n,r)=>({x:e+Math.cos(-ud*r)*n,y:t+Math.sin(-ud*r)*n}),u7=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(r.left||0)-(r.right||0)),Math.abs(n-(r.top||0)-(r.bottom||0)))/2},s7=(e,t)=>{var{x:n,y:r}=e,{x:o,y:l}=t;return Math.sqrt((n-o)**2+(r-l)**2)},c7=(e,t)=>{var{x:n,y:r}=e,{cx:o,cy:l}=t,s=s7({x:n,y:r},{x:o,y:l});if(s<=0)return{radius:s,angle:0};var f=(n-o)/s,d=Math.acos(f);return r>l&&(d=2*Math.PI-d),{radius:s,angle:l7(d),angleInRadian:d}},f7=e=>{var{startAngle:t,endAngle:n}=e,r=Math.floor(t/360),o=Math.floor(n/360),l=Math.min(r,o);return{startAngle:t-l*360,endAngle:n-l*360}},d7=(e,t)=>{var{startAngle:n,endAngle:r}=t,o=Math.floor(n/360),l=Math.floor(r/360),s=Math.min(o,l);return e+s*360},p7=(e,t)=>{var{chartX:n,chartY:r}=e,{radius:o,angle:l}=c7({x:n,y:r},t),{innerRadius:s,outerRadius:f}=t;if(o<s||o>f||o===0)return null;var{startAngle:d,endAngle:p}=f7(t),m=l,v;if(d<=p){for(;m>p;)m-=360;for(;m<d;)m+=360;v=m>=d&&m<=p}else{for(;m>d;)m-=360;for(;m<p;)m+=360;v=m>=p&&m<=d}return v?GA(GA({},t),{},{radius:o,angle:d7(m,t)}):null};function LN(e){var{cx:t,cy:n,radius:r,startAngle:o,endAngle:l}=e,s=Jt(t,n,r,o),f=Jt(t,n,r,l);return{points:[s,f],cx:t,cy:n,radius:r,startAngle:o,endAngle:l}}var FA,XA,WA,ZA,QA,JA,e_;function Cg(){return Cg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Cg.apply(null,arguments)}function Ji(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var v7=(e,t)=>{var n=ur(t-e),r=Math.min(Math.abs(t-e),359.999);return n*r},mf=e=>{var{cx:t,cy:n,radius:r,angle:o,sign:l,isExternal:s,cornerRadius:f,cornerIsExternal:d}=e,p=f*(s?1:-1)+r,m=Math.asin(f/p)/ud,v=d?o:o+l*m,b=Jt(t,n,p,v),x=Jt(t,n,r,v),w=d?o-l*m:o,O=Jt(t,n,p*Math.cos(m*ud),w);return{center:b,circleTangency:x,lineTangency:O,theta:m}},BN=e=>{var{cx:t,cy:n,innerRadius:r,outerRadius:o,startAngle:l,endAngle:s}=e,f=v7(l,s),d=l+f,p=Jt(t,n,o,l),m=Jt(t,n,o,d),v=gt(FA||(FA=Ji(["M ",",",`
|
||
A `,",",`,0,
|
||
`,",",`,
|
||
`,",",`
|
||
`])),p.x,p.y,o,o,+(Math.abs(f)>180),+(l>d),m.x,m.y);if(r>0){var b=Jt(t,n,r,l),x=Jt(t,n,r,d);v+=gt(XA||(XA=Ji(["L ",",",`
|
||
A `,",",`,0,
|
||
`,",",`,
|
||
`,","," Z"])),x.x,x.y,r,r,+(Math.abs(f)>180),+(l<=d),b.x,b.y)}else v+=gt(WA||(WA=Ji(["L ",","," Z"])),t,n);return v},m7=e=>{var{cx:t,cy:n,innerRadius:r,outerRadius:o,cornerRadius:l,forceCornerRadius:s,cornerIsExternal:f,startAngle:d,endAngle:p}=e,m=ur(p-d),{circleTangency:v,lineTangency:b,theta:x}=mf({cx:t,cy:n,radius:o,angle:d,sign:m,cornerRadius:l,cornerIsExternal:f}),{circleTangency:w,lineTangency:O,theta:S}=mf({cx:t,cy:n,radius:o,angle:p,sign:-m,cornerRadius:l,cornerIsExternal:f}),E=f?Math.abs(d-p):Math.abs(d-p)-x-S;if(E<0)return s?gt(ZA||(ZA=Ji(["M ",",",`
|
||
a`,",",",0,0,1,",`,0
|
||
a`,",",",0,0,1,",`,0
|
||
`])),b.x,b.y,l,l,l*2,l,l,-l*2):BN({cx:t,cy:n,innerRadius:r,outerRadius:o,startAngle:d,endAngle:p});var C=gt(QA||(QA=Ji(["M ",",",`
|
||
A`,",",",0,0,",",",",",`
|
||
A`,",",",0,",",",",",",",`
|
||
A`,",",",0,0,",",",",",`
|
||
`])),b.x,b.y,l,l,+(m<0),v.x,v.y,o,o,+(E>180),+(m<0),w.x,w.y,l,l,+(m<0),O.x,O.y);if(r>0){var{circleTangency:j,lineTangency:N,theta:M}=mf({cx:t,cy:n,radius:r,angle:d,sign:m,isExternal:!0,cornerRadius:l,cornerIsExternal:f}),{circleTangency:D,lineTangency:P,theta:z}=mf({cx:t,cy:n,radius:r,angle:p,sign:-m,isExternal:!0,cornerRadius:l,cornerIsExternal:f}),Y=f?Math.abs(d-p):Math.abs(d-p)-M-z;if(Y<0&&l===0)return"".concat(C,"L").concat(t,",").concat(n,"Z");C+=gt(JA||(JA=Ji(["L",",",`
|
||
A`,",",",0,0,",",",",",`
|
||
A`,",",",0,",",",",",",",`
|
||
A`,",",",0,0,",",",",","Z"])),P.x,P.y,l,l,+(m<0),D.x,D.y,r,r,+(Y>180),+(m>0),j.x,j.y,l,l,+(m<0),N.x,N.y)}else C+=gt(e_||(e_=Ji(["L",",","Z"])),t,n);return C},h7={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},UN=e=>{var t=sn(e,h7),{cx:n,cy:r,innerRadius:o,outerRadius:l,cornerRadius:s,forceCornerRadius:f,cornerIsExternal:d,startAngle:p,endAngle:m,className:v}=t;if(l<o||p===m)return null;var b=Ye("recharts-sector",v),x=l-o,w=Si(s,x,0,!0),O;return w>0&&Math.abs(p-m)<360?O=m7({cx:n,cy:r,innerRadius:o,outerRadius:l,cornerRadius:Math.min(w,x/2),forceCornerRadius:f,cornerIsExternal:d,startAngle:p,endAngle:m}):O=BN({cx:n,cy:r,innerRadius:o,outerRadius:l,startAngle:p,endAngle:m}),g.createElement("path",Cg({},un(t),{className:b,d:O}))};function y7(e,t,n){if(e==="horizontal")return[{x:t.x,y:n.top},{x:t.x,y:n.top+n.height}];if(e==="vertical")return[{x:n.left,y:t.y},{x:n.left+n.width,y:t.y}];if(AC(t)){if(e==="centric"){var{cx:r,cy:o,innerRadius:l,outerRadius:s,angle:f}=t,d=Jt(r,o,l,f),p=Jt(r,o,s,f);return[{x:d.x,y:d.y},{x:p.x,y:p.y}]}return LN(t)}}var xy={},Sy={},wy={},t_;function g7(){return t_||(t_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=RC();function n(r){return t.isSymbol(r)?NaN:Number(r)}e.toNumber=n})(wy)),wy}var n_;function b7(){return n_||(n_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=g7();function n(r){return r?(r=t.toNumber(r),r===1/0||r===-1/0?(r<0?-1:1)*Number.MAX_VALUE:r===r?r:0):r===0?r:0}e.toFinite=n})(Sy)),Sy}var r_;function x7(){return r_||(r_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=zC(),n=b7();function r(o,l,s){s&&typeof s!="number"&&t.isIterateeCall(o,l,s)&&(l=s=void 0),o=n.toFinite(o),l===void 0?(l=o,o=0):l=n.toFinite(l),s=s===void 0?o<l?1:-1:n.toFinite(s);const f=Math.max(Math.ceil((l-o)/(s||1)),0),d=new Array(f);for(let p=0;p<f;p++)d[p]=o,o+=s;return d}e.range=r})(xy)),xy}var Oy,a_;function S7(){return a_||(a_=1,Oy=x7().range),Oy}var w7=S7();const $N=_r(w7);function gi(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function O7(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function R0(e){let t,n,r;e.length!==2?(t=gi,n=(f,d)=>gi(e(f),d),r=(f,d)=>e(f)-d):(t=e===gi||e===O7?e:E7,n=e,r=e);function o(f,d,p=0,m=f.length){if(p<m){if(t(d,d)!==0)return m;do{const v=p+m>>>1;n(f[v],d)<0?p=v+1:m=v}while(p<m)}return p}function l(f,d,p=0,m=f.length){if(p<m){if(t(d,d)!==0)return m;do{const v=p+m>>>1;n(f[v],d)<=0?p=v+1:m=v}while(p<m)}return p}function s(f,d,p=0,m=f.length){const v=o(f,d,p,m-1);return v>p&&r(f[v-1],d)>-r(f[v],d)?v-1:v}return{left:o,center:s,right:l}}function E7(){return 0}function qN(e){return e===null?NaN:+e}function*A7(e,t){for(let n of e)n!=null&&(n=+n)>=n&&(yield n)}const _7=R0(gi),Ts=_7.right;R0(qN).center;class i_ extends Map{constructor(t,n=C7){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),t!=null)for(const[r,o]of t)this.set(r,o)}get(t){return super.get(o_(this,t))}has(t){return super.has(o_(this,t))}set(t,n){return super.set(T7(this,t),n)}delete(t){return super.delete(j7(this,t))}}function o_({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function T7({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function j7({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function C7(e){return e!==null&&typeof e=="object"?e.valueOf():e}function N7(e=gi){if(e===gi)return HN;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,n)=>{const r=e(t,n);return r||r===0?r:(e(n,n)===0)-(e(t,t)===0)}}function HN(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const M7=Math.sqrt(50),D7=Math.sqrt(10),P7=Math.sqrt(2);function sd(e,t,n){const r=(t-e)/Math.max(0,n),o=Math.floor(Math.log10(r)),l=r/Math.pow(10,o),s=l>=M7?10:l>=D7?5:l>=P7?2:1;let f,d,p;return o<0?(p=Math.pow(10,-o)/s,f=Math.round(e*p),d=Math.round(t*p),f/p<e&&++f,d/p>t&&--d,p=-p):(p=Math.pow(10,o)*s,f=Math.round(e/p),d=Math.round(t/p),f*p<e&&++f,d*p>t&&--d),d<f&&.5<=n&&n<2?sd(e,t,n*2):[f,d,p]}function Ng(e,t,n){if(t=+t,e=+e,n=+n,!(n>0))return[];if(e===t)return[e];const r=t<e,[o,l,s]=r?sd(t,e,n):sd(e,t,n);if(!(l>=o))return[];const f=l-o+1,d=new Array(f);if(r)if(s<0)for(let p=0;p<f;++p)d[p]=(l-p)/-s;else for(let p=0;p<f;++p)d[p]=(l-p)*s;else if(s<0)for(let p=0;p<f;++p)d[p]=(o+p)/-s;else for(let p=0;p<f;++p)d[p]=(o+p)*s;return d}function Mg(e,t,n){return t=+t,e=+e,n=+n,sd(e,t,n)[2]}function Dg(e,t,n){t=+t,e=+e,n=+n;const r=t<e,o=r?Mg(t,e,n):Mg(e,t,n);return(r?-1:1)*(o<0?1/-o:o)}function l_(e,t){let n;for(const r of e)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);return n}function u_(e,t){let n;for(const r of e)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);return n}function YN(e,t,n=0,r=1/0,o){if(t=Math.floor(t),n=Math.floor(Math.max(0,n)),r=Math.floor(Math.min(e.length-1,r)),!(n<=t&&t<=r))return e;for(o=o===void 0?HN:N7(o);r>n;){if(r-n>600){const d=r-n+1,p=t-n+1,m=Math.log(d),v=.5*Math.exp(2*m/3),b=.5*Math.sqrt(m*v*(d-v)/d)*(p-d/2<0?-1:1),x=Math.max(n,Math.floor(t-p*v/d+b)),w=Math.min(r,Math.floor(t+(d-p)*v/d+b));YN(e,t,x,w,o)}const l=e[t];let s=n,f=r;for(Vu(e,n,t),o(e[r],l)>0&&Vu(e,n,r);s<f;){for(Vu(e,s,f),++s,--f;o(e[s],l)<0;)++s;for(;o(e[f],l)>0;)--f}o(e[n],l)===0?Vu(e,n,f):(++f,Vu(e,f,r)),f<=t&&(n=f+1),t<=f&&(r=f-1)}return e}function Vu(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function k7(e,t,n){if(e=Float64Array.from(A7(e)),!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return u_(e);if(t>=1)return l_(e);var r,o=(r-1)*t,l=Math.floor(o),s=l_(YN(e,l).subarray(0,l+1)),f=u_(e.subarray(l+1));return s+(f-s)*(o-l)}}function R7(e,t,n=qN){if(!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,o=(r-1)*t,l=Math.floor(o),s=+n(e[l],l,e),f=+n(e[l+1],l+1,e);return s+(f-s)*(o-l)}}function z7(e,t,n){e=+e,t=+t,n=(o=arguments.length)<2?(t=e,e=0,1):o<3?1:+n;for(var r=-1,o=Math.max(0,Math.ceil((t-e)/n))|0,l=new Array(o);++r<o;)l[r]=e+r*n;return l}function vr(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function Da(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 Pg=Symbol("implicit");function z0(){var e=new i_,t=[],n=[],r=Pg;function o(l){let s=e.get(l);if(s===void 0){if(r!==Pg)return r;e.set(l,s=t.push(l)-1)}return n[s%n.length]}return o.domain=function(l){if(!arguments.length)return t.slice();t=[],e=new i_;for(const s of l)e.has(s)||e.set(s,t.push(s)-1);return o},o.range=function(l){return arguments.length?(n=Array.from(l),o):n.slice()},o.unknown=function(l){return arguments.length?(r=l,o):r},o.copy=function(){return z0(t,n).unknown(r)},vr.apply(o,arguments),o}function I0(){var e=z0().unknown(void 0),t=e.domain,n=e.range,r=0,o=1,l,s,f=!1,d=0,p=0,m=.5;delete e.unknown;function v(){var b=t().length,x=o<r,w=x?o:r,O=x?r:o;l=(O-w)/Math.max(1,b-d+p*2),f&&(l=Math.floor(l)),w+=(O-w-l*(b-d))*m,s=l*(1-d),f&&(w=Math.round(w),s=Math.round(s));var S=z7(b).map(function(E){return w+l*E});return n(x?S.reverse():S)}return e.domain=function(b){return arguments.length?(t(b),v()):t()},e.range=function(b){return arguments.length?([r,o]=b,r=+r,o=+o,v()):[r,o]},e.rangeRound=function(b){return[r,o]=b,r=+r,o=+o,f=!0,v()},e.bandwidth=function(){return s},e.step=function(){return l},e.round=function(b){return arguments.length?(f=!!b,v()):f},e.padding=function(b){return arguments.length?(d=Math.min(1,p=+b),v()):d},e.paddingInner=function(b){return arguments.length?(d=Math.min(1,b),v()):d},e.paddingOuter=function(b){return arguments.length?(p=+b,v()):p},e.align=function(b){return arguments.length?(m=Math.max(0,Math.min(1,b)),v()):m},e.copy=function(){return I0(t(),[r,o]).round(f).paddingInner(d).paddingOuter(p).align(m)},vr.apply(v(),arguments)}function KN(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return KN(t())},e}function I7(){return KN(I0.apply(null,arguments).paddingInner(1))}function L0(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function VN(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function js(){}var cs=.7,cd=1/cs,Al="\\s*([+-]?\\d+)\\s*",fs="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Yr="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",L7=/^#([0-9a-f]{3,8})$/,B7=new RegExp(`^rgb\\(${Al},${Al},${Al}\\)$`),U7=new RegExp(`^rgb\\(${Yr},${Yr},${Yr}\\)$`),$7=new RegExp(`^rgba\\(${Al},${Al},${Al},${fs}\\)$`),q7=new RegExp(`^rgba\\(${Yr},${Yr},${Yr},${fs}\\)$`),H7=new RegExp(`^hsl\\(${fs},${Yr},${Yr}\\)$`),Y7=new RegExp(`^hsla\\(${fs},${Yr},${Yr},${fs}\\)$`),s_={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};L0(js,ds,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:c_,formatHex:c_,formatHex8:K7,formatHsl:V7,formatRgb:f_,toString:f_});function c_(){return this.rgb().formatHex()}function K7(){return this.rgb().formatHex8()}function V7(){return GN(this).formatHsl()}function f_(){return this.rgb().formatRgb()}function ds(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=L7.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?d_(t):n===3?new Dn(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?hf(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?hf(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=B7.exec(e))?new Dn(t[1],t[2],t[3],1):(t=U7.exec(e))?new Dn(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=$7.exec(e))?hf(t[1],t[2],t[3],t[4]):(t=q7.exec(e))?hf(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=H7.exec(e))?m_(t[1],t[2]/100,t[3]/100,1):(t=Y7.exec(e))?m_(t[1],t[2]/100,t[3]/100,t[4]):s_.hasOwnProperty(e)?d_(s_[e]):e==="transparent"?new Dn(NaN,NaN,NaN,0):null}function d_(e){return new Dn(e>>16&255,e>>8&255,e&255,1)}function hf(e,t,n,r){return r<=0&&(e=t=n=NaN),new Dn(e,t,n,r)}function G7(e){return e instanceof js||(e=ds(e)),e?(e=e.rgb(),new Dn(e.r,e.g,e.b,e.opacity)):new Dn}function kg(e,t,n,r){return arguments.length===1?G7(e):new Dn(e,t,n,r??1)}function Dn(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}L0(Dn,kg,VN(js,{brighter(e){return e=e==null?cd:Math.pow(cd,e),new Dn(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?cs:Math.pow(cs,e),new Dn(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Dn(io(this.r),io(this.g),io(this.b),fd(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:p_,formatHex:p_,formatHex8:F7,formatRgb:v_,toString:v_}));function p_(){return`#${eo(this.r)}${eo(this.g)}${eo(this.b)}`}function F7(){return`#${eo(this.r)}${eo(this.g)}${eo(this.b)}${eo((isNaN(this.opacity)?1:this.opacity)*255)}`}function v_(){const e=fd(this.opacity);return`${e===1?"rgb(":"rgba("}${io(this.r)}, ${io(this.g)}, ${io(this.b)}${e===1?")":`, ${e})`}`}function fd(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function io(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function eo(e){return e=io(e),(e<16?"0":"")+e.toString(16)}function m_(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Or(e,t,n,r)}function GN(e){if(e instanceof Or)return new Or(e.h,e.s,e.l,e.opacity);if(e instanceof js||(e=ds(e)),!e)return new Or;if(e instanceof Or)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,o=Math.min(t,n,r),l=Math.max(t,n,r),s=NaN,f=l-o,d=(l+o)/2;return f?(t===l?s=(n-r)/f+(n<r)*6:n===l?s=(r-t)/f+2:s=(t-n)/f+4,f/=d<.5?l+o:2-l-o,s*=60):f=d>0&&d<1?0:s,new Or(s,f,d,e.opacity)}function X7(e,t,n,r){return arguments.length===1?GN(e):new Or(e,t,n,r??1)}function Or(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}L0(Or,X7,VN(js,{brighter(e){return e=e==null?cd:Math.pow(cd,e),new Or(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?cs:Math.pow(cs,e),new Or(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,n=this.l,r=n+(n<.5?n:1-n)*t,o=2*n-r;return new Dn(Ey(e>=240?e-240:e+120,o,r),Ey(e,o,r),Ey(e<120?e+240:e-120,o,r),this.opacity)},clamp(){return new Or(h_(this.h),yf(this.s),yf(this.l),fd(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=fd(this.opacity);return`${e===1?"hsl(":"hsla("}${h_(this.h)}, ${yf(this.s)*100}%, ${yf(this.l)*100}%${e===1?")":`, ${e})`}`}}));function h_(e){return e=(e||0)%360,e<0?e+360:e}function yf(e){return Math.max(0,Math.min(1,e||0))}function Ey(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const B0=e=>()=>e;function W7(e,t){return function(n){return e+n*t}}function Z7(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}function Q7(e){return(e=+e)==1?FN:function(t,n){return n-t?Z7(t,n,e):B0(isNaN(t)?n:t)}}function FN(e,t){var n=t-e;return n?W7(e,n):B0(isNaN(e)?t:e)}const y_=(function e(t){var n=Q7(t);function r(o,l){var s=n((o=kg(o)).r,(l=kg(l)).r),f=n(o.g,l.g),d=n(o.b,l.b),p=FN(o.opacity,l.opacity);return function(m){return o.r=s(m),o.g=f(m),o.b=d(m),o.opacity=p(m),o+""}}return r.gamma=e,r})(1);function J7(e,t){t||(t=[]);var n=e?Math.min(t.length,e.length):0,r=t.slice(),o;return function(l){for(o=0;o<n;++o)r[o]=e[o]*(1-l)+t[o]*l;return r}}function e$(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function t$(e,t){var n=t?t.length:0,r=e?Math.min(n,e.length):0,o=new Array(r),l=new Array(n),s;for(s=0;s<r;++s)o[s]=Il(e[s],t[s]);for(;s<n;++s)l[s]=t[s];return function(f){for(s=0;s<r;++s)l[s]=o[s](f);return l}}function n$(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function dd(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function r$(e,t){var n={},r={},o;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(o in t)o in e?n[o]=Il(e[o],t[o]):r[o]=t[o];return function(l){for(o in n)r[o]=n[o](l);return r}}var Rg=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Ay=new RegExp(Rg.source,"g");function a$(e){return function(){return e}}function i$(e){return function(t){return e(t)+""}}function o$(e,t){var n=Rg.lastIndex=Ay.lastIndex=0,r,o,l,s=-1,f=[],d=[];for(e=e+"",t=t+"";(r=Rg.exec(e))&&(o=Ay.exec(t));)(l=o.index)>n&&(l=t.slice(n,l),f[s]?f[s]+=l:f[++s]=l),(r=r[0])===(o=o[0])?f[s]?f[s]+=o:f[++s]=o:(f[++s]=null,d.push({i:s,x:dd(r,o)})),n=Ay.lastIndex;return n<t.length&&(l=t.slice(n),f[s]?f[s]+=l:f[++s]=l),f.length<2?d[0]?i$(d[0].x):a$(t):(t=d.length,function(p){for(var m=0,v;m<t;++m)f[(v=d[m]).i]=v.x(p);return f.join("")})}function Il(e,t){var n=typeof t,r;return t==null||n==="boolean"?B0(t):(n==="number"?dd:n==="string"?(r=ds(t))?(t=r,y_):o$:t instanceof ds?y_:t instanceof Date?n$:e$(t)?J7:Array.isArray(t)?t$:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?r$:dd)(e,t)}function U0(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function l$(e,t){t===void 0&&(t=e,e=Il);for(var n=0,r=t.length-1,o=t[0],l=new Array(r<0?0:r);n<r;)l[n]=e(o,o=t[++n]);return function(s){var f=Math.max(0,Math.min(r-1,Math.floor(s*=r)));return l[f](s-f)}}function u$(e){return function(){return e}}function pd(e){return+e}var g_=[0,1];function hn(e){return e}function zg(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:u$(isNaN(t)?NaN:.5)}function s$(e,t){var n;return e>t&&(n=e,e=t,t=n),function(r){return Math.max(e,Math.min(t,r))}}function c$(e,t,n){var r=e[0],o=e[1],l=t[0],s=t[1];return o<r?(r=zg(o,r),l=n(s,l)):(r=zg(r,o),l=n(l,s)),function(f){return l(r(f))}}function f$(e,t,n){var r=Math.min(e.length,t.length)-1,o=new Array(r),l=new Array(r),s=-1;for(e[r]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++s<r;)o[s]=zg(e[s],e[s+1]),l[s]=n(t[s],t[s+1]);return function(f){var d=Ts(e,f,1,r)-1;return l[d](o[d](f))}}function Cs(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function mp(){var e=g_,t=g_,n=Il,r,o,l,s=hn,f,d,p;function m(){var b=Math.min(e.length,t.length);return s!==hn&&(s=s$(e[0],e[b-1])),f=b>2?f$:c$,d=p=null,v}function v(b){return b==null||isNaN(b=+b)?l:(d||(d=f(e.map(r),t,n)))(r(s(b)))}return v.invert=function(b){return s(o((p||(p=f(t,e.map(r),dd)))(b)))},v.domain=function(b){return arguments.length?(e=Array.from(b,pd),m()):e.slice()},v.range=function(b){return arguments.length?(t=Array.from(b),m()):t.slice()},v.rangeRound=function(b){return t=Array.from(b),n=U0,m()},v.clamp=function(b){return arguments.length?(s=b?!0:hn,m()):s!==hn},v.interpolate=function(b){return arguments.length?(n=b,m()):n},v.unknown=function(b){return arguments.length?(l=b,v):l},function(b,x){return r=b,o=x,m()}}function $0(){return mp()(hn,hn)}function d$(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function vd(e,t){if(!isFinite(e)||e===0)return null;var n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"),r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function Nl(e){return e=vd(Math.abs(e)),e?e[1]:NaN}function p$(e,t){return function(n,r){for(var o=n.length,l=[],s=0,f=e[0],d=0;o>0&&f>0&&(d+f+1>r&&(f=Math.max(1,r-d)),l.push(n.substring(o-=f,o+f)),!((d+=f+1)>r));)f=e[s=(s+1)%e.length];return l.reverse().join(t)}}function v$(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var m$=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function ps(e){if(!(t=m$.exec(e)))throw new Error("invalid format: "+e);var t;return new q0({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]})}ps.prototype=q0.prototype;function q0(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+""}q0.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 h$(e){e:for(var t=e.length,n=1,r=-1,o;n<t;++n)switch(e[n]){case".":r=o=n;break;case"0":r===0&&(r=n),o=n;break;default:if(!+e[n])break e;r>0&&(r=0);break}return r>0?e.slice(0,r)+e.slice(o+1):e}var md;function y$(e,t){var n=vd(e,t);if(!n)return md=void 0,e.toPrecision(t);var r=n[0],o=n[1],l=o-(md=Math.max(-8,Math.min(8,Math.floor(o/3)))*3)+1,s=r.length;return l===s?r:l>s?r+new Array(l-s+1).join("0"):l>0?r.slice(0,l)+"."+r.slice(l):"0."+new Array(1-l).join("0")+vd(e,Math.max(0,t+l-1))[0]}function b_(e,t){var n=vd(e,t);if(!n)return e+"";var r=n[0],o=n[1];return o<0?"0."+new Array(-o).join("0")+r:r.length>o+1?r.slice(0,o+1)+"."+r.slice(o+1):r+new Array(o-r.length+2).join("0")}const x_={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:d$,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)=>b_(e*100,t),r:b_,s:y$,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function S_(e){return e}var w_=Array.prototype.map,O_=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function g$(e){var t=e.grouping===void 0||e.thousands===void 0?S_:p$(w_.call(e.grouping,Number),e.thousands+""),n=e.currency===void 0?"":e.currency[0]+"",r=e.currency===void 0?"":e.currency[1]+"",o=e.decimal===void 0?".":e.decimal+"",l=e.numerals===void 0?S_:v$(w_.call(e.numerals,String)),s=e.percent===void 0?"%":e.percent+"",f=e.minus===void 0?"−":e.minus+"",d=e.nan===void 0?"NaN":e.nan+"";function p(v,b){v=ps(v);var x=v.fill,w=v.align,O=v.sign,S=v.symbol,E=v.zero,C=v.width,j=v.comma,N=v.precision,M=v.trim,D=v.type;D==="n"?(j=!0,D="g"):x_[D]||(N===void 0&&(N=12),M=!0,D="g"),(E||x==="0"&&w==="=")&&(E=!0,x="0",w="=");var P=(b&&b.prefix!==void 0?b.prefix:"")+(S==="$"?n:S==="#"&&/[boxX]/.test(D)?"0"+D.toLowerCase():""),z=(S==="$"?r:/[%p]/.test(D)?s:"")+(b&&b.suffix!==void 0?b.suffix:""),Y=x_[D],ne=/[defgprs%]/.test(D);N=N===void 0?6:/[gprs]/.test(D)?Math.max(1,Math.min(21,N)):Math.max(0,Math.min(20,N));function W(U){var ce=P,se=z,fe,I,V;if(D==="c")se=Y(U)+se,U="";else{U=+U;var ie=U<0||1/U<0;if(U=isNaN(U)?d:Y(Math.abs(U),N),M&&(U=h$(U)),ie&&+U==0&&O!=="+"&&(ie=!1),ce=(ie?O==="("?O:f:O==="-"||O==="("?"":O)+ce,se=(D==="s"&&!isNaN(U)&&md!==void 0?O_[8+md/3]:"")+se+(ie&&O==="("?")":""),ne){for(fe=-1,I=U.length;++fe<I;)if(V=U.charCodeAt(fe),48>V||V>57){se=(V===46?o+U.slice(fe+1):U.slice(fe))+se,U=U.slice(0,fe);break}}}j&&!E&&(U=t(U,1/0));var ue=ce.length+U.length+se.length,ee=ue<C?new Array(C-ue+1).join(x):"";switch(j&&E&&(U=t(ee+U,ee.length?C-se.length:1/0),ee=""),w){case"<":U=ce+U+se+ee;break;case"=":U=ce+ee+U+se;break;case"^":U=ee.slice(0,ue=ee.length>>1)+ce+U+se+ee.slice(ue);break;default:U=ee+ce+U+se;break}return l(U)}return W.toString=function(){return v+""},W}function m(v,b){var x=Math.max(-8,Math.min(8,Math.floor(Nl(b)/3)))*3,w=Math.pow(10,-x),O=p((v=ps(v),v.type="f",v),{suffix:O_[8+x/3]});return function(S){return O(w*S)}}return{format:p,formatPrefix:m}}var gf,H0,XN;b$({thousands:",",grouping:[3],currency:["$",""]});function b$(e){return gf=g$(e),H0=gf.format,XN=gf.formatPrefix,gf}function x$(e){return Math.max(0,-Nl(Math.abs(e)))}function S$(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Nl(t)/3)))*3-Nl(Math.abs(e)))}function w$(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Nl(t)-Nl(e))+1}function WN(e,t,n,r){var o=Dg(e,t,n),l;switch(r=ps(r??",f"),r.type){case"s":{var s=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(l=S$(o,s))&&(r.precision=l),XN(r,s)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(l=w$(o,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=l-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(l=x$(o))&&(r.precision=l-(r.type==="%")*2);break}}return H0(r)}function Ei(e){var t=e.domain;return e.ticks=function(n){var r=t();return Ng(r[0],r[r.length-1],n??10)},e.tickFormat=function(n,r){var o=t();return WN(o[0],o[o.length-1],n??10,r)},e.nice=function(n){n==null&&(n=10);var r=t(),o=0,l=r.length-1,s=r[o],f=r[l],d,p,m=10;for(f<s&&(p=s,s=f,f=p,p=o,o=l,l=p);m-- >0;){if(p=Mg(s,f,n),p===d)return r[o]=s,r[l]=f,t(r);if(p>0)s=Math.floor(s/p)*p,f=Math.ceil(f/p)*p;else if(p<0)s=Math.ceil(s*p)/p,f=Math.floor(f*p)/p;else break;d=p}return e},e}function ZN(){var e=$0();return e.copy=function(){return Cs(e,ZN())},vr.apply(e,arguments),Ei(e)}function QN(e){var t;function n(r){return r==null||isNaN(r=+r)?t:r}return n.invert=n,n.domain=n.range=function(r){return arguments.length?(e=Array.from(r,pd),n):e.slice()},n.unknown=function(r){return arguments.length?(t=r,n):t},n.copy=function(){return QN(e).unknown(t)},e=arguments.length?Array.from(e,pd):[0,1],Ei(n)}function JN(e,t){e=e.slice();var n=0,r=e.length-1,o=e[n],l=e[r],s;return l<o&&(s=n,n=r,r=s,s=o,o=l,l=s),e[n]=t.floor(o),e[r]=t.ceil(l),e}function E_(e){return Math.log(e)}function A_(e){return Math.exp(e)}function O$(e){return-Math.log(-e)}function E$(e){return-Math.exp(-e)}function A$(e){return isFinite(e)?+("1e"+e):e<0?0:e}function _$(e){return e===10?A$:e===Math.E?Math.exp:t=>Math.pow(e,t)}function T$(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 __(e){return(t,n)=>-e(-t,n)}function Y0(e){const t=e(E_,A_),n=t.domain;let r=10,o,l;function s(){return o=T$(r),l=_$(r),n()[0]<0?(o=__(o),l=__(l),e(O$,E$)):e(E_,A_),t}return t.base=function(f){return arguments.length?(r=+f,s()):r},t.domain=function(f){return arguments.length?(n(f),s()):n()},t.ticks=f=>{const d=n();let p=d[0],m=d[d.length-1];const v=m<p;v&&([p,m]=[m,p]);let b=o(p),x=o(m),w,O;const S=f==null?10:+f;let E=[];if(!(r%1)&&x-b<S){if(b=Math.floor(b),x=Math.ceil(x),p>0){for(;b<=x;++b)for(w=1;w<r;++w)if(O=b<0?w/l(-b):w*l(b),!(O<p)){if(O>m)break;E.push(O)}}else for(;b<=x;++b)for(w=r-1;w>=1;--w)if(O=b>0?w/l(-b):w*l(b),!(O<p)){if(O>m)break;E.push(O)}E.length*2<S&&(E=Ng(p,m,S))}else E=Ng(b,x,Math.min(x-b,S)).map(l);return v?E.reverse():E},t.tickFormat=(f,d)=>{if(f==null&&(f=10),d==null&&(d=r===10?"s":","),typeof d!="function"&&(!(r%1)&&(d=ps(d)).precision==null&&(d.trim=!0),d=H0(d)),f===1/0)return d;const p=Math.max(1,r*f/t.ticks().length);return m=>{let v=m/l(Math.round(o(m)));return v*r<r-.5&&(v*=r),v<=p?d(m):""}},t.nice=()=>n(JN(n(),{floor:f=>l(Math.floor(o(f))),ceil:f=>l(Math.ceil(o(f)))})),t}function eM(){const e=Y0(mp()).domain([1,10]);return e.copy=()=>Cs(e,eM()).base(e.base()),vr.apply(e,arguments),e}function T_(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function j_(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function K0(e){var t=1,n=e(T_(t),j_(t));return n.constant=function(r){return arguments.length?e(T_(t=+r),j_(t)):t},Ei(n)}function tM(){var e=K0(mp());return e.copy=function(){return Cs(e,tM()).constant(e.constant())},vr.apply(e,arguments)}function C_(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function j$(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function C$(e){return e<0?-e*e:e*e}function V0(e){var t=e(hn,hn),n=1;function r(){return n===1?e(hn,hn):n===.5?e(j$,C$):e(C_(n),C_(1/n))}return t.exponent=function(o){return arguments.length?(n=+o,r()):n},Ei(t)}function G0(){var e=V0(mp());return e.copy=function(){return Cs(e,G0()).exponent(e.exponent())},vr.apply(e,arguments),e}function N$(){return G0.apply(null,arguments).exponent(.5)}function N_(e){return Math.sign(e)*e*e}function M$(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function nM(){var e=$0(),t=[0,1],n=!1,r;function o(l){var s=M$(e(l));return isNaN(s)?r:n?Math.round(s):s}return o.invert=function(l){return e.invert(N_(l))},o.domain=function(l){return arguments.length?(e.domain(l),o):e.domain()},o.range=function(l){return arguments.length?(e.range((t=Array.from(l,pd)).map(N_)),o):t.slice()},o.rangeRound=function(l){return o.range(l).round(!0)},o.round=function(l){return arguments.length?(n=!!l,o):n},o.clamp=function(l){return arguments.length?(e.clamp(l),o):e.clamp()},o.unknown=function(l){return arguments.length?(r=l,o):r},o.copy=function(){return nM(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},vr.apply(o,arguments),Ei(o)}function rM(){var e=[],t=[],n=[],r;function o(){var s=0,f=Math.max(1,t.length);for(n=new Array(f-1);++s<f;)n[s-1]=R7(e,s/f);return l}function l(s){return s==null||isNaN(s=+s)?r:t[Ts(n,s)]}return l.invertExtent=function(s){var f=t.indexOf(s);return f<0?[NaN,NaN]:[f>0?n[f-1]:e[0],f<n.length?n[f]:e[e.length-1]]},l.domain=function(s){if(!arguments.length)return e.slice();e=[];for(let f of s)f!=null&&!isNaN(f=+f)&&e.push(f);return e.sort(gi),o()},l.range=function(s){return arguments.length?(t=Array.from(s),o()):t.slice()},l.unknown=function(s){return arguments.length?(r=s,l):r},l.quantiles=function(){return n.slice()},l.copy=function(){return rM().domain(e).range(t).unknown(r)},vr.apply(l,arguments)}function aM(){var e=0,t=1,n=1,r=[.5],o=[0,1],l;function s(d){return d!=null&&d<=d?o[Ts(r,d,0,n)]:l}function f(){var d=-1;for(r=new Array(n);++d<n;)r[d]=((d+1)*t-(d-n)*e)/(n+1);return s}return s.domain=function(d){return arguments.length?([e,t]=d,e=+e,t=+t,f()):[e,t]},s.range=function(d){return arguments.length?(n=(o=Array.from(d)).length-1,f()):o.slice()},s.invertExtent=function(d){var p=o.indexOf(d);return p<0?[NaN,NaN]:p<1?[e,r[0]]:p>=n?[r[n-1],t]:[r[p-1],r[p]]},s.unknown=function(d){return arguments.length&&(l=d),s},s.thresholds=function(){return r.slice()},s.copy=function(){return aM().domain([e,t]).range(o).unknown(l)},vr.apply(Ei(s),arguments)}function iM(){var e=[.5],t=[0,1],n,r=1;function o(l){return l!=null&&l<=l?t[Ts(e,l,0,r)]:n}return o.domain=function(l){return arguments.length?(e=Array.from(l),r=Math.min(e.length,t.length-1),o):e.slice()},o.range=function(l){return arguments.length?(t=Array.from(l),r=Math.min(e.length,t.length-1),o):t.slice()},o.invertExtent=function(l){var s=t.indexOf(l);return[e[s-1],e[s]]},o.unknown=function(l){return arguments.length?(n=l,o):n},o.copy=function(){return iM().domain(e).range(t).unknown(n)},vr.apply(o,arguments)}const _y=new Date,Ty=new Date;function Pt(e,t,n,r){function o(l){return e(l=arguments.length===0?new Date:new Date(+l)),l}return o.floor=l=>(e(l=new Date(+l)),l),o.ceil=l=>(e(l=new Date(l-1)),t(l,1),e(l),l),o.round=l=>{const s=o(l),f=o.ceil(l);return l-s<f-l?s:f},o.offset=(l,s)=>(t(l=new Date(+l),s==null?1:Math.floor(s)),l),o.range=(l,s,f)=>{const d=[];if(l=o.ceil(l),f=f==null?1:Math.floor(f),!(l<s)||!(f>0))return d;let p;do d.push(p=new Date(+l)),t(l,f),e(l);while(p<l&&l<s);return d},o.filter=l=>Pt(s=>{if(s>=s)for(;e(s),!l(s);)s.setTime(s-1)},(s,f)=>{if(s>=s)if(f<0)for(;++f<=0;)for(;t(s,-1),!l(s););else for(;--f>=0;)for(;t(s,1),!l(s););}),n&&(o.count=(l,s)=>(_y.setTime(+l),Ty.setTime(+s),e(_y),e(Ty),Math.floor(n(_y,Ty))),o.every=l=>(l=Math.floor(l),!isFinite(l)||!(l>0)?null:l>1?o.filter(r?s=>r(s)%l===0:s=>o.count(0,s)%l===0):o)),o}const hd=Pt(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);hd.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Pt(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):hd);hd.range;const xa=1e3,sr=xa*60,Sa=sr*60,Aa=Sa*24,F0=Aa*7,M_=Aa*30,jy=Aa*365,to=Pt(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*xa)},(e,t)=>(t-e)/xa,e=>e.getUTCSeconds());to.range;const X0=Pt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*xa)},(e,t)=>{e.setTime(+e+t*sr)},(e,t)=>(t-e)/sr,e=>e.getMinutes());X0.range;const W0=Pt(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*sr)},(e,t)=>(t-e)/sr,e=>e.getUTCMinutes());W0.range;const Z0=Pt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*xa-e.getMinutes()*sr)},(e,t)=>{e.setTime(+e+t*Sa)},(e,t)=>(t-e)/Sa,e=>e.getHours());Z0.range;const Q0=Pt(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Sa)},(e,t)=>(t-e)/Sa,e=>e.getUTCHours());Q0.range;const Ns=Pt(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*sr)/Aa,e=>e.getDate()-1);Ns.range;const hp=Pt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Aa,e=>e.getUTCDate()-1);hp.range;const oM=Pt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Aa,e=>Math.floor(e/Aa));oM.range;function xo(e){return Pt(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,n)=>{t.setDate(t.getDate()+n*7)},(t,n)=>(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*sr)/F0)}const yp=xo(0),yd=xo(1),D$=xo(2),P$=xo(3),Ml=xo(4),k$=xo(5),R$=xo(6);yp.range;yd.range;D$.range;P$.range;Ml.range;k$.range;R$.range;function So(e){return Pt(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCDate(t.getUTCDate()+n*7)},(t,n)=>(n-t)/F0)}const gp=So(0),gd=So(1),z$=So(2),I$=So(3),Dl=So(4),L$=So(5),B$=So(6);gp.range;gd.range;z$.range;I$.range;Dl.range;L$.range;B$.range;const J0=Pt(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());J0.range;const eb=Pt(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());eb.range;const _a=Pt(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());_a.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Pt(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,n)=>{t.setFullYear(t.getFullYear()+n*e)});_a.range;const Ta=Pt(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());Ta.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Pt(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)});Ta.range;function lM(e,t,n,r,o,l){const s=[[to,1,xa],[to,5,5*xa],[to,15,15*xa],[to,30,30*xa],[l,1,sr],[l,5,5*sr],[l,15,15*sr],[l,30,30*sr],[o,1,Sa],[o,3,3*Sa],[o,6,6*Sa],[o,12,12*Sa],[r,1,Aa],[r,2,2*Aa],[n,1,F0],[t,1,M_],[t,3,3*M_],[e,1,jy]];function f(p,m,v){const b=m<p;b&&([p,m]=[m,p]);const x=v&&typeof v.range=="function"?v:d(p,m,v),w=x?x.range(p,+m+1):[];return b?w.reverse():w}function d(p,m,v){const b=Math.abs(m-p)/v,x=R0(([,,S])=>S).right(s,b);if(x===s.length)return e.every(Dg(p/jy,m/jy,v));if(x===0)return hd.every(Math.max(Dg(p,m,v),1));const[w,O]=s[b/s[x-1][2]<s[x][2]/b?x-1:x];return w.every(O)}return[f,d]}const[U$,$$]=lM(Ta,eb,gp,oM,Q0,W0),[q$,H$]=lM(_a,J0,yp,Ns,Z0,X0);function Cy(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 Ny(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 Gu(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function Y$(e){var t=e.dateTime,n=e.date,r=e.time,o=e.periods,l=e.days,s=e.shortDays,f=e.months,d=e.shortMonths,p=Fu(o),m=Xu(o),v=Fu(l),b=Xu(l),x=Fu(s),w=Xu(s),O=Fu(f),S=Xu(f),E=Fu(d),C=Xu(d),j={a:V,A:ie,b:ue,B:ee,c:null,d:I_,e:I_,f:pq,g:Oq,G:Aq,H:cq,I:fq,j:dq,L:uM,m:vq,M:mq,p:R,q:X,Q:U_,s:$_,S:hq,u:yq,U:gq,V:bq,w:xq,W:Sq,x:null,X:null,y:wq,Y:Eq,Z:_q,"%":B_},N={a:Q,A:ae,b:le,B:de,c:null,d:L_,e:L_,f:Nq,g:Uq,G:qq,H:Tq,I:jq,j:Cq,L:cM,m:Mq,M:Dq,p:be,q:Ee,Q:U_,s:$_,S:Pq,u:kq,U:Rq,V:zq,w:Iq,W:Lq,x:null,X:null,y:Bq,Y:$q,Z:Hq,"%":B_},M={a:ne,A:W,b:U,B:ce,c:se,d:R_,e:R_,f:oq,g:k_,G:P_,H:z_,I:z_,j:nq,L:iq,m:tq,M:rq,p:Y,q:eq,Q:uq,s:sq,S:aq,u:X$,U:W$,V:Z$,w:F$,W:Q$,x:fe,X:I,y:k_,Y:P_,Z:J$,"%":lq};j.x=D(n,j),j.X=D(r,j),j.c=D(t,j),N.x=D(n,N),N.X=D(r,N),N.c=D(t,N);function D(K,Oe){return function(Ae){var re=[],pt=-1,je=0,jt=K.length,St,fn,Ia;for(Ae instanceof Date||(Ae=new Date(+Ae));++pt<jt;)K.charCodeAt(pt)===37&&(re.push(K.slice(je,pt)),(fn=D_[St=K.charAt(++pt)])!=null?St=K.charAt(++pt):fn=St==="e"?" ":"0",(Ia=Oe[St])&&(St=Ia(Ae,fn)),re.push(St),je=pt+1);return re.push(K.slice(je,pt)),re.join("")}}function P(K,Oe){return function(Ae){var re=Gu(1900,void 0,1),pt=z(re,K,Ae+="",0),je,jt;if(pt!=Ae.length)return null;if("Q"in re)return new Date(re.Q);if("s"in re)return new Date(re.s*1e3+("L"in re?re.L:0));if(Oe&&!("Z"in re)&&(re.Z=0),"p"in re&&(re.H=re.H%12+re.p*12),re.m===void 0&&(re.m="q"in re?re.q:0),"V"in re){if(re.V<1||re.V>53)return null;"w"in re||(re.w=1),"Z"in re?(je=Ny(Gu(re.y,0,1)),jt=je.getUTCDay(),je=jt>4||jt===0?gd.ceil(je):gd(je),je=hp.offset(je,(re.V-1)*7),re.y=je.getUTCFullYear(),re.m=je.getUTCMonth(),re.d=je.getUTCDate()+(re.w+6)%7):(je=Cy(Gu(re.y,0,1)),jt=je.getDay(),je=jt>4||jt===0?yd.ceil(je):yd(je),je=Ns.offset(je,(re.V-1)*7),re.y=je.getFullYear(),re.m=je.getMonth(),re.d=je.getDate()+(re.w+6)%7)}else("W"in re||"U"in re)&&("w"in re||(re.w="u"in re?re.u%7:"W"in re?1:0),jt="Z"in re?Ny(Gu(re.y,0,1)).getUTCDay():Cy(Gu(re.y,0,1)).getDay(),re.m=0,re.d="W"in re?(re.w+6)%7+re.W*7-(jt+5)%7:re.w+re.U*7-(jt+6)%7);return"Z"in re?(re.H+=re.Z/100|0,re.M+=re.Z%100,Ny(re)):Cy(re)}}function z(K,Oe,Ae,re){for(var pt=0,je=Oe.length,jt=Ae.length,St,fn;pt<je;){if(re>=jt)return-1;if(St=Oe.charCodeAt(pt++),St===37){if(St=Oe.charAt(pt++),fn=M[St in D_?Oe.charAt(pt++):St],!fn||(re=fn(K,Ae,re))<0)return-1}else if(St!=Ae.charCodeAt(re++))return-1}return re}function Y(K,Oe,Ae){var re=p.exec(Oe.slice(Ae));return re?(K.p=m.get(re[0].toLowerCase()),Ae+re[0].length):-1}function ne(K,Oe,Ae){var re=x.exec(Oe.slice(Ae));return re?(K.w=w.get(re[0].toLowerCase()),Ae+re[0].length):-1}function W(K,Oe,Ae){var re=v.exec(Oe.slice(Ae));return re?(K.w=b.get(re[0].toLowerCase()),Ae+re[0].length):-1}function U(K,Oe,Ae){var re=E.exec(Oe.slice(Ae));return re?(K.m=C.get(re[0].toLowerCase()),Ae+re[0].length):-1}function ce(K,Oe,Ae){var re=O.exec(Oe.slice(Ae));return re?(K.m=S.get(re[0].toLowerCase()),Ae+re[0].length):-1}function se(K,Oe,Ae){return z(K,t,Oe,Ae)}function fe(K,Oe,Ae){return z(K,n,Oe,Ae)}function I(K,Oe,Ae){return z(K,r,Oe,Ae)}function V(K){return s[K.getDay()]}function ie(K){return l[K.getDay()]}function ue(K){return d[K.getMonth()]}function ee(K){return f[K.getMonth()]}function R(K){return o[+(K.getHours()>=12)]}function X(K){return 1+~~(K.getMonth()/3)}function Q(K){return s[K.getUTCDay()]}function ae(K){return l[K.getUTCDay()]}function le(K){return d[K.getUTCMonth()]}function de(K){return f[K.getUTCMonth()]}function be(K){return o[+(K.getUTCHours()>=12)]}function Ee(K){return 1+~~(K.getUTCMonth()/3)}return{format:function(K){var Oe=D(K+="",j);return Oe.toString=function(){return K},Oe},parse:function(K){var Oe=P(K+="",!1);return Oe.toString=function(){return K},Oe},utcFormat:function(K){var Oe=D(K+="",N);return Oe.toString=function(){return K},Oe},utcParse:function(K){var Oe=P(K+="",!0);return Oe.toString=function(){return K},Oe}}}var D_={"-":"",_:" ",0:"0"},Ht=/^\s*\d+/,K$=/^%/,V$=/[\\^$*+?|[\]().{}]/g;function qe(e,t,n){var r=e<0?"-":"",o=(r?-e:e)+"",l=o.length;return r+(l<n?new Array(n-l+1).join(t)+o:o)}function G$(e){return e.replace(V$,"\\$&")}function Fu(e){return new RegExp("^(?:"+e.map(G$).join("|")+")","i")}function Xu(e){return new Map(e.map((t,n)=>[t.toLowerCase(),n]))}function F$(e,t,n){var r=Ht.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function X$(e,t,n){var r=Ht.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function W$(e,t,n){var r=Ht.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function Z$(e,t,n){var r=Ht.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function Q$(e,t,n){var r=Ht.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function P_(e,t,n){var r=Ht.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function k_(e,t,n){var r=Ht.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function J$(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function eq(e,t,n){var r=Ht.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function tq(e,t,n){var r=Ht.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function R_(e,t,n){var r=Ht.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function nq(e,t,n){var r=Ht.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function z_(e,t,n){var r=Ht.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function rq(e,t,n){var r=Ht.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function aq(e,t,n){var r=Ht.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function iq(e,t,n){var r=Ht.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function oq(e,t,n){var r=Ht.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function lq(e,t,n){var r=K$.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function uq(e,t,n){var r=Ht.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function sq(e,t,n){var r=Ht.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function I_(e,t){return qe(e.getDate(),t,2)}function cq(e,t){return qe(e.getHours(),t,2)}function fq(e,t){return qe(e.getHours()%12||12,t,2)}function dq(e,t){return qe(1+Ns.count(_a(e),e),t,3)}function uM(e,t){return qe(e.getMilliseconds(),t,3)}function pq(e,t){return uM(e,t)+"000"}function vq(e,t){return qe(e.getMonth()+1,t,2)}function mq(e,t){return qe(e.getMinutes(),t,2)}function hq(e,t){return qe(e.getSeconds(),t,2)}function yq(e){var t=e.getDay();return t===0?7:t}function gq(e,t){return qe(yp.count(_a(e)-1,e),t,2)}function sM(e){var t=e.getDay();return t>=4||t===0?Ml(e):Ml.ceil(e)}function bq(e,t){return e=sM(e),qe(Ml.count(_a(e),e)+(_a(e).getDay()===4),t,2)}function xq(e){return e.getDay()}function Sq(e,t){return qe(yd.count(_a(e)-1,e),t,2)}function wq(e,t){return qe(e.getFullYear()%100,t,2)}function Oq(e,t){return e=sM(e),qe(e.getFullYear()%100,t,2)}function Eq(e,t){return qe(e.getFullYear()%1e4,t,4)}function Aq(e,t){var n=e.getDay();return e=n>=4||n===0?Ml(e):Ml.ceil(e),qe(e.getFullYear()%1e4,t,4)}function _q(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+qe(t/60|0,"0",2)+qe(t%60,"0",2)}function L_(e,t){return qe(e.getUTCDate(),t,2)}function Tq(e,t){return qe(e.getUTCHours(),t,2)}function jq(e,t){return qe(e.getUTCHours()%12||12,t,2)}function Cq(e,t){return qe(1+hp.count(Ta(e),e),t,3)}function cM(e,t){return qe(e.getUTCMilliseconds(),t,3)}function Nq(e,t){return cM(e,t)+"000"}function Mq(e,t){return qe(e.getUTCMonth()+1,t,2)}function Dq(e,t){return qe(e.getUTCMinutes(),t,2)}function Pq(e,t){return qe(e.getUTCSeconds(),t,2)}function kq(e){var t=e.getUTCDay();return t===0?7:t}function Rq(e,t){return qe(gp.count(Ta(e)-1,e),t,2)}function fM(e){var t=e.getUTCDay();return t>=4||t===0?Dl(e):Dl.ceil(e)}function zq(e,t){return e=fM(e),qe(Dl.count(Ta(e),e)+(Ta(e).getUTCDay()===4),t,2)}function Iq(e){return e.getUTCDay()}function Lq(e,t){return qe(gd.count(Ta(e)-1,e),t,2)}function Bq(e,t){return qe(e.getUTCFullYear()%100,t,2)}function Uq(e,t){return e=fM(e),qe(e.getUTCFullYear()%100,t,2)}function $q(e,t){return qe(e.getUTCFullYear()%1e4,t,4)}function qq(e,t){var n=e.getUTCDay();return e=n>=4||n===0?Dl(e):Dl.ceil(e),qe(e.getUTCFullYear()%1e4,t,4)}function Hq(){return"+0000"}function B_(){return"%"}function U_(e){return+e}function $_(e){return Math.floor(+e/1e3)}var pl,dM,pM;Yq({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 Yq(e){return pl=Y$(e),dM=pl.format,pl.parse,pM=pl.utcFormat,pl.utcParse,pl}function Kq(e){return new Date(e)}function Vq(e){return e instanceof Date?+e:+new Date(+e)}function tb(e,t,n,r,o,l,s,f,d,p){var m=$0(),v=m.invert,b=m.domain,x=p(".%L"),w=p(":%S"),O=p("%I:%M"),S=p("%I %p"),E=p("%a %d"),C=p("%b %d"),j=p("%B"),N=p("%Y");function M(D){return(d(D)<D?x:f(D)<D?w:s(D)<D?O:l(D)<D?S:r(D)<D?o(D)<D?E:C:n(D)<D?j:N)(D)}return m.invert=function(D){return new Date(v(D))},m.domain=function(D){return arguments.length?b(Array.from(D,Vq)):b().map(Kq)},m.ticks=function(D){var P=b();return e(P[0],P[P.length-1],D??10)},m.tickFormat=function(D,P){return P==null?M:p(P)},m.nice=function(D){var P=b();return(!D||typeof D.range!="function")&&(D=t(P[0],P[P.length-1],D??10)),D?b(JN(P,D)):m},m.copy=function(){return Cs(m,tb(e,t,n,r,o,l,s,f,d,p))},m}function Gq(){return vr.apply(tb(q$,H$,_a,J0,yp,Ns,Z0,X0,to,dM).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function Fq(){return vr.apply(tb(U$,$$,Ta,eb,gp,hp,Q0,W0,to,pM).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function bp(){var e=0,t=1,n,r,o,l,s=hn,f=!1,d;function p(v){return v==null||isNaN(v=+v)?d:s(o===0?.5:(v=(l(v)-n)*o,f?Math.max(0,Math.min(1,v)):v))}p.domain=function(v){return arguments.length?([e,t]=v,n=l(e=+e),r=l(t=+t),o=n===r?0:1/(r-n),p):[e,t]},p.clamp=function(v){return arguments.length?(f=!!v,p):f},p.interpolator=function(v){return arguments.length?(s=v,p):s};function m(v){return function(b){var x,w;return arguments.length?([x,w]=b,s=v(x,w),p):[s(0),s(1)]}}return p.range=m(Il),p.rangeRound=m(U0),p.unknown=function(v){return arguments.length?(d=v,p):d},function(v){return l=v,n=v(e),r=v(t),o=n===r?0:1/(r-n),p}}function Ai(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function vM(){var e=Ei(bp()(hn));return e.copy=function(){return Ai(e,vM())},Da.apply(e,arguments)}function mM(){var e=Y0(bp()).domain([1,10]);return e.copy=function(){return Ai(e,mM()).base(e.base())},Da.apply(e,arguments)}function hM(){var e=K0(bp());return e.copy=function(){return Ai(e,hM()).constant(e.constant())},Da.apply(e,arguments)}function nb(){var e=V0(bp());return e.copy=function(){return Ai(e,nb()).exponent(e.exponent())},Da.apply(e,arguments)}function Xq(){return nb.apply(null,arguments).exponent(.5)}function yM(){var e=[],t=hn;function n(r){if(r!=null&&!isNaN(r=+r))return t((Ts(e,r,1)-1)/(e.length-1))}return n.domain=function(r){if(!arguments.length)return e.slice();e=[];for(let o of r)o!=null&&!isNaN(o=+o)&&e.push(o);return e.sort(gi),n},n.interpolator=function(r){return arguments.length?(t=r,n):t},n.range=function(){return e.map((r,o)=>t(o/(e.length-1)))},n.quantiles=function(r){return Array.from({length:r+1},(o,l)=>k7(e,l/r))},n.copy=function(){return yM(t).domain(e)},Da.apply(n,arguments)}function xp(){var e=0,t=.5,n=1,r=1,o,l,s,f,d,p=hn,m,v=!1,b;function x(O){return isNaN(O=+O)?b:(O=.5+((O=+m(O))-l)*(r*O<r*l?f:d),p(v?Math.max(0,Math.min(1,O)):O))}x.domain=function(O){return arguments.length?([e,t,n]=O,o=m(e=+e),l=m(t=+t),s=m(n=+n),f=o===l?0:.5/(l-o),d=l===s?0:.5/(s-l),r=l<o?-1:1,x):[e,t,n]},x.clamp=function(O){return arguments.length?(v=!!O,x):v},x.interpolator=function(O){return arguments.length?(p=O,x):p};function w(O){return function(S){var E,C,j;return arguments.length?([E,C,j]=S,p=l$(O,[E,C,j]),x):[p(0),p(.5),p(1)]}}return x.range=w(Il),x.rangeRound=w(U0),x.unknown=function(O){return arguments.length?(b=O,x):b},function(O){return m=O,o=O(e),l=O(t),s=O(n),f=o===l?0:.5/(l-o),d=l===s?0:.5/(s-l),r=l<o?-1:1,x}}function gM(){var e=Ei(xp()(hn));return e.copy=function(){return Ai(e,gM())},Da.apply(e,arguments)}function bM(){var e=Y0(xp()).domain([.1,1,10]);return e.copy=function(){return Ai(e,bM()).base(e.base())},Da.apply(e,arguments)}function xM(){var e=K0(xp());return e.copy=function(){return Ai(e,xM()).constant(e.constant())},Da.apply(e,arguments)}function rb(){var e=V0(xp());return e.copy=function(){return Ai(e,rb()).exponent(e.exponent())},Da.apply(e,arguments)}function Wq(){return rb.apply(null,arguments).exponent(.5)}const Qu=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:I0,scaleDiverging:gM,scaleDivergingLog:bM,scaleDivergingPow:rb,scaleDivergingSqrt:Wq,scaleDivergingSymlog:xM,scaleIdentity:QN,scaleImplicit:Pg,scaleLinear:ZN,scaleLog:eM,scaleOrdinal:z0,scalePoint:I7,scalePow:G0,scaleQuantile:rM,scaleQuantize:aM,scaleRadial:nM,scaleSequential:vM,scaleSequentialLog:mM,scaleSequentialPow:nb,scaleSequentialQuantile:yM,scaleSequentialSqrt:Xq,scaleSequentialSymlog:hM,scaleSqrt:N$,scaleSymlog:tM,scaleThreshold:iM,scaleTime:Gq,scaleUtc:Fq,tickFormat:WN},Symbol.toStringTag,{value:"Module"}));var Pa=e=>e.chartData,SM=G([Pa],e=>{var t=e.chartData!=null?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),ab=(e,t,n,r)=>r?SM(e):Pa(e),Zq=(e,t,n)=>n?SM(e):Pa(e);function ja(e){if(Array.isArray(e)&&e.length===2){var[t,n]=e;if(ze(t)&&ze(n))return!0}return!1}function q_(e,t,n){return n?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}function wM(e,t){if(t&&typeof e!="function"&&Array.isArray(e)&&e.length===2){var[n,r]=e,o,l;if(ze(n))o=n;else if(typeof n=="function")return;if(ze(r))l=r;else if(typeof r=="function")return;var s=[o,l];if(ja(s))return s}}function Qq(e,t,n){if(!(!n&&t==null)){if(typeof e=="function"&&t!=null)try{var r=e(t,n);if(ja(r))return q_(r,t,n)}catch{}if(Array.isArray(e)&&e.length===2){var[o,l]=e,s,f;if(o==="auto")t!=null&&(s=Math.min(...t));else if(ye(o))s=o;else if(typeof o=="function")try{t!=null&&(s=o(t?.[0]))}catch{}else if(typeof o=="string"&&JE.test(o)){var d=JE.exec(o);if(d==null||d[1]==null||t==null)s=void 0;else{var p=+d[1];s=t[0]-p}}else s=t?.[0];if(l==="auto")t!=null&&(f=Math.max(...t));else if(ye(l))f=l;else if(typeof l=="function")try{t!=null&&(f=l(t?.[1]))}catch{}else if(typeof l=="string"&&eA.test(l)){var m=eA.exec(l);if(m==null||m[1]==null||t==null)f=void 0;else{var v=+m[1];f=t[1]+v}}else f=t?.[1];var b=[s,f];if(ja(b))return t==null?b:q_(b,t,n)}}}var Ll=1e9,Jq={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},ob,dt=!0,pr="[DecimalError] ",oo=pr+"Invalid argument: ",ib=pr+"Exponent out of range: ",Bl=Math.floor,Qi=Math.pow,eH=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,Yn,Ut=1e7,lt=7,OM=9007199254740991,bd=Bl(OM/lt),pe={};pe.absoluteValue=pe.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};pe.comparedTo=pe.cmp=function(e){var t,n,r,o,l=this;if(e=new l.constructor(e),l.s!==e.s)return l.s||-e.s;if(l.e!==e.e)return l.e>e.e^l.s<0?1:-1;for(r=l.d.length,o=e.d.length,t=0,n=r<o?r:o;t<n;++t)if(l.d[t]!==e.d[t])return l.d[t]>e.d[t]^l.s<0?1:-1;return r===o?0:r>o^l.s<0?1:-1};pe.decimalPlaces=pe.dp=function(){var e=this,t=e.d.length-1,n=(t-e.e)*lt;if(t=e.d[t],t)for(;t%10==0;t/=10)n--;return n<0?0:n};pe.dividedBy=pe.div=function(e){return wa(this,new this.constructor(e))};pe.dividedToIntegerBy=pe.idiv=function(e){var t=this,n=t.constructor;return tt(wa(t,new n(e),0,1),n.precision)};pe.equals=pe.eq=function(e){return!this.cmp(e)};pe.exponent=function(){return Tt(this)};pe.greaterThan=pe.gt=function(e){return this.cmp(e)>0};pe.greaterThanOrEqualTo=pe.gte=function(e){return this.cmp(e)>=0};pe.isInteger=pe.isint=function(){return this.e>this.d.length-2};pe.isNegative=pe.isneg=function(){return this.s<0};pe.isPositive=pe.ispos=function(){return this.s>0};pe.isZero=function(){return this.s===0};pe.lessThan=pe.lt=function(e){return this.cmp(e)<0};pe.lessThanOrEqualTo=pe.lte=function(e){return this.cmp(e)<1};pe.logarithm=pe.log=function(e){var t,n=this,r=n.constructor,o=r.precision,l=o+5;if(e===void 0)e=new r(10);else if(e=new r(e),e.s<1||e.eq(Yn))throw Error(pr+"NaN");if(n.s<1)throw Error(pr+(n.s?"NaN":"-Infinity"));return n.eq(Yn)?new r(0):(dt=!1,t=wa(vs(n,l),vs(e,l),l),dt=!0,tt(t,o))};pe.minus=pe.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?_M(t,e):EM(t,(e.s=-e.s,e))};pe.modulo=pe.mod=function(e){var t,n=this,r=n.constructor,o=r.precision;if(e=new r(e),!e.s)throw Error(pr+"NaN");return n.s?(dt=!1,t=wa(n,e,0,1).times(e),dt=!0,n.minus(t)):tt(new r(n),o)};pe.naturalExponential=pe.exp=function(){return AM(this)};pe.naturalLogarithm=pe.ln=function(){return vs(this)};pe.negated=pe.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};pe.plus=pe.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?EM(t,e):_M(t,(e.s=-e.s,e))};pe.precision=pe.sd=function(e){var t,n,r,o=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(oo+e);if(t=Tt(o)+1,r=o.d.length-1,n=r*lt+1,r=o.d[r],r){for(;r%10==0;r/=10)n--;for(r=o.d[0];r>=10;r/=10)n++}return e&&t>n?t:n};pe.squareRoot=pe.sqrt=function(){var e,t,n,r,o,l,s,f=this,d=f.constructor;if(f.s<1){if(!f.s)return new d(0);throw Error(pr+"NaN")}for(e=Tt(f),dt=!1,o=Math.sqrt(+f),o==0||o==1/0?(t=Hr(f.d),(t.length+e)%2==0&&(t+="0"),o=Math.sqrt(t),e=Bl((e+1)/2)-(e<0||e%2),o==1/0?t="5e"+e:(t=o.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),r=new d(t)):r=new d(o.toString()),n=d.precision,o=s=n+3;;)if(l=r,r=l.plus(wa(f,l,s+2)).times(.5),Hr(l.d).slice(0,s)===(t=Hr(r.d)).slice(0,s)){if(t=t.slice(s-3,s+1),o==s&&t=="4999"){if(tt(l,n+1,0),l.times(l).eq(f)){r=l;break}}else if(t!="9999")break;s+=4}return dt=!0,tt(r,n)};pe.times=pe.mul=function(e){var t,n,r,o,l,s,f,d,p,m=this,v=m.constructor,b=m.d,x=(e=new v(e)).d;if(!m.s||!e.s)return new v(0);for(e.s*=m.s,n=m.e+e.e,d=b.length,p=x.length,d<p&&(l=b,b=x,x=l,s=d,d=p,p=s),l=[],s=d+p,r=s;r--;)l.push(0);for(r=p;--r>=0;){for(t=0,o=d+r;o>r;)f=l[o]+x[r]*b[o-r-1]+t,l[o--]=f%Ut|0,t=f/Ut|0;l[o]=(l[o]+t)%Ut|0}for(;!l[--s];)l.pop();return t?++n:l.shift(),e.d=l,e.e=n,dt?tt(e,v.precision):e};pe.toDecimalPlaces=pe.todp=function(e,t){var n=this,r=n.constructor;return n=new r(n),e===void 0?n:(Fr(e,0,Ll),t===void 0?t=r.rounding:Fr(t,0,8),tt(n,e+Tt(n)+1,t))};pe.toExponential=function(e,t){var n,r=this,o=r.constructor;return e===void 0?n=mo(r,!0):(Fr(e,0,Ll),t===void 0?t=o.rounding:Fr(t,0,8),r=tt(new o(r),e+1,t),n=mo(r,!0,e+1)),n};pe.toFixed=function(e,t){var n,r,o=this,l=o.constructor;return e===void 0?mo(o):(Fr(e,0,Ll),t===void 0?t=l.rounding:Fr(t,0,8),r=tt(new l(o),e+Tt(o)+1,t),n=mo(r.abs(),!1,e+Tt(r)+1),o.isneg()&&!o.isZero()?"-"+n:n)};pe.toInteger=pe.toint=function(){var e=this,t=e.constructor;return tt(new t(e),Tt(e)+1,t.rounding)};pe.toNumber=function(){return+this};pe.toPower=pe.pow=function(e){var t,n,r,o,l,s,f=this,d=f.constructor,p=12,m=+(e=new d(e));if(!e.s)return new d(Yn);if(f=new d(f),!f.s){if(e.s<1)throw Error(pr+"Infinity");return f}if(f.eq(Yn))return f;if(r=d.precision,e.eq(Yn))return tt(f,r);if(t=e.e,n=e.d.length-1,s=t>=n,l=f.s,s){if((n=m<0?-m:m)<=OM){for(o=new d(Yn),t=Math.ceil(r/lt+4),dt=!1;n%2&&(o=o.times(f),Y_(o.d,t)),n=Bl(n/2),n!==0;)f=f.times(f),Y_(f.d,t);return dt=!0,e.s<0?new d(Yn).div(o):tt(o,r)}}else if(l<0)throw Error(pr+"NaN");return l=l<0&&e.d[Math.max(t,n)]&1?-1:1,f.s=1,dt=!1,o=e.times(vs(f,r+p)),dt=!0,o=AM(o),o.s=l,o};pe.toPrecision=function(e,t){var n,r,o=this,l=o.constructor;return e===void 0?(n=Tt(o),r=mo(o,n<=l.toExpNeg||n>=l.toExpPos)):(Fr(e,1,Ll),t===void 0?t=l.rounding:Fr(t,0,8),o=tt(new l(o),e,t),n=Tt(o),r=mo(o,e<=n||n<=l.toExpNeg,e)),r};pe.toSignificantDigits=pe.tosd=function(e,t){var n=this,r=n.constructor;return e===void 0?(e=r.precision,t=r.rounding):(Fr(e,1,Ll),t===void 0?t=r.rounding:Fr(t,0,8)),tt(new r(n),e,t)};pe.toString=pe.valueOf=pe.val=pe.toJSON=pe[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=Tt(e),n=e.constructor;return mo(e,t<=n.toExpNeg||t>=n.toExpPos)};function EM(e,t){var n,r,o,l,s,f,d,p,m=e.constructor,v=m.precision;if(!e.s||!t.s)return t.s||(t=new m(e)),dt?tt(t,v):t;if(d=e.d,p=t.d,s=e.e,o=t.e,d=d.slice(),l=s-o,l){for(l<0?(r=d,l=-l,f=p.length):(r=p,o=s,f=d.length),s=Math.ceil(v/lt),f=s>f?s+1:f+1,l>f&&(l=f,r.length=1),r.reverse();l--;)r.push(0);r.reverse()}for(f=d.length,l=p.length,f-l<0&&(l=f,r=p,p=d,d=r),n=0;l;)n=(d[--l]=d[l]+p[l]+n)/Ut|0,d[l]%=Ut;for(n&&(d.unshift(n),++o),f=d.length;d[--f]==0;)d.pop();return t.d=d,t.e=o,dt?tt(t,v):t}function Fr(e,t,n){if(e!==~~e||e<t||e>n)throw Error(oo+e)}function Hr(e){var t,n,r,o=e.length-1,l="",s=e[0];if(o>0){for(l+=s,t=1;t<o;t++)r=e[t]+"",n=lt-r.length,n&&(l+=vi(n)),l+=r;s=e[t],r=s+"",n=lt-r.length,n&&(l+=vi(n))}else if(s===0)return"0";for(;s%10===0;)s/=10;return l+s}var wa=(function(){function e(r,o){var l,s=0,f=r.length;for(r=r.slice();f--;)l=r[f]*o+s,r[f]=l%Ut|0,s=l/Ut|0;return s&&r.unshift(s),r}function t(r,o,l,s){var f,d;if(l!=s)d=l>s?1:-1;else for(f=d=0;f<l;f++)if(r[f]!=o[f]){d=r[f]>o[f]?1:-1;break}return d}function n(r,o,l){for(var s=0;l--;)r[l]-=s,s=r[l]<o[l]?1:0,r[l]=s*Ut+r[l]-o[l];for(;!r[0]&&r.length>1;)r.shift()}return function(r,o,l,s){var f,d,p,m,v,b,x,w,O,S,E,C,j,N,M,D,P,z,Y=r.constructor,ne=r.s==o.s?1:-1,W=r.d,U=o.d;if(!r.s)return new Y(r);if(!o.s)throw Error(pr+"Division by zero");for(d=r.e-o.e,P=U.length,M=W.length,x=new Y(ne),w=x.d=[],p=0;U[p]==(W[p]||0);)++p;if(U[p]>(W[p]||0)&&--d,l==null?C=l=Y.precision:s?C=l+(Tt(r)-Tt(o))+1:C=l,C<0)return new Y(0);if(C=C/lt+2|0,p=0,P==1)for(m=0,U=U[0],C++;(p<M||m)&&C--;p++)j=m*Ut+(W[p]||0),w[p]=j/U|0,m=j%U|0;else{for(m=Ut/(U[0]+1)|0,m>1&&(U=e(U,m),W=e(W,m),P=U.length,M=W.length),N=P,O=W.slice(0,P),S=O.length;S<P;)O[S++]=0;z=U.slice(),z.unshift(0),D=U[0],U[1]>=Ut/2&&++D;do m=0,f=t(U,O,P,S),f<0?(E=O[0],P!=S&&(E=E*Ut+(O[1]||0)),m=E/D|0,m>1?(m>=Ut&&(m=Ut-1),v=e(U,m),b=v.length,S=O.length,f=t(v,O,b,S),f==1&&(m--,n(v,P<b?z:U,b))):(m==0&&(f=m=1),v=U.slice()),b=v.length,b<S&&v.unshift(0),n(O,v,S),f==-1&&(S=O.length,f=t(U,O,P,S),f<1&&(m++,n(O,P<S?z:U,S))),S=O.length):f===0&&(m++,O=[0]),w[p++]=m,f&&O[0]?O[S++]=W[N]||0:(O=[W[N]],S=1);while((N++<M||O[0]!==void 0)&&C--)}return w[0]||w.shift(),x.e=d,tt(x,s?l+Tt(x)+1:l)}})();function AM(e,t){var n,r,o,l,s,f,d=0,p=0,m=e.constructor,v=m.precision;if(Tt(e)>16)throw Error(ib+Tt(e));if(!e.s)return new m(Yn);for(dt=!1,f=v,s=new m(.03125);e.abs().gte(.1);)e=e.times(s),p+=5;for(r=Math.log(Qi(2,p))/Math.LN10*2+5|0,f+=r,n=o=l=new m(Yn),m.precision=f;;){if(o=tt(o.times(e),f),n=n.times(++d),s=l.plus(wa(o,n,f)),Hr(s.d).slice(0,f)===Hr(l.d).slice(0,f)){for(;p--;)l=tt(l.times(l),f);return m.precision=v,t==null?(dt=!0,tt(l,v)):l}l=s}}function Tt(e){for(var t=e.e*lt,n=e.d[0];n>=10;n/=10)t++;return t}function My(e,t,n){if(t>e.LN10.sd())throw dt=!0,n&&(e.precision=n),Error(pr+"LN10 precision limit exceeded");return tt(new e(e.LN10),t)}function vi(e){for(var t="";e--;)t+="0";return t}function vs(e,t){var n,r,o,l,s,f,d,p,m,v=1,b=10,x=e,w=x.d,O=x.constructor,S=O.precision;if(x.s<1)throw Error(pr+(x.s?"NaN":"-Infinity"));if(x.eq(Yn))return new O(0);if(t==null?(dt=!1,p=S):p=t,x.eq(10))return t==null&&(dt=!0),My(O,p);if(p+=b,O.precision=p,n=Hr(w),r=n.charAt(0),l=Tt(x),Math.abs(l)<15e14){for(;r<7&&r!=1||r==1&&n.charAt(1)>3;)x=x.times(e),n=Hr(x.d),r=n.charAt(0),v++;l=Tt(x),r>1?(x=new O("0."+n),l++):x=new O(r+"."+n.slice(1))}else return d=My(O,p+2,S).times(l+""),x=vs(new O(r+"."+n.slice(1)),p-b).plus(d),O.precision=S,t==null?(dt=!0,tt(x,S)):x;for(f=s=x=wa(x.minus(Yn),x.plus(Yn),p),m=tt(x.times(x),p),o=3;;){if(s=tt(s.times(m),p),d=f.plus(wa(s,new O(o),p)),Hr(d.d).slice(0,p)===Hr(f.d).slice(0,p))return f=f.times(2),l!==0&&(f=f.plus(My(O,p+2,S).times(l+""))),f=wa(f,new O(v),p),O.precision=S,t==null?(dt=!0,tt(f,S)):f;f=d,o+=2}}function H_(e,t){var n,r,o;for((n=t.indexOf("."))>-1&&(t=t.replace(".","")),(r=t.search(/e/i))>0?(n<0&&(n=r),n+=+t.slice(r+1),t=t.substring(0,r)):n<0&&(n=t.length),r=0;t.charCodeAt(r)===48;)++r;for(o=t.length;t.charCodeAt(o-1)===48;)--o;if(t=t.slice(r,o),t){if(o-=r,n=n-r-1,e.e=Bl(n/lt),e.d=[],r=(n+1)%lt,n<0&&(r+=lt),r<o){for(r&&e.d.push(+t.slice(0,r)),o-=lt;r<o;)e.d.push(+t.slice(r,r+=lt));t=t.slice(r),r=lt-t.length}else r-=o;for(;r--;)t+="0";if(e.d.push(+t),dt&&(e.e>bd||e.e<-bd))throw Error(ib+n)}else e.s=0,e.e=0,e.d=[0];return e}function tt(e,t,n){var r,o,l,s,f,d,p,m,v=e.d;for(s=1,l=v[0];l>=10;l/=10)s++;if(r=t-s,r<0)r+=lt,o=t,p=v[m=0];else{if(m=Math.ceil((r+1)/lt),l=v.length,m>=l)return e;for(p=l=v[m],s=1;l>=10;l/=10)s++;r%=lt,o=r-lt+s}if(n!==void 0&&(l=Qi(10,s-o-1),f=p/l%10|0,d=t<0||v[m+1]!==void 0||p%l,d=n<4?(f||d)&&(n==0||n==(e.s<0?3:2)):f>5||f==5&&(n==4||d||n==6&&(r>0?o>0?p/Qi(10,s-o):0:v[m-1])%10&1||n==(e.s<0?8:7))),t<1||!v[0])return d?(l=Tt(e),v.length=1,t=t-l-1,v[0]=Qi(10,(lt-t%lt)%lt),e.e=Bl(-t/lt)||0):(v.length=1,v[0]=e.e=e.s=0),e;if(r==0?(v.length=m,l=1,m--):(v.length=m+1,l=Qi(10,lt-r),v[m]=o>0?(p/Qi(10,s-o)%Qi(10,o)|0)*l:0),d)for(;;)if(m==0){(v[0]+=l)==Ut&&(v[0]=1,++e.e);break}else{if(v[m]+=l,v[m]!=Ut)break;v[m--]=0,l=1}for(r=v.length;v[--r]===0;)v.pop();if(dt&&(e.e>bd||e.e<-bd))throw Error(ib+Tt(e));return e}function _M(e,t){var n,r,o,l,s,f,d,p,m,v,b=e.constructor,x=b.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new b(e),dt?tt(t,x):t;if(d=e.d,v=t.d,r=t.e,p=e.e,d=d.slice(),s=p-r,s){for(m=s<0,m?(n=d,s=-s,f=v.length):(n=v,r=p,f=d.length),o=Math.max(Math.ceil(x/lt),f)+2,s>o&&(s=o,n.length=1),n.reverse(),o=s;o--;)n.push(0);n.reverse()}else{for(o=d.length,f=v.length,m=o<f,m&&(f=o),o=0;o<f;o++)if(d[o]!=v[o]){m=d[o]<v[o];break}s=0}for(m&&(n=d,d=v,v=n,t.s=-t.s),f=d.length,o=v.length-f;o>0;--o)d[f++]=0;for(o=v.length;o>s;){if(d[--o]<v[o]){for(l=o;l&&d[--l]===0;)d[l]=Ut-1;--d[l],d[o]+=Ut}d[o]-=v[o]}for(;d[--f]===0;)d.pop();for(;d[0]===0;d.shift())--r;return d[0]?(t.d=d,t.e=r,dt?tt(t,x):t):new b(0)}function mo(e,t,n){var r,o=Tt(e),l=Hr(e.d),s=l.length;return t?(n&&(r=n-s)>0?l=l.charAt(0)+"."+l.slice(1)+vi(r):s>1&&(l=l.charAt(0)+"."+l.slice(1)),l=l+(o<0?"e":"e+")+o):o<0?(l="0."+vi(-o-1)+l,n&&(r=n-s)>0&&(l+=vi(r))):o>=s?(l+=vi(o+1-s),n&&(r=n-o-1)>0&&(l=l+"."+vi(r))):((r=o+1)<s&&(l=l.slice(0,r)+"."+l.slice(r)),n&&(r=n-s)>0&&(o+1===s&&(l+="."),l+=vi(r))),e.s<0?"-"+l:l}function Y_(e,t){if(e.length>t)return e.length=t,!0}function TM(e){var t,n,r;function o(l){var s=this;if(!(s instanceof o))return new o(l);if(s.constructor=o,l instanceof o){s.s=l.s,s.e=l.e,s.d=(l=l.d)?l.slice():l;return}if(typeof l=="number"){if(l*0!==0)throw Error(oo+l);if(l>0)s.s=1;else if(l<0)l=-l,s.s=-1;else{s.s=0,s.e=0,s.d=[0];return}if(l===~~l&&l<1e7){s.e=0,s.d=[l];return}return H_(s,l.toString())}else if(typeof l!="string")throw Error(oo+l);if(l.charCodeAt(0)===45?(l=l.slice(1),s.s=-1):s.s=1,eH.test(l))H_(s,l);else throw Error(oo+l)}if(o.prototype=pe,o.ROUND_UP=0,o.ROUND_DOWN=1,o.ROUND_CEIL=2,o.ROUND_FLOOR=3,o.ROUND_HALF_UP=4,o.ROUND_HALF_DOWN=5,o.ROUND_HALF_EVEN=6,o.ROUND_HALF_CEIL=7,o.ROUND_HALF_FLOOR=8,o.clone=TM,o.config=o.set=tH,e===void 0&&(e={}),e)for(r=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t<r.length;)e.hasOwnProperty(n=r[t++])||(e[n]=this[n]);return o.config(e),o}function tH(e){if(!e||typeof e!="object")throw Error(pr+"Object expected");var t,n,r,o=["precision",1,Ll,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<o.length;t+=3)if((r=e[n=o[t]])!==void 0)if(Bl(r)===r&&r>=o[t+1]&&r<=o[t+2])this[n]=r;else throw Error(oo+n+": "+r);if((r=e[n="LN10"])!==void 0)if(r==Math.LN10)this[n]=new this(r);else throw Error(oo+n+": "+r);return this}var ob=TM(Jq);Yn=new ob(1);const Fe=ob;function jM(e){var t;return e===0?t=1:t=Math.floor(new Fe(e).abs().log(10).toNumber())+1,t}function CM(e,t,n){for(var r=new Fe(e),o=0,l=[];r.lt(t)&&o<1e5;)l.push(r.toNumber()),r=r.add(n),o++;return l}var NM=e=>{var[t,n]=e,[r,o]=[t,n];return t>n&&([r,o]=[n,t]),[r,o]},MM=(e,t,n)=>{if(e.lte(0))return new Fe(0);var r=jM(e.toNumber()),o=new Fe(10).pow(r),l=e.div(o),s=r!==1?.05:.1,f=new Fe(Math.ceil(l.div(s).toNumber())).add(n).mul(s),d=f.mul(o);return t?new Fe(d.toNumber()):new Fe(Math.ceil(d.toNumber()))},nH=(e,t,n)=>{var r=new Fe(1),o=new Fe(e);if(!o.isint()&&n){var l=Math.abs(e);l<1?(r=new Fe(10).pow(jM(e)-1),o=new Fe(Math.floor(o.div(r).toNumber())).mul(r)):l>1&&(o=new Fe(Math.floor(e)))}else e===0?o=new Fe(Math.floor((t-1)/2)):n||(o=new Fe(Math.floor(e)));for(var s=Math.floor((t-1)/2),f=[],d=0;d<t;d++)f.push(o.add(new Fe(d-s).mul(r)).toNumber());return f},DM=function(t,n,r,o){var l=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((n-t)/(r-1)))return{step:new Fe(0),tickMin:new Fe(0),tickMax:new Fe(0)};var s=MM(new Fe(n).sub(t).div(r-1),o,l),f;t<=0&&n>=0?f=new Fe(0):(f=new Fe(t).add(n).div(2),f=f.sub(new Fe(f).mod(s)));var d=Math.ceil(f.sub(t).div(s).toNumber()),p=Math.ceil(new Fe(n).sub(f).div(s).toNumber()),m=d+p+1;return m>r?DM(t,n,r,o,l+1):(m<r&&(p=n>0?p+(r-m):p,d=n>0?d:d+(r-m)),{step:s,tickMin:f.sub(new Fe(d).mul(s)),tickMax:f.add(new Fe(p).mul(s))})},rH=function(t){var[n,r]=t,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,s=Math.max(o,2),[f,d]=NM([n,r]);if(f===-1/0||d===1/0){var p=d===1/0?[f,...Array(o-1).fill(1/0)]:[...Array(o-1).fill(-1/0),d];return n>r?p.reverse():p}if(f===d)return nH(f,o,l);var{step:m,tickMin:v,tickMax:b}=DM(f,d,s,l,0),x=CM(v,b.add(new Fe(.1).mul(m)),m);return n>r?x.reverse():x},aH=function(t,n){var[r,o]=t,l=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,[s,f]=NM([r,o]);if(s===-1/0||f===1/0)return[r,o];if(s===f)return[s];var d=Math.max(n,2),p=MM(new Fe(f).sub(s).div(d-1),l,0),m=[...CM(new Fe(s),new Fe(f),p),f];return l===!1&&(m=m.map(v=>Math.round(v))),r>o?m.reverse():m},iH=e=>e.rootProps.barCategoryGap,Sp=e=>e.rootProps.stackOffset,PM=e=>e.rootProps.reverseStackOrder,lb=e=>e.options.chartName,ub=e=>e.rootProps.syncId,kM=e=>e.rootProps.syncMethod,sb=e=>e.options.eventEmitter,oH=e=>e.rootProps.baseValue,ln={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3},Xi={allowDecimals:!1,allowDataOverflow:!1,angleAxisId:0,reversed:!1,scale:"auto",tick:!0,type:"auto"},Ir={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!0,includeHidden:!1,radiusAxisId:0,reversed:!1,scale:"auto",tick:!0,tickCount:5,type:"auto"},wp=(e,t)=>{if(!(!e||!t))return e!=null&&e.reversed?[t[1],t[0]]:t};function Op(e,t,n){if(n!=="auto")return n;if(e!=null)return Cr(e,t)?"category":"number"}function K_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function xd(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?K_(Object(n),!0).forEach(function(r){lH(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):K_(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function lH(e,t,n){return(t=uH(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function uH(e){var t=sH(e,"string");return typeof t=="symbol"?t:t+""}function sH(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var V_={allowDataOverflow:Xi.allowDataOverflow,allowDecimals:Xi.allowDecimals,allowDuplicatedCategory:!1,dataKey:void 0,domain:void 0,id:Xi.angleAxisId,includeHidden:!1,name:void 0,reversed:Xi.reversed,scale:Xi.scale,tick:Xi.tick,tickCount:void 0,ticks:void 0,type:Xi.type,unit:void 0},G_={allowDataOverflow:Ir.allowDataOverflow,allowDecimals:Ir.allowDecimals,allowDuplicatedCategory:Ir.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:Ir.radiusAxisId,includeHidden:Ir.includeHidden,name:void 0,reversed:Ir.reversed,scale:Ir.scale,tick:Ir.tick,tickCount:Ir.tickCount,ticks:void 0,type:Ir.type,unit:void 0},cH=(e,t)=>{if(t!=null)return e.polarAxis.angleAxis[t]},cb=G([cH,EN],(e,t)=>{var n;if(e!=null)return e;var r=(n=Op(t,"angleAxis",V_.type))!==null&&n!==void 0?n:"category";return xd(xd({},V_),{},{type:r})}),fH=(e,t)=>e.polarAxis.radiusAxis[t],fb=G([fH,EN],(e,t)=>{var n;if(e!=null)return e;var r=(n=Op(t,"radiusAxis",G_.type))!==null&&n!==void 0?n:"category";return xd(xd({},G_),{},{type:r})}),Ep=e=>e.polarOptions,db=G([Na,Ma,en],u7),RM=G([Ep,db],(e,t)=>{if(e!=null)return Si(e.innerRadius,t,0)}),zM=G([Ep,db],(e,t)=>{if(e!=null)return Si(e.outerRadius,t,t*.8)}),dH=e=>{if(e==null)return[0,0];var{startAngle:t,endAngle:n}=e;return[t,n]},IM=G([Ep],dH);G([cb,IM],wp);var LM=G([db,RM,zM],(e,t,n)=>{if(!(e==null||t==null||n==null))return[t,n]});G([fb,LM],wp);var BM=G([at,Ep,RM,zM,Na,Ma],(e,t,n,r,o,l)=>{if(!(e!=="centric"&&e!=="radial"||t==null||n==null||r==null)){var{cx:s,cy:f,startAngle:d,endAngle:p}=t;return{cx:Si(s,o,o/2),cy:Si(f,l,l/2),innerRadius:n,outerRadius:r,startAngle:d,endAngle:p,clockWise:!1}}}),Yt=(e,t)=>t,Ap=(e,t,n)=>n;function pb(e){return e?.id}function UM(e,t,n){var{chartData:r=[]}=t,{allowDuplicatedCategory:o,dataKey:l}=n,s=new Map;return e.forEach(f=>{var d,p=(d=f.data)!==null&&d!==void 0?d:r;if(!(p==null||p.length===0)){var m=pb(f);p.forEach((v,b)=>{var x=l==null||o?b:String(Dt(v,l,null)),w=Dt(v,f.dataKey,0),O;s.has(x)?O=s.get(x):O={},Object.assign(O,{[m]:w}),s.set(x,O)})}}),Array.from(s.values())}function vb(e){return"stackId"in e&&e.stackId!=null&&e.dataKey!=null}var _p=(e,t)=>e===t?!0:e==null||t==null?!1:e[0]===t[0]&&e[1]===t[1];function Tp(e,t){return Array.isArray(e)&&Array.isArray(t)&&e.length===0&&t.length===0?!0:e===t}function pH(e,t){if(e.length===t.length){for(var n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}return!1}var Kt=e=>{var t=at(e);return t==="horizontal"?"xAxis":t==="vertical"?"yAxis":t==="centric"?"angleAxis":"radiusAxis"},Ul=e=>e.tooltip.settings.axisId;function vH(e){if(e in Qu)return Qu[e]();var t="scale".concat(xs(e));if(t in Qu)return Qu[t]()}function F_(e){var t=e.ticks,n=e.bandwidth,r=e.range(),o=[Math.min(...r),Math.max(...r)];return{domain:()=>e.domain(),range:(function(l){function s(){return l.apply(this,arguments)}return s.toString=function(){return l.toString()},s})(()=>o),rangeMin:()=>o[0],rangeMax:()=>o[1],isInRange(l){var s=o[0],f=o[1];return s<=f?l>=s&&l<=f:l>=f&&l<=s},bandwidth:n?()=>n.call(e):void 0,ticks:t?l=>t.call(e,l):void 0,map:(l,s)=>{var f=e(l);if(f!=null){if(e.bandwidth&&s!==null&&s!==void 0&&s.position){var d=e.bandwidth();switch(s.position){case"middle":f+=d/2;break;case"end":f+=d;break}}return f}}}}function X_(e,t,n){if(typeof e=="function")return F_(e.copy().domain(t).range(n));if(e!=null){var r=vH(e);if(r!=null)return r.domain(t).range(n),F_(r)}}var mH=(e,t)=>{if(t!=null)switch(e){case"linear":{if(!ja(t)){for(var n,r,o=0;o<t.length;o++){var l=t[o];ze(l)&&((n===void 0||l<n)&&(n=l),(r===void 0||l>r)&&(r=l))}return n!==void 0&&r!==void 0?[n,r]:void 0}return t}default:return t}};function W_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function Sd(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?W_(Object(n),!0).forEach(function(r){hH(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):W_(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function hH(e,t,n){return(t=yH(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function yH(e){var t=gH(e,"string");return typeof t=="symbol"?t:t+""}function gH(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Ig=[0,"auto"],Lt={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:void 0,height:30,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"bottom",padding:{left:0,right:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"category",unit:void 0},$M=(e,t)=>e.cartesianAxis.xAxis[t],ka=(e,t)=>{var n=$M(e,t);return n??Lt},Bt={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:Ig,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"left",padding:{top:0,bottom:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"number",unit:void 0,width:Os},qM=(e,t)=>e.cartesianAxis.yAxis[t],Ra=(e,t)=>{var n=qM(e,t);return n??Bt},bH={domain:[0,"auto"],includeHidden:!1,reversed:!1,allowDataOverflow:!1,allowDuplicatedCategory:!1,dataKey:void 0,id:0,name:"",range:[64,64],scale:"auto",type:"number",unit:""},mb=(e,t)=>{var n=e.cartesianAxis.zAxis[t];return n??bH},gn=(e,t,n)=>{switch(t){case"xAxis":return ka(e,n);case"yAxis":return Ra(e,n);case"zAxis":return mb(e,n);case"angleAxis":return cb(e,n);case"radiusAxis":return fb(e,n);default:throw new Error("Unexpected axis type: ".concat(t))}},xH=(e,t,n)=>{switch(t){case"xAxis":return ka(e,n);case"yAxis":return Ra(e,n);default:throw new Error("Unexpected axis type: ".concat(t))}},Ms=(e,t,n)=>{switch(t){case"xAxis":return ka(e,n);case"yAxis":return Ra(e,n);case"angleAxis":return cb(e,n);case"radiusAxis":return fb(e,n);default:throw new Error("Unexpected axis type: ".concat(t))}},HM=e=>e.graphicalItems.cartesianItems.some(t=>t.type==="bar")||e.graphicalItems.polarItems.some(t=>t.type==="radialBar");function YM(e,t){return n=>{switch(e){case"xAxis":return"xAxisId"in n&&n.xAxisId===t;case"yAxis":return"yAxisId"in n&&n.yAxisId===t;case"zAxis":return"zAxisId"in n&&n.zAxisId===t;case"angleAxis":return"angleAxisId"in n&&n.angleAxisId===t;case"radiusAxis":return"radiusAxisId"in n&&n.radiusAxisId===t;default:return!1}}}var hb=e=>e.graphicalItems.cartesianItems,SH=G([Yt,Ap],YM),KM=(e,t,n)=>e.filter(n).filter(r=>t?.includeHidden===!0?!0:!r.hide),Ds=G([hb,gn,SH],KM,{memoizeOptions:{resultEqualityCheck:Tp}}),VM=G([Ds],e=>e.filter(t=>t.type==="area"||t.type==="bar").filter(vb)),GM=e=>e.filter(t=>!("stackId"in t)||t.stackId===void 0),wH=G([Ds],GM),FM=e=>e.map(t=>t.data).filter(Boolean).flat(1),OH=G([Ds],FM,{memoizeOptions:{resultEqualityCheck:Tp}}),XM=(e,t)=>{var{chartData:n=[],dataStartIndex:r,dataEndIndex:o}=t;return e.length>0?e:n.slice(r,o+1)},yb=G([OH,ab],XM),WM=(e,t,n)=>t?.dataKey!=null?e.map(r=>({value:Dt(r,t.dataKey)})):n.length>0?n.map(r=>r.dataKey).flatMap(r=>e.map(o=>({value:Dt(o,r)}))):e.map(r=>({value:r})),jp=G([yb,gn,Ds],WM);function ZM(e,t){switch(e){case"xAxis":return t.direction==="x";case"yAxis":return t.direction==="y";default:return!1}}function jf(e){if(Vr(e)||e instanceof Date){var t=Number(e);if(ze(t))return t}}function Z_(e){if(Array.isArray(e)){var t=[jf(e[0]),jf(e[1])];return ja(t)?t:void 0}var n=jf(e);if(n!=null)return[n,n]}function Ca(e){return e.map(jf).filter(Mn)}function EH(e,t,n){return!n||typeof t!="number"||Kr(t)?[]:n.length?Ca(n.flatMap(r=>{var o=Dt(e,r.dataKey),l,s;if(Array.isArray(o)?[l,s]=o:l=s=o,!(!ze(l)||!ze(s)))return[t-l,t+s]})):[]}var kt=e=>{var t=Kt(e),n=Ul(e);return Ms(e,t,n)},Ps=G([kt],e=>e?.dataKey),AH=G([VM,ab,kt],UM),QM=(e,t,n,r)=>{var o={},l=t.reduce((s,f)=>{if(f.stackId==null)return s;var d=s[f.stackId];return d==null&&(d=[]),d.push(f),s[f.stackId]=d,s},o);return Object.fromEntries(Object.entries(l).map(s=>{var[f,d]=s,p=r?[...d].reverse():d,m=p.map(pb);return[f,{stackedData:eU(e,m,n),graphicalItems:p}]}))},JM=G([AH,VM,Sp,PM],QM),eD=(e,t,n,r)=>{var{dataStartIndex:o,dataEndIndex:l}=t;if(r==null&&n!=="zAxis"){var s=aU(e,o,l);if(!(s!=null&&s[0]===0&&s[1]===0))return s}},_H=G([gn],e=>e.allowDataOverflow),gb=e=>{var t;if(e==null||!("domain"in e))return Ig;if(e.domain!=null)return e.domain;if("ticks"in e&&e.ticks!=null){if(e.type==="number"){var n=Ca(e.ticks);return[Math.min(...n),Math.max(...n)]}if(e.type==="category")return e.ticks.map(String)}return(t=e?.domain)!==null&&t!==void 0?t:Ig},tD=G([gn],gb),nD=G([tD,_H],wM),TH=G([JM,Pa,Yt,nD],eD,{memoizeOptions:{resultEqualityCheck:_p}}),bb=e=>e.errorBars,jH=(e,t,n)=>e.flatMap(r=>t[r.id]).filter(Boolean).filter(r=>ZM(n,r)),wd=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var o=n.filter(Boolean);if(o.length!==0){var l=o.flat(),s=Math.min(...l),f=Math.max(...l);return[s,f]}},rD=(e,t,n,r,o)=>{var l,s;if(n.length>0&&e.forEach(f=>{n.forEach(d=>{var p,m,v=(p=r[d.id])===null||p===void 0?void 0:p.filter(E=>ZM(o,E)),b=Dt(f,(m=t.dataKey)!==null&&m!==void 0?m:d.dataKey),x=EH(f,b,v);if(x.length>=2){var w=Math.min(...x),O=Math.max(...x);(l==null||w<l)&&(l=w),(s==null||O>s)&&(s=O)}var S=Z_(b);S!=null&&(l=l==null?S[0]:Math.min(l,S[0]),s=s==null?S[1]:Math.max(s,S[1]))})}),t?.dataKey!=null&&e.forEach(f=>{var d=Z_(Dt(f,t.dataKey));d!=null&&(l=l==null?d[0]:Math.min(l,d[0]),s=s==null?d[1]:Math.max(s,d[1]))}),ze(l)&&ze(s))return[l,s]},CH=G([yb,gn,wH,bb,Yt],rD,{memoizeOptions:{resultEqualityCheck:_p}});function NH(e){var{value:t}=e;if(Vr(t)||t instanceof Date)return t}var MH=(e,t,n)=>{var r=e.map(NH).filter(o=>o!=null);return n&&(t.dataKey==null||t.allowDuplicatedCategory&&SC(r))?$N(0,e.length):t.allowDuplicatedCategory?r:Array.from(new Set(r))},aD=e=>e.referenceElements.dots,$l=(e,t,n)=>e.filter(r=>r.ifOverflow==="extendDomain").filter(r=>t==="xAxis"?r.xAxisId===n:r.yAxisId===n),DH=G([aD,Yt,Ap],$l),iD=e=>e.referenceElements.areas,PH=G([iD,Yt,Ap],$l),oD=e=>e.referenceElements.lines,kH=G([oD,Yt,Ap],$l),lD=(e,t)=>{if(e!=null){var n=Ca(e.map(r=>t==="xAxis"?r.x:r.y));if(n.length!==0)return[Math.min(...n),Math.max(...n)]}},RH=G(DH,Yt,lD),uD=(e,t)=>{if(e!=null){var n=Ca(e.flatMap(r=>[t==="xAxis"?r.x1:r.y1,t==="xAxis"?r.x2:r.y2]));if(n.length!==0)return[Math.min(...n),Math.max(...n)]}},zH=G([PH,Yt],uD);function IH(e){var t;if(e.x!=null)return Ca([e.x]);var n=(t=e.segment)===null||t===void 0?void 0:t.map(r=>r.x);return n==null||n.length===0?[]:Ca(n)}function LH(e){var t;if(e.y!=null)return Ca([e.y]);var n=(t=e.segment)===null||t===void 0?void 0:t.map(r=>r.y);return n==null||n.length===0?[]:Ca(n)}var sD=(e,t)=>{if(e!=null){var n=e.flatMap(r=>t==="xAxis"?IH(r):LH(r));if(n.length!==0)return[Math.min(...n),Math.max(...n)]}},BH=G([kH,Yt],sD),UH=G(RH,BH,zH,(e,t,n)=>wd(e,n,t)),cD=(e,t,n,r,o,l,s,f)=>{if(n!=null)return n;var d=s==="vertical"&&f==="xAxis"||s==="horizontal"&&f==="yAxis",p=d?wd(r,l,o):wd(l,o);return Qq(t,p,e.allowDataOverflow)},$H=G([gn,tD,nD,TH,CH,UH,at,Yt],cD,{memoizeOptions:{resultEqualityCheck:_p}}),qH=[0,1],fD=(e,t,n,r,o,l,s)=>{if(!((e==null||n==null||n.length===0)&&s===void 0)){var{dataKey:f,type:d}=e,p=Cr(t,l);if(p&&f==null){var m;return $N(0,(m=n?.length)!==null&&m!==void 0?m:0)}return d==="category"?MH(r,e,p):o==="expand"?qH:s}},xb=G([gn,at,yb,jp,Sp,Yt,$H],fD);function HH(e){return e in Qu}var dD=(e,t,n)=>{if(e!=null){var{scale:r,type:o}=e;if(r==="auto")return o==="category"&&n&&(n.indexOf("LineChart")>=0||n.indexOf("AreaChart")>=0||n.indexOf("ComposedChart")>=0&&!t)?"point":o==="category"?"band":"linear";if(typeof r=="string"){var l="scale".concat(xs(r));return HH(l)?l:"point"}}},ql=G([gn,HM,lb],dD);function Sb(e,t,n,r){if(!(n==null||r==null))return typeof e.scale=="function"?X_(e.scale,n,r):X_(t,n,r)}var pD=(e,t,n)=>{var r=gb(t);if(!(n!=="auto"&&n!=="linear")){if(t!=null&&t.tickCount&&Array.isArray(r)&&(r[0]==="auto"||r[1]==="auto")&&ja(e))return rH(e,t.tickCount,t.allowDecimals);if(t!=null&&t.tickCount&&t.type==="number"&&ja(e))return aH(e,t.tickCount,t.allowDecimals)}},wb=G([xb,Ms,ql],pD),vD=(e,t,n,r)=>{if(r!=="angleAxis"&&e?.type==="number"&&ja(t)&&Array.isArray(n)&&n.length>0){var o,l,s=t[0],f=(o=n[0])!==null&&o!==void 0?o:0,d=t[1],p=(l=n[n.length-1])!==null&&l!==void 0?l:0;return[Math.min(s,f),Math.max(d,p)]}return t},YH=G([gn,xb,wb,Yt],vD),KH=G(jp,gn,(e,t)=>{if(!(!t||t.type!=="number")){var n=1/0,r=Array.from(Ca(e.map(v=>v.value))).sort((v,b)=>v-b),o=r[0],l=r[r.length-1];if(o==null||l==null)return 1/0;var s=l-o;if(s===0)return 1/0;for(var f=0;f<r.length-1;f++){var d=r[f],p=r[f+1];if(!(d==null||p==null)){var m=p-d;n=Math.min(n,m)}}return n/s}}),mD=G(KH,at,iH,en,(e,t,n,r,o)=>o,(e,t,n,r,o)=>{if(!ze(e))return 0;var l=t==="vertical"?r.height:r.width;if(o==="gap")return e*l/2;if(o==="no-gap"){var s=Si(n,e*l),f=e*l/2;return f-s-(f-s)/l*s}return 0}),VH=(e,t,n)=>{var r=ka(e,t);return r==null||typeof r.padding!="string"?0:mD(e,"xAxis",t,n,r.padding)},GH=(e,t,n)=>{var r=Ra(e,t);return r==null||typeof r.padding!="string"?0:mD(e,"yAxis",t,n,r.padding)},FH=G(ka,VH,(e,t)=>{var n,r;if(e==null)return{left:0,right:0};var{padding:o}=e;return typeof o=="string"?{left:t,right:t}:{left:((n=o.left)!==null&&n!==void 0?n:0)+t,right:((r=o.right)!==null&&r!==void 0?r:0)+t}}),XH=G(Ra,GH,(e,t)=>{var n,r;if(e==null)return{top:0,bottom:0};var{padding:o}=e;return typeof o=="string"?{top:t,bottom:t}:{top:((n=o.top)!==null&&n!==void 0?n:0)+t,bottom:((r=o.bottom)!==null&&r!==void 0?r:0)+t}}),WH=G([en,FH,up,lp,(e,t,n)=>n],(e,t,n,r,o)=>{var{padding:l}=r;return o?[l.left,n.width-l.right]:[e.left+t.left,e.left+e.width-t.right]}),ZH=G([en,at,XH,up,lp,(e,t,n)=>n],(e,t,n,r,o,l)=>{var{padding:s}=o;return l?[r.height-s.bottom,s.top]:t==="horizontal"?[e.top+e.height-n.bottom,e.top+n.top]:[e.top+n.top,e.top+e.height-n.bottom]}),ks=(e,t,n,r)=>{var o;switch(t){case"xAxis":return WH(e,n,r);case"yAxis":return ZH(e,n,r);case"zAxis":return(o=mb(e,n))===null||o===void 0?void 0:o.range;case"angleAxis":return IM(e);case"radiusAxis":return LM(e,n);default:return}},hD=G([gn,ks],wp),QH=G([ql,YH],mH),Cp=G([gn,ql,QH,hD],Sb);G([Ds,bb,Yt],jH);function yD(e,t){return e.id<t.id?-1:e.id>t.id?1:0}var Np=(e,t)=>t,Mp=(e,t,n)=>n,JH=G(ip,Np,Mp,(e,t,n)=>e.filter(r=>r.orientation===t).filter(r=>r.mirror===n).sort(yD)),eY=G(op,Np,Mp,(e,t,n)=>e.filter(r=>r.orientation===t).filter(r=>r.mirror===n).sort(yD)),gD=(e,t)=>({width:e.width,height:t.height}),tY=(e,t)=>{var n=typeof t.width=="number"?t.width:Os;return{width:n,height:e.height}},nY=G(en,ka,gD),rY=(e,t,n)=>{switch(t){case"top":return e.top;case"bottom":return n-e.bottom;default:return 0}},aY=(e,t,n)=>{switch(t){case"left":return e.left;case"right":return n-e.right;default:return 0}},iY=G(Ma,en,JH,Np,Mp,(e,t,n,r,o)=>{var l={},s;return n.forEach(f=>{var d=gD(t,f);s==null&&(s=rY(t,r,e));var p=r==="top"&&!o||r==="bottom"&&o;l[f.id]=s-Number(p)*d.height,s+=(p?-1:1)*d.height}),l}),oY=G(Na,en,eY,Np,Mp,(e,t,n,r,o)=>{var l={},s;return n.forEach(f=>{var d=tY(t,f);s==null&&(s=aY(t,r,e));var p=r==="left"&&!o||r==="right"&&o;l[f.id]=s-Number(p)*d.width,s+=(p?-1:1)*d.width}),l}),lY=(e,t)=>{var n=ka(e,t);if(n!=null)return iY(e,n.orientation,n.mirror)},uY=G([en,ka,lY,(e,t)=>t],(e,t,n,r)=>{if(t!=null){var o=n?.[r];return o==null?{x:e.left,y:0}:{x:e.left,y:o}}}),sY=(e,t)=>{var n=Ra(e,t);if(n!=null)return oY(e,n.orientation,n.mirror)},cY=G([en,Ra,sY,(e,t)=>t],(e,t,n,r)=>{if(t!=null){var o=n?.[r];return o==null?{x:0,y:e.top}:{x:o,y:e.top}}}),fY=G(en,Ra,(e,t)=>{var n=typeof t.width=="number"?t.width:Os;return{width:n,height:e.height}}),bD=(e,t,n,r)=>{if(n!=null){var{allowDuplicatedCategory:o,type:l,dataKey:s}=n,f=Cr(e,r),d=t.map(p=>p.value);if(s&&f&&l==="category"&&o&&SC(d))return d}},Ob=G([at,jp,gn,Yt],bD),xD=(e,t,n,r)=>{if(!(n==null||n.dataKey==null)){var{type:o,scale:l}=n,s=Cr(e,r);if(s&&(o==="number"||l!=="auto"))return t.map(f=>f.value)}},Eb=G([at,jp,Ms,Yt],xD),Q_=G([at,xH,ql,Cp,Ob,Eb,ks,wb,Yt],(e,t,n,r,o,l,s,f,d)=>{if(t!=null){var p=Cr(e,d);return{angle:t.angle,interval:t.interval,minTickGap:t.minTickGap,orientation:t.orientation,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,axisType:d,categoricalDomain:l,duplicateDomain:o,isCategorical:p,niceTicks:f,range:s,realScaleType:n,scale:r}}}),dY=(e,t,n,r,o,l,s,f,d)=>{if(!(t==null||r==null)){var p=Cr(e,d),{type:m,ticks:v,tickCount:b}=t,x=n==="scaleBand"&&typeof r.bandwidth=="function"?r.bandwidth()/2:2,w=m==="category"&&r.bandwidth?r.bandwidth()/x:0;w=d==="angleAxis"&&l!=null&&l.length>=2?ur(l[0]-l[1])*2*w:w;var O=v||o;return O?O.map((S,E)=>{var C=s?s.indexOf(S):S,j=r.map(C);return ze(j)?{index:E,coordinate:j+w,value:S,offset:w}:null}).filter(Mn):p&&f?f.map((S,E)=>{var C=r.map(S);return ze(C)?{coordinate:C+w,value:S,index:E,offset:w}:null}).filter(Mn):r.ticks?r.ticks(b).map((S,E)=>{var C=r.map(S);return ze(C)?{coordinate:C+w,value:S,index:E,offset:w}:null}).filter(Mn):r.domain().map((S,E)=>{var C=r.map(S);return ze(C)?{coordinate:C+w,value:s?s[S]:S,index:E,offset:w}:null}).filter(Mn)}},SD=G([at,Ms,ql,Cp,wb,ks,Ob,Eb,Yt],dY),pY=(e,t,n,r,o,l,s)=>{if(!(t==null||n==null||r==null||r[0]===r[1])){var f=Cr(e,s),{tickCount:d}=t,p=0;return p=s==="angleAxis"&&r?.length>=2?ur(r[0]-r[1])*2*p:p,f&&l?l.map((m,v)=>{var b=n.map(m);return ze(b)?{coordinate:b+p,value:m,index:v,offset:p}:null}).filter(Mn):n.ticks?n.ticks(d).map((m,v)=>{var b=n.map(m);return ze(b)?{coordinate:b+p,value:m,index:v,offset:p}:null}).filter(Mn):n.domain().map((m,v)=>{var b=n.map(m);return ze(b)?{coordinate:b+p,value:o?o[m]:m,index:v,offset:p}:null}).filter(Mn)}},Dp=G([at,Ms,Cp,ks,Ob,Eb,Yt],pY),Pp=G(gn,Cp,(e,t)=>{if(!(e==null||t==null))return Sd(Sd({},e),{},{scale:t})}),vY=G([gn,ql,xb,hD],Sb);G((e,t,n)=>mb(e,n),vY,(e,t)=>{if(!(e==null||t==null))return Sd(Sd({},e),{},{scale:t})});var mY=G([at,ip,op],(e,t,n)=>{switch(e){case"horizontal":return t.some(r=>r.reversed)?"right-to-left":"left-to-right";case"vertical":return n.some(r=>r.reversed)?"bottom-to-top":"top-to-bottom";case"centric":case"radial":return"left-to-right";default:return}}),wD=e=>e.options.defaultTooltipEventType,OD=e=>e.options.validateTooltipEventTypes;function ED(e,t,n){if(e==null)return t;var r=e?"axis":"item";return n==null?t:n.includes(r)?r:t}function Ab(e,t){var n=wD(e),r=OD(e);return ED(t,n,r)}function hY(e){return Se(t=>Ab(t,e))}var AD=(e,t)=>{var n,r=Number(t);if(!(Kr(r)||t==null))return r>=0?e==null||(n=e[r])===null||n===void 0?void 0:n.value:void 0},yY=e=>e.tooltip.settings,hi={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},gY={itemInteraction:{click:hi,hover:hi},axisInteraction:{click:hi,hover:hi},keyboardInteraction:hi,syncInteraction:{active:!1,index:null,dataKey:void 0,label:void 0,coordinate:void 0,sourceViewBox:void 0,graphicalItemId:void 0},tooltipItemPayloads:[],settings:{shared:void 0,trigger:"hover",axisId:0,active:!1,defaultIndex:void 0}},_D=Pn({name:"tooltip",initialState:gY,reducers:{addTooltipEntrySettings:{reducer(e,t){e.tooltipItemPayloads.push(t.payload)},prepare:ft()},replaceTooltipEntrySettings:{reducer(e,t){var{prev:n,next:r}=t.payload,o=Er(e).tooltipItemPayloads.indexOf(n);o>-1&&(e.tooltipItemPayloads[o]=r)},prepare:ft()},removeTooltipEntrySettings:{reducer(e,t){var n=Er(e).tooltipItemPayloads.indexOf(t.payload);n>-1&&e.tooltipItemPayloads.splice(n,1)},prepare:ft()},setTooltipSettingsState(e,t){e.settings=t.payload},setActiveMouseOverItemIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.itemInteraction.hover.active=!0,e.itemInteraction.hover.index=t.payload.activeIndex,e.itemInteraction.hover.dataKey=t.payload.activeDataKey,e.itemInteraction.hover.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.hover.coordinate=t.payload.activeCoordinate},mouseLeaveChart(e){e.itemInteraction.hover.active=!1,e.axisInteraction.hover.active=!1},mouseLeaveItem(e){e.itemInteraction.hover.active=!1},setActiveClickItemIndex(e,t){e.syncInteraction.active=!1,e.itemInteraction.click.active=!0,e.keyboardInteraction.active=!1,e.itemInteraction.click.index=t.payload.activeIndex,e.itemInteraction.click.dataKey=t.payload.activeDataKey,e.itemInteraction.click.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.click.coordinate=t.payload.activeCoordinate},setMouseOverAxisIndex(e,t){e.syncInteraction.active=!1,e.axisInteraction.hover.active=!0,e.keyboardInteraction.active=!1,e.axisInteraction.hover.index=t.payload.activeIndex,e.axisInteraction.hover.dataKey=t.payload.activeDataKey,e.axisInteraction.hover.coordinate=t.payload.activeCoordinate},setMouseClickAxisIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.axisInteraction.click.active=!0,e.axisInteraction.click.index=t.payload.activeIndex,e.axisInteraction.click.dataKey=t.payload.activeDataKey,e.axisInteraction.click.coordinate=t.payload.activeCoordinate},setSyncInteraction(e,t){e.syncInteraction=t.payload},setKeyboardInteraction(e,t){e.keyboardInteraction.active=t.payload.active,e.keyboardInteraction.index=t.payload.activeIndex,e.keyboardInteraction.coordinate=t.payload.activeCoordinate}}}),{addTooltipEntrySettings:bY,replaceTooltipEntrySettings:xY,removeTooltipEntrySettings:SY,setTooltipSettingsState:wY,setActiveMouseOverItemIndex:OY,mouseLeaveItem:WJ,mouseLeaveChart:TD,setActiveClickItemIndex:ZJ,setMouseOverAxisIndex:jD,setMouseClickAxisIndex:EY,setSyncInteraction:Lg,setKeyboardInteraction:Bg}=_D.actions,AY=_D.reducer;function J_(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function bf(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?J_(Object(n),!0).forEach(function(r){_Y(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):J_(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function _Y(e,t,n){return(t=TY(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function TY(e){var t=jY(e,"string");return typeof t=="symbol"?t:t+""}function jY(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function CY(e,t,n){return t==="axis"?n==="click"?e.axisInteraction.click:e.axisInteraction.hover:n==="click"?e.itemInteraction.click:e.itemInteraction.hover}function NY(e){return e.index!=null}var CD=(e,t,n,r)=>{if(t==null)return hi;var o=CY(e,t,n);if(o==null)return hi;if(o.active)return o;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&e.syncInteraction.index!=null)return e.syncInteraction;var l=e.settings.active===!0;if(NY(o)){if(l)return bf(bf({},o),{},{active:!0})}else if(r!=null)return{active:!0,coordinate:void 0,dataKey:void 0,index:r,graphicalItemId:void 0};return bf(bf({},hi),{},{coordinate:o.coordinate})};function MY(e){if(typeof e=="number")return Number.isFinite(e)?e:void 0;if(e instanceof Date){var t=e.valueOf();return Number.isFinite(t)?t:void 0}var n=Number(e);return Number.isFinite(n)?n:void 0}function DY(e,t){var n=MY(e),r=t[0],o=t[1];if(n===void 0)return!1;var l=Math.min(r,o),s=Math.max(r,o);return n>=l&&n<=s}function PY(e,t,n){if(n==null||t==null)return!0;var r=Dt(e,t);return r==null||!ja(n)?!0:DY(r,n)}var _b=(e,t,n,r)=>{var o=e?.index;if(o==null)return null;var l=Number(o);if(!ze(l))return o;var s=0,f=1/0;t.length>0&&(f=t.length-1);var d=Math.max(s,Math.min(l,f)),p=t[d];return p==null||PY(p,n,r)?String(d):null},ND=(e,t,n,r,o,l,s)=>{if(l!=null){var f=s[0],d=f?.getPosition(l);if(d!=null)return d;var p=o?.[Number(l)];if(p)return n==="horizontal"?{x:p.coordinate,y:(r.top+t)/2}:{x:(r.left+e)/2,y:p.coordinate}}},MD=(e,t,n,r)=>{if(t==="axis")return e.tooltipItemPayloads;if(e.tooltipItemPayloads.length===0)return[];var o;if(n==="hover"?o=e.itemInteraction.hover.graphicalItemId:o=e.itemInteraction.click.graphicalItemId,o==null&&r!=null){var l=e.tooltipItemPayloads[0];return l!=null?[l]:[]}return e.tooltipItemPayloads.filter(s=>{var f;return((f=s.settings)===null||f===void 0?void 0:f.graphicalItemId)===o})},DD=e=>e.options.tooltipPayloadSearcher,Hl=e=>e.tooltip;function e2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function t2(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?e2(Object(n),!0).forEach(function(r){kY(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):e2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function kY(e,t,n){return(t=RY(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function RY(e){var t=zY(e,"string");return typeof t=="symbol"?t:t+""}function zY(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function IY(e,t){return e??t}var PD=(e,t,n,r,o,l,s)=>{if(!(t==null||l==null)){var{chartData:f,computedData:d,dataStartIndex:p,dataEndIndex:m}=n,v=[];return e.reduce((b,x)=>{var w,{dataDefinedOnItem:O,settings:S}=x,E=IY(O,f),C=Array.isArray(E)?pN(E,p,m):E,j=(w=S?.dataKey)!==null&&w!==void 0?w:r,N=S?.nameKey,M;if(r&&Array.isArray(C)&&!Array.isArray(C[0])&&s==="axis"?M=wC(C,r,o):M=l(C,t,d,N),Array.isArray(M))M.forEach(P=>{var z=t2(t2({},S),{},{name:P.name,unit:P.unit,color:void 0,fill:void 0});b.push(tA({tooltipEntrySettings:z,dataKey:P.dataKey,payload:P.payload,value:Dt(P.payload,P.dataKey),name:P.name}))});else{var D;b.push(tA({tooltipEntrySettings:S,dataKey:j,payload:M,value:Dt(M,j),name:(D=Dt(M,N))!==null&&D!==void 0?D:S?.name}))}return b},v)}},Tb=G([kt,HM,lb],dD),LY=G([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),BY=G([Kt,Ul],YM),Yl=G([LY,kt,BY],KM,{memoizeOptions:{resultEqualityCheck:Tp}}),UY=G([Yl],e=>e.filter(vb)),$Y=G([Yl],FM,{memoizeOptions:{resultEqualityCheck:Tp}}),Kl=G([$Y,Pa],XM),qY=G([UY,Pa,kt],UM),jb=G([Kl,kt,Yl],WM),kD=G([kt],gb),HY=G([kt],e=>e.allowDataOverflow),RD=G([kD,HY],wM),YY=G([Yl],e=>e.filter(vb)),KY=G([qY,YY,Sp,PM],QM),VY=G([KY,Pa,Kt,RD],eD),GY=G([Yl],GM),FY=G([Kl,kt,GY,bb,Kt],rD,{memoizeOptions:{resultEqualityCheck:_p}}),XY=G([aD,Kt,Ul],$l),WY=G([XY,Kt],lD),ZY=G([iD,Kt,Ul],$l),QY=G([ZY,Kt],uD),JY=G([oD,Kt,Ul],$l),eK=G([JY,Kt],sD),tK=G([WY,eK,QY],wd),nK=G([kt,kD,RD,VY,FY,tK,at,Kt],cD),Rs=G([kt,at,Kl,jb,Sp,Kt,nK],fD),rK=G([Rs,kt,Tb],pD),aK=G([kt,Rs,rK,Kt],vD),zD=e=>{var t=Kt(e),n=Ul(e),r=!1;return ks(e,t,n,r)},ID=G([kt,zD],wp),LD=G([kt,Tb,aK,ID],Sb),iK=G([at,jb,kt,Kt],bD),oK=G([at,jb,kt,Kt],xD),lK=(e,t,n,r,o,l,s,f)=>{if(t){var{type:d}=t,p=Cr(e,f);if(r){var m=n==="scaleBand"&&r.bandwidth?r.bandwidth()/2:2,v=d==="category"&&r.bandwidth?r.bandwidth()/m:0;return v=f==="angleAxis"&&o!=null&&o?.length>=2?ur(o[0]-o[1])*2*v:v,p&&s?s.map((b,x)=>{var w=r.map(b);return ze(w)?{coordinate:w+v,value:b,index:x,offset:v}:null}).filter(Mn):r.domain().map((b,x)=>{var w=r.map(b);return ze(w)?{coordinate:w+v,value:l?l[b]:b,index:x,offset:v}:null}).filter(Mn)}}},za=G([at,kt,Tb,LD,zD,iK,oK,Kt],lK),Cb=G([wD,OD,yY],(e,t,n)=>ED(n.shared,e,t)),BD=e=>e.tooltip.settings.trigger,Nb=e=>e.tooltip.settings.defaultIndex,zs=G([Hl,Cb,BD,Nb],CD),ms=G([zs,Kl,Ps,Rs],_b),UD=G([za,ms],AD),uK=G([zs],e=>{if(e)return e.dataKey});G([zs],e=>{if(e)return e.graphicalItemId});var $D=G([Hl,Cb,BD,Nb],MD),sK=G([Na,Ma,at,en,za,Nb,$D],ND),cK=G([zs,sK],(e,t)=>e!=null&&e.coordinate?e.coordinate:t),fK=G([zs],e=>{var t;return(t=e?.active)!==null&&t!==void 0?t:!1}),dK=G([$D,ms,Pa,Ps,UD,DD,Cb],PD),pK=G([dK],e=>{if(e!=null){var t=e.map(n=>n.payload).filter(n=>n!=null);return Array.from(new Set(t))}});function n2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function r2(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?n2(Object(n),!0).forEach(function(r){vK(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):n2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function vK(e,t,n){return(t=mK(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function mK(e){var t=hK(e,"string");return typeof t=="symbol"?t:t+""}function hK(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var yK=()=>Se(kt),gK=()=>{var e=yK(),t=Se(za),n=Se(LD);return jl(!e||!n?void 0:r2(r2({},e),{},{scale:n}),t)};function a2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function vl(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?a2(Object(n),!0).forEach(function(r){bK(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function bK(e,t,n){return(t=xK(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function xK(e){var t=SK(e,"string");return typeof t=="symbol"?t:t+""}function SK(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var wK=(e,t,n,r)=>{var o=t.find(l=>l&&l.index===n);if(o){if(e==="horizontal")return{x:o.coordinate,y:r.chartY};if(e==="vertical")return{x:r.chartX,y:o.coordinate}}return{x:0,y:0}},OK=(e,t,n,r)=>{var o=t.find(p=>p&&p.index===n);if(o){if(e==="centric"){var l=o.coordinate,{radius:s}=r;return vl(vl(vl({},r),Jt(r.cx,r.cy,s,l)),{},{angle:l,radius:s})}var f=o.coordinate,{angle:d}=r;return vl(vl(vl({},r),Jt(r.cx,r.cy,f,d)),{},{angle:d,radius:f})}return{angle:0,clockWise:!1,cx:0,cy:0,endAngle:0,innerRadius:0,outerRadius:0,radius:0,startAngle:0,x:0,y:0}};function EK(e,t){var{chartX:n,chartY:r}=e;return n>=t.left&&n<=t.left+t.width&&r>=t.top&&r<=t.top+t.height}var qD=(e,t,n,r,o)=>{var l,s=(l=t?.length)!==null&&l!==void 0?l:0;if(s<=1||e==null)return 0;if(r==="angleAxis"&&o!=null&&Math.abs(Math.abs(o[1]-o[0])-360)<=1e-6)for(var f=0;f<s;f++){var d,p,m,v,b,x=f>0?(d=n[f-1])===null||d===void 0?void 0:d.coordinate:(p=n[s-1])===null||p===void 0?void 0:p.coordinate,w=(m=n[f])===null||m===void 0?void 0:m.coordinate,O=f>=s-1?(v=n[0])===null||v===void 0?void 0:v.coordinate:(b=n[f+1])===null||b===void 0?void 0:b.coordinate,S=void 0;if(!(x==null||w==null||O==null))if(ur(w-x)!==ur(O-w)){var E=[];if(ur(O-w)===ur(o[1]-o[0])){S=O;var C=w+o[1]-o[0];E[0]=Math.min(C,(C+x)/2),E[1]=Math.max(C,(C+x)/2)}else{S=x;var j=O+o[1]-o[0];E[0]=Math.min(w,(j+w)/2),E[1]=Math.max(w,(j+w)/2)}var N=[Math.min(w,(S+w)/2),Math.max(w,(S+w)/2)];if(e>N[0]&&e<=N[1]||e>=E[0]&&e<=E[1]){var M;return(M=n[f])===null||M===void 0?void 0:M.index}}else{var D=Math.min(x,O),P=Math.max(x,O);if(e>(D+w)/2&&e<=(P+w)/2){var z;return(z=n[f])===null||z===void 0?void 0:z.index}}}else if(t)for(var Y=0;Y<s;Y++){var ne=t[Y];if(ne!=null){var W=t[Y+1],U=t[Y-1];if(Y===0&&W!=null&&e<=(ne.coordinate+W.coordinate)/2||Y===s-1&&U!=null&&e>(ne.coordinate+U.coordinate)/2||Y>0&&Y<s-1&&U!=null&&W!=null&&e>(ne.coordinate+U.coordinate)/2&&e<=(ne.coordinate+W.coordinate)/2)return ne.index}}return-1},HD=()=>Se(lb),Mb=(e,t)=>t,YD=(e,t,n)=>n,Db=(e,t,n,r)=>r,AK=G(za,e=>Fd(e,t=>t.coordinate)),Pb=G([Hl,Mb,YD,Db],CD),kb=G([Pb,Kl,Ps,Rs],_b),_K=(e,t,n)=>{if(t!=null){var r=Hl(e);return t==="axis"?n==="hover"?r.axisInteraction.hover.dataKey:r.axisInteraction.click.dataKey:n==="hover"?r.itemInteraction.hover.dataKey:r.itemInteraction.click.dataKey}},KD=G([Hl,Mb,YD,Db],MD),Od=G([Na,Ma,at,en,za,Db,KD],ND),TK=G([Pb,Od],(e,t)=>{var n;return(n=e.coordinate)!==null&&n!==void 0?n:t}),VD=G([za,kb],AD),jK=G([KD,kb,Pa,Ps,VD,DD,Mb],PD),CK=G([Pb,kb],(e,t)=>({isActive:e.active&&t!=null,activeIndex:t})),NK=(e,t,n,r,o,l,s)=>{if(!(!e||!n||!r||!o)&&EK(e,s)){var f=iU(e,t),d=qD(f,l,o,n,r),p=wK(t,o,d,e);return{activeIndex:String(d),activeCoordinate:p}}},MK=(e,t,n,r,o,l,s)=>{if(!(!e||!r||!o||!l||!n)){var f=p7(e,n);if(f){var d=oU(f,t),p=qD(d,s,l,r,o),m=OK(t,l,p,f);return{activeIndex:String(p),activeCoordinate:m}}}},DK=(e,t,n,r,o,l,s,f)=>{if(!(!e||!t||!r||!o||!l))return t==="horizontal"||t==="vertical"?NK(e,t,r,o,l,s,f):MK(e,t,n,r,o,l,s)},PK=G(e=>e.zIndex.zIndexMap,(e,t)=>t,(e,t,n)=>n,(e,t,n)=>{if(t!=null){var r=e[t];if(r!=null)return n?r.panoramaElement:r.element}}),kK=G(e=>e.zIndex.zIndexMap,e=>{var t=Object.keys(e).map(r=>parseInt(r,10)).concat(Object.values(ln)),n=Array.from(new Set(t));return n.sort((r,o)=>r-o)},{memoizeOptions:{resultEqualityCheck:pH}});function i2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function o2(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?i2(Object(n),!0).forEach(function(r){RK(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function RK(e,t,n){return(t=zK(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function zK(e){var t=IK(e,"string");return typeof t=="symbol"?t:t+""}function IK(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var LK={},BK={zIndexMap:Object.values(ln).reduce((e,t)=>o2(o2({},e),{},{[t]:{element:void 0,panoramaElement:void 0,consumers:0}}),LK)},UK=new Set(Object.values(ln));function $K(e){return UK.has(e)}var GD=Pn({name:"zIndex",initialState:BK,reducers:{registerZIndexPortal:{reducer:(e,t)=>{var{zIndex:n}=t.payload;e.zIndexMap[n]?e.zIndexMap[n].consumers+=1:e.zIndexMap[n]={consumers:1,element:void 0,panoramaElement:void 0}},prepare:ft()},unregisterZIndexPortal:{reducer:(e,t)=>{var{zIndex:n}=t.payload;e.zIndexMap[n]&&(e.zIndexMap[n].consumers-=1,e.zIndexMap[n].consumers<=0&&!$K(n)&&delete e.zIndexMap[n])},prepare:ft()},registerZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:n,element:r,isPanorama:o}=t.payload;e.zIndexMap[n]?o?e.zIndexMap[n].panoramaElement=r:e.zIndexMap[n].element=r:e.zIndexMap[n]={consumers:0,element:o?void 0:r,panoramaElement:o?r:void 0}},prepare:ft()},unregisterZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:n}=t.payload;e.zIndexMap[n]&&(t.payload.isPanorama?e.zIndexMap[n].panoramaElement=void 0:e.zIndexMap[n].element=void 0)},prepare:ft()}}}),{registerZIndexPortal:qK,unregisterZIndexPortal:HK,registerZIndexPortalElement:YK,unregisterZIndexPortalElement:KK}=GD.actions,VK=GD.reducer;function Wr(e){var{zIndex:t,children:n}=e,r=LU(),o=r&&t!==void 0&&t!==0,l=cn(),s=qt();g.useLayoutEffect(()=>o?(s(qK({zIndex:t})),()=>{s(HK({zIndex:t}))}):go,[s,t,o]);var f=Se(d=>PK(d,t,l));return o?f?Ld.createPortal(n,f):null:n}function Ug(){return Ug=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ug.apply(null,arguments)}function l2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function xf(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?l2(Object(n),!0).forEach(function(r){GK(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function GK(e,t,n){return(t=FK(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function FK(e){var t=XK(e,"string");return typeof t=="symbol"?t:t+""}function XK(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function WK(e){var{cursor:t,cursorComp:n,cursorProps:r}=e;return g.isValidElement(t)?g.cloneElement(t,r):g.createElement(n,r)}function ZK(e){var t,{coordinate:n,payload:r,index:o,offset:l,tooltipAxisBandSize:s,layout:f,cursor:d,tooltipEventType:p,chartName:m}=e,v=n,b=r,x=o;if(!d||!v||m!=="ScatterChart"&&p!=="axis")return null;var w,O,S;if(m==="ScatterChart")w=v,O=_9,S=ln.cursorLine;else if(m==="BarChart")w=T9(f,v,l,s),O=IN,S=ln.cursorRectangle;else if(f==="radial"&&AC(v)){var{cx:E,cy:C,radius:j,startAngle:N,endAngle:M}=LN(v);w={cx:E,cy:C,startAngle:N,endAngle:M,innerRadius:j,outerRadius:j},O=UN,S=ln.cursorLine}else w={points:y7(f,v,l)},O=es,S=ln.cursorLine;var D=typeof d=="object"&&"className"in d?d.className:void 0,P=xf(xf(xf(xf({stroke:"#ccc",pointerEvents:"none"},l),w),Hd(d)),{},{payload:b,payloadIndex:x,className:Ye("recharts-tooltip-cursor",D)});return g.createElement(Wr,{zIndex:(t=e.zIndex)!==null&&t!==void 0?t:S},g.createElement(WK,{cursor:d,cursorComp:O,cursorProps:P}))}function QK(e){var t=gK(),n=SN(),r=bo(),o=HD();return t==null||n==null||r==null||o==null?null:g.createElement(ZK,Ug({},e,{offset:n,layout:r,tooltipAxisBandSize:t,chartName:o}))}var FD=g.createContext(null),JK=()=>g.useContext(FD),Dy={exports:{}},u2;function eV(){return u2||(u2=1,(function(e){var t=Object.prototype.hasOwnProperty,n="~";function r(){}Object.create&&(r.prototype=Object.create(null),new r().__proto__||(n=!1));function o(d,p,m){this.fn=d,this.context=p,this.once=m||!1}function l(d,p,m,v,b){if(typeof m!="function")throw new TypeError("The listener must be a function");var x=new o(m,v||d,b),w=n?n+p:p;return d._events[w]?d._events[w].fn?d._events[w]=[d._events[w],x]:d._events[w].push(x):(d._events[w]=x,d._eventsCount++),d}function s(d,p){--d._eventsCount===0?d._events=new r:delete d._events[p]}function f(){this._events=new r,this._eventsCount=0}f.prototype.eventNames=function(){var p=[],m,v;if(this._eventsCount===0)return p;for(v in m=this._events)t.call(m,v)&&p.push(n?v.slice(1):v);return Object.getOwnPropertySymbols?p.concat(Object.getOwnPropertySymbols(m)):p},f.prototype.listeners=function(p){var m=n?n+p:p,v=this._events[m];if(!v)return[];if(v.fn)return[v.fn];for(var b=0,x=v.length,w=new Array(x);b<x;b++)w[b]=v[b].fn;return w},f.prototype.listenerCount=function(p){var m=n?n+p:p,v=this._events[m];return v?v.fn?1:v.length:0},f.prototype.emit=function(p,m,v,b,x,w){var O=n?n+p:p;if(!this._events[O])return!1;var S=this._events[O],E=arguments.length,C,j;if(S.fn){switch(S.once&&this.removeListener(p,S.fn,void 0,!0),E){case 1:return S.fn.call(S.context),!0;case 2:return S.fn.call(S.context,m),!0;case 3:return S.fn.call(S.context,m,v),!0;case 4:return S.fn.call(S.context,m,v,b),!0;case 5:return S.fn.call(S.context,m,v,b,x),!0;case 6:return S.fn.call(S.context,m,v,b,x,w),!0}for(j=1,C=new Array(E-1);j<E;j++)C[j-1]=arguments[j];S.fn.apply(S.context,C)}else{var N=S.length,M;for(j=0;j<N;j++)switch(S[j].once&&this.removeListener(p,S[j].fn,void 0,!0),E){case 1:S[j].fn.call(S[j].context);break;case 2:S[j].fn.call(S[j].context,m);break;case 3:S[j].fn.call(S[j].context,m,v);break;case 4:S[j].fn.call(S[j].context,m,v,b);break;default:if(!C)for(M=1,C=new Array(E-1);M<E;M++)C[M-1]=arguments[M];S[j].fn.apply(S[j].context,C)}}return!0},f.prototype.on=function(p,m,v){return l(this,p,m,v,!1)},f.prototype.once=function(p,m,v){return l(this,p,m,v,!0)},f.prototype.removeListener=function(p,m,v,b){var x=n?n+p:p;if(!this._events[x])return this;if(!m)return s(this,x),this;var w=this._events[x];if(w.fn)w.fn===m&&(!b||w.once)&&(!v||w.context===v)&&s(this,x);else{for(var O=0,S=[],E=w.length;O<E;O++)(w[O].fn!==m||b&&!w[O].once||v&&w[O].context!==v)&&S.push(w[O]);S.length?this._events[x]=S.length===1?S[0]:S:s(this,x)}return this},f.prototype.removeAllListeners=function(p){var m;return p?(m=n?n+p:p,this._events[m]&&s(this,m)):(this._events=new r,this._eventsCount=0),this},f.prototype.off=f.prototype.removeListener,f.prototype.addListener=f.prototype.on,f.prefixed=n,f.EventEmitter=f,e.exports=f})(Dy)),Dy.exports}var tV=eV();const nV=_r(tV);var hs=new nV,$g="recharts.syncEvent.tooltip",s2="recharts.syncEvent.brush",XD=(e,t)=>{if(t&&Array.isArray(e)){var n=Number.parseInt(t,10);if(!Kr(n))return e[n]}},rV={chartName:"",tooltipPayloadSearcher:()=>{},eventEmitter:void 0,defaultTooltipEventType:"axis"},WD=Pn({name:"options",initialState:rV,reducers:{createEventEmitter:e=>{e.eventEmitter==null&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),aV=WD.reducer,{createEventEmitter:iV}=WD.actions;function oV(e){return e.tooltip.syncInteraction}var lV={chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},ZD=Pn({name:"chartData",initialState:lV,reducers:{setChartData(e,t){if(e.chartData=t.payload,t.payload==null){e.dataStartIndex=0,e.dataEndIndex=0;return}t.payload.length>0&&e.dataEndIndex!==t.payload.length-1&&(e.dataEndIndex=t.payload.length-1)},setComputedData(e,t){e.computedData=t.payload},setDataStartEndIndexes(e,t){var{startIndex:n,endIndex:r}=t.payload;n!=null&&(e.dataStartIndex=n),r!=null&&(e.dataEndIndex=r)}}}),{setChartData:c2,setDataStartEndIndexes:uV,setComputedData:QJ}=ZD.actions,sV=ZD.reducer,cV=["x","y"];function f2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function ml(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?f2(Object(n),!0).forEach(function(r){fV(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function fV(e,t,n){return(t=dV(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function dV(e){var t=pV(e,"string");return typeof t=="symbol"?t:t+""}function pV(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function vV(e,t){if(e==null)return{};var n,r,o=mV(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function mV(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function hV(){var e=Se(ub),t=Se(sb),n=qt(),r=Se(kM),o=Se(za),l=bo(),s=sp(),f=Se(d=>d.rootProps.className);g.useEffect(()=>{if(e==null)return go;var d=(p,m,v)=>{if(t!==v&&e===p){if(r==="index"){var b;if(s&&m!==null&&m!==void 0&&(b=m.payload)!==null&&b!==void 0&&b.coordinate&&m.payload.sourceViewBox){var x=m.payload.coordinate,{x:w,y:O}=x,S=vV(x,cV),{x:E,y:C,width:j,height:N}=m.payload.sourceViewBox,M=ml(ml({},S),{},{x:s.x+(j?(w-E)/j:0)*s.width,y:s.y+(N?(O-C)/N:0)*s.height});n(ml(ml({},m),{},{payload:ml(ml({},m.payload),{},{coordinate:M})}))}else n(m);return}if(o!=null){var D;if(typeof r=="function"){var P={activeTooltipIndex:m.payload.index==null?void 0:Number(m.payload.index),isTooltipActive:m.payload.active,activeIndex:m.payload.index==null?void 0:Number(m.payload.index),activeLabel:m.payload.label,activeDataKey:m.payload.dataKey,activeCoordinate:m.payload.coordinate},z=r(o,P);D=o[z]}else r==="value"&&(D=o.find(I=>String(I.value)===m.payload.label));var{coordinate:Y}=m.payload;if(D==null||m.payload.active===!1||Y==null||s==null){n(Lg({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}var{x:ne,y:W}=Y,U=Math.min(ne,s.x+s.width),ce=Math.min(W,s.y+s.height),se={x:l==="horizontal"?D.coordinate:U,y:l==="horizontal"?ce:D.coordinate},fe=Lg({active:m.payload.active,coordinate:se,dataKey:m.payload.dataKey,index:String(D.index),label:m.payload.label,sourceViewBox:m.payload.sourceViewBox,graphicalItemId:m.payload.graphicalItemId});n(fe)}}};return hs.on($g,d),()=>{hs.off($g,d)}},[f,n,t,e,r,o,l,s])}function yV(){var e=Se(ub),t=Se(sb),n=qt();g.useEffect(()=>{if(e==null)return go;var r=(o,l,s)=>{t!==s&&e===o&&n(uV(l))};return hs.on(s2,r),()=>{hs.off(s2,r)}},[n,t,e])}function gV(){var e=qt();g.useEffect(()=>{e(iV())},[e]),hV(),yV()}function bV(e,t,n,r,o,l){var s=Se(x=>_K(x,e,t)),f=Se(sb),d=Se(ub),p=Se(kM),m=Se(oV),v=m?.active,b=sp();g.useEffect(()=>{if(!v&&d!=null&&f!=null){var x=Lg({active:l,coordinate:n,dataKey:s,index:o,label:typeof r=="number"?String(r):r,sourceViewBox:b,graphicalItemId:void 0});hs.emit($g,d,x,f)}},[v,n,s,o,r,f,d,p,l,b])}function d2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function p2(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?d2(Object(n),!0).forEach(function(r){xV(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function xV(e,t,n){return(t=SV(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function SV(e){var t=wV(e,"string");return typeof t=="symbol"?t:t+""}function wV(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function OV(e){return e.dataKey}function EV(e,t){return g.isValidElement(e)?g.cloneElement(e,t):typeof e=="function"?g.createElement(e,t):g.createElement(i9,t)}var v2=[],AV={allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",axisId:0,contentStyle:{},cursor:!0,filterNull:!0,includeHidden:!1,isAnimationActive:"auto",itemSorter:"name",itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,wrapperStyle:{}};function m2(e){var t,n,r=sn(e,AV),{active:o,allowEscapeViewBox:l,animationDuration:s,animationEasing:f,content:d,filterNull:p,isAnimationActive:m,offset:v,payloadUniqBy:b,position:x,reverseDirection:w,useTranslate3d:O,wrapperStyle:S,cursor:E,shared:C,trigger:j,defaultIndex:N,portal:M,axisId:D}=r,P=qt(),z=typeof N=="number"?String(N):N;g.useEffect(()=>{P(wY({shared:C,trigger:j,axisId:D,active:o,defaultIndex:z}))},[P,C,j,D,o,z]);var Y=sp(),ne=DN(),W=hY(C),{activeIndex:U,isActive:ce}=(t=Se(be=>CK(be,W,j,z)))!==null&&t!==void 0?t:{},se=Se(be=>jK(be,W,j,z)),fe=Se(be=>VD(be,W,j,z)),I=Se(be=>TK(be,W,j,z)),V=se,ie=JK(),ue=(n=o??ce)!==null&&n!==void 0?n:!1,[ee,R]=VB([V,ue]),X=W==="axis"?fe:void 0;bV(W,j,I,X,U,ue);var Q=M??ie;if(Q==null||Y==null||W==null)return null;var ae=V??v2;ue||(ae=v2),p&&ae.length&&(ae=gB(ae.filter(be=>be.value!=null&&(be.hide!==!0||r.includeHidden)),b,OV));var le=ae.length>0,de=g.createElement(d9,{allowEscapeViewBox:l,animationDuration:s,animationEasing:f,isAnimationActive:m,active:ue,coordinate:I,hasPayload:le,offset:v,position:x,reverseDirection:w,useTranslate3d:O,viewBox:Y,wrapperStyle:S,lastBoundingBox:ee,innerRef:R,hasPortalFromProps:!!M},EV(d,p2(p2({},r),{},{payload:ae,label:X,active:ue,activeIndex:U,coordinate:I,accessibilityLayer:ne})));return g.createElement(g.Fragment,null,Ld.createPortal(de,Q),ue&&g.createElement(QK,{cursor:E,tooltipEventType:W,coordinate:I,payload:ae,index:U}))}function _V(e,t,n){return(t=TV(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function TV(e){var t=jV(e,"string");return typeof t=="symbol"?t:t+""}function jV(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}class CV{constructor(t){_V(this,"cache",new Map),this.maxSize=t}get(t){var n=this.cache.get(t);return n!==void 0&&(this.cache.delete(t),this.cache.set(t,n)),n}set(t,n){if(this.cache.has(t))this.cache.delete(t);else if(this.cache.size>=this.maxSize){var r=this.cache.keys().next().value;r!=null&&this.cache.delete(r)}this.cache.set(t,n)}clear(){this.cache.clear()}size(){return this.cache.size}}function h2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function NV(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?h2(Object(n),!0).forEach(function(r){MV(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function MV(e,t,n){return(t=DV(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function DV(e){var t=PV(e,"string");return typeof t=="symbol"?t:t+""}function PV(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var kV={cacheSize:2e3,enableCache:!0},QD=NV({},kV),y2=new CV(QD.cacheSize),RV={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},g2="recharts_measurement_span";function zV(e,t){var n=t.fontSize||"",r=t.fontFamily||"",o=t.fontWeight||"",l=t.fontStyle||"",s=t.letterSpacing||"",f=t.textTransform||"";return"".concat(e,"|").concat(n,"|").concat(r,"|").concat(o,"|").concat(l,"|").concat(s,"|").concat(f)}var b2=(e,t)=>{try{var n=document.getElementById(g2);n||(n=document.createElement("span"),n.setAttribute("id",g2),n.setAttribute("aria-hidden","true"),document.body.appendChild(n)),Object.assign(n.style,RV,t),n.textContent="".concat(e);var r=n.getBoundingClientRect();return{width:r.width,height:r.height}}catch{return{width:0,height:0}}},ts=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||_s.isSsr)return{width:0,height:0};if(!QD.enableCache)return b2(t,n);var r=zV(t,n),o=y2.get(r);if(o)return o;var l=b2(t,n);return y2.set(r,l),l},JD;function IV(e,t,n){return(t=LV(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function LV(e){var t=BV(e,"string");return typeof t=="symbol"?t:t+""}function BV(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var x2=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,S2=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,UV=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,$V=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,qV={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},HV=["cm","mm","pt","pc","in","Q","px"];function YV(e){return HV.includes(e)}var bl="NaN";function KV(e,t){return e*qV[t]}class Qt{static parse(t){var n,[,r,o]=(n=$V.exec(t))!==null&&n!==void 0?n:[];return r==null?Qt.NaN:new Qt(parseFloat(r),o??"")}constructor(t,n){this.num=t,this.unit=n,this.num=t,this.unit=n,Kr(t)&&(this.unit=""),n!==""&&!UV.test(n)&&(this.num=NaN,this.unit=""),YV(n)&&(this.num=KV(t,n),this.unit="px")}add(t){return this.unit!==t.unit?new Qt(NaN,""):new Qt(this.num+t.num,this.unit)}subtract(t){return this.unit!==t.unit?new Qt(NaN,""):new Qt(this.num-t.num,this.unit)}multiply(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new Qt(NaN,""):new Qt(this.num*t.num,this.unit||t.unit)}divide(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new Qt(NaN,""):new Qt(this.num/t.num,this.unit||t.unit)}toString(){return"".concat(this.num).concat(this.unit)}isNaN(){return Kr(this.num)}}JD=Qt;IV(Qt,"NaN",new JD(NaN,""));function eP(e){if(e==null||e.includes(bl))return bl;for(var t=e;t.includes("*")||t.includes("/");){var n,[,r,o,l]=(n=x2.exec(t))!==null&&n!==void 0?n:[],s=Qt.parse(r??""),f=Qt.parse(l??""),d=o==="*"?s.multiply(f):s.divide(f);if(d.isNaN())return bl;t=t.replace(x2,d.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var p,[,m,v,b]=(p=S2.exec(t))!==null&&p!==void 0?p:[],x=Qt.parse(m??""),w=Qt.parse(b??""),O=v==="+"?x.add(w):x.subtract(w);if(O.isNaN())return bl;t=t.replace(S2,O.toString())}return t}var w2=/\(([^()]*)\)/;function VV(e){for(var t=e,n;(n=w2.exec(t))!=null;){var[,r]=n;t=t.replace(w2,eP(r))}return t}function GV(e){var t=e.replace(/\s+/g,"");return t=VV(t),t=eP(t),t}function FV(e){try{return GV(e)}catch{return bl}}function Py(e){var t=FV(e.slice(5,-1));return t===bl?"":t}var XV=["x","y","lineHeight","capHeight","fill","scaleToFit","textAnchor","verticalAnchor"],WV=["dx","dy","angle","className","breakAll"];function qg(){return qg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},qg.apply(null,arguments)}function O2(e,t){if(e==null)return{};var n,r,o=ZV(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function ZV(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var tP=/[ \f\n\r\t\v\u2028\u2029]+/,nP=e=>{var{children:t,breakAll:n,style:r}=e;try{var o=[];$t(t)||(n?o=t.toString().split(""):o=t.toString().split(tP));var l=o.map(f=>({word:f,width:ts(f,r).width})),s=n?0:ts(" ",r).width;return{wordsWithComputedWidth:l,spaceWidth:s}}catch{return null}};function QV(e){return e==="start"||e==="middle"||e==="end"||e==="inherit"}var rP=(e,t,n,r)=>e.reduce((o,l)=>{var{word:s,width:f}=l,d=o[o.length-1];if(d&&f!=null&&(t==null||r||d.width+f+n<Number(t)))d.words.push(s),d.width+=f+n;else{var p={words:[s],width:f};o.push(p)}return o},[]),aP=e=>e.reduce((t,n)=>t.width>n.width?t:n),JV="…",E2=(e,t,n,r,o,l,s,f)=>{var d=e.slice(0,t),p=nP({breakAll:n,style:r,children:d+JV});if(!p)return[!1,[]];var m=rP(p.wordsWithComputedWidth,l,s,f),v=m.length>o||aP(m).width>Number(l);return[v,m]},eG=(e,t,n,r,o)=>{var{maxLines:l,children:s,style:f,breakAll:d}=e,p=ye(l),m=String(s),v=rP(t,r,n,o);if(!p||o)return v;var b=v.length>l||aP(v).width>Number(r);if(!b)return v;for(var x=0,w=m.length-1,O=0,S;x<=w&&O<=m.length-1;){var E=Math.floor((x+w)/2),C=E-1,[j,N]=E2(m,C,d,f,l,r,n,o),[M]=E2(m,E,d,f,l,r,n,o);if(!j&&!M&&(x=E+1),j&&M&&(w=E-1),!j&&M){S=N;break}O++}return S||v},A2=e=>{var t=$t(e)?[]:e.toString().split(tP);return[{words:t,width:void 0}]},tG=e=>{var{width:t,scaleToFit:n,children:r,style:o,breakAll:l,maxLines:s}=e;if((t||n)&&!_s.isSsr){var f,d,p=nP({breakAll:l,children:r,style:o});if(p){var{wordsWithComputedWidth:m,spaceWidth:v}=p;f=m,d=v}else return A2(r);return eG({breakAll:l,children:r,maxLines:s,style:o},f,d,t,!!n)}return A2(r)},iP="#808080",nG={angle:0,breakAll:!1,capHeight:"0.71em",fill:iP,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},Rb=g.forwardRef((e,t)=>{var n=sn(e,nG),{x:r,y:o,lineHeight:l,capHeight:s,fill:f,scaleToFit:d,textAnchor:p,verticalAnchor:m}=n,v=O2(n,XV),b=g.useMemo(()=>tG({breakAll:v.breakAll,children:v.children,maxLines:v.maxLines,scaleToFit:d,style:v.style,width:v.width}),[v.breakAll,v.children,v.maxLines,d,v.style,v.width]),{dx:x,dy:w,angle:O,className:S,breakAll:E}=v,C=O2(v,WV);if(!Vr(r)||!Vr(o)||b.length===0)return null;var j=Number(r)+(ye(x)?x:0),N=Number(o)+(ye(w)?w:0);if(!ze(j)||!ze(N))return null;var M;switch(m){case"start":M=Py("calc(".concat(s,")"));break;case"middle":M=Py("calc(".concat((b.length-1)/2," * -").concat(l," + (").concat(s," / 2))"));break;default:M=Py("calc(".concat(b.length-1," * -").concat(l,")"));break}var D=[],P=b[0];if(d&&P!=null){var z=P.width,{width:Y}=v;D.push("scale(".concat(ye(Y)&&ye(z)?Y/z:1,")"))}return O&&D.push("rotate(".concat(O,", ").concat(j,", ").concat(N,")")),D.length&&(C.transform=D.join(" ")),g.createElement("text",qg({},un(C),{ref:t,x:j,y:N,className:Ye("recharts-text",S),textAnchor:p,fill:f.includes("url")?iP:f}),b.map((ne,W)=>{var U=ne.words.join(E?"":" ");return g.createElement("tspan",{x:j,dy:W===0?M:l,key:"".concat(U,"-").concat(W)},U)}))});Rb.displayName="Text";function _2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function Lr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?_2(Object(n),!0).forEach(function(r){rG(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function rG(e,t,n){return(t=aG(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function aG(e){var t=iG(e,"string");return typeof t=="symbol"?t:t+""}function iG(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var oG=e=>{var{viewBox:t,position:n,offset:r=0,parentViewBox:o}=e,{x:l,y:s,height:f,upperWidth:d,lowerWidth:p}=M0(t),m=l,v=l+(d-p)/2,b=(m+v)/2,x=(d+p)/2,w=m+d/2,O=f>=0?1:-1,S=O*r,E=O>0?"end":"start",C=O>0?"start":"end",j=d>=0?1:-1,N=j*r,M=j>0?"end":"start",D=j>0?"start":"end",P=o;if(n==="top"){var z={x:m+d/2,y:s-S,horizontalAnchor:"middle",verticalAnchor:E};return P&&(z.height=Math.max(s-P.y,0),z.width=d),z}if(n==="bottom"){var Y={x:v+p/2,y:s+f+S,horizontalAnchor:"middle",verticalAnchor:C};return P&&(Y.height=Math.max(P.y+P.height-(s+f),0),Y.width=p),Y}if(n==="left"){var ne={x:b-N,y:s+f/2,horizontalAnchor:M,verticalAnchor:"middle"};return P&&(ne.width=Math.max(ne.x-P.x,0),ne.height=f),ne}if(n==="right"){var W={x:b+x+N,y:s+f/2,horizontalAnchor:D,verticalAnchor:"middle"};return P&&(W.width=Math.max(P.x+P.width-W.x,0),W.height=f),W}var U=P?{width:x,height:f}:{};return n==="insideLeft"?Lr({x:b+N,y:s+f/2,horizontalAnchor:D,verticalAnchor:"middle"},U):n==="insideRight"?Lr({x:b+x-N,y:s+f/2,horizontalAnchor:M,verticalAnchor:"middle"},U):n==="insideTop"?Lr({x:m+d/2,y:s+S,horizontalAnchor:"middle",verticalAnchor:C},U):n==="insideBottom"?Lr({x:v+p/2,y:s+f-S,horizontalAnchor:"middle",verticalAnchor:E},U):n==="insideTopLeft"?Lr({x:m+N,y:s+S,horizontalAnchor:D,verticalAnchor:C},U):n==="insideTopRight"?Lr({x:m+d-N,y:s+S,horizontalAnchor:M,verticalAnchor:C},U):n==="insideBottomLeft"?Lr({x:v+N,y:s+f-S,horizontalAnchor:D,verticalAnchor:E},U):n==="insideBottomRight"?Lr({x:v+p-N,y:s+f-S,horizontalAnchor:M,verticalAnchor:E},U):n&&typeof n=="object"&&(ye(n.x)||co(n.x))&&(ye(n.y)||co(n.y))?Lr({x:l+Si(n.x,x),y:s+Si(n.y,f),horizontalAnchor:"end",verticalAnchor:"end"},U):Lr({x:w,y:s+f/2,horizontalAnchor:"middle",verticalAnchor:"middle"},U)},lG=["labelRef"],uG=["content"];function T2(e,t){if(e==null)return{};var n,r,o=sG(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function sG(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function j2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function Ju(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?j2(Object(n),!0).forEach(function(r){cG(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):j2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function cG(e,t,n){return(t=fG(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function fG(e){var t=dG(e,"string");return typeof t=="symbol"?t:t+""}function dG(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ba(){return ba=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ba.apply(null,arguments)}var oP=g.createContext(null),pG=e=>{var{x:t,y:n,upperWidth:r,lowerWidth:o,width:l,height:s,children:f}=e,d=g.useMemo(()=>({x:t,y:n,upperWidth:r,lowerWidth:o,width:l,height:s}),[t,n,r,o,l,s]);return g.createElement(oP.Provider,{value:d},f)},lP=()=>{var e=g.useContext(oP),t=sp();return e||(t?M0(t):void 0)},vG=g.createContext(null),mG=()=>{var e=g.useContext(vG),t=Se(BM);return e||t},hG=e=>{var{value:t,formatter:n}=e,r=$t(e.children)?t:e.children;return typeof n=="function"?n(r):r},zb=e=>e!=null&&typeof e=="function",yG=(e,t)=>{var n=ur(t-e),r=Math.min(Math.abs(t-e),360);return n*r},gG=(e,t,n,r,o)=>{var{offset:l,className:s}=e,{cx:f,cy:d,innerRadius:p,outerRadius:m,startAngle:v,endAngle:b,clockWise:x}=o,w=(p+m)/2,O=yG(v,b),S=O>=0?1:-1,E,C;switch(t){case"insideStart":E=v+S*l,C=x;break;case"insideEnd":E=b-S*l,C=!x;break;case"end":E=b+S*l,C=x;break;default:throw new Error("Unsupported position ".concat(t))}C=O<=0?C:!C;var j=Jt(f,d,w,E),N=Jt(f,d,w,E+(C?1:-1)*359),M="M".concat(j.x,",").concat(j.y,`
|
||
A`).concat(w,",").concat(w,",0,1,").concat(C?0:1,`,
|
||
`).concat(N.x,",").concat(N.y),D=$t(e.id)?ns("recharts-radial-line-"):e.id;return g.createElement("text",ba({},r,{dominantBaseline:"central",className:Ye("recharts-radial-bar-label",s)}),g.createElement("defs",null,g.createElement("path",{id:D,d:M})),g.createElement("textPath",{xlinkHref:"#".concat(D)},n))},bG=(e,t,n)=>{var{cx:r,cy:o,innerRadius:l,outerRadius:s,startAngle:f,endAngle:d}=e,p=(f+d)/2;if(n==="outside"){var{x:m,y:v}=Jt(r,o,s+t,p);return{x:m,y:v,textAnchor:m>=r?"start":"end",verticalAnchor:"middle"}}if(n==="center")return{x:r,y:o,textAnchor:"middle",verticalAnchor:"middle"};if(n==="centerTop")return{x:r,y:o,textAnchor:"middle",verticalAnchor:"start"};if(n==="centerBottom")return{x:r,y:o,textAnchor:"middle",verticalAnchor:"end"};var b=(l+s)/2,{x,y:w}=Jt(r,o,b,p);return{x,y:w,textAnchor:"middle",verticalAnchor:"middle"}},Cf=e=>e!=null&&"cx"in e&&ye(e.cx),xG={angle:0,offset:5,zIndex:ln.label,position:"middle",textBreakAll:!1};function SG(e){if(!Cf(e))return e;var{cx:t,cy:n,outerRadius:r}=e,o=r*2;return{x:t-r,y:n-r,width:o,upperWidth:o,lowerWidth:o,height:o}}function mi(e){var t=sn(e,xG),{viewBox:n,parentViewBox:r,position:o,value:l,children:s,content:f,className:d="",textBreakAll:p,labelRef:m}=t,v=mG(),b=lP(),x=o==="center"?b:v??b,w,O,S;n==null?w=x:Cf(n)?w=n:w=M0(n);var E=SG(w);if(!w||$t(l)&&$t(s)&&!g.isValidElement(f)&&typeof f!="function")return null;var C=Ju(Ju({},t),{},{viewBox:w});if(g.isValidElement(f)){var{labelRef:j}=C,N=T2(C,lG);return g.cloneElement(f,N)}if(typeof f=="function"){var{content:M}=C,D=T2(C,uG);if(O=g.createElement(f,D),g.isValidElement(O))return O}else O=hG(t);var P=un(t);if(Cf(w)){if(o==="insideStart"||o==="insideEnd"||o==="end")return gG(t,o,O,P,w);S=bG(w,t.offset,t.position)}else{if(!E)return null;var z=oG({viewBox:E,position:o,offset:t.offset,parentViewBox:Cf(r)?void 0:r});S=Ju(Ju({x:z.x,y:z.y,textAnchor:z.horizontalAnchor,verticalAnchor:z.verticalAnchor},z.width!==void 0?{width:z.width}:{}),z.height!==void 0?{height:z.height}:{})}return g.createElement(Wr,{zIndex:t.zIndex},g.createElement(Rb,ba({ref:m,className:Ye("recharts-label",d)},P,S,{textAnchor:QV(P.textAnchor)?P.textAnchor:S.textAnchor,breakAll:p}),O))}mi.displayName="Label";var wG=(e,t,n)=>{if(!e)return null;var r={viewBox:t,labelRef:n};return e===!0?g.createElement(mi,ba({key:"label-implicit"},r)):Vr(e)?g.createElement(mi,ba({key:"label-implicit",value:e},r)):g.isValidElement(e)?e.type===mi?g.cloneElement(e,Ju({key:"label-implicit"},r)):g.createElement(mi,ba({key:"label-implicit",content:e},r)):zb(e)?g.createElement(mi,ba({key:"label-implicit",content:e},r)):e&&typeof e=="object"?g.createElement(mi,ba({},e,{key:"label-implicit"},r)):null};function OG(e){var{label:t,labelRef:n}=e,r=lP();return wG(t,r,n)||null}var ky={},Ry={},C2;function EG(){return C2||(C2=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return n[n.length-1]}e.last=t})(Ry)),Ry}var zy={},N2;function AG(){return N2||(N2=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return Array.isArray(n)?n:Array.from(n)}e.toArray=t})(zy)),zy}var M2;function _G(){return M2||(M2=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=EG(),n=AG(),r=S0();function o(l){if(r.isArrayLike(l))return t.last(n.toArray(l))}e.last=o})(ky)),ky}var Iy,D2;function TG(){return D2||(D2=1,Iy=_G().last),Iy}var jG=TG();const CG=_r(jG);var NG=["valueAccessor"],MG=["dataKey","clockWise","id","textBreakAll","zIndex"];function Ed(){return Ed=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ed.apply(null,arguments)}function P2(e,t){if(e==null)return{};var n,r,o=DG(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function DG(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var PG=e=>Array.isArray(e.value)?CG(e.value):e.value,uP=g.createContext(void 0),sP=uP.Provider,cP=g.createContext(void 0);cP.Provider;function kG(){return g.useContext(uP)}function RG(){return g.useContext(cP)}function Nf(e){var{valueAccessor:t=PG}=e,n=P2(e,NG),{dataKey:r,clockWise:o,id:l,textBreakAll:s,zIndex:f}=n,d=P2(n,MG),p=kG(),m=RG(),v=p||m;return!v||!v.length?null:g.createElement(Wr,{zIndex:f??ln.label},g.createElement(fr,{className:"recharts-label-list"},v.map((b,x)=>{var w,O=$t(r)?t(b,x):Dt(b.payload,r),S=$t(l)?{}:{id:"".concat(l,"-").concat(x)};return g.createElement(mi,Ed({key:"label-".concat(x)},un(b),d,S,{fill:(w=n.fill)!==null&&w!==void 0?w:b.fill,parentViewBox:b.parentViewBox,value:O,textBreakAll:s,viewBox:b.viewBox,index:x,zIndex:0}))})))}Nf.displayName="LabelList";function fP(e){var{label:t}=e;return t?t===!0?g.createElement(Nf,{key:"labelList-implicit"}):g.isValidElement(t)||zb(t)?g.createElement(Nf,{key:"labelList-implicit",content:t}):typeof t=="object"?g.createElement(Nf,Ed({key:"labelList-implicit"},t,{type:String(t.type)})):null:null}function Hg(){return Hg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Hg.apply(null,arguments)}var dP=e=>{var{cx:t,cy:n,r,className:o}=e,l=Ye("recharts-dot",o);return ye(t)&&ye(n)&&ye(r)?g.createElement("circle",Hg({},cr(e),x0(e),{className:l,cx:t,cy:n,r})):null},zG={radiusAxis:{},angleAxis:{}},pP=Pn({name:"polarAxis",initialState:zG,reducers:{addRadiusAxis(e,t){e.radiusAxis[t.payload.id]=t.payload},removeRadiusAxis(e,t){delete e.radiusAxis[t.payload.id]},addAngleAxis(e,t){e.angleAxis[t.payload.id]=t.payload},removeAngleAxis(e,t){delete e.angleAxis[t.payload.id]}}}),{addRadiusAxis:JJ,removeRadiusAxis:eee,addAngleAxis:tee,removeAngleAxis:nee}=pP.actions,IG=pP.reducer;function LG(e){return e&&typeof e=="object"&&"className"in e&&typeof e.className=="string"?e.className:""}var Ib=e=>e&&typeof e=="object"&&"clipDot"in e?!!e.clipDot:!0,Ly={},k2;function BG(){return k2||(k2=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){if(typeof n!="object"||n==null)return!1;if(Object.getPrototypeOf(n)===null)return!0;if(Object.prototype.toString.call(n)!=="[object Object]"){const o=n[Symbol.toStringTag];return o==null||!Object.getOwnPropertyDescriptor(n,Symbol.toStringTag)?.writable?!1:n.toString()===`[object ${o}]`}let r=n;for(;Object.getPrototypeOf(r)!==null;)r=Object.getPrototypeOf(r);return Object.getPrototypeOf(n)===r}e.isPlainObject=t})(Ly)),Ly}var By,R2;function UG(){return R2||(R2=1,By=BG().isPlainObject),By}var $G=UG();const qG=_r($G);var z2,I2,L2,B2,U2;function $2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function q2(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?$2(Object(n),!0).forEach(function(r){HG(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function HG(e,t,n){return(t=YG(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function YG(e){var t=KG(e,"string");return typeof t=="symbol"?t:t+""}function KG(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ad(){return Ad=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ad.apply(null,arguments)}function Wu(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var H2=(e,t,n,r,o)=>{var l=n-r,s;return s=gt(z2||(z2=Wu(["M ",",",""])),e,t),s+=gt(I2||(I2=Wu(["L ",",",""])),e+n,t),s+=gt(L2||(L2=Wu(["L ",",",""])),e+n-l/2,t+o),s+=gt(B2||(B2=Wu(["L ",",",""])),e+n-l/2-r,t+o),s+=gt(U2||(U2=Wu(["L ",","," Z"])),e,t),s},VG={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},GG=e=>{var t=sn(e,VG),{x:n,y:r,upperWidth:o,lowerWidth:l,height:s,className:f}=t,{animationEasing:d,animationDuration:p,animationBegin:m,isUpdateAnimationActive:v}=t,b=g.useRef(null),[x,w]=g.useState(-1),O=g.useRef(o),S=g.useRef(l),E=g.useRef(s),C=g.useRef(n),j=g.useRef(r),N=vp(e,"trapezoid-");if(g.useEffect(()=>{if(b.current&&b.current.getTotalLength)try{var se=b.current.getTotalLength();se&&w(se)}catch{}},[]),n!==+n||r!==+r||o!==+o||l!==+l||s!==+s||o===0&&l===0||s===0)return null;var M=Ye("recharts-trapezoid",f);if(!v)return g.createElement("g",null,g.createElement("path",Ad({},un(t),{className:M,d:H2(n,r,o,l,s)})));var D=O.current,P=S.current,z=E.current,Y=C.current,ne=j.current,W="0px ".concat(x===-1?1:x,"px"),U="".concat(x,"px 0px"),ce=PN(["strokeDasharray"],p,d);return g.createElement(pp,{animationId:N,key:N,canBegin:x>0,duration:p,easing:d,isActive:v,begin:m},se=>{var fe=_t(D,o,se),I=_t(P,l,se),V=_t(z,s,se),ie=_t(Y,n,se),ue=_t(ne,r,se);b.current&&(O.current=fe,S.current=I,E.current=V,C.current=ie,j.current=ue);var ee=se>0?{transition:ce,strokeDasharray:U}:{strokeDasharray:W};return g.createElement("path",Ad({},un(t),{className:M,d:H2(ie,ue,fe,I,V),ref:b,style:q2(q2({},ee),t.style)}))})},FG=["option","shapeType","activeClassName"];function XG(e,t){if(e==null)return{};var n,r,o=WG(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function WG(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function Y2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function _d(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Y2(Object(n),!0).forEach(function(r){ZG(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Y2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function ZG(e,t,n){return(t=QG(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function QG(e){var t=JG(e,"string");return typeof t=="symbol"?t:t+""}function JG(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function eF(e,t){return _d(_d({},t),e)}function tF(e,t){return e==="symbols"}function K2(e){var{shapeType:t,elementProps:n}=e;switch(t){case"rectangle":return g.createElement(IN,n);case"trapezoid":return g.createElement(GG,n);case"sector":return g.createElement(UN,n);case"symbols":if(tF(t))return g.createElement(EC,n);break;case"curve":return g.createElement(es,n);default:return null}}function nF(e){return g.isValidElement(e)?e.props:e}function rF(e){var{option:t,shapeType:n,activeClassName:r="recharts-active-shape"}=e,o=XG(e,FG),l;if(g.isValidElement(t))l=g.cloneElement(t,_d(_d({},o),nF(t)));else if(typeof t=="function")l=t(o,o.index);else if(qG(t)&&typeof t!="boolean"){var s=eF(t,o);l=g.createElement(K2,{shapeType:n,elementProps:s})}else{var f=o;l=g.createElement(K2,{shapeType:n,elementProps:f})}return o.isActive?g.createElement(fr,{className:r},l):l}function vP(e){var{tooltipEntrySettings:t}=e,n=qt(),r=cn(),o=g.useRef(null);return g.useLayoutEffect(()=>{r||(o.current===null?n(bY(t)):o.current!==t&&n(xY({prev:o.current,next:t})),o.current=t)},[t,n,r]),g.useLayoutEffect(()=>()=>{o.current&&(n(SY(o.current)),o.current=null)},[n]),null}function mP(e){var{legendPayload:t}=e,n=qt(),r=cn(),o=g.useRef(null);return g.useLayoutEffect(()=>{r||(o.current===null?n(ZU(t)):o.current!==t&&n(QU({prev:o.current,next:t})),o.current=t)},[n,r,t]),g.useLayoutEffect(()=>()=>{o.current&&(n(JU(o.current)),o.current=null)},[n]),null}var Uy,aF=()=>{var[e]=g.useState(()=>ns("uid-"));return e},iF=(Uy=Id.useId)!==null&&Uy!==void 0?Uy:aF;function oF(e,t){var n=iF();return t||(e?"".concat(e,"-").concat(n):n)}var lF=g.createContext(void 0),hP=e=>{var{id:t,type:n,children:r}=e,o=oF("recharts-".concat(n),t);return g.createElement(lF.Provider,{value:o},r(o))},uF={cartesianItems:[],polarItems:[]},yP=Pn({name:"graphicalItems",initialState:uF,reducers:{addCartesianGraphicalItem:{reducer(e,t){e.cartesianItems.push(t.payload)},prepare:ft()},replaceCartesianGraphicalItem:{reducer(e,t){var{prev:n,next:r}=t.payload,o=Er(e).cartesianItems.indexOf(n);o>-1&&(e.cartesianItems[o]=r)},prepare:ft()},removeCartesianGraphicalItem:{reducer(e,t){var n=Er(e).cartesianItems.indexOf(t.payload);n>-1&&e.cartesianItems.splice(n,1)},prepare:ft()},addPolarGraphicalItem:{reducer(e,t){e.polarItems.push(t.payload)},prepare:ft()},removePolarGraphicalItem:{reducer(e,t){var n=Er(e).polarItems.indexOf(t.payload);n>-1&&e.polarItems.splice(n,1)},prepare:ft()}}}),{addCartesianGraphicalItem:sF,replaceCartesianGraphicalItem:cF,removeCartesianGraphicalItem:fF,addPolarGraphicalItem:ree,removePolarGraphicalItem:aee}=yP.actions,dF=yP.reducer,pF=e=>{var t=qt(),n=g.useRef(null);return g.useLayoutEffect(()=>{n.current===null?t(sF(e)):n.current!==e&&t(cF({prev:n.current,next:e})),n.current=e},[t,e]),g.useLayoutEffect(()=>()=>{n.current&&(t(fF(n.current)),n.current=null)},[t]),null},gP=g.memo(pF),vF=["points"];function V2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function $y(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?V2(Object(n),!0).forEach(function(r){mF(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):V2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function mF(e,t,n){return(t=hF(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function hF(e){var t=yF(e,"string");return typeof t=="symbol"?t:t+""}function yF(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Td(){return Td=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Td.apply(null,arguments)}function gF(e,t){if(e==null)return{};var n,r,o=bF(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function bF(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function xF(e){var{option:t,dotProps:n,className:r}=e;if(g.isValidElement(t))return g.cloneElement(t,n);if(typeof t=="function")return t(n);var o=Ye(r,typeof t!="boolean"?t.className:""),l=n??{},{points:s}=l,f=gF(l,vF);return g.createElement(dP,Td({},f,{className:o}))}function SF(e,t){return e==null?!1:t?!0:e.length===1}function bP(e){var{points:t,dot:n,className:r,dotClassName:o,dataKey:l,baseProps:s,needClip:f,clipPathId:d,zIndex:p=ln.scatter}=e;if(!SF(t,n))return null;var m=Ib(n),v=H6(n),b=t.map((w,O)=>{var S,E,C=$y($y($y({r:3},s),v),{},{index:O,cx:(S=w.x)!==null&&S!==void 0?S:void 0,cy:(E=w.y)!==null&&E!==void 0?E:void 0,dataKey:l,value:w.value,payload:w.payload,points:t});return g.createElement(xF,{key:"dot-".concat(O),option:n,dotProps:C,className:o})}),x={};return f&&d!=null&&(x.clipPath="url(#clipPath-".concat(m?"":"dots-").concat(d,")")),g.createElement(Wr,{zIndex:p},g.createElement(fr,Td({className:r},x),b))}function G2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function F2(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?G2(Object(n),!0).forEach(function(r){wF(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):G2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function wF(e,t,n){return(t=OF(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function OF(e){var t=EF(e,"string");return typeof t=="symbol"?t:t+""}function EF(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var xP=0,AF={xAxis:{},yAxis:{},zAxis:{}},SP=Pn({name:"cartesianAxis",initialState:AF,reducers:{addXAxis:{reducer(e,t){e.xAxis[t.payload.id]=t.payload},prepare:ft()},replaceXAxis:{reducer(e,t){var{prev:n,next:r}=t.payload;e.xAxis[n.id]!==void 0&&(n.id!==r.id&&delete e.xAxis[n.id],e.xAxis[r.id]=r)},prepare:ft()},removeXAxis:{reducer(e,t){delete e.xAxis[t.payload.id]},prepare:ft()},addYAxis:{reducer(e,t){e.yAxis[t.payload.id]=t.payload},prepare:ft()},replaceYAxis:{reducer(e,t){var{prev:n,next:r}=t.payload;e.yAxis[n.id]!==void 0&&(n.id!==r.id&&delete e.yAxis[n.id],e.yAxis[r.id]=r)},prepare:ft()},removeYAxis:{reducer(e,t){delete e.yAxis[t.payload.id]},prepare:ft()},addZAxis:{reducer(e,t){e.zAxis[t.payload.id]=t.payload},prepare:ft()},replaceZAxis:{reducer(e,t){var{prev:n,next:r}=t.payload;e.zAxis[n.id]!==void 0&&(n.id!==r.id&&delete e.zAxis[n.id],e.zAxis[r.id]=r)},prepare:ft()},removeZAxis:{reducer(e,t){delete e.zAxis[t.payload.id]},prepare:ft()},updateYAxisWidth(e,t){var{id:n,width:r}=t.payload,o=e.yAxis[n];if(o){var l,s=o.widthHistory||[];if(s.length===3&&s[0]===s[2]&&r===s[1]&&r!==o.width&&Math.abs(r-((l=s[0])!==null&&l!==void 0?l:0))<=1)return;var f=[...s,r].slice(-3);e.yAxis[n]=F2(F2({},o),{},{width:r,widthHistory:f})}}}}),{addXAxis:_F,replaceXAxis:TF,removeXAxis:jF,addYAxis:CF,replaceYAxis:NF,removeYAxis:MF,addZAxis:iee,replaceZAxis:oee,removeZAxis:lee,updateYAxisWidth:DF}=SP.actions,PF=SP.reducer,kF=G([en],e=>({top:e.top,bottom:e.bottom,left:e.left,right:e.right})),RF=G([kF,Na,Ma],(e,t,n)=>{if(!(!e||t==null||n==null))return{x:e.left,y:e.top,width:Math.max(0,t-e.left-e.right),height:Math.max(0,n-e.top-e.bottom)}}),kp=()=>Se(RF),zF=()=>Se(pK);function X2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function qy(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?X2(Object(n),!0).forEach(function(r){IF(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):X2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function IF(e,t,n){return(t=LF(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function LF(e){var t=BF(e,"string");return typeof t=="symbol"?t:t+""}function BF(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var UF=e=>{var{point:t,childIndex:n,mainColor:r,activeDot:o,dataKey:l,clipPath:s}=e;if(o===!1||t.x==null||t.y==null)return null;var f={index:n,dataKey:l,cx:t.x,cy:t.y,r:4,fill:r??"none",strokeWidth:2,stroke:"#fff",payload:t.payload,value:t.value},d=qy(qy(qy({},f),Hd(o)),x0(o)),p;return g.isValidElement(o)?p=g.cloneElement(o,d):typeof o=="function"?p=o(d):p=g.createElement(dP,d),g.createElement(fr,{className:"recharts-active-dot",clipPath:s},p)};function Yg(e){var{points:t,mainColor:n,activeDot:r,itemDataKey:o,clipPath:l,zIndex:s=ln.activeDot}=e,f=Se(ms),d=zF();if(t==null||d==null)return null;var p=t.find(m=>d.includes(m.payload));return $t(p)?null:g.createElement(Wr,{zIndex:s},g.createElement(UF,{point:p,childIndex:Number(f),mainColor:n,dataKey:o,activeDot:r,clipPath:l}))}var $F=e=>{var{chartData:t}=e,n=qt(),r=cn();return g.useEffect(()=>r?()=>{}:(n(c2(t)),()=>{n(c2(void 0))}),[t,n,r]),null},W2={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},wP=Pn({name:"brush",initialState:W2,reducers:{setBrushSettings(e,t){return t.payload==null?W2:t.payload}}}),{setBrushSettings:uee}=wP.actions,qF=wP.reducer;function HF(e){return(e%180+180)%180}var YF=function(t){var{width:n,height:r}=t,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,l=HF(o),s=l*Math.PI/180,f=Math.atan(r/n),d=s>f&&s<Math.PI-f?r/Math.sin(s):n/Math.cos(s);return Math.abs(d)},KF={dots:[],areas:[],lines:[]},OP=Pn({name:"referenceElements",initialState:KF,reducers:{addDot:(e,t)=>{e.dots.push(t.payload)},removeDot:(e,t)=>{var n=Er(e).dots.findIndex(r=>r===t.payload);n!==-1&&e.dots.splice(n,1)},addArea:(e,t)=>{e.areas.push(t.payload)},removeArea:(e,t)=>{var n=Er(e).areas.findIndex(r=>r===t.payload);n!==-1&&e.areas.splice(n,1)},addLine:(e,t)=>{e.lines.push(t.payload)},removeLine:(e,t)=>{var n=Er(e).lines.findIndex(r=>r===t.payload);n!==-1&&e.lines.splice(n,1)}}}),{addDot:see,removeDot:cee,addArea:fee,removeArea:dee,addLine:pee,removeLine:vee}=OP.actions,VF=OP.reducer,GF=g.createContext(void 0),FF=e=>{var{children:t}=e,[n]=g.useState("".concat(ns("recharts"),"-clip")),r=kp();if(r==null)return null;var{x:o,y:l,width:s,height:f}=r;return g.createElement(GF.Provider,{value:n},g.createElement("defs",null,g.createElement("clipPath",{id:n},g.createElement("rect",{x:o,y:l,height:f,width:s}))),t)};function EP(e,t){if(t<1)return[];if(t===1)return e;for(var n=[],r=0;r<e.length;r+=t){var o=e[r];o!==void 0&&n.push(o)}return n}function XF(e,t,n){var r={width:e.width+t.width,height:e.height+t.height};return YF(r,n)}function WF(e,t,n){var r=n==="width",{x:o,y:l,width:s,height:f}=e;return t===1?{start:r?o:l,end:r?o+s:l+f}:{start:r?o+s:l+f,end:r?o:l}}function ys(e,t,n,r,o){if(e*t<e*r||e*t>e*o)return!1;var l=n();return e*(t-e*l/2-r)>=0&&e*(t+e*l/2-o)<=0}function ZF(e,t){return EP(e,t+1)}function QF(e,t,n,r,o){for(var l=(r||[]).slice(),{start:s,end:f}=t,d=0,p=1,m=s,v=function(){var w=r?.[d];if(w===void 0)return{v:EP(r,p)};var O=d,S,E=()=>(S===void 0&&(S=n(w,O)),S),C=w.coordinate,j=d===0||ys(e,C,E,m,f);j||(d=0,m=s,p+=1),j&&(m=C+e*(E()/2+o),d+=p)},b;p<=l.length;)if(b=v(),b)return b.v;return[]}function JF(e,t,n,r,o){var l=(r||[]).slice(),s=l.length;if(s===0)return[];for(var{start:f,end:d}=t,p=1;p<=s;p++){for(var m=(s-1)%p,v=f,b=!0,x=function(){var N=r[O];if(N==null)return 0;var M=O,D,P=()=>(D===void 0&&(D=n(N,M)),D),z=N.coordinate,Y=O===m||ys(e,z,P,v,d);if(!Y)return b=!1,1;Y&&(v=z+e*(P()/2+o))},w,O=m;O<s&&(w=x(),!(w!==0&&w===1));O+=p);if(b){for(var S=[],E=m;E<s;E+=p){var C=r[E];C!=null&&S.push(C)}return S}}return[]}function Z2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function an(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Z2(Object(n),!0).forEach(function(r){eX(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Z2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function eX(e,t,n){return(t=tX(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function tX(e){var t=nX(e,"string");return typeof t=="symbol"?t:t+""}function nX(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function rX(e,t,n,r,o){for(var l=(r||[]).slice(),s=l.length,{start:f}=t,{end:d}=t,p=function(b){var x=l[b];if(x==null)return 1;var w=x,O,S=()=>(O===void 0&&(O=n(x,b)),O);if(b===s-1){var E=e*(w.coordinate+e*S()/2-d);l[b]=w=an(an({},w),{},{tickCoord:E>0?w.coordinate-E*e:w.coordinate})}else l[b]=w=an(an({},w),{},{tickCoord:w.coordinate});if(w.tickCoord!=null){var C=ys(e,w.tickCoord,S,f,d);C&&(d=w.tickCoord-e*(S()/2+o),l[b]=an(an({},w),{},{isShow:!0}))}},m=s-1;m>=0;m--)p(m);return l}function aX(e,t,n,r,o,l){var s=(r||[]).slice(),f=s.length,{start:d,end:p}=t;if(l){var m=r[f-1];if(m!=null){var v=n(m,f-1),b=e*(m.coordinate+e*v/2-p);if(s[f-1]=m=an(an({},m),{},{tickCoord:b>0?m.coordinate-b*e:m.coordinate}),m.tickCoord!=null){var x=ys(e,m.tickCoord,()=>v,d,p);x&&(p=m.tickCoord-e*(v/2+o),s[f-1]=an(an({},m),{},{isShow:!0}))}}}for(var w=l?f-1:f,O=function(C){var j=s[C];if(j==null)return 1;var N=j,M,D=()=>(M===void 0&&(M=n(j,C)),M);if(C===0){var P=e*(N.coordinate-e*D()/2-d);s[C]=N=an(an({},N),{},{tickCoord:P<0?N.coordinate-P*e:N.coordinate})}else s[C]=N=an(an({},N),{},{tickCoord:N.coordinate});if(N.tickCoord!=null){var z=ys(e,N.tickCoord,D,d,p);z&&(d=N.tickCoord+e*(D()/2+o),s[C]=an(an({},N),{},{isShow:!0}))}},S=0;S<w;S++)O(S);return s}function Lb(e,t,n){var{tick:r,ticks:o,viewBox:l,minTickGap:s,orientation:f,interval:d,tickFormatter:p,unit:m,angle:v}=e;if(!o||!o.length||!r)return[];if(ye(d)||_s.isSsr){var b;return(b=ZF(o,ye(d)?d:0))!==null&&b!==void 0?b:[]}var x=[],w=f==="top"||f==="bottom"?"width":"height",O=m&&w==="width"?ts(m,{fontSize:t,letterSpacing:n}):{width:0,height:0},S=(M,D)=>{var P=typeof p=="function"?p(M.value,D):M.value;return w==="width"?XF(ts(P,{fontSize:t,letterSpacing:n}),O,v):ts(P,{fontSize:t,letterSpacing:n})[w]},E=o[0],C=o[1],j=o.length>=2&&E!=null&&C!=null?ur(C.coordinate-E.coordinate):1,N=WF(l,j,w);return d==="equidistantPreserveStart"?QF(j,N,S,o,s):d==="equidistantPreserveEnd"?JF(j,N,S,o,s):(d==="preserveStart"||d==="preserveStartEnd"?x=aX(j,N,S,o,s,d==="preserveStartEnd"):x=rX(j,N,S,o,s),x.filter(M=>M.isShow))}var iX=e=>{var{ticks:t,label:n,labelGapWithTick:r=5,tickSize:o=0,tickMargin:l=0}=e,s=0;if(t){Array.from(t).forEach(m=>{if(m){var v=m.getBoundingClientRect();v.width>s&&(s=v.width)}});var f=n?n.getBoundingClientRect().width:0,d=o+l,p=s+d+f+(n?r:0);return Math.round(p)}return 0},oX=["axisLine","width","height","className","hide","ticks","axisType"];function lX(e,t){if(e==null)return{};var n,r,o=uX(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function uX(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function ho(){return ho=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ho.apply(null,arguments)}function Q2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function yt(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Q2(Object(n),!0).forEach(function(r){sX(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Q2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function sX(e,t,n){return(t=cX(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function cX(e){var t=fX(e,"string");return typeof t=="symbol"?t:t+""}function fX(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Oa={x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd",zIndex:ln.axis};function dX(e){var{x:t,y:n,width:r,height:o,orientation:l,mirror:s,axisLine:f,otherSvgProps:d}=e;if(!f)return null;var p=yt(yt(yt({},d),cr(f)),{},{fill:"none"});if(l==="top"||l==="bottom"){var m=+(l==="top"&&!s||l==="bottom"&&s);p=yt(yt({},p),{},{x1:t,y1:n+m*o,x2:t+r,y2:n+m*o})}else{var v=+(l==="left"&&!s||l==="right"&&s);p=yt(yt({},p),{},{x1:t+v*r,y1:n,x2:t+v*r,y2:n+o})}return g.createElement("line",ho({},p,{className:Ye("recharts-cartesian-axis-line",Gd(f,"className"))}))}function pX(e,t,n,r,o,l,s,f,d){var p,m,v,b,x,w,O=f?-1:1,S=e.tickSize||s,E=ye(e.tickCoord)?e.tickCoord:e.coordinate;switch(l){case"top":p=m=e.coordinate,b=n+ +!f*o,v=b-O*S,w=v-O*d,x=E;break;case"left":v=b=e.coordinate,m=t+ +!f*r,p=m-O*S,x=p-O*d,w=E;break;case"right":v=b=e.coordinate,m=t+ +f*r,p=m+O*S,x=p+O*d,w=E;break;default:p=m=e.coordinate,b=n+ +f*o,v=b+O*S,w=v+O*d,x=E;break}return{line:{x1:p,y1:v,x2:m,y2:b},tick:{x,y:w}}}function vX(e,t){switch(e){case"left":return t?"start":"end";case"right":return t?"end":"start";default:return"middle"}}function mX(e,t){switch(e){case"left":case"right":return"middle";case"top":return t?"start":"end";default:return t?"end":"start"}}function hX(e){var{option:t,tickProps:n,value:r}=e,o,l=Ye(n.className,"recharts-cartesian-axis-tick-value");if(g.isValidElement(t))o=g.cloneElement(t,yt(yt({},n),{},{className:l}));else if(typeof t=="function")o=t(yt(yt({},n),{},{className:l}));else{var s="recharts-cartesian-axis-tick-value";typeof t!="boolean"&&(s=Ye(s,LG(t))),o=g.createElement(Rb,ho({},n,{className:s}),r)}return o}var yX=g.forwardRef((e,t)=>{var{ticks:n=[],tick:r,tickLine:o,stroke:l,tickFormatter:s,unit:f,padding:d,tickTextProps:p,orientation:m,mirror:v,x:b,y:x,width:w,height:O,tickSize:S,tickMargin:E,fontSize:C,letterSpacing:j,getTicksConfig:N,events:M,axisType:D}=e,P=Lb(yt(yt({},N),{},{ticks:n}),C,j),z=vX(m,v),Y=mX(m,v),ne=cr(N),W=Hd(r),U={};typeof o=="object"&&(U=o);var ce=yt(yt({},ne),{},{fill:"none"},U),se=P.map(V=>yt({entry:V},pX(V,b,x,w,O,m,S,v,E))),fe=se.map(V=>{var{entry:ie,line:ue}=V;return g.createElement(fr,{className:"recharts-cartesian-axis-tick",key:"tick-".concat(ie.value,"-").concat(ie.coordinate,"-").concat(ie.tickCoord)},o&&g.createElement("line",ho({},ce,ue,{className:Ye("recharts-cartesian-axis-tick-line",Gd(o,"className"))})))}),I=se.map((V,ie)=>{var ue,ee,{entry:R,tick:X}=V,Q=yt(yt(yt(yt({verticalAnchor:Y},ne),{},{textAnchor:z,stroke:"none",fill:l},X),{},{index:ie,payload:R,visibleTicksCount:P.length,tickFormatter:s,padding:d},p),{},{angle:(ue=(ee=p?.angle)!==null&&ee!==void 0?ee:ne.angle)!==null&&ue!==void 0?ue:0}),ae=yt(yt({},Q),W);return g.createElement(fr,ho({className:"recharts-cartesian-axis-tick-label",key:"tick-label-".concat(R.value,"-").concat(R.coordinate,"-").concat(R.tickCoord)},GL(M,R,ie)),r&&g.createElement(hX,{option:r,tickProps:ae,value:"".concat(typeof s=="function"?s(R.value,ie):R.value).concat(f||"")}))});return g.createElement("g",{className:"recharts-cartesian-axis-ticks recharts-".concat(D,"-ticks")},I.length>0&&g.createElement(Wr,{zIndex:ln.label},g.createElement("g",{className:"recharts-cartesian-axis-tick-labels recharts-".concat(D,"-tick-labels"),ref:t},I)),fe.length>0&&g.createElement("g",{className:"recharts-cartesian-axis-tick-lines recharts-".concat(D,"-tick-lines")},fe))}),gX=g.forwardRef((e,t)=>{var{axisLine:n,width:r,height:o,className:l,hide:s,ticks:f,axisType:d}=e,p=lX(e,oX),[m,v]=g.useState(""),[b,x]=g.useState(""),w=g.useRef(null);g.useImperativeHandle(t,()=>({getCalculatedWidth:()=>{var S;return iX({ticks:w.current,label:(S=e.labelRef)===null||S===void 0?void 0:S.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}}));var O=g.useCallback(S=>{if(S){var E=S.getElementsByClassName("recharts-cartesian-axis-tick-value");w.current=E;var C=E[0];if(C){var j=window.getComputedStyle(C),N=j.fontSize,M=j.letterSpacing;(N!==m||M!==b)&&(v(N),x(M))}}},[m,b]);return s||r!=null&&r<=0||o!=null&&o<=0?null:g.createElement(Wr,{zIndex:e.zIndex},g.createElement(fr,{className:Ye("recharts-cartesian-axis",l)},g.createElement(dX,{x:e.x,y:e.y,width:r,height:o,orientation:e.orientation,mirror:e.mirror,axisLine:n,otherSvgProps:cr(e)}),g.createElement(yX,{ref:O,axisType:d,events:p,fontSize:m,getTicksConfig:e,height:e.height,letterSpacing:b,mirror:e.mirror,orientation:e.orientation,padding:e.padding,stroke:e.stroke,tick:e.tick,tickFormatter:e.tickFormatter,tickLine:e.tickLine,tickMargin:e.tickMargin,tickSize:e.tickSize,tickTextProps:e.tickTextProps,ticks:f,unit:e.unit,width:e.width,x:e.x,y:e.y}),g.createElement(pG,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},g.createElement(OG,{label:e.label,labelRef:e.labelRef}),e.children)))}),Bb=g.forwardRef((e,t)=>{var n=sn(e,Oa);return g.createElement(gX,ho({},n,{ref:t}))});Bb.displayName="CartesianAxis";var bX=["x1","y1","x2","y2","key"],xX=["offset"],SX=["xAxisId","yAxisId"],wX=["xAxisId","yAxisId"];function J2(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function on(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?J2(Object(n),!0).forEach(function(r){OX(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):J2(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function OX(e,t,n){return(t=EX(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function EX(e){var t=AX(e,"string");return typeof t=="symbol"?t:t+""}function AX(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function no(){return no=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},no.apply(null,arguments)}function jd(e,t){if(e==null)return{};var n,r,o=_X(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function _X(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var TX=e=>{var{fill:t}=e;if(!t||t==="none")return null;var{fillOpacity:n,x:r,y:o,width:l,height:s,ry:f}=e;return g.createElement("rect",{x:r,y:o,ry:f,width:l,height:s,stroke:"none",fill:t,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function AP(e){var{option:t,lineItemProps:n}=e,r;if(g.isValidElement(t))r=g.cloneElement(t,n);else if(typeof t=="function")r=t(n);else{var o,{x1:l,y1:s,x2:f,y2:d,key:p}=n,m=jd(n,bX),v=(o=cr(m))!==null&&o!==void 0?o:{},{offset:b}=v,x=jd(v,xX);r=g.createElement("line",no({},x,{x1:l,y1:s,x2:f,y2:d,fill:"none",key:p}))}return r}function jX(e){var{x:t,width:n,horizontal:r=!0,horizontalPoints:o}=e;if(!r||!o||!o.length)return null;var{xAxisId:l,yAxisId:s}=e,f=jd(e,SX),d=o.map((p,m)=>{var v=on(on({},f),{},{x1:t,y1:p,x2:t+n,y2:p,key:"line-".concat(m),index:m});return g.createElement(AP,{key:"line-".concat(m),option:r,lineItemProps:v})});return g.createElement("g",{className:"recharts-cartesian-grid-horizontal"},d)}function CX(e){var{y:t,height:n,vertical:r=!0,verticalPoints:o}=e;if(!r||!o||!o.length)return null;var{xAxisId:l,yAxisId:s}=e,f=jd(e,wX),d=o.map((p,m)=>{var v=on(on({},f),{},{x1:p,y1:t,x2:p,y2:t+n,key:"line-".concat(m),index:m});return g.createElement(AP,{option:r,lineItemProps:v,key:"line-".concat(m)})});return g.createElement("g",{className:"recharts-cartesian-grid-vertical"},d)}function NX(e){var{horizontalFill:t,fillOpacity:n,x:r,y:o,width:l,height:s,horizontalPoints:f,horizontal:d=!0}=e;if(!d||!t||!t.length||f==null)return null;var p=f.map(v=>Math.round(v+o-o)).sort((v,b)=>v-b);o!==p[0]&&p.unshift(0);var m=p.map((v,b)=>{var x=p[b+1],w=x==null,O=w?o+s-v:x-v;if(O<=0)return null;var S=b%t.length;return g.createElement("rect",{key:"react-".concat(b),y:v,x:r,height:O,width:l,stroke:"none",fill:t[S],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return g.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},m)}function MX(e){var{vertical:t=!0,verticalFill:n,fillOpacity:r,x:o,y:l,width:s,height:f,verticalPoints:d}=e;if(!t||!n||!n.length)return null;var p=d.map(v=>Math.round(v+o-o)).sort((v,b)=>v-b);o!==p[0]&&p.unshift(0);var m=p.map((v,b)=>{var x=p[b+1],w=x==null,O=w?o+s-v:x-v;if(O<=0)return null;var S=b%n.length;return g.createElement("rect",{key:"react-".concat(b),x:v,y:l,width:O,height:f,stroke:"none",fill:n[S],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return g.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},m)}var DX=(e,t)=>{var{xAxis:n,width:r,height:o,offset:l}=e;return vN(Lb(on(on(on({},Oa),n),{},{ticks:mN(n),viewBox:{x:0,y:0,width:r,height:o}})),l.left,l.left+l.width,t)},PX=(e,t)=>{var{yAxis:n,width:r,height:o,offset:l}=e;return vN(Lb(on(on(on({},Oa),n),{},{ticks:mN(n),viewBox:{x:0,y:0,width:r,height:o}})),l.top,l.top+l.height,t)},kX={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0,syncWithTicks:!1,zIndex:ln.grid};function Kg(e){var t=wN(),n=ON(),r=SN(),o=on(on({},sn(e,kX)),{},{x:ye(e.x)?e.x:r.left,y:ye(e.y)?e.y:r.top,width:ye(e.width)?e.width:r.width,height:ye(e.height)?e.height:r.height}),{xAxisId:l,yAxisId:s,x:f,y:d,width:p,height:m,syncWithTicks:v,horizontalValues:b,verticalValues:x}=o,w=cn(),O=Se(Y=>Q_(Y,"xAxis",l,w)),S=Se(Y=>Q_(Y,"yAxis",s,w));if(!Gr(p)||!Gr(m)||!ye(f)||!ye(d))return null;var E=o.verticalCoordinatesGenerator||DX,C=o.horizontalCoordinatesGenerator||PX,{horizontalPoints:j,verticalPoints:N}=o;if((!j||!j.length)&&typeof C=="function"){var M=b&&b.length,D=C({yAxis:S?on(on({},S),{},{ticks:M?b:S.ticks}):void 0,width:t??p,height:n??m,offset:r},M?!0:v);ed(Array.isArray(D),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(typeof D,"]")),Array.isArray(D)&&(j=D)}if((!N||!N.length)&&typeof E=="function"){var P=x&&x.length,z=E({xAxis:O?on(on({},O),{},{ticks:P?x:O.ticks}):void 0,width:t??p,height:n??m,offset:r},P?!0:v);ed(Array.isArray(z),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(typeof z,"]")),Array.isArray(z)&&(N=z)}return g.createElement(Wr,{zIndex:o.zIndex},g.createElement("g",{className:"recharts-cartesian-grid"},g.createElement(TX,{fill:o.fill,fillOpacity:o.fillOpacity,x:o.x,y:o.y,width:o.width,height:o.height,ry:o.ry}),g.createElement(NX,no({},o,{horizontalPoints:j})),g.createElement(MX,no({},o,{verticalPoints:N})),g.createElement(jX,no({},o,{offset:r,horizontalPoints:j,xAxis:O,yAxis:S})),g.createElement(CX,no({},o,{offset:r,verticalPoints:N,xAxis:O,yAxis:S}))))}Kg.displayName="CartesianGrid";var RX={},_P=Pn({name:"errorBars",initialState:RX,reducers:{addErrorBar:(e,t)=>{var{itemId:n,errorBar:r}=t.payload;e[n]||(e[n]=[]),e[n].push(r)},replaceErrorBar:(e,t)=>{var{itemId:n,prev:r,next:o}=t.payload;e[n]&&(e[n]=e[n].map(l=>l.dataKey===r.dataKey&&l.direction===r.direction?o:l))},removeErrorBar:(e,t)=>{var{itemId:n,errorBar:r}=t.payload;e[n]&&(e[n]=e[n].filter(o=>o.dataKey!==r.dataKey||o.direction!==r.direction))}}}),{addErrorBar:mee,replaceErrorBar:hee,removeErrorBar:yee}=_P.actions,zX=_P.reducer,IX=["children"];function LX(e,t){if(e==null)return{};var n,r,o=BX(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function BX(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var UX={data:[],xAxisId:"xAxis-0",yAxisId:"yAxis-0",dataPointFormatter:()=>({x:0,y:0,value:0}),errorBarOffset:0},$X=g.createContext(UX);function qX(e){var{children:t}=e,n=LX(e,IX);return g.createElement($X.Provider,{value:n},t)}function Ub(e,t){var n,r,o=Se(p=>ka(p,e)),l=Se(p=>Ra(p,t)),s=(n=o?.allowDataOverflow)!==null&&n!==void 0?n:Lt.allowDataOverflow,f=(r=l?.allowDataOverflow)!==null&&r!==void 0?r:Bt.allowDataOverflow,d=s||f;return{needClip:d,needClipX:s,needClipY:f}}function TP(e){var{xAxisId:t,yAxisId:n,clipPathId:r}=e,o=kp(),{needClipX:l,needClipY:s,needClip:f}=Ub(t,n);if(!f||!o)return null;var{x:d,y:p,width:m,height:v}=o;return g.createElement("clipPath",{id:"clipPath-".concat(r)},g.createElement("rect",{x:l?d:d-m/2,y:s?p:p-v/2,width:l?m:m*2,height:s?v:v*2}))}var jP=(e,t,n,r)=>Pp(e,"xAxis",t,r),CP=(e,t,n,r)=>Dp(e,"xAxis",t,r),NP=(e,t,n,r)=>Pp(e,"yAxis",n,r),MP=(e,t,n,r)=>Dp(e,"yAxis",n,r),HX=G([at,jP,NP,CP,MP],(e,t,n,r,o)=>Cr(e,"xAxis")?jl(t,r,!1):jl(n,o,!1)),YX=(e,t,n,r,o)=>o;function KX(e){return e.type==="line"}var VX=G([hb,YX],(e,t)=>e.filter(KX).find(n=>n.id===t)),GX=G([at,jP,NP,CP,MP,VX,HX,ab],(e,t,n,r,o,l,s,f)=>{var{chartData:d,dataStartIndex:p,dataEndIndex:m}=f;if(!(l==null||t==null||n==null||r==null||o==null||r.length===0||o.length===0||s==null||e!=="horizontal"&&e!=="vertical")){var{dataKey:v,data:b}=l,x;if(b!=null&&b.length>0?x=b:x=d?.slice(p,m+1),x!=null)return PW({layout:e,xAxis:t,yAxis:n,xAxisTicks:r,yAxisTicks:o,dataKey:v,bandSize:s,displayedData:x})}});function DP(e){var t=Hd(e),n=3,r=2;if(t!=null){var{r:o,strokeWidth:l}=t,s=Number(o),f=Number(l);return(Number.isNaN(s)||s<0)&&(s=n),(Number.isNaN(f)||f<0)&&(f=r),{r:s,strokeWidth:f}}return{r:n,strokeWidth:r}}var Hy={exports:{}},Yy={};var eT;function FX(){if(eT)return Yy;eT=1;var e=kl();function t(d,p){return d===p&&(d!==0||1/d===1/p)||d!==d&&p!==p}var n=typeof Object.is=="function"?Object.is:t,r=e.useSyncExternalStore,o=e.useRef,l=e.useEffect,s=e.useMemo,f=e.useDebugValue;return Yy.useSyncExternalStoreWithSelector=function(d,p,m,v,b){var x=o(null);if(x.current===null){var w={hasValue:!1,value:null};x.current=w}else w=x.current;x=s(function(){function S(M){if(!E){if(E=!0,C=M,M=v(M),b!==void 0&&w.hasValue){var D=w.value;if(b(D,M))return j=D}return j=M}if(D=j,n(C,M))return D;var P=v(M);return b!==void 0&&b(D,P)?(C=M,D):(C=M,j=P)}var E=!1,C,j,N=m===void 0?null:m;return[function(){return S(p())},N===null?void 0:function(){return S(N())}]},[p,m,v,b]);var O=r(d,x[0],x[1]);return l(function(){w.hasValue=!0,w.value=O},[O]),f(O),O},Yy}var tT;function XX(){return tT||(tT=1,Hy.exports=FX()),Hy.exports}XX();function WX(e){e()}function ZX(){let e=null,t=null;return{clear(){e=null,t=null},notify(){WX(()=>{let n=e;for(;n;)n.callback(),n=n.next})},get(){const n=[];let r=e;for(;r;)n.push(r),r=r.next;return n},subscribe(n){let r=!0;const o=t={callback:n,next:null,prev:t};return o.prev?o.prev.next=o:e=o,function(){!r||e===null||(r=!1,o.next?o.next.prev=o.prev:t=o.prev,o.prev?o.prev.next=o.next:e=o.next)}}}}var nT={notify(){},get:()=>[]};function QX(e,t){let n,r=nT,o=0,l=!1;function s(O){m();const S=r.subscribe(O);let E=!1;return()=>{E||(E=!0,S(),v())}}function f(){r.notify()}function d(){w.onStateChange&&w.onStateChange()}function p(){return l}function m(){o++,n||(n=e.subscribe(d),r=ZX())}function v(){o--,n&&o===0&&(n(),n=void 0,r.clear(),r=nT)}function b(){l||(l=!0,m())}function x(){l&&(l=!1,v())}const w={addNestedSub:s,notifyNestedSubs:f,handleChangeWrapper:d,isSubscribed:p,trySubscribe:b,tryUnsubscribe:x,getListeners:()=>r};return w}var JX=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",eW=JX(),tW=()=>typeof navigator<"u"&&navigator.product==="ReactNative",nW=tW(),rW=()=>eW||nW?g.useLayoutEffect:g.useEffect,aW=rW();function rT(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function iW(e,t){if(rT(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let o=0;o<n.length;o++)if(!Object.prototype.hasOwnProperty.call(t,n[o])||!rT(e[n[o]],t[n[o]]))return!1;return!0}var oW=Symbol.for("react-redux-context"),lW=typeof globalThis<"u"?globalThis:{};function uW(){if(!g.createContext)return{};const e=lW[oW]??=new Map;let t=e.get(g.createContext);return t||(t=g.createContext(null),e.set(g.createContext,t)),t}var sW=uW();function cW(e){const{children:t,context:n,serverState:r,store:o}=e,l=g.useMemo(()=>{const d=QX(o);return{store:o,subscription:d,getServerState:r?()=>r:void 0}},[o,r]),s=g.useMemo(()=>o.getState(),[o]);aW(()=>{const{subscription:d}=l;return d.onStateChange=d.notifyNestedSubs,d.trySubscribe(),s!==o.getState()&&d.notifyNestedSubs(),()=>{d.tryUnsubscribe(),d.onStateChange=void 0}},[l,s]);const f=n||sW;return g.createElement(f.Provider,{value:l},t)}var fW=cW,dW=new Set(["axisLine","tickLine","activeBar","activeDot","activeLabel","activeShape","allowEscapeViewBox","background","cursor","dot","label","line","margin","padding","position","shape","style","tick","wrapperStyle","radius"]);function pW(e,t){return e==null&&t==null?!0:typeof e=="number"&&typeof t=="number"?e===t||e!==e&&t!==t:e===t}function Rp(e,t){var n=new Set([...Object.keys(e),...Object.keys(t)]);for(var r of n)if(dW.has(r)){if(e[r]==null&&t[r]==null)continue;if(!iW(e[r],t[r]))return!1}else if(!pW(e[r],t[r]))return!1;return!0}var vW=["id"],mW=["type","layout","connectNulls","needClip","shape"],hW=["activeDot","animateNewValues","animationBegin","animationDuration","animationEasing","connectNulls","dot","hide","isAnimationActive","label","legendType","xAxisId","yAxisId","id"];function gs(){return gs=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},gs.apply(null,arguments)}function aT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function Ur(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?aT(Object(n),!0).forEach(function(r){yW(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):aT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function yW(e,t,n){return(t=gW(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function gW(e){var t=bW(e,"string");return typeof t=="symbol"?t:t+""}function bW(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function $b(e,t){if(e==null)return{};var n,r,o=xW(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function xW(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var SW=e=>{var{dataKey:t,name:n,stroke:r,legendType:o,hide:l}=e;return[{inactive:l,dataKey:t,type:o,color:r,value:ap(n,t),payload:e}]},wW=g.memo(e=>{var{dataKey:t,data:n,stroke:r,strokeWidth:o,fill:l,name:s,hide:f,unit:d,tooltipType:p,id:m}=e,v={dataDefinedOnItem:n,getPosition:go,settings:{stroke:r,strokeWidth:o,fill:l,dataKey:t,nameKey:void 0,name:ap(s,t),hide:f,type:p,color:r,unit:d,graphicalItemId:m}};return g.createElement(vP,{tooltipEntrySettings:v})}),PP=(e,t)=>"".concat(t,"px ").concat(e-t,"px");function OW(e,t){for(var n=e.length%2!==0?[...e,0]:e,r=[],o=0;o<t;++o)r=[...r,...n];return r}var EW=(e,t,n)=>{var r=n.reduce((x,w)=>x+w);if(!r)return PP(t,e);for(var o=Math.floor(e/r),l=e%r,s=t-e,f=[],d=0,p=0;d<n.length;p+=(m=n[d])!==null&&m!==void 0?m:0,++d){var m,v=n[d];if(v!=null&&p+v>l){f=[...n.slice(0,d),l-p];break}}var b=f.length%2===0?[0,s]:[s];return[...OW(n,o),...f,...b].map(x=>"".concat(x,"px")).join(", ")};function AW(e){var{clipPathId:t,points:n,props:r}=e,{dot:o,dataKey:l,needClip:s}=r,{id:f}=r,d=$b(r,vW),p=cr(d);return g.createElement(bP,{points:n,dot:o,className:"recharts-line-dots",dotClassName:"recharts-line-dot",dataKey:l,baseProps:p,needClip:s,clipPathId:t})}function _W(e){var{showLabels:t,children:n,points:r}=e,o=g.useMemo(()=>r?.map(l=>{var s,f,d={x:(s=l.x)!==null&&s!==void 0?s:0,y:(f=l.y)!==null&&f!==void 0?f:0,width:0,lowerWidth:0,upperWidth:0,height:0};return Ur(Ur({},d),{},{value:l.value,payload:l.payload,viewBox:d,parentViewBox:void 0,fill:void 0})}),[r]);return g.createElement(sP,{value:t?o:void 0},n)}function iT(e){var{clipPathId:t,pathRef:n,points:r,strokeDasharray:o,props:l}=e,{type:s,layout:f,connectNulls:d,needClip:p,shape:m}=l,v=$b(l,mW),b=Ur(Ur({},un(v)),{},{fill:"none",className:"recharts-line-curve",clipPath:p?"url(#clipPath-".concat(t,")"):void 0,points:r,type:s,layout:f,connectNulls:d,strokeDasharray:o??l.strokeDasharray});return g.createElement(g.Fragment,null,r?.length>1&&g.createElement(rF,gs({shapeType:"curve",option:m},b,{pathRef:n})),g.createElement(AW,{points:r,clipPathId:t,props:l}))}function TW(e){try{return e&&e.getTotalLength&&e.getTotalLength()||0}catch{return 0}}function jW(e){var{clipPathId:t,props:n,pathRef:r,previousPointsRef:o,longestAnimatedLengthRef:l}=e,{points:s,strokeDasharray:f,isAnimationActive:d,animationBegin:p,animationDuration:m,animationEasing:v,animateNewValues:b,width:x,height:w,onAnimationEnd:O,onAnimationStart:S}=n,E=o.current,C=vp(s,"recharts-line-"),j=g.useRef(C),[N,M]=g.useState(!1),D=!N,P=g.useCallback(()=>{typeof O=="function"&&O(),M(!1)},[O]),z=g.useCallback(()=>{typeof S=="function"&&S(),M(!0)},[S]),Y=TW(r.current),ne=g.useRef(0);j.current!==C&&(ne.current=l.current,j.current=C);var W=ne.current;return g.createElement(_W,{points:s,showLabels:D},n.children,g.createElement(pp,{animationId:C,begin:p,duration:m,isActive:d,easing:v,onAnimationEnd:P,onAnimationStart:z,key:C},U=>{var ce=_t(W,Y+W,U),se=Math.min(ce,Y),fe;if(d)if(f){var I="".concat(f).split(/[,\s]+/gim).map(ue=>parseFloat(ue));fe=EW(se,Y,I)}else fe=PP(Y,se);else fe=f==null?void 0:String(f);if(U>0&&Y>0&&(o.current=s,l.current=Math.max(l.current,se)),E){var V=E.length/s.length,ie=U===1?s:s.map((ue,ee)=>{var R=Math.floor(ee*V);if(E[R]){var X=E[R];return Ur(Ur({},ue),{},{x:_t(X.x,ue.x,U),y:_t(X.y,ue.y,U)})}return b?Ur(Ur({},ue),{},{x:_t(x*2,ue.x,U),y:_t(w/2,ue.y,U)}):Ur(Ur({},ue),{},{x:ue.x,y:ue.y})});return o.current=ie,g.createElement(iT,{props:n,points:ie,clipPathId:t,pathRef:r,strokeDasharray:fe})}return g.createElement(iT,{props:n,points:s,clipPathId:t,pathRef:r,strokeDasharray:fe})}),g.createElement(fP,{label:n.label}))}function CW(e){var{clipPathId:t,props:n}=e,r=g.useRef(null),o=g.useRef(0),l=g.useRef(null);return g.createElement(jW,{props:n,clipPathId:t,previousPointsRef:r,longestAnimatedLengthRef:o,pathRef:l})}var NW=(e,t)=>{var n,r;return{x:(n=e.x)!==null&&n!==void 0?n:void 0,y:(r=e.y)!==null&&r!==void 0?r:void 0,value:e.value,errorVal:Dt(e.payload,t)}};class MW extends g.Component{render(){var{hide:t,dot:n,points:r,className:o,xAxisId:l,yAxisId:s,top:f,left:d,width:p,height:m,id:v,needClip:b,zIndex:x}=this.props;if(t)return null;var w=Ye("recharts-line",o),O=v,{r:S,strokeWidth:E}=DP(n),C=Ib(n),j=S*2+E,N=b?"url(#clipPath-".concat(C?"":"dots-").concat(O,")"):void 0;return g.createElement(Wr,{zIndex:x},g.createElement(fr,{className:w},b&&g.createElement("defs",null,g.createElement(TP,{clipPathId:O,xAxisId:l,yAxisId:s}),!C&&g.createElement("clipPath",{id:"clipPath-dots-".concat(O)},g.createElement("rect",{x:d-j/2,y:f-j/2,width:p+j,height:m+j}))),g.createElement(qX,{xAxisId:l,yAxisId:s,data:r,dataPointFormatter:NW,errorBarOffset:0},g.createElement(CW,{props:this.props,clipPathId:O}))),g.createElement(Yg,{activeDot:this.props.activeDot,points:r,mainColor:this.props.stroke,itemDataKey:this.props.dataKey,clipPath:N}))}}var kP={activeDot:!0,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",connectNulls:!1,dot:!0,fill:"#fff",hide:!1,isAnimationActive:"auto",label:!1,legendType:"line",stroke:"#3182bd",strokeWidth:1,xAxisId:0,yAxisId:0,zIndex:ln.line,type:"linear"};function DW(e){var t=sn(e,kP),{activeDot:n,animateNewValues:r,animationBegin:o,animationDuration:l,animationEasing:s,connectNulls:f,dot:d,hide:p,isAnimationActive:m,label:v,legendType:b,xAxisId:x,yAxisId:w,id:O}=t,S=$b(t,hW),{needClip:E}=Ub(x,w),C=kp(),j=bo(),N=cn(),M=Se(ne=>GX(ne,x,w,N,O));if(j!=="horizontal"&&j!=="vertical"||M==null||C==null)return null;var{height:D,width:P,x:z,y:Y}=C;return g.createElement(MW,gs({},S,{id:O,connectNulls:f,dot:d,activeDot:n,animateNewValues:r,animationBegin:o,animationDuration:l,animationEasing:s,isAnimationActive:m,hide:p,label:v,legendType:b,xAxisId:x,yAxisId:w,points:M,layout:j,height:D,width:P,left:z,top:Y,needClip:E}))}function PW(e){var{layout:t,xAxis:n,yAxis:r,xAxisTicks:o,yAxisTicks:l,dataKey:s,bandSize:f,displayedData:d}=e;return d.map((p,m)=>{var v=Dt(p,s);if(t==="horizontal"){var b=Jf({axis:n,ticks:o,bandSize:f,entry:p,index:m}),x=$t(v)?null:r.scale.map(v);return{x:b,y:x??null,value:v,payload:p}}var w=$t(v)?null:n.scale.map(v),O=Jf({axis:r,ticks:l,bandSize:f,entry:p,index:m});return w==null||O==null?null:{x:w,y:O,value:v,payload:p}}).filter(Boolean)}function kW(e){var t=sn(e,kP),n=cn();return g.createElement(hP,{id:t.id,type:"line"},r=>g.createElement(g.Fragment,null,g.createElement(mP,{legendPayload:SW(t)}),g.createElement(wW,{dataKey:t.dataKey,data:t.data,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType,id:r}),g.createElement(gP,{type:"line",id:r,data:t.data,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,hide:t.hide,isPanorama:n}),g.createElement(DW,gs({},t,{id:r}))))}var Vg=g.memo(kW,Rp);Vg.displayName="Line";function qb(e,t){var n,r;return(n=(r=e.graphicalItems.cartesianItems.find(o=>o.id===t))===null||r===void 0?void 0:r.xAxisId)!==null&&n!==void 0?n:xP}function Hb(e,t){var n,r;return(n=(r=e.graphicalItems.cartesianItems.find(o=>o.id===t))===null||r===void 0?void 0:r.yAxisId)!==null&&n!==void 0?n:xP}var RP=(e,t,n)=>Pp(e,"xAxis",qb(e,t),n),zP=(e,t,n)=>Dp(e,"xAxis",qb(e,t),n),IP=(e,t,n)=>Pp(e,"yAxis",Hb(e,t),n),LP=(e,t,n)=>Dp(e,"yAxis",Hb(e,t),n),RW=G([at,RP,IP,zP,LP],(e,t,n,r,o)=>Cr(e,"xAxis")?jl(t,r,!1):jl(n,o,!1)),zW=(e,t)=>t,BP=G([hb,zW],(e,t)=>e.filter(n=>n.type==="area").find(n=>n.id===t)),UP=e=>{var t=at(e),n=Cr(t,"xAxis");return n?"yAxis":"xAxis"},IW=(e,t)=>{var n=UP(e);return n==="yAxis"?Hb(e,t):qb(e,t)},LW=(e,t,n)=>JM(e,UP(e),IW(e,t),n),BW=G([BP,LW],(e,t)=>{var n;if(!(e==null||t==null)){var{stackId:r}=e,o=pb(e);if(!(r==null||o==null)){var l=(n=t[r])===null||n===void 0?void 0:n.stackedData,s=l?.find(f=>f.key===o);if(s!=null)return s.map(f=>[f[0],f[1]])}}}),UW=G([at,RP,IP,zP,LP,BW,Zq,RW,BP,oH],(e,t,n,r,o,l,s,f,d,p)=>{var{chartData:m,dataStartIndex:v,dataEndIndex:b}=s;if(!(d==null||e!=="horizontal"&&e!=="vertical"||t==null||n==null||r==null||o==null||r.length===0||o.length===0||f==null)){var{data:x}=d,w;if(x&&x.length>0?w=x:w=m?.slice(v,b+1),w!=null)return iZ({layout:e,xAxis:t,yAxis:n,xAxisTicks:r,yAxisTicks:o,dataStartIndex:v,areaSettings:d,stackedData:l,displayedData:w,chartBaseValue:p,bandSize:f})}}),$W=["id"],qW=["activeDot","animationBegin","animationDuration","animationEasing","connectNulls","dot","fill","fillOpacity","hide","isAnimationActive","legendType","stroke","xAxisId","yAxisId"];function lo(){return lo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},lo.apply(null,arguments)}function $P(e,t){if(e==null)return{};var n,r,o=HW(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function HW(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function oT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function xl(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?oT(Object(n),!0).forEach(function(r){YW(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):oT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function YW(e,t,n){return(t=KW(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function KW(e){var t=VW(e,"string");return typeof t=="symbol"?t:t+""}function VW(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Cd(e,t){return e&&e!=="none"?e:t}var GW=e=>{var{dataKey:t,name:n,stroke:r,fill:o,legendType:l,hide:s}=e;return[{inactive:s,dataKey:t,type:l,color:Cd(r,o),value:ap(n,t),payload:e}]},FW=g.memo(e=>{var{dataKey:t,data:n,stroke:r,strokeWidth:o,fill:l,name:s,hide:f,unit:d,tooltipType:p,id:m}=e,v={dataDefinedOnItem:n,getPosition:go,settings:{stroke:r,strokeWidth:o,fill:l,dataKey:t,nameKey:void 0,name:ap(s,t),hide:f,type:p,color:Cd(r,l),unit:d,graphicalItemId:m}};return g.createElement(vP,{tooltipEntrySettings:v})});function XW(e){var{clipPathId:t,points:n,props:r}=e,{needClip:o,dot:l,dataKey:s}=r,f=cr(r);return g.createElement(bP,{points:n,dot:l,className:"recharts-area-dots",dotClassName:"recharts-area-dot",dataKey:s,baseProps:f,needClip:o,clipPathId:t})}function WW(e){var{showLabels:t,children:n,points:r}=e,o=r.map(l=>{var s,f,d={x:(s=l.x)!==null&&s!==void 0?s:0,y:(f=l.y)!==null&&f!==void 0?f:0,width:0,lowerWidth:0,upperWidth:0,height:0};return xl(xl({},d),{},{value:l.value,payload:l.payload,parentViewBox:void 0,viewBox:d,fill:void 0})});return g.createElement(sP,{value:t?o:void 0},n)}function lT(e){var{points:t,baseLine:n,needClip:r,clipPathId:o,props:l}=e,{layout:s,type:f,stroke:d,connectNulls:p,isRange:m}=l,{id:v}=l,b=$P(l,$W),x=cr(b),w=un(b);return g.createElement(g.Fragment,null,t?.length>1&&g.createElement(fr,{clipPath:r?"url(#clipPath-".concat(o,")"):void 0},g.createElement(es,lo({},w,{id:v,points:t,connectNulls:p,type:f,baseLine:n,layout:s,stroke:"none",className:"recharts-area-area"})),d!=="none"&&g.createElement(es,lo({},x,{className:"recharts-area-curve",layout:s,type:f,connectNulls:p,fill:"none",points:t})),d!=="none"&&m&&g.createElement(es,lo({},x,{className:"recharts-area-curve",layout:s,type:f,connectNulls:p,fill:"none",points:n}))),g.createElement(XW,{points:t,props:b,clipPathId:o}))}function ZW(e){var t,n,{alpha:r,baseLine:o,points:l,strokeWidth:s}=e,f=(t=l[0])===null||t===void 0?void 0:t.y,d=(n=l[l.length-1])===null||n===void 0?void 0:n.y;if(!ze(f)||!ze(d))return null;var p=r*Math.abs(f-d),m=Math.max(...l.map(v=>v.x||0));return ye(o)?m=Math.max(o,m):o&&Array.isArray(o)&&o.length&&(m=Math.max(...o.map(v=>v.x||0),m)),ye(m)?g.createElement("rect",{x:0,y:f<d?f:f-p,width:m+(s?parseInt("".concat(s),10):1),height:Math.floor(p)}):null}function QW(e){var t,n,{alpha:r,baseLine:o,points:l,strokeWidth:s}=e,f=(t=l[0])===null||t===void 0?void 0:t.x,d=(n=l[l.length-1])===null||n===void 0?void 0:n.x;if(!ze(f)||!ze(d))return null;var p=r*Math.abs(f-d),m=Math.max(...l.map(v=>v.y||0));return ye(o)?m=Math.max(o,m):o&&Array.isArray(o)&&o.length&&(m=Math.max(...o.map(v=>v.y||0),m)),ye(m)?g.createElement("rect",{x:f<d?f:f-p,y:0,width:p,height:Math.floor(m+(s?parseInt("".concat(s),10):1))}):null}function JW(e){var{alpha:t,layout:n,points:r,baseLine:o,strokeWidth:l}=e;return n==="vertical"?g.createElement(ZW,{alpha:t,points:r,baseLine:o,strokeWidth:l}):g.createElement(QW,{alpha:t,points:r,baseLine:o,strokeWidth:l})}function eZ(e){var{needClip:t,clipPathId:n,props:r,previousPointsRef:o,previousBaselineRef:l}=e,{points:s,baseLine:f,isAnimationActive:d,animationBegin:p,animationDuration:m,animationEasing:v,onAnimationStart:b,onAnimationEnd:x}=r,w=g.useMemo(()=>({points:s,baseLine:f}),[s,f]),O=vp(w,"recharts-area-"),S=D0(),[E,C]=g.useState(!1),j=!E,N=g.useCallback(()=>{typeof x=="function"&&x(),C(!1)},[x]),M=g.useCallback(()=>{typeof b=="function"&&b(),C(!0)},[b]);if(S==null)return null;var D=o.current,P=l.current;return g.createElement(WW,{showLabels:j,points:s},r.children,g.createElement(pp,{animationId:O,begin:p,duration:m,isActive:d,easing:v,onAnimationEnd:N,onAnimationStart:M,key:O},z=>{if(D){var Y=D.length/s.length,ne=z===1?s:s.map((U,ce)=>{var se=Math.floor(ce*Y);if(D[se]){var fe=D[se];return xl(xl({},U),{},{x:_t(fe.x,U.x,z),y:_t(fe.y,U.y,z)})}return U}),W;return ye(f)?W=_t(P,f,z):$t(f)||Kr(f)?W=_t(P,0,z):W=f.map((U,ce)=>{var se=Math.floor(ce*Y);if(Array.isArray(P)&&P[se]){var fe=P[se];return xl(xl({},U),{},{x:_t(fe.x,U.x,z),y:_t(fe.y,U.y,z)})}return U}),z>0&&(o.current=ne,l.current=W),g.createElement(lT,{points:ne,baseLine:W,needClip:t,clipPathId:n,props:r})}return z>0&&(o.current=s,l.current=f),g.createElement(fr,null,d&&g.createElement("defs",null,g.createElement("clipPath",{id:"animationClipPath-".concat(n)},g.createElement(JW,{alpha:z,points:s,baseLine:f,layout:S,strokeWidth:r.strokeWidth}))),g.createElement(fr,{clipPath:"url(#animationClipPath-".concat(n,")")},g.createElement(lT,{points:s,baseLine:f,needClip:t,clipPathId:n,props:r})))}),g.createElement(fP,{label:r.label}))}function tZ(e){var{needClip:t,clipPathId:n,props:r}=e,o=g.useRef(null),l=g.useRef();return g.createElement(eZ,{needClip:t,clipPathId:n,props:r,previousPointsRef:o,previousBaselineRef:l})}class nZ extends g.PureComponent{render(){var{hide:t,dot:n,points:r,className:o,top:l,left:s,needClip:f,xAxisId:d,yAxisId:p,width:m,height:v,id:b,baseLine:x,zIndex:w}=this.props;if(t)return null;var O=Ye("recharts-area",o),S=b,{r:E,strokeWidth:C}=DP(n),j=Ib(n),N=E*2+C,M=f?"url(#clipPath-".concat(j?"":"dots-").concat(S,")"):void 0;return g.createElement(Wr,{zIndex:w},g.createElement(fr,{className:O},f&&g.createElement("defs",null,g.createElement(TP,{clipPathId:S,xAxisId:d,yAxisId:p}),!j&&g.createElement("clipPath",{id:"clipPath-dots-".concat(S)},g.createElement("rect",{x:s-N/2,y:l-N/2,width:m+N,height:v+N}))),g.createElement(tZ,{needClip:f,clipPathId:S,props:this.props})),g.createElement(Yg,{points:r,mainColor:Cd(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:M}),this.props.isRange&&Array.isArray(x)&&g.createElement(Yg,{points:x,mainColor:Cd(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:M}))}}var qP={activeDot:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",connectNulls:!1,dot:!1,fill:"#3182bd",fillOpacity:.6,hide:!1,isAnimationActive:"auto",legendType:"line",stroke:"#3182bd",strokeWidth:1,type:"linear",label:!1,xAxisId:0,yAxisId:0,zIndex:ln.area};function rZ(e){var t,n=sn(e,qP),{activeDot:r,animationBegin:o,animationDuration:l,animationEasing:s,connectNulls:f,dot:d,fill:p,fillOpacity:m,hide:v,isAnimationActive:b,legendType:x,stroke:w,xAxisId:O,yAxisId:S}=n,E=$P(n,qW),C=bo(),j=HD(),{needClip:N}=Ub(O,S),M=cn(),{points:D,isRange:P,baseLine:z}=(t=Se(se=>UW(se,e.id,M)))!==null&&t!==void 0?t:{},Y=kp();if(C!=="horizontal"&&C!=="vertical"||Y==null||j!=="AreaChart"&&j!=="ComposedChart")return null;var{height:ne,width:W,x:U,y:ce}=Y;return!D||!D.length?null:g.createElement(nZ,lo({},E,{activeDot:r,animationBegin:o,animationDuration:l,animationEasing:s,baseLine:z,connectNulls:f,dot:d,fill:p,fillOpacity:m,height:ne,hide:v,layout:C,isAnimationActive:b==="auto"?!_s.isSsr:b,isRange:P,legendType:x,needClip:N,points:D,stroke:w,width:W,left:U,top:ce,xAxisId:O,yAxisId:S}))}var aZ=(e,t,n,r,o)=>{var l=n??t;if(ye(l))return l;var s=e==="horizontal"?o:r,f=s.scale.domain();if(s.type==="number"){var d=Math.max(f[0],f[1]),p=Math.min(f[0],f[1]);return l==="dataMin"?p:l==="dataMax"||d<0?d:Math.max(Math.min(f[0],f[1]),0)}return l==="dataMin"?f[0]:l==="dataMax"?f[1]:f[0]};function iZ(e){var{areaSettings:{connectNulls:t,baseValue:n,dataKey:r},stackedData:o,layout:l,chartBaseValue:s,xAxis:f,yAxis:d,displayedData:p,dataStartIndex:m,xAxisTicks:v,yAxisTicks:b,bandSize:x}=e,w=o&&o.length,O=aZ(l,s,n,f,d),S=l==="horizontal",E=!1,C=p.map((N,M)=>{var D,P,z,Y;if(w)Y=o[m+M];else{var ne=Dt(N,r);Array.isArray(ne)?(Y=ne,E=!0):Y=[O,ne]}var W=(D=(P=Y)===null||P===void 0?void 0:P[1])!==null&&D!==void 0?D:null,U=W==null||w&&!t&&Dt(N,r)==null;if(S){var ce;return{x:Jf({axis:f,ticks:v,bandSize:x,entry:N,index:M}),y:U?null:(ce=d.scale.map(W))!==null&&ce!==void 0?ce:null,value:Y,payload:N}}return{x:U?null:(z=f.scale.map(W))!==null&&z!==void 0?z:null,y:Jf({axis:d,ticks:b,bandSize:x,entry:N,index:M}),value:Y,payload:N}}),j;return w||E?j=C.map(N=>{var M,D=Array.isArray(N.value)?N.value[0]:null;if(S){var P;return{x:N.x,y:D!=null&&N.y!=null&&(P=d.scale.map(D))!==null&&P!==void 0?P:null,payload:N.payload}}return{x:D!=null&&(M=f.scale.map(D))!==null&&M!==void 0?M:null,y:N.y,payload:N.payload}}):j=S?d.scale.map(O):f.scale.map(O),{points:C,baseLine:j??0,isRange:E}}function oZ(e){var t=sn(e,qP),n=cn();return g.createElement(hP,{id:t.id,type:"area"},r=>g.createElement(g.Fragment,null,g.createElement(mP,{legendPayload:GW(t)}),g.createElement(FW,{dataKey:t.dataKey,data:t.data,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType,id:r}),g.createElement(gP,{type:"area",id:r,data:t.data,dataKey:t.dataKey,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,stackId:tU(t.stackId),hide:t.hide,barSize:void 0,baseValue:t.baseValue,isPanorama:n,connectNulls:t.connectNulls}),g.createElement(rZ,lo({},t,{id:r}))))}var Gg=g.memo(oZ,Rp);Gg.displayName="Area";var lZ=["domain","range"],uZ=["domain","range"];function uT(e,t){if(e==null)return{};var n,r,o=sZ(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function sZ(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function sT(e,t){return e===t?!0:Array.isArray(e)&&e.length===2&&Array.isArray(t)&&t.length===2?e[0]===t[0]&&e[1]===t[1]:!1}function HP(e,t){if(e===t)return!0;var{domain:n,range:r}=e,o=uT(e,lZ),{domain:l,range:s}=t,f=uT(t,uZ);return!sT(n,l)||!sT(r,s)?!1:Rp(o,f)}var cZ=["type"],fZ=["dangerouslySetInnerHTML","ticks","scale"],dZ=["id","scale"];function Fg(){return Fg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Fg.apply(null,arguments)}function cT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function fT(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?cT(Object(n),!0).forEach(function(r){pZ(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):cT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function pZ(e,t,n){return(t=vZ(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function vZ(e){var t=mZ(e,"string");return typeof t=="symbol"?t:t+""}function mZ(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Xg(e,t){if(e==null)return{};var n,r,o=hZ(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function hZ(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function yZ(e){var t=qt(),n=g.useRef(null),r=D0(),{type:o}=e,l=Xg(e,cZ),s=Op(r,"xAxis",o),f=g.useMemo(()=>{if(s!=null)return fT(fT({},l),{},{type:s})},[l,s]);return g.useLayoutEffect(()=>{f!=null&&(n.current===null?t(_F(f)):n.current!==f&&t(TF({prev:n.current,next:f})),n.current=f)},[f,t]),g.useLayoutEffect(()=>()=>{n.current&&(t(jF(n.current)),n.current=null)},[t]),null}var gZ=e=>{var{xAxisId:t,className:n}=e,r=Se(yN),o=cn(),l="xAxis",s=Se(E=>SD(E,l,t,o)),f=Se(E=>nY(E,t)),d=Se(E=>uY(E,t)),p=Se(E=>$M(E,t));if(f==null||d==null||p==null)return null;var{dangerouslySetInnerHTML:m,ticks:v,scale:b}=e,x=Xg(e,fZ),{id:w,scale:O}=p,S=Xg(p,dZ);return g.createElement(Bb,Fg({},x,S,{x:d.x,y:d.y,width:f.width,height:f.height,className:Ye("recharts-".concat(l," ").concat(l),n),viewBox:r,ticks:s,axisType:l}))},bZ={allowDataOverflow:Lt.allowDataOverflow,allowDecimals:Lt.allowDecimals,allowDuplicatedCategory:Lt.allowDuplicatedCategory,angle:Lt.angle,axisLine:Oa.axisLine,height:Lt.height,hide:!1,includeHidden:Lt.includeHidden,interval:Lt.interval,label:!1,minTickGap:Lt.minTickGap,mirror:Lt.mirror,orientation:Lt.orientation,padding:Lt.padding,reversed:Lt.reversed,scale:Lt.scale,tick:Lt.tick,tickCount:Lt.tickCount,tickLine:Oa.tickLine,tickSize:Oa.tickSize,type:Lt.type,xAxisId:0},xZ=e=>{var t=sn(e,bZ);return g.createElement(g.Fragment,null,g.createElement(yZ,{allowDataOverflow:t.allowDataOverflow,allowDecimals:t.allowDecimals,allowDuplicatedCategory:t.allowDuplicatedCategory,angle:t.angle,dataKey:t.dataKey,domain:t.domain,height:t.height,hide:t.hide,id:t.xAxisId,includeHidden:t.includeHidden,interval:t.interval,minTickGap:t.minTickGap,mirror:t.mirror,name:t.name,orientation:t.orientation,padding:t.padding,reversed:t.reversed,scale:t.scale,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit}),g.createElement(gZ,t))},Wg=g.memo(xZ,HP);Wg.displayName="XAxis";var SZ=["type"],wZ=["dangerouslySetInnerHTML","ticks","scale"],OZ=["id","scale"];function Zg(){return Zg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Zg.apply(null,arguments)}function dT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function pT(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?dT(Object(n),!0).forEach(function(r){EZ(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):dT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function EZ(e,t,n){return(t=AZ(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function AZ(e){var t=_Z(e,"string");return typeof t=="symbol"?t:t+""}function _Z(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Qg(e,t){if(e==null)return{};var n,r,o=TZ(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function TZ(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function jZ(e){var t=qt(),n=g.useRef(null),r=D0(),{type:o}=e,l=Qg(e,SZ),s=Op(r,"yAxis",o),f=g.useMemo(()=>{if(s!=null)return pT(pT({},l),{},{type:s})},[s,l]);return g.useLayoutEffect(()=>{f!=null&&(n.current===null?t(CF(f)):n.current!==f&&t(NF({prev:n.current,next:f})),n.current=f)},[f,t]),g.useLayoutEffect(()=>()=>{n.current&&(t(MF(n.current)),n.current=null)},[t]),null}function CZ(e){var{yAxisId:t,className:n,width:r,label:o}=e,l=g.useRef(null),s=g.useRef(null),f=Se(yN),d=cn(),p=qt(),m="yAxis",v=Se(D=>fY(D,t)),b=Se(D=>cY(D,t)),x=Se(D=>SD(D,m,t,d)),w=Se(D=>qM(D,t));if(g.useLayoutEffect(()=>{if(!(r!=="auto"||!v||zb(o)||g.isValidElement(o)||w==null)){var D=l.current;if(D){var P=D.getCalculatedWidth();Math.round(v.width)!==Math.round(P)&&p(DF({id:t,width:P}))}}},[x,v,p,o,t,r,w]),v==null||b==null||w==null)return null;var{dangerouslySetInnerHTML:O,ticks:S,scale:E}=e,C=Qg(e,wZ),{id:j,scale:N}=w,M=Qg(w,OZ);return g.createElement(Bb,Zg({},C,M,{ref:l,labelRef:s,x:b.x,y:b.y,tickTextProps:r==="auto"?{width:void 0}:{width:r},width:v.width,height:v.height,className:Ye("recharts-".concat(m," ").concat(m),n),viewBox:f,ticks:x,axisType:m}))}var NZ={allowDataOverflow:Bt.allowDataOverflow,allowDecimals:Bt.allowDecimals,allowDuplicatedCategory:Bt.allowDuplicatedCategory,angle:Bt.angle,axisLine:Oa.axisLine,hide:!1,includeHidden:Bt.includeHidden,interval:Bt.interval,label:!1,minTickGap:Bt.minTickGap,mirror:Bt.mirror,orientation:Bt.orientation,padding:Bt.padding,reversed:Bt.reversed,scale:Bt.scale,tick:Bt.tick,tickCount:Bt.tickCount,tickLine:Oa.tickLine,tickSize:Oa.tickSize,type:Bt.type,width:Bt.width,yAxisId:0},MZ=e=>{var t=sn(e,NZ);return g.createElement(g.Fragment,null,g.createElement(jZ,{interval:t.interval,id:t.yAxisId,scale:t.scale,type:t.type,domain:t.domain,allowDataOverflow:t.allowDataOverflow,dataKey:t.dataKey,allowDuplicatedCategory:t.allowDuplicatedCategory,allowDecimals:t.allowDecimals,tickCount:t.tickCount,padding:t.padding,includeHidden:t.includeHidden,reversed:t.reversed,ticks:t.ticks,width:t.width,orientation:t.orientation,mirror:t.mirror,hide:t.hide,unit:t.unit,name:t.name,angle:t.angle,minTickGap:t.minTickGap,tick:t.tick,tickFormatter:t.tickFormatter}),g.createElement(CZ,t))},Jg=g.memo(MZ,HP);Jg.displayName="YAxis";var DZ=(e,t)=>t,Yb=G([DZ,at,BM,Kt,ID,za,AK,en],DK),Kb=e=>{var t=e.currentTarget.getBoundingClientRect(),n=t.width/e.currentTarget.offsetWidth,r=t.height/e.currentTarget.offsetHeight;return{chartX:Math.round((e.clientX-t.left)/n),chartY:Math.round((e.clientY-t.top)/r)}},YP=dr("mouseClick"),KP=ws();KP.startListening({actionCreator:YP,effect:(e,t)=>{var n=e.payload,r=Yb(t.getState(),Kb(n));r?.activeIndex!=null&&t.dispatch(EY({activeIndex:r.activeIndex,activeDataKey:void 0,activeCoordinate:r.activeCoordinate}))}});var e0=dr("mouseMove"),VP=ws(),Sf=null;VP.startListening({actionCreator:e0,effect:(e,t)=>{var n=e.payload;Sf!==null&&cancelAnimationFrame(Sf);var r=Kb(n);Sf=requestAnimationFrame(()=>{var o=t.getState(),l=Ab(o,o.tooltip.settings.shared);if(l==="axis"){var s=Yb(o,r);s?.activeIndex!=null?t.dispatch(jD({activeIndex:s.activeIndex,activeDataKey:void 0,activeCoordinate:s.activeCoordinate})):t.dispatch(TD())}Sf=null})}});function PZ(e,t){return t instanceof HTMLElement?"HTMLElement <".concat(t.tagName,' class="').concat(t.className,'">'):t===window?"global.window":e==="children"&&typeof t=="object"&&t!==null?"<<CHILDREN>>":t}var vT={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,barSize:void 0,className:void 0,maxBarSize:void 0,stackOffset:"none",syncId:void 0,syncMethod:"index",baseValue:void 0,reverseStackOrder:!1},GP=Pn({name:"rootProps",initialState:vT,reducers:{updateOptions:(e,t)=>{var n;e.accessibilityLayer=t.payload.accessibilityLayer,e.barCategoryGap=t.payload.barCategoryGap,e.barGap=(n=t.payload.barGap)!==null&&n!==void 0?n:vT.barGap,e.barSize=t.payload.barSize,e.maxBarSize=t.payload.maxBarSize,e.stackOffset=t.payload.stackOffset,e.syncId=t.payload.syncId,e.syncMethod=t.payload.syncMethod,e.className=t.payload.className,e.baseValue=t.payload.baseValue,e.reverseStackOrder=t.payload.reverseStackOrder}}}),kZ=GP.reducer,{updateOptions:RZ}=GP.actions,zZ=null,IZ={updatePolarOptions:(e,t)=>t.payload},FP=Pn({name:"polarOptions",initialState:zZ,reducers:IZ}),{updatePolarOptions:gee}=FP.actions,LZ=FP.reducer,XP=dr("keyDown"),WP=dr("focus"),Vb=ws();Vb.startListening({actionCreator:XP,effect:(e,t)=>{var n=t.getState(),r=n.rootProps.accessibilityLayer!==!1;if(r){var{keyboardInteraction:o}=n.tooltip,l=e.payload;if(!(l!=="ArrowRight"&&l!=="ArrowLeft"&&l!=="Enter")){var s=_b(o,Kl(n),Ps(n),Rs(n)),f=s==null?-1:Number(s);if(!(!Number.isFinite(f)||f<0)){var d=za(n);if(l==="Enter"){var p=Od(n,"axis","hover",String(o.index));t.dispatch(Bg({active:!o.active,activeIndex:o.index,activeCoordinate:p}));return}var m=mY(n),v=m==="left-to-right"?1:-1,b=l==="ArrowRight"?1:-1,x=f+b*v;if(!(d==null||x>=d.length||x<0)){var w=Od(n,"axis","hover",String(x));t.dispatch(Bg({active:!0,activeIndex:x.toString(),activeCoordinate:w}))}}}}}});Vb.startListening({actionCreator:WP,effect:(e,t)=>{var n=t.getState(),r=n.rootProps.accessibilityLayer!==!1;if(r){var{keyboardInteraction:o}=n.tooltip;if(!o.active&&o.index==null){var l="0",s=Od(n,"axis","hover",String(l));t.dispatch(Bg({active:!0,activeIndex:l,activeCoordinate:s}))}}}});var or=dr("externalEvent"),ZP=ws(),Ky=new Map;ZP.startListening({actionCreator:or,effect:(e,t)=>{var{handler:n,reactEvent:r}=e.payload;if(n!=null){r.persist();var o=r.type,l=Ky.get(o);l!==void 0&&cancelAnimationFrame(l);var s=requestAnimationFrame(()=>{try{var f=t.getState(),d={activeCoordinate:cK(f),activeDataKey:uK(f),activeIndex:ms(f),activeLabel:UD(f),activeTooltipIndex:ms(f),isTooltipActive:fK(f)};n(d,r)}finally{Ky.delete(o)}});Ky.set(o,s)}}});var BZ=G([Hl],e=>e.tooltipItemPayloads),UZ=G([BZ,(e,t)=>t,(e,t,n)=>n],(e,t,n)=>{if(t!=null){var r=e.find(l=>l.settings.graphicalItemId===n);if(r!=null){var{getPosition:o}=r;if(o!=null)return o(t)}}}),QP=dr("touchMove"),JP=ws();JP.startListening({actionCreator:QP,effect:(e,t)=>{var n=e.payload;if(!(n.touches==null||n.touches.length===0)){var r=t.getState(),o=Ab(r,r.tooltip.settings.shared);if(o==="axis"){var l=n.touches[0];if(l==null)return;var s=Yb(r,Kb({clientX:l.clientX,clientY:l.clientY,currentTarget:n.currentTarget}));s?.activeIndex!=null&&t.dispatch(jD({activeIndex:s.activeIndex,activeDataKey:void 0,activeCoordinate:s.activeCoordinate}))}else if(o==="item"){var f,d=n.touches[0];if(document.elementFromPoint==null||d==null)return;var p=document.elementFromPoint(d.clientX,d.clientY);if(!p||!p.getAttribute)return;var m=p.getAttribute(uU),v=(f=p.getAttribute(sU))!==null&&f!==void 0?f:void 0,b=Yl(r).find(O=>O.id===v);if(m==null||b==null||v==null)return;var{dataKey:x}=b,w=UZ(r,m,v);t.dispatch(OY({activeDataKey:x,activeIndex:m,activeCoordinate:w,activeGraphicalItemId:v}))}}}});var $Z=BC({brush:qF,cartesianAxis:PF,chartData:sV,errorBars:zX,graphicalItems:dF,layout:V8,legend:e9,options:aV,polarAxis:IG,polarOptions:LZ,referenceElements:VF,rootProps:kZ,tooltip:AY,zIndex:VK}),qZ=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Chart";return y8({reducer:$Z,preloadedState:t,middleware:r=>{var o;return r({serializableCheck:!1,immutableCheck:!["commonjs","es6","production"].includes((o="es6")!==null&&o!==void 0?o:"")}).concat([KP.middleware,VP.middleware,Vb.middleware,ZP.middleware,JP.middleware])},enhancers:r=>{var o=r;return typeof r=="function"&&(o=r()),o.concat(eN({type:"raf"}))},devTools:{serialize:{replacer:PZ},name:"recharts-".concat(n)}})};function HZ(e){var{preloadedState:t,children:n,reduxStoreName:r}=e,o=cn(),l=g.useRef(null);if(o)return n;l.current==null&&(l.current=qZ(t,r));var s=O0;return g.createElement(fW,{context:s,store:l.current},n)}function YZ(e){var{layout:t,margin:n}=e,r=qt(),o=cn();return g.useEffect(()=>{o||(r(H8(t)),r(q8(n)))},[r,o,t,n]),null}var KZ=g.memo(YZ,Rp);function VZ(e){var t=qt();return g.useEffect(()=>{t(RZ(e))},[t,e]),null}function mT(e){var{zIndex:t,isPanorama:n}=e,r=g.useRef(null),o=qt();return g.useLayoutEffect(()=>(r.current&&o(YK({zIndex:t,element:r.current,isPanorama:n})),()=>{o(KK({zIndex:t,isPanorama:n}))}),[o,t,n]),g.createElement("g",{tabIndex:-1,ref:r})}function hT(e){var{children:t,isPanorama:n}=e,r=Se(kK);if(!r||r.length===0)return t;var o=r.filter(s=>s<0),l=r.filter(s=>s>0);return g.createElement(g.Fragment,null,o.map(s=>g.createElement(mT,{key:s,zIndex:s,isPanorama:n})),t,l.map(s=>g.createElement(mT,{key:s,zIndex:s,isPanorama:n})))}var GZ=["children"];function FZ(e,t){if(e==null)return{};var n,r,o=XZ(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function XZ(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function Nd(){return Nd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Nd.apply(null,arguments)}var WZ={width:"100%",height:"100%",display:"block"},ZZ=g.forwardRef((e,t)=>{var n=wN(),r=ON(),o=DN();if(!Gr(n)||!Gr(r))return null;var{children:l,otherAttributes:s,title:f,desc:d}=e,p,m;return s!=null&&(typeof s.tabIndex=="number"?p=s.tabIndex:p=o?0:void 0,typeof s.role=="string"?m=s.role:m=o?"application":void 0),g.createElement(rC,Nd({},s,{title:f,desc:d,role:m,tabIndex:p,width:n,height:r,style:WZ,ref:t}),l)}),QZ=e=>{var{children:t}=e,n=Se(up);if(!n)return null;var{width:r,height:o,y:l,x:s}=n;return g.createElement(rC,{width:r,height:o,x:s,y:l},t)},yT=g.forwardRef((e,t)=>{var{children:n}=e,r=FZ(e,GZ),o=cn();return o?g.createElement(QZ,null,g.createElement(hT,{isPanorama:!0},n)):g.createElement(ZZ,Nd({ref:t},r),g.createElement(hT,{isPanorama:!1},n))});function JZ(){var e=qt(),[t,n]=g.useState(null),r=Se(lU);return g.useEffect(()=>{if(t!=null){var o=t.getBoundingClientRect(),l=o.width/t.offsetWidth;ze(l)&&l!==r&&e(K8(l))}},[t,e,r]),n}function gT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function eQ(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?gT(Object(n),!0).forEach(function(r){tQ(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):gT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function tQ(e,t,n){return(t=nQ(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function nQ(e){var t=rQ(e,"string");return typeof t=="symbol"?t:t+""}function rQ(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function bi(){return bi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},bi.apply(null,arguments)}var aQ=()=>(gV(),null);function Md(e){if(typeof e=="number")return e;if(typeof e=="string"){var t=parseFloat(e);if(!Number.isNaN(t))return t}return 0}var iQ=g.forwardRef((e,t)=>{var n,r,o=g.useRef(null),[l,s]=g.useState({containerWidth:Md((n=e.style)===null||n===void 0?void 0:n.width),containerHeight:Md((r=e.style)===null||r===void 0?void 0:r.height)}),f=g.useCallback((p,m)=>{s(v=>{var b=Math.round(p),x=Math.round(m);return v.containerWidth===b&&v.containerHeight===x?v:{containerWidth:b,containerHeight:x}})},[]),d=g.useCallback(p=>{if(typeof t=="function"&&t(p),p!=null&&typeof ResizeObserver<"u"){var{width:m,height:v}=p.getBoundingClientRect();f(m,v);var b=w=>{var O=w[0];if(O!=null){var{width:S,height:E}=O.contentRect;f(S,E)}},x=new ResizeObserver(b);x.observe(p),o.current=x}},[t,f]);return g.useEffect(()=>()=>{var p=o.current;p?.disconnect()},[f]),g.createElement(g.Fragment,null,g.createElement(Es,{width:l.containerWidth,height:l.containerHeight}),g.createElement("div",bi({ref:d},e)))}),oQ=g.forwardRef((e,t)=>{var{width:n,height:r}=e,[o,l]=g.useState({containerWidth:Md(n),containerHeight:Md(r)}),s=g.useCallback((d,p)=>{l(m=>{var v=Math.round(d),b=Math.round(p);return m.containerWidth===v&&m.containerHeight===b?m:{containerWidth:v,containerHeight:b}})},[]),f=g.useCallback(d=>{if(typeof t=="function"&&t(d),d!=null){var{width:p,height:m}=d.getBoundingClientRect();s(p,m)}},[t,s]);return g.createElement(g.Fragment,null,g.createElement(Es,{width:o.containerWidth,height:o.containerHeight}),g.createElement("div",bi({ref:f},e)))}),lQ=g.forwardRef((e,t)=>{var{width:n,height:r}=e;return g.createElement(g.Fragment,null,g.createElement(Es,{width:n,height:r}),g.createElement("div",bi({ref:t},e)))}),uQ=g.forwardRef((e,t)=>{var{width:n,height:r}=e;return typeof n=="string"||typeof r=="string"?g.createElement(oQ,bi({},e,{ref:t})):typeof n=="number"&&typeof r=="number"?g.createElement(lQ,bi({},e,{width:n,height:r,ref:t})):g.createElement(g.Fragment,null,g.createElement(Es,{width:n,height:r}),g.createElement("div",bi({ref:t},e)))});function sQ(e){return e?iQ:uQ}var cQ=g.forwardRef((e,t)=>{var{children:n,className:r,height:o,onClick:l,onContextMenu:s,onDoubleClick:f,onMouseDown:d,onMouseEnter:p,onMouseLeave:m,onMouseMove:v,onMouseUp:b,onTouchEnd:x,onTouchMove:w,onTouchStart:O,style:S,width:E,responsive:C,dispatchTouchEvents:j=!0}=e,N=g.useRef(null),M=qt(),[D,P]=g.useState(null),[z,Y]=g.useState(null),ne=JZ(),W=N0(),U=W?.width>0?W.width:E,ce=W?.height>0?W.height:o,se=g.useCallback(K=>{ne(K),typeof t=="function"&&t(K),P(K),Y(K),K!=null&&(N.current=K)},[ne,t,P,Y]),fe=g.useCallback(K=>{M(YP(K)),M(or({handler:l,reactEvent:K}))},[M,l]),I=g.useCallback(K=>{M(e0(K)),M(or({handler:p,reactEvent:K}))},[M,p]),V=g.useCallback(K=>{M(TD()),M(or({handler:m,reactEvent:K}))},[M,m]),ie=g.useCallback(K=>{M(e0(K)),M(or({handler:v,reactEvent:K}))},[M,v]),ue=g.useCallback(()=>{M(WP())},[M]),ee=g.useCallback(K=>{M(XP(K.key))},[M]),R=g.useCallback(K=>{M(or({handler:s,reactEvent:K}))},[M,s]),X=g.useCallback(K=>{M(or({handler:f,reactEvent:K}))},[M,f]),Q=g.useCallback(K=>{M(or({handler:d,reactEvent:K}))},[M,d]),ae=g.useCallback(K=>{M(or({handler:b,reactEvent:K}))},[M,b]),le=g.useCallback(K=>{M(or({handler:O,reactEvent:K}))},[M,O]),de=g.useCallback(K=>{j&&M(QP(K)),M(or({handler:w,reactEvent:K}))},[M,j,w]),be=g.useCallback(K=>{M(or({handler:x,reactEvent:K}))},[M,x]),Ee=sQ(C);return g.createElement(FD.Provider,{value:D},g.createElement(W6.Provider,{value:z},g.createElement(Ee,{width:U??S?.width,height:ce??S?.height,className:Ye("recharts-wrapper",r),style:eQ({position:"relative",cursor:"default",width:U,height:ce},S),onClick:fe,onContextMenu:R,onDoubleClick:X,onFocus:ue,onKeyDown:ee,onMouseDown:Q,onMouseEnter:I,onMouseLeave:V,onMouseMove:ie,onMouseUp:ae,onTouchEnd:be,onTouchMove:de,onTouchStart:le,ref:se},g.createElement(aQ,null),n)))}),fQ=["width","height","responsive","children","className","style","compact","title","desc"];function dQ(e,t){if(e==null)return{};var n,r,o=pQ(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)n=l[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function pQ(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var vQ=g.forwardRef((e,t)=>{var{width:n,height:r,responsive:o,children:l,className:s,style:f,compact:d,title:p,desc:m}=e,v=dQ(e,fQ),b=cr(v);return d?g.createElement(g.Fragment,null,g.createElement(Es,{width:n,height:r}),g.createElement(yT,{otherAttributes:b,title:p,desc:m},l)):g.createElement(cQ,{className:s,style:f,width:n,height:r,responsive:o??!1,onClick:e.onClick,onMouseLeave:e.onMouseLeave,onMouseEnter:e.onMouseEnter,onMouseMove:e.onMouseMove,onMouseDown:e.onMouseDown,onMouseUp:e.onMouseUp,onContextMenu:e.onContextMenu,onDoubleClick:e.onDoubleClick,onTouchStart:e.onTouchStart,onTouchMove:e.onTouchMove,onTouchEnd:e.onTouchEnd},g.createElement(yT,{otherAttributes:b,title:p,desc:m,ref:t},g.createElement(FF,null,l)))});function t0(){return t0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},t0.apply(null,arguments)}var mQ={top:5,right:5,bottom:5,left:5},hQ={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,layout:"horizontal",margin:mQ,responsive:!1,reverseStackOrder:!1,stackOffset:"none",syncMethod:"index"},ek=g.forwardRef(function(t,n){var r,o=sn(t.categoricalChartProps,hQ),{chartName:l,defaultTooltipEventType:s,validateTooltipEventTypes:f,tooltipPayloadSearcher:d,categoricalChartProps:p}=t,m={chartName:l,defaultTooltipEventType:s,validateTooltipEventTypes:f,tooltipPayloadSearcher:d,eventEmitter:void 0};return g.createElement(HZ,{preloadedState:{options:m},reduxStoreName:(r=p.id)!==null&&r!==void 0?r:l},g.createElement($F,{chartData:p.data}),g.createElement(KZ,{layout:o.layout,margin:o.margin}),g.createElement(VZ,{baseValue:o.baseValue,accessibilityLayer:o.accessibilityLayer,barCategoryGap:o.barCategoryGap,maxBarSize:o.maxBarSize,stackOffset:o.stackOffset,barGap:o.barGap,barSize:o.barSize,syncId:o.syncId,syncMethod:o.syncMethod,className:o.className,reverseStackOrder:o.reverseStackOrder}),g.createElement(vQ,t0({},o,{ref:n})))}),yQ=["axis"],gQ=g.forwardRef((e,t)=>g.createElement(ek,{chartName:"LineChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:yQ,tooltipPayloadSearcher:XD,categoricalChartProps:e,ref:t})),bQ=["axis"],xQ=g.forwardRef((e,t)=>g.createElement(ek,{chartName:"AreaChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:bQ,tooltipPayloadSearcher:XD,categoricalChartProps:e,ref:t}));function SQ({trafficHistory:e}){const t=({active:n,payload:r,label:o})=>n&&r&&r.length?_.jsxs("div",{className:"bg-card border border-border rounded-md p-3 shadow-lg",children:[_.jsx("p",{className:"text-xs text-muted-foreground mb-2",children:o}),r.map((l,s)=>_.jsxs("p",{className:"text-sm font-mono",style:{color:l.color},children:[l.name,": ",l.name.includes("Bytes")?lr(l.value):l.value]},s))]}):null;return _.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-4",children:[_.jsxs(_l,{className:"p-5 border-border","data-testid":"traffic-volume-chart",children:[_.jsx("h3",{className:"text-sm font-semibold text-foreground mb-4 uppercase tracking-wide",children:"Traffic Volume"}),_.jsx("div",{className:"h-48",children:_.jsx(sA,{width:"100%",height:"100%",children:_.jsxs(xQ,{data:e,margin:{top:5,right:5,left:0,bottom:5},children:[_.jsxs("defs",{children:[_.jsxs("linearGradient",{id:"colorBytesIn",x1:"0",y1:"0",x2:"0",y2:"1",children:[_.jsx("stop",{offset:"5%",stopColor:"hsl(var(--chart-2))",stopOpacity:.3}),_.jsx("stop",{offset:"95%",stopColor:"hsl(var(--chart-2))",stopOpacity:0})]}),_.jsxs("linearGradient",{id:"colorBytesOut",x1:"0",y1:"0",x2:"0",y2:"1",children:[_.jsx("stop",{offset:"5%",stopColor:"hsl(var(--chart-1))",stopOpacity:.3}),_.jsx("stop",{offset:"95%",stopColor:"hsl(var(--chart-1))",stopOpacity:0})]})]}),_.jsx(Kg,{strokeDasharray:"3 3",stroke:"hsl(var(--border))"}),_.jsx(Wg,{dataKey:"time",tick:{fill:"hsl(var(--muted-foreground))",fontSize:10},axisLine:{stroke:"hsl(var(--border))"},tickLine:!1}),_.jsx(Jg,{tick:{fill:"hsl(var(--muted-foreground))",fontSize:10},axisLine:{stroke:"hsl(var(--border))"},tickLine:!1,tickFormatter:n=>lr(n,0),width:60}),_.jsx(m2,{content:_.jsx(t,{})}),_.jsx(Gg,{type:"monotone",dataKey:"bytesIn",name:"Bytes In",stroke:"hsl(var(--chart-2))",strokeWidth:2,fillOpacity:1,fill:"url(#colorBytesIn)"}),_.jsx(Gg,{type:"monotone",dataKey:"bytesOut",name:"Bytes Out",stroke:"hsl(var(--chart-1))",strokeWidth:2,fillOpacity:1,fill:"url(#colorBytesOut)"})]})})}),_.jsxs("div",{className:"flex justify-center gap-6 mt-3",children:[_.jsxs("div",{className:"flex items-center gap-2",children:[_.jsx("div",{className:"w-3 h-3 rounded-full",style:{backgroundColor:"hsl(var(--chart-2))"}}),_.jsx("span",{className:"text-xs text-muted-foreground",children:"Bytes In"})]}),_.jsxs("div",{className:"flex items-center gap-2",children:[_.jsx("div",{className:"w-3 h-3 rounded-full",style:{backgroundColor:"hsl(var(--chart-1))"}}),_.jsx("span",{className:"text-xs text-muted-foreground",children:"Bytes Out"})]})]})]}),_.jsxs(_l,{className:"p-5 border-border","data-testid":"request-rate-chart",children:[_.jsx("h3",{className:"text-sm font-semibold text-foreground mb-4 uppercase tracking-wide",children:"Request Rate & Sessions"}),_.jsx("div",{className:"h-48",children:_.jsx(sA,{width:"100%",height:"100%",children:_.jsxs(gQ,{data:e,margin:{top:5,right:5,left:0,bottom:5},children:[_.jsx(Kg,{strokeDasharray:"3 3",stroke:"hsl(var(--border))"}),_.jsx(Wg,{dataKey:"time",tick:{fill:"hsl(var(--muted-foreground))",fontSize:10},axisLine:{stroke:"hsl(var(--border))"},tickLine:!1}),_.jsx(Jg,{tick:{fill:"hsl(var(--muted-foreground))",fontSize:10},axisLine:{stroke:"hsl(var(--border))"},tickLine:!1,width:40}),_.jsx(m2,{content:_.jsx(t,{})}),_.jsx(Vg,{type:"monotone",dataKey:"rate",name:"Req/s",stroke:"hsl(var(--chart-3))",strokeWidth:2,dot:!1,activeDot:{r:4,fill:"hsl(var(--chart-3))"}}),_.jsx(Vg,{type:"monotone",dataKey:"sessions",name:"Sessions",stroke:"hsl(var(--chart-5))",strokeWidth:2,dot:!1,activeDot:{r:4,fill:"hsl(var(--chart-5))"}})]})})}),_.jsxs("div",{className:"flex justify-center gap-6 mt-3",children:[_.jsxs("div",{className:"flex items-center gap-2",children:[_.jsx("div",{className:"w-3 h-3 rounded-full",style:{backgroundColor:"hsl(var(--chart-3))"}}),_.jsx("span",{className:"text-xs text-muted-foreground",children:"Req/s"})]}),_.jsxs("div",{className:"flex items-center gap-2",children:[_.jsx("div",{className:"w-3 h-3 rounded-full",style:{backgroundColor:"hsl(var(--chart-5))"}}),_.jsx("span",{className:"text-xs text-muted-foreground",children:"Sessions"})]})]})]})]})}const wQ=c0("inline-flex items-center rounded-md border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function n0({className:e,variant:t,...n}){return _.jsx("div",{className:$e(wQ({variant:t}),e),...n})}function OQ(e,t){return g.useReducer((n,r)=>t[n][r]??n,e)}var Gb="ScrollArea",[tk]=wi(Gb),[EQ,mr]=tk(Gb),nk=g.forwardRef((e,t)=>{const{__scopeScrollArea:n,type:r="hover",dir:o,scrollHideDelay:l=600,...s}=e,[f,d]=g.useState(null),[p,m]=g.useState(null),[v,b]=g.useState(null),[x,w]=g.useState(null),[O,S]=g.useState(null),[E,C]=g.useState(0),[j,N]=g.useState(0),[M,D]=g.useState(!1),[P,z]=g.useState(!1),Y=ut(t,W=>d(W)),ne=$d(o);return _.jsx(EQ,{scope:n,type:r,dir:ne,scrollHideDelay:l,scrollArea:f,viewport:p,onViewportChange:m,content:v,onContentChange:b,scrollbarX:x,onScrollbarXChange:w,scrollbarXEnabled:M,onScrollbarXEnabledChange:D,scrollbarY:O,onScrollbarYChange:S,scrollbarYEnabled:P,onScrollbarYEnabledChange:z,onCornerWidthChange:C,onCornerHeightChange:N,children:_.jsx(Ke.div,{dir:ne,...s,ref:Y,style:{position:"relative","--radix-scroll-area-corner-width":E+"px","--radix-scroll-area-corner-height":j+"px",...e.style}})})});nk.displayName=Gb;var rk="ScrollAreaViewport",ak=g.forwardRef((e,t)=>{const{__scopeScrollArea:n,children:r,nonce:o,...l}=e,s=mr(rk,n),f=g.useRef(null),d=ut(t,f,s.onViewportChange);return _.jsxs(_.Fragment,{children:[_.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:o}),_.jsx(Ke.div,{"data-radix-scroll-area-viewport":"",...l,ref:d,style:{overflowX:s.scrollbarXEnabled?"scroll":"hidden",overflowY:s.scrollbarYEnabled?"scroll":"hidden",...e.style},children:_.jsx("div",{ref:s.onContentChange,style:{minWidth:"100%",display:"table"},children:r})})]})});ak.displayName=rk;var Zr="ScrollAreaScrollbar",Fb=g.forwardRef((e,t)=>{const{forceMount:n,...r}=e,o=mr(Zr,e.__scopeScrollArea),{onScrollbarXEnabledChange:l,onScrollbarYEnabledChange:s}=o,f=e.orientation==="horizontal";return g.useEffect(()=>(f?l(!0):s(!0),()=>{f?l(!1):s(!1)}),[f,l,s]),o.type==="hover"?_.jsx(AQ,{...r,ref:t,forceMount:n}):o.type==="scroll"?_.jsx(_Q,{...r,ref:t,forceMount:n}):o.type==="auto"?_.jsx(ik,{...r,ref:t,forceMount:n}):o.type==="always"?_.jsx(Xb,{...r,ref:t}):null});Fb.displayName=Zr;var AQ=g.forwardRef((e,t)=>{const{forceMount:n,...r}=e,o=mr(Zr,e.__scopeScrollArea),[l,s]=g.useState(!1);return g.useEffect(()=>{const f=o.scrollArea;let d=0;if(f){const p=()=>{window.clearTimeout(d),s(!0)},m=()=>{d=window.setTimeout(()=>s(!1),o.scrollHideDelay)};return f.addEventListener("pointerenter",p),f.addEventListener("pointerleave",m),()=>{window.clearTimeout(d),f.removeEventListener("pointerenter",p),f.removeEventListener("pointerleave",m)}}},[o.scrollArea,o.scrollHideDelay]),_.jsx(Xr,{present:n||l,children:_.jsx(ik,{"data-state":l?"visible":"hidden",...r,ref:t})})}),_Q=g.forwardRef((e,t)=>{const{forceMount:n,...r}=e,o=mr(Zr,e.__scopeScrollArea),l=e.orientation==="horizontal",s=Ip(()=>d("SCROLL_END"),100),[f,d]=OQ("hidden",{hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}});return g.useEffect(()=>{if(f==="idle"){const p=window.setTimeout(()=>d("HIDE"),o.scrollHideDelay);return()=>window.clearTimeout(p)}},[f,o.scrollHideDelay,d]),g.useEffect(()=>{const p=o.viewport,m=l?"scrollLeft":"scrollTop";if(p){let v=p[m];const b=()=>{const x=p[m];v!==x&&(d("SCROLL"),s()),v=x};return p.addEventListener("scroll",b),()=>p.removeEventListener("scroll",b)}},[o.viewport,l,d,s]),_.jsx(Xr,{present:n||f!=="hidden",children:_.jsx(Xb,{"data-state":f==="hidden"?"hidden":"visible",...r,ref:t,onPointerEnter:Ue(e.onPointerEnter,()=>d("POINTER_ENTER")),onPointerLeave:Ue(e.onPointerLeave,()=>d("POINTER_LEAVE"))})})}),ik=g.forwardRef((e,t)=>{const n=mr(Zr,e.__scopeScrollArea),{forceMount:r,...o}=e,[l,s]=g.useState(!1),f=e.orientation==="horizontal",d=Ip(()=>{if(n.viewport){const p=n.viewport.offsetWidth<n.viewport.scrollWidth,m=n.viewport.offsetHeight<n.viewport.scrollHeight;s(f?p:m)}},10);return Pl(n.viewport,d),Pl(n.content,d),_.jsx(Xr,{present:r||l,children:_.jsx(Xb,{"data-state":l?"visible":"hidden",...o,ref:t})})}),Xb=g.forwardRef((e,t)=>{const{orientation:n="vertical",...r}=e,o=mr(Zr,e.__scopeScrollArea),l=g.useRef(null),s=g.useRef(0),[f,d]=g.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),p=ck(f.viewport,f.content),m={...r,sizes:f,onSizesChange:d,hasThumb:p>0&&p<1,onThumbChange:b=>l.current=b,onThumbPointerUp:()=>s.current=0,onThumbPointerDown:b=>s.current=b};function v(b,x){return DQ(b,s.current,f,x)}return n==="horizontal"?_.jsx(TQ,{...m,ref:t,onThumbPositionChange:()=>{if(o.viewport&&l.current){const b=o.viewport.scrollLeft,x=bT(b,f,o.dir);l.current.style.transform=`translate3d(${x}px, 0, 0)`}},onWheelScroll:b=>{o.viewport&&(o.viewport.scrollLeft=b)},onDragScroll:b=>{o.viewport&&(o.viewport.scrollLeft=v(b,o.dir))}}):n==="vertical"?_.jsx(jQ,{...m,ref:t,onThumbPositionChange:()=>{if(o.viewport&&l.current){const b=o.viewport.scrollTop,x=bT(b,f);l.current.style.transform=`translate3d(0, ${x}px, 0)`}},onWheelScroll:b=>{o.viewport&&(o.viewport.scrollTop=b)},onDragScroll:b=>{o.viewport&&(o.viewport.scrollTop=v(b))}}):null}),TQ=g.forwardRef((e,t)=>{const{sizes:n,onSizesChange:r,...o}=e,l=mr(Zr,e.__scopeScrollArea),[s,f]=g.useState(),d=g.useRef(null),p=ut(t,d,l.onScrollbarXChange);return g.useEffect(()=>{d.current&&f(getComputedStyle(d.current))},[d]),_.jsx(lk,{"data-orientation":"horizontal",...o,ref:p,sizes:n,style:{bottom:0,left:l.dir==="rtl"?"var(--radix-scroll-area-corner-width)":0,right:l.dir==="ltr"?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":zp(n)+"px",...e.style},onThumbPointerDown:m=>e.onThumbPointerDown(m.x),onDragScroll:m=>e.onDragScroll(m.x),onWheelScroll:(m,v)=>{if(l.viewport){const b=l.viewport.scrollLeft+m.deltaX;e.onWheelScroll(b),dk(b,v)&&m.preventDefault()}},onResize:()=>{d.current&&l.viewport&&s&&r({content:l.viewport.scrollWidth,viewport:l.viewport.offsetWidth,scrollbar:{size:d.current.clientWidth,paddingStart:Pd(s.paddingLeft),paddingEnd:Pd(s.paddingRight)}})}})}),jQ=g.forwardRef((e,t)=>{const{sizes:n,onSizesChange:r,...o}=e,l=mr(Zr,e.__scopeScrollArea),[s,f]=g.useState(),d=g.useRef(null),p=ut(t,d,l.onScrollbarYChange);return g.useEffect(()=>{d.current&&f(getComputedStyle(d.current))},[d]),_.jsx(lk,{"data-orientation":"vertical",...o,ref:p,sizes:n,style:{top:0,right:l.dir==="ltr"?0:void 0,left:l.dir==="rtl"?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":zp(n)+"px",...e.style},onThumbPointerDown:m=>e.onThumbPointerDown(m.y),onDragScroll:m=>e.onDragScroll(m.y),onWheelScroll:(m,v)=>{if(l.viewport){const b=l.viewport.scrollTop+m.deltaY;e.onWheelScroll(b),dk(b,v)&&m.preventDefault()}},onResize:()=>{d.current&&l.viewport&&s&&r({content:l.viewport.scrollHeight,viewport:l.viewport.offsetHeight,scrollbar:{size:d.current.clientHeight,paddingStart:Pd(s.paddingTop),paddingEnd:Pd(s.paddingBottom)}})}})}),[CQ,ok]=tk(Zr),lk=g.forwardRef((e,t)=>{const{__scopeScrollArea:n,sizes:r,hasThumb:o,onThumbChange:l,onThumbPointerUp:s,onThumbPointerDown:f,onThumbPositionChange:d,onDragScroll:p,onWheelScroll:m,onResize:v,...b}=e,x=mr(Zr,n),[w,O]=g.useState(null),S=ut(t,Y=>O(Y)),E=g.useRef(null),C=g.useRef(""),j=x.viewport,N=r.content-r.viewport,M=Hn(m),D=Hn(d),P=Ip(v,10);function z(Y){if(E.current){const ne=Y.clientX-E.current.left,W=Y.clientY-E.current.top;p({x:ne,y:W})}}return g.useEffect(()=>{const Y=ne=>{const W=ne.target;w?.contains(W)&&M(ne,N)};return document.addEventListener("wheel",Y,{passive:!1}),()=>document.removeEventListener("wheel",Y,{passive:!1})},[j,w,N,M]),g.useEffect(D,[r,D]),Pl(w,P),Pl(x.content,P),_.jsx(CQ,{scope:n,scrollbar:w,hasThumb:o,onThumbChange:Hn(l),onThumbPointerUp:Hn(s),onThumbPositionChange:D,onThumbPointerDown:Hn(f),children:_.jsx(Ke.div,{...b,ref:S,style:{position:"absolute",...b.style},onPointerDown:Ue(e.onPointerDown,Y=>{Y.button===0&&(Y.target.setPointerCapture(Y.pointerId),E.current=w.getBoundingClientRect(),C.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",x.viewport&&(x.viewport.style.scrollBehavior="auto"),z(Y))}),onPointerMove:Ue(e.onPointerMove,z),onPointerUp:Ue(e.onPointerUp,Y=>{const ne=Y.target;ne.hasPointerCapture(Y.pointerId)&&ne.releasePointerCapture(Y.pointerId),document.body.style.webkitUserSelect=C.current,x.viewport&&(x.viewport.style.scrollBehavior=""),E.current=null})})})}),Dd="ScrollAreaThumb",uk=g.forwardRef((e,t)=>{const{forceMount:n,...r}=e,o=ok(Dd,e.__scopeScrollArea);return _.jsx(Xr,{present:n||o.hasThumb,children:_.jsx(NQ,{ref:t,...r})})}),NQ=g.forwardRef((e,t)=>{const{__scopeScrollArea:n,style:r,...o}=e,l=mr(Dd,n),s=ok(Dd,n),{onThumbPositionChange:f}=s,d=ut(t,v=>s.onThumbChange(v)),p=g.useRef(void 0),m=Ip(()=>{p.current&&(p.current(),p.current=void 0)},100);return g.useEffect(()=>{const v=l.viewport;if(v){const b=()=>{if(m(),!p.current){const x=PQ(v,f);p.current=x,f()}};return f(),v.addEventListener("scroll",b),()=>v.removeEventListener("scroll",b)}},[l.viewport,m,f]),_.jsx(Ke.div,{"data-state":s.hasThumb?"visible":"hidden",...o,ref:d,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...r},onPointerDownCapture:Ue(e.onPointerDownCapture,v=>{const x=v.target.getBoundingClientRect(),w=v.clientX-x.left,O=v.clientY-x.top;s.onThumbPointerDown({x:w,y:O})}),onPointerUp:Ue(e.onPointerUp,s.onThumbPointerUp)})});uk.displayName=Dd;var Wb="ScrollAreaCorner",sk=g.forwardRef((e,t)=>{const n=mr(Wb,e.__scopeScrollArea),r=!!(n.scrollbarX&&n.scrollbarY);return n.type!=="scroll"&&r?_.jsx(MQ,{...e,ref:t}):null});sk.displayName=Wb;var MQ=g.forwardRef((e,t)=>{const{__scopeScrollArea:n,...r}=e,o=mr(Wb,n),[l,s]=g.useState(0),[f,d]=g.useState(0),p=!!(l&&f);return Pl(o.scrollbarX,()=>{const m=o.scrollbarX?.offsetHeight||0;o.onCornerHeightChange(m),d(m)}),Pl(o.scrollbarY,()=>{const m=o.scrollbarY?.offsetWidth||0;o.onCornerWidthChange(m),s(m)}),p?_.jsx(Ke.div,{...r,ref:t,style:{width:l,height:f,position:"absolute",right:o.dir==="ltr"?0:void 0,left:o.dir==="rtl"?0:void 0,bottom:0,...e.style}}):null});function Pd(e){return e?parseInt(e,10):0}function ck(e,t){const n=e/t;return isNaN(n)?0:n}function zp(e){const t=ck(e.viewport,e.content),n=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,r=(e.scrollbar.size-n)*t;return Math.max(r,18)}function DQ(e,t,n,r="ltr"){const o=zp(n),l=o/2,s=t||l,f=o-s,d=n.scrollbar.paddingStart+s,p=n.scrollbar.size-n.scrollbar.paddingEnd-f,m=n.content-n.viewport,v=r==="ltr"?[0,m]:[m*-1,0];return fk([d,p],v)(e)}function bT(e,t,n="ltr"){const r=zp(t),o=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,l=t.scrollbar.size-o,s=t.content-t.viewport,f=l-r,d=n==="ltr"?[0,s]:[s*-1,0],p=f0(e,d);return fk([0,s],[0,f])(p)}function fk(e,t){return n=>{if(e[0]===e[1]||t[0]===t[1])return t[0];const r=(t[1]-t[0])/(e[1]-e[0]);return t[0]+r*(n-e[0])}}function dk(e,t){return e>0&&e<t}var PQ=(e,t=()=>{})=>{let n={left:e.scrollLeft,top:e.scrollTop},r=0;return(function o(){const l={left:e.scrollLeft,top:e.scrollTop},s=n.left!==l.left,f=n.top!==l.top;(s||f)&&t(),n=l,r=window.requestAnimationFrame(o)})(),()=>window.cancelAnimationFrame(r)};function Ip(e,t){const n=Hn(e),r=g.useRef(0);return g.useEffect(()=>()=>window.clearTimeout(r.current),[]),g.useCallback(()=>{window.clearTimeout(r.current),r.current=window.setTimeout(n,t)},[n,t])}function Pl(e,t){const n=Hn(t);xi(()=>{let r=0;if(e){const o=new ResizeObserver(()=>{cancelAnimationFrame(r),r=window.requestAnimationFrame(n)});return o.observe(e),()=>{window.cancelAnimationFrame(r),o.unobserve(e)}}},[e,n])}var pk=nk,kQ=ak,RQ=sk;const Zb=g.forwardRef(({className:e,children:t,...n},r)=>_.jsxs(pk,{ref:r,className:$e("relative overflow-hidden",e),...n,children:[_.jsx(kQ,{className:"h-full w-full rounded-[inherit]",children:t}),_.jsx(vk,{}),_.jsx(RQ,{})]}));Zb.displayName=pk.displayName;const vk=g.forwardRef(({className:e,orientation:t="vertical",...n},r)=>_.jsx(Fb,{ref:r,orientation:t,className:$e("flex touch-none select-none transition-colors",t==="vertical"&&"h-full w-2.5 border-l border-l-transparent p-[1px]",t==="horizontal"&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",e),...n,children:_.jsx(uk,{className:"relative flex-1 rounded-full bg-border"})}));vk.displayName=Fb.displayName;const kd=g.forwardRef(({className:e,...t},n)=>_.jsx("div",{className:"relative w-full overflow-auto",children:_.jsx("table",{ref:n,className:$e("w-full caption-bottom text-sm",e),...t})}));kd.displayName="Table";const Rd=g.forwardRef(({className:e,...t},n)=>_.jsx("thead",{ref:n,className:$e("[&_tr]:border-b",e),...t}));Rd.displayName="TableHeader";const zd=g.forwardRef(({className:e,...t},n)=>_.jsx("tbody",{ref:n,className:$e("[&_tr:last-child]:border-0",e),...t}));zd.displayName="TableBody";const zQ=g.forwardRef(({className:e,...t},n)=>_.jsx("tfoot",{ref:n,className:$e("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",e),...t}));zQ.displayName="TableFooter";const ro=g.forwardRef(({className:e,...t},n)=>_.jsx("tr",{ref:n,className:$e("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",e),...t}));ro.displayName="TableRow";const Je=g.forwardRef(({className:e,...t},n)=>_.jsx("th",{ref:n,className:$e("h-10 px-2 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",e),...t}));Je.displayName="TableHead";const et=g.forwardRef(({className:e,...t},n)=>_.jsx("td",{ref:n,className:$e("p-2 align-middle [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",e),...t}));et.displayName="TableCell";const IQ=g.forwardRef(({className:e,...t},n)=>_.jsx("caption",{ref:n,className:$e("mt-4 text-sm text-muted-foreground",e),...t}));IQ.displayName="TableCaption";var Lp="Collapsible",[LQ]=wi(Lp),[BQ,Qb]=LQ(Lp),mk=g.forwardRef((e,t)=>{const{__scopeCollapsible:n,open:r,defaultOpen:o,disabled:l,onOpenChange:s,...f}=e,[d,p]=Rl({prop:r,defaultProp:o??!1,onChange:s,caller:Lp});return _.jsx(BQ,{scope:n,disabled:l,contentId:Sl(),open:d,onOpenToggle:g.useCallback(()=>p(m=>!m),[p]),children:_.jsx(Ke.div,{"data-state":ex(d),"data-disabled":l?"":void 0,...f,ref:t})})});mk.displayName=Lp;var hk="CollapsibleTrigger",yk=g.forwardRef((e,t)=>{const{__scopeCollapsible:n,...r}=e,o=Qb(hk,n);return _.jsx(Ke.button,{type:"button","aria-controls":o.contentId,"aria-expanded":o.open||!1,"data-state":ex(o.open),"data-disabled":o.disabled?"":void 0,disabled:o.disabled,...r,ref:t,onClick:Ue(e.onClick,o.onOpenToggle)})});yk.displayName=hk;var Jb="CollapsibleContent",gk=g.forwardRef((e,t)=>{const{forceMount:n,...r}=e,o=Qb(Jb,e.__scopeCollapsible);return _.jsx(Xr,{present:n||o.open,children:({present:l})=>_.jsx(UQ,{...r,ref:t,present:l})})});gk.displayName=Jb;var UQ=g.forwardRef((e,t)=>{const{__scopeCollapsible:n,present:r,children:o,...l}=e,s=Qb(Jb,n),[f,d]=g.useState(r),p=g.useRef(null),m=ut(t,p),v=g.useRef(0),b=v.current,x=g.useRef(0),w=x.current,O=s.open||f,S=g.useRef(O),E=g.useRef(void 0);return g.useEffect(()=>{const C=requestAnimationFrame(()=>S.current=!1);return()=>cancelAnimationFrame(C)},[]),xi(()=>{const C=p.current;if(C){E.current=E.current||{transitionDuration:C.style.transitionDuration,animationName:C.style.animationName},C.style.transitionDuration="0s",C.style.animationName="none";const j=C.getBoundingClientRect();v.current=j.height,x.current=j.width,S.current||(C.style.transitionDuration=E.current.transitionDuration,C.style.animationName=E.current.animationName),d(r)}},[s.open,r]),_.jsx(Ke.div,{"data-state":ex(s.open),"data-disabled":s.disabled?"":void 0,id:s.contentId,hidden:!O,...l,ref:m,style:{"--radix-collapsible-content-height":b?`${b}px`:void 0,"--radix-collapsible-content-width":w?`${w}px`:void 0,...e.style},children:O&&o})});function ex(e){return e?"open":"closed"}var $Q=mk;const qQ=$Q,HQ=yk,YQ=gk;function Mf({status:e}){const t=h4(e);return _.jsx(n0,{"data-testid":`status-badge-${e}`,className:`rounded-full px-2 py-0.5 text-[10px] font-bold tracking-wider uppercase ${t==="success"?"bg-primary text-primary-foreground":t==="destructive"?"bg-destructive text-destructive-foreground":t==="warning"?"bg-[hsl(var(--warning))] text-[hsl(var(--warning-foreground))]":"bg-muted text-muted-foreground"}`,children:e})}function xT({frontends:e,showDetails:t}){const[n,r]=g.useState(""),o=e.filter(l=>(l.pxname||"").toLowerCase().includes(n.toLowerCase()));return _.jsxs(_l,{className:"border-border","data-testid":"frontend-table",children:[_.jsxs("div",{className:"p-4 border-b border-border",children:[_.jsxs("div",{className:"flex items-center justify-between mb-3",children:[_.jsxs("h3",{className:"text-sm font-semibold text-foreground uppercase tracking-wide flex items-center gap-2",children:[_.jsx(sj,{className:"h-4 w-4 text-primary"}),"Frontends"]}),_.jsxs("span",{className:"text-xs text-muted-foreground font-mono",children:[o.length," entries"]})]}),_.jsxs("div",{className:"relative",children:[_.jsx(cj,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),_.jsx(Ol,{"data-testid":"frontend-filter-input",placeholder:"Filter frontends...",value:n,onChange:l=>r(l.target.value),className:"pl-9 h-8 text-sm"})]})]}),_.jsx(Zb,{className:"max-h-[300px]",children:_.jsxs(kd,{children:[_.jsx(Rd,{children:_.jsxs(ro,{className:"hover:bg-transparent border-border",children:[_.jsx(Je,{className:"text-xs uppercase text-muted-foreground font-medium",children:"Name"}),_.jsx(Je,{className:"text-xs uppercase text-muted-foreground font-medium",children:"Status"}),_.jsx(Je,{className:"text-xs uppercase text-muted-foreground font-medium text-right",children:"Sessions"}),_.jsx(Je,{className:"text-xs uppercase text-muted-foreground font-medium text-right",children:"Bytes In"}),_.jsx(Je,{className:"text-xs uppercase text-muted-foreground font-medium text-right",children:"Bytes Out"}),_.jsx(Je,{className:"text-xs uppercase text-muted-foreground font-medium text-right",children:"Rate"}),t&&_.jsxs(_.Fragment,{children:[_.jsx(Je,{className:"text-xs uppercase text-muted-foreground font-medium text-right",children:"Req Tot"}),_.jsx(Je,{className:"text-xs uppercase text-muted-foreground font-medium text-right",children:"2xx"}),_.jsx(Je,{className:"text-xs uppercase text-muted-foreground font-medium text-right",children:"4xx"}),_.jsx(Je,{className:"text-xs uppercase text-muted-foreground font-medium text-right",children:"5xx"})]})]})}),_.jsx(zd,{children:o.map((l,s)=>_.jsxs(ro,{className:"hover:bg-muted/50 border-border h-10",children:[_.jsx(et,{className:"font-mono text-sm py-2",children:l.pxname}),_.jsx(et,{className:"py-2",children:_.jsx(Mf,{status:l.status})}),_.jsxs(et,{className:"font-mono text-sm text-right py-2",children:[Nn(l.scur)," / ",Nn(l.smax)]}),_.jsx(et,{className:"font-mono text-sm text-right py-2",children:lr(l.bin)}),_.jsx(et,{className:"font-mono text-sm text-right py-2",children:lr(l.bout)}),_.jsxs(et,{className:"font-mono text-sm text-right py-2",children:[Nn(l.rate),"/s"]}),t&&_.jsxs(_.Fragment,{children:[_.jsx(et,{className:"font-mono text-sm text-right py-2",children:Nn(l.req_tot)}),_.jsx(et,{className:"font-mono text-sm text-right text-primary py-2",children:Nn(l.hrsp_2xx)}),_.jsx(et,{className:"font-mono text-sm text-right text-[hsl(var(--warning))] py-2",children:Nn(l.hrsp_4xx)}),_.jsx(et,{className:"font-mono text-sm text-right text-destructive py-2",children:Nn(l.hrsp_5xx)})]})]},`${l.pxname}-${s}`))})]})})]})}function ST({backends:e,servers:t,showDetails:n}){const[r,o]=g.useState(""),[l,s]=g.useState(new Set),[f,d]=g.useState("tree"),p=e.filter(E=>(E.pxname||"").toLowerCase().includes(r.toLowerCase())),m=g.useMemo(()=>r?t.filter(E=>(E.pxname||"").toLowerCase().includes(r.toLowerCase())||(E.svname||"").toLowerCase().includes(r.toLowerCase())):t,[t,r]),v=E=>{const C=new Set(l);C.has(E)?C.delete(E):C.add(E),s(C)},b=()=>{const E=new Set(p.map(C=>C.pxname));s(E)},x=()=>{s(new Set)},w=p.length>0&&p.every(E=>l.has(E.pxname)),O=E=>t.filter(C=>C.pxname===E),S=E=>e.find(C=>C.pxname===E);return _.jsxs(_l,{className:"border-border","data-testid":"backend-table",children:[_.jsxs("div",{className:"p-4 border-b border-border",children:[_.jsxs("div",{className:"flex items-center justify-between mb-3",children:[_.jsxs("h3",{className:"text-sm font-semibold text-foreground uppercase tracking-wide flex items-center gap-2",children:[_.jsx(uj,{className:"h-4 w-4 text-[hsl(var(--accent))]"}),"Backends & Servers"]}),_.jsxs("div",{className:"flex items-center gap-2",children:[_.jsxs("span",{className:"text-xs text-muted-foreground font-mono mr-2",children:[p.length," backends, ",t.length," servers"]}),f==="tree"&&_.jsx(qn,{variant:"outline",size:"sm","data-testid":"expand-collapse-toggle",onClick:w?x:b,className:"h-7 px-2 text-xs",children:w?_.jsxs(_.Fragment,{children:[_.jsx(C5,{className:"h-3.5 w-3.5 mr-1"}),"Collapse"]}):_.jsxs(_.Fragment,{children:[_.jsx(W5,{className:"h-3.5 w-3.5 mr-1"}),"Expand"]})}),_.jsx(qn,{variant:"outline",size:"sm","data-testid":"tree-flat-toggle",onClick:()=>d(f==="tree"?"flat":"tree"),className:`h-7 px-2 text-xs ${f==="flat"?"bg-primary/10 border-primary/30":""}`,children:f==="tree"?_.jsxs(_.Fragment,{children:[_.jsx(L5,{className:"h-3.5 w-3.5 mr-1"}),"Flat"]}):_.jsxs(_.Fragment,{children:[_.jsx(M5,{className:"h-3.5 w-3.5 mr-1"}),"Tree"]})})]})]}),_.jsxs("div",{className:"relative",children:[_.jsx(cj,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),_.jsx(Ol,{"data-testid":"backend-filter-input",placeholder:f==="tree"?"Filter backends...":"Filter servers...",value:r,onChange:E=>o(E.target.value),className:"pl-9 h-8 text-sm"})]})]}),_.jsxs(Zb,{className:"max-h-[400px]",children:[f==="tree"&&_.jsx("div",{className:"divide-y divide-border",children:p.map((E,C)=>{const j=O(E.pxname),N=l.has(E.pxname);return _.jsxs(qQ,{open:N,onOpenChange:()=>v(E.pxname),children:[_.jsx(HQ,{className:"w-full","data-testid":`backend-row-${E.pxname}`,children:_.jsxs("div",{className:"flex items-center px-4 py-3 hover:bg-muted/50 transition-colors",children:[_.jsxs("div",{className:"flex items-center gap-2 flex-1",children:[j.length>0?N?_.jsx(x5,{className:"h-4 w-4 text-muted-foreground"}):_.jsx(w5,{className:"h-4 w-4 text-muted-foreground"}):_.jsx("div",{className:"w-4"}),_.jsx("span",{className:"font-mono text-sm",children:E.pxname}),_.jsx(Mf,{status:y4(E.status,j)}),j.length>0&&_.jsxs("span",{className:"text-xs text-muted-foreground",children:["(",j.filter(M=>M.status==="UP").length,"/",j.length," servers)"]})]}),_.jsxs("div",{className:"flex items-center gap-6 text-sm font-mono text-muted-foreground",children:[_.jsxs("span",{title:"Sessions",children:[Nn(E.scur)," sess"]}),_.jsx("span",{title:"Bytes In",children:lr(E.bin)}),_.jsx("span",{title:"Bytes Out",children:lr(E.bout)}),_.jsxs("span",{title:"Rate",children:[Nn(E.rate),"/s"]}),n&&_.jsx(_.Fragment,{children:_.jsxs("span",{title:"Response Time",className:"text-[hsl(var(--accent))]",children:[E.rtime||0,"ms"]})})]})]})}),_.jsx(YQ,{children:j.length>0&&_.jsx("div",{className:"bg-muted/30",children:_.jsxs(kd,{children:[_.jsx(Rd,{children:_.jsxs(ro,{className:"hover:bg-transparent border-border",children:[_.jsx(Je,{className:"text-xs uppercase text-muted-foreground font-medium pl-12",children:"Server"}),_.jsx(Je,{className:"text-xs uppercase text-muted-foreground font-medium",children:"Status"}),_.jsx(Je,{className:"text-xs uppercase text-muted-foreground font-medium",children:"Address"}),_.jsx(Je,{className:"text-xs uppercase text-muted-foreground font-medium text-right",children:"Sessions"}),_.jsx(Je,{className:"text-xs uppercase text-muted-foreground font-medium text-right",children:"Bytes In"}),_.jsx(Je,{className:"text-xs uppercase text-muted-foreground font-medium text-right",children:"Bytes Out"}),n&&_.jsxs(_.Fragment,{children:[_.jsx(Je,{className:"text-xs uppercase text-muted-foreground font-medium",children:"Check"}),_.jsx(Je,{className:"text-xs uppercase text-muted-foreground font-medium text-right",children:"Uptime"})]})]})}),_.jsx(zd,{children:j.map((M,D)=>_.jsxs(ro,{className:"hover:bg-muted/50 border-border h-9","data-testid":`server-row-${M.svname}`,children:[_.jsx(et,{className:"font-mono text-sm py-1.5 pl-12",children:M.svname}),_.jsx(et,{className:"py-1.5",children:_.jsx(Mf,{status:M.status})}),_.jsx(et,{className:"font-mono text-xs text-muted-foreground py-1.5",children:M.addr||"-"}),_.jsx(et,{className:"font-mono text-sm text-right py-1.5",children:Nn(M.scur)}),_.jsx(et,{className:"font-mono text-sm text-right py-1.5",children:lr(M.bin)}),_.jsx(et,{className:"font-mono text-sm text-right py-1.5",children:lr(M.bout)}),n&&_.jsxs(_.Fragment,{children:[_.jsx(et,{className:"text-xs py-1.5",children:_.jsx("span",{className:`${M.check_status==="L7OK"||M.check_status==="L4OK"?"text-primary":"text-destructive"}`,children:iO(M.check_status)})}),_.jsx(et,{className:"font-mono text-sm text-right py-1.5 text-muted-foreground",children:aO(M.lastchg)})]})]},`${M.pxname}-${M.svname}-${D}`))})]})})})]},`${E.pxname}-${C}`)})}),f==="flat"&&_.jsxs(kd,{children:[_.jsx(Rd,{children:_.jsxs(ro,{className:"hover:bg-transparent border-border",children:[_.jsx(Je,{className:"text-xs uppercase text-muted-foreground font-medium",children:"Server"}),_.jsx(Je,{className:"text-xs uppercase text-muted-foreground font-medium",children:"Status"}),_.jsx(Je,{className:"text-xs uppercase text-muted-foreground font-medium",children:"Address"}),_.jsx(Je,{className:"text-xs uppercase text-muted-foreground font-medium text-right",children:"Sessions"}),_.jsx(Je,{className:"text-xs uppercase text-muted-foreground font-medium text-right",children:"Bytes In"}),_.jsx(Je,{className:"text-xs uppercase text-muted-foreground font-medium text-right",children:"Bytes Out"}),n&&_.jsxs(_.Fragment,{children:[_.jsx(Je,{className:"text-xs uppercase text-muted-foreground font-medium",children:"Check"}),_.jsx(Je,{className:"text-xs uppercase text-muted-foreground font-medium text-right",children:"Uptime"})]})]})}),_.jsx(zd,{children:m.map((E,C)=>(S(E.pxname),_.jsxs(ro,{className:"hover:bg-muted/50 border-border h-10","data-testid":`flat-server-row-${E.pxname}-${E.svname}`,children:[_.jsxs(et,{className:"font-mono text-sm py-2",children:[_.jsx("span",{className:"text-muted-foreground",children:E.pxname}),_.jsx("span",{className:"text-muted-foreground/50 mx-1",children:"/"}),_.jsx("span",{children:E.svname})]}),_.jsx(et,{className:"py-2",children:_.jsx(Mf,{status:E.status})}),_.jsx(et,{className:"font-mono text-xs text-muted-foreground py-2",children:E.addr||"-"}),_.jsx(et,{className:"font-mono text-sm text-right py-2",children:Nn(E.scur)}),_.jsx(et,{className:"font-mono text-sm text-right py-2",children:lr(E.bin)}),_.jsx(et,{className:"font-mono text-sm text-right py-2",children:lr(E.bout)}),n&&_.jsxs(_.Fragment,{children:[_.jsx(et,{className:"text-xs py-2",children:_.jsx("span",{className:`${E.check_status==="L7OK"||E.check_status==="L4OK"?"text-primary":"text-destructive"}`,children:iO(E.check_status)})}),_.jsx(et,{className:"font-mono text-sm text-right py-2 text-muted-foreground",children:aO(E.lastchg)})]})]},`flat-${E.pxname}-${E.svname}-${C}`)))})]})]})]})}var Bp="Switch",[KQ]=wi(Bp),[VQ,GQ]=KQ(Bp),bk=g.forwardRef((e,t)=>{const{__scopeSwitch:n,name:r,checked:o,defaultChecked:l,required:s,disabled:f,value:d="on",onCheckedChange:p,form:m,...v}=e,[b,x]=g.useState(null),w=ut(t,j=>x(j)),O=g.useRef(!1),S=b?m||!!b.closest("form"):!0,[E,C]=Rl({prop:o,defaultProp:l??!1,onChange:p,caller:Bp});return _.jsxs(VQ,{scope:n,checked:E,disabled:f,children:[_.jsx(Ke.button,{type:"button",role:"switch","aria-checked":E,"aria-required":s,"data-state":Ok(E),"data-disabled":f?"":void 0,disabled:f,value:d,...v,ref:w,onClick:Ue(e.onClick,j=>{C(N=>!N),S&&(O.current=j.isPropagationStopped(),O.current||j.stopPropagation())})}),S&&_.jsx(wk,{control:b,bubbles:!O.current,name:r,value:d,checked:E,required:s,disabled:f,form:m,style:{transform:"translateX(-100%)"}})]})});bk.displayName=Bp;var xk="SwitchThumb",Sk=g.forwardRef((e,t)=>{const{__scopeSwitch:n,...r}=e,o=GQ(xk,n);return _.jsx(Ke.span,{"data-state":Ok(o.checked),"data-disabled":o.disabled?"":void 0,...r,ref:t})});Sk.displayName=xk;var FQ="SwitchBubbleInput",wk=g.forwardRef(({__scopeSwitch:e,control:t,checked:n,bubbles:r=!0,...o},l)=>{const s=g.useRef(null),f=ut(s,l),d=zj(n),p=Ij(t);return g.useEffect(()=>{const m=s.current;if(!m)return;const v=window.HTMLInputElement.prototype,x=Object.getOwnPropertyDescriptor(v,"checked").set;if(d!==n&&x){const w=new Event("click",{bubbles:r});x.call(m,n),m.dispatchEvent(w)}},[d,n,r]),_.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:n,...o,tabIndex:-1,ref:f,style:{...o.style,...p,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});wk.displayName=FQ;function Ok(e){return e?"checked":"unchecked"}var Ek=bk,XQ=Sk;const Ak=g.forwardRef(({className:e,...t},n)=>_.jsx(Ek,{className:$e("peer inline-flex h-5 w-9 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent shadow-sm transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=unchecked]:bg-input",e),...t,ref:n,children:_.jsx(XQ,{className:$e("pointer-events-none block h-4 w-4 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-4 data-[state=unchecked]:translate-x-0")})}));Ak.displayName=Ek.displayName;var Vy="rovingFocusGroup.onEntryFocus",WQ={bubbles:!1,cancelable:!0},Is="RovingFocusGroup",[r0,_k,ZQ]=Lj(Is),[QQ,Tk]=wi(Is,[ZQ]),[JQ,eJ]=QQ(Is),jk=g.forwardRef((e,t)=>_.jsx(r0.Provider,{scope:e.__scopeRovingFocusGroup,children:_.jsx(r0.Slot,{scope:e.__scopeRovingFocusGroup,children:_.jsx(tJ,{...e,ref:t})})}));jk.displayName=Is;var tJ=g.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,orientation:r,loop:o=!1,dir:l,currentTabStopId:s,defaultCurrentTabStopId:f,onCurrentTabStopIdChange:d,onEntryFocus:p,preventScrollOnEntryFocus:m=!1,...v}=e,b=g.useRef(null),x=ut(t,b),w=$d(l),[O,S]=Rl({prop:s,defaultProp:f??null,onChange:d,caller:Is}),[E,C]=g.useState(!1),j=Hn(p),N=_k(n),M=g.useRef(!1),[D,P]=g.useState(0);return g.useEffect(()=>{const z=b.current;if(z)return z.addEventListener(Vy,j),()=>z.removeEventListener(Vy,j)},[j]),_.jsx(JQ,{scope:n,orientation:r,dir:w,loop:o,currentTabStopId:O,onItemFocus:g.useCallback(z=>S(z),[S]),onItemShiftTab:g.useCallback(()=>C(!0),[]),onFocusableItemAdd:g.useCallback(()=>P(z=>z+1),[]),onFocusableItemRemove:g.useCallback(()=>P(z=>z-1),[]),children:_.jsx(Ke.div,{tabIndex:E||D===0?-1:0,"data-orientation":r,...v,ref:x,style:{outline:"none",...e.style},onMouseDown:Ue(e.onMouseDown,()=>{M.current=!0}),onFocus:Ue(e.onFocus,z=>{const Y=!M.current;if(z.target===z.currentTarget&&Y&&!E){const ne=new CustomEvent(Vy,WQ);if(z.currentTarget.dispatchEvent(ne),!ne.defaultPrevented){const W=N().filter(I=>I.focusable),U=W.find(I=>I.active),ce=W.find(I=>I.id===O),fe=[U,ce,...W].filter(Boolean).map(I=>I.ref.current);Mk(fe,m)}}M.current=!1}),onBlur:Ue(e.onBlur,()=>C(!1))})})}),Ck="RovingFocusGroupItem",Nk=g.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:o=!1,tabStopId:l,children:s,...f}=e,d=Sl(),p=l||d,m=eJ(Ck,n),v=m.currentTabStopId===p,b=_k(n),{onFocusableItemAdd:x,onFocusableItemRemove:w,currentTabStopId:O}=m;return g.useEffect(()=>{if(r)return x(),()=>w()},[r,x,w]),_.jsx(r0.ItemSlot,{scope:n,id:p,focusable:r,active:o,children:_.jsx(Ke.span,{tabIndex:v?0:-1,"data-orientation":m.orientation,...f,ref:t,onMouseDown:Ue(e.onMouseDown,S=>{r?m.onItemFocus(p):S.preventDefault()}),onFocus:Ue(e.onFocus,()=>m.onItemFocus(p)),onKeyDown:Ue(e.onKeyDown,S=>{if(S.key==="Tab"&&S.shiftKey){m.onItemShiftTab();return}if(S.target!==S.currentTarget)return;const E=aJ(S,m.orientation,m.dir);if(E!==void 0){if(S.metaKey||S.ctrlKey||S.altKey||S.shiftKey)return;S.preventDefault();let j=b().filter(N=>N.focusable).map(N=>N.ref.current);if(E==="last")j.reverse();else if(E==="prev"||E==="next"){E==="prev"&&j.reverse();const N=j.indexOf(S.currentTarget);j=m.loop?iJ(j,N+1):j.slice(N+1)}setTimeout(()=>Mk(j))}}),children:typeof s=="function"?s({isCurrentTabStop:v,hasTabStop:O!=null}):s})})});Nk.displayName=Ck;var nJ={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function rJ(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function aJ(e,t,n){const r=rJ(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return nJ[r]}function Mk(e,t=!1){const n=document.activeElement;for(const r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}function iJ(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var oJ=jk,lJ=Nk,Up="Tabs",[uJ]=wi(Up,[Tk]),Dk=Tk(),[sJ,tx]=uJ(Up),Pk=g.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,onValueChange:o,defaultValue:l,orientation:s="horizontal",dir:f,activationMode:d="automatic",...p}=e,m=$d(f),[v,b]=Rl({prop:r,onChange:o,defaultProp:l??"",caller:Up});return _.jsx(sJ,{scope:n,baseId:Sl(),value:v,onValueChange:b,orientation:s,dir:m,activationMode:d,children:_.jsx(Ke.div,{dir:m,"data-orientation":s,...p,ref:t})})});Pk.displayName=Up;var kk="TabsList",Rk=g.forwardRef((e,t)=>{const{__scopeTabs:n,loop:r=!0,...o}=e,l=tx(kk,n),s=Dk(n);return _.jsx(oJ,{asChild:!0,...s,orientation:l.orientation,dir:l.dir,loop:r,children:_.jsx(Ke.div,{role:"tablist","aria-orientation":l.orientation,...o,ref:t})})});Rk.displayName=kk;var zk="TabsTrigger",Ik=g.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,disabled:o=!1,...l}=e,s=tx(zk,n),f=Dk(n),d=Uk(s.baseId,r),p=$k(s.baseId,r),m=r===s.value;return _.jsx(lJ,{asChild:!0,...f,focusable:!o,active:m,children:_.jsx(Ke.button,{type:"button",role:"tab","aria-selected":m,"aria-controls":p,"data-state":m?"active":"inactive","data-disabled":o?"":void 0,disabled:o,id:d,...l,ref:t,onMouseDown:Ue(e.onMouseDown,v=>{!o&&v.button===0&&v.ctrlKey===!1?s.onValueChange(r):v.preventDefault()}),onKeyDown:Ue(e.onKeyDown,v=>{[" ","Enter"].includes(v.key)&&s.onValueChange(r)}),onFocus:Ue(e.onFocus,()=>{const v=s.activationMode!=="manual";!m&&!o&&v&&s.onValueChange(r)})})})});Ik.displayName=zk;var Lk="TabsContent",Bk=g.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,forceMount:o,children:l,...s}=e,f=tx(Lk,n),d=Uk(f.baseId,r),p=$k(f.baseId,r),m=r===f.value,v=g.useRef(m);return g.useEffect(()=>{const b=requestAnimationFrame(()=>v.current=!1);return()=>cancelAnimationFrame(b)},[]),_.jsx(Xr,{present:o||m,children:({present:b})=>_.jsx(Ke.div,{"data-state":m?"active":"inactive","data-orientation":f.orientation,role:"tabpanel","aria-labelledby":d,hidden:!b,id:p,tabIndex:0,...s,ref:t,style:{...e.style,animationDuration:v.current?"0s":void 0},children:b&&l})})});Bk.displayName=Lk;function Uk(e,t){return`${e}-trigger-${t}`}function $k(e,t){return`${e}-content-${t}`}var cJ=Pk,qk=Rk,Hk=Ik,Yk=Bk;const fJ=cJ,Kk=g.forwardRef(({className:e,...t},n)=>_.jsx(qk,{ref:n,className:$e("inline-flex h-9 items-center justify-center rounded-lg bg-muted p-1 text-muted-foreground",e),...t}));Kk.displayName=qk.displayName;const Df=g.forwardRef(({className:e,...t},n)=>_.jsx(Hk,{ref:n,className:$e("inline-flex items-center justify-center whitespace-nowrap rounded-md px-3 py-1 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow",e),...t}));Df.displayName=Hk.displayName;const Pf=g.forwardRef(({className:e,...t},n)=>_.jsx(Yk,{ref:n,className:$e("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",e),...t}));Pf.displayName=Yk.displayName;var dJ=(e,t,n,r,o,l,s,f)=>{let d=document.documentElement,p=["light","dark"];function m(x){(Array.isArray(e)?e:[e]).forEach(w=>{let O=w==="class",S=O&&l?o.map(E=>l[E]||E):o;O?(d.classList.remove(...S),d.classList.add(l&&l[x]?l[x]:x)):d.setAttribute(w,x)}),v(x)}function v(x){f&&p.includes(x)&&(d.style.colorScheme=x)}function b(){return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}if(r)m(r);else try{let x=localStorage.getItem(t)||n,w=s&&x==="system"?b():x;m(w)}catch{}},pJ=g.createContext(void 0),vJ={setTheme:e=>{},themes:[]},mJ=()=>{var e;return(e=g.useContext(pJ))!=null?e:vJ};g.memo(({forcedTheme:e,storageKey:t,attribute:n,enableSystem:r,enableColorScheme:o,defaultTheme:l,value:s,themes:f,nonce:d,scriptProps:p})=>{let m=JSON.stringify([n,t,l,e,f,s,r,o]).slice(1,-1);return g.createElement("script",{...p,suppressHydrationWarning:!0,nonce:typeof window>"u"?d:"",dangerouslySetInnerHTML:{__html:`(${dJ.toString()})(${m})`}})});function hJ(e){if(typeof document>"u")return;let t=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css",t.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}const yJ=e=>{switch(e){case"success":return xJ;case"info":return wJ;case"warning":return SJ;case"error":return OJ;default:return null}},gJ=Array(12).fill(0),bJ=({visible:e,className:t})=>oe.createElement("div",{className:["sonner-loading-wrapper",t].filter(Boolean).join(" "),"data-visible":e},oe.createElement("div",{className:"sonner-spinner"},gJ.map((n,r)=>oe.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${r}`})))),xJ=oe.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},oe.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),SJ=oe.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},oe.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),wJ=oe.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},oe.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),OJ=oe.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},oe.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),EJ=oe.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},oe.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),oe.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),AJ=()=>{const[e,t]=oe.useState(document.hidden);return oe.useEffect(()=>{const n=()=>{t(document.hidden)};return document.addEventListener("visibilitychange",n),()=>window.removeEventListener("visibilitychange",n)},[]),e};let a0=1;class _J{constructor(){this.subscribe=t=>(this.subscribers.push(t),()=>{const n=this.subscribers.indexOf(t);this.subscribers.splice(n,1)}),this.publish=t=>{this.subscribers.forEach(n=>n(t))},this.addToast=t=>{this.publish(t),this.toasts=[...this.toasts,t]},this.create=t=>{var n;const{message:r,...o}=t,l=typeof t?.id=="number"||((n=t.id)==null?void 0:n.length)>0?t.id:a0++,s=this.toasts.find(d=>d.id===l),f=t.dismissible===void 0?!0:t.dismissible;return this.dismissedToasts.has(l)&&this.dismissedToasts.delete(l),s?this.toasts=this.toasts.map(d=>d.id===l?(this.publish({...d,...t,id:l,title:r}),{...d,...t,id:l,dismissible:f,title:r}):d):this.addToast({title:r,...o,dismissible:f,id:l}),l},this.dismiss=t=>(t?(this.dismissedToasts.add(t),requestAnimationFrame(()=>this.subscribers.forEach(n=>n({id:t,dismiss:!0})))):this.toasts.forEach(n=>{this.subscribers.forEach(r=>r({id:n.id,dismiss:!0}))}),t),this.message=(t,n)=>this.create({...n,message:t}),this.error=(t,n)=>this.create({...n,message:t,type:"error"}),this.success=(t,n)=>this.create({...n,type:"success",message:t}),this.info=(t,n)=>this.create({...n,type:"info",message:t}),this.warning=(t,n)=>this.create({...n,type:"warning",message:t}),this.loading=(t,n)=>this.create({...n,type:"loading",message:t}),this.promise=(t,n)=>{if(!n)return;let r;n.loading!==void 0&&(r=this.create({...n,promise:t,type:"loading",message:n.loading,description:typeof n.description!="function"?n.description:void 0}));const o=Promise.resolve(t instanceof Function?t():t);let l=r!==void 0,s;const f=o.then(async p=>{if(s=["resolve",p],oe.isValidElement(p))l=!1,this.create({id:r,type:"default",message:p});else if(jJ(p)&&!p.ok){l=!1;const v=typeof n.error=="function"?await n.error(`HTTP error! status: ${p.status}`):n.error,b=typeof n.description=="function"?await n.description(`HTTP error! status: ${p.status}`):n.description,w=typeof v=="object"&&!oe.isValidElement(v)?v:{message:v};this.create({id:r,type:"error",description:b,...w})}else if(p instanceof Error){l=!1;const v=typeof n.error=="function"?await n.error(p):n.error,b=typeof n.description=="function"?await n.description(p):n.description,w=typeof v=="object"&&!oe.isValidElement(v)?v:{message:v};this.create({id:r,type:"error",description:b,...w})}else if(n.success!==void 0){l=!1;const v=typeof n.success=="function"?await n.success(p):n.success,b=typeof n.description=="function"?await n.description(p):n.description,w=typeof v=="object"&&!oe.isValidElement(v)?v:{message:v};this.create({id:r,type:"success",description:b,...w})}}).catch(async p=>{if(s=["reject",p],n.error!==void 0){l=!1;const m=typeof n.error=="function"?await n.error(p):n.error,v=typeof n.description=="function"?await n.description(p):n.description,x=typeof m=="object"&&!oe.isValidElement(m)?m:{message:m};this.create({id:r,type:"error",description:v,...x})}}).finally(()=>{l&&(this.dismiss(r),r=void 0),n.finally==null||n.finally.call(n)}),d=()=>new Promise((p,m)=>f.then(()=>s[0]==="reject"?m(s[1]):p(s[1])).catch(m));return typeof r!="string"&&typeof r!="number"?{unwrap:d}:Object.assign(r,{unwrap:d})},this.custom=(t,n)=>{const r=n?.id||a0++;return this.create({jsx:t(r),id:r,...n}),r},this.getActiveToasts=()=>this.toasts.filter(t=>!this.dismissedToasts.has(t.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}}const Cn=new _J,TJ=(e,t)=>{const n=t?.id||a0++;return Cn.addToast({title:e,...t,id:n}),n},jJ=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",CJ=TJ,NJ=()=>Cn.toasts,MJ=()=>Cn.getActiveToasts(),Gy=Object.assign(CJ,{success:Cn.success,info:Cn.info,warning:Cn.warning,error:Cn.error,custom:Cn.custom,message:Cn.message,promise:Cn.promise,dismiss:Cn.dismiss,loading:Cn.loading},{getHistory:NJ,getToasts:MJ});hJ("[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]::before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}");function wf(e){return e.label!==void 0}const DJ=3,PJ="24px",kJ="16px",wT=4e3,RJ=356,zJ=14,IJ=45,LJ=200;function Br(...e){return e.filter(Boolean).join(" ")}function BJ(e){const[t,n]=e.split("-"),r=[];return t&&r.push(t),n&&r.push(n),r}const UJ=e=>{var t,n,r,o,l,s,f,d,p;const{invert:m,toast:v,unstyled:b,interacting:x,setHeights:w,visibleToasts:O,heights:S,index:E,toasts:C,expanded:j,removeToast:N,defaultRichColors:M,closeButton:D,style:P,cancelButtonStyle:z,actionButtonStyle:Y,className:ne="",descriptionClassName:W="",duration:U,position:ce,gap:se,expandByDefault:fe,classNames:I,icons:V,closeButtonAriaLabel:ie="Close toast"}=e,[ue,ee]=oe.useState(null),[R,X]=oe.useState(null),[Q,ae]=oe.useState(!1),[le,de]=oe.useState(!1),[be,Ee]=oe.useState(!1),[K,Oe]=oe.useState(!1),[Ae,re]=oe.useState(!1),[pt,je]=oe.useState(0),[jt,St]=oe.useState(0),fn=oe.useRef(v.duration||U||wT),Ia=oe.useRef(null),kn=oe.useRef(null),Vl=E===0,Gl=E+1<=O,dn=v.type,La=v.dismissible!==!1,pn=v.className||"",$p=v.descriptionClassName||"",_i=oe.useMemo(()=>S.findIndex(_e=>_e.toastId===v.id)||0,[S,v.id]),Ls=oe.useMemo(()=>{var _e;return(_e=v.closeButton)!=null?_e:D},[v.closeButton,D]),Ti=oe.useMemo(()=>v.duration||U||wT,[v.duration,U]),Fl=oe.useRef(0),Qr=oe.useRef(0),Bs=oe.useRef(0),Ba=oe.useRef(null),[ji,vn]=ce.split("-"),hr=oe.useMemo(()=>S.reduce((_e,st,Rt)=>Rt>=_i?_e:_e+st.height,0),[S,_i]),tn=AJ(),qp=v.invert||m,Xl=dn==="loading";Qr.current=oe.useMemo(()=>_i*se+hr,[_i,hr]),oe.useEffect(()=>{fn.current=Ti},[Ti]),oe.useEffect(()=>{ae(!0)},[]),oe.useEffect(()=>{const _e=kn.current;if(_e){const st=_e.getBoundingClientRect().height;return St(st),w(Rt=>[{toastId:v.id,height:st,position:v.position},...Rt]),()=>w(Rt=>Rt.filter(nn=>nn.toastId!==v.id))}},[w,v.id]),oe.useLayoutEffect(()=>{if(!Q)return;const _e=kn.current,st=_e.style.height;_e.style.height="auto";const Rt=_e.getBoundingClientRect().height;_e.style.height=st,St(Rt),w(nn=>nn.find(vt=>vt.toastId===v.id)?nn.map(vt=>vt.toastId===v.id?{...vt,height:Rt}:vt):[{toastId:v.id,height:Rt,position:v.position},...nn])},[Q,v.title,v.description,w,v.id,v.jsx,v.action,v.cancel]);const Nr=oe.useCallback(()=>{de(!0),je(Qr.current),w(_e=>_e.filter(st=>st.toastId!==v.id)),setTimeout(()=>{N(v)},LJ)},[v,N,w,Qr]);oe.useEffect(()=>{if(v.promise&&dn==="loading"||v.duration===1/0||v.type==="loading")return;let _e;return j||x||tn?(()=>{if(Bs.current<Fl.current){const nn=new Date().getTime()-Fl.current;fn.current=fn.current-nn}Bs.current=new Date().getTime()})():fn.current!==1/0&&(Fl.current=new Date().getTime(),_e=setTimeout(()=>{v.onAutoClose==null||v.onAutoClose.call(v,v),Nr()},fn.current)),()=>clearTimeout(_e)},[j,x,v,dn,tn,Nr]),oe.useEffect(()=>{v.delete&&(Nr(),v.onDismiss==null||v.onDismiss.call(v,v))},[Nr,v.delete]);function wo(){var _e;if(V?.loading){var st;return oe.createElement("div",{className:Br(I?.loader,v==null||(st=v.classNames)==null?void 0:st.loader,"sonner-loader"),"data-visible":dn==="loading"},V.loading)}return oe.createElement(bJ,{className:Br(I?.loader,v==null||(_e=v.classNames)==null?void 0:_e.loader),visible:dn==="loading"})}const Oo=v.icon||V?.[dn]||yJ(dn);var Ci,Mr;return oe.createElement("li",{tabIndex:0,ref:kn,className:Br(ne,pn,I?.toast,v==null||(t=v.classNames)==null?void 0:t.toast,I?.default,I?.[dn],v==null||(n=v.classNames)==null?void 0:n[dn]),"data-sonner-toast":"","data-rich-colors":(Ci=v.richColors)!=null?Ci:M,"data-styled":!(v.jsx||v.unstyled||b),"data-mounted":Q,"data-promise":!!v.promise,"data-swiped":Ae,"data-removed":le,"data-visible":Gl,"data-y-position":ji,"data-x-position":vn,"data-index":E,"data-front":Vl,"data-swiping":be,"data-dismissible":La,"data-type":dn,"data-invert":qp,"data-swipe-out":K,"data-swipe-direction":R,"data-expanded":!!(j||fe&&Q),"data-testid":v.testId,style:{"--index":E,"--toasts-before":E,"--z-index":C.length-E,"--offset":`${le?pt:Qr.current}px`,"--initial-height":fe?"auto":`${jt}px`,...P,...v.style},onDragEnd:()=>{Ee(!1),ee(null),Ba.current=null},onPointerDown:_e=>{_e.button!==2&&(Xl||!La||(Ia.current=new Date,je(Qr.current),_e.target.setPointerCapture(_e.pointerId),_e.target.tagName!=="BUTTON"&&(Ee(!0),Ba.current={x:_e.clientX,y:_e.clientY})))},onPointerUp:()=>{var _e,st,Rt;if(K||!La)return;Ba.current=null;const nn=Number(((_e=kn.current)==null?void 0:_e.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),Ua=Number(((st=kn.current)==null?void 0:st.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),vt=new Date().getTime()-((Rt=Ia.current)==null?void 0:Rt.getTime()),bn=ue==="x"?nn:Ua,Ni=Math.abs(bn)/vt;if(Math.abs(bn)>=IJ||Ni>.11){je(Qr.current),v.onDismiss==null||v.onDismiss.call(v,v),X(ue==="x"?nn>0?"right":"left":Ua>0?"down":"up"),Nr(),Oe(!0);return}else{var xn,Sn;(xn=kn.current)==null||xn.style.setProperty("--swipe-amount-x","0px"),(Sn=kn.current)==null||Sn.style.setProperty("--swipe-amount-y","0px")}re(!1),Ee(!1),ee(null)},onPointerMove:_e=>{var st,Rt,nn;if(!Ba.current||!La||((st=window.getSelection())==null?void 0:st.toString().length)>0)return;const vt=_e.clientY-Ba.current.y,bn=_e.clientX-Ba.current.x;var Ni;const xn=(Ni=e.swipeDirections)!=null?Ni:BJ(ce);!ue&&(Math.abs(bn)>1||Math.abs(vt)>1)&&ee(Math.abs(bn)>Math.abs(vt)?"x":"y");let Sn={x:0,y:0};const Eo=yr=>1/(1.5+Math.abs(yr)/20);if(ue==="y"){if(xn.includes("top")||xn.includes("bottom"))if(xn.includes("top")&&vt<0||xn.includes("bottom")&&vt>0)Sn.y=vt;else{const yr=vt*Eo(vt);Sn.y=Math.abs(yr)<Math.abs(vt)?yr:vt}}else if(ue==="x"&&(xn.includes("left")||xn.includes("right")))if(xn.includes("left")&&bn<0||xn.includes("right")&&bn>0)Sn.x=bn;else{const yr=bn*Eo(bn);Sn.x=Math.abs(yr)<Math.abs(bn)?yr:bn}(Math.abs(Sn.x)>0||Math.abs(Sn.y)>0)&&re(!0),(Rt=kn.current)==null||Rt.style.setProperty("--swipe-amount-x",`${Sn.x}px`),(nn=kn.current)==null||nn.style.setProperty("--swipe-amount-y",`${Sn.y}px`)}},Ls&&!v.jsx&&dn!=="loading"?oe.createElement("button",{"aria-label":ie,"data-disabled":Xl,"data-close-button":!0,onClick:Xl||!La?()=>{}:()=>{Nr(),v.onDismiss==null||v.onDismiss.call(v,v)},className:Br(I?.closeButton,v==null||(r=v.classNames)==null?void 0:r.closeButton)},(Mr=V?.close)!=null?Mr:EJ):null,(dn||v.icon||v.promise)&&v.icon!==null&&(V?.[dn]!==null||v.icon)?oe.createElement("div",{"data-icon":"",className:Br(I?.icon,v==null||(o=v.classNames)==null?void 0:o.icon)},v.promise||v.type==="loading"&&!v.icon?v.icon||wo():null,v.type!=="loading"?Oo:null):null,oe.createElement("div",{"data-content":"",className:Br(I?.content,v==null||(l=v.classNames)==null?void 0:l.content)},oe.createElement("div",{"data-title":"",className:Br(I?.title,v==null||(s=v.classNames)==null?void 0:s.title)},v.jsx?v.jsx:typeof v.title=="function"?v.title():v.title),v.description?oe.createElement("div",{"data-description":"",className:Br(W,$p,I?.description,v==null||(f=v.classNames)==null?void 0:f.description)},typeof v.description=="function"?v.description():v.description):null),oe.isValidElement(v.cancel)?v.cancel:v.cancel&&wf(v.cancel)?oe.createElement("button",{"data-button":!0,"data-cancel":!0,style:v.cancelButtonStyle||z,onClick:_e=>{wf(v.cancel)&&La&&(v.cancel.onClick==null||v.cancel.onClick.call(v.cancel,_e),Nr())},className:Br(I?.cancelButton,v==null||(d=v.classNames)==null?void 0:d.cancelButton)},v.cancel.label):null,oe.isValidElement(v.action)?v.action:v.action&&wf(v.action)?oe.createElement("button",{"data-button":!0,"data-action":!0,style:v.actionButtonStyle||Y,onClick:_e=>{wf(v.action)&&(v.action.onClick==null||v.action.onClick.call(v.action,_e),!_e.defaultPrevented&&Nr())},className:Br(I?.actionButton,v==null||(p=v.classNames)==null?void 0:p.actionButton)},v.action.label):null)};function OT(){if(typeof window>"u"||typeof document>"u")return"ltr";const e=document.documentElement.getAttribute("dir");return e==="auto"||!e?window.getComputedStyle(document.documentElement).direction:e}function $J(e,t){const n={};return[e,t].forEach((r,o)=>{const l=o===1,s=l?"--mobile-offset":"--offset",f=l?kJ:PJ;function d(p){["top","right","bottom","left"].forEach(m=>{n[`${s}-${m}`]=typeof p=="number"?`${p}px`:p})}typeof r=="number"||typeof r=="string"?d(r):typeof r=="object"?["top","right","bottom","left"].forEach(p=>{r[p]===void 0?n[`${s}-${p}`]=f:n[`${s}-${p}`]=typeof r[p]=="number"?`${r[p]}px`:r[p]}):d(f)}),n}const qJ=oe.forwardRef(function(t,n){const{id:r,invert:o,position:l="bottom-right",hotkey:s=["altKey","KeyT"],expand:f,closeButton:d,className:p,offset:m,mobileOffset:v,theme:b="light",richColors:x,duration:w,style:O,visibleToasts:S=DJ,toastOptions:E,dir:C=OT(),gap:j=zJ,icons:N,containerAriaLabel:M="Notifications"}=t,[D,P]=oe.useState([]),z=oe.useMemo(()=>r?D.filter(Q=>Q.toasterId===r):D.filter(Q=>!Q.toasterId),[D,r]),Y=oe.useMemo(()=>Array.from(new Set([l].concat(z.filter(Q=>Q.position).map(Q=>Q.position)))),[z,l]),[ne,W]=oe.useState([]),[U,ce]=oe.useState(!1),[se,fe]=oe.useState(!1),[I,V]=oe.useState(b!=="system"?b:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),ie=oe.useRef(null),ue=s.join("+").replace(/Key/g,"").replace(/Digit/g,""),ee=oe.useRef(null),R=oe.useRef(!1),X=oe.useCallback(Q=>{P(ae=>{var le;return(le=ae.find(de=>de.id===Q.id))!=null&&le.delete||Cn.dismiss(Q.id),ae.filter(({id:de})=>de!==Q.id)})},[]);return oe.useEffect(()=>Cn.subscribe(Q=>{if(Q.dismiss){requestAnimationFrame(()=>{P(ae=>ae.map(le=>le.id===Q.id?{...le,delete:!0}:le))});return}setTimeout(()=>{AT.flushSync(()=>{P(ae=>{const le=ae.findIndex(de=>de.id===Q.id);return le!==-1?[...ae.slice(0,le),{...ae[le],...Q},...ae.slice(le+1)]:[Q,...ae]})})})}),[D]),oe.useEffect(()=>{if(b!=="system"){V(b);return}if(b==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?V("dark"):V("light")),typeof window>"u")return;const Q=window.matchMedia("(prefers-color-scheme: dark)");try{Q.addEventListener("change",({matches:ae})=>{V(ae?"dark":"light")})}catch{Q.addListener(({matches:le})=>{try{V(le?"dark":"light")}catch(de){console.error(de)}})}},[b]),oe.useEffect(()=>{D.length<=1&&ce(!1)},[D]),oe.useEffect(()=>{const Q=ae=>{var le;if(s.every(Ee=>ae[Ee]||ae.code===Ee)){var be;ce(!0),(be=ie.current)==null||be.focus()}ae.code==="Escape"&&(document.activeElement===ie.current||(le=ie.current)!=null&&le.contains(document.activeElement))&&ce(!1)};return document.addEventListener("keydown",Q),()=>document.removeEventListener("keydown",Q)},[s]),oe.useEffect(()=>{if(ie.current)return()=>{ee.current&&(ee.current.focus({preventScroll:!0}),ee.current=null,R.current=!1)}},[ie.current]),oe.createElement("section",{ref:n,"aria-label":`${M} ${ue}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},Y.map((Q,ae)=>{var le;const[de,be]=Q.split("-");return z.length?oe.createElement("ol",{key:Q,dir:C==="auto"?OT():C,tabIndex:-1,ref:ie,className:p,"data-sonner-toaster":!0,"data-sonner-theme":I,"data-y-position":de,"data-x-position":be,style:{"--front-toast-height":`${((le=ne[0])==null?void 0:le.height)||0}px`,"--width":`${RJ}px`,"--gap":`${j}px`,...O,...$J(m,v)},onBlur:Ee=>{R.current&&!Ee.currentTarget.contains(Ee.relatedTarget)&&(R.current=!1,ee.current&&(ee.current.focus({preventScroll:!0}),ee.current=null))},onFocus:Ee=>{Ee.target instanceof HTMLElement&&Ee.target.dataset.dismissible==="false"||R.current||(R.current=!0,ee.current=Ee.relatedTarget)},onMouseEnter:()=>ce(!0),onMouseMove:()=>ce(!0),onMouseLeave:()=>{se||ce(!1)},onDragEnd:()=>ce(!1),onPointerDown:Ee=>{Ee.target instanceof HTMLElement&&Ee.target.dataset.dismissible==="false"||fe(!0)},onPointerUp:()=>fe(!1)},z.filter(Ee=>!Ee.position&&ae===0||Ee.position===Q).map((Ee,K)=>{var Oe,Ae;return oe.createElement(UJ,{key:Ee.id,icons:N,index:K,toast:Ee,defaultRichColors:x,duration:(Oe=E?.duration)!=null?Oe:w,className:E?.className,descriptionClassName:E?.descriptionClassName,invert:o,visibleToasts:S,closeButton:(Ae=E?.closeButton)!=null?Ae:d,interacting:se,position:Q,style:E?.style,unstyled:E?.unstyled,classNames:E?.classNames,cancelButtonStyle:E?.cancelButtonStyle,actionButtonStyle:E?.actionButtonStyle,closeButtonAriaLabel:E?.closeButtonAriaLabel,removeToast:X,toasts:z.filter(re=>re.position==Ee.position),heights:ne.filter(re=>re.position==Ee.position),setHeights:W,expandByDefault:f,gap:j,expanded:U,swipeDirections:t.swipeDirections})})):null}))}),HJ=({...e})=>{const{theme:t="system"}=mJ();return _.jsx(qJ,{theme:t,className:"toaster group",toastOptions:{classNames:{toast:"group toast group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg",description:"group-[.toast]:text-muted-foreground",actionButton:"group-[.toast]:bg-primary group-[.toast]:text-primary-foreground",cancelButton:"group-[.toast]:bg-muted group-[.toast]:text-muted-foreground"}},...e})};function YJ(){const[e,t]=g.useState(!0),[n,r]=g.useState(!1),[o,l]=g.useState(!1),{isConnected:s,isDemoMode:f,connectionConfig:d,stats:p,error:m,lastUpdate:v,trafficHistory:b,connect:x,disconnect:w,toggleDemoMode:O}=w4();g.useEffect(()=>{e?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark")},[e]),g.useEffect(()=>{m&&Gy.error("Connection Error",{description:m,duration:5e3})},[m]),g.useEffect(()=>{s&&Gy.success("Connected",{description:`Connected to HAProxy at ${d.url}`,duration:3e3})},[s,d.url]);const S=j=>{x(j)},E=()=>{w(),Gy.info("Disconnected",{description:"HAProxy connection closed",duration:3e3})},C={frontends:{up:0,total:0},backends:{up:0,total:0},servers:{up:0,total:0},bytesIn:0,bytesOut:0,sessions:0,requests:0,rate:0};return _.jsxs("div",{className:"min-h-screen bg-background grid-bg",children:[_.jsx(HJ,{richColors:!0,position:"top-right"}),_.jsxs("header",{className:"sticky top-0 z-50 bg-background/95 backdrop-blur border-b border-border",children:[_.jsx("div",{className:"container mx-auto px-4 sm:px-6 py-3",children:_.jsxs("div",{className:"flex items-center justify-between",children:[_.jsxs("div",{className:"flex items-center gap-3",children:[_.jsx("div",{className:"p-2 rounded-md bg-primary/10",children:_.jsx(Rf,{className:"h-5 w-5 text-primary"})}),_.jsxs("div",{children:[_.jsx("h1",{className:"text-lg font-bold text-foreground tracking-tight",children:"HAProxy Monitor"}),_.jsx("p",{className:"text-xs text-muted-foreground",children:"Real-time Statistics"})]})]}),_.jsxs("div",{className:"flex items-center gap-2 sm:gap-4",children:[(s||f)&&_.jsxs("div",{className:"hidden sm:flex items-center gap-2",children:[_.jsx(lj,{className:"h-4 w-4 text-primary animate-pulse"}),_.jsxs("span",{className:"text-xs text-muted-foreground font-mono",children:[f?"DEMO":"LIVE",v&&` • ${v.toLocaleTimeString()}`]})]}),_.jsxs("div",{className:"flex items-center gap-2",children:[_.jsx(Ak,{id:"demo-mode","data-testid":"demo-mode-toggle",checked:f,onCheckedChange:O,disabled:s}),_.jsx(yl,{htmlFor:"demo-mode",className:"hidden sm:inline text-xs text-muted-foreground cursor-pointer",children:"Demo"})]}),_.jsx(qn,{variant:"outline",size:"sm","data-testid":"view-toggle-btn",onClick:()=>l(!o),className:"hidden sm:flex items-center gap-2",children:o?_.jsxs(_.Fragment,{children:[_.jsx(xO,{className:"h-4 w-4"}),_.jsx("span",{className:"text-xs",children:"Summary"})]}):_.jsxs(_.Fragment,{children:[_.jsx(SO,{className:"h-4 w-4"}),_.jsx("span",{className:"text-xs",children:"Details"})]})}),_.jsx(qn,{variant:"outline",size:"icon","data-testid":"theme-toggle-btn",onClick:()=>t(!e),className:"h-9 w-9",children:e?_.jsx(F5,{className:"h-4 w-4"}):_.jsx(U5,{className:"h-4 w-4"})}),s?_.jsxs(qn,{variant:"outline","data-testid":"disconnect-btn",onClick:E,className:"border-destructive/50 text-destructive hover:bg-destructive/10",children:[_.jsx(Q5,{className:"h-4 w-4 sm:mr-2"}),_.jsx("span",{className:"hidden sm:inline",children:"Disconnect"})]}):_.jsxs(qn,{"data-testid":"connect-btn",onClick:()=>r(!0),disabled:f,className:"bg-primary text-primary-foreground hover:bg-primary/90 shadow-[0_0_15px_-3px_hsl(var(--primary)/0.4)]",children:[_.jsx(wO,{className:"h-4 w-4 sm:mr-2"}),_.jsx("span",{className:"hidden sm:inline",children:"Connect"})]})]})]})}),f&&_.jsx("div",{className:"border-t border-[hsl(var(--warning))]/30 bg-background","data-testid":"demo-mode-banner",children:_.jsxs("div",{className:"container mx-auto px-4 sm:px-6 py-2 flex items-center justify-between gap-3",children:[_.jsxs("div",{className:"flex items-center gap-2 min-w-0",children:[_.jsx(OO,{className:"h-4 w-4 shrink-0 text-[hsl(var(--warning))]"}),_.jsxs("span",{className:"text-sm text-[hsl(var(--warning))] truncate",children:["Demo Mode — showing sample data. Click ",_.jsx("strong",{children:"Connect"})," to link to your HAProxy instance."]})]}),_.jsx(qn,{variant:"outline",size:"sm",onClick:()=>r(!0),className:"shrink-0 border-[hsl(var(--warning))]/50 text-[hsl(var(--warning))] hover:bg-[hsl(var(--warning))]/10",children:"Connect"})]})})]}),_.jsxs("main",{className:"container mx-auto px-4 sm:px-6 py-6",children:[!s&&!f&&_.jsxs("div",{className:"flex flex-col items-center justify-center min-h-[60vh] text-center",children:[_.jsx("div",{className:"p-6 rounded-full bg-muted/50 mb-6",children:_.jsx(Rf,{className:"h-16 w-16 text-muted-foreground"})}),_.jsx("h2",{className:"text-2xl font-bold text-foreground mb-2",children:"No Connection"}),_.jsx("p",{className:"text-muted-foreground mb-6 max-w-md",children:"Connect to your HAProxy instance to start monitoring server statistics, traffic, and health status in real-time."}),_.jsxs("div",{className:"flex flex-col sm:flex-row items-stretch sm:items-center gap-3 w-full sm:w-auto px-4 sm:px-0",children:[_.jsxs(qn,{"data-testid":"hero-connect-btn",onClick:()=>r(!0),size:"lg",className:"bg-primary text-primary-foreground hover:bg-primary/90 shadow-[0_0_20px_-3px_hsl(var(--primary)/0.4)]",children:[_.jsx(wO,{className:"h-5 w-5 mr-2"}),"Connect to HAProxy"]}),_.jsxs(qn,{variant:"outline",size:"lg","data-testid":"hero-demo-btn",onClick:O,children:[_.jsx(q5,{className:"h-5 w-5 mr-2"}),"Try Demo Mode"]})]})]}),(s||f)&&p&&_.jsxs("div",{className:"space-y-6",children:[_.jsx(B6,{summary:p.summary||C}),_.jsx("div",{className:"sm:hidden flex justify-end",children:_.jsx(qn,{variant:"outline",size:"sm","data-testid":"mobile-view-toggle-btn",onClick:()=>l(!o),className:"flex items-center gap-2",children:o?_.jsxs(_.Fragment,{children:[_.jsx(xO,{className:"h-4 w-4"}),_.jsx("span",{className:"text-xs",children:"Summary View"})]}):_.jsxs(_.Fragment,{children:[_.jsx(SO,{className:"h-4 w-4"}),_.jsx("span",{className:"text-xs",children:"Full Details"})]})})}),_.jsx(SQ,{trafficHistory:b}),_.jsxs(fJ,{defaultValue:"all",className:"w-full",children:[_.jsxs(Kk,{className:"mb-4",children:[_.jsx(Df,{value:"all","data-testid":"tab-all",children:"All"}),_.jsxs(Df,{value:"frontends","data-testid":"tab-frontends",children:["Frontends",_.jsx(n0,{variant:"secondary",className:"ml-2 text-xs",children:p.frontends?.length||0})]}),_.jsxs(Df,{value:"backends","data-testid":"tab-backends",children:["Backends",_.jsx(n0,{variant:"secondary",className:"ml-2 text-xs",children:p.backends?.length||0})]})]}),_.jsxs(Pf,{value:"all",className:"space-y-6",children:[_.jsx(xT,{frontends:p.frontends||[],showDetails:o}),_.jsx(ST,{backends:p.backends||[],servers:p.servers||[],showDetails:o})]}),_.jsx(Pf,{value:"frontends",children:_.jsx(xT,{frontends:p.frontends||[],showDetails:o})}),_.jsx(Pf,{value:"backends",children:_.jsx(ST,{backends:p.backends||[],servers:p.servers||[],showDetails:o})})]})]}),(s||f)&&!p&&!m&&_.jsxs("div",{className:"flex flex-col items-center justify-center min-h-[60vh]",children:[_.jsx(OO,{className:"h-12 w-12 text-primary animate-spin mb-4"}),_.jsx("p",{className:"text-muted-foreground",children:"Loading statistics..."})]})]}),_.jsx(P6,{open:n,onOpenChange:r,onConnect:S,defaultConfig:d})]})}const KJ=p4.createRoot(document.getElementById("root"));KJ.render(_.jsx(oe.StrictMode,{children:_.jsx(YJ,{})}));
|
||
</script>
|
||
</body>
|
||
</html> |