betterwithage commited on
Commit
e652526
·
verified ·
1 Parent(s): 92164b8

feat(amaru): additive /conduit/ verbatim Replit reverse-ETL React SPA (BASE_PATH=/conduit/, 'The Andean Ouroboros'); preserve root memory-cortex, /console/, 7-chakra API, reasoner, Rosie. Doctrine v9 honest numbers (456/14/6/12/46). Yachay CTO + Opus 4.8.

Browse files
Dockerfile CHANGED
@@ -1,12 +1,14 @@
1
  # SPDX-License-Identifier: LicenseRef-SZL-Proprietary
2
- # © 2026 Lutar, Stephen P. — SZL Holdings · ORCID 0009-0001-0110-4173 · Doctrine v7
3
  # amaru HF Docker Space — serves the amaru memory-cortex operator surface + the
4
- # real 7-chakra runtime API at /api/amaru/*.
 
5
  #
6
- # The front-end is a single self-contained static page (web/index.html) that calls
7
- # the live backend. This deliberately REPLACES the prior reverse-ETL React SPA, which
8
- # rendered an off-brand "Looped Reverse-ETL" product that did not match amaru's
9
- # memory-cortex framing (see qa_amaru_2026-05-30.md). No Node build step is required.
 
10
  FROM python:3.12-slim AS backend
11
 
12
  WORKDIR /app
@@ -26,6 +28,9 @@ RUN mkdir -p /app/static/assets
26
  COPY web/index.html /app/static/index.html
27
  COPY web/assets/ /app/static/assets/
28
 
 
 
 
29
  COPY serve.py /app/serve.py
30
 
31
  ENV PORT=7860
 
1
  # SPDX-License-Identifier: LicenseRef-SZL-Proprietary
2
+ # © 2026 Lutar, Stephen P. — SZL Holdings · ORCID 0009-0001-0110-4173 · Doctrine v9
3
  # amaru HF Docker Space — serves the amaru memory-cortex operator surface + the
4
+ # real 7-chakra runtime API at /api/amaru/* + the verbatim Replit reverse-ETL
5
+ # React SPA at /conduit/ (BASE_PATH=/conduit/, title "Amaru — The Andean Ouroboros").
6
  #
7
+ # The root front-end remains the single self-contained memory-cortex page
8
+ # (web/index.html). The /conduit/ surface is the pre-built React SPA (vite, base
9
+ # /conduit/) copied verbatim from the Replit artifact and served statically.
10
+ # ADDITIVE ONLY: no existing route, console, reasoner, or Rosie widget is touched.
11
+ # No Node build step is required at image build time — the SPA is shipped pre-built.
12
  FROM python:3.12-slim AS backend
13
 
14
  WORKDIR /app
 
28
  COPY web/index.html /app/static/index.html
29
  COPY web/assets/ /app/static/assets/
30
 
31
+ # ADDITIVE: verbatim Replit reverse-ETL React SPA, pre-built, served at /conduit/.
32
+ COPY conduit/ /app/static/conduit/
33
+
34
  COPY serve.py /app/serve.py
35
 
36
  ENV PORT=7860
conduit/assets/index-Dv8KnNhv.js ADDED
The diff for this file is too large to render. See raw diff
 
conduit/assets/index-lTLT3PyZ.css ADDED
@@ -0,0 +1 @@
 
 
1
+ @import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@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-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--color-red-400:oklch(70.4% .191 22.216);--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-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--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-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-800:oklch(27.9% .041 260.031);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.25rem;--radius-xl:.5rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Inter", system-ui, sans-serif;--default-mono-font-family:"JetBrains Mono", monospace}}@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%;-moz-tab-size:4;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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-20{top:calc(var(--spacing) * 20)}.right-6{right:calc(var(--spacing) * 6)}.left-3{left:calc(var(--spacing) * 3)}.left-6{left:calc(var(--spacing) * 6)}.z-0{z-index:0}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.col-span-5{grid-column:span 5/span 5}.-mx-6{margin-inline:calc(var(--spacing) * -6)}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-3{margin-block:calc(var(--spacing) * 3)}.-mt-6{margin-top:calc(var(--spacing) * -6)}.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-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mr-0\.5{margin-right:calc(var(--spacing) * .5)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-5{margin-left:calc(var(--spacing) * 5)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.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}.aspect-square{aspect-ratio:1}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-32{height:calc(var(--spacing) * 32)}.h-48{height:calc(var(--spacing) * 48)}.h-64{height:calc(var(--spacing) * 64)}.h-96{height:calc(var(--spacing) * 96)}.h-\[18px\]{height:18px}.h-\[200px\]{height:200px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-52{max-height:calc(var(--spacing) * 52)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[380px\]{max-height:380px}.max-h-\[420px\]{max-height:420px}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-60{width:calc(var(--spacing) * 60)}.w-72{width:calc(var(--spacing) * 72)}.w-\[18px\]{width:18px}.w-\[480px\]{width:480px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[60ch\]{max-width:60ch}.max-w-\[60px\]{max-width:60px}.max-w-\[80px\]{max-width:80px}.max-w-\[280px\]{max-width:280px}.max-w-\[1440px\]{max-width:1440px}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[20px\]{min-width:20px}.min-w-\[90px\]{min-width:90px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[260px\]{min-width:260px}.min-w-\[420px\]{min-width:420px}.min-w-\[700px\]{min-width:700px}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.translate-x-\[2px\]{--tw-translate-x:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[18px\]{--tw-translate-x:18px;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-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[1fr_24px_1fr_90px_32px\]{grid-template-columns:1fr 24px 1fr 90px 32px}.grid-cols-\[auto_auto_1fr_auto_auto\]{grid-template-columns:auto auto 1fr auto auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:calc(var(--spacing) * 0)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-px{gap:1px}:where(.space-y-0\.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-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-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * 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-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * 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)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)),:where(.divide-border\/50>:not(:last-child)){border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){:where(.divide-border\/50>:not(:last-child)){border-color:color-mix(in oklab,hsl(var(--border)) 50%,transparent)}}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:.375rem}.rounded-md{border-radius:.25rem}.rounded-xl{border-radius:.5rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.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-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#b85450\]\/30{border-color:#b854504d}.border-\[\#c9b787\]{border-color:#c9b787}.border-\[\#c9b787\]\/15{border-color:#c9b78726}.border-\[\#c9b787\]\/25{border-color:#c9b78740}.border-\[\#c9b787\]\/30{border-color:#c9b7874d}.border-\[\#c9b787\]\/40{border-color:#c9b78766}.border-\[rgba\(90\,138\,110\,0\.2\)\]{border-color:#5a8a6e33}.border-\[rgba\(120\,200\,140\,0\.2\)\]{border-color:#78c88c33}.border-\[rgba\(138\,138\,138\,0\.15\)\]{border-color:#8a8a8a26}.border-\[rgba\(184\,84\,80\,0\.2\)\]{border-color:#b8545033}.border-\[rgba\(201\,183\,135\,0\.2\)\]{border-color:#c9b78733}.border-\[rgba\(201\,183\,135\,0\.3\)\]{border-color:#c9b7874d}.border-\[rgba\(201\,183\,135\,0\.4\)\]{border-color:#c9b78766}.border-\[rgba\(201\,183\,135\,0\.15\)\]{border-color:#c9b78726}.border-\[rgba\(201\,183\,135\,0\.25\)\]{border-color:#c9b78740}.border-\[rgba\(212\,84\,80\,0\.3\)\]{border-color:#d454504d}.border-\[rgba\(220\,80\,80\,0\.3\)\]{border-color:#dc50504d}.border-\[rgba\(220\,80\,80\,0\.25\)\]{border-color:#dc505040}.border-\[rgba\(245\,245\,245\,0\.3\)\]{border-color:#f5f5f54d}.border-\[rgba\(245\,245\,245\,0\.4\)\]{border-color:#f5f5f566}.border-\[rgba\(245\,245\,245\,0\.25\)\]{border-color:#f5f5f540}.border-\[rgba\(255\,255\,255\,0\.2\)\]{border-color:#fff3}.border-\[rgba\(255\,255\,255\,0\.03\)\]{border-color:#ffffff08}.border-\[rgba\(255\,255\,255\,0\.04\)\]{border-color:#ffffff0a}.border-\[rgba\(255\,255\,255\,0\.06\)\]{border-color:#ffffff0f}.border-\[rgba\(255\,255\,255\,0\.08\)\]{border-color:#ffffff14}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/30{border-color:color-mix(in oklab,var(--color-amber-500) 30%,transparent)}}.border-blue-500\/30{border-color:#3080ff4d}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/30{border-color:color-mix(in oklab,var(--color-blue-500) 30%,transparent)}}.border-border,.border-border\/40{border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.border-border\/40{border-color:color-mix(in oklab,hsl(var(--border)) 40%,transparent)}}.border-border\/60{border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.border-border\/60{border-color:color-mix(in oklab,hsl(var(--border)) 60%,transparent)}}.border-cyan-500\/30{border-color:#00b7d74d}@supports (color:color-mix(in lab,red,red)){.border-cyan-500\/30{border-color:color-mix(in oklab,var(--color-cyan-500) 30%,transparent)}}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/30{border-color:color-mix(in oklab,var(--color-emerald-500) 30%,transparent)}}.border-emerald-500\/40{border-color:#00bb7f66}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/40{border-color:color-mix(in oklab,var(--color-emerald-500) 40%,transparent)}}.border-foreground{border-color:hsl(var(--foreground))}.border-green-500\/20{border-color:#00c75833}@supports (color:color-mix(in lab,red,red)){.border-green-500\/20{border-color:color-mix(in oklab,var(--color-green-500) 20%,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-indigo-500\/30{border-color:#625fff4d}@supports (color:color-mix(in lab,red,red)){.border-indigo-500\/30{border-color:color-mix(in oklab,var(--color-indigo-500) 30%,transparent)}}.border-input{border-color:hsl(var(--input))}.border-muted{border-color:hsl(var(--muted))}.border-orange-500\/20{border-color:#fe6e0033}@supports (color:color-mix(in lab,red,red)){.border-orange-500\/20{border-color:color-mix(in oklab,var(--color-orange-500) 20%,transparent)}}.border-orange-500\/30{border-color:#fe6e004d}@supports (color:color-mix(in lab,red,red)){.border-orange-500\/30{border-color:color-mix(in oklab,var(--color-orange-500) 30%,transparent)}}.border-pink-500\/30{border-color:#f6339a4d}@supports (color:color-mix(in lab,red,red)){.border-pink-500\/30{border-color:color-mix(in oklab,var(--color-pink-500) 30%,transparent)}}.border-primary,.border-primary\/20{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.border-primary\/20{border-color:color-mix(in oklab,hsl(var(--primary)) 20%,transparent)}}.border-primary\/30{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.border-primary\/30{border-color:color-mix(in oklab,hsl(var(--primary)) 30%,transparent)}}.border-primary\/40{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.border-primary\/40{border-color:color-mix(in oklab,hsl(var(--primary)) 40%,transparent)}}.border-primary\/50{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.border-primary\/50{border-color:color-mix(in oklab,hsl(var(--primary)) 50%,transparent)}}.border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500) 20%,transparent)}}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.border-red-500\/30{border-color:color-mix(in oklab,var(--color-red-500) 30%,transparent)}}.border-rose-400\/20{border-color:#ff667f33}@supports (color:color-mix(in lab,red,red)){.border-rose-400\/20{border-color:color-mix(in oklab,var(--color-rose-400) 20%,transparent)}}.border-rose-500\/20{border-color:#ff235733}@supports (color:color-mix(in lab,red,red)){.border-rose-500\/20{border-color:color-mix(in oklab,var(--color-rose-500) 20%,transparent)}}.border-rose-500\/30{border-color:#ff23574d}@supports (color:color-mix(in lab,red,red)){.border-rose-500\/30{border-color:color-mix(in oklab,var(--color-rose-500) 30%,transparent)}}.border-slate-800{border-color:var(--color-slate-800)}.border-transparent{border-color:#0000}.border-violet-500\/30{border-color:#8d54ff4d}@supports (color:color-mix(in lab,red,red)){.border-violet-500\/30{border-color:color-mix(in oklab,var(--color-violet-500) 30%,transparent)}}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/\[0\.04\]{border-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.04\]{border-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.border-white\/\[0\.05\]{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.05\]{border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.border-white\/\[0\.08\]{border-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.08\]{border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.border-white\/\[0\.025\]{border-color:#ffffff06}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.025\]{border-color:color-mix(in oklab,var(--color-white) 2.5%,transparent)}}.border-yellow-500\/20{border-color:#edb20033}@supports (color:color-mix(in lab,red,red)){.border-yellow-500\/20{border-color:color-mix(in oklab,var(--color-yellow-500) 20%,transparent)}}.border-yellow-500\/30{border-color:#edb2004d}@supports (color:color-mix(in lab,red,red)){.border-yellow-500\/30{border-color:color-mix(in oklab,var(--color-yellow-500) 30%,transparent)}}.bg-\[\#0a0a0a\]{background-color:#0a0a0a}.bg-\[\#0c0c0c\]{background-color:#0c0c0c}.bg-\[\#0e0e0e\]{background-color:#0e0e0e}.bg-\[\#4ade80\]{background-color:#4ade80}.bg-\[\#5a8a6e\]{background-color:#5a8a6e}.bg-\[\#06b6d4\]{background-color:#06b6d4}.bg-\[\#7bc88c\]{background-color:#7bc88c}.bg-\[\#8a8a8a\]{background-color:#8a8a8a}.bg-\[\#111\]{background-color:#111}.bg-\[\#a78bfa\]{background-color:#a78bfa}.bg-\[\#b85450\]{background-color:#b85450}.bg-\[\#b85450\]\/5{background-color:#b854500d}.bg-\[\#c9b787\]{background-color:#c9b787}.bg-\[\#c9b787\]\/10{background-color:#c9b7871a}.bg-\[\#c9b787\]\/30{background-color:#c9b7874d}.bg-\[\#c9b787\]\/\[0\.04\]{background-color:#c9b7870a}.bg-\[\#d4a853\]{background-color:#d4a853}.bg-\[\#dc8a8a\]{background-color:#dc8a8a}.bg-\[rgba\(90\,138\,110\,0\.12\)\]{background-color:#5a8a6e1f}.bg-\[rgba\(120\,200\,140\,0\.08\)\]{background-color:#78c88c14}.bg-\[rgba\(138\,138\,138\,0\.1\)\]{background-color:#8a8a8a1a}.bg-\[rgba\(184\,84\,80\,0\.1\)\]{background-color:#b854501a}.bg-\[rgba\(201\,183\,135\,0\.1\)\]{background-color:#c9b7871a}.bg-\[rgba\(201\,183\,135\,0\.06\)\]{background-color:#c9b7870f}.bg-\[rgba\(201\,183\,135\,0\.08\)\]{background-color:#c9b78714}.bg-\[rgba\(212\,84\,80\,0\.05\)\]{background-color:#d454500d}.bg-\[rgba\(220\,80\,80\,0\.05\)\]{background-color:#dc50500d}.bg-\[rgba\(220\,80\,80\,0\.08\)\]{background-color:#dc505014}.bg-\[rgba\(245\,245\,245\,0\.06\)\]{background-color:#f5f5f50f}.bg-\[rgba\(245\,245\,245\,0\.12\)\]{background-color:#f5f5f51f}.bg-\[rgba\(255\,255\,255\,0\.04\)\]{background-color:#ffffff0a}.bg-\[rgba\(255\,255\,255\,0\.05\)\]{background-color:#ffffff0d}.bg-\[rgba\(255\,255\,255\,0\.06\)\]{background-color:#ffffff0f}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.bg-background{background-color:hsl(var(--background))}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black) 30%,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-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/10{background-color:color-mix(in oklab,var(--color-blue-500) 10%,transparent)}}.bg-blue-500\/20{background-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/20{background-color:color-mix(in oklab,var(--color-blue-500) 20%,transparent)}}.bg-border{background-color:hsl(var(--border))}.bg-card,.bg-card\/40{background-color:hsl(var(--card))}@supports (color:color-mix(in lab,red,red)){.bg-card\/40{background-color:color-mix(in oklab,hsl(var(--card)) 40%,transparent)}}.bg-card\/50{background-color:hsl(var(--card))}@supports (color:color-mix(in lab,red,red)){.bg-card\/50{background-color:color-mix(in oklab,hsl(var(--card)) 50%,transparent)}}.bg-cyan-500\/10{background-color:#00b7d71a}@supports (color:color-mix(in lab,red,red)){.bg-cyan-500\/10{background-color:color-mix(in oklab,var(--color-cyan-500) 10%,transparent)}}.bg-destructive{background-color:hsl(var(--destructive))}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.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-500\/20{background-color:#00c75833}@supports (color:color-mix(in lab,red,red)){.bg-green-500\/20{background-color:color-mix(in oklab,var(--color-green-500) 20%,transparent)}}.bg-indigo-500\/10{background-color:#625fff1a}@supports (color:color-mix(in lab,red,red)){.bg-indigo-500\/10{background-color:color-mix(in oklab,var(--color-indigo-500) 10%,transparent)}}.bg-muted{background-color:hsl(var(--muted))}.bg-muted-foreground{background-color:hsl(var(--muted-foreground))}.bg-muted\/10{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.bg-muted\/10{background-color:color-mix(in oklab,hsl(var(--muted)) 10%,transparent)}}.bg-muted\/20{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.bg-muted\/20{background-color:color-mix(in oklab,hsl(var(--muted)) 20%,transparent)}}.bg-muted\/30{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.bg-muted\/30{background-color:color-mix(in oklab,hsl(var(--muted)) 30%,transparent)}}.bg-orange-500\/10{background-color:#fe6e001a}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/10{background-color:color-mix(in oklab,var(--color-orange-500) 10%,transparent)}}.bg-pink-500\/10{background-color:#f6339a1a}@supports (color:color-mix(in lab,red,red)){.bg-pink-500\/10{background-color:color-mix(in oklab,var(--color-pink-500) 10%,transparent)}}.bg-primary,.bg-primary\/5{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.bg-primary\/5{background-color:color-mix(in oklab,hsl(var(--primary)) 5%,transparent)}}.bg-primary\/10{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}}.bg-primary\/15{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.bg-primary\/15{background-color:color-mix(in oklab,hsl(var(--primary)) 15%,transparent)}}.bg-primary\/80{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.bg-primary\/80{background-color:color-mix(in oklab,hsl(var(--primary)) 80%,transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/5{background-color:#fb2c360d}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/5{background-color:color-mix(in oklab,var(--color-red-500) 5%,transparent)}}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.bg-red-500\/20{background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500) 20%,transparent)}}.bg-rose-500\/10{background-color:#ff23571a}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/10{background-color:color-mix(in oklab,var(--color-rose-500) 10%,transparent)}}.bg-secondary{background-color:hsl(var(--secondary))}.bg-transparent{background-color:#0000}.bg-violet-500\/10{background-color:#8d54ff1a}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/10{background-color:color-mix(in oklab,var(--color-violet-500) 10%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.bg-white\/\[0\.05\]{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.05\]{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-yellow-500\/5{background-color:#edb2000d}@supports (color:color-mix(in lab,red,red)){.bg-yellow-500\/5{background-color:color-mix(in oklab,var(--color-yellow-500) 5%,transparent)}}.bg-yellow-500\/10{background-color:#edb2001a}@supports (color:color-mix(in lab,red,red)){.bg-yellow-500\/10{background-color:color-mix(in oklab,var(--color-yellow-500) 10%,transparent)}}.bg-yellow-500\/20{background-color:#edb20033}@supports (color:color-mix(in lab,red,red)){.bg-yellow-500\/20{background-color:color-mix(in oklab,var(--color-yellow-500) 20%,transparent)}}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.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-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.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-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-28{padding-block:calc(var(--spacing) * 28)}.py-32{padding-block:calc(var(--spacing) * 32)}.py-px{padding-block:1px}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-32{padding-bottom:calc(var(--spacing) * 32)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-display{font-family:Space Grotesk,system-ui,sans-serif}.font-mono{font-family:JetBrains Mono,monospace}.font-sans{font-family:Inter,system-ui,sans-serif}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.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-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[34px\]{font-size:34px}.text-\[36px\]{font-size:36px}.text-\[40px\]{font-size:40px}.text-\[clamp\(2\.6rem\,6vw\,5\.2rem\)\]{font-size:clamp(2.6rem,6vw,5.2rem)}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extralight{--tw-font-weight:var(--font-weight-extralight);font-weight:var(--font-weight-extralight)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.32em\]{--tw-tracking:.32em;letter-spacing:.32em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#0a0a0a\]{color:#0a0a0a}.text-\[\#5a8a6e\]{color:#5a8a6e}.text-\[\#7bc88c\]{color:#7bc88c}.text-\[\#8a8a8a\]{color:#8a8a8a}.text-\[\#9a9a9a\]{color:#9a9a9a}.text-\[\#78aac8\]{color:#78aac8}.text-\[\#333\]{color:#333}.text-\[\#444\]{color:#444}.text-\[\#555\]{color:#555}.text-\[\#666\]{color:#666}.text-\[\#888\]{color:#888}.text-\[\#a89868\]{color:#a89868}.text-\[\#b85450\]{color:#b85450}.text-\[\#bbb\]{color:#bbb}.text-\[\#c8c8c8\]{color:#c8c8c8}.text-\[\#c9b787\]{color:#c9b787}.text-\[\#c9b787\]\/40{color:#c9b78766}.text-\[\#c9b787\]\/60{color:#c9b78799}.text-\[\#c9b787\]\/70{color:#c9b787b3}.text-\[\#c9b787\]\/80{color:#c9b787cc}.text-\[\#c9c9c9\]{color:#c9c9c9}.text-\[\#d4a853\]{color:#d4a853}.text-\[\#d45450\]{color:#d45450}.text-\[\#dc8a8a\]{color:#dc8a8a}.text-\[\#f5f5f5\]{color:#f5f5f5}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.text-blue-400{color:var(--color-blue-400)}.text-border{color:hsl(var(--border))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-cyan-400{color:var(--color-cyan-400)}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-foreground,.text-foreground\/80{color:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){.text-foreground\/80{color:color-mix(in oklab,hsl(var(--foreground)) 80%,transparent)}}.text-green-400{color:var(--color-green-400)}.text-indigo-400{color:var(--color-indigo-400)}.text-muted-foreground,.text-muted-foreground\/50{color:hsl(var(--muted-foreground))}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/50{color:color-mix(in oklab,hsl(var(--muted-foreground)) 50%,transparent)}}.text-muted-foreground\/60{color:hsl(var(--muted-foreground))}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/60{color:color-mix(in oklab,hsl(var(--muted-foreground)) 60%,transparent)}}.text-orange-400{color:var(--color-orange-400)}.text-pink-400{color:var(--color-pink-400)}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-400{color:var(--color-red-400)}.text-rose-300{color:var(--color-rose-300)}.text-rose-400{color:var(--color-rose-400)}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-slate-100{color:var(--color-slate-100)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-violet-400{color:var(--color-violet-400)}.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-yellow-400{color:var(--color-yellow-400)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[\#c9b787\]{accent-color:#c9b787}.accent-\[var\(--color-conduit-cyan\,\#22d3ee\)\]{accent-color:var(--color-conduit-cyan,#22d3ee)}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px 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-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;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))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.group-hover\:text-\[\#c9b787\]:is(:where(.group):hover *){color:#c9b787}.group-hover\:text-primary:is(:where(.group):hover *){color:hsl(var(--primary))}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media(hover:hover){.hover\:border-\[\#c9b787\]\/30:hover,.hover\:border-\[rgba\(201\,183\,135\,0\.3\)\]:hover{border-color:#c9b7874d}.hover\:border-\[rgba\(201\,183\,135\,0\.4\)\]:hover{border-color:#c9b78766}.hover\:border-\[rgba\(201\,183\,135\,0\.25\)\]:hover{border-color:#c9b78740}.hover\:border-\[rgba\(255\,255\,255\,0\.15\)\]:hover{border-color:#ffffff26}.hover\:border-border:hover{border-color:hsl(var(--border))}.hover\:border-cyan-500\/40:hover{border-color:#00b7d766}@supports (color:color-mix(in lab,red,red)){.hover\:border-cyan-500\/40:hover{border-color:color-mix(in oklab,var(--color-cyan-500) 40%,transparent)}}.hover\:border-foreground\/30:hover{border-color:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){.hover\:border-foreground\/30:hover{border-color:color-mix(in oklab,hsl(var(--foreground)) 30%,transparent)}}.hover\:border-foreground\/40:hover{border-color:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){.hover\:border-foreground\/40:hover{border-color:color-mix(in oklab,hsl(var(--foreground)) 40%,transparent)}}.hover\:border-primary\/20:hover{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/20:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 20%,transparent)}}.hover\:border-primary\/30:hover{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/30:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 30%,transparent)}}.hover\:border-rose-400\/30:hover{border-color:#ff667f4d}@supports (color:color-mix(in lab,red,red)){.hover\:border-rose-400\/30:hover{border-color:color-mix(in oklab,var(--color-rose-400) 30%,transparent)}}.hover\:bg-\[\#0e0e0e\]:hover{background-color:#0e0e0e}.hover\:bg-\[\#1a1a1a\]:hover{background-color:#1a1a1a}.hover\:bg-\[\#111\]:hover{background-color:#111}.hover\:bg-\[\#141414\]:hover{background-color:#141414}.hover\:bg-\[\#161616\]:hover{background-color:#161616}.hover\:bg-\[\#a89868\]:hover{background-color:#a89868}.hover\:bg-\[\#c9b787\]\/\[0\.05\]:hover{background-color:#c9b7870d}.hover\:bg-\[\#d6c69a\]:hover{background-color:#d6c69a}.hover\:bg-\[rgba\(90\,138\,110\,0\.2\)\]:hover{background-color:#5a8a6e33}.hover\:bg-\[rgba\(90\,138\,110\,0\.15\)\]:hover{background-color:#5a8a6e26}.hover\:bg-\[rgba\(138\,138\,138\,0\.18\)\]:hover{background-color:#8a8a8a2e}.hover\:bg-\[rgba\(184\,84\,80\,0\.15\)\]:hover{background-color:#b8545026}.hover\:bg-\[rgba\(184\,84\,80\,0\.18\)\]:hover{background-color:#b854502e}.hover\:bg-\[rgba\(201\,183\,135\,0\.08\)\]:hover{background-color:#c9b78714}.hover\:bg-\[rgba\(201\,183\,135\,0\.16\)\]:hover{background-color:#c9b78729}.hover\:bg-\[rgba\(255\,255\,255\,0\.02\)\]:hover{background-color:#ffffff05}.hover\:bg-\[rgba\(255\,255\,255\,0\.06\)\]:hover{background-color:#ffffff0f}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-black\/50:hover{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/50:hover{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.hover\:bg-card\/80:hover{background-color:hsl(var(--card))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-card\/80:hover{background-color:color-mix(in oklab,hsl(var(--card)) 80%,transparent)}}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,hsl(var(--destructive)) 90%,transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/10:hover{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/10:hover{background-color:color-mix(in oklab,hsl(var(--muted)) 10%,transparent)}}.hover\:bg-muted\/20:hover{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/20:hover{background-color:color-mix(in oklab,hsl(var(--muted)) 20%,transparent)}}.hover\:bg-muted\/30:hover{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/30:hover{background-color:color-mix(in oklab,hsl(var(--muted)) 30%,transparent)}}.hover\:bg-muted\/40:hover{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/40:hover{background-color:color-mix(in oklab,hsl(var(--muted)) 40%,transparent)}}.hover\:bg-primary\/10:hover{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/10:hover{background-color:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,hsl(var(--primary)) 90%,transparent)}}.hover\:bg-rose-400\/10:hover{background-color:#ff667f1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-rose-400\/10:hover{background-color:color-mix(in oklab,var(--color-rose-400) 10%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,hsl(var(--secondary)) 80%,transparent)}}.hover\:text-\[\#b85450\]:hover{color:#b85450}.hover\:text-\[\#c9b787\]:hover{color:#c9b787}.hover\:text-\[\#f5f5f5\]:hover{color:#f5f5f5}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-destructive:hover{color:hsl(var(--destructive))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-red-400:hover{color:var(--color-red-400)}.hover\:text-rose-400:hover{color:var(--color-rose-400)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-\[\#c9b787\]:focus{border-color:#c9b787}.focus\:border-primary\/60:focus{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.focus\:border-primary\/60:focus{border-color:color-mix(in oklab,hsl(var(--primary)) 60%,transparent)}}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:40rem){.sm\:inline-flex{display:inline-flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}}@media(min-width:48rem){.md\:col-span-3{grid-column:span 3/span 3}.md\:flex{display:flex}.md\:inline{display:inline}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:text-\[52px\]{font-size:52px}}@media(min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:flex{display:flex}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:py-8{padding-block:calc(var(--spacing) * 8)}}@media(min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}:root{--background:0 0% 4%;--foreground:0 0% 96%;--card:0 0% 7%;--card-foreground:0 0% 96%;--popover:0 0% 7%;--popover-foreground:0 0% 96%;--primary:41 38% 65%;--primary-foreground:0 0% 4%;--secondary:0 0% 10%;--secondary-foreground:0 0% 65%;--muted:0 0% 11%;--muted-foreground:0 0% 54%;--accent:41 38% 65%;--accent-foreground:0 0% 4%;--destructive:0 62% 50%;--destructive-foreground:0 0% 100%;--border:0 0% 12%;--input:0 0% 13%;--ring:41 38% 65%;color-scheme:dark}body{color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a0a;font-family:Inter,system-ui,sans-serif;overflow-x:hidden}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-family:Space Grotesk,system-ui,sans-serif;font-weight:600}::selection{color:hsl(var(--foreground));background:#c9b78738}:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #c9b787}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#ffffff26}.conduit-card{border-radius:var(--radius-xl);background:#121212;border:1px solid #ffffff0f;transition:border-color .2s,box-shadow .2s,transform .2s}.conduit-card:hover{border-color:#c9b78733;transform:translateY(-1px);box-shadow:0 8px 32px #0006,0 0 0 1px #c9b7870d}.conduit-stat{border-radius:var(--radius-xl);background:#121212;border:1px solid #ffffff0d;border-top:2px solid #c9b78726;transition:border-color .18s,border-top-color .18s}.conduit-stat:hover{border-color:#c9b78759 #ffffff14 #ffffff14}.conduit-badge-active{color:#c9b787;background:#c9b7871a;border:1px solid #c9b78733}.conduit-badge-error{color:#b85450;background:#b854501f;border:1px solid #b8545033}.conduit-badge-running{color:#c9b787;background:#c9b7871a;border:1px solid #c9b78733}.conduit-badge-success{color:#5a8a6e;background:#5a8a6e26;border:1px solid #5a8a6e40}.conduit-badge-failed{color:#b85450;background:#b854501f;border:1px solid #b8545033}.conduit-badge-partial{color:#d4a853;background:#d4a8531a;border:1px solid #d4a85333}.conduit-badge-draft,.conduit-badge-paused{color:#8a8a8a;background:#8a8a8a1a;border:1px solid #8a8a8a26}.label-mono{letter-spacing:.15em;text-transform:uppercase;color:#fff6;font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:500}.hero-glow{background:radial-gradient(60% 40% at 50% 0,#c9b7870f,#0000 70%)}.glass-panel{-webkit-backdrop-filter:blur(20px);background:#121212cc;border:1px solid #ffffff0f}.gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f5f5f5,#c9b787,#a89868);-webkit-background-clip:text;background-clip:text}.accent-line{background:linear-gradient(90deg,#0000,#c9b7874d,#0000);height:1px}@keyframes fade-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{background-position:200%}to{background-position:-200%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes pulse-gold{0%,to{opacity:1}50%{opacity:.6}}.animate-fade-in-up{animation:.4s cubic-bezier(.22,1,.36,1) both fade-in-up}.animate-fade-in{animation:.3s ease-out both fade-in}.animate-scale-in{animation:.3s cubic-bezier(.22,1,.36,1) both scale-in}.animate-slide-in-right{animation:.25s ease-out both slide-in-right}.animate-float{animation:3s ease-in-out infinite float}.skeleton-conduit{border-radius:var(--radius-md);background:linear-gradient(90deg,#121212 25%,#ffffff05,#121212 75%) 0 0/200% 100%;animation:1.8s ease-in-out infinite shimmer}.stagger-1{animation-delay:50ms}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}@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-divide-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-tracking{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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
conduit/assets/vendor-d3-EPQJ_EoX.js ADDED
@@ -0,0 +1 @@
 
 
1
+ function N(n){return function(){return n}}const Ze=Math.cos,Rn=Math.sin,Z=Math.sqrt,Wn=Math.PI,rt=2*Wn,wt=Math.PI,bt=2*wt,an=1e-6,Xr=bt-an;function Be(n){this._+=n[0];for(let t=1,e=n.length;t<e;++t)this._+=arguments[t]+n[t]}function Vr(n){let t=Math.floor(n);if(!(t>=0))throw new Error(`invalid digits: ${n}`);if(t>15)return Be;const e=10**t;return function(r){this._+=r[0];for(let o=1,i=r.length;o<i;++o)this._+=Math.round(arguments[o]*e)/e+r[o]}}class Gr{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?Be:Vr(t)}moveTo(t,e){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+e}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,e){this._append`L${this._x1=+t},${this._y1=+e}`}quadraticCurveTo(t,e,r,o){this._append`Q${+t},${+e},${this._x1=+r},${this._y1=+o}`}bezierCurveTo(t,e,r,o,i,u){this._append`C${+t},${+e},${+r},${+o},${this._x1=+i},${this._y1=+u}`}arcTo(t,e,r,o,i){if(t=+t,e=+e,r=+r,o=+o,i=+i,i<0)throw new Error(`negative radius: ${i}`);let u=this._x1,a=this._y1,f=r-t,s=o-e,h=u-t,c=a-e,l=h*h+c*c;if(this._x1===null)this._append`M${this._x1=t},${this._y1=e}`;else if(l>an)if(!(Math.abs(c*f-s*h)>an)||!i)this._append`L${this._x1=t},${this._y1=e}`;else{let m=r-u,y=o-a,p=f*f+s*s,v=m*m+y*y,T=Math.sqrt(p),D=Math.sqrt(l),C=i*Math.tan((wt-Math.acos((p+l-v)/(2*T*D)))/2),S=C/D,Q=C/T;Math.abs(S-1)>an&&this._append`L${t+S*h},${e+S*c}`,this._append`A${i},${i},0,0,${+(c*m>h*y)},${this._x1=t+Q*f},${this._y1=e+Q*s}`}}arc(t,e,r,o,i,u){if(t=+t,e=+e,r=+r,u=!!u,r<0)throw new Error(`negative radius: ${r}`);let a=r*Math.cos(o),f=r*Math.sin(o),s=t+a,h=e+f,c=1^u,l=u?o-i:i-o;this._x1===null?this._append`M${s},${h}`:(Math.abs(this._x1-s)>an||Math.abs(this._y1-h)>an)&&this._append`L${s},${h}`,r&&(l<0&&(l=l%bt+bt),l>Xr?this._append`A${r},${r},0,1,${c},${t-a},${e-f}A${r},${r},0,1,${c},${this._x1=s},${this._y1=h}`:l>an&&this._append`A${r},${r},0,${+(l>=wt)},${c},${this._x1=t+r*Math.cos(i)},${this._y1=e+r*Math.sin(i)}`)}rect(t,e,r,o){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+e}h${r=+r}v${+o}h${-r}Z`}toString(){return this._}}function Dt(n){let t=3;return n.digits=function(e){if(!arguments.length)return t;if(e==null)t=null;else{const r=Math.floor(e);if(!(r>=0))throw new RangeError(`invalid digits: ${e}`);t=r}return n},()=>new Gr(t)}function At(n){return typeof n=="object"&&"length"in n?n:Array.from(n)}function Qe(n){this._context=n}Qe.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(n,t){switch(n=+n,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(n,t):this._context.moveTo(n,t);break;case 1:this._point=2;default:this._context.lineTo(n,t);break}}};function Xe(n){return new Qe(n)}function Ve(n){return n[0]}function Ge(n){return n[1]}function Jr(n,t){var e=N(!0),r=null,o=Xe,i=null,u=Dt(a);n=typeof n=="function"?n:n===void 0?Ve:N(n),t=typeof t=="function"?t:t===void 0?Ge:N(t);function a(f){var s,h=(f=At(f)).length,c,l=!1,m;for(r==null&&(i=o(m=u())),s=0;s<=h;++s)!(s<h&&e(c=f[s],s,f))===l&&((l=!l)?i.lineStart():i.lineEnd()),l&&i.point(+n(c,s,f),+t(c,s,f));if(m)return i=null,m+""||null}return a.x=function(f){return arguments.length?(n=typeof f=="function"?f:N(+f),a):n},a.y=function(f){return arguments.length?(t=typeof f=="function"?f:N(+f),a):t},a.defined=function(f){return arguments.length?(e=typeof f=="function"?f:N(!!f),a):e},a.curve=function(f){return arguments.length?(o=f,r!=null&&(i=o(r)),a):o},a.context=function(f){return arguments.length?(f==null?r=i=null:i=o(r=f),a):r},a}function Yu(n,t,e){var r=null,o=N(!0),i=null,u=Xe,a=null,f=Dt(s);n=typeof n=="function"?n:n===void 0?Ve:N(+n),t=typeof t=="function"?t:N(t===void 0?0:+t),e=typeof e=="function"?e:e===void 0?Ge:N(+e);function s(c){var l,m,y,p=(c=At(c)).length,v,T=!1,D,C=new Array(p),S=new Array(p);for(i==null&&(a=u(D=f())),l=0;l<=p;++l){if(!(l<p&&o(v=c[l],l,c))===T)if(T=!T)m=l,a.areaStart(),a.lineStart();else{for(a.lineEnd(),a.lineStart(),y=l-1;y>=m;--y)a.point(C[y],S[y]);a.lineEnd(),a.areaEnd()}T&&(C[l]=+n(v,l,c),S[l]=+t(v,l,c),a.point(r?+r(v,l,c):C[l],e?+e(v,l,c):S[l]))}if(D)return a=null,D+""||null}function h(){return Jr().defined(o).curve(u).context(i)}return s.x=function(c){return arguments.length?(n=typeof c=="function"?c:N(+c),r=null,s):n},s.x0=function(c){return arguments.length?(n=typeof c=="function"?c:N(+c),s):n},s.x1=function(c){return arguments.length?(r=c==null?null:typeof c=="function"?c:N(+c),s):r},s.y=function(c){return arguments.length?(t=typeof c=="function"?c:N(+c),e=null,s):t},s.y0=function(c){return arguments.length?(t=typeof c=="function"?c:N(+c),s):t},s.y1=function(c){return arguments.length?(e=c==null?null:typeof c=="function"?c:N(+c),s):e},s.lineX0=s.lineY0=function(){return h().x(n).y(t)},s.lineY1=function(){return h().x(n).y(e)},s.lineX1=function(){return h().x(r).y(t)},s.defined=function(c){return arguments.length?(o=typeof c=="function"?c:N(!!c),s):o},s.curve=function(c){return arguments.length?(u=c,i!=null&&(a=u(i)),s):u},s.context=function(c){return arguments.length?(c==null?i=a=null:a=u(i=c),s):i},s}class Je{constructor(t,e){this._context=t,this._x=e}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,e){switch(t=+t,e=+e,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,e,t,e):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+e)/2,t,this._y0,t,e);break}}this._x0=t,this._y0=e}}function Pu(n){return new Je(n,!0)}function Hu(n){return new Je(n,!1)}const jr={draw(n,t){const e=Z(t/Wn);n.moveTo(e,0),n.arc(0,0,e,0,rt)}},Lu={draw(n,t){const e=Z(t/5)/2;n.moveTo(-3*e,-e),n.lineTo(-e,-e),n.lineTo(-e,-3*e),n.lineTo(e,-3*e),n.lineTo(e,-e),n.lineTo(3*e,-e),n.lineTo(3*e,e),n.lineTo(e,e),n.lineTo(e,3*e),n.lineTo(-e,3*e),n.lineTo(-e,e),n.lineTo(-3*e,e),n.closePath()}},je=Z(1/3),Kr=je*2,Eu={draw(n,t){const e=Z(t/Kr),r=e*je;n.moveTo(0,-e),n.lineTo(r,0),n.lineTo(0,e),n.lineTo(-r,0),n.closePath()}},Ou={draw(n,t){const e=Z(t),r=-e/2;n.rect(r,r,e,e)}},ni=.8908130915292852,Ke=Rn(Wn/10)/Rn(7*Wn/10),ti=Rn(rt/10)*Ke,ei=-Ze(rt/10)*Ke,Iu={draw(n,t){const e=Z(t*ni),r=ti*e,o=ei*e;n.moveTo(0,-e),n.lineTo(r,o);for(let i=1;i<5;++i){const u=rt*i/5,a=Ze(u),f=Rn(u);n.lineTo(f*e,-a*e),n.lineTo(a*r-f*o,f*r+a*o)}n.closePath()}},ht=Z(3),Ru={draw(n,t){const e=-Z(t/(ht*3));n.moveTo(0,e*2),n.lineTo(-ht*e,-e),n.lineTo(ht*e,-e),n.closePath()}},E=-.5,O=Z(3)/2,vt=1/Z(12),ri=(vt/2+1)*3,Wu={draw(n,t){const e=Z(t/ri),r=e/2,o=e*vt,i=r,u=e*vt+e,a=-i,f=u;n.moveTo(r,o),n.lineTo(i,u),n.lineTo(a,f),n.lineTo(E*r-O*o,O*r+E*o),n.lineTo(E*i-O*u,O*i+E*u),n.lineTo(E*a-O*f,O*a+E*f),n.lineTo(E*r+O*o,E*o-O*r),n.lineTo(E*i+O*u,E*u-O*i),n.lineTo(E*a+O*f,E*f-O*a),n.closePath()}};function zu(n,t){let e=null,r=Dt(o);n=typeof n=="function"?n:N(n||jr),t=typeof t=="function"?t:N(t===void 0?64:+t);function o(){let i;if(e||(e=i=r()),n.apply(this,arguments).draw(e,+t.apply(this,arguments)),i)return e=null,i+""||null}return o.type=function(i){return arguments.length?(n=typeof i=="function"?i:N(i),o):n},o.size=function(i){return arguments.length?(t=typeof i=="function"?i:N(+i),o):t},o.context=function(i){return arguments.length?(e=i??null,o):e},o}function zn(){}function Zn(n,t,e){n._context.bezierCurveTo((2*n._x0+n._x1)/3,(2*n._y0+n._y1)/3,(n._x0+2*n._x1)/3,(n._y0+2*n._y1)/3,(n._x0+4*n._x1+t)/6,(n._y0+4*n._y1+e)/6)}function nr(n){this._context=n}nr.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Zn(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(n,t){switch(n=+n,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(n,t):this._context.moveTo(n,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Zn(this,n,t);break}this._x0=this._x1,this._x1=n,this._y0=this._y1,this._y1=t}};function Zu(n){return new nr(n)}function tr(n){this._context=n}tr.prototype={areaStart:zn,areaEnd:zn,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(n,t){switch(n=+n,t=+t,this._point){case 0:this._point=1,this._x2=n,this._y2=t;break;case 1:this._point=2,this._x3=n,this._y3=t;break;case 2:this._point=3,this._x4=n,this._y4=t,this._context.moveTo((this._x0+4*this._x1+n)/6,(this._y0+4*this._y1+t)/6);break;default:Zn(this,n,t);break}this._x0=this._x1,this._x1=n,this._y0=this._y1,this._y1=t}};function Bu(n){return new tr(n)}function er(n){this._context=n}er.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(n,t){switch(n=+n,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var e=(this._x0+4*this._x1+n)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(e,r):this._context.moveTo(e,r);break;case 3:this._point=4;default:Zn(this,n,t);break}this._x0=this._x1,this._x1=n,this._y0=this._y1,this._y1=t}};function Qu(n){return new er(n)}function rr(n){this._context=n}rr.prototype={areaStart:zn,areaEnd:zn,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(n,t){n=+n,t=+t,this._point?this._context.lineTo(n,t):(this._point=1,this._context.moveTo(n,t))}};function Xu(n){return new rr(n)}function re(n){return n<0?-1:1}function ie(n,t,e){var r=n._x1-n._x0,o=t-n._x1,i=(n._y1-n._y0)/(r||o<0&&-0),u=(e-n._y1)/(o||r<0&&-0),a=(i*o+u*r)/(r+o);return(re(i)+re(u))*Math.min(Math.abs(i),Math.abs(u),.5*Math.abs(a))||0}function oe(n,t){var e=n._x1-n._x0;return e?(3*(n._y1-n._y0)/e-t)/2:t}function gt(n,t,e){var r=n._x0,o=n._y0,i=n._x1,u=n._y1,a=(i-r)/3;n._context.bezierCurveTo(r+a,o+a*t,i-a,u-a*e,i,u)}function Bn(n){this._context=n}Bn.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:gt(this,this._t0,oe(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(n,t){var e=NaN;if(n=+n,t=+t,!(n===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(n,t):this._context.moveTo(n,t);break;case 1:this._point=2;break;case 2:this._point=3,gt(this,oe(this,e=ie(this,n,t)),e);break;default:gt(this,this._t0,e=ie(this,n,t));break}this._x0=this._x1,this._x1=n,this._y0=this._y1,this._y1=t,this._t0=e}}};function ir(n){this._context=new or(n)}(ir.prototype=Object.create(Bn.prototype)).point=function(n,t){Bn.prototype.point.call(this,t,n)};function or(n){this._context=n}or.prototype={moveTo:function(n,t){this._context.moveTo(t,n)},closePath:function(){this._context.closePath()},lineTo:function(n,t){this._context.lineTo(t,n)},bezierCurveTo:function(n,t,e,r,o,i){this._context.bezierCurveTo(t,n,r,e,i,o)}};function Vu(n){return new Bn(n)}function Gu(n){return new ir(n)}function ur(n){this._context=n}ur.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var n=this._x,t=this._y,e=n.length;if(e)if(this._line?this._context.lineTo(n[0],t[0]):this._context.moveTo(n[0],t[0]),e===2)this._context.lineTo(n[1],t[1]);else for(var r=ue(n),o=ue(t),i=0,u=1;u<e;++i,++u)this._context.bezierCurveTo(r[0][i],o[0][i],r[1][i],o[1][i],n[u],t[u]);(this._line||this._line!==0&&e===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(n,t){this._x.push(+n),this._y.push(+t)}};function ue(n){var t,e=n.length-1,r,o=new Array(e),i=new Array(e),u=new Array(e);for(o[0]=0,i[0]=2,u[0]=n[0]+2*n[1],t=1;t<e-1;++t)o[t]=1,i[t]=4,u[t]=4*n[t]+2*n[t+1];for(o[e-1]=2,i[e-1]=7,u[e-1]=8*n[e-1]+n[e],t=1;t<e;++t)r=o[t]/i[t-1],i[t]-=r,u[t]-=r*u[t-1];for(o[e-1]=u[e-1]/i[e-1],t=e-2;t>=0;--t)o[t]=(u[t]-o[t+1])/i[t];for(i[e-1]=(n[e]+o[e-1])/2,t=0;t<e-1;++t)i[t]=2*n[t+1]-o[t+1];return[o,i]}function Ju(n){return new ur(n)}function it(n,t){this._context=n,this._t=t}it.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(n,t){switch(n=+n,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(n,t):this._context.moveTo(n,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(n,t);else{var e=this._x*(1-this._t)+n*this._t;this._context.lineTo(e,this._y),this._context.lineTo(e,t)}break}}this._x=n,this._y=t}};function ju(n){return new it(n,.5)}function Ku(n){return new it(n,0)}function na(n){return new it(n,1)}function Sn(n,t){if((u=n.length)>1)for(var e=1,r,o,i=n[t[0]],u,a=i.length;e<u;++e)for(o=i,i=n[t[e]],r=0;r<a;++r)i[r][1]+=i[r][0]=isNaN(o[r][1])?o[r][0]:o[r][1]}function ae(n){for(var t=n.length,e=new Array(t);--t>=0;)e[t]=t;return e}function ii(n,t){return n[t]}function oi(n){const t=[];return t.key=n,t}function ta(){var n=N([]),t=ae,e=Sn,r=ii;function o(i){var u=Array.from(n.apply(this,arguments),oi),a,f=u.length,s=-1,h;for(const c of i)for(a=0,++s;a<f;++a)(u[a][s]=[0,+r(c,u[a].key,s,i)]).data=c;for(a=0,h=At(t(u));a<f;++a)u[h[a]].index=a;return e(u,h),u}return o.keys=function(i){return arguments.length?(n=typeof i=="function"?i:N(Array.from(i)),o):n},o.value=function(i){return arguments.length?(r=typeof i=="function"?i:N(+i),o):r},o.order=function(i){return arguments.length?(t=i==null?ae:typeof i=="function"?i:N(Array.from(i)),o):t},o.offset=function(i){return arguments.length?(e=i??Sn,o):e},o}function ea(n,t){if((r=n.length)>0){for(var e,r,o=0,i=n[0].length,u;o<i;++o){for(u=e=0;e<r;++e)u+=n[e][o][1]||0;if(u)for(e=0;e<r;++e)n[e][o][1]/=u}Sn(n,t)}}function ra(n,t){if((o=n.length)>0){for(var e=0,r=n[t[0]],o,i=r.length;e<i;++e){for(var u=0,a=0;u<o;++u)a+=n[u][e][1]||0;r[e][1]+=r[e][0]=-a/2}Sn(n,t)}}function ia(n,t){if(!(!((u=n.length)>0)||!((i=(o=n[t[0]]).length)>0))){for(var e=0,r=1,o,i,u;r<i;++r){for(var a=0,f=0,s=0;a<u;++a){for(var h=n[t[a]],c=h[r][1]||0,l=h[r-1][1]||0,m=(c-l)/2,y=0;y<a;++y){var p=n[t[y]],v=p[r][1]||0,T=p[r-1][1]||0;m+=v-T}f+=c,s+=m*c}o[r-1][1]+=o[r-1][0]=e,f&&(e-=s/f)}o[r-1][1]+=o[r-1][0]=e,Sn(n,t)}}function en(n,t){return n==null||t==null?NaN:n<t?-1:n>t?1:n>=t?0:NaN}function ui(n,t){return n==null||t==null?NaN:t<n?-1:t>n?1:t>=n?0:NaN}function Ft(n){let t,e,r;n.length!==2?(t=en,e=(a,f)=>en(n(a),f),r=(a,f)=>n(a)-f):(t=n===en||n===ui?n:ai,e=n,r=n);function o(a,f,s=0,h=a.length){if(s<h){if(t(f,f)!==0)return h;do{const c=s+h>>>1;e(a[c],f)<0?s=c+1:h=c}while(s<h)}return s}function i(a,f,s=0,h=a.length){if(s<h){if(t(f,f)!==0)return h;do{const c=s+h>>>1;e(a[c],f)<=0?s=c+1:h=c}while(s<h)}return s}function u(a,f,s=0,h=a.length){const c=o(a,f,s,h-1);return c>s&&r(a[c-1],f)>-r(a[c],f)?c-1:c}return{left:o,center:u,right:i}}function ai(){return 0}function ar(n){return n===null?NaN:+n}function*si(n,t){for(let e of n)e!=null&&(e=+e)>=e&&(yield e)}const fi=Ft(en),An=fi.right;Ft(ar).center;class se extends Map{constructor(t,e=hi){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:e}}),t!=null)for(const[r,o]of t)this.set(r,o)}get(t){return super.get(fe(this,t))}has(t){return super.has(fe(this,t))}set(t,e){return super.set(ci(this,t),e)}delete(t){return super.delete(li(this,t))}}function fe({_intern:n,_key:t},e){const r=t(e);return n.has(r)?n.get(r):e}function ci({_intern:n,_key:t},e){const r=t(e);return n.has(r)?n.get(r):(n.set(r,e),e)}function li({_intern:n,_key:t},e){const r=t(e);return n.has(r)&&(e=n.get(r),n.delete(r)),e}function hi(n){return n!==null&&typeof n=="object"?n.valueOf():n}function gi(n=en){if(n===en)return sr;if(typeof n!="function")throw new TypeError("compare is not a function");return(t,e)=>{const r=n(t,e);return r||r===0?r:(n(e,e)===0)-(n(t,t)===0)}}function sr(n,t){return(n==null||!(n>=n))-(t==null||!(t>=t))||(n<t?-1:n>t?1:0)}const mi=Math.sqrt(50),pi=Math.sqrt(10),di=Math.sqrt(2);function Qn(n,t,e){const r=(t-n)/Math.max(0,e),o=Math.floor(Math.log10(r)),i=r/Math.pow(10,o),u=i>=mi?10:i>=pi?5:i>=di?2:1;let a,f,s;return o<0?(s=Math.pow(10,-o)/u,a=Math.round(n*s),f=Math.round(t*s),a/s<n&&++a,f/s>t&&--f,s=-s):(s=Math.pow(10,o)*u,a=Math.round(n/s),f=Math.round(t/s),a*s<n&&++a,f*s>t&&--f),f<a&&.5<=e&&e<2?Qn(n,t,e*2):[a,f,s]}function Tt(n,t,e){if(t=+t,n=+n,e=+e,!(e>0))return[];if(n===t)return[n];const r=t<n,[o,i,u]=r?Qn(t,n,e):Qn(n,t,e);if(!(i>=o))return[];const a=i-o+1,f=new Array(a);if(r)if(u<0)for(let s=0;s<a;++s)f[s]=(i-s)/-u;else for(let s=0;s<a;++s)f[s]=(i-s)*u;else if(u<0)for(let s=0;s<a;++s)f[s]=(o+s)/-u;else for(let s=0;s<a;++s)f[s]=(o+s)*u;return f}function kt(n,t,e){return t=+t,n=+n,e=+e,Qn(n,t,e)[2]}function Nt(n,t,e){t=+t,n=+n,e=+e;const r=t<n,o=r?kt(t,n,e):kt(n,t,e);return(r?-1:1)*(o<0?1/-o:o)}function ce(n,t){let e;for(const r of n)r!=null&&(e<r||e===void 0&&r>=r)&&(e=r);return e}function le(n,t){let e;for(const r of n)r!=null&&(e>r||e===void 0&&r>=r)&&(e=r);return e}function fr(n,t,e=0,r=1/0,o){if(t=Math.floor(t),e=Math.floor(Math.max(0,e)),r=Math.floor(Math.min(n.length-1,r)),!(e<=t&&t<=r))return n;for(o=o===void 0?sr:gi(o);r>e;){if(r-e>600){const f=r-e+1,s=t-e+1,h=Math.log(f),c=.5*Math.exp(2*h/3),l=.5*Math.sqrt(h*c*(f-c)/f)*(s-f/2<0?-1:1),m=Math.max(e,Math.floor(t-s*c/f+l)),y=Math.min(r,Math.floor(t+(f-s)*c/f+l));fr(n,t,m,y,o)}const i=n[t];let u=e,a=r;for(vn(n,e,t),o(n[r],i)>0&&vn(n,e,r);u<a;){for(vn(n,u,a),++u,--a;o(n[u],i)<0;)++u;for(;o(n[a],i)>0;)--a}o(n[e],i)===0?vn(n,e,a):(++a,vn(n,a,r)),a<=t&&(e=a+1),t<=a&&(r=a-1)}return n}function vn(n,t,e){const r=n[t];n[t]=n[e],n[e]=r}function yi(n,t,e){if(n=Float64Array.from(si(n)),!(!(r=n.length)||isNaN(t=+t))){if(t<=0||r<2)return le(n);if(t>=1)return ce(n);var r,o=(r-1)*t,i=Math.floor(o),u=ce(fr(n,i).subarray(0,i+1)),a=le(n.subarray(i+1));return u+(a-u)*(o-i)}}function _i(n,t,e=ar){if(!(!(r=n.length)||isNaN(t=+t))){if(t<=0||r<2)return+e(n[0],0,n);if(t>=1)return+e(n[r-1],r-1,n);var r,o=(r-1)*t,i=Math.floor(o),u=+e(n[i],i,n),a=+e(n[i+1],i+1,n);return u+(a-u)*(o-i)}}function xi(n,t,e){n=+n,t=+t,e=(o=arguments.length)<2?(t=n,n=0,1):o<3?1:+e;for(var r=-1,o=Math.max(0,Math.ceil((t-n)/e))|0,i=new Array(o);++r<o;)i[r]=n+r*e;return i}function R(n,t){switch(arguments.length){case 0:break;case 1:this.range(n);break;default:this.range(t).domain(n);break}return this}function nn(n,t){switch(arguments.length){case 0:break;case 1:{typeof n=="function"?this.interpolator(n):this.range(n);break}default:{this.domain(n),typeof t=="function"?this.interpolator(t):this.range(t);break}}return this}const St=Symbol("implicit");function qt(){var n=new se,t=[],e=[],r=St;function o(i){let u=n.get(i);if(u===void 0){if(r!==St)return r;n.set(i,u=t.push(i)-1)}return e[u%e.length]}return o.domain=function(i){if(!arguments.length)return t.slice();t=[],n=new se;for(const u of i)n.has(u)||n.set(u,t.push(u)-1);return o},o.range=function(i){return arguments.length?(e=Array.from(i),o):e.slice()},o.unknown=function(i){return arguments.length?(r=i,o):r},o.copy=function(){return qt(t,e).unknown(r)},R.apply(o,arguments),o}function Yt(){var n=qt().unknown(void 0),t=n.domain,e=n.range,r=0,o=1,i,u,a=!1,f=0,s=0,h=.5;delete n.unknown;function c(){var l=t().length,m=o<r,y=m?o:r,p=m?r:o;i=(p-y)/Math.max(1,l-f+s*2),a&&(i=Math.floor(i)),y+=(p-y-i*(l-f))*h,u=i*(1-f),a&&(y=Math.round(y),u=Math.round(u));var v=xi(l).map(function(T){return y+i*T});return e(m?v.reverse():v)}return n.domain=function(l){return arguments.length?(t(l),c()):t()},n.range=function(l){return arguments.length?([r,o]=l,r=+r,o=+o,c()):[r,o]},n.rangeRound=function(l){return[r,o]=l,r=+r,o=+o,a=!0,c()},n.bandwidth=function(){return u},n.step=function(){return i},n.round=function(l){return arguments.length?(a=!!l,c()):a},n.padding=function(l){return arguments.length?(f=Math.min(1,s=+l),c()):f},n.paddingInner=function(l){return arguments.length?(f=Math.min(1,l),c()):f},n.paddingOuter=function(l){return arguments.length?(s=+l,c()):s},n.align=function(l){return arguments.length?(h=Math.max(0,Math.min(1,l)),c()):h},n.copy=function(){return Yt(t(),[r,o]).round(a).paddingInner(f).paddingOuter(s).align(h)},R.apply(c(),arguments)}function cr(n){var t=n.copy;return n.padding=n.paddingOuter,delete n.paddingInner,delete n.paddingOuter,n.copy=function(){return cr(t())},n}function Mi(){return cr(Yt.apply(null,arguments).paddingInner(1))}function Pt(n,t,e){n.prototype=t.prototype=e,e.constructor=n}function lr(n,t){var e=Object.create(n.prototype);for(var r in t)e[r]=t[r];return e}function Fn(){}var Cn=.7,Xn=1/Cn,_n="\\s*([+-]?\\d+)\\s*",$n="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",B="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",wi=/^#([0-9a-f]{3,8})$/,bi=new RegExp(`^rgb\\(${_n},${_n},${_n}\\)$`),vi=new RegExp(`^rgb\\(${B},${B},${B}\\)$`),Ti=new RegExp(`^rgba\\(${_n},${_n},${_n},${$n}\\)$`),ki=new RegExp(`^rgba\\(${B},${B},${B},${$n}\\)$`),Ni=new RegExp(`^hsl\\(${$n},${B},${B}\\)$`),Si=new RegExp(`^hsla\\(${$n},${B},${B},${$n}\\)$`),he={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};Pt(Fn,Un,{copy(n){return Object.assign(new this.constructor,this,n)},displayable(){return this.rgb().displayable()},hex:ge,formatHex:ge,formatHex8:Ci,formatHsl:$i,formatRgb:me,toString:me});function ge(){return this.rgb().formatHex()}function Ci(){return this.rgb().formatHex8()}function $i(){return hr(this).formatHsl()}function me(){return this.rgb().formatRgb()}function Un(n){var t,e;return n=(n+"").trim().toLowerCase(),(t=wi.exec(n))?(e=t[1].length,t=parseInt(t[1],16),e===6?pe(t):e===3?new P(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):e===8?En(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):e===4?En(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=bi.exec(n))?new P(t[1],t[2],t[3],1):(t=vi.exec(n))?new P(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=Ti.exec(n))?En(t[1],t[2],t[3],t[4]):(t=ki.exec(n))?En(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=Ni.exec(n))?_e(t[1],t[2]/100,t[3]/100,1):(t=Si.exec(n))?_e(t[1],t[2]/100,t[3]/100,t[4]):he.hasOwnProperty(n)?pe(he[n]):n==="transparent"?new P(NaN,NaN,NaN,0):null}function pe(n){return new P(n>>16&255,n>>8&255,n&255,1)}function En(n,t,e,r){return r<=0&&(n=t=e=NaN),new P(n,t,e,r)}function Ui(n){return n instanceof Fn||(n=Un(n)),n?(n=n.rgb(),new P(n.r,n.g,n.b,n.opacity)):new P}function Ct(n,t,e,r){return arguments.length===1?Ui(n):new P(n,t,e,r??1)}function P(n,t,e,r){this.r=+n,this.g=+t,this.b=+e,this.opacity=+r}Pt(P,Ct,lr(Fn,{brighter(n){return n=n==null?Xn:Math.pow(Xn,n),new P(this.r*n,this.g*n,this.b*n,this.opacity)},darker(n){return n=n==null?Cn:Math.pow(Cn,n),new P(this.r*n,this.g*n,this.b*n,this.opacity)},rgb(){return this},clamp(){return new P(cn(this.r),cn(this.g),cn(this.b),Vn(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:de,formatHex:de,formatHex8:Di,formatRgb:ye,toString:ye}));function de(){return`#${sn(this.r)}${sn(this.g)}${sn(this.b)}`}function Di(){return`#${sn(this.r)}${sn(this.g)}${sn(this.b)}${sn((isNaN(this.opacity)?1:this.opacity)*255)}`}function ye(){const n=Vn(this.opacity);return`${n===1?"rgb(":"rgba("}${cn(this.r)}, ${cn(this.g)}, ${cn(this.b)}${n===1?")":`, ${n})`}`}function Vn(n){return isNaN(n)?1:Math.max(0,Math.min(1,n))}function cn(n){return Math.max(0,Math.min(255,Math.round(n)||0))}function sn(n){return n=cn(n),(n<16?"0":"")+n.toString(16)}function _e(n,t,e,r){return r<=0?n=t=e=NaN:e<=0||e>=1?n=t=NaN:t<=0&&(n=NaN),new z(n,t,e,r)}function hr(n){if(n instanceof z)return new z(n.h,n.s,n.l,n.opacity);if(n instanceof Fn||(n=Un(n)),!n)return new z;if(n instanceof z)return n;n=n.rgb();var t=n.r/255,e=n.g/255,r=n.b/255,o=Math.min(t,e,r),i=Math.max(t,e,r),u=NaN,a=i-o,f=(i+o)/2;return a?(t===i?u=(e-r)/a+(e<r)*6:e===i?u=(r-t)/a+2:u=(t-e)/a+4,a/=f<.5?i+o:2-i-o,u*=60):a=f>0&&f<1?0:u,new z(u,a,f,n.opacity)}function Ai(n,t,e,r){return arguments.length===1?hr(n):new z(n,t,e,r??1)}function z(n,t,e,r){this.h=+n,this.s=+t,this.l=+e,this.opacity=+r}Pt(z,Ai,lr(Fn,{brighter(n){return n=n==null?Xn:Math.pow(Xn,n),new z(this.h,this.s,this.l*n,this.opacity)},darker(n){return n=n==null?Cn:Math.pow(Cn,n),new z(this.h,this.s,this.l*n,this.opacity)},rgb(){var n=this.h%360+(this.h<0)*360,t=isNaN(n)||isNaN(this.s)?0:this.s,e=this.l,r=e+(e<.5?e:1-e)*t,o=2*e-r;return new P(mt(n>=240?n-240:n+120,o,r),mt(n,o,r),mt(n<120?n+240:n-120,o,r),this.opacity)},clamp(){return new z(xe(this.h),On(this.s),On(this.l),Vn(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const n=Vn(this.opacity);return`${n===1?"hsl(":"hsla("}${xe(this.h)}, ${On(this.s)*100}%, ${On(this.l)*100}%${n===1?")":`, ${n})`}`}}));function xe(n){return n=(n||0)%360,n<0?n+360:n}function On(n){return Math.max(0,Math.min(1,n||0))}function mt(n,t,e){return(n<60?t+(e-t)*n/60:n<180?e:n<240?t+(e-t)*(240-n)/60:t)*255}const Ht=n=>()=>n;function Fi(n,t){return function(e){return n+e*t}}function qi(n,t,e){return n=Math.pow(n,e),t=Math.pow(t,e)-n,e=1/e,function(r){return Math.pow(n+r*t,e)}}function Yi(n){return(n=+n)==1?gr:function(t,e){return e-t?qi(t,e,n):Ht(isNaN(t)?e:t)}}function gr(n,t){var e=t-n;return e?Fi(n,e):Ht(isNaN(n)?t:n)}const Me=(function n(t){var e=Yi(t);function r(o,i){var u=e((o=Ct(o)).r,(i=Ct(i)).r),a=e(o.g,i.g),f=e(o.b,i.b),s=gr(o.opacity,i.opacity);return function(h){return o.r=u(h),o.g=a(h),o.b=f(h),o.opacity=s(h),o+""}}return r.gamma=n,r})(1);function Pi(n,t){t||(t=[]);var e=n?Math.min(t.length,n.length):0,r=t.slice(),o;return function(i){for(o=0;o<e;++o)r[o]=n[o]*(1-i)+t[o]*i;return r}}function Hi(n){return ArrayBuffer.isView(n)&&!(n instanceof DataView)}function Li(n,t){var e=t?t.length:0,r=n?Math.min(e,n.length):0,o=new Array(r),i=new Array(e),u;for(u=0;u<r;++u)o[u]=bn(n[u],t[u]);for(;u<e;++u)i[u]=t[u];return function(a){for(u=0;u<r;++u)i[u]=o[u](a);return i}}function Ei(n,t){var e=new Date;return n=+n,t=+t,function(r){return e.setTime(n*(1-r)+t*r),e}}function Gn(n,t){return n=+n,t=+t,function(e){return n*(1-e)+t*e}}function Oi(n,t){var e={},r={},o;(n===null||typeof n!="object")&&(n={}),(t===null||typeof t!="object")&&(t={});for(o in t)o in n?e[o]=bn(n[o],t[o]):r[o]=t[o];return function(i){for(o in e)r[o]=e[o](i);return r}}var $t=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,pt=new RegExp($t.source,"g");function Ii(n){return function(){return n}}function Ri(n){return function(t){return n(t)+""}}function Wi(n,t){var e=$t.lastIndex=pt.lastIndex=0,r,o,i,u=-1,a=[],f=[];for(n=n+"",t=t+"";(r=$t.exec(n))&&(o=pt.exec(t));)(i=o.index)>e&&(i=t.slice(e,i),a[u]?a[u]+=i:a[++u]=i),(r=r[0])===(o=o[0])?a[u]?a[u]+=o:a[++u]=o:(a[++u]=null,f.push({i:u,x:Gn(r,o)})),e=pt.lastIndex;return e<t.length&&(i=t.slice(e),a[u]?a[u]+=i:a[++u]=i),a.length<2?f[0]?Ri(f[0].x):Ii(t):(t=f.length,function(s){for(var h=0,c;h<t;++h)a[(c=f[h]).i]=c.x(s);return a.join("")})}function bn(n,t){var e=typeof t,r;return t==null||e==="boolean"?Ht(t):(e==="number"?Gn:e==="string"?(r=Un(t))?(t=r,Me):Wi:t instanceof Un?Me:t instanceof Date?Ei:Hi(t)?Pi:Array.isArray(t)?Li:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?Oi:Gn)(n,t)}function Lt(n,t){return n=+n,t=+t,function(e){return Math.round(n*(1-e)+t*e)}}function zi(n,t){t===void 0&&(t=n,n=bn);for(var e=0,r=t.length-1,o=t[0],i=new Array(r<0?0:r);e<r;)i[e]=n(o,o=t[++e]);return function(u){var a=Math.max(0,Math.min(r-1,Math.floor(u*=r)));return i[a](u-a)}}function Zi(n){return function(){return n}}function Jn(n){return+n}var we=[0,1];function F(n){return n}function Ut(n,t){return(t-=n=+n)?function(e){return(e-n)/t}:Zi(isNaN(t)?NaN:.5)}function Bi(n,t){var e;return n>t&&(e=n,n=t,t=e),function(r){return Math.max(n,Math.min(t,r))}}function Qi(n,t,e){var r=n[0],o=n[1],i=t[0],u=t[1];return o<r?(r=Ut(o,r),i=e(u,i)):(r=Ut(r,o),i=e(i,u)),function(a){return i(r(a))}}function Xi(n,t,e){var r=Math.min(n.length,t.length)-1,o=new Array(r),i=new Array(r),u=-1;for(n[r]<n[0]&&(n=n.slice().reverse(),t=t.slice().reverse());++u<r;)o[u]=Ut(n[u],n[u+1]),i[u]=e(t[u],t[u+1]);return function(a){var f=An(n,a,1,r)-1;return i[f](o[f](a))}}function qn(n,t){return t.domain(n.domain()).range(n.range()).interpolate(n.interpolate()).clamp(n.clamp()).unknown(n.unknown())}function ot(){var n=we,t=we,e=bn,r,o,i,u=F,a,f,s;function h(){var l=Math.min(n.length,t.length);return u!==F&&(u=Bi(n[0],n[l-1])),a=l>2?Xi:Qi,f=s=null,c}function c(l){return l==null||isNaN(l=+l)?i:(f||(f=a(n.map(r),t,e)))(r(u(l)))}return c.invert=function(l){return u(o((s||(s=a(t,n.map(r),Gn)))(l)))},c.domain=function(l){return arguments.length?(n=Array.from(l,Jn),h()):n.slice()},c.range=function(l){return arguments.length?(t=Array.from(l),h()):t.slice()},c.rangeRound=function(l){return t=Array.from(l),e=Lt,h()},c.clamp=function(l){return arguments.length?(u=l?!0:F,h()):u!==F},c.interpolate=function(l){return arguments.length?(e=l,h()):e},c.unknown=function(l){return arguments.length?(i=l,c):i},function(l,m){return r=l,o=m,h()}}function Et(){return ot()(F,F)}function Vi(n){return Math.abs(n=Math.round(n))>=1e21?n.toLocaleString("en").replace(/,/g,""):n.toString(10)}function jn(n,t){if(!isFinite(n)||n===0)return null;var e=(n=t?n.toExponential(t-1):n.toExponential()).indexOf("e"),r=n.slice(0,e);return[r.length>1?r[0]+r.slice(2):r,+n.slice(e+1)]}function xn(n){return n=jn(Math.abs(n)),n?n[1]:NaN}function Gi(n,t){return function(e,r){for(var o=e.length,i=[],u=0,a=n[0],f=0;o>0&&a>0&&(f+a+1>r&&(a=Math.max(1,r-f)),i.push(e.substring(o-=a,o+a)),!((f+=a+1)>r));)a=n[u=(u+1)%n.length];return i.reverse().join(t)}}function Ji(n){return function(t){return t.replace(/[0-9]/g,function(e){return n[+e]})}}var ji=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Dn(n){if(!(t=ji.exec(n)))throw new Error("invalid format: "+n);var t;return new Ot({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}Dn.prototype=Ot.prototype;function Ot(n){this.fill=n.fill===void 0?" ":n.fill+"",this.align=n.align===void 0?">":n.align+"",this.sign=n.sign===void 0?"-":n.sign+"",this.symbol=n.symbol===void 0?"":n.symbol+"",this.zero=!!n.zero,this.width=n.width===void 0?void 0:+n.width,this.comma=!!n.comma,this.precision=n.precision===void 0?void 0:+n.precision,this.trim=!!n.trim,this.type=n.type===void 0?"":n.type+""}Ot.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function Ki(n){n:for(var t=n.length,e=1,r=-1,o;e<t;++e)switch(n[e]){case".":r=o=e;break;case"0":r===0&&(r=e),o=e;break;default:if(!+n[e])break n;r>0&&(r=0);break}return r>0?n.slice(0,r)+n.slice(o+1):n}var Kn;function no(n,t){var e=jn(n,t);if(!e)return Kn=void 0,n.toPrecision(t);var r=e[0],o=e[1],i=o-(Kn=Math.max(-8,Math.min(8,Math.floor(o/3)))*3)+1,u=r.length;return i===u?r:i>u?r+new Array(i-u+1).join("0"):i>0?r.slice(0,i)+"."+r.slice(i):"0."+new Array(1-i).join("0")+jn(n,Math.max(0,t+i-1))[0]}function be(n,t){var e=jn(n,t);if(!e)return n+"";var r=e[0],o=e[1];return o<0?"0."+new Array(-o).join("0")+r:r.length>o+1?r.slice(0,o+1)+"."+r.slice(o+1):r+new Array(o-r.length+2).join("0")}const ve={"%":(n,t)=>(n*100).toFixed(t),b:n=>Math.round(n).toString(2),c:n=>n+"",d:Vi,e:(n,t)=>n.toExponential(t),f:(n,t)=>n.toFixed(t),g:(n,t)=>n.toPrecision(t),o:n=>Math.round(n).toString(8),p:(n,t)=>be(n*100,t),r:be,s:no,X:n=>Math.round(n).toString(16).toUpperCase(),x:n=>Math.round(n).toString(16)};function Te(n){return n}var ke=Array.prototype.map,Ne=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function to(n){var t=n.grouping===void 0||n.thousands===void 0?Te:Gi(ke.call(n.grouping,Number),n.thousands+""),e=n.currency===void 0?"":n.currency[0]+"",r=n.currency===void 0?"":n.currency[1]+"",o=n.decimal===void 0?".":n.decimal+"",i=n.numerals===void 0?Te:Ji(ke.call(n.numerals,String)),u=n.percent===void 0?"%":n.percent+"",a=n.minus===void 0?"−":n.minus+"",f=n.nan===void 0?"NaN":n.nan+"";function s(c,l){c=Dn(c);var m=c.fill,y=c.align,p=c.sign,v=c.symbol,T=c.zero,D=c.width,C=c.comma,S=c.precision,Q=c.trim,_=c.type;_==="n"?(C=!0,_="g"):ve[_]||(S===void 0&&(S=12),Q=!0,_="g"),(T||m==="0"&&y==="=")&&(T=!0,m="0",y="=");var A=(l&&l.prefix!==void 0?l.prefix:"")+(v==="$"?e:v==="#"&&/[boxX]/.test(_)?"0"+_.toLowerCase():""),gn=(v==="$"?r:/[%p]/.test(_)?u:"")+(l&&l.suffix!==void 0?l.suffix:""),Pn=ve[_],lt=/[defgprs%]/.test(_);S=S===void 0?6:/[gprs]/.test(_)?Math.max(1,Math.min(21,S)):Math.max(0,Math.min(20,S));function Hn(M){var X=A,q=gn,tn,Ln,mn;if(_==="c")q=Pn(M)+q,M="";else{M=+M;var pn=M<0||1/M<0;if(M=isNaN(M)?f:Pn(Math.abs(M),S),Q&&(M=Ki(M)),pn&&+M==0&&p!=="+"&&(pn=!1),X=(pn?p==="("?p:a:p==="-"||p==="("?"":p)+X,q=(_==="s"&&!isNaN(M)&&Kn!==void 0?Ne[8+Kn/3]:"")+q+(pn&&p==="("?")":""),lt){for(tn=-1,Ln=M.length;++tn<Ln;)if(mn=M.charCodeAt(tn),48>mn||mn>57){q=(mn===46?o+M.slice(tn+1):M.slice(tn))+q,M=M.slice(0,tn);break}}}C&&!T&&(M=t(M,1/0));var dn=X.length+M.length+q.length,W=dn<D?new Array(D-dn+1).join(m):"";switch(C&&T&&(M=t(W+M,W.length?D-q.length:1/0),W=""),y){case"<":M=X+M+q+W;break;case"=":M=X+W+M+q;break;case"^":M=W.slice(0,dn=W.length>>1)+X+M+q+W.slice(dn);break;default:M=W+X+M+q;break}return i(M)}return Hn.toString=function(){return c+""},Hn}function h(c,l){var m=Math.max(-8,Math.min(8,Math.floor(xn(l)/3)))*3,y=Math.pow(10,-m),p=s((c=Dn(c),c.type="f",c),{suffix:Ne[8+m/3]});return function(v){return p(y*v)}}return{format:s,formatPrefix:h}}var In,It,mr;eo({thousands:",",grouping:[3],currency:["$",""]});function eo(n){return In=to(n),It=In.format,mr=In.formatPrefix,In}function ro(n){return Math.max(0,-xn(Math.abs(n)))}function io(n,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(xn(t)/3)))*3-xn(Math.abs(n)))}function oo(n,t){return n=Math.abs(n),t=Math.abs(t)-n,Math.max(0,xn(t)-xn(n))+1}function pr(n,t,e,r){var o=Nt(n,t,e),i;switch(r=Dn(r??",f"),r.type){case"s":{var u=Math.max(Math.abs(n),Math.abs(t));return r.precision==null&&!isNaN(i=io(o,u))&&(r.precision=i),mr(r,u)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(i=oo(o,Math.max(Math.abs(n),Math.abs(t))))&&(r.precision=i-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(i=ro(o))&&(r.precision=i-(r.type==="%")*2);break}}return It(r)}function rn(n){var t=n.domain;return n.ticks=function(e){var r=t();return Tt(r[0],r[r.length-1],e??10)},n.tickFormat=function(e,r){var o=t();return pr(o[0],o[o.length-1],e??10,r)},n.nice=function(e){e==null&&(e=10);var r=t(),o=0,i=r.length-1,u=r[o],a=r[i],f,s,h=10;for(a<u&&(s=u,u=a,a=s,s=o,o=i,i=s);h-- >0;){if(s=kt(u,a,e),s===f)return r[o]=u,r[i]=a,t(r);if(s>0)u=Math.floor(u/s)*s,a=Math.ceil(a/s)*s;else if(s<0)u=Math.ceil(u*s)/s,a=Math.floor(a*s)/s;else break;f=s}return n},n}function dr(){var n=Et();return n.copy=function(){return qn(n,dr())},R.apply(n,arguments),rn(n)}function yr(n){var t;function e(r){return r==null||isNaN(r=+r)?t:r}return e.invert=e,e.domain=e.range=function(r){return arguments.length?(n=Array.from(r,Jn),e):n.slice()},e.unknown=function(r){return arguments.length?(t=r,e):t},e.copy=function(){return yr(n).unknown(t)},n=arguments.length?Array.from(n,Jn):[0,1],rn(e)}function _r(n,t){n=n.slice();var e=0,r=n.length-1,o=n[e],i=n[r],u;return i<o&&(u=e,e=r,r=u,u=o,o=i,i=u),n[e]=t.floor(o),n[r]=t.ceil(i),n}function Se(n){return Math.log(n)}function Ce(n){return Math.exp(n)}function uo(n){return-Math.log(-n)}function ao(n){return-Math.exp(-n)}function so(n){return isFinite(n)?+("1e"+n):n<0?0:n}function fo(n){return n===10?so:n===Math.E?Math.exp:t=>Math.pow(n,t)}function co(n){return n===Math.E?Math.log:n===10&&Math.log10||n===2&&Math.log2||(n=Math.log(n),t=>Math.log(t)/n)}function $e(n){return(t,e)=>-n(-t,e)}function Rt(n){const t=n(Se,Ce),e=t.domain;let r=10,o,i;function u(){return o=co(r),i=fo(r),e()[0]<0?(o=$e(o),i=$e(i),n(uo,ao)):n(Se,Ce),t}return t.base=function(a){return arguments.length?(r=+a,u()):r},t.domain=function(a){return arguments.length?(e(a),u()):e()},t.ticks=a=>{const f=e();let s=f[0],h=f[f.length-1];const c=h<s;c&&([s,h]=[h,s]);let l=o(s),m=o(h),y,p;const v=a==null?10:+a;let T=[];if(!(r%1)&&m-l<v){if(l=Math.floor(l),m=Math.ceil(m),s>0){for(;l<=m;++l)for(y=1;y<r;++y)if(p=l<0?y/i(-l):y*i(l),!(p<s)){if(p>h)break;T.push(p)}}else for(;l<=m;++l)for(y=r-1;y>=1;--y)if(p=l>0?y/i(-l):y*i(l),!(p<s)){if(p>h)break;T.push(p)}T.length*2<v&&(T=Tt(s,h,v))}else T=Tt(l,m,Math.min(m-l,v)).map(i);return c?T.reverse():T},t.tickFormat=(a,f)=>{if(a==null&&(a=10),f==null&&(f=r===10?"s":","),typeof f!="function"&&(!(r%1)&&(f=Dn(f)).precision==null&&(f.trim=!0),f=It(f)),a===1/0)return f;const s=Math.max(1,r*a/t.ticks().length);return h=>{let c=h/i(Math.round(o(h)));return c*r<r-.5&&(c*=r),c<=s?f(h):""}},t.nice=()=>e(_r(e(),{floor:a=>i(Math.floor(o(a))),ceil:a=>i(Math.ceil(o(a)))})),t}function xr(){const n=Rt(ot()).domain([1,10]);return n.copy=()=>qn(n,xr()).base(n.base()),R.apply(n,arguments),n}function Ue(n){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/n))}}function De(n){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*n}}function Wt(n){var t=1,e=n(Ue(t),De(t));return e.constant=function(r){return arguments.length?n(Ue(t=+r),De(t)):t},rn(e)}function Mr(){var n=Wt(ot());return n.copy=function(){return qn(n,Mr()).constant(n.constant())},R.apply(n,arguments)}function Ae(n){return function(t){return t<0?-Math.pow(-t,n):Math.pow(t,n)}}function lo(n){return n<0?-Math.sqrt(-n):Math.sqrt(n)}function ho(n){return n<0?-n*n:n*n}function zt(n){var t=n(F,F),e=1;function r(){return e===1?n(F,F):e===.5?n(lo,ho):n(Ae(e),Ae(1/e))}return t.exponent=function(o){return arguments.length?(e=+o,r()):e},rn(t)}function Zt(){var n=zt(ot());return n.copy=function(){return qn(n,Zt()).exponent(n.exponent())},R.apply(n,arguments),n}function go(){return Zt.apply(null,arguments).exponent(.5)}function Fe(n){return Math.sign(n)*n*n}function mo(n){return Math.sign(n)*Math.sqrt(Math.abs(n))}function wr(){var n=Et(),t=[0,1],e=!1,r;function o(i){var u=mo(n(i));return isNaN(u)?r:e?Math.round(u):u}return o.invert=function(i){return n.invert(Fe(i))},o.domain=function(i){return arguments.length?(n.domain(i),o):n.domain()},o.range=function(i){return arguments.length?(n.range((t=Array.from(i,Jn)).map(Fe)),o):t.slice()},o.rangeRound=function(i){return o.range(i).round(!0)},o.round=function(i){return arguments.length?(e=!!i,o):e},o.clamp=function(i){return arguments.length?(n.clamp(i),o):n.clamp()},o.unknown=function(i){return arguments.length?(r=i,o):r},o.copy=function(){return wr(n.domain(),t).round(e).clamp(n.clamp()).unknown(r)},R.apply(o,arguments),rn(o)}function br(){var n=[],t=[],e=[],r;function o(){var u=0,a=Math.max(1,t.length);for(e=new Array(a-1);++u<a;)e[u-1]=_i(n,u/a);return i}function i(u){return u==null||isNaN(u=+u)?r:t[An(e,u)]}return i.invertExtent=function(u){var a=t.indexOf(u);return a<0?[NaN,NaN]:[a>0?e[a-1]:n[0],a<e.length?e[a]:n[n.length-1]]},i.domain=function(u){if(!arguments.length)return n.slice();n=[];for(let a of u)a!=null&&!isNaN(a=+a)&&n.push(a);return n.sort(en),o()},i.range=function(u){return arguments.length?(t=Array.from(u),o()):t.slice()},i.unknown=function(u){return arguments.length?(r=u,i):r},i.quantiles=function(){return e.slice()},i.copy=function(){return br().domain(n).range(t).unknown(r)},R.apply(i,arguments)}function vr(){var n=0,t=1,e=1,r=[.5],o=[0,1],i;function u(f){return f!=null&&f<=f?o[An(r,f,0,e)]:i}function a(){var f=-1;for(r=new Array(e);++f<e;)r[f]=((f+1)*t-(f-e)*n)/(e+1);return u}return u.domain=function(f){return arguments.length?([n,t]=f,n=+n,t=+t,a()):[n,t]},u.range=function(f){return arguments.length?(e=(o=Array.from(f)).length-1,a()):o.slice()},u.invertExtent=function(f){var s=o.indexOf(f);return s<0?[NaN,NaN]:s<1?[n,r[0]]:s>=e?[r[e-1],t]:[r[s-1],r[s]]},u.unknown=function(f){return arguments.length&&(i=f),u},u.thresholds=function(){return r.slice()},u.copy=function(){return vr().domain([n,t]).range(o).unknown(i)},R.apply(rn(u),arguments)}function Tr(){var n=[.5],t=[0,1],e,r=1;function o(i){return i!=null&&i<=i?t[An(n,i,0,r)]:e}return o.domain=function(i){return arguments.length?(n=Array.from(i),r=Math.min(n.length,t.length-1),o):n.slice()},o.range=function(i){return arguments.length?(t=Array.from(i),r=Math.min(n.length,t.length-1),o):t.slice()},o.invertExtent=function(i){var u=t.indexOf(i);return[n[u-1],n[u]]},o.unknown=function(i){return arguments.length?(e=i,o):e},o.copy=function(){return Tr().domain(n).range(t).unknown(e)},R.apply(o,arguments)}const dt=new Date,yt=new Date;function $(n,t,e,r){function o(i){return n(i=arguments.length===0?new Date:new Date(+i)),i}return o.floor=i=>(n(i=new Date(+i)),i),o.ceil=i=>(n(i=new Date(i-1)),t(i,1),n(i),i),o.round=i=>{const u=o(i),a=o.ceil(i);return i-u<a-i?u:a},o.offset=(i,u)=>(t(i=new Date(+i),u==null?1:Math.floor(u)),i),o.range=(i,u,a)=>{const f=[];if(i=o.ceil(i),a=a==null?1:Math.floor(a),!(i<u)||!(a>0))return f;let s;do f.push(s=new Date(+i)),t(i,a),n(i);while(s<i&&i<u);return f},o.filter=i=>$(u=>{if(u>=u)for(;n(u),!i(u);)u.setTime(u-1)},(u,a)=>{if(u>=u)if(a<0)for(;++a<=0;)for(;t(u,-1),!i(u););else for(;--a>=0;)for(;t(u,1),!i(u););}),e&&(o.count=(i,u)=>(dt.setTime(+i),yt.setTime(+u),n(dt),n(yt),Math.floor(e(dt,yt))),o.every=i=>(i=Math.floor(i),!isFinite(i)||!(i>0)?null:i>1?o.filter(r?u=>r(u)%i===0:u=>o.count(0,u)%i===0):o)),o}const nt=$(()=>{},(n,t)=>{n.setTime(+n+t)},(n,t)=>t-n);nt.every=n=>(n=Math.floor(n),!isFinite(n)||!(n>0)?null:n>1?$(t=>{t.setTime(Math.floor(t/n)*n)},(t,e)=>{t.setTime(+t+e*n)},(t,e)=>(e-t)/n):nt);nt.range;const V=1e3,I=V*60,G=I*60,J=G*24,Bt=J*7,qe=J*30,_t=J*365,fn=$(n=>{n.setTime(n-n.getMilliseconds())},(n,t)=>{n.setTime(+n+t*V)},(n,t)=>(t-n)/V,n=>n.getUTCSeconds());fn.range;const Qt=$(n=>{n.setTime(n-n.getMilliseconds()-n.getSeconds()*V)},(n,t)=>{n.setTime(+n+t*I)},(n,t)=>(t-n)/I,n=>n.getMinutes());Qt.range;const Xt=$(n=>{n.setUTCSeconds(0,0)},(n,t)=>{n.setTime(+n+t*I)},(n,t)=>(t-n)/I,n=>n.getUTCMinutes());Xt.range;const Vt=$(n=>{n.setTime(n-n.getMilliseconds()-n.getSeconds()*V-n.getMinutes()*I)},(n,t)=>{n.setTime(+n+t*G)},(n,t)=>(t-n)/G,n=>n.getHours());Vt.range;const Gt=$(n=>{n.setUTCMinutes(0,0,0)},(n,t)=>{n.setTime(+n+t*G)},(n,t)=>(t-n)/G,n=>n.getUTCHours());Gt.range;const Yn=$(n=>n.setHours(0,0,0,0),(n,t)=>n.setDate(n.getDate()+t),(n,t)=>(t-n-(t.getTimezoneOffset()-n.getTimezoneOffset())*I)/J,n=>n.getDate()-1);Yn.range;const ut=$(n=>{n.setUTCHours(0,0,0,0)},(n,t)=>{n.setUTCDate(n.getUTCDate()+t)},(n,t)=>(t-n)/J,n=>n.getUTCDate()-1);ut.range;const kr=$(n=>{n.setUTCHours(0,0,0,0)},(n,t)=>{n.setUTCDate(n.getUTCDate()+t)},(n,t)=>(t-n)/J,n=>Math.floor(n/J));kr.range;function ln(n){return $(t=>{t.setDate(t.getDate()-(t.getDay()+7-n)%7),t.setHours(0,0,0,0)},(t,e)=>{t.setDate(t.getDate()+e*7)},(t,e)=>(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*I)/Bt)}const at=ln(0),tt=ln(1),po=ln(2),yo=ln(3),Mn=ln(4),_o=ln(5),xo=ln(6);at.range;tt.range;po.range;yo.range;Mn.range;_o.range;xo.range;function hn(n){return $(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-n)%7),t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCDate(t.getUTCDate()+e*7)},(t,e)=>(e-t)/Bt)}const st=hn(0),et=hn(1),Mo=hn(2),wo=hn(3),wn=hn(4),bo=hn(5),vo=hn(6);st.range;et.range;Mo.range;wo.range;wn.range;bo.range;vo.range;const Jt=$(n=>{n.setDate(1),n.setHours(0,0,0,0)},(n,t)=>{n.setMonth(n.getMonth()+t)},(n,t)=>t.getMonth()-n.getMonth()+(t.getFullYear()-n.getFullYear())*12,n=>n.getMonth());Jt.range;const jt=$(n=>{n.setUTCDate(1),n.setUTCHours(0,0,0,0)},(n,t)=>{n.setUTCMonth(n.getUTCMonth()+t)},(n,t)=>t.getUTCMonth()-n.getUTCMonth()+(t.getUTCFullYear()-n.getUTCFullYear())*12,n=>n.getUTCMonth());jt.range;const j=$(n=>{n.setMonth(0,1),n.setHours(0,0,0,0)},(n,t)=>{n.setFullYear(n.getFullYear()+t)},(n,t)=>t.getFullYear()-n.getFullYear(),n=>n.getFullYear());j.every=n=>!isFinite(n=Math.floor(n))||!(n>0)?null:$(t=>{t.setFullYear(Math.floor(t.getFullYear()/n)*n),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,e)=>{t.setFullYear(t.getFullYear()+e*n)});j.range;const K=$(n=>{n.setUTCMonth(0,1),n.setUTCHours(0,0,0,0)},(n,t)=>{n.setUTCFullYear(n.getUTCFullYear()+t)},(n,t)=>t.getUTCFullYear()-n.getUTCFullYear(),n=>n.getUTCFullYear());K.every=n=>!isFinite(n=Math.floor(n))||!(n>0)?null:$(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/n)*n),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCFullYear(t.getUTCFullYear()+e*n)});K.range;function Nr(n,t,e,r,o,i){const u=[[fn,1,V],[fn,5,5*V],[fn,15,15*V],[fn,30,30*V],[i,1,I],[i,5,5*I],[i,15,15*I],[i,30,30*I],[o,1,G],[o,3,3*G],[o,6,6*G],[o,12,12*G],[r,1,J],[r,2,2*J],[e,1,Bt],[t,1,qe],[t,3,3*qe],[n,1,_t]];function a(s,h,c){const l=h<s;l&&([s,h]=[h,s]);const m=c&&typeof c.range=="function"?c:f(s,h,c),y=m?m.range(s,+h+1):[];return l?y.reverse():y}function f(s,h,c){const l=Math.abs(h-s)/c,m=Ft(([,,v])=>v).right(u,l);if(m===u.length)return n.every(Nt(s/_t,h/_t,c));if(m===0)return nt.every(Math.max(Nt(s,h,c),1));const[y,p]=u[l/u[m-1][2]<u[m][2]/l?m-1:m];return y.every(p)}return[a,f]}const[To,ko]=Nr(K,jt,st,kr,Gt,Xt),[No,So]=Nr(j,Jt,at,Yn,Vt,Qt);function xt(n){if(0<=n.y&&n.y<100){var t=new Date(-1,n.m,n.d,n.H,n.M,n.S,n.L);return t.setFullYear(n.y),t}return new Date(n.y,n.m,n.d,n.H,n.M,n.S,n.L)}function Mt(n){if(0<=n.y&&n.y<100){var t=new Date(Date.UTC(-1,n.m,n.d,n.H,n.M,n.S,n.L));return t.setUTCFullYear(n.y),t}return new Date(Date.UTC(n.y,n.m,n.d,n.H,n.M,n.S,n.L))}function Tn(n,t,e){return{y:n,m:t,d:e,H:0,M:0,S:0,L:0}}function Co(n){var t=n.dateTime,e=n.date,r=n.time,o=n.periods,i=n.days,u=n.shortDays,a=n.months,f=n.shortMonths,s=kn(o),h=Nn(o),c=kn(i),l=Nn(i),m=kn(u),y=Nn(u),p=kn(a),v=Nn(a),T=kn(f),D=Nn(f),C={a:mn,A:pn,b:dn,B:W,c:null,d:Oe,e:Oe,f:Jo,g:au,G:fu,H:Xo,I:Vo,j:Go,L:Sr,m:jo,M:Ko,p:Or,q:Ir,Q:We,s:ze,S:nu,u:tu,U:eu,V:ru,w:iu,W:ou,x:null,X:null,y:uu,Y:su,Z:cu,"%":Re},S={a:Rr,A:Wr,b:zr,B:Zr,c:null,d:Ie,e:Ie,f:mu,g:Tu,G:Nu,H:lu,I:hu,j:gu,L:$r,m:pu,M:du,p:Br,q:Qr,Q:We,s:ze,S:yu,u:_u,U:xu,V:Mu,w:wu,W:bu,x:null,X:null,y:vu,Y:ku,Z:Su,"%":Re},Q={a:lt,A:Hn,b:M,B:X,c:q,d:Le,e:Le,f:zo,g:He,G:Pe,H:Ee,I:Ee,j:Oo,L:Wo,m:Eo,M:Io,p:Pn,q:Lo,Q:Bo,s:Qo,S:Ro,u:Fo,U:qo,V:Yo,w:Ao,W:Po,x:tn,X:Ln,y:He,Y:Pe,Z:Ho,"%":Zo};C.x=_(e,C),C.X=_(r,C),C.c=_(t,C),S.x=_(e,S),S.X=_(r,S),S.c=_(t,S);function _(d,x){return function(w){var g=[],Y=-1,k=0,H=d.length,L,un,ee;for(w instanceof Date||(w=new Date(+w));++Y<H;)d.charCodeAt(Y)===37&&(g.push(d.slice(k,Y)),(un=Ye[L=d.charAt(++Y)])!=null?L=d.charAt(++Y):un=L==="e"?" ":"0",(ee=x[L])&&(L=ee(w,un)),g.push(L),k=Y+1);return g.push(d.slice(k,Y)),g.join("")}}function A(d,x){return function(w){var g=Tn(1900,void 0,1),Y=gn(g,d,w+="",0),k,H;if(Y!=w.length)return null;if("Q"in g)return new Date(g.Q);if("s"in g)return new Date(g.s*1e3+("L"in g?g.L:0));if(x&&!("Z"in g)&&(g.Z=0),"p"in g&&(g.H=g.H%12+g.p*12),g.m===void 0&&(g.m="q"in g?g.q:0),"V"in g){if(g.V<1||g.V>53)return null;"w"in g||(g.w=1),"Z"in g?(k=Mt(Tn(g.y,0,1)),H=k.getUTCDay(),k=H>4||H===0?et.ceil(k):et(k),k=ut.offset(k,(g.V-1)*7),g.y=k.getUTCFullYear(),g.m=k.getUTCMonth(),g.d=k.getUTCDate()+(g.w+6)%7):(k=xt(Tn(g.y,0,1)),H=k.getDay(),k=H>4||H===0?tt.ceil(k):tt(k),k=Yn.offset(k,(g.V-1)*7),g.y=k.getFullYear(),g.m=k.getMonth(),g.d=k.getDate()+(g.w+6)%7)}else("W"in g||"U"in g)&&("w"in g||(g.w="u"in g?g.u%7:"W"in g?1:0),H="Z"in g?Mt(Tn(g.y,0,1)).getUTCDay():xt(Tn(g.y,0,1)).getDay(),g.m=0,g.d="W"in g?(g.w+6)%7+g.W*7-(H+5)%7:g.w+g.U*7-(H+6)%7);return"Z"in g?(g.H+=g.Z/100|0,g.M+=g.Z%100,Mt(g)):xt(g)}}function gn(d,x,w,g){for(var Y=0,k=x.length,H=w.length,L,un;Y<k;){if(g>=H)return-1;if(L=x.charCodeAt(Y++),L===37){if(L=x.charAt(Y++),un=Q[L in Ye?x.charAt(Y++):L],!un||(g=un(d,w,g))<0)return-1}else if(L!=w.charCodeAt(g++))return-1}return g}function Pn(d,x,w){var g=s.exec(x.slice(w));return g?(d.p=h.get(g[0].toLowerCase()),w+g[0].length):-1}function lt(d,x,w){var g=m.exec(x.slice(w));return g?(d.w=y.get(g[0].toLowerCase()),w+g[0].length):-1}function Hn(d,x,w){var g=c.exec(x.slice(w));return g?(d.w=l.get(g[0].toLowerCase()),w+g[0].length):-1}function M(d,x,w){var g=T.exec(x.slice(w));return g?(d.m=D.get(g[0].toLowerCase()),w+g[0].length):-1}function X(d,x,w){var g=p.exec(x.slice(w));return g?(d.m=v.get(g[0].toLowerCase()),w+g[0].length):-1}function q(d,x,w){return gn(d,t,x,w)}function tn(d,x,w){return gn(d,e,x,w)}function Ln(d,x,w){return gn(d,r,x,w)}function mn(d){return u[d.getDay()]}function pn(d){return i[d.getDay()]}function dn(d){return f[d.getMonth()]}function W(d){return a[d.getMonth()]}function Or(d){return o[+(d.getHours()>=12)]}function Ir(d){return 1+~~(d.getMonth()/3)}function Rr(d){return u[d.getUTCDay()]}function Wr(d){return i[d.getUTCDay()]}function zr(d){return f[d.getUTCMonth()]}function Zr(d){return a[d.getUTCMonth()]}function Br(d){return o[+(d.getUTCHours()>=12)]}function Qr(d){return 1+~~(d.getUTCMonth()/3)}return{format:function(d){var x=_(d+="",C);return x.toString=function(){return d},x},parse:function(d){var x=A(d+="",!1);return x.toString=function(){return d},x},utcFormat:function(d){var x=_(d+="",S);return x.toString=function(){return d},x},utcParse:function(d){var x=A(d+="",!0);return x.toString=function(){return d},x}}}var Ye={"-":"",_:" ",0:"0"},U=/^\s*\d+/,$o=/^%/,Uo=/[\\^$*+?|[\]().{}]/g;function b(n,t,e){var r=n<0?"-":"",o=(r?-n:n)+"",i=o.length;return r+(i<e?new Array(e-i+1).join(t)+o:o)}function Do(n){return n.replace(Uo,"\\$&")}function kn(n){return new RegExp("^(?:"+n.map(Do).join("|")+")","i")}function Nn(n){return new Map(n.map((t,e)=>[t.toLowerCase(),e]))}function Ao(n,t,e){var r=U.exec(t.slice(e,e+1));return r?(n.w=+r[0],e+r[0].length):-1}function Fo(n,t,e){var r=U.exec(t.slice(e,e+1));return r?(n.u=+r[0],e+r[0].length):-1}function qo(n,t,e){var r=U.exec(t.slice(e,e+2));return r?(n.U=+r[0],e+r[0].length):-1}function Yo(n,t,e){var r=U.exec(t.slice(e,e+2));return r?(n.V=+r[0],e+r[0].length):-1}function Po(n,t,e){var r=U.exec(t.slice(e,e+2));return r?(n.W=+r[0],e+r[0].length):-1}function Pe(n,t,e){var r=U.exec(t.slice(e,e+4));return r?(n.y=+r[0],e+r[0].length):-1}function He(n,t,e){var r=U.exec(t.slice(e,e+2));return r?(n.y=+r[0]+(+r[0]>68?1900:2e3),e+r[0].length):-1}function Ho(n,t,e){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(e,e+6));return r?(n.Z=r[1]?0:-(r[2]+(r[3]||"00")),e+r[0].length):-1}function Lo(n,t,e){var r=U.exec(t.slice(e,e+1));return r?(n.q=r[0]*3-3,e+r[0].length):-1}function Eo(n,t,e){var r=U.exec(t.slice(e,e+2));return r?(n.m=r[0]-1,e+r[0].length):-1}function Le(n,t,e){var r=U.exec(t.slice(e,e+2));return r?(n.d=+r[0],e+r[0].length):-1}function Oo(n,t,e){var r=U.exec(t.slice(e,e+3));return r?(n.m=0,n.d=+r[0],e+r[0].length):-1}function Ee(n,t,e){var r=U.exec(t.slice(e,e+2));return r?(n.H=+r[0],e+r[0].length):-1}function Io(n,t,e){var r=U.exec(t.slice(e,e+2));return r?(n.M=+r[0],e+r[0].length):-1}function Ro(n,t,e){var r=U.exec(t.slice(e,e+2));return r?(n.S=+r[0],e+r[0].length):-1}function Wo(n,t,e){var r=U.exec(t.slice(e,e+3));return r?(n.L=+r[0],e+r[0].length):-1}function zo(n,t,e){var r=U.exec(t.slice(e,e+6));return r?(n.L=Math.floor(r[0]/1e3),e+r[0].length):-1}function Zo(n,t,e){var r=$o.exec(t.slice(e,e+1));return r?e+r[0].length:-1}function Bo(n,t,e){var r=U.exec(t.slice(e));return r?(n.Q=+r[0],e+r[0].length):-1}function Qo(n,t,e){var r=U.exec(t.slice(e));return r?(n.s=+r[0],e+r[0].length):-1}function Oe(n,t){return b(n.getDate(),t,2)}function Xo(n,t){return b(n.getHours(),t,2)}function Vo(n,t){return b(n.getHours()%12||12,t,2)}function Go(n,t){return b(1+Yn.count(j(n),n),t,3)}function Sr(n,t){return b(n.getMilliseconds(),t,3)}function Jo(n,t){return Sr(n,t)+"000"}function jo(n,t){return b(n.getMonth()+1,t,2)}function Ko(n,t){return b(n.getMinutes(),t,2)}function nu(n,t){return b(n.getSeconds(),t,2)}function tu(n){var t=n.getDay();return t===0?7:t}function eu(n,t){return b(at.count(j(n)-1,n),t,2)}function Cr(n){var t=n.getDay();return t>=4||t===0?Mn(n):Mn.ceil(n)}function ru(n,t){return n=Cr(n),b(Mn.count(j(n),n)+(j(n).getDay()===4),t,2)}function iu(n){return n.getDay()}function ou(n,t){return b(tt.count(j(n)-1,n),t,2)}function uu(n,t){return b(n.getFullYear()%100,t,2)}function au(n,t){return n=Cr(n),b(n.getFullYear()%100,t,2)}function su(n,t){return b(n.getFullYear()%1e4,t,4)}function fu(n,t){var e=n.getDay();return n=e>=4||e===0?Mn(n):Mn.ceil(n),b(n.getFullYear()%1e4,t,4)}function cu(n){var t=n.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+b(t/60|0,"0",2)+b(t%60,"0",2)}function Ie(n,t){return b(n.getUTCDate(),t,2)}function lu(n,t){return b(n.getUTCHours(),t,2)}function hu(n,t){return b(n.getUTCHours()%12||12,t,2)}function gu(n,t){return b(1+ut.count(K(n),n),t,3)}function $r(n,t){return b(n.getUTCMilliseconds(),t,3)}function mu(n,t){return $r(n,t)+"000"}function pu(n,t){return b(n.getUTCMonth()+1,t,2)}function du(n,t){return b(n.getUTCMinutes(),t,2)}function yu(n,t){return b(n.getUTCSeconds(),t,2)}function _u(n){var t=n.getUTCDay();return t===0?7:t}function xu(n,t){return b(st.count(K(n)-1,n),t,2)}function Ur(n){var t=n.getUTCDay();return t>=4||t===0?wn(n):wn.ceil(n)}function Mu(n,t){return n=Ur(n),b(wn.count(K(n),n)+(K(n).getUTCDay()===4),t,2)}function wu(n){return n.getUTCDay()}function bu(n,t){return b(et.count(K(n)-1,n),t,2)}function vu(n,t){return b(n.getUTCFullYear()%100,t,2)}function Tu(n,t){return n=Ur(n),b(n.getUTCFullYear()%100,t,2)}function ku(n,t){return b(n.getUTCFullYear()%1e4,t,4)}function Nu(n,t){var e=n.getUTCDay();return n=e>=4||e===0?wn(n):wn.ceil(n),b(n.getUTCFullYear()%1e4,t,4)}function Su(){return"+0000"}function Re(){return"%"}function We(n){return+n}function ze(n){return Math.floor(+n/1e3)}var yn,Dr,Ar;Cu({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function Cu(n){return yn=Co(n),Dr=yn.format,yn.parse,Ar=yn.utcFormat,yn.utcParse,yn}function $u(n){return new Date(n)}function Uu(n){return n instanceof Date?+n:+new Date(+n)}function Kt(n,t,e,r,o,i,u,a,f,s){var h=Et(),c=h.invert,l=h.domain,m=s(".%L"),y=s(":%S"),p=s("%I:%M"),v=s("%I %p"),T=s("%a %d"),D=s("%b %d"),C=s("%B"),S=s("%Y");function Q(_){return(f(_)<_?m:a(_)<_?y:u(_)<_?p:i(_)<_?v:r(_)<_?o(_)<_?T:D:e(_)<_?C:S)(_)}return h.invert=function(_){return new Date(c(_))},h.domain=function(_){return arguments.length?l(Array.from(_,Uu)):l().map($u)},h.ticks=function(_){var A=l();return n(A[0],A[A.length-1],_??10)},h.tickFormat=function(_,A){return A==null?Q:s(A)},h.nice=function(_){var A=l();return(!_||typeof _.range!="function")&&(_=t(A[0],A[A.length-1],_??10)),_?l(_r(A,_)):h},h.copy=function(){return qn(h,Kt(n,t,e,r,o,i,u,a,f,s))},h}function Du(){return R.apply(Kt(No,So,j,Jt,at,Yn,Vt,Qt,fn,Dr).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function Au(){return R.apply(Kt(To,ko,K,jt,st,ut,Gt,Xt,fn,Ar).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function ft(){var n=0,t=1,e,r,o,i,u=F,a=!1,f;function s(c){return c==null||isNaN(c=+c)?f:u(o===0?.5:(c=(i(c)-e)*o,a?Math.max(0,Math.min(1,c)):c))}s.domain=function(c){return arguments.length?([n,t]=c,e=i(n=+n),r=i(t=+t),o=e===r?0:1/(r-e),s):[n,t]},s.clamp=function(c){return arguments.length?(a=!!c,s):a},s.interpolator=function(c){return arguments.length?(u=c,s):u};function h(c){return function(l){var m,y;return arguments.length?([m,y]=l,u=c(m,y),s):[u(0),u(1)]}}return s.range=h(bn),s.rangeRound=h(Lt),s.unknown=function(c){return arguments.length?(f=c,s):f},function(c){return i=c,e=c(n),r=c(t),o=e===r?0:1/(r-e),s}}function on(n,t){return t.domain(n.domain()).interpolator(n.interpolator()).clamp(n.clamp()).unknown(n.unknown())}function Fr(){var n=rn(ft()(F));return n.copy=function(){return on(n,Fr())},nn.apply(n,arguments)}function qr(){var n=Rt(ft()).domain([1,10]);return n.copy=function(){return on(n,qr()).base(n.base())},nn.apply(n,arguments)}function Yr(){var n=Wt(ft());return n.copy=function(){return on(n,Yr()).constant(n.constant())},nn.apply(n,arguments)}function ne(){var n=zt(ft());return n.copy=function(){return on(n,ne()).exponent(n.exponent())},nn.apply(n,arguments)}function Fu(){return ne.apply(null,arguments).exponent(.5)}function Pr(){var n=[],t=F;function e(r){if(r!=null&&!isNaN(r=+r))return t((An(n,r,1)-1)/(n.length-1))}return e.domain=function(r){if(!arguments.length)return n.slice();n=[];for(let o of r)o!=null&&!isNaN(o=+o)&&n.push(o);return n.sort(en),e},e.interpolator=function(r){return arguments.length?(t=r,e):t},e.range=function(){return n.map((r,o)=>t(o/(n.length-1)))},e.quantiles=function(r){return Array.from({length:r+1},(o,i)=>yi(n,i/r))},e.copy=function(){return Pr(t).domain(n)},nn.apply(e,arguments)}function ct(){var n=0,t=.5,e=1,r=1,o,i,u,a,f,s=F,h,c=!1,l;function m(p){return isNaN(p=+p)?l:(p=.5+((p=+h(p))-i)*(r*p<r*i?a:f),s(c?Math.max(0,Math.min(1,p)):p))}m.domain=function(p){return arguments.length?([n,t,e]=p,o=h(n=+n),i=h(t=+t),u=h(e=+e),a=o===i?0:.5/(i-o),f=i===u?0:.5/(u-i),r=i<o?-1:1,m):[n,t,e]},m.clamp=function(p){return arguments.length?(c=!!p,m):c},m.interpolator=function(p){return arguments.length?(s=p,m):s};function y(p){return function(v){var T,D,C;return arguments.length?([T,D,C]=v,s=zi(p,[T,D,C]),m):[s(0),s(.5),s(1)]}}return m.range=y(bn),m.rangeRound=y(Lt),m.unknown=function(p){return arguments.length?(l=p,m):l},function(p){return h=p,o=p(n),i=p(t),u=p(e),a=o===i?0:.5/(i-o),f=i===u?0:.5/(u-i),r=i<o?-1:1,m}}function Hr(){var n=rn(ct()(F));return n.copy=function(){return on(n,Hr())},nn.apply(n,arguments)}function Lr(){var n=Rt(ct()).domain([.1,1,10]);return n.copy=function(){return on(n,Lr()).base(n.base())},nn.apply(n,arguments)}function Er(){var n=Wt(ct());return n.copy=function(){return on(n,Er()).constant(n.constant())},nn.apply(n,arguments)}function te(){var n=zt(ct());return n.copy=function(){return on(n,te()).exponent(n.exponent())},nn.apply(n,arguments)}function qu(){return te.apply(null,arguments).exponent(.5)}const oa=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:Yt,scaleDiverging:Hr,scaleDivergingLog:Lr,scaleDivergingPow:te,scaleDivergingSqrt:qu,scaleDivergingSymlog:Er,scaleIdentity:yr,scaleImplicit:St,scaleLinear:dr,scaleLog:xr,scaleOrdinal:qt,scalePoint:Mi,scalePow:Zt,scaleQuantile:br,scaleQuantize:vr,scaleRadial:wr,scaleSequential:Fr,scaleSequentialLog:qr,scaleSequentialPow:ne,scaleSequentialQuantile:Pr,scaleSequentialSqrt:Fu,scaleSequentialSymlog:Yr,scaleSqrt:go,scaleSymlog:Mr,scaleThreshold:Tr,scaleTime:Du,scaleUtc:Au,tickFormat:pr},Symbol.toStringTag,{value:"Module"}));export{Lu as A,Eu as B,Ou as C,Iu as D,Ru as E,Wu as F,zu as S,Pu as a,Yt as b,Hu as c,Zu as d,Bu as e,Qu as f,Xe as g,Xu as h,Ju as i,ju as j,oa as k,dr as l,Vu as m,Gu as n,Jr as o,Mi as p,ta as q,ea as r,Yu as s,Sn as t,ra as u,ia as v,ae as w,na as x,Ku as y,jr as z};
conduit/assets/vendor-icons-CaJr4xcu.js ADDED
@@ -0,0 +1,501 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import{r as k}from"./vendor-react-ChWoTcUn.js";/**
2
+ * @license lucide-react v0.469.0 - ISC
3
+ *
4
+ * This source code is licensed under the ISC license.
5
+ * See the LICENSE file in the root directory of this source tree.
6
+ */const i=t=>t.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),l=(...t)=>t.filter((e,y,h)=>!!e&&e.trim()!==""&&h.indexOf(e)===y).join(" ").trim();/**
7
+ * @license lucide-react v0.469.0 - ISC
8
+ *
9
+ * This source code is licensed under the ISC license.
10
+ * See the LICENSE file in the root directory of this source tree.
11
+ */var M={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/**
12
+ * @license lucide-react v0.469.0 - ISC
13
+ *
14
+ * This source code is licensed under the ISC license.
15
+ * See the LICENSE file in the root directory of this source tree.
16
+ */const x=k.forwardRef(({color:t="currentColor",size:e=24,strokeWidth:y=2,absoluteStrokeWidth:h,className:d="",children:c,iconNode:p,...r},s)=>k.createElement("svg",{ref:s,...M,width:e,height:e,stroke:t,strokeWidth:h?Number(y)*24/Number(e):y,className:l("lucide",d),...r},[...p.map(([o,n])=>k.createElement(o,n)),...Array.isArray(c)?c:[c]]));/**
17
+ * @license lucide-react v0.469.0 - ISC
18
+ *
19
+ * This source code is licensed under the ISC license.
20
+ * See the LICENSE file in the root directory of this source tree.
21
+ */const a=(t,e)=>{const y=k.forwardRef(({className:h,...d},c)=>k.createElement(x,{ref:c,iconNode:e,className:l(`lucide-${i(t)}`,h),...d}));return y.displayName=`${t}`,y};/**
22
+ * @license lucide-react v0.469.0 - ISC
23
+ *
24
+ * This source code is licensed under the ISC license.
25
+ * See the LICENSE file in the root directory of this source tree.
26
+ */const m=a("Activity",[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]]);/**
27
+ * @license lucide-react v0.469.0 - ISC
28
+ *
29
+ * This source code is licensed under the ISC license.
30
+ * See the LICENSE file in the root directory of this source tree.
31
+ */const g=a("Anchor",[["path",{d:"M12 22V8",key:"qkxhtm"}],["path",{d:"M5 12H2a10 10 0 0 0 20 0h-3",key:"1hv3nh"}],["circle",{cx:"12",cy:"5",r:"3",key:"rqqgnr"}]]);/**
32
+ * @license lucide-react v0.469.0 - ISC
33
+ *
34
+ * This source code is licensed under the ISC license.
35
+ * See the LICENSE file in the root directory of this source tree.
36
+ */const w=a("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);/**
37
+ * @license lucide-react v0.469.0 - ISC
38
+ *
39
+ * This source code is licensed under the ISC license.
40
+ * See the LICENSE file in the root directory of this source tree.
41
+ */const u=a("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);/**
42
+ * @license lucide-react v0.469.0 - ISC
43
+ *
44
+ * This source code is licensed under the ISC license.
45
+ * See the LICENSE file in the root directory of this source tree.
46
+ */const C=a("ArrowUpDown",[["path",{d:"m21 16-4 4-4-4",key:"f6ql7i"}],["path",{d:"M17 20V4",key:"1ejh1v"}],["path",{d:"m3 8 4-4 4 4",key:"11wl7u"}],["path",{d:"M7 4v16",key:"1glfcx"}]]);/**
47
+ * @license lucide-react v0.469.0 - ISC
48
+ *
49
+ * This source code is licensed under the ISC license.
50
+ * See the LICENSE file in the root directory of this source tree.
51
+ */const f=a("BellRing",[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0",key:"vwvbt9"}],["path",{d:"M22 8c0-2.3-.8-4.3-2-6",key:"5bb3ad"}],["path",{d:"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326",key:"11g9vi"}],["path",{d:"M4 2C2.8 3.7 2 5.7 2 8",key:"tap9e0"}]]);/**
52
+ * @license lucide-react v0.469.0 - ISC
53
+ *
54
+ * This source code is licensed under the ISC license.
55
+ * See the LICENSE file in the root directory of this source tree.
56
+ */const b=a("Bell",[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0",key:"vwvbt9"}],["path",{d:"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326",key:"11g9vi"}]]);/**
57
+ * @license lucide-react v0.469.0 - ISC
58
+ *
59
+ * This source code is licensed under the ISC license.
60
+ * See the LICENSE file in the root directory of this source tree.
61
+ */const z=a("Boxes",[["path",{d:"M2.97 12.92A2 2 0 0 0 2 14.63v3.24a2 2 0 0 0 .97 1.71l3 1.8a2 2 0 0 0 2.06 0L12 19v-5.5l-5-3-4.03 2.42Z",key:"lc1i9w"}],["path",{d:"m7 16.5-4.74-2.85",key:"1o9zyk"}],["path",{d:"m7 16.5 5-3",key:"va8pkn"}],["path",{d:"M7 16.5v5.17",key:"jnp8gn"}],["path",{d:"M12 13.5V19l3.97 2.38a2 2 0 0 0 2.06 0l3-1.8a2 2 0 0 0 .97-1.71v-3.24a2 2 0 0 0-.97-1.71L17 10.5l-5 3Z",key:"8zsnat"}],["path",{d:"m17 16.5-5-3",key:"8arw3v"}],["path",{d:"m17 16.5 4.74-2.85",key:"8rfmw"}],["path",{d:"M17 16.5v5.17",key:"k6z78m"}],["path",{d:"M7.97 4.42A2 2 0 0 0 7 6.13v4.37l5 3 5-3V6.13a2 2 0 0 0-.97-1.71l-3-1.8a2 2 0 0 0-2.06 0l-3 1.8Z",key:"1xygjf"}],["path",{d:"M12 8 7.26 5.15",key:"1vbdud"}],["path",{d:"m12 8 4.74-2.85",key:"3rx089"}],["path",{d:"M12 13.5V8",key:"1io7kd"}]]);/**
62
+ * @license lucide-react v0.469.0 - ISC
63
+ *
64
+ * This source code is licensed under the ISC license.
65
+ * See the LICENSE file in the root directory of this source tree.
66
+ */const q=a("Brain",[["path",{d:"M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z",key:"l5xja"}],["path",{d:"M12 5a3 3 0 1 1 5.997.125 4 4 0 0 1 2.526 5.77 4 4 0 0 1-.556 6.588A4 4 0 1 1 12 18Z",key:"ep3f8r"}],["path",{d:"M15 13a4.5 4.5 0 0 1-3-4 4.5 4.5 0 0 1-3 4",key:"1p4c4q"}],["path",{d:"M17.599 6.5a3 3 0 0 0 .399-1.375",key:"tmeiqw"}],["path",{d:"M6.003 5.125A3 3 0 0 0 6.401 6.5",key:"105sqy"}],["path",{d:"M3.477 10.896a4 4 0 0 1 .585-.396",key:"ql3yin"}],["path",{d:"M19.938 10.5a4 4 0 0 1 .585.396",key:"1qfode"}],["path",{d:"M6 18a4 4 0 0 1-1.967-.516",key:"2e4loj"}],["path",{d:"M19.967 17.484A4 4 0 0 1 18 18",key:"159ez6"}]]);/**
67
+ * @license lucide-react v0.469.0 - ISC
68
+ *
69
+ * This source code is licensed under the ISC license.
70
+ * See the LICENSE file in the root directory of this source tree.
71
+ */const A=a("Briefcase",[["path",{d:"M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16",key:"jecpp"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2",key:"i6l2r4"}]]);/**
72
+ * @license lucide-react v0.469.0 - ISC
73
+ *
74
+ * This source code is licensed under the ISC license.
75
+ * See the LICENSE file in the root directory of this source tree.
76
+ */const L=a("Building",[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",ry:"2",key:"76otgf"}],["path",{d:"M9 22v-4h6v4",key:"r93iot"}],["path",{d:"M8 6h.01",key:"1dz90k"}],["path",{d:"M16 6h.01",key:"1x0f13"}],["path",{d:"M12 6h.01",key:"1vi96p"}],["path",{d:"M12 10h.01",key:"1nrarc"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M16 10h.01",key:"1m94wz"}],["path",{d:"M16 14h.01",key:"1gbofw"}],["path",{d:"M8 10h.01",key:"19clt8"}],["path",{d:"M8 14h.01",key:"6423bh"}]]);/**
77
+ * @license lucide-react v0.469.0 - ISC
78
+ *
79
+ * This source code is licensed under the ISC license.
80
+ * See the LICENSE file in the root directory of this source tree.
81
+ */const S=a("Cable",[["path",{d:"M17 21v-2a1 1 0 0 1-1-1v-1a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1",key:"10bnsj"}],["path",{d:"M19 15V6.5a1 1 0 0 0-7 0v11a1 1 0 0 1-7 0V9",key:"1eqmu1"}],["path",{d:"M21 21v-2h-4",key:"14zm7j"}],["path",{d:"M3 5h4V3",key:"z442eg"}],["path",{d:"M7 5a1 1 0 0 1 1 1v1a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a1 1 0 0 1 1-1V3",key:"ebdjd7"}]]);/**
82
+ * @license lucide-react v0.469.0 - ISC
83
+ *
84
+ * This source code is licensed under the ISC license.
85
+ * See the LICENSE file in the root directory of this source tree.
86
+ */const V=a("ChartColumn",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]]);/**
87
+ * @license lucide-react v0.469.0 - ISC
88
+ *
89
+ * This source code is licensed under the ISC license.
90
+ * See the LICENSE file in the root directory of this source tree.
91
+ */const H=a("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/**
92
+ * @license lucide-react v0.469.0 - ISC
93
+ *
94
+ * This source code is licensed under the ISC license.
95
+ * See the LICENSE file in the root directory of this source tree.
96
+ */const j=a("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/**
97
+ * @license lucide-react v0.469.0 - ISC
98
+ *
99
+ * This source code is licensed under the ISC license.
100
+ * See the LICENSE file in the root directory of this source tree.
101
+ */const R=a("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/**
102
+ * @license lucide-react v0.469.0 - ISC
103
+ *
104
+ * This source code is licensed under the ISC license.
105
+ * See the LICENSE file in the root directory of this source tree.
106
+ */const B=a("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);/**
107
+ * @license lucide-react v0.469.0 - ISC
108
+ *
109
+ * This source code is licensed under the ISC license.
110
+ * See the LICENSE file in the root directory of this source tree.
111
+ */const D=a("CircleAlert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);/**
112
+ * @license lucide-react v0.469.0 - ISC
113
+ *
114
+ * This source code is licensed under the ISC license.
115
+ * See the LICENSE file in the root directory of this source tree.
116
+ */const Z=a("CircleCheckBig",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);/**
117
+ * @license lucide-react v0.469.0 - ISC
118
+ *
119
+ * This source code is licensed under the ISC license.
120
+ * See the LICENSE file in the root directory of this source tree.
121
+ */const T=a("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/**
122
+ * @license lucide-react v0.469.0 - ISC
123
+ *
124
+ * This source code is licensed under the ISC license.
125
+ * See the LICENSE file in the root directory of this source tree.
126
+ */const P=a("CirclePlay",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polygon",{points:"10 8 16 12 10 16 10 8",key:"1cimsy"}]]);/**
127
+ * @license lucide-react v0.469.0 - ISC
128
+ *
129
+ * This source code is licensed under the ISC license.
130
+ * See the LICENSE file in the root directory of this source tree.
131
+ */const G=a("CircleX",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]]);/**
132
+ * @license lucide-react v0.469.0 - ISC
133
+ *
134
+ * This source code is licensed under the ISC license.
135
+ * See the LICENSE file in the root directory of this source tree.
136
+ */const E=a("Clapperboard",[["path",{d:"M20.2 6 3 11l-.9-2.4c-.3-1.1.3-2.2 1.3-2.5l13.5-4c1.1-.3 2.2.3 2.5 1.3Z",key:"1tn4o7"}],["path",{d:"m6.2 5.3 3.1 3.9",key:"iuk76l"}],["path",{d:"m12.4 3.4 3.1 4",key:"6hsd6n"}],["path",{d:"M3 11h18v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2Z",key:"ltgou9"}]]);/**
137
+ * @license lucide-react v0.469.0 - ISC
138
+ *
139
+ * This source code is licensed under the ISC license.
140
+ * See the LICENSE file in the root directory of this source tree.
141
+ */const U=a("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);/**
142
+ * @license lucide-react v0.469.0 - ISC
143
+ *
144
+ * This source code is licensed under the ISC license.
145
+ * See the LICENSE file in the root directory of this source tree.
146
+ */const F=a("CodeXml",[["path",{d:"m18 16 4-4-4-4",key:"1inbqp"}],["path",{d:"m6 8-4 4 4 4",key:"15zrgr"}],["path",{d:"m14.5 4-5 16",key:"e7oirm"}]]);/**
147
+ * @license lucide-react v0.469.0 - ISC
148
+ *
149
+ * This source code is licensed under the ISC license.
150
+ * See the LICENSE file in the root directory of this source tree.
151
+ */const X=a("Code",[["polyline",{points:"16 18 22 12 16 6",key:"z7tu5w"}],["polyline",{points:"8 6 2 12 8 18",key:"1eg1df"}]]);/**
152
+ * @license lucide-react v0.469.0 - ISC
153
+ *
154
+ * This source code is licensed under the ISC license.
155
+ * See the LICENSE file in the root directory of this source tree.
156
+ */const O=a("Compass",[["path",{d:"m16.24 7.76-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z",key:"9ktpf1"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/**
157
+ * @license lucide-react v0.469.0 - ISC
158
+ *
159
+ * This source code is licensed under the ISC license.
160
+ * See the LICENSE file in the root directory of this source tree.
161
+ */const W=a("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);/**
162
+ * @license lucide-react v0.469.0 - ISC
163
+ *
164
+ * This source code is licensed under the ISC license.
165
+ * See the LICENSE file in the root directory of this source tree.
166
+ */const I=a("Cpu",[["rect",{width:"16",height:"16",x:"4",y:"4",rx:"2",key:"14l7u7"}],["rect",{width:"6",height:"6",x:"9",y:"9",rx:"1",key:"5aljv4"}],["path",{d:"M15 2v2",key:"13l42r"}],["path",{d:"M15 20v2",key:"15mkzm"}],["path",{d:"M2 15h2",key:"1gxd5l"}],["path",{d:"M2 9h2",key:"1bbxkp"}],["path",{d:"M20 15h2",key:"19e6y8"}],["path",{d:"M20 9h2",key:"19tzq7"}],["path",{d:"M9 2v2",key:"165o2o"}],["path",{d:"M9 20v2",key:"i2bqo8"}]]);/**
167
+ * @license lucide-react v0.469.0 - ISC
168
+ *
169
+ * This source code is licensed under the ISC license.
170
+ * See the LICENSE file in the root directory of this source tree.
171
+ */const N=a("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]]);/**
172
+ * @license lucide-react v0.469.0 - ISC
173
+ *
174
+ * This source code is licensed under the ISC license.
175
+ * See the LICENSE file in the root directory of this source tree.
176
+ */const $=a("DollarSign",[["line",{x1:"12",x2:"12",y1:"2",y2:"22",key:"7eqyqh"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6",key:"1b0p4s"}]]);/**
177
+ * @license lucide-react v0.469.0 - ISC
178
+ *
179
+ * This source code is licensed under the ISC license.
180
+ * See the LICENSE file in the root directory of this source tree.
181
+ */const Q=a("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]]);/**
182
+ * @license lucide-react v0.469.0 - ISC
183
+ *
184
+ * This source code is licensed under the ISC license.
185
+ * See the LICENSE file in the root directory of this source tree.
186
+ */const K=a("ExternalLink",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]);/**
187
+ * @license lucide-react v0.469.0 - ISC
188
+ *
189
+ * This source code is licensed under the ISC license.
190
+ * See the LICENSE file in the root directory of this source tree.
191
+ */const J=a("Eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/**
192
+ * @license lucide-react v0.469.0 - ISC
193
+ *
194
+ * This source code is licensed under the ISC license.
195
+ * See the LICENSE file in the root directory of this source tree.
196
+ */const Y=a("FlaskConical",[["path",{d:"M14 2v6a2 2 0 0 0 .245.96l5.51 10.08A2 2 0 0 1 18 22H6a2 2 0 0 1-1.755-2.96l5.51-10.08A2 2 0 0 0 10 8V2",key:"18mbvz"}],["path",{d:"M6.453 15h11.094",key:"3shlmq"}],["path",{d:"M8.5 2h7",key:"csnxdl"}]]);/**
197
+ * @license lucide-react v0.469.0 - ISC
198
+ *
199
+ * This source code is licensed under the ISC license.
200
+ * See the LICENSE file in the root directory of this source tree.
201
+ */const _=a("FlaskRound",[["path",{d:"M10 2v6.292a7 7 0 1 0 4 0V2",key:"1s42pc"}],["path",{d:"M5 15h14",key:"m0yey3"}],["path",{d:"M8.5 2h7",key:"csnxdl"}]]);/**
202
+ * @license lucide-react v0.469.0 - ISC
203
+ *
204
+ * This source code is licensed under the ISC license.
205
+ * See the LICENSE file in the root directory of this source tree.
206
+ */const a1=a("FolderSync",[["path",{d:"M9 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v.5",key:"1dkoa9"}],["path",{d:"M12 10v4h4",key:"1czhmt"}],["path",{d:"m12 14 1.535-1.605a5 5 0 0 1 8 1.5",key:"lvuxfi"}],["path",{d:"M22 22v-4h-4",key:"1ewp4q"}],["path",{d:"m22 18-1.535 1.605a5 5 0 0 1-8-1.5",key:"14ync0"}]]);/**
207
+ * @license lucide-react v0.469.0 - ISC
208
+ *
209
+ * This source code is licensed under the ISC license.
210
+ * See the LICENSE file in the root directory of this source tree.
211
+ */const e1=a("Gauge",[["path",{d:"m12 14 4-4",key:"9kzdfg"}],["path",{d:"M3.34 19a10 10 0 1 1 17.32 0",key:"19p75a"}]]);/**
212
+ * @license lucide-react v0.469.0 - ISC
213
+ *
214
+ * This source code is licensed under the ISC license.
215
+ * See the LICENSE file in the root directory of this source tree.
216
+ */const t1=a("GitBranch",[["line",{x1:"6",x2:"6",y1:"3",y2:"15",key:"17qcm7"}],["circle",{cx:"18",cy:"6",r:"3",key:"1h7g24"}],["circle",{cx:"6",cy:"18",r:"3",key:"fqmcym"}],["path",{d:"M18 9a9 9 0 0 1-9 9",key:"n2h4wq"}]]);/**
217
+ * @license lucide-react v0.469.0 - ISC
218
+ *
219
+ * This source code is licensed under the ISC license.
220
+ * See the LICENSE file in the root directory of this source tree.
221
+ */const y1=a("GitMerge",[["circle",{cx:"18",cy:"18",r:"3",key:"1xkwt0"}],["circle",{cx:"6",cy:"6",r:"3",key:"1lh9wr"}],["path",{d:"M6 21V9a9 9 0 0 0 9 9",key:"7kw0sc"}]]);/**
222
+ * @license lucide-react v0.469.0 - ISC
223
+ *
224
+ * This source code is licensed under the ISC license.
225
+ * See the LICENSE file in the root directory of this source tree.
226
+ */const h1=a("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]]);/**
227
+ * @license lucide-react v0.469.0 - ISC
228
+ *
229
+ * This source code is licensed under the ISC license.
230
+ * See the LICENSE file in the root directory of this source tree.
231
+ */const c1=a("Hash",[["line",{x1:"4",x2:"20",y1:"9",y2:"9",key:"4lhtct"}],["line",{x1:"4",x2:"20",y1:"15",y2:"15",key:"vyu0kd"}],["line",{x1:"10",x2:"8",y1:"3",y2:"21",key:"1ggp8o"}],["line",{x1:"16",x2:"14",y1:"3",y2:"21",key:"weycgp"}]]);/**
232
+ * @license lucide-react v0.469.0 - ISC
233
+ *
234
+ * This source code is licensed under the ISC license.
235
+ * See the LICENSE file in the root directory of this source tree.
236
+ */const k1=a("History",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M12 7v5l4 2",key:"1fdv2h"}]]);/**
237
+ * @license lucide-react v0.469.0 - ISC
238
+ *
239
+ * This source code is licensed under the ISC license.
240
+ * See the LICENSE file in the root directory of this source tree.
241
+ */const d1=a("Infinity",[["path",{d:"M12 12c-2-2.67-4-4-6-4a4 4 0 1 0 0 8c2 0 4-1.33 6-4Zm0 0c2 2.67 4 4 6 4a4 4 0 0 0 0-8c-2 0-4 1.33-6 4Z",key:"1z0uae"}]]);/**
242
+ * @license lucide-react v0.469.0 - ISC
243
+ *
244
+ * This source code is licensed under the ISC license.
245
+ * See the LICENSE file in the root directory of this source tree.
246
+ */const l1=a("Layers",[["path",{d:"M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z",key:"zw3jo"}],["path",{d:"M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12",key:"1wduqc"}],["path",{d:"M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17",key:"kqbvx6"}]]);/**
247
+ * @license lucide-react v0.469.0 - ISC
248
+ *
249
+ * This source code is licensed under the ISC license.
250
+ * See the LICENSE file in the root directory of this source tree.
251
+ */const p1=a("LayoutGrid",[["rect",{width:"7",height:"7",x:"3",y:"3",rx:"1",key:"1g98yp"}],["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1",key:"6d4xhi"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1",key:"nxv5o0"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1",key:"1bb6yr"}]]);/**
252
+ * @license lucide-react v0.469.0 - ISC
253
+ *
254
+ * This source code is licensed under the ISC license.
255
+ * See the LICENSE file in the root directory of this source tree.
256
+ */const r1=a("LayoutTemplate",[["rect",{width:"18",height:"7",x:"3",y:"3",rx:"1",key:"f1a2em"}],["rect",{width:"9",height:"7",x:"3",y:"14",rx:"1",key:"jqznyg"}],["rect",{width:"5",height:"7",x:"16",y:"14",rx:"1",key:"q5h2i8"}]]);/**
257
+ * @license lucide-react v0.469.0 - ISC
258
+ *
259
+ * This source code is licensed under the ISC license.
260
+ * See the LICENSE file in the root directory of this source tree.
261
+ */const s1=a("Leaf",[["path",{d:"M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z",key:"nnexq3"}],["path",{d:"M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12",key:"mt58a7"}]]);/**
262
+ * @license lucide-react v0.469.0 - ISC
263
+ *
264
+ * This source code is licensed under the ISC license.
265
+ * See the LICENSE file in the root directory of this source tree.
266
+ */const o1=a("Lightbulb",[["path",{d:"M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5",key:"1gvzjb"}],["path",{d:"M9 18h6",key:"x1upvd"}],["path",{d:"M10 22h4",key:"ceow96"}]]);/**
267
+ * @license lucide-react v0.469.0 - ISC
268
+ *
269
+ * This source code is licensed under the ISC license.
270
+ * See the LICENSE file in the root directory of this source tree.
271
+ */const n1=a("ListChecks",[["path",{d:"m3 17 2 2 4-4",key:"1jhpwq"}],["path",{d:"m3 7 2 2 4-4",key:"1obspn"}],["path",{d:"M13 6h8",key:"15sg57"}],["path",{d:"M13 12h8",key:"h98zly"}],["path",{d:"M13 18h8",key:"oe0vm4"}]]);/**
272
+ * @license lucide-react v0.469.0 - ISC
273
+ *
274
+ * This source code is licensed under the ISC license.
275
+ * See the LICENSE file in the root directory of this source tree.
276
+ */const i1=a("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);/**
277
+ * @license lucide-react v0.469.0 - ISC
278
+ *
279
+ * This source code is licensed under the ISC license.
280
+ * See the LICENSE file in the root directory of this source tree.
281
+ */const M1=a("Map",[["path",{d:"M14.106 5.553a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619v12.764a1 1 0 0 1-.553.894l-4.553 2.277a2 2 0 0 1-1.788 0l-4.212-2.106a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0z",key:"169xi5"}],["path",{d:"M15 5.764v15",key:"1pn4in"}],["path",{d:"M9 3.236v15",key:"1uimfh"}]]);/**
282
+ * @license lucide-react v0.469.0 - ISC
283
+ *
284
+ * This source code is licensed under the ISC license.
285
+ * See the LICENSE file in the root directory of this source tree.
286
+ */const x1=a("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]);/**
287
+ * @license lucide-react v0.469.0 - ISC
288
+ *
289
+ * This source code is licensed under the ISC license.
290
+ * See the LICENSE file in the root directory of this source tree.
291
+ */const v1=a("Merge",[["path",{d:"m8 6 4-4 4 4",key:"ybng9g"}],["path",{d:"M12 2v10.3a4 4 0 0 1-1.172 2.872L4 22",key:"1hyw0i"}],["path",{d:"m20 22-5-5",key:"1m27yz"}]]);/**
292
+ * @license lucide-react v0.469.0 - ISC
293
+ *
294
+ * This source code is licensed under the ISC license.
295
+ * See the LICENSE file in the root directory of this source tree.
296
+ */const m1=a("MonitorDot",[["circle",{cx:"19",cy:"6",r:"3",key:"108a5v"}],["path",{d:"M22 12v3a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h9",key:"1fet9y"}],["path",{d:"M12 17v4",key:"1riwvh"}],["path",{d:"M8 21h8",key:"1ev6f3"}]]);/**
297
+ * @license lucide-react v0.469.0 - ISC
298
+ *
299
+ * This source code is licensed under the ISC license.
300
+ * See the LICENSE file in the root directory of this source tree.
301
+ */const g1=a("Network",[["rect",{x:"16",y:"16",width:"6",height:"6",rx:"1",key:"4q2zg0"}],["rect",{x:"2",y:"16",width:"6",height:"6",rx:"1",key:"8cvhb9"}],["rect",{x:"9",y:"2",width:"6",height:"6",rx:"1",key:"1egb70"}],["path",{d:"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3",key:"1jsf9p"}],["path",{d:"M12 12V8",key:"2874zd"}]]);/**
302
+ * @license lucide-react v0.469.0 - ISC
303
+ *
304
+ * This source code is licensed under the ISC license.
305
+ * See the LICENSE file in the root directory of this source tree.
306
+ */const w1=a("OctagonAlert",[["path",{d:"M12 16h.01",key:"1drbdi"}],["path",{d:"M12 8v4",key:"1got3b"}],["path",{d:"M15.312 2a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586l-4.688-4.688A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2z",key:"1fd625"}]]);/**
307
+ * @license lucide-react v0.469.0 - ISC
308
+ *
309
+ * This source code is licensed under the ISC license.
310
+ * See the LICENSE file in the root directory of this source tree.
311
+ */const u1=a("Palette",[["circle",{cx:"13.5",cy:"6.5",r:".5",fill:"currentColor",key:"1okk4w"}],["circle",{cx:"17.5",cy:"10.5",r:".5",fill:"currentColor",key:"f64h9f"}],["circle",{cx:"8.5",cy:"7.5",r:".5",fill:"currentColor",key:"fotxhn"}],["circle",{cx:"6.5",cy:"12.5",r:".5",fill:"currentColor",key:"qy21gx"}],["path",{d:"M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10c.926 0 1.648-.746 1.648-1.688 0-.437-.18-.835-.437-1.125-.29-.289-.438-.652-.438-1.125a1.64 1.64 0 0 1 1.668-1.668h1.996c3.051 0 5.555-2.503 5.555-5.554C21.965 6.012 17.461 2 12 2z",key:"12rzf8"}]]);/**
312
+ * @license lucide-react v0.469.0 - ISC
313
+ *
314
+ * This source code is licensed under the ISC license.
315
+ * See the LICENSE file in the root directory of this source tree.
316
+ */const C1=a("Pause",[["rect",{x:"14",y:"4",width:"4",height:"16",rx:"1",key:"zuxfzm"}],["rect",{x:"6",y:"4",width:"4",height:"16",rx:"1",key:"1okwgv"}]]);/**
317
+ * @license lucide-react v0.469.0 - ISC
318
+ *
319
+ * This source code is licensed under the ISC license.
320
+ * See the LICENSE file in the root directory of this source tree.
321
+ */const f1=a("Play",[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]]);/**
322
+ * @license lucide-react v0.469.0 - ISC
323
+ *
324
+ * This source code is licensed under the ISC license.
325
+ * See the LICENSE file in the root directory of this source tree.
326
+ */const b1=a("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);/**
327
+ * @license lucide-react v0.469.0 - ISC
328
+ *
329
+ * This source code is licensed under the ISC license.
330
+ * See the LICENSE file in the root directory of this source tree.
331
+ */const z1=a("Power",[["path",{d:"M12 2v10",key:"mnfbl"}],["path",{d:"M18.4 6.6a9 9 0 1 1-12.77.04",key:"obofu9"}]]);/**
332
+ * @license lucide-react v0.469.0 - ISC
333
+ *
334
+ * This source code is licensed under the ISC license.
335
+ * See the LICENSE file in the root directory of this source tree.
336
+ */const q1=a("RefreshCcw",[["path",{d:"M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"14sxne"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16",key:"1hlbsb"}],["path",{d:"M16 16h5v5",key:"ccwih5"}]]);/**
337
+ * @license lucide-react v0.469.0 - ISC
338
+ *
339
+ * This source code is licensed under the ISC license.
340
+ * See the LICENSE file in the root directory of this source tree.
341
+ */const A1=a("RefreshCw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]]);/**
342
+ * @license lucide-react v0.469.0 - ISC
343
+ *
344
+ * This source code is licensed under the ISC license.
345
+ * See the LICENSE file in the root directory of this source tree.
346
+ */const L1=a("Repeat",[["path",{d:"m17 2 4 4-4 4",key:"nntrym"}],["path",{d:"M3 11v-1a4 4 0 0 1 4-4h14",key:"84bu3i"}],["path",{d:"m7 22-4-4 4-4",key:"1wqhfi"}],["path",{d:"M21 13v1a4 4 0 0 1-4 4H3",key:"1rx37r"}]]);/**
347
+ * @license lucide-react v0.469.0 - ISC
348
+ *
349
+ * This source code is licensed under the ISC license.
350
+ * See the LICENSE file in the root directory of this source tree.
351
+ */const S1=a("RotateCcw",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]]);/**
352
+ * @license lucide-react v0.469.0 - ISC
353
+ *
354
+ * This source code is licensed under the ISC license.
355
+ * See the LICENSE file in the root directory of this source tree.
356
+ */const V1=a("Rows2",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 12h18",key:"1i2n21"}]]);/**
357
+ * @license lucide-react v0.469.0 - ISC
358
+ *
359
+ * This source code is licensed under the ISC license.
360
+ * See the LICENSE file in the root directory of this source tree.
361
+ */const H1=a("Save",[["path",{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z",key:"1c8476"}],["path",{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7",key:"1ydtos"}],["path",{d:"M7 3v4a1 1 0 0 0 1 1h7",key:"t51u73"}]]);/**
362
+ * @license lucide-react v0.469.0 - ISC
363
+ *
364
+ * This source code is licensed under the ISC license.
365
+ * See the LICENSE file in the root directory of this source tree.
366
+ */const j1=a("Scale",[["path",{d:"m16 16 3-8 3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z",key:"7g6ntu"}],["path",{d:"m2 16 3-8 3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z",key:"ijws7r"}],["path",{d:"M7 21h10",key:"1b0cd5"}],["path",{d:"M12 3v18",key:"108xh3"}],["path",{d:"M3 7h2c2 0 5-1 7-2 2 1 5 2 7 2h2",key:"3gwbw2"}]]);/**
367
+ * @license lucide-react v0.469.0 - ISC
368
+ *
369
+ * This source code is licensed under the ISC license.
370
+ * See the LICENSE file in the root directory of this source tree.
371
+ */const R1=a("ScanLine",[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2",key:"aa7l1z"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2",key:"4qcy5o"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2",key:"6vwrx8"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2",key:"ioqczr"}],["path",{d:"M7 12h10",key:"b7w52i"}]]);/**
372
+ * @license lucide-react v0.469.0 - ISC
373
+ *
374
+ * This source code is licensed under the ISC license.
375
+ * See the LICENSE file in the root directory of this source tree.
376
+ */const B1=a("SearchCheck",[["path",{d:"m8 11 2 2 4-4",key:"1sed1v"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);/**
377
+ * @license lucide-react v0.469.0 - ISC
378
+ *
379
+ * This source code is licensed under the ISC license.
380
+ * See the LICENSE file in the root directory of this source tree.
381
+ */const D1=a("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);/**
382
+ * @license lucide-react v0.469.0 - ISC
383
+ *
384
+ * This source code is licensed under the ISC license.
385
+ * See the LICENSE file in the root directory of this source tree.
386
+ */const Z1=a("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]]);/**
387
+ * @license lucide-react v0.469.0 - ISC
388
+ *
389
+ * This source code is licensed under the ISC license.
390
+ * See the LICENSE file in the root directory of this source tree.
391
+ */const T1=a("Settings2",[["path",{d:"M20 7h-9",key:"3s1dr2"}],["path",{d:"M14 17H5",key:"gfn3mx"}],["circle",{cx:"17",cy:"17",r:"3",key:"18b49y"}],["circle",{cx:"7",cy:"7",r:"3",key:"dfmy0x"}]]);/**
392
+ * @license lucide-react v0.469.0 - ISC
393
+ *
394
+ * This source code is licensed under the ISC license.
395
+ * See the LICENSE file in the root directory of this source tree.
396
+ */const P1=a("Settings",[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/**
397
+ * @license lucide-react v0.469.0 - ISC
398
+ *
399
+ * This source code is licensed under the ISC license.
400
+ * See the LICENSE file in the root directory of this source tree.
401
+ */const G1=a("ShieldAlert",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"M12 8v4",key:"1got3b"}],["path",{d:"M12 16h.01",key:"1drbdi"}]]);/**
402
+ * @license lucide-react v0.469.0 - ISC
403
+ *
404
+ * This source code is licensed under the ISC license.
405
+ * See the LICENSE file in the root directory of this source tree.
406
+ */const E1=a("ShieldCheck",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/**
407
+ * @license lucide-react v0.469.0 - ISC
408
+ *
409
+ * This source code is licensed under the ISC license.
410
+ * See the LICENSE file in the root directory of this source tree.
411
+ */const U1=a("ShieldOff",[["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M5 5a1 1 0 0 0-1 1v7c0 5 3.5 7.5 7.67 8.94a1 1 0 0 0 .67.01c2.35-.82 4.48-1.97 5.9-3.71",key:"1jlk70"}],["path",{d:"M9.309 3.652A12.252 12.252 0 0 0 11.24 2.28a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1v7a9.784 9.784 0 0 1-.08 1.264",key:"18rp1v"}]]);/**
412
+ * @license lucide-react v0.469.0 - ISC
413
+ *
414
+ * This source code is licensed under the ISC license.
415
+ * See the LICENSE file in the root directory of this source tree.
416
+ */const F1=a("ShieldQuestion",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3",key:"mhlwft"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/**
417
+ * @license lucide-react v0.469.0 - ISC
418
+ *
419
+ * This source code is licensed under the ISC license.
420
+ * See the LICENSE file in the root directory of this source tree.
421
+ */const X1=a("Shield",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]]);/**
422
+ * @license lucide-react v0.469.0 - ISC
423
+ *
424
+ * This source code is licensed under the ISC license.
425
+ * See the LICENSE file in the root directory of this source tree.
426
+ */const O1=a("Sigma",[["path",{d:"M18 7V5a1 1 0 0 0-1-1H6.5a.5.5 0 0 0-.4.8l4.5 6a2 2 0 0 1 0 2.4l-4.5 6a.5.5 0 0 0 .4.8H17a1 1 0 0 0 1-1v-2",key:"wuwx1p"}]]);/**
427
+ * @license lucide-react v0.469.0 - ISC
428
+ *
429
+ * This source code is licensed under the ISC license.
430
+ * See the LICENSE file in the root directory of this source tree.
431
+ */const W1=a("SlidersHorizontal",[["line",{x1:"21",x2:"14",y1:"4",y2:"4",key:"obuewd"}],["line",{x1:"10",x2:"3",y1:"4",y2:"4",key:"1q6298"}],["line",{x1:"21",x2:"12",y1:"12",y2:"12",key:"1iu8h1"}],["line",{x1:"8",x2:"3",y1:"12",y2:"12",key:"ntss68"}],["line",{x1:"21",x2:"16",y1:"20",y2:"20",key:"14d8ph"}],["line",{x1:"12",x2:"3",y1:"20",y2:"20",key:"m0wm8r"}],["line",{x1:"14",x2:"14",y1:"2",y2:"6",key:"14e1ph"}],["line",{x1:"8",x2:"8",y1:"10",y2:"14",key:"1i6ji0"}],["line",{x1:"16",x2:"16",y1:"18",y2:"22",key:"1lctlv"}]]);/**
432
+ * @license lucide-react v0.469.0 - ISC
433
+ *
434
+ * This source code is licensed under the ISC license.
435
+ * See the LICENSE file in the root directory of this source tree.
436
+ */const I1=a("Sparkles",[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}],["path",{d:"M20 3v4",key:"1olli1"}],["path",{d:"M22 5h-4",key:"1gvqau"}],["path",{d:"M4 17v2",key:"vumght"}],["path",{d:"M5 18H3",key:"zchphs"}]]);/**
437
+ * @license lucide-react v0.469.0 - ISC
438
+ *
439
+ * This source code is licensed under the ISC license.
440
+ * See the LICENSE file in the root directory of this source tree.
441
+ */const N1=a("Square",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}]]);/**
442
+ * @license lucide-react v0.469.0 - ISC
443
+ *
444
+ * This source code is licensed under the ISC license.
445
+ * See the LICENSE file in the root directory of this source tree.
446
+ */const $1=a("Star",[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]]);/**
447
+ * @license lucide-react v0.469.0 - ISC
448
+ *
449
+ * This source code is licensed under the ISC license.
450
+ * See the LICENSE file in the root directory of this source tree.
451
+ */const Q1=a("Target",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"6",key:"1vlfrh"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}]]);/**
452
+ * @license lucide-react v0.469.0 - ISC
453
+ *
454
+ * This source code is licensed under the ISC license.
455
+ * See the LICENSE file in the root directory of this source tree.
456
+ */const K1=a("Telescope",[["path",{d:"m10.065 12.493-6.18 1.318a.934.934 0 0 1-1.108-.702l-.537-2.15a1.07 1.07 0 0 1 .691-1.265l13.504-4.44",key:"k4qptu"}],["path",{d:"m13.56 11.747 4.332-.924",key:"19l80z"}],["path",{d:"m16 21-3.105-6.21",key:"7oh9d"}],["path",{d:"M16.485 5.94a2 2 0 0 1 1.455-2.425l1.09-.272a1 1 0 0 1 1.212.727l1.515 6.06a1 1 0 0 1-.727 1.213l-1.09.272a2 2 0 0 1-2.425-1.455z",key:"m7xp4m"}],["path",{d:"m6.158 8.633 1.114 4.456",key:"74o979"}],["path",{d:"m8 21 3.105-6.21",key:"1fvxut"}],["circle",{cx:"12",cy:"13",r:"2",key:"1c1ljs"}]]);/**
457
+ * @license lucide-react v0.469.0 - ISC
458
+ *
459
+ * This source code is licensed under the ISC license.
460
+ * See the LICENSE file in the root directory of this source tree.
461
+ */const J1=a("Trash2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]]);/**
462
+ * @license lucide-react v0.469.0 - ISC
463
+ *
464
+ * This source code is licensed under the ISC license.
465
+ * See the LICENSE file in the root directory of this source tree.
466
+ */const Y1=a("TrendingDown",[["polyline",{points:"22 17 13.5 8.5 8.5 13.5 2 7",key:"1r2t7k"}],["polyline",{points:"16 17 22 17 22 11",key:"11uiuu"}]]);/**
467
+ * @license lucide-react v0.469.0 - ISC
468
+ *
469
+ * This source code is licensed under the ISC license.
470
+ * See the LICENSE file in the root directory of this source tree.
471
+ */const _1=a("TrendingUp",[["polyline",{points:"22 7 13.5 15.5 8.5 10.5 2 17",key:"126l90"}],["polyline",{points:"16 7 22 7 22 13",key:"kwv8wd"}]]);/**
472
+ * @license lucide-react v0.469.0 - ISC
473
+ *
474
+ * This source code is licensed under the ISC license.
475
+ * See the LICENSE file in the root directory of this source tree.
476
+ */const a2=a("TriangleAlert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/**
477
+ * @license lucide-react v0.469.0 - ISC
478
+ *
479
+ * This source code is licensed under the ISC license.
480
+ * See the LICENSE file in the root directory of this source tree.
481
+ */const e2=a("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]]);/**
482
+ * @license lucide-react v0.469.0 - ISC
483
+ *
484
+ * This source code is licensed under the ISC license.
485
+ * See the LICENSE file in the root directory of this source tree.
486
+ */const t2=a("WandSparkles",[["path",{d:"m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72",key:"ul74o6"}],["path",{d:"m14 7 3 3",key:"1r5n42"}],["path",{d:"M5 6v4",key:"ilb8ba"}],["path",{d:"M19 14v4",key:"blhpug"}],["path",{d:"M10 2v2",key:"7u0qdc"}],["path",{d:"M7 8H3",key:"zfb6yr"}],["path",{d:"M21 16h-4",key:"1cnmox"}],["path",{d:"M11 3H9",key:"1obp7u"}]]);/**
487
+ * @license lucide-react v0.469.0 - ISC
488
+ *
489
+ * This source code is licensed under the ISC license.
490
+ * See the LICENSE file in the root directory of this source tree.
491
+ */const y2=a("Workflow",[["rect",{width:"8",height:"8",x:"3",y:"3",rx:"2",key:"by2w9f"}],["path",{d:"M7 11v4a2 2 0 0 0 2 2h4",key:"xkn7yn"}],["rect",{width:"8",height:"8",x:"13",y:"13",rx:"2",key:"1cgmvn"}]]);/**
492
+ * @license lucide-react v0.469.0 - ISC
493
+ *
494
+ * This source code is licensed under the ISC license.
495
+ * See the LICENSE file in the root directory of this source tree.
496
+ */const h2=a("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);/**
497
+ * @license lucide-react v0.469.0 - ISC
498
+ *
499
+ * This source code is licensed under the ISC license.
500
+ * See the LICENSE file in the root directory of this source tree.
501
+ */const c2=a("Zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]]);export{v1 as $,m as A,b as B,S as C,N as D,$ as E,Q as F,K as G,J as H,Y as I,_ as J,a1 as K,e1 as L,t1 as M,y1 as N,h1 as O,c1 as P,k1 as Q,d1 as R,l1 as S,p1 as T,r1 as U,s1 as V,o1 as W,n1 as X,i1 as Y,M1 as Z,x1 as _,g as a,m1 as a0,g1 as a1,w1 as a2,u1 as a3,C1 as a4,f1 as a5,b1 as a6,z1 as a7,q1 as a8,A1 as a9,a2 as aA,e2 as aB,t2 as aC,y2 as aD,h2 as aE,c2 as aF,L1 as aa,S1 as ab,V1 as ac,H1 as ad,j1 as ae,R1 as af,D1 as ag,B1 as ah,Z1 as ai,P1 as aj,T1 as ak,X1 as al,G1 as am,E1 as an,U1 as ao,F1 as ap,O1 as aq,W1 as ar,I1 as as,N1 as at,$1 as au,Q1 as av,K1 as aw,J1 as ax,Y1 as ay,_1 as az,w as b,u as c,C as d,f as e,z as f,q as g,A as h,L as i,V as j,H as k,j as l,R as m,B as n,D as o,T as p,Z as q,P as r,G as s,E as t,U as u,X as v,F as w,O as x,W as y,I as z};
conduit/assets/vendor-react-ChWoTcUn.js ADDED
The diff for this file is too large to render. See raw diff
 
conduit/assets/vendor-recharts-Vde1tMZd.js ADDED
The diff for this file is too large to render. See raw diff
 
conduit/assets/vendor-tanstack-DJ31vCFg.js ADDED
@@ -0,0 +1 @@
 
 
1
+ var Ce=e=>{throw TypeError(e)};var te=(e,t,s)=>t.has(e)||Ce("Cannot "+s);var r=(e,t,s)=>(te(e,t,"read from private field"),s?s.call(e):t.get(e)),c=(e,t,s)=>t.has(e)?Ce("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,s),o=(e,t,s,i)=>(te(e,t,"write to private field"),i?i.call(e,s):t.set(e,s),s),y=(e,t,s)=>(te(e,t,"access private method"),s);var $t=(e,t,s,i)=>({set _(n){o(e,t,n,s)},get _(){return r(e,t,i)}});import{r as x,j as is}from"./vendor-react-ChWoTcUn.js";var qt=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},yt,it,Pt,xe,rs=(xe=class extends qt{constructor(){super();c(this,yt);c(this,it);c(this,Pt);o(this,Pt,t=>{if(typeof window<"u"&&window.addEventListener){const s=()=>t();return window.addEventListener("visibilitychange",s,!1),()=>{window.removeEventListener("visibilitychange",s)}}})}onSubscribe(){r(this,it)||this.setEventListener(r(this,Pt))}onUnsubscribe(){var t;this.hasListeners()||((t=r(this,it))==null||t.call(this),o(this,it,void 0))}setEventListener(t){var s;o(this,Pt,t),(s=r(this,it))==null||s.call(this),o(this,it,t(i=>{typeof i=="boolean"?this.setFocused(i):this.onFocus()}))}setFocused(t){r(this,yt)!==t&&(o(this,yt,t),this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(s=>{s(t)})}isFocused(){var t;return typeof r(this,yt)=="boolean"?r(this,yt):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},yt=new WeakMap,it=new WeakMap,Pt=new WeakMap,xe),me=new rs,ns={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},rt,pe,Ae,as=(Ae=class{constructor(){c(this,rt,ns);c(this,pe,!1)}setTimeoutProvider(e){o(this,rt,e)}setTimeout(e,t){return r(this,rt).setTimeout(e,t)}clearTimeout(e){r(this,rt).clearTimeout(e)}setInterval(e,t){return r(this,rt).setInterval(e,t)}clearInterval(e){r(this,rt).clearInterval(e)}},rt=new WeakMap,pe=new WeakMap,Ae),ft=new as;function os(e){setTimeout(e,0)}var us=typeof window>"u"||"Deno"in globalThis;function q(){}function hs(e,t){return typeof e=="function"?e(t):e}function ee(e){return typeof e=="number"&&e>=0&&e!==1/0}function Ge(e,t){return Math.max(e+(t||0)-Date.now(),0)}function dt(e,t){return typeof e=="function"?e(t):e}function H(e,t){return typeof e=="function"?e(t):e}function Oe(e,t){const{type:s="all",exact:i,fetchStatus:n,predicate:a,queryKey:h,stale:u}=e;if(h){if(i){if(t.queryHash!==ve(h,t.options))return!1}else if(!_t(t.queryKey,h))return!1}if(s!=="all"){const m=t.isActive();if(s==="active"&&!m||s==="inactive"&&m)return!1}return!(typeof u=="boolean"&&t.isStale()!==u||n&&n!==t.state.fetchStatus||a&&!a(t))}function Pe(e,t){const{exact:s,status:i,predicate:n,mutationKey:a}=e;if(a){if(!t.options.mutationKey)return!1;if(s){if(Ot(t.options.mutationKey)!==Ot(a))return!1}else if(!_t(t.options.mutationKey,a))return!1}return!(i&&t.state.status!==i||n&&!n(t))}function ve(e,t){return((t==null?void 0:t.queryKeyHashFn)||Ot)(e)}function Ot(e){return JSON.stringify(e,(t,s)=>se(s)?Object.keys(s).sort().reduce((i,n)=>(i[n]=s[n],i),{}):s)}function _t(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(s=>_t(e[s],t[s])):!1}var cs=Object.prototype.hasOwnProperty;function Be(e,t,s=0){if(e===t)return e;if(s>500)return t;const i=Re(e)&&Re(t);if(!i&&!(se(e)&&se(t)))return t;const a=(i?e:Object.keys(e)).length,h=i?t:Object.keys(t),u=h.length,m=i?new Array(u):{};let R=0;for(let p=0;p<u;p++){const d=i?p:h[p],g=e[d],f=t[d];if(g===f){m[d]=g,(i?p<a:cs.call(e,d))&&R++;continue}if(g===null||f===null||typeof g!="object"||typeof f!="object"){m[d]=f;continue}const E=Be(g,f,s+1);m[d]=E,E===g&&R++}return a===u&&R===a?e:m}function Xt(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(const s in e)if(e[s]!==t[s])return!1;return!0}function Re(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function se(e){if(!Fe(e))return!1;const t=e.constructor;if(t===void 0)return!0;const s=t.prototype;return!(!Fe(s)||!s.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function Fe(e){return Object.prototype.toString.call(e)==="[object Object]"}function ls(e){return new Promise(t=>{ft.setTimeout(t,e)})}function ie(e,t,s){return typeof s.structuralSharing=="function"?s.structuralSharing(e,t):s.structuralSharing!==!1?Be(e,t):t}function ds(e,t,s=0){const i=[...e,t];return s&&i.length>s?i.slice(1):i}function fs(e,t,s=0){const i=[t,...e];return s&&i.length>s?i.slice(0,-1):i}var be=Symbol();function ze(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===be?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function ge(e,t){return typeof e=="function"?e(...t):!!e}function ys(e,t,s){let i=!1,n;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(n??(n=t()),i||(i=!0,n.aborted?s():n.addEventListener("abort",s,{once:!0})),n)}),e}var kt=(()=>{let e=()=>us;return{isServer(){return e()},setIsServer(t){e=t}}})();function re(){let e,t;const s=new Promise((n,a)=>{e=n,t=a});s.status="pending",s.catch(()=>{});function i(n){Object.assign(s,n),delete s.resolve,delete s.reject}return s.resolve=n=>{i({status:"fulfilled",value:n}),e(n)},s.reject=n=>{i({status:"rejected",reason:n}),t(n)},s}var ps=os;function ms(){let e=[],t=0,s=u=>{u()},i=u=>{u()},n=ps;const a=u=>{t?e.push(u):n(()=>{s(u)})},h=()=>{const u=e;e=[],u.length&&n(()=>{i(()=>{u.forEach(m=>{s(m)})})})};return{batch:u=>{let m;t++;try{m=u()}finally{t--,t||h()}return m},batchCalls:u=>(...m)=>{a(()=>{u(...m)})},schedule:a,setNotifyFunction:u=>{s=u},setBatchNotifyFunction:u=>{i=u},setScheduler:u=>{n=u}}}var Q=ms(),Rt,nt,Ft,je,vs=(je=class extends qt{constructor(){super();c(this,Rt,!0);c(this,nt);c(this,Ft);o(this,Ft,t=>{if(typeof window<"u"&&window.addEventListener){const s=()=>t(!0),i=()=>t(!1);return window.addEventListener("online",s,!1),window.addEventListener("offline",i,!1),()=>{window.removeEventListener("online",s),window.removeEventListener("offline",i)}}})}onSubscribe(){r(this,nt)||this.setEventListener(r(this,Ft))}onUnsubscribe(){var t;this.hasListeners()||((t=r(this,nt))==null||t.call(this),o(this,nt,void 0))}setEventListener(t){var s;o(this,Ft,t),(s=r(this,nt))==null||s.call(this),o(this,nt,t(this.setOnline.bind(this)))}setOnline(t){r(this,Rt)!==t&&(o(this,Rt,t),this.listeners.forEach(i=>{i(t)}))}isOnline(){return r(this,Rt)}},Rt=new WeakMap,nt=new WeakMap,Ft=new WeakMap,je),Yt=new vs;function bs(e){return Math.min(1e3*2**e,3e4)}function Ve(e){return(e??"online")==="online"?Yt.isOnline():!0}var ne=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function We(e){let t=!1,s=0,i;const n=re(),a=()=>n.status!=="pending",h=b=>{var w;if(!a()){const C=new ne(b);g(C),(w=e.onCancel)==null||w.call(e,C)}},u=()=>{t=!0},m=()=>{t=!1},R=()=>me.isFocused()&&(e.networkMode==="always"||Yt.isOnline())&&e.canRun(),p=()=>Ve(e.networkMode)&&e.canRun(),d=b=>{a()||(i==null||i(),n.resolve(b))},g=b=>{a()||(i==null||i(),n.reject(b))},f=()=>new Promise(b=>{var w;i=C=>{(a()||R())&&b(C)},(w=e.onPause)==null||w.call(e)}).then(()=>{var b;i=void 0,a()||(b=e.onContinue)==null||b.call(e)}),E=()=>{if(a())return;let b;const w=s===0?e.initialPromise:void 0;try{b=w??e.fn()}catch(C){b=Promise.reject(C)}Promise.resolve(b).then(d).catch(C=>{var K;if(a())return;const M=e.retry??(kt.isServer()?0:3),P=e.retryDelay??bs,l=typeof P=="function"?P(s,C):P,I=M===!0||typeof M=="number"&&s<M||typeof M=="function"&&M(s,C);if(t||!I){g(C);return}s++,(K=e.onFail)==null||K.call(e,s,C),ls(l).then(()=>R()?void 0:f()).then(()=>{t?g(C):E()})})};return{promise:n,status:()=>n.status,cancel:h,continue:()=>(i==null||i(),n),cancelRetry:u,continueRetry:m,canStart:p,start:()=>(p()?E():f().then(E),n)}}var pt,Ue,$e=(Ue=class{constructor(){c(this,pt)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),ee(this.gcTime)&&o(this,pt,ft.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(kt.isServer()?1/0:300*1e3))}clearGcTimeout(){r(this,pt)!==void 0&&(ft.clearTimeout(r(this,pt)),o(this,pt,void 0))}},pt=new WeakMap,Ue);function gs(e){return{onFetch:(t,s)=>{var p,d,g,f,E;const i=t.options,n=(g=(d=(p=t.fetchOptions)==null?void 0:p.meta)==null?void 0:d.fetchMore)==null?void 0:g.direction,a=((f=t.state.data)==null?void 0:f.pages)||[],h=((E=t.state.data)==null?void 0:E.pageParams)||[];let u={pages:[],pageParams:[]},m=0;const R=async()=>{let b=!1;const w=P=>{ys(P,()=>t.signal,()=>b=!0)},C=ze(t.options,t.fetchOptions),M=async(P,l,I)=>{if(b)return Promise.reject(t.signal.reason);if(l==null&&P.pages.length)return Promise.resolve(P);const tt=(()=>{const et={client:t.client,queryKey:t.queryKey,pageParam:l,direction:I?"backward":"forward",meta:t.options.meta};return w(et),et})(),O=await C(tt),{maxPages:T}=t.options,j=I?fs:ds;return{pages:j(P.pages,O,T),pageParams:j(P.pageParams,l,T)}};if(n&&a.length){const P=n==="backward",l=P?Ss:Ee,I={pages:a,pageParams:h},K=l(i,I);u=await M(I,K,P)}else{const P=e??a.length;do{const l=m===0?h[0]??i.initialPageParam:Ee(i,u);if(m>0&&l==null)break;u=await M(u,l),m++}while(m<P)}return u};t.options.persister?t.fetchFn=()=>{var b,w;return(w=(b=t.options).persister)==null?void 0:w.call(b,R,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},s)}:t.fetchFn=R}}}function Ee(e,{pages:t,pageParams:s}){const i=t.length-1;return t.length>0?e.getNextPageParam(t[i],t,s[i],s):void 0}function Ss(e,{pages:t,pageParams:s}){var i;return t.length>0?(i=e.getPreviousPageParam)==null?void 0:i.call(e,t[0],t,s[0],s):void 0}var Et,mt,Mt,N,vt,D,Lt,bt,L,Je,W,qe,ws=(qe=class extends $e{constructor(t){super();c(this,L);c(this,Et);c(this,mt);c(this,Mt);c(this,N);c(this,vt);c(this,D);c(this,Lt);c(this,bt);o(this,bt,!1),o(this,Lt,t.defaultOptions),this.setOptions(t.options),this.observers=[],o(this,vt,t.client),o(this,N,r(this,vt).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,o(this,mt,Qe(this.options)),this.state=t.state??r(this,mt),this.scheduleGc()}get meta(){return this.options.meta}get queryType(){return r(this,Et)}get promise(){var t;return(t=r(this,D))==null?void 0:t.promise}setOptions(t){if(this.options={...r(this,Lt),...t},t!=null&&t._type&&o(this,Et,t._type),this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const s=Qe(this.options);s.data!==void 0&&(this.setState(Me(s.data,s.dataUpdatedAt)),o(this,mt,s))}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&r(this,N).remove(this)}setData(t,s){const i=ie(this.state.data,t,this.options);return y(this,L,W).call(this,{data:i,type:"success",dataUpdatedAt:s==null?void 0:s.updatedAt,manual:s==null?void 0:s.manual}),i}setState(t){y(this,L,W).call(this,{type:"setState",state:t})}cancel(t){var i,n;const s=(i=r(this,D))==null?void 0:i.promise;return(n=r(this,D))==null||n.cancel(t),s?s.then(q).catch(q):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return r(this,mt)}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(t=>H(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===be||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>dt(t.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(t=0){return this.state.data===void 0?!0:t==="static"?!1:this.state.isInvalidated?!0:!Ge(this.state.dataUpdatedAt,t)}onFocus(){var s;const t=this.observers.find(i=>i.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(s=r(this,D))==null||s.continue()}onOnline(){var s;const t=this.observers.find(i=>i.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(s=r(this,D))==null||s.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),r(this,N).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(s=>s!==t),this.observers.length||(r(this,D)&&(r(this,bt)||y(this,L,Je).call(this)?r(this,D).cancel({revert:!0}):r(this,D).cancelRetry()),this.scheduleGc()),r(this,N).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||y(this,L,W).call(this,{type:"invalidate"})}async fetch(t,s){var R,p,d,g,f,E,b,w,C,M,P;if(this.state.fetchStatus!=="idle"&&((R=r(this,D))==null?void 0:R.status())!=="rejected"){if(this.state.data!==void 0&&(s!=null&&s.cancelRefetch))this.cancel({silent:!0});else if(r(this,D))return r(this,D).continueRetry(),r(this,D).promise}if(t&&this.setOptions(t),!this.options.queryFn){const l=this.observers.find(I=>I.options.queryFn);l&&this.setOptions(l.options)}const i=new AbortController,n=l=>{Object.defineProperty(l,"signal",{enumerable:!0,get:()=>(o(this,bt,!0),i.signal)})},a=()=>{const l=ze(this.options,s),K=(()=>{const tt={client:r(this,vt),queryKey:this.queryKey,meta:this.meta};return n(tt),tt})();return o(this,bt,!1),this.options.persister?this.options.persister(l,K,this):l(K)},u=(()=>{const l={fetchOptions:s,options:this.options,queryKey:this.queryKey,client:r(this,vt),state:this.state,fetchFn:a};return n(l),l})(),m=r(this,Et)==="infinite"?gs(this.options.pages):this.options.behavior;m==null||m.onFetch(u,this),o(this,Mt,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((p=u.fetchOptions)==null?void 0:p.meta))&&y(this,L,W).call(this,{type:"fetch",meta:(d=u.fetchOptions)==null?void 0:d.meta}),o(this,D,We({initialPromise:s==null?void 0:s.initialPromise,fn:u.fetchFn,onCancel:l=>{l instanceof ne&&l.revert&&this.setState({...r(this,Mt),fetchStatus:"idle"}),i.abort()},onFail:(l,I)=>{y(this,L,W).call(this,{type:"failed",failureCount:l,error:I})},onPause:()=>{y(this,L,W).call(this,{type:"pause"})},onContinue:()=>{y(this,L,W).call(this,{type:"continue"})},retry:u.options.retry,retryDelay:u.options.retryDelay,networkMode:u.options.networkMode,canRun:()=>!0}));try{const l=await r(this,D).start();if(l===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(l),(f=(g=r(this,N).config).onSuccess)==null||f.call(g,l,this),(b=(E=r(this,N).config).onSettled)==null||b.call(E,l,this.state.error,this),l}catch(l){if(l instanceof ne){if(l.silent)return r(this,D).promise;if(l.revert){if(this.state.data===void 0)throw l;return this.state.data}}throw y(this,L,W).call(this,{type:"error",error:l}),(C=(w=r(this,N).config).onError)==null||C.call(w,l,this),(P=(M=r(this,N).config).onSettled)==null||P.call(M,this.state.data,l,this),l}finally{this.scheduleGc()}}},Et=new WeakMap,mt=new WeakMap,Mt=new WeakMap,N=new WeakMap,vt=new WeakMap,D=new WeakMap,Lt=new WeakMap,bt=new WeakMap,L=new WeakSet,Je=function(){return this.state.fetchStatus==="paused"&&this.state.status==="pending"},W=function(t){const s=i=>{switch(t.type){case"failed":return{...i,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...i,fetchStatus:"paused"};case"continue":return{...i,fetchStatus:"fetching"};case"fetch":return{...i,...Ze(i.data,this.options),fetchMeta:t.meta??null};case"success":const n={...i,...Me(t.data,t.dataUpdatedAt),dataUpdateCount:i.dataUpdateCount+1,...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return o(this,Mt,t.manual?n:void 0),n;case"error":const a=t.error;return{...i,error:a,errorUpdateCount:i.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:i.fetchFailureCount+1,fetchFailureReason:a,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...i,isInvalidated:!0};case"setState":return{...i,...t.state}}};this.state=s(this.state),Q.batch(()=>{this.observers.forEach(i=>{i.onQueryUpdate()}),r(this,N).notify({query:this,type:"updated",action:t})})},qe);function Ze(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:Ve(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function Me(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:"success"}}function Qe(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,s=t!==void 0,i=s?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:s?i??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:s?"success":"pending",fetchStatus:"idle"}}var _,v,Ht,U,gt,Qt,$,at,Nt,It,Tt,St,wt,ot,Dt,S,Kt,ae,oe,ue,he,ce,le,de,Xe,Ke,Cs=(Ke=class extends qt{constructor(t,s){super();c(this,S);c(this,_);c(this,v);c(this,Ht);c(this,U);c(this,gt);c(this,Qt);c(this,$);c(this,at);c(this,Nt);c(this,It);c(this,Tt);c(this,St);c(this,wt);c(this,ot);c(this,Dt,new Set);this.options=s,o(this,_,t),o(this,at,null),o(this,$,re()),this.bindMethods(),this.setOptions(s)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(r(this,v).addObserver(this),Ie(r(this,v),this.options)?y(this,S,Kt).call(this):this.updateResult(),y(this,S,he).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return fe(r(this,v),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return fe(r(this,v),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,y(this,S,ce).call(this),y(this,S,le).call(this),r(this,v).removeObserver(this)}setOptions(t){const s=this.options,i=r(this,v);if(this.options=r(this,_).defaultQueryOptions(t),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof H(this.options.enabled,r(this,v))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");y(this,S,de).call(this),r(this,v).setOptions(this.options),s._defaulted&&!Xt(this.options,s)&&r(this,_).getQueryCache().notify({type:"observerOptionsUpdated",query:r(this,v),observer:this});const n=this.hasListeners();n&&Te(r(this,v),i,this.options,s)&&y(this,S,Kt).call(this),this.updateResult(),n&&(r(this,v)!==i||H(this.options.enabled,r(this,v))!==H(s.enabled,r(this,v))||dt(this.options.staleTime,r(this,v))!==dt(s.staleTime,r(this,v)))&&y(this,S,ae).call(this);const a=y(this,S,oe).call(this);n&&(r(this,v)!==i||H(this.options.enabled,r(this,v))!==H(s.enabled,r(this,v))||a!==r(this,ot))&&y(this,S,ue).call(this,a)}getOptimisticResult(t){const s=r(this,_).getQueryCache().build(r(this,_),t),i=this.createResult(s,t);return Ps(this,i)&&(o(this,U,i),o(this,Qt,this.options),o(this,gt,r(this,v).state)),i}getCurrentResult(){return r(this,U)}trackResult(t,s){return new Proxy(t,{get:(i,n)=>(this.trackProp(n),s==null||s(n),n==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&r(this,$).status==="pending"&&r(this,$).reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(i,n))})}trackProp(t){r(this,Dt).add(t)}getCurrentQuery(){return r(this,v)}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){const s=r(this,_).defaultQueryOptions(t),i=r(this,_).getQueryCache().build(r(this,_),s);return i.fetch().then(()=>this.createResult(i,s))}fetch(t){return y(this,S,Kt).call(this,{...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),r(this,U)))}createResult(t,s){var T;const i=r(this,v),n=this.options,a=r(this,U),h=r(this,gt),u=r(this,Qt),R=t!==i?t.state:r(this,Ht),{state:p}=t;let d={...p},g=!1,f;if(s._optimisticResults){const j=this.hasListeners(),et=!j&&Ie(t,s),zt=j&&Te(t,i,s,n);(et||zt)&&(d={...d,...Ze(p.data,t.options)}),s._optimisticResults==="isRestoring"&&(d.fetchStatus="idle")}let{error:E,errorUpdatedAt:b,status:w}=d;f=d.data;let C=!1;if(s.placeholderData!==void 0&&f===void 0&&w==="pending"){let j;a!=null&&a.isPlaceholderData&&s.placeholderData===(u==null?void 0:u.placeholderData)?(j=a.data,C=!0):j=typeof s.placeholderData=="function"?s.placeholderData((T=r(this,Tt))==null?void 0:T.state.data,r(this,Tt)):s.placeholderData,j!==void 0&&(w="success",f=ie(a==null?void 0:a.data,j,s),g=!0)}if(s.select&&f!==void 0&&!C)if(a&&f===(h==null?void 0:h.data)&&s.select===r(this,Nt))f=r(this,It);else try{o(this,Nt,s.select),f=s.select(f),f=ie(a==null?void 0:a.data,f,s),o(this,It,f),o(this,at,null)}catch(j){o(this,at,j)}r(this,at)&&(E=r(this,at),f=r(this,It),b=Date.now(),w="error");const M=d.fetchStatus==="fetching",P=w==="pending",l=w==="error",I=P&&M,K=f!==void 0,O={status:w,fetchStatus:d.fetchStatus,isPending:P,isSuccess:w==="success",isError:l,isInitialLoading:I,isLoading:I,data:f,dataUpdatedAt:d.dataUpdatedAt,error:E,errorUpdatedAt:b,failureCount:d.fetchFailureCount,failureReason:d.fetchFailureReason,errorUpdateCount:d.errorUpdateCount,isFetched:t.isFetched(),isFetchedAfterMount:d.dataUpdateCount>R.dataUpdateCount||d.errorUpdateCount>R.errorUpdateCount,isFetching:M,isRefetching:M&&!P,isLoadingError:l&&!K,isPaused:d.fetchStatus==="paused",isPlaceholderData:g,isRefetchError:l&&K,isStale:Se(t,s),refetch:this.refetch,promise:r(this,$),isEnabled:H(s.enabled,t)!==!1};if(this.options.experimental_prefetchInRender){const j=O.data!==void 0,et=O.status==="error"&&!j,zt=Wt=>{et?Wt.reject(O.error):j&&Wt.resolve(O.data)},we=()=>{const Wt=o(this,$,O.promise=re());zt(Wt)},Vt=r(this,$);switch(Vt.status){case"pending":t.queryHash===i.queryHash&&zt(Vt);break;case"fulfilled":(et||O.data!==Vt.value)&&we();break;case"rejected":(!et||O.error!==Vt.reason)&&we();break}}return O}updateResult(){const t=r(this,U),s=this.createResult(r(this,v),this.options);if(o(this,gt,r(this,v).state),o(this,Qt,this.options),r(this,gt).data!==void 0&&o(this,Tt,r(this,v)),Xt(s,t))return;o(this,U,s);const i=()=>{if(!t)return!0;const{notifyOnChangeProps:n}=this.options,a=typeof n=="function"?n():n;if(a==="all"||!a&&!r(this,Dt).size)return!0;const h=new Set(a??r(this,Dt));return this.options.throwOnError&&h.add("error"),Object.keys(r(this,U)).some(u=>{const m=u;return r(this,U)[m]!==t[m]&&h.has(m)})};y(this,S,Xe).call(this,{listeners:i()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&y(this,S,he).call(this)}},_=new WeakMap,v=new WeakMap,Ht=new WeakMap,U=new WeakMap,gt=new WeakMap,Qt=new WeakMap,$=new WeakMap,at=new WeakMap,Nt=new WeakMap,It=new WeakMap,Tt=new WeakMap,St=new WeakMap,wt=new WeakMap,ot=new WeakMap,Dt=new WeakMap,S=new WeakSet,Kt=function(t){y(this,S,de).call(this);let s=r(this,v).fetch(this.options,t);return t!=null&&t.throwOnError||(s=s.catch(q)),s},ae=function(){y(this,S,ce).call(this);const t=dt(this.options.staleTime,r(this,v));if(kt.isServer()||r(this,U).isStale||!ee(t))return;const i=Ge(r(this,U).dataUpdatedAt,t)+1;o(this,St,ft.setTimeout(()=>{r(this,U).isStale||this.updateResult()},i))},oe=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(r(this,v)):this.options.refetchInterval)??!1},ue=function(t){y(this,S,le).call(this),o(this,ot,t),!(kt.isServer()||H(this.options.enabled,r(this,v))===!1||!ee(r(this,ot))||r(this,ot)===0)&&o(this,wt,ft.setInterval(()=>{(this.options.refetchIntervalInBackground||me.isFocused())&&y(this,S,Kt).call(this)},r(this,ot)))},he=function(){y(this,S,ae).call(this),y(this,S,ue).call(this,y(this,S,oe).call(this))},ce=function(){r(this,St)!==void 0&&(ft.clearTimeout(r(this,St)),o(this,St,void 0))},le=function(){r(this,wt)!==void 0&&(ft.clearInterval(r(this,wt)),o(this,wt,void 0))},de=function(){const t=r(this,_).getQueryCache().build(r(this,_),this.options);if(t===r(this,v))return;const s=r(this,v);o(this,v,t),o(this,Ht,t.state),this.hasListeners()&&(s==null||s.removeObserver(this),t.addObserver(this))},Xe=function(t){Q.batch(()=>{t.listeners&&this.listeners.forEach(s=>{s(r(this,U))}),r(this,_).getQueryCache().notify({query:r(this,v),type:"observerResultsUpdated"})})},Ke);function Os(e,t){return H(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&H(t.retryOnMount,e)===!1)}function Ie(e,t){return Os(e,t)||e.state.data!==void 0&&fe(e,t,t.refetchOnMount)}function fe(e,t,s){if(H(t.enabled,e)!==!1&&dt(t.staleTime,e)!=="static"){const i=typeof s=="function"?s(e):s;return i==="always"||i!==!1&&Se(e,t)}return!1}function Te(e,t,s,i){return(e!==t||H(i.enabled,e)===!1)&&(!s.suspense||e.state.status!=="error")&&Se(e,s)}function Se(e,t){return H(t.enabled,e)!==!1&&e.isStaleByTime(dt(t.staleTime,e))}function Ps(e,t){return!Xt(e.getCurrentResult(),t)}var Gt,B,A,Ct,z,st,_e,Rs=(_e=class extends $e{constructor(t){super();c(this,z);c(this,Gt);c(this,B);c(this,A);c(this,Ct);o(this,Gt,t.client),this.mutationId=t.mutationId,o(this,A,t.mutationCache),o(this,B,[]),this.state=t.state||Ye(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){r(this,B).includes(t)||(r(this,B).push(t),this.clearGcTimeout(),r(this,A).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){o(this,B,r(this,B).filter(s=>s!==t)),this.scheduleGc(),r(this,A).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){r(this,B).length||(this.state.status==="pending"?this.scheduleGc():r(this,A).remove(this))}continue(){var t;return((t=r(this,Ct))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var h,u,m,R,p,d,g,f,E,b,w,C,M,P,l,I,K,tt;const s=()=>{y(this,z,st).call(this,{type:"continue"})},i={client:r(this,Gt),meta:this.options.meta,mutationKey:this.options.mutationKey};o(this,Ct,We({fn:()=>this.options.mutationFn?this.options.mutationFn(t,i):Promise.reject(new Error("No mutationFn found")),onFail:(O,T)=>{y(this,z,st).call(this,{type:"failed",failureCount:O,error:T})},onPause:()=>{y(this,z,st).call(this,{type:"pause"})},onContinue:s,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>r(this,A).canRun(this)}));const n=this.state.status==="pending",a=!r(this,Ct).canStart();try{if(n)s();else{y(this,z,st).call(this,{type:"pending",variables:t,isPaused:a}),r(this,A).config.onMutate&&await r(this,A).config.onMutate(t,this,i);const T=await((u=(h=this.options).onMutate)==null?void 0:u.call(h,t,i));T!==this.state.context&&y(this,z,st).call(this,{type:"pending",context:T,variables:t,isPaused:a})}const O=await r(this,Ct).start();return await((R=(m=r(this,A).config).onSuccess)==null?void 0:R.call(m,O,t,this.state.context,this,i)),await((d=(p=this.options).onSuccess)==null?void 0:d.call(p,O,t,this.state.context,i)),await((f=(g=r(this,A).config).onSettled)==null?void 0:f.call(g,O,null,this.state.variables,this.state.context,this,i)),await((b=(E=this.options).onSettled)==null?void 0:b.call(E,O,null,t,this.state.context,i)),y(this,z,st).call(this,{type:"success",data:O}),O}catch(O){try{await((C=(w=r(this,A).config).onError)==null?void 0:C.call(w,O,t,this.state.context,this,i))}catch(T){Promise.reject(T)}try{await((P=(M=this.options).onError)==null?void 0:P.call(M,O,t,this.state.context,i))}catch(T){Promise.reject(T)}try{await((I=(l=r(this,A).config).onSettled)==null?void 0:I.call(l,void 0,O,this.state.variables,this.state.context,this,i))}catch(T){Promise.reject(T)}try{await((tt=(K=this.options).onSettled)==null?void 0:tt.call(K,void 0,O,t,this.state.context,i))}catch(T){Promise.reject(T)}throw y(this,z,st).call(this,{type:"error",error:O}),O}finally{r(this,A).runNext(this)}}},Gt=new WeakMap,B=new WeakMap,A=new WeakMap,Ct=new WeakMap,z=new WeakSet,st=function(t){const s=i=>{switch(t.type){case"failed":return{...i,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...i,isPaused:!0};case"continue":return{...i,isPaused:!1};case"pending":return{...i,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...i,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...i,data:void 0,error:t.error,failureCount:i.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=s(this.state),Q.batch(()=>{r(this,B).forEach(i=>{i.onMutationUpdate(t)}),r(this,A).notify({mutation:this,type:"updated",action:t})})},_e);function Ye(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var J,G,Bt,ke,Fs=(ke=class extends qt{constructor(t={}){super();c(this,J);c(this,G);c(this,Bt);this.config=t,o(this,J,new Set),o(this,G,new Map),o(this,Bt,0)}build(t,s,i){const n=new Rs({client:t,mutationCache:this,mutationId:++$t(this,Bt)._,options:t.defaultMutationOptions(s),state:i});return this.add(n),n}add(t){r(this,J).add(t);const s=Jt(t);if(typeof s=="string"){const i=r(this,G).get(s);i?i.push(t):r(this,G).set(s,[t])}this.notify({type:"added",mutation:t})}remove(t){if(r(this,J).delete(t)){const s=Jt(t);if(typeof s=="string"){const i=r(this,G).get(s);if(i)if(i.length>1){const n=i.indexOf(t);n!==-1&&i.splice(n,1)}else i[0]===t&&r(this,G).delete(s)}}this.notify({type:"removed",mutation:t})}canRun(t){const s=Jt(t);if(typeof s=="string"){const i=r(this,G).get(s),n=i==null?void 0:i.find(a=>a.state.status==="pending");return!n||n===t}else return!0}runNext(t){var i;const s=Jt(t);if(typeof s=="string"){const n=(i=r(this,G).get(s))==null?void 0:i.find(a=>a!==t&&a.state.isPaused);return(n==null?void 0:n.continue())??Promise.resolve()}else return Promise.resolve()}clear(){Q.batch(()=>{r(this,J).forEach(t=>{this.notify({type:"removed",mutation:t})}),r(this,J).clear(),r(this,G).clear()})}getAll(){return Array.from(r(this,J))}find(t){const s={exact:!0,...t};return this.getAll().find(i=>Pe(s,i))}findAll(t={}){return this.getAll().filter(s=>Pe(t,s))}notify(t){Q.batch(()=>{this.listeners.forEach(s=>{s(t)})})}resumePausedMutations(){const t=this.getAll().filter(s=>s.state.isPaused);return Q.batch(()=>Promise.all(t.map(s=>s.continue().catch(q))))}},J=new WeakMap,G=new WeakMap,Bt=new WeakMap,ke);function Jt(e){var t;return(t=e.options.scope)==null?void 0:t.id}var Z,ut,k,X,Y,Zt,ye,Le,Es=(Le=class extends qt{constructor(t,s){super();c(this,Y);c(this,Z);c(this,ut);c(this,k);c(this,X);o(this,Z,t),this.setOptions(s),this.bindMethods(),y(this,Y,Zt).call(this)}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(t){var i;const s=this.options;this.options=r(this,Z).defaultMutationOptions(t),Xt(this.options,s)||r(this,Z).getMutationCache().notify({type:"observerOptionsUpdated",mutation:r(this,k),observer:this}),s!=null&&s.mutationKey&&this.options.mutationKey&&Ot(s.mutationKey)!==Ot(this.options.mutationKey)?this.reset():((i=r(this,k))==null?void 0:i.state.status)==="pending"&&r(this,k).setOptions(this.options)}onUnsubscribe(){var t;this.hasListeners()||(t=r(this,k))==null||t.removeObserver(this)}onMutationUpdate(t){y(this,Y,Zt).call(this),y(this,Y,ye).call(this,t)}getCurrentResult(){return r(this,ut)}reset(){var t;(t=r(this,k))==null||t.removeObserver(this),o(this,k,void 0),y(this,Y,Zt).call(this),y(this,Y,ye).call(this)}mutate(t,s){var i;return o(this,X,s),(i=r(this,k))==null||i.removeObserver(this),o(this,k,r(this,Z).getMutationCache().build(r(this,Z),this.options)),r(this,k).addObserver(this),r(this,k).execute(t)}},Z=new WeakMap,ut=new WeakMap,k=new WeakMap,X=new WeakMap,Y=new WeakSet,Zt=function(){var s;const t=((s=r(this,k))==null?void 0:s.state)??Ye();o(this,ut,{...t,isPending:t.status==="pending",isSuccess:t.status==="success",isError:t.status==="error",isIdle:t.status==="idle",mutate:this.mutate,reset:this.reset})},ye=function(t){Q.batch(()=>{var s,i,n,a,h,u,m,R;if(r(this,X)&&this.hasListeners()){const p=r(this,ut).variables,d=r(this,ut).context,g={client:r(this,Z),meta:this.options.meta,mutationKey:this.options.mutationKey};if((t==null?void 0:t.type)==="success"){try{(i=(s=r(this,X)).onSuccess)==null||i.call(s,t.data,p,d,g)}catch(f){Promise.reject(f)}try{(a=(n=r(this,X)).onSettled)==null||a.call(n,t.data,null,p,d,g)}catch(f){Promise.reject(f)}}else if((t==null?void 0:t.type)==="error"){try{(u=(h=r(this,X)).onError)==null||u.call(h,t.error,p,d,g)}catch(f){Promise.reject(f)}try{(R=(m=r(this,X)).onSettled)==null||R.call(m,void 0,t.error,p,d,g)}catch(f){Promise.reject(f)}}}this.listeners.forEach(p=>{p(r(this,ut))})})},Le),V,He,Ms=(He=class extends qt{constructor(t={}){super();c(this,V);this.config=t,o(this,V,new Map)}build(t,s,i){const n=s.queryKey,a=s.queryHash??ve(n,s);let h=this.get(a);return h||(h=new ws({client:t,queryKey:n,queryHash:a,options:t.defaultQueryOptions(s),state:i,defaultOptions:t.getQueryDefaults(n)}),this.add(h)),h}add(t){r(this,V).has(t.queryHash)||(r(this,V).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const s=r(this,V).get(t.queryHash);s&&(t.destroy(),s===t&&r(this,V).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){Q.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return r(this,V).get(t)}getAll(){return[...r(this,V).values()]}find(t){const s={exact:!0,...t};return this.getAll().find(i=>Oe(s,i))}findAll(t={}){const s=this.getAll();return Object.keys(t).length>0?s.filter(i=>Oe(t,i)):s}notify(t){Q.batch(()=>{this.listeners.forEach(s=>{s(t)})})}onFocus(){Q.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){Q.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},V=new WeakMap,He),F,ht,ct,xt,At,lt,jt,Ut,Ne,Hs=(Ne=class{constructor(e={}){c(this,F);c(this,ht);c(this,ct);c(this,xt);c(this,At);c(this,lt);c(this,jt);c(this,Ut);o(this,F,e.queryCache||new Ms),o(this,ht,e.mutationCache||new Fs),o(this,ct,e.defaultOptions||{}),o(this,xt,new Map),o(this,At,new Map),o(this,lt,0)}mount(){$t(this,lt)._++,r(this,lt)===1&&(o(this,jt,me.subscribe(async e=>{e&&(await this.resumePausedMutations(),r(this,F).onFocus())})),o(this,Ut,Yt.subscribe(async e=>{e&&(await this.resumePausedMutations(),r(this,F).onOnline())})))}unmount(){var e,t;$t(this,lt)._--,r(this,lt)===0&&((e=r(this,jt))==null||e.call(this),o(this,jt,void 0),(t=r(this,Ut))==null||t.call(this),o(this,Ut,void 0))}isFetching(e){return r(this,F).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return r(this,ht).findAll({...e,status:"pending"}).length}getQueryData(e){var s;const t=this.defaultQueryOptions({queryKey:e});return(s=r(this,F).get(t.queryHash))==null?void 0:s.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),s=r(this,F).build(this,t),i=s.state.data;return i===void 0?this.fetchQuery(e):(e.revalidateIfStale&&s.isStaleByTime(dt(t.staleTime,s))&&this.prefetchQuery(t),Promise.resolve(i))}getQueriesData(e){return r(this,F).findAll(e).map(({queryKey:t,state:s})=>{const i=s.data;return[t,i]})}setQueryData(e,t,s){const i=this.defaultQueryOptions({queryKey:e}),n=r(this,F).get(i.queryHash),a=n==null?void 0:n.state.data,h=hs(t,a);if(h!==void 0)return r(this,F).build(this,i).setData(h,{...s,manual:!0})}setQueriesData(e,t,s){return Q.batch(()=>r(this,F).findAll(e).map(({queryKey:i})=>[i,this.setQueryData(i,t,s)]))}getQueryState(e){var s;const t=this.defaultQueryOptions({queryKey:e});return(s=r(this,F).get(t.queryHash))==null?void 0:s.state}removeQueries(e){const t=r(this,F);Q.batch(()=>{t.findAll(e).forEach(s=>{t.remove(s)})})}resetQueries(e,t){const s=r(this,F);return Q.batch(()=>(s.findAll(e).forEach(i=>{i.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const s={revert:!0,...t},i=Q.batch(()=>r(this,F).findAll(e).map(n=>n.cancel(s)));return Promise.all(i).then(q).catch(q)}invalidateQueries(e,t={}){return Q.batch(()=>(r(this,F).findAll(e).forEach(s=>{s.invalidate()}),(e==null?void 0:e.refetchType)==="none"?Promise.resolve():this.refetchQueries({...e,type:(e==null?void 0:e.refetchType)??(e==null?void 0:e.type)??"active"},t)))}refetchQueries(e,t={}){const s={...t,cancelRefetch:t.cancelRefetch??!0},i=Q.batch(()=>r(this,F).findAll(e).filter(n=>!n.isDisabled()&&!n.isStatic()).map(n=>{let a=n.fetch(void 0,s);return s.throwOnError||(a=a.catch(q)),n.state.fetchStatus==="paused"?Promise.resolve():a}));return Promise.all(i).then(q)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const s=r(this,F).build(this,t);return s.isStaleByTime(dt(t.staleTime,s))?s.fetch(t):Promise.resolve(s.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(q).catch(q)}fetchInfiniteQuery(e){return e._type="infinite",this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(q).catch(q)}ensureInfiniteQueryData(e){return e._type="infinite",this.ensureQueryData(e)}resumePausedMutations(){return Yt.isOnline()?r(this,ht).resumePausedMutations():Promise.resolve()}getQueryCache(){return r(this,F)}getMutationCache(){return r(this,ht)}getDefaultOptions(){return r(this,ct)}setDefaultOptions(e){o(this,ct,e)}setQueryDefaults(e,t){r(this,xt).set(Ot(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...r(this,xt).values()],s={};return t.forEach(i=>{_t(e,i.queryKey)&&Object.assign(s,i.defaultOptions)}),s}setMutationDefaults(e,t){r(this,At).set(Ot(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...r(this,At).values()],s={};return t.forEach(i=>{_t(e,i.mutationKey)&&Object.assign(s,i.defaultOptions)}),s}defaultQueryOptions(e){if(e._defaulted)return e;const t={...r(this,ct).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=ve(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===be&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...r(this,ct).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){r(this,F).clear(),r(this,ht).clear()}},F=new WeakMap,ht=new WeakMap,ct=new WeakMap,xt=new WeakMap,At=new WeakMap,lt=new WeakMap,jt=new WeakMap,Ut=new WeakMap,Ne),ts=x.createContext(void 0),es=e=>{const t=x.useContext(ts);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},Ns=({client:e,children:t})=>(x.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),is.jsx(ts.Provider,{value:e,children:t})),ss=x.createContext(!1),Qs=()=>x.useContext(ss);ss.Provider;function Is(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var Ts=x.createContext(Is()),Ds=()=>x.useContext(Ts),xs=(e,t,s)=>{const i=s!=null&&s.state.error&&typeof e.throwOnError=="function"?ge(e.throwOnError,[s.state.error,s]):e.throwOnError;(e.suspense||e.experimental_prefetchInRender||i)&&(t.isReset()||(e.retryOnMount=!1))},As=e=>{x.useEffect(()=>{e.clearReset()},[e])},js=({result:e,errorResetBoundary:t,throwOnError:s,query:i,suspense:n})=>e.isError&&!t.isReset()&&!e.isFetching&&i&&(n&&e.data===void 0||ge(s,[e.error,i])),Us=e=>{if(e.suspense){const s=n=>n==="static"?n:Math.max(n??1e3,1e3),i=e.staleTime;e.staleTime=typeof i=="function"?(...n)=>s(i(...n)):s(i),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},qs=(e,t)=>e.isLoading&&e.isFetching&&!t,Ks=(e,t)=>(e==null?void 0:e.suspense)&&t.isPending,De=(e,t,s)=>t.fetchOptimistic(e).catch(()=>{s.clearReset()});function _s(e,t,s){var f,E,b,w;const i=Qs(),n=Ds(),a=es(),h=a.defaultQueryOptions(e);(E=(f=a.getDefaultOptions().queries)==null?void 0:f._experimental_beforeQuery)==null||E.call(f,h);const u=a.getQueryCache().get(h.queryHash),m=e.subscribed!==!1;h._optimisticResults=i?"isRestoring":m?"optimistic":void 0,Us(h),xs(h,n,u),As(n);const R=!a.getQueryCache().get(h.queryHash),[p]=x.useState(()=>new t(a,h)),d=p.getOptimisticResult(h),g=!i&&m;if(x.useSyncExternalStore(x.useCallback(C=>{const M=g?p.subscribe(Q.batchCalls(C)):q;return p.updateResult(),M},[p,g]),()=>p.getCurrentResult(),()=>p.getCurrentResult()),x.useEffect(()=>{p.setOptions(h)},[h,p]),Ks(h,d))throw De(h,p,n);if(js({result:d,errorResetBoundary:n,throwOnError:h.throwOnError,query:u,suspense:h.suspense}))throw d.error;if((w=(b=a.getDefaultOptions().queries)==null?void 0:b._experimental_afterQuery)==null||w.call(b,h,d),h.experimental_prefetchInRender&&!kt.isServer()&&qs(d,i)){const C=R?De(h,p,n):u==null?void 0:u.promise;C==null||C.catch(q).finally(()=>{p.updateResult()})}return h.notifyOnChangeProps?d:p.trackResult(d)}function Gs(e,t){return _s(e,Cs)}function Bs(e,t){const s=es(),[i]=x.useState(()=>new Es(s,e));x.useEffect(()=>{i.setOptions(e)},[i,e]);const n=x.useSyncExternalStore(x.useCallback(h=>i.subscribe(Q.batchCalls(h)),[i]),()=>i.getCurrentResult(),()=>i.getCurrentResult()),a=x.useCallback((h,u)=>{i.mutate(h,u).catch(q)},[i]);if(n.error&&ge(i.options.throwOnError,[n.error]))throw n.error;return{...n,mutate:a,mutateAsync:n.mutate}}export{Hs as Q,Ns as a,Gs as b,es as c,Bs as u};
conduit/index.html ADDED
@@ -0,0 +1,63 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!doctype html>
2
+ <html lang="en">
3
+ <head>
4
+ <meta charset="UTF-8" />
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
6
+ <title>Amaru — The Andean Ouroboros · Looped Reverse-ETL</title>
7
+ <meta name="description" content="Amaru — the SZL data serpent that swallows its own tail. Looped, convergence-aware reverse-ETL. Each pass narrows the diff between source and destination; the loop exits when the world is consistent." />
8
+ <link rel="canonical" href="https://szlholdings.com/conduit/" />
9
+ <meta property="og:title" content="Amaru — The Andean Ouroboros" />
10
+ <meta property="og:description" content="Looped reverse-ETL governed by cross-step consistency and adaptive depth. Powered by @workspace/ouroboros. The Inca name for the cosmic serpent that bridges worlds — now bridging SZL data and the third-party world." />
11
+ <meta property="og:url" content="https://szlholdings.com/conduit/" />
12
+ <meta property="og:type" content="website" />
13
+ <meta property="og:site_name" content="SZL Holdings" />
14
+ <link rel="icon" type="image/svg+xml" href="/favicon.svg" />
15
+ <style>
16
+ .skip-to-content {
17
+ position: absolute;
18
+ left: -9999px;
19
+ top: 1rem;
20
+ z-index: 99999;
21
+ padding: 0.5rem 1.25rem;
22
+ background: #c8d8e8;
23
+ color: #060b12;
24
+ font-weight: 600;
25
+ font-size: 0.875rem;
26
+ line-height: 1.5;
27
+ border-radius: 4px;
28
+ text-decoration: none;
29
+ white-space: nowrap;
30
+ border: 2px solid #4d8fcc;
31
+ }
32
+ .skip-to-content:focus {
33
+ left: 1rem;
34
+ outline: 3px solid #4d8fcc;
35
+ outline-offset: 2px;
36
+ }
37
+ :focus-visible {
38
+ outline: 3px solid #4d8fcc;
39
+ outline-offset: 2px;
40
+ border-radius: 3px;
41
+ }
42
+ @media (prefers-reduced-motion: reduce) {
43
+ *, *::before, *::after {
44
+ animation-duration: 0.01ms !important;
45
+ animation-iteration-count: 1 !important;
46
+ transition-duration: 0.01ms !important;
47
+ scroll-behavior: auto !important;
48
+ }
49
+ }
50
+ </style>
51
+ <script type="module" crossorigin src="/conduit/assets/index-Dv8KnNhv.js"></script>
52
+ <link rel="modulepreload" crossorigin href="/conduit/assets/vendor-react-ChWoTcUn.js">
53
+ <link rel="modulepreload" crossorigin href="/conduit/assets/vendor-tanstack-DJ31vCFg.js">
54
+ <link rel="modulepreload" crossorigin href="/conduit/assets/vendor-d3-EPQJ_EoX.js">
55
+ <link rel="modulepreload" crossorigin href="/conduit/assets/vendor-recharts-Vde1tMZd.js">
56
+ <link rel="modulepreload" crossorigin href="/conduit/assets/vendor-icons-CaJr4xcu.js">
57
+ <link rel="stylesheet" crossorigin href="/conduit/assets/index-lTLT3PyZ.css">
58
+ </head>
59
+ <body>
60
+ <a href="#main-content" class="skip-to-content">Skip to main content</a>
61
+ <div id="root"></div>
62
+ </body>
63
+ </html>
conduit/opengraph.jpg ADDED
serve.py CHANGED
@@ -1,8 +1,19 @@
1
  # SPDX-License-Identifier: Apache-2.0
2
  # © 2026 Lutar, Stephen P. — SZL Holdings
3
  # ORCID: 0009-0001-0110-4173
4
- # Doctrine v7
5
- """Unified server for Hugging Face Spaces serves both the Amaru API and the built frontend."""
 
 
 
 
 
 
 
 
 
 
 
6
 
7
  import os
8
  import sys
@@ -29,7 +40,36 @@ app.add_middleware(
29
  app.mount("/api/amaru", amaru_app)
30
 
31
  STATIC_DIR = Path("/app/static")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
32
 
 
33
  if STATIC_DIR.exists():
34
  app.mount("/assets", StaticFiles(directory=str(STATIC_DIR / "assets")), name="assets")
35
 
 
1
  # SPDX-License-Identifier: Apache-2.0
2
  # © 2026 Lutar, Stephen P. — SZL Holdings
3
  # ORCID: 0009-0001-0110-4173
4
+ # Doctrine v9 (DOCTRINE_V9_LOCKED_2026-05-31_2210) — honest canonical numbers:
5
+ # 456 declarations / 14 unique axioms / 6 tracked sorries / 12 MCP tools / 46 policy gates.
6
+ # No "zero sorry" claim. thm:unique-aggregator / thm:pac-bayes-main / thm:no-nchv /
7
+ # thm:quantum-lambda are NOT fully PROVEN (sorried/axiomatized).
8
+ """Unified server for Hugging Face Spaces — serves the Amaru API, the memory-cortex
9
+ operator surface (root /), AND the verbatim Replit reverse-ETL React SPA at /conduit/.
10
+
11
+ ADDITIVE ONLY (per OPUS amaru 4-dev ship): the existing root single-page memory-cortex
12
+ landing, the /console/ operator surface, the /api/amaru/* 7-chakra runtime, the reasoner
13
+ section, and the Rosie floating widget are all PRESERVED unchanged. The /conduit/ React
14
+ SPA (artifact.toml BASE_PATH="/conduit/", title "Amaru — The Andean Ouroboros") is mounted
15
+ as a NEW surface that does not touch any existing route.
16
+ """
17
 
18
  import os
19
  import sys
 
40
  app.mount("/api/amaru", amaru_app)
41
 
42
  STATIC_DIR = Path("/app/static")
43
+ CONDUIT_DIR = STATIC_DIR / "conduit" # verbatim Replit reverse-ETL React SPA (BASE_PATH=/conduit/)
44
+
45
+ # --- ADDITIVE: /conduit/ verbatim React SPA -------------------------------------
46
+ # The Replit artifact.toml pins BASE_PATH="/conduit/"; the built bundle therefore
47
+ # references /conduit/assets/*. Mount those assets and add a history fallback so all
48
+ # wouter client routes (/conduit/cockpit, /conduit/sources, /conduit/sovereign-ai-hub,
49
+ # /conduit/innovation/*, ...) resolve to the SPA shell. Mounted BEFORE the root
50
+ # catch-all so the memory-cortex page never shadows the React SPA.
51
+ if CONDUIT_DIR.exists():
52
+ app.mount(
53
+ "/conduit/assets",
54
+ StaticFiles(directory=str(CONDUIT_DIR / "assets")),
55
+ name="conduit-assets",
56
+ )
57
+
58
+ @app.get("/conduit")
59
+ @app.get("/conduit/")
60
+ async def conduit_root():
61
+ return FileResponse(CONDUIT_DIR / "index.html", media_type="text/html")
62
+
63
+ @app.get("/conduit/{path:path}")
64
+ async def conduit_spa(path: str):
65
+ # Serve a real static file under conduit/ if present (e.g. opengraph.jpg),
66
+ # otherwise fall back to the SPA shell for client-side wouter routing.
67
+ candidate = CONDUIT_DIR / path
68
+ if candidate.exists() and candidate.is_file():
69
+ return FileResponse(candidate)
70
+ return FileResponse(CONDUIT_DIR / "index.html", media_type="text/html")
71
 
72
+ # --- PRESERVED: existing memory-cortex surface (root + /console/ + everything else) ---
73
  if STATIC_DIR.exists():
74
  app.mount("/assets", StaticFiles(directory=str(STATIC_DIR / "assets")), name="assets")
75