diff --git a/frontend/src/main.jsx b/frontend/src/main.jsx
index df4db30..1b1bd76 100644
--- a/frontend/src/main.jsx
+++ b/frontend/src/main.jsx
@@ -23,7 +23,7 @@ export const pollDelay = failures => failures ? Math.min(5000,1000*2**(failures-
function Modal({ trigger, title, children }) { return ; }
function Field({ label, ...props }) { return ; }
-export function BuildSummary() { return null; }
+export function BuildSummary({ build }) { return
{build?`Build ${build.git_sha} · ${build.build_date}`:"Build information unavailable"}
; }
export function SettingsDialog({ status, refresh }) {
const [result,setResult]=useState({});
diff --git a/frontend/src/main.test.jsx b/frontend/src/main.test.jsx
index ecca67c..51e0a49 100644
--- a/frontend/src/main.test.jsx
+++ b/frontend/src/main.test.jsx
@@ -39,8 +39,8 @@ describe("Importarr UI behavior", () => {
expect([pollDelay(0),pollDelay(1),pollDelay(2),pollDelay(4)]).toEqual([300,1000,2000,5000]);
});
- it("hides the build commit and date from the header summary", () => {
+ it("shows the build commit and date in the header summary", () => {
render();
- expect(screen.queryByText("Build abc123def456 · 2026-08-11T12:34:56+02:00")).not.toBeInTheDocument();
+ expect(screen.getByText("Build abc123def456 · 2026-08-11T12:34:56+02:00")).toBeInTheDocument();
});
});
diff --git a/importarr/static/assets/app.css b/importarr/static/assets/app.css
index 6f97c58..a7f7628 100644
--- a/importarr/static/assets/app.css
+++ b/importarr/static/assets/app.css
@@ -1 +1 @@
-*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{color-scheme:light;--background: #F8FAFC;--card: #FFFFFF;--input: #FFFFFF;--primary: #4A43EC;--secondary: #7171FF;--accent: #2AD1ED;--foreground: #1A1D2E;--muted-foreground: #64748B;--border: #E2E8F0}.\!dark{color-scheme:dark!important;--background: #252B42 !important;--card: #303753 !important;--input: #23283B !important;--primary: #4A43EC !important;--secondary: #7171FF !important;--accent: #42ECF5 !important;--foreground: #FFFFFF !important;--muted-foreground: #8B95B7 !important;--border: #3D4668 !important}.dark{color-scheme:dark;--background: #252B42;--card: #303753;--input: #23283B;--primary: #4A43EC;--secondary: #7171FF;--accent: #42ECF5;--foreground: #FFFFFF;--muted-foreground: #8B95B7;--border: #3D4668}*{border-color:var(--border)}body{margin:0;min-width:0px;background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input{font:inherit}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.left-1\/2{left:50%}.right-0{right:0}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:1rem}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-auto{margin-left:auto}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-2{height:.5rem}.h-4{height:1rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.max-h-\[90vh\]{max-height:90vh}.min-h-screen{min-height:100vh}.w-4{width:1rem}.w-60{width:15rem}.w-7{width:1.75rem}.w-9{width:2.25rem}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-2xl{max-width:42rem}.max-w-7xl{max-width:80rem}.max-w-md{max-width:28rem}.-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))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-2{row-gap:.5rem}.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))}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-secondary{border-color:var(--secondary)}.bg-background{background-color:var(--background)}.bg-card{background-color:var(--card)}.bg-input{background-color:var(--input)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.p-0{padding:0}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.pt-0{padding-top:0}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.capitalize{text-transform:capitalize}.text-accent{color:var(--accent)}.text-muted-foreground{color:var(--muted-foreground)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.accent-accent{accent-color:var(--accent)}.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)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px 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}.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)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-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-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.placeholder\:text-muted-foreground::-moz-placeholder{color:var(--muted-foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.hover\:bg-input:hover{background-color:var(--input)}.hover\:bg-primary:hover{background-color:var(--primary)}.hover\:bg-secondary:hover{background-color:var(--secondary)}.hover\:text-foreground:hover{color:var(--foreground)}.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-secondary:focus{--tw-ring-color: var(--secondary)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.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-secondary:focus-visible{--tw-ring-color: var(--secondary)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:640px){.sm\:block{display:block}.sm\:flex-row{flex-direction:row}.sm\:p-6{padding:1.5rem}}@media(min-width:1024px){.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:items-center{align-items:center}}
+*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{color-scheme:light;--background: #F8FAFC;--card: #FFFFFF;--input: #FFFFFF;--primary: #4A43EC;--secondary: #7171FF;--accent: #2AD1ED;--foreground: #1A1D2E;--muted-foreground: #64748B;--border: #E2E8F0}.\!dark{color-scheme:dark!important;--background: #252B42 !important;--card: #303753 !important;--input: #23283B !important;--primary: #4A43EC !important;--secondary: #7171FF !important;--accent: #42ECF5 !important;--foreground: #FFFFFF !important;--muted-foreground: #8B95B7 !important;--border: #3D4668 !important}.dark{color-scheme:dark;--background: #252B42;--card: #303753;--input: #23283B;--primary: #4A43EC;--secondary: #7171FF;--accent: #42ECF5;--foreground: #FFFFFF;--muted-foreground: #8B95B7;--border: #3D4668}*{border-color:var(--border)}body{margin:0;min-width:0px;background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input{font:inherit}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.left-1\/2{left:50%}.right-0{right:0}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:1rem}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-auto{margin-left:auto}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-2{height:.5rem}.h-4{height:1rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.max-h-\[90vh\]{max-height:90vh}.min-h-screen{min-height:100vh}.w-4{width:1rem}.w-60{width:15rem}.w-7{width:1.75rem}.w-9{width:2.25rem}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-2xl{max-width:42rem}.max-w-7xl{max-width:80rem}.max-w-md{max-width:28rem}.-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))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-2{row-gap:.5rem}.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))}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.bg-background{background-color:var(--background)}.bg-card{background-color:var(--card)}.bg-input{background-color:var(--input)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.p-0{padding:0}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.pt-0{padding-top:0}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.capitalize{text-transform:capitalize}.text-accent{color:var(--accent)}.text-muted-foreground{color:var(--muted-foreground)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.accent-accent{accent-color:var(--accent)}.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)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px 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}.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)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-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-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.placeholder\:text-muted-foreground::-moz-placeholder{color:var(--muted-foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.hover\:bg-input:hover{background-color:var(--input)}.hover\:bg-primary:hover{background-color:var(--primary)}.hover\:bg-secondary:hover{background-color:var(--secondary)}.hover\:text-foreground:hover{color:var(--foreground)}.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-secondary:focus{--tw-ring-color: var(--secondary)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.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-secondary:focus-visible{--tw-ring-color: var(--secondary)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:640px){.sm\:block{display:block}.sm\:flex-row{flex-direction:row}.sm\:p-6{padding:1.5rem}}@media(min-width:1024px){.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:items-center{align-items:center}}
diff --git a/importarr/static/assets/app.js b/importarr/static/assets/app.js
index 6df6d3f..6ace1fb 100644
--- a/importarr/static/assets/app.js
+++ b/importarr/static/assets/app.js
@@ -1,4 +1,4 @@
-function Pm(l,u){for(var s=0;sc[f]})}}}return Object.freeze(Object.defineProperty(l,Symbol.toStringTag,{value:"Module"}))}(function(){const u=document.createElement("link").relList;if(u&&u.supports&&u.supports("modulepreload"))return;for(const f of document.querySelectorAll('link[rel="modulepreload"]'))c(f);new MutationObserver(f=>{for(const p of f)if(p.type==="childList")for(const h of p.addedNodes)h.tagName==="LINK"&&h.rel==="modulepreload"&&c(h)}).observe(document,{childList:!0,subtree:!0});function s(f){const p={};return f.integrity&&(p.integrity=f.integrity),f.referrerPolicy&&(p.referrerPolicy=f.referrerPolicy),f.crossOrigin==="use-credentials"?p.credentials="include":f.crossOrigin==="anonymous"?p.credentials="omit":p.credentials="same-origin",p}function c(f){if(f.ep)return;f.ep=!0;const p=s(f);fetch(f.href,p)}})();function Nm(l){return l&&l.__esModule&&Object.prototype.hasOwnProperty.call(l,"default")?l.default:l}var Su={exports:{}},Xr={},ku={exports:{}},oe={};/**
+function Pm(o,u){for(var s=0;sc[f]})}}}return Object.freeze(Object.defineProperty(o,Symbol.toStringTag,{value:"Module"}))}(function(){const u=document.createElement("link").relList;if(u&&u.supports&&u.supports("modulepreload"))return;for(const f of document.querySelectorAll('link[rel="modulepreload"]'))c(f);new MutationObserver(f=>{for(const p of f)if(p.type==="childList")for(const m of p.addedNodes)m.tagName==="LINK"&&m.rel==="modulepreload"&&c(m)}).observe(document,{childList:!0,subtree:!0});function s(f){const p={};return f.integrity&&(p.integrity=f.integrity),f.referrerPolicy&&(p.referrerPolicy=f.referrerPolicy),f.crossOrigin==="use-credentials"?p.credentials="include":f.crossOrigin==="anonymous"?p.credentials="omit":p.credentials="same-origin",p}function c(f){if(f.ep)return;f.ep=!0;const p=s(f);fetch(f.href,p)}})();function Nm(o){return o&&o.__esModule&&Object.prototype.hasOwnProperty.call(o,"default")?o.default:o}var xu={exports:{}},Xr={},Su={exports:{}},le={};/**
* @license React
* react.production.min.js
*
@@ -6,7 +6,7 @@ function Pm(l,u){for(var s=0;s>>1,D=$[y];if(0>>1;yf(ue,B))sef(pe,ue)?($[y]=pe,$[se]=B,y=se):($[y]=ue,$[le]=B,y=le);else if(sef(pe,B))$[y]=pe,$[se]=B,y=se;else break e}}return X}function f($,X){var B=$.sortIndex-X.sortIndex;return B!==0?B:$.id-X.id}if(typeof performance=="object"&&typeof performance.now=="function"){var p=performance;l.unstable_now=function(){return p.now()}}else{var h=Date,g=h.now();l.unstable_now=function(){return h.now()-g}}var w=[],R=[],j=1,C=null,P=3,b=!1,L=!1,T=!1,N=typeof setTimeout=="function"?setTimeout:null,F=typeof clearTimeout=="function"?clearTimeout:null,U=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function A($){for(var X=s(R);X!==null;){if(X.callback===null)c(R);else if(X.startTime<=$)c(R),X.sortIndex=X.expirationTime,u(w,X);else break;X=s(R)}}function Q($){if(T=!1,A($),!L)if(s(w)!==null)L=!0,De(J);else{var X=s(R);X!==null&&he(Q,X.startTime-$)}}function J($,X){L=!1,T&&(T=!1,F(Pe),Pe=-1),b=!0;var B=P;try{for(A(X),C=s(w);C!==null&&(!(C.expirationTime>X)||$&&!Ne());){var y=C.callback;if(typeof y=="function"){C.callback=null,P=C.priorityLevel;var D=y(C.expirationTime<=X);X=l.unstable_now(),typeof D=="function"?C.callback=D:C===s(w)&&c(w),A(X)}else c(w);C=s(w)}if(C!==null)var ne=!0;else{var le=s(R);le!==null&&he(Q,le.startTime-X),ne=!1}return ne}finally{C=null,P=B,b=!1}}var re=!1,ce=null,Pe=-1,Te=5,Ie=-1;function Ne(){return!(l.unstable_now()-Ie$||125<$?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):Te=0<$?Math.floor(1e3/$):5},l.unstable_getCurrentPriorityLevel=function(){return P},l.unstable_getFirstCallbackNode=function(){return s(w)},l.unstable_next=function($){switch(P){case 1:case 2:case 3:var X=3;break;default:X=P}var B=P;P=X;try{return $()}finally{P=B}},l.unstable_pauseExecution=function(){},l.unstable_requestPaint=function(){},l.unstable_runWithPriority=function($,X){switch($){case 1:case 2:case 3:case 4:case 5:break;default:$=3}var B=P;P=$;try{return X()}finally{P=B}},l.unstable_scheduleCallback=function($,X,B){var y=l.unstable_now();switch(typeof B=="object"&&B!==null?(B=B.delay,B=typeof B=="number"&&0y?($.sortIndex=B,u(R,$),s(w)===null&&$===s(R)&&(T?(F(Pe),Pe=-1):T=!0,he(Q,B-y))):($.sortIndex=D,u(w,$),L||b||(L=!0,De(J))),$},l.unstable_shouldYield=Ne,l.unstable_wrapCallback=function($){var X=P;return function(){var B=P;P=X;try{return $.apply(this,arguments)}finally{P=B}}}})(_u)),_u}var tf;function Dm(){return tf||(tf=1,Cu.exports=Om()),Cu.exports}/**
+ */var ef;function Om(){return ef||(ef=1,(function(o){function u(A,X){var B=A.length;A.push(X);e:for(;0>>1,D=A[w];if(0>>1;wf(se,B))aef(pe,se)?(A[w]=pe,A[ae]=B,w=ae):(A[w]=se,A[ie]=B,w=ie);else if(aef(pe,B))A[w]=pe,A[ae]=B,w=ae;else break e}}return X}function f(A,X){var B=A.sortIndex-X.sortIndex;return B!==0?B:A.id-X.id}if(typeof performance=="object"&&typeof performance.now=="function"){var p=performance;o.unstable_now=function(){return p.now()}}else{var m=Date,v=m.now();o.unstable_now=function(){return m.now()-v}}var y=[],j=[],T=1,C=null,R=3,U=!1,F=!1,N=!1,P=typeof setTimeout=="function"?setTimeout:null,z=typeof clearTimeout=="function"?clearTimeout:null,b=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function K(A){for(var X=s(j);X!==null;){if(X.callback===null)c(j);else if(X.startTime<=A)c(j),X.sortIndex=X.expirationTime,u(y,X);else break;X=s(j)}}function H(A){if(N=!1,K(A),!F)if(s(y)!==null)F=!0,De(J);else{var X=s(j);X!==null&&he(H,X.startTime-A)}}function J(A,X){F=!1,N&&(N=!1,z(Pe),Pe=-1),U=!0;var B=R;try{for(K(X),C=s(y);C!==null&&(!(C.expirationTime>X)||A&&!Ne());){var w=C.callback;if(typeof w=="function"){C.callback=null,R=C.priorityLevel;var D=w(C.expirationTime<=X);X=o.unstable_now(),typeof D=="function"?C.callback=D:C===s(y)&&c(y),K(X)}else c(y);C=s(y)}if(C!==null)var re=!0;else{var ie=s(j);ie!==null&&he(H,ie.startTime-X),re=!1}return re}finally{C=null,R=B,U=!1}}var ne=!1,oe=null,Pe=-1,Te=5,Le=-1;function Ne(){return!(o.unstable_now()-LeA||125w?(A.sortIndex=B,u(j,A),s(y)===null&&A===s(j)&&(N?(z(Pe),Pe=-1):N=!0,he(H,B-w))):(A.sortIndex=D,u(y,A),F||U||(F=!0,De(J))),A},o.unstable_shouldYield=Ne,o.unstable_wrapCallback=function(A){var X=R;return function(){var B=R;R=X;try{return A.apply(this,arguments)}finally{R=B}}}})(Cu)),Cu}var tf;function Dm(){return tf||(tf=1,Eu.exports=Om()),Eu.exports}/**
* @license React
* react-dom.production.min.js
*
@@ -30,19 +30,19 @@ function Pm(l,u){for(var s=0;s"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),w=Object.prototype.hasOwnProperty,R=/^[: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]*$/,j={},C={};function P(e){return w.call(C,e)?!0:w.call(j,e)?!1:R.test(e)?C[e]=!0:(j[e]=!0,!1)}function b(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function L(e,t,n,r){if(t===null||typeof t>"u"||b(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function T(e,t,n,r,o,i,a){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=a}var N={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){N[e]=new T(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];N[t]=new T(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){N[e]=new T(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){N[e]=new T(e,2,!1,e,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){N[e]=new T(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){N[e]=new T(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){N[e]=new T(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){N[e]=new T(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){N[e]=new T(e,5,!1,e.toLowerCase(),null,!1,!1)});var F=/[\-:]([a-z])/g;function U(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(F,U);N[t]=new T(t,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(F,U);N[t]=new T(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(F,U);N[t]=new T(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){N[e]=new T(e,1,!1,e.toLowerCase(),null,!1,!1)}),N.xlinkHref=new T("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){N[e]=new T(e,1,!1,e.toLowerCase(),null,!0,!0)});function A(e,t,n,r){var o=N.hasOwnProperty(t)?N[t]:null;(o!==null?o.type!==0:r||!(2"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),y=Object.prototype.hasOwnProperty,j=/^[: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]*$/,T={},C={};function R(e){return y.call(C,e)?!0:y.call(T,e)?!1:j.test(e)?C[e]=!0:(T[e]=!0,!1)}function U(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function F(e,t,n,r){if(t===null||typeof t>"u"||U(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function N(e,t,n,r,l,i,a){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=a}var P={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){P[e]=new N(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];P[t]=new N(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){P[e]=new N(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){P[e]=new N(e,2,!1,e,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){P[e]=new N(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){P[e]=new N(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){P[e]=new N(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){P[e]=new N(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){P[e]=new N(e,5,!1,e.toLowerCase(),null,!1,!1)});var z=/[\-:]([a-z])/g;function b(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(z,b);P[t]=new N(t,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(z,b);P[t]=new N(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(z,b);P[t]=new N(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){P[e]=new N(e,1,!1,e.toLowerCase(),null,!1,!1)}),P.xlinkHref=new N("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){P[e]=new N(e,1,!1,e.toLowerCase(),null,!0,!0)});function K(e,t,n,r){var l=P.hasOwnProperty(t)?P[t]:null;(l!==null?l.type!==0:r||!(2d||o[a]!==i[d]){var m=`
-`+o[a].replace(" at new "," at ");return e.displayName&&m.includes("")&&(m=m.replace("",e.displayName)),m}while(1<=a&&0<=d);break}}}finally{ne=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?D(e):""}function ue(e){switch(e.tag){case 5:return D(e.type);case 16:return D("Lazy");case 13:return D("Suspense");case 19:return D("SuspenseList");case 0:case 2:case 15:return e=le(e.type,!1),e;case 11:return e=le(e.type.render,!1),e;case 1:return e=le(e.type,!0),e;default:return""}}function se(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case ce:return"Fragment";case re:return"Portal";case Te:return"Profiler";case Pe:return"StrictMode";case Re:return"Suspense";case Oe:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Ne:return(e.displayName||"Context")+".Consumer";case Ie:return(e._context.displayName||"Context")+".Provider";case Y:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Ke:return t=e.displayName||null,t!==null?t:se(e.type)||"Memo";case De:t=e._payload,e=e._init;try{return se(e(t))}catch{}}return null}function pe(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return se(t);case 8:return t===Pe?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function fe(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function we(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function ot(e){var t=we(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var o=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(a){r=""+a,i.call(this,a)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(a){r=""+a},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function ro(e){e._valueTracker||(e._valueTracker=ot(e))}function ns(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=we(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function oo(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Rl(e,t){var n=t.checked;return B({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function rs(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=fe(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function os(e,t){t=t.checked,t!=null&&A(e,"checked",t,!1)}function jl(e,t){os(e,t);var n=fe(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Tl(e,t.type,n):t.hasOwnProperty("defaultValue")&&Tl(e,t.type,fe(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function ls(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Tl(e,t,n){(t!=="number"||oo(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var fr=Array.isArray;function On(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o"+t.valueOf().toString()+"",t=lo.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function dr(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var pr={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Td=["Webkit","ms","Moz","O"];Object.keys(pr).forEach(function(e){Td.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),pr[t]=pr[e]})});function fs(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||pr.hasOwnProperty(e)&&pr[e]?(""+t).trim():t+"px"}function ds(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,o=fs(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}var Od=B({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Ml(e,t){if(t){if(Od[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(s(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(s(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(s(61))}if(t.style!=null&&typeof t.style!="object")throw Error(s(62))}}function zl(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Ll=null;function Il(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Fl=null,Dn=null,Mn=null;function ps(e){if(e=Lr(e)){if(typeof Fl!="function")throw Error(s(280));var t=e.stateNode;t&&(t=jo(t),Fl(e.stateNode,e.type,t))}}function ms(e){Dn?Mn?Mn.push(e):Mn=[e]:Dn=e}function hs(){if(Dn){var e=Dn,t=Mn;if(Mn=Dn=null,ps(e),t)for(e=0;e>>=0,e===0?32:31-(Vd(e)/Bd|0)|0}var co=64,fo=4194304;function gr(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function po(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,o=e.suspendedLanes,i=e.pingedLanes,a=n&268435455;if(a!==0){var d=a&~o;d!==0?r=gr(d):(i&=a,i!==0&&(r=gr(i)))}else a=n&~o,a!==0?r=gr(a):i!==0&&(r=gr(i));if(r===0)return 0;if(t!==0&&t!==r&&(t&o)===0&&(o=r&-r,i=t&-t,o>=i||o===16&&(i&4194240)!==0))return t;if((r&4)!==0&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function yr(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-gt(t),e[t]=n}function Gd(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Pr),Bs=" ",Ws=!1;function Hs(e,t){switch(e){case"keyup":return Sp.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Qs(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var In=!1;function Ep(e,t){switch(e){case"compositionend":return Qs(t);case"keypress":return t.which!==32?null:(Ws=!0,Bs);case"textInput":return e=t.data,e===Bs&&Ws?null:e;default:return null}}function Cp(e,t){if(In)return e==="compositionend"||!ti&&Hs(e,t)?(e=Fs(),yo=Yl=Zt=null,In=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Js(n)}}function ta(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?ta(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function na(){for(var e=window,t=oo();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=oo(e.document)}return t}function oi(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Mp(e){var t=na(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&ta(n.ownerDocument.documentElement,n)){if(r!==null&&oi(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var o=n.textContent.length,i=Math.min(r.start,o);r=r.end===void 0?i:Math.min(r.end,o),!e.extend&&i>r&&(o=r,r=i,i=o),o=ea(n,i);var a=ea(n,r);o&&a&&(e.rangeCount!==1||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==a.node||e.focusOffset!==a.offset)&&(t=t.createRange(),t.setStart(o.node,o.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(a.node,a.offset)):(t.setEnd(a.node,a.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,Fn=null,li=null,Tr=null,ii=!1;function ra(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;ii||Fn==null||Fn!==oo(r)||(r=Fn,"selectionStart"in r&&oi(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Tr&&jr(Tr,r)||(Tr=r,r=Po(li,"onSelect"),0Vn||(e.current=yi[Vn],yi[Vn]=null,Vn--)}function me(e,t){Vn++,yi[Vn]=e.current,e.current=t}var tn={},We=en(tn),qe=en(!1),gn=tn;function Bn(e,t){var n=e.type.contextTypes;if(!n)return tn;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o={},i;for(i in n)o[i]=t[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function Je(e){return e=e.childContextTypes,e!=null}function To(){ge(qe),ge(We)}function ya(e,t,n){if(We.current!==tn)throw Error(s(168));me(We,t),me(qe,n)}function wa(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var o in r)if(!(o in t))throw Error(s(108,pe(e)||"Unknown",o));return B({},n,r)}function Oo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||tn,gn=We.current,me(We,e),me(qe,qe.current),!0}function xa(e,t,n){var r=e.stateNode;if(!r)throw Error(s(169));n?(e=wa(e,t,gn),r.__reactInternalMemoizedMergedChildContext=e,ge(qe),ge(We),me(We,e)):ge(qe),me(qe,n)}var Lt=null,Do=!1,wi=!1;function Sa(e){Lt===null?Lt=[e]:Lt.push(e)}function Hp(e){Do=!0,Sa(e)}function nn(){if(!wi&&Lt!==null){wi=!0;var e=0,t=de;try{var n=Lt;for(de=1;e>=a,o-=a,It=1<<32-gt(t)+o|n<ee?(be=q,q=null):be=q.sibling;var ae=O(x,q,E[ee],I);if(ae===null){q===null&&(q=be);break}e&&q&&ae.alternate===null&&t(x,q),v=i(ae,v,ee),Z===null?K=ae:Z.sibling=ae,Z=ae,q=be}if(ee===E.length)return n(x,q),xe&&wn(x,ee),K;if(q===null){for(;eeee?(be=q,q=null):be=q.sibling;var dn=O(x,q,ae.value,I);if(dn===null){q===null&&(q=be);break}e&&q&&dn.alternate===null&&t(x,q),v=i(dn,v,ee),Z===null?K=dn:Z.sibling=dn,Z=dn,q=be}if(ae.done)return n(x,q),xe&&wn(x,ee),K;if(q===null){for(;!ae.done;ee++,ae=E.next())ae=z(x,ae.value,I),ae!==null&&(v=i(ae,v,ee),Z===null?K=ae:Z.sibling=ae,Z=ae);return xe&&wn(x,ee),K}for(q=r(x,q);!ae.done;ee++,ae=E.next())ae=V(q,x,ee,ae.value,I),ae!==null&&(e&&ae.alternate!==null&&q.delete(ae.key===null?ee:ae.key),v=i(ae,v,ee),Z===null?K=ae:Z.sibling=ae,Z=ae);return e&&q.forEach(function(_m){return t(x,_m)}),xe&&wn(x,ee),K}function _e(x,v,E,I){if(typeof E=="object"&&E!==null&&E.type===ce&&E.key===null&&(E=E.props.children),typeof E=="object"&&E!==null){switch(E.$$typeof){case J:e:{for(var K=E.key,Z=v;Z!==null;){if(Z.key===K){if(K=E.type,K===ce){if(Z.tag===7){n(x,Z.sibling),v=o(Z,E.props.children),v.return=x,x=v;break e}}else if(Z.elementType===K||typeof K=="object"&&K!==null&&K.$$typeof===De&&Na(K)===Z.type){n(x,Z.sibling),v=o(Z,E.props),v.ref=Ir(x,Z,E),v.return=x,x=v;break e}n(x,Z);break}else t(x,Z);Z=Z.sibling}E.type===ce?(v=Nn(E.props.children,x.mode,I,E.key),v.return=x,x=v):(I=il(E.type,E.key,E.props,null,x.mode,I),I.ref=Ir(x,v,E),I.return=x,x=I)}return a(x);case re:e:{for(Z=E.key;v!==null;){if(v.key===Z)if(v.tag===4&&v.stateNode.containerInfo===E.containerInfo&&v.stateNode.implementation===E.implementation){n(x,v.sibling),v=o(v,E.children||[]),v.return=x,x=v;break e}else{n(x,v);break}else t(x,v);v=v.sibling}v=vu(E,x.mode,I),v.return=x,x=v}return a(x);case De:return Z=E._init,_e(x,v,Z(E._payload),I)}if(fr(E))return H(x,v,E,I);if(X(E))return G(x,v,E,I);Io(x,E)}return typeof E=="string"&&E!==""||typeof E=="number"?(E=""+E,v!==null&&v.tag===6?(n(x,v.sibling),v=o(v,E),v.return=x,x=v):(n(x,v),v=hu(E,x.mode,I),v.return=x,x=v),a(x)):n(x,v)}return _e}var Gn=Ra(!0),ja=Ra(!1),Fo=en(null),Ao=null,Kn=null,_i=null;function Pi(){_i=Kn=Ao=null}function Ni(e){var t=Fo.current;ge(Fo),e._currentValue=t}function Ri(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Yn(e,t){Ao=e,_i=Kn=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(et=!0),e.firstContext=null)}function ft(e){var t=e._currentValue;if(_i!==e)if(e={context:e,memoizedValue:t,next:null},Kn===null){if(Ao===null)throw Error(s(308));Kn=e,Ao.dependencies={lanes:0,firstContext:e}}else Kn=Kn.next=e;return t}var xn=null;function ji(e){xn===null?xn=[e]:xn.push(e)}function Ta(e,t,n,r){var o=t.interleaved;return o===null?(n.next=n,ji(t)):(n.next=o.next,o.next=n),t.interleaved=n,At(e,r)}function At(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var rn=!1;function Ti(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Oa(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function bt(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function on(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(ie&2)!==0){var o=r.pending;return o===null?t.next=t:(t.next=o.next,o.next=t),r.pending=t,At(e,n)}return o=r.interleaved,o===null?(t.next=t,ji(r)):(t.next=o.next,o.next=t),r.interleaved=t,At(e,n)}function bo(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Wl(e,n)}}function Da(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var o=null,i=null;if(n=n.firstBaseUpdate,n!==null){do{var a={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};i===null?o=i=a:i=i.next=a,n=n.next}while(n!==null);i===null?o=i=t:i=i.next=t}else o=i=t;n={baseState:r.baseState,firstBaseUpdate:o,lastBaseUpdate:i,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Uo(e,t,n,r){var o=e.updateQueue;rn=!1;var i=o.firstBaseUpdate,a=o.lastBaseUpdate,d=o.shared.pending;if(d!==null){o.shared.pending=null;var m=d,_=m.next;m.next=null,a===null?i=_:a.next=_,a=m;var M=e.alternate;M!==null&&(M=M.updateQueue,d=M.lastBaseUpdate,d!==a&&(d===null?M.firstBaseUpdate=_:d.next=_,M.lastBaseUpdate=m))}if(i!==null){var z=o.baseState;a=0,M=_=m=null,d=i;do{var O=d.lane,V=d.eventTime;if((r&O)===O){M!==null&&(M=M.next={eventTime:V,lane:0,tag:d.tag,payload:d.payload,callback:d.callback,next:null});e:{var H=e,G=d;switch(O=t,V=n,G.tag){case 1:if(H=G.payload,typeof H=="function"){z=H.call(V,z,O);break e}z=H;break e;case 3:H.flags=H.flags&-65537|128;case 0:if(H=G.payload,O=typeof H=="function"?H.call(V,z,O):H,O==null)break e;z=B({},z,O);break e;case 2:rn=!0}}d.callback!==null&&d.lane!==0&&(e.flags|=64,O=o.effects,O===null?o.effects=[d]:O.push(d))}else V={eventTime:V,lane:O,tag:d.tag,payload:d.payload,callback:d.callback,next:null},M===null?(_=M=V,m=z):M=M.next=V,a|=O;if(d=d.next,d===null){if(d=o.shared.pending,d===null)break;O=d,d=O.next,O.next=null,o.lastBaseUpdate=O,o.shared.pending=null}}while(!0);if(M===null&&(m=z),o.baseState=m,o.firstBaseUpdate=_,o.lastBaseUpdate=M,t=o.shared.interleaved,t!==null){o=t;do a|=o.lane,o=o.next;while(o!==t)}else i===null&&(o.shared.lanes=0);En|=a,e.lanes=a,e.memoizedState=z}}function Ma(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=Li.transition;Li.transition={};try{e(!1),t()}finally{de=n,Li.transition=r}}function qa(){return dt().memoizedState}function Yp(e,t,n){var r=an(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Ja(e))ec(t,n);else if(n=Ta(e,t,n,r),n!==null){var o=Xe();Et(n,e,r,o),tc(n,t,r)}}function Xp(e,t,n){var r=an(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ja(e))ec(t,o);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var a=t.lastRenderedState,d=i(a,n);if(o.hasEagerState=!0,o.eagerState=d,yt(d,a)){var m=t.interleaved;m===null?(o.next=o,ji(t)):(o.next=m.next,m.next=o),t.interleaved=o;return}}catch{}finally{}n=Ta(e,t,o,r),n!==null&&(o=Xe(),Et(n,e,r,o),tc(n,t,r))}}function Ja(e){var t=e.alternate;return e===ke||t!==null&&t===ke}function ec(e,t){Ur=Bo=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function tc(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Wl(e,n)}}var Qo={readContext:ft,useCallback:He,useContext:He,useEffect:He,useImperativeHandle:He,useInsertionEffect:He,useLayoutEffect:He,useMemo:He,useReducer:He,useRef:He,useState:He,useDebugValue:He,useDeferredValue:He,useTransition:He,useMutableSource:He,useSyncExternalStore:He,useId:He,unstable_isNewReconciler:!1},Zp={readContext:ft,useCallback:function(e,t){return Rt().memoizedState=[e,t===void 0?null:t],e},useContext:ft,useEffect:Wa,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Wo(4194308,4,Ga.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Wo(4194308,4,e,t)},useInsertionEffect:function(e,t){return Wo(4,2,e,t)},useMemo:function(e,t){var n=Rt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Rt();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Yp.bind(null,ke,e),[r.memoizedState,e]},useRef:function(e){var t=Rt();return e={current:e},t.memoizedState=e},useState:Va,useDebugValue:Vi,useDeferredValue:function(e){return Rt().memoizedState=e},useTransition:function(){var e=Va(!1),t=e[0];return e=Kp.bind(null,e[1]),Rt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=ke,o=Rt();if(xe){if(n===void 0)throw Error(s(407));n=n()}else{if(n=t(),Ae===null)throw Error(s(349));(kn&30)!==0||Fa(r,t,n)}o.memoizedState=n;var i={value:n,getSnapshot:t};return o.queue=i,Wa(ba.bind(null,r,i,e),[e]),r.flags|=2048,Br(9,Aa.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=Rt(),t=Ae.identifierPrefix;if(xe){var n=Ft,r=It;n=(r&~(1<<32-gt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=$r++,0d||l[a]!==i[d]){var h=`
+`+l[a].replace(" at new "," at ");return e.displayName&&h.includes("")&&(h=h.replace("",e.displayName)),h}while(1<=a&&0<=d);break}}}finally{re=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?D(e):""}function se(e){switch(e.tag){case 5:return D(e.type);case 16:return D("Lazy");case 13:return D("Suspense");case 19:return D("SuspenseList");case 0:case 2:case 15:return e=ie(e.type,!1),e;case 11:return e=ie(e.type.render,!1),e;case 1:return e=ie(e.type,!0),e;default:return""}}function ae(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case oe:return"Fragment";case ne:return"Portal";case Te:return"Profiler";case Pe:return"StrictMode";case Re:return"Suspense";case Oe:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Ne:return(e.displayName||"Context")+".Consumer";case Le:return(e._context.displayName||"Context")+".Provider";case Y:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Ke:return t=e.displayName||null,t!==null?t:ae(e.type)||"Memo";case De:t=e._payload,e=e._init;try{return ae(e(t))}catch{}}return null}function pe(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return ae(t);case 8:return t===Pe?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function fe(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function we(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function ot(e){var t=we(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(a){r=""+a,i.call(this,a)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(a){r=""+a},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function no(e){e._valueTracker||(e._valueTracker=ot(e))}function ns(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=we(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function ro(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Nl(e,t){var n=t.checked;return B({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function rs(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=fe(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function os(e,t){t=t.checked,t!=null&&K(e,"checked",t,!1)}function Rl(e,t){os(e,t);var n=fe(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?jl(e,t.type,n):t.hasOwnProperty("defaultValue")&&jl(e,t.type,fe(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function ls(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function jl(e,t,n){(t!=="number"||ro(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var fr=Array.isArray;function On(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l"+t.valueOf().toString()+"",t=oo.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function dr(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var pr={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Td=["Webkit","ms","Moz","O"];Object.keys(pr).forEach(function(e){Td.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),pr[t]=pr[e]})});function fs(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||pr.hasOwnProperty(e)&&pr[e]?(""+t).trim():t+"px"}function ds(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=fs(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var Od=B({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Dl(e,t){if(t){if(Od[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(s(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(s(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(s(61))}if(t.style!=null&&typeof t.style!="object")throw Error(s(62))}}function Ml(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var zl=null;function Ll(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Il=null,Dn=null,Mn=null;function ps(e){if(e=Lr(e)){if(typeof Il!="function")throw Error(s(280));var t=e.stateNode;t&&(t=Ro(t),Il(e.stateNode,e.type,t))}}function ms(e){Dn?Mn?Mn.push(e):Mn=[e]:Dn=e}function hs(){if(Dn){var e=Dn,t=Mn;if(Mn=Dn=null,ps(e),t)for(e=0;e>>=0,e===0?32:31-(Bd(e)/Vd|0)|0}var ao=64,co=4194304;function gr(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function fo(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,i=e.pingedLanes,a=n&268435455;if(a!==0){var d=a&~l;d!==0?r=gr(d):(i&=a,i!==0&&(r=gr(i)))}else a=n&~l,a!==0?r=gr(a):i!==0&&(r=gr(i));if(r===0)return 0;if(t!==0&&t!==r&&(t&l)===0&&(l=r&-r,i=t&-t,l>=i||l===16&&(i&4194240)!==0))return t;if((r&4)!==0&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function yr(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-gt(t),e[t]=n}function Gd(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Pr),Vs=" ",Ws=!1;function Hs(e,t){switch(e){case"keyup":return Sp.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Qs(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var In=!1;function Ep(e,t){switch(e){case"compositionend":return Qs(t);case"keypress":return t.which!==32?null:(Ws=!0,Vs);case"textInput":return e=t.data,e===Vs&&Ws?null:e;default:return null}}function Cp(e,t){if(In)return e==="compositionend"||!ei&&Hs(e,t)?(e=Fs(),go=Kl=Zt=null,In=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Js(n)}}function ta(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?ta(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function na(){for(var e=window,t=ro();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=ro(e.document)}return t}function ri(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Mp(e){var t=na(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&ta(n.ownerDocument.documentElement,n)){if(r!==null&&ri(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,i=Math.min(r.start,l);r=r.end===void 0?i:Math.min(r.end,l),!e.extend&&i>r&&(l=r,r=i,i=l),l=ea(n,i);var a=ea(n,r);l&&a&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==a.node||e.focusOffset!==a.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(a.node,a.offset)):(t.setEnd(a.node,a.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,Fn=null,oi=null,Tr=null,li=!1;function ra(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;li||Fn==null||Fn!==ro(r)||(r=Fn,"selectionStart"in r&&ri(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Tr&&jr(Tr,r)||(Tr=r,r=_o(oi,"onSelect"),0Bn||(e.current=gi[Bn],gi[Bn]=null,Bn--)}function me(e,t){Bn++,gi[Bn]=e.current,e.current=t}var tn={},We=en(tn),qe=en(!1),gn=tn;function Vn(e,t){var n=e.type.contextTypes;if(!n)return tn;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},i;for(i in n)l[i]=t[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function Je(e){return e=e.childContextTypes,e!=null}function jo(){ge(qe),ge(We)}function ya(e,t,n){if(We.current!==tn)throw Error(s(168));me(We,t),me(qe,n)}function wa(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var l in r)if(!(l in t))throw Error(s(108,pe(e)||"Unknown",l));return B({},n,r)}function To(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||tn,gn=We.current,me(We,e),me(qe,qe.current),!0}function xa(e,t,n){var r=e.stateNode;if(!r)throw Error(s(169));n?(e=wa(e,t,gn),r.__reactInternalMemoizedMergedChildContext=e,ge(qe),ge(We),me(We,e)):ge(qe),me(qe,n)}var It=null,Oo=!1,yi=!1;function Sa(e){It===null?It=[e]:It.push(e)}function Hp(e){Oo=!0,Sa(e)}function nn(){if(!yi&&It!==null){yi=!0;var e=0,t=de;try{var n=It;for(de=1;e>=a,l-=a,Ft=1<<32-gt(t)+l|n<ee?(Ae=q,q=null):Ae=q.sibling;var ce=O(x,q,k[ee],I);if(ce===null){q===null&&(q=Ae);break}e&&q&&ce.alternate===null&&t(x,q),g=i(ce,g,ee),Z===null?G=ce:Z.sibling=ce,Z=ce,q=Ae}if(ee===k.length)return n(x,q),xe&&wn(x,ee),G;if(q===null){for(;eeee?(Ae=q,q=null):Ae=q.sibling;var dn=O(x,q,ce.value,I);if(dn===null){q===null&&(q=Ae);break}e&&q&&dn.alternate===null&&t(x,q),g=i(dn,g,ee),Z===null?G=dn:Z.sibling=dn,Z=dn,q=Ae}if(ce.done)return n(x,q),xe&&wn(x,ee),G;if(q===null){for(;!ce.done;ee++,ce=k.next())ce=L(x,ce.value,I),ce!==null&&(g=i(ce,g,ee),Z===null?G=ce:Z.sibling=ce,Z=ce);return xe&&wn(x,ee),G}for(q=r(x,q);!ce.done;ee++,ce=k.next())ce=$(q,x,ee,ce.value,I),ce!==null&&(e&&ce.alternate!==null&&q.delete(ce.key===null?ee:ce.key),g=i(ce,g,ee),Z===null?G=ce:Z.sibling=ce,Z=ce);return e&&q.forEach(function(_m){return t(x,_m)}),xe&&wn(x,ee),G}function _e(x,g,k,I){if(typeof k=="object"&&k!==null&&k.type===oe&&k.key===null&&(k=k.props.children),typeof k=="object"&&k!==null){switch(k.$$typeof){case J:e:{for(var G=k.key,Z=g;Z!==null;){if(Z.key===G){if(G=k.type,G===oe){if(Z.tag===7){n(x,Z.sibling),g=l(Z,k.props.children),g.return=x,x=g;break e}}else if(Z.elementType===G||typeof G=="object"&&G!==null&&G.$$typeof===De&&Na(G)===Z.type){n(x,Z.sibling),g=l(Z,k.props),g.ref=Ir(x,Z,k),g.return=x,x=g;break e}n(x,Z);break}else t(x,Z);Z=Z.sibling}k.type===oe?(g=Nn(k.props.children,x.mode,I,k.key),g.return=x,x=g):(I=ll(k.type,k.key,k.props,null,x.mode,I),I.ref=Ir(x,g,k),I.return=x,x=I)}return a(x);case ne:e:{for(Z=k.key;g!==null;){if(g.key===Z)if(g.tag===4&&g.stateNode.containerInfo===k.containerInfo&&g.stateNode.implementation===k.implementation){n(x,g.sibling),g=l(g,k.children||[]),g.return=x,x=g;break e}else{n(x,g);break}else t(x,g);g=g.sibling}g=hu(k,x.mode,I),g.return=x,x=g}return a(x);case De:return Z=k._init,_e(x,g,Z(k._payload),I)}if(fr(k))return W(x,g,k,I);if(X(k))return Q(x,g,k,I);Lo(x,k)}return typeof k=="string"&&k!==""||typeof k=="number"?(k=""+k,g!==null&&g.tag===6?(n(x,g.sibling),g=l(g,k),g.return=x,x=g):(n(x,g),g=mu(k,x.mode,I),g.return=x,x=g),a(x)):n(x,g)}return _e}var Gn=Ra(!0),ja=Ra(!1),Io=en(null),Fo=null,Kn=null,Ci=null;function _i(){Ci=Kn=Fo=null}function Pi(e){var t=Io.current;ge(Io),e._currentValue=t}function Ni(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Yn(e,t){Fo=e,Ci=Kn=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(et=!0),e.firstContext=null)}function ft(e){var t=e._currentValue;if(Ci!==e)if(e={context:e,memoizedValue:t,next:null},Kn===null){if(Fo===null)throw Error(s(308));Kn=e,Fo.dependencies={lanes:0,firstContext:e}}else Kn=Kn.next=e;return t}var xn=null;function Ri(e){xn===null?xn=[e]:xn.push(e)}function Ta(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,Ri(t)):(n.next=l.next,l.next=n),t.interleaved=n,bt(e,r)}function bt(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var rn=!1;function ji(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Oa(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function $t(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function on(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(ue&2)!==0){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,bt(e,n)}return l=r.interleaved,l===null?(t.next=t,Ri(r)):(t.next=l.next,l.next=t),r.interleaved=t,bt(e,n)}function Ao(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Vl(e,n)}}function Da(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,i=null;if(n=n.firstBaseUpdate,n!==null){do{var a={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};i===null?l=i=a:i=i.next=a,n=n.next}while(n!==null);i===null?l=i=t:i=i.next=t}else l=i=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:i,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function bo(e,t,n,r){var l=e.updateQueue;rn=!1;var i=l.firstBaseUpdate,a=l.lastBaseUpdate,d=l.shared.pending;if(d!==null){l.shared.pending=null;var h=d,_=h.next;h.next=null,a===null?i=_:a.next=_,a=h;var M=e.alternate;M!==null&&(M=M.updateQueue,d=M.lastBaseUpdate,d!==a&&(d===null?M.firstBaseUpdate=_:d.next=_,M.lastBaseUpdate=h))}if(i!==null){var L=l.baseState;a=0,M=_=h=null,d=i;do{var O=d.lane,$=d.eventTime;if((r&O)===O){M!==null&&(M=M.next={eventTime:$,lane:0,tag:d.tag,payload:d.payload,callback:d.callback,next:null});e:{var W=e,Q=d;switch(O=t,$=n,Q.tag){case 1:if(W=Q.payload,typeof W=="function"){L=W.call($,L,O);break e}L=W;break e;case 3:W.flags=W.flags&-65537|128;case 0:if(W=Q.payload,O=typeof W=="function"?W.call($,L,O):W,O==null)break e;L=B({},L,O);break e;case 2:rn=!0}}d.callback!==null&&d.lane!==0&&(e.flags|=64,O=l.effects,O===null?l.effects=[d]:O.push(d))}else $={eventTime:$,lane:O,tag:d.tag,payload:d.payload,callback:d.callback,next:null},M===null?(_=M=$,h=L):M=M.next=$,a|=O;if(d=d.next,d===null){if(d=l.shared.pending,d===null)break;O=d,d=O.next,O.next=null,l.lastBaseUpdate=O,l.shared.pending=null}}while(!0);if(M===null&&(h=L),l.baseState=h,l.firstBaseUpdate=_,l.lastBaseUpdate=M,t=l.shared.interleaved,t!==null){l=t;do a|=l.lane,l=l.next;while(l!==t)}else i===null&&(l.shared.lanes=0);En|=a,e.lanes=a,e.memoizedState=L}}function Ma(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=zi.transition;zi.transition={};try{e(!1),t()}finally{de=n,zi.transition=r}}function qa(){return dt().memoizedState}function Yp(e,t,n){var r=an(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Ja(e))ec(t,n);else if(n=Ta(e,t,n,r),n!==null){var l=Xe();Et(n,e,r,l),tc(n,t,r)}}function Xp(e,t,n){var r=an(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ja(e))ec(t,l);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var a=t.lastRenderedState,d=i(a,n);if(l.hasEagerState=!0,l.eagerState=d,yt(d,a)){var h=t.interleaved;h===null?(l.next=l,Ri(t)):(l.next=h.next,h.next=l),t.interleaved=l;return}}catch{}finally{}n=Ta(e,t,l,r),n!==null&&(l=Xe(),Et(n,e,r,l),tc(n,t,r))}}function Ja(e){var t=e.alternate;return e===ke||t!==null&&t===ke}function ec(e,t){$r=Bo=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function tc(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Vl(e,n)}}var Ho={readContext:ft,useCallback:He,useContext:He,useEffect:He,useImperativeHandle:He,useInsertionEffect:He,useLayoutEffect:He,useMemo:He,useReducer:He,useRef:He,useState:He,useDebugValue:He,useDeferredValue:He,useTransition:He,useMutableSource:He,useSyncExternalStore:He,useId:He,unstable_isNewReconciler:!1},Zp={readContext:ft,useCallback:function(e,t){return jt().memoizedState=[e,t===void 0?null:t],e},useContext:ft,useEffect:Wa,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Vo(4194308,4,Ga.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Vo(4194308,4,e,t)},useInsertionEffect:function(e,t){return Vo(4,2,e,t)},useMemo:function(e,t){var n=jt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=jt();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Yp.bind(null,ke,e),[r.memoizedState,e]},useRef:function(e){var t=jt();return e={current:e},t.memoizedState=e},useState:Ba,useDebugValue:Ui,useDeferredValue:function(e){return jt().memoizedState=e},useTransition:function(){var e=Ba(!1),t=e[0];return e=Kp.bind(null,e[1]),jt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=ke,l=jt();if(xe){if(n===void 0)throw Error(s(407));n=n()}else{if(n=t(),Fe===null)throw Error(s(349));(kn&30)!==0||Fa(r,t,n)}l.memoizedState=n;var i={value:n,getSnapshot:t};return l.queue=i,Wa(ba.bind(null,r,i,e),[e]),r.flags|=2048,Vr(9,Aa.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=jt(),t=Fe.identifierPrefix;if(xe){var n=At,r=Ft;n=(r&~(1<<32-gt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Ur++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=a.createElement(n,{is:r.is}):(e=a.createElement(n),n==="select"&&(a=e,r.multiple?a.multiple=!0:r.size&&(a.size=r.size))):e=a.createElementNS(e,n),e[Pt]=t,e[zr]=r,Sc(e,t,!1,!1),t.stateNode=e;e:{switch(a=zl(n,r),n){case"dialog":ve("cancel",e),ve("close",e),o=r;break;case"iframe":case"object":case"embed":ve("load",e),o=r;break;case"video":case"audio":for(o=0;oer&&(t.flags|=128,r=!0,Wr(i,!1),t.lanes=4194304)}else{if(!r)if(e=$o(a),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Wr(i,!0),i.tail===null&&i.tailMode==="hidden"&&!a.alternate&&!xe)return Qe(t),null}else 2*Ce()-i.renderingStartTime>er&&n!==1073741824&&(t.flags|=128,r=!0,Wr(i,!1),t.lanes=4194304);i.isBackwards?(a.sibling=t.child,t.child=a):(n=i.last,n!==null?n.sibling=a:t.child=a,i.last=a)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=Ce(),t.sibling=null,n=Se.current,me(Se,r?n&1|2:n&1),t):(Qe(t),null);case 22:case 23:return du(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(st&1073741824)!==0&&(Qe(t),t.subtreeFlags&6&&(t.flags|=8192)):Qe(t),null;case 24:return null;case 25:return null}throw Error(s(156,t.tag))}function lm(e,t){switch(Si(t),t.tag){case 1:return Je(t.type)&&To(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Xn(),ge(qe),ge(We),zi(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return Di(t),null;case 13:if(ge(Se),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(s(340));Qn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return ge(Se),null;case 4:return Xn(),null;case 10:return Ni(t.type._context),null;case 22:case 23:return du(),null;case 24:return null;default:return null}}var Xo=!1,Ge=!1,im=typeof WeakSet=="function"?WeakSet:Set,W=null;function qn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Ee(e,t,r)}else n.current=null}function eu(e,t,n){try{n()}catch(r){Ee(e,t,r)}}var Cc=!1;function um(e,t){if(di=vo,e=na(),oi(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var o=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var a=0,d=-1,m=-1,_=0,M=0,z=e,O=null;t:for(;;){for(var V;z!==n||o!==0&&z.nodeType!==3||(d=a+o),z!==i||r!==0&&z.nodeType!==3||(m=a+r),z.nodeType===3&&(a+=z.nodeValue.length),(V=z.firstChild)!==null;)O=z,z=V;for(;;){if(z===e)break t;if(O===n&&++_===o&&(d=a),O===i&&++M===r&&(m=a),(V=z.nextSibling)!==null)break;z=O,O=z.parentNode}z=V}n=d===-1||m===-1?null:{start:d,end:m}}else n=null}n=n||{start:0,end:0}}else n=null;for(pi={focusedElem:e,selectionRange:n},vo=!1,W=t;W!==null;)if(t=W,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,W=e;else for(;W!==null;){t=W;try{var H=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(H!==null){var G=H.memoizedProps,_e=H.memoizedState,x=t.stateNode,v=x.getSnapshotBeforeUpdate(t.elementType===t.type?G:xt(t.type,G),_e);x.__reactInternalSnapshotBeforeUpdate=v}break;case 3:var E=t.stateNode.containerInfo;E.nodeType===1?E.textContent="":E.nodeType===9&&E.documentElement&&E.removeChild(E.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(s(163))}}catch(I){Ee(t,t.return,I)}if(e=t.sibling,e!==null){e.return=t.return,W=e;break}W=t.return}return H=Cc,Cc=!1,H}function Hr(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var o=r=r.next;do{if((o.tag&e)===e){var i=o.destroy;o.destroy=void 0,i!==void 0&&eu(t,n,i)}o=o.next}while(o!==r)}}function Zo(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function tu(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function _c(e){var t=e.alternate;t!==null&&(e.alternate=null,_c(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Pt],delete t[zr],delete t[gi],delete t[Bp],delete t[Wp])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Pc(e){return e.tag===5||e.tag===3||e.tag===4}function Nc(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Pc(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function nu(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Ro));else if(r!==4&&(e=e.child,e!==null))for(nu(e,t,n),e=e.sibling;e!==null;)nu(e,t,n),e=e.sibling}function ru(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(ru(e,t,n),e=e.sibling;e!==null;)ru(e,t,n),e=e.sibling}var Ve=null,St=!1;function ln(e,t,n){for(n=n.child;n!==null;)Rc(e,t,n),n=n.sibling}function Rc(e,t,n){if(_t&&typeof _t.onCommitFiberUnmount=="function")try{_t.onCommitFiberUnmount(ao,n)}catch{}switch(n.tag){case 5:Ge||qn(n,t);case 6:var r=Ve,o=St;Ve=null,ln(e,t,n),Ve=r,St=o,Ve!==null&&(St?(e=Ve,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Ve.removeChild(n.stateNode));break;case 18:Ve!==null&&(St?(e=Ve,n=n.stateNode,e.nodeType===8?vi(e.parentNode,n):e.nodeType===1&&vi(e,n),Er(e)):vi(Ve,n.stateNode));break;case 4:r=Ve,o=St,Ve=n.stateNode.containerInfo,St=!0,ln(e,t,n),Ve=r,St=o;break;case 0:case 11:case 14:case 15:if(!Ge&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){o=r=r.next;do{var i=o,a=i.destroy;i=i.tag,a!==void 0&&((i&2)!==0||(i&4)!==0)&&eu(n,t,a),o=o.next}while(o!==r)}ln(e,t,n);break;case 1:if(!Ge&&(qn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(d){Ee(n,t,d)}ln(e,t,n);break;case 21:ln(e,t,n);break;case 22:n.mode&1?(Ge=(r=Ge)||n.memoizedState!==null,ln(e,t,n),Ge=r):ln(e,t,n);break;default:ln(e,t,n)}}function jc(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new im),t.forEach(function(r){var o=vm.bind(null,e,r);n.has(r)||(n.add(r),r.then(o,o))})}}function kt(e,t){var n=t.deletions;if(n!==null)for(var r=0;ro&&(o=a),r&=~i}if(r=o,r=Ce()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*am(r/1960))-r,10e?16:e,sn===null)var r=!1;else{if(e=sn,sn=null,nl=0,(ie&6)!==0)throw Error(s(331));var o=ie;for(ie|=4,W=e.current;W!==null;){var i=W,a=i.child;if((W.flags&16)!==0){var d=i.deletions;if(d!==null){for(var m=0;mCe()-iu?_n(e,0):lu|=n),nt(e,t)}function Vc(e,t){t===0&&((e.mode&1)===0?t=1:(t=fo,fo<<=1,(fo&130023424)===0&&(fo=4194304)));var n=Xe();e=At(e,t),e!==null&&(yr(e,t,n),nt(e,n))}function hm(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Vc(e,n)}function vm(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;o!==null&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(s(314))}r!==null&&r.delete(t),Vc(e,n)}var Bc;Bc=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||qe.current)et=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return et=!1,rm(e,t,n);et=(e.flags&131072)!==0}else et=!1,xe&&(t.flags&1048576)!==0&&ka(t,zo,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Yo(e,t),e=t.pendingProps;var o=Bn(t,We.current);Yn(t,n),o=Fi(null,t,r,e,o,n);var i=Ai();return t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Je(r)?(i=!0,Oo(t)):i=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,Ti(t),o.updater=Go,t.stateNode=o,o._reactInternals=t,Wi(t,r,e,n),t=Ki(null,t,r,!0,i,n)):(t.tag=0,xe&&i&&xi(t),Ye(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Yo(e,t),e=t.pendingProps,o=r._init,r=o(r._payload),t.type=r,o=t.tag=ym(r),e=xt(r,e),o){case 0:t=Gi(null,t,r,e,n);break e;case 1:t=hc(null,t,r,e,n);break e;case 11:t=cc(null,t,r,e,n);break e;case 14:t=fc(null,t,r,xt(r.type,e),n);break e}throw Error(s(306,r,""))}return t;case 0:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:xt(r,o),Gi(e,t,r,o,n);case 1:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:xt(r,o),hc(e,t,r,o,n);case 3:e:{if(vc(t),e===null)throw Error(s(387));r=t.pendingProps,i=t.memoizedState,o=i.element,Oa(e,t),Uo(t,r,null,n);var a=t.memoizedState;if(r=a.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){o=Zn(Error(s(423)),t),t=gc(e,t,r,n,o);break e}else if(r!==o){o=Zn(Error(s(424)),t),t=gc(e,t,r,n,o);break e}else for(ut=Jt(t.stateNode.containerInfo.firstChild),it=t,xe=!0,wt=null,n=ja(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Qn(),r===o){t=Ut(e,t,n);break e}Ye(e,t,r,n)}t=t.child}return t;case 5:return za(t),e===null&&Ei(t),r=t.type,o=t.pendingProps,i=e!==null?e.memoizedProps:null,a=o.children,mi(r,o)?a=null:i!==null&&mi(r,i)&&(t.flags|=32),mc(e,t),Ye(e,t,a,n),t.child;case 6:return e===null&&Ei(t),null;case 13:return yc(e,t,n);case 4:return Oi(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Gn(t,null,r,n):Ye(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:xt(r,o),cc(e,t,r,o,n);case 7:return Ye(e,t,t.pendingProps,n),t.child;case 8:return Ye(e,t,t.pendingProps.children,n),t.child;case 12:return Ye(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,i=t.memoizedProps,a=o.value,me(Fo,r._currentValue),r._currentValue=a,i!==null)if(yt(i.value,a)){if(i.children===o.children&&!qe.current){t=Ut(e,t,n);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var d=i.dependencies;if(d!==null){a=i.child;for(var m=d.firstContext;m!==null;){if(m.context===r){if(i.tag===1){m=bt(-1,n&-n),m.tag=2;var _=i.updateQueue;if(_!==null){_=_.shared;var M=_.pending;M===null?m.next=m:(m.next=M.next,M.next=m),_.pending=m}}i.lanes|=n,m=i.alternate,m!==null&&(m.lanes|=n),Ri(i.return,n,t),d.lanes|=n;break}m=m.next}}else if(i.tag===10)a=i.type===t.type?null:i.child;else if(i.tag===18){if(a=i.return,a===null)throw Error(s(341));a.lanes|=n,d=a.alternate,d!==null&&(d.lanes|=n),Ri(a,n,t),a=i.sibling}else a=i.child;if(a!==null)a.return=i;else for(a=i;a!==null;){if(a===t){a=null;break}if(i=a.sibling,i!==null){i.return=a.return,a=i;break}a=a.return}i=a}Ye(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,Yn(t,n),o=ft(o),r=r(o),t.flags|=1,Ye(e,t,r,n),t.child;case 14:return r=t.type,o=xt(r,t.pendingProps),o=xt(r.type,o),fc(e,t,r,o,n);case 15:return dc(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:xt(r,o),Yo(e,t),t.tag=1,Je(r)?(e=!0,Oo(t)):e=!1,Yn(t,n),rc(t,r,o),Wi(t,r,o,n),Ki(null,t,r,!0,e,n);case 19:return xc(e,t,n);case 22:return pc(e,t,n)}throw Error(s(156,t.tag))};function Wc(e,t){return Es(e,t)}function gm(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function mt(e,t,n,r){return new gm(e,t,n,r)}function mu(e){return e=e.prototype,!(!e||!e.isReactComponent)}function ym(e){if(typeof e=="function")return mu(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Y)return 11;if(e===Ke)return 14}return 2}function fn(e,t){var n=e.alternate;return n===null?(n=mt(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function il(e,t,n,r,o,i){var a=2;if(r=e,typeof e=="function")mu(e)&&(a=1);else if(typeof e=="string")a=5;else e:switch(e){case ce:return Nn(n.children,o,i,t);case Pe:a=8,o|=8;break;case Te:return e=mt(12,n,t,o|2),e.elementType=Te,e.lanes=i,e;case Re:return e=mt(13,n,t,o),e.elementType=Re,e.lanes=i,e;case Oe:return e=mt(19,n,t,o),e.elementType=Oe,e.lanes=i,e;case he:return ul(n,o,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Ie:a=10;break e;case Ne:a=9;break e;case Y:a=11;break e;case Ke:a=14;break e;case De:a=16,r=null;break e}throw Error(s(130,e==null?e:typeof e,""))}return t=mt(a,n,t,o),t.elementType=e,t.type=r,t.lanes=i,t}function Nn(e,t,n,r){return e=mt(7,e,r,t),e.lanes=n,e}function ul(e,t,n,r){return e=mt(22,e,r,t),e.elementType=he,e.lanes=n,e.stateNode={isHidden:!1},e}function hu(e,t,n){return e=mt(6,e,null,t),e.lanes=n,e}function vu(e,t,n){return t=mt(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function wm(e,t,n,r,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Bl(0),this.expirationTimes=Bl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Bl(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function gu(e,t,n,r,o,i,a,d,m){return e=new wm(e,t,n,d,m),t===1?(t=1,i===!0&&(t|=8)):t=0,i=mt(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ti(i),e}function xm(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(l)}catch(u){console.error(u)}}return l(),Eu.exports=Mm(),Eu.exports}var of;function zm(){if(of)return ml;of=1;var l=jf();return ml.createRoot=l.createRoot,ml.hydrateRoot=l.hydrateRoot,ml}var Lm=zm();/**
+`+i.stack}return{value:e,source:t,stack:l,digest:null}}function Wi(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function Hi(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var em=typeof WeakMap=="function"?WeakMap:Map;function lc(e,t,n){n=$t(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Jo||(Jo=!0,iu=r),Hi(e,t)},n}function ic(e,t,n){n=$t(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var l=t.value;n.payload=function(){return r(l)},n.callback=function(){Hi(e,t)}}var i=e.stateNode;return i!==null&&typeof i.componentDidCatch=="function"&&(n.callback=function(){Hi(e,t),typeof r!="function"&&(un===null?un=new Set([this]):un.add(this));var a=t.stack;this.componentDidCatch(t.value,{componentStack:a!==null?a:""})}),n}function uc(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new em;var l=new Set;r.set(t,l)}else l=r.get(t),l===void 0&&(l=new Set,r.set(t,l));l.has(n)||(l.add(n),e=mm.bind(null,e,t,n),t.then(e,e))}function sc(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function ac(e,t,n,r,l){return(e.mode&1)===0?(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=$t(-1,1),t.tag=2,on(n,t,1))),n.lanes|=1),e):(e.flags|=65536,e.lanes=l,e)}var tm=H.ReactCurrentOwner,et=!1;function Ye(e,t,n,r){t.child=e===null?ja(t,null,n,r):Gn(t,e.child,n,r)}function cc(e,t,n,r,l){n=n.render;var i=t.ref;return Yn(t,l),r=Ii(e,t,n,r,i,l),n=Fi(),e!==null&&!et?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,Ut(e,t,l)):(xe&&n&&wi(t),t.flags|=1,Ye(e,t,r,l),t.child)}function fc(e,t,n,r,l){if(e===null){var i=n.type;return typeof i=="function"&&!pu(i)&&i.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=i,dc(e,t,i,r,l)):(e=ll(n.type,null,r,t,t.mode,l),e.ref=t.ref,e.return=t,t.child=e)}if(i=e.child,(e.lanes&l)===0){var a=i.memoizedProps;if(n=n.compare,n=n!==null?n:jr,n(a,r)&&e.ref===t.ref)return Ut(e,t,l)}return t.flags|=1,e=fn(i,r),e.ref=t.ref,e.return=t,t.child=e}function dc(e,t,n,r,l){if(e!==null){var i=e.memoizedProps;if(jr(i,r)&&e.ref===t.ref)if(et=!1,t.pendingProps=r=i,(e.lanes&l)!==0)(e.flags&131072)!==0&&(et=!0);else return t.lanes=e.lanes,Ut(e,t,l)}return Qi(e,t,n,r,l)}function pc(e,t,n){var r=t.pendingProps,l=r.children,i=e!==null?e.memoizedState:null;if(r.mode==="hidden")if((t.mode&1)===0)t.memoizedState={baseLanes:0,cachePool:null,transitions:null},me(Jn,st),st|=n;else{if((n&1073741824)===0)return e=i!==null?i.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,me(Jn,st),st|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=i!==null?i.baseLanes:n,me(Jn,st),st|=r}else i!==null?(r=i.baseLanes|n,t.memoizedState=null):r=n,me(Jn,st),st|=r;return Ye(e,t,l,n),t.child}function mc(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Qi(e,t,n,r,l){var i=Je(n)?gn:We.current;return i=Vn(t,i),Yn(t,l),n=Ii(e,t,n,r,i,l),r=Fi(),e!==null&&!et?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,Ut(e,t,l)):(xe&&r&&wi(t),t.flags|=1,Ye(e,t,n,l),t.child)}function hc(e,t,n,r,l){if(Je(n)){var i=!0;To(t)}else i=!1;if(Yn(t,l),t.stateNode===null)Ko(e,t),rc(t,n,r),Vi(t,n,r,l),r=!0;else if(e===null){var a=t.stateNode,d=t.memoizedProps;a.props=d;var h=a.context,_=n.contextType;typeof _=="object"&&_!==null?_=ft(_):(_=Je(n)?gn:We.current,_=Vn(t,_));var M=n.getDerivedStateFromProps,L=typeof M=="function"||typeof a.getSnapshotBeforeUpdate=="function";L||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(d!==r||h!==_)&&oc(t,a,r,_),rn=!1;var O=t.memoizedState;a.state=O,bo(t,r,a,l),h=t.memoizedState,d!==r||O!==h||qe.current||rn?(typeof M=="function"&&(Bi(t,n,M,r),h=t.memoizedState),(d=rn||nc(t,n,d,r,O,h,_))?(L||typeof a.UNSAFE_componentWillMount!="function"&&typeof a.componentWillMount!="function"||(typeof a.componentWillMount=="function"&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount=="function"&&a.UNSAFE_componentWillMount()),typeof a.componentDidMount=="function"&&(t.flags|=4194308)):(typeof a.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=h),a.props=r,a.state=h,a.context=_,r=d):(typeof a.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{a=t.stateNode,Oa(e,t),d=t.memoizedProps,_=t.type===t.elementType?d:xt(t.type,d),a.props=_,L=t.pendingProps,O=a.context,h=n.contextType,typeof h=="object"&&h!==null?h=ft(h):(h=Je(n)?gn:We.current,h=Vn(t,h));var $=n.getDerivedStateFromProps;(M=typeof $=="function"||typeof a.getSnapshotBeforeUpdate=="function")||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(d!==L||O!==h)&&oc(t,a,r,h),rn=!1,O=t.memoizedState,a.state=O,bo(t,r,a,l);var W=t.memoizedState;d!==L||O!==W||qe.current||rn?(typeof $=="function"&&(Bi(t,n,$,r),W=t.memoizedState),(_=rn||nc(t,n,_,r,O,W,h)||!1)?(M||typeof a.UNSAFE_componentWillUpdate!="function"&&typeof a.componentWillUpdate!="function"||(typeof a.componentWillUpdate=="function"&&a.componentWillUpdate(r,W,h),typeof a.UNSAFE_componentWillUpdate=="function"&&a.UNSAFE_componentWillUpdate(r,W,h)),typeof a.componentDidUpdate=="function"&&(t.flags|=4),typeof a.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof a.componentDidUpdate!="function"||d===e.memoizedProps&&O===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||d===e.memoizedProps&&O===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=W),a.props=r,a.state=W,a.context=h,r=_):(typeof a.componentDidUpdate!="function"||d===e.memoizedProps&&O===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||d===e.memoizedProps&&O===e.memoizedState||(t.flags|=1024),r=!1)}return Gi(e,t,n,r,i,l)}function Gi(e,t,n,r,l,i){mc(e,t);var a=(t.flags&128)!==0;if(!r&&!a)return l&&xa(t,n,!1),Ut(e,t,i);r=t.stateNode,tm.current=t;var d=a&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&a?(t.child=Gn(t,e.child,null,i),t.child=Gn(t,null,d,i)):Ye(e,t,d,i),t.memoizedState=r.state,l&&xa(t,n,!0),t.child}function vc(e){var t=e.stateNode;t.pendingContext?ya(e,t.pendingContext,t.pendingContext!==t.context):t.context&&ya(e,t.context,!1),Ti(e,t.containerInfo)}function gc(e,t,n,r,l){return Qn(),Ei(l),t.flags|=256,Ye(e,t,n,r),t.child}var Ki={dehydrated:null,treeContext:null,retryLane:0};function Yi(e){return{baseLanes:e,cachePool:null,transitions:null}}function yc(e,t,n){var r=t.pendingProps,l=Se.current,i=!1,a=(t.flags&128)!==0,d;if((d=a)||(d=e!==null&&e.memoizedState===null?!1:(l&2)!==0),d?(i=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(l|=1),me(Se,l&1),e===null)return ki(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?((t.mode&1)===0?t.lanes=1:e.data==="$!"?t.lanes=8:t.lanes=1073741824,null):(a=r.children,e=r.fallback,i?(r=t.mode,i=t.child,a={mode:"hidden",children:a},(r&1)===0&&i!==null?(i.childLanes=0,i.pendingProps=a):i=il(a,r,0,null),e=Nn(e,r,n,null),i.return=t,e.return=t,i.sibling=e,t.child=i,t.child.memoizedState=Yi(n),t.memoizedState=Ki,e):Xi(t,a));if(l=e.memoizedState,l!==null&&(d=l.dehydrated,d!==null))return nm(e,t,a,r,d,l,n);if(i){i=r.fallback,a=t.mode,l=e.child,d=l.sibling;var h={mode:"hidden",children:r.children};return(a&1)===0&&t.child!==l?(r=t.child,r.childLanes=0,r.pendingProps=h,t.deletions=null):(r=fn(l,h),r.subtreeFlags=l.subtreeFlags&14680064),d!==null?i=fn(d,i):(i=Nn(i,a,n,null),i.flags|=2),i.return=t,r.return=t,r.sibling=i,t.child=r,r=i,i=t.child,a=e.child.memoizedState,a=a===null?Yi(n):{baseLanes:a.baseLanes|n,cachePool:null,transitions:a.transitions},i.memoizedState=a,i.childLanes=e.childLanes&~n,t.memoizedState=Ki,r}return i=e.child,e=i.sibling,r=fn(i,{mode:"visible",children:r.children}),(t.mode&1)===0&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function Xi(e,t){return t=il({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Go(e,t,n,r){return r!==null&&Ei(r),Gn(t,e.child,null,n),e=Xi(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function nm(e,t,n,r,l,i,a){if(n)return t.flags&256?(t.flags&=-257,r=Wi(Error(s(422))),Go(e,t,a,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(i=r.fallback,l=t.mode,r=il({mode:"visible",children:r.children},l,0,null),i=Nn(i,l,a,null),i.flags|=2,r.return=t,i.return=t,r.sibling=i,t.child=r,(t.mode&1)!==0&&Gn(t,e.child,null,a),t.child.memoizedState=Yi(a),t.memoizedState=Ki,i);if((t.mode&1)===0)return Go(e,t,a,null);if(l.data==="$!"){if(r=l.nextSibling&&l.nextSibling.dataset,r)var d=r.dgst;return r=d,i=Error(s(419)),r=Wi(i,r,void 0),Go(e,t,a,r)}if(d=(a&e.childLanes)!==0,et||d){if(r=Fe,r!==null){switch(a&-a){case 4:l=2;break;case 16:l=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:l=32;break;case 536870912:l=268435456;break;default:l=0}l=(l&(r.suspendedLanes|a))!==0?0:l,l!==0&&l!==i.retryLane&&(i.retryLane=l,bt(e,l),Et(r,e,l,-1))}return du(),r=Wi(Error(s(421))),Go(e,t,a,r)}return l.data==="$?"?(t.flags|=128,t.child=e.child,t=hm.bind(null,e),l._reactRetry=t,null):(e=i.treeContext,ut=Jt(l.nextSibling),it=t,xe=!0,wt=null,e!==null&&(at[ct++]=Ft,at[ct++]=At,at[ct++]=yn,Ft=e.id,At=e.overflow,yn=t),t=Xi(t,r.children),t.flags|=4096,t)}function wc(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Ni(e.return,t,n)}function Zi(e,t,n,r,l){var i=e.memoizedState;i===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:l}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=n,i.tailMode=l)}function xc(e,t,n){var r=t.pendingProps,l=r.revealOrder,i=r.tail;if(Ye(e,t,r.children,n),r=Se.current,(r&2)!==0)r=r&1|2,t.flags|=128;else{if(e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&wc(e,n,t);else if(e.tag===19)wc(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(me(Se,r),(t.mode&1)===0)t.memoizedState=null;else switch(l){case"forwards":for(n=t.child,l=null;n!==null;)e=n.alternate,e!==null&&$o(e)===null&&(l=n),n=n.sibling;n=l,n===null?(l=t.child,t.child=null):(l=n.sibling,n.sibling=null),Zi(t,!1,l,n,i);break;case"backwards":for(n=null,l=t.child,t.child=null;l!==null;){if(e=l.alternate,e!==null&&$o(e)===null){t.child=l;break}e=l.sibling,l.sibling=n,n=l,l=e}Zi(t,!0,n,null,i);break;case"together":Zi(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Ko(e,t){(t.mode&1)===0&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Ut(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),En|=t.lanes,(n&t.childLanes)===0)return null;if(e!==null&&t.child!==e.child)throw Error(s(153));if(t.child!==null){for(e=t.child,n=fn(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=fn(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function rm(e,t,n){switch(t.tag){case 3:vc(t),Qn();break;case 5:za(t);break;case 1:Je(t.type)&&To(t);break;case 4:Ti(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,l=t.memoizedProps.value;me(Io,r._currentValue),r._currentValue=l;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(me(Se,Se.current&1),t.flags|=128,null):(n&t.child.childLanes)!==0?yc(e,t,n):(me(Se,Se.current&1),e=Ut(e,t,n),e!==null?e.sibling:null);me(Se,Se.current&1);break;case 19:if(r=(n&t.childLanes)!==0,(e.flags&128)!==0){if(r)return xc(e,t,n);t.flags|=128}if(l=t.memoizedState,l!==null&&(l.rendering=null,l.tail=null,l.lastEffect=null),me(Se,Se.current),r)break;return null;case 22:case 23:return t.lanes=0,pc(e,t,n)}return Ut(e,t,n)}var Sc,qi,kc,Ec;Sc=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},qi=function(){},kc=function(e,t,n,r){var l=e.memoizedProps;if(l!==r){e=t.stateNode,Sn(Rt.current);var i=null;switch(n){case"input":l=Nl(e,l),r=Nl(e,r),i=[];break;case"select":l=B({},l,{value:void 0}),r=B({},r,{value:void 0}),i=[];break;case"textarea":l=Tl(e,l),r=Tl(e,r),i=[];break;default:typeof l.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=No)}Dl(n,r);var a;n=null;for(_ in l)if(!r.hasOwnProperty(_)&&l.hasOwnProperty(_)&&l[_]!=null)if(_==="style"){var d=l[_];for(a in d)d.hasOwnProperty(a)&&(n||(n={}),n[a]="")}else _!=="dangerouslySetInnerHTML"&&_!=="children"&&_!=="suppressContentEditableWarning"&&_!=="suppressHydrationWarning"&&_!=="autoFocus"&&(f.hasOwnProperty(_)?i||(i=[]):(i=i||[]).push(_,null));for(_ in r){var h=r[_];if(d=l!=null?l[_]:void 0,r.hasOwnProperty(_)&&h!==d&&(h!=null||d!=null))if(_==="style")if(d){for(a in d)!d.hasOwnProperty(a)||h&&h.hasOwnProperty(a)||(n||(n={}),n[a]="");for(a in h)h.hasOwnProperty(a)&&d[a]!==h[a]&&(n||(n={}),n[a]=h[a])}else n||(i||(i=[]),i.push(_,n)),n=h;else _==="dangerouslySetInnerHTML"?(h=h?h.__html:void 0,d=d?d.__html:void 0,h!=null&&d!==h&&(i=i||[]).push(_,h)):_==="children"?typeof h!="string"&&typeof h!="number"||(i=i||[]).push(_,""+h):_!=="suppressContentEditableWarning"&&_!=="suppressHydrationWarning"&&(f.hasOwnProperty(_)?(h!=null&&_==="onScroll"&&ve("scroll",e),i||d===h||(i=[])):(i=i||[]).push(_,h))}n&&(i=i||[]).push("style",n);var _=i;(t.updateQueue=_)&&(t.flags|=4)}},Ec=function(e,t,n,r){n!==r&&(t.flags|=4)};function Wr(e,t){if(!xe)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Qe(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var l=e.child;l!==null;)n|=l.lanes|l.childLanes,r|=l.subtreeFlags&14680064,r|=l.flags&14680064,l.return=e,l=l.sibling;else for(l=e.child;l!==null;)n|=l.lanes|l.childLanes,r|=l.subtreeFlags,r|=l.flags,l.return=e,l=l.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function om(e,t,n){var r=t.pendingProps;switch(xi(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Qe(t),null;case 1:return Je(t.type)&&jo(),Qe(t),null;case 3:return r=t.stateNode,Xn(),ge(qe),ge(We),Mi(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(zo(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,wt!==null&&(au(wt),wt=null))),qi(e,t),Qe(t),null;case 5:Oi(t);var l=Sn(br.current);if(n=t.type,e!==null&&t.stateNode!=null)kc(e,t,n,r,l),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(s(166));return Qe(t),null}if(e=Sn(Rt.current),zo(t)){r=t.stateNode,n=t.type;var i=t.memoizedProps;switch(r[Nt]=t,r[zr]=i,e=(t.mode&1)!==0,n){case"dialog":ve("cancel",r),ve("close",r);break;case"iframe":case"object":case"embed":ve("load",r);break;case"video":case"audio":for(l=0;l<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=a.createElement(n,{is:r.is}):(e=a.createElement(n),n==="select"&&(a=e,r.multiple?a.multiple=!0:r.size&&(a.size=r.size))):e=a.createElementNS(e,n),e[Nt]=t,e[zr]=r,Sc(e,t,!1,!1),t.stateNode=e;e:{switch(a=Ml(n,r),n){case"dialog":ve("cancel",e),ve("close",e),l=r;break;case"iframe":case"object":case"embed":ve("load",e),l=r;break;case"video":case"audio":for(l=0;ler&&(t.flags|=128,r=!0,Wr(i,!1),t.lanes=4194304)}else{if(!r)if(e=$o(a),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Wr(i,!0),i.tail===null&&i.tailMode==="hidden"&&!a.alternate&&!xe)return Qe(t),null}else 2*Ce()-i.renderingStartTime>er&&n!==1073741824&&(t.flags|=128,r=!0,Wr(i,!1),t.lanes=4194304);i.isBackwards?(a.sibling=t.child,t.child=a):(n=i.last,n!==null?n.sibling=a:t.child=a,i.last=a)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=Ce(),t.sibling=null,n=Se.current,me(Se,r?n&1|2:n&1),t):(Qe(t),null);case 22:case 23:return fu(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(st&1073741824)!==0&&(Qe(t),t.subtreeFlags&6&&(t.flags|=8192)):Qe(t),null;case 24:return null;case 25:return null}throw Error(s(156,t.tag))}function lm(e,t){switch(xi(t),t.tag){case 1:return Je(t.type)&&jo(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Xn(),ge(qe),ge(We),Mi(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return Oi(t),null;case 13:if(ge(Se),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(s(340));Qn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return ge(Se),null;case 4:return Xn(),null;case 10:return Pi(t.type._context),null;case 22:case 23:return fu(),null;case 24:return null;default:return null}}var Yo=!1,Ge=!1,im=typeof WeakSet=="function"?WeakSet:Set,V=null;function qn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Ee(e,t,r)}else n.current=null}function Ji(e,t,n){try{n()}catch(r){Ee(e,t,r)}}var Cc=!1;function um(e,t){if(fi=ho,e=na(),ri(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var a=0,d=-1,h=-1,_=0,M=0,L=e,O=null;t:for(;;){for(var $;L!==n||l!==0&&L.nodeType!==3||(d=a+l),L!==i||r!==0&&L.nodeType!==3||(h=a+r),L.nodeType===3&&(a+=L.nodeValue.length),($=L.firstChild)!==null;)O=L,L=$;for(;;){if(L===e)break t;if(O===n&&++_===l&&(d=a),O===i&&++M===r&&(h=a),($=L.nextSibling)!==null)break;L=O,O=L.parentNode}L=$}n=d===-1||h===-1?null:{start:d,end:h}}else n=null}n=n||{start:0,end:0}}else n=null;for(di={focusedElem:e,selectionRange:n},ho=!1,V=t;V!==null;)if(t=V,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,V=e;else for(;V!==null;){t=V;try{var W=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(W!==null){var Q=W.memoizedProps,_e=W.memoizedState,x=t.stateNode,g=x.getSnapshotBeforeUpdate(t.elementType===t.type?Q:xt(t.type,Q),_e);x.__reactInternalSnapshotBeforeUpdate=g}break;case 3:var k=t.stateNode.containerInfo;k.nodeType===1?k.textContent="":k.nodeType===9&&k.documentElement&&k.removeChild(k.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(s(163))}}catch(I){Ee(t,t.return,I)}if(e=t.sibling,e!==null){e.return=t.return,V=e;break}V=t.return}return W=Cc,Cc=!1,W}function Hr(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var i=l.destroy;l.destroy=void 0,i!==void 0&&Ji(t,n,i)}l=l.next}while(l!==r)}}function Xo(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function eu(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function _c(e){var t=e.alternate;t!==null&&(e.alternate=null,_c(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Nt],delete t[zr],delete t[vi],delete t[Vp],delete t[Wp])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Pc(e){return e.tag===5||e.tag===3||e.tag===4}function Nc(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Pc(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function tu(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=No));else if(r!==4&&(e=e.child,e!==null))for(tu(e,t,n),e=e.sibling;e!==null;)tu(e,t,n),e=e.sibling}function nu(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(nu(e,t,n),e=e.sibling;e!==null;)nu(e,t,n),e=e.sibling}var Ue=null,St=!1;function ln(e,t,n){for(n=n.child;n!==null;)Rc(e,t,n),n=n.sibling}function Rc(e,t,n){if(Pt&&typeof Pt.onCommitFiberUnmount=="function")try{Pt.onCommitFiberUnmount(so,n)}catch{}switch(n.tag){case 5:Ge||qn(n,t);case 6:var r=Ue,l=St;Ue=null,ln(e,t,n),Ue=r,St=l,Ue!==null&&(St?(e=Ue,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Ue.removeChild(n.stateNode));break;case 18:Ue!==null&&(St?(e=Ue,n=n.stateNode,e.nodeType===8?hi(e.parentNode,n):e.nodeType===1&&hi(e,n),Er(e)):hi(Ue,n.stateNode));break;case 4:r=Ue,l=St,Ue=n.stateNode.containerInfo,St=!0,ln(e,t,n),Ue=r,St=l;break;case 0:case 11:case 14:case 15:if(!Ge&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var i=l,a=i.destroy;i=i.tag,a!==void 0&&((i&2)!==0||(i&4)!==0)&&Ji(n,t,a),l=l.next}while(l!==r)}ln(e,t,n);break;case 1:if(!Ge&&(qn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(d){Ee(n,t,d)}ln(e,t,n);break;case 21:ln(e,t,n);break;case 22:n.mode&1?(Ge=(r=Ge)||n.memoizedState!==null,ln(e,t,n),Ge=r):ln(e,t,n);break;default:ln(e,t,n)}}function jc(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new im),t.forEach(function(r){var l=vm.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function kt(e,t){var n=t.deletions;if(n!==null)for(var r=0;rl&&(l=a),r&=~i}if(r=l,r=Ce()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*am(r/1960))-r,10e?16:e,sn===null)var r=!1;else{if(e=sn,sn=null,tl=0,(ue&6)!==0)throw Error(s(331));var l=ue;for(ue|=4,V=e.current;V!==null;){var i=V,a=i.child;if((V.flags&16)!==0){var d=i.deletions;if(d!==null){for(var h=0;hCe()-lu?_n(e,0):ou|=n),nt(e,t)}function Bc(e,t){t===0&&((e.mode&1)===0?t=1:(t=co,co<<=1,(co&130023424)===0&&(co=4194304)));var n=Xe();e=bt(e,t),e!==null&&(yr(e,t,n),nt(e,n))}function hm(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Bc(e,n)}function vm(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(s(314))}r!==null&&r.delete(t),Bc(e,n)}var Vc;Vc=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||qe.current)et=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return et=!1,rm(e,t,n);et=(e.flags&131072)!==0}else et=!1,xe&&(t.flags&1048576)!==0&&ka(t,Mo,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Ko(e,t),e=t.pendingProps;var l=Vn(t,We.current);Yn(t,n),l=Ii(null,t,r,e,l,n);var i=Fi();return t.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Je(r)?(i=!0,To(t)):i=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,ji(t),l.updater=Qo,t.stateNode=l,l._reactInternals=t,Vi(t,r,e,n),t=Gi(null,t,r,!0,i,n)):(t.tag=0,xe&&i&&wi(t),Ye(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Ko(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=ym(r),e=xt(r,e),l){case 0:t=Qi(null,t,r,e,n);break e;case 1:t=hc(null,t,r,e,n);break e;case 11:t=cc(null,t,r,e,n);break e;case 14:t=fc(null,t,r,xt(r.type,e),n);break e}throw Error(s(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:xt(r,l),Qi(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:xt(r,l),hc(e,t,r,l,n);case 3:e:{if(vc(t),e===null)throw Error(s(387));r=t.pendingProps,i=t.memoizedState,l=i.element,Oa(e,t),bo(t,r,null,n);var a=t.memoizedState;if(r=a.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){l=Zn(Error(s(423)),t),t=gc(e,t,r,n,l);break e}else if(r!==l){l=Zn(Error(s(424)),t),t=gc(e,t,r,n,l);break e}else for(ut=Jt(t.stateNode.containerInfo.firstChild),it=t,xe=!0,wt=null,n=ja(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Qn(),r===l){t=Ut(e,t,n);break e}Ye(e,t,r,n)}t=t.child}return t;case 5:return za(t),e===null&&ki(t),r=t.type,l=t.pendingProps,i=e!==null?e.memoizedProps:null,a=l.children,pi(r,l)?a=null:i!==null&&pi(r,i)&&(t.flags|=32),mc(e,t),Ye(e,t,a,n),t.child;case 6:return e===null&&ki(t),null;case 13:return yc(e,t,n);case 4:return Ti(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Gn(t,null,r,n):Ye(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:xt(r,l),cc(e,t,r,l,n);case 7:return Ye(e,t,t.pendingProps,n),t.child;case 8:return Ye(e,t,t.pendingProps.children,n),t.child;case 12:return Ye(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,i=t.memoizedProps,a=l.value,me(Io,r._currentValue),r._currentValue=a,i!==null)if(yt(i.value,a)){if(i.children===l.children&&!qe.current){t=Ut(e,t,n);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var d=i.dependencies;if(d!==null){a=i.child;for(var h=d.firstContext;h!==null;){if(h.context===r){if(i.tag===1){h=$t(-1,n&-n),h.tag=2;var _=i.updateQueue;if(_!==null){_=_.shared;var M=_.pending;M===null?h.next=h:(h.next=M.next,M.next=h),_.pending=h}}i.lanes|=n,h=i.alternate,h!==null&&(h.lanes|=n),Ni(i.return,n,t),d.lanes|=n;break}h=h.next}}else if(i.tag===10)a=i.type===t.type?null:i.child;else if(i.tag===18){if(a=i.return,a===null)throw Error(s(341));a.lanes|=n,d=a.alternate,d!==null&&(d.lanes|=n),Ni(a,n,t),a=i.sibling}else a=i.child;if(a!==null)a.return=i;else for(a=i;a!==null;){if(a===t){a=null;break}if(i=a.sibling,i!==null){i.return=a.return,a=i;break}a=a.return}i=a}Ye(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,Yn(t,n),l=ft(l),r=r(l),t.flags|=1,Ye(e,t,r,n),t.child;case 14:return r=t.type,l=xt(r,t.pendingProps),l=xt(r.type,l),fc(e,t,r,l,n);case 15:return dc(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:xt(r,l),Ko(e,t),t.tag=1,Je(r)?(e=!0,To(t)):e=!1,Yn(t,n),rc(t,r,l),Vi(t,r,l,n),Gi(null,t,r,!0,e,n);case 19:return xc(e,t,n);case 22:return pc(e,t,n)}throw Error(s(156,t.tag))};function Wc(e,t){return Es(e,t)}function gm(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function mt(e,t,n,r){return new gm(e,t,n,r)}function pu(e){return e=e.prototype,!(!e||!e.isReactComponent)}function ym(e){if(typeof e=="function")return pu(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Y)return 11;if(e===Ke)return 14}return 2}function fn(e,t){var n=e.alternate;return n===null?(n=mt(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function ll(e,t,n,r,l,i){var a=2;if(r=e,typeof e=="function")pu(e)&&(a=1);else if(typeof e=="string")a=5;else e:switch(e){case oe:return Nn(n.children,l,i,t);case Pe:a=8,l|=8;break;case Te:return e=mt(12,n,t,l|2),e.elementType=Te,e.lanes=i,e;case Re:return e=mt(13,n,t,l),e.elementType=Re,e.lanes=i,e;case Oe:return e=mt(19,n,t,l),e.elementType=Oe,e.lanes=i,e;case he:return il(n,l,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Le:a=10;break e;case Ne:a=9;break e;case Y:a=11;break e;case Ke:a=14;break e;case De:a=16,r=null;break e}throw Error(s(130,e==null?e:typeof e,""))}return t=mt(a,n,t,l),t.elementType=e,t.type=r,t.lanes=i,t}function Nn(e,t,n,r){return e=mt(7,e,r,t),e.lanes=n,e}function il(e,t,n,r){return e=mt(22,e,r,t),e.elementType=he,e.lanes=n,e.stateNode={isHidden:!1},e}function mu(e,t,n){return e=mt(6,e,null,t),e.lanes=n,e}function hu(e,t,n){return t=mt(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function wm(e,t,n,r,l){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Bl(0),this.expirationTimes=Bl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Bl(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function vu(e,t,n,r,l,i,a,d,h){return e=new wm(e,t,n,d,h),t===1?(t=1,i===!0&&(t|=8)):t=0,i=mt(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},ji(i),e}function xm(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(o)}catch(u){console.error(u)}}return o(),ku.exports=Mm(),ku.exports}var of;function zm(){if(of)return pl;of=1;var o=jf();return pl.createRoot=o.createRoot,pl.hydrateRoot=o.hydrateRoot,pl}var Lm=zm();/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
- */const Im=l=>l.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Tf=(...l)=>l.filter((u,s,c)=>!!u&&u.trim()!==""&&c.indexOf(u)===s).join(" ").trim();/**
+ */const Im=o=>o.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Tf=(...o)=>o.filter((u,s,c)=>!!u&&u.trim()!==""&&c.indexOf(u)===s).join(" ").trim();/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
@@ -52,105 +52,100 @@ Error generating stack: `+i.message+`
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
- */const Am=k.forwardRef(({color:l="currentColor",size:u=24,strokeWidth:s=2,absoluteStrokeWidth:c,className:f="",children:p,iconNode:h,...g},w)=>k.createElement("svg",{ref:w,...Fm,width:u,height:u,stroke:l,strokeWidth:c?Number(s)*24/Number(u):s,className:Tf("lucide",f),...g},[...h.map(([R,j])=>k.createElement(R,j)),...Array.isArray(p)?p:[p]]));/**
+ */const Am=E.forwardRef(({color:o="currentColor",size:u=24,strokeWidth:s=2,absoluteStrokeWidth:c,className:f="",children:p,iconNode:m,...v},y)=>E.createElement("svg",{ref:y,...Fm,width:u,height:u,stroke:o,strokeWidth:c?Number(s)*24/Number(u):s,className:Tf("lucide",f),...v},[...m.map(([j,T])=>E.createElement(j,T)),...Array.isArray(p)?p:[p]]));/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
- */const $e=(l,u)=>{const s=k.forwardRef(({className:c,...f},p)=>k.createElement(Am,{ref:p,iconNode:u,className:Tf(`lucide-${Im(l)}`,c),...f}));return s.displayName=`${l}`,s};/**
+ */const Ve=(o,u)=>{const s=E.forwardRef(({className:c,...f},p)=>E.createElement(Am,{ref:p,iconNode:u,className:Tf(`lucide-${Im(o)}`,c),...f}));return s.displayName=`${o}`,s};/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
- */const lf=$e("CircleX",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]]);/**
+ */const lf=Ve("CircleX",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]]);/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
- */const bm=$e("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);/**
+ */const bm=Ve("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
- */const Um=$e("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]]);/**
+ */const $m=Ve("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]]);/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
- */const $m=$e("FolderPlus",[["path",{d:"M12 10v6",key:"1bos4e"}],["path",{d:"M9 13h6",key:"1uhe8q"}],["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}]]);/**
+ */const Um=Ve("FolderPlus",[["path",{d:"M12 10v6",key:"1bos4e"}],["path",{d:"M9 13h6",key:"1uhe8q"}],["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}]]);/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
- */const Vm=$e("History",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M12 7v5l4 2",key:"1fdv2h"}]]);/**
+ */const Bm=Ve("History",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M12 7v5l4 2",key:"1fdv2h"}]]);/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
- */const Bm=$e("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);/**
+ */const Vm=Ve("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
- */const Wm=$e("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]);/**
+ */const Wm=Ve("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]);/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
- */const Hm=$e("Moon",[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",key:"a7tn18"}]]);/**
+ */const Hm=Ve("Moon",[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",key:"a7tn18"}]]);/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
- */const Qm=$e("Pause",[["rect",{x:"14",y:"4",width:"4",height:"16",rx:"1",key:"zuxfzm"}],["rect",{x:"6",y:"4",width:"4",height:"16",rx:"1",key:"1okwgv"}]]);/**
+ */const Qm=Ve("Pause",[["rect",{x:"14",y:"4",width:"4",height:"16",rx:"1",key:"zuxfzm"}],["rect",{x:"6",y:"4",width:"4",height:"16",rx:"1",key:"1okwgv"}]]);/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
- */const uf=$e("Play",[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]]);/**
+ */const uf=Ve("Play",[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]]);/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
- */const Gm=$e("RefreshCw",[["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"}]]);/**
+ */const Gm=Ve("RefreshCw",[["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"}]]);/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
- */const Km=$e("Settings",[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/**
+ */const Km=Ve("Settings",[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
- */const Ym=$e("Square",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}]]);/**
+ */const Ym=Ve("Square",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}]]);/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
- */const Xm=$e("Sun",[["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"}]]);/**
+ */const Xm=Ve("Sun",[["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"}]]);/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
- */const Zm=$e("Trash2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]]);/**
+ */const Zm=Ve("Trash2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]]);/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
- */const qm=$e("TriangleAlert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/**
+ */const qm=Ve("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);/**
* @license lucide-react v0.468.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
- */const Jm=$e("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);/**
- * @license lucide-react v0.468.0 - ISC
- *
- * This source code is licensed under the ISC license.
- * See the LICENSE file in the root directory of this source tree.
- */const Of=$e("Zap",[["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"}]]);var eh=Object.defineProperty,ar=(l,u)=>eh(l,"name",{value:u,configurable:!0}),Df=!!(typeof window<"u"&&window.document&&window.document.createElement);function Ht(l,u,{checkForDefaultPrevented:s=!0}={}){return ar(function(f){if(l==null||l(f),s===!1||!f||!f.defaultPrevented)return u==null?void 0:u(f)},"handleEvent")}ar(Ht,"composeEventHandlers");function th(l){var u;if(!Df)throw new Error("Cannot access window outside of the DOM");return((u=l==null?void 0:l.ownerDocument)==null?void 0:u.defaultView)??window}ar(th,"getOwnerWindow");function Mu(l){if(!Df)throw new Error("Cannot access document outside of the DOM");return(l==null?void 0:l.ownerDocument)??document}ar(Mu,"getOwnerDocument");function Mf(l,u=!1){const{activeElement:s}=Mu(l);if(!(s!=null&&s.nodeName))return null;if(zf(s)&&s.contentDocument)return Mf(s.contentDocument.body,u);if(u){const c=s.getAttribute("aria-activedescendant");if(c){const f=Mu(s).getElementById(c);if(f)return f}}return s}ar(Mf,"getActiveElement");function zf(l){return l.tagName==="IFRAME"}ar(zf,"isFrame");var nh=Object.defineProperty,Gu=(l,u)=>nh(l,"name",{value:u,configurable:!0});function zu(l,u){if(typeof l=="function")return l(u);l!=null&&(l.current=u)}Gu(zu,"setRef");function Lf(...l){return u=>{let s=!1;const c=l.map(f=>{const p=zu(f,u);return!s&&typeof p=="function"&&(s=!0),p});if(s)return()=>{for(let f=0;frh(l,"name",{value:u,configurable:!0});function oh(l,u){const s=k.createContext(u);s.displayName=l+"Context";const c=ht(p=>{const{children:h,...g}=p,w=k.useMemo(()=>g,Object.values(g));return S.jsx(s.Provider,{value:w,children:h})},"Provider");c.displayName=l+"Provider";function f(p,h={}){const{optional:g=!1}=h,w=k.useContext(s);if(w)return w;if(u!==void 0)return u;if(!g)throw new Error(`\`${p}\` must be used within \`${l}\``)}return ht(f,"useContext"),[c,f]}ht(oh,"createContext");function If(l,u=[]){let s=[];function c(p,h){const g=k.createContext(h);g.displayName=p+"Context";const w=s.length;s=[...s,h];const R=ht(C=>{var F;const{scope:P,children:b,...L}=C,T=((F=P==null?void 0:P[l])==null?void 0:F[w])||g,N=k.useMemo(()=>L,Object.values(L));return S.jsx(T.Provider,{value:N,children:b})},"Provider");R.displayName=p+"Provider";function j(C,P,b={}){var F;const{optional:L=!1}=b,T=((F=P==null?void 0:P[l])==null?void 0:F[w])||g,N=k.useContext(T);if(N)return N;if(h!==void 0)return h;if(!L)throw new Error(`\`${C}\` must be used within \`${p}\``)}return ht(j,"useContext"),[R,j]}ht(c,"createContext");const f=ht(()=>{const p=s.map(h=>k.createContext(h));return ht(function(g){const w=(g==null?void 0:g[l])||p;return k.useMemo(()=>({[`__scope${l}`]:{...g,[l]:w}}),[g,w])},"useScope")},"createScope");return f.scopeName=l,[c,Ff(f,...u)]}ht(If,"createContextScope");function Ff(...l){const u=l[0];if(l.length===1)return u;const s=ht(()=>{const c=l.map(f=>({useScope:f(),scopeName:f.scopeName}));return ht(function(p){const h=c.reduce((g,{useScope:w,scopeName:R})=>{const C=w(p)[`__scope${R}`];return{...g,...C}},{});return k.useMemo(()=>({[`__scope${u.scopeName}`]:h}),[h])},"useComposedScopes")},"createScope");return s.scopeName=u.scopeName,s}ht(Ff,"composeContextScopes");var Rn=globalThis!=null&&globalThis.document?k.useLayoutEffect:()=>{},lh=Object.defineProperty,ih=(l,u)=>lh(l,"name",{value:u,configurable:!0}),uh=to[" useId ".trim().toString()]||(()=>{}),sh=0;function kl(l){const[u,s]=k.useState(uh());return Rn(()=>{l||s(c=>c??String(sh++))},[l]),l||(u?`radix-${u}`:"")}ih(kl,"useId");var ah=Object.defineProperty,ch=(l,u)=>ah(l,"name",{value:u,configurable:!0}),sf=to[" useEffectEvent ".trim().toString()],af=to[" useInsertionEffect ".trim().toString()];function Af(l){if(typeof sf=="function")return sf(l);const u=k.useRef(()=>{throw new Error("Cannot call an event handler while rendering.")});return typeof af=="function"?af(()=>{u.current=l}):Rn(()=>{u.current=l}),k.useMemo(()=>((...s)=>{var c;return(c=u.current)==null?void 0:c.call(u,...s)}),[])}ch(Af,"useEffectEvent");var fh=Object.defineProperty,no=(l,u)=>fh(l,"name",{value:u,configurable:!0}),dh=to[" useInsertionEffect ".trim().toString()]||Rn;function bf({prop:l,defaultProp:u,onChange:s=no(()=>{},"onChange"),caller:c}){const[f,p,h]=Uf({defaultProp:u,onChange:s}),g=l!==void 0,w=g?l:f,R=k.useCallback(j=>{var C;if(g){const P=$f(j)?j(l):j;P!==l&&((C=h.current)==null||C.call(h,P))}else p(j)},[g,l,p,h]);return[w,R]}no(bf,"useControllableState");function Uf({defaultProp:l,onChange:u}){const[s,c]=k.useState(l),f=k.useRef(s),p=k.useRef(u);return dh(()=>{p.current=u},[u]),k.useEffect(()=>{var h;f.current!==s&&((h=p.current)==null||h.call(p,s),f.current=s)},[s,f]),[s,c,p]}no(Uf,"useUncontrolledState");function $f(l){return typeof l=="function"}no($f,"isFunction");var cf=Symbol("RADIX:SYNC_STATE");function ph(l,u,s,c){const{prop:f,defaultProp:p,onChange:h,caller:g}=u,w=f!==void 0,R=Af(h),j=[{...s,state:p}];c&&j.push(c);const[C,P]=k.useReducer((N,F)=>{if(F.type===cf)return{...N,state:F.state};const U=l(N,F);return w&&!Object.is(U.state,N.state)&&R(U.state),U},...j),b=C.state,L=k.useRef(b);k.useEffect(()=>{L.current!==b&&(L.current=b,w||R(b))},[b,L,w]);const T=k.useMemo(()=>f!==void 0?{...C,state:f}:C,[C,f]);return k.useEffect(()=>{w&&!Object.is(f,C.state)&&P({type:cf,state:f})},[f,C.state,w]),[T,P]}no(ph,"useControllableStateReducer");var Vf=jf(),mh=Object.defineProperty,Ct=(l,u)=>mh(l,"name",{value:u,configurable:!0});function _l(l){const u=k.forwardRef((s,c)=>{let{children:f,...p}=s,h=null,g=!1;const w=[];Lu(f)&&typeof hl=="function"&&(f=hl(f._payload)),k.Children.forEach(f,P=>{var b;if(Qf(P)){g=!0;const L=P;let T="child"in L.props?L.props.child:L.props.children;Lu(T)&&typeof hl=="function"&&(T=hl(T._payload)),h=gh(L,T),w.push((b=h==null?void 0:h.props)==null?void 0:b.children)}else w.push(P)}),h?h=k.cloneElement(h,void 0,w):!g&&k.Children.count(f)===1&&k.isValidElement(f)&&(h=f);const R=h?Hf(h):void 0,j=jn(c,R);if(!h){if(f||f===0)throw new Error(g?xh(l):wh(l));return f}const C=Wf(p,h.props??{});return h.type!==k.Fragment&&(C.ref=c?j:R),k.cloneElement(h,C)});return u.displayName=`${l}.Slot`,u}Ct(_l,"createSlot");var hh=_l("Slot"),Bf=Symbol.for("radix.slottable");function vh(l){const u=Ct(s=>"child"in s?s.children(s.child):s.children,"Slottable");return u.displayName=`${l}.Slottable`,u.__radixId=Bf,u}Ct(vh,"createSlottable");var gh=Ct((l,u)=>{if("child"in l.props){const s=l.props.child;return k.isValidElement(s)?k.cloneElement(s,void 0,l.props.children(s.props.children)):null}return k.isValidElement(u)?u:null},"getSlottableElementFromSlottable");function Wf(l,u){const s={...u};for(const c in u){const f=l[c],p=u[c];/^on[A-Z]/.test(c)?f&&p?s[c]=(...g)=>{const w=p(...g);return f(...g),w}:f&&(s[c]=f):c==="style"?s[c]={...f,...p}:c==="className"&&(s[c]=[f,p].filter(Boolean).join(" "))}return{...l,...s}}Ct(Wf,"mergeProps");function Hf(l){var c,f;let u=(c=Object.getOwnPropertyDescriptor(l.props,"ref"))==null?void 0:c.get,s=u&&"isReactWarning"in u&&u.isReactWarning;return s?l.ref:(u=(f=Object.getOwnPropertyDescriptor(l,"ref"))==null?void 0:f.get,s=u&&"isReactWarning"in u&&u.isReactWarning,s?l.props.ref:l.props.ref||l.ref)}Ct(Hf,"getElementRef");function Qf(l){return k.isValidElement(l)&&typeof l.type=="function"&&"__radixId"in l.type&&l.type.__radixId===Bf}Ct(Qf,"isSlottable");var yh=Symbol.for("react.lazy");function Lu(l){return l!=null&&typeof l=="object"&&"$$typeof"in l&&l.$$typeof===yh&&"_payload"in l&&Gf(l._payload)}Ct(Lu,"isLazyComponent");function Gf(l){return typeof l=="object"&&l!==null&&"then"in l}Ct(Gf,"isPromiseLike");var wh=Ct(l=>`${l} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,"createSlotError"),xh=Ct(l=>`${l} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,"createSlottableError"),hl=to[" use ".trim().toString()],Sh=Object.defineProperty,kh=(l,u)=>Sh(l,"name",{value:u,configurable:!0}),Eh=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Tn=Eh.reduce((l,u)=>{const s=_l(`Primitive.${u}`),c=k.forwardRef((f,p)=>{const{asChild:h,...g}=f,w=h?s:u;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),S.jsx(w,{...g,ref:p})});return c.displayName=`Primitive.${u}`,{...l,[u]:c}},{});function Kf(l,u){l&&Vf.flushSync(()=>l.dispatchEvent(u))}kh(Kf,"dispatchDiscreteCustomEvent");var Ch=Object.defineProperty,_h=(l,u)=>Ch(l,"name",{value:u,configurable:!0});function sr(l){const u=k.useRef(l);return k.useEffect(()=>{u.current=l}),k.useMemo(()=>((...s)=>{var c;return(c=u.current)==null?void 0:c.call(u,...s)}),[])}_h(sr,"useCallbackRef");var Ph=Object.defineProperty,Ue=(l,u)=>Ph(l,"name",{value:u,configurable:!0}),Iu="dismissableLayer.update",Nh="dismissableLayer.pointerDownOutside",Rh="dismissableLayer.focusOutside",ff,Yf=k.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set,dismissableSurfaces:new Set}),jh=k.forwardRef(Ue(function(u,s){const{disableOutsidePointerEvents:c=!1,deferPointerDownOutside:f=!1,onEscapeKeyDown:p,onPointerDownOutside:h,onFocusOutside:g,onInteractOutside:w,onDismiss:R,...j}=u,C=k.useContext(Yf),[P,b]=k.useState(null),L=(P==null?void 0:P.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,T]=k.useState({}),N=jn(s,b),F=Array.from(C.layers),[U]=[...C.layersWithOutsidePointerEventsDisabled].slice(-1),A=U?F.indexOf(U):-1,Q=P?F.indexOf(P):-1,J=C.layersWithOutsidePointerEventsDisabled.size>0,re=Q>=A,ce=k.useRef(!1),Pe=Zf(Y=>{h==null||h(Y),w==null||w(Y),Y.defaultPrevented||R==null||R()},{ownerDocument:L,deferPointerDownOutside:f,isDeferredPointerDownOutsideRef:ce,dismissableSurfaces:C.dismissableSurfaces,shouldHandlePointerDownOutside:k.useCallback(Y=>{if(!(Y instanceof Node))return!1;const Re=[...C.branches].some(Oe=>Oe.contains(Y));return re&&!Re},[C.branches,re])}),Te=qf(Y=>{if(f&&ce.current)return;const Re=Y.target;[...C.branches].some(Ke=>Ke.contains(Re))||(g==null||g(Y),w==null||w(Y),Y.defaultPrevented||R==null||R())},L),Ie=P?Q===F.length-1:!1,Ne=sr(Y=>{Y.key==="Escape"&&(p==null||p(Y),!Y.defaultPrevented&&R&&(Y.preventDefault(),R()))});return k.useEffect(()=>{if(Ie)return L.addEventListener("keydown",Ne,{capture:!0}),()=>L.removeEventListener("keydown",Ne,{capture:!0})},[L,Ie,Ne]),k.useEffect(()=>{if(P)return c&&(C.layersWithOutsidePointerEventsDisabled.size===0&&(ff=L.body.style.pointerEvents,L.body.style.pointerEvents="none"),C.layersWithOutsidePointerEventsDisabled.add(P)),C.layers.add(P),Fu(),()=>{c&&(C.layersWithOutsidePointerEventsDisabled.delete(P),C.layersWithOutsidePointerEventsDisabled.size===0&&(L.body.style.pointerEvents=ff))}},[P,L,c,C]),k.useEffect(()=>()=>{P&&(C.layers.delete(P),C.layersWithOutsidePointerEventsDisabled.delete(P),Fu())},[P,C]),k.useEffect(()=>{const Y=Ue(()=>T({}),"handleUpdate");return document.addEventListener(Iu,Y),()=>document.removeEventListener(Iu,Y)},[]),S.jsx(Tn.div,{...j,ref:N,style:{pointerEvents:J?re?"auto":"none":void 0,...u.style},onFocusCapture:Ht(u.onFocusCapture,Te.onFocusCapture),onBlurCapture:Ht(u.onBlurCapture,Te.onBlurCapture),onPointerDownCapture:Ht(u.onPointerDownCapture,Pe.onPointerDownCapture)})},"DismissableLayer"));function Xf(){const l=k.useContext(Yf),[u,s]=k.useState(null);return k.useEffect(()=>{if(u)return l.dismissableSurfaces.add(u),()=>{l.dismissableSurfaces.delete(u)}},[u,l.dismissableSurfaces]),s}Ue(Xf,"useDismissableLayerSurface");var Th=Ue(()=>!0,"IS_TRUE");function Zf(l,u){const{ownerDocument:s=globalThis==null?void 0:globalThis.document,deferPointerDownOutside:c=!1,isDeferredPointerDownOutsideRef:f,dismissableSurfaces:p,shouldHandlePointerDownOutside:h=Th}=u,g=sr(l),w=k.useRef(!1),R=k.useRef(!1),j=k.useRef(new Map),C=k.useRef(()=>{});return k.useEffect(()=>{function P(){R.current=!1,f.current=!1,j.current.clear()}Ue(P,"resetOutsideInteraction");function b(){return Array.from(j.current.values()).some(Boolean)}Ue(b,"isOutsideInteractionIntercepted");function L(A){if(!R.current)return;const Q=A.target;Q instanceof Node&&[...p].some(re=>re.contains(Q))||j.current.set(A.type,!0),A.type==="click"&&window.setTimeout(()=>{R.current&&C.current()},0)}Ue(L,"handleInteractionCapture");function T(A){R.current&&j.current.set(A.type,!1)}Ue(T,"handleInteractionBubble");const N=Ue(A=>{if(A.target&&!w.current){let Q=function(){s.removeEventListener("click",C.current);const re=b();P(),re||Ku(Nh,g,J,{discrete:!0})};if(Ue(Q,"handleAndDispatchPointerDownOutsideEvent"),!h(A.target)){s.removeEventListener("click",C.current),P(),w.current=!1;return}const J={originalEvent:A};R.current=!0,f.current=c&&A.button===0,j.current.clear(),!c||A.button!==0?Q():(s.removeEventListener("click",C.current),C.current=Q,s.addEventListener("click",C.current,{once:!0}))}else s.removeEventListener("click",C.current),P();w.current=!1},"handlePointerDown"),F=["pointerup","mousedown","mouseup","touchstart","touchend","click"];for(const A of F)s.addEventListener(A,L,!0),s.addEventListener(A,T);const U=window.setTimeout(()=>{s.addEventListener("pointerdown",N)},0);return()=>{window.clearTimeout(U),s.removeEventListener("pointerdown",N),s.removeEventListener("click",C.current);for(const A of F)s.removeEventListener(A,L,!0),s.removeEventListener(A,T)}},[s,g,c,f,p,h]),{onPointerDownCapture:Ue(()=>w.current=!0,"onPointerDownCapture")}}Ue(Zf,"usePointerDownOutside");function qf(l,u=globalThis==null?void 0:globalThis.document){const s=sr(l),c=k.useRef(!1);return k.useEffect(()=>{const f=Ue(p=>{p.target&&!c.current&&Ku(Rh,s,{originalEvent:p},{discrete:!1})},"handleFocus");return u.addEventListener("focusin",f),()=>u.removeEventListener("focusin",f)},[u,s]),{onFocusCapture:Ue(()=>c.current=!0,"onFocusCapture"),onBlurCapture:Ue(()=>c.current=!1,"onBlurCapture")}}Ue(qf,"useFocusOutside");function Fu(){const l=new CustomEvent(Iu);document.dispatchEvent(l)}Ue(Fu,"dispatchUpdate");function Ku(l,u,s,{discrete:c}){const f=s.originalEvent.target,p=new CustomEvent(l,{bubbles:!1,cancelable:!0,detail:s});u&&f.addEventListener(l,u,{once:!0}),c?Kf(f,p):f.dispatchEvent(p)}Ue(Ku,"handleAndDispatchCustomEvent");var Oh=Object.defineProperty,Ze=(l,u)=>Oh(l,"name",{value:u,configurable:!0}),Pu="focusScope.autoFocusOnMount",Nu="focusScope.autoFocusOnUnmount",df={bubbles:!1,cancelable:!0},Dh=k.forwardRef(Ze(function(u,s){const{loop:c=!1,trapped:f=!1,onMountAutoFocus:p,onUnmountAutoFocus:h,...g}=u,[w,R]=k.useState(null),j=sr(p),C=sr(h),P=k.useRef(null),b=jn(s,R),L=k.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;k.useEffect(()=>{if(f){let N=function(Q){if(L.paused||!w)return;const J=Q.target;w.contains(J)?P.current=J:Bt(P.current,{select:!0})},F=function(Q){if(L.paused||!w)return;const J=Q.relatedTarget;J!==null&&(w.contains(J)||Bt(P.current,{select:!0}))},U=function(Q){if(document.activeElement===document.body)for(const re of Q)re.removedNodes.length>0&&Bt(w)};Ze(N,"handleFocusIn"),Ze(F,"handleFocusOut"),Ze(U,"handleMutations"),document.addEventListener("focusin",N),document.addEventListener("focusout",F);const A=new MutationObserver(U);return w&&A.observe(w,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",N),document.removeEventListener("focusout",F),A.disconnect()}}},[f,w,L.paused]),k.useEffect(()=>{if(w){pf.add(L);const N=document.activeElement;if(!w.contains(N)){const U=new CustomEvent(Pu,df);w.addEventListener(Pu,j),w.dispatchEvent(U),U.defaultPrevented||(Jf(od(Yu(w)),{select:!0}),document.activeElement===N&&Bt(w))}return()=>{w.removeEventListener(Pu,j),setTimeout(()=>{const U=new CustomEvent(Nu,df);w.addEventListener(Nu,C),w.dispatchEvent(U),U.defaultPrevented||Bt(N??document.body,{select:!0}),w.removeEventListener(Nu,C),pf.remove(L)},0)}}},[w,j,C,L]);const T=k.useCallback(N=>{if(!c&&!f||L.paused)return;const F=N.key==="Tab"&&!N.altKey&&!N.ctrlKey&&!N.metaKey,U=document.activeElement;if(F&&U){const A=N.currentTarget,[Q,J]=ed(A);Q&&J?!N.shiftKey&&U===J?(N.preventDefault(),c&&Bt(Q,{select:!0})):N.shiftKey&&U===Q&&(N.preventDefault(),c&&Bt(J,{select:!0})):U===A&&N.preventDefault()}},[c,f,L.paused]);return S.jsx(Tn.div,{tabIndex:-1,...g,ref:b,onKeyDown:T})},"FocusScope"));function Jf(l,{select:u=!1}={}){const s=document.activeElement;for(const c of l)if(Bt(c,{select:u}),document.activeElement!==s)return}Ze(Jf,"focusFirst");function ed(l){const u=Yu(l),s=Au(u,l),c=Au(u.reverse(),l);return[s,c]}Ze(ed,"getTabbableEdges");function Yu(l){const u=[],s=document.createTreeWalker(l,NodeFilter.SHOW_ELEMENT,{acceptNode:Ze(c=>{const f=c.tagName==="INPUT"&&c.type==="hidden";return c.disabled||c.hidden||f?NodeFilter.FILTER_SKIP:c.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP},"acceptNode")});for(;s.nextNode();)u.push(s.currentNode);return u}Ze(Yu,"getTabbableCandidates");function Au(l,u){const s=typeof u.checkVisibility=="function"&&u.checkVisibility({checkVisibilityCSS:!0});for(const c of l)if(!(s?!c.checkVisibility({checkVisibilityCSS:!0}):td(c,{upTo:u})))return c}Ze(Au,"findVisible");function td(l,{upTo:u}){if(getComputedStyle(l).visibility==="hidden")return!0;for(;l;){if(u!==void 0&&l===u)return!1;if(getComputedStyle(l).display==="none")return!0;l=l.parentElement}return!1}Ze(td,"isHidden");function nd(l){return l instanceof HTMLInputElement&&"select"in l}Ze(nd,"isSelectableInput");function Bt(l,{select:u=!1}={}){if(l&&l.focus){const s=document.activeElement;l.focus({preventScroll:!0}),l!==s&&nd(l)&&u&&l.select()}}Ze(Bt,"focus");var pf=rd();function rd(){let l=[];return{add(u){const s=l[0];u!==s&&(s==null||s.pause()),l=bu(l,u),l.unshift(u)},remove(u){var s;l=bu(l,u),(s=l[0])==null||s.resume()}}}Ze(rd,"createFocusScopesStack");function bu(l,u){const s=[...l],c=s.indexOf(u);return c!==-1&&s.splice(c,1),s}Ze(bu,"arrayRemove");function od(l){return l.filter(u=>u.tagName!=="A")}Ze(od,"removeLinks");var Mh=Object.defineProperty,zh=(l,u)=>Mh(l,"name",{value:u,configurable:!0}),Lh=k.forwardRef(zh(function(u,s){var w;const{container:c,...f}=u,[p,h]=k.useState(!1);Rn(()=>h(!0),[]);const g=c||p&&((w=globalThis==null?void 0:globalThis.document)==null?void 0:w.body);return g?Vf.createPortal(S.jsx(Tn.div,{...f,ref:s}),g):null},"Portal")),Ih=Object.defineProperty,Qt=(l,u)=>Ih(l,"name",{value:u,configurable:!0});function ld(l,u){return k.useReducer((s,c)=>u[s][c]??s,l)}Qt(ld,"useStateMachine");var Xu=Qt(l=>{const{present:u,children:s}=l,c=id(u),f=typeof s=="function"?s({present:c.isPresent}):k.Children.only(s),p=ud(c.ref,sd(f));return typeof s=="function"||c.isPresent?k.cloneElement(f,{ref:p}):null},"Presence");function id(l){const[u,s]=k.useState(),c=k.useRef(null),f=k.useRef(l),p=k.useRef("none"),h=k.useRef(void 0),g=l?"mounted":"unmounted",[w,R]=ld(g,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return k.useEffect(()=>{w==="mounted"?(p.current=h.current??lr(c.current),h.current=void 0):p.current="none"},[w]),Rn(()=>{const j=c.current,C=f.current;if(C!==l){const b=p.current,L=lr(j);l?(h.current=L,R("MOUNT")):L==="none"||(j==null?void 0:j.display)==="none"?R("UNMOUNT"):R(C&&b!==L?"ANIMATION_OUT":"UNMOUNT"),f.current=l}},[l,R]),Rn(()=>{if(u){let j;const C=u.ownerDocument.defaultView??window,P=Qt(L=>{const N=lr(c.current).includes(CSS.escape(L.animationName));if(L.target===u&&N&&(R("ANIMATION_END"),!f.current)){const F=u.style.animationFillMode;u.style.animationFillMode="forwards",j=C.setTimeout(()=>{u.style.animationFillMode==="forwards"&&(u.style.animationFillMode=F)})}},"handleAnimationEnd"),b=Qt(L=>{L.target===u&&(p.current=lr(c.current))},"handleAnimationStart");return u.addEventListener("animationstart",b),u.addEventListener("animationcancel",P),u.addEventListener("animationend",P),()=>{C.clearTimeout(j),u.removeEventListener("animationstart",b),u.removeEventListener("animationcancel",P),u.removeEventListener("animationend",P)}}else R("ANIMATION_END")},[u,R]),{isPresent:["mounted","unmountSuspended"].includes(w),ref:k.useCallback(j=>{if(j){const C=getComputedStyle(j);c.current=C,h.current=lr(C)}else c.current=null;s(j)},[])}}Qt(id,"usePresence");function Uu(l,u){if(typeof l=="function")return l(u);l!=null&&(l.current=u)}Qt(Uu,"setRef");function ud(...l){const u=k.useRef(l);return u.current=l,k.useCallback(s=>{const c=u.current;let f=!1;const p=c.map(h=>{const g=Uu(h,s);return!f&&typeof g=="function"&&(f=!0),g});if(f)return()=>{for(let h=0;hFh(l,"name",{value:u,configurable:!0}),vl=0,Tt=null;function Ah(l){return qu(),l.children}Zu(Ah,"FocusGuards");function qu(){k.useEffect(()=>{Tt||(Tt={start:$u(),end:$u()});const{start:l,end:u}=Tt;return document.body.firstElementChild!==l&&document.body.insertAdjacentElement("afterbegin",l),document.body.lastElementChild!==u&&document.body.insertAdjacentElement("beforeend",u),vl++,()=>{vl===1&&(Tt==null||Tt.start.remove(),Tt==null||Tt.end.remove(),Tt=null),vl=Math.max(0,vl-1)}},[])}Zu(qu,"useFocusGuards");function $u(){const l=document.createElement("span");return l.setAttribute("data-radix-focus-guard",""),l.tabIndex=0,l.style.outline="none",l.style.opacity="0",l.style.position="fixed",l.style.pointerEvents="none",l}Zu($u,"createFocusGuard");var Ot=function(){return Ot=Object.assign||function(u){for(var s,c=1,f=arguments.length;c"u")return tv;var u=nv(l),s=document.documentElement.clientWidth,c=window.innerWidth;return{left:u[0],top:u[1],right:u[2],gap:Math.max(0,c-s+u[2]-u[0])}},ov=dd(),ir="data-scroll-locked",lv=function(l,u,s,c){var f=l.left,p=l.top,h=l.right,g=l.gap;return s===void 0&&(s="margin"),`
- .`.concat(Uh,` {
+ */const Of=Ve("Zap",[["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"}]]);var Jm=Object.defineProperty,ar=(o,u)=>Jm(o,"name",{value:u,configurable:!0}),Df=!!(typeof window<"u"&&window.document&&window.document.createElement);function Ht(o,u,{checkForDefaultPrevented:s=!0}={}){return ar(function(f){if(o==null||o(f),s===!1||!f||!f.defaultPrevented)return u==null?void 0:u(f)},"handleEvent")}ar(Ht,"composeEventHandlers");function eh(o){var u;if(!Df)throw new Error("Cannot access window outside of the DOM");return((u=o==null?void 0:o.ownerDocument)==null?void 0:u.defaultView)??window}ar(eh,"getOwnerWindow");function Mu(o){if(!Df)throw new Error("Cannot access document outside of the DOM");return(o==null?void 0:o.ownerDocument)??document}ar(Mu,"getOwnerDocument");function Mf(o,u=!1){const{activeElement:s}=Mu(o);if(!(s!=null&&s.nodeName))return null;if(zf(s)&&s.contentDocument)return Mf(s.contentDocument.body,u);if(u){const c=s.getAttribute("aria-activedescendant");if(c){const f=Mu(s).getElementById(c);if(f)return f}}return s}ar(Mf,"getActiveElement");function zf(o){return o.tagName==="IFRAME"}ar(zf,"isFrame");var th=Object.defineProperty,Gu=(o,u)=>th(o,"name",{value:u,configurable:!0});function zu(o,u){if(typeof o=="function")return o(u);o!=null&&(o.current=u)}Gu(zu,"setRef");function Lf(...o){return u=>{let s=!1;const c=o.map(f=>{const p=zu(f,u);return!s&&typeof p=="function"&&(s=!0),p});if(s)return()=>{for(let f=0;fnh(o,"name",{value:u,configurable:!0});function rh(o,u){const s=E.createContext(u);s.displayName=o+"Context";const c=ht(p=>{const{children:m,...v}=p,y=E.useMemo(()=>v,Object.values(v));return S.jsx(s.Provider,{value:y,children:m})},"Provider");c.displayName=o+"Provider";function f(p,m={}){const{optional:v=!1}=m,y=E.useContext(s);if(y)return y;if(u!==void 0)return u;if(!v)throw new Error(`\`${p}\` must be used within \`${o}\``)}return ht(f,"useContext"),[c,f]}ht(rh,"createContext");function If(o,u=[]){let s=[];function c(p,m){const v=E.createContext(m);v.displayName=p+"Context";const y=s.length;s=[...s,m];const j=ht(C=>{var z;const{scope:R,children:U,...F}=C,N=((z=R==null?void 0:R[o])==null?void 0:z[y])||v,P=E.useMemo(()=>F,Object.values(F));return S.jsx(N.Provider,{value:P,children:U})},"Provider");j.displayName=p+"Provider";function T(C,R,U={}){var z;const{optional:F=!1}=U,N=((z=R==null?void 0:R[o])==null?void 0:z[y])||v,P=E.useContext(N);if(P)return P;if(m!==void 0)return m;if(!F)throw new Error(`\`${C}\` must be used within \`${p}\``)}return ht(T,"useContext"),[j,T]}ht(c,"createContext");const f=ht(()=>{const p=s.map(m=>E.createContext(m));return ht(function(v){const y=(v==null?void 0:v[o])||p;return E.useMemo(()=>({[`__scope${o}`]:{...v,[o]:y}}),[v,y])},"useScope")},"createScope");return f.scopeName=o,[c,Ff(f,...u)]}ht(If,"createContextScope");function Ff(...o){const u=o[0];if(o.length===1)return u;const s=ht(()=>{const c=o.map(f=>({useScope:f(),scopeName:f.scopeName}));return ht(function(p){const m=c.reduce((v,{useScope:y,scopeName:j})=>{const C=y(p)[`__scope${j}`];return{...v,...C}},{});return E.useMemo(()=>({[`__scope${u.scopeName}`]:m}),[m])},"useComposedScopes")},"createScope");return s.scopeName=u.scopeName,s}ht(Ff,"composeContextScopes");var Rn=globalThis!=null&&globalThis.document?E.useLayoutEffect:()=>{},oh=Object.defineProperty,lh=(o,u)=>oh(o,"name",{value:u,configurable:!0}),ih=eo[" useId ".trim().toString()]||(()=>{}),uh=0;function Sl(o){const[u,s]=E.useState(ih());return Rn(()=>{o||s(c=>c??String(uh++))},[o]),o||(u?`radix-${u}`:"")}lh(Sl,"useId");var sh=Object.defineProperty,ah=(o,u)=>sh(o,"name",{value:u,configurable:!0}),sf=eo[" useEffectEvent ".trim().toString()],af=eo[" useInsertionEffect ".trim().toString()];function Af(o){if(typeof sf=="function")return sf(o);const u=E.useRef(()=>{throw new Error("Cannot call an event handler while rendering.")});return typeof af=="function"?af(()=>{u.current=o}):Rn(()=>{u.current=o}),E.useMemo(()=>((...s)=>{var c;return(c=u.current)==null?void 0:c.call(u,...s)}),[])}ah(Af,"useEffectEvent");var ch=Object.defineProperty,to=(o,u)=>ch(o,"name",{value:u,configurable:!0}),fh=eo[" useInsertionEffect ".trim().toString()]||Rn;function bf({prop:o,defaultProp:u,onChange:s=to(()=>{},"onChange"),caller:c}){const[f,p,m]=$f({defaultProp:u,onChange:s}),v=o!==void 0,y=v?o:f,j=E.useCallback(T=>{var C;if(v){const R=Uf(T)?T(o):T;R!==o&&((C=m.current)==null||C.call(m,R))}else p(T)},[v,o,p,m]);return[y,j]}to(bf,"useControllableState");function $f({defaultProp:o,onChange:u}){const[s,c]=E.useState(o),f=E.useRef(s),p=E.useRef(u);return fh(()=>{p.current=u},[u]),E.useEffect(()=>{var m;f.current!==s&&((m=p.current)==null||m.call(p,s),f.current=s)},[s,f]),[s,c,p]}to($f,"useUncontrolledState");function Uf(o){return typeof o=="function"}to(Uf,"isFunction");var cf=Symbol("RADIX:SYNC_STATE");function dh(o,u,s,c){const{prop:f,defaultProp:p,onChange:m,caller:v}=u,y=f!==void 0,j=Af(m),T=[{...s,state:p}];c&&T.push(c);const[C,R]=E.useReducer((P,z)=>{if(z.type===cf)return{...P,state:z.state};const b=o(P,z);return y&&!Object.is(b.state,P.state)&&j(b.state),b},...T),U=C.state,F=E.useRef(U);E.useEffect(()=>{F.current!==U&&(F.current=U,y||j(U))},[U,F,y]);const N=E.useMemo(()=>f!==void 0?{...C,state:f}:C,[C,f]);return E.useEffect(()=>{y&&!Object.is(f,C.state)&&R({type:cf,state:f})},[f,C.state,y]),[N,R]}to(dh,"useControllableStateReducer");var Bf=jf(),ph=Object.defineProperty,_t=(o,u)=>ph(o,"name",{value:u,configurable:!0});function Cl(o){const u=E.forwardRef((s,c)=>{let{children:f,...p}=s,m=null,v=!1;const y=[];Lu(f)&&typeof ml=="function"&&(f=ml(f._payload)),E.Children.forEach(f,R=>{var U;if(Qf(R)){v=!0;const F=R;let N="child"in F.props?F.props.child:F.props.children;Lu(N)&&typeof ml=="function"&&(N=ml(N._payload)),m=vh(F,N),y.push((U=m==null?void 0:m.props)==null?void 0:U.children)}else y.push(R)}),m?m=E.cloneElement(m,void 0,y):!v&&E.Children.count(f)===1&&E.isValidElement(f)&&(m=f);const j=m?Hf(m):void 0,T=jn(c,j);if(!m){if(f||f===0)throw new Error(v?wh(o):yh(o));return f}const C=Wf(p,m.props??{});return m.type!==E.Fragment&&(C.ref=c?T:j),E.cloneElement(m,C)});return u.displayName=`${o}.Slot`,u}_t(Cl,"createSlot");var mh=Cl("Slot"),Vf=Symbol.for("radix.slottable");function hh(o){const u=_t(s=>"child"in s?s.children(s.child):s.children,"Slottable");return u.displayName=`${o}.Slottable`,u.__radixId=Vf,u}_t(hh,"createSlottable");var vh=_t((o,u)=>{if("child"in o.props){const s=o.props.child;return E.isValidElement(s)?E.cloneElement(s,void 0,o.props.children(s.props.children)):null}return E.isValidElement(u)?u:null},"getSlottableElementFromSlottable");function Wf(o,u){const s={...u};for(const c in u){const f=o[c],p=u[c];/^on[A-Z]/.test(c)?f&&p?s[c]=(...v)=>{const y=p(...v);return f(...v),y}:f&&(s[c]=f):c==="style"?s[c]={...f,...p}:c==="className"&&(s[c]=[f,p].filter(Boolean).join(" "))}return{...o,...s}}_t(Wf,"mergeProps");function Hf(o){var c,f;let u=(c=Object.getOwnPropertyDescriptor(o.props,"ref"))==null?void 0:c.get,s=u&&"isReactWarning"in u&&u.isReactWarning;return s?o.ref:(u=(f=Object.getOwnPropertyDescriptor(o,"ref"))==null?void 0:f.get,s=u&&"isReactWarning"in u&&u.isReactWarning,s?o.props.ref:o.props.ref||o.ref)}_t(Hf,"getElementRef");function Qf(o){return E.isValidElement(o)&&typeof o.type=="function"&&"__radixId"in o.type&&o.type.__radixId===Vf}_t(Qf,"isSlottable");var gh=Symbol.for("react.lazy");function Lu(o){return o!=null&&typeof o=="object"&&"$$typeof"in o&&o.$$typeof===gh&&"_payload"in o&&Gf(o._payload)}_t(Lu,"isLazyComponent");function Gf(o){return typeof o=="object"&&o!==null&&"then"in o}_t(Gf,"isPromiseLike");var yh=_t(o=>`${o} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,"createSlotError"),wh=_t(o=>`${o} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,"createSlottableError"),ml=eo[" use ".trim().toString()],xh=Object.defineProperty,Sh=(o,u)=>xh(o,"name",{value:u,configurable:!0}),kh=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Tn=kh.reduce((o,u)=>{const s=Cl(`Primitive.${u}`),c=E.forwardRef((f,p)=>{const{asChild:m,...v}=f,y=m?s:u;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),S.jsx(y,{...v,ref:p})});return c.displayName=`Primitive.${u}`,{...o,[u]:c}},{});function Kf(o,u){o&&Bf.flushSync(()=>o.dispatchEvent(u))}Sh(Kf,"dispatchDiscreteCustomEvent");var Eh=Object.defineProperty,Ch=(o,u)=>Eh(o,"name",{value:u,configurable:!0});function sr(o){const u=E.useRef(o);return E.useEffect(()=>{u.current=o}),E.useMemo(()=>((...s)=>{var c;return(c=u.current)==null?void 0:c.call(u,...s)}),[])}Ch(sr,"useCallbackRef");var _h=Object.defineProperty,$e=(o,u)=>_h(o,"name",{value:u,configurable:!0}),Iu="dismissableLayer.update",Ph="dismissableLayer.pointerDownOutside",Nh="dismissableLayer.focusOutside",ff,Yf=E.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set,dismissableSurfaces:new Set}),Rh=E.forwardRef($e(function(u,s){const{disableOutsidePointerEvents:c=!1,deferPointerDownOutside:f=!1,onEscapeKeyDown:p,onPointerDownOutside:m,onFocusOutside:v,onInteractOutside:y,onDismiss:j,...T}=u,C=E.useContext(Yf),[R,U]=E.useState(null),F=(R==null?void 0:R.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,N]=E.useState({}),P=jn(s,U),z=Array.from(C.layers),[b]=[...C.layersWithOutsidePointerEventsDisabled].slice(-1),K=b?z.indexOf(b):-1,H=R?z.indexOf(R):-1,J=C.layersWithOutsidePointerEventsDisabled.size>0,ne=H>=K,oe=E.useRef(!1),Pe=Zf(Y=>{m==null||m(Y),y==null||y(Y),Y.defaultPrevented||j==null||j()},{ownerDocument:F,deferPointerDownOutside:f,isDeferredPointerDownOutsideRef:oe,dismissableSurfaces:C.dismissableSurfaces,shouldHandlePointerDownOutside:E.useCallback(Y=>{if(!(Y instanceof Node))return!1;const Re=[...C.branches].some(Oe=>Oe.contains(Y));return ne&&!Re},[C.branches,ne])}),Te=qf(Y=>{if(f&&oe.current)return;const Re=Y.target;[...C.branches].some(Ke=>Ke.contains(Re))||(v==null||v(Y),y==null||y(Y),Y.defaultPrevented||j==null||j())},F),Le=R?H===z.length-1:!1,Ne=sr(Y=>{Y.key==="Escape"&&(p==null||p(Y),!Y.defaultPrevented&&j&&(Y.preventDefault(),j()))});return E.useEffect(()=>{if(Le)return F.addEventListener("keydown",Ne,{capture:!0}),()=>F.removeEventListener("keydown",Ne,{capture:!0})},[F,Le,Ne]),E.useEffect(()=>{if(R)return c&&(C.layersWithOutsidePointerEventsDisabled.size===0&&(ff=F.body.style.pointerEvents,F.body.style.pointerEvents="none"),C.layersWithOutsidePointerEventsDisabled.add(R)),C.layers.add(R),Fu(),()=>{c&&(C.layersWithOutsidePointerEventsDisabled.delete(R),C.layersWithOutsidePointerEventsDisabled.size===0&&(F.body.style.pointerEvents=ff))}},[R,F,c,C]),E.useEffect(()=>()=>{R&&(C.layers.delete(R),C.layersWithOutsidePointerEventsDisabled.delete(R),Fu())},[R,C]),E.useEffect(()=>{const Y=$e(()=>N({}),"handleUpdate");return document.addEventListener(Iu,Y),()=>document.removeEventListener(Iu,Y)},[]),S.jsx(Tn.div,{...T,ref:P,style:{pointerEvents:J?ne?"auto":"none":void 0,...u.style},onFocusCapture:Ht(u.onFocusCapture,Te.onFocusCapture),onBlurCapture:Ht(u.onBlurCapture,Te.onBlurCapture),onPointerDownCapture:Ht(u.onPointerDownCapture,Pe.onPointerDownCapture)})},"DismissableLayer"));function Xf(){const o=E.useContext(Yf),[u,s]=E.useState(null);return E.useEffect(()=>{if(u)return o.dismissableSurfaces.add(u),()=>{o.dismissableSurfaces.delete(u)}},[u,o.dismissableSurfaces]),s}$e(Xf,"useDismissableLayerSurface");var jh=$e(()=>!0,"IS_TRUE");function Zf(o,u){const{ownerDocument:s=globalThis==null?void 0:globalThis.document,deferPointerDownOutside:c=!1,isDeferredPointerDownOutsideRef:f,dismissableSurfaces:p,shouldHandlePointerDownOutside:m=jh}=u,v=sr(o),y=E.useRef(!1),j=E.useRef(!1),T=E.useRef(new Map),C=E.useRef(()=>{});return E.useEffect(()=>{function R(){j.current=!1,f.current=!1,T.current.clear()}$e(R,"resetOutsideInteraction");function U(){return Array.from(T.current.values()).some(Boolean)}$e(U,"isOutsideInteractionIntercepted");function F(K){if(!j.current)return;const H=K.target;H instanceof Node&&[...p].some(ne=>ne.contains(H))||T.current.set(K.type,!0),K.type==="click"&&window.setTimeout(()=>{j.current&&C.current()},0)}$e(F,"handleInteractionCapture");function N(K){j.current&&T.current.set(K.type,!1)}$e(N,"handleInteractionBubble");const P=$e(K=>{if(K.target&&!y.current){let H=function(){s.removeEventListener("click",C.current);const ne=U();R(),ne||Ku(Ph,v,J,{discrete:!0})};if($e(H,"handleAndDispatchPointerDownOutsideEvent"),!m(K.target)){s.removeEventListener("click",C.current),R(),y.current=!1;return}const J={originalEvent:K};j.current=!0,f.current=c&&K.button===0,T.current.clear(),!c||K.button!==0?H():(s.removeEventListener("click",C.current),C.current=H,s.addEventListener("click",C.current,{once:!0}))}else s.removeEventListener("click",C.current),R();y.current=!1},"handlePointerDown"),z=["pointerup","mousedown","mouseup","touchstart","touchend","click"];for(const K of z)s.addEventListener(K,F,!0),s.addEventListener(K,N);const b=window.setTimeout(()=>{s.addEventListener("pointerdown",P)},0);return()=>{window.clearTimeout(b),s.removeEventListener("pointerdown",P),s.removeEventListener("click",C.current);for(const K of z)s.removeEventListener(K,F,!0),s.removeEventListener(K,N)}},[s,v,c,f,p,m]),{onPointerDownCapture:$e(()=>y.current=!0,"onPointerDownCapture")}}$e(Zf,"usePointerDownOutside");function qf(o,u=globalThis==null?void 0:globalThis.document){const s=sr(o),c=E.useRef(!1);return E.useEffect(()=>{const f=$e(p=>{p.target&&!c.current&&Ku(Nh,s,{originalEvent:p},{discrete:!1})},"handleFocus");return u.addEventListener("focusin",f),()=>u.removeEventListener("focusin",f)},[u,s]),{onFocusCapture:$e(()=>c.current=!0,"onFocusCapture"),onBlurCapture:$e(()=>c.current=!1,"onBlurCapture")}}$e(qf,"useFocusOutside");function Fu(){const o=new CustomEvent(Iu);document.dispatchEvent(o)}$e(Fu,"dispatchUpdate");function Ku(o,u,s,{discrete:c}){const f=s.originalEvent.target,p=new CustomEvent(o,{bubbles:!1,cancelable:!0,detail:s});u&&f.addEventListener(o,u,{once:!0}),c?Kf(f,p):f.dispatchEvent(p)}$e(Ku,"handleAndDispatchCustomEvent");var Th=Object.defineProperty,Ze=(o,u)=>Th(o,"name",{value:u,configurable:!0}),_u="focusScope.autoFocusOnMount",Pu="focusScope.autoFocusOnUnmount",df={bubbles:!1,cancelable:!0},Oh=E.forwardRef(Ze(function(u,s){const{loop:c=!1,trapped:f=!1,onMountAutoFocus:p,onUnmountAutoFocus:m,...v}=u,[y,j]=E.useState(null),T=sr(p),C=sr(m),R=E.useRef(null),U=jn(s,j),F=E.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;E.useEffect(()=>{if(f){let P=function(H){if(F.paused||!y)return;const J=H.target;y.contains(J)?R.current=J:Wt(R.current,{select:!0})},z=function(H){if(F.paused||!y)return;const J=H.relatedTarget;J!==null&&(y.contains(J)||Wt(R.current,{select:!0}))},b=function(H){if(document.activeElement===document.body)for(const ne of H)ne.removedNodes.length>0&&Wt(y)};Ze(P,"handleFocusIn"),Ze(z,"handleFocusOut"),Ze(b,"handleMutations"),document.addEventListener("focusin",P),document.addEventListener("focusout",z);const K=new MutationObserver(b);return y&&K.observe(y,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",P),document.removeEventListener("focusout",z),K.disconnect()}}},[f,y,F.paused]),E.useEffect(()=>{if(y){pf.add(F);const P=document.activeElement;if(!y.contains(P)){const b=new CustomEvent(_u,df);y.addEventListener(_u,T),y.dispatchEvent(b),b.defaultPrevented||(Jf(od(Yu(y)),{select:!0}),document.activeElement===P&&Wt(y))}return()=>{y.removeEventListener(_u,T),setTimeout(()=>{const b=new CustomEvent(Pu,df);y.addEventListener(Pu,C),y.dispatchEvent(b),b.defaultPrevented||Wt(P??document.body,{select:!0}),y.removeEventListener(Pu,C),pf.remove(F)},0)}}},[y,T,C,F]);const N=E.useCallback(P=>{if(!c&&!f||F.paused)return;const z=P.key==="Tab"&&!P.altKey&&!P.ctrlKey&&!P.metaKey,b=document.activeElement;if(z&&b){const K=P.currentTarget,[H,J]=ed(K);H&&J?!P.shiftKey&&b===J?(P.preventDefault(),c&&Wt(H,{select:!0})):P.shiftKey&&b===H&&(P.preventDefault(),c&&Wt(J,{select:!0})):b===K&&P.preventDefault()}},[c,f,F.paused]);return S.jsx(Tn.div,{tabIndex:-1,...v,ref:U,onKeyDown:N})},"FocusScope"));function Jf(o,{select:u=!1}={}){const s=document.activeElement;for(const c of o)if(Wt(c,{select:u}),document.activeElement!==s)return}Ze(Jf,"focusFirst");function ed(o){const u=Yu(o),s=Au(u,o),c=Au(u.reverse(),o);return[s,c]}Ze(ed,"getTabbableEdges");function Yu(o){const u=[],s=document.createTreeWalker(o,NodeFilter.SHOW_ELEMENT,{acceptNode:Ze(c=>{const f=c.tagName==="INPUT"&&c.type==="hidden";return c.disabled||c.hidden||f?NodeFilter.FILTER_SKIP:c.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP},"acceptNode")});for(;s.nextNode();)u.push(s.currentNode);return u}Ze(Yu,"getTabbableCandidates");function Au(o,u){const s=typeof u.checkVisibility=="function"&&u.checkVisibility({checkVisibilityCSS:!0});for(const c of o)if(!(s?!c.checkVisibility({checkVisibilityCSS:!0}):td(c,{upTo:u})))return c}Ze(Au,"findVisible");function td(o,{upTo:u}){if(getComputedStyle(o).visibility==="hidden")return!0;for(;o;){if(u!==void 0&&o===u)return!1;if(getComputedStyle(o).display==="none")return!0;o=o.parentElement}return!1}Ze(td,"isHidden");function nd(o){return o instanceof HTMLInputElement&&"select"in o}Ze(nd,"isSelectableInput");function Wt(o,{select:u=!1}={}){if(o&&o.focus){const s=document.activeElement;o.focus({preventScroll:!0}),o!==s&&nd(o)&&u&&o.select()}}Ze(Wt,"focus");var pf=rd();function rd(){let o=[];return{add(u){const s=o[0];u!==s&&(s==null||s.pause()),o=bu(o,u),o.unshift(u)},remove(u){var s;o=bu(o,u),(s=o[0])==null||s.resume()}}}Ze(rd,"createFocusScopesStack");function bu(o,u){const s=[...o],c=s.indexOf(u);return c!==-1&&s.splice(c,1),s}Ze(bu,"arrayRemove");function od(o){return o.filter(u=>u.tagName!=="A")}Ze(od,"removeLinks");var Dh=Object.defineProperty,Mh=(o,u)=>Dh(o,"name",{value:u,configurable:!0}),zh=E.forwardRef(Mh(function(u,s){var y;const{container:c,...f}=u,[p,m]=E.useState(!1);Rn(()=>m(!0),[]);const v=c||p&&((y=globalThis==null?void 0:globalThis.document)==null?void 0:y.body);return v?Bf.createPortal(S.jsx(Tn.div,{...f,ref:s}),v):null},"Portal")),Lh=Object.defineProperty,Qt=(o,u)=>Lh(o,"name",{value:u,configurable:!0});function ld(o,u){return E.useReducer((s,c)=>u[s][c]??s,o)}Qt(ld,"useStateMachine");var Xu=Qt(o=>{const{present:u,children:s}=o,c=id(u),f=typeof s=="function"?s({present:c.isPresent}):E.Children.only(s),p=ud(c.ref,sd(f));return typeof s=="function"||c.isPresent?E.cloneElement(f,{ref:p}):null},"Presence");function id(o){const[u,s]=E.useState(),c=E.useRef(null),f=E.useRef(o),p=E.useRef("none"),m=E.useRef(void 0),v=o?"mounted":"unmounted",[y,j]=ld(v,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return E.useEffect(()=>{y==="mounted"?(p.current=m.current??lr(c.current),m.current=void 0):p.current="none"},[y]),Rn(()=>{const T=c.current,C=f.current;if(C!==o){const U=p.current,F=lr(T);o?(m.current=F,j("MOUNT")):F==="none"||(T==null?void 0:T.display)==="none"?j("UNMOUNT"):j(C&&U!==F?"ANIMATION_OUT":"UNMOUNT"),f.current=o}},[o,j]),Rn(()=>{if(u){let T;const C=u.ownerDocument.defaultView??window,R=Qt(F=>{const P=lr(c.current).includes(CSS.escape(F.animationName));if(F.target===u&&P&&(j("ANIMATION_END"),!f.current)){const z=u.style.animationFillMode;u.style.animationFillMode="forwards",T=C.setTimeout(()=>{u.style.animationFillMode==="forwards"&&(u.style.animationFillMode=z)})}},"handleAnimationEnd"),U=Qt(F=>{F.target===u&&(p.current=lr(c.current))},"handleAnimationStart");return u.addEventListener("animationstart",U),u.addEventListener("animationcancel",R),u.addEventListener("animationend",R),()=>{C.clearTimeout(T),u.removeEventListener("animationstart",U),u.removeEventListener("animationcancel",R),u.removeEventListener("animationend",R)}}else j("ANIMATION_END")},[u,j]),{isPresent:["mounted","unmountSuspended"].includes(y),ref:E.useCallback(T=>{if(T){const C=getComputedStyle(T);c.current=C,m.current=lr(C)}else c.current=null;s(T)},[])}}Qt(id,"usePresence");function $u(o,u){if(typeof o=="function")return o(u);o!=null&&(o.current=u)}Qt($u,"setRef");function ud(...o){const u=E.useRef(o);return u.current=o,E.useCallback(s=>{const c=u.current;let f=!1;const p=c.map(m=>{const v=$u(m,s);return!f&&typeof v=="function"&&(f=!0),v});if(f)return()=>{for(let m=0;mIh(o,"name",{value:u,configurable:!0}),hl=0,Ot=null;function Fh(o){return qu(),o.children}Zu(Fh,"FocusGuards");function qu(){E.useEffect(()=>{Ot||(Ot={start:Uu(),end:Uu()});const{start:o,end:u}=Ot;return document.body.firstElementChild!==o&&document.body.insertAdjacentElement("afterbegin",o),document.body.lastElementChild!==u&&document.body.insertAdjacentElement("beforeend",u),hl++,()=>{hl===1&&(Ot==null||Ot.start.remove(),Ot==null||Ot.end.remove(),Ot=null),hl=Math.max(0,hl-1)}},[])}Zu(qu,"useFocusGuards");function Uu(){const o=document.createElement("span");return o.setAttribute("data-radix-focus-guard",""),o.tabIndex=0,o.style.outline="none",o.style.opacity="0",o.style.position="fixed",o.style.pointerEvents="none",o}Zu(Uu,"createFocusGuard");var Dt=function(){return Dt=Object.assign||function(u){for(var s,c=1,f=arguments.length;c"u")return ev;var u=tv(o),s=document.documentElement.clientWidth,c=window.innerWidth;return{left:u[0],top:u[1],right:u[2],gap:Math.max(0,c-s+u[2]-u[0])}},rv=dd(),ir="data-scroll-locked",ov=function(o,u,s,c){var f=o.left,p=o.top,m=o.right,v=o.gap;return s===void 0&&(s="margin"),`
+ .`.concat(bh,` {
overflow: hidden `).concat(c,`;
- padding-right: `).concat(g,"px ").concat(c,`;
+ padding-right: `).concat(v,"px ").concat(c,`;
}
body[`).concat(ir,`] {
overflow: hidden `).concat(c,`;
@@ -158,33 +153,33 @@ Error generating stack: `+i.message+`
`).concat([u&&"position: relative ".concat(c,";"),s==="margin"&&`
padding-left: `.concat(f,`px;
padding-top: `).concat(p,`px;
- padding-right: `).concat(h,`px;
+ padding-right: `).concat(m,`px;
margin-left:0;
margin-top:0;
- margin-right: `).concat(g,"px ").concat(c,`;
- `),s==="padding"&&"padding-right: ".concat(g,"px ").concat(c,";")].filter(Boolean).join(""),`
+ margin-right: `).concat(v,"px ").concat(c,`;
+ `),s==="padding"&&"padding-right: ".concat(v,"px ").concat(c,";")].filter(Boolean).join(""),`
+ }
+
+ .`).concat(kl,` {
+ right: `).concat(v,"px ").concat(c,`;
}
.`).concat(El,` {
- right: `).concat(g,"px ").concat(c,`;
+ margin-right: `).concat(v,"px ").concat(c,`;
}
- .`).concat(Cl,` {
- margin-right: `).concat(g,"px ").concat(c,`;
- }
-
- .`).concat(El," .").concat(El,` {
+ .`).concat(kl," .").concat(kl,` {
right: 0 `).concat(c,`;
}
- .`).concat(Cl," .").concat(Cl,` {
+ .`).concat(El," .").concat(El,` {
margin-right: 0 `).concat(c,`;
}
body[`).concat(ir,`] {
- `).concat($h,": ").concat(g,`px;
+ `).concat($h,": ").concat(v,`px;
}
-`)},hf=function(){var l=parseInt(document.body.getAttribute(ir)||"0",10);return isFinite(l)?l:0},iv=function(){k.useEffect(function(){return document.body.setAttribute(ir,(hf()+1).toString()),function(){var l=hf()-1;l<=0?document.body.removeAttribute(ir):document.body.setAttribute(ir,l.toString())}},[])},uv=function(l){var u=l.noRelative,s=l.noImportant,c=l.gapMode,f=c===void 0?"margin":c;iv();var p=k.useMemo(function(){return rv(f)},[f]);return k.createElement(ov,{styles:lv(p,!u,f,s?"":"!important")})},Vu=!1;if(typeof window<"u")try{var gl=Object.defineProperty({},"passive",{get:function(){return Vu=!0,!0}});window.addEventListener("test",gl,gl),window.removeEventListener("test",gl,gl)}catch{Vu=!1}var nr=Vu?{passive:!1}:!1,sv=function(l){return l.tagName==="TEXTAREA"},pd=function(l,u){if(!(l instanceof Element))return!1;var s=window.getComputedStyle(l);return s[u]!=="hidden"&&!(s.overflowY===s.overflowX&&!sv(l)&&s[u]==="visible")},av=function(l){return pd(l,"overflowY")},cv=function(l){return pd(l,"overflowX")},vf=function(l,u){var s=u.ownerDocument,c=u;do{typeof ShadowRoot<"u"&&c instanceof ShadowRoot&&(c=c.host);var f=md(l,c);if(f){var p=hd(l,c),h=p[1],g=p[2];if(h>g)return!0}c=c.parentNode}while(c&&c!==s.body);return!1},fv=function(l){var u=l.scrollTop,s=l.scrollHeight,c=l.clientHeight;return[u,s,c]},dv=function(l){var u=l.scrollLeft,s=l.scrollWidth,c=l.clientWidth;return[u,s,c]},md=function(l,u){return l==="v"?av(u):cv(u)},hd=function(l,u){return l==="v"?fv(u):dv(u)},pv=function(l,u){return l==="h"&&u==="rtl"?-1:1},mv=function(l,u,s,c,f){var p=pv(l,window.getComputedStyle(u).direction),h=p*c,g=s.target,w=u.contains(g),R=!1,j=h>0,C=0,P=0;do{if(!g)break;var b=hd(l,g),L=b[0],T=b[1],N=b[2],F=T-N-p*L;(L||F)&&md(l,g)&&(C+=F,P+=L);var U=g.parentNode;g=U&&U.nodeType===Node.DOCUMENT_FRAGMENT_NODE?U.host:U}while(!w&&g!==document.body||w&&(u.contains(g)||u===g));return(j&&Math.abs(C)<1||!j&&Math.abs(P)<1)&&(R=!0),R},yl=function(l){return"changedTouches"in l?[l.changedTouches[0].clientX,l.changedTouches[0].clientY]:[0,0]},gf=function(l){return[l.deltaX,l.deltaY]},yf=function(l){return l&&"current"in l?l.current:l},hv=function(l,u){return l[0]===u[0]&&l[1]===u[1]},vv=function(l){return`
- .block-interactivity-`.concat(l,` {pointer-events: none;}
- .allow-interactivity-`).concat(l,` {pointer-events: all;}
-`)},gv=0,rr=[];function yv(l){var u=k.useRef([]),s=k.useRef([0,0]),c=k.useRef(),f=k.useState(gv++)[0],p=k.useState(dd)[0],h=k.useRef(l);k.useEffect(function(){h.current=l},[l]),k.useEffect(function(){if(l.inert){document.body.classList.add("block-interactivity-".concat(f));var T=bh([l.lockRef.current],(l.shards||[]).map(yf),!0).filter(Boolean);return T.forEach(function(N){return N.classList.add("allow-interactivity-".concat(f))}),function(){document.body.classList.remove("block-interactivity-".concat(f)),T.forEach(function(N){return N.classList.remove("allow-interactivity-".concat(f))})}}},[l.inert,l.lockRef.current,l.shards]);var g=k.useCallback(function(T,N){if("touches"in T&&T.touches.length===2||T.type==="wheel"&&T.ctrlKey)return!h.current.allowPinchZoom;var F=yl(T),U=s.current,A="deltaX"in T?T.deltaX:U[0]-F[0],Q="deltaY"in T?T.deltaY:U[1]-F[1],J,re=T.target,ce=Math.abs(A)>Math.abs(Q)?"h":"v";if("touches"in T&&ce==="h"&&re.type==="range")return!1;var Pe=window.getSelection(),Te=Pe&&Pe.anchorNode,Ie=Te?Te===re||Te.contains(re):!1;if(Ie)return!1;var Ne=vf(ce,re);if(!Ne)return!0;if(Ne?J=ce:(J=ce==="v"?"h":"v",Ne=vf(ce,re)),!Ne)return!1;if(!c.current&&"changedTouches"in T&&(A||Q)&&(c.current=J),!J)return!0;var Y=c.current||J;return mv(Y,N,T,Y==="h"?A:Q)},[]),w=k.useCallback(function(T){var N=T;if(!(!rr.length||rr[rr.length-1]!==p)){var F="deltaY"in N?gf(N):yl(N),U=u.current.filter(function(J){return J.name===N.type&&(J.target===N.target||N.target===J.shadowParent)&&hv(J.delta,F)})[0];if(U&&U.should){N.cancelable&&N.preventDefault();return}if(!U){var A=(h.current.shards||[]).map(yf).filter(Boolean).filter(function(J){return J.contains(N.target)}),Q=A.length>0?g(N,A[0]):!h.current.noIsolation;Q&&N.cancelable&&N.preventDefault()}}},[]),R=k.useCallback(function(T,N,F,U){var A={name:T,delta:N,target:F,should:U,shadowParent:wv(F)};u.current.push(A),setTimeout(function(){u.current=u.current.filter(function(Q){return Q!==A})},1)},[]),j=k.useCallback(function(T){s.current=yl(T),c.current=void 0},[]),C=k.useCallback(function(T){R(T.type,gf(T),T.target,g(T,l.lockRef.current))},[]),P=k.useCallback(function(T){R(T.type,yl(T),T.target,g(T,l.lockRef.current))},[]);k.useEffect(function(){return rr.push(p),l.setCallbacks({onScrollCapture:C,onWheelCapture:C,onTouchMoveCapture:P}),document.addEventListener("wheel",w,nr),document.addEventListener("touchmove",w,nr),document.addEventListener("touchstart",j,nr),function(){rr=rr.filter(function(T){return T!==p}),document.removeEventListener("wheel",w,nr),document.removeEventListener("touchmove",w,nr),document.removeEventListener("touchstart",j,nr)}},[]);var b=l.removeScrollBar,L=l.inert;return k.createElement(k.Fragment,null,L?k.createElement(p,{styles:vv(f)}):null,b?k.createElement(uv,{noRelative:l.noRelative,gapMode:l.gapMode}):null)}function wv(l){for(var u=null;l!==null;)l instanceof ShadowRoot&&(u=l.host,l=l.host),l=l.parentNode;return u}const xv=Kh(fd,yv);var vd=k.forwardRef(function(l,u){return k.createElement(Pl,Ot({},l,{ref:u,sideCar:xv}))});vd.classNames=Pl.classNames;var Sv=function(l){if(typeof document>"u")return null;var u=Array.isArray(l)?l[0]:l;return u.ownerDocument.body},or=new WeakMap,wl=new WeakMap,xl={},Ou=0,gd=function(l){return l&&(l.host||gd(l.parentNode))},kv=function(l,u){return u.map(function(s){if(l.contains(s))return s;var c=gd(s);return c&&l.contains(c)?c:(console.error("aria-hidden",s,"in not contained inside",l,". Doing nothing"),null)}).filter(function(s){return!!s})},Ev=function(l,u,s,c){var f=kv(u,Array.isArray(l)?l:[l]);xl[s]||(xl[s]=new WeakMap);var p=xl[s],h=[],g=new Set,w=new Set(f),R=function(C){!C||g.has(C)||(g.add(C),R(C.parentNode))};f.forEach(R);var j=function(C){!C||w.has(C)||Array.prototype.forEach.call(C.children,function(P){if(g.has(P))j(P);else try{var b=P.getAttribute(c),L=b!==null&&b!=="false",T=(or.get(P)||0)+1,N=(p.get(P)||0)+1;or.set(P,T),p.set(P,N),h.push(P),T===1&&L&&wl.set(P,!0),N===1&&P.setAttribute(s,"true"),L||P.setAttribute(c,"true")}catch(F){console.error("aria-hidden: cannot operate on ",P,F)}})};return j(u),g.clear(),Ou++,function(){h.forEach(function(C){var P=or.get(C)-1,b=p.get(C)-1;or.set(C,P),p.set(C,b),P||(wl.has(C)||C.removeAttribute(c),wl.delete(C)),b||C.removeAttribute(s)}),Ou--,Ou||(or=new WeakMap,or=new WeakMap,wl=new WeakMap,xl={})}},Cv=function(l,u,s){s===void 0&&(s="data-aria-hidden");var c=Array.from(Array.isArray(l)?l:[l]),f=Sv(l);return f?(c.push.apply(c,Array.from(f.querySelectorAll("[aria-live], script"))),Ev(c,f,s,"aria-hidden")):function(){return null}},_v=Object.defineProperty,vt=(l,u)=>_v(l,"name",{value:u,configurable:!0}),Ju="Dialog",[yd,Mg]=If(Ju),[Pv,Dt]=yd(Ju),Nv=vt(l=>{const{__scopeDialog:u,children:s,open:c,defaultOpen:f,onOpenChange:p,modal:h=!0}=l,g=k.useRef(null),w=k.useRef(null),[R,j]=bf({prop:c,defaultProp:f??!1,onChange:p,caller:Ju}),[C,P]=k.useState(0),[b,L]=k.useState(0);return S.jsx(Pv,{scope:u,triggerRef:g,contentRef:w,contentId:kl(),titleId:kl(),descriptionId:kl(),titlePresent:C>0,descriptionPresent:b>0,setTitleCount:P,setDescriptionCount:L,open:R,onOpenChange:j,onOpenToggle:k.useCallback(()=>j(T=>!T),[j]),modal:h,children:s})},"Dialog"),Rv="DialogTrigger",jv=k.forwardRef(vt(function(u,s){const{__scopeDialog:c,...f}=u,p=Dt(Rv,c),h=jn(s,p.triggerRef);return S.jsx(Tn.button,{type:"button","aria-haspopup":"dialog","aria-expanded":p.open,"aria-controls":p.open?p.contentId:void 0,"data-state":Nl(p.open),...f,ref:h,onClick:Ht(u.onClick,p.onOpenToggle)})},"DialogTrigger")),wd="DialogPortal",[Tv,xd]=yd(wd,{forceMount:void 0}),Ov=vt(l=>{const{__scopeDialog:u,forceMount:s,children:c,container:f}=l,p=Dt(wd,u);return S.jsx(Tv,{scope:u,forceMount:s,children:k.Children.map(c,h=>S.jsx(Xu,{present:s||p.open,children:S.jsx(Lh,{asChild:!0,container:f,children:h})}))})},"DialogPortal"),Bu="DialogOverlay",Dv=k.forwardRef(vt(function(u,s){const c=xd(Bu,u.__scopeDialog),{forceMount:f=c.forceMount,...p}=u,h=Dt(Bu,u.__scopeDialog);return h.modal?S.jsx(Xu,{present:f||h.open,children:S.jsx(zv,{...p,ref:s})}):null},"DialogOverlay")),Mv=_l("DialogOverlay.RemoveScroll"),zv=k.forwardRef(vt(function(u,s){const{__scopeDialog:c,...f}=u,p=Dt(Bu,c),h=Xf(),g=jn(s,h);return S.jsx(vd,{as:Mv,allowPinchZoom:!0,shards:[p.contentRef],children:S.jsx(Tn.div,{"data-state":Nl(p.open),...f,ref:g,style:{pointerEvents:"auto",...f.style}})})},"DialogOverlayImpl")),eo="DialogContent",Lv=k.forwardRef(vt(function(u,s){const c=xd(eo,u.__scopeDialog),{forceMount:f=c.forceMount,...p}=u,h=Dt(eo,u.__scopeDialog);return S.jsx(Xu,{present:f||h.open,children:h.modal?S.jsx(Iv,{...p,ref:s}):S.jsx(Fv,{...p,ref:s})})},"DialogContent")),Iv=k.forwardRef(vt(function(u,s){const c=Dt(eo,u.__scopeDialog),f=k.useRef(null),p=jn(s,c.contentRef,f);return k.useEffect(()=>{const h=f.current;if(h)return Cv(h)},[]),S.jsx(Sd,{...u,ref:p,trapFocus:c.open,disableOutsidePointerEvents:c.open,onCloseAutoFocus:Ht(u.onCloseAutoFocus,h=>{var g;h.preventDefault(),(g=c.triggerRef.current)==null||g.focus()}),onPointerDownOutside:Ht(u.onPointerDownOutside,h=>{const g=h.detail.originalEvent,w=g.button===0&&g.ctrlKey===!0;(g.button===2||w)&&h.preventDefault()}),onFocusOutside:Ht(u.onFocusOutside,h=>h.preventDefault())})},"DialogContentModal")),Fv=k.forwardRef(vt(function(u,s){const c=Dt(eo,u.__scopeDialog),f=k.useRef(!1),p=k.useRef(!1);return S.jsx(Sd,{...u,ref:s,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:h=>{var g,w;(g=u.onCloseAutoFocus)==null||g.call(u,h),h.defaultPrevented||(f.current||(w=c.triggerRef.current)==null||w.focus(),h.preventDefault()),f.current=!1,p.current=!1},onInteractOutside:h=>{var R,j;(R=u.onInteractOutside)==null||R.call(u,h),h.defaultPrevented||(f.current=!0,h.detail.originalEvent.type==="pointerdown"&&(p.current=!0));const g=h.target;((j=c.triggerRef.current)==null?void 0:j.contains(g))&&h.preventDefault(),h.detail.originalEvent.type==="focusin"&&p.current&&h.preventDefault()}})},"DialogContentNonModal")),Sd=k.forwardRef(vt(function(u,s){const{__scopeDialog:c,trapFocus:f,onOpenAutoFocus:p,onCloseAutoFocus:h,...g}=u,w=Dt(eo,c);return qu(),S.jsx(S.Fragment,{children:S.jsx(Dh,{asChild:!0,loop:!0,trapped:f,onMountAutoFocus:p,onUnmountAutoFocus:h,children:S.jsx(jh,{role:"dialog",id:w.contentId,"aria-describedby":w.descriptionPresent?w.descriptionId:void 0,"aria-labelledby":w.titlePresent?w.titleId:void 0,"data-state":Nl(w.open),...g,ref:s,deferPointerDownOutside:!0,onDismiss:()=>w.onOpenChange(!1)})})})},"DialogContentImpl")),Av="DialogTitle",bv=k.forwardRef(vt(function(u,s){const{__scopeDialog:c,...f}=u,p=Dt(Av,c),{setTitleCount:h}=p;return Rn(()=>(h(g=>g+1),()=>h(g=>g-1)),[h]),S.jsx(Tn.h2,{id:p.titleId,...f,ref:s})},"DialogTitle")),Uv="DialogClose",$v=k.forwardRef(vt(function(u,s){const{__scopeDialog:c,...f}=u,p=Dt(Uv,c);return S.jsx(Tn.button,{type:"button",...f,ref:s,onClick:Ht(u.onClick,()=>p.onOpenChange(!1))})},"DialogClose"));function Nl(l){return l?"open":"closed"}vt(Nl,"getState");function kd(l){var u,s,c="";if(typeof l=="string"||typeof l=="number")c+=l;else if(typeof l=="object")if(Array.isArray(l)){var f=l.length;for(u=0;utypeof l=="boolean"?`${l}`:l===0?"0":l,xf=Ed,Vv=(l,u)=>s=>{var c;if((u==null?void 0:u.variants)==null)return xf(l,s==null?void 0:s.class,s==null?void 0:s.className);const{variants:f,defaultVariants:p}=u,h=Object.keys(f).map(R=>{const j=s==null?void 0:s[R],C=p==null?void 0:p[R];if(j===null)return null;const P=wf(j)||wf(C);return f[R][P]}),g=s&&Object.entries(s).reduce((R,j)=>{let[C,P]=j;return P===void 0||(R[C]=P),R},{}),w=u==null||(c=u.compoundVariants)===null||c===void 0?void 0:c.reduce((R,j)=>{let{class:C,className:P,...b}=j;return Object.entries(b).every(L=>{let[T,N]=L;return Array.isArray(N)?N.includes({...p,...g}[T]):{...p,...g}[T]===N})?[...R,C,P]:R},[]);return xf(l,h,w,s==null?void 0:s.class,s==null?void 0:s.className)},es="-",Bv=l=>{const u=Hv(l),{conflictingClassGroups:s,conflictingClassGroupModifiers:c}=l;return{getClassGroupId:h=>{const g=h.split(es);return g[0]===""&&g.length!==1&&g.shift(),Cd(g,u)||Wv(h)},getConflictingClassGroupIds:(h,g)=>{const w=s[h]||[];return g&&c[h]?[...w,...c[h]]:w}}},Cd=(l,u)=>{var h;if(l.length===0)return u.classGroupId;const s=l[0],c=u.nextPart.get(s),f=c?Cd(l.slice(1),c):void 0;if(f)return f;if(u.validators.length===0)return;const p=l.join(es);return(h=u.validators.find(({validator:g})=>g(p)))==null?void 0:h.classGroupId},Sf=/^\[(.+)\]$/,Wv=l=>{if(Sf.test(l)){const u=Sf.exec(l)[1],s=u==null?void 0:u.substring(0,u.indexOf(":"));if(s)return"arbitrary.."+s}},Hv=l=>{const{theme:u,prefix:s}=l,c={nextPart:new Map,validators:[]};return Gv(Object.entries(l.classGroups),s).forEach(([p,h])=>{Wu(h,c,p,u)}),c},Wu=(l,u,s,c)=>{l.forEach(f=>{if(typeof f=="string"){const p=f===""?u:kf(u,f);p.classGroupId=s;return}if(typeof f=="function"){if(Qv(f)){Wu(f(c),u,s,c);return}u.validators.push({validator:f,classGroupId:s});return}Object.entries(f).forEach(([p,h])=>{Wu(h,kf(u,p),s,c)})})},kf=(l,u)=>{let s=l;return u.split(es).forEach(c=>{s.nextPart.has(c)||s.nextPart.set(c,{nextPart:new Map,validators:[]}),s=s.nextPart.get(c)}),s},Qv=l=>l.isThemeGetter,Gv=(l,u)=>u?l.map(([s,c])=>{const f=c.map(p=>typeof p=="string"?u+p:typeof p=="object"?Object.fromEntries(Object.entries(p).map(([h,g])=>[u+h,g])):p);return[s,f]}):l,Kv=l=>{if(l<1)return{get:()=>{},set:()=>{}};let u=0,s=new Map,c=new Map;const f=(p,h)=>{s.set(p,h),u++,u>l&&(u=0,c=s,s=new Map)};return{get(p){let h=s.get(p);if(h!==void 0)return h;if((h=c.get(p))!==void 0)return f(p,h),h},set(p,h){s.has(p)?s.set(p,h):f(p,h)}}},_d="!",Yv=l=>{const{separator:u,experimentalParseClassName:s}=l,c=u.length===1,f=u[0],p=u.length,h=g=>{const w=[];let R=0,j=0,C;for(let N=0;Nj?C-j:void 0;return{modifiers:w,hasImportantModifier:b,baseClassName:L,maybePostfixModifierPosition:T}};return s?g=>s({className:g,parseClassName:h}):h},Xv=l=>{if(l.length<=1)return l;const u=[];let s=[];return l.forEach(c=>{c[0]==="["?(u.push(...s.sort(),c),s=[]):s.push(c)}),u.push(...s.sort()),u},Zv=l=>({cache:Kv(l.cacheSize),parseClassName:Yv(l),...Bv(l)}),qv=/\s+/,Jv=(l,u)=>{const{parseClassName:s,getClassGroupId:c,getConflictingClassGroupIds:f}=u,p=[],h=l.trim().split(qv);let g="";for(let w=h.length-1;w>=0;w-=1){const R=h[w],{modifiers:j,hasImportantModifier:C,baseClassName:P,maybePostfixModifierPosition:b}=s(R);let L=!!b,T=c(L?P.substring(0,b):P);if(!T){if(!L){g=R+(g.length>0?" "+g:g);continue}if(T=c(P),!T){g=R+(g.length>0?" "+g:g);continue}L=!1}const N=Xv(j).join(":"),F=C?N+_d:N,U=F+T;if(p.includes(U))continue;p.push(U);const A=f(T,L);for(let Q=0;Q0?" "+g:g)}return g};function eg(){let l=0,u,s,c="";for(;l{if(typeof l=="string")return l;let u,s="";for(let c=0;cC(j),l());return s=Zv(R),c=s.cache.get,f=s.cache.set,p=g,g(w)}function g(w){const R=c(w);if(R)return R;const j=Jv(w,s);return f(w,j),j}return function(){return p(eg.apply(null,arguments))}}const ye=l=>{const u=s=>s[l]||[];return u.isThemeGetter=!0,u},Nd=/^\[(?:([a-z-]+):)?(.+)\]$/i,ng=/^\d+\/\d+$/,rg=new Set(["px","full","screen"]),og=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,lg=/\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$/,ig=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,ug=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,sg=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Vt=l=>ur(l)||rg.has(l)||ng.test(l),pn=l=>cr(l,"length",vg),ur=l=>!!l&&!Number.isNaN(Number(l)),Du=l=>cr(l,"number",ur),Zr=l=>!!l&&Number.isInteger(Number(l)),ag=l=>l.endsWith("%")&&ur(l.slice(0,-1)),te=l=>Nd.test(l),mn=l=>og.test(l),cg=new Set(["length","size","percentage"]),fg=l=>cr(l,cg,Rd),dg=l=>cr(l,"position",Rd),pg=new Set(["image","url"]),mg=l=>cr(l,pg,yg),hg=l=>cr(l,"",gg),qr=()=>!0,cr=(l,u,s)=>{const c=Nd.exec(l);return c?c[1]?typeof u=="string"?c[1]===u:u.has(c[1]):s(c[2]):!1},vg=l=>lg.test(l)&&!ig.test(l),Rd=()=>!1,gg=l=>ug.test(l),yg=l=>sg.test(l),wg=()=>{const l=ye("colors"),u=ye("spacing"),s=ye("blur"),c=ye("brightness"),f=ye("borderColor"),p=ye("borderRadius"),h=ye("borderSpacing"),g=ye("borderWidth"),w=ye("contrast"),R=ye("grayscale"),j=ye("hueRotate"),C=ye("invert"),P=ye("gap"),b=ye("gradientColorStops"),L=ye("gradientColorStopPositions"),T=ye("inset"),N=ye("margin"),F=ye("opacity"),U=ye("padding"),A=ye("saturate"),Q=ye("scale"),J=ye("sepia"),re=ye("skew"),ce=ye("space"),Pe=ye("translate"),Te=()=>["auto","contain","none"],Ie=()=>["auto","hidden","clip","visible","scroll"],Ne=()=>["auto",te,u],Y=()=>[te,u],Re=()=>["",Vt,pn],Oe=()=>["auto",ur,te],Ke=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],De=()=>["solid","dashed","dotted","double","none"],he=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],$=()=>["start","end","center","between","around","evenly","stretch"],X=()=>["","0",te],B=()=>["auto","avoid","all","avoid-page","page","left","right","column"],y=()=>[ur,te];return{cacheSize:500,separator:":",theme:{colors:[qr],spacing:[Vt,pn],blur:["none","",mn,te],brightness:y(),borderColor:[l],borderRadius:["none","","full",mn,te],borderSpacing:Y(),borderWidth:Re(),contrast:y(),grayscale:X(),hueRotate:y(),invert:X(),gap:Y(),gradientColorStops:[l],gradientColorStopPositions:[ag,pn],inset:Ne(),margin:Ne(),opacity:y(),padding:Y(),saturate:y(),scale:y(),sepia:X(),skew:y(),space:Y(),translate:Y()},classGroups:{aspect:[{aspect:["auto","square","video",te]}],container:["container"],columns:[{columns:[mn]}],"break-after":[{"break-after":B()}],"break-before":[{"break-before":B()}],"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"],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:[...Ke(),te]}],overflow:[{overflow:Ie()}],"overflow-x":[{"overflow-x":Ie()}],"overflow-y":[{"overflow-y":Ie()}],overscroll:[{overscroll:Te()}],"overscroll-x":[{"overscroll-x":Te()}],"overscroll-y":[{"overscroll-y":Te()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[T]}],"inset-x":[{"inset-x":[T]}],"inset-y":[{"inset-y":[T]}],start:[{start:[T]}],end:[{end:[T]}],top:[{top:[T]}],right:[{right:[T]}],bottom:[{bottom:[T]}],left:[{left:[T]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",Zr,te]}],basis:[{basis:Ne()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",te]}],grow:[{grow:X()}],shrink:[{shrink:X()}],order:[{order:["first","last","none",Zr,te]}],"grid-cols":[{"grid-cols":[qr]}],"col-start-end":[{col:["auto",{span:["full",Zr,te]},te]}],"col-start":[{"col-start":Oe()}],"col-end":[{"col-end":Oe()}],"grid-rows":[{"grid-rows":[qr]}],"row-start-end":[{row:["auto",{span:[Zr,te]},te]}],"row-start":[{"row-start":Oe()}],"row-end":[{"row-end":Oe()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",te]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",te]}],gap:[{gap:[P]}],"gap-x":[{"gap-x":[P]}],"gap-y":[{"gap-y":[P]}],"justify-content":[{justify:["normal",...$()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...$(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...$(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[U]}],px:[{px:[U]}],py:[{py:[U]}],ps:[{ps:[U]}],pe:[{pe:[U]}],pt:[{pt:[U]}],pr:[{pr:[U]}],pb:[{pb:[U]}],pl:[{pl:[U]}],m:[{m:[N]}],mx:[{mx:[N]}],my:[{my:[N]}],ms:[{ms:[N]}],me:[{me:[N]}],mt:[{mt:[N]}],mr:[{mr:[N]}],mb:[{mb:[N]}],ml:[{ml:[N]}],"space-x":[{"space-x":[ce]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[ce]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",te,u]}],"min-w":[{"min-w":[te,u,"min","max","fit"]}],"max-w":[{"max-w":[te,u,"none","full","min","max","fit","prose",{screen:[mn]},mn]}],h:[{h:[te,u,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[te,u,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[te,u,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[te,u,"auto","min","max","fit"]}],"font-size":[{text:["base",mn,pn]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Du]}],"font-family":[{font:[qr]}],"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:["tighter","tight","normal","wide","wider","widest",te]}],"line-clamp":[{"line-clamp":["none",ur,Du]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",Vt,te]}],"list-image":[{"list-image":["none",te]}],"list-style-type":[{list:["none","disc","decimal",te]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[l]}],"placeholder-opacity":[{"placeholder-opacity":[F]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[l]}],"text-opacity":[{"text-opacity":[F]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...De(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",Vt,pn]}],"underline-offset":[{"underline-offset":["auto",Vt,te]}],"text-decoration-color":[{decoration:[l]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:Y()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",te]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",te]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[F]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...Ke(),dg]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",fg]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},mg]}],"bg-color":[{bg:[l]}],"gradient-from-pos":[{from:[L]}],"gradient-via-pos":[{via:[L]}],"gradient-to-pos":[{to:[L]}],"gradient-from":[{from:[b]}],"gradient-via":[{via:[b]}],"gradient-to":[{to:[b]}],rounded:[{rounded:[p]}],"rounded-s":[{"rounded-s":[p]}],"rounded-e":[{"rounded-e":[p]}],"rounded-t":[{"rounded-t":[p]}],"rounded-r":[{"rounded-r":[p]}],"rounded-b":[{"rounded-b":[p]}],"rounded-l":[{"rounded-l":[p]}],"rounded-ss":[{"rounded-ss":[p]}],"rounded-se":[{"rounded-se":[p]}],"rounded-ee":[{"rounded-ee":[p]}],"rounded-es":[{"rounded-es":[p]}],"rounded-tl":[{"rounded-tl":[p]}],"rounded-tr":[{"rounded-tr":[p]}],"rounded-br":[{"rounded-br":[p]}],"rounded-bl":[{"rounded-bl":[p]}],"border-w":[{border:[g]}],"border-w-x":[{"border-x":[g]}],"border-w-y":[{"border-y":[g]}],"border-w-s":[{"border-s":[g]}],"border-w-e":[{"border-e":[g]}],"border-w-t":[{"border-t":[g]}],"border-w-r":[{"border-r":[g]}],"border-w-b":[{"border-b":[g]}],"border-w-l":[{"border-l":[g]}],"border-opacity":[{"border-opacity":[F]}],"border-style":[{border:[...De(),"hidden"]}],"divide-x":[{"divide-x":[g]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[g]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[F]}],"divide-style":[{divide:De()}],"border-color":[{border:[f]}],"border-color-x":[{"border-x":[f]}],"border-color-y":[{"border-y":[f]}],"border-color-s":[{"border-s":[f]}],"border-color-e":[{"border-e":[f]}],"border-color-t":[{"border-t":[f]}],"border-color-r":[{"border-r":[f]}],"border-color-b":[{"border-b":[f]}],"border-color-l":[{"border-l":[f]}],"divide-color":[{divide:[f]}],"outline-style":[{outline:["",...De()]}],"outline-offset":[{"outline-offset":[Vt,te]}],"outline-w":[{outline:[Vt,pn]}],"outline-color":[{outline:[l]}],"ring-w":[{ring:Re()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[l]}],"ring-opacity":[{"ring-opacity":[F]}],"ring-offset-w":[{"ring-offset":[Vt,pn]}],"ring-offset-color":[{"ring-offset":[l]}],shadow:[{shadow:["","inner","none",mn,hg]}],"shadow-color":[{shadow:[qr]}],opacity:[{opacity:[F]}],"mix-blend":[{"mix-blend":[...he(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":he()}],filter:[{filter:["","none"]}],blur:[{blur:[s]}],brightness:[{brightness:[c]}],contrast:[{contrast:[w]}],"drop-shadow":[{"drop-shadow":["","none",mn,te]}],grayscale:[{grayscale:[R]}],"hue-rotate":[{"hue-rotate":[j]}],invert:[{invert:[C]}],saturate:[{saturate:[A]}],sepia:[{sepia:[J]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[s]}],"backdrop-brightness":[{"backdrop-brightness":[c]}],"backdrop-contrast":[{"backdrop-contrast":[w]}],"backdrop-grayscale":[{"backdrop-grayscale":[R]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[j]}],"backdrop-invert":[{"backdrop-invert":[C]}],"backdrop-opacity":[{"backdrop-opacity":[F]}],"backdrop-saturate":[{"backdrop-saturate":[A]}],"backdrop-sepia":[{"backdrop-sepia":[J]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[h]}],"border-spacing-x":[{"border-spacing-x":[h]}],"border-spacing-y":[{"border-spacing-y":[h]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",te]}],duration:[{duration:y()}],ease:[{ease:["linear","in","out","in-out",te]}],delay:[{delay:y()}],animate:[{animate:["none","spin","ping","pulse","bounce",te]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[Q]}],"scale-x":[{"scale-x":[Q]}],"scale-y":[{"scale-y":[Q]}],rotate:[{rotate:[Zr,te]}],"translate-x":[{"translate-x":[Pe]}],"translate-y":[{"translate-y":[Pe]}],"skew-x":[{"skew-x":[re]}],"skew-y":[{"skew-y":[re]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",te]}],accent:[{accent:["auto",l]}],appearance:[{appearance:["none","auto"]}],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",te]}],"caret-color":[{caret:[l]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":Y()}],"scroll-mx":[{"scroll-mx":Y()}],"scroll-my":[{"scroll-my":Y()}],"scroll-ms":[{"scroll-ms":Y()}],"scroll-me":[{"scroll-me":Y()}],"scroll-mt":[{"scroll-mt":Y()}],"scroll-mr":[{"scroll-mr":Y()}],"scroll-mb":[{"scroll-mb":Y()}],"scroll-ml":[{"scroll-ml":Y()}],"scroll-p":[{"scroll-p":Y()}],"scroll-px":[{"scroll-px":Y()}],"scroll-py":[{"scroll-py":Y()}],"scroll-ps":[{"scroll-ps":Y()}],"scroll-pe":[{"scroll-pe":Y()}],"scroll-pt":[{"scroll-pt":Y()}],"scroll-pr":[{"scroll-pr":Y()}],"scroll-pb":[{"scroll-pb":Y()}],"scroll-pl":[{"scroll-pl":Y()}],"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",te]}],fill:[{fill:[l,"none"]}],"stroke-w":[{stroke:[Vt,pn,Du]}],stroke:[{stroke:[l,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","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","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","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-s","border-w-e","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-s","border-color-e","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"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","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-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"]}}},xg=tg(wg),Mt=(...l)=>xg(Ed(l)),Sg=Vv("inline-flex h-9 items-center justify-center gap-2 rounded-md px-4 text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-secondary disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-white hover:bg-secondary",secondary:"bg-secondary text-white hover:bg-primary",outline:"border bg-card hover:bg-input",ghost:"hover:bg-input",destructive:"bg-primary text-white hover:bg-secondary"},size:{default:"h-9 px-4",icon:"h-9 w-9 p-0",sm:"h-8 px-3"}},defaultVariants:{variant:"default",size:"default"}});function Le({className:l,variant:u,size:s,asChild:c=!1,...f}){const p=c?hh:"button";return S.jsx(p,{className:Mt(Sg({variant:u,size:s}),l),...f})}function jd({className:l,...u}){return S.jsx("input",{className:Mt("flex h-9 w-full rounded-md border bg-input px-3 py-1 text-sm outline-none placeholder:text-muted-foreground focus:ring-2 focus:ring-secondary",l),...u})}function Jr({className:l,...u}){return S.jsx("section",{className:Mt("rounded-lg border bg-card shadow-sm",l),...u})}function Ef({className:l,...u}){return S.jsx("div",{className:Mt("flex flex-col gap-1.5 p-6",l),...u})}function Cf({className:l,...u}){return S.jsx("h2",{className:Mt("text-lg font-semibold",l),...u})}function Sl({className:l,...u}){return S.jsx("div",{className:Mt("p-6 pt-0",l),...u})}const kg=Nv,Eg=jv;function Cg({className:l,children:u,...s}){return S.jsxs(Ov,{children:[S.jsx(Dv,{className:"fixed inset-0 z-40 bg-background/80 backdrop-blur-sm"}),S.jsxs(Lv,{className:Mt("fixed left-1/2 top-1/2 z-50 max-h-[90vh] w-[calc(100%-2rem)] max-w-2xl -translate-x-1/2 -translate-y-1/2 overflow-y-auto rounded-lg border bg-card p-6 shadow-xl",l),...s,children:[u,S.jsx($v,{className:"absolute right-4 top-4 rounded-sm text-muted-foreground hover:text-foreground","aria-label":"Close",children:S.jsx(Jm,{className:"h-4 w-4"})})]})]})}function _g({className:l,...u}){return S.jsx("div",{className:Mt("mb-4 space-y-1.5",l),...u})}function Pg({className:l,...u}){return S.jsx(bv,{className:Mt("text-lg font-semibold",l),...u})}function _f({className:l,...u}){return S.jsx("span",{className:Mt("inline-flex rounded-full bg-primary px-2 py-0.5 text-xs font-medium text-white",l),...u})}const Ng=["sab_processing","ready","importing","failed","ignored_category","manual_batch","completed"],Rg={sab_processing:"SAB processing",ready:"Ready",importing:"Importing",failed:"Failed",ignored_category:"Ignored category",manual_batch:"Manual batch",completed:"Completed"},Pf=l=>{let u=Number(l||0),s=0;const c=["B","KB","MB","GB","TB"];if(!u)return"size unknown";for(;u>=1024&&s<4;)u/=1024,s++;return`${u.toFixed(u>=10||!s?0:1)} ${c[s]}`},jg=l=>{const u=Math.max(0,Math.floor(Number(l||0)));return u>=60?`${Math.floor(u/60)}m ${String(u%60).padStart(2,"0")}s`:`${u}s`};async function Wt(l,u={}){const s=await fetch(l,u.body?{...u,headers:{"content-type":"application/json",...u.headers},body:JSON.stringify(u.body)}:u);if(!s.ok){const c=await s.json().catch(()=>({detail:s.statusText}));throw new Error(typeof c.detail=="string"?c.detail:"Request failed")}return s.status===204?null:s.json()}function ts({trigger:l,title:u,children:s}){return S.jsxs(kg,{children:[S.jsx(Eg,{asChild:!0,children:l}),S.jsxs(Cg,{children:[S.jsx(_g,{children:S.jsx(Pg,{children:u})}),s]})]})}function Nf({label:l,...u}){return S.jsxs("label",{className:"grid gap-2 text-sm font-medium",children:[l,S.jsx(jd,{...u})]})}function Tg({status:l,refresh:u}){const[s,c]=k.useState({}),[f,p]=k.useState({sab_url:"",radarr_url:"",sonarr_url:""});k.useEffect(()=>p({sab_url:(l==null?void 0:l.sab_url)||"",radarr_url:(l==null?void 0:l.radarr_url)||"",sonarr_url:(l==null?void 0:l.sonarr_url)||""}),[l==null?void 0:l.sab_url,l==null?void 0:l.radarr_url,l==null?void 0:l.sonarr_url]);const h=async w=>{w.preventDefault();try{await Wt("/api/settings",{method:"POST",body:Object.fromEntries(new FormData(w.currentTarget))}),w.currentTarget.reset(),await u()}catch(R){alert(R.message)}},g=async(w,R)=>{const j=w==="sabnzbd"?"sab":w;c(C=>({...C,[w]:"Testing…"}));try{const C=await Wt("/api/settings/test-connection",{method:"POST",body:{service:w,url:R.elements[`${j}_url`].value,api_key:R.elements[`${j}_api_key`].value}});c(P=>({...P,[w]:C.message}))}catch(C){c(P=>({...P,[w]:C.message}))}};return S.jsxs(S.Fragment,{children:[S.jsx(ts,{title:"Settings",trigger:S.jsxs(Le,{variant:"ghost",className:"w-full justify-start",children:[S.jsx(Km,{})," Settings"]}),children:S.jsxs("form",{onSubmit:h,className:"grid gap-6",children:[[["sab","sabnzbd","SABnzbd"],["radarr","radarr","Radarr"],["sonarr","sonarr","Sonarr"]].map(([w,R,j])=>S.jsxs("fieldset",{className:"grid gap-3 rounded-md border p-4",children:[S.jsx("legend",{className:"px-2 font-semibold",children:j}),S.jsx(Nf,{label:`${j} URL`,name:`${w}_url`,type:"url",required:w==="sab",value:f[`${w}_url`],onChange:C=>p(P=>({...P,[C.target.name]:C.target.value}))}),S.jsx(Nf,{label:"API token",name:`${w}_api_key`,type:"password",autoComplete:"off",placeholder:l!=null&&l[`${w}_api_key_configured`]?"Configured; enter replacement":"API token"}),S.jsxs("div",{className:"flex items-center gap-3",children:[S.jsx(Le,{type:"button",variant:"outline",onClick:C=>g(R,C.currentTarget.form),children:"Test connection"}),S.jsx("span",{className:"text-sm text-muted-foreground",children:s[R]})]})]},R)),S.jsx("p",{className:"text-sm text-muted-foreground",children:"Blank token fields clear stored tokens."}),S.jsx(Le,{children:"Save settings"})]})}),S.jsxs(Le,{variant:"ghost",className:"w-full justify-start",onClick:async()=>{try{await Wt("/api/import/run-now",{method:"POST",body:{force:!0}}),await u()}catch(w){alert(w.message)}},children:[S.jsx(Of,{})," Force run now"]})]})}function Og({refresh:l}){const[u,s]=k.useState([]),c=()=>Wt("/api/manual-batches").then(s).catch(()=>{});return S.jsxs(ts,{title:"Manual batches",trigger:S.jsxs(Le,{variant:"ghost",className:"w-full justify-start",onClick:c,children:[S.jsx($m,{})," Manual batches"]}),children:[S.jsxs("form",{className:"flex flex-col gap-3 sm:flex-row",onSubmit:async f=>{f.preventDefault();try{await Wt("/api/manual-batches",{method:"POST",body:{path:f.currentTarget.path.value}}),f.currentTarget.reset(),c(),l()}catch(p){alert(p.message)}},children:[S.jsx(jd,{name:"path",required:!0,placeholder:"Folder under download root"}),S.jsx(Le,{children:"Add batch"})]}),S.jsx("div",{className:"mt-4 grid gap-2",children:u.length?u.map(f=>S.jsxs("div",{className:"rounded-md border p-3 text-sm",children:[S.jsxs("strong",{children:["#",f.id," · ",f.status]}),S.jsx("p",{className:"break-all text-muted-foreground",children:f.path})]},f.id)):S.jsx("p",{className:"text-muted-foreground",children:"No manual batches."})})]})}function Dg(){var T,N;const[l,u]=k.useState(null),[s,c]=k.useState([]),[f,p]=k.useState(null),[h,g]=k.useState(!1),[w,R]=k.useState(()=>localStorage.getItem("importarr-theme")!=="light"&&(localStorage.getItem("importarr-theme")==="dark"||matchMedia("(prefers-color-scheme: dark)").matches)),j=async()=>{var F;try{const[U,A]=await Promise.all([Wt("/api/status"),Wt("/api/jobs")]);u(U),c((A.jobs||[]).map(Q=>({...Q,reason:[Q.reason,Q.source_type==="sab"&&`SAB ${Q.sab_status||"—"}${Q.sab_category?` · ${Q.sab_category}`:""}`,Q.batch_id&&`batch ${Q.batch_id}`].filter(Boolean).join(" · ")}))),document.title=`${(F=A.jobs)!=null&&F.length?`${A.jobs.length} jobs`:"Idle"} · Importarr`}catch(U){console.error(U)}};k.useEffect(()=>{document.documentElement.classList.toggle("dark",w),localStorage.setItem("importarr-theme",w?"dark":"light")},[w]),k.useEffect(()=>{j();const F=setInterval(j,2e3);return Wt("/api/control/update-check").then(p).catch(()=>{}),()=>clearInterval(F)},[]);const C=async(F,U)=>{try{await Wt(F,{method:"POST",body:U}),await j()}catch(A){alert(A.message)}},P=F=>{F==="cancel-current"&&!confirm("Cancel the current import job?")||C(`/api/control/${F}`)},b=l==null?void 0:l.current,L=typeof b=="object"?b.file||b.name:b;return S.jsxs("div",{className:"min-h-screen bg-background",children:[S.jsx("header",{className:"sticky top-0 z-30 border-b bg-card/95 backdrop-blur",children:S.jsxs("div",{className:"mx-auto flex max-w-7xl items-center gap-3 p-4",children:[S.jsx(Um,{className:"h-7 w-7 text-accent"}),S.jsxs("div",{children:[S.jsx("h1",{className:"text-xl font-bold",children:"Importarr"}),S.jsx("p",{className:"text-xs capitalize text-muted-foreground",children:((T=l==null?void 0:l.control)==null?void 0:T.queue_mode)||"Connecting"})]}),S.jsx("div",{className:"ml-auto hidden max-w-md truncate text-sm text-muted-foreground sm:block",children:L||"No active import"}),S.jsx(Le,{size:"icon","aria-label":"Start imports",onClick:()=>P("start"),children:S.jsx(uf,{})}),S.jsx(Le,{size:"icon",variant:"outline","aria-label":"Pause imports",onClick:()=>P("pause"),children:S.jsx(Qm,{})}),S.jsxs("div",{className:"relative",children:[S.jsx(Le,{size:"icon",variant:"outline","aria-label":"Open menu",onClick:()=>g(!h),children:S.jsx(Wm,{})}),h&&S.jsxs(Jr,{className:"absolute right-0 mt-2 w-60 p-2",children:[S.jsx(Tg,{status:l,refresh:j}),S.jsx(Og,{refresh:j}),S.jsx(ts,{title:"Service info",trigger:S.jsxs(Le,{variant:"ghost",className:"w-full justify-start",children:[S.jsx(Bm,{})," Service info"]}),children:S.jsx("dl",{className:"grid grid-cols-[auto_1fr] gap-x-4 gap-y-2 text-sm",children:l&&Object.entries({Version:l.build.version,"Build date":l.build.build_date,"Git SHA":l.build.git_sha,"SAB URL":l.sab_url,"Download root":l.download_root,"Movies root":l.movies_root,"TV root":l.tv_root,"Write auth":l.auth_enabled?"enabled":"disabled"}).map(([F,U])=>S.jsxs(Qu.Fragment,{children:[S.jsx("dt",{className:"font-medium",children:F}),S.jsx("dd",{className:"break-all text-muted-foreground",children:String(U)})]},F))})}),S.jsxs(Le,{variant:"ghost",className:"w-full justify-start",onClick:()=>R(!w),children:[w?S.jsx(Xm,{}):S.jsx(Hm,{}),w?"Light":"Dark"," theme"]}),S.jsxs(Le,{variant:"ghost",className:"w-full justify-start",onClick:()=>P("stop"),children:[S.jsx(Ym,{})," Stop queue"]}),S.jsxs(Le,{variant:"ghost",className:"w-full justify-start",onClick:()=>P("cancel-current"),children:[S.jsx(lf,{})," Cancel current"]}),S.jsxs(Le,{variant:"ghost",className:"w-full justify-start",onClick:()=>C("/api/import/run-now",{force:!0}),children:[S.jsx(Of,{})," Force run now"]})]})]})]})}),S.jsxs("main",{className:"mx-auto grid max-w-7xl gap-4 p-4 sm:p-6",children:[(f==null?void 0:f.update_available)&&S.jsx(Jr,{className:"border-secondary",children:S.jsxs(Sl,{className:"flex flex-wrap items-center gap-3 p-4",children:[S.jsx(qm,{className:"text-accent"}),S.jsxs("strong",{children:["Version ",f.latest_version," is available"]}),S.jsx(Le,{className:"ml-auto",onClick:()=>confirm("Update Importarr now?")&&C("/api/control/update"),children:"Update now"})]})}),S.jsx("div",{className:"grid grid-cols-2 gap-4 lg:grid-cols-5",children:[["Queue mode",(N=l==null?void 0:l.control)==null?void 0:N.queue_mode],["Current import",L||"Idle"],["Imported",l==null?void 0:l.imported_total],["Failed",l==null?void 0:l.failed_total],["Queue items",l==null?void 0:l.queue_total]].map(([F,U])=>S.jsx(Jr,{children:S.jsxs(Sl,{className:"p-4",children:[S.jsx("strong",{className:"block truncate text-lg capitalize",children:U??"—"}),S.jsx("span",{className:"text-sm text-muted-foreground",children:F})]})},F))}),S.jsxs(Jr,{children:[S.jsxs(Ef,{className:"flex-row items-center justify-between",children:[S.jsxs("div",{children:[S.jsx(Cf,{children:"Current import"}),S.jsx("p",{className:"text-sm text-muted-foreground",children:L?`Running ${jg(b.elapsed_seconds)}`:"Waiting for an active import"})]}),S.jsx(bm,{className:"text-accent"})]}),S.jsxs(Sl,{children:[S.jsx("p",{className:"mb-3 break-all text-sm",children:L||"No active copy."}),S.jsx("progress",{className:"h-2 w-full accent-accent",max:"100",value:typeof b=="object"&&b.percent||0}),L&&S.jsxs("p",{className:"mt-2 text-xs text-muted-foreground",children:[Number(b.percent||0).toFixed(1),"% · ",Pf(b.bytes_copied)," / ",Pf(b.total_bytes)]})]})]}),S.jsxs(Jr,{children:[S.jsxs(Ef,{className:"flex-row items-center gap-3",children:[S.jsx(Vm,{className:"text-accent"}),S.jsxs("div",{children:[S.jsx(Cf,{children:"Queue and history"}),S.jsx("p",{className:"text-sm text-muted-foreground",children:"Grouped by processing state"})]})]}),S.jsx(Sl,{className:"grid gap-6",children:s.length?Ng.map(F=>{const U=s.filter(A=>A.group===F);return U.length?S.jsxs("section",{children:[S.jsxs("h3",{className:"mb-3 flex items-center gap-2 font-semibold",children:[Rg[F]," ",S.jsx(_f,{children:U.length})]}),S.jsx("div",{className:"grid gap-2",children:U.map(A=>S.jsxs("article",{className:"grid gap-3 rounded-md border bg-input p-4 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-center",children:[S.jsxs("div",{className:"min-w-0",children:[S.jsx("strong",{className:"block break-words",children:A.name}),S.jsxs("p",{className:"break-all text-xs text-muted-foreground",children:[A.source_type," · attempts ",A.attempt_count||0," · ",A.relative_path||A.storage||A.source_id]}),S.jsxs("div",{className:"mt-2 flex flex-wrap items-center gap-2",children:[S.jsx(_f,{children:A.state}),S.jsx("span",{className:"text-xs text-muted-foreground",children:A.reason})]})]}),S.jsxs("div",{className:"flex gap-2",children:[A.can_run_now&&S.jsx(Le,{size:"icon",title:"Run now",onClick:()=>C(`/api/queue-items/${A.id}/action`,{action:"run-now"}),children:S.jsx(uf,{})}),A.can_retry&&S.jsx(Le,{size:"icon",variant:"outline",title:"Retry",onClick:()=>C(`/api/queue-items/${A.id}/action`,{action:"retry"}),children:S.jsx(Gm,{})}),A.can_ignore&&S.jsx(Le,{size:"icon",variant:"outline",title:"Ignore",onClick:()=>confirm("Ignore this queue item?")&&C(`/api/queue-items/${A.id}/action`,{action:"ignore"}),children:S.jsx(lf,{})}),A.can_remove&&S.jsx(Le,{size:"icon",variant:"outline",title:"Remove",onClick:()=>confirm("Remove this queue item?")&&C(`/api/queue-items/${A.id}/action`,{action:"remove"}),children:S.jsx(Zm,{})})]})]},A.id))})]},F):null}):S.jsx("p",{className:"text-muted-foreground",children:"No queue items."})})]})]})]})}const Rf=document.getElementById("root");Rf&&Lm.createRoot(Rf).render(S.jsx(Qu.StrictMode,{children:S.jsx(Dg,{})}));
+`)},hf=function(){var o=parseInt(document.body.getAttribute(ir)||"0",10);return isFinite(o)?o:0},lv=function(){E.useEffect(function(){return document.body.setAttribute(ir,(hf()+1).toString()),function(){var o=hf()-1;o<=0?document.body.removeAttribute(ir):document.body.setAttribute(ir,o.toString())}},[])},iv=function(o){var u=o.noRelative,s=o.noImportant,c=o.gapMode,f=c===void 0?"margin":c;lv();var p=E.useMemo(function(){return nv(f)},[f]);return E.createElement(rv,{styles:ov(p,!u,f,s?"":"!important")})},Bu=!1;if(typeof window<"u")try{var vl=Object.defineProperty({},"passive",{get:function(){return Bu=!0,!0}});window.addEventListener("test",vl,vl),window.removeEventListener("test",vl,vl)}catch{Bu=!1}var nr=Bu?{passive:!1}:!1,uv=function(o){return o.tagName==="TEXTAREA"},pd=function(o,u){if(!(o instanceof Element))return!1;var s=window.getComputedStyle(o);return s[u]!=="hidden"&&!(s.overflowY===s.overflowX&&!uv(o)&&s[u]==="visible")},sv=function(o){return pd(o,"overflowY")},av=function(o){return pd(o,"overflowX")},vf=function(o,u){var s=u.ownerDocument,c=u;do{typeof ShadowRoot<"u"&&c instanceof ShadowRoot&&(c=c.host);var f=md(o,c);if(f){var p=hd(o,c),m=p[1],v=p[2];if(m>v)return!0}c=c.parentNode}while(c&&c!==s.body);return!1},cv=function(o){var u=o.scrollTop,s=o.scrollHeight,c=o.clientHeight;return[u,s,c]},fv=function(o){var u=o.scrollLeft,s=o.scrollWidth,c=o.clientWidth;return[u,s,c]},md=function(o,u){return o==="v"?sv(u):av(u)},hd=function(o,u){return o==="v"?cv(u):fv(u)},dv=function(o,u){return o==="h"&&u==="rtl"?-1:1},pv=function(o,u,s,c,f){var p=dv(o,window.getComputedStyle(u).direction),m=p*c,v=s.target,y=u.contains(v),j=!1,T=m>0,C=0,R=0;do{if(!v)break;var U=hd(o,v),F=U[0],N=U[1],P=U[2],z=N-P-p*F;(F||z)&&md(o,v)&&(C+=z,R+=F);var b=v.parentNode;v=b&&b.nodeType===Node.DOCUMENT_FRAGMENT_NODE?b.host:b}while(!y&&v!==document.body||y&&(u.contains(v)||u===v));return(T&&Math.abs(C)<1||!T&&Math.abs(R)<1)&&(j=!0),j},gl=function(o){return"changedTouches"in o?[o.changedTouches[0].clientX,o.changedTouches[0].clientY]:[0,0]},gf=function(o){return[o.deltaX,o.deltaY]},yf=function(o){return o&&"current"in o?o.current:o},mv=function(o,u){return o[0]===u[0]&&o[1]===u[1]},hv=function(o){return`
+ .block-interactivity-`.concat(o,` {pointer-events: none;}
+ .allow-interactivity-`).concat(o,` {pointer-events: all;}
+`)},vv=0,rr=[];function gv(o){var u=E.useRef([]),s=E.useRef([0,0]),c=E.useRef(),f=E.useState(vv++)[0],p=E.useState(dd)[0],m=E.useRef(o);E.useEffect(function(){m.current=o},[o]),E.useEffect(function(){if(o.inert){document.body.classList.add("block-interactivity-".concat(f));var N=Ah([o.lockRef.current],(o.shards||[]).map(yf),!0).filter(Boolean);return N.forEach(function(P){return P.classList.add("allow-interactivity-".concat(f))}),function(){document.body.classList.remove("block-interactivity-".concat(f)),N.forEach(function(P){return P.classList.remove("allow-interactivity-".concat(f))})}}},[o.inert,o.lockRef.current,o.shards]);var v=E.useCallback(function(N,P){if("touches"in N&&N.touches.length===2||N.type==="wheel"&&N.ctrlKey)return!m.current.allowPinchZoom;var z=gl(N),b=s.current,K="deltaX"in N?N.deltaX:b[0]-z[0],H="deltaY"in N?N.deltaY:b[1]-z[1],J,ne=N.target,oe=Math.abs(K)>Math.abs(H)?"h":"v";if("touches"in N&&oe==="h"&&ne.type==="range")return!1;var Pe=window.getSelection(),Te=Pe&&Pe.anchorNode,Le=Te?Te===ne||Te.contains(ne):!1;if(Le)return!1;var Ne=vf(oe,ne);if(!Ne)return!0;if(Ne?J=oe:(J=oe==="v"?"h":"v",Ne=vf(oe,ne)),!Ne)return!1;if(!c.current&&"changedTouches"in N&&(K||H)&&(c.current=J),!J)return!0;var Y=c.current||J;return pv(Y,P,N,Y==="h"?K:H)},[]),y=E.useCallback(function(N){var P=N;if(!(!rr.length||rr[rr.length-1]!==p)){var z="deltaY"in P?gf(P):gl(P),b=u.current.filter(function(J){return J.name===P.type&&(J.target===P.target||P.target===J.shadowParent)&&mv(J.delta,z)})[0];if(b&&b.should){P.cancelable&&P.preventDefault();return}if(!b){var K=(m.current.shards||[]).map(yf).filter(Boolean).filter(function(J){return J.contains(P.target)}),H=K.length>0?v(P,K[0]):!m.current.noIsolation;H&&P.cancelable&&P.preventDefault()}}},[]),j=E.useCallback(function(N,P,z,b){var K={name:N,delta:P,target:z,should:b,shadowParent:yv(z)};u.current.push(K),setTimeout(function(){u.current=u.current.filter(function(H){return H!==K})},1)},[]),T=E.useCallback(function(N){s.current=gl(N),c.current=void 0},[]),C=E.useCallback(function(N){j(N.type,gf(N),N.target,v(N,o.lockRef.current))},[]),R=E.useCallback(function(N){j(N.type,gl(N),N.target,v(N,o.lockRef.current))},[]);E.useEffect(function(){return rr.push(p),o.setCallbacks({onScrollCapture:C,onWheelCapture:C,onTouchMoveCapture:R}),document.addEventListener("wheel",y,nr),document.addEventListener("touchmove",y,nr),document.addEventListener("touchstart",T,nr),function(){rr=rr.filter(function(N){return N!==p}),document.removeEventListener("wheel",y,nr),document.removeEventListener("touchmove",y,nr),document.removeEventListener("touchstart",T,nr)}},[]);var U=o.removeScrollBar,F=o.inert;return E.createElement(E.Fragment,null,F?E.createElement(p,{styles:hv(f)}):null,U?E.createElement(iv,{noRelative:o.noRelative,gapMode:o.gapMode}):null)}function yv(o){for(var u=null;o!==null;)o instanceof ShadowRoot&&(u=o.host,o=o.host),o=o.parentNode;return u}const wv=Gh(fd,gv);var vd=E.forwardRef(function(o,u){return E.createElement(_l,Dt({},o,{ref:u,sideCar:wv}))});vd.classNames=_l.classNames;var xv=function(o){if(typeof document>"u")return null;var u=Array.isArray(o)?o[0]:o;return u.ownerDocument.body},or=new WeakMap,yl=new WeakMap,wl={},Tu=0,gd=function(o){return o&&(o.host||gd(o.parentNode))},Sv=function(o,u){return u.map(function(s){if(o.contains(s))return s;var c=gd(s);return c&&o.contains(c)?c:(console.error("aria-hidden",s,"in not contained inside",o,". Doing nothing"),null)}).filter(function(s){return!!s})},kv=function(o,u,s,c){var f=Sv(u,Array.isArray(o)?o:[o]);wl[s]||(wl[s]=new WeakMap);var p=wl[s],m=[],v=new Set,y=new Set(f),j=function(C){!C||v.has(C)||(v.add(C),j(C.parentNode))};f.forEach(j);var T=function(C){!C||y.has(C)||Array.prototype.forEach.call(C.children,function(R){if(v.has(R))T(R);else try{var U=R.getAttribute(c),F=U!==null&&U!=="false",N=(or.get(R)||0)+1,P=(p.get(R)||0)+1;or.set(R,N),p.set(R,P),m.push(R),N===1&&F&&yl.set(R,!0),P===1&&R.setAttribute(s,"true"),F||R.setAttribute(c,"true")}catch(z){console.error("aria-hidden: cannot operate on ",R,z)}})};return T(u),v.clear(),Tu++,function(){m.forEach(function(C){var R=or.get(C)-1,U=p.get(C)-1;or.set(C,R),p.set(C,U),R||(yl.has(C)||C.removeAttribute(c),yl.delete(C)),U||C.removeAttribute(s)}),Tu--,Tu||(or=new WeakMap,or=new WeakMap,yl=new WeakMap,wl={})}},Ev=function(o,u,s){s===void 0&&(s="data-aria-hidden");var c=Array.from(Array.isArray(o)?o:[o]),f=xv(o);return f?(c.push.apply(c,Array.from(f.querySelectorAll("[aria-live], script"))),kv(c,f,s,"aria-hidden")):function(){return null}},Cv=Object.defineProperty,vt=(o,u)=>Cv(o,"name",{value:u,configurable:!0}),Ju="Dialog",[yd,zg]=If(Ju),[_v,Mt]=yd(Ju),Pv=vt(o=>{const{__scopeDialog:u,children:s,open:c,defaultOpen:f,onOpenChange:p,modal:m=!0}=o,v=E.useRef(null),y=E.useRef(null),[j,T]=bf({prop:c,defaultProp:f??!1,onChange:p,caller:Ju}),[C,R]=E.useState(0),[U,F]=E.useState(0);return S.jsx(_v,{scope:u,triggerRef:v,contentRef:y,contentId:Sl(),titleId:Sl(),descriptionId:Sl(),titlePresent:C>0,descriptionPresent:U>0,setTitleCount:R,setDescriptionCount:F,open:j,onOpenChange:T,onOpenToggle:E.useCallback(()=>T(N=>!N),[T]),modal:m,children:s})},"Dialog"),Nv="DialogTrigger",Rv=E.forwardRef(vt(function(u,s){const{__scopeDialog:c,...f}=u,p=Mt(Nv,c),m=jn(s,p.triggerRef);return S.jsx(Tn.button,{type:"button","aria-haspopup":"dialog","aria-expanded":p.open,"aria-controls":p.open?p.contentId:void 0,"data-state":Pl(p.open),...f,ref:m,onClick:Ht(u.onClick,p.onOpenToggle)})},"DialogTrigger")),wd="DialogPortal",[jv,xd]=yd(wd,{forceMount:void 0}),Tv=vt(o=>{const{__scopeDialog:u,forceMount:s,children:c,container:f}=o,p=Mt(wd,u);return S.jsx(jv,{scope:u,forceMount:s,children:E.Children.map(c,m=>S.jsx(Xu,{present:s||p.open,children:S.jsx(zh,{asChild:!0,container:f,children:m})}))})},"DialogPortal"),Vu="DialogOverlay",Ov=E.forwardRef(vt(function(u,s){const c=xd(Vu,u.__scopeDialog),{forceMount:f=c.forceMount,...p}=u,m=Mt(Vu,u.__scopeDialog);return m.modal?S.jsx(Xu,{present:f||m.open,children:S.jsx(Mv,{...p,ref:s})}):null},"DialogOverlay")),Dv=Cl("DialogOverlay.RemoveScroll"),Mv=E.forwardRef(vt(function(u,s){const{__scopeDialog:c,...f}=u,p=Mt(Vu,c),m=Xf(),v=jn(s,m);return S.jsx(vd,{as:Dv,allowPinchZoom:!0,shards:[p.contentRef],children:S.jsx(Tn.div,{"data-state":Pl(p.open),...f,ref:v,style:{pointerEvents:"auto",...f.style}})})},"DialogOverlayImpl")),Jr="DialogContent",zv=E.forwardRef(vt(function(u,s){const c=xd(Jr,u.__scopeDialog),{forceMount:f=c.forceMount,...p}=u,m=Mt(Jr,u.__scopeDialog);return S.jsx(Xu,{present:f||m.open,children:m.modal?S.jsx(Lv,{...p,ref:s}):S.jsx(Iv,{...p,ref:s})})},"DialogContent")),Lv=E.forwardRef(vt(function(u,s){const c=Mt(Jr,u.__scopeDialog),f=E.useRef(null),p=jn(s,c.contentRef,f);return E.useEffect(()=>{const m=f.current;if(m)return Ev(m)},[]),S.jsx(Sd,{...u,ref:p,trapFocus:c.open,disableOutsidePointerEvents:c.open,onCloseAutoFocus:Ht(u.onCloseAutoFocus,m=>{var v;m.preventDefault(),(v=c.triggerRef.current)==null||v.focus()}),onPointerDownOutside:Ht(u.onPointerDownOutside,m=>{const v=m.detail.originalEvent,y=v.button===0&&v.ctrlKey===!0;(v.button===2||y)&&m.preventDefault()}),onFocusOutside:Ht(u.onFocusOutside,m=>m.preventDefault())})},"DialogContentModal")),Iv=E.forwardRef(vt(function(u,s){const c=Mt(Jr,u.__scopeDialog),f=E.useRef(!1),p=E.useRef(!1);return S.jsx(Sd,{...u,ref:s,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:m=>{var v,y;(v=u.onCloseAutoFocus)==null||v.call(u,m),m.defaultPrevented||(f.current||(y=c.triggerRef.current)==null||y.focus(),m.preventDefault()),f.current=!1,p.current=!1},onInteractOutside:m=>{var j,T;(j=u.onInteractOutside)==null||j.call(u,m),m.defaultPrevented||(f.current=!0,m.detail.originalEvent.type==="pointerdown"&&(p.current=!0));const v=m.target;((T=c.triggerRef.current)==null?void 0:T.contains(v))&&m.preventDefault(),m.detail.originalEvent.type==="focusin"&&p.current&&m.preventDefault()}})},"DialogContentNonModal")),Sd=E.forwardRef(vt(function(u,s){const{__scopeDialog:c,trapFocus:f,onOpenAutoFocus:p,onCloseAutoFocus:m,...v}=u,y=Mt(Jr,c);return qu(),S.jsx(S.Fragment,{children:S.jsx(Oh,{asChild:!0,loop:!0,trapped:f,onMountAutoFocus:p,onUnmountAutoFocus:m,children:S.jsx(Rh,{role:"dialog",id:y.contentId,"aria-describedby":y.descriptionPresent?y.descriptionId:void 0,"aria-labelledby":y.titlePresent?y.titleId:void 0,"data-state":Pl(y.open),...v,ref:s,deferPointerDownOutside:!0,onDismiss:()=>y.onOpenChange(!1)})})})},"DialogContentImpl")),Fv="DialogTitle",Av=E.forwardRef(vt(function(u,s){const{__scopeDialog:c,...f}=u,p=Mt(Fv,c),{setTitleCount:m}=p;return Rn(()=>(m(v=>v+1),()=>m(v=>v-1)),[m]),S.jsx(Tn.h2,{id:p.titleId,...f,ref:s})},"DialogTitle")),bv="DialogClose",$v=E.forwardRef(vt(function(u,s){const{__scopeDialog:c,...f}=u,p=Mt(bv,c);return S.jsx(Tn.button,{type:"button",...f,ref:s,onClick:Ht(u.onClick,()=>p.onOpenChange(!1))})},"DialogClose"));function Pl(o){return o?"open":"closed"}vt(Pl,"getState");function kd(o){var u,s,c="";if(typeof o=="string"||typeof o=="number")c+=o;else if(typeof o=="object")if(Array.isArray(o)){var f=o.length;for(u=0;utypeof o=="boolean"?`${o}`:o===0?"0":o,xf=Ed,Uv=(o,u)=>s=>{var c;if((u==null?void 0:u.variants)==null)return xf(o,s==null?void 0:s.class,s==null?void 0:s.className);const{variants:f,defaultVariants:p}=u,m=Object.keys(f).map(j=>{const T=s==null?void 0:s[j],C=p==null?void 0:p[j];if(T===null)return null;const R=wf(T)||wf(C);return f[j][R]}),v=s&&Object.entries(s).reduce((j,T)=>{let[C,R]=T;return R===void 0||(j[C]=R),j},{}),y=u==null||(c=u.compoundVariants)===null||c===void 0?void 0:c.reduce((j,T)=>{let{class:C,className:R,...U}=T;return Object.entries(U).every(F=>{let[N,P]=F;return Array.isArray(P)?P.includes({...p,...v}[N]):{...p,...v}[N]===P})?[...j,C,R]:j},[]);return xf(o,m,y,s==null?void 0:s.class,s==null?void 0:s.className)},es="-",Bv=o=>{const u=Wv(o),{conflictingClassGroups:s,conflictingClassGroupModifiers:c}=o;return{getClassGroupId:m=>{const v=m.split(es);return v[0]===""&&v.length!==1&&v.shift(),Cd(v,u)||Vv(m)},getConflictingClassGroupIds:(m,v)=>{const y=s[m]||[];return v&&c[m]?[...y,...c[m]]:y}}},Cd=(o,u)=>{var m;if(o.length===0)return u.classGroupId;const s=o[0],c=u.nextPart.get(s),f=c?Cd(o.slice(1),c):void 0;if(f)return f;if(u.validators.length===0)return;const p=o.join(es);return(m=u.validators.find(({validator:v})=>v(p)))==null?void 0:m.classGroupId},Sf=/^\[(.+)\]$/,Vv=o=>{if(Sf.test(o)){const u=Sf.exec(o)[1],s=u==null?void 0:u.substring(0,u.indexOf(":"));if(s)return"arbitrary.."+s}},Wv=o=>{const{theme:u,prefix:s}=o,c={nextPart:new Map,validators:[]};return Qv(Object.entries(o.classGroups),s).forEach(([p,m])=>{Wu(m,c,p,u)}),c},Wu=(o,u,s,c)=>{o.forEach(f=>{if(typeof f=="string"){const p=f===""?u:kf(u,f);p.classGroupId=s;return}if(typeof f=="function"){if(Hv(f)){Wu(f(c),u,s,c);return}u.validators.push({validator:f,classGroupId:s});return}Object.entries(f).forEach(([p,m])=>{Wu(m,kf(u,p),s,c)})})},kf=(o,u)=>{let s=o;return u.split(es).forEach(c=>{s.nextPart.has(c)||s.nextPart.set(c,{nextPart:new Map,validators:[]}),s=s.nextPart.get(c)}),s},Hv=o=>o.isThemeGetter,Qv=(o,u)=>u?o.map(([s,c])=>{const f=c.map(p=>typeof p=="string"?u+p:typeof p=="object"?Object.fromEntries(Object.entries(p).map(([m,v])=>[u+m,v])):p);return[s,f]}):o,Gv=o=>{if(o<1)return{get:()=>{},set:()=>{}};let u=0,s=new Map,c=new Map;const f=(p,m)=>{s.set(p,m),u++,u>o&&(u=0,c=s,s=new Map)};return{get(p){let m=s.get(p);if(m!==void 0)return m;if((m=c.get(p))!==void 0)return f(p,m),m},set(p,m){s.has(p)?s.set(p,m):f(p,m)}}},_d="!",Kv=o=>{const{separator:u,experimentalParseClassName:s}=o,c=u.length===1,f=u[0],p=u.length,m=v=>{const y=[];let j=0,T=0,C;for(let P=0;PT?C-T:void 0;return{modifiers:y,hasImportantModifier:U,baseClassName:F,maybePostfixModifierPosition:N}};return s?v=>s({className:v,parseClassName:m}):m},Yv=o=>{if(o.length<=1)return o;const u=[];let s=[];return o.forEach(c=>{c[0]==="["?(u.push(...s.sort(),c),s=[]):s.push(c)}),u.push(...s.sort()),u},Xv=o=>({cache:Gv(o.cacheSize),parseClassName:Kv(o),...Bv(o)}),Zv=/\s+/,qv=(o,u)=>{const{parseClassName:s,getClassGroupId:c,getConflictingClassGroupIds:f}=u,p=[],m=o.trim().split(Zv);let v="";for(let y=m.length-1;y>=0;y-=1){const j=m[y],{modifiers:T,hasImportantModifier:C,baseClassName:R,maybePostfixModifierPosition:U}=s(j);let F=!!U,N=c(F?R.substring(0,U):R);if(!N){if(!F){v=j+(v.length>0?" "+v:v);continue}if(N=c(R),!N){v=j+(v.length>0?" "+v:v);continue}F=!1}const P=Yv(T).join(":"),z=C?P+_d:P,b=z+N;if(p.includes(b))continue;p.push(b);const K=f(N,F);for(let H=0;H0?" "+v:v)}return v};function Jv(){let o=0,u,s,c="";for(;o{if(typeof o=="string")return o;let u,s="";for(let c=0;cC(T),o());return s=Xv(j),c=s.cache.get,f=s.cache.set,p=v,v(y)}function v(y){const j=c(y);if(j)return j;const T=qv(y,s);return f(y,T),T}return function(){return p(Jv.apply(null,arguments))}}const ye=o=>{const u=s=>s[o]||[];return u.isThemeGetter=!0,u},Nd=/^\[(?:([a-z-]+):)?(.+)\]$/i,tg=/^\d+\/\d+$/,ng=new Set(["px","full","screen"]),rg=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,og=/\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$/,lg=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,ig=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,ug=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Vt=o=>ur(o)||ng.has(o)||tg.test(o),pn=o=>cr(o,"length",hg),ur=o=>!!o&&!Number.isNaN(Number(o)),Ou=o=>cr(o,"number",ur),Zr=o=>!!o&&Number.isInteger(Number(o)),sg=o=>o.endsWith("%")&&ur(o.slice(0,-1)),te=o=>Nd.test(o),mn=o=>rg.test(o),ag=new Set(["length","size","percentage"]),cg=o=>cr(o,ag,Rd),fg=o=>cr(o,"position",Rd),dg=new Set(["image","url"]),pg=o=>cr(o,dg,gg),mg=o=>cr(o,"",vg),qr=()=>!0,cr=(o,u,s)=>{const c=Nd.exec(o);return c?c[1]?typeof u=="string"?c[1]===u:u.has(c[1]):s(c[2]):!1},hg=o=>og.test(o)&&!lg.test(o),Rd=()=>!1,vg=o=>ig.test(o),gg=o=>ug.test(o),yg=()=>{const o=ye("colors"),u=ye("spacing"),s=ye("blur"),c=ye("brightness"),f=ye("borderColor"),p=ye("borderRadius"),m=ye("borderSpacing"),v=ye("borderWidth"),y=ye("contrast"),j=ye("grayscale"),T=ye("hueRotate"),C=ye("invert"),R=ye("gap"),U=ye("gradientColorStops"),F=ye("gradientColorStopPositions"),N=ye("inset"),P=ye("margin"),z=ye("opacity"),b=ye("padding"),K=ye("saturate"),H=ye("scale"),J=ye("sepia"),ne=ye("skew"),oe=ye("space"),Pe=ye("translate"),Te=()=>["auto","contain","none"],Le=()=>["auto","hidden","clip","visible","scroll"],Ne=()=>["auto",te,u],Y=()=>[te,u],Re=()=>["",Vt,pn],Oe=()=>["auto",ur,te],Ke=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],De=()=>["solid","dashed","dotted","double","none"],he=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],A=()=>["start","end","center","between","around","evenly","stretch"],X=()=>["","0",te],B=()=>["auto","avoid","all","avoid-page","page","left","right","column"],w=()=>[ur,te];return{cacheSize:500,separator:":",theme:{colors:[qr],spacing:[Vt,pn],blur:["none","",mn,te],brightness:w(),borderColor:[o],borderRadius:["none","","full",mn,te],borderSpacing:Y(),borderWidth:Re(),contrast:w(),grayscale:X(),hueRotate:w(),invert:X(),gap:Y(),gradientColorStops:[o],gradientColorStopPositions:[sg,pn],inset:Ne(),margin:Ne(),opacity:w(),padding:Y(),saturate:w(),scale:w(),sepia:X(),skew:w(),space:Y(),translate:Y()},classGroups:{aspect:[{aspect:["auto","square","video",te]}],container:["container"],columns:[{columns:[mn]}],"break-after":[{"break-after":B()}],"break-before":[{"break-before":B()}],"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"],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:[...Ke(),te]}],overflow:[{overflow:Le()}],"overflow-x":[{"overflow-x":Le()}],"overflow-y":[{"overflow-y":Le()}],overscroll:[{overscroll:Te()}],"overscroll-x":[{"overscroll-x":Te()}],"overscroll-y":[{"overscroll-y":Te()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[N]}],"inset-x":[{"inset-x":[N]}],"inset-y":[{"inset-y":[N]}],start:[{start:[N]}],end:[{end:[N]}],top:[{top:[N]}],right:[{right:[N]}],bottom:[{bottom:[N]}],left:[{left:[N]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",Zr,te]}],basis:[{basis:Ne()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",te]}],grow:[{grow:X()}],shrink:[{shrink:X()}],order:[{order:["first","last","none",Zr,te]}],"grid-cols":[{"grid-cols":[qr]}],"col-start-end":[{col:["auto",{span:["full",Zr,te]},te]}],"col-start":[{"col-start":Oe()}],"col-end":[{"col-end":Oe()}],"grid-rows":[{"grid-rows":[qr]}],"row-start-end":[{row:["auto",{span:[Zr,te]},te]}],"row-start":[{"row-start":Oe()}],"row-end":[{"row-end":Oe()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",te]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",te]}],gap:[{gap:[R]}],"gap-x":[{"gap-x":[R]}],"gap-y":[{"gap-y":[R]}],"justify-content":[{justify:["normal",...A()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...A(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...A(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[b]}],px:[{px:[b]}],py:[{py:[b]}],ps:[{ps:[b]}],pe:[{pe:[b]}],pt:[{pt:[b]}],pr:[{pr:[b]}],pb:[{pb:[b]}],pl:[{pl:[b]}],m:[{m:[P]}],mx:[{mx:[P]}],my:[{my:[P]}],ms:[{ms:[P]}],me:[{me:[P]}],mt:[{mt:[P]}],mr:[{mr:[P]}],mb:[{mb:[P]}],ml:[{ml:[P]}],"space-x":[{"space-x":[oe]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[oe]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",te,u]}],"min-w":[{"min-w":[te,u,"min","max","fit"]}],"max-w":[{"max-w":[te,u,"none","full","min","max","fit","prose",{screen:[mn]},mn]}],h:[{h:[te,u,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[te,u,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[te,u,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[te,u,"auto","min","max","fit"]}],"font-size":[{text:["base",mn,pn]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Ou]}],"font-family":[{font:[qr]}],"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:["tighter","tight","normal","wide","wider","widest",te]}],"line-clamp":[{"line-clamp":["none",ur,Ou]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",Vt,te]}],"list-image":[{"list-image":["none",te]}],"list-style-type":[{list:["none","disc","decimal",te]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[o]}],"placeholder-opacity":[{"placeholder-opacity":[z]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[o]}],"text-opacity":[{"text-opacity":[z]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...De(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",Vt,pn]}],"underline-offset":[{"underline-offset":["auto",Vt,te]}],"text-decoration-color":[{decoration:[o]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:Y()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",te]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",te]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[z]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...Ke(),fg]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",cg]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},pg]}],"bg-color":[{bg:[o]}],"gradient-from-pos":[{from:[F]}],"gradient-via-pos":[{via:[F]}],"gradient-to-pos":[{to:[F]}],"gradient-from":[{from:[U]}],"gradient-via":[{via:[U]}],"gradient-to":[{to:[U]}],rounded:[{rounded:[p]}],"rounded-s":[{"rounded-s":[p]}],"rounded-e":[{"rounded-e":[p]}],"rounded-t":[{"rounded-t":[p]}],"rounded-r":[{"rounded-r":[p]}],"rounded-b":[{"rounded-b":[p]}],"rounded-l":[{"rounded-l":[p]}],"rounded-ss":[{"rounded-ss":[p]}],"rounded-se":[{"rounded-se":[p]}],"rounded-ee":[{"rounded-ee":[p]}],"rounded-es":[{"rounded-es":[p]}],"rounded-tl":[{"rounded-tl":[p]}],"rounded-tr":[{"rounded-tr":[p]}],"rounded-br":[{"rounded-br":[p]}],"rounded-bl":[{"rounded-bl":[p]}],"border-w":[{border:[v]}],"border-w-x":[{"border-x":[v]}],"border-w-y":[{"border-y":[v]}],"border-w-s":[{"border-s":[v]}],"border-w-e":[{"border-e":[v]}],"border-w-t":[{"border-t":[v]}],"border-w-r":[{"border-r":[v]}],"border-w-b":[{"border-b":[v]}],"border-w-l":[{"border-l":[v]}],"border-opacity":[{"border-opacity":[z]}],"border-style":[{border:[...De(),"hidden"]}],"divide-x":[{"divide-x":[v]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[v]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[z]}],"divide-style":[{divide:De()}],"border-color":[{border:[f]}],"border-color-x":[{"border-x":[f]}],"border-color-y":[{"border-y":[f]}],"border-color-s":[{"border-s":[f]}],"border-color-e":[{"border-e":[f]}],"border-color-t":[{"border-t":[f]}],"border-color-r":[{"border-r":[f]}],"border-color-b":[{"border-b":[f]}],"border-color-l":[{"border-l":[f]}],"divide-color":[{divide:[f]}],"outline-style":[{outline:["",...De()]}],"outline-offset":[{"outline-offset":[Vt,te]}],"outline-w":[{outline:[Vt,pn]}],"outline-color":[{outline:[o]}],"ring-w":[{ring:Re()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[o]}],"ring-opacity":[{"ring-opacity":[z]}],"ring-offset-w":[{"ring-offset":[Vt,pn]}],"ring-offset-color":[{"ring-offset":[o]}],shadow:[{shadow:["","inner","none",mn,mg]}],"shadow-color":[{shadow:[qr]}],opacity:[{opacity:[z]}],"mix-blend":[{"mix-blend":[...he(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":he()}],filter:[{filter:["","none"]}],blur:[{blur:[s]}],brightness:[{brightness:[c]}],contrast:[{contrast:[y]}],"drop-shadow":[{"drop-shadow":["","none",mn,te]}],grayscale:[{grayscale:[j]}],"hue-rotate":[{"hue-rotate":[T]}],invert:[{invert:[C]}],saturate:[{saturate:[K]}],sepia:[{sepia:[J]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[s]}],"backdrop-brightness":[{"backdrop-brightness":[c]}],"backdrop-contrast":[{"backdrop-contrast":[y]}],"backdrop-grayscale":[{"backdrop-grayscale":[j]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[T]}],"backdrop-invert":[{"backdrop-invert":[C]}],"backdrop-opacity":[{"backdrop-opacity":[z]}],"backdrop-saturate":[{"backdrop-saturate":[K]}],"backdrop-sepia":[{"backdrop-sepia":[J]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[m]}],"border-spacing-x":[{"border-spacing-x":[m]}],"border-spacing-y":[{"border-spacing-y":[m]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",te]}],duration:[{duration:w()}],ease:[{ease:["linear","in","out","in-out",te]}],delay:[{delay:w()}],animate:[{animate:["none","spin","ping","pulse","bounce",te]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[H]}],"scale-x":[{"scale-x":[H]}],"scale-y":[{"scale-y":[H]}],rotate:[{rotate:[Zr,te]}],"translate-x":[{"translate-x":[Pe]}],"translate-y":[{"translate-y":[Pe]}],"skew-x":[{"skew-x":[ne]}],"skew-y":[{"skew-y":[ne]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",te]}],accent:[{accent:["auto",o]}],appearance:[{appearance:["none","auto"]}],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",te]}],"caret-color":[{caret:[o]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":Y()}],"scroll-mx":[{"scroll-mx":Y()}],"scroll-my":[{"scroll-my":Y()}],"scroll-ms":[{"scroll-ms":Y()}],"scroll-me":[{"scroll-me":Y()}],"scroll-mt":[{"scroll-mt":Y()}],"scroll-mr":[{"scroll-mr":Y()}],"scroll-mb":[{"scroll-mb":Y()}],"scroll-ml":[{"scroll-ml":Y()}],"scroll-p":[{"scroll-p":Y()}],"scroll-px":[{"scroll-px":Y()}],"scroll-py":[{"scroll-py":Y()}],"scroll-ps":[{"scroll-ps":Y()}],"scroll-pe":[{"scroll-pe":Y()}],"scroll-pt":[{"scroll-pt":Y()}],"scroll-pr":[{"scroll-pr":Y()}],"scroll-pb":[{"scroll-pb":Y()}],"scroll-pl":[{"scroll-pl":Y()}],"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",te]}],fill:[{fill:[o,"none"]}],"stroke-w":[{stroke:[Vt,pn,Ou]}],stroke:[{stroke:[o,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","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","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","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-s","border-w-e","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-s","border-color-e","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"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","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-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"]}}},wg=eg(yg),zt=(...o)=>wg(Ed(o)),xg=Uv("inline-flex h-9 items-center justify-center gap-2 rounded-md px-4 text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-secondary disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-white hover:bg-secondary",secondary:"bg-secondary text-white hover:bg-primary",outline:"border bg-card hover:bg-input",ghost:"hover:bg-input",destructive:"bg-primary text-white hover:bg-secondary"},size:{default:"h-9 px-4",icon:"h-9 w-9 p-0",sm:"h-8 px-3"}},defaultVariants:{variant:"default",size:"default"}});function be({className:o,variant:u,size:s,asChild:c=!1,...f}){const p=c?mh:"button";return S.jsx(p,{className:zt(xg({variant:u,size:s}),o),...f})}function jd({className:o,...u}){return S.jsx("input",{className:zt("flex h-9 w-full rounded-md border bg-input px-3 py-1 text-sm outline-none placeholder:text-muted-foreground focus:ring-2 focus:ring-secondary",o),...u})}function xl({className:o,...u}){return S.jsx("section",{className:zt("rounded-lg border bg-card shadow-sm",o),...u})}function Ef({className:o,...u}){return S.jsx("div",{className:zt("flex flex-col gap-1.5 p-6",o),...u})}function Cf({className:o,...u}){return S.jsx("h2",{className:zt("text-lg font-semibold",o),...u})}function Du({className:o,...u}){return S.jsx("div",{className:zt("p-6 pt-0",o),...u})}const Sg=Pv,kg=Rv;function Eg({className:o,children:u,...s}){return S.jsxs(Tv,{children:[S.jsx(Ov,{className:"fixed inset-0 z-40 bg-background/80 backdrop-blur-sm"}),S.jsxs(zv,{className:zt("fixed left-1/2 top-1/2 z-50 max-h-[90vh] w-[calc(100%-2rem)] max-w-2xl -translate-x-1/2 -translate-y-1/2 overflow-y-auto rounded-lg border bg-card p-6 shadow-xl",o),...s,children:[u,S.jsx($v,{className:"absolute right-4 top-4 rounded-sm text-muted-foreground hover:text-foreground","aria-label":"Close",children:S.jsx(qm,{className:"h-4 w-4"})})]})]})}function Cg({className:o,...u}){return S.jsx("div",{className:zt("mb-4 space-y-1.5",o),...u})}function _g({className:o,...u}){return S.jsx(Av,{className:zt("text-lg font-semibold",o),...u})}function _f({className:o,...u}){return S.jsx("span",{className:zt("inline-flex rounded-full bg-primary px-2 py-0.5 text-xs font-medium text-white",o),...u})}const Pg=["ready","importing","failed","manual_batch","completed","ignored_category","sab_processing"],Ng={sab_processing:"SAB processing",ready:"Ready",importing:"Importing",failed:"Failed",ignored_category:"Ignored category",manual_batch:"Manual batch",completed:"Completed"},Pf=o=>{let u=Number(o||0),s=0;const c=["B","KB","MB","GB","TB"];if(!u)return"size unknown";for(;u>=1024&&s<4;)u/=1024,s++;return`${u.toFixed(u>=10||!s?0:1)} ${c[s]}`},Rg=o=>{const u=Math.max(0,Math.floor(Number(o||0)));return u>=60?`${Math.floor(u/60)}m ${String(u%60).padStart(2,"0")}s`:`${u}s`};async function Ct(o,u={},s=!0){const{auth:c=!1,...f}=u,p=c||f.method&&f.method!=="GET",m=p?sessionStorage.getItem("importarr-auth-token"):null,v={...f.headers,...m?{Authorization:`Bearer ${m}`}:{}},y=await fetch(o,f.body?{...f,headers:{"content-type":"application/json",...v},body:JSON.stringify(f.body)}:{...f,headers:v});if(y.status===401&&p&&s){const j=prompt("Importarr write access token");if(j)return sessionStorage.setItem("importarr-auth-token",j),Ct(o,u,!1)}if(!y.ok){const j=await y.json().catch(()=>({detail:y.statusText}));throw new Error(typeof j.detail=="string"?j.detail:"Request failed")}return y.status===204?null:y.json()}const jg=o=>o?Math.min(5e3,1e3*2**(o-1)):300;function ts({trigger:o,title:u,children:s}){return S.jsxs(Sg,{children:[S.jsx(kg,{asChild:!0,children:o}),S.jsxs(Eg,{children:[S.jsx(Cg,{children:S.jsx(_g,{children:u})}),s]})]})}function Nf({label:o,...u}){return S.jsxs("label",{className:"grid gap-2 text-sm font-medium",children:[o,S.jsx(jd,{...u})]})}function Tg({build:o}){return S.jsx("p",{className:"hidden max-w-md truncate text-xs text-muted-foreground sm:block",children:o?`Build ${o.git_sha} · ${o.build_date}`:"Build information unavailable"})}function Og({status:o,refresh:u}){const[s,c]=E.useState({}),[f,p]=E.useState({sab_url:"",radarr_url:"",sonarr_url:""});E.useEffect(()=>p({sab_url:(o==null?void 0:o.sab_url)||"",radarr_url:(o==null?void 0:o.radarr_url)||"",sonarr_url:(o==null?void 0:o.sonarr_url)||""}),[o==null?void 0:o.sab_url,o==null?void 0:o.radarr_url,o==null?void 0:o.sonarr_url]);const m=async y=>{y.preventDefault();try{await Ct("/api/settings",{method:"POST",body:Object.fromEntries(new FormData(y.currentTarget))}),y.currentTarget.reset(),await u()}catch(j){alert(j.message)}},v=async(y,j)=>{const T=y==="sabnzbd"?"sab":y;c(C=>({...C,[y]:"Testing…"}));try{const C=await Ct("/api/settings/test-connection",{method:"POST",body:{service:y,url:j.elements[`${T}_url`].value,api_key:j.elements[`${T}_api_key`].value}});c(R=>({...R,[y]:C.message}))}catch(C){c(R=>({...R,[y]:C.message}))}};return S.jsxs(S.Fragment,{children:[S.jsx(ts,{title:"Settings",trigger:S.jsxs(be,{variant:"ghost",className:"w-full justify-start",children:[S.jsx(Km,{})," Settings"]}),children:S.jsxs("form",{onSubmit:m,className:"grid gap-6",children:[[["sab","sabnzbd","SABnzbd"],["radarr","radarr","Radarr"],["sonarr","sonarr","Sonarr"]].map(([y,j,T])=>S.jsxs("fieldset",{className:"grid gap-3 rounded-md border p-4",children:[S.jsx("legend",{className:"px-2 font-semibold",children:T}),S.jsx(Nf,{label:`${T} URL`,name:`${y}_url`,type:"url",required:y==="sab",value:f[`${y}_url`],onChange:C=>p(R=>({...R,[C.target.name]:C.target.value}))}),S.jsx(Nf,{label:"API token",name:`${y}_api_key`,type:"password",autoComplete:"off",placeholder:o!=null&&o[`${y}_api_key_configured`]?"Configured; enter replacement":"API token"}),S.jsxs("div",{className:"flex items-center gap-3",children:[S.jsx(be,{type:"button",variant:"outline",onClick:C=>v(j,C.currentTarget.form),children:"Test connection"}),S.jsx("span",{className:"text-sm text-muted-foreground",children:s[j]})]})]},j)),S.jsx("p",{className:"text-sm text-muted-foreground",children:"Blank token fields clear stored tokens."}),S.jsx(be,{children:"Save settings"})]})}),S.jsxs(be,{variant:"ghost",className:"w-full justify-start",onClick:async()=>{try{await Ct("/api/import/run-now",{method:"POST",body:{force:!0}}),await u()}catch(y){alert(y.message)}},children:[S.jsx(Of,{})," Force run now"]})]})}function Dg({refresh:o}){const[u,s]=E.useState([]),c=()=>Ct("/api/manual-batches").then(s).catch(()=>{});return S.jsxs(ts,{title:"Manual batches",trigger:S.jsxs(be,{variant:"ghost",className:"w-full justify-start",onClick:c,children:[S.jsx(Um,{})," Manual batches"]}),children:[S.jsxs("form",{className:"flex flex-col gap-3 sm:flex-row",onSubmit:async f=>{f.preventDefault();try{await Ct("/api/manual-batches",{method:"POST",body:{path:f.currentTarget.path.value}}),f.currentTarget.reset(),c(),o()}catch(p){alert(p.message)}},children:[S.jsx(jd,{name:"path",required:!0,placeholder:"Folder under download root"}),S.jsx(be,{children:"Add batch"})]}),S.jsx("div",{className:"mt-4 grid gap-2",children:u.length?u.map(f=>S.jsxs("div",{className:"rounded-md border p-3 text-sm",children:[S.jsxs("strong",{children:["#",f.id," · ",f.status]}),S.jsx("p",{className:"break-all text-muted-foreground",children:f.path})]},f.id)):S.jsx("p",{className:"text-muted-foreground",children:"No manual batches."})})]})}function Mg(){var U,F;const[o,u]=E.useState(null),[s,c]=E.useState([]),[f,p]=E.useState(!1),[m,v]=E.useState(()=>localStorage.getItem("importarr-theme")!=="light"&&(localStorage.getItem("importarr-theme")==="dark"||matchMedia("(prefers-color-scheme: dark)").matches)),y=async()=>{var N;try{const[P,z]=await Promise.all([Ct("/api/status"),Ct("/api/jobs")]);u(P),c((z.jobs||[]).map(b=>({...b,reason:[b.reason,b.source_type==="sab"&&`SAB ${b.sab_status||"—"}${b.sab_category?` · ${b.sab_category}`:""}`,b.batch_id&&`batch ${b.batch_id}`].filter(Boolean).join(" · ")}))),document.title=`${(N=z.jobs)!=null&&N.length?`${z.jobs.length} jobs`:"Idle"} · Importarr`}catch(P){console.error(P)}};E.useEffect(()=>{document.documentElement.classList.toggle("dark",m),localStorage.setItem("importarr-theme",m?"dark":"light")},[m]),E.useEffect(()=>{let N=!1,P,z=0,b=0;const K=async()=>{try{const H=await Ct("/api/status");if(N)return;u(H);const J=typeof H.current=="object"?H.current.file||H.current.name:H.current;if(J!==P||Date.now()-z>(J?1e4:2e3)){P=J,z=Date.now();const ne=await Ct("/api/jobs");c((ne.jobs||[]).map(oe=>({...oe,reason:[oe.reason,oe.source_type==="sab"&&`SAB ${oe.sab_status||"—"}${oe.sab_category?` · ${oe.sab_category}`:""}`,oe.batch_id&&`batch ${oe.batch_id}`].filter(Boolean).join(" · ")})))}b=0}catch(H){b++,console.error(H)}N||setTimeout(K,jg(b))};return K(),()=>{N=!0}},[]);const j=async(N,P)=>{try{await Ct(N,{method:"POST",body:P}),await y()}catch(z){alert(z.message)}},T=N=>{N==="cancel-current"&&!confirm("Cancel the current import job?")||j(`/api/control/${N}`)},C=o==null?void 0:o.current,R=typeof C=="object"?C.file||C.name:C;return S.jsxs("div",{className:"min-h-screen bg-background",children:[S.jsx("header",{className:"sticky top-0 z-30 border-b bg-card/95 backdrop-blur",children:S.jsxs("div",{className:"mx-auto flex max-w-7xl items-center gap-3 p-4",children:[S.jsx($m,{className:"h-7 w-7 text-accent"}),S.jsxs("div",{children:[S.jsx("h1",{className:"text-xl font-bold",children:"Importarr"}),S.jsx("p",{className:"text-xs capitalize text-muted-foreground",children:((U=o==null?void 0:o.control)==null?void 0:U.queue_mode)||"Connecting"}),S.jsx(Tg,{build:o==null?void 0:o.build})]}),S.jsx("div",{className:"ml-auto hidden max-w-md truncate text-sm text-muted-foreground sm:block",children:R||"No active import"}),S.jsx(be,{size:"icon","aria-label":"Start imports",onClick:()=>T("start"),children:S.jsx(uf,{})}),S.jsx(be,{size:"icon",variant:"outline","aria-label":"Pause imports",onClick:()=>T("pause"),children:S.jsx(Qm,{})}),S.jsxs("div",{className:"relative",children:[S.jsx(be,{size:"icon",variant:"outline","aria-label":"Open menu",onClick:()=>p(!f),children:S.jsx(Wm,{})}),f&&S.jsxs(xl,{className:"absolute right-0 mt-2 w-60 p-2",children:[S.jsx(Og,{status:o,refresh:y}),S.jsx(Dg,{refresh:y}),S.jsx(ts,{title:"Service info",trigger:S.jsxs(be,{variant:"ghost",className:"w-full justify-start",children:[S.jsx(Vm,{})," Service info"]}),children:S.jsx("dl",{className:"grid grid-cols-[auto_1fr] gap-x-4 gap-y-2 text-sm",children:o&&Object.entries({Version:o.build.version,"Build date":o.build.build_date,"Git SHA":o.build.git_sha,"SAB URL":o.sab_url,"Download root":o.download_root,"Movies root":o.movies_root,"TV root":o.tv_root,"Write auth":o.auth_enabled?"enabled":"disabled"}).map(([N,P])=>S.jsxs(Qu.Fragment,{children:[S.jsx("dt",{className:"font-medium",children:N}),S.jsx("dd",{className:"break-all text-muted-foreground",children:String(P)})]},N))})}),S.jsxs(be,{variant:"ghost",className:"w-full justify-start",onClick:()=>v(!m),children:[m?S.jsx(Xm,{}):S.jsx(Hm,{}),m?"Light":"Dark"," theme"]}),S.jsxs(be,{variant:"ghost",className:"w-full justify-start",onClick:()=>T("stop"),children:[S.jsx(Ym,{})," Stop queue"]}),S.jsxs(be,{variant:"ghost",className:"w-full justify-start",onClick:()=>T("cancel-current"),children:[S.jsx(lf,{})," Cancel current"]}),S.jsxs(be,{variant:"ghost",className:"w-full justify-start",onClick:()=>j("/api/import/run-now",{force:!0}),children:[S.jsx(Of,{})," Force run now"]})]})]})]})}),S.jsxs("main",{className:"mx-auto grid max-w-7xl gap-4 p-4 sm:p-6",children:[S.jsx("div",{className:"grid grid-cols-2 gap-4 lg:grid-cols-5",children:[["Queue mode",(F=o==null?void 0:o.control)==null?void 0:F.queue_mode],["Current import",R||"Idle"],["Imported",o==null?void 0:o.imported_total],["Failed",o==null?void 0:o.failed_total],["Queue items",o==null?void 0:o.queue_total]].map(([N,P])=>S.jsx(xl,{children:S.jsxs(Du,{className:"p-4",children:[S.jsx("strong",{className:"block truncate text-lg capitalize",children:P??"—"}),S.jsx("span",{className:"text-sm text-muted-foreground",children:N})]})},N))}),S.jsxs(xl,{children:[S.jsxs(Ef,{className:"flex-row items-center justify-between",children:[S.jsxs("div",{children:[S.jsx(Cf,{children:"Current import"}),S.jsx("p",{className:"text-sm text-muted-foreground",children:R?`Running ${Rg(C.elapsed_seconds)}`:"Waiting for an active import"})]}),S.jsx(bm,{className:"text-accent"})]}),S.jsxs(Du,{children:[S.jsx("p",{className:"mb-3 break-all text-sm",children:R||"No active copy."}),R&&S.jsxs(S.Fragment,{children:[S.jsx("progress",{className:"h-2 w-full accent-accent",max:"100",value:typeof C=="object"&&C.percent||0}),S.jsxs("p",{className:"mt-2 text-xs text-muted-foreground",children:[Number(C.percent||0).toFixed(1),"% · ",Pf(C.bytes_copied)," / ",Pf(C.total_bytes)]})]})]})]}),S.jsxs(xl,{children:[S.jsxs(Ef,{className:"flex-row items-center gap-3",children:[S.jsx(Bm,{className:"text-accent"}),S.jsxs("div",{children:[S.jsx(Cf,{children:"Queue and history"}),S.jsx("p",{className:"text-sm text-muted-foreground",children:"Grouped by processing state"})]})]}),S.jsx(Du,{className:"grid gap-6",children:s.length?Pg.map(N=>{const P=s.filter(z=>z.group===N);return P.length?S.jsxs("section",{children:[S.jsxs("h3",{className:"mb-3 flex items-center gap-2 font-semibold",children:[Ng[N]," ",S.jsx(_f,{children:P.length})]}),S.jsx("div",{className:"grid gap-2",children:P.map(z=>S.jsxs("article",{className:"grid gap-3 rounded-md border bg-input p-4 lg:grid-cols-[minmax(0,1fr)_auto] lg:items-center",children:[S.jsxs("div",{className:"min-w-0",children:[S.jsx("strong",{className:"block break-words",children:z.name}),S.jsxs("p",{className:"break-all text-xs text-muted-foreground",children:[z.source_type," · attempts ",z.attempt_count||0," · ",z.relative_path||z.storage||z.source_id]}),S.jsxs("div",{className:"mt-2 flex flex-wrap items-center gap-2",children:[S.jsx(_f,{children:z.state}),S.jsx("span",{className:"text-xs text-muted-foreground",children:z.reason})]})]}),S.jsxs("div",{className:"flex gap-2",children:[z.can_run_now&&S.jsx(be,{size:"icon",title:"Run now",onClick:()=>j(`/api/queue-items/${z.id}/action`,{action:"run-now"}),children:S.jsx(uf,{})}),z.can_retry&&S.jsx(be,{size:"icon",variant:"outline",title:"Retry",onClick:()=>j(`/api/queue-items/${z.id}/action`,{action:"retry"}),children:S.jsx(Gm,{})}),z.can_ignore&&S.jsx(be,{size:"icon",variant:"outline",title:"Ignore",onClick:()=>confirm("Ignore this queue item?")&&j(`/api/queue-items/${z.id}/action`,{action:"ignore"}),children:S.jsx(lf,{})}),z.can_remove&&S.jsx(be,{size:"icon",variant:"outline",title:"Remove",onClick:()=>confirm("Remove this queue item?")&&j(`/api/queue-items/${z.id}/action`,{action:"remove"}),children:S.jsx(Zm,{})})]})]},z.id))})]},N):null}):S.jsx("p",{className:"text-muted-foreground",children:"No queue items."})})]})]})]})}const Rf=document.getElementById("root");Rf&&Lm.createRoot(Rf).render(S.jsx(Qu.StrictMode,{children:S.jsx(Mg,{})}));