UNPKG

aeriui

Version:

A modern, accessible, and highly customizable React UI library built with TypeScript and Tailwind CSS.

1 lines 59.1 kB
import{__rest as r}from"tslib";import{jsx as e,jsxs as n}from"react/jsx-runtime";import t,{createContext as o,useState as a,useEffect as i,useContext as s,useRef as l,useImperativeHandle as c,useLayoutEffect as d}from"react";import{ChevronDown as u,Check as p}from"lucide-react";import{cva as f}from"class-variance-authority";function m(r){var e,n,t="";if("string"==typeof r||"number"==typeof r)t+=r;else if("object"==typeof r)if(Array.isArray(r)){var o=r.length;for(e=0;e<o;e++)r[e]&&(n=m(r[e]))&&(t&&(t+=" "),t+=n)}else for(n in r)r[n]&&(t&&(t+=" "),t+=n);return t}!function(r,e){void 0===e&&(e={});var n=e.insertAt;if("undefined"!=typeof document){var t=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css","top"===n&&t.firstChild?t.insertBefore(o,t.firstChild):t.appendChild(o),o.styleSheet?o.styleSheet.cssText=r:o.appendChild(document.createTextNode(r))}}('@import "tailwindcss";\r\n\r\n:root {\r\n --background: 13.54% 0.0047 285.76;\r\n --foreground: 82.64% 0.0067 286.27;\r\n\r\n --primary: 92.64% 0.0067 286.27;\r\n --primary-foreground: 5% 0.01 250;\r\n\r\n --secondary: 23.76% 0.0114 285.5;\r\n --secondary-foreground: 90.79% 0.0054 286.29;\r\n\r\n --destructive: 61.22% 0.2082 22.24;\r\n --destructive-foreground: var(--foreground);\r\n\r\n --success: 78.49% 0.2002 153.29;\r\n --success-foreground: var(--foreground);\r\n\r\n --warning: 70% 0.22 60;\r\n --warning-foreground: var(--foreground);\r\n\r\n --accent: 29.5% 0.0127 279.14;\r\n --accent-foreground: var(--foreground);\r\n\r\n --muted: 29.5% 0.0127 279.14;\r\n --muted-foreground: 71.18% 0.0129 286.07;\r\n\r\n --border: 37.36% 0.0137 280.05;\r\n --input: 41.6% 0.0183 281.45;\r\n --ring: 56.73% 0.0456 274.26;\r\n}\r\n\r\n/* Tailwind v4 Theme Definitions */\r\n@theme {\r\n --color-background: oklch(var(--background));\r\n --color-foreground: oklch(var(--foreground));\r\n --color-primary: oklch(var(--primary));\r\n --color-primary-foreground: oklch(var(--primary-foreground));\r\n --color-secondary: oklch(var(--secondary));\r\n --color-secondary-foreground: oklch(var(--secondary-foreground));\r\n --color-destructive: oklch(var(--destructive));\r\n --color-destructive-foreground: oklch(var(--destructive-foreground));\r\n --color-success: oklch(var(--success));\r\n --color-success-foreground: oklch(var(--success-foreground));\r\n --color-warning: oklch(var(--warning));\r\n --color-warning-foreground: oklch(var(--warning-foreground));\r\n --color-accent: oklch(var(--accent));\r\n --color-accent-foreground: oklch(var(--accent-foreground));\r\n --color-muted: oklch(var(--muted));\r\n --color-muted-foreground: oklch(var(--muted-foreground));\r\n --color-border: oklch(var(--border));\r\n --color-input: oklch(var(--input));\r\n --color-ring: oklch(var(--ring));\r\n}\r\n\r\n/*! tailwindcss v4.0.13 | MIT License | https://tailwindcss.com */\r\n@layer theme, base, components, utilities;\r\n@layer theme {\r\n :root,\r\n :host {\r\n --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",\r\n "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";\r\n --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,\r\n "Liberation Mono", "Courier New", monospace;\r\n --spacing: 0.25rem;\r\n --text-xs: 0.75rem;\r\n --text-xs--line-height: calc(1 / 0.75);\r\n --text-sm: 0.875rem;\r\n --text-sm--line-height: calc(1.25 / 0.875);\r\n --text-lg: 1.125rem;\r\n --text-lg--line-height: calc(1.75 / 1.125);\r\n --font-weight-medium: 500;\r\n --font-weight-semibold: 600;\r\n --radius-md: 0.375rem;\r\n --radius-lg: 0.5rem;\r\n --default-transition-duration: 150ms;\r\n --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\r\n --default-font-family: var(--font-sans);\r\n --default-font-feature-settings: var(--font-sans--font-feature-settings);\r\n --default-font-variation-settings: var(\r\n --font-sans--font-variation-settings\r\n );\r\n --default-mono-font-family: var(--font-mono);\r\n --default-mono-font-feature-settings: var(\r\n --font-mono--font-feature-settings\r\n );\r\n --default-mono-font-variation-settings: var(\r\n --font-mono--font-variation-settings\r\n );\r\n }\r\n}\r\n@layer base {\r\n *,\r\n ::after,\r\n ::before,\r\n ::backdrop,\r\n ::file-selector-button {\r\n box-sizing: border-box;\r\n margin: 0;\r\n padding: 0;\r\n border: 0 solid;\r\n }\r\n html,\r\n :host {\r\n line-height: 1.5;\r\n -webkit-text-size-adjust: 100%;\r\n tab-size: 4;\r\n font-family: var(\r\n --default-font-family,\r\n ui-sans-serif,\r\n system-ui,\r\n sans-serif,\r\n "Apple Color Emoji",\r\n "Segoe UI Emoji",\r\n "Segoe UI Symbol",\r\n "Noto Color Emoji"\r\n );\r\n font-feature-settings: var(--default-font-feature-settings, normal);\r\n font-variation-settings: var(--default-font-variation-settings, normal);\r\n -webkit-tap-highlight-color: transparent;\r\n }\r\n body {\r\n line-height: inherit;\r\n }\r\n hr {\r\n height: 0;\r\n color: inherit;\r\n border-top-width: 1px;\r\n }\r\n abbr:where([title]) {\r\n -webkit-text-decoration: underline dotted;\r\n text-decoration: underline dotted;\r\n }\r\n h1,\r\n h2,\r\n h3,\r\n h4,\r\n h5,\r\n h6 {\r\n font-size: inherit;\r\n font-weight: inherit;\r\n }\r\n a {\r\n color: inherit;\r\n -webkit-text-decoration: inherit;\r\n text-decoration: inherit;\r\n }\r\n b,\r\n strong {\r\n font-weight: bolder;\r\n }\r\n code,\r\n kbd,\r\n samp,\r\n pre {\r\n font-family: var(\r\n --default-mono-font-family,\r\n ui-monospace,\r\n SFMono-Regular,\r\n Menlo,\r\n Monaco,\r\n Consolas,\r\n "Liberation Mono",\r\n "Courier New",\r\n monospace\r\n );\r\n font-feature-settings: var(--default-mono-font-feature-settings, normal);\r\n font-variation-settings: var(\r\n --default-mono-font-variation-settings,\r\n normal\r\n );\r\n font-size: 1em;\r\n }\r\n small {\r\n font-size: 80%;\r\n }\r\n sub,\r\n sup {\r\n font-size: 75%;\r\n line-height: 0;\r\n position: relative;\r\n vertical-align: baseline;\r\n }\r\n sub {\r\n bottom: -0.25em;\r\n }\r\n sup {\r\n top: -0.5em;\r\n }\r\n table {\r\n text-indent: 0;\r\n border-color: inherit;\r\n border-collapse: collapse;\r\n }\r\n :-moz-focusring {\r\n outline: auto;\r\n }\r\n progress {\r\n vertical-align: baseline;\r\n }\r\n summary {\r\n display: list-item;\r\n }\r\n ol,\r\n ul,\r\n menu {\r\n list-style: none;\r\n }\r\n img,\r\n svg,\r\n video,\r\n canvas,\r\n audio,\r\n iframe,\r\n embed,\r\n object {\r\n display: block;\r\n vertical-align: middle;\r\n }\r\n img,\r\n video {\r\n max-width: 100%;\r\n height: auto;\r\n }\r\n button,\r\n input,\r\n select,\r\n optgroup,\r\n textarea,\r\n ::file-selector-button {\r\n font: inherit;\r\n font-feature-settings: inherit;\r\n font-variation-settings: inherit;\r\n letter-spacing: inherit;\r\n color: inherit;\r\n border-radius: 0;\r\n background-color: transparent;\r\n opacity: 1;\r\n }\r\n :where(select:is([multiple], [size])) optgroup {\r\n font-weight: bolder;\r\n }\r\n :where(select:is([multiple], [size])) optgroup option {\r\n padding-inline-start: 20px;\r\n }\r\n ::file-selector-button {\r\n margin-inline-end: 4px;\r\n }\r\n ::placeholder {\r\n opacity: 1;\r\n color: color-mix(in oklab, currentColor 50%, transparent);\r\n }\r\n textarea {\r\n resize: vertical;\r\n }\r\n ::-webkit-search-decoration {\r\n -webkit-appearance: none;\r\n }\r\n ::-webkit-date-and-time-value {\r\n min-height: 1lh;\r\n text-align: inherit;\r\n }\r\n ::-webkit-datetime-edit {\r\n display: inline-flex;\r\n }\r\n ::-webkit-datetime-edit-fields-wrapper {\r\n padding: 0;\r\n }\r\n ::-webkit-datetime-edit,\r\n ::-webkit-datetime-edit-year-field,\r\n ::-webkit-datetime-edit-month-field,\r\n ::-webkit-datetime-edit-day-field,\r\n ::-webkit-datetime-edit-hour-field,\r\n ::-webkit-datetime-edit-minute-field,\r\n ::-webkit-datetime-edit-second-field,\r\n ::-webkit-datetime-edit-millisecond-field,\r\n ::-webkit-datetime-edit-meridiem-field {\r\n padding-block: 0;\r\n }\r\n :-moz-ui-invalid {\r\n box-shadow: none;\r\n }\r\n button,\r\n input:where([type="button"], [type="reset"], [type="submit"]),\r\n ::file-selector-button {\r\n appearance: button;\r\n }\r\n ::-webkit-inner-spin-button,\r\n ::-webkit-outer-spin-button {\r\n height: auto;\r\n }\r\n [hidden]:where(:not([hidden="until-found"])) {\r\n display: none !important;\r\n }\r\n}\r\n@layer utilities {\r\n .pointer-events-none {\r\n pointer-events: none;\r\n }\r\n .absolute {\r\n position: absolute;\r\n }\r\n .relative {\r\n position: relative;\r\n }\r\n .top-\\[calc\\(100\\%\\+0\\.5rem\\)\\] {\r\n top: calc(100% + 0.5rem);\r\n }\r\n .top-px {\r\n top: 1px;\r\n }\r\n .right-0 {\r\n right: calc(var(--spacing) * 0);\r\n }\r\n .left-0 {\r\n left: calc(var(--spacing) * 0);\r\n }\r\n .left-1\\/2 {\r\n left: calc(1 / 2 * 100%);\r\n }\r\n .z-10 {\r\n z-index: 10;\r\n }\r\n .z-20 {\r\n z-index: 20;\r\n }\r\n .z-99 {\r\n z-index: 99;\r\n }\r\n .z-100 {\r\n z-index: 100;\r\n }\r\n .z-\\[99\\] {\r\n z-index: 99;\r\n }\r\n .ml-auto {\r\n margin-left: auto;\r\n }\r\n .flex {\r\n display: flex;\r\n }\r\n .hidden {\r\n display: none;\r\n }\r\n .inline-flex {\r\n display: inline-flex;\r\n }\r\n .h-7 {\r\n height: calc(var(--spacing) * 7);\r\n }\r\n .h-8 {\r\n height: calc(var(--spacing) * 8);\r\n }\r\n .h-10 {\r\n height: calc(var(--spacing) * 10);\r\n }\r\n .h-\\[calc\\(100\\%-2px\\)\\] {\r\n height: calc(100% - 2px);\r\n }\r\n .h-min {\r\n height: min-content;\r\n }\r\n .w-8 {\r\n width: calc(var(--spacing) * 8);\r\n }\r\n .w-full {\r\n width: 100%;\r\n }\r\n .w-max {\r\n width: max-content;\r\n }\r\n .w-min {\r\n width: min-content;\r\n }\r\n .max-w-96 {\r\n max-width: calc(var(--spacing) * 96);\r\n }\r\n .max-w-full {\r\n max-width: 100%;\r\n }\r\n .min-w-36 {\r\n min-width: calc(var(--spacing) * 36);\r\n }\r\n .min-w-48 {\r\n min-width: calc(var(--spacing) * 48);\r\n }\r\n .min-w-56 {\r\n min-width: calc(var(--spacing) * 56);\r\n }\r\n .min-w-\\[40rem\\] {\r\n min-width: 40rem;\r\n }\r\n .min-w-\\[200px\\] {\r\n min-width: 200px;\r\n }\r\n .min-w-full {\r\n min-width: 100%;\r\n }\r\n .origin-top {\r\n transform-origin: top;\r\n }\r\n .origin-top-left {\r\n transform-origin: top left;\r\n }\r\n .origin-top-right {\r\n transform-origin: top right;\r\n }\r\n .-translate-x-1\\/2 {\r\n --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);\r\n translate: var(--tw-translate-x) var(--tw-translate-y);\r\n }\r\n .scale-90 {\r\n --tw-scale-x: 90%;\r\n --tw-scale-y: 90%;\r\n --tw-scale-z: 90%;\r\n scale: var(--tw-scale-x) var(--tw-scale-y);\r\n }\r\n .scale-100 {\r\n --tw-scale-x: 100%;\r\n --tw-scale-y: 100%;\r\n --tw-scale-z: 100%;\r\n scale: var(--tw-scale-x) var(--tw-scale-y);\r\n }\r\n .rotate-0 {\r\n rotate: 0deg;\r\n }\r\n .rotate-180 {\r\n rotate: 180deg;\r\n }\r\n .transform {\r\n transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z)\r\n var(--tw-skew-x) var(--tw-skew-y);\r\n }\r\n .cursor-pointer {\r\n cursor: pointer;\r\n }\r\n .flex-col {\r\n flex-direction: column;\r\n }\r\n .items-center {\r\n align-items: center;\r\n }\r\n .justify-between {\r\n justify-content: space-between;\r\n }\r\n .justify-center {\r\n justify-content: center;\r\n }\r\n .justify-end {\r\n justify-content: flex-end;\r\n }\r\n .justify-start {\r\n justify-content: flex-start;\r\n }\r\n .gap-2 {\r\n gap: calc(var(--spacing) * 2);\r\n }\r\n .space-y-2 {\r\n :where(& > :not(:last-child)) {\r\n --tw-space-y-reverse: 0;\r\n margin-block-start: calc(\r\n calc(var(--spacing) * 2) * var(--tw-space-y-reverse)\r\n );\r\n margin-block-end: calc(\r\n calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse))\r\n );\r\n }\r\n }\r\n .overflow-hidden {\r\n overflow: hidden;\r\n }\r\n .rounded {\r\n border-radius: 0.25rem;\r\n }\r\n .rounded-\\[calc\\(var\\(--radius\\)-1px\\)\\] {\r\n border-radius: calc(var(--radius) - 1px);\r\n }\r\n .rounded-lg {\r\n border-radius: var(--radius-lg);\r\n }\r\n .rounded-md {\r\n border-radius: var(--radius-md);\r\n }\r\n .border {\r\n border-style: var(--tw-border-style);\r\n border-width: 1px;\r\n }\r\n .border-b {\r\n border-bottom-style: var(--tw-border-style);\r\n border-bottom-width: 1px;\r\n }\r\n .bg-transparent {\r\n background-color: transparent;\r\n }\r\n .p-2 {\r\n padding: calc(var(--spacing) * 2);\r\n }\r\n .p-px {\r\n padding: 1px;\r\n }\r\n .px-1 {\r\n padding-inline: calc(var(--spacing) * 1);\r\n }\r\n .px-2 {\r\n padding-inline: calc(var(--spacing) * 2);\r\n }\r\n .px-3 {\r\n padding-inline: calc(var(--spacing) * 3);\r\n }\r\n .px-4 {\r\n padding-inline: calc(var(--spacing) * 4);\r\n }\r\n .px-8 {\r\n padding-inline: calc(var(--spacing) * 8);\r\n }\r\n .py-1 {\r\n padding-block: calc(var(--spacing) * 1);\r\n }\r\n .py-3 {\r\n padding-block: calc(var(--spacing) * 3);\r\n }\r\n .py-6 {\r\n padding-block: calc(var(--spacing) * 6);\r\n }\r\n .pt-2 {\r\n padding-top: calc(var(--spacing) * 2);\r\n }\r\n .pb-2 {\r\n padding-bottom: calc(var(--spacing) * 2);\r\n }\r\n .pb-2\\.5 {\r\n padding-bottom: calc(var(--spacing) * 2.5);\r\n }\r\n .pb-4 {\r\n padding-bottom: calc(var(--spacing) * 4);\r\n }\r\n .pl-2 {\r\n padding-left: calc(var(--spacing) * 2);\r\n }\r\n .font-mono {\r\n font-family: var(--font-mono);\r\n }\r\n .text-lg {\r\n font-size: var(--text-lg);\r\n line-height: var(--tw-leading, var(--text-lg--line-height));\r\n }\r\n .text-sm {\r\n font-size: var(--text-sm);\r\n line-height: var(--tw-leading, var(--text-sm--line-height));\r\n }\r\n .text-xs {\r\n font-size: var(--text-xs);\r\n line-height: var(--tw-leading, var(--text-xs--line-height));\r\n }\r\n .font-medium {\r\n --tw-font-weight: var(--font-weight-medium);\r\n font-weight: var(--font-weight-medium);\r\n }\r\n .font-semibold {\r\n --tw-font-weight: var(--font-weight-semibold);\r\n font-weight: var(--font-weight-semibold);\r\n }\r\n .text-nowrap {\r\n text-wrap: nowrap;\r\n }\r\n .whitespace-nowrap {\r\n white-space: nowrap;\r\n }\r\n .underline-offset-4 {\r\n text-underline-offset: 4px;\r\n }\r\n .opacity-0 {\r\n opacity: 0%;\r\n }\r\n .opacity-100 {\r\n opacity: 100%;\r\n }\r\n .shadow {\r\n --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)),\r\n 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));\r\n box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),\r\n var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\r\n }\r\n .shadow-md {\r\n --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)),\r\n 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));\r\n box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),\r\n var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\r\n }\r\n .shadow-sm {\r\n --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)),\r\n 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));\r\n box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),\r\n var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);\r\n }\r\n .outline {\r\n outline-style: var(--tw-outline-style);\r\n outline-width: 1px;\r\n }\r\n .transition-\\[scale\\] {\r\n transition-property: scale;\r\n transition-timing-function: var(\r\n --tw-ease,\r\n var(--default-transition-timing-function)\r\n );\r\n transition-duration: var(--tw-duration, var(--default-transition-duration));\r\n }\r\n .transition-all {\r\n transition-property: all;\r\n transition-timing-function: var(\r\n --tw-ease,\r\n var(--default-transition-timing-function)\r\n );\r\n transition-duration: var(--tw-duration, var(--default-transition-duration));\r\n }\r\n .transition-transform {\r\n transition-property: transform, translate, scale, rotate;\r\n transition-timing-function: var(\r\n --tw-ease,\r\n var(--default-transition-timing-function)\r\n );\r\n transition-duration: var(--tw-duration, var(--default-transition-duration));\r\n }\r\n .hover\\:underline {\r\n &:hover {\r\n @media (hover: hover) {\r\n text-decoration-line: underline;\r\n }\r\n }\r\n }\r\n .disabled\\:pointer-events-none {\r\n &:disabled {\r\n pointer-events: none;\r\n }\r\n }\r\n .disabled\\:opacity-50 {\r\n &:disabled {\r\n opacity: 50%;\r\n }\r\n }\r\n .\\[\\&_svg\\]\\:pointer-events-none {\r\n & svg {\r\n pointer-events: none;\r\n }\r\n }\r\n .\\[\\&_svg\\]\\:size-4 {\r\n & svg {\r\n width: calc(var(--spacing) * 4);\r\n height: calc(var(--spacing) * 4);\r\n }\r\n }\r\n .\\[\\&_svg\\]\\:shrink-0 {\r\n & svg {\r\n flex-shrink: 0;\r\n }\r\n }\r\n .\\[\\&\\>svg\\]\\:absolute {\r\n & > svg {\r\n position: absolute;\r\n }\r\n }\r\n .\\[\\&\\>svg\\]\\:top-4 {\r\n & > svg {\r\n top: calc(var(--spacing) * 4);\r\n }\r\n }\r\n .\\[\\&\\>svg\\]\\:left-4 {\r\n & > svg {\r\n left: calc(var(--spacing) * 4);\r\n }\r\n }\r\n .\\[\\&\\>svg\\+div\\]\\:translate-y-\\[-3px\\] {\r\n & > svg + div {\r\n --tw-translate-y: -3px;\r\n translate: var(--tw-translate-x) var(--tw-translate-y);\r\n }\r\n }\r\n .\\[\\&\\>svg\\~\\*\\]\\:pl-7 {\r\n & > svg ~ * {\r\n padding-left: calc(var(--spacing) * 7);\r\n }\r\n }\r\n}\r\n@property --tw-translate-x {\r\n syntax: "*";\r\n inherits: false;\r\n initial-value: 0;\r\n}\r\n@property --tw-translate-y {\r\n syntax: "*";\r\n inherits: false;\r\n initial-value: 0;\r\n}\r\n@property --tw-translate-z {\r\n syntax: "*";\r\n inherits: false;\r\n initial-value: 0;\r\n}\r\n@property --tw-scale-x {\r\n syntax: "*";\r\n inherits: false;\r\n initial-value: 1;\r\n}\r\n@property --tw-scale-y {\r\n syntax: "*";\r\n inherits: false;\r\n initial-value: 1;\r\n}\r\n@property --tw-scale-z {\r\n syntax: "*";\r\n inherits: false;\r\n initial-value: 1;\r\n}\r\n@property --tw-rotate-x {\r\n syntax: "*";\r\n inherits: false;\r\n initial-value: rotateX(0);\r\n}\r\n@property --tw-rotate-y {\r\n syntax: "*";\r\n inherits: false;\r\n initial-value: rotateY(0);\r\n}\r\n@property --tw-rotate-z {\r\n syntax: "*";\r\n inherits: false;\r\n initial-value: rotateZ(0);\r\n}\r\n@property --tw-skew-x {\r\n syntax: "*";\r\n inherits: false;\r\n initial-value: skewX(0);\r\n}\r\n@property --tw-skew-y {\r\n syntax: "*";\r\n inherits: false;\r\n initial-value: skewY(0);\r\n}\r\n@property --tw-space-y-reverse {\r\n syntax: "*";\r\n inherits: false;\r\n initial-value: 0;\r\n}\r\n@property --tw-border-style {\r\n syntax: "*";\r\n inherits: false;\r\n initial-value: solid;\r\n}\r\n@property --tw-font-weight {\r\n syntax: "*";\r\n inherits: false;\r\n}\r\n@property --tw-shadow {\r\n syntax: "*";\r\n inherits: false;\r\n initial-value: 0 0 #0000;\r\n}\r\n@property --tw-shadow-color {\r\n syntax: "*";\r\n inherits: false;\r\n}\r\n@property --tw-inset-shadow {\r\n syntax: "*";\r\n inherits: false;\r\n initial-value: 0 0 #0000;\r\n}\r\n@property --tw-inset-shadow-color {\r\n syntax: "*";\r\n inherits: false;\r\n}\r\n@property --tw-ring-color {\r\n syntax: "*";\r\n inherits: false;\r\n}\r\n@property --tw-ring-shadow {\r\n syntax: "*";\r\n inherits: false;\r\n initial-value: 0 0 #0000;\r\n}\r\n@property --tw-inset-ring-color {\r\n syntax: "*";\r\n inherits: false;\r\n}\r\n@property --tw-inset-ring-shadow {\r\n syntax: "*";\r\n inherits: false;\r\n initial-value: 0 0 #0000;\r\n}\r\n@property --tw-ring-inset {\r\n syntax: "*";\r\n inherits: false;\r\n}\r\n@property --tw-ring-offset-width {\r\n syntax: "<length>";\r\n inherits: false;\r\n initial-value: 0px;\r\n}\r\n@property --tw-ring-offset-color {\r\n syntax: "*";\r\n inherits: false;\r\n initial-value: #fff;\r\n}\r\n@property --tw-ring-offset-shadow {\r\n syntax: "*";\r\n inherits: false;\r\n initial-value: 0 0 #0000;\r\n}\r\n@property --tw-outline-style {\r\n syntax: "*";\r\n inherits: false;\r\n initial-value: solid;\r\n}\r\n');const g=r=>{const e=w(r),{conflictingClassGroups:n,conflictingClassGroupModifiers:t}=r;return{getClassGroupId:r=>{const n=r.split("-");return""===n[0]&&1!==n.length&&n.shift(),h(n,e)||v(r)},getConflictingClassGroupIds:(r,e)=>{const o=n[r]||[];return e&&t[r]?[...o,...t[r]]:o}}},h=(r,e)=>{if(0===r.length)return e.classGroupId;const n=r[0],t=e.nextPart.get(n),o=t?h(r.slice(1),t):void 0;if(o)return o;if(0===e.validators.length)return;const a=r.join("-");return e.validators.find((({validator:r})=>r(a)))?.classGroupId},b=/^\[(.+)\]$/,v=r=>{if(b.test(r)){const e=b.exec(r)[1],n=e?.substring(0,e.indexOf(":"));if(n)return"arbitrary.."+n}},w=r=>{const{theme:e,classGroups:n}=r,t={nextPart:new Map,validators:[]};for(const r in n)x(n[r],t,r,e);return t},x=(r,e,n,t)=>{r.forEach((r=>{if("string"!=typeof r){if("function"==typeof r)return N(r)?void x(r(t),e,n,t):void e.validators.push({validator:r,classGroupId:n});Object.entries(r).forEach((([r,o])=>{x(o,y(e,r),n,t)}))}else{(""===r?e:y(e,r)).classGroupId=n}}))},y=(r,e)=>{let n=r;return e.split("-").forEach((r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)})),n},N=r=>r.isThemeGetter,k=r=>{if(r<1)return{get:()=>{},set:()=>{}};let e=0,n=new Map,t=new Map;const o=(o,a)=>{n.set(o,a),e++,e>r&&(e=0,t=n,n=new Map)};return{get(r){let e=n.get(r);return void 0!==e?e:void 0!==(e=t.get(r))?(o(r,e),e):void 0},set(r,e){n.has(r)?n.set(r,e):o(r,e)}}},z=r=>{const{prefix:e,experimentalParseClassName:n}=r;let t=r=>{const e=[];let n,t=0,o=0,a=0;for(let i=0;i<r.length;i++){let s=r[i];if(0===t&&0===o){if(":"===s){e.push(r.slice(a,i)),a=i+1;continue}if("/"===s){n=i;continue}}"["===s?t++:"]"===s?t--:"("===s?o++:")"===s&&o--}const i=0===e.length?r:r.substring(a),s=C(i);return{modifiers:e,hasImportantModifier:s!==i,baseClassName:s,maybePostfixModifierPosition:n&&n>a?n-a:void 0}};if(e){const r=e+":",n=t;t=e=>e.startsWith(r)?n(e.substring(r.length)):{isExternal:!0,modifiers:[],hasImportantModifier:!1,baseClassName:e,maybePostfixModifierPosition:void 0}}if(n){const r=t;t=e=>n({className:e,parseClassName:r})}return t},C=r=>r.endsWith("!")?r.substring(0,r.length-1):r.startsWith("!")?r.substring(1):r,j=r=>{const e=Object.fromEntries(r.orderSensitiveModifiers.map((r=>[r,!0])));return r=>{if(r.length<=1)return r;const n=[];let t=[];return r.forEach((r=>{"["===r[0]||e[r]?(n.push(...t.sort(),r),t=[]):t.push(r)})),n.push(...t.sort()),n}},O=/\s+/;function R(){let r,e,n=0,t="";for(;n<arguments.length;)(r=arguments[n++])&&(e=E(r))&&(t&&(t+=" "),t+=e);return t}const E=r=>{if("string"==typeof r)return r;let e,n="";for(let t=0;t<r.length;t++)r[t]&&(e=E(r[t]))&&(n&&(n+=" "),n+=e);return n};function M(r,...e){let n,t,o,a=function(s){const l=e.reduce(((r,e)=>e(r)),r());return n=(r=>({cache:k(r.cacheSize),parseClassName:z(r),sortModifiers:j(r),...g(r)}))(l),t=n.cache.get,o=n.cache.set,a=i,i(s)};function i(r){const e=t(r);if(e)return e;const a=((r,e)=>{const{parseClassName:n,getClassGroupId:t,getConflictingClassGroupIds:o,sortModifiers:a}=e,i=[],s=r.trim().split(O);let l="";for(let r=s.length-1;r>=0;r-=1){const e=s[r],{isExternal:c,modifiers:d,hasImportantModifier:u,baseClassName:p,maybePostfixModifierPosition:f}=n(e);if(c){l=e+(l.length>0?" "+l:l);continue}let m=!!f,g=t(m?p.substring(0,f):p);if(!g){if(!m){l=e+(l.length>0?" "+l:l);continue}if(g=t(p),!g){l=e+(l.length>0?" "+l:l);continue}m=!1}const h=a(d).join(":"),b=u?h+"!":h,v=b+g;if(i.includes(v))continue;i.push(v);const w=o(g,m);for(let r=0;r<w.length;++r){const e=w[r];i.push(b+e)}l=e+(l.length>0?" "+l:l)}return l})(r,n);return o(r,a),a}return function(){return a(R.apply(null,arguments))}}const I=r=>{const e=e=>e[r]||[];return e.isThemeGetter=!0,e},S=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,T=/^\((?:(\w[\w-]*):)?(.+)\)$/i,A=/^\d+\/\d+$/,P=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,L=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,G=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,D=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,V=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,$=r=>A.test(r),B=r=>Boolean(r)&&!Number.isNaN(Number(r)),H=r=>Boolean(r)&&Number.isInteger(Number(r)),_=r=>r.endsWith("%")&&B(r.slice(0,-1)),U=r=>P.test(r),W=()=>!0,X=r=>L.test(r)&&!G.test(r),F=()=>!1,Y=r=>D.test(r),q=r=>V.test(r),Z=r=>!K(r)&&!or(r),J=r=>ur(r,br,F),K=r=>S.test(r),Q=r=>ur(r,vr,X),rr=r=>ur(r,wr,B),er=r=>ur(r,fr,F),nr=r=>ur(r,gr,q),tr=r=>ur(r,F,Y),or=r=>T.test(r),ar=r=>pr(r,vr),ir=r=>pr(r,xr),sr=r=>pr(r,fr),lr=r=>pr(r,br),cr=r=>pr(r,gr),dr=r=>pr(r,yr,!0),ur=(r,e,n)=>{const t=S.exec(r);return!!t&&(t[1]?e(t[1]):n(t[2]))},pr=(r,e,n=!1)=>{const t=T.exec(r);return!!t&&(t[1]?e(t[1]):n)},fr=r=>"position"===r,mr=new Set(["image","url"]),gr=r=>mr.has(r),hr=new Set(["length","size","percentage"]),br=r=>hr.has(r),vr=r=>"length"===r,wr=r=>"number"===r,xr=r=>"family-name"===r,yr=r=>"shadow"===r,Nr=M((()=>{const r=I("color"),e=I("font"),n=I("text"),t=I("font-weight"),o=I("tracking"),a=I("leading"),i=I("breakpoint"),s=I("container"),l=I("spacing"),c=I("radius"),d=I("shadow"),u=I("inset-shadow"),p=I("drop-shadow"),f=I("blur"),m=I("perspective"),g=I("aspect"),h=I("ease"),b=I("animate"),v=()=>[or,K,l],w=()=>[$,"full","auto",...v()],x=()=>[H,"none","subgrid",or,K],y=()=>["auto",{span:["full",H,or,K]},or,K],N=()=>[H,"auto",or,K],k=()=>["auto","min","max","fr",or,K],z=()=>["auto",...v()],C=()=>[$,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...v()],j=()=>[r,or,K],O=()=>[_,Q],R=()=>["","none","full",c,or,K],E=()=>["",B,ar,Q],M=()=>["","none",f,or,K],S=()=>["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",or,K],T=()=>["none",B,or,K],A=()=>["none",B,or,K],P=()=>[B,or,K],L=()=>[$,"full",...v()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[U],breakpoint:[U],color:[W],container:[U],"drop-shadow":[U],ease:["in","out","in-out"],font:[Z],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[U],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[U],shadow:[U],spacing:["px",B],text:[U],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",$,K,or,g]}],container:["container"],columns:[{columns:[B,K,or,s]}],"break-after":[{"break-after":["auto","avoid","all","avoid-page","page","left","right","column"]}],"break-before":[{"break-before":["auto","avoid","all","avoid-page","page","left","right","column"]}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top",K,or]}],overflow:[{overflow:["auto","hidden","clip","visible","scroll"]}],"overflow-x":[{"overflow-x":["auto","hidden","clip","visible","scroll"]}],"overflow-y":[{"overflow-y":["auto","hidden","clip","visible","scroll"]}],overscroll:[{overscroll:["auto","contain","none"]}],"overscroll-x":[{"overscroll-x":["auto","contain","none"]}],"overscroll-y":[{"overscroll-y":["auto","contain","none"]}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:w()}],"inset-x":[{"inset-x":w()}],"inset-y":[{"inset-y":w()}],start:[{start:w()}],end:[{end:w()}],top:[{top:w()}],right:[{right:w()}],bottom:[{bottom:w()}],left:[{left:w()}],visibility:["visible","invisible","collapse"],z:[{z:[H,"auto",or,K]}],basis:[{basis:[$,"full","auto",s,...v()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[B,$,"auto","initial","none",K]}],grow:[{grow:["",B,or,K]}],shrink:[{shrink:["",B,or,K]}],order:[{order:[H,"first","last","none",or,K]}],"grid-cols":[{"grid-cols":x()}],"col-start-end":[{col:y()}],"col-start":[{"col-start":N()}],"col-end":[{"col-end":N()}],"grid-rows":[{"grid-rows":x()}],"row-start-end":[{row:y()}],"row-start":[{"row-start":N()}],"row-end":[{"row-end":N()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":k()}],"auto-rows":[{"auto-rows":k()}],gap:[{gap:v()}],"gap-x":[{"gap-x":v()}],"gap-y":[{"gap-y":v()}],"justify-content":[{justify:["start","end","center","between","around","evenly","stretch","baseline","normal"]}],"justify-items":[{"justify-items":["start","end","center","stretch","normal"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal","start","end","center","between","around","evenly","stretch","baseline"]}],"align-items":[{items:["start","end","center","stretch","baseline"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":["start","end","center","between","around","evenly","stretch","baseline"]}],"place-items":[{"place-items":["start","end","center","stretch","baseline"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:v()}],px:[{px:v()}],py:[{py:v()}],ps:[{ps:v()}],pe:[{pe:v()}],pt:[{pt:v()}],pr:[{pr:v()}],pb:[{pb:v()}],pl:[{pl:v()}],m:[{m:z()}],mx:[{mx:z()}],my:[{my:z()}],ms:[{ms:z()}],me:[{me:z()}],mt:[{mt:z()}],mr:[{mr:z()}],mb:[{mb:z()}],ml:[{ml:z()}],"space-x":[{"space-x":v()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":v()}],"space-y-reverse":["space-y-reverse"],size:[{size:C()}],w:[{w:[s,"screen",...C()]}],"min-w":[{"min-w":[s,"screen","none",...C()]}],"max-w":[{"max-w":[s,"screen","none","prose",{screen:[i]},...C()]}],h:[{h:["screen",...C()]}],"min-h":[{"min-h":["screen","none",...C()]}],"max-h":[{"max-h":["screen",...C()]}],"font-size":[{text:["base",n,ar,Q]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[t,or,rr]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",_,K]}],"font-family":[{font:[ir,K,e]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[o,or,K]}],"line-clamp":[{"line-clamp":[B,"none",or,rr]}],leading:[{leading:[a,...v()]}],"list-image":[{"list-image":["none",or,K]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",or,K]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:j()}],"text-color":[{text:j()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:["solid","dashed","dotted","double","wavy"]}],"text-decoration-thickness":[{decoration:[B,"from-font","auto",or,Q]}],"text-decoration-color":[{decoration:j()}],"underline-offset":[{"underline-offset":[B,"auto",or,K]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:v()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",or,K]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",or,K]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top",sr,er]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","space","round"]}]}],"bg-size":[{bg:["auto","cover","contain",lr,J]}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},H,or,K],radial:["",or,K],conic:[H,or,K]},cr,nr]}],"bg-color":[{bg:j()}],"gradient-from-pos":[{from:O()}],"gradient-via-pos":[{via:O()}],"gradient-to-pos":[{to:O()}],"gradient-from":[{from:j()}],"gradient-via":[{via:j()}],"gradient-to":[{to:j()}],rounded:[{rounded:R()}],"rounded-s":[{"rounded-s":R()}],"rounded-e":[{"rounded-e":R()}],"rounded-t":[{"rounded-t":R()}],"rounded-r":[{"rounded-r":R()}],"rounded-b":[{"rounded-b":R()}],"rounded-l":[{"rounded-l":R()}],"rounded-ss":[{"rounded-ss":R()}],"rounded-se":[{"rounded-se":R()}],"rounded-ee":[{"rounded-ee":R()}],"rounded-es":[{"rounded-es":R()}],"rounded-tl":[{"rounded-tl":R()}],"rounded-tr":[{"rounded-tr":R()}],"rounded-br":[{"rounded-br":R()}],"rounded-bl":[{"rounded-bl":R()}],"border-w":[{border:E()}],"border-w-x":[{"border-x":E()}],"border-w-y":[{"border-y":E()}],"border-w-s":[{"border-s":E()}],"border-w-e":[{"border-e":E()}],"border-w-t":[{"border-t":E()}],"border-w-r":[{"border-r":E()}],"border-w-b":[{"border-b":E()}],"border-w-l":[{"border-l":E()}],"divide-x":[{"divide-x":E()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":E()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:["solid","dashed","dotted","double","hidden","none"]}],"divide-style":[{divide:["solid","dashed","dotted","double","hidden","none"]}],"border-color":[{border:j()}],"border-color-x":[{"border-x":j()}],"border-color-y":[{"border-y":j()}],"border-color-s":[{"border-s":j()}],"border-color-e":[{"border-e":j()}],"border-color-t":[{"border-t":j()}],"border-color-r":[{"border-r":j()}],"border-color-b":[{"border-b":j()}],"border-color-l":[{"border-l":j()}],"divide-color":[{divide:j()}],"outline-style":[{outline:["solid","dashed","dotted","double","none","hidden"]}],"outline-offset":[{"outline-offset":[B,or,K]}],"outline-w":[{outline:["",B,ar,Q]}],"outline-color":[{outline:[r]}],shadow:[{shadow:["","none",d,dr,tr]}],"shadow-color":[{shadow:j()}],"inset-shadow":[{"inset-shadow":["none",or,K,u]}],"inset-shadow-color":[{"inset-shadow":j()}],"ring-w":[{ring:E()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:j()}],"ring-offset-w":[{"ring-offset":[B,Q]}],"ring-offset-color":[{"ring-offset":j()}],"inset-ring-w":[{"inset-ring":E()}],"inset-ring-color":[{"inset-ring":j()}],opacity:[{opacity:[B,or,K]}],"mix-blend":[{"mix-blend":["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity","plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"]}],filter:[{filter:["","none",or,K]}],blur:[{blur:M()}],brightness:[{brightness:[B,or,K]}],contrast:[{contrast:[B,or,K]}],"drop-shadow":[{"drop-shadow":["","none",p,or,K]}],grayscale:[{grayscale:["",B,or,K]}],"hue-rotate":[{"hue-rotate":[B,or,K]}],invert:[{invert:["",B,or,K]}],saturate:[{saturate:[B,or,K]}],sepia:[{sepia:["",B,or,K]}],"backdrop-filter":[{"backdrop-filter":["","none",or,K]}],"backdrop-blur":[{"backdrop-blur":M()}],"backdrop-brightness":[{"backdrop-brightness":[B,or,K]}],"backdrop-contrast":[{"backdrop-contrast":[B,or,K]}],"backdrop-grayscale":[{"backdrop-grayscale":["",B,or,K]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[B,or,K]}],"backdrop-invert":[{"backdrop-invert":["",B,or,K]}],"backdrop-opacity":[{"backdrop-opacity":[B,or,K]}],"backdrop-saturate":[{"backdrop-saturate":[B,or,K]}],"backdrop-sepia":[{"backdrop-sepia":["",B,or,K]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":v()}],"border-spacing-x":[{"border-spacing-x":v()}],"border-spacing-y":[{"border-spacing-y":v()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",or,K]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[B,"initial",or,K]}],ease:[{ease:["linear","initial",h,or,K]}],delay:[{delay:[B,or,K]}],animate:[{animate:["none",b,or,K]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[m,or,K]}],"perspective-origin":[{"perspective-origin":S()}],rotate:[{rotate:T()}],"rotate-x":[{"rotate-x":T()}],"rotate-y":[{"rotate-y":T()}],"rotate-z":[{"rotate-z":T()}],scale:[{scale:A()}],"scale-x":[{"scale-x":A()}],"scale-y":[{"scale-y":A()}],"scale-z":[{"scale-z":A()}],"scale-3d":["scale-3d"],skew:[{skew:P()}],"skew-x":[{"skew-x":P()}],"skew-y":[{"skew-y":P()}],transform:[{transform:[or,K,"","none","gpu","cpu"]}],"transform-origin":[{origin:S()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:L()}],"translate-x":[{"translate-x":L()}],"translate-y":[{"translate-y":L()}],"translate-z":[{"translate-z":L()}],"translate-none":["translate-none"],accent:[{accent:j()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:j()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",or,K]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":v()}],"scroll-mx":[{"scroll-mx":v()}],"scroll-my":[{"scroll-my":v()}],"scroll-ms":[{"scroll-ms":v()}],"scroll-me":[{"scroll-me":v()}],"scroll-mt":[{"scroll-mt":v()}],"scroll-mr":[{"scroll-mr":v()}],"scroll-mb":[{"scroll-mb":v()}],"scroll-ml":[{"scroll-ml":v()}],"scroll-p":[{"scroll-p":v()}],"scroll-px":[{"scroll-px":v()}],"scroll-py":[{"scroll-py":v()}],"scroll-ps":[{"scroll-ps":v()}],"scroll-pe":[{"scroll-pe":v()}],"scroll-pt":[{"scroll-pt":v()}],"scroll-pr":[{"scroll-pr":v()}],"scroll-pb":[{"scroll-pb":v()}],"scroll-pl":[{"scroll-pl":v()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",or,K]}],fill:[{fill:["none",...j()]}],"stroke-w":[{stroke:[B,ar,Q,rr]}],stroke:[{stroke:["none",...j()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["before","after","placeholder","file","marker","selection","first-line","first-letter","backdrop","*","**"]}}));function kr(...r){return Nr(function(){for(var r,e,n=0,t="",o=arguments.length;n<o;n++)(r=arguments[n])&&(e=m(r))&&(t&&(t+=" "),t+=e);return t}(r))}const zr=o(null),Cr=t.forwardRef(((n,t)=>{var{className:o,defaultValue:s}=n,l=r(n,["className","defaultValue"]);const[c,d]=a(null),[u,p]=a(null);return i((()=>{s&&d(s)}),[d,s]),e(zr.Provider,{value:{openItem:c,setOpenItem:d,contentHeight:u,setContentHeight:p},children:e("div",Object.assign({ref:t,className:kr(o,"w-full")},l))})}));Cr.displayName="Accordion";const jr=t.forwardRef(((n,o)=>{var{className:a,children:i,value:l}=n,c=r(n,["className","children","value"]);const d=s(zr);if(!d)throw new Error("AccordionItem must be used in an Accordion!");const{openItem:u,setOpenItem:p,contentHeight:f}=d,m=u===l;return e("div",Object.assign({ref:o,className:kr(a,"border-border overflow-hidden border-b transition-all"),style:{height:m?`${f+40}px`:"2.5rem"},onClick:()=>p(m?null:l)},c,{children:t.Children.map(i,(r=>t.isValidElement(r)?t.cloneElement(r,{value:l}):r))}))}));jr.displayName="AccordionItem";const Or=t.forwardRef(((t,o)=>{var{className:a,children:i,value:l}=t,c=r(t,["className","children","value"]);const d=s(zr);if(!d)throw new Error("AccordionTitle must be used in an Accordion!");const{openItem:p}=d,f=p===l;return n("div",Object.assign({ref:o,className:kr(a,"flex h-10 cursor-pointer items-center justify-between px-2")},c,{children:[i,e(u,{size:16,className:"stroke-secondary-foreground transition-all "+(f?"rotate-180":"rotate-0")})]}))}));Or.displayName="AccordionTitle";const Rr=t.forwardRef(((n,t)=>{var{className:o,children:a}=n,d=r(n,["className","children"]);const u=l(null),p=s(zr);if(!p)throw new Error("AccordionContent must be used in an Accordion!");const{setContentHeight:f}=p;return c(t,(()=>u.current)),i((()=>{u.current&&f(u.current.clientHeight)}),[f,a]),e("div",Object.assign({ref:u,className:kr(o,"px-2 pb-4")},d,{children:a}))}));Rr.displayName="AccordionContent";const Er=f("relative border-border bg-background min-w-[40rem] rounded border px-4 py-3 [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:text-foreground [&>svg~*]:pl-7",{variants:{variant:{default:"bg-background text-foreground",success:"text-success border-success [&>svg]:text-success",warning:"text-warning border-warning [&>svg]:text-warning",destructive:"text-destructive border-destructive [&>svg]:text-destructive"}},defaultVariants:{variant:"default"}}),Mr=t.forwardRef(((n,t)=>{var{className:o,variant:a}=n,i=r(n,["className","variant"]);return e("div",Object.assign({ref:t,role:"alert",className:kr(Er({variant:a}),o)},i))}));Mr.displayName="Alert";const Ir=t.forwardRef(((n,t)=>{var{className:o}=n,a=r(n,["className"]);return e("div",Object.assign({ref:t,className:kr("font-medium",o)},a))}));Ir.displayName="AlertTitle";const Sr=t.forwardRef(((n,t)=>{var{className:o}=n,a=r(n,["className"]);return e("div",Object.assign({ref:t,className:kr("text-sm",o)},a))}));Sr.displayName="AlertDescription";const Tr=t.forwardRef(((e,n)=>{var{children:o}=e,a=r(e,["children"]);return t.cloneElement(t.Children.only(o),Object.assign({ref:n},a))}));Tr.displayName="Slot";const Ar=f("cursor-pointer transition-all inline-flex items-center justify-center gap-2 whitespace-nowrap rounded disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-border bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-8 px-4 py-1",sm:"h-7 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-8 w-8"}},defaultVariants:{variant:"default",size:"default"}}),Pr=t.forwardRef(((n,t)=>{var{className:o,variant:a,size:i,asChild:s=!1}=n,l=r(n,["className","variant","size","asChild"]);return e(s?Tr:"button",Object.assign({ref:t,className:kr(Ar({variant:a,size:i,className:o}))},l))}));Pr.displayName="Button";const Lr=t.forwardRef(((n,t)=>{var{className:o}=n,a=r(n,["className"]);return e("div",Object.assign({ref:t,className:kr("border-border bg-background flex min-w-48 flex-col rounded border px-4 py-6 max-w-full",o)},a))}));Lr.displayName="Card";const Gr=t.forwardRef(((n,t)=>{var{className:o}=n,a=r(n,["className"]);return e("div",Object.assign({ref:t,className:kr("w-full px-2 pt-2 text-lg font-semibold",o)},a))}));Gr.displayName="CardHeader";const Dr=t.forwardRef(((n,t)=>{var{className:o}=n,a=r(n,["className"]);return e("div",Object.assign({ref:t,className:kr("w-full p-2 px-2",o)},a))}));Dr.displayName="CardContent";const Vr=t.forwardRef(((n,t)=>{var{className:o}=n,a=r(n,["className"]);return e("div",Object.assign({ref:t,className:kr("flex w-full items-center justify-end px-2 pt-2 pb-2",o)},a))}));Vr.displayName="CardFooter";const $r=t.forwardRef(((t,o)=>{var{className:a,children:i,title:s,titleSeperator:l=!0}=t,c=r(t,["className","children","title","titleSeperator"]);return n("div",Object.assign({ref:o,className:kr("border-border bg-background h-min max-w-96 min-w-56 rounded-md border px-1 shadow-md transition-all",a)},c,{children:[s&&e("p",{className:kr("pt-2 pl-2 text-sm font-semibold",l&&"border-border border-b pb-2.5"),children:s}),i]}))}));$r.displayName="OptionList";const Br=t.forwardRef(((n,t)=>{var{className:o,children:a,seperator:i=!1}=n,s=r(n,["className","children","seperator"]);return e("div",Object.assign({ref:t,className:kr("py-1",o,i&&"border-border border-b")},s,{children:a}))}));Br.displayName="OptionListSection";const Hr=t.forwardRef(((t,o)=>{var{className:a,children:i,shortcut:s,variant:l="ghost"}=t,c=r(t,["className","children","shortcut","variant"]);return n(Pr,Object.assign({ref:o,className:kr("w-full justify-start rounded px-2","destructive"===l&&"hover:text-destructive-foreground text-destructive hover:bg-destructive bg-transparent",a),variant:l},c,{children:[i,s&&e("span",{className:"text-muted-foreground ml-auto font-mono text-xs",children:s})]}))}));Hr.displayName="OptionListItem";const _r=o(null),Ur=t.forwardRef(((n,t)=>{var{className:o,children:s}=n,c=r(n,["className","children"]);const[d,u]=a(!1),[p,f]=a({x:0,y:0}),m=l(null);return i((()=>{function r(r){if(!r.target)return;const e=r.target;m.current&&!m.current.contains(e)&&(u(!1),f({x:0,y:0}))}return d?document.addEventListener("mousedown",r):document.removeEventListener("mousedown",r),()=>{document.removeEventListener("mousedown",r)}}),[d,u]),e(_r.Provider,{value:{open:d,setOpen:u,coords:p,setCoords:f,menuRef:m},children:e("div",Object.assign({ref:t,className:kr("relative",o)},c,{children:s}))})}));Ur.displayName="ContextMenu";const Wr=t.forwardRef(((n,t)=>{var{className:o,children:a}=n,i=r(n,["className","child