Spaces:
Running
Running
Upload folder using huggingface_hub
Browse files- 200.html +10 -10
- 404.html +10 -10
- _app/immutable/assets/0.BtjrPXJE.css +1 -0
- _app/immutable/chunks/CAINeHAV.js +1 -0
- _app/immutable/chunks/CRo63Rlk.js +1 -0
- _app/immutable/chunks/CvLQT5Nb.js +2 -0
- _app/immutable/chunks/CyY_v1SH.js +10 -0
- _app/immutable/chunks/CyrvM3CZ.js +1 -0
- _app/immutable/chunks/DJ2-xiw3.js +1 -0
- _app/immutable/chunks/DRicZFzL.js +1 -0
- _app/immutable/chunks/DZw4ehT2.js +1 -0
- _app/immutable/chunks/DbZp6FMF.js +1 -0
- _app/immutable/entry/app.IJg8d0tt.js +2 -0
- _app/immutable/entry/start.Df526oj_.js +1 -0
- _app/immutable/nodes/0.Bknfq0Yq.js +1 -0
- _app/immutable/nodes/1.CCaMkzeN.js +1 -0
- _app/immutable/nodes/2.BQYG8Qdl.js +5 -0
- _app/immutable/nodes/3._cT5M56n.js +2 -0
- _app/version.json +1 -1
- index.html +10 -10
200.html
CHANGED
|
@@ -4,29 +4,29 @@
|
|
| 4 |
<meta charset="utf-8" />
|
| 5 |
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
| 6 |
<title>RA-HTR</title>
|
| 7 |
-
<link href="/_app/immutable/entry/start.
|
| 8 |
-
<link href="/_app/immutable/chunks/
|
| 9 |
-
<link href="/_app/immutable/chunks/
|
| 10 |
-
<link href="/_app/immutable/entry/app.
|
| 11 |
<link href="/_app/immutable/chunks/PPVm8Dsz.js" rel="modulepreload">
|
| 12 |
-
<link href="/_app/immutable/chunks/
|
| 13 |
-
<link href="/_app/immutable/chunks/
|
| 14 |
-
<link href="/_app/immutable/chunks/
|
| 15 |
|
| 16 |
</head>
|
| 17 |
<body data-sveltekit-preload-data="hover">
|
| 18 |
<div style="display: contents">
|
| 19 |
<script>
|
| 20 |
{
|
| 21 |
-
|
| 22 |
base: ""
|
| 23 |
};
|
| 24 |
|
| 25 |
const element = document.currentScript.parentElement;
|
| 26 |
|
| 27 |
Promise.all([
|
| 28 |
-
import("/_app/immutable/entry/start.
|
| 29 |
-
import("/_app/immutable/entry/app.
|
| 30 |
]).then(([kit, app]) => {
|
| 31 |
kit.start(app, element);
|
| 32 |
});
|
|
|
|
| 4 |
<meta charset="utf-8" />
|
| 5 |
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
| 6 |
<title>RA-HTR</title>
|
| 7 |
+
<link href="/_app/immutable/entry/start.Df526oj_.js" rel="modulepreload">
|
| 8 |
+
<link href="/_app/immutable/chunks/DbZp6FMF.js" rel="modulepreload">
|
| 9 |
+
<link href="/_app/immutable/chunks/CyrvM3CZ.js" rel="modulepreload">
|
| 10 |
+
<link href="/_app/immutable/entry/app.IJg8d0tt.js" rel="modulepreload">
|
| 11 |
<link href="/_app/immutable/chunks/PPVm8Dsz.js" rel="modulepreload">
|
| 12 |
+
<link href="/_app/immutable/chunks/CvLQT5Nb.js" rel="modulepreload">
|
| 13 |
+
<link href="/_app/immutable/chunks/DJ2-xiw3.js" rel="modulepreload">
|
| 14 |
+
<link href="/_app/immutable/chunks/CRo63Rlk.js" rel="modulepreload">
|
| 15 |
|
| 16 |
</head>
|
| 17 |
<body data-sveltekit-preload-data="hover">
|
| 18 |
<div style="display: contents">
|
| 19 |
<script>
|
| 20 |
{
|
| 21 |
+
__sveltekit_prl0l0 = {
|
| 22 |
base: ""
|
| 23 |
};
|
| 24 |
|
| 25 |
const element = document.currentScript.parentElement;
|
| 26 |
|
| 27 |
Promise.all([
|
| 28 |
+
import("/_app/immutable/entry/start.Df526oj_.js"),
|
| 29 |
+
import("/_app/immutable/entry/app.IJg8d0tt.js")
|
| 30 |
]).then(([kit, app]) => {
|
| 31 |
kit.start(app, element);
|
| 32 |
});
|
404.html
CHANGED
|
@@ -4,29 +4,29 @@
|
|
| 4 |
<meta charset="utf-8" />
|
| 5 |
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
| 6 |
<title>RA-HTR</title>
|
| 7 |
-
<link href="/_app/immutable/entry/start.
|
| 8 |
-
<link href="/_app/immutable/chunks/
|
| 9 |
-
<link href="/_app/immutable/chunks/
|
| 10 |
-
<link href="/_app/immutable/entry/app.
|
| 11 |
<link href="/_app/immutable/chunks/PPVm8Dsz.js" rel="modulepreload">
|
| 12 |
-
<link href="/_app/immutable/chunks/
|
| 13 |
-
<link href="/_app/immutable/chunks/
|
| 14 |
-
<link href="/_app/immutable/chunks/
|
| 15 |
|
| 16 |
</head>
|
| 17 |
<body data-sveltekit-preload-data="hover">
|
| 18 |
<div style="display: contents">
|
| 19 |
<script>
|
| 20 |
{
|
| 21 |
-
|
| 22 |
base: ""
|
| 23 |
};
|
| 24 |
|
| 25 |
const element = document.currentScript.parentElement;
|
| 26 |
|
| 27 |
Promise.all([
|
| 28 |
-
import("/_app/immutable/entry/start.
|
| 29 |
-
import("/_app/immutable/entry/app.
|
| 30 |
]).then(([kit, app]) => {
|
| 31 |
kit.start(app, element);
|
| 32 |
});
|
|
|
|
| 4 |
<meta charset="utf-8" />
|
| 5 |
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
| 6 |
<title>RA-HTR</title>
|
| 7 |
+
<link href="/_app/immutable/entry/start.Df526oj_.js" rel="modulepreload">
|
| 8 |
+
<link href="/_app/immutable/chunks/DbZp6FMF.js" rel="modulepreload">
|
| 9 |
+
<link href="/_app/immutable/chunks/CyrvM3CZ.js" rel="modulepreload">
|
| 10 |
+
<link href="/_app/immutable/entry/app.IJg8d0tt.js" rel="modulepreload">
|
| 11 |
<link href="/_app/immutable/chunks/PPVm8Dsz.js" rel="modulepreload">
|
| 12 |
+
<link href="/_app/immutable/chunks/CvLQT5Nb.js" rel="modulepreload">
|
| 13 |
+
<link href="/_app/immutable/chunks/DJ2-xiw3.js" rel="modulepreload">
|
| 14 |
+
<link href="/_app/immutable/chunks/CRo63Rlk.js" rel="modulepreload">
|
| 15 |
|
| 16 |
</head>
|
| 17 |
<body data-sveltekit-preload-data="hover">
|
| 18 |
<div style="display: contents">
|
| 19 |
<script>
|
| 20 |
{
|
| 21 |
+
__sveltekit_prl0l0 = {
|
| 22 |
base: ""
|
| 23 |
};
|
| 24 |
|
| 25 |
const element = document.currentScript.parentElement;
|
| 26 |
|
| 27 |
Promise.all([
|
| 28 |
+
import("/_app/immutable/entry/start.Df526oj_.js"),
|
| 29 |
+
import("/_app/immutable/entry/app.IJg8d0tt.js")
|
| 30 |
]).then(([kit, app]) => {
|
| 31 |
kit.start(app, element);
|
| 32 |
});
|
_app/immutable/assets/0.BtjrPXJE.css
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--color-red-500:oklch(63.7% .237 25.331);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--leading-relaxed:1.625;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Inter", ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:"JetBrains Mono", ui-monospace, monospace;--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-popover:var(--popover);--color-popover-foreground:var(--popover-foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-destructive:var(--destructive);--color-border:var(--border);--color-input:var(--input);--color-ring:var(--ring);--color-success:var(--success);--color-success-foreground:var(--success-foreground);--color-warning:var(--warning);--color-warning-foreground:var(--warning-foreground)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border)}body{background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.right-3{right:calc(var(--spacing) * 3)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-16{bottom:calc(var(--spacing) * 16)}.bottom-full{bottom:100%}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.z-50{z-index:50}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-1{height:calc(var(--spacing) * 1)}.h-2{height:calc(var(--spacing) * 2)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[5px\]{height:5px}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\[40vh\]{max-height:40vh}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[200px\]{min-height:200px}.w-4{width:calc(var(--spacing) * 4)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-72{width:calc(var(--spacing) * 72)}.w-\[5px\]{width:5px}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[200px\]{max-width:200px}.max-w-\[400px\]{max-width:400px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[1\.5rem\]{min-width:1.5rem}.min-w-\[5rem\]{min-width:5rem}.min-w-\[180px\]{min-width:180px}.min-w-\[280px\]{min-width:280px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.origin-\(--bits-tooltip-content-transform-origin\){transform-origin:var(--bits-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-0{rotate:none}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-col-resize{cursor:col-resize}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-row-resize{cursor:row-resize}.touch-none{touch-action:none}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-3{border-style:var(--tw-border-style);border-width:3px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-3{border-left-style:var(--tw-border-style);border-left-width:3px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-border{border-color:var(--border)}.border-current{border-color:currentColor}.border-destructive\/50{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/50{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.border-green-500\/30{border-color:#00c7584d}@supports (color:color-mix(in lab,red,red)){.border-green-500\/30{border-color:color-mix(in oklab,var(--color-green-500) 30%,transparent)}}.border-muted-foreground\/20{border-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.border-muted-foreground\/20{border-color:color-mix(in oklab,var(--muted-foreground) 20%,transparent)}}.border-muted-foreground\/40{border-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.border-muted-foreground\/40{border-color:color-mix(in oklab,var(--muted-foreground) 40%,transparent)}}.border-primary,.border-primary\/40{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/40{border-color:color-mix(in oklab,var(--primary) 40%,transparent)}}.border-transparent{border-color:#0000}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-yellow-400\/20{border-color:#fac80033}@supports (color:color-mix(in lab,red,red)){.border-yellow-400\/20{border-color:color-mix(in oklab,var(--color-yellow-400) 20%,transparent)}}.border-t-muted-foreground{border-top-color:var(--muted-foreground)}.border-t-primary{border-top-color:var(--primary)}.border-t-white{border-top-color:var(--color-white)}.bg-background{background-color:var(--background)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive,.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-green-500{background-color:var(--color-green-500)}.bg-green-500\/10{background-color:#00c7581a}@supports (color:color-mix(in lab,red,red)){.bg-green-500\/10{background-color:color-mix(in oklab,var(--color-green-500) 10%,transparent)}}.bg-green-600{background-color:var(--color-green-600)}.bg-muted,.bg-muted\/30{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/30{background-color:color-mix(in oklab,var(--muted) 30%,transparent)}}.bg-orange-500{background-color:var(--color-orange-500)}.bg-orange-500\/\[0\.08\]{background-color:#fe6e0014}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/\[0\.08\]{background-color:color-mix(in oklab,var(--color-orange-500) 8%,transparent)}}.bg-primary,.bg-primary\/5{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/5{background-color:color-mix(in oklab,var(--primary) 5%,transparent)}}.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,var(--primary) 20%,transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-secondary{background-color:var(--secondary)}.bg-success{background-color:var(--success)}.bg-transparent{background-color:#0000}.bg-warning{background-color:var(--warning)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/30{background-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.bg-white\/30{background-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab,var(--color-white) 3%,transparent)}}.bg-yellow-400\/40{background-color:#fac80066}@supports (color:color-mix(in lab,red,red)){.bg-yellow-400\/40{background-color:color-mix(in oklab,var(--color-yellow-400) 40%,transparent)}}.bg-yellow-400\/\[0\.08\]{background-color:#fac80014}@supports (color:color-mix(in lab,red,red)){.bg-yellow-400\/\[0\.08\]{background-color:color-mix(in oklab,var(--color-yellow-400) 8%,transparent)}}.bg-yellow-400\/\[0\.12\]{background-color:#fac8001f}@supports (color:color-mix(in lab,red,red)){.bg-yellow-400\/\[0\.12\]{background-color:color-mix(in oklab,var(--color-yellow-400) 12%,transparent)}}.bg-yellow-500{background-color:var(--color-yellow-500)}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-3{padding:calc(var(--spacing) * 3)}.p-8{padding:calc(var(--spacing) * 8)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-px{padding-inline:1px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-1{padding-left:calc(var(--spacing) * 1)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:JetBrains Mono,ui-monospace,monospace}.font-sans{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.font-serif{font-family:var(--font-serif)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.5rem\]{font-size:.5rem}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.55rem\]{font-size:.55rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.95rem\]{font-size:.95rem}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-balance{text-wrap:balance}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive,.text-destructive\/60{color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.text-destructive\/60{color:color-mix(in oklab,var(--destructive) 60%,transparent)}}.text-foreground{color:var(--foreground)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-inherit{color:inherit}.text-muted-foreground,.text-muted-foreground\/30{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/30{color:color-mix(in oklab,var(--muted-foreground) 30%,transparent)}}.text-muted-foreground\/40{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/40{color:color-mix(in oklab,var(--muted-foreground) 40%,transparent)}}.text-muted-foreground\/50{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/50{color:color-mix(in oklab,var(--muted-foreground) 50%,transparent)}}.text-muted-foreground\/60{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/60{color:color-mix(in oklab,var(--muted-foreground) 60%,transparent)}}.text-muted-foreground\/70{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/70{color:color-mix(in oklab,var(--muted-foreground) 70%,transparent)}}.text-orange-400{color:var(--color-orange-400)}.text-orange-500{color:var(--color-orange-500)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-success{color:var(--success)}.text-success-foreground{color:var(--success-foreground)}.text-warning-foreground{color:var(--warning-foreground)}.text-white{color:var(--color-white)}.text-white\/20{color:#fff3}@supports (color:color-mix(in lab,red,red)){.text-white\/20{color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.text-white\/30{color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.text-yellow-400{color:var(--color-yellow-400)}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.accent-primary{accent-color:var(--primary)}.accent-white\/70{accent-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.accent-white\/70{accent-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-15{opacity:.15}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline,.outline-1{outline-style:var(--tw-outline-style);outline-width:1px}.outline-yellow-400\/30{outline-color:#fac8004d}@supports (color:color-mix(in lab,red,red)){.outline-yellow-400\/30{outline-color:color-mix(in oklab,var(--color-yellow-400) 30%,transparent)}}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-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-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.running{animation-play-state:running}@media(hover:hover){.group-hover\/line\:opacity-50:is(:where(.group\/line):hover *){opacity:.5}.group-hover\/vol\:opacity-30:is(:where(.group\/vol):hover *){opacity:.3}.group-hover\/vol\:opacity-50:is(:where(.group\/vol):hover *){opacity:.5}}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media(hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-black\/60:hover{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/60:hover{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}.hover\:bg-green-500\/20:hover{background-color:#00c75833}@supports (color:color-mix(in lab,red,red)){.hover\:bg-green-500\/20:hover{background-color:color-mix(in oklab,var(--color-green-500) 20%,transparent)}}.hover\:bg-green-700:hover{background-color:var(--color-green-700)}.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.hover\:bg-primary:hover,.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-destructive:hover{color:var(--destructive)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-primary:hover{color:var(--primary)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-white\/70:hover{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.hover\:text-white\/70:hover{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.hover\:underline:hover{text-decoration-line:underline}.hover\:\!opacity-100:hover{opacity:1!important}.hover\:opacity-100:hover{opacity:1}}.focus\:w-56:focus{width:calc(var(--spacing) * 56)}.focus\:border-primary:focus{border-color:var(--primary)}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-20:disabled{opacity:.2}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:min-h-full[data-orientation=vertical]{min-height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[side\=bottom\]\:-translate-x-1\/2[data-side=bottom]{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:-translate-y-\[calc\(-50\%_\+_1px\)\][data-side=bottom]{--tw-translate-y: calc((-50% + 1px)*-1) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-y-\[calc\(50\%_-_3px\)\][data-side=left]{--tw-translate-y: calc((50% - 3px)*-1) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-end-2[data-side=left]:where(:dir(ltr),[dir=ltr]){--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:slide-in-from-end-2[data-side=left]:where(:dir(rtl),[dir=rtl]){--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=right\]\:translate-x-\[calc\(50\%_\+_2px\)\][data-side=right]{--tw-translate-x: calc(50% + 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:translate-y-1\/2[data-side=right]{--tw-translate-y: 50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-start-2[data-side=right]:where(:dir(ltr),[dir=ltr]){--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=right\]\:slide-in-from-start-2[data-side=right]:where(:dir(rtl),[dir=rtl]){--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=top\]\:translate-x-1\/2[data-side=top]{--tw-translate-x: 50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:translate-y-\[calc\(-50\%_\+_2px\)\][data-side=top]{--tw-translate-y: calc(-50% + 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.dark\:scale-0:is(.dark *){--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.dark\:scale-100:is(.dark *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.dark\:-rotate-90:is(.dark *){rotate:-90deg}.dark\:rotate-0:is(.dark *){rotate:none}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab,var(--destructive) 60%,transparent)}}.dark\:bg-destructive\/70:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/70:is(.dark *){background-color:color-mix(in oklab,var(--destructive) 70%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:text-green-400:is(.dark *){color:var(--color-green-400)}@media(hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}@media(hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--secondary) 90%,transparent)}}a.\[a\&\]\:hover\:bg-success\/90:hover{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-success\/90:hover{background-color:color-mix(in oklab,var(--success) 90%,transparent)}}a.\[a\&\]\:hover\:bg-warning\/90:hover{background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-warning\/90:hover{background-color:color-mix(in oklab,var(--warning) 90%,transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--radius:.625rem;--background:oklch(100% 0 0);--foreground:oklch(14.5% .004 285.823);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% .004 285.823);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% .004 285.823);--primary:oklch(37% .19 250);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% .001 286.375);--secondary-foreground:oklch(20.5% .006 285.885);--muted:oklch(97% .001 286.375);--muted-foreground:oklch(55.6% .007 285.938);--accent:oklch(97% .001 286.375);--accent-foreground:oklch(20.5% .006 285.885);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.2% .004 286.32);--input:oklch(92.2% .004 286.32);--ring:oklch(45% .18 250);--success:oklch(65% .2 145);--success-foreground:oklch(98.5% 0 0);--warning:oklch(75% .18 75);--warning-foreground:oklch(14.5% .004 285.823)}.dark{--background:oklch(14.5% .004 285.823);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% .006 285.885);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% .006 285.885);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(66% .15 250);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(26.9% .006 285.885);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% .006 285.885);--muted-foreground:oklch(71.1% .007 285.938);--accent:oklch(37.1% .006 285.885);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(66% .15 250);--success:oklch(65% .2 145);--success-foreground:oklch(98.5% 0 0);--warning:oklch(75% .18 75);--warning-foreground:oklch(98.5% 0 0)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}html[dir=ltr],[data-sonner-toaster][dir=ltr]{--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}html[dir=rtl],[data-sonner-toaster][dir=rtl]{--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}@media(hover:none)and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translate(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-y-position=top]{top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px #0006}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:#00000014}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:#ffffff4d}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]:before{content:"";position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]:before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]:before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]:before{content:"";position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]:after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y: translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y: translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y: translateY( calc(var(--lift) * var(--offset) + var(--lift) * -100%) );opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]:before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media(max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 87%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 93%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 84%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 43%, 17%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 9%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media(prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}
|
_app/immutable/chunks/CAINeHAV.js
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
import{l as d,u as m,m as i,n as l,o as g,q as p,v,w as b,x as h}from"./CyrvM3CZ.js";function x(n=!1){const s=d,e=s.l.u;if(!e)return;let r=()=>b(s.s);if(n){let o=0,t={};const _=h(()=>{let c=!1;const a=s.s;for(const f in a)a[f]!==t[f]&&(t[f]=a[f],c=!0);return c&&o++,o});r=()=>p(_)}e.b.length&&m(()=>{u(s,r),i(e.b)}),l(()=>{const o=g(()=>e.m.map(v));return()=>{for(const t of o)typeof t=="function"&&t()}}),e.a.length&&l(()=>{u(s,r),i(e.a)})}function u(n,s){if(n.l.s)for(const e of n.l.s)p(e);s()}export{x as i};
|
_app/immutable/chunks/CRo63Rlk.js
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
import{h as o,b as v,d as y,E as f,e as l,g as m,i as p,j as i,H as T,k as g}from"./CyrvM3CZ.js";import{B as A}from"./DJ2-xiw3.js";function b(d,_,e){var s;o&&(s=g,v());var r=new A(d);y(()=>{var a=_()??null;if(o){var h=l(s),c=h===T,u=a!==null;if(c!==u){var t=m();p(t),r.anchor=t,i(!1),r.ensure(a,a&&(n=>e(n,a))),i(!0);return}}r.ensure(a,a&&(n=>e(n,a)))},f)}export{b as c};
|
_app/immutable/chunks/CvLQT5Nb.js
ADDED
|
@@ -0,0 +1,2 @@
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import{ac as ie,q as Q,U as oe,a8 as Z,o as le,ad as q,V as N,k as l,h as _,a0 as m,ae as U,d as ue,b as Y,af as fe,ag as z,P as y,O as R,ah as I,N as C,R as ce,ai as G,aj as de,ak as J,al as he,am as _e,aa as k,an as L,ao as X,ap as pe,aq as ee,l as te,ar as ve,M as P,i as A,as as ge,g as me,at as D,E as ye,au as Ee,av as Te,aw as be,ax as we,B as Ne,ay as Re,az as Ae,aA as S,aB as Se,aC as De,aD as Me,aE as Oe,aF as ke,aG as Le,aH as $,aI as F,H as xe,aJ as Ie,aK as H,j as M,aL as Ce,aM as Pe,aN as Fe,aO as He,p as Ve,aP as Be,aQ as We,a as Ye}from"./CyrvM3CZ.js";function $e(t){let e=0,r=Z(0),s;return()=>{ie()&&(Q(r),oe(()=>(e===0&&(s=le(()=>t(()=>q(r)))),e+=1,()=>{N(()=>{e-=1,e===0&&(s?.(),s=void 0,q(r))})})))}}var je=ye|Ee;function qe(t,e,r,s){new Ue(t,e,r,s)}class Ue{parent;is_pending=!1;transform_error;#t;#v=_?l:null;#s;#u;#e;#a=null;#r=null;#n=null;#i=null;#f=0;#l=0;#c=!1;#d=new Set;#h=new Set;#o=null;#y=$e(()=>(this.#o=Z(this.#f),()=>{this.#o=null}));constructor(e,r,s,a){this.#t=e,this.#s=r,this.#u=n=>{var i=m;i.b=this,i.f|=U,s(n)},this.parent=m.b,this.transform_error=a??this.parent?.transform_error??(n=>n),this.#e=ue(()=>{if(_){const n=this.#v;Y();const i=n.data===fe;if(n.data.startsWith(z)){const o=JSON.parse(n.data.slice(z.length));this.#T(o)}else i?this.#b():this.#E()}else this.#g()},je),_&&(this.#t=l)}#E(){try{this.#a=y(()=>this.#u(this.#t))}catch(e){this.error(e)}}#T(e){const r=this.#s.failed;r&&(this.#n=y(()=>{r(this.#t,()=>e,()=>()=>{})}))}#b(){const e=this.#s.pending;e&&(this.is_pending=!0,this.#r=y(()=>e(this.#t)),N(()=>{var r=this.#i=document.createDocumentFragment(),s=R();r.append(s),this.#a=this.#p(()=>(I.ensure(),y(()=>this.#u(s)))),this.#l===0&&(this.#t.before(r),this.#i=null,C(this.#r,()=>{this.#r=null}),this.#_())}))}#g(){try{if(this.is_pending=this.has_pending_snippet(),this.#l=0,this.#f=0,this.#a=y(()=>{this.#u(this.#t)}),this.#l>0){var e=this.#i=document.createDocumentFragment();ce(this.#a,e);const r=this.#s.pending;this.#r=y(()=>r(this.#t))}else this.#_()}catch(r){this.error(r)}}#_(){this.is_pending=!1;for(const e of this.#d)G(e,de),J(e);for(const e of this.#h)G(e,he),J(e);this.#d.clear(),this.#h.clear()}defer_effect(e){_e(e,this.#d,this.#h)}is_rendered(){return!this.is_pending&&(!this.parent||this.parent.is_rendered())}has_pending_snippet(){return!!this.#s.pending}#p(e){var r=m,s=ee,a=te;k(this.#e),L(this.#e),X(this.#e.ctx);try{return e()}catch(n){return pe(n),null}finally{k(r),L(s),X(a)}}#m(e){if(!this.has_pending_snippet()){this.parent&&this.parent.#m(e);return}this.#l+=e,this.#l===0&&(this.#_(),this.#r&&C(this.#r,()=>{this.#r=null}),this.#i&&(this.#t.before(this.#i),this.#i=null))}update_pending_count(e){this.#m(e),this.#f+=e,!(!this.#o||this.#c)&&(this.#c=!0,N(()=>{this.#c=!1,this.#o&&ve(this.#o,this.#f)}))}get_effect_pending(){return this.#y(),Q(this.#o)}error(e){var r=this.#s.onerror;let s=this.#s.failed;if(!r&&!s)throw e;this.#a&&(P(this.#a),this.#a=null),this.#r&&(P(this.#r),this.#r=null),this.#n&&(P(this.#n),this.#n=null),_&&(A(this.#v),ge(),A(me()));var a=!1,n=!1;const i=()=>{if(a){be();return}a=!0,n&&Te(),this.#n!==null&&C(this.#n,()=>{this.#n=null}),this.#p(()=>{I.ensure(),this.#g()})},f=o=>{try{n=!0,r?.(o,i),n=!1}catch(u){D(u,this.#e&&this.#e.parent)}s&&(this.#n=this.#p(()=>{I.ensure();try{return y(()=>{var u=m;u.b=this,u.f|=U,s(this.#t,()=>o,()=>i)})}catch(u){return D(u,this.#e.parent),null}}))};N(()=>{var o;try{o=this.transform_error(e)}catch(u){D(u,this.#e&&this.#e.parent);return}o!==null&&typeof o=="object"&&typeof o.then=="function"?o.then(f,u=>D(u,this.#e&&this.#e.parent)):f(o)})}}function st(t){return t.endsWith("capture")&&t!=="gotpointercapture"&&t!=="lostpointercapture"}const ze=["beforeinput","click","change","dblclick","contextmenu","focusin","focusout","input","keydown","keyup","mousedown","mousemove","mouseout","mouseover","mouseup","pointerdown","pointermove","pointerout","pointerover","pointerup","touchend","touchmove","touchstart"];function at(t){return ze.includes(t)}const Ge={formnovalidate:"formNoValidate",ismap:"isMap",nomodule:"noModule",playsinline:"playsInline",readonly:"readOnly",defaultvalue:"defaultValue",defaultchecked:"defaultChecked",srcobject:"srcObject",novalidate:"noValidate",allowfullscreen:"allowFullscreen",disablepictureinpicture:"disablePictureInPicture",disableremoteplayback:"disableRemotePlayback"};function it(t){return t=t.toLowerCase(),Ge[t]??t}const Je=["touchstart","touchmove"];function Xe(t){return Je.includes(t)}const Ke=["textarea","script","style","title"];function ot(t){return Ke.includes(t)}const w=Symbol("events"),re=new Set,V=new Set;function ne(t,e,r,s={}){function a(n){if(s.capture||B.call(e,n),!n.cancelBubble)return we(()=>r?.call(this,n))}return t.startsWith("pointer")||t.startsWith("touch")||t==="wheel"?N(()=>{e.addEventListener(t,a,s)}):e.addEventListener(t,a,s),a}function lt(t,e,r,s={}){var a=ne(e,t,r,s);return()=>{t.removeEventListener(e,a,s)}}function ut(t,e,r,s,a){var n={capture:s,passive:a},i=ne(t,e,r,n);(e===document.body||e===window||e===document||e instanceof HTMLMediaElement)&&Re(()=>{e.removeEventListener(t,i,n)})}function ft(t,e,r){(e[w]??={})[t]=r}function ct(t){for(var e=0;e<t.length;e++)re.add(t[e]);for(var r of V)r(t)}let K=null;function B(t){var e=this,r=e.ownerDocument,s=t.type,a=t.composedPath?.()||[],n=a[0]||t.target;K=t;var i=0,f=K===t&&t[w];if(f){var o=a.indexOf(f);if(o!==-1&&(e===document||e===window)){t[w]=e;return}var u=a.indexOf(e);if(u===-1)return;o<=u&&(i=o)}if(n=a[i]||t.target,n!==e){Ne(t,"currentTarget",{configurable:!0,get(){return n||r}});var E=ee,b=m;L(null),k(null);try{for(var g,d=[];n!==null;){var c=n.assignedSlot||n.parentNode||n.host||null;try{var h=n[w]?.[s];h!=null&&(!n.disabled||t.target===n)&&h.call(n,t)}catch(p){g?d.push(p):g=p}if(t.cancelBubble||c===e||c===null)break;n=c}if(g){for(let p of d)queueMicrotask(()=>{throw p});throw g}}finally{t[w]=e,delete t.currentTarget,L(E),k(b)}}}const Qe=globalThis?.window?.trustedTypes&&globalThis.window.trustedTypes.createPolicy("svelte-trusted-html",{createHTML:t=>t});function Ze(t){return Qe?.createHTML(t)??t}function se(t){var e=Ae("template");return e.innerHTML=Ze(t.replaceAll("<!>","<!---->")),e.content}function v(t,e){var r=m;r.nodes===null&&(r.nodes={start:t,end:e,a:null,t:null})}function dt(t,e){var r=(e&De)!==0,s=(e&Me)!==0,a,n=!t.startsWith("<!>");return()=>{if(_)return v(l,null),l;a===void 0&&(a=se(n?t:"<!>"+t),r||(a=S(a)));var i=s||Se?document.importNode(a,!0):a.cloneNode(!0);if(r){var f=S(i),o=i.lastChild;v(f,o)}else v(i,i);return i}}function et(t,e,r="svg"){var s=!t.startsWith("<!>"),a=`<${r}>${s?t:"<!>"+t}</${r}>`,n;return()=>{if(_)return v(l,null),l;if(!n){var i=se(a),f=S(i);n=S(f)}var o=n.cloneNode(!0);return v(o,o),o}}function ht(t,e){return et(t,e,"svg")}function _t(t=""){if(!_){var e=R(t+"");return v(e,e),e}var r=l;return r.nodeType!==ke?(r.before(r=R()),A(r)):Le(r),v(r,r),r}function pt(){if(_)return v(l,null),l;var t=document.createDocumentFragment(),e=document.createComment(""),r=R();return t.append(e,r),v(e,r),t}function vt(t,e){if(_){var r=m;((r.f&Oe)===0||r.nodes.end===null)&&(r.nodes.end=l),Y();return}t!==null&&t.before(e)}function gt(){if(_&&l&&l.nodeType===$&&l.textContent?.startsWith("$")){const t=l.textContent.substring(1);return Y(),t}return(window.__svelte??={}).uid??=1,`c${window.__svelte.uid++}`}function mt(t,e){var r=e==null?"":typeof e=="object"?`${e}`:e;r!==(t.__t??=t.nodeValue)&&(t.__t=r,t.nodeValue=`${r}`)}function tt(t,e){return ae(t,e)}function yt(t,e){F(),e.intro=e.intro??!1;const r=e.target,s=_,a=l;try{for(var n=S(r);n&&(n.nodeType!==$||n.data!==xe);)n=Ie(n);if(!n)throw H;M(!0),A(n);const i=ae(t,{...e,anchor:n});return M(!1),i}catch(i){if(i instanceof Error&&i.message.split(`
|
| 2 |
+
`).some(f=>f.startsWith("https://svelte.dev/e/")))throw i;return i!==H&&console.warn("Failed to hydrate: ",i),e.recover===!1&&Ce(),F(),Pe(r),M(!1),tt(t,e)}finally{M(s),A(a)}}const O=new Map;function ae(t,{target:e,anchor:r,props:s={},events:a,context:n,intro:i=!0,transformError:f}){F();var o=void 0,u=Fe(()=>{var E=r??e.appendChild(R());qe(E,{pending:()=>{}},d=>{Ve({});var c=te;if(n&&(c.c=n),a&&(s.$$events=a),_&&v(d,null),o=t(d,s)||{},_&&(m.nodes.end=l,l===null||l.nodeType!==$||l.data!==Be))throw We(),H;Ye()},f);var b=new Set,g=d=>{for(var c=0;c<d.length;c++){var h=d[c];if(!b.has(h)){b.add(h);var p=Xe(h);for(const x of[e,document]){var T=O.get(x);T===void 0&&(T=new Map,O.set(x,T));var j=T.get(h);j===void 0?(x.addEventListener(h,B,{passive:p}),T.set(h,1)):T.set(h,j+1)}}}};return g(He(re)),V.add(g),()=>{for(var d of b)for(const p of[e,document]){var c=O.get(p),h=c.get(d);--h==0?(p.removeEventListener(d,B),c.delete(d),c.size===0&&O.delete(p)):c.set(d,h)}V.delete(g),E!==r&&E.parentNode?.removeChild(E)}});return W.set(o,u),o}let W=new WeakMap;function Et(t,e){const r=W.get(t);return r?(W.delete(t),r(e)):Promise.resolve()}const rt="5";typeof window<"u"&&((window.__svelte??={}).v??=new Set).add(rt);export{vt as a,ft as b,pt as c,ct as d,ut as e,dt as f,v as g,yt as h,ot as i,ht as j,$e as k,st as l,tt as m,ne as n,lt as o,gt as p,it as q,at as r,mt as s,_t as t,Et as u};
|
_app/immutable/chunks/CyY_v1SH.js
ADDED
|
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import{h as I,b as Xe,d as Me,q as S,e as Ze,af as et,g as ve,i as te,j as q,k as U,aH as tt,aP as rt,ar as pe,Q as nt,P as H,b2 as it,S as st,a6 as ot,b3 as Ne,aO as ce,b4 as ut,a8 as me,b5 as at,b6 as ft,C as ct,O as re,b7 as C,a1 as lt,J as Ce,N as Oe,K as ne,b8 as dt,aM as ht,R as gt,M as J,aA as vt,V as Le,aJ as pt,b9 as ze,ba as mt,E as bt,bb as Re,T as Pe,bc as wt,bd as _t,ay as Et,be as yt,bf as At,bg as St,bh as Tt,aS as kt,bi as X,bj as It,bk as Mt,bl as Nt,bm as Ct,u as Be,n as Ot,o as Fe,G as W,z,_ as Z,I as le,bn as de}from"./CyrvM3CZ.js";import{B as Lt}from"./DJ2-xiw3.js";import{l as zt,b as Rt,d as Pt,n as Bt,q as Ft,r as Vt,k as ee,o as P}from"./CvLQT5Nb.js";function Hr(e,t){return t}function $t(e,t,r){for(var n=[],i=t.length,s,o=t.length,a=0;a<i;a++){let p=t[a];Oe(p,()=>{if(s){if(s.pending.delete(p),s.done.add(p),s.pending.size===0){var l=e.outrogroups;ae(e,ce(s.done)),l.delete(s),l.size===0&&(e.outrogroups=null)}}else o-=1},!1)}if(o===0){var u=n.length===0&&r!==null;if(u){var d=r,c=d.parentNode;ht(c),c.append(d),e.items.clear()}ae(e,t,!u)}else s={pending:new Set(t),done:new Set},(e.outrogroups??=new Set).add(s)}function ae(e,t,r=!0){var n;if(e.pending.size>0){n=new Set;for(const o of e.pending.values())for(const a of o)n.add(e.items.get(a).e)}for(var i=0;i<t.length;i++){var s=t[i];if(n?.has(s)){s.f|=C;const o=document.createDocumentFragment();gt(s,o)}else J(t[i],r)}}var be;function xr(e,t,r,n,i,s=null){var o=e,a=new Map,u=(t&ze)!==0;if(u){var d=e;o=I?te(vt(d)):d.appendChild(re())}I&&Xe();var c=null,p=ot(()=>{var _=r();return Ne(_)?_:_==null?[]:ce(_)}),l,A=new Map,w=!0;function T(_){(M.effect.f<)===0&&(M.pending.delete(_),M.fallback=c,Dt(M,l,o,t,n),c!==null&&(l.length===0?(c.f&C)===0?Ce(c):(c.f^=C,D(c,null,o)):Oe(c,()=>{c=null})))}function f(_){M.pending.delete(_)}var g=Me(()=>{l=S(p);var _=l.length;let m=!1;if(I){var L=Ze(o)===et;L!==(_===0)&&(o=ve(),te(o),q(!1),m=!0)}for(var v=new Set,h=nt,E=st(),k=0;k<_;k+=1){I&&U.nodeType===tt&&U.data===rt&&(o=U,m=!0,q(!1));var b=l[k],R=n(b,k),N=w?null:a.get(R);N?(N.v&&pe(N.v,b),N.i&&pe(N.i,k),E&&h.unskip_effect(N.e)):(N=qt(a,w?o:be??=re(),b,R,k,i,t,r),w||(N.e.f|=C),a.set(R,N)),v.add(R)}if(_===0&&s&&!c&&(w?c=H(()=>s(o)):(c=H(()=>s(be??=re())),c.f|=C)),_>v.size&&it(),I&&_>0&&te(ve()),!w)if(A.set(h,v),E){for(const[Ke,Qe]of a)v.has(Ke)||h.skip_effect(Qe.e);h.oncommit(T),h.ondiscard(f)}else T(h);m&&q(!0),S(p)}),M={effect:g,items:a,pending:A,outrogroups:null,fallback:c};w=!1,I&&(o=U)}function B(e){for(;e!==null&&(e.f&dt)===0;)e=e.next;return e}function Dt(e,t,r,n,i){var s=(n&mt)!==0,o=t.length,a=e.items,u=B(e.effect.first),d,c=null,p,l=[],A=[],w,T,f,g;if(s)for(g=0;g<o;g+=1)w=t[g],T=i(w,g),f=a.get(T).e,(f.f&C)===0&&(f.nodes?.a?.measure(),(p??=new Set).add(f));for(g=0;g<o;g+=1){if(w=t[g],T=i(w,g),f=a.get(T).e,e.outrogroups!==null)for(const b of e.outrogroups)b.pending.delete(f),b.done.delete(f);if((f.f&C)!==0)if(f.f^=C,f===u)D(f,null,r);else{var M=c?c.next:u;f===e.effect.last&&(e.effect.last=f.prev),f.prev&&(f.prev.next=f.next),f.next&&(f.next.prev=f.prev),O(e,c,f),O(e,f,M),D(f,M,r),c=f,l=[],A=[],u=B(c.next);continue}if((f.f&ne)!==0&&(Ce(f),s&&(f.nodes?.a?.unfix(),(p??=new Set).delete(f))),f!==u){if(d!==void 0&&d.has(f)){if(l.length<A.length){var _=A[0],m;c=_.prev;var L=l[0],v=l[l.length-1];for(m=0;m<l.length;m+=1)D(l[m],_,r);for(m=0;m<A.length;m+=1)d.delete(A[m]);O(e,L.prev,v.next),O(e,c,L),O(e,v,_),u=_,c=v,g-=1,l=[],A=[]}else d.delete(f),D(f,u,r),O(e,f.prev,f.next),O(e,f,c===null?e.effect.first:c.next),O(e,c,f),c=f;continue}for(l=[],A=[];u!==null&&u!==f;)(d??=new Set).add(u),A.push(u),u=B(u.next);if(u===null)continue}(f.f&C)===0&&l.push(f),c=f,u=B(f.next)}if(e.outrogroups!==null){for(const b of e.outrogroups)b.pending.size===0&&(ae(e,ce(b.done)),e.outrogroups?.delete(b));e.outrogroups.size===0&&(e.outrogroups=null)}if(u!==null||d!==void 0){var h=[];if(d!==void 0)for(f of d)(f.f&ne)===0&&h.push(f);for(;u!==null;)(u.f&ne)===0&&u!==e.fallback&&h.push(u),u=B(u.next);var E=h.length;if(E>0){var k=(n&ze)!==0&&o===0?r:null;if(s){for(g=0;g<E;g+=1)h[g].nodes?.a?.measure();for(g=0;g<E;g+=1)h[g].nodes?.a?.fix()}$t(e,h,k)}}s&&Le(()=>{if(p!==void 0)for(f of p)f.nodes?.a?.apply()})}function qt(e,t,r,n,i,s,o,a){var u=(o&at)!==0?(o&ft)===0?ct(r,!1,!1):me(r):null,d=(o&ut)!==0?me(i):null;return{v:u,i:d,e:H(()=>(s(t,u??r,d??i,a),()=>{e.delete(n)}))}}function D(e,t,r){if(e.nodes)for(var n=e.nodes.start,i=e.nodes.end,s=t&&(t.f&C)===0?t.nodes.start:r;n!==null;){var o=pt(n);if(s.before(n),n===i)return;n=o}}function O(e,t,r){t===null?e.effect.first=r:t.next=r,r===null?e.effect.last=t:r.prev=t}function Wr(e,t,...r){var n=new Lt(e);Me(()=>{const i=t()??null;n.ensure(i,i&&(s=>i(s,...r)))},bt)}function Ht(e,t){var r=void 0,n;Re(()=>{r!==(r=t())&&(n&&(J(n),n=null),r&&(n=H(()=>{Pe(()=>r(e))})))})}function Ve(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(r=Ve(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function xt(){for(var e,t,r=0,n="",i=arguments.length;r<i;r++)(e=arguments[r])&&(t=Ve(e))&&(n&&(n+=" "),n+=t);return n}function Wt(e){return typeof e=="object"?xt(e):e??""}const we=[...`
|
| 2 |
+
\r\f \v\uFEFF`];function jt(e,t,r){var n=e==null?"":""+e;if(t&&(n=n?n+" "+t:t),r){for(var i of Object.keys(r))if(r[i])n=n?n+" "+i:i;else if(n.length)for(var s=i.length,o=0;(o=n.indexOf(i,o))>=0;){var a=o+s;(o===0||we.includes(n[o-1]))&&(a===n.length||we.includes(n[a]))?n=(o===0?"":n.substring(0,o))+n.substring(a+1):o=a}}return n===""?null:n}function _e(e,t=!1){var r=t?" !important;":";",n="";for(var i of Object.keys(e)){var s=e[i];s!=null&&s!==""&&(n+=" "+i+": "+s+r)}return n}function ie(e){return e[0]!=="-"||e[1]!=="-"?e.toLowerCase():e}function Ut(e,t){if(t){var r="",n,i;if(Array.isArray(t)?(n=t[0],i=t[1]):n=t,e){e=String(e).replaceAll(/\s*\/\*.*?\*\/\s*/g,"").trim();var s=!1,o=0,a=!1,u=[];n&&u.push(...Object.keys(n).map(ie)),i&&u.push(...Object.keys(i).map(ie));var d=0,c=-1;const T=e.length;for(var p=0;p<T;p++){var l=e[p];if(a?l==="/"&&e[p-1]==="*"&&(a=!1):s?s===l&&(s=!1):l==="/"&&e[p+1]==="*"?a=!0:l==='"'||l==="'"?s=l:l==="("?o++:l===")"&&o--,!a&&s===!1&&o===0){if(l===":"&&c===-1)c=p;else if(l===";"||p===T-1){if(c!==-1){var A=ie(e.substring(d,c).trim());if(!u.includes(A)){l!==";"&&p++;var w=e.substring(d,p).trim();r+=" "+w+";"}}d=p+1,c=-1}}}}return n&&(r+=_e(n)),i&&(r+=_e(i,!0)),r=r.trim(),r===""?null:r}return e==null?null:String(e)}function Gt(e,t,r,n,i,s){var o=e.__className;if(I||o!==r||o===void 0){var a=jt(r,n,s);(!I||a!==e.getAttribute("class"))&&(a==null?e.removeAttribute("class"):t?e.className=a:e.setAttribute("class",a)),e.__className=r}else if(s&&i!==s)for(var u in s){var d=!!s[u];(i==null||d!==!!i[u])&&e.classList.toggle(u,d)}return s}function se(e,t={},r,n){for(var i in r){var s=r[i];t[i]!==s&&(r[i]==null?e.style.removeProperty(i):e.style.setProperty(i,s,n))}}function Yt(e,t,r,n){var i=e.__style;if(I||i!==t){var s=Ut(t,n);(!I||s!==e.getAttribute("style"))&&(s==null?e.removeAttribute("style"):e.style.cssText=s),e.__style=t}else n&&(Array.isArray(n)?(se(e,r?.[0],n[0]),se(e,r?.[1],n[1],"important")):se(e,r,n));return n}function fe(e,t,r=!1){if(e.multiple){if(t==null)return;if(!Ne(t))return wt();for(var n of e.options)n.selected=t.includes(Ee(n));return}for(n of e.options){var i=Ee(n);if(_t(i,t)){n.selected=!0;return}}(!r||t!==void 0)&&(e.selectedIndex=-1)}function Jt(e){var t=new MutationObserver(()=>{fe(e,e.__value)});t.observe(e,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["value"]}),Et(()=>{t.disconnect()})}function Ee(e){return"__value"in e?e.__value:e.value}const F=Symbol("class"),V=Symbol("style"),$e=Symbol("is custom element"),De=Symbol("is html"),Kt=X?"link":"LINK",Qt=X?"input":"INPUT",Xt=X?"option":"OPTION",Zt=X?"select":"SELECT";function er(e){if(I){var t=!1,r=()=>{if(!t){if(t=!0,e.hasAttribute("value")){var n=e.value;K(e,"value",null),e.value=n}if(e.hasAttribute("checked")){var i=e.checked;K(e,"checked",null),e.checked=i}}};e.__on_r=r,Le(r),Nt()}}function tr(e,t){t?e.hasAttribute("selected")||e.setAttribute("selected",""):e.removeAttribute("selected")}function K(e,t,r,n){var i=qe(e);I&&(i[t]=e.getAttribute(t),t==="src"||t==="srcset"||t==="href"&&e.nodeName===Kt)||i[t]!==(i[t]=r)&&(t==="loading"&&(e[Ct]=r),r==null?e.removeAttribute(t):typeof r!="string"&&He(e).includes(t)?e[t]=r:e.setAttribute(t,r))}function rr(e,t,r,n,i=!1,s=!1){if(I&&i&&e.nodeName===Qt){var o=e,a=o.type==="checkbox"?"defaultChecked":"defaultValue";a in r||er(o)}var u=qe(e),d=u[$e],c=!u[De];let p=I&&d;p&&q(!1);var l=t||{},A=e.nodeName===Xt;for(var w in t)w in r||(r[w]=null);r.class?r.class=Wt(r.class):(n||r[F])&&(r.class=null),r[V]&&(r.style??=null);var T=He(e);for(const v in r){let h=r[v];if(A&&v==="value"&&h==null){e.value=e.__value="",l[v]=h;continue}if(v==="class"){var f=e.namespaceURI==="http://www.w3.org/1999/xhtml";Gt(e,f,h,n,t?.[F],r[F]),l[v]=h,l[F]=r[F];continue}if(v==="style"){Yt(e,h,t?.[V],r[V]),l[v]=h,l[V]=r[V];continue}var g=l[v];if(!(h===g&&!(h===void 0&&e.hasAttribute(v)))){l[v]=h;var M=v[0]+v[1];if(M!=="$$")if(M==="on"){const E={},k="$$"+v;let b=v.slice(2);var _=Vt(b);if(zt(b)&&(b=b.slice(0,-7),E.capture=!0),!_&&g){if(h!=null)continue;e.removeEventListener(b,l[k],E),l[k]=null}if(_)Rt(b,e,h),Pt([b]);else if(h!=null){let R=function(N){l[v].call(this,N)};l[k]=Bt(b,e,R,E)}}else if(v==="style")K(e,v,h);else if(v==="autofocus")It(e,!!h);else if(!d&&(v==="__value"||v==="value"&&h!=null))e.value=e.__value=h;else if(v==="selected"&&A)tr(e,h);else{var m=v;c||(m=Ft(m));var L=m==="defaultValue"||m==="defaultChecked";if(h==null&&!d&&!L)if(u[v]=null,m==="value"||m==="checked"){let E=e;const k=t===void 0;if(m==="value"){let b=E.defaultValue;E.removeAttribute(m),E.defaultValue=b,E.value=E.__value=k?b:null}else{let b=E.defaultChecked;E.removeAttribute(m),E.defaultChecked=b,E.checked=k?b:!1}}else e.removeAttribute(v);else L||T.includes(m)&&(d||typeof h!="string")?(e[m]=h,m in u&&(u[m]=Mt)):typeof h!="function"&&K(e,m,h)}}}return p&&q(!0),l}function jr(e,t,r=[],n=[],i=[],s,o=!1,a=!1){Tt(i,r,n,u=>{var d=void 0,c={},p=e.nodeName===Zt,l=!1;if(Re(()=>{var w=t(...u.map(S)),T=rr(e,d,w,s,o,a);l&&p&&"value"in w&&fe(e,w.value);for(let g of Object.getOwnPropertySymbols(c))w[g]||J(c[g]);for(let g of Object.getOwnPropertySymbols(w)){var f=w[g];g.description===kt&&(!d||f!==d[g])&&(c[g]&&J(c[g]),c[g]=H(()=>Ht(e,()=>f))),T[g]=f}d=T}),p){var A=e;Pe(()=>{fe(A,d.value,!0),Jt(A)})}l=!0})}function qe(e){return e.__attributes??={[$e]:e.nodeName.includes("-"),[De]:e.namespaceURI===yt}}var ye=new Map;function He(e){var t=e.getAttribute("is")||e.nodeName,r=ye.get(t);if(r)return r;ye.set(t,r=[]);for(var n,i=e,s=Element.prototype;s!==i;){n=St(i);for(var o in n)n[o].set&&r.push(o);i=At(i)}return r}const xe=typeof window<"u"?window:void 0;function nr(e){let t=e.activeElement;for(;t?.shadowRoot;){const r=t.shadowRoot.activeElement;if(r===t)break;t=r}return t}class ir{#t;#e;constructor(t,r){this.#t=t,this.#e=ee(r)}get current(){return this.#e(),this.#t()}}const sr=/\(.+\)/,or=new Set(["all","print","screen","and","or","not","only"]);class ur extends ir{constructor(t,r){let n=sr.test(t)||t.split(/[\s,]+/).some(s=>or.has(s.trim()))?t:`(${t})`;const i=window.matchMedia(n);super(()=>i.matches,s=>P(i,"change",s))}}let ar=class{#t;#e;constructor(t={}){const{window:r=xe,document:n=r?.document}=t;r!==void 0&&(this.#t=n,this.#e=ee(i=>{const s=P(r,"focusin",i),o=P(r,"focusout",i);return()=>{s(),o()}}))}get current(){return this.#e?.(),this.#t?nr(this.#t):null}};new ar;function fr(e,t){switch(e){case"post":Ot(t);break;case"pre":Be(t);break}}function We(e,t,r,n={}){const{lazy:i=!1}=n;let s=!i,o=Array.isArray(e)?[]:void 0;fr(t,()=>{const a=Array.isArray(e)?e.map(d=>d()):e();if(!s){s=!0,o=a;return}const u=Fe(()=>r(a,o));return o=a,u})}function he(e,t,r){We(e,"post",t,r)}function cr(e,t,r){We(e,"pre",t,r)}he.pre=cr;function lr(e,t){switch(e){case"local":return t.localStorage;case"session":return t.sessionStorage}}class je{#t;#e;#n;#r;#s;#i=W(0);constructor(t,r,n={}){const{storage:i="local",serializer:s={serialize:JSON.stringify,deserialize:JSON.parse},syncTabs:o=!0,window:a=xe}=n;if(this.#t=r,this.#e=t,this.#n=s,a===void 0)return;const u=lr(i,a);this.#r=u;const d=u.getItem(t);d!==null?this.#t=this.#o(d):this.#u(r),o&&i==="local"&&(this.#s=ee(()=>P(a,"storage",this.#a)))}get current(){this.#s?.(),S(this.#i);const t=this.#o(this.#r?.getItem(this.#e))??this.#t,r=new WeakMap,n=i=>{if(i===null||i?.constructor.name==="Date"||typeof i!="object")return i;let s=r.get(i);return s||(s=new Proxy(i,{get:(o,a)=>(S(this.#i),n(Reflect.get(o,a))),set:(o,a,u)=>(z(this.#i,S(this.#i)+1),Reflect.set(o,a,u),this.#u(t),!0)}),r.set(i,s)),s};return n(t)}set current(t){this.#u(t),z(this.#i,S(this.#i)+1)}#a=t=>{t.key!==this.#e||t.newValue===null||(this.#t=this.#o(t.newValue),z(this.#i,S(this.#i)+1))};#o(t){try{return this.#n.deserialize(t)}catch(r){console.error(`Error when parsing "${t}" from persisted store "${this.#e}"`,r);return}}#u(t){try{t!=null&&this.#r?.setItem(this.#e,this.#n.serialize(t))}catch(r){console.error(`Error when writing value from persisted store "${this.#e}" to ${this.#r}`,r)}}}function Ae(e){return e.filter(t=>t.length>0)}const Ue={getItem:e=>null,setItem:(e,t)=>{}},j=typeof document<"u";function dr(e){return typeof e=="function"}function hr(e){return e!==null&&typeof e=="object"}const x=Symbol("box"),ge=Symbol("is-writable");function gr(e){return hr(e)&&x in e}function vr(e){return y.isBox(e)&&ge in e}function y(e){let t=W(Z(e));return{[x]:!0,[ge]:!0,get current(){return S(t)},set current(r){z(t,r,!0)}}}function pr(e,t){const r=le(e);return t?{[x]:!0,[ge]:!0,get current(){return S(r)},set current(n){t(n)}}:{[x]:!0,get current(){return e()}}}function mr(e){return y.isBox(e)?e:dr(e)?y.with(e):y(e)}function br(e){return Object.entries(e).reduce((t,[r,n])=>y.isBox(n)?(y.isWritableBox(n)?Object.defineProperty(t,r,{get(){return n.current},set(i){n.current=i}}):Object.defineProperty(t,r,{get(){return n.current}}),t):Object.assign(t,{[r]:n}),{})}function wr(e){return y.isWritableBox(e)?{[x]:!0,get current(){return e.current}}:e}y.from=mr;y.with=pr;y.flatten=br;y.readonly=wr;y.isBox=gr;y.isWritableBox=vr;function _r(e,t){const r=RegExp(e,"g");return n=>{if(typeof n!="string")throw new TypeError(`expected an argument of type string, but got ${typeof n}`);return n.match(r)?n.replace(r,t):n}}const Er=_r(/[A-Z]/,e=>`-${e.toLowerCase()}`);function yr(e){if(!e||typeof e!="object"||Array.isArray(e))throw new TypeError(`expected an argument of type object, but got ${typeof e}`);return Object.keys(e).map(t=>`${Er(t)}: ${e[t]};`).join(`
|
| 3 |
+
`)}function Ar(e={}){return yr(e).replace(`
|
| 4 |
+
`," ")}const Sr={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",transform:"translateX(-100%)"};Ar(Sr);const Tr=typeof window<"u"?window:void 0;function kr(e){let t=e.activeElement;for(;t?.shadowRoot;){const r=t.shadowRoot.activeElement;if(r===t)break;t=r}return t}class Ir{#t;#e;constructor(t={}){const{window:r=Tr,document:n=r?.document}=t;r!==void 0&&(this.#t=n,this.#e=ee(i=>{const s=P(r,"focusin",i),o=P(r,"focusout",i);return()=>{s(),o()}}))}get current(){return this.#e?.(),this.#t?kr(this.#t):null}}new Ir;const oe=y("mode-watcher-mode"),ue=y("mode-watcher-theme"),Mr=["dark","light","system"];function Se(e){return typeof e!="string"?!1:Mr.includes(e)}class Nr{#t="system";#e=j?localStorage:Ue;#n=this.#e.getItem(oe.current);#r=Se(this.#n)?this.#n:this.#t;#s=W(Z(this.#i()));#i(t=this.#r){return new je(oe.current,t,{serializer:{serialize:r=>r,deserialize:r=>Se(r)?r:this.#t}})}constructor(){de(()=>he.pre(()=>oe.current,(t,r)=>{const n=S(this.#s).current;z(this.#s,this.#i(n),!0),r&&localStorage.removeItem(r)}))}get current(){return S(this.#s).current}set current(t){S(this.#s).current=t}}class Cr{#t=void 0;#e=!0;#n=W(Z(this.#t));#r=typeof window<"u"&&typeof window.matchMedia=="function"?new ur("prefers-color-scheme: light"):{current:!1};query(){j&&z(this.#n,this.#r.current?"light":"dark",!0)}tracking(t){this.#e=t}constructor(){de(()=>{Be(()=>{this.#e&&this.query()})}),this.query=this.query.bind(this),this.tracking=this.tracking.bind(this)}get current(){return S(this.#n)}}const Q=new Nr,Or=new Cr;class Lr{#t=j?localStorage:Ue;#e=this.#t.getItem(ue.current);#n=this.#e===null||this.#e===void 0?"":this.#e;#r=W(Z(this.#s()));#s(t=this.#n){return new je(ue.current,t,{serializer:{serialize:r=>typeof r!="string"?"":r,deserialize:r=>r}})}constructor(){de(()=>he.pre(()=>ue.current,(t,r)=>{const n=S(this.#r).current;z(this.#r,this.#s(n),!0),r&&localStorage.removeItem(r)}))}get current(){return S(this.#r).current}set current(t){S(this.#r).current=t}}const Y=new Lr;let Te,ke,Ie=!1,$=null;function zr(){return $||($=document.createElement("style"),$.appendChild(document.createTextNode(`* {
|
| 5 |
+
-webkit-transition: none !important;
|
| 6 |
+
-moz-transition: none !important;
|
| 7 |
+
-o-transition: none !important;
|
| 8 |
+
-ms-transition: none !important;
|
| 9 |
+
transition: none !important;
|
| 10 |
+
}`)),$)}function Ge(e,t=!1){if(typeof document>"u")return;if(!Ie){Ie=!0,e();return}if(typeof window<"u"&&window.__vitest_worker__){e();return}clearTimeout(Te),clearTimeout(ke);const n=zr(),i=()=>document.head.appendChild(n),s=()=>{n.parentNode&&document.head.removeChild(n)};function o(){e(),window.requestAnimationFrame(s)}if(typeof window.requestAnimationFrame<"u"){i(),t?o():window.requestAnimationFrame(()=>{o()});return}i(),Te=window.setTimeout(()=>{e(),ke=window.setTimeout(s,16)},16)}const G=y(void 0),Ye=y(!0),Je=y(!1),Rr=y([]),Pr=y([]);function Br(){const e=le(()=>{if(!j)return;const t=Q.current==="system"?Or.current:Q.current,r=Ae(Rr.current),n=Ae(Pr.current);function i(){const s=document.documentElement,o=document.querySelector('meta[name="theme-color"]');t==="light"?(r.length&&s.classList.remove(...r),n.length&&s.classList.add(...n),s.style.colorScheme="light",o&&G.current&&o.setAttribute("content",G.current.light)):(n.length&&s.classList.remove(...n),r.length&&s.classList.add(...r),s.style.colorScheme="dark",o&&G.current&&o.setAttribute("content",G.current.dark))}return Ye.current?Ge(i,Je.current):i(),t});return{get current(){return S(e)}}}function Fr(){const e=le(()=>{if(Y.current,!j)return;function t(){document.documentElement.setAttribute("data-theme",Y.current)}return Ye.current?Ge(t,Fe(()=>Je.current)):t(),Y.current});return{get current(){return S(e)}}}const Vr=Br(),Gr=Fr();function Yr(){Q.current=Vr.current==="dark"?"light":"dark"}function Jr(e){Q.current=e}function Kr(e){Y.current=e}function Qr(e){return e}function Xr({defaultMode:e="system",themeColors:t,darkClassNames:r=["dark"],lightClassNames:n=[],defaultTheme:i="",modeStorageKey:s="mode-watcher-mode",themeStorageKey:o="mode-watcher-theme"}){const a=document.documentElement,u=localStorage.getItem(s)??e,d=localStorage.getItem(o)??i,c=u==="light"||u==="system"&&window.matchMedia("(prefers-color-scheme: light)").matches;if(c?(r.length&&a.classList.remove(...r.filter(Boolean)),n.length&&a.classList.add(...n.filter(Boolean))):(n.length&&a.classList.remove(...n.filter(Boolean)),r.length&&a.classList.add(...r.filter(Boolean))),a.style.colorScheme=c?"light":"dark",t){const p=document.querySelector('meta[name="theme-color"]');p&&p.setAttribute("content",u==="light"?t.light:t.dark)}d&&(a.setAttribute("data-theme",d),localStorage.setItem(o,d)),localStorage.setItem(s,u)}export{V as S,Yt as a,K as b,Wt as c,xt as d,xr as e,Wr as f,jr as g,Xr as h,Hr as i,ue as j,Rr as k,Pr as l,oe as m,Ye as n,G as o,Je as p,Vr as q,er as r,Gt as s,Yr as t,Gr as u,Qr as v,Or as w,Jr as x,Se as y,Kr as z};
|
_app/immutable/chunks/CyrvM3CZ.js
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
var qt=Array.isArray,Vt=Array.prototype.indexOf,ae=Array.prototype.includes,Hn=Array.from,qn=Object.defineProperty,pe=Object.getOwnPropertyDescriptor,Ut=Object.getOwnPropertyDescriptors,Bt=Object.prototype,Gt=Array.prototype,lt=Object.getPrototypeOf,Qe=Object.isExtensible;function Vn(e){return typeof e=="function"}const Kt=()=>{};function Un(e){return e()}function zt(e){for(var t=0;t<e.length;t++)e[t]()}function ot(){var e,t,n=new Promise((r,s)=>{e=r,t=s});return{promise:n,resolve:e,reject:t}}function Bn(e,t){if(Array.isArray(e))return e;if(!(Symbol.iterator in e))return Array.from(e);const n=[];for(const r of e)if(n.push(r),n.length===t)break;return n}const m=2,_e=4,te=8,Ne=1<<24,z=16,L=32,X=64,Xt=128,k=512,b=1024,T=2048,F=4096,P=8192,V=16384,ve=32768,Ae=65536,et=1<<17,$t=1<<18,de=1<<19,ut=1<<20,Gn=1<<25,ne=65536,Ie=1<<21,He=1<<22,U=1<<23,Q=Symbol("$state"),Kn=Symbol("legacy props"),zn=Symbol(""),Z=new class extends Error{name="StaleReactionError";message="The reaction that called `getAbortSignal()` was re-run or destroyed"},$n=!!globalThis.document?.contentType&&globalThis.document.contentType.includes("xml"),Zn=1,ke=3,ct=8;function _t(e){throw new Error("https://svelte.dev/e/lifecycle_outside_component")}function Zt(){throw new Error("https://svelte.dev/e/async_derived_orphan")}function Wn(e,t,n){throw new Error("https://svelte.dev/e/each_key_duplicate")}function Wt(e){throw new Error("https://svelte.dev/e/effect_in_teardown")}function Jt(){throw new Error("https://svelte.dev/e/effect_in_unowned_derived")}function Qt(e){throw new Error("https://svelte.dev/e/effect_orphan")}function en(){throw new Error("https://svelte.dev/e/effect_update_depth_exceeded")}function Jn(){throw new Error("https://svelte.dev/e/hydration_failed")}function Qn(e){throw new Error("https://svelte.dev/e/props_invalid_value")}function tn(){throw new Error("https://svelte.dev/e/state_descriptors_fixed")}function nn(){throw new Error("https://svelte.dev/e/state_prototype_fixed")}function rn(){throw new Error("https://svelte.dev/e/state_unsafe_mutation")}function er(){throw new Error("https://svelte.dev/e/svelte_boundary_reset_onerror")}const tr=1,nr=2,rr=4,sr=8,fr=16,ir=1,ar=2,lr=4,or=8,ur=16,cr=1,_r=2,sn="[",fn="[!",vr="[?",an="]",qe={},E=Symbol(),ln="http://www.w3.org/1999/xhtml",dr="http://www.w3.org/2000/svg",hr="http://www.w3.org/1998/Math/MathML",pr="@attach";function Ve(e){console.warn("https://svelte.dev/e/hydration_mismatch")}function wr(){console.warn("https://svelte.dev/e/select_multiple_invalid_value")}function yr(){console.warn("https://svelte.dev/e/svelte_boundary_reset_noop")}let re=!1;function Er(e){re=e}let S;function le(e){if(e===null)throw Ve(),qe;return S=e}function br(){return le($(S))}function mr(e){if(re){if($(S)!==null)throw Ve(),qe;S=e}}function gr(e=1){if(re){for(var t=e,n=S;t--;)n=$(n);S=n}}function Tr(e=!0){for(var t=0,n=S;;){if(n.nodeType===ct){var r=n.data;if(r===an){if(t===0)return n;t-=1}else(r===sn||r===fn||r[0]==="["&&!isNaN(Number(r.slice(1))))&&(t+=1)}var s=$(n);e&&n.remove(),n=s}}function Ar(e){if(!e||e.nodeType!==ct)throw Ve(),qe;return e.data}function vt(e){return e===this.v}function on(e,t){return e!=e?t==t:e!==t||e!==null&&typeof e=="object"||typeof e=="function"}function dt(e){return!on(e,this.v)}let Ee=!1;function xr(){Ee=!0}let w=null;function xe(e){w=e}function Sr(e){return Ue().get(e)}function Rr(e,t){return Ue().set(e,t),t}function Nr(e){return Ue().has(e)}function kr(e,t=!1,n){w={p:w,i:!1,c:null,e:null,s:e,x:null,l:Ee&&!t?{s:null,u:null,$:[]}:null}}function Or(e){var t=w,n=t.e;if(n!==null){t.e=null;for(var r of n)kt(r)}return e!==void 0&&(t.x=e),t.i=!0,w=t.p,e??{}}function be(){return!Ee||w!==null&&w.l===null}function Ue(e){return w===null&&_t(),w.c??=new Map(un(w)||void 0)}function un(e){let t=e.p;for(;t!==null;){const n=t.c;if(n!==null)return n;t=t.p}return null}let W=[];function ht(){var e=W;W=[],zt(e)}function Me(e){if(W.length===0&&!we){var t=W;queueMicrotask(()=>{t===W&&ht()})}W.push(e)}function cn(){for(;W.length>0;)ht()}function _n(e){var t=d;if(t===null)return v.f|=U,e;if((t.f&ve)===0&&(t.f&_e)===0)throw e;Se(e,t)}function Se(e,t){for(;t!==null;){if((t.f&Xt)!==0){if((t.f&ve)===0)throw e;try{t.b.error(e);return}catch(n){e=n}}t=t.parent}throw e}const vn=-7169;function y(e,t){e.f=e.f&vn|t}function Be(e){(e.f&k)!==0||e.deps===null?y(e,b):y(e,F)}function pt(e){if(e!==null)for(const t of e)(t.f&m)===0||(t.f&ne)===0||(t.f^=ne,pt(t.deps))}function dn(e,t,n){(e.f&T)!==0?t.add(e):(e.f&F)!==0&&n.add(e),pt(e.deps),y(e,b)}const ge=new Set;let p=null,tt=null,I=null,A=[],Oe=null,we=!1,oe=null,hn=1;class fe{id=hn++;current=new Map;previous=new Map;#t=new Set;#s=new Set;#r=0;#f=0;#i=null;#a=new Set;#n=new Set;#e=new Map;is_fork=!1;#l=!1;#o(){return this.is_fork||this.#f>0}skip_effect(t){this.#e.has(t)||this.#e.set(t,{d:[],m:[]})}unskip_effect(t){var n=this.#e.get(t);if(n){this.#e.delete(t);for(var r of n.d)y(r,T),q(r);for(r of n.m)y(r,F),q(r)}}process(t){A=[],this.apply();var n=oe=[],r=[];for(const s of t)this.#u(s,n,r);if(oe=null,this.#o()){this.#c(r),this.#c(n);for(const[s,f]of this.#e)bt(s,f)}else{tt=this,p=null;for(const s of this.#t)s(this);this.#t.clear(),this.#r===0&&this.#_(),nt(r),nt(n),this.#a.clear(),this.#n.clear(),tt=null,this.#i?.resolve()}I=null}#u(t,n,r){t.f^=b;for(var s=t.first;s!==null;){var f=s.f,a=(f&(L|X))!==0,o=a&&(f&b)!==0,i=(f&P)!==0,l=o||this.#e.has(s);if(!l&&s.fn!==null){a?i||(s.f^=b):(f&_e)!==0?n.push(s):(f&(te|Ne))!==0&&i?r.push(s):me(s)&&(ce(s),(f&z)!==0&&(this.#n.add(s),i&&y(s,T)));var c=s.first;if(c!==null){s=c;continue}}for(;s!==null;){var u=s.next;if(u!==null){s=u;break}s=s.parent}}}#c(t){for(var n=0;n<t.length;n+=1)dn(t[n],this.#a,this.#n)}capture(t,n){n!==E&&!this.previous.has(t)&&this.previous.set(t,n),(t.f&U)===0&&(this.current.set(t,t.v),I?.set(t,t.v))}activate(){p=this,this.apply()}deactivate(){p===this&&(p=null,I=null)}flush(){if(A.length>0)p=this,wt();else if(this.#r===0&&!this.is_fork){for(const t of this.#t)t(this);this.#t.clear(),this.#_(),this.#i?.resolve()}this.deactivate()}discard(){for(const t of this.#s)t(this);this.#s.clear()}#_(){if(ge.size>1){this.previous.clear();var t=p,n=I,r=!0;for(const f of ge){if(f===this){r=!1;continue}const a=[];for(const[i,l]of this.current){if(f.current.has(i))if(r&&l!==f.current.get(i))f.current.set(i,l);else continue;a.push(i)}if(a.length===0)continue;const o=[...f.current.keys()].filter(i=>!this.current.has(i));if(o.length>0){var s=A;A=[];const i=new Set,l=new Map;for(const c of a)yt(c,o,i,l);if(A.length>0){p=f,f.apply();for(const c of A)f.#u(c,[],[]);f.deactivate()}A=s}}p=t,I=n}this.#e.clear(),ge.delete(this)}increment(t){this.#r+=1,t&&(this.#f+=1)}decrement(t){this.#r-=1,t&&(this.#f-=1),!this.#l&&(this.#l=!0,Me(()=>{this.#l=!1,this.#o()?A.length>0&&this.flush():this.revive()}))}revive(){for(const t of this.#a)this.#n.delete(t),y(t,T),q(t);for(const t of this.#n)y(t,F),q(t);this.flush()}oncommit(t){this.#t.add(t)}ondiscard(t){this.#s.add(t)}settled(){return(this.#i??=ot()).promise}static ensure(){if(p===null){const t=p=new fe;ge.add(p),we||Me(()=>{p===t&&t.flush()})}return p}apply(){}}function pn(e){var t=we;we=!0;try{for(var n;;){if(cn(),A.length===0&&(p?.flush(),A.length===0))return Oe=null,n;wt()}}finally{we=t}}function wt(){var e=null;try{for(var t=0;A.length>0;){var n=fe.ensure();if(t++>1e3){var r,s;wn()}n.process(A),B.clear()}}finally{A=[],Oe=null,oe=null}}function wn(){try{en()}catch(e){Se(e,Oe)}}let j=null;function nt(e){var t=e.length;if(t!==0){for(var n=0;n<t;){var r=e[n++];if((r.f&(V|P))===0&&me(r)&&(j=new Set,ce(r),r.deps===null&&r.first===null&&r.nodes===null&&r.teardown===null&&r.ac===null&&Dt(r),j?.size>0)){B.clear();for(const s of j){if((s.f&(V|P))!==0)continue;const f=[s];let a=s.parent;for(;a!==null;)j.has(a)&&(j.delete(a),f.push(a)),a=a.parent;for(let o=f.length-1;o>=0;o--){const i=f[o];(i.f&(V|P))===0&&ce(i)}}j.clear()}}j=null}}function yt(e,t,n,r){if(!n.has(e)&&(n.add(e),e.reactions!==null))for(const s of e.reactions){const f=s.f;(f&m)!==0?yt(s,t,n,r):(f&(He|z))!==0&&(f&T)===0&&Et(s,t,r)&&(y(s,T),q(s))}}function Et(e,t,n){const r=n.get(e);if(r!==void 0)return r;if(e.deps!==null)for(const s of e.deps){if(ae.call(t,s))return!0;if((s.f&m)!==0&&Et(s,t,n))return n.set(s,!0),!0}return n.set(e,!1),!1}function q(e){var t=Oe=e,n=t.b;if(n?.is_pending&&(e.f&(_e|te|Ne))!==0&&(e.f&ve)===0){n.defer_effect(e);return}for(;t.parent!==null;){t=t.parent;var r=t.f;if(oe!==null&&t===d&&(e.f&te)===0)return;if((r&(X|L))!==0){if((r&b)===0)return;t.f^=b}}A.push(t)}function bt(e,t){if(!((e.f&L)!==0&&(e.f&b)!==0)){(e.f&T)!==0?t.d.push(e):(e.f&F)!==0&&t.m.push(e),y(e,b);for(var n=e.first;n!==null;)bt(n,t),n=n.next}}function yn(e,t,n,r){const s=be()?Ge:gn;var f=e.filter(u=>!u.settled);if(n.length===0&&f.length===0){r(t.map(s));return}var a=d,o=En(),i=f.length===1?f[0].promise:f.length>1?Promise.all(f.map(u=>u.promise)):null;function l(u){o();try{r(u)}catch(_){(a.f&V)===0&&Se(_,a)}Pe()}if(n.length===0){i.then(()=>l(t.map(s)));return}function c(){o(),Promise.all(n.map(u=>mn(u))).then(u=>l([...t.map(s),...u])).catch(u=>Se(u,a))}i?i.then(c):c()}function En(){var e=d,t=v,n=w,r=p;return function(f=!0){ue(e),K(t),xe(n),f&&r?.activate()}}function Pe(e=!0){ue(null),K(null),xe(null),e&&p?.deactivate()}function bn(){var e=d.b,t=p,n=e.is_rendered();return e.update_pending_count(1),t.increment(n),()=>{e.update_pending_count(-1),t.decrement(n)}}function Ge(e){var t=m|T,n=v!==null&&(v.f&m)!==0?v:null;return d!==null&&(d.f|=de),{ctx:w,deps:null,effects:null,equals:vt,f:t,fn:e,reactions:null,rv:0,v:E,wv:0,parent:n??d,ac:null}}function mn(e,t,n){d===null&&Zt();var s=void 0,f=ze(E),a=!v,o=new Map;return Cn(()=>{var i=ot();s=i.promise;try{Promise.resolve(e()).then(i.resolve,i.reject).finally(Pe)}catch(_){i.reject(_),Pe()}var l=p;if(a){var c=bn();o.get(l)?.reject(Z),o.delete(l),o.set(l,i)}const u=(_,g=void 0)=>{if(l.activate(),g)g!==Z&&(f.f|=U,Le(f,g));else{(f.f&U)!==0&&(f.f^=U),Le(f,_);for(const[h,C]of o){if(o.delete(h),h===l)break;C.reject(Z)}}c&&c()};i.promise.then(u,_=>u(null,_||"unknown"))}),On(()=>{for(const i of o.values())i.reject(Z)}),new Promise(i=>{function l(c){function u(){c===s?i(f):l(s)}c.then(u,u)}l(s)})}function Dr(e){const t=Ge(e);return Mt(t),t}function gn(e){const t=Ge(e);return t.equals=dt,t}function Tn(e){var t=e.effects;if(t!==null){e.effects=null;for(var n=0;n<t.length;n+=1)G(t[n])}}function An(e){for(var t=e.parent;t!==null;){if((t.f&m)===0)return(t.f&V)===0?t:null;t=t.parent}return null}function Ke(e){var t,n=d;ue(An(e));try{e.f&=~ne,Tn(e),t=jt(e)}finally{ue(n)}return t}function mt(e){var t=Ke(e);if(!e.equals(t)&&(e.wv=Ft(),(!p?.is_fork||e.deps===null)&&(e.v=t,e.deps===null))){y(e,b);return}se||(I!==null?(Nt()||p?.is_fork)&&I.set(e,t):Be(e))}function xn(e){if(e.effects!==null)for(const t of e.effects)(t.teardown||t.ac)&&(t.teardown?.(),t.ac?.abort(Z),t.teardown=Kt,t.ac=null,ye(t,0),Ze(t))}function gt(e){if(e.effects!==null)for(const t of e.effects)t.teardown&&ce(t)}let Fe=new Set;const B=new Map;let Tt=!1;function ze(e,t){var n={f:0,v:e,reactions:null,equals:vt,rv:0,wv:0};return n}function Y(e,t){const n=ze(e);return Mt(n),n}function Cr(e,t=!1,n=!0){const r=ze(e);return t||(r.equals=dt),Ee&&n&&w!==null&&w.l!==null&&(w.l.s??=[]).push(r),r}function H(e,t,n=!1){v!==null&&(!M||(v.f&et)!==0)&&be()&&(v.f&(m|z|He|et))!==0&&(O===null||!ae.call(O,e))&&rn();let r=n?he(t):t;return Le(e,r)}function Le(e,t){if(!e.equals(t)){var n=e.v;se?B.set(e,t):B.set(e,n),e.v=t;var r=fe.ensure();if(r.capture(e,n),(e.f&m)!==0){const s=e;(e.f&T)!==0&&Ke(s),Be(s)}e.wv=Ft(),At(e,T),be()&&d!==null&&(d.f&b)!==0&&(d.f&(L|X))===0&&(N===null?Fn([e]):N.push(e)),!r.is_fork&&Fe.size>0&&!Tt&&Sn()}return t}function Sn(){Tt=!1;for(const e of Fe)(e.f&b)!==0&&y(e,F),me(e)&&ce(e);Fe.clear()}function Ir(e,t=1){var n=ie(e),r=t===1?n++:n--;return H(e,n),r}function Ce(e){H(e,e.v+1)}function At(e,t){var n=e.reactions;if(n!==null)for(var r=be(),s=n.length,f=0;f<s;f++){var a=n[f],o=a.f;if(!(!r&&a===d)){var i=(o&T)===0;if(i&&y(a,t),(o&m)!==0){var l=a;I?.delete(l),(o&ne)===0&&(o&k&&(a.f|=ne),At(l,F))}else i&&((o&z)!==0&&j!==null&&j.add(a),q(a))}}}function he(e){if(typeof e!="object"||e===null||Q in e)return e;const t=lt(e);if(t!==Bt&&t!==Gt)return e;var n=new Map,r=qt(e),s=Y(0),f=ee,a=o=>{if(ee===f)return o();var i=v,l=ee;K(null),at(f);var c=o();return K(i),at(l),c};return r&&n.set("length",Y(e.length)),new Proxy(e,{defineProperty(o,i,l){(!("value"in l)||l.configurable===!1||l.enumerable===!1||l.writable===!1)&&tn();var c=n.get(i);return c===void 0?a(()=>{var u=Y(l.value);return n.set(i,u),u}):H(c,l.value,!0),!0},deleteProperty(o,i){var l=n.get(i);if(l===void 0){if(i in o){const c=a(()=>Y(E));n.set(i,c),Ce(s)}}else H(l,E),Ce(s);return!0},get(o,i,l){if(i===Q)return e;var c=n.get(i),u=i in o;if(c===void 0&&(!u||pe(o,i)?.writable)&&(c=a(()=>{var g=he(u?o[i]:E),h=Y(g);return h}),n.set(i,c)),c!==void 0){var _=ie(c);return _===E?void 0:_}return Reflect.get(o,i,l)},getOwnPropertyDescriptor(o,i){var l=Reflect.getOwnPropertyDescriptor(o,i);if(l&&"value"in l){var c=n.get(i);c&&(l.value=ie(c))}else if(l===void 0){var u=n.get(i),_=u?.v;if(u!==void 0&&_!==E)return{enumerable:!0,configurable:!0,value:_,writable:!0}}return l},has(o,i){if(i===Q)return!0;var l=n.get(i),c=l!==void 0&&l.v!==E||Reflect.has(o,i);if(l!==void 0||d!==null&&(!c||pe(o,i)?.writable)){l===void 0&&(l=a(()=>{var _=c?he(o[i]):E,g=Y(_);return g}),n.set(i,l));var u=ie(l);if(u===E)return!1}return c},set(o,i,l,c){var u=n.get(i),_=i in o;if(r&&i==="length")for(var g=l;g<u.v;g+=1){var h=n.get(g+"");h!==void 0?H(h,E):g in o&&(h=a(()=>Y(E)),n.set(g+"",h))}if(u===void 0)(!_||pe(o,i)?.writable)&&(u=a(()=>Y(void 0)),H(u,he(l)),n.set(i,u));else{_=u.v!==E;var C=a(()=>he(l));H(u,C)}var We=Reflect.getOwnPropertyDescriptor(o,i);if(We?.set&&We.set.call(c,l),!_){if(r&&typeof i=="string"){var Je=n.get("length"),De=Number(i);Number.isInteger(De)&&De>=Je.v&&H(Je,De+1)}Ce(s)}return!0},ownKeys(o){ie(s);var i=Reflect.ownKeys(o).filter(u=>{var _=n.get(u);return _===void 0||_.v!==E});for(var[l,c]of n)c.v!==E&&!(l in o)&&i.push(l);return i},setPrototypeOf(){nn()}})}function rt(e){try{if(e!==null&&typeof e=="object"&&Q in e)return e[Q]}catch{}return e}function Mr(e,t){return Object.is(rt(e),rt(t))}var st,Rn,xt,St;function Pr(){if(st===void 0){st=window,Rn=/Firefox/.test(navigator.userAgent);var e=Element.prototype,t=Node.prototype,n=Text.prototype;xt=pe(t,"firstChild").get,St=pe(t,"nextSibling").get,Qe(e)&&(e.__click=void 0,e.__className=void 0,e.__attributes=null,e.__style=void 0,e.__e=void 0),Qe(n)&&(n.__t=void 0)}}function Re(e=""){return document.createTextNode(e)}function je(e){return xt.call(e)}function $(e){return St.call(e)}function Fr(e,t){if(!re)return je(e);var n=je(S);if(n===null)n=S.appendChild(Re());else if(t&&n.nodeType!==ke){var r=Re();return n?.before(r),le(r),r}return t&&Xe(n),le(n),n}function Lr(e,t=!1){if(!re){var n=je(e);return n instanceof Comment&&n.data===""?$(n):n}if(t){if(S?.nodeType!==ke){var r=Re();return S?.before(r),le(r),r}Xe(S)}return S}function jr(e,t=1,n=!1){let r=re?S:e;for(var s;t--;)s=r,r=$(r);if(!re)return r;if(n){if(r?.nodeType!==ke){var f=Re();return r===null?s?.after(f):r.before(f),le(f),f}Xe(r)}return le(r),r}function Yr(e){e.textContent=""}function Hr(){return!1}function qr(e,t,n){return document.createElementNS(t??ln,e,void 0)}function Xe(e){if(e.nodeValue.length<65536)return;let t=e.nextSibling;for(;t!==null&&t.nodeType===ke;)t.remove(),e.nodeValue+=t.nodeValue,t=e.nextSibling}function Vr(e,t){if(t){const n=document.body;e.autofocus=!0,Me(()=>{document.activeElement===n&&e.focus()})}}let ft=!1;function Nn(){ft||(ft=!0,document.addEventListener("reset",e=>{Promise.resolve().then(()=>{if(!e.defaultPrevented)for(const t of e.target.elements)t.__on_r?.()})},{capture:!0}))}function $e(e){var t=v,n=d;K(null),ue(null);try{return e()}finally{K(t),ue(n)}}function Ur(e,t,n,r=n){e.addEventListener(t,()=>$e(n));const s=e.__on_r;s?e.__on_r=()=>{s(),r(!0)}:e.__on_r=()=>r(!0),Nn()}function Rt(e){d===null&&(v===null&&Qt(),Jt()),se&&Wt()}function kn(e,t){var n=t.last;n===null?t.last=t.first=e:(n.next=e,e.prev=n,t.last=e)}function D(e,t){var n=d;n!==null&&(n.f&P)!==0&&(e|=P);var r={ctx:w,deps:null,nodes:null,f:e|T|k,first:null,fn:t,last:null,next:null,parent:n,b:n&&n.b,prev:null,teardown:null,wv:0,ac:null},s=r;if((e&_e)!==0)oe!==null?oe.push(r):q(r);else if(t!==null){try{ce(r)}catch(a){throw G(r),a}s.deps===null&&s.teardown===null&&s.nodes===null&&s.first===s.last&&(s.f&de)===0&&(s=s.first,(e&z)!==0&&(e&Ae)!==0&&s!==null&&(s.f|=Ae))}if(s!==null&&(s.parent=n,n!==null&&kn(s,n),v!==null&&(v.f&m)!==0&&(e&X)===0)){var f=v;(f.effects??=[]).push(s)}return r}function Nt(){return v!==null&&!M}function On(e){const t=D(te,null);return y(t,b),t.teardown=e,t}function Dn(e){Rt();var t=d.f,n=!v&&(t&L)!==0&&(t&ve)===0;if(n){var r=w;(r.e??=[]).push(e)}else return kt(e)}function kt(e){return D(_e|ut,e)}function Br(e){return Rt(),D(te|ut,e)}function Gr(e){fe.ensure();const t=D(X|de,e);return()=>{G(t)}}function Kr(e){fe.ensure();const t=D(X|de,e);return(n={})=>new Promise(r=>{n.outro?Pn(t,()=>{G(t),r(void 0)}):(G(t),r(void 0))})}function zr(e){return D(_e,e)}function Cn(e){return D(He|de,e)}function Xr(e,t=0){return D(te|t,e)}function $r(e,t=[],n=[],r=[]){yn(r,t,n,s=>{D(te,()=>e(...s.map(ie)))})}function Zr(e,t=0){var n=D(z|t,e);return n}function Wr(e,t=0){var n=D(Ne|t,e);return n}function Jr(e){return D(L|de,e)}function Ot(e){var t=e.teardown;if(t!==null){const n=se,r=v;it(!0),K(null);try{t.call(null)}finally{it(n),K(r)}}}function Ze(e,t=!1){var n=e.first;for(e.first=e.last=null;n!==null;){const s=n.ac;s!==null&&$e(()=>{s.abort(Z)});var r=n.next;(n.f&X)!==0?n.parent=null:G(n,t),n=r}}function In(e){for(var t=e.first;t!==null;){var n=t.next;(t.f&L)===0&&G(t),t=n}}function G(e,t=!0){var n=!1;(t||(e.f&$t)!==0)&&e.nodes!==null&&e.nodes.end!==null&&(Mn(e.nodes.start,e.nodes.end),n=!0),Ze(e,t&&!n),ye(e,0),y(e,V);var r=e.nodes&&e.nodes.t;if(r!==null)for(const f of r)f.stop();Ot(e);var s=e.parent;s!==null&&s.first!==null&&Dt(e),e.next=e.prev=e.teardown=e.ctx=e.deps=e.fn=e.nodes=e.ac=null}function Mn(e,t){for(;e!==null;){var n=e===t?null:$(e);e.remove(),e=n}}function Dt(e){var t=e.parent,n=e.prev,r=e.next;n!==null&&(n.next=r),r!==null&&(r.prev=n),t!==null&&(t.first===e&&(t.first=r),t.last===e&&(t.last=n))}function Pn(e,t,n=!0){var r=[];Ct(e,r,!0);var s=()=>{n&&G(e),t&&t()},f=r.length;if(f>0){var a=()=>--f||s();for(var o of r)o.out(a)}else s()}function Ct(e,t,n){if((e.f&P)===0){e.f^=P;var r=e.nodes&&e.nodes.t;if(r!==null)for(const o of r)(o.is_global||n)&&t.push(o);for(var s=e.first;s!==null;){var f=s.next,a=(s.f&Ae)!==0||(s.f&L)!==0&&(e.f&z)!==0;Ct(s,t,a?n:!1),s=f}}}function Qr(e){It(e,!0)}function It(e,t){if((e.f&P)!==0){e.f^=P;for(var n=e.first;n!==null;){var r=n.next,s=(n.f&Ae)!==0||(n.f&L)!==0;It(n,s?t:!1),n=r}var f=e.nodes&&e.nodes.t;if(f!==null)for(const a of f)(a.is_global||t)&&a.in()}}function es(e,t){if(e.nodes)for(var n=e.nodes.start,r=e.nodes.end;n!==null;){var s=n===r?null:$(n);t.append(n),n=s}}let Te=!1,se=!1;function it(e){se=e}let v=null,M=!1;function K(e){v=e}let d=null;function ue(e){d=e}let O=null;function Mt(e){v!==null&&(O===null?O=[e]:O.push(e))}let x=null,R=0,N=null;function Fn(e){N=e}let Pt=1,J=0,ee=J;function at(e){ee=e}function Ft(){return++Pt}function me(e){var t=e.f;if((t&T)!==0)return!0;if(t&m&&(e.f&=~ne),(t&F)!==0){for(var n=e.deps,r=n.length,s=0;s<r;s++){var f=n[s];if(me(f)&&mt(f),f.wv>e.wv)return!0}(t&k)!==0&&I===null&&y(e,b)}return!1}function Lt(e,t,n=!0){var r=e.reactions;if(r!==null&&!(O!==null&&ae.call(O,e)))for(var s=0;s<r.length;s++){var f=r[s];(f.f&m)!==0?Lt(f,t,!1):t===f&&(n?y(f,T):(f.f&b)!==0&&y(f,F),q(f))}}function jt(e){var t=x,n=R,r=N,s=v,f=O,a=w,o=M,i=ee,l=e.f;x=null,R=0,N=null,v=(l&(L|X))===0?e:null,O=null,xe(e.ctx),M=!1,ee=++J,e.ac!==null&&($e(()=>{e.ac.abort(Z)}),e.ac=null);try{e.f|=Ie;var c=e.fn,u=c();e.f|=ve;var _=e.deps,g=p?.is_fork;if(x!==null){var h;if(g||ye(e,R),_!==null&&R>0)for(_.length=R+x.length,h=0;h<x.length;h++)_[R+h]=x[h];else e.deps=_=x;if(Nt()&&(e.f&k)!==0)for(h=R;h<_.length;h++)(_[h].reactions??=[]).push(e)}else!g&&_!==null&&R<_.length&&(ye(e,R),_.length=R);if(be()&&N!==null&&!M&&_!==null&&(e.f&(m|F|T))===0)for(h=0;h<N.length;h++)Lt(N[h],e);if(s!==null&&s!==e){if(J++,s.deps!==null)for(let C=0;C<n;C+=1)s.deps[C].rv=J;if(t!==null)for(const C of t)C.rv=J;N!==null&&(r===null?r=N:r.push(...N))}return(e.f&U)!==0&&(e.f^=U),u}catch(C){return _n(C)}finally{e.f^=Ie,x=t,R=n,N=r,v=s,O=f,xe(a),M=o,ee=i}}function Ln(e,t){let n=t.reactions;if(n!==null){var r=Vt.call(n,e);if(r!==-1){var s=n.length-1;s===0?n=t.reactions=null:(n[r]=n[s],n.pop())}}if(n===null&&(t.f&m)!==0&&(x===null||!ae.call(x,t))){var f=t;(f.f&k)!==0&&(f.f^=k,f.f&=~ne),Be(f),xn(f),ye(f,0)}}function ye(e,t){var n=e.deps;if(n!==null)for(var r=t;r<n.length;r++)Ln(e,n[r])}function ce(e){var t=e.f;if((t&V)===0){y(e,b);var n=d,r=Te;d=e,Te=!0;try{(t&(z|Ne))!==0?In(e):Ze(e),Ot(e);var s=jt(e);e.teardown=typeof s=="function"?s:null,e.wv=Pt;var f}finally{Te=r,d=n}}}async function ts(){await Promise.resolve(),pn()}function ns(){return fe.ensure().settled()}function ie(e){var t=e.f,n=(t&m)!==0;if(v!==null&&!M){var r=d!==null&&(d.f&V)!==0;if(!r&&(O===null||!ae.call(O,e))){var s=v.deps;if((v.f&Ie)!==0)e.rv<J&&(e.rv=J,x===null&&s!==null&&s[R]===e?R++:x===null?x=[e]:x.push(e));else{(v.deps??=[]).push(e);var f=e.reactions;f===null?e.reactions=[v]:ae.call(f,v)||f.push(v)}}}if(se&&B.has(e))return B.get(e);if(n){var a=e;if(se){var o=a.v;return((a.f&b)===0&&a.reactions!==null||Ht(a))&&(o=Ke(a)),B.set(a,o),o}var i=(a.f&k)===0&&!M&&v!==null&&(Te||(v.f&k)!==0),l=(a.f&ve)===0;me(a)&&(i&&(a.f|=k),mt(a)),i&&!l&&(gt(a),Yt(a))}if(I?.has(e))return I.get(e);if((e.f&U)!==0)throw e.v;return e.v}function Yt(e){if(e.f|=k,e.deps!==null)for(const t of e.deps)(t.reactions??=[]).push(e),(t.f&m)!==0&&(t.f&k)===0&&(gt(t),Yt(t))}function Ht(e){if(e.v===E)return!0;if(e.deps===null)return!1;for(const t of e.deps)if(B.has(t)||(t.f&m)!==0&&Ht(t))return!0;return!1}function jn(e){var t=M;try{return M=!0,e()}finally{M=t}}function rs(e){if(!(typeof e!="object"||!e||e instanceof EventTarget)){if(Q in e)Ye(e);else if(!Array.isArray(e))for(let t in e){const n=e[t];typeof n=="object"&&n&&Q in n&&Ye(n)}}}function Ye(e,t=new Set){if(typeof e=="object"&&e!==null&&!(e instanceof EventTarget)&&!t.has(e)){t.add(e),e instanceof Date&&e.getTime();for(let r in e)try{Ye(e[r],t)}catch{}const n=lt(e);if(n!==Object.prototype&&n!==Array.prototype&&n!==Map.prototype&&n!==Set.prototype&&n!==Date.prototype){const r=Ut(n);for(let s in r){const f=r[s].get;if(f)try{f.call(e)}catch{}}}}}function ss(e){w===null&&_t(),Ee&&w.l!==null?Yn(w).m.push(e):Dn(()=>{const t=jn(e);if(typeof t=="function")return t})}function Yn(e){var t=e.l;return t.u??={a:[],b:[],m:[]}}export{se as $,pn as A,qn as B,Cr as C,ss as D,Ae as E,ts as F,Y as G,sn as H,Dr as I,Qr as J,P as K,Kn as L,G as M,Pn as N,Re as O,Jr as P,p as Q,es as R,Hr as S,zr as T,Xr as U,Me as V,Q as W,pe as X,Qn as Y,lr as Z,he as _,Or as a,Nr as a$,d as a0,V as a1,or as a2,Ee as a3,ar as a4,ir as a5,gn as a6,ur as a7,ze as a8,Ir as a9,je as aA,Rn as aB,cr as aC,_r as aD,ve as aE,ke as aF,Xe as aG,ct as aH,Pr as aI,$ as aJ,qe as aK,Jn as aL,Yr as aM,Kr as aN,Hn as aO,an as aP,Ve as aQ,Kt as aR,pr as aS,Zn as aT,dr as aU,Ur as aV,tt as aW,Bn as aX,Mn as aY,hr as aZ,$t as a_,ue as aa,Vn as ab,Nt as ac,Ce as ad,Xt as ae,fn as af,vr as ag,fe as ah,y as ai,T as aj,q as ak,F as al,dn as am,K as an,xe as ao,_n as ap,v as aq,Le as ar,gr as as,Se as at,de as au,er as av,yr as aw,$e as ax,On as ay,qr as az,br as b,Sr as b0,Rr as b1,Wn as b2,qt as b3,nr as b4,tr as b5,fr as b6,Gn as b7,L as b8,rr as b9,sr as ba,Wr as bb,wr as bc,Mr as bd,ln as be,lt as bf,Ut as bg,yn as bh,$n as bi,Vr as bj,E as bk,Nn as bl,zn as bm,Gr as bn,on as bo,ns as bp,Fr as c,Zr as d,Ar as e,Lr as f,Tr as g,re as h,le as i,Er as j,S as k,w as l,zt as m,Dn as n,jn as o,kr as p,ie as q,mr as r,jr as s,$r as t,Br as u,Un as v,rs as w,Ge as x,xr as y,H as z};
|
_app/immutable/chunks/DJ2-xiw3.js
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
import{J as q,K as y,M as S,N as C,O as I,P as A,Q as $,h as x,k as N,R as z,S as Z,d as G,b as J,E as Q,e as V,g as W,i as X,j as T,T as H,U as k,o as B,V as ee,W as m,X as g,Y as re,Z as K,q as P,_ as se,z as te,$ as ie,a0 as O,a1 as ne,a2 as ae,a3 as fe,a4 as ue,a5 as ce,x as oe,a6 as le,a7 as de,L as Y,a8 as pe,a9 as D,aa as M,ab as _}from"./CyrvM3CZ.js";class he{anchor;#r=new Map;#s=new Map;#e=new Map;#t=new Set;#i=!0;constructor(e,t=!0){this.anchor=e,this.#i=t}#n=e=>{if(this.#r.has(e)){var t=this.#r.get(e),s=this.#s.get(t);if(s)q(s),this.#t.delete(t);else{var i=this.#e.get(t);i&&(i.effect.f&y)===0&&(this.#s.set(t,i.effect),this.#e.delete(t),i.fragment.lastChild.remove(),this.anchor.before(i.fragment),s=i.effect)}for(const[n,f]of this.#r){if(this.#r.delete(n),n===e)break;const a=this.#e.get(f);a&&(S(a.effect),this.#e.delete(f))}for(const[n,f]of this.#s){if(n===t||this.#t.has(n)||(f.f&y)!==0)continue;const a=()=>{if(Array.from(this.#r.values()).includes(n)){var o=document.createDocumentFragment();z(f,o),o.append(I()),this.#e.set(n,{effect:f,fragment:o})}else S(f);this.#t.delete(n),this.#s.delete(n)};this.#i||!s?(this.#t.add(n),C(f,a,!1)):a()}}};#a=e=>{this.#r.delete(e);const t=Array.from(this.#r.values());for(const[s,i]of this.#e)t.includes(s)||(S(i.effect),this.#e.delete(s))};ensure(e,t){var s=$,i=Z();if(t&&!this.#s.has(e)&&!this.#e.has(e))if(i){var n=document.createDocumentFragment(),f=I();n.append(f),this.#e.set(e,{effect:A(()=>t(f)),fragment:n})}else this.#s.set(e,A(()=>t(this.anchor)));if(this.#r.set(s,e),i){for(const[a,u]of this.#s)a===e?s.unskip_effect(u):s.skip_effect(u);for(const[a,u]of this.#e)a===e?s.unskip_effect(u.effect):s.skip_effect(u.effect);s.oncommit(this.#n),s.ondiscard(this.#a)}else x&&(this.anchor=N),this.#n(s)}}function xe(r,e,t=!1){var s;x&&(s=N,J());var i=new he(r),n=t?Q:0;function f(a,u){if(x){var o=V(s);if(a!==parseInt(o.substring(1))){var l=W();X(l),i.anchor=l,T(!1),i.ensure(a,u),T(!0);return}}i.ensure(a,u)}G(()=>{var a=!1;e((u,o=0)=>{a=!0,f(o,u)}),a||f(-1,null)},n)}function L(r,e){return r===e||r?.[m]===e}function ge(r={},e,t,s){return H(()=>{var i,n;return k(()=>{i=n,n=[],B(()=>{r!==t(...n)&&(e(r,...n),i&&L(t(...i),r)&&e(null,...i))})}),()=>{ee(()=>{n&&L(t(...n),r)&&e(null,...n)})}}),r}let b=!1;function _e(r){var e=b;try{return b=!1,[r(),b]}finally{b=e}}const ve={get(r,e){if(!r.exclude.includes(e))return r.props[e]},set(r,e){return!1},getOwnPropertyDescriptor(r,e){if(!r.exclude.includes(e)&&e in r.props)return{enumerable:!0,configurable:!0,value:r.props[e]}},has(r,e){return r.exclude.includes(e)?!1:e in r.props},ownKeys(r){return Reflect.ownKeys(r.props).filter(e=>!r.exclude.includes(e))}};function me(r,e,t){return new Proxy({props:r,exclude:e},ve)}const be={get(r,e){if(!r.exclude.includes(e))return P(r.version),e in r.special?r.special[e]():r.props[e]},set(r,e,t){if(!(e in r.special)){var s=O;try{M(r.parent_effect),r.special[e]=we({get[e](){return r.props[e]}},e,K)}finally{M(s)}}return r.special[e](t),D(r.version),!0},getOwnPropertyDescriptor(r,e){if(!r.exclude.includes(e)&&e in r.props)return{enumerable:!0,configurable:!0,value:r.props[e]}},deleteProperty(r,e){return r.exclude.includes(e)||(r.exclude.push(e),D(r.version)),!0},has(r,e){return r.exclude.includes(e)?!1:e in r.props},ownKeys(r){return Reflect.ownKeys(r.props).filter(e=>!r.exclude.includes(e))}};function Oe(r,e){return new Proxy({props:r,exclude:e,special:{},version:pe(0),parent_effect:O},be)}const Pe={get(r,e){let t=r.props.length;for(;t--;){let s=r.props[t];if(_(s)&&(s=s()),typeof s=="object"&&s!==null&&e in s)return s[e]}},set(r,e,t){let s=r.props.length;for(;s--;){let i=r.props[s];_(i)&&(i=i());const n=g(i,e);if(n&&n.set)return n.set(t),!0}return!1},getOwnPropertyDescriptor(r,e){let t=r.props.length;for(;t--;){let s=r.props[t];if(_(s)&&(s=s()),typeof s=="object"&&s!==null&&e in s){const i=g(s,e);return i&&!i.configurable&&(i.configurable=!0),i}}},has(r,e){if(e===m||e===Y)return!1;for(let t of r.props)if(_(t)&&(t=t()),t!=null&&e in t)return!0;return!1},ownKeys(r){const e=[];for(let t of r.props)if(_(t)&&(t=t()),!!t){for(const s in t)e.includes(s)||e.push(s);for(const s of Object.getOwnPropertySymbols(t))e.includes(s)||e.push(s)}return e}};function Re(...r){return new Proxy({props:r},Pe)}function we(r,e,t,s){var i=!fe||(t&ue)!==0,n=(t&ae)!==0,f=(t&de)!==0,a=s,u=!0,o=()=>(u&&(u=!1,a=f?B(s):s),a),l;if(n){var j=m in r||Y in r;l=g(r,e)?.set??(j&&e in r?c=>r[e]=c:void 0)}var p,R=!1;n?[p,R]=_e(()=>r[e]):p=r[e],p===void 0&&s!==void 0&&(p=o(),l&&(i&&re(),l(p)));var d;if(i?d=()=>{var c=r[e];return c===void 0?o():(u=!0,c)}:d=()=>{var c=r[e];return c!==void 0&&(a=void 0),c===void 0?a:c},i&&(t&K)===0)return d;if(l){var F=r.$$legacy;return(function(c,v){return arguments.length>0?((!i||!v||F||R)&&l(v?d():c),c):d()})}var w=!1,h=((t&ce)!==0?oe:le)(()=>(w=!1,d()));n&&P(h);var U=O;return(function(c,v){if(arguments.length>0){const E=v?P(h):i&&n?se(c):c;return te(h,E),w=!0,a!==void 0&&(a=E),c}return ie&&w||(U.f&ne)!==0?h.v:P(h)})}export{he as B,ge as b,xe as i,Oe as l,we as p,me as r,Re as s};
|
_app/immutable/chunks/DRicZFzL.js
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
import{y as r}from"./CyrvM3CZ.js";import{s as t,p as e}from"./DbZp6FMF.js";r();const a={get error(){return e.error},get status(){return e.status},get url(){return e.url}};t.updated.check;const p=a;export{p};
|
_app/immutable/chunks/DZw4ehT2.js
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
import{g as xr,i as _r,c as Ce,a as W,f as q,j as Sr,d as Cr,s as fe,b as he}from"./CvLQT5Nb.js";import{h as se,b as lt,k as et,aT as Mr,d as zr,E as Ir,az as Rr,aU as Ar,aA as Lr,O as Pr,j as St,i as tt,a0 as Tr,ay as Gr,aV as Wr,Q as Ae,F as $r,o as ct,U as Er,aW as Nr,G as L,q as m,z as w,_ as ve,p as ht,f as ie,a as pt,c as E,aR as Ct,r as N,s as F,w as Ie,I as _e,aX as Bt,n as Vr,as as rt,t as Le}from"./CyrvM3CZ.js";import{B as Dr,p as oe,i as ne,b as Mt,r as Or,l as Se,s as We}from"./DJ2-xiw3.js";import{d as Ur,g as Be,f as zt,e as Ht,i as Kt,t as jr,r as Fr,s as Br}from"./CyY_v1SH.js";import{_ as It}from"./PPVm8Dsz.js";import{p as Hr}from"./DRicZFzL.js";import{i as Kr}from"./CAINeHAV.js";function Re(t,e,s,r,n){se&<();var o=e.$$slots?.[s],a=!1;o===!0&&(o=e.children,a=!0),o===void 0||o(t,a?()=>r:r)}function Yr(t,e,s,r,n,o){let a=se;se&<();var i=null;se&&et.nodeType===Mr&&(i=et,lt());var l=se?et:t,c=new Dr(l,!1);zr(()=>{const h=e()||null;var C=Ar;if(h===null){c.ensure(null,null);return}return c.ensure(h,I=>{if(h){if(i=se?i:Rr(h,C),xr(i,i),r){se&&_r(h)&&i.append(document.createComment(""));var p=se?Lr(i):i.appendChild(Pr());se&&(p===null?St(!1):tt(p)),r(i,p)}Tr.nodes.end=i,I.before(i)}se&&tt(I)}),()=>{}},Ir),Gr(()=>{}),a&&(St(!0),tt(l))}function Xr(t,e,s=e){var r=new WeakSet;Wr(t,"input",async n=>{var o=n?t.defaultValue:t.value;if(o=st(t)?ot(o):o,s(o),Ae!==null&&r.add(Ae),await $r(),o!==(o=e())){var a=t.selectionStart,i=t.selectionEnd,l=t.value.length;if(t.value=o??"",i!==null){var c=t.value.length;a===i&&i===l&&c>l?(t.selectionStart=c,t.selectionEnd=c):(t.selectionStart=a,t.selectionEnd=Math.min(i,c))}}}),(se&&t.defaultValue!==t.value||ct(e)==null&&t.value)&&(s(st(t)?ot(t.value):t.value),Ae!==null&&r.add(Ae)),Er(()=>{var n=e();if(t===document.activeElement){var o=Nr??Ae;if(r.has(o))return}st(t)&&n===ot(t.value)||t.type==="date"&&!n&&!t.value||n!==t.value&&(t.value=n??"")})}function st(t){var e=t.type;return e==="number"||e==="range"}function ot(t){return t===""?null:+t}const qr="htr-models-v3";async function Jr(t){const e=await caches.open(qr);return(await Promise.all(t.map(r=>e.match(r)))).every(r=>r!==null)}const nt="lejonet-gpu-server-url",ae={get(){return typeof localStorage>"u"?"":localStorage.getItem(nt)||""},set(t){typeof localStorage>"u"||(t?localStorage.setItem(nt,t):localStorage.removeItem(nt))}};function Fe(){return!!ae.get()}let Yt="";function Rt(){return Yt}async function At(t){const e=t.replace(/\/$/,"");try{const s=await fetch(`${e}/health`,{signal:AbortSignal.timeout(2e3)});if(!s.ok)return!1;Yt=(await s.json()).gpu?.name??"";try{const n=await fetch(`${e}/status`,{signal:AbortSignal.timeout(3e3)});if(n.ok){const o=await n.json();if(!Object.values(o.deployments).every(i=>i.status==="HEALTHY"))return!1}}catch{}return!0}catch{return!1}}async function Qr(){if(typeof location<"u"&&location.hostname!=="localhost"&&location.hostname!=="127.0.0.1")return"";if(await At("/gpu"))return"/gpu";const t=["http://localhost:8080","http://127.0.0.1:8080"];for(const e of t)if(await At(e))return e;return""}function He(){return ae.get().replace(/\/$/,"")}async function Lt(){if(!Fe())return null;try{const t=await fetch(`${He()}/status`,{signal:AbortSignal.timeout(3e3)});return t.ok?t.json():null}catch{return null}}const dt=new Map;async function Pt(t,e){const s=e||`buf-${t.byteLength}`,r=dt.get(s);if(r)return r;const n=new FormData;n.append("image",new Blob([t],{type:"image/jpeg"}),"page.jpg");const o=await fetch(`${He()}/upload-image`,{method:"POST",body:n});if(!o.ok)throw new Error(`Image upload failed: ${o.status}`);const{image_id:a}=await o.json();return dt.set(s,a),a}async function bt(t,e,s,r){const n=await Pt(e,s),o=new FormData;if(o.append("image_id",n),r)for(const[i,l]of Object.entries(r))o.append(i,l);let a=await fetch(`${He()}${t}`,{method:"POST",body:o});if(a.status===500){const i=s||`buf-${e.byteLength}`;dt.delete(i);const l=await Pt(e,s),c=new FormData;if(c.append("image_id",l),r)for(const[h,C]of Object.entries(r))c.append(h,C);a=await fetch(`${He()}${t}`,{method:"POST",body:c})}if(!a.ok)throw new Error(`GPU ${t} failed: ${a.status}`);return a}async function Zr(t,e){return(await bt("/detect-layout",t,e)).json()}async function es(t,e,s){const r={};return e&&(r.x=String(e.x),r.y=String(e.y),r.w=String(e.w),r.h=String(e.h)),(await bt("/detect-lines",t,s,r)).json()}async function ts(t,e,s){return(await bt("/transcribe",t,s,{x:String(e.x),y:String(e.y),w:String(e.w),h:String(e.h)})).json()}const Xt="https://huggingface.co/carpelan/htr-onnx-models/resolve/main",Tt="";function Pe(t){return`${Xt}/${t}`}function rs(){return Xt.startsWith("https://huggingface.co")}const de={yolo:Pe("yolo-lines.onnx"),encoder:Pe("encoder.onnx"),decoder:Pe("decoder.onnx"),tokenizer:Pe("tokenizer.json"),layout:Pe("rtmdet-regions.onnx")},ss=Object.values(de);function os(){try{return sessionStorage.getItem("hf_token")}catch{return null}}function Gt(){const t={};if(rs()){const e=os();e&&(t.Authorization=`Bearer ${e}`)}return t}class ns{#e=L("idle");get stage(){return m(this.#e)}set stage(e){w(this.#e,e,!0)}#t=L(!1);get modelsReady(){return m(this.#t)}set modelsReady(e){w(this.#t,e,!0)}#r=L(null);get error(){return m(this.#r)}set error(e){w(this.#r,e,!0)}#s=L(ve({}));get modelProgress(){return m(this.#s)}set modelProgress(e){w(this.#s,e,!0)}#o=L(!1);get cacheChecked(){return m(this.#o)}set cacheChecked(e){w(this.#o,e,!0)}#n=L(!1);get imageReady(){return m(this.#n)}set imageReady(e){w(this.#n,e,!0)}#a=L(1);get poolSize(){return m(this.#a)}set poolSize(e){w(this.#a,e,!0)}#i=L(null);get batchProgress(){return m(this.#i)}set batchProgress(e){w(this.#i,e,!0)}#l=L(ve(new Set));get pendingRegions(){return m(this.#l)}set pendingRegions(e){w(this.#l,e,!0)}#c=L(ve(new Set));get pendingImageIds(){return m(this.#c)}set pendingImageIds(e){w(this.#c,e,!0)}#d=L(0);get pendingLines(){return m(this.#d)}set pendingLines(e){w(this.#d,e,!0)}detectWorker;layoutWorker=null;transcribeWorkers=[];nextWorker=0;regionCounter=0;detectReady=!1;transcribeReadyCount=0;#u=L(!1);get layoutReady(){return m(this.#u)}set layoutReady(e){w(this.#u,e,!0)}#g=L(!1);get running(){return m(this.#g)}set running(e){w(this.#g,e,!0)}_abortController=null;onRegionDetected=null;onRegionComplete=null;onLineComplete=null;onToken=null;onLayoutDetected=null;regionPending=new Map;storedImages=new Map;constructor(){this.createDetectWorker(),this._init()}async _init(){let e=!1;try{e=await Jr(ss)}catch(s){console.warn("[htr] Cache check failed, continuing:",s)}this.cacheChecked=!0,e&&this.loadModels(),this._detectGpuInBackground()}async _detectGpuInBackground(){if(Fe())return;const e=await Qr();e&&ae.set(e)}createDetectWorker(){this.detectWorker=new Worker(new URL(""+new URL("../workers/worker-detect-79yPN-X3.js",import.meta.url).href,import.meta.url),{type:"module"}),this.detectWorker.onmessage=e=>this.handleDetectMessage(e.data)}createTranscribeWorkers(e){for(const s of this.transcribeWorkers)s.terminate();this.transcribeWorkers=[],this.transcribeReadyCount=0;for(let s=0;s<e;s++){const r=new Worker(new URL(""+new URL("../workers/worker-transcribe-DLJLJI_r.js",import.meta.url).href,import.meta.url),{type:"module"});r.onmessage=n=>this.handleTranscribeMessage(n.data),r.postMessage({type:"config",payload:{id:String(s),pool:String(e)}}),this.transcribeWorkers.push(r)}}setPoolSize(e){if(e=Math.max(1,Math.min(8,e)),e!==this.poolSize&&!(this.storedImages.size>0)&&(this.poolSize=e,this.createTranscribeWorkers(e),this.detectReady)){this.modelsReady=!1;const s=Gt();for(const r of this.transcribeWorkers)r.postMessage({type:"load_models",payload:{modelUrls:{encoder:de.encoder,decoder:de.decoder,tokenizer:de.tokenizer},headers:s}})}}handleDetectMessage(e){switch(e.type){case"ready":this.detectReady=!0,this.checkAllReady();break;case"model_status":this.stage="loading_models",e.payload.progress!==void 0&&(this.modelProgress[e.payload.model]=e.payload.progress);break;case"image_ready":this.imageReady=!0;break;case"error":this.error=e.payload.message;break;case"region_lines":{const{imageId:s,regionId:r,startIndex:n,lines:o}=e.payload;this.pendingRegions=new Set([...this.pendingRegions,r]),this.pendingImageIds=new Set([...this.pendingImageIds,s]),(this.stage==="done"||this.stage==="idle")&&(this.stage="transcribing"),this.regionPending.set(r,{imageId:s,total:o.length,done:0});const a=this.onRegionDetected?.(s,r,n,o)??[],i=this.transcribeWorkers.length;for(let l=0;l<o.length;l++){const c=o[l],h=a[l]??n+l,C=this.transcribeWorkers[this.nextWorker%i];this.nextWorker++,this.pendingLines++,C.postMessage({type:"transcribe_line",payload:{imageId:s,regionId:r,lineIndex:h,bbox:{x:c.x,y:c.y,w:c.w,h:c.h},confidence:c.confidence}})}break}}}handleTranscribeMessage(e){switch(e.type){case"ready":this.transcribeReadyCount++,this.checkAllReady();break;case"model_status":this.stage="loading_models",e.payload.progress!==void 0&&(this.modelProgress[e.payload.model]=e.payload.progress);break;case"error":this.error=e.payload.message;break;case"token":{const{imageId:s,lineIndex:r,token:n}=e.payload;this.onToken?.(s,r,n);break}case"line_done":{const{imageId:s,regionId:r,lineIndex:n,text:o,confidence:a}=e.payload;this.pendingLines=Math.max(0,this.pendingLines-1),this.onLineComplete?.(s,n,o,a);const i=this.regionPending.get(r);if(i&&(i.done++,i.done>=i.total)){this.regionPending.delete(r);const l=new Set(this.pendingRegions);if(l.delete(r),this.pendingRegions=l,![...this.regionPending.values()].some(h=>h.imageId===s)){const h=new Set(this.pendingImageIds);h.delete(s),this.pendingImageIds=h}this.onRegionComplete?.(s,r)}this.pendingLines===0&&this.regionPending.size===0&&(this.stage="done",this.pendingRegions=new Set,this.pendingImageIds=new Set);break}}}checkAllReady(){this.detectReady&&this.layoutReady&&this.transcribeReadyCount>=this.poolSize&&(this.modelsReady=!0,this.stage="idle")}loadModels(){this.stage="loading_models",this.transcribeWorkers.length===0&&this.createTranscribeWorkers(this.poolSize),this.layoutWorker||(this.layoutWorker=new Worker(new URL(""+new URL("../workers/worker-layout-CHgrxGPZ.js",import.meta.url).href,import.meta.url),{type:"module"}),this.layoutWorker.onmessage=s=>this.handleLayoutMessage(s.data));const e=Gt();this.detectWorker.postMessage({type:"load_models",payload:{modelUrl:de.yolo,headers:e}}),this.layoutWorker.postMessage({type:"load_model",payload:{modelUrl:de.layout,headers:e}});for(const s of this.transcribeWorkers)s.postMessage({type:"load_models",payload:{modelUrls:{encoder:de.encoder,decoder:de.decoder,tokenizer:de.tokenizer},headers:e}})}addImage(e,s){this.storedImages.set(e,s.slice(0)),this.detectReady&&this.detectWorker.postMessage({type:"add_image",payload:{imageId:e,imageData:s.slice(0)}});for(const r of this.transcribeWorkers)r.postMessage({type:"add_image",payload:{imageId:e,imageData:s.slice(0)}})}transcribeRegion(e,s,r,n,o){this.regionCounter++;const a=`region-${this.regionCounter}`;return Fe()?(this._gpuDetectAndTranscribe(e,a,s,r,n,o),a):(this.detectWorker.postMessage({type:"redetect_region",payload:{imageId:e,regionId:a,x:s,y:r,w:n,h:o}}),a)}async _gpuDetectAndTranscribe(e,s,r,n,o,a){const i=this.storedImages.get(e);if(i)try{this.pendingRegions=new Set([...this.pendingRegions,s]),this.pendingImageIds=new Set([...this.pendingImageIds,e]),(this.stage==="done"||this.stage==="idle")&&(this.stage="transcribing");const{lines:l}=await es(i,{x:r,y:n,w:o,h:a},e),c=this._getNextLineIndex(e,l.length),h=l.map(b=>({x:b.x,y:b.y,w:b.w,h:b.h,confidence:b.confidence})),C=this.onRegionDetected?.(e,s,c,h)??[];if(this._abortController?.signal.aborted)return;this.pendingLines+=l.length;const I=l.map((b,P)=>{const V=C[P]??c+P;return ts(i,{x:b.x,y:b.y,w:b.w,h:b.h},e).then(({text:B,confidence:D})=>{this.pendingLines=Math.max(0,this.pendingLines-1),this.onLineComplete?.(e,V,B,D)}).catch(()=>{this.pendingLines=Math.max(0,this.pendingLines-1),this.onLineComplete?.(e,V,"[error]",0)})});await Promise.all(I);const p=new Set(this.pendingRegions);if(p.delete(s),this.pendingRegions=p,![...this.pendingRegions].some(b=>this.regionPending.get(b)?.imageId===e)){const b=new Set(this.pendingImageIds);b.delete(e),this.pendingImageIds=b}this.onRegionComplete?.(e,s),this.pendingLines===0&&this.pendingRegions.size===0&&(this.stage="done",this.pendingImageIds=new Set)}catch(l){this.error=l.message??String(l);const c=new Set(this.pendingRegions);c.delete(s),this.pendingRegions=c,this.pendingRegions.size===0&&(this.stage="done",this.pendingImageIds=new Set)}}_gpuLineCounters=new Map;_getNextLineIndex(e,s){const r=this._gpuLineCounters.get(e)??0;return this._gpuLineCounters.set(e,r+s),r}async runMultiple(e){for(const s of e)await this.run(s)}async run(e){if(this.running)return;if(this.running=!0,Fe()){try{const r=this.storedImages.get(e);if(!r){this.running=!1;return}this._abortController=new AbortController;const{regions:n}=await Zr(r,e);if(this.running=!1,this._abortController?.signal.aborted)return;this.onLayoutDetected?.(e,n)}catch(r){if(r?.name==="AbortError")return;this.running=!1,this.error=r.message??String(r)}return}if(!this.layoutWorker||!this.layoutReady){this.running=!1;return}const s=this.storedImages.get(e);s&&(this.layoutWorker.postMessage({type:"add_image",payload:{imageId:e,imageData:s.slice(0)}}),await new Promise(r=>{const n=this.layoutWorker.onmessage;this.layoutWorker.onmessage=o=>{o.data.type==="image_ready"&&o.data.payload?.imageId===e?(this.layoutWorker.onmessage=n,r()):this.handleLayoutMessage(o.data)}})),this.layoutWorker.postMessage({type:"detect_layout",payload:{imageId:e}})}handleLayoutMessage(e){switch(e.type){case"ready":this.layoutReady=!0,this.checkAllReady();break;case"model_status":this.stage="loading_models",e.payload.progress!==void 0&&(this.modelProgress.layout=e.payload.progress);break;case"layout_result":{const{imageId:s,regions:r}=e.payload;this.running=!1,this.onLayoutDetected?.(s,r);break}case"error":this.running=!1,this.error=e.payload.message;break}}cancelRegion(e){this.detectWorker.postMessage({type:"cancel_region",payload:{regionId:e}});for(const s of this.transcribeWorkers)s.postMessage({type:"cancel_region",payload:{regionId:e}});this.regionPending.delete(e)}stopAll(){this._abortController?.abort(),this._abortController=null;for(const e of this.pendingRegions)this.cancelRegion(e);this.running=!1,this.stage="idle",this.pendingRegions=new Set,this.pendingImageIds=new Set,this.pendingLines=0,this.regionPending.clear(),this.batchProgress=null}reset(){this.stopAll(),this.imageReady=!1,this.error=null}destroy(){this.detectWorker.terminate(),this.layoutWorker?.terminate();for(const e of this.transcribeWorkers)e.terminate()}}const as=10;class is{#e=L(ve(new ns));get htr(){return m(this.#e)}set htr(e){w(this.#e,e,!0)}#t=L(ve([]));get documents(){return m(this.#t)}set documents(e){w(this.#t,e,!0)}#r=L(null);get activeDocumentId(){return m(this.#r)}set activeDocumentId(e){w(this.#r,e,!0)}#s=L(-1);get hoveredLine(){return m(this.#s)}set hoveredLine(e){w(this.#s,e,!0)}#o=L(ve(new Set));get selectedLines(){return m(this.#o)}set selectedLines(e){w(this.#o,e,!0)}#n=L(!1);get selectMode(){return m(this.#n)}set selectMode(e){w(this.#n,e,!0)}#a=L(!1);get saving(){return m(this.#a)}set saving(e){w(this.#a,e,!0)}#i=L(null);get saveError(){return m(this.#i)}set saveError(e){w(this.#i,e,!0)}#l=L(null);get lastSaved(){return m(this.#l)}set lastSaved(e){w(this.#l,e,!0)}#c=L(ve(new Map));get volumeMetadata(){return m(this.#c)}set volumeMetadata(e){w(this.#c,e,!0)}docCounter=0;uploadCounter=0;autoSaveTimer=null;lastSaveHash="";imageLoadOrder=[];get activeDocument(){return this.documents.find(e=>e.id===this.activeDocumentId)}createUploadVolumeId(){return this.uploadCounter++,`upload-${this.uploadCounter}`}addDocument(e,s,r,n,o){this.docCounter++;const a=`doc-${this.docCounter}`,i={id:a,name:e,imageUrl:s,imageData:r,lines:[],lineCounter:0,groups:[],groupCounter:0,manifestId:n,pageNumber:o};return this.documents=[...this.documents,i],this.htr.addImage(a,r.slice(0)),a}addPlaceholderDocument(e,s,r){this.docCounter++;const n=`doc-${this.docCounter}`,o={id:n,name:e,imageUrl:"",imageData:new ArrayBuffer(0),lines:[],lineCounter:0,groups:[],groupCounter:0,manifestId:s,pageNumber:r,placeholder:!0};return this.documents=[...this.documents,o],n}async loadDocumentImage(e){const s=this.documents.find(o=>o.id===e);if(!s||!s.manifestId||!s.pageNumber)return;if(!s.placeholder){this.imageLoadOrder=[e,...this.imageLoadOrder.filter(o=>o!==e)];return}const{fetchPageImage:r}=await It(async()=>{const{fetchPageImage:o}=await import("./nUrflCkz.js");return{fetchPageImage:o}},[],import.meta.url),n=await r(s.manifestId,s.pageNumber);n&&(s.imageUrl=n.previewUrl,s.imageData=n.imageData,s.placeholder=!1,this.imageLoadOrder=[e,...this.imageLoadOrder.filter(o=>o!==e)],this.evictOldImages(),this.documents=[...this.documents],this.htr.addImage(s.id,n.imageData.slice(0)))}evictOldImages(){for(;this.imageLoadOrder.length>as;){const e=this.imageLoadOrder.pop();if(e===this.activeDocumentId){this.imageLoadOrder.push(e);break}const s=this.documents.find(r=>r.id===e);s&&!s.placeholder&&s.manifestId&&(s.imageUrl&&URL.revokeObjectURL(s.imageUrl),s.imageUrl="",s.imageData=new ArrayBuffer(0),s.placeholder=!0)}}switchDocument(e){e!==this.activeDocumentId&&(this.activeDocumentId=e,this.hoveredLine=-1,this.selectedLines=new Set,this.loadDocumentImage(e))}removeVolume(e){const s=new Set(this.documents.filter(r=>r.manifestId===e).map(r=>r.id));for(const r of this.documents)if(s.has(r.id)&&r.imageUrl)try{URL.revokeObjectURL(r.imageUrl)}catch{}this.documents=this.documents.filter(r=>!s.has(r.id)),this.activeDocumentId&&s.has(this.activeDocumentId)&&(this.activeDocumentId=null,this.hoveredLine=-1,this.selectedLines=new Set),this.imageLoadOrder=this.imageLoadOrder.filter(r=>!s.has(r))}navigatePage(e){const s=this.activeDocument;if(!s?.manifestId)return;const r=this.documents.filter(a=>a.manifestId===s.manifestId).sort((a,i)=>(a.pageNumber??0)-(i.pageNumber??0)),n=r.findIndex(a=>a.id===s.id),o=r[n+e];o&&this.switchDocument(o.id)}navigateLine(e){const s=this.activeDocument;if(!s||s.lines.length===0)return;const r=[];for(const o of s.groups)for(const a of o.lineIds)r.push(a);if(r.length===0)return;const n=this.hoveredLine;if(n<0)this.hoveredLine=e===1?r[0]:r[r.length-1];else{const o=r.indexOf(n);if(o<0)this.hoveredLine=r[0];else{const a=o+e;a>=0&&a<r.length&&(this.hoveredLine=r[a])}}}updateDocumentLines(e,s){const r=this.documents.find(n=>n.id===e);r&&(s(r),this.documents=[...this.documents],r.manifestId&&this.scheduleAutoSave())}populateFromBackend(e,s){for(const r of s){const n=this.documents.find(i=>i.manifestId===e&&i.pageNumber===r.page_number);if(!n||n.groups.length>0)continue;const o=[];for(const i of r.lines){const l=n.lineCounter++;n.lines.push({id:l,bbox:{...i.bbox,confidence:i.confidence,polygon:void 0},text:i.text,confidence:i.confidence,complete:!0}),o.push(l)}n.groupCounter++;const a={id:`group-${n.groupCounter}`,name:r.group_name,lineIds:o,collapsed:!1,rect:r.group_rect};n.groups=[...n.groups,a]}this.documents=[...this.documents]}serializeForSave(){const e=this.documents.filter(n=>n.manifestId&&n.groups.length>0);if(e.length===0)return null;const s=e[0].manifestId,r=[];for(const n of e)if(n.manifestId===s)for(const o of n.groups){const a=o.lineIds.map(i=>n.lines.find(l=>l.id===i)).filter(i=>!!i&&i.complete&&i.text.trim()!=="").map((i,l)=>({line_index:l,bbox:{x:i.bbox.x,y:i.bbox.y,w:i.bbox.w,h:i.bbox.h},text:i.text,confidence:i.confidence,source:i.complete?"htr":"human",contributor:""}));a.length>0&&r.push({page_number:n.pageNumber??0,group_name:o.name,group_rect:o.rect??{x:0,y:0,w:0,h:0},lines:a})}return r.length===0?null:{manifestId:s,referenceCode:"",groups:r}}scheduleAutoSave(){}async save(){if(this.saving){console.log("[autosave] skip: already saving");return}const e=this.serializeForSave();if(!e){console.log("[autosave] skip: no data");return}const s=JSON.stringify(e.groups);if(s===this.lastSaveHash){console.log("[autosave] skip: unchanged");return}console.log(`[autosave] saving ${e.groups.reduce((r,n)=>r+n.lines.length,0)} lines`),this.saving=!0,this.saveError=null;try{const{saveTranscriptions:r}=await It(async()=>{const{saveTranscriptions:o}=await import("./C7m2-oPs.js");return{saveTranscriptions:o}},[],import.meta.url),n=await r(e.manifestId,e.referenceCode,e.groups);this.lastSaveHash=s,this.lastSaved=`Saved ${n.lines_added} lines`}catch(r){this.saveError=r instanceof Error?r.message:String(r)}finally{this.saving=!1}}reset(){this.documents=[],this.activeDocumentId=null,this.htr.reset(),this.selectedLines=new Set,this.selectMode=!1}}const Ne=new is,ls=(t,e)=>{const s=new Array(t.length+e.length);for(let r=0;r<t.length;r++)s[r]=t[r];for(let r=0;r<e.length;r++)s[t.length+r]=e[r];return s},cs=(t,e)=>({classGroupId:t,validator:e}),qt=(t=new Map,e=null,s)=>({nextPart:t,validators:e,classGroupId:s}),Ke="-",Wt=[],ds="arbitrary..",us=t=>{const e=ms(t),{conflictingClassGroups:s,conflictingClassGroupModifiers:r}=t;return{getClassGroupId:a=>{if(a.startsWith("[")&&a.endsWith("]"))return gs(a);const i=a.split(Ke),l=i[0]===""&&i.length>1?1:0;return Jt(i,l,e)},getConflictingClassGroupIds:(a,i)=>{if(i){const l=r[a],c=s[a];return l?c?ls(c,l):l:c||Wt}return s[a]||Wt}}},Jt=(t,e,s)=>{if(t.length-e===0)return s.classGroupId;const n=t[e],o=s.nextPart.get(n);if(o){const c=Jt(t,e+1,o);if(c)return c}const a=s.validators;if(a===null)return;const i=e===0?t.join(Ke):t.slice(e).join(Ke),l=a.length;for(let c=0;c<l;c++){const h=a[c];if(h.validator(i))return h.classGroupId}},gs=t=>t.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const e=t.slice(1,-1),s=e.indexOf(":"),r=e.slice(0,s);return r?ds+r:void 0})(),ms=t=>{const{theme:e,classGroups:s}=t;return fs(s,e)},fs=(t,e)=>{const s=qt();for(const r in t){const n=t[r];vt(n,s,r,e)}return s},vt=(t,e,s,r)=>{const n=t.length;for(let o=0;o<n;o++){const a=t[o];hs(a,e,s,r)}},hs=(t,e,s,r)=>{if(typeof t=="string"){ps(t,e,s);return}if(typeof t=="function"){bs(t,e,s,r);return}vs(t,e,s,r)},ps=(t,e,s)=>{const r=t===""?e:Qt(e,t);r.classGroupId=s},bs=(t,e,s,r)=>{if(ys(t)){vt(t(r),e,s,r);return}e.validators===null&&(e.validators=[]),e.validators.push(cs(s,t))},vs=(t,e,s,r)=>{const n=Object.entries(t),o=n.length;for(let a=0;a<o;a++){const[i,l]=n[a];vt(l,Qt(e,i),s,r)}},Qt=(t,e)=>{let s=t;const r=e.split(Ke),n=r.length;for(let o=0;o<n;o++){const a=r[o];let i=s.nextPart.get(a);i||(i=qt(),s.nextPart.set(a,i)),s=i}return s},ys=t=>"isThemeGetter"in t&&t.isThemeGetter===!0,ks=t=>{if(t<1)return{get:()=>{},set:()=>{}};let e=0,s=Object.create(null),r=Object.create(null);const n=(o,a)=>{s[o]=a,e++,e>t&&(e=0,r=s,s=Object.create(null))};return{get(o){let a=s[o];if(a!==void 0)return a;if((a=r[o])!==void 0)return n(o,a),a},set(o,a){o in s?s[o]=a:n(o,a)}}},ut="!",$t=":",ws=[],Et=(t,e,s,r,n)=>({modifiers:t,hasImportantModifier:e,baseClassName:s,maybePostfixModifierPosition:r,isExternal:n}),xs=t=>{const{prefix:e,experimentalParseClassName:s}=t;let r=n=>{const o=[];let a=0,i=0,l=0,c;const h=n.length;for(let b=0;b<h;b++){const P=n[b];if(a===0&&i===0){if(P===$t){o.push(n.slice(l,b)),l=b+1;continue}if(P==="/"){c=b;continue}}P==="["?a++:P==="]"?a--:P==="("?i++:P===")"&&i--}const C=o.length===0?n:n.slice(l);let I=C,p=!1;C.endsWith(ut)?(I=C.slice(0,-1),p=!0):C.startsWith(ut)&&(I=C.slice(1),p=!0);const $=c&&c>l?c-l:void 0;return Et(o,p,I,$)};if(e){const n=e+$t,o=r;r=a=>a.startsWith(n)?o(a.slice(n.length)):Et(ws,!1,a,void 0,!0)}if(s){const n=r;r=o=>s({className:o,parseClassName:n})}return r},_s=t=>{const e=new Map;return t.orderSensitiveModifiers.forEach((s,r)=>{e.set(s,1e6+r)}),s=>{const r=[];let n=[];for(let o=0;o<s.length;o++){const a=s[o],i=a[0]==="[",l=e.has(a);i||l?(n.length>0&&(n.sort(),r.push(...n),n=[]),r.push(a)):n.push(a)}return n.length>0&&(n.sort(),r.push(...n)),r}},Ss=t=>({cache:ks(t.cacheSize),parseClassName:xs(t),sortModifiers:_s(t),...us(t)}),Cs=/\s+/,Ms=(t,e)=>{const{parseClassName:s,getClassGroupId:r,getConflictingClassGroupIds:n,sortModifiers:o}=e,a=[],i=t.trim().split(Cs);let l="";for(let c=i.length-1;c>=0;c-=1){const h=i[c],{isExternal:C,modifiers:I,hasImportantModifier:p,baseClassName:$,maybePostfixModifierPosition:b}=s(h);if(C){l=h+(l.length>0?" "+l:l);continue}let P=!!b,V=r(P?$.substring(0,b):$);if(!V){if(!P){l=h+(l.length>0?" "+l:l);continue}if(V=r($),!V){l=h+(l.length>0?" "+l:l);continue}P=!1}const B=I.length===0?"":I.length===1?I[0]:o(I).join(":"),D=p?B+ut:B,ee=D+V;if(a.indexOf(ee)>-1)continue;a.push(ee);const U=n(V,P);for(let te=0;te<U.length;++te){const le=U[te];a.push(D+le)}l=h+(l.length>0?" "+l:l)}return l},zs=(...t)=>{let e=0,s,r,n="";for(;e<t.length;)(s=t[e++])&&(r=Zt(s))&&(n&&(n+=" "),n+=r);return n},Zt=t=>{if(typeof t=="string")return t;let e,s="";for(let r=0;r<t.length;r++)t[r]&&(e=Zt(t[r]))&&(s&&(s+=" "),s+=e);return s},gt=(t,...e)=>{let s,r,n,o;const a=l=>{const c=e.reduce((h,C)=>C(h),t());return s=Ss(c),r=s.cache.get,n=s.cache.set,o=i,i(l)},i=l=>{const c=r(l);if(c)return c;const h=Ms(l,s);return n(l,h),h};return o=a,(...l)=>o(zs(...l))},Is=[],j=t=>{const e=s=>s[t]||Is;return e.isThemeGetter=!0,e},er=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,tr=/^\((?:(\w[\w-]*):)?(.+)\)$/i,Rs=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,As=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Ls=/\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$/,Ps=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,Ts=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Gs=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,pe=t=>Rs.test(t),x=t=>!!t&&!Number.isNaN(Number(t)),be=t=>!!t&&Number.isInteger(Number(t)),at=t=>t.endsWith("%")&&x(t.slice(0,-1)),ce=t=>As.test(t),rr=()=>!0,Ws=t=>Ls.test(t)&&!Ps.test(t),yt=()=>!1,$s=t=>Ts.test(t),Es=t=>Gs.test(t),Ns=t=>!u(t)&&!g(t),Vs=t=>ye(t,nr,yt),u=t=>er.test(t),xe=t=>ye(t,ar,Ws),Nt=t=>ye(t,Ks,x),Ds=t=>ye(t,lr,rr),Os=t=>ye(t,ir,yt),Vt=t=>ye(t,sr,yt),Us=t=>ye(t,or,Es),Ve=t=>ye(t,cr,$s),g=t=>tr.test(t),Te=t=>Me(t,ar),js=t=>Me(t,ir),Dt=t=>Me(t,sr),Fs=t=>Me(t,nr),Bs=t=>Me(t,or),De=t=>Me(t,cr,!0),Hs=t=>Me(t,lr,!0),ye=(t,e,s)=>{const r=er.exec(t);return r?r[1]?e(r[1]):s(r[2]):!1},Me=(t,e,s=!1)=>{const r=tr.exec(t);return r?r[1]?e(r[1]):s:!1},sr=t=>t==="position"||t==="percentage",or=t=>t==="image"||t==="url",nr=t=>t==="length"||t==="size"||t==="bg-size",ar=t=>t==="length",Ks=t=>t==="number",ir=t=>t==="family-name",lr=t=>t==="number"||t==="weight",cr=t=>t==="shadow",mt=()=>{const t=j("color"),e=j("font"),s=j("text"),r=j("font-weight"),n=j("tracking"),o=j("leading"),a=j("breakpoint"),i=j("container"),l=j("spacing"),c=j("radius"),h=j("shadow"),C=j("inset-shadow"),I=j("text-shadow"),p=j("drop-shadow"),$=j("blur"),b=j("perspective"),P=j("aspect"),V=j("ease"),B=j("animate"),D=()=>["auto","avoid","all","avoid-page","page","left","right","column"],ee=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],U=()=>[...ee(),g,u],te=()=>["auto","hidden","clip","visible","scroll"],le=()=>["auto","contain","none"],f=()=>[g,u,l],H=()=>[pe,"full","auto",...f()],_=()=>[be,"none","subgrid",g,u],S=()=>["auto",{span:["full",be,g,u]},be,g,u],R=()=>[be,"auto",g,u],Y=()=>["auto","min","max","fr",g,u],v=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],M=()=>["start","end","center","stretch","center-safe","end-safe"],y=()=>["auto",...f()],z=()=>[pe,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...f()],A=()=>[pe,"screen","full","dvw","lvw","svw","min","max","fit",...f()],G=()=>[pe,"screen","full","lh","dvh","lvh","svh","min","max","fit",...f()],d=()=>[t,g,u],Z=()=>[...ee(),Dt,Vt,{position:[g,u]}],X=()=>["no-repeat",{repeat:["","x","y","space","round"]}],J=()=>["auto","cover","contain",Fs,Vs,{size:[g,u]}],re=()=>[at,Te,xe],T=()=>["","none","full",c,g,u],k=()=>["",x,Te,xe],K=()=>["solid","dashed","dotted","double"],ke=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],O=()=>[x,at,Dt,Vt],Ee=()=>["","none",$,g,u],ge=()=>["none",x,g,u],me=()=>["none",x,g,u],ze=()=>[x,g,u],we=()=>[pe,"full",...f()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[ce],breakpoint:[ce],color:[rr],container:[ce],"drop-shadow":[ce],ease:["in","out","in-out"],font:[Ns],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[ce],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[ce],shadow:[ce],spacing:["px",x],text:[ce],"text-shadow":[ce],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",pe,u,g,P]}],container:["container"],columns:[{columns:[x,u,g,i]}],"break-after":[{"break-after":D()}],"break-before":[{"break-before":D()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:U()}],overflow:[{overflow:te()}],"overflow-x":[{"overflow-x":te()}],"overflow-y":[{"overflow-y":te()}],overscroll:[{overscroll:le()}],"overscroll-x":[{"overscroll-x":le()}],"overscroll-y":[{"overscroll-y":le()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:H()}],"inset-x":[{"inset-x":H()}],"inset-y":[{"inset-y":H()}],start:[{"inset-s":H(),start:H()}],end:[{"inset-e":H(),end:H()}],"inset-bs":[{"inset-bs":H()}],"inset-be":[{"inset-be":H()}],top:[{top:H()}],right:[{right:H()}],bottom:[{bottom:H()}],left:[{left:H()}],visibility:["visible","invisible","collapse"],z:[{z:[be,"auto",g,u]}],basis:[{basis:[pe,"full","auto",i,...f()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[x,pe,"auto","initial","none",u]}],grow:[{grow:["",x,g,u]}],shrink:[{shrink:["",x,g,u]}],order:[{order:[be,"first","last","none",g,u]}],"grid-cols":[{"grid-cols":_()}],"col-start-end":[{col:S()}],"col-start":[{"col-start":R()}],"col-end":[{"col-end":R()}],"grid-rows":[{"grid-rows":_()}],"row-start-end":[{row:S()}],"row-start":[{"row-start":R()}],"row-end":[{"row-end":R()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":Y()}],"auto-rows":[{"auto-rows":Y()}],gap:[{gap:f()}],"gap-x":[{"gap-x":f()}],"gap-y":[{"gap-y":f()}],"justify-content":[{justify:[...v(),"normal"]}],"justify-items":[{"justify-items":[...M(),"normal"]}],"justify-self":[{"justify-self":["auto",...M()]}],"align-content":[{content:["normal",...v()]}],"align-items":[{items:[...M(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...M(),{baseline:["","last"]}]}],"place-content":[{"place-content":v()}],"place-items":[{"place-items":[...M(),"baseline"]}],"place-self":[{"place-self":["auto",...M()]}],p:[{p:f()}],px:[{px:f()}],py:[{py:f()}],ps:[{ps:f()}],pe:[{pe:f()}],pbs:[{pbs:f()}],pbe:[{pbe:f()}],pt:[{pt:f()}],pr:[{pr:f()}],pb:[{pb:f()}],pl:[{pl:f()}],m:[{m:y()}],mx:[{mx:y()}],my:[{my:y()}],ms:[{ms:y()}],me:[{me:y()}],mbs:[{mbs:y()}],mbe:[{mbe:y()}],mt:[{mt:y()}],mr:[{mr:y()}],mb:[{mb:y()}],ml:[{ml:y()}],"space-x":[{"space-x":f()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":f()}],"space-y-reverse":["space-y-reverse"],size:[{size:z()}],"inline-size":[{inline:["auto",...A()]}],"min-inline-size":[{"min-inline":["auto",...A()]}],"max-inline-size":[{"max-inline":["none",...A()]}],"block-size":[{block:["auto",...G()]}],"min-block-size":[{"min-block":["auto",...G()]}],"max-block-size":[{"max-block":["none",...G()]}],w:[{w:[i,"screen",...z()]}],"min-w":[{"min-w":[i,"screen","none",...z()]}],"max-w":[{"max-w":[i,"screen","none","prose",{screen:[a]},...z()]}],h:[{h:["screen","lh",...z()]}],"min-h":[{"min-h":["screen","lh","none",...z()]}],"max-h":[{"max-h":["screen","lh",...z()]}],"font-size":[{text:["base",s,Te,xe]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[r,Hs,Ds]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",at,u]}],"font-family":[{font:[js,Os,e]}],"font-features":[{"font-features":[u]}],"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:[n,g,u]}],"line-clamp":[{"line-clamp":[x,"none",g,Nt]}],leading:[{leading:[o,...f()]}],"list-image":[{"list-image":["none",g,u]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",g,u]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:d()}],"text-color":[{text:d()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...K(),"wavy"]}],"text-decoration-thickness":[{decoration:[x,"from-font","auto",g,xe]}],"text-decoration-color":[{decoration:d()}],"underline-offset":[{"underline-offset":[x,"auto",g,u]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:f()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",g,u]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",g,u]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:Z()}],"bg-repeat":[{bg:X()}],"bg-size":[{bg:J()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},be,g,u],radial:["",g,u],conic:[be,g,u]},Bs,Us]}],"bg-color":[{bg:d()}],"gradient-from-pos":[{from:re()}],"gradient-via-pos":[{via:re()}],"gradient-to-pos":[{to:re()}],"gradient-from":[{from:d()}],"gradient-via":[{via:d()}],"gradient-to":[{to:d()}],rounded:[{rounded:T()}],"rounded-s":[{"rounded-s":T()}],"rounded-e":[{"rounded-e":T()}],"rounded-t":[{"rounded-t":T()}],"rounded-r":[{"rounded-r":T()}],"rounded-b":[{"rounded-b":T()}],"rounded-l":[{"rounded-l":T()}],"rounded-ss":[{"rounded-ss":T()}],"rounded-se":[{"rounded-se":T()}],"rounded-ee":[{"rounded-ee":T()}],"rounded-es":[{"rounded-es":T()}],"rounded-tl":[{"rounded-tl":T()}],"rounded-tr":[{"rounded-tr":T()}],"rounded-br":[{"rounded-br":T()}],"rounded-bl":[{"rounded-bl":T()}],"border-w":[{border:k()}],"border-w-x":[{"border-x":k()}],"border-w-y":[{"border-y":k()}],"border-w-s":[{"border-s":k()}],"border-w-e":[{"border-e":k()}],"border-w-bs":[{"border-bs":k()}],"border-w-be":[{"border-be":k()}],"border-w-t":[{"border-t":k()}],"border-w-r":[{"border-r":k()}],"border-w-b":[{"border-b":k()}],"border-w-l":[{"border-l":k()}],"divide-x":[{"divide-x":k()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":k()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...K(),"hidden","none"]}],"divide-style":[{divide:[...K(),"hidden","none"]}],"border-color":[{border:d()}],"border-color-x":[{"border-x":d()}],"border-color-y":[{"border-y":d()}],"border-color-s":[{"border-s":d()}],"border-color-e":[{"border-e":d()}],"border-color-bs":[{"border-bs":d()}],"border-color-be":[{"border-be":d()}],"border-color-t":[{"border-t":d()}],"border-color-r":[{"border-r":d()}],"border-color-b":[{"border-b":d()}],"border-color-l":[{"border-l":d()}],"divide-color":[{divide:d()}],"outline-style":[{outline:[...K(),"none","hidden"]}],"outline-offset":[{"outline-offset":[x,g,u]}],"outline-w":[{outline:["",x,Te,xe]}],"outline-color":[{outline:d()}],shadow:[{shadow:["","none",h,De,Ve]}],"shadow-color":[{shadow:d()}],"inset-shadow":[{"inset-shadow":["none",C,De,Ve]}],"inset-shadow-color":[{"inset-shadow":d()}],"ring-w":[{ring:k()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:d()}],"ring-offset-w":[{"ring-offset":[x,xe]}],"ring-offset-color":[{"ring-offset":d()}],"inset-ring-w":[{"inset-ring":k()}],"inset-ring-color":[{"inset-ring":d()}],"text-shadow":[{"text-shadow":["none",I,De,Ve]}],"text-shadow-color":[{"text-shadow":d()}],opacity:[{opacity:[x,g,u]}],"mix-blend":[{"mix-blend":[...ke(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":ke()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[x]}],"mask-image-linear-from-pos":[{"mask-linear-from":O()}],"mask-image-linear-to-pos":[{"mask-linear-to":O()}],"mask-image-linear-from-color":[{"mask-linear-from":d()}],"mask-image-linear-to-color":[{"mask-linear-to":d()}],"mask-image-t-from-pos":[{"mask-t-from":O()}],"mask-image-t-to-pos":[{"mask-t-to":O()}],"mask-image-t-from-color":[{"mask-t-from":d()}],"mask-image-t-to-color":[{"mask-t-to":d()}],"mask-image-r-from-pos":[{"mask-r-from":O()}],"mask-image-r-to-pos":[{"mask-r-to":O()}],"mask-image-r-from-color":[{"mask-r-from":d()}],"mask-image-r-to-color":[{"mask-r-to":d()}],"mask-image-b-from-pos":[{"mask-b-from":O()}],"mask-image-b-to-pos":[{"mask-b-to":O()}],"mask-image-b-from-color":[{"mask-b-from":d()}],"mask-image-b-to-color":[{"mask-b-to":d()}],"mask-image-l-from-pos":[{"mask-l-from":O()}],"mask-image-l-to-pos":[{"mask-l-to":O()}],"mask-image-l-from-color":[{"mask-l-from":d()}],"mask-image-l-to-color":[{"mask-l-to":d()}],"mask-image-x-from-pos":[{"mask-x-from":O()}],"mask-image-x-to-pos":[{"mask-x-to":O()}],"mask-image-x-from-color":[{"mask-x-from":d()}],"mask-image-x-to-color":[{"mask-x-to":d()}],"mask-image-y-from-pos":[{"mask-y-from":O()}],"mask-image-y-to-pos":[{"mask-y-to":O()}],"mask-image-y-from-color":[{"mask-y-from":d()}],"mask-image-y-to-color":[{"mask-y-to":d()}],"mask-image-radial":[{"mask-radial":[g,u]}],"mask-image-radial-from-pos":[{"mask-radial-from":O()}],"mask-image-radial-to-pos":[{"mask-radial-to":O()}],"mask-image-radial-from-color":[{"mask-radial-from":d()}],"mask-image-radial-to-color":[{"mask-radial-to":d()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":ee()}],"mask-image-conic-pos":[{"mask-conic":[x]}],"mask-image-conic-from-pos":[{"mask-conic-from":O()}],"mask-image-conic-to-pos":[{"mask-conic-to":O()}],"mask-image-conic-from-color":[{"mask-conic-from":d()}],"mask-image-conic-to-color":[{"mask-conic-to":d()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:Z()}],"mask-repeat":[{mask:X()}],"mask-size":[{mask:J()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",g,u]}],filter:[{filter:["","none",g,u]}],blur:[{blur:Ee()}],brightness:[{brightness:[x,g,u]}],contrast:[{contrast:[x,g,u]}],"drop-shadow":[{"drop-shadow":["","none",p,De,Ve]}],"drop-shadow-color":[{"drop-shadow":d()}],grayscale:[{grayscale:["",x,g,u]}],"hue-rotate":[{"hue-rotate":[x,g,u]}],invert:[{invert:["",x,g,u]}],saturate:[{saturate:[x,g,u]}],sepia:[{sepia:["",x,g,u]}],"backdrop-filter":[{"backdrop-filter":["","none",g,u]}],"backdrop-blur":[{"backdrop-blur":Ee()}],"backdrop-brightness":[{"backdrop-brightness":[x,g,u]}],"backdrop-contrast":[{"backdrop-contrast":[x,g,u]}],"backdrop-grayscale":[{"backdrop-grayscale":["",x,g,u]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[x,g,u]}],"backdrop-invert":[{"backdrop-invert":["",x,g,u]}],"backdrop-opacity":[{"backdrop-opacity":[x,g,u]}],"backdrop-saturate":[{"backdrop-saturate":[x,g,u]}],"backdrop-sepia":[{"backdrop-sepia":["",x,g,u]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":f()}],"border-spacing-x":[{"border-spacing-x":f()}],"border-spacing-y":[{"border-spacing-y":f()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",g,u]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[x,"initial",g,u]}],ease:[{ease:["linear","initial",V,g,u]}],delay:[{delay:[x,g,u]}],animate:[{animate:["none",B,g,u]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[b,g,u]}],"perspective-origin":[{"perspective-origin":U()}],rotate:[{rotate:ge()}],"rotate-x":[{"rotate-x":ge()}],"rotate-y":[{"rotate-y":ge()}],"rotate-z":[{"rotate-z":ge()}],scale:[{scale:me()}],"scale-x":[{"scale-x":me()}],"scale-y":[{"scale-y":me()}],"scale-z":[{"scale-z":me()}],"scale-3d":["scale-3d"],skew:[{skew:ze()}],"skew-x":[{"skew-x":ze()}],"skew-y":[{"skew-y":ze()}],transform:[{transform:[g,u,"","none","gpu","cpu"]}],"transform-origin":[{origin:U()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:we()}],"translate-x":[{"translate-x":we()}],"translate-y":[{"translate-y":we()}],"translate-z":[{"translate-z":we()}],"translate-none":["translate-none"],accent:[{accent:d()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:d()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",g,u]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":f()}],"scroll-mx":[{"scroll-mx":f()}],"scroll-my":[{"scroll-my":f()}],"scroll-ms":[{"scroll-ms":f()}],"scroll-me":[{"scroll-me":f()}],"scroll-mbs":[{"scroll-mbs":f()}],"scroll-mbe":[{"scroll-mbe":f()}],"scroll-mt":[{"scroll-mt":f()}],"scroll-mr":[{"scroll-mr":f()}],"scroll-mb":[{"scroll-mb":f()}],"scroll-ml":[{"scroll-ml":f()}],"scroll-p":[{"scroll-p":f()}],"scroll-px":[{"scroll-px":f()}],"scroll-py":[{"scroll-py":f()}],"scroll-ps":[{"scroll-ps":f()}],"scroll-pe":[{"scroll-pe":f()}],"scroll-pbs":[{"scroll-pbs":f()}],"scroll-pbe":[{"scroll-pbe":f()}],"scroll-pt":[{"scroll-pt":f()}],"scroll-pr":[{"scroll-pr":f()}],"scroll-pb":[{"scroll-pb":f()}],"scroll-pl":[{"scroll-pl":f()}],"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",g,u]}],fill:[{fill:["none",...d()]}],"stroke-w":[{stroke:[x,Te,xe,Nt]}],stroke:[{stroke:["none",...d()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mbs","scroll-mbe","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pbs","scroll-pbe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},Ys=(t,{cacheSize:e,prefix:s,experimentalParseClassName:r,extend:n={},override:o={}})=>(Ge(t,"cacheSize",e),Ge(t,"prefix",s),Ge(t,"experimentalParseClassName",r),Oe(t.theme,o.theme),Oe(t.classGroups,o.classGroups),Oe(t.conflictingClassGroups,o.conflictingClassGroups),Oe(t.conflictingClassGroupModifiers,o.conflictingClassGroupModifiers),Ge(t,"orderSensitiveModifiers",o.orderSensitiveModifiers),Ue(t.theme,n.theme),Ue(t.classGroups,n.classGroups),Ue(t.conflictingClassGroups,n.conflictingClassGroups),Ue(t.conflictingClassGroupModifiers,n.conflictingClassGroupModifiers),dr(t,n,"orderSensitiveModifiers"),t),Ge=(t,e,s)=>{s!==void 0&&(t[e]=s)},Oe=(t,e)=>{if(e)for(const s in e)Ge(t,s,e[s])},Ue=(t,e)=>{if(e)for(const s in e)dr(t,e,s)},dr=(t,e,s)=>{const r=e[s];r!==void 0&&(t[s]=t[s]?t[s].concat(r):r)},Xs=(t,...e)=>typeof t=="function"?gt(mt,t,...e):gt(()=>Ys(mt(),t),...e),ur=gt(mt);function Ot(...t){return ur(Ur(t))}var qs=/\s+/g,Js=t=>typeof t!="string"||!t?t:t.replace(qs," ").trim(),Ye=(...t)=>{const e=[],s=r=>{if(!r&&r!==0&&r!==0n)return;if(Array.isArray(r)){for(let o=0,a=r.length;o<a;o++)s(r[o]);return}const n=typeof r;if(n==="string"||n==="number"||n==="bigint"){if(n==="number"&&r!==r)return;e.push(String(r))}else if(n==="object"){const o=Object.keys(r);for(let a=0,i=o.length;a<i;a++){const l=o[a];r[l]&&e.push(l)}}};for(let r=0,n=t.length;r<n;r++){const o=t[r];o!=null&&s(o)}return e.length>0?Js(e.join(" ")):void 0},Ut=t=>t===!1?"false":t===!0?"true":t===0?"0":t,Q=t=>{if(!t||typeof t!="object")return!0;for(const e in t)return!1;return!0},Qs=(t,e)=>{if(t===e)return!0;if(!t||!e)return!1;const s=Object.keys(t),r=Object.keys(e);if(s.length!==r.length)return!1;for(let n=0;n<s.length;n++){const o=s[n];if(!r.includes(o)||t[o]!==e[o])return!1}return!0},Zs=(t,e)=>{for(const s in e)if(Object.prototype.hasOwnProperty.call(e,s)){const r=e[s];s in t?t[s]=Ye(t[s],r):t[s]=r}return t},gr=(t,e)=>{for(let s=0;s<t.length;s++){const r=t[s];Array.isArray(r)?gr(r,e):r&&e.push(r)}},mr=(...t)=>{const e=[];gr(t,e);const s=[];for(let r=0;r<e.length;r++)e[r]&&s.push(e[r]);return s},ft=(t,e)=>{const s={};for(const r in t){const n=t[r];if(r in e){const o=e[r];Array.isArray(n)||Array.isArray(o)?s[r]=mr(o,n):typeof n=="object"&&typeof o=="object"&&n&&o?s[r]=ft(n,o):s[r]=o+" "+n}else s[r]=n}for(const r in e)r in t||(s[r]=e[r]);return s},eo={twMerge:!0,twMergeConfig:{}};function to(){let t=null,e={},s=!1;return{get cachedTwMerge(){return t},set cachedTwMerge(r){t=r},get cachedTwMergeConfig(){return e},set cachedTwMergeConfig(r){e=r},get didTwMergeConfigChange(){return s},set didTwMergeConfigChange(r){s=r},reset(){t=null,e={},s=!1}}}var ue=to(),ro=t=>{const e=(r,n)=>{const{extend:o=null,slots:a={},variants:i={},compoundVariants:l=[],compoundSlots:c=[],defaultVariants:h={}}=r,C={...eo,...n},I=o?.base?Ye(o.base,r?.base):r?.base,p=o?.variants&&!Q(o.variants)?ft(i,o.variants):i,$=o?.defaultVariants&&!Q(o.defaultVariants)?{...o.defaultVariants,...h}:h;!Q(C.twMergeConfig)&&!Qs(C.twMergeConfig,ue.cachedTwMergeConfig)&&(ue.didTwMergeConfigChange=!0,ue.cachedTwMergeConfig=C.twMergeConfig);const b=Q(o?.slots),P=Q(a)?{}:{base:Ye(r?.base,b&&o?.base),...a},V=b?P:Zs({...o?.slots},Q(P)?{base:r?.base}:P),B=Q(o?.compoundVariants)?l:mr(o?.compoundVariants,l),D=U=>{if(Q(p)&&Q(a)&&b)return t(I,U?.class,U?.className)(C);if(B&&!Array.isArray(B))throw new TypeError(`The "compoundVariants" prop must be an array. Received: ${typeof B}`);if(c&&!Array.isArray(c))throw new TypeError(`The "compoundSlots" prop must be an array. Received: ${typeof c}`);const te=(v,M=p,y=null,z=null)=>{const A=M[v];if(!A||Q(A))return null;const G=z?.[v]??U?.[v];if(G===null)return null;const d=Ut(G);if(typeof d=="object")return null;const Z=$?.[v],X=d??Ut(Z);return A[X||"false"]},le=()=>{if(!p)return null;const v=Object.keys(p),M=[];for(let y=0;y<v.length;y++){const z=te(v[y],p);z&&M.push(z)}return M},f=(v,M)=>{if(!p||typeof p!="object")return null;const y=[];for(const z in p){const A=te(z,p,v,M),G=v==="base"&&typeof A=="string"?A:A&&A[v];G&&y.push(G)}return y},H={};for(const v in U){const M=U[v];M!==void 0&&(H[v]=M)}const _=(v,M)=>{const y=typeof U?.[v]=="object"?{[v]:U[v]?.initial}:{};return{...$,...H,...y,...M}},S=(v=[],M)=>{const y=[],z=v.length;for(let A=0;A<z;A++){const{class:G,className:d,...Z}=v[A];let X=!0;const J=_(null,M);for(const re in Z){const T=Z[re],k=J[re];if(Array.isArray(T)){if(!T.includes(k)){X=!1;break}}else{if((T==null||T===!1)&&(k==null||k===!1))continue;if(k!==T){X=!1;break}}}X&&(G&&y.push(G),d&&y.push(d))}return y},R=v=>{const M=S(B,v);if(!Array.isArray(M))return M;const y={},z=t;for(let A=0;A<M.length;A++){const G=M[A];if(typeof G=="string")y.base=z(y.base,G)(C);else if(typeof G=="object")for(const d in G)y[d]=z(y[d],G[d])(C)}return y},Y=v=>{if(c.length<1)return null;const M={},y=_(null,v);for(let z=0;z<c.length;z++){const{slots:A=[],class:G,className:d,...Z}=c[z];if(!Q(Z)){let X=!0;for(const J in Z){const re=y[J],T=Z[J];if(re===void 0||(Array.isArray(T)?!T.includes(re):T!==re)){X=!1;break}}if(!X)continue}for(let X=0;X<A.length;X++){const J=A[X];M[J]||(M[J]=[]),M[J].push([G,d])}}return M};if(!Q(a)||!b){const v={};if(typeof V=="object"&&!Q(V)){const M=t;for(const y in V)v[y]=z=>{const A=R(z),G=Y(z);return M(V[y],f(y,z),A?A[y]:void 0,G?G[y]:void 0,z?.class,z?.className)(C)}}return v}return t(I,le(),S(B),U?.class,U?.className)(C)},ee=()=>{if(!(!p||typeof p!="object"))return Object.keys(p)};return D.variantKeys=ee(),D.extend=o,D.base=I,D.slots=V,D.variants=p,D.defaultVariants=$,D.compoundSlots=c,D.compoundVariants=B,D};return{tv:e,createTV:r=>(n,o)=>e(n,o?ft(r,o):r)}},so=t=>Q(t)?ur:Xs({...t,extend:{theme:t.theme,classGroups:t.classGroups,conflictingClassGroupModifiers:t.conflictingClassGroupModifiers,conflictingClassGroups:t.conflictingClassGroups,...t.extend}}),oo=(t,e)=>{const s=Ye(t);return!s||!(e?.twMerge??!0)?s:((!ue.cachedTwMerge||ue.didTwMergeConfigChange)&&(ue.didTwMergeConfigChange=!1,ue.cachedTwMerge=so(ue.cachedTwMergeConfig)),ue.cachedTwMerge(s)||void 0)},no=(...t)=>e=>oo(t,e),{tv:ao}=ro(no);const jt=ao({base:"focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive inline-flex shrink-0 items-center justify-center gap-2 rounded-md text-sm font-medium whitespace-nowrap transition-all outline-none focus-visible:ring-[3px] disabled:pointer-events-none disabled:opacity-50 aria-disabled:pointer-events-none aria-disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90 shadow-xs",destructive:"bg-destructive hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60 text-white shadow-xs",outline:"bg-background hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 border shadow-xs",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80 shadow-xs",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 gap-1.5 rounded-md px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9","icon-sm":"size-8","icon-lg":"size-10"}},defaultVariants:{variant:"default",size:"default"}});var io=q("<a><!></a>"),lo=q("<button><!></button>");function it(t,e){ht(e,!0);let s=oe(e,"variant",3,"default"),r=oe(e,"size",3,"default"),n=oe(e,"ref",15,null),o=oe(e,"href",3,void 0),a=oe(e,"type",3,"button"),i=Or(e,["$$slots","$$events","$$legacy","class","variant","size","ref","href","type","disabled","children"]);var l=Ce(),c=ie(l);{var h=I=>{var p=io();Be(p,b=>({"data-slot":"button",class:b,href:e.disabled?void 0:o(),"aria-disabled":e.disabled,role:e.disabled?"link":void 0,tabindex:e.disabled?-1:void 0,...i}),[()=>Ot(jt({variant:s(),size:r()}),e.class)]);var $=E(p);zt($,()=>e.children??Ct),N(p),Mt(p,b=>n(b),()=>n()),W(I,p)},C=I=>{var p=lo();Be(p,b=>({"data-slot":"button",class:b,type:a(),disabled:e.disabled,...i}),[()=>Ot(jt({variant:s(),size:r()}),e.class)]);var $=E(p);zt($,()=>e.children??Ct),N(p),Mt(p,b=>n(b),()=>n()),W(I,p)};ne(c,I=>{o()?I(h):I(C,-1)})}W(t,l),pt()}const co={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"};const uo=t=>{for(const e in t)if(e.startsWith("aria-")||e==="role"||e==="title")return!0;return!1};const Ft=(...t)=>t.filter((e,s,r)=>!!e&&e.trim()!==""&&r.indexOf(e)===s).join(" ").trim();var go=Sr("<svg><!><!></svg>");function $e(t,e){const s=Se(e,["children","$$slots","$$events","$$legacy"]),r=Se(s,["name","color","size","strokeWidth","absoluteStrokeWidth","iconNode"]);ht(e,!1);let n=oe(e,"name",8,void 0),o=oe(e,"color",8,"currentColor"),a=oe(e,"size",8,24),i=oe(e,"strokeWidth",8,2),l=oe(e,"absoluteStrokeWidth",8,!1),c=oe(e,"iconNode",24,()=>[]);Kr();var h=go();Be(h,(p,$,b)=>({...co,...p,...r,width:a(),height:a(),stroke:o(),"stroke-width":$,class:b}),[()=>uo(r)?void 0:{"aria-hidden":"true"},()=>(Ie(l()),Ie(i()),Ie(a()),ct(()=>l()?Number(i())*24/Number(a()):i())),()=>(Ie(Ft),Ie(n()),Ie(s),ct(()=>Ft("lucide-icon","lucide",n()?`lucide-${n()}`:"",s.class)))]);var C=E(h);Ht(C,1,c,Kt,(p,$)=>{var b=_e(()=>Bt(m($),2));let P=()=>m(b)[0],V=()=>m(b)[1];var B=Ce(),D=ie(B);Yr(D,P,!0,(ee,U)=>{Be(ee,()=>({...V()}))}),W(p,B)});var I=F(C);Re(I,e,"default",{}),N(h),W(t,h),pt()}function mo(t,e){const s=Se(e,["children","$$slots","$$events","$$legacy"]);const r=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M10 9H8"}],["path",{d:"M16 13H8"}],["path",{d:"M16 17H8"}]];$e(t,We({name:"file-text"},()=>s,{get iconNode(){return r},children:(n,o)=>{var a=Ce(),i=ie(a);Re(i,e,"default",{}),W(n,a)},$$slots:{default:!0}}))}function fo(t,e){const s=Se(e,["children","$$slots","$$events","$$legacy"]);const r=[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"}]];$e(t,We({name:"house"},()=>s,{get iconNode(){return r},children:(n,o)=>{var a=Ce(),i=ie(a);Re(i,e,"default",{}),W(n,a)},$$slots:{default:!0}}))}function ho(t,e){const s=Se(e,["children","$$slots","$$events","$$legacy"]);const r=[["path",{d:"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401"}]];$e(t,We({name:"moon"},()=>s,{get iconNode(){return r},children:(n,o)=>{var a=Ce(),i=ie(a);Re(i,e,"default",{}),W(n,a)},$$slots:{default:!0}}))}function je(t,e){const s=Se(e,["children","$$slots","$$events","$$legacy"]);const r=[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18"}]];$e(t,We({name:"server"},()=>s,{get iconNode(){return r},children:(n,o)=>{var a=Ce(),i=ie(a);Re(i,e,"default",{}),W(n,a)},$$slots:{default:!0}}))}function po(t,e){const s=Se(e,["children","$$slots","$$events","$$legacy"]);const r=[["circle",{cx:"12",cy:"12",r:"4"}],["path",{d:"M12 2v2"}],["path",{d:"M12 20v2"}],["path",{d:"m4.93 4.93 1.41 1.41"}],["path",{d:"m17.66 17.66 1.41 1.41"}],["path",{d:"M2 12h2"}],["path",{d:"M20 12h2"}],["path",{d:"m6.34 17.66-1.41 1.41"}],["path",{d:"m19.07 4.93-1.41 1.41"}]];$e(t,We({name:"sun"},()=>s,{get iconNode(){return r},children:(n,o)=>{var a=Ce(),i=ie(a);Re(i,e,"default",{}),W(n,a)},$$slots:{default:!0}}))}var bo=q("<!> <!>",1),vo=q('<button class="inline-flex items-center gap-1.5 rounded-full border border-green-500/30 bg-green-500/10 px-2.5 py-1 text-[0.65rem] font-medium text-green-600 dark:text-green-400 cursor-pointer hover:bg-green-500/20 transition-colors" title="GPU server settings"><!> </button>'),yo=q('<button class="inline-flex items-center gap-1.5 rounded-full border border-green-500/30 bg-green-500/10 px-2.5 py-1 text-[0.65rem] font-medium text-green-600 dark:text-green-400 cursor-pointer hover:bg-green-500/20 transition-colors" title="GPU server settings"><!>WASM</button>'),ko=q('<button class="inline-flex items-center gap-1.5 rounded-full border border-border px-2.5 py-1 text-[0.65rem] font-medium text-muted-foreground animate-pulse cursor-pointer hover:bg-muted/50 transition-colors" title="GPU server settings"><!>Loading...</button>'),wo=q('<button class="inline-flex items-center gap-1.5 rounded-full border border-border px-2.5 py-1 text-[0.65rem] font-medium text-muted-foreground cursor-pointer hover:bg-muted/50 transition-colors" title="GPU server settings"><!></button>'),xo=q('<div class="text-[0.65rem] text-green-500 mt-1.5"> </div>'),_o=q('<div class="text-[0.65rem] text-destructive mt-1.5">Failed to connect</div>'),So=q('<button class="w-full mt-1.5 rounded bg-green-600 px-2 py-1.5 text-[0.65rem] text-white font-medium hover:bg-green-700 transition-colors">Connect to GPU server</button>'),Co=q('<div class="flex items-center gap-2 text-[0.6rem]"><span></span> <span class="text-muted-foreground flex-1"> </span> <span class="font-mono text-muted-foreground/60"> </span></div>'),Mo=q('<div class="mt-2 pt-2 border-t border-border space-y-1"><!> <div class="flex items-center gap-3 text-[0.6rem] text-muted-foreground/60 pt-1"><span> </span> <span> </span> <span> </span></div></div>'),zo=q('<!> <button class="text-[0.65rem] text-muted-foreground hover:text-foreground mt-2 cursor-pointer">Disconnect (use WASM)</button>',1),Io=q('<div class="text-[0.65rem] text-muted-foreground mt-1.5">Using local WASM inference</div>'),Ro=q('<div class="absolute right-0 top-full mt-1 z-50 rounded-lg border border-border bg-card shadow-lg p-3 w-72"><div class="text-xs font-medium mb-2">GPU Inference Server</div> <div class="flex gap-1.5"><input type="text" placeholder="http://192.168.1.10:8080" class="flex-1 rounded border border-border bg-background px-2 py-1 text-xs text-foreground placeholder:text-muted-foreground outline-none focus:border-primary"/> <button class="rounded bg-primary px-2 py-1 text-[0.65rem] text-primary-foreground font-medium hover:bg-primary/90 transition-colors"> </button></div> <!> <!> <!></div>'),Ao=q('<!> <!> <span class="sr-only">Toggle theme</span>',1),Lo=q('<header class="flex items-center gap-3 border-b border-border bg-card px-4 py-2 shrink-0"><!> <div class="ml-auto flex items-center gap-1"><!> <div class="relative"><!> <!></div> <!></div></header>');function Vo(t,e){ht(e,!0);const s=_e(()=>Hr.url.pathname==="/viewer");let r=L(!1),n=L(ve(ae.get())),o=L("idle"),a=L(""),i=L(null),l;Vr(()=>m(r)&&ae.get()?(Lt().then(_=>{w(i,_,!0)}),l=setInterval(async()=>{w(i,await Lt(),!0)},5e3),()=>clearInterval(l)):()=>{});async function c(){const _=m(n).trim();if(!_){ae.set(""),w(o,"idle"),w(a,"");return}w(o,"checking");try{const S=await fetch(`${_}/health`,{signal:AbortSignal.timeout(3e3)});if(S.ok){ae.set(_),w(o,"ok");const R=await S.json();w(a,R.gpu?.name??"",!0)}else w(o,"error")}catch{w(o,"error")}}var h=Lo(),C=E(h);{var I=_=>{var S=bo(),R=ie(S);it(R,{variant:"ghost",size:"icon-sm",onclick:()=>{Ne.activeDocumentId=null},title:"Home",children:(v,M)=>{fo(v,{class:"size-4"})},$$slots:{default:!0}});var Y=F(R,2);ne(Y,v=>{}),W(_,S)};ne(C,_=>{m(s)&&_(I)})}var p=F(C,2),$=E(p);{var b=_=>{{let S=_e(()=>e.transcriptionOpen?"secondary":"ghost");it(_,{get variant(){return m(S)},size:"icon-sm",get onclick(){return e.onToggleTranscription},title:"Toggle transcriptions",children:(R,Y)=>{mo(R,{class:"size-4"})},$$slots:{default:!0}})}};ne($,_=>{m(s)&&_(b)})}var P=F($,2),V=E(P);{var B=_=>{var S=vo(),R=E(S);je(R,{class:"size-3"});var Y=F(R);N(S),Le(v=>fe(Y,`GPU${v??""}`),[()=>m(a)||Rt()?` (${m(a)||Rt()})`:""]),he("click",S,()=>w(r,!m(r))),W(_,S)},D=_e(()=>Ne.htr.modelsReady&&ae.get()),ee=_=>{var S=yo(),R=E(S);je(R,{class:"size-3"}),rt(),N(S),he("click",S,()=>w(r,!m(r))),W(_,S)},U=_=>{var S=ko(),R=E(S);je(R,{class:"size-3"}),rt(),N(S),he("click",S,()=>w(r,!m(r))),W(_,S)},te=_=>{var S=wo(),R=E(S);je(R,{class:"size-3"}),N(S),he("click",S,()=>w(r,!m(r))),W(_,S)};ne(V,_=>{m(D)?_(B):Ne.htr.modelsReady?_(ee,1):Ne.htr.stage==="loading_models"?_(U,2):_(te,-1)})}var le=F(V,2);{var f=_=>{var S=Ro(),R=F(E(S),2),Y=E(R);Fr(Y);var v=F(Y,2),M=E(v,!0);N(v),N(R);var y=F(R,2);{var z=k=>{var K=xo(),ke=E(K);N(K),Le(()=>fe(ke,`Connected${m(a)?` — ${m(a)}`:""}`)),W(k,K)},A=k=>{var K=_o();W(k,K)};ne(y,k=>{m(o)==="ok"?k(z):m(o)==="error"&&k(A,1)})}var G=F(y,2);{var d=k=>{var K=So();he("click",K,()=>{w(n,Tt,!0),c()}),W(k,K)},Z=_e(()=>Tt);ne(G,k=>{m(Z)&&k(d)})}var X=F(G,2);{var J=k=>{var K=zo(),ke=ie(K);{var O=ge=>{var me=Mo(),ze=E(me);Ht(ze,17,()=>Object.entries(m(i).deployments),Kt,(br,vr)=>{var wt=_e(()=>Bt(m(vr),2));let yr=()=>m(wt)[0],Je=()=>m(wt)[1];var Qe=Co(),xt=E(Qe),Ze=F(xt,2),kr=E(Ze,!0);N(Ze);var _t=F(Ze,2),wr=E(_t,!0);N(_t),N(Qe),Le(()=>{Br(xt,1,`size-1.5 rounded-full ${Je().status==="HEALTHY"?"bg-green-500":Je().status==="UPDATING"?"bg-yellow-500":"bg-red-500"}`),fe(kr,yr()),fe(wr,Je().status)}),W(br,Qe)});var we=F(ze,2),Xe=E(we),fr=E(Xe);N(Xe);var qe=F(Xe,2),hr=E(qe);N(qe);var kt=F(qe,2),pr=E(kt);N(kt),N(we),N(me),Le(()=>{fe(fr,`GPU: ${m(i).gpu.name??""}`),fe(hr,`${m(i).cluster.memory_gb??""}GB`),fe(pr,`${m(i).cluster.cpu_available??""} CPU`)}),W(ge,me)};ne(ke,ge=>{m(i)&&ge(O)})}var Ee=F(ke,2);he("click",Ee,()=>{w(n,""),ae.set(""),w(o,"idle"),w(i,null)}),W(k,K)},re=_e(()=>ae.get()),T=k=>{var K=Io();W(k,K)};ne(X,k=>{m(re)?k(J):k(T,-1)})}N(S),Le(()=>fe(M,m(o)==="checking"?"...":"Connect")),he("keydown",Y,k=>{k.key==="Enter"&&c()}),Xr(Y,()=>m(n),k=>w(n,k)),he("click",v,c),W(_,S)};ne(le,_=>{m(r)&&_(f)})}N(P);var H=F(P,2);it(H,{variant:"ghost",size:"icon-sm",get onclick(){return jr},children:(_,S)=>{var R=Ao(),Y=ie(R);po(Y,{class:"size-4 rotate-0 scale-100 transition-all dark:-rotate-90 dark:scale-0"});var v=F(Y,2);ho(v,{class:"absolute size-4 rotate-90 scale-0 transition-all dark:rotate-0 dark:scale-100"}),rt(2),W(_,R)},$$slots:{default:!0}}),N(p),N(h),W(t,h),pt()}Cr(["keydown","click"]);export{Vo as A,it as B,$e as I,Ne as a,Xr as b,Ot as c,Re as s};
|
_app/immutable/chunks/DbZp6FMF.js
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
import{aR as pe,bo as gt,D as De,G as U,q as A,z as T,F as te,bp as _t}from"./CyrvM3CZ.js";const V=[];function Ee(e,t=pe){let n=null;const r=new Set;function a(o){if(gt(e,o)&&(e=o,n)){const c=!V.length;for(const l of r)l[1](),V.push(l,e);if(c){for(let l=0;l<V.length;l+=2)V[l][0](V[l+1]);V.length=0}}}function i(o){a(o(e))}function s(o,c=pe){const l=[o,c];return r.add(l),r.size===1&&(n=t(a,i)||pe),o(e),()=>{r.delete(l),r.size===0&&n&&(n(),n=null)}}return{set:a,update:i,subscribe:s}}class Re{constructor(t,n){this.status=t,typeof n=="string"?this.body={message:n}:n?this.body=n:this.body={message:`Error: ${t}`}}toString(){return JSON.stringify(this.body)}}class xe{constructor(t,n){this.status=t,this.location=n}}class Le extends Error{constructor(t,n,r){super(r),this.status=t,this.text=n}}new URL("sveltekit-internal://");function mt(e,t){return e==="/"||t==="ignore"?e:t==="never"?e.endsWith("/")?e.slice(0,-1):e:t==="always"&&!e.endsWith("/")?e+"/":e}function wt(e){return e.split("%25").map(decodeURI).join("%25")}function vt(e){for(const t in e)e[t]=decodeURIComponent(e[t]);return e}function ge({href:e}){return e.split("#")[0]}function yt(...e){let t=5381;for(const n of e)if(typeof n=="string"){let r=n.length;for(;r;)t=t*33^n.charCodeAt(--r)}else if(ArrayBuffer.isView(n)){const r=new Uint8Array(n.buffer,n.byteOffset,n.byteLength);let a=r.length;for(;a;)t=t*33^r[--a]}else throw new TypeError("value must be a string or TypedArray");return(t>>>0).toString(36)}new TextEncoder;new TextDecoder;function bt(e){const t=atob(e),n=new Uint8Array(t.length);for(let r=0;r<t.length;r++)n[r]=t.charCodeAt(r);return n}const kt=window.fetch;window.fetch=(e,t)=>((e instanceof Request?e.method:t?.method||"GET")!=="GET"&&G.delete(Ue(e)),kt(e,t));const G=new Map;function St(e,t){const n=Ue(e,t),r=document.querySelector(n);if(r?.textContent){r.remove();let{body:a,...i}=JSON.parse(r.textContent);const s=r.getAttribute("data-ttl");return s&&G.set(n,{body:a,init:i,ttl:1e3*Number(s)}),r.getAttribute("data-b64")!==null&&(a=bt(a)),Promise.resolve(new Response(a,i))}return window.fetch(e,t)}function Et(e,t,n){if(G.size>0){const r=Ue(e,n),a=G.get(r);if(a){if(performance.now()<a.ttl&&["default","force-cache","only-if-cached",void 0].includes(n?.cache))return new Response(a.body,a.init);G.delete(r)}}return window.fetch(t,n)}function Ue(e,t){let r=`script[data-sveltekit-fetched][data-url=${JSON.stringify(e instanceof Request?e.url:e)}]`;if(t?.headers||t?.body){const a=[];t.headers&&a.push([...new Headers(t.headers)].join(",")),t.body&&(typeof t.body=="string"||ArrayBuffer.isView(t.body))&&a.push(t.body),r+=`[data-hash="${yt(...a)}"]`}return r}const Rt=/^(\[)?(\.\.\.)?(\w+)(?:=(\w+))?(\])?$/;function xt(e){const t=[];return{pattern:e==="/"?/^\/$/:new RegExp(`^${Ut(e).map(r=>{const a=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(r);if(a)return t.push({name:a[1],matcher:a[2],optional:!1,rest:!0,chained:!0}),"(?:/([^]*))?";const i=/^\[\[(\w+)(?:=(\w+))?\]\]$/.exec(r);if(i)return t.push({name:i[1],matcher:i[2],optional:!0,rest:!1,chained:!0}),"(?:/([^/]+))?";if(!r)return;const s=r.split(/\[(.+?)\](?!\])/);return"/"+s.map((c,l)=>{if(l%2){if(c.startsWith("x+"))return _e(String.fromCharCode(parseInt(c.slice(2),16)));if(c.startsWith("u+"))return _e(String.fromCharCode(...c.slice(2).split("-").map(m=>parseInt(m,16))));const f=Rt.exec(c),[,h,w,u,p]=f;return t.push({name:u,matcher:p,optional:!!h,rest:!!w,chained:w?l===1&&s[0]==="":!1}),w?"([^]*?)":h?"([^/]*)?":"([^/]+?)"}return _e(c)}).join("")}).join("")}/?$`),params:t}}function Lt(e){return e!==""&&!/^\([^)]+\)$/.test(e)}function Ut(e){return e.slice(1).split("/").filter(Lt)}function At(e,t,n){const r={},a=e.slice(1),i=a.filter(o=>o!==void 0);let s=0;for(let o=0;o<t.length;o+=1){const c=t[o];let l=a[o-s];if(c.chained&&c.rest&&s&&(l=a.slice(o-s,o+1).filter(f=>f).join("/"),s=0),l===void 0)if(c.rest)l="";else continue;if(!c.matcher||n[c.matcher](l)){r[c.name]=l;const f=t[o+1],h=a[o+1];f&&!f.rest&&f.optional&&h&&c.chained&&(s=0),!f&&!h&&Object.keys(r).length===i.length&&(s=0);continue}if(c.optional&&c.chained){s++;continue}return}if(!s)return r}function _e(e){return e.normalize().replace(/[[\]]/g,"\\$&").replace(/%/g,"%25").replace(/\//g,"%2[Ff]").replace(/\?/g,"%3[Ff]").replace(/#/g,"%23").replace(/[.*+?^${}()|\\]/g,"\\$&")}function Tt({nodes:e,server_loads:t,dictionary:n,matchers:r}){const a=new Set(t);return Object.entries(n).map(([o,[c,l,f]])=>{const{pattern:h,params:w}=xt(o),u={id:o,exec:p=>{const m=h.exec(p);if(m)return At(m,w,r)},errors:[1,...f||[]].map(p=>e[p]),layouts:[0,...l||[]].map(s),leaf:i(c)};return u.errors.length=u.layouts.length=Math.max(u.errors.length,u.layouts.length),u});function i(o){const c=o<0;return c&&(o=~o),[c,e[o]]}function s(o){return o===void 0?o:[a.has(o),e[o]]}}function We(e,t=JSON.parse){try{return t(sessionStorage[e])}catch{}}function Ve(e,t,n=JSON.stringify){const r=n(t);try{sessionStorage[e]=r}catch{}}const x=globalThis.__sveltekit_prl0l0?.base??"",It=globalThis.__sveltekit_prl0l0?.assets??x??"",Pt="1773946400936",Ye="sveltekit:snapshot",He="sveltekit:scroll",Je="sveltekit:states",Ot="sveltekit:pageurl",K="sveltekit:history",W="sveltekit:navigation",j={tap:1,hover:2,viewport:3,eager:4,off:-1,false:-1},ue=location.origin;function Ae(e){if(e instanceof URL)return e;let t=document.baseURI;if(!t){const n=document.getElementsByTagName("base");t=n.length?n[0].href:document.URL}return new URL(e,t)}function q(){return{x:pageXOffset,y:pageYOffset}}function B(e,t){return e.getAttribute(`data-sveltekit-${t}`)}const Be={...j,"":j.hover};function Xe(e){let t=e.assignedSlot??e.parentNode;return t?.nodeType===11&&(t=t.host),t}function Qe(e,t){for(;e&&e!==t;){if(e.nodeName.toUpperCase()==="A"&&e.hasAttribute("href"))return e;e=Xe(e)}}function ve(e,t,n){let r;try{if(r=new URL(e instanceof SVGAElement?e.href.baseVal:e.href,document.baseURI),n&&r.hash.match(/^#[^/]/)){const o=location.hash.split("#")[1]||"/";r.hash=`#${o}${r.hash}`}}catch{}const a=e instanceof SVGAElement?e.target.baseVal:e.target,i=!r||!!a||fe(r,t,n)||(e.getAttribute("rel")||"").split(/\s+/).includes("external"),s=r?.origin===ue&&e.hasAttribute("download");return{url:r,external:i,target:a,download:s}}function ne(e){let t=null,n=null,r=null,a=null,i=null,s=null,o=e;for(;o&&o!==document.documentElement;)r===null&&(r=B(o,"preload-code")),a===null&&(a=B(o,"preload-data")),t===null&&(t=B(o,"keepfocus")),n===null&&(n=B(o,"noscroll")),i===null&&(i=B(o,"reload")),s===null&&(s=B(o,"replacestate")),o=Xe(o);function c(l){switch(l){case"":case"true":return!0;case"off":case"false":return!1;default:return}}return{preload_code:Be[r??"off"],preload_data:Be[a??"off"],keepfocus:c(t),noscroll:c(n),reload:c(i),replace_state:c(s)}}function Ke(e){const t=Ee(e);let n=!0;function r(){n=!0,t.update(s=>s)}function a(s){n=!1,t.set(s)}function i(s){let o;return t.subscribe(c=>{(o===void 0||n&&c!==o)&&s(o=c)})}return{notify:r,set:a,subscribe:i}}const Ze={v:()=>{}};function $t(){const{set:e,subscribe:t}=Ee(!1);let n;async function r(){clearTimeout(n);try{const a=await fetch(`${It}/_app/version.json`,{headers:{pragma:"no-cache","cache-control":"no-cache"}});if(!a.ok)return!1;const s=(await a.json()).version!==Pt;return s&&(e(!0),Ze.v(),clearTimeout(n)),s}catch{return!1}}return{subscribe:t,check:r}}function fe(e,t,n){return e.origin!==ue||!e.pathname.startsWith(t)?!0:n?e.pathname!==location.pathname:!1}function sn(e){}const et=new Set(["load","prerender","csr","ssr","trailingSlash","config"]);[...et];const Ct=new Set([...et]);[...Ct];function jt(e){return e.filter(t=>t!=null)}function Te(e){return e instanceof Re||e instanceof Le?e.status:500}function Nt(e){return e instanceof Le?e.text:"Internal Error"}let k,Y,me;const qt=De.toString().includes("$$")||/function \w+\(\) \{\}/.test(De.toString());qt?(k={data:{},form:null,error:null,params:{},route:{id:null},state:{},status:-1,url:new URL("https://example.com")},Y={current:null},me={current:!1}):(k=new class{#e=U({});get data(){return A(this.#e)}set data(t){T(this.#e,t)}#t=U(null);get form(){return A(this.#t)}set form(t){T(this.#t,t)}#n=U(null);get error(){return A(this.#n)}set error(t){T(this.#n,t)}#r=U({});get params(){return A(this.#r)}set params(t){T(this.#r,t)}#a=U({id:null});get route(){return A(this.#a)}set route(t){T(this.#a,t)}#o=U({});get state(){return A(this.#o)}set state(t){T(this.#o,t)}#s=U(-1);get status(){return A(this.#s)}set status(t){T(this.#s,t)}#i=U(new URL("https://example.com"));get url(){return A(this.#i)}set url(t){T(this.#i,t)}},Y=new class{#e=U(null);get current(){return A(this.#e)}set current(t){T(this.#e,t)}},me=new class{#e=U(!1);get current(){return A(this.#e)}set current(t){T(this.#e,t)}},Ze.v=()=>me.current=!0);function Dt(e){Object.assign(k,e)}const Vt=new Set(["icon","shortcut icon","apple-touch-icon"]),C=We(He)??{},H=We(Ye)??{},$={url:Ke({}),page:Ke({}),navigating:Ee(null),updated:$t()};function Ie(e){C[e]=q()}function Bt(e,t){let n=e+1;for(;C[n];)delete C[n],n+=1;for(n=t+1;H[n];)delete H[n],n+=1}function J(e,t=!1){return t?location.replace(e.href):location.href=e.href,new Promise(()=>{})}async function tt(){if("serviceWorker"in navigator){const e=await navigator.serviceWorker.getRegistration(x||"/");e&&await e.update()}}function ze(){}let Pe,ye,re,I,be,y;const ae=[],oe=[];let L=null;function ke(){L?.fork?.then(e=>e?.discard()),L=null}const ee=new Map,nt=new Set,Kt=new Set,M=new Set;let _={branch:[],error:null,url:null},rt=!1,se=!1,Fe=!0,X=!1,F=!1,at=!1,Oe=!1,ot,v,R,N;const ie=new Set,Ge=new Map;async function fn(e,t,n){globalThis.__sveltekit_prl0l0?.data&&globalThis.__sveltekit_prl0l0.data,document.URL!==location.href&&(location.href=location.href),y=e,await e.hooks.init?.(),Pe=Tt(e),I=document.documentElement,be=t,ye=e.nodes[0],re=e.nodes[1],ye(),re(),v=history.state?.[K],R=history.state?.[W],v||(v=R=Date.now(),history.replaceState({...history.state,[K]:v,[W]:R},""));const r=C[v];function a(){r&&(history.scrollRestoration="manual",scrollTo(r.x,r.y))}n?(a(),await tn(be,n)):(await z({type:"enter",url:Ae(y.hash?an(new URL(location.href)):location.href),replace_state:!0}),a()),en()}function zt(){ae.length=0,Oe=!1}function st(e){oe.some(t=>t?.snapshot)&&(H[e]=oe.map(t=>t?.snapshot?.capture()))}function it(e){H[e]?.forEach((t,n)=>{oe[n]?.snapshot?.restore(t)})}function Me(){Ie(v),Ve(He,C),st(R),Ve(Ye,H)}async function ct(e,t,n,r){let a;t.invalidateAll&&ke(),await z({type:"goto",url:Ae(e),keepfocus:t.keepFocus,noscroll:t.noScroll,replace_state:t.replaceState,state:t.state,redirect_count:n,nav_token:r,accept:()=>{t.invalidateAll&&(Oe=!0,a=[...Ge.keys()]),t.invalidate&&t.invalidate.forEach(Zt)}}),t.invalidateAll&&te().then(te).then(()=>{Ge.forEach(({resource:i},s)=>{a?.includes(s)&&i.refresh?.()})})}async function Ft(e){if(e.id!==L?.id){ke();const t={};ie.add(t),L={id:e.id,token:t,promise:ut({...e,preload:t}).then(n=>(ie.delete(t),n.type==="loaded"&&n.state.error&&ke(),n)),fork:null}}return L.promise}async function we(e){const t=(await de(e,!1))?.route;t&&await Promise.all([...t.layouts,t.leaf].filter(Boolean).map(n=>n[1]()))}async function lt(e,t,n){_=e.state;const r=document.querySelector("style[data-sveltekit]");if(r&&r.remove(),Object.assign(k,e.props.page),ot=new y.root({target:t,props:{...e.props,stores:$,components:oe},hydrate:n,sync:!1}),await Promise.resolve(),it(R),n){const a={from:null,to:{params:_.params,route:{id:_.route?.id??null},url:new URL(location.href),scroll:C[v]??q()},willUnload:!1,type:"enter",complete:Promise.resolve()};M.forEach(i=>i(a))}se=!0}function ce({url:e,params:t,branch:n,status:r,error:a,route:i,form:s}){let o="never";if(x&&(e.pathname===x||e.pathname===x+"/"))o="always";else for(const u of n)u?.slash!==void 0&&(o=u.slash);e.pathname=mt(e.pathname,o),e.search=e.search;const c={type:"loaded",state:{url:e,params:t,branch:n,error:a,route:i},props:{constructors:jt(n).map(u=>u.node.component),page:qe(k)}};s!==void 0&&(c.props.form=s);let l={},f=!k,h=0;for(let u=0;u<Math.max(n.length,_.branch.length);u+=1){const p=n[u],m=_.branch[u];p?.data!==m?.data&&(f=!0),p&&(l={...l,...p.data},f&&(c.props[`data_${h}`]=l),h+=1)}return(!_.url||e.href!==_.url.href||_.error!==a||s!==void 0&&s!==k.form||f)&&(c.props.page={error:a,params:t,route:{id:i?.id??null},state:{},status:r,url:new URL(e),form:s??null,data:f?l:k.data}),c}async function $e({loader:e,parent:t,url:n,params:r,route:a,server_data_node:i}){let s=null;const o={dependencies:new Set,params:new Set,parent:!1,route:!1,url:!1,search_params:new Set},c=await e();return{node:c,loader:e,server:i,universal:c.universal?.load?{type:"data",data:s,uses:o}:null,data:s??i?.data??null,slash:c.universal?.trailingSlash??i?.slash}}function Gt(e,t,n){let r=e instanceof Request?e.url:e;const a=new URL(r,n);a.origin===n.origin&&(r=a.href.slice(n.origin.length));const i=se?Et(r,a.href,t):St(r,t);return{resolved:a,promise:i}}function Mt(e,t,n,r,a,i){if(Oe)return!0;if(!a)return!1;if(a.parent&&e||a.route&&t||a.url&&n)return!0;for(const s of a.search_params)if(r.has(s))return!0;for(const s of a.params)if(i[s]!==_.params[s])return!0;for(const s of a.dependencies)if(ae.some(o=>o(new URL(s))))return!0;return!1}function Ce(e,t){return e?.type==="data"?e:e?.type==="skip"?t??null:null}function Wt(e,t){if(!e)return new Set(t.searchParams.keys());const n=new Set([...e.searchParams.keys(),...t.searchParams.keys()]);for(const r of n){const a=e.searchParams.getAll(r),i=t.searchParams.getAll(r);a.every(s=>i.includes(s))&&i.every(s=>a.includes(s))&&n.delete(r)}return n}function Yt({error:e,url:t,route:n,params:r}){return{type:"loaded",state:{error:e,url:t,route:n,params:r,branch:[]},props:{page:qe(k),constructors:[]}}}async function ut({id:e,invalidating:t,url:n,params:r,route:a,preload:i}){if(L?.id===e)return ie.delete(L.token),L.promise;const{errors:s,layouts:o,leaf:c}=a,l=[...o,c];s.forEach(g=>g?.().catch(()=>{})),l.forEach(g=>g?.[1]().catch(()=>{}));const f=_.url?e!==le(_.url):!1,h=_.route?a.id!==_.route.id:!1,w=Wt(_.url,n);let u=!1;const p=l.map(async(g,d)=>{if(!g)return;const S=_.branch[d];return g[1]===S?.loader&&!Mt(u,h,f,w,S.universal?.uses,r)?S:(u=!0,$e({loader:g[1],url:n,params:r,route:a,parent:async()=>{const P={};for(let O=0;O<d;O+=1)Object.assign(P,(await p[O])?.data);return P},server_data_node:Ce(g[0]?{type:"skip"}:null,g[0]?S?.server:void 0)}))});for(const g of p)g.catch(()=>{});const m=[];for(let g=0;g<l.length;g+=1)if(l[g])try{m.push(await p[g])}catch(d){if(d instanceof xe)return{type:"redirect",location:d.location};if(ie.has(i))return Yt({error:await Q(d,{params:r,url:n,route:{id:a.id}}),url:n,params:r,route:a});let S=Te(d),E;if(d instanceof Re)E=d.body;else{if(await $.updated.check())return await tt(),await J(n);E=await Q(d,{params:r,url:n,route:{id:a.id}})}const P=await Ht(g,m,s);return P?ce({url:n,params:r,branch:m.slice(0,P.idx).concat(P.node),status:S,error:E,route:a}):await dt(n,{id:a.id},E,S)}else m.push(void 0);return ce({url:n,params:r,branch:m,status:200,error:null,route:a,form:t?void 0:null})}async function Ht(e,t,n){for(;e--;)if(n[e]){let r=e;for(;!t[r];)r-=1;try{return{idx:r+1,node:{node:await n[e](),loader:n[e],data:{},server:null,universal:null}}}catch{continue}}}async function je({status:e,error:t,url:n,route:r}){const a={};let i=null;try{const s=await $e({loader:ye,url:n,params:a,route:r,parent:()=>Promise.resolve({}),server_data_node:Ce(i)}),o={node:await re(),loader:re,universal:null,server:null,data:null};return ce({url:n,params:a,branch:[s,o],status:e,error:t,route:null})}catch(s){if(s instanceof xe)return ct(new URL(s.location,location.href),{},0);throw s}}async function Jt(e){const t=e.href;if(ee.has(t))return ee.get(t);let n;try{const r=(async()=>{let a=await y.hooks.reroute({url:new URL(e),fetch:async(i,s)=>Gt(i,s,e).promise})??e;if(typeof a=="string"){const i=new URL(e);y.hash?i.hash=a:i.pathname=a,a=i}return a})();ee.set(t,r),n=await r}catch{ee.delete(t);return}return n}async function de(e,t){if(e&&!fe(e,x,y.hash)){const n=await Jt(e);if(!n)return;const r=Xt(n);for(const a of Pe){const i=a.exec(r);if(i)return{id:le(e),invalidating:t,route:a,params:vt(i),url:e}}}}function Xt(e){return wt(y.hash?e.hash.replace(/^#/,"").replace(/[?#].+/,""):e.pathname.slice(x.length))||"/"}function le(e){return(y.hash?e.hash.replace(/^#/,""):e.pathname)+e.search}function ft({url:e,type:t,intent:n,delta:r,event:a,scroll:i}){let s=!1;const o=Ne(_,n,e,t,i??null);r!==void 0&&(o.navigation.delta=r),a!==void 0&&(o.navigation.event=a);const c={...o.navigation,cancel:()=>{s=!0,o.reject(new Error("navigation cancelled"))}};return X||nt.forEach(l=>l(c)),s?null:o}async function z({type:e,url:t,popped:n,keepfocus:r,noscroll:a,replace_state:i,state:s={},redirect_count:o=0,nav_token:c={},accept:l=ze,block:f=ze,event:h}){const w=N;N=c;const u=await de(t,!1),p=e==="enter"?Ne(_,u,t,e):ft({url:t,type:e,delta:n?.delta,intent:u,scroll:n?.scroll,event:h});if(!p){f(),N===c&&(N=w);return}const m=v,g=R;l(),X=!0,se&&p.navigation.type!=="enter"&&$.navigating.set(Y.current=p.navigation);let d=u&&await ut(u);if(!d){if(fe(t,x,y.hash))return await J(t,i);d=await dt(t,{id:null},await Q(new Le(404,"Not Found",`Not found: ${t.pathname}`),{url:t,params:{},route:{id:null}}),404,i)}if(t=u?.url||t,N!==c)return p.reject(new Error("navigation aborted")),!1;if(d.type==="redirect"){if(o<20){await z({type:e,url:new URL(d.location,t),popped:n,keepfocus:r,noscroll:a,replace_state:i,state:s,redirect_count:o+1,nav_token:c}),p.fulfil(void 0);return}d=await je({status:500,error:await Q(new Error("Redirect loop"),{url:t,params:{},route:{id:null}}),url:t,route:{id:null}})}else d.props.page.status>=400&&await $.updated.check()&&(await tt(),await J(t,i));if(zt(),Ie(m),st(g),d.props.page.url.pathname!==t.pathname&&(t.pathname=d.props.page.url.pathname),s=n?n.state:s,!n){const b=i?0:1,Z={[K]:v+=b,[W]:R+=b,[Je]:s};(i?history.replaceState:history.pushState).call(history,Z,"",t),i||Bt(v,R)}const S=u&&L?.id===u.id?L.fork:null;L=null,d.props.page.state=s;let E;if(se){const b=(await Promise.all(Array.from(Kt,D=>D(p.navigation)))).filter(D=>typeof D=="function");if(b.length>0){let D=function(){b.forEach(he=>{M.delete(he)})};b.push(D),b.forEach(he=>{M.add(he)})}_=d.state,d.props.page&&(d.props.page.url=t);const Z=S&&await S;Z?E=Z.commit():(ot.$set(d.props),Dt(d.props.page),E=_t?.()),at=!0}else await lt(d,be,!1);const{activeElement:P}=document;await E,await te(),await te();let O=null;if(Fe){const b=n?n.scroll:a?q():null;b?scrollTo(b.x,b.y):(O=t.hash&&document.getElementById(ht(t)))?O.scrollIntoView():scrollTo(0,0)}const pt=document.activeElement!==P&&document.activeElement!==document.body;!r&&!pt&&rn(t,!O),Fe=!0,d.props.page&&Object.assign(k,d.props.page),X=!1,e==="popstate"&&it(R),p.fulfil(void 0),p.navigation.to&&(p.navigation.to.scroll=q()),M.forEach(b=>b(p.navigation)),$.navigating.set(Y.current=null)}async function dt(e,t,n,r,a){return e.origin===ue&&e.pathname===location.pathname&&!rt?await je({status:r,error:n,url:e,route:t}):await J(e,a)}function Qt(){let e,t={element:void 0,href:void 0},n;I.addEventListener("mousemove",o=>{const c=o.target;clearTimeout(e),e=setTimeout(()=>{i(c,j.hover)},20)});function r(o){o.defaultPrevented||i(o.composedPath()[0],j.tap)}I.addEventListener("mousedown",r),I.addEventListener("touchstart",r,{passive:!0});const a=new IntersectionObserver(o=>{for(const c of o)c.isIntersecting&&(we(new URL(c.target.href)),a.unobserve(c.target))},{threshold:0});async function i(o,c){const l=Qe(o,I),f=l===t.element&&l?.href===t.href&&c>=n;if(!l||f)return;const{url:h,external:w,download:u}=ve(l,x,y.hash);if(w||u)return;const p=ne(l),m=h&&le(_.url)===le(h);if(!(p.reload||m))if(c<=p.preload_data){t={element:l,href:l.href},n=j.tap;const g=await de(h,!1);if(!g)return;Ft(g)}else c<=p.preload_code&&(t={element:l,href:l.href},n=c,we(h))}function s(){a.disconnect();for(const o of I.querySelectorAll("a")){const{url:c,external:l,download:f}=ve(o,x,y.hash);if(l||f)continue;const h=ne(o);h.reload||(h.preload_code===j.viewport&&a.observe(o),h.preload_code===j.eager&&we(c))}}M.add(s),s()}function Q(e,t){if(e instanceof Re)return e.body;const n=Te(e),r=Nt(e);return y.hooks.handleError({error:e,event:t,status:n,message:r})??{message:r}}function dn(e,t={}){return e=new URL(Ae(e)),e.origin!==ue?Promise.reject(new Error("goto: invalid URL")):ct(e,t,0)}function Zt(e){if(typeof e=="function")ae.push(e);else{const{href:t}=new URL(e,location.href);ae.push(n=>n.href===t)}}function en(){history.scrollRestoration="manual",addEventListener("beforeunload",t=>{let n=!1;if(Me(),!X){const r=Ne(_,void 0,null,"leave"),a={...r.navigation,cancel:()=>{n=!0,r.reject(new Error("navigation cancelled"))}};nt.forEach(i=>i(a))}n?(t.preventDefault(),t.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&Me()}),navigator.connection?.saveData||Qt(),I.addEventListener("click",async t=>{if(t.button||t.which!==1||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.defaultPrevented)return;const n=Qe(t.composedPath()[0],I);if(!n)return;const{url:r,external:a,target:i,download:s}=ve(n,x,y.hash);if(!r)return;if(i==="_parent"||i==="_top"){if(window.parent!==window)return}else if(i&&i!=="_self")return;const o=ne(n);if(!(n instanceof SVGAElement)&&r.protocol!==location.protocol&&!(r.protocol==="https:"||r.protocol==="http:")||s)return;const[l,f]=(y.hash?r.hash.replace(/^#/,""):r.href).split("#"),h=l===ge(location);if(a||o.reload&&(!h||!f)){ft({url:r,type:"link",event:t})?X=!0:t.preventDefault();return}if(f!==void 0&&h){const[,w]=_.url.href.split("#");if(w===f){if(t.preventDefault(),f===""||f==="top"&&n.ownerDocument.getElementById("top")===null)scrollTo({top:0});else{const u=n.ownerDocument.getElementById(decodeURIComponent(f));u&&(u.scrollIntoView(),u.focus())}return}if(F=!0,Ie(v),e(r),!o.replace_state)return;F=!1}t.preventDefault(),await new Promise(w=>{requestAnimationFrame(()=>{setTimeout(w,0)}),setTimeout(w,100)}),await z({type:"link",url:r,keepfocus:o.keepfocus,noscroll:o.noscroll,replace_state:o.replace_state??r.href===location.href,event:t})}),I.addEventListener("submit",t=>{if(t.defaultPrevented)return;const n=HTMLFormElement.prototype.cloneNode.call(t.target),r=t.submitter;if((r?.formTarget||n.target)==="_blank"||(r?.formMethod||n.method)!=="get")return;const s=new URL(r?.hasAttribute("formaction")&&r?.formAction||n.action);if(fe(s,x,!1))return;const o=t.target,c=ne(o);if(c.reload)return;t.preventDefault(),t.stopPropagation();const l=new FormData(o,r);s.search=new URLSearchParams(l).toString(),z({type:"form",url:s,keepfocus:c.keepfocus,noscroll:c.noscroll,replace_state:c.replace_state??s.href===location.href,event:t})}),addEventListener("popstate",async t=>{if(!Se){if(t.state?.[K]){const n=t.state[K];if(N={},n===v)return;const r=C[n],a=t.state[Je]??{},i=new URL(t.state[Ot]??location.href),s=t.state[W],o=_.url?ge(location)===ge(_.url):!1;if(s===R&&(at||o)){a!==k.state&&(k.state=a),e(i),C[v]=q(),r&&scrollTo(r.x,r.y),v=n;return}const l=n-v;await z({type:"popstate",url:i,popped:{state:a,scroll:r,delta:l},accept:()=>{v=n,R=s},block:()=>{history.go(-l)},nav_token:N,event:t})}else if(!F){const n=new URL(location.href);e(n),y.hash&&location.reload()}}}),addEventListener("hashchange",()=>{F&&(F=!1,history.replaceState({...history.state,[K]:++v,[W]:R},"",location.href))});for(const t of document.querySelectorAll("link"))Vt.has(t.rel)&&(t.href=t.href);addEventListener("pageshow",t=>{t.persisted&&$.navigating.set(Y.current=null)});function e(t){_.url=k.url=t,$.page.set(qe(k)),$.page.notify()}}async function tn(e,{status:t=200,error:n,node_ids:r,params:a,route:i,server_route:s,data:o,form:c}){rt=!0;const l=new URL(location.href);let f;({params:a={},route:i={id:null}}=await de(l,!1)||{}),f=Pe.find(({id:u})=>u===i.id);let h,w=!0;try{const u=r.map(async(m,g)=>{const d=o[g];return d?.uses&&(d.uses=nn(d.uses)),$e({loader:y.nodes[m],url:l,params:a,route:i,parent:async()=>{const S={};for(let E=0;E<g;E+=1)Object.assign(S,(await u[E]).data);return S},server_data_node:Ce(d)})}),p=await Promise.all(u);if(f){const m=f.layouts;for(let g=0;g<m.length;g++)m[g]||p.splice(g,0,void 0)}h=ce({url:l,params:a,branch:p,status:t,error:n,form:c,route:f??null})}catch(u){if(u instanceof xe){await J(new URL(u.location,location.href));return}h=await je({status:Te(u),error:await Q(u,{url:l,params:a,route:i}),url:l,route:i}),e.textContent="",w=!1}h.props.page&&(h.props.page.state={}),await lt(h,e,w)}function nn(e){return{dependencies:new Set(e?.dependencies??[]),params:new Set(e?.params??[]),parent:!!e?.parent,route:!!e?.route,url:!!e?.url,search_params:new Set(e?.search_params??[])}}let Se=!1;function rn(e,t=!0){const n=document.querySelector("[autofocus]");if(n)n.focus();else{const r=ht(e);if(r&&document.getElementById(r)){const{x:i,y:s}=q();setTimeout(()=>{const o=history.state;Se=!0,location.replace(new URL(`#${r}`,location.href)),history.replaceState(o,"",e),t&&scrollTo(i,s),Se=!1})}else{const i=document.body,s=i.getAttribute("tabindex");i.tabIndex=-1,i.focus({preventScroll:!0,focusVisible:!1}),s!==null?i.setAttribute("tabindex",s):i.removeAttribute("tabindex")}const a=getSelection();if(a&&a.type!=="None"){const i=[];for(let s=0;s<a.rangeCount;s+=1)i.push(a.getRangeAt(s));setTimeout(()=>{if(a.rangeCount===i.length){for(let s=0;s<a.rangeCount;s+=1){const o=i[s],c=a.getRangeAt(s);if(o.commonAncestorContainer!==c.commonAncestorContainer||o.startContainer!==c.startContainer||o.endContainer!==c.endContainer||o.startOffset!==c.startOffset||o.endOffset!==c.endOffset)return}a.removeAllRanges()}})}}}function Ne(e,t,n,r,a=null){let i,s;const o=new Promise((l,f)=>{i=l,s=f});return o.catch(()=>{}),{navigation:{from:{params:e.params,route:{id:e.route?.id??null},url:e.url,scroll:q()},to:n&&{params:t?.params??null,route:{id:t?.route?.id??null},url:n,scroll:a},willUnload:!t,type:r,complete:o},fulfil:i,reject:s}}function qe(e){return{data:e.data,error:e.error,form:e.form,params:e.params,route:e.route,state:e.state,status:e.status,url:e.url}}function an(e){const t=new URL(e);return t.hash=decodeURIComponent(e.hash),t}function ht(e){let t;if(y.hash){const[,,n]=e.hash.split("#",3);t=n??""}else t=e.hash.slice(1);return decodeURIComponent(t)}export{fn as a,dn as g,sn as l,k as p,$ as s};
|
_app/immutable/entry/app.IJg8d0tt.js
ADDED
|
@@ -0,0 +1,2 @@
|
|
|
|
|
|
|
|
|
|
| 1 |
+
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["../nodes/0.Bknfq0Yq.js","../chunks/CvLQT5Nb.js","../chunks/CyrvM3CZ.js","../chunks/CyY_v1SH.js","../chunks/DJ2-xiw3.js","../chunks/CRo63Rlk.js","../chunks/DRicZFzL.js","../chunks/DbZp6FMF.js","../assets/0.BtjrPXJE.css","../nodes/1.CCaMkzeN.js","../chunks/CAINeHAV.js","../nodes/2.BQYG8Qdl.js","../chunks/DZw4ehT2.js","../chunks/PPVm8Dsz.js","../nodes/3._cT5M56n.js"])))=>i.map(i=>d[i]);
|
| 2 |
+
import{_ as g}from"../chunks/PPVm8Dsz.js";import{z as y,L as B,q as u,A as F,B as Y,C as H,p as J,u as K,n as N,D as Q,F as U,f as b,s as W,a as X,G as E,c as Z,r as $,t as tt,I as P}from"../chunks/CyrvM3CZ.js";import{h as et,m as rt,u as st,a as _,c as O,f as C,t as at,s as nt}from"../chunks/CvLQT5Nb.js";import{p as x,i as R,b as w}from"../chunks/DJ2-xiw3.js";import{c as j}from"../chunks/CRo63Rlk.js";function ot(a){return class extends ct{constructor(t){super({component:a,...t})}}}class ct{#e;#t;constructor(t){var s=new Map,o=(e,r)=>{var i=H(r,!1,!1);return s.set(e,i),i};const c=new Proxy({...t.props||{},$$events:{}},{get(e,r){return u(s.get(r)??o(r,Reflect.get(e,r)))},has(e,r){return r===B?!0:(u(s.get(r)??o(r,Reflect.get(e,r))),Reflect.has(e,r))},set(e,r,i){return y(s.get(r)??o(r,i),i),Reflect.set(e,r,i)}});this.#t=(t.hydrate?et:rt)(t.component,{target:t.target,anchor:t.anchor,props:c,context:t.context,intro:t.intro??!1,recover:t.recover,transformError:t.transformError}),(!t?.props?.$$host||t.sync===!1)&&F(),this.#e=c.$$events;for(const e of Object.keys(this.#t))e==="$set"||e==="$destroy"||e==="$on"||Y(this,e,{get(){return this.#t[e]},set(r){this.#t[e]=r},enumerable:!0});this.#t.$set=e=>{Object.assign(c,e)},this.#t.$destroy=()=>{st(this.#t)}}$set(t){this.#t.$set(t)}$on(t,s){this.#e[t]=this.#e[t]||[];const o=(...c)=>s.call(this,...c);return this.#e[t].push(o),()=>{this.#e[t]=this.#e[t].filter(c=>c!==o)}}$destroy(){this.#t.$destroy()}}const bt={};var it=C('<div id="svelte-announcer" aria-live="assertive" aria-atomic="true" style="position: absolute; left: 0; top: 0; clip: rect(0 0 0 0); clip-path: inset(50%); overflow: hidden; white-space: nowrap; width: 1px; height: 1px"><!></div>'),ut=C("<!> <!>",1);function mt(a,t){J(t,!0);let s=x(t,"components",23,()=>[]),o=x(t,"data_0",3,null),c=x(t,"data_1",3,null);K(()=>t.stores.page.set(t.page)),N(()=>{t.stores,t.page,t.constructors,s(),t.form,o(),c(),t.stores.page.notify()});let e=E(!1),r=E(!1),i=E(null);Q(()=>{const n=t.stores.page.subscribe(()=>{u(e)&&(y(r,!0),U().then(()=>{y(i,document.title||"untitled page",!0)}))});return y(e,!0),n});const I=P(()=>t.constructors[1]);var A=ut(),L=b(A);{var p=n=>{const m=P(()=>t.constructors[0]);var d=O(),h=b(d);j(h,()=>u(m),(f,l)=>{w(l(f,{get data(){return o()},get form(){return t.form},get params(){return t.page.params},children:(v,ft)=>{var k=O(),G=b(k);j(G,()=>u(I),(M,q)=>{w(q(M,{get data(){return c()},get form(){return t.form},get params(){return t.page.params}}),z=>s()[1]=z,()=>s()?.[1])}),_(v,k)},$$slots:{default:!0}}),v=>s()[0]=v,()=>s()?.[0])}),_(n,d)},T=n=>{const m=P(()=>t.constructors[0]);var d=O(),h=b(d);j(h,()=>u(m),(f,l)=>{w(l(f,{get data(){return o()},get form(){return t.form},get params(){return t.page.params}}),v=>s()[0]=v,()=>s()?.[0])}),_(n,d)};R(L,n=>{t.constructors[1]?n(p):n(T,-1)})}var V=W(L,2);{var S=n=>{var m=it(),d=Z(m);{var h=f=>{var l=at();tt(()=>nt(l,u(i))),_(f,l)};R(d,f=>{u(r)&&f(h)})}$(m),_(n,m)};R(V,n=>{u(e)&&n(S)})}_(a,A),X()}const yt=ot(mt),Et=[()=>g(()=>import("../nodes/0.Bknfq0Yq.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8]),import.meta.url),()=>g(()=>import("../nodes/1.CCaMkzeN.js"),__vite__mapDeps([9,1,2,6,7,10]),import.meta.url),()=>g(()=>import("../nodes/2.BQYG8Qdl.js"),__vite__mapDeps([11,1,2,4,7,12,3,13,6,10,5]),import.meta.url),()=>g(()=>import("../nodes/3._cT5M56n.js"),__vite__mapDeps([14,1,2,4,3,12,13,6,7,10]),import.meta.url)],Pt=[],Ot={"/":[2],"/viewer":[3]},D={handleError:(({error:a})=>{console.error(a)}),reroute:(()=>{}),transport:{}},dt=Object.fromEntries(Object.entries(D.transport).map(([a,t])=>[a,t.decode])),xt=Object.fromEntries(Object.entries(D.transport).map(([a,t])=>[a,t.encode])),Rt=!1,wt=(a,t)=>dt[a](t);export{wt as decode,dt as decoders,Ot as dictionary,xt as encoders,Rt as hash,D as hooks,bt as matchers,Et as nodes,yt as root,Pt as server_loads};
|
_app/immutable/entry/start.Df526oj_.js
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
import{l as o,a as r}from"../chunks/DbZp6FMF.js";export{o as load_css,r as start};
|
_app/immutable/nodes/0.Bknfq0Yq.js
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
import{g as Be,c as T,a as i,f as Z,k as Ze,o as oe,b as Ft,e as qe,d as Xe,t as De,s as Qt,j as Ut}from"../chunks/CvLQT5Nb.js";import{t as G,h as Vt,b as Pe,a0 as Je,aY as Qe,k as xe,aH as Ke,aJ as Ie,aQ as pe,aK as $e,i as Te,az as tn,aU as en,aZ as nn,aA as ae,j as Ae,O as an,d as on,a_ as sn,au as rn,p as Ht,f as _,a as Ot,s as It,u as Mt,D as Se,q as e,I as m,c as ot,r as $,a$ as ln,b0 as ke,b1 as cn,G as R,_ as se,z as d,o as jt,n as vt,aR as ht}from"../chunks/CyrvM3CZ.js";import{b as M,h as dn,m as pt,j as $t,k as He,l as Oe,n as Le,o as te,p as Ne,q as un,u as fn,v as mn,w as Re,x as gn,y as hn,z as vn,e as Ce,c as mt,s as gt,a as _e,f as st,g as yn,S as _n}from"../chunks/CyY_v1SH.js";import{i as B,p as v,b as We,s as be,r as bn}from"../chunks/DJ2-xiw3.js";import{c as kt}from"../chunks/CRo63Rlk.js";import{p as wn}from"../chunks/DRicZFzL.js";import{g as xn}from"../chunks/DbZp6FMF.js";function In(o,t,n=!1,a=!1,g=!1){var r=o,c="";G(()=>{var E=Je;if(c===(c=t()??"")){Vt&&Pe();return}if(E.nodes!==null&&(Qe(E.nodes.start,E.nodes.end),E.nodes=null),c!==""){if(Vt){xe.data;for(var D=Pe(),H=D;D!==null&&(D.nodeType!==Ke||D.data!=="");)H=D,D=Ie(D);if(D===null)throw pe(),$e;Be(xe,H),r=Te(D);return}var O=n?en:a?nn:void 0,et=tn(n?"svg":a?"math":"template",O);et.innerHTML=c;var J=n||a?et:et.content;if(Be(ae(J),J.lastChild),n||a)for(;ae(J);)r.before(ae(J));else r.before(J)}})}function Tn(o,t){let n=null,a=Vt;var g;if(Vt){n=xe;for(var r=ae(document.head);r!==null&&(r.nodeType!==Ke||r.data!==o);)r=Ie(r);if(r===null)Ae(!1);else{var c=Ie(r);r.remove(),Te(c)}}Vt||(g=document.head.appendChild(an()));try{on(()=>t(g),sn|rn)}finally{a&&(Ae(!0),Te(n))}}const Cn=!1,Sn=!1,La=Object.freeze(Object.defineProperty({__proto__:null,prerender:Sn,ssr:Cn},Symbol.toStringTag,{value:"Module"}));var Mn=Z('<meta name="theme-color"/>');function En(o,t){Ht(t,!0);var n=T(),a=_(n);{var g=r=>{var c=Mn();G(()=>M(c,"content",t.themeColors.dark)),i(r,c)};B(a,r=>{t.themeColors&&r(g)})}i(o,n),Ot()}var Bn=Z('<meta name="theme-color"/>'),Dn=Z("<!> <!>",1);function Pn(o,t){Ht(t,!0);let n=v(t,"trueNonce",3,"");Tn("1funsus",a=>{var g=Dn(),r=_(g);{var c=D=>{var H=Bn();G(()=>M(H,"content",t.themeColors.dark)),i(D,H)};B(r,D=>{t.themeColors&&D(c)})}var E=It(r,2);In(E,()=>`<script${n()?` nonce=${n()}`:""}>(`+dn.toString()+")("+JSON.stringify(t.initConfig)+");<\/script>"),i(a,g)}),Ot()}function An(o,t){Ht(t,!0);let n=v(t,"track",3,!0),a=v(t,"defaultMode",3,"system"),g=v(t,"disableTransitions",3,!0),r=v(t,"darkClassNames",19,()=>["dark"]),c=v(t,"lightClassNames",19,()=>[]),E=v(t,"defaultTheme",3,""),D=v(t,"nonce",3,""),H=v(t,"themeStorageKey",3,"mode-watcher-theme"),O=v(t,"modeStorageKey",3,"mode-watcher-mode"),et=v(t,"disableHeadScriptInjection",3,!1),J=v(t,"synchronousModeChanges",3,!1);pt.current=O(),$t.current=H(),He.current=r(),Oe.current=c(),Le.current=g(),te.current=t.themeColors,Ne.current=J(),Mt(()=>{Ne.current=J()}),Mt(()=>{Le.current=g()}),Mt(()=>{te.current=t.themeColors}),Mt(()=>{He.current=r()}),Mt(()=>{Oe.current=c()}),Mt(()=>{pt.current=O()}),Mt(()=>{$t.current=H()}),Mt(()=>{un.current,pt.current,$t.current,fn.current}),Se(()=>{Re.tracking(n()),Re.query();const q=localStorage.getItem(pt.current);gn(hn(q)?q:a());const zt=localStorage.getItem($t.current);vn(zt||E())});const Et=mn({defaultMode:a(),themeColors:t.themeColors,darkClassNames:r(),lightClassNames:c(),defaultTheme:E(),modeStorageKey:O(),themeStorageKey:H()}),V=m(()=>typeof window>"u"?D():"");var nt=T(),Tt=_(nt);{var Q=q=>{En(q,{get themeColors(){return te.current}})},at=q=>{Pn(q,{get trueNonce(){return e(V)},get initConfig(){return Et},get themeColors(){return te.current}})};B(Tt,q=>{et()?q(Q):q(at,-1)})}i(o,nt),Ot()}const kn=Array(12).fill(0);var Hn=Z('<div class="sonner-loading-bar"></div>'),On=Z('<div><div class="sonner-spinner"></div></div>');function Ln(o,t){Ht(t,!0);var n=On(),a=ot(n);Ce(a,23,()=>kn,(g,r)=>`spinner-bar-${r}`,(g,r)=>{var c=Hn();i(g,c)}),$(a),$(n),G(g=>{gt(n,1,g),M(n,"data-visible",t.visible)},[()=>mt(["sonner-loading-wrapper",t.class].filter(Boolean).join(" "))]),i(o,n),Ot()}function ft(...o){return o.filter(Boolean).join(" ")}const Nn=typeof document<"u",Rn=typeof window<"u"?window:void 0;function Fn(o){let t=o.activeElement;for(;t?.shadowRoot;){const n=t.shadowRoot.activeElement;if(n===t)break;t=n}return t}class jn{#e;#t;constructor(t={}){const{window:n=Rn,document:a=n?.document}=t;n!==void 0&&(this.#e=a,this.#t=Ze(g=>{const r=oe(n,"focusin",g),c=oe(n,"focusout",g);return()=>{r(),c()}}))}get current(){return this.#t?.(),this.#e?Fn(this.#e):null}}new jn;class zn{#e;#t;constructor(t){this.#e=t,this.#t=Symbol(t)}get key(){return this.#t}exists(){return ln(this.#t)}get(){const t=ke(this.#t);if(t===void 0)throw new Error(`Context "${this.#e}" not found`);return t}getOr(t){const n=ke(this.#t);return n===void 0?t:n}set(t){return cn(this.#t,t)}}const Kn=new zn("<Toaster/>");let Fe=0;class Wn{#e=R(se([]));get toasts(){return e(this.#e)}set toasts(t){d(this.#e,t,!0)}#t=R(se([]));get heights(){return e(this.#t)}set heights(t){d(this.#t,t,!0)}#n=t=>{const n=this.toasts.findIndex(a=>a.id===t);return n===-1?null:n};addToast=t=>{Nn&&this.toasts.unshift(t)};updateToast=({id:t,data:n,type:a,message:g})=>{const r=this.toasts.findIndex(E=>E.id===t),c=this.toasts[r];this.toasts[r]={...c,...n,id:t,title:g,type:a,updated:!0}};create=t=>{const{message:n,...a}=t,g=typeof t?.id=="number"||t.id&&t.id?.length>0?t.id:Fe++,r=t.dismissible!==void 0?t.dismissible:t.dismissable!==void 0?t.dismissable:!0,c=t.type===void 0?"default":t.type;return jt(()=>{this.toasts.find(D=>D.id===g)?this.updateToast({id:g,data:t,type:c,message:n,dismissible:r}):this.addToast({...a,id:g,title:n,dismissible:r,type:c})}),g};dismiss=t=>(jt(()=>{if(t===void 0){this.toasts=this.toasts.map(a=>({...a,dismiss:!0}));return}const n=this.toasts.findIndex(a=>a.id===t);this.toasts[n]&&(this.toasts[n]={...this.toasts[n],dismiss:!0})}),t);remove=t=>{if(t===void 0){this.toasts=[];return}const n=this.#n(t);if(n!==null)return this.toasts.splice(n,1),t};message=(t,n)=>this.create({...n,type:"default",message:t});error=(t,n)=>this.create({...n,type:"error",message:t});success=(t,n)=>this.create({...n,type:"success",message:t});info=(t,n)=>this.create({...n,type:"info",message:t});warning=(t,n)=>this.create({...n,type:"warning",message:t});loading=(t,n)=>this.create({...n,type:"loading",message:t});promise=(t,n)=>{if(!n)return;let a;n.loading!==void 0&&(a=this.create({...n,promise:t,type:"loading",message:typeof n.loading=="string"?n.loading:n.loading()}));const g=t instanceof Promise?t:t();let r=a!==void 0;return g.then(c=>{if(typeof c=="object"&&c&&"ok"in c&&typeof c.ok=="boolean"&&!c.ok){r=!1;const E=Vn(c);this.create({id:a,type:"error",message:E})}else if(n.success!==void 0){r=!1;const E=typeof n.success=="function"?n.success(c):n.success;this.create({id:a,type:"success",message:E})}}).catch(c=>{if(n.error!==void 0){r=!1;const E=typeof n.error=="function"?n.error(c):n.error;this.create({id:a,type:"error",message:E})}}).finally(()=>{r&&(this.dismiss(a),a=void 0),n.finally?.()}),a};custom=(t,n)=>{const a=n?.id||Fe++;return this.create({component:t,id:a,...n}),a};removeHeight=t=>{this.heights=this.heights.filter(n=>n.toastId!==t)};setHeight=t=>{const n=this.#n(t.toastId);if(n===null){this.heights.push(t);return}this.heights[n]=t};reset=()=>{this.toasts=[],this.heights=[]}}function Vn(o){return o&&typeof o=="object"&&"status"in o?`HTTP error! Status: ${o.status}`:`Error! ${o}`}const S=new Wn;function Un(o,t){return S.create({message:o,...t})}class Yn{#e=m(()=>S.toasts.filter(t=>!t.dismiss));get toasts(){return e(this.#e)}}const Gn=Un;Object.assign(Gn,{success:S.success,info:S.info,warning:S.warning,error:S.error,custom:S.custom,message:S.message,promise:S.promise,dismiss:S.dismiss,loading:S.loading,getActiveToasts:()=>S.toasts.filter(o=>!o.dismiss)});function ee(o){return o.label!==void 0}function Zn(){let o=R(se(typeof document<"u"?document.hidden:!1));return vt(()=>oe(document,"visibilitychange",()=>{d(o,document.hidden,!0)})),{get current(){return e(o)}}}const je=4e3,qn=14,Xn=45,Jn=200,Qn=.05,pn={toast:"",title:"",description:"",loader:"",closeButton:"",cancelButton:"",actionButton:"",action:"",warning:"",error:"",success:"",default:"",info:"",loading:""};function $n(o){const[t,n]=o.split("-"),a=[];return t&&a.push(t),n&&a.push(n),a}function ze(o){return 1/(1.5+Math.abs(o)/20)}var ta=Z("<div><!></div>"),ea=Z('<button data-close-button=""><!></button>'),na=Z('<div data-icon=""><!> <!></div>'),aa=Z('<div data-description=""><!></div>'),oa=Z('<button data-button="" data-cancel=""> </button>'),sa=Z('<button data-button=""> </button>'),ia=Z('<!> <div data-content=""><div data-title=""><!></div> <!></div> <!> <!>',1),ra=Z('<li aria-atomic="true" data-sonner-toast=""><!> <!></li>');function la(o,t){Ht(t,!0);const n=f=>{var h=T(),x=_(h);{var P=C=>{var K=ta(),At=ot(K);st(At,()=>t.loadingIcon),$(K),G(Wt=>{gt(K,1,Wt),M(K,"data-visible",e(L)==="loading")},[()=>mt(ft(e(tt)?.loader,t.toast?.classes?.loader,"sonner-loader"))]),i(C,K)},A=C=>{{let K=m(()=>ft(e(tt)?.loader,t.toast.classes?.loader)),At=m(()=>e(L)==="loading");Ln(C,{get class(){return e(K)},get visible(){return e(At)}})}};B(x,C=>{t.loadingIcon?C(P):C(A,-1)})}i(f,h)};let a=v(t,"cancelButtonStyle",3,""),g=v(t,"actionButtonStyle",3,""),r=v(t,"descriptionClass",3,""),c=v(t,"unstyled",3,!1),E=v(t,"defaultRichColors",3,!1);const D={...pn};let H=R(!1),O=R(!1),et=R(!1),J=R(!1),Et=R(!1),V=R(0),nt=R(0),Tt=t.toast.duration||t.duration||je,Q=R(void 0),at=R(null),q=R(null);const zt=m(()=>t.index===0),ie=m(()=>t.index+1<=t.visibleToasts),L=m(()=>t.toast.type),p=m(()=>t.toast.dismissible!==void 0?t.toast.dismissible!==!1:t.toast.dismissable!==!1),Lt=m(()=>t.toast.class||""),Bt=m(()=>t.toast.descriptionClass||""),yt=m(()=>S.heights.findIndex(f=>f.toastId===t.toast.id)||0),_t=m(()=>t.toast.closeButton??t.closeButton),Dt=m(()=>t.toast.duration??t.duration??je);let Ct=null;const Yt=m(()=>t.position.split("-")),re=m(()=>S.heights.reduce((f,h,x)=>x>=e(yt)?f:f+h.height,0)),le=Zn(),ce=m(()=>t.toast.invert||t.invert),Kt=m(()=>e(L)==="loading"),tt=m(()=>({...D,...t.classes})),de=m(()=>t.toast.title),ue=m(()=>t.toast.description);let bt=R(0),Gt=R(0);const Nt=m(()=>Math.round(e(yt)*qn+e(re)));vt(()=>{e(de),e(ue);let f;t.expanded||t.expandByDefault?f=1:f=1-t.index*Qn;const h=jt(()=>e(Q));if(h===void 0)return;h.style.setProperty("height","auto");const x=h.offsetHeight,P=h.getBoundingClientRect().height,A=Math.round(P/f+Number.EPSILON&100)/100;h.style.removeProperty("height");let C;Math.abs(A-x)<1?C=A:C=x,d(nt,C,!0),S.setHeight({toastId:t.toast.id,height:C})});function s(){d(O,!0),d(V,e(Nt),!0),S.removeHeight(t.toast.id),setTimeout(()=>{S.remove(t.toast.id)},Jn)}let F;const ct=m(()=>t.toast.promise&&e(L)==="loading"||t.toast.duration===Number.POSITIVE_INFINITY);function dt(){d(bt,new Date().getTime(),!0),F=setTimeout(()=>{t.toast.onAutoClose?.(t.toast),s()},Tt)}function Pt(){if(e(Gt)<e(bt)){const f=new Date().getTime()-e(bt);Tt=Tt-f}d(Gt,new Date().getTime(),!0)}vt(()=>{t.toast.updated&&(clearTimeout(F),Tt=e(Dt),dt())}),vt(()=>(e(ct)||(t.expanded||t.interacting||t.pauseWhenPageIsHidden&&le.current?Pt():dt()),()=>clearTimeout(F))),Se(()=>{d(H,!0);const f=e(Q)?.getBoundingClientRect().height;return d(nt,f,!0),S.setHeight({toastId:t.toast.id,height:f}),()=>{S.removeHeight(t.toast.id)}}),vt(()=>{t.toast.delete&&jt(()=>{s(),t.toast.onDismiss?.(t.toast)})});const fe=f=>{if(e(Kt))return;d(V,e(Nt),!0);const h=f.target;h.setPointerCapture(f.pointerId),h.tagName!=="BUTTON"&&(d(et,!0),Ct={x:f.clientX,y:f.clientY})},Me=()=>{if(e(J)||!e(p))return;Ct=null;const f=Number(e(Q)?.style.getPropertyValue("--swipe-amount-x").replace("px","")||0),h=Number(e(Q)?.style.getPropertyValue("--swipe-amount-y").replace("px","")||0),x=new Date().getTime()-0,P=e(at)==="x"?f:h,A=Math.abs(P)/x;if(Math.abs(P)>=Xn||A>.11){d(V,e(Nt),!0),t.toast.onDismiss?.(t.toast),e(at)==="x"?d(q,f>0?"right":"left",!0):d(q,h>0?"down":"up",!0),s(),d(J,!0);return}else e(Q)?.style.setProperty("--swipe-amount-x","0px"),e(Q)?.style.setProperty("--swipe-amount-y","0px");d(Et,!1),d(et,!1),d(at,null)},Zt=f=>{if(!Ct||!e(p)||(window.getSelection()?.toString().length??-1)>0)return;const x=f.clientY-Ct.y,P=f.clientX-Ct.x,A=t.swipeDirections??$n(t.position);!e(at)&&(Math.abs(P)>1||Math.abs(x)>1)&&d(at,Math.abs(P)>Math.abs(x)?"x":"y",!0);let C={x:0,y:0};if(e(at)==="y"){if(A.includes("top")||A.includes("bottom"))if(A.includes("top")&&x<0||A.includes("bottom")&&x>0)C.y=x;else{const K=x*ze(x);C.y=Math.abs(K)<Math.abs(x)?K:x}}else if(e(at)==="x"&&(A.includes("left")||A.includes("right")))if(A.includes("left")&&P<0||A.includes("right")&&P>0)C.x=P;else{const K=P*ze(P);C.x=Math.abs(K)<Math.abs(P)?K:P}(Math.abs(C.x)>0||Math.abs(C.y)>0)&&d(Et,!0),e(Q)?.style.setProperty("--swipe-amount-x",`${C.x}px`),e(Q)?.style.setProperty("--swipe-amount-y",`${C.y}px`)},ut=()=>{d(et,!1),d(at,null),Ct=null},wt=m(()=>t.toast.icon?t.toast.icon:e(L)==="success"?t.successIcon:e(L)==="error"?t.errorIcon:e(L)==="warning"?t.warningIcon:e(L)==="info"?t.infoIcon:e(L)==="loading"?t.loadingIcon:null);var u=ra();M(u,"tabindex",0);let Rt;var qt=ot(u);{var Ee=f=>{var h=ea(),x=ot(h);st(x,()=>t.closeIcon??ht),$(h),G(P=>{M(h,"aria-label",t.closeButtonAriaLabel),M(h,"data-disabled",e(Kt)),gt(h,1,P)},[()=>mt(ft(e(tt)?.closeButton,t.toast?.classes?.closeButton))]),Ft("click",h,()=>{e(Kt)||!e(p)||(s(),t.toast.onDismiss?.(t.toast))}),i(f,h)};B(qt,f=>{e(_t)&&!t.toast.component&&e(L)!=="loading"&&t.closeIcon!==null&&f(Ee)})}var me=It(qt,2);{var ge=f=>{const h=m(()=>t.toast.component);var x=T(),P=_(x);kt(P,()=>e(h),(A,C)=>{C(A,be(()=>t.toast.componentProps,{closeToast:s}))}),i(f,x)},he=f=>{var h=ia(),x=_(h);{var P=b=>{var I=na(),l=ot(I);{var k=y=>{var w=T(),X=_(w);{var j=St=>{var Jt=T(),ye=_(Jt);kt(ye,()=>t.toast.icon,(W,Y)=>{Y(W,{})}),i(St,Jt)},lt=St=>{n(St)};B(X,St=>{t.toast.icon?St(j):St(lt,-1)})}i(y,w)};B(l,y=>{(t.toast.promise||e(L)==="loading")&&y(k)})}var z=It(l,2);{var N=y=>{var w=T(),X=_(w);{var j=W=>{var Y=T(),xt=_(Y);kt(xt,()=>t.toast.icon,(Ye,Ge)=>{Ge(Ye,{})}),i(W,Y)},lt=W=>{var Y=T(),xt=_(Y);st(xt,()=>t.successIcon??ht),i(W,Y)},St=W=>{var Y=T(),xt=_(Y);st(xt,()=>t.errorIcon??ht),i(W,Y)},Jt=W=>{var Y=T(),xt=_(Y);st(xt,()=>t.warningIcon??ht),i(W,Y)},ye=W=>{var Y=T(),xt=_(Y);st(xt,()=>t.infoIcon??ht),i(W,Y)};B(X,W=>{t.toast.icon?W(j):e(L)==="success"?W(lt,1):e(L)==="error"?W(St,2):e(L)==="warning"?W(Jt,3):e(L)==="info"&&W(ye,4)})}i(y,w)};B(z,y=>{t.toast.type!=="loading"&&y(N)})}$(I),G(y=>gt(I,1,y),[()=>mt(ft(e(tt)?.icon,t.toast?.classes?.icon))]),i(b,I)};B(x,b=>{(e(L)||t.toast.icon||t.toast.promise)&&t.toast.icon!==null&&(e(wt)!==null||t.toast.icon)&&b(P)})}var A=It(x,2),C=ot(A),K=ot(C);{var At=b=>{var I=T(),l=_(I);{var k=N=>{const y=m(()=>t.toast.title);var w=T(),X=_(w);kt(X,()=>e(y),(j,lt)=>{lt(j,be(()=>t.toast.componentProps))}),i(N,w)},z=N=>{var y=De();G(()=>Qt(y,t.toast.title)),i(N,y)};B(l,N=>{typeof t.toast.title!="string"?N(k):N(z,-1)})}i(b,I)};B(K,b=>{t.toast.title&&b(At)})}$(C);var Wt=It(C,2);{var ve=b=>{var I=aa(),l=ot(I);{var k=N=>{const y=m(()=>t.toast.description);var w=T(),X=_(w);kt(X,()=>e(y),(j,lt)=>{lt(j,be(()=>t.toast.componentProps))}),i(N,w)},z=N=>{var y=De();G(()=>Qt(y,t.toast.description)),i(N,y)};B(l,N=>{typeof t.toast.description!="string"?N(k):N(z,-1)})}$(I),G(N=>gt(I,1,N),[()=>mt(ft(r(),e(Bt),e(tt)?.description,t.toast.classes?.description))]),i(b,I)};B(Wt,b=>{t.toast.description&&b(ve)})}$(A);var Xt=It(A,2);{var it=b=>{var I=T(),l=_(I);{var k=y=>{var w=T(),X=_(w);kt(X,()=>t.toast.cancel,(j,lt)=>{lt(j,{})}),i(y,w)},z=y=>{var w=oa(),X=ot(w,!0);$(w),G(j=>{_e(w,t.toast.cancelButtonStyle??a()),gt(w,1,j),Qt(X,t.toast.cancel.label)},[()=>mt(ft(e(tt)?.cancelButton,t.toast?.classes?.cancelButton))]),Ft("click",w,j=>{ee(t.toast.cancel)&&e(p)&&(t.toast.cancel?.onClick?.(j),s())}),i(y,w)},N=m(()=>ee(t.toast.cancel));B(l,y=>{typeof t.toast.cancel=="function"?y(k):e(N)&&y(z,1)})}i(b,I)};B(Xt,b=>{t.toast.cancel&&b(it)})}var U=It(Xt,2);{var rt=b=>{var I=T(),l=_(I);{var k=y=>{var w=T(),X=_(w);kt(X,()=>t.toast.action,(j,lt)=>{lt(j,{})}),i(y,w)},z=y=>{var w=sa(),X=ot(w,!0);$(w),G(j=>{_e(w,t.toast.actionButtonStyle??g()),gt(w,1,j),Qt(X,t.toast.action.label)},[()=>mt(ft(e(tt)?.actionButton,t.toast?.classes?.actionButton))]),Ft("click",w,j=>{ee(t.toast.action)&&(t.toast.action?.onClick(j),!j.defaultPrevented&&s())}),i(y,w)},N=m(()=>ee(t.toast.action));B(l,y=>{typeof t.toast.action=="function"?y(k):e(N)&&y(z,1)})}i(b,I)};B(U,b=>{t.toast.action&&b(rt)})}G((b,I)=>{gt(A,1,b),gt(C,1,I)},[()=>mt(ft(e(tt)?.content,t.toast?.classes?.content)),()=>mt(ft(e(tt)?.title,t.toast?.classes?.title))]),i(f,h)};B(me,f=>{t.toast.component?f(ge):f(he,-1)})}$(u),We(u,f=>d(Q,f),()=>e(Q)),G((f,h,x)=>{gt(u,1,f),M(u,"aria-live",t.toast.important?"assertive":"polite"),M(u,"data-rich-colors",t.toast.richColors??E()),M(u,"data-styled",!(t.toast.component||t.toast.unstyled||c())),M(u,"data-mounted",e(H)),M(u,"data-promise",h),M(u,"data-swiped",e(Et)),M(u,"data-removed",e(O)),M(u,"data-visible",e(ie)),M(u,"data-y-position",e(Yt)[0]),M(u,"data-x-position",e(Yt)[1]),M(u,"data-index",t.index),M(u,"data-front",e(zt)),M(u,"data-swiping",e(et)),M(u,"data-dismissible",e(p)),M(u,"data-type",e(L)),M(u,"data-invert",e(ce)),M(u,"data-swipe-out",e(J)),M(u,"data-swipe-direction",e(q)),M(u,"data-expanded",x),Rt=_e(u,`${t.style} ${t.toast.style}`,Rt,{"--index":t.index,"--toasts-before":t.index,"--z-index":S.toasts.length-t.index,"--offset":`${e(O)?e(V):e(Nt)}px`,"--initial-height":t.expandByDefault?"auto":`${e(nt)}px`})},[()=>mt(ft(t.class,e(Lt),e(tt)?.toast,t.toast?.classes?.toast,e(tt)?.[e(L)],t.toast?.classes?.[e(L)])),()=>!!t.toast.promise,()=>!!(t.expanded||t.expandByDefault&&e(H))]),Ft("pointermove",u,Zt),Ft("pointerup",u,Me),Ft("pointerdown",u,fe),qe("dragend",u,ut),i(o,u),Ot()}Xe(["pointermove","pointerup","pointerdown","click"]);var ca=Ut('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" height="20" width="20" data-sonner-success-icon=""><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd"></path></svg>');function da(o){var t=ca();i(o,t)}var ua=Ut('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" height="20" width="20" data-sonner-error-icon=""><path fill-rule="evenodd" d="M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z" clip-rule="evenodd"></path></svg>');function fa(o){var t=ua();i(o,t)}var ma=Ut('<svg viewBox="0 0 64 64" fill="currentColor" height="20" width="20" data-sonner-warning-icon="" xmlns="http://www.w3.org/2000/svg"><path d="M32.427,7.987c2.183,0.124 4,1.165 5.096,3.281l17.936,36.208c1.739,3.66 -0.954,8.585 -5.373,8.656l-36.119,0c-4.022,-0.064 -7.322,-4.631 -5.352,-8.696l18.271,-36.207c0.342,-0.65 0.498,-0.838 0.793,-1.179c1.186,-1.375 2.483,-2.111 4.748,-2.063Zm-0.295,3.997c-0.687,0.034 -1.316,0.419 -1.659,1.017c-6.312,11.979 -12.397,24.081 -18.301,36.267c-0.546,1.225 0.391,2.797 1.762,2.863c12.06,0.195 24.125,0.195 36.185,0c1.325,-0.064 2.321,-1.584 1.769,-2.85c-5.793,-12.184 -11.765,-24.286 -17.966,-36.267c-0.366,-0.651 -0.903,-1.042 -1.79,-1.03Z"></path><path d="M33.631,40.581l-3.348,0l-0.368,-16.449l4.1,0l-0.384,16.449Zm-3.828,5.03c0,-0.609 0.197,-1.113 0.592,-1.514c0.396,-0.4 0.935,-0.601 1.618,-0.601c0.684,0 1.223,0.201 1.618,0.601c0.395,0.401 0.593,0.905 0.593,1.514c0,0.587 -0.193,1.078 -0.577,1.473c-0.385,0.395 -0.929,0.593 -1.634,0.593c-0.705,0 -1.249,-0.198 -1.634,-0.593c-0.384,-0.395 -0.576,-0.886 -0.576,-1.473Z"></path></svg>');function ga(o){var t=ma();i(o,t)}var ha=Ut('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" height="20" width="20" data-sonner-info-icon=""><path fill-rule="evenodd" d="M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z" clip-rule="evenodd"></path></svg>');function va(o){var t=ha();i(o,t)}var ya=Ut('<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" data-sonner-close-icon=""><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg>');function _a(o){var t=ya();i(o,t)}const ba=3,Ve="24px",Ue="16px",wa=4e3,xa=356,Ia=14,we="dark",ne="light";function Ta(o,t){const n={};return[o,t].forEach((a,g)=>{const r=g===1,c=r?"--mobile-offset":"--offset",E=r?Ue:Ve;function D(H){["top","right","bottom","left"].forEach(O=>{n[`${c}-${O}`]=typeof H=="number"?`${H}px`:H})}typeof a=="number"||typeof a=="string"?D(a):typeof a=="object"?["top","right","bottom","left"].forEach(H=>{const O=a[H];O===void 0?n[`${c}-${H}`]=E:n[`${c}-${H}`]=typeof O=="number"?`${O}px`:O}):D(E)}),n}var Ca=Z("<ol></ol>"),Sa=Z('<section aria-live="polite" aria-relevant="additions text" aria-atomic="false" class="svelte-nbs0zk"><!></section>');function Ma(o,t){Ht(t,!0);function n(s){return s!=="system"?s:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?we:ne}let a=v(t,"invert",3,!1),g=v(t,"position",3,"bottom-right"),r=v(t,"hotkey",19,()=>["altKey","KeyT"]),c=v(t,"expand",3,!1),E=v(t,"closeButton",3,!1),D=v(t,"offset",3,Ve),H=v(t,"mobileOffset",3,Ue),O=v(t,"theme",3,"light"),et=v(t,"richColors",3,!1),J=v(t,"duration",3,wa),Et=v(t,"visibleToasts",3,ba),V=v(t,"toastOptions",19,()=>({})),nt=v(t,"dir",7,"auto"),Tt=v(t,"gap",3,Ia),Q=v(t,"pauseWhenPageIsHidden",3,!1),at=v(t,"containerAriaLabel",3,"Notifications"),q=v(t,"closeButtonAriaLabel",3,"Close toast"),zt=bn(t,["$$slots","$$events","$$legacy","invert","position","hotkey","expand","closeButton","offset","mobileOffset","theme","richColors","duration","visibleToasts","toastOptions","dir","gap","pauseWhenPageIsHidden","loadingIcon","successIcon","errorIcon","warningIcon","closeIcon","infoIcon","containerAriaLabel","class","closeButtonAriaLabel","onblur","onfocus","onmouseenter","onmousemove","onmouseleave","ondragend","onpointerdown","onpointerup"]);function ie(){if(nt()!=="auto")return nt();if(typeof window>"u"||typeof document>"u")return"ltr";const s=document.documentElement.getAttribute("dir");return s==="auto"||!s?(jt(()=>nt(window.getComputedStyle(document.documentElement).direction??"ltr")),nt()):(jt(()=>nt(s)),s)}const L=m(()=>Array.from(new Set([g(),...S.toasts.filter(s=>s.position).map(s=>s.position)].filter(Boolean))));let p=R(!1),Lt=R(!1),Bt=R(se(n(O()))),yt=R(void 0),_t=R(null),Dt=R(!1);const Ct=m(()=>r().join("+").replace(/Key/g,"").replace(/Digit/g,""));vt(()=>{S.toasts.length<=1&&d(p,!1)}),vt(()=>{const s=S.toasts.filter(F=>F.dismiss&&!F.delete);if(s.length>0){const F=S.toasts.map(ct=>s.find(Pt=>Pt.id===ct.id)?{...ct,delete:!0}:ct);S.toasts=F}}),vt(()=>()=>{e(yt)&&e(_t)&&(e(_t).focus({preventScroll:!0}),d(_t,null),d(Dt,!1))}),Se(()=>(S.reset(),oe(document,"keydown",F=>{r().every(dt=>F[dt]||F.code===dt)&&(d(p,!0),e(yt)?.focus()),F.code==="Escape"&&(document.activeElement===e(yt)||e(yt)?.contains(document.activeElement))&&d(p,!1)}))),vt(()=>{if(O()!=="system"&&d(Bt,O()),typeof window<"u"){O()==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?d(Bt,we):d(Bt,ne));const s=window.matchMedia("(prefers-color-scheme: dark)"),F=({matches:ct})=>{O()==="system"&&d(Bt,ct?we:ne,!0)};"addEventListener"in s?s.addEventListener("change",F):s.addListener(F)}});const Yt=s=>{t.onblur?.(s),e(Dt)&&!s.currentTarget.contains(s.relatedTarget)&&(d(Dt,!1),e(_t)&&(e(_t).focus({preventScroll:!0}),d(_t,null)))},re=s=>{t.onfocus?.(s),!(s.target instanceof HTMLElement&&s.target.dataset.dismissible==="false")&&(e(Dt)||(d(Dt,!0),d(_t,s.relatedTarget,!0)))},le=s=>{t.onpointerdown?.(s),!(s.target instanceof HTMLElement&&s.target.dataset.dismissible==="false")&&d(Lt,!0)},ce=s=>{t.onmouseenter?.(s),d(p,!0)},Kt=s=>{t.onmouseleave?.(s),e(Lt)||d(p,!1)},tt=s=>{t.onmousemove?.(s),d(p,!0)},de=s=>{t.ondragend?.(s),d(p,!1)},ue=s=>{t.onpointerup?.(s),d(Lt,!1)};Kn.set(new Yn);var bt=Sa();M(bt,"tabindex",-1);var Gt=ot(bt);{var Nt=s=>{var F=T(),ct=_(F);Ce(ct,18,()=>e(L),dt=>dt,(dt,Pt,fe,Me)=>{const Zt=m(()=>{const[u,Rt]=Pt.split("-");return{y:u,x:Rt}}),ut=m(()=>Ta(D(),H()));var wt=Ca();yn(wt,u=>({tabindex:-1,dir:u,class:t.class,"data-sonner-toaster":!0,"data-sonner-theme":e(Bt),"data-y-position":e(Zt).y,"data-x-position":e(Zt).x,style:t.style,onblur:Yt,onfocus:re,onmouseenter:ce,onmousemove:tt,onmouseleave:Kt,ondragend:de,onpointerdown:le,onpointerup:ue,...zt,[_n]:{"--front-toast-height":`${S.heights[0]?.height}px`,"--width":`${xa}px`,"--gap":`${Tt()}px`,"--offset-top":e(ut)["--offset-top"],"--offset-right":e(ut)["--offset-right"],"--offset-bottom":e(ut)["--offset-bottom"],"--offset-left":e(ut)["--offset-left"],"--mobile-offset-top":e(ut)["--mobile-offset-top"],"--mobile-offset-right":e(ut)["--mobile-offset-right"],"--mobile-offset-bottom":e(ut)["--mobile-offset-bottom"],"--mobile-offset-left":e(ut)["--mobile-offset-left"]}}),[ie],void 0,void 0,"svelte-nbs0zk"),Ce(wt,23,()=>S.toasts.filter(u=>!u.position&&e(fe)===0||u.position===Pt),u=>u.id,(u,Rt,qt,Ee)=>{{const me=it=>{var U=T(),rt=_(U);{var b=l=>{var k=T(),z=_(k);st(z,()=>t.successIcon??ht),i(l,k)},I=l=>{da(l)};B(rt,l=>{t.successIcon?l(b):t.successIcon!==null&&l(I,1)})}i(it,U)},ge=it=>{var U=T(),rt=_(U);{var b=l=>{var k=T(),z=_(k);st(z,()=>t.errorIcon??ht),i(l,k)},I=l=>{fa(l)};B(rt,l=>{t.errorIcon?l(b):t.errorIcon!==null&&l(I,1)})}i(it,U)},he=it=>{var U=T(),rt=_(U);{var b=l=>{var k=T(),z=_(k);st(z,()=>t.warningIcon??ht),i(l,k)},I=l=>{ga(l)};B(rt,l=>{t.warningIcon?l(b):t.warningIcon!==null&&l(I,1)})}i(it,U)},f=it=>{var U=T(),rt=_(U);{var b=l=>{var k=T(),z=_(k);st(z,()=>t.infoIcon??ht),i(l,k)},I=l=>{va(l)};B(rt,l=>{t.infoIcon?l(b):t.infoIcon!==null&&l(I,1)})}i(it,U)},h=it=>{var U=T(),rt=_(U);{var b=l=>{var k=T(),z=_(k);st(z,()=>t.closeIcon??ht),i(l,k)},I=l=>{_a(l)};B(rt,l=>{t.closeIcon?l(b):t.closeIcon!==null&&l(I,1)})}i(it,U)};let x=m(()=>V()?.duration??J()),P=m(()=>V()?.class??""),A=m(()=>V()?.descriptionClass||""),C=m(()=>V()?.style??""),K=m(()=>V().classes||{}),At=m(()=>V().unstyled??!1),Wt=m(()=>V()?.cancelButtonStyle??""),ve=m(()=>V()?.actionButtonStyle??""),Xt=m(()=>V()?.closeButtonAriaLabel??q());la(u,{get index(){return e(qt)},get toast(){return e(Rt)},get defaultRichColors(){return et()},get duration(){return e(x)},get class(){return e(P)},get descriptionClass(){return e(A)},get invert(){return a()},get visibleToasts(){return Et()},get closeButton(){return E()},get interacting(){return e(Lt)},get position(){return Pt},get style(){return e(C)},get classes(){return e(K)},get unstyled(){return e(At)},get cancelButtonStyle(){return e(Wt)},get actionButtonStyle(){return e(ve)},get closeButtonAriaLabel(){return e(Xt)},get expandByDefault(){return c()},get expanded(){return e(p)},get pauseWhenPageIsHidden(){return Q()},get loadingIcon(){return t.loadingIcon},successIcon:me,errorIcon:ge,warningIcon:he,infoIcon:f,closeIcon:h,$$slots:{successIcon:!0,errorIcon:!0,warningIcon:!0,infoIcon:!0,closeIcon:!0}})}}),$(wt),We(wt,u=>d(yt,u),()=>e(yt)),G(()=>wt.dir=wt.dir),i(dt,wt)}),i(s,F)};B(Gt,s=>{S.toasts.length>0&&s(Nt)})}$(bt),G(()=>M(bt,"aria-label",`${at()??""} ${e(Ct)??""}`)),i(o,bt),Ot()}var Ea=Z('<!> <!> <div class="flex h-screen flex-col overflow-hidden"><!></div>',1);function Na(o,t){Ht(t,!0),vt(()=>{wn.url.pathname==="/index.html"&&xn("/",{replaceState:!0})});var n=Ea(),a=_(n);An(a,{defaultMode:"dark"});var g=It(a,2);Ma(g,{});var r=It(g,2),c=ot(r);st(c,()=>t.children),$(r),i(o,n),Ot()}export{Na as component,La as universal};
|
_app/immutable/nodes/1.CCaMkzeN.js
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
import{a as h,f as c,s}from"../chunks/CvLQT5Nb.js";import{p as e}from"../chunks/DRicZFzL.js";import{p as l,f as v,t as u,a as _,c as o,r as p,s as g}from"../chunks/CyrvM3CZ.js";import{i as x}from"../chunks/CAINeHAV.js";var d=c("<h1> </h1> <p> </p>",1);function q(m,f){l(f,!1),x();var a=d(),r=v(a),i=o(r,!0);p(r);var t=g(r,2),n=o(t,!0);p(t),u(()=>{s(i,e.status),s(n,e.error?.message)}),h(m,a),_()}export{q as component};
|
_app/immutable/nodes/2.BQYG8Qdl.js
ADDED
|
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import{p as fe,c as K,a as g,f as k,s as j,t as Q}from"../chunks/CvLQT5Nb.js";import{aS as pe,q as h,I as L,o as $,z as W,p as X,f as H,a as F,c as x,aR as me,r as v,t as V,n as ie,s as _,G as ve,as as ee}from"../chunks/CyrvM3CZ.js";import{p as w,i as N,r as ce,s as he}from"../chunks/DJ2-xiw3.js";import{g as ge}from"../chunks/DbZp6FMF.js";import{c as ye,B as te,a as T,A as be}from"../chunks/DZw4ehT2.js";import{d as Y,f as ne,g as xe,a as _e,e as Ee,i as we}from"../chunks/CyY_v1SH.js";import{c as Se}from"../chunks/CRo63Rlk.js";function Ae(){return Symbol(pe)}var re=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,Te=/\n/g,ke=/^\s*/,Re=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,Ce=/^:\s*/,Pe=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,Ie=/^[;\s]*/,Le=/^\s+|\s+$/g,Me=`
|
| 2 |
+
`,oe="/",ae="*",I="",Oe="comment",je="declaration";function Be(t,e){if(typeof t!="string")throw new TypeError("First argument must be a string");if(!t)return[];e=e||{};var n=1,r=1;function a(c){var o=c.match(Te);o&&(n+=o.length);var f=c.lastIndexOf(Me);r=~f?c.length-f:r+c.length}function s(){var c={line:n,column:r};return function(o){return o.position=new i(c),d(),o}}function i(c){this.start=c,this.end={line:n,column:r},this.source=e.source}i.prototype.content=t;function u(c){var o=new Error(e.source+":"+n+":"+r+": "+c);if(o.reason=c,o.filename=e.source,o.line=n,o.column=r,o.source=t,!e.silent)throw o}function p(c){var o=c.exec(t);if(o){var f=o[0];return a(f),t=t.slice(f.length),o}}function d(){p(ke)}function l(c){var o;for(c=c||[];o=m();)o!==!1&&c.push(o);return c}function m(){var c=s();if(!(oe!=t.charAt(0)||ae!=t.charAt(1))){for(var o=2;I!=t.charAt(o)&&(ae!=t.charAt(o)||oe!=t.charAt(o+1));)++o;if(o+=2,I===t.charAt(o-1))return u("End of comment missing");var f=t.slice(2,o-2);return r+=2,a(f),t=t.slice(o),r+=2,c({type:Oe,comment:f})}}function y(){var c=s(),o=p(Re);if(o){if(m(),!p(Ce))return u("property missing ':'");var f=p(Pe),R=c({type:je,property:se(o[0].replace(re,I)),value:f?se(f[0].replace(re,I)):I});return p(Ie),R}}function b(){var c=[];l(c);for(var o;o=y();)o!==!1&&(c.push(o),l(c));return c}return d(),b()}function se(t){return t?t.replace(Le,I):I}function Ne(t,e){let n=null;if(!t||typeof t!="string")return n;const r=Be(t),a=typeof e=="function";return r.forEach(s=>{if(s.type!=="declaration")return;const{property:i,value:u}=s;a?e(i,u,s):u&&(n=n||{},n[i]=u)}),n}function ze(t){return t!==null&&typeof t=="object"}const De=["string","number","bigint","boolean"];function q(t){return t==null||De.includes(typeof t)?!0:Array.isArray(t)?t.every(e=>q(e)):typeof t=="object"?Object.getPrototypeOf(t)===Object.prototype:!1}const Z=Symbol("box"),Ge=Symbol("is-writable");function B(t,e){const n=L(t);return e?{[Z]:!0,[Ge]:!0,get current(){return h(n)},set current(r){e(r)}}:{[Z]:!0,get current(){return t()}}}function We(t){return ze(t)&&Z in t}function Ve(...t){return function(e){for(const n of t)if(n){if(e.defaultPrevented)return;typeof n=="function"?n.call(this,e):n.current?.call(this,e)}}}const He=/\d/,Xe=["-","_","/","."];function Fe(t=""){if(!He.test(t))return t!==t.toLowerCase()}function Ue(t){const e=[];let n="",r,a;for(const s of t){const i=Xe.includes(s);if(i===!0){e.push(n),n="",r=void 0;continue}const u=Fe(s);if(a===!1){if(r===!1&&u===!0){e.push(n),n=s,r=u;continue}if(r===!0&&u===!1&&n.length>1){const p=n.at(-1);e.push(n.slice(0,Math.max(0,n.length-1))),n=p+s,r=u;continue}}n+=s,r=u,a=i}return e.push(n),e}function le(t){return t?Ue(t).map(e=>Ke(e)).join(""):""}function Ye(t){return qe(le(t||""))}function Ke(t){return t?t[0].toUpperCase()+t.slice(1):""}function qe(t){return t?t[0].toLowerCase()+t.slice(1):""}function G(t){if(!t)return{};const e={};function n(r,a){if(r.startsWith("-moz-")||r.startsWith("-webkit-")||r.startsWith("-ms-")||r.startsWith("-o-")){e[le(r)]=a;return}if(r.startsWith("--")){e[r]=a;return}e[Ye(r)]=a}return Ne(t,n),e}function Ze(...t){return(...e)=>{for(const n of t)typeof n=="function"&&n(...e)}}function Je(t,e){const n=RegExp(t,"g");return r=>{if(typeof r!="string")throw new TypeError(`expected an argument of type string, but got ${typeof r}`);return r.match(n)?r.replace(n,e):r}}const Qe=Je(/[A-Z]/,t=>`-${t.toLowerCase()}`);function $e(t){if(!t||typeof t!="object"||Array.isArray(t))throw new TypeError(`expected an argument of type object, but got ${typeof t}`);return Object.keys(t).map(e=>`${Qe(e)}: ${t[e]};`).join(`
|
| 3 |
+
`)}function et(t={}){return $e(t).replace(`
|
| 4 |
+
`," ")}const tt=["onabort","onanimationcancel","onanimationend","onanimationiteration","onanimationstart","onauxclick","onbeforeinput","onbeforetoggle","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncompositionend","oncompositionstart","oncompositionupdate","oncontextlost","oncontextmenu","oncontextrestored","oncopy","oncuechange","oncut","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","onfocusin","onfocusout","onformdata","ongotpointercapture","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onload","onloadeddata","onloadedmetadata","onloadstart","onlostpointercapture","onmousedown","onmouseenter","onmouseleave","onmousemove","onmouseout","onmouseover","onmouseup","onpaste","onpause","onplay","onplaying","onpointercancel","onpointerdown","onpointerenter","onpointerleave","onpointermove","onpointerout","onpointerover","onpointerup","onprogress","onratechange","onreset","onresize","onscroll","onscrollend","onsecuritypolicyviolation","onseeked","onseeking","onselect","onselectionchange","onselectstart","onslotchange","onstalled","onsubmit","onsuspend","ontimeupdate","ontoggle","ontouchcancel","ontouchend","ontouchmove","ontouchstart","ontransitioncancel","ontransitionend","ontransitionrun","ontransitionstart","onvolumechange","onwaiting","onwebkitanimationend","onwebkitanimationiteration","onwebkitanimationstart","onwebkittransitionend","onwheel"],nt=new Set(tt);function rt(t){return nt.has(t)}function ot(...t){const e={...t[0]};for(let n=1;n<t.length;n++){const r=t[n];if(r){for(const a of Object.keys(r)){const s=e[a],i=r[a],u=typeof s=="function",p=typeof i=="function";if(u&&rt(a)){const d=s,l=i;e[a]=Ve(d,l)}else if(u&&p)e[a]=Ze(s,i);else if(a==="class"){const d=q(s),l=q(i);d&&l?e[a]=Y(s,i):d?e[a]=Y(s):l&&(e[a]=Y(i))}else if(a==="style"){const d=typeof s=="object",l=typeof i=="object",m=typeof s=="string",y=typeof i=="string";if(d&&l)e[a]={...s,...i};else if(d&&y){const b=G(i);e[a]={...s,...b}}else if(m&&l){const b=G(s);e[a]={...b,...i}}else if(m&&y){const b=G(s),c=G(i);e[a]={...b,...c}}else d?e[a]=s:l?e[a]=i:m?e[a]=s:y&&(e[a]=i)}else e[a]=i!==void 0?i:s}for(const a of Object.getOwnPropertySymbols(r)){const s=e[a],i=r[a];e[a]=i!==void 0?i:s}}}return typeof e.style=="object"&&(e.style=et(e.style).replaceAll(`
|
| 5 |
+
`," ")),e.hidden===!1&&(e.hidden=void 0,delete e.hidden),e.disabled===!1&&(e.disabled=void 0,delete e.disabled),e}function at(t,e){return{[Ae()]:n=>We(t)?(t.current=n,$(()=>e?.(n)),()=>{"isConnected"in n&&n.isConnected||(t.current=null)}):(t(n),$(()=>e?.(n)),()=>{"isConnected"in n&&n.isConnected||t(null)})}}class st{#e;#t;attrs;constructor(e){this.#e=e.getVariant?e.getVariant():null,this.#t=this.#e?`data-${this.#e}-`:`data-${e.component}-`,this.getAttr=this.getAttr.bind(this),this.selector=this.selector.bind(this),this.attrs=Object.fromEntries(e.parts.map(n=>[n,this.getAttr(n)]))}getAttr(e,n){return n?`data-${n}-${e}`:`${this.#t}${e}`}selector(e,n){return`[${this.getAttr(e,n)}]`}}function it(t){const e=new st(t);return{...e.attrs,selector:e.selector,getAttr:e.getAttr}}function ct(t,e){return`bits-${t}`}const lt=it({component:"progress",parts:["root"]});class J{static create(e){return new J(e)}opts;attachment;constructor(e){this.opts=e,this.attachment=at(this.opts.ref)}#e=L(()=>({role:"progressbar",value:this.opts.value.current,"aria-valuemin":this.opts.min.current,"aria-valuemax":this.opts.max.current,"aria-valuenow":this.opts.value.current===null?void 0:this.opts.value.current,"data-value":this.opts.value.current===null?void 0:this.opts.value.current,"data-state":ut(this.opts.value.current,this.opts.max.current),"data-max":this.opts.max.current,"data-min":this.opts.min.current,"data-indeterminate":this.opts.value.current===null?"":void 0,[lt.root]:"",...this.attachment}));get props(){return h(this.#e)}set props(e){W(this.#e,e)}}function ut(t,e){return t===null?"indeterminate":t===e?"loaded":"loading"}var dt=k("<div><!></div>");function ft(t,e){const n=fe();X(e,!0);let r=w(e,"value",3,0),a=w(e,"max",3,100),s=w(e,"min",3,0),i=w(e,"id",19,()=>ct(n)),u=w(e,"ref",15,null),p=ce(e,["$$slots","$$events","$$legacy","child","children","value","max","min","id","ref"]);const d=J.create({value:B(()=>r()),max:B(()=>a()),min:B(()=>s()),id:B(()=>i()),ref:B(()=>u(),o=>u(o))}),l=L(()=>ot(p,d.props));var m=K(),y=H(m);{var b=o=>{var f=K(),R=H(f);ne(R,()=>e.child,()=>({props:h(l)})),g(o,f)},c=o=>{var f=dt();xe(f,()=>({...h(l)}));var R=x(f);ne(R,()=>e.children??me),v(f),g(o,f)};N(y,o=>{e.child?o(b):o(c,-1)})}g(t,m),F()}var pt=k('<div data-slot="progress-indicator" class="bg-primary h-full w-full flex-1 transition-all"></div>');function mt(t,e){X(e,!0);let n=w(e,"ref",15,null),r=w(e,"max",3,100),a=ce(e,["$$slots","$$events","$$legacy","ref","class","max","value"]);var s=K(),i=H(s);{let u=L(()=>ye("bg-primary/20 relative h-2 w-full overflow-hidden rounded-full",e.class));Se(i,()=>ft,(p,d)=>{d(p,he({"data-slot":"progress",get class(){return h(u)},get value(){return e.value},get max(){return r()}},()=>a,{get ref(){return n()},set ref(l){n(l)},children:(l,m)=>{var y=pt();V(()=>_e(y,`transform: translateX(-${100-100*(e.value??0)/(r()??1)}%)`)),g(l,y)},$$slots:{default:!0}}))})}g(t,s),F()}var vt=k('<div class="flex items-center gap-3"><span class="flex-1 text-sm"> </span> <span class="min-w-[5rem] text-right font-mono text-xs text-muted-foreground"> </span> <!></div>'),ht=k(`<p class="text-xs text-muted-foreground">Set your HuggingFace token: open browser console and run<br/><code class="text-xs bg-muted px-1 rounded">sessionStorage.setItem('hf_token', 'hf_...')</code></p>`),gt=k('<div class="rounded-md border border-destructive/50 bg-destructive/10 p-3 space-y-2"><p class="text-sm font-medium text-destructive">Download failed</p> <p class="text-xs text-muted-foreground break-all"> </p> <!> <!></div>'),yt=k('<div class="mx-auto max-w-md space-y-6 p-8"><div class="space-y-2"><h2 class="text-lg font-semibold"> </h2> <p class="text-sm text-muted-foreground"> </p></div> <div class="space-y-3"></div> <!></div>');function bt(t,e){X(e,!0);let n=w(e,"autoLoading",3,!1),r=w(e,"error",3,null);const a=[{key:"layout",label:"RTMDet Layout",size:"~97 MB"},{key:"yolo",label:"YOLO Line Detection",size:"~229 MB"},{key:"trocr-encoder",label:"TrOCR Encoder",size:"~329 MB"},{key:"trocr-decoder",label:"TrOCR Decoder",size:"~1.2 GB"},{key:"tokenizer",label:"Tokenizer",size:"~2 MB"}];let s=ve(!1);ie(()=>{r()&&W(s,!1)});const i=L(()=>r()?.includes("401")??!1);function u(){W(s,!0),e.onDismissError?.(),e.onLoadModels()}function p(){W(s,!0),e.onDismissError?.(),e.onLoadModels()}var d=yt(),l=x(d),m=x(l),y=x(m,!0);v(m);var b=_(m,2),c=x(b,!0);v(b),v(l);var o=_(l,2);Ee(o,21,()=>a,we,(S,E)=>{var A=vt(),C=x(A),z=x(C,!0);v(C);var M=_(C,2),U=x(M,!0);v(M);var P=_(M,2);{var D=O=>{{let de=L(()=>e.modelsReady?100:e.modelProgress[h(E).key]??0);mt(O,{get value(){return h(de)},class:"w-24"})}};N(P,O=>{(h(s)||e.modelsReady||n())&&O(D)})}v(A),V(()=>{j(z,h(E).label),j(U,h(E).size)}),g(S,A)}),v(o);var f=_(o,2);{var R=S=>{var E=gt(),A=_(x(E),2),C=x(A,!0);v(A);var z=_(A,2);{var M=P=>{var D=ht();g(P,D)};N(z,P=>{h(i)&&P(M)})}var U=_(z,2);te(U,{variant:"outline",size:"sm",onclick:p,children:(P,D)=>{ee();var O=Q("Retry");g(P,O)},$$slots:{default:!0}}),v(E),V(()=>j(C,r())),g(S,E)},ue=S=>{te(S,{class:"w-full",onclick:u,children:(E,A)=>{ee();var C=Q("Download Models");g(E,C)},$$slots:{default:!0}})};N(f,S=>{r()?S(R):!h(s)&&!e.modelsReady&&!n()&&S(ue,1)})}v(d),V(()=>{j(y,n()?"Loading Models":"Download Models"),j(c,n()?"Loading cached models...":"Models run entirely in your browser. Total download: ~1.8 GB (cached after first load).")}),g(t,d),F()}var xt=k('<p class="text-center text-muted-foreground">Checking cached models...</p>'),_t=k('<!> <div class="relative flex flex-1 items-center justify-center overflow-hidden"><video class="absolute inset-0 w-full h-full object-cover opacity-15 pointer-events-none" src="/flying-papers.mp4" loop="" autoplay="" playsinline=""></video> <div class="relative w-full max-w-lg space-y-6 p-8"><!></div></div>',3);function Ct(t,e){X(e,!0),ie(()=>{T.htr.modelsReady&&ge("/viewer")});var n=_t(),r=H(n);be(r,{});var a=_(r,2),s=x(a);s.muted=!0;var i=_(s,2),u=x(i);{var p=l=>{var m=xt();g(l,m)},d=l=>{{let m=L(()=>T.htr.stage==="loading_models");bt(l,{get modelProgress(){return T.htr.modelProgress},onLoadModels:()=>T.htr.loadModels(),get modelsReady(){return T.htr.modelsReady},get autoLoading(){return h(m)},get error(){return T.htr.error},onDismissError:()=>T.htr.error=null})}};N(u,l=>{T.htr.cacheChecked?l(d,-1):l(p)})}v(i),v(a),g(t,n),F()}export{Ct as component};
|
_app/immutable/nodes/3._cT5M56n.js
ADDED
|
@@ -0,0 +1,2 @@
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import{c as he,a as g,f as k,d as Ct,s as j,b as $,e as pt,t as Wt}from"../chunks/CvLQT5Nb.js";import{f as W,p as Dt,G as q,_ as _t,n as nt,D as Ft,z as R,q as e,c as b,s as f,r as h,t as G,a as Tt,I as O,aR as gt,as as Xt,F as Vt}from"../chunks/CyrvM3CZ.js";import{l as Se,s as Re,p as Gt,b as $t,i as D}from"../chunks/DJ2-xiw3.js";import{s as Xe,a as Rt,e as Pt,i as St,r as yt,b as tt,c as Ht}from"../chunks/CyY_v1SH.js";import{I as ze,s as Ce,b as wt,B as qt,c as Kt,a as l,A as Zt}from"../chunks/DZw4ehT2.js";import{g as Qt}from"../chunks/DbZp6FMF.js";import"../chunks/DRicZFzL.js";function Jt(F,t){const w=Se(t,["children","$$slots","$$events","$$legacy"]);const v=[["path",{d:"m15 18-6-6 6-6"}]];ze(F,Re({name:"chevron-left"},()=>w,{get iconNode(){return v},children:(d,P)=>{var y=he(),L=W(y);Ce(L,t,"default",{}),g(d,y)},$$slots:{default:!0}}))}function en(F,t){const w=Se(t,["children","$$slots","$$events","$$legacy"]);const v=[["path",{d:"m9 18 6-6-6-6"}]];ze(F,Re({name:"chevron-right"},()=>w,{get iconNode(){return v},children:(d,P)=>{var y=he(),L=W(y);Ce(L,t,"default",{}),g(d,y)},$$slots:{default:!0}}))}function tn(F,t){const w=Se(t,["children","$$slots","$$events","$$legacy"]);const v=[["circle",{cx:"12",cy:"12",r:"10"}],["path",{d:"M12 16v-4"}],["path",{d:"M12 8h.01"}]];ze(F,Re({name:"info"},()=>w,{get iconNode(){return v},children:(d,P)=>{var y=he(),L=W(y);Ce(L,t,"default",{}),g(d,y)},$$slots:{default:!0}}))}function nn(F,t){const w=Se(t,["children","$$slots","$$events","$$legacy"]);const v=[["path",{d:"M15 3h6v6"}],["path",{d:"m21 3-7 7"}],["path",{d:"m3 21 7-7"}],["path",{d:"M9 21H3v-6"}]];ze(F,Re({name:"maximize-2"},()=>w,{get iconNode(){return v},children:(d,P)=>{var y=he(),L=W(y);Ce(L,t,"default",{}),g(d,y)},$$slots:{default:!0}}))}function rn(F,t){const w=Se(t,["children","$$slots","$$events","$$legacy"]);const v=[["path",{d:"M8 3H5a2 2 0 0 0-2 2v3"}],["path",{d:"M21 8V5a2 2 0 0 0-2-2h-3"}],["path",{d:"M3 16v3a2 2 0 0 0 2 2h3"}],["path",{d:"M16 21h3a2 2 0 0 0 2-2v-3"}]];ze(F,Re({name:"maximize"},()=>w,{get iconNode(){return v},children:(d,P)=>{var y=he(),L=W(y);Ce(L,t,"default",{}),g(d,y)},$$slots:{default:!0}}))}function on(F,t){const w=Se(t,["children","$$slots","$$events","$$legacy"]);const v=[["path",{d:"M5 12h14"}]];ze(F,Re({name:"minus"},()=>w,{get iconNode(){return v},children:(d,P)=>{var y=he(),L=W(y);Ce(L,t,"default",{}),g(d,y)},$$slots:{default:!0}}))}function an(F,t){const w=Se(t,["children","$$slots","$$events","$$legacy"]);const v=[["path",{d:"M15.707 21.293a1 1 0 0 1-1.414 0l-1.586-1.586a1 1 0 0 1 0-1.414l5.586-5.586a1 1 0 0 1 1.414 0l1.586 1.586a1 1 0 0 1 0 1.414z"}],["path",{d:"m18 13-1.375-6.874a1 1 0 0 0-.746-.776L3.235 2.028a1 1 0 0 0-1.207 1.207L5.35 15.879a1 1 0 0 0 .776.746L13 18"}],["path",{d:"m2.3 2.3 7.286 7.286"}],["circle",{cx:"11",cy:"11",r:"2"}]];ze(F,Re({name:"pen-tool"},()=>w,{get iconNode(){return v},children:(d,P)=>{var y=he(),L=W(y);Ce(L,t,"default",{}),g(d,y)},$$slots:{default:!0}}))}function Yt(F,t){const w=Se(t,["children","$$slots","$$events","$$legacy"]);const v=[["path",{d:"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z"}]];ze(F,Re({name:"play"},()=>w,{get iconNode(){return v},children:(d,P)=>{var y=he(),L=W(y);Ce(L,t,"default",{}),g(d,y)},$$slots:{default:!0}}))}function sn(F,t){const w=Se(t,["children","$$slots","$$events","$$legacy"]);const v=[["path",{d:"M5 12h14"}],["path",{d:"M12 5v14"}]];ze(F,Re({name:"plus"},()=>w,{get iconNode(){return v},children:(d,P)=>{var y=he(),L=W(y);Ce(L,t,"default",{}),g(d,y)},$$slots:{default:!0}}))}function ln(F,t){const w=Se(t,["children","$$slots","$$events","$$legacy"]);const v=[["path",{d:"M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2"}],["path",{d:"M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6"}],["rect",{x:"6",y:"14",width:"12",height:"8",rx:"1"}]];ze(F,Re({name:"printer"},()=>w,{get iconNode(){return v},children:(d,P)=>{var y=he(),L=W(y);Ce(L,t,"default",{}),g(d,y)},$$slots:{default:!0}}))}function cn(F,t){const w=Se(t,["children","$$slots","$$events","$$legacy"]);const v=[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8"}],["path",{d:"M3 3v5h5"}]];ze(F,Re({name:"rotate-ccw"},()=>w,{get iconNode(){return v},children:(d,P)=>{var y=he(),L=W(y);Ce(L,t,"default",{}),g(d,y)},$$slots:{default:!0}}))}function dn(F,t){const w=Se(t,["children","$$slots","$$events","$$legacy"]);const v=[["circle",{cx:"12",cy:"12",r:"4"}],["path",{d:"M12 3v1"}],["path",{d:"M12 20v1"}],["path",{d:"M3 12h1"}],["path",{d:"M20 12h1"}],["path",{d:"m18.364 5.636-.707.707"}],["path",{d:"m6.343 17.657-.707.707"}],["path",{d:"m5.636 5.636.707.707"}],["path",{d:"m17.657 17.657.707.707"}]];ze(F,Re({name:"sun-medium"},()=>w,{get iconNode(){return v},children:(d,P)=>{var y=he(),L=W(y);Ce(L,t,"default",{}),g(d,y)},$$slots:{default:!0}}))}function un(F,t){const w=Se(t,["children","$$slots","$$events","$$legacy"]);const v=[["path",{d:"M12 4v16"}],["path",{d:"M4 7V5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2"}],["path",{d:"M9 20h6"}]];ze(F,Re({name:"type"},()=>w,{get iconNode(){return v},children:(d,P)=>{var y=he(),L=W(y);Ce(L,t,"default",{}),g(d,y)},$$slots:{default:!0}}))}const Bt=.1,jt=10,vn=.25,Ot=.92;class fn{canvas;ctx;transform={x:0,y:0,scale:1};targetScale=1;img=null;options;animId=0;isDragging=!1;dragStart={x:0,y:0};dragTransformStart={x:0,y:0};velocity={x:0,y:0};lastPointer={x:0,y:0,time:0};observer=null;visible=!0;resizeObserver=null;panEnabled=!0;constructor(t,w={}){this.canvas=t,this.ctx=t.getContext("2d"),this.options=w,t.addEventListener("pointerdown",this.onPointerDown),t.addEventListener("pointermove",this.onPointerMove),t.addEventListener("pointerup",this.onPointerUp),t.addEventListener("pointercancel",this.onPointerUp),t.addEventListener("wheel",this.onWheel,{passive:!1}),this.observer=new IntersectionObserver(([v])=>{this.visible=v.isIntersecting,this.visible&&this.scheduleRender()}),this.observer.observe(t),this.resizeObserver=new ResizeObserver(()=>this.render()),this.resizeObserver.observe(t),this.scheduleRender()}setImage(t){this.img=t,this.fitToCanvas(),this.render()}fitToCanvas(){if(!this.img)return;const t=this.canvas.getBoundingClientRect(),w=8,v=(t.width-w*2)/this.img.naturalWidth,d=(t.height-w*2)/this.img.naturalHeight,P=Math.min(v,d);this.transform.scale=P,this.targetScale=P,this.transform.x=(t.width-this.img.naturalWidth*P)/2,this.transform.y=(t.height-this.img.naturalHeight*P)/2}fitToRect(t,w,v,d){const P=this.canvas.getBoundingClientRect(),y=40,L=(P.width-y*2)/v,se=(P.height-y*2)/d,ce=Math.min(L,se,jt);this.transform.scale=ce,this.targetScale=ce,this.transform.x=(P.width-v*ce)/2-t*ce,this.transform.y=(P.height-d*ce)/2-w*ce}zoomBy(t){const w=this.canvas.getBoundingClientRect(),v=w.width/2,d=w.height/2,P=Math.min(jt,Math.max(Bt,this.transform.scale*t)),y=P/this.transform.scale;this.transform.x=v-y*(v-this.transform.x),this.transform.y=d-y*(d-this.transform.y),this.transform.scale=P,this.targetScale=P}render(){this.scheduleRender()}destroy(){cancelAnimationFrame(this.animId),this.canvas.removeEventListener("pointerdown",this.onPointerDown),this.canvas.removeEventListener("pointermove",this.onPointerMove),this.canvas.removeEventListener("pointerup",this.onPointerUp),this.canvas.removeEventListener("pointercancel",this.onPointerUp),this.canvas.removeEventListener("wheel",this.onWheel),this.observer?.disconnect(),this.resizeObserver?.disconnect()}scheduleRender(){cancelAnimationFrame(this.animId),this.animId=requestAnimationFrame(()=>this.draw())}draw(){if(!this.visible)return;const t=window.devicePixelRatio||1,w=this.canvas.getBoundingClientRect();this.canvas.width=w.width*t,this.canvas.height=w.height*t;const v=this.ctx;v.setTransform(t,0,0,t,0,0),v.clearRect(0,0,w.width,w.height);const d=this.targetScale-this.transform.scale;Math.abs(d)>.001&&(this.transform.scale+=d*vn,this.scheduleRender()),(Math.abs(this.velocity.x)>.5||Math.abs(this.velocity.y)>.5)&&(this.transform.x+=this.velocity.x,this.transform.y+=this.velocity.y,this.velocity.x*=Ot,this.velocity.y*=Ot,this.scheduleRender()),v.save(),v.translate(this.transform.x,this.transform.y),v.scale(this.transform.scale,this.transform.scale),this.img&&v.drawImage(this.img,0,0),this.options.onAfterDraw?.(v,this.transform),v.restore()}onPointerDown=t=>{this.panEnabled&&(this.isDragging=!0,this.velocity={x:0,y:0},this.dragStart={x:t.clientX,y:t.clientY},this.dragTransformStart={x:this.transform.x,y:this.transform.y},this.lastPointer={x:t.clientX,y:t.clientY,time:Date.now()},this.canvas.setPointerCapture(t.pointerId))};onPointerMove=t=>{if(!this.isDragging||!this.panEnabled)return;const w=t.clientX-this.dragStart.x,v=t.clientY-this.dragStart.y;this.transform.x=this.dragTransformStart.x+w,this.transform.y=this.dragTransformStart.y+v;const d=Date.now(),P=d-this.lastPointer.time;P>0&&(this.velocity.x=(t.clientX-this.lastPointer.x)*(16/P),this.velocity.y=(t.clientY-this.lastPointer.y)*(16/P)),this.lastPointer={x:t.clientX,y:t.clientY,time:d},this.scheduleRender()};onPointerUp=t=>{this.isDragging=!1,this.canvas.releasePointerCapture(t.pointerId),this.scheduleRender()};screenToImage(t,w){const v=this.canvas.getBoundingClientRect(),d=t-v.left,P=w-v.top;return{x:(d-this.transform.x)/this.transform.scale,y:(P-this.transform.y)/this.transform.scale}}onWheel=t=>{t.preventDefault();let w=-t.deltaY;t.deltaMode===1&&(w*=16);const v=Math.exp(w*.003),d=Math.min(jt,Math.max(Bt,this.targetScale*v)),P=this.canvas.getBoundingClientRect(),y=t.clientX-P.left,L=t.clientY-P.top,se=d/this.transform.scale;this.transform.x=y-(y-this.transform.x)*se,this.transform.y=L-(L-this.transform.y)*se,this.targetScale=d,this.transform.scale=d,this.scheduleRender()}}var hn=k('<div class="absolute inset-0 flex flex-col items-center justify-center gap-4 bg-black/50 pointer-events-none"><div class="size-8 animate-spin rounded-full border-3 border-white/20 border-t-white"></div> <p class="text-sm text-white">Detecting text lines...</p></div>'),mn=k('<div class="absolute inset-0 flex flex-col items-center justify-center gap-3 pointer-events-none"><div class="size-6 animate-spin rounded-full border-2 border-muted-foreground/20 border-t-muted-foreground"></div> <p class="text-xs text-muted-foreground">Loading page...</p></div>'),gn=k('<div class="relative h-full w-full"><canvas></canvas> <!> <!></div>');function pn(F,t){Dt(t,!0);let w=Gt(t,"imageFilter",3,""),v,d,P=null;function y(){d?.zoomBy(1.4),d?.render()}function L(){d?.zoomBy(1/1.4),d?.render()}function se(){d?.fitToCanvas(),d?.render()}function ce(n,_,m,i){d&&(d.fitToRect(n,_,m,i),d.render())}function Le(n){if(!d||n.length===0)return;const _=new Set(n);let m=1/0,i=1/0,o=-1/0,s=-1/0;for(const I of t.lines){if(!_.has(I.id))continue;const M=I.bbox;m=Math.min(m,M.x),i=Math.min(i,M.y),o=Math.max(o,M.x+M.w),s=Math.max(s,M.y+M.h)}m!==1/0&&(d.fitToRect(m,i,o-m,s-i),d.render())}let N=q(!1),V=q(_t({x:0,y:0})),J=q(_t({x:0,y:0})),x=q(_t(new Map));function rt(n){n?e(x).delete(n):R(x,new Map,!0),d?.render()}function Ee(n,_,m){let i=!1;for(let o=0,s=m.length-1;o<m.length;s=o++){const I=m[o].x,M=m[o].y,C=m[s].x,r=m[s].y;M>_!=r>_&&n<(C-I)*(_-M)/(r-M)+I&&(i=!i)}return i}function xe(n,_){if(!d||t.lines.length===0)return-1;const m=d.screenToImage(n,_);for(const i of t.lines){const o=i.bbox.polygon;if(o&&o.length>=3){if(Ee(m.x,m.y,o))return i.id}else{const s=i.bbox;if(m.x>=s.x&&m.x<=s.x+s.w&&m.y>=s.y&&m.y<=s.y+s.h)return i.id}}return-1}function Ye(n,_,m,i){const o=Math.min(n,m),s=Math.max(n,m),I=Math.min(_,i),M=Math.max(_,i),C=[];for(const r of t.lines){const a=r.bbox,u=a.x+a.w/2,c=a.y+a.h/2;u>=o&&u<=s&&c>=I&&c<=M&&C.push(r.id)}return C}let it={x:0,y:0};nt(()=>{d&&(d.panEnabled=!t.selectMode)});function bt(n){if(it={x:n.clientX,y:n.clientY},t.selectMode){n.stopImmediatePropagation(),R(N,!0);const _=d.screenToImage(n.clientX,n.clientY);R(V,{..._},!0),R(J,{..._},!0),v.setPointerCapture(n.pointerId)}}function Ne(n){if(e(N)){R(J,d.screenToImage(n.clientX,n.clientY),!0),d.render();return}const _=xe(n.clientX,n.clientY);if(t.onHoverLine(_),t.showTextOverlay)v.title="";else{const m=_>=0?t.lines.find(i=>i.id===_):null;v.title=m?.complete?m.text:""}}function de(n){if(e(N)){R(N,!1),v.releasePointerCapture(n.pointerId);const i=Ye(e(V).x,e(V).y,e(J).x,e(J).y);if(i.length>0)t.onMarqueeSelect(i);else{const o=Math.min(e(V).x,e(J).x),s=Math.min(e(V).y,e(J).y),I=Math.abs(e(J).x-e(V).x),M=Math.abs(e(J).y-e(V).y);if(I>10&&M>10){const C=t.onRedetectRegion(o,s,I,M);e(x).set(C,{x:o,y:s,w:I,h:M}),R(x,new Map(e(x)),!0),d?.render()}}d.render();return}const _=n.clientX-it.x,m=n.clientY-it.y;if(_*_+m*m<25){const i=xe(n.clientX,n.clientY);i>=0?t.selectMode?t.onSelectLine(i,n.ctrlKey||n.metaKey):Le([i]):t.selectMode&&t.onSelectLine(-1,!1)}}function We(n){xe(n.clientX,n.clientY)<0&&(d.fitToCanvas(),d.render())}function Ve(){t.onHoverLine(-1)}const Ge=["#8b5cf6","#06b6d4","#f59e0b","#ec4899","#10b981","#f97316"];function ot(n){for(let _=0;_<t.groups.length;_++)if(t.groups[_].lineIds.includes(n))return Ge[_%Ge.length];return null}function Ue(n,_){const m=parseInt(n.slice(1,3),16),i=parseInt(n.slice(3,5),16),o=parseInt(n.slice(5,7),16);return`rgba(${m}, ${i}, ${o}, ${_})`}Ft(()=>(d=new fn(v,{onAfterDraw:(n,_)=>{if(P){for(const m of t.lines){const i=m.id===t.currentLine,o=m.id===t.hoveredLine,s=t.selectedLines.has(m.id),I=ot(m.id),M=i||o;s?(n.strokeStyle="#facc15",n.lineWidth=3/_.scale,n.fillStyle="rgba(250, 204, 21, 0.08)"):M?(n.strokeStyle="#ff6b00",n.lineWidth=3/_.scale,n.fillStyle="rgba(255, 107, 0, 0.05)"):I?(n.strokeStyle=I,n.lineWidth=2/_.scale,n.fillStyle="transparent"):(n.strokeStyle=m.complete?"#22c55e":"#3b82f6",n.lineWidth=1.5/_.scale,n.fillStyle="transparent"),n.beginPath();const C=m.bbox.polygon;if(C&&C.length>=3){n.moveTo(C[0].x,C[0].y);for(let r=1;r<C.length;r++)n.lineTo(C[r].x,C[r].y);n.closePath()}else n.rect(m.bbox.x,m.bbox.y,m.bbox.w,m.bbox.h);if(n.fill(),n.stroke(),I&&!s&&!M){const r=m.bbox,a=r.x-6/_.scale,u=r.y+r.h/2;n.fillStyle=I,n.beginPath(),n.arc(a,u,3/_.scale,0,Math.PI*2),n.fill()}if(t.showTextOverlay){const r=m.bbox,a=m.id===t.hoveredLine;if(m.complete){if(m.text){const u=t.hoveredLine>=0&&!a,c=r.h*.15;let p=r.h*.75;n.font=`500 ${p}px system-ui, sans-serif`;let E=n.measureText(m.text).width;E+c*2>r.w&&(p*=(r.w-c*2)/E,n.font=`500 ${p}px system-ui, sans-serif`,E=n.measureText(m.text).width),n.textAlign="left",n.textBaseline="middle";const S=Math.max(r.w,E+c*2);n.fillStyle=u?"rgba(0, 0, 0, 0.35)":"rgba(0, 0, 0, 0.7)",n.fillRect(r.x,r.y,S,r.h),n.fillStyle=u?"rgba(255, 255, 255, 0.3)":"#fff",n.fillText(m.text,r.x+c,r.y+r.h*.55)}}else{const u=performance.now()/1e3,c=.08+.06*Math.sin(u*3+m.id);if(n.fillStyle=`rgba(59, 130, 246, ${c})`,n.fillRect(r.x,r.y,r.w,r.h),m.text){const p=r.h*.15;let E=r.h*.75;n.font=`500 ${E}px system-ui, sans-serif`;let S=n.measureText(m.text).width;S+p*2>r.w&&(E*=(r.w-p*2)/S,n.font=`500 ${E}px system-ui, sans-serif`,S=n.measureText(m.text).width),n.textAlign="left",n.textBaseline="middle";const U=Math.max(r.w,S+p*2);n.fillStyle="rgba(0, 0, 0, 0.5)",n.fillRect(r.x,r.y,U,r.h),n.fillStyle="rgba(147, 197, 253, 0.9)",n.fillText(m.text,r.x+p,r.y+r.h*.55);const Z=Math.min(1,m.text.length/40);n.fillStyle="rgba(59, 130, 246, 0.5)",n.fillRect(r.x,r.y+r.h-2/_.scale,U*Z,2/_.scale)}}}else if(!m.complete&&!s&&!M){const r=m.bbox,a=performance.now()/1e3,u=.06+.04*Math.sin(a*3+m.id);n.fillStyle=`rgba(59, 130, 246, ${u})`,n.fillRect(r.x,r.y,r.w,r.h)}}for(let m=0;m<t.groups.length;m++){const i=t.groups[m];if(!i.rect)continue;const o=Ge[m%Ge.length],{x:s,y:I,w:M,h:C}=i.rect;n.strokeStyle=o,n.lineWidth=2/_.scale,n.setLineDash([6/_.scale,4/_.scale]),n.fillStyle=Ue(o,.04),n.beginPath(),n.rect(s,I,M,C),n.fill(),n.stroke(),n.setLineDash([]);const r=Math.max(12,Math.min(24,16/_.scale));n.font=`600 ${r}px system-ui, sans-serif`,n.textAlign="left",n.textBaseline="top";const a=i.name,u=n.measureText(a),c=5/_.scale,p=3/_.scale,E=s+c,S=I+p;n.fillStyle=Ue(o,.85),n.beginPath(),n.roundRect(E-c,S-p,u.width+c*2,r+p*2,3/_.scale),n.fill(),n.fillStyle="#fff",n.fillText(a,E,S)}if(e(N)){const m=Math.min(e(V).x,e(J).x),i=Math.min(e(V).y,e(J).y),o=Math.abs(e(J).x-e(V).x),s=Math.abs(e(J).y-e(V).y);n.strokeStyle="#facc15",n.lineWidth=2/_.scale,n.setLineDash([6/_.scale,4/_.scale]),n.fillStyle="rgba(250, 204, 21, 0.06)",n.beginPath(),n.rect(m,i,o,s),n.fill(),n.stroke(),n.setLineDash([])}for(const[,m]of e(x)){const{x:i,y:o,w:s,h:I}=m;n.strokeStyle="#3b82f6",n.lineWidth=2/_.scale,n.setLineDash([8/_.scale,4/_.scale]),n.fillStyle="rgba(59, 130, 246, 0.08)",n.beginPath(),n.rect(i,o,s,I),n.fill(),n.stroke(),n.setLineDash([]);const M=i+s/2,C=o+I/2,r=Math.min(s,I,60/_.scale)*.3,a=performance.now()/600%(Math.PI*2);n.beginPath(),n.arc(M,C,r,a,a+Math.PI*1.5),n.strokeStyle="#3b82f6",n.lineWidth=3/_.scale,n.stroke()}}}}),v.addEventListener("pointerdown",bt,!0),v.addEventListener("pointermove",Ne),v.addEventListener("pointerup",de),v.addEventListener("pointerleave",Ve),v.addEventListener("dblclick",We),()=>{v.removeEventListener("pointerdown",bt,!0),v.removeEventListener("pointermove",Ne),v.removeEventListener("pointerup",de),v.removeEventListener("pointerleave",Ve),v.removeEventListener("dblclick",We),d.destroy()})),nt(()=>{if(t.imageUrl){R(x,new Map,!0);const n=new Image;n.onload=()=>{P=n,d.setImage(n)},n.src=t.imageUrl}}),nt(()=>{t.imageUrl,t.lines,t.currentLine,t.hoveredLine,t.selectedLines,t.groups,t.showTextOverlay,d?.render()}),nt(()=>{if(!(e(x).size>0||t.lines.some(i=>!i.complete&&i.text!==void 0)))return;let _=0;function m(){d?.render(),_=requestAnimationFrame(m)}return _=requestAnimationFrame(m),()=>cancelAnimationFrame(_)});var at={zoomIn:y,zoomOut:L,resetView:se,focusRect:ce,focusLines:Le,clearRedetecting:rt},He=gn(),Ae=b(He);let qe,st;$t(Ae,n=>v=n,()=>v);var je=f(Ae,2);{var lt=n=>{var _=hn();g(n,_)};D(je,n=>{t.stage==="segmenting"&&n(lt)})}var kt=f(je,2);{var ct=n=>{var _=mn();g(n,_)};D(kt,n=>{t.imageUrl||n(ct)})}return h(He),G(()=>{qe=Xe(Ae,1,"block h-full w-full touch-none",null,qe,{"cursor-crosshair":t.selectMode}),st=Rt(Ae,"",st,{filter:w()||"none"})}),g(F,He),Tt(at)}var bn=k('<span class="inline-block size-2 rounded-full bg-orange-500 animate-pulse"></span>'),xn=k('<input class="bg-card border border-current text-foreground rounded px-1 py-0.5 text-xs w-32 outline-none"/>'),_n=k('<span class="font-semibold cursor-default"> </span>'),yn=k('<div class="pl-1"></div>'),wn=k('<div class="mb-2 border-l-3 rounded"><div class="flex items-center gap-1.5 px-2 py-1.5 bg-muted/30 text-xs font-sans select-none cursor-pointer"><button class="bg-transparent border-none text-muted-foreground cursor-pointer p-0 text-[0.65rem] w-4"> </button> <!> <!> <span class="text-[0.7rem] text-muted-foreground ml-auto"> </span> <button class="bg-transparent border-none text-muted-foreground cursor-pointer px-0.5 text-xs opacity-50 hover:opacity-100" title="Copy all lines"> </button> <button class="bg-transparent border-none text-muted-foreground cursor-pointer px-0.5 text-xs opacity-50 hover:opacity-100" title="Zoom to group">⌖</button> <button class="bg-transparent border-none text-muted-foreground cursor-pointer px-0.5 text-xs opacity-50 hover:opacity-100 hover:text-destructive disabled:opacity-20 disabled:cursor-not-allowed">x</button></div> <!></div>'),kn=k('<input class="flex-1 bg-card border border-border text-foreground font-inherit text-inherit px-1 py-0.5 rounded outline-none focus:border-primary"/>'),In=k('<mark class="bg-yellow-400/40 text-inherit rounded-sm px-px"> </mark>'),Mn=k(" <!> ",1),Ln=k('<span class="animate-pulse text-orange-500">|</span>'),Pn=k('<span class="text-xs text-muted-foreground font-mono"> </span> <button class="bg-transparent border-none text-muted-foreground cursor-pointer px-0.5 text-xs opacity-0 group-hover/line:opacity-50 hover:!opacity-100 transition-opacity" title="Copy line text"> </button> <button class="bg-transparent border-none text-muted-foreground cursor-pointer px-0.5 text-xs opacity-0 group-hover/line:opacity-50 hover:!opacity-100 transition-opacity" title="Copy line image"> </button>',1),Sn=k('<span class="flex-1"><!><!></span> <!>',1),Rn=k('<div><span class="text-muted-foreground text-xs min-w-[1.5rem] text-right font-mono select-none"> </span> <!></div>'),zn=k('<div class="mt-2 text-xs text-muted-foreground font-sans italic px-1">No matches</div>'),Cn=k('<div class="shrink-0 p-3 pb-2 border-b border-border"><input type="text" placeholder="Filter transcriptions..." class="w-full rounded border border-border bg-background px-2 py-1.5 text-xs font-sans text-foreground placeholder:text-muted-foreground outline-none focus:border-primary"/> <!></div>'),Dn=k('<span class="inline-block size-2 rounded-full bg-orange-500 animate-pulse"></span>'),Tn=k('<span class="text-[0.7rem] font-mono"> </span>'),$n=k('<span class="inline-block size-2 rounded-full border border-primary/40 border-t-primary animate-spin"></span>'),En=k('<button class="bg-destructive text-destructive-foreground rounded px-1.5 py-0.5 text-[0.6rem] font-medium cursor-pointer hover:bg-destructive/90">Remove</button> <button class="bg-transparent border-none text-muted-foreground cursor-pointer text-[0.6rem] hover:text-foreground">Cancel</button>',1),Nn=k('<button class="bg-transparent border-none text-muted-foreground cursor-pointer px-0.5 text-xs opacity-0 group-hover/vol:opacity-30 hover:!opacity-100 hover:text-destructive transition-opacity" title="Remove volume">x</button>'),Un=k('<button class="bg-transparent border-none text-muted-foreground cursor-pointer px-0.5 opacity-0 group-hover/vol:opacity-50 hover:!opacity-100 hover:text-primary transition-opacity" title="Transcribe all pages"><!></button> <!>',1),An=k('<span class="inline-block size-2 rounded-full bg-orange-500 animate-pulse"></span>'),jn=k('<span class="inline-block size-2 rounded-full border border-muted-foreground/40 border-t-muted-foreground animate-spin"></span>'),Bn=k('<span class="text-[0.7rem] font-mono"> </span>'),On=k('<p class="text-muted-foreground italic text-center text-sm mt-2 mb-2">Press <kbd class="not-italic rounded border border-border bg-muted px-1.5 py-0.5 text-xs font-mono">▶</kbd> to transcribe this page</p>'),Fn=k('<div class="pl-3"><!> <!></div>'),Xn=k('<p class="text-muted-foreground italic text-xs">No regions detected</p>'),Yn=k('<p class="text-muted-foreground text-xs"> </p>'),Wn=k('<div class="pl-6 pb-1"><!></div>'),Vn=k('<div><button class="bg-transparent border-none text-current cursor-pointer p-0 text-[0.65rem] w-4"> </button> <!> <span class="truncate flex-1"> </span> <!></div> <!>',1),Gn=k('<div class="pl-2"></div>'),Hn=k('<div class="group/vol flex items-center gap-2 px-2 py-1.5 rounded select-none font-sans text-xs mb-0.5 bg-muted/30 cursor-pointer hover:bg-muted/50"><button class="bg-transparent border-none text-current cursor-pointer p-0 text-[0.65rem] w-4"> </button> <!> <span class="font-semibold truncate flex-1"> </span> <span class="text-[0.65rem] text-muted-foreground font-mono"> </span> <!> <!></div> <!>',1),qn=k('<p class="text-muted-foreground italic text-center mt-8 text-xs font-sans">No volumes loaded</p>'),Kn=k('<div class="flex flex-col flex-1 min-h-0 bg-card text-card-foreground"><!> <div class="flex-1 overflow-y-auto p-3 font-serif text-[0.95rem] leading-relaxed"><!> <!></div></div>');function Zn(F,t){Dt(t,!0);const w=(i,o=gt,s=gt,I=gt,M=gt)=>{var C=wn(),r=b(C),a=b(r),u=b(a,!0);h(a);var c=f(a,2);{var p=H=>{var ne=bn();g(H,ne)};D(c,H=>{M()&&H(p)})}var E=f(c,2);{var S=H=>{var ne=xn();yt(ne),G(()=>Rt(ne,`border-color: ${Ee[I()%Ee.length]??""}`)),$("keydown",ne,ie=>{ie.key==="Enter"&&Le(s().id),ie.key==="Escape"&&R(P,null)}),pt("blur",ne,()=>Le(s().id)),wt(ne,()=>e(y),ie=>R(y,ie)),g(H,ne)},U=H=>{var ne=_n(),ie=b(ne,!0);h(ne),G(()=>{Rt(ne,`color: ${Ee[I()%Ee.length]??""}`),j(ie,s().name)}),$("dblclick",ne,()=>ce(s())),g(H,ne)};D(E,H=>{e(P)===s().id?H(S):H(U,-1)})}var Z=f(E,2),fe=b(Z,!0);h(Z);var Q=f(Z,2),ee=b(Q,!0);h(Q);var te=f(Q,2),ue=f(te,2);h(r);var Ke=f(r,2);{var Ze=H=>{var ne=yn();Pt(ne,21,()=>s().lineIds,St,(ie,we,me)=>{v(ie,o,()=>e(we),()=>me)}),h(ne),g(H,ne)};D(Ke,H=>{s().collapsed||H(Ze)})}h(C),G(()=>{Rt(C,`border-color: ${Ee[I()%Ee.length]??""}`),j(u,s().collapsed?"▶":"▼"),j(fe,s().lineIds.length),j(ee,e(x)===s().id?"✓":"⎘"),tt(ue,"title",M()?"Cannot delete while transcribing":"Delete group"),ue.disabled=M()}),$("click",r,()=>t.onFocusGroup(s().lineIds,s().rect)),$("click",a,H=>{H.stopPropagation(),t.onToggleGroup(s().id)}),$("click",Q,H=>{H.stopPropagation(),rt(s())}),$("click",te,H=>{H.stopPropagation(),t.onFocusGroup(s().lineIds,s().rect)}),$("click",ue,H=>{H.stopPropagation(),t.onDeleteGroup(s().id)}),g(i,C)},v=(i,o=gt,s=gt,I=gt)=>{const M=O(()=>o().lines.find(c=>c.id===s()));var C=he(),r=W(C);{var a=c=>{var p=Rn(),E=b(p),S=b(E,!0);h(E);var U=f(E,2);{var Z=Q=>{var ee=kn();yt(ee),$("keydown",ee,te=>{te.key==="Enter"&&V(),te.key==="Escape"&&R(L,-1)}),pt("blur",ee,V),$("click",ee,te=>te.stopPropagation()),$("dblclick",ee,te=>te.stopPropagation()),wt(ee,()=>e(se),te=>R(se,te)),g(Q,ee)},fe=Q=>{var ee=Sn(),te=W(ee),ue=b(te);Pt(ue,17,()=>We(e(M).text),St,(ie,we)=>{Xt();var me=Mn(),Qe=W(me,!0),B=f(Qe);{var re=Y=>{var le=In(),dt=b(le,!0);h(le),G(()=>j(dt,e(we).match)),g(Y,le)};D(B,Y=>{e(we).match&&Y(re)})}var oe=f(B,1,!0);G(()=>{j(Qe,e(we).before),j(oe,e(we).after)}),g(ie,me)});var Ke=f(ue);{var Ze=ie=>{var we=Ln();g(ie,we)};D(Ke,ie=>{!e(M).complete&&e(M).text&&ie(Ze)})}h(te);var H=f(te,2);{var ne=ie=>{var we=Pn(),me=W(we),Qe=b(me);h(me);var B=f(me,2),re=b(B,!0);h(B);var oe=f(B,2),Y=b(oe,!0);h(oe),G(le=>{j(Qe,`${le??""}%`),j(re,e(xe)===s()?"✓":"T"),j(Y,e(xe)===s()?"✓":"🖼")},[()=>(e(M).confidence*100).toFixed(0)]),$("click",B,le=>{le.stopPropagation(),it(o(),s())}),$("click",oe,le=>{le.stopPropagation(),bt(o(),s())}),g(ie,we)};D(H,ie=>{e(M).complete&&ie(ne)})}g(Q,ee)};D(U,Q=>{e(L)===s()?Q(Z):Q(fe,-1)})}h(p),G(Q=>{Xe(p,1,`group/line flex items-baseline gap-2 px-2 py-1 rounded cursor-pointer transition-colors ${s()===t.hoveredLine?"bg-orange-500/[0.08]":""} ${Q??""}`),tt(p,"data-line",s()),j(S,I()+1)},[()=>t.selectedLines.has(s())?"bg-yellow-400/[0.12] outline outline-1 outline-yellow-400/30":""]),pt("mouseenter",p,()=>t.onHoverLine(s())),pt("mouseleave",p,()=>t.onHoverLine(-1)),$("click",p,Q=>J(s(),Q)),$("dblclick",p,()=>N(s())),g(c,p)},u=O(()=>e(M)&&Ve(o(),s()));D(r,c=>{e(u)&&c(a)})}g(i,C)};let d,P=q(null),y=q(""),L=q(-1),se=q("");function ce(i){R(P,i.id,!0),R(y,i.name,!0)}function Le(i){e(y).trim()&&t.onRenameGroup(i,e(y).trim()),R(P,null)}function N(i){R(L,i,!0);const o=t.documents.find(s=>s.id===t.activeDocumentId);R(se,o?.lines.find(s=>s.id===i)?.text??"",!0)}function V(){e(L)>=0&&(t.onEditLine(e(L),e(se)),R(L,-1))}function J(i,o){t.selectMode?t.onSelectLine(i,o.shiftKey||o.ctrlKey||o.metaKey):t.onFocusLine(i)}let x=q(null);async function rt(i){const o=t.documents.find(M=>M.id===t.activeDocumentId);if(!o)return;const s=i.lineIds.map(M=>o.lines.find(C=>C.id===M)?.text??"").filter(M=>M.trim()).join(`
|
| 2 |
+
`),I={"text/plain":new Blob([s],{type:"text/plain"})};if(o.imageUrl&&i.rect)try{const M=new Image;await new Promise((c,p)=>{M.onload=()=>c(),M.onerror=p,M.src=o.imageUrl});const C=i.rect,r=document.createElement("canvas");r.width=C.w,r.height=C.h,r.getContext("2d").drawImage(M,C.x,C.y,C.w,C.h,0,0,C.w,C.h);const u=await new Promise(c=>r.toBlob(p=>c(p),"image/png"));I["image/png"]=u}catch{}await navigator.clipboard.write([new ClipboardItem(I)]),R(x,i.id,!0),setTimeout(()=>{e(x)===i.id&&R(x,null)},1500)}const Ee=["#8b5cf6","#06b6d4","#f59e0b","#ec4899","#10b981","#f97316"];let xe=q(-1),Ye=q(null);async function it(i,o){const s=i.lines.find(I=>I.id===o)?.text??"";await navigator.clipboard.writeText(s),R(xe,o,!0),setTimeout(()=>{e(xe)===o&&R(xe,-1)},1500)}async function bt(i,o){const s=i.lines.find(I=>I.id===o);if(!(!i.imageUrl||!s?.bbox))try{const I=new Image;await new Promise((U,Z)=>{I.onload=()=>U(),I.onerror=Z,I.src=i.imageUrl});const M=s.bbox,C=8,r=Math.max(0,M.x-C),a=Math.max(0,M.y-C),u=Math.min(I.width-r,M.w+C*2),c=Math.min(I.height-a,M.h+C*2),p=document.createElement("canvas");p.width=u,p.height=c,p.getContext("2d").drawImage(I,r,a,u,c,0,0,u,c);const S=await new Promise(U=>p.toBlob(Z=>U(Z),"image/png"));await navigator.clipboard.write([new ClipboardItem({"image/png":S})]),R(xe,o,!0),setTimeout(()=>{e(xe)===o&&R(xe,-1)},1500)}catch{}}let Ne=q(""),de=O(()=>e(Ne).trim().toLowerCase());function We(i){if(!e(de)||!i)return[{before:i,match:"",after:""}];const o=i.toLowerCase().indexOf(e(de));return o===-1?[{before:i,match:"",after:""}]:[{before:i.slice(0,o),match:i.slice(o,o+e(de).length),after:i.slice(o+e(de).length)}]}function Ve(i,o){return e(de)?i.lines.find(s=>s.id===o)?.text?.toLowerCase().includes(e(de))??!1:!0}function Ge(i,o){return e(de)?o.some(s=>Ve(i,s)):!0}function ot(i){return e(de)?i.lines.some(o=>o.text?.toLowerCase().includes(e(de))):!0}let Ue=q(_t(new Set)),at=q(_t(new Set)),He=q("");nt(()=>{const o=t.documents.find(s=>s.id===t.activeDocumentId)?.manifestId??"";if(o&&o!==e(He)){const s=new Set;for(const I of t.documents)I.manifestId&&I.manifestId!==o&&s.add(I.manifestId);R(Ue,s,!0),R(He,o,!0)}});function Ae(i){const o=new Set(e(Ue));o.has(i)?o.delete(i):o.add(i),R(Ue,o,!0)}function qe(i){const o=new Set(e(at));o.has(i)?o.delete(i):o.add(i),R(at,o,!0)}let st=O(()=>{const i=new Map;for(const o of t.documents){const s=o.manifestId||"unnamed",I=i.get(s);I?I.push(o):i.set(s,[o])}return[...i.entries()].map(([o,s])=>({manifestId:o,docs:s}))});var je=Kn(),lt=b(je);{var kt=i=>{var o=Cn(),s=b(o);yt(s);var I=f(s,2);{var M=r=>{var a=zn();g(r,a)},C=O(()=>e(de)&&!t.documents.some(r=>ot(r)));D(I,r=>{e(C)&&r(M)})}h(o),wt(s,()=>e(Ne),r=>R(Ne,r)),g(i,o)};D(lt,i=>{t.documents.length>0&&i(kt)})}var ct=f(lt,2),n=b(ct);Pt(n,17,()=>e(st),St,(i,o)=>{const s=O(()=>!e(de)||e(o).docs.some(r=>ot(r)));var I=he(),M=W(I);{var C=r=>{const a=O(()=>e(Ue).has(e(o).manifestId)),u=O(()=>e(o).docs.reduce((B,re)=>B+re.lines.length,0)),c=O(()=>e(o).docs.reduce((B,re)=>B+re.lines.filter(oe=>oe.complete).length,0)),p=O(()=>e(o).docs.some(B=>t.pendingImageIds.has(B.id)));var E=Hn(),S=W(E),U=b(S),Z=b(U,!0);h(U);var fe=f(U,2);{var Q=B=>{var re=Dn();g(B,re)};D(fe,B=>{e(p)&&B(Q)})}var ee=f(fe,2),te=b(ee,!0);h(ee);var ue=f(ee,2),Ke=b(ue);h(ue);var Ze=f(ue,2);{var H=B=>{var re=Tn(),oe=b(re);h(re),G(()=>j(oe,`${e(c)??""}/${e(u)??""}`)),g(B,re)};D(Ze,B=>{e(u)>0&&B(H)})}var ne=f(Ze,2);{var ie=B=>{var re=$n();g(B,re)},we=B=>{var re=Un(),oe=W(re),Y=b(oe);Yt(Y,{class:"size-3"}),h(oe);var le=f(oe,2);{var dt=_e=>{var $e=En(),Be=W($e),Je=f(Be,2);$("click",Be,et=>{et.stopPropagation(),t.onRemoveVolume(e(o).manifestId),R(Ye,null)}),$("click",Je,et=>{et.stopPropagation(),R(Ye,null)}),g(_e,$e)},xt=_e=>{var $e=Nn();$("click",$e,Be=>{Be.stopPropagation(),R(Ye,e(o).manifestId,!0)}),g(_e,$e)};D(le,_e=>{e(Ye)===e(o).manifestId?_e(dt):_e(xt,-1)})}$("click",oe,_e=>{_e.stopPropagation(),t.onTranscribeVolume(e(o).manifestId)}),g(B,re)};D(ne,B=>{e(p)?B(ie):B(we,-1)})}h(S);var me=f(S,2);{var Qe=B=>{var re=Gn();Pt(re,21,()=>e(o).docs,St,(oe,Y)=>{var le=he(),dt=W(le);{var xt=$e=>{const Be=O(()=>e(Y).id===t.activeDocumentId),Je=O(()=>e(at).has(e(Y).id)),et=O(()=>t.pendingImageIds.has(e(Y).id)),ut=O(()=>e(Y).lines.length),Et=O(()=>e(Y).lines.filter(T=>T.complete).length);var vt=Vn(),ft=W(vt),Oe=b(ft),Nt=b(Oe,!0);h(Oe);var ht=f(Oe,2);{var Ut=T=>{var X=An();g(T,X)},It=T=>{var X=jn();g(T,X)};D(ht,T=>{e(et)?T(Ut):e(Y).placeholder&&T(It,1)})}var Mt=f(ht,2),z=b(Mt);h(Mt);var A=f(Mt,2);{var K=T=>{var X=Bn(),pe=b(X);h(X),G(()=>j(pe,`${e(Et)??""}/${e(ut)??""}`)),g(T,X)};D(A,T=>{e(ut)>0&&T(K)})}h(ft);var ye=f(ft,2);{var ke=T=>{var X=Fn(),pe=b(X);Pt(pe,17,()=>e(Y).groups,St,(ve,ae,Pe)=>{var Fe=he(),Te=W(Fe);{var At=Lt=>{const be=O(()=>e(ae).regionId?t.pendingRegions.has(e(ae).regionId):!1);w(Lt,()=>e(Y),()=>e(ae),()=>Pe,()=>e(be))},zt=O(()=>!e(de)||Ge(e(Y),e(ae).lineIds));D(Te,Lt=>{e(zt)&&Lt(At)})}g(ve,Fe)});var De=f(pe,2);{var Me=ve=>{var ae=On();g(ve,ae)};D(De,ve=>{!e(de)&&e(Y).lines.length===0&&e(Y).groups.length===0&&ve(Me)})}h(X),g(T,X)},ge=T=>{var X=Wn(),pe=b(X);{var De=ve=>{var ae=Xn();g(ve,ae)},Me=ve=>{var ae=Yn(),Pe=b(ae);h(ae),G(()=>j(Pe,`${e(Y).groups.length??""} group${e(Y).groups.length!==1?"s":""}, ${e(Y).lines.length??""} line${e(Y).lines.length!==1?"s":""}`)),g(ve,ae)};D(pe,ve=>{e(Y).lines.length===0&&e(Y).groups.length===0?ve(De):ve(Me,-1)})}h(X),g(T,X)};D(ye,T=>{!e(Je)&&e(Be)?T(ke):e(Je)||T(ge,1)})}G(()=>{Xe(ft,1,`flex items-center gap-2 px-2 py-1 rounded cursor-pointer select-none font-sans text-xs mb-0.5 ${e(Be)?"bg-primary/10 text-primary":"text-muted-foreground hover:bg-muted/50"}`),j(Nt,e(Je)?"▶":"▼"),j(z,`p. ${e(Y).pageNumber??"?"??""}`)}),$("click",ft,()=>{t.onSwitchDocument(e(Y).id),e(Je)&&qe(e(Y).id)}),$("click",Oe,T=>{T.stopPropagation(),qe(e(Y).id)}),g($e,vt)},_e=O(()=>!e(de)||ot(e(Y)));D(dt,$e=>{e(_e)&&$e(xt)})}g(oe,le)}),h(re),g(B,re)};D(me,B=>{e(a)||B(Qe)})}G(B=>{j(Z,e(a)?"▶":"▼"),j(te,B),j(Ke,`${e(o).docs.length??""} pg`)},[()=>e(o).manifestId.startsWith("upload-")?`Upload ${e(o).manifestId.slice(7)}`:e(o).manifestId]),$("click",S,()=>Ae(e(o).manifestId)),g(r,E)};D(M,r=>{e(s)&&r(C)})}g(i,I)});var _=f(n,2);{var m=i=>{var o=qn();g(i,o)};D(_,i=>{t.documents.length===0&&i(m)})}h(ct),h(je),$t(je,i=>d=i,()=>d),g(F,je),Tt()}Ct(["click","keydown","dblclick"]);Ct(["input","click"]);var Qn=k('<div class="flex flex-col gap-4"><div role="button" tabindex="0"><input type="file" accept="image/*" multiple="" class="hidden"/> <p class="text-sm text-muted-foreground">Drop images here or click to upload</p> <!></div></div>');function Jn(F,t){Dt(t,!0);let w=q(!1),v=q(!1),d;async function P(N){if(!N||N.length===0)return;const V=[];for(const J of N){if(!J.type.startsWith("image/"))continue;const x=URL.createObjectURL(J),rt=await J.arrayBuffer();V.push({name:J.name,imageData:rt,previewUrl:x})}V.length>0&&t.onUpload(V)}async function y(){R(v,!0);try{const V=await(await fetch("/demo.jpg")).arrayBuffer(),J=new Blob([V],{type:"image/jpeg"}),x=URL.createObjectURL(J);t.onUpload([{name:"demo.jpg",imageData:V,previewUrl:x}])}finally{R(v,!1)}}var L=Qn(),se=b(L),ce=b(se);$t(ce,N=>d=N,()=>d);var Le=f(ce,4);{let N=O(()=>t.disabled||e(v));qt(Le,{variant:"outline",size:"sm",onclick:V=>{V.stopPropagation(),y()},get disabled(){return e(N)},children:(V,J)=>{Xt();var x=Wt();G(()=>j(x,e(v)?"Loading...":"Try demo image")),g(V,x)},$$slots:{default:!0}})}h(se),h(L),G(N=>{Xe(se,1,N),ce.disabled=t.disabled},[()=>Ht(Kt("flex min-h-[200px] flex-col items-center justify-center gap-4 rounded-xl border-2 border-dashed p-8 transition-colors cursor-pointer",e(w)?"border-primary bg-primary/5":"border-border",t.disabled&&"opacity-50 pointer-events-none"))]),pt("drop",se,N=>{N.preventDefault(),R(w,!1),P(N.dataTransfer?.files??null)}),pt("dragover",se,N=>{N.preventDefault(),R(w,!0)}),pt("dragleave",se,()=>R(w,!1)),$("click",se,()=>{t.disabled||d?.click()}),$("change",ce,N=>P(N.currentTarget.files)),g(F,L),Tt()}Ct(["click","change"]);var er=k('<div class="flex items-center gap-2 bg-destructive/10 px-4 py-2 text-sm text-destructive shrink-0"><span class="flex-1"> </span> <button class="text-destructive/60 hover:text-destructive cursor-pointer text-lg leading-none">×</button></div>'),tr=k('<div class="bg-muted px-4 py-1.5 text-xs text-muted-foreground animate-pulse shrink-0"> </div>'),nr=k('<div class="flex items-center gap-2 bg-destructive/10 px-4 py-1.5 text-xs text-destructive shrink-0"><span class="flex-1"> </span> <button class="text-destructive/60 hover:text-destructive cursor-pointer text-sm leading-none">×</button></div>'),rr=k('<button class="absolute left-3 top-1/2 -translate-y-1/2 size-9 rounded-full bg-black/40 backdrop-blur-md flex items-center justify-center text-white/70 hover:text-white hover:bg-black/60 transition-all cursor-pointer" title="Previous page"><!></button>'),ir=k('<button class="absolute right-3 top-1/2 -translate-y-1/2 size-9 rounded-full bg-black/40 backdrop-blur-md flex items-center justify-center text-white/70 hover:text-white hover:bg-black/60 transition-all cursor-pointer" title="Next page"><!></button>'),or=k("<!> <!>",1),ar=k('<div class="text-white/60"> </div>'),sr=k("<div> </div>"),lr=k('<div class="text-white/50"> </div>'),cr=k('<div class="text-white/50 line-clamp-4"> </div>'),dr=k('<div class="absolute bottom-16 left-1/2 -translate-x-1/2 rounded-lg bg-black/60 backdrop-blur-md px-4 py-3 text-[0.7rem] text-white/80 leading-relaxed space-y-1 min-w-[280px] max-w-[400px] shadow-lg"><div class="font-semibold text-white"> </div> <!> <!> <!> <!> <div class="text-white/30 font-mono text-[0.6rem] pt-1"> </div></div>'),ur=k('<span class="text-white/20">·</span> <span class="truncate max-w-[200px]"> </span>',1),vr=k('<span class="font-mono tabular-nums"> <span class="text-white/40"> </span></span> <!> <button title="Volume details"><!></button>',1),fr=k('<span class="text-white/20">·</span> <span class="font-mono tabular-nums"> </span>',1),hr=k('<span class="text-orange-400 font-mono"> </span>'),mr=k('<span class="text-white/40 animate-pulse" title="Saving transcriptions to server">saving</span>'),gr=k('<div class="absolute bottom-full right-0 mb-2 rounded-lg bg-black/70 backdrop-blur-md p-3 space-y-2 min-w-[180px] shadow-lg"><div class="flex items-center justify-between text-[0.65rem] text-white/70"><span>Brightness</span> <span class="font-mono text-white/40"> </span></div> <input type="range" min="20" max="250" class="w-full h-1 accent-white/70"/> <div class="flex items-center justify-between text-[0.65rem] text-white/70"><span>Contrast</span> <span class="font-mono text-white/40"> </span></div> <input type="range" min="20" max="300" class="w-full h-1 accent-white/70"/> <div class="flex items-center justify-between text-[0.65rem] text-white/70"><span>Saturation</span> <span class="font-mono text-white/40"> </span></div> <input type="range" min="0" max="200" class="w-full h-1 accent-white/70"/> <button class="w-full text-[0.6rem] text-white/40 hover:text-white/70 transition-colors cursor-pointer pt-1">Reset</button></div>'),pr=k('<!> <!> <!> <div class="absolute bottom-3 left-1/2 -translate-x-1/2 flex items-center gap-3 rounded-xl bg-black/50 backdrop-blur-md px-4 py-2 text-[0.7rem] text-white/70"><!> <!> <!> <!> <span class="text-white/20">|</span> <button class="size-8 rounded-full bg-white/10 flex items-center justify-center text-white/70 hover:text-white hover:bg-white/20 transition-all cursor-pointer disabled:opacity-30 disabled:cursor-not-allowed"><!></button> <button><!></button> <button><!></button> <div class="relative"><button title="Image adjustments"><!></button> <!></div></div> <div class="absolute top-3 right-3 flex flex-col rounded-lg bg-black/40 backdrop-blur-md overflow-hidden"><button class="size-8 flex items-center justify-center text-white/70 hover:text-white hover:bg-white/10 transition-all cursor-pointer" title="Zoom in"><!></button> <div class="h-px bg-white/10"></div> <button class="size-8 flex items-center justify-center text-white/70 hover:text-white hover:bg-white/10 transition-all cursor-pointer" title="Fit to page"><!></button> <div class="h-px bg-white/10"></div> <button class="size-8 flex items-center justify-center text-white/70 hover:text-white hover:bg-white/10 transition-all cursor-pointer" title="Zoom out"><!></button> <div class="h-px bg-white/10"></div> <button class="size-8 flex items-center justify-center text-white/70 hover:text-white hover:bg-white/10 transition-all cursor-pointer" title="Fullscreen"><!></button> <div class="h-px bg-white/10"></div> <button class="size-8 flex items-center justify-center text-white/70 hover:text-white hover:bg-white/10 transition-all cursor-pointer" title="Print page"><!></button></div>',1),br=k('<div class="absolute inset-0 flex items-center justify-center"><video class="absolute inset-0 w-full h-full object-cover opacity-10 pointer-events-none" src="/flying-papers.mp4" loop="" autoplay="" playsinline=""></video> <div class="relative w-full max-w-md space-y-5 p-8"><!></div></div>',2),xr=k('<div role="separator" title="Drag to resize, double-click to collapse"></div> <div class="overflow-hidden border-l border-border flex flex-col"><!></div>',1),_r=k('<!> <!> <!> <!> <div class="flex flex-1 overflow-hidden"><!> <div class="relative overflow-hidden flex-1"><!></div> <!></div>',1);function Sr(F,t){Dt(t,!0);let w=q(20),v=q(25),d=q(!0),P=q(!0),y=q(null),L,se=q(!1),ce=q(!1),Le=q(!1),N=q(_t({brightness:100,contrast:100,saturate:100})),V=q(!1);nt(()=>{l.htr.cacheChecked&&!l.htr.modelsReady&&l.htr.stage==="idle"&&Qt("/")});function J(r){const a=l.createUploadVolumeId();for(let u=0;u<r.length;u++){const c=r[u],p=l.addDocument(c.name,c.previewUrl,c.imageData,a,u+1);l.activeDocumentId||(l.activeDocumentId=p)}R(P,!1)}let x=O(()=>l.activeDocument),rt=O(()=>e(x)?.lines??[]);nt(()=>{e(x)?.id});let Ee=O(()=>e(x)?.groups??[]);nt(()=>{e(d),e(P),setTimeout(()=>L?.resetView(),50)});let xe=O(()=>{if(!e(x)?.manifestId)return null;const r=l.documents.filter(u=>u.manifestId===e(x).manifestId).sort((u,c)=>(u.pageNumber??0)-(c.pageNumber??0)),a=r.findIndex(u=>u.id===e(x).id);return{current:a+1,total:r.length,hasPrev:a>0,hasNext:a<r.length-1}});function Ye(r){if(!e(x))return;const a=e(x).groups.find(c=>c.id===r);if(!a)return;a.regionId&&l.htr.cancelRegion(a.regionId);const u=new Set(a.lineIds);e(x).lines=e(x).lines.filter(c=>!u.has(c.id)),e(x).groups=e(x).groups.filter(c=>c.id!==r),l.documents=[...l.documents],e(x).manifestId&&l.scheduleAutoSave()}function it(r,a){e(x)&&(e(x).groups=e(x).groups.map(u=>u.id===r?{...u,name:a}:u),l.documents=[...l.documents])}function bt(r){e(x)&&(e(x).groups=e(x).groups.map(a=>a.id===r?{...a,collapsed:!a.collapsed}:a),l.documents=[...l.documents])}function Ne(r){const a=r.target?.tagName;a==="INPUT"||a==="TEXTAREA"||(r.key==="ArrowLeft"&&(r.preventDefault(),l.navigatePage(-1)),r.key==="ArrowRight"&&(r.preventDefault(),l.navigatePage(1)),r.key==="ArrowUp"&&(r.preventDefault(),l.navigateLine(-1)),r.key==="ArrowDown"&&(r.preventDefault(),l.navigateLine(1)))}let de=q(""),We=q("");function Ve(r){if(!(l.htr.pendingImageIds.has(r.id)||l.htr.running))if(r.groups.length>0){r.lines=[],r.lineCounter=0;for(const a of r.groups)a.rect&&(a.regionId=l.htr.transcribeRegion(r.id,a.rect.x,a.rect.y,a.rect.w,a.rect.h),a.lineIds=[]);l.documents=[...l.documents]}else l.htr.run(r.id)}function Ge(){return new Promise(r=>{const a=()=>{if(l.htr.pendingLines===0&&l.htr.pendingRegions.size===0){r();return}setTimeout(a,500)};setTimeout(a,1e3)})}async function ot(r){const u=l.documents.filter(c=>c.manifestId===r).sort((c,p)=>(c.pageNumber??0)-(p.pageNumber??0)).filter(c=>c.groups.length===0||c.lines.some(p=>!p.complete));if(u.length!==0){l.htr.batchProgress={current:0,total:u.length};for(let c=0;c<u.length&&!(l.htr.stage==="idle"&&c>0);c++)l.htr.batchProgress={current:c,total:u.length},await l.loadDocumentImage(u[c].id),l.activeDocumentId=u[c].id,Ve(u[c]),await Ge(),u[c].manifestId&&l.scheduleAutoSave();l.htr.batchProgress=null}}Ft(()=>{l.htr.onRegionDetected=(a,u,c,p)=>{L?.clearRedetecting(u);const E=[];return l.updateDocumentLines(a,S=>{for(const U of p){const Z=S.lineCounter++;S.lines=[...S.lines,{id:Z,bbox:U,text:"",confidence:0,complete:!1}],E.push(Z)}S.groups=S.groups.map(U=>U.regionId===u?{...U,lineIds:E}:U)}),E},l.htr.onToken=(a,u,c)=>{l.updateDocumentLines(a,p=>{const E=p.lines.find(S=>S.id===u);E&&(E.text+=c)})},l.htr.onLineComplete=(a,u,c,p)=>{l.updateDocumentLines(a,E=>{const S=E.lines.find(U=>U.id===u);S&&(S.text=c,S.confidence=p,S.complete=!0)})},l.htr.onRegionComplete=(a,u)=>{l.documents.find(p=>p.id===a)?.manifestId&&l.scheduleAutoSave()},l.htr.onLayoutDetected=(a,u)=>{const c=l.documents.find(p=>p.id===a);if(c){for(const p of u){c.groupCounter++;const E=l.htr.transcribeRegion(a,p.x,p.y,p.w,p.h);c.groups=[...c.groups,{id:`group-${c.groupCounter}`,name:`${p.label} (${Math.round(p.confidence*100)}%)`,lineIds:[],collapsed:!1,regionId:E,rect:{x:p.x,y:p.y,w:p.w,h:p.h}}]}l.documents=[...l.documents],R(P,!1)}};function r(){R(se,!!document.fullscreenElement),setTimeout(()=>L?.resetView(),100)}return document.addEventListener("fullscreenchange",r),window.addEventListener("keydown",Ne),()=>{window.removeEventListener("keydown",Ne),document.removeEventListener("fullscreenchange",r)}});function Ue(r,a){R(y,r,!0),a.target.setPointerCapture(a.pointerId)}function at(r){if(!e(y))return;const u=r.target.parentElement.getBoundingClientRect(),c=(r.clientX-u.left)/u.width*100;e(y)==="left"?R(w,Math.min(40,Math.max(12,c)),!0):R(v,Math.min(40,Math.max(12,100-c)),!0)}function He(r){R(y,null),r.target.releasePointerCapture(r.pointerId)}var Ae=_r(),qe=W(Ae);{let r=O(()=>!e(d)),a=O(()=>!e(P));Zt(qe,{get catalogOpen(){return e(r)},get transcriptionOpen(){return e(a)},onToggleCatalog:()=>R(d,!e(d)),onToggleTranscription:()=>R(P,!e(P)),onSearch:async u=>{R(d,!1),await Vt()}})}var st=f(qe,2);{var je=r=>{var a=er(),u=b(a),c=b(u,!0);h(u);var p=f(u,2);h(a),G(()=>j(c,l.htr.error)),$("click",p,()=>l.htr.error=""),g(r,a)};D(st,r=>{l.htr.error&&r(je)})}var lt=f(st,2);{var kt=r=>{var a=tr(),u=b(a,!0);h(a),G(()=>j(u,e(de))),g(r,a)};D(lt,r=>{e(de)&&r(kt)})}var ct=f(lt,2);{var n=r=>{var a=nr(),u=b(a),c=b(u,!0);h(u);var p=f(u,2);h(a),G(()=>j(c,e(We))),$("click",p,()=>R(We,"")),g(r,a)};D(ct,r=>{e(We)&&r(n)})}var _=f(ct,2),m=b(_);D(m,r=>{});var i=f(m,2),o=b(i);{var s=r=>{const a=O(()=>e(x)&&e(x).lines.length>0&&e(x).lines.every(z=>z.complete)),u=O(()=>l.htr.running||l.htr.pendingRegions.size>0||l.htr.pendingLines>0),c=O(()=>e(x)?.lines.length??0),p=O(()=>e(x)?.lines.filter(z=>z.complete).length??0);var E=pr(),S=W(E);{let z=O(()=>e(x)?.imageUrl??null),A=O(()=>`brightness(${e(N).brightness}%) contrast(${e(N).contrast}%) saturate(${e(N).saturate}%)`);$t(pn(S,{get imageUrl(){return e(z)},get lines(){return e(rt)},currentLine:-1,get hoveredLine(){return l.hoveredLine},onHoverLine:K=>l.hoveredLine=K,get stage(){return l.htr.stage},selectedLines:new Set,onSelectLine:()=>{},onMarqueeSelect:()=>{},onRedetectRegion:(K,ye,ke,ge)=>{if(!e(x))return"";const T=l.htr.transcribeRegion(e(x).id,K,ye,ke,ge);return e(x).groupCounter++,e(x).groups=[...e(x).groups,{id:`group-${e(x).groupCounter}`,name:`Group ${e(x).groupCounter}`,lineIds:[],collapsed:!1,regionId:T,rect:{x:K,y:ye,w:ke,h:ge}}],l.documents=[...l.documents],T},get groups(){return e(Ee)},get selectMode(){return l.selectMode},get showTextOverlay(){return e(Le)},get imageFilter(){return e(A)}}),K=>L=K,()=>L)}var U=f(S,2);{var Z=z=>{var A=or(),K=W(A);{var ye=T=>{var X=rr(),pe=b(X);Jt(pe,{class:"size-5"}),h(X),$("click",X,()=>l.navigatePage(-1)),g(T,X)};D(K,T=>{e(xe).hasPrev&&T(ye)})}var ke=f(K,2);{var ge=T=>{var X=ir(),pe=b(X);en(pe,{class:"size-5"}),h(X),$("click",X,()=>l.navigatePage(1)),g(T,X)};D(ke,T=>{e(xe).hasNext&&T(ge)})}g(z,A)};D(U,z=>{e(xe)&&z(Z)})}var fe=f(U,2);{var Q=z=>{const A=O(()=>l.volumeMetadata.get(e(x).manifestId));var K=he(),ye=W(K);{var ke=ge=>{var T=dr(),X=b(T),pe=b(X,!0);h(X);var De=f(X,2);{var Me=be=>{var Ie=ar(),mt=b(Ie,!0);h(Ie),G(()=>j(mt,e(A).creator)),g(be,Ie)};D(De,be=>{e(A).creator&&be(Me)})}var ve=f(De,2);{var ae=be=>{var Ie=sr(),mt=b(Ie);h(Ie),G(()=>j(mt,`${e(A).series_title??""}${e(A).volume_id?`, vol. ${e(A).volume_id}`:""}`)),g(be,Ie)};D(ve,be=>{e(A).series_title&&be(ae)})}var Pe=f(ve,2);{var Fe=be=>{var Ie=lr(),mt=b(Ie,!0);h(Ie),G(()=>j(mt,e(A).date_text)),g(be,Ie)};D(Pe,be=>{e(A).date_text&&be(Fe)})}var Te=f(Pe,2);{var At=be=>{var Ie=cr(),mt=b(Ie,!0);h(Ie),G(()=>j(mt,e(A).description)),g(be,Ie)};D(Te,be=>{e(A).description&&be(At)})}var zt=f(Te,2),Lt=b(zt,!0);h(zt),h(T),G(()=>{j(pe,e(A).fonds_title),j(Lt,e(A).reference_code)}),g(ge,T)};D(ye,ge=>{e(A)&&ge(ke)})}g(z,K)};D(fe,z=>{e(ce)&&e(x)?.manifestId&&z(Q)})}var ee=f(fe,2),te=b(ee);{var ue=z=>{const A=O(()=>l.documents.filter(ae=>ae.manifestId===e(x).manifestId)),K=O(()=>l.volumeMetadata.get(e(x).manifestId));var ye=vr(),ke=W(ye),ge=b(ke,!0),T=f(ge),X=b(T);h(T),h(ke);var pe=f(ke,2);{var De=ae=>{var Pe=ur(),Fe=f(W(Pe),2),Te=b(Fe,!0);h(Fe),G(()=>j(Te,e(K).fonds_title)),g(ae,Pe)};D(pe,ae=>{e(K)&&ae(De)})}var Me=f(pe,2),ve=b(Me);tn(ve,{class:"size-3"}),h(Me),G(()=>{tt(ke,"title",`Page ${e(x).pageNumber??"?"??""} of ${e(A).length??""}`),j(ge,e(x).pageNumber??"?"),j(X,`/${e(A).length??""}`),Xe(Me,1,`size-6 rounded-full flex items-center justify-center transition-all cursor-pointer ${e(ce)?"bg-white/30 text-white":"bg-white/10 text-white/50 hover:text-white hover:bg-white/20"}`)}),$("click",Me,()=>R(ce,!e(ce))),g(z,ye)};D(te,z=>{e(x)?.manifestId&&z(ue)})}var Ke=f(te,2);{var Ze=z=>{var A=fr(),K=f(W(A),2),ye=b(K);h(K),G(()=>{tt(K,"title",`${e(p)??""} of ${e(c)??""} lines transcribed`),j(ye,`${e(p)??""}/${e(c)??""}`)}),g(z,A)};D(Ke,z=>{e(c)>0&&z(Ze)})}var H=f(Ke,2);{var ne=z=>{var A=hr(),K=b(A);h(A),G(()=>{tt(A,"title",`${l.htr.pendingLines??""} lines currently being transcribed`),j(K,`${l.htr.pendingLines??""} in-flight`)}),g(z,A)};D(H,z=>{l.htr.pendingLines>0&&z(ne)})}var ie=f(H,2);{var we=z=>{var A=mr();g(z,A)};D(ie,z=>{l.saving&&z(we)})}var me=f(ie,4),Qe=b(me);{var B=z=>{cn(z,{class:"size-4"})},re=z=>{Yt(z,{class:"size-4"})};D(Qe,z=>{e(a)?z(B):z(re,-1)})}h(me);var oe=f(me,2),Y=b(oe);an(Y,{class:"size-4"}),h(oe);var le=f(oe,2),dt=b(le);un(dt,{class:"size-4"}),h(le);var xt=f(le,2),_e=b(xt),$e=b(_e);dn($e,{class:"size-4"}),h(_e);var Be=f(_e,2);{var Je=z=>{var A=gr(),K=b(A),ye=f(b(K),2),ke=b(ye);h(ye),h(K);var ge=f(K,2);yt(ge);var T=f(ge,2),X=f(b(T),2),pe=b(X);h(X),h(T);var De=f(T,2);yt(De);var Me=f(De,2),ve=f(b(Me),2),ae=b(ve);h(ve),h(Me);var Pe=f(Me,2);yt(Pe);var Fe=f(Pe,2);h(A),G(()=>{j(ke,`${e(N).brightness??""}%`),j(pe,`${e(N).contrast??""}%`),j(ae,`${e(N).saturate??""}%`)}),wt(ge,()=>e(N).brightness,Te=>e(N).brightness=Te),wt(De,()=>e(N).contrast,Te=>e(N).contrast=Te),wt(Pe,()=>e(N).saturate,Te=>e(N).saturate=Te),$("click",Fe,()=>R(N,{brightness:100,contrast:100,saturate:100},!0)),g(z,A)};D(Be,z=>{e(V)&&z(Je)})}h(xt),h(ee);var et=f(ee,2),ut=b(et),Et=b(ut);sn(Et,{class:"size-4"}),h(ut);var vt=f(ut,4),ft=b(vt);nn(ft,{class:"size-3.5"}),h(vt);var Oe=f(vt,4),Nt=b(Oe);on(Nt,{class:"size-4"}),h(Oe);var ht=f(Oe,4),Ut=b(ht);rn(Ut,{class:"size-3.5"}),h(ht);var It=f(ht,4),Mt=b(It);ln(Mt,{class:"size-3.5"}),h(It),h(et),G(()=>{me.disabled=e(u),tt(me,"title",e(a)?"Re-transcribe page":"Transcribe page"),Xe(oe,1,`size-8 rounded-full flex items-center justify-center transition-all cursor-pointer ${l.selectMode?"bg-white/30 text-white":"bg-white/10 text-white/70 hover:text-white hover:bg-white/20"}`),tt(oe,"title",l.selectMode?"Switch to pan mode":"Draw region to transcribe"),Xe(le,1,`size-8 rounded-full flex items-center justify-center transition-all cursor-pointer ${e(Le)?"bg-white/30 text-white":"bg-white/10 text-white/70 hover:text-white hover:bg-white/20"}`),tt(le,"title",e(Le)?"Hide text overlay":"Show transcriptions on image"),Xe(_e,1,`size-8 rounded-full flex items-center justify-center transition-all cursor-pointer ${e(V)?"bg-white/30 text-white":"bg-white/10 text-white/70 hover:text-white hover:bg-white/20"}`)}),$("click",me,()=>{e(x)&&Ve(e(x))}),$("click",oe,()=>l.selectMode=!l.selectMode),$("click",le,()=>R(Le,!e(Le))),$("click",_e,()=>R(V,!e(V))),$("click",ut,()=>L?.zoomIn()),$("click",vt,()=>L?.resetView()),$("click",Oe,()=>L?.zoomOut()),$("click",ht,()=>{document.querySelector(".relative.overflow-hidden.flex-1")?.requestFullscreen(),setTimeout(()=>L?.resetView(),100)}),$("click",It,()=>{if(!e(x)?.imageUrl)return;const z=window.open("");z&&(z.document.write(`<img src="${e(x).imageUrl}" style="max-width:100%">`),z.document.close(),z.onload=()=>{z.print(),z.close()})}),g(r,E)},I=r=>{var a=br(),u=b(a);u.muted=!0;var c=f(u,2),p=b(c);{let E=O(()=>!l.htr.modelsReady);Jn(p,{onUpload:J,get disabled(){return e(E)}})}h(c),h(a),g(r,a)};D(o,r=>{e(x)?r(s):r(I,-1)})}h(i);var M=f(i,2);{var C=r=>{var a=xr(),u=W(a);let c;var p=f(u,2),E=b(p);Zn(E,{get documents(){return l.documents},get activeDocumentId(){return l.activeDocumentId},onSwitchDocument:S=>l.switchDocument(S),get hoveredLine(){return l.hoveredLine},onHoverLine:S=>l.hoveredLine=S,selectedLines:new Set,onSelectLine:()=>{},onToggleGroup:bt,onRenameGroup:it,onDeleteGroup:Ye,onRemoveVolume:S=>l.removeVolume(S),onTranscribeVolume:S=>ot(S),onFocusGroup:(S,U)=>{if(S.length>0){const Z=S.map(fe=>e(x)?.lines.find(Q=>Q.id===fe)?.bbox).filter(Boolean);if(Z.length>0){let fe=1/0,Q=1/0,ee=-1/0,te=-1/0;for(const ue of Z)ue&&(fe=Math.min(fe,ue.x),Q=Math.min(Q,ue.y),ee=Math.max(ee,ue.x+ue.w),te=Math.max(te,ue.y+ue.h));L?.focusRect(fe,Q,ee-fe,te-Q)}}else U&&L?.focusRect(U.x,U.y,U.w,U.h)},onFocusLine:S=>{const U=e(x)?.lines.find(Z=>Z.id===S);U&&L?.focusRect(U.bbox.x,U.bbox.y,U.bbox.w,U.bbox.h)},onEditLine:(S,U)=>{const Z=e(x)?.lines.find(fe=>fe.id===S);Z&&(Z.text=U,l.documents=[...l.documents],e(x)?.manifestId&&l.scheduleAutoSave())},get selectMode(){return l.selectMode},get pendingRegions(){return l.htr.pendingRegions},get pendingImageIds(){return l.htr.pendingImageIds}}),h(p),G(()=>{c=Xe(u,1,"w-[5px] shrink-0 cursor-col-resize touch-none transition-colors hover:bg-primary",null,c,{"bg-primary":e(y)==="right"}),Rt(p,`width: ${e(v)??""}%`)}),$("pointerdown",u,S=>Ue("right",S)),$("pointermove",u,at),$("pointerup",u,He),$("dblclick",u,()=>R(P,!0)),g(r,a)};D(M,r=>{e(P)||r(C)})}h(_),g(F,Ae),Tt()}Ct(["click","pointerdown","pointermove","pointerup","dblclick"]);export{Sr as component};
|
_app/version.json
CHANGED
|
@@ -1 +1 @@
|
|
| 1 |
-
{"version":"
|
|
|
|
| 1 |
+
{"version":"1773946400936"}
|
index.html
CHANGED
|
@@ -4,29 +4,29 @@
|
|
| 4 |
<meta charset="utf-8" />
|
| 5 |
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
| 6 |
<title>RA-HTR</title>
|
| 7 |
-
<link href="/_app/immutable/entry/start.
|
| 8 |
-
<link href="/_app/immutable/chunks/
|
| 9 |
-
<link href="/_app/immutable/chunks/
|
| 10 |
-
<link href="/_app/immutable/entry/app.
|
| 11 |
<link href="/_app/immutable/chunks/PPVm8Dsz.js" rel="modulepreload">
|
| 12 |
-
<link href="/_app/immutable/chunks/
|
| 13 |
-
<link href="/_app/immutable/chunks/
|
| 14 |
-
<link href="/_app/immutable/chunks/
|
| 15 |
|
| 16 |
</head>
|
| 17 |
<body data-sveltekit-preload-data="hover">
|
| 18 |
<div style="display: contents">
|
| 19 |
<script>
|
| 20 |
{
|
| 21 |
-
|
| 22 |
base: ""
|
| 23 |
};
|
| 24 |
|
| 25 |
const element = document.currentScript.parentElement;
|
| 26 |
|
| 27 |
Promise.all([
|
| 28 |
-
import("/_app/immutable/entry/start.
|
| 29 |
-
import("/_app/immutable/entry/app.
|
| 30 |
]).then(([kit, app]) => {
|
| 31 |
kit.start(app, element);
|
| 32 |
});
|
|
|
|
| 4 |
<meta charset="utf-8" />
|
| 5 |
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
| 6 |
<title>RA-HTR</title>
|
| 7 |
+
<link href="/_app/immutable/entry/start.Df526oj_.js" rel="modulepreload">
|
| 8 |
+
<link href="/_app/immutable/chunks/DbZp6FMF.js" rel="modulepreload">
|
| 9 |
+
<link href="/_app/immutable/chunks/CyrvM3CZ.js" rel="modulepreload">
|
| 10 |
+
<link href="/_app/immutable/entry/app.IJg8d0tt.js" rel="modulepreload">
|
| 11 |
<link href="/_app/immutable/chunks/PPVm8Dsz.js" rel="modulepreload">
|
| 12 |
+
<link href="/_app/immutable/chunks/CvLQT5Nb.js" rel="modulepreload">
|
| 13 |
+
<link href="/_app/immutable/chunks/DJ2-xiw3.js" rel="modulepreload">
|
| 14 |
+
<link href="/_app/immutable/chunks/CRo63Rlk.js" rel="modulepreload">
|
| 15 |
|
| 16 |
</head>
|
| 17 |
<body data-sveltekit-preload-data="hover">
|
| 18 |
<div style="display: contents">
|
| 19 |
<script>
|
| 20 |
{
|
| 21 |
+
__sveltekit_prl0l0 = {
|
| 22 |
base: ""
|
| 23 |
};
|
| 24 |
|
| 25 |
const element = document.currentScript.parentElement;
|
| 26 |
|
| 27 |
Promise.all([
|
| 28 |
+
import("/_app/immutable/entry/start.Df526oj_.js"),
|
| 29 |
+
import("/_app/immutable/entry/app.IJg8d0tt.js")
|
| 30 |
]).then(([kit, app]) => {
|
| 31 |
kit.start(app, element);
|
| 32 |
});
|