diff --git a/libs/ui/stories/overview/color-palette.stories.tsx b/libs/ui/stories/overview/color-palette.stories.tsx
new file mode 100644
index 0000000000..257d4e0359
--- /dev/null
+++ b/libs/ui/stories/overview/color-palette.stories.tsx
@@ -0,0 +1,105 @@
+import type { Meta, StoryObj } from '@storybook/react'
+import '../../src/tokens/_colors.css'
+import '../../src/tokens/_semantic.css'
+import { ColorSelect } from '../../../../apps/frontend-demo/src/components/atoms/color-select'
+
+const meta: Meta = {
+ title: 'Overview/Color Palette',
+ parameters: {
+ layout: 'fullscreen',
+ },
+}
+
+export default meta
+type Story = StoryObj
+
+const semanticColors = [
+ 'primary',
+ 'secondary',
+ 'tertiary',
+ 'info',
+ 'success',
+ 'warning',
+ 'danger',
+] as const
+
+const colorVariants = [
+ { suffix: '', label: 'Default' },
+ { suffix: '-light', label: 'Light' },
+] as const
+
+const stateVariants = [
+ { state: '', label: 'Default' },
+ { state: 'hover', label: 'Hover' },
+ { state: 'active', label: 'Active' },
+ { state: 'disabled', label: 'Disabled' },
+] as const
+
+export const Default: Story = {
+ render: () => (
+
+
+
+ {semanticColors.map((color) => (
+
+
+ {color}
+
+
+
+ {colorVariants.map(({ suffix, label }) => (
+
+
+ {label}
+
+
+ {stateVariants.map(({ state, label: stateLabel }) => {
+ const baseColorVar = `--color-${color}${suffix}`
+ const computedColor =
+ state === 'disabled'
+ ? `var(--color-${color}${suffix}-disabled)`
+ : state !== ''
+ ? `oklch(from var(${baseColorVar}) calc(l + var(--state-${state})) c h)`
+ : `var(${baseColorVar})`
+
+ const colorTokenName =
+ state === 'disabled'
+ ? `--color-${color}${suffix}-disabled`
+ : state !== ''
+ ? `--color-${color}${suffix}-${state}`
+ : `--color-${color}${suffix}`
+
+ return (
+
+
+
+
+
+
+ {state || 'Default'}
+
+
+ {colorTokenName}
+
+
+
+ )
+ })}
+
+
+ ))}
+
+
+ ))}
+
+
+
+ ),
+}
diff --git a/libs/ui/stories/templates/comprehensive-form.stories.tsx b/libs/ui/stories/templates/comprehensive-form.stories.tsx
index 98b255cde2..e171d28694 100644
--- a/libs/ui/stories/templates/comprehensive-form.stories.tsx
+++ b/libs/ui/stories/templates/comprehensive-form.stories.tsx
@@ -4,11 +4,12 @@ import { VariantContainer, VariantGroup } from '../../.storybook/decorator'
import { ErrorText } from '../../src/atoms/error-text'
import { ExtraText } from '../../src/atoms/extra-text'
import { Label } from '../../src/atoms/label'
+import { NumericInput } from '../../src/atoms/numeric-input'
import { Textarea } from '../../src/atoms/textarea'
import { Combobox } from '../../src/molecules/combobox'
import { FormCheckbox } from '../../src/molecules/form-checkbox'
import { FormInput } from '../../src/molecules/form-input'
-import { NumericInput } from '../../src/atoms/numeric-input'
+import { RangeSlider } from '../../src/molecules/range-slider'
import { Select } from '../../src/molecules/select'
import { Switch } from '../../src/molecules/switch'
diff --git a/libs/ui/token-contribution.md b/libs/ui/token-contribution.md
new file mode 100644
index 0000000000..a6a0d86253
--- /dev/null
+++ b/libs/ui/token-contribution.md
@@ -0,0 +1,354 @@
+## 🚀 QUICK REFERENCE
+
+### Essential Rules
+1. **All colors need suffixes**: `-bg`, `-fg`, `-border` (never just `--color-button`)
+2. **Two-layer strategy**: Reference layer → Derived tokens
+3. **No abbreviations**: `button` not `btn`, `product-card` not `pc`
+4. **Follow the pattern**: `--[prefix]-[component]-[part?]-[property]-[state?]`
+
+### Validation
+```bash
+pnpm validate:tokens # Check token naming compliance
+pnpm check:unused-tokens # Find unused tokens
+```
+
+### Real Example (Button)
+```css
+/* Optional: only if needed */
+:root {
+ --opacity-outlined-hover: 16%;
+}
+
+@theme static {
+ /* Reference layer first */
+ --color-button-primary: var(--color-primary);
+ --color-button-secondary: var(--color-secondary);
+
+ /* Then derived tokens */
+ --color-button-bg-primary: var(--color-button-primary);
+ --color-button-fg-primary: var(--color-fg-reverse);
+
+ /* Spacing - separate single and composite */
+ --spacing-button-sm: var(--spacing-150);
+ --padding-button-sm: var(--spacing-150) var(--spacing-250);
+}
+```
+
+---
+
+🎯 BASIC PRINCIPLES
+
+1. Predictability Over Brevity
+
+- Token names MUST be self-explanatory
+- No abbreviations that are not widely known
+- Consistency is more important than short names
+
+2. Single Source of Truth
+
+- Each component has a reference layer for theming
+- All derived tokens use references
+- One token = one responsibility
+
+3. Scalable Architecture
+
+- The pattern must work for 100+ components
+- Must support variants, states, themes
+- Automated validation rules
+
+---
+📋 NAMING CONVENTION AUTHORITY
+
+Mandatory Pattern
+
+--[prefix]-[component]-[part?]-[property]-[state?]
+
+Required Prefixes
+
+| PREFIX | USAGE | EXAMPLE |
+|------------|------------------------------------------------|---------------------------|
+| --color- | ALL colors | --color-button-bg-primary |
+| --spacing- | Spacing including width/height needing max/min | --spacing-button-padding |
+| --text- | Font sizes only | --text-button-lg |
+| --border- | Border properties | --border-button-width |
+| --radius- | Border radius | --radius-button-sm |
+| --shadow- | Box shadows | --shadow-button-focus |
+| --opacity- | Transparency values | --opacity-button-disabled |
+
+Required Suffixes for Colors
+
+| SUFFIX | USAGE | FORBIDDEN |
+|-----------|------------------------|---------------------------|
+| -bg | Background colors | --color-button ❌ |
+| -fg | Foreground/text colors | --color-button-text ❌ |
+| -border | Border colors | --color-button-outline ❌ |
+| -hover | Hover states | --color-button-hovered ❌ |
+| -active | Active states | --color-button-pressed ❌ |
+| -disabled | Disabled states | --color-button-inactive ❌ |
+| -focus | Focus states | --color-button-focused ❌ |
+
+Component Naming Rules
+
+/* ✅ CORRECT */
+--color-button-bg-primary
+--color-accordion-fg-title
+--color-product-card-bg
+
+/* ❌ FORBIDDEN */
+--color-btn-primary /* Use 'button' not 'btn' */
+--color-pc-bg /* Use 'product-card' not 'pc' */
+--color-button /* Missing -bg suffix */
+--color-button-text /* Use -fg not -text */
+
+---
+🏗️ MANDATORY FILE STRUCTURE
+
+/* === COMPONENT TOKEN FILE STRUCTURE === */
+
+/* 1. LOCAL VARIABLES (OPTIONAL) */
+/* Only when needed for opacity values or complex calculations */
+:root {
+ --opacity-outlined-hover: 16%;
+ --opacity-outlined-active: 12%;
+}
+
+/* 2. THEME TOKENS */
+@theme static {
+ /* === BASE COLOR MAPPING === */
+ /* Reference layer - single source of truth for theming */
+
+ /* === DERIVED COLORS === */
+ /* Background, foreground, border colors using references */
+
+ /* === STATE VARIATIONS === */
+ /* Auto-calculated from derived colors */
+
+ /* === COMPONENT VARIANTS === */
+ /* Light, outlined, borderless variants */
+
+ /* === VALIDATION STATES === */
+ /* Success, warning, danger states */
+
+ /* === DISABLED STATES === */
+ /* Disabled appearance */
+
+ /* === SPACING === */
+ /* Padding, margin, gap values */
+
+ /* === TYPOGRAPHY === */
+ /* Font sizes and weights */
+
+ /* === BORDERS & RADIUS === */
+ /* Border widths and radius values */
+
+ /* === SHADOWS === */
+ /* Box shadow definitions */
+
+ /* === FOCUS RINGS === */
+ /* Focus ring colors and styles */
+}
+
+/* 3. UTILITIES */
+/* Component-specific utility classes */
+@utility component-variant {
+ /* utility definitions */
+}
+
+/* 4. SEMANTIC ICON TOKENS */
+/* Icon mappings if needed */
+@utility token-icon-component-action {
+ @apply icon-[mdi--icon-name];
+}
+
+---
+🎨 COLOR TOKEN ARCHITECTURE
+
+Reference Layer Pattern
+
+/* === BASE COLOR MAPPING === */
+/* Reference layer - single source of truth for theming */
+--color-component-primary: var(--color-primary); /* Theme reference */
+--color-component-secondary: var(--color-secondary); /* Theme reference */
+--color-component-base: var(--color-surface); /* Base reference */
+--color-component-success: var(--color-success); /* State reference */
+--color-component-warning: var(--color-warning); /* State reference */
+--color-component-danger: var(--color-danger); /* State reference */
+
+Derived Colors
+
+/* === DERIVED COLORS === */
+/* Background colors - using reference layer */
+--color-button-bg-primary: var(--color-button-primary);
+--color-button-bg-secondary: var(--color-button-secondary);
+--color-button-bg-danger: var(--color-button-danger);
+
+/* Foreground colors - can have shared base */
+--color-button-fg: var(--color-fg-reverse); /* Shared base */
+--color-button-fg-primary: var(--color-button-fg);
+--color-button-fg-secondary: var(--color-button-fg);
+--color-button-fg-danger: var(--color-button-fg);
+
+/* Border colors */
+--color-button-border-primary: var(--color-button-primary);
+--color-button-border-secondary: var(--color-button-secondary);
+
+/* Aliases for special cases */
+--color-badge-bg-discount: var(--color-badge-danger); /* Alias */
+
+State Calculations
+
+/* === STATE VARIATIONS === */
+/* Auto-calculated using semantic state modifiers */
+--color-component-bg-hover: oklch(
+ from var(--color-component-bg) calc(l + var(--state-hover)) c h
+);
+--color-component-bg-primary-hover: oklch(
+ from var(--color-component-bg-primary) calc(l + var(--state-hover)) c h
+);
+--color-component-bg-primary-active: oklch(
+ from var(--color-component-bg-primary) calc(l + var(--state-active)) c h
+);
+
+---
+📏 SPACING & SIZING TOKENS
+
+Spacing Patterns
+
+/* === SPACING === */
+/* Single spacing values for uniform padding */
+--spacing-button-sm: var(--spacing-150); /* Small size */
+--spacing-button-md: var(--spacing-200); /* Medium size */
+--spacing-button-lg: var(--spacing-250); /* Large size */
+
+/* Composite padding (vertical horizontal) */
+--padding-button-sm: var(--spacing-150) var(--spacing-250);
+--padding-button-md: var(--spacing-200) var(--spacing-350);
+--padding-button-lg: var(--spacing-250) var(--spacing-450);
+
+/* Simple composite for badges */
+--padding-badge: var(--spacing-100) var(--spacing-100);
+
+Typography Tokens
+
+/* === TYPOGRAPHY === */
+--text-component-sm: var(--text-sm); /* Small text */
+--text-component-md: var(--text-md); /* Medium text */
+--text-component-lg: var(--text-lg); /* Large text */
+--font-weight-component: var(--font-weight-medium); /* Font weight */
+--font-weight-component-title: var(--font-weight-semibold); /* Title weight */
+
+---
+💡 VARIANT PATTERNS
+
+Component Variants
+
+/* === LIGHT VARIANTS === */
+--color-component-bg-primary-light: var(--color-primary-light);
+--color-component-fg-primary-light: var(--color-fg-reverse);
+--color-component-bg-primary-light-hover: oklch(
+ from var(--color-component-bg-primary-light) calc(l + var(--state-hover)) c h
+);
+
+/* === OUTLINED VARIANTS === */
+--color-component-bg-outlined-primary: transparent;
+--color-component-fg-outlined-primary: var(--color-component-primary);
+--color-component-border-outlined-primary: var(--color-component-primary);
+--color-component-bg-outlined-primary-hover: --alpha(
+ var(--color-component-primary) / var(--opacity-outlined-hover)
+);
+
+/* === BORDERLESS VARIANTS === */
+--color-component-bg-borderless: transparent;
+--color-component-fg-borderless: var(--color-fg-primary);
+--color-component-border-borderless: transparent;
+--color-component-bg-borderless-hover: var(--color-fill-hover);
+
+---
+🔧 COMPONENT INTEGRATION
+
+Using Tokens in Components
+
+```typescript
+// With tailwind-variants (tv) - Real button example
+const buttonVariants = tv({
+ base: 'transition-colors font-medium',
+ variants: {
+ variant: {
+ primary: 'bg-button-bg-primary text-button-fg-primary hover:bg-button-bg-primary-hover',
+ secondary: 'bg-button-bg-secondary text-button-fg-secondary hover:bg-button-bg-secondary-hover',
+ outlined: 'bg-transparent border-button-border-primary text-button-fg-outlined-primary'
+ },
+ size: {
+ sm: 'p-button-sm text-button-sm rounded-button-sm',
+ md: 'p-button-md text-button-md rounded-button-md',
+ lg: 'p-button-lg text-button-lg rounded-button-lg'
+ }
+ }
+})
+```
+
+State-Based Styling
+
+```typescript
+// Use data attributes for dynamic states
+'data-[state=open]:bg-button-bg-open'
+'data-[highlighted]:bg-button-bg-hover'
+'data-[disabled]:opacity-button-disabled'
+'data-[validation=error]:border-button-border-danger'
+```
+
+---
+🚨 VALIDATION RULES
+
+Mandatory Checks
+
+1. All colors MUST have explicit suffix (-bg, -fg, -border)
+2. No abbreviations except universally known (no btn, pc, etc.)
+3. Reference layer before derived colors
+4. Consistent section ordering
+5. No hardcoded values in component tokens (use semantic references)
+
+Forbidden Patterns
+
+/* ❌ FORBIDDEN */
+--color-button: /* Missing suffix */
+--color-btn-primary: /* Abbreviation */
+--color-button-text: /* Use -fg not -text */
+--color-button-primary: #3b82f6; /* Hardcoded value */
+--padding-btn-sm: /* Use 'button' not 'btn' */
+--spacing-component: 1rem; /* Use semantic token */
+
+/* ✅ CORRECT */
+--color-button-bg-primary: /* Explicit suffix */
+--color-button-primary: var(--color-primary); /* Reference layer */
+--color-button-fg-primary: /* Use -fg for text */
+--spacing-button-padding: var(--spacing-200); /* Semantic reference */
+
+---
+📝 COMMENT CONVENTIONS
+
+Section Headers
+
+/* === SECTION NAME === */
+
+Subsection Headers
+
+/* Subsection description */
+
+Inline Comments
+
+--token-name: value; /* Explanation when needed */
+
+Required Section Order
+
+1. /* === BASE COLOR MAPPING === */
+2. /* === DERIVED COLORS === */
+3. /* === STATE VARIATIONS === */
+4. /* === COMPONENT VARIANTS === */
+5. /* === VALIDATION STATES === */
+6. /* === DISABLED STATES === */
+7. /* === SPACING === */
+8. /* === TYPOGRAPHY === */
+9. /* === BORDERS & RADIUS === */
+10. /* === SHADOWS === */
+11. /* === FOCUS RINGS === */
\ No newline at end of file
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index df7acbc2d5..17690c92b3 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -79,11 +79,11 @@ importers:
specifier: ^0.7.1
version: 0.7.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
'@zag-js/carousel':
- specifier: ^1.14.0
- version: 1.15.0
+ specifier: ^1.22.1
+ version: 1.22.1
'@zag-js/react':
- specifier: ^1.14.0
- version: 1.15.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ specifier: ^1.22.1
+ version: 1.22.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
clsx:
specifier: ^2.1.1
version: 2.1.1
@@ -579,68 +579,68 @@ importers:
libs/ui:
dependencies:
'@zag-js/accordion':
- specifier: ^1.15.0
- version: 1.15.0
+ specifier: ^1.22.1
+ version: 1.22.1
'@zag-js/carousel':
- specifier: ^1.15.0
- version: 1.15.0
+ specifier: ^1.22.1
+ version: 1.22.1
'@zag-js/checkbox':
- specifier: ^1.15.0
- version: 1.15.0
+ specifier: ^1.22.1
+ version: 1.22.1
'@zag-js/combobox':
- specifier: ^1.15.0
- version: 1.15.0
+ specifier: ^1.22.1
+ version: 1.22.1
'@zag-js/dialog':
- specifier: ^1.15.0
- version: 1.15.0
+ specifier: ^1.22.1
+ version: 1.22.1
'@zag-js/i18n-utils':
- specifier: ^1.15.0
- version: 1.15.0
+ specifier: ^1.22.1
+ version: 1.22.1
'@zag-js/menu':
- specifier: ^1.15.0
- version: 1.18.2
+ specifier: ^1.22.1
+ version: 1.22.1
'@zag-js/number-input':
- specifier: ^1.15.0
- version: 1.15.0
+ specifier: ^1.22.1
+ version: 1.22.1
'@zag-js/pagination':
- specifier: ^1.15.0
- version: 1.15.0
+ specifier: ^1.22.1
+ version: 1.22.1
'@zag-js/popover':
- specifier: ^1.15.0
- version: 1.15.0
+ specifier: ^1.22.1
+ version: 1.22.1
'@zag-js/rating-group':
- specifier: ^1.15.0
- version: 1.15.0
+ specifier: ^1.22.1
+ version: 1.22.1
'@zag-js/react':
- specifier: ^1.15.0
- version: 1.15.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
+ specifier: ^1.22.1
+ version: 1.22.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
'@zag-js/select':
- specifier: ^1.15.0
- version: 1.15.0
+ specifier: ^1.22.1
+ version: 1.22.1
'@zag-js/slider':
- specifier: ^1.15.0
- version: 1.15.0
+ specifier: ^1.22.1
+ version: 1.22.1
'@zag-js/steps':
- specifier: ^1.15.0
- version: 1.15.0
+ specifier: ^1.22.1
+ version: 1.22.1
'@zag-js/switch':
- specifier: ^1.15.0
- version: 1.15.0
+ specifier: ^1.22.1
+ version: 1.22.1
'@zag-js/tabs':
- specifier: ^1.15.0
- version: 1.15.0
+ specifier: ^1.22.1
+ version: 1.22.1
'@zag-js/toast':
- specifier: ^1.15.0
- version: 1.15.0
+ specifier: ^1.22.1
+ version: 1.22.1
'@zag-js/tooltip':
- specifier: ^1.15.0
- version: 1.15.0
+ specifier: ^1.22.1
+ version: 1.22.1
'@zag-js/tree-view':
- specifier: ^1.15.0
- version: 1.15.0
+ specifier: ^1.22.1
+ version: 1.22.1
tailwind-variants:
- specifier: ^1.0.0
- version: 1.0.0(tailwindcss@4.1.8)
+ specifier: ^3.1.0
+ version: 3.1.0(tailwind-merge@3.3.0)(tailwindcss@4.1.8)
devDependencies:
'@eslint/js':
specifier: ^9.0.0
@@ -703,11 +703,14 @@ importers:
specifier: ^9.0.0
version: 9.26.0(jiti@2.4.2)
eslint-plugin-tailwindcss:
- specifier: npm:@hyoban/eslint-plugin-tailwindcss@4.0.0-alpha.12
- version: '@hyoban/eslint-plugin-tailwindcss@4.0.0-alpha.12(tailwindcss@4.1.8)'
+ specifier: beta
+ version: 4.0.0-beta.0(tailwindcss@4.1.8)
glob:
specifier: ^11.0.2
version: 11.0.3
+ next:
+ specifier: ^15.5.0
+ version: 15.5.2(@babel/core@7.27.1)(@opentelemetry/api@1.9.0)(@playwright/test@1.52.0)(babel-plugin-macros@3.1.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.84.0)
react:
specifier: ^19.1.0
version: 19.1.0
@@ -1829,6 +1832,9 @@ packages:
'@emnapi/runtime@1.4.3':
resolution: {integrity: sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==}
+ '@emnapi/runtime@1.5.0':
+ resolution: {integrity: sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ==}
+
'@emnapi/wasi-threads@1.0.2':
resolution: {integrity: sha512-5n3nTJblwRi8LlXkJ9eBzu+kZR8Yxcc7ubakyQTFzPMtIhFpUBRbsnc2Dv88IZDIbCDlBiWrknhB4Lsz7mg6BA==}
@@ -2302,12 +2308,18 @@ packages:
'@floating-ui/core@1.7.2':
resolution: {integrity: sha512-wNB5ooIKHQc+Kui96jE/n69rHFWAVoxn5CAzL1Xdd8FG03cgY3MLO+GF9U3W737fYDSgPWA6MReKhBQBop6Pcw==}
+ '@floating-ui/core@1.7.3':
+ resolution: {integrity: sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==}
+
'@floating-ui/dom@1.7.1':
resolution: {integrity: sha512-cwsmW/zyw5ltYTUeeYJ60CnQuPqmGwuGVhG9w0PRaRKkAyi38BT5CKrpIbb+jtahSwUl04cWzSx9ZOIxeS6RsQ==}
'@floating-ui/dom@1.7.2':
resolution: {integrity: sha512-7cfaOQuCS27HD7DX+6ib2OrnW+b4ZBwDNnCcT0uTyidcmyWb03FnQqJybDBoCnpdxwBSfA94UAYlRCt7mV+TbA==}
+ '@floating-ui/dom@1.7.4':
+ resolution: {integrity: sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA==}
+
'@floating-ui/react-dom@2.1.2':
resolution: {integrity: sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A==}
peerDependencies:
@@ -2448,12 +2460,6 @@ packages:
resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==}
engines: {node: '>=18.18'}
- '@hyoban/eslint-plugin-tailwindcss@4.0.0-alpha.12':
- resolution: {integrity: sha512-IKPK7PgoHoo9TEQLccNXLUXdlLxFHNrcr++NIEGtKMNfae99ygUdtLOPsq23zy6V7Xh3njzr/urADwdWYsql4Q==}
- engines: {node: '>=18.12.0'}
- peerDependencies:
- tailwindcss: ^3.4.0 || ^4.0.0
-
'@iconify/json@2.2.338':
resolution: {integrity: sha512-wKUTEGEQwkgbY+P84c2njj/D9iEXoKr/Gv6Abwnw+tuElkT57JsGfMFAUpZpaKDL5fTD/+noRRA4L10mFOtIYw==}
@@ -2474,110 +2480,232 @@ packages:
cpu: [arm64]
os: [darwin]
+ '@img/sharp-darwin-arm64@0.34.3':
+ resolution: {integrity: sha512-ryFMfvxxpQRsgZJqBd4wsttYQbCxsJksrv9Lw/v798JcQ8+w84mBWuXwl+TT0WJ/WrYOLaYpwQXi3sA9nTIaIg==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [arm64]
+ os: [darwin]
+
'@img/sharp-darwin-x64@0.34.1':
resolution: {integrity: sha512-VfuYgG2r8BpYiOUN+BfYeFo69nP/MIwAtSJ7/Zpxc5QF3KS22z8Pvg3FkrSFJBPNQ7mmcUcYQFBmEQp7eu1F8Q==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [x64]
os: [darwin]
+ '@img/sharp-darwin-x64@0.34.3':
+ resolution: {integrity: sha512-yHpJYynROAj12TA6qil58hmPmAwxKKC7reUqtGLzsOHfP7/rniNGTL8tjWX6L3CTV4+5P4ypcS7Pp+7OB+8ihA==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [x64]
+ os: [darwin]
+
'@img/sharp-libvips-darwin-arm64@1.1.0':
resolution: {integrity: sha512-HZ/JUmPwrJSoM4DIQPv/BfNh9yrOA8tlBbqbLz4JZ5uew2+o22Ik+tHQJcih7QJuSa0zo5coHTfD5J8inqj9DA==}
cpu: [arm64]
os: [darwin]
+ '@img/sharp-libvips-darwin-arm64@1.2.0':
+ resolution: {integrity: sha512-sBZmpwmxqwlqG9ueWFXtockhsxefaV6O84BMOrhtg/YqbTaRdqDE7hxraVE3y6gVM4eExmfzW4a8el9ArLeEiQ==}
+ cpu: [arm64]
+ os: [darwin]
+
'@img/sharp-libvips-darwin-x64@1.1.0':
resolution: {integrity: sha512-Xzc2ToEmHN+hfvsl9wja0RlnXEgpKNmftriQp6XzY/RaSfwD9th+MSh0WQKzUreLKKINb3afirxW7A0fz2YWuQ==}
cpu: [x64]
os: [darwin]
+ '@img/sharp-libvips-darwin-x64@1.2.0':
+ resolution: {integrity: sha512-M64XVuL94OgiNHa5/m2YvEQI5q2cl9d/wk0qFTDVXcYzi43lxuiFTftMR1tOnFQovVXNZJ5TURSDK2pNe9Yzqg==}
+ cpu: [x64]
+ os: [darwin]
+
'@img/sharp-libvips-linux-arm64@1.1.0':
resolution: {integrity: sha512-IVfGJa7gjChDET1dK9SekxFFdflarnUB8PwW8aGwEoF3oAsSDuNUTYS+SKDOyOJxQyDC1aPFMuRYLoDInyV9Ew==}
cpu: [arm64]
os: [linux]
+ '@img/sharp-libvips-linux-arm64@1.2.0':
+ resolution: {integrity: sha512-RXwd0CgG+uPRX5YYrkzKyalt2OJYRiJQ8ED/fi1tq9WQW2jsQIn0tqrlR5l5dr/rjqq6AHAxURhj2DVjyQWSOA==}
+ cpu: [arm64]
+ os: [linux]
+
'@img/sharp-libvips-linux-arm@1.1.0':
resolution: {integrity: sha512-s8BAd0lwUIvYCJyRdFqvsj+BJIpDBSxs6ivrOPm/R7piTs5UIwY5OjXrP2bqXC9/moGsyRa37eYWYCOGVXxVrA==}
cpu: [arm]
os: [linux]
+ '@img/sharp-libvips-linux-arm@1.2.0':
+ resolution: {integrity: sha512-mWd2uWvDtL/nvIzThLq3fr2nnGfyr/XMXlq8ZJ9WMR6PXijHlC3ksp0IpuhK6bougvQrchUAfzRLnbsen0Cqvw==}
+ cpu: [arm]
+ os: [linux]
+
'@img/sharp-libvips-linux-ppc64@1.1.0':
resolution: {integrity: sha512-tiXxFZFbhnkWE2LA8oQj7KYR+bWBkiV2nilRldT7bqoEZ4HiDOcePr9wVDAZPi/Id5fT1oY9iGnDq20cwUz8lQ==}
cpu: [ppc64]
os: [linux]
+ '@img/sharp-libvips-linux-ppc64@1.2.0':
+ resolution: {integrity: sha512-Xod/7KaDDHkYu2phxxfeEPXfVXFKx70EAFZ0qyUdOjCcxbjqyJOEUpDe6RIyaunGxT34Anf9ue/wuWOqBW2WcQ==}
+ cpu: [ppc64]
+ os: [linux]
+
'@img/sharp-libvips-linux-s390x@1.1.0':
resolution: {integrity: sha512-xukSwvhguw7COyzvmjydRb3x/09+21HykyapcZchiCUkTThEQEOMtBj9UhkaBRLuBrgLFzQ2wbxdeCCJW/jgJA==}
cpu: [s390x]
os: [linux]
+ '@img/sharp-libvips-linux-s390x@1.2.0':
+ resolution: {integrity: sha512-eMKfzDxLGT8mnmPJTNMcjfO33fLiTDsrMlUVcp6b96ETbnJmd4uvZxVJSKPQfS+odwfVaGifhsB07J1LynFehw==}
+ cpu: [s390x]
+ os: [linux]
+
'@img/sharp-libvips-linux-x64@1.1.0':
resolution: {integrity: sha512-yRj2+reB8iMg9W5sULM3S74jVS7zqSzHG3Ol/twnAAkAhnGQnpjj6e4ayUz7V+FpKypwgs82xbRdYtchTTUB+Q==}
cpu: [x64]
os: [linux]
+ '@img/sharp-libvips-linux-x64@1.2.0':
+ resolution: {integrity: sha512-ZW3FPWIc7K1sH9E3nxIGB3y3dZkpJlMnkk7z5tu1nSkBoCgw2nSRTFHI5pB/3CQaJM0pdzMF3paf9ckKMSE9Tg==}
+ cpu: [x64]
+ os: [linux]
+
'@img/sharp-libvips-linuxmusl-arm64@1.1.0':
resolution: {integrity: sha512-jYZdG+whg0MDK+q2COKbYidaqW/WTz0cc1E+tMAusiDygrM4ypmSCjOJPmFTvHHJ8j/6cAGyeDWZOsK06tP33w==}
cpu: [arm64]
os: [linux]
+ '@img/sharp-libvips-linuxmusl-arm64@1.2.0':
+ resolution: {integrity: sha512-UG+LqQJbf5VJ8NWJ5Z3tdIe/HXjuIdo4JeVNADXBFuG7z9zjoegpzzGIyV5zQKi4zaJjnAd2+g2nna8TZvuW9Q==}
+ cpu: [arm64]
+ os: [linux]
+
'@img/sharp-libvips-linuxmusl-x64@1.1.0':
resolution: {integrity: sha512-wK7SBdwrAiycjXdkPnGCPLjYb9lD4l6Ze2gSdAGVZrEL05AOUJESWU2lhlC+Ffn5/G+VKuSm6zzbQSzFX/P65A==}
cpu: [x64]
os: [linux]
+ '@img/sharp-libvips-linuxmusl-x64@1.2.0':
+ resolution: {integrity: sha512-SRYOLR7CXPgNze8akZwjoGBoN1ThNZoqpOgfnOxmWsklTGVfJiGJoC/Lod7aNMGA1jSsKWM1+HRX43OP6p9+6Q==}
+ cpu: [x64]
+ os: [linux]
+
'@img/sharp-linux-arm64@0.34.1':
resolution: {integrity: sha512-kX2c+vbvaXC6vly1RDf/IWNXxrlxLNpBVWkdpRq5Ka7OOKj6nr66etKy2IENf6FtOgklkg9ZdGpEu9kwdlcwOQ==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [arm64]
os: [linux]
+ '@img/sharp-linux-arm64@0.34.3':
+ resolution: {integrity: sha512-QdrKe3EvQrqwkDrtuTIjI0bu6YEJHTgEeqdzI3uWJOH6G1O8Nl1iEeVYRGdj1h5I21CqxSvQp1Yv7xeU3ZewbA==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [arm64]
+ os: [linux]
+
'@img/sharp-linux-arm@0.34.1':
resolution: {integrity: sha512-anKiszvACti2sGy9CirTlNyk7BjjZPiML1jt2ZkTdcvpLU1YH6CXwRAZCA2UmRXnhiIftXQ7+Oh62Ji25W72jA==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [arm]
os: [linux]
+ '@img/sharp-linux-arm@0.34.3':
+ resolution: {integrity: sha512-oBK9l+h6KBN0i3dC8rYntLiVfW8D8wH+NPNT3O/WBHeW0OQWCjfWksLUaPidsrDKpJgXp3G3/hkmhptAW0I3+A==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [arm]
+ os: [linux]
+
+ '@img/sharp-linux-ppc64@0.34.3':
+ resolution: {integrity: sha512-GLtbLQMCNC5nxuImPR2+RgrviwKwVql28FWZIW1zWruy6zLgA5/x2ZXk3mxj58X/tszVF69KK0Is83V8YgWhLA==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [ppc64]
+ os: [linux]
+
'@img/sharp-linux-s390x@0.34.1':
resolution: {integrity: sha512-7s0KX2tI9mZI2buRipKIw2X1ufdTeaRgwmRabt5bi9chYfhur+/C1OXg3TKg/eag1W+6CCWLVmSauV1owmRPxA==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [s390x]
os: [linux]
+ '@img/sharp-linux-s390x@0.34.3':
+ resolution: {integrity: sha512-3gahT+A6c4cdc2edhsLHmIOXMb17ltffJlxR0aC2VPZfwKoTGZec6u5GrFgdR7ciJSsHT27BD3TIuGcuRT0KmQ==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [s390x]
+ os: [linux]
+
'@img/sharp-linux-x64@0.34.1':
resolution: {integrity: sha512-wExv7SH9nmoBW3Wr2gvQopX1k8q2g5V5Iag8Zk6AVENsjwd+3adjwxtp3Dcu2QhOXr8W9NusBU6XcQUohBZ5MA==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [x64]
os: [linux]
+ '@img/sharp-linux-x64@0.34.3':
+ resolution: {integrity: sha512-8kYso8d806ypnSq3/Ly0QEw90V5ZoHh10yH0HnrzOCr6DKAPI6QVHvwleqMkVQ0m+fc7EH8ah0BB0QPuWY6zJQ==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [x64]
+ os: [linux]
+
'@img/sharp-linuxmusl-arm64@0.34.1':
resolution: {integrity: sha512-DfvyxzHxw4WGdPiTF0SOHnm11Xv4aQexvqhRDAoD00MzHekAj9a/jADXeXYCDFH/DzYruwHbXU7uz+H+nWmSOQ==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [arm64]
os: [linux]
+ '@img/sharp-linuxmusl-arm64@0.34.3':
+ resolution: {integrity: sha512-vAjbHDlr4izEiXM1OTggpCcPg9tn4YriK5vAjowJsHwdBIdx0fYRsURkxLG2RLm9gyBq66gwtWI8Gx0/ov+JKQ==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [arm64]
+ os: [linux]
+
'@img/sharp-linuxmusl-x64@0.34.1':
resolution: {integrity: sha512-pax/kTR407vNb9qaSIiWVnQplPcGU8LRIJpDT5o8PdAx5aAA7AS3X9PS8Isw1/WfqgQorPotjrZL3Pqh6C5EBg==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [x64]
os: [linux]
+ '@img/sharp-linuxmusl-x64@0.34.3':
+ resolution: {integrity: sha512-gCWUn9547K5bwvOn9l5XGAEjVTTRji4aPTqLzGXHvIr6bIDZKNTA34seMPgM0WmSf+RYBH411VavCejp3PkOeQ==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [x64]
+ os: [linux]
+
'@img/sharp-wasm32@0.34.1':
resolution: {integrity: sha512-YDybQnYrLQfEpzGOQe7OKcyLUCML4YOXl428gOOzBgN6Gw0rv8dpsJ7PqTHxBnXnwXr8S1mYFSLSa727tpz0xg==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [wasm32]
+ '@img/sharp-wasm32@0.34.3':
+ resolution: {integrity: sha512-+CyRcpagHMGteySaWos8IbnXcHgfDn7pO2fiC2slJxvNq9gDipYBN42/RagzctVRKgxATmfqOSulgZv5e1RdMg==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [wasm32]
+
+ '@img/sharp-win32-arm64@0.34.3':
+ resolution: {integrity: sha512-MjnHPnbqMXNC2UgeLJtX4XqoVHHlZNd+nPt1kRPmj63wURegwBhZlApELdtxM2OIZDRv/DFtLcNhVbd1z8GYXQ==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [arm64]
+ os: [win32]
+
'@img/sharp-win32-ia32@0.34.1':
resolution: {integrity: sha512-WKf/NAZITnonBf3U1LfdjoMgNO5JYRSlhovhRhMxXVdvWYveM4kM3L8m35onYIdh75cOMCo1BexgVQcCDzyoWw==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [ia32]
os: [win32]
+ '@img/sharp-win32-ia32@0.34.3':
+ resolution: {integrity: sha512-xuCdhH44WxuXgOM714hn4amodJMZl3OEvf0GVTm0BEyMeA2to+8HEdRPShH0SLYptJY1uBw+SCFP9WVQi1Q/cw==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [ia32]
+ os: [win32]
+
'@img/sharp-win32-x64@0.34.1':
resolution: {integrity: sha512-hw1iIAHpNE8q3uMIRCgGOeDoz9KtFNarFLQclLxr/LK1VBkj8nby18RjFvr6aP7USRYAjTZW6yisnBWMX571Tw==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
cpu: [x64]
os: [win32]
+ '@img/sharp-win32-x64@0.34.3':
+ resolution: {integrity: sha512-OWwz05d++TxzLEv4VnsTz5CmZ6mI6S05sfQGEMrNrQcOEERbX46332IvE7pO/EUiw7jUrrS40z/M7kPyjfl04g==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ cpu: [x64]
+ os: [win32]
+
'@inquirer/checkbox@2.5.0':
resolution: {integrity: sha512-sMgdETOfi2dUHT8r7TT1BTKOwNvdDGFDXYWtQ2J69SvlYNntk9I/gJe7r5yvMwwsuKnYbuRs3pNhx4tgNck5aA==}
engines: {node: '>=18'}
@@ -2611,8 +2739,8 @@ packages:
'@internationalized/number@3.6.1':
resolution: {integrity: sha512-UVsb4bCwbL944E0SX50CHFtWEeZ2uB5VozZ5yDXJdq6iPZsZO5p+bjVMZh2GxHf4Bs/7xtDCcPwEa2NU9DaG/g==}
- '@internationalized/number@3.6.2':
- resolution: {integrity: sha512-E5QTOlMg9wo5OrKdHD6edo1JJlIoOsylh0+mbf0evi1tHJwMZfJSaBpGtnJV9N7w3jeiioox9EG/EWRWPh82vg==}
+ '@internationalized/number@3.6.4':
+ resolution: {integrity: sha512-P+/h+RDaiX8EGt3shB9AYM1+QgkvHmJ5rKi4/59k4sg9g58k9rqsRW0WxRO7jCoHyvVbFRRFKmVTdFYdehrxHg==}
'@internationalized/string@3.2.6':
resolution: {integrity: sha512-LR2lnM4urJta5/wYJVV7m8qk5DrMZmLRTuFhbQO5b9/sKLHgty6unQy1Li4+Su2DWydmB4aZdS5uxBRXIq2aAw==}
@@ -3525,6 +3653,9 @@ packages:
'@next/env@15.3.2':
resolution: {integrity: sha512-xURk++7P7qR9JG1jJtLzPzf0qEvqCN0A/T3DXf8IPMKo9/6FfjxtEffRJIIew/bIL4T3C2jLLqBor8B/zVlx6g==}
+ '@next/env@15.5.2':
+ resolution: {integrity: sha512-Qe06ew4zt12LeO6N7j8/nULSOe3fMXE4dM6xgpBQNvdzyK1sv5y4oAP3bq4LamrvGCZtmRYnW8URFCeX5nFgGg==}
+
'@next/eslint-plugin-next@15.2.1':
resolution: {integrity: sha512-6ppeToFd02z38SllzWxayLxjjNfzvc7Wm07gQOKSLjyASvKcXjNStZrLXMHuaWkhjqxe+cnhb2uzfWXm1VEj/Q==}
@@ -3543,6 +3674,12 @@ packages:
cpu: [arm64]
os: [darwin]
+ '@next/swc-darwin-arm64@15.5.2':
+ resolution: {integrity: sha512-8bGt577BXGSd4iqFygmzIfTYizHb0LGWqH+qgIF/2EDxS5JsSdERJKA8WgwDyNBZgTIIA4D8qUtoQHmxIIquoQ==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [darwin]
+
'@next/swc-darwin-x64@15.3.0':
resolution: {integrity: sha512-m+eO21yg80En8HJ5c49AOQpFDq+nP51nu88ZOMCorvw3g//8g1JSUsEiPSiFpJo1KCTQ+jm9H0hwXK49H/RmXg==}
engines: {node: '>= 10'}
@@ -3555,6 +3692,12 @@ packages:
cpu: [x64]
os: [darwin]
+ '@next/swc-darwin-x64@15.5.2':
+ resolution: {integrity: sha512-2DjnmR6JHK4X+dgTXt5/sOCu/7yPtqpYt8s8hLkHFK3MGkka2snTv3yRMdHvuRtJVkPwCGsvBSwmoQCHatauFQ==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [darwin]
+
'@next/swc-linux-arm64-gnu@15.3.0':
resolution: {integrity: sha512-H0Kk04ZNzb6Aq/G6e0un4B3HekPnyy6D+eUBYPJv9Abx8KDYgNMWzKt4Qhj57HXV3sTTjsfc1Trc1SxuhQB+Tg==}
engines: {node: '>= 10'}
@@ -3567,6 +3710,12 @@ packages:
cpu: [arm64]
os: [linux]
+ '@next/swc-linux-arm64-gnu@15.5.2':
+ resolution: {integrity: sha512-3j7SWDBS2Wov/L9q0mFJtEvQ5miIqfO4l7d2m9Mo06ddsgUK8gWfHGgbjdFlCp2Ek7MmMQZSxpGFqcC8zGh2AA==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [linux]
+
'@next/swc-linux-arm64-musl@15.3.0':
resolution: {integrity: sha512-k8GVkdMrh/+J9uIv/GpnHakzgDQhrprJ/FbGQvwWmstaeFG06nnAoZCJV+wO/bb603iKV1BXt4gHG+s2buJqZA==}
engines: {node: '>= 10'}
@@ -3579,6 +3728,12 @@ packages:
cpu: [arm64]
os: [linux]
+ '@next/swc-linux-arm64-musl@15.5.2':
+ resolution: {integrity: sha512-s6N8k8dF9YGc5T01UPQ08yxsK6fUow5gG1/axWc1HVVBYQBgOjca4oUZF7s4p+kwhkB1bDSGR8QznWrFZ/Rt5g==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [linux]
+
'@next/swc-linux-x64-gnu@15.3.0':
resolution: {integrity: sha512-ZMQ9yzDEts/vkpFLRAqfYO1wSpIJGlQNK9gZ09PgyjBJUmg8F/bb8fw2EXKgEaHbCc4gmqMpDfh+T07qUphp9A==}
engines: {node: '>= 10'}
@@ -3591,6 +3746,12 @@ packages:
cpu: [x64]
os: [linux]
+ '@next/swc-linux-x64-gnu@15.5.2':
+ resolution: {integrity: sha512-o1RV/KOODQh6dM6ZRJGZbc+MOAHww33Vbs5JC9Mp1gDk8cpEO+cYC/l7rweiEalkSm5/1WGa4zY7xrNwObN4+Q==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [linux]
+
'@next/swc-linux-x64-musl@15.3.0':
resolution: {integrity: sha512-RFwq5VKYTw9TMr4T3e5HRP6T4RiAzfDJ6XsxH8j/ZeYq2aLsBqCkFzwMI0FmnSsLaUbOb46Uov0VvN3UciHX5A==}
engines: {node: '>= 10'}
@@ -3603,6 +3764,12 @@ packages:
cpu: [x64]
os: [linux]
+ '@next/swc-linux-x64-musl@15.5.2':
+ resolution: {integrity: sha512-/VUnh7w8RElYZ0IV83nUcP/J4KJ6LLYliiBIri3p3aW2giF+PAVgZb6mk8jbQSB3WlTai8gEmCAr7kptFa1H6g==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [linux]
+
'@next/swc-win32-arm64-msvc@15.3.0':
resolution: {integrity: sha512-a7kUbqa/k09xPjfCl0RSVAvEjAkYBYxUzSVAzk2ptXiNEL+4bDBo9wNC43G/osLA/EOGzG4CuNRFnQyIHfkRgQ==}
engines: {node: '>= 10'}
@@ -3615,6 +3782,12 @@ packages:
cpu: [arm64]
os: [win32]
+ '@next/swc-win32-arm64-msvc@15.5.2':
+ resolution: {integrity: sha512-sMPyTvRcNKXseNQ/7qRfVRLa0VhR0esmQ29DD6pqvG71+JdVnESJaHPA8t7bc67KD5spP3+DOCNLhqlEI2ZgQg==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [win32]
+
'@next/swc-win32-x64-msvc@15.3.0':
resolution: {integrity: sha512-vHUQS4YVGJPmpjn7r5lEZuMhK5UQBNBRSB+iGDvJjaNk649pTIcRluDWNb9siunyLLiu/LDPHfvxBtNamyuLTw==}
engines: {node: '>= 10'}
@@ -3627,6 +3800,12 @@ packages:
cpu: [x64]
os: [win32]
+ '@next/swc-win32-x64-msvc@15.5.2':
+ resolution: {integrity: sha512-W5VvyZHnxG/2ukhZF/9Ikdra5fdNftxI6ybeVKYvBPDtyx7x4jPPSNduUkfH5fo3zG0JQ0bPxgy41af2JX5D4Q==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [win32]
+
'@nodelib/fs.scandir@2.1.5':
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
engines: {node: '>= 8'}
@@ -7279,140 +7458,116 @@ packages:
resolution: {integrity: sha512-/HcYgtUSiJiot/XWGLOlGxPYUG65+/31V8oqk17vZLW1xlCoR4PampyePljOxY2n8/3jz9+tIFzICsyGujJZoA==}
engines: {node: '>=18.12.0'}
- '@zag-js/accordion@1.15.0':
- resolution: {integrity: sha512-EKNeuKx+lOQ/deCe/ApCjVPxpxpDwT2NXvMPL+YvqXmSv7hAnTLs9fDKjbDUQUMmsyx32BsBd8t6d17DL3rPXg==}
-
- '@zag-js/anatomy@1.15.0':
- resolution: {integrity: sha512-r0l5I7mSsF35HdwXm22TppNhfVftFuqvKfHvTUw+wQZhni4eUL93HypJD0Fl7mDhtP5zfVGfBwR048OzD0+tCw==}
+ '@zag-js/accordion@1.22.1':
+ resolution: {integrity: sha512-P3jsauxnAGKBhuqs9gdivjEiSu7N7KnKRlgWlIpyti35askz8swHsqxsfkc2ASs9tcPKnPvuZDHIxXmJmZSLuQ==}
- '@zag-js/anatomy@1.18.2':
- resolution: {integrity: sha512-GxwOUfSDrnwU4oROohKBy0TRKPlYjD0dhuFHo52ZJLSPDkr8H8DlE/y3rFlb6BaGVO/bHjCUeJlaZzZgIpFK0g==}
+ '@zag-js/anatomy@1.22.1':
+ resolution: {integrity: sha512-I5OvOuJBt6hEqbpqVkWCOEoDfGMnKuLx+S0h7Un5SyAwnif3F1dSqDYujU28bCy8FtKs36vsq/izxufXyiXSEg==}
- '@zag-js/aria-hidden@1.15.0':
- resolution: {integrity: sha512-3ogglAasycekTHI34ph16mqwM+VtHCOMtrFHWzPwB16itV5oDEeeMNdQXenHSSyQ/07nJ2QsRGFFjGhPm1kWNg==}
+ '@zag-js/aria-hidden@1.22.1':
+ resolution: {integrity: sha512-vPfAE35BfYPS1UbYRcNw8/kMl7uayE7LyRncK/gPMnoQMjmEKW0nXmD5WlCHFLdGX9WFGYTIde8k4U8ay+oqcg==}
- '@zag-js/carousel@1.15.0':
- resolution: {integrity: sha512-ZI9H34f2utdJ2Ek6GZa+iuRH4eC99GHD/VEOKLdGani8uadpT2v8M5kUwPGrlAJq9SiPbQ2UuXBmCkmurPQqdA==}
+ '@zag-js/carousel@1.22.1':
+ resolution: {integrity: sha512-bFbCRe5xarBtD3NnozHmCmrGJ+nLRhqLQFq+RG13fl1hlhUJaJ5AsS7e8L1r2ZLdbVVrsB0lUuW/ocfJ/G4MSw==}
- '@zag-js/checkbox@1.15.0':
- resolution: {integrity: sha512-6lQvPQNJXt7R0xxdpOuh2qtmAkzdBdqSvFIH7fE6GJzJ/AWiRZh0X+9deLQ76CN4EDUdxizEe7MlQfTI3a56aw==}
+ '@zag-js/checkbox@1.22.1':
+ resolution: {integrity: sha512-A/cZb89Aeb2k/KGl3ITS2fuLBXwq6Rnq9aFirfKs/UHrY16fopRbRjfqOxF6wm8lWoFk3gqmRGgybo8qsIfxog==}
- '@zag-js/collection@1.15.0':
- resolution: {integrity: sha512-oC3i6c/oP/FuNPsfgoC1reSXbAvDBGXl0HU3CcvXiNLHbjg2ek8J7kbow6MNuXK6chiksiOHbzKxHl2Oo0Ox7A==}
+ '@zag-js/collection@1.22.1':
+ resolution: {integrity: sha512-jjeSKALTH3iK2vTI6uAh2NCtS9n+e2r1cGERKCfNkbt86U6VSp9xiXqalUsEI4ovNIPcgg0+/nzixoVwFO1Vgg==}
- '@zag-js/combobox@1.15.0':
- resolution: {integrity: sha512-HBck3wcEeIOa7IQMsUkUKbm9cAU7bjoklIyq2zFGn90k7DcDa++oXK9Z2pmcd4TPoBYiyVuuXucaCcjmLX8V/Q==}
+ '@zag-js/combobox@1.22.1':
+ resolution: {integrity: sha512-N4tGTmezfHGaKB0+aDB5yMuVzBv2ShgsAx1uizom6ElcvlYD2rsQTr3xLc4wyOR7fx0z6fFDo1+63/Dt3y0t4A==}
- '@zag-js/core@1.15.0':
- resolution: {integrity: sha512-P/8F3IXabMhpFnc6hC7GDg3rvUnvY27cuZU04hxjUqTH6+SfORIA/Uvqd4ekhC+dIprL9jicnFrmGgcyelyxfQ==}
+ '@zag-js/core@1.22.1':
+ resolution: {integrity: sha512-4BNrwO9Tadq2Z0d2xSSQs4O/o3OarEHzXM2FQqx46vrwSE57qUghnZex429ZQ51fuk8AL5Lowt26a9JxE9sVPg==}
- '@zag-js/core@1.18.2':
- resolution: {integrity: sha512-feKLPL8OMJIegwiGwQwoKI4iB9vA/Gf4d5IOZ+KH0X/5S4lCJ3dswmki+Jtu2Ce2PiyYc7oClvG3CM5mfywtfQ==}
+ '@zag-js/dialog@1.22.1':
+ resolution: {integrity: sha512-b5KwMPYKc9RenZwxrAAHu6aHPz7tqPy4Mxa/YR5zo1pXBV4amA7u2xnqyncRaK65Z7y5QKmpmDuBp+0PnXxNIA==}
- '@zag-js/dialog@1.15.0':
- resolution: {integrity: sha512-Vlt5vySs4u8c8xBEh2JMUvRfPc+aaVEIIUtFVxpc2ORWhBXs9glijyp1yf3rNHJhjj8gqqhF5sEvs3yUTTAk+Q==}
+ '@zag-js/dismissable@1.22.1':
+ resolution: {integrity: sha512-0DzbykJu9QoXYw4Zcjte69Mtk6ThNRCXWxxCKBf930V8Bw3Ha7vfY5bgdb4RFT5K+BQP3E8vLT+PzIaDINn2Xw==}
- '@zag-js/dismissable@1.15.0':
- resolution: {integrity: sha512-yv575KWy8gA1p4aajOiY5l/nBQ3Xw+Mrjpungp1+wiGd/98eNAIKJ6/adldfbE1Ygd/Q4Dx2VQ7D1AmiTdwUSw==}
+ '@zag-js/dom-query@1.22.1':
+ resolution: {integrity: sha512-mtvGj2z3rkl40mkjd+QwoOHvxqpiOkY4mtVjzNzgzcbVtUN63Mz7giW8OZB+KLy37hwFX0B8JfiQncU8IOHNpw==}
- '@zag-js/dismissable@1.18.2':
- resolution: {integrity: sha512-uv4FE62TuxWR/wSdr3wfQ9GRW2EHJYt4/HvhVH+mFno2JVRwm9/rSHDUc6QILabXrDVfnp/PdkPJ1rtsIzoOGA==}
+ '@zag-js/focus-trap@1.22.1':
+ resolution: {integrity: sha512-6W9cG0LEVICt0srVfWSpamKzsnRxXMdl3gV+GQ5HvkCCk1Sw6Io4tc3QvSSvaWcfyhM07feerOsa2ah7qiT/ig==}
- '@zag-js/dom-query@1.15.0':
- resolution: {integrity: sha512-z8H/j/Zs0eZEsGpbonScmlKSv0jEXKiAwUCrvQ9Mt6Gz9n0CQRM3MkFclSsM8aeiSv6qKLlhPfkzjl18OLkbgA==}
+ '@zag-js/focus-visible@1.22.1':
+ resolution: {integrity: sha512-TuBEux3UTivo9VXPPe79q9JfTwaP/uIshL1KPifg51ofGYesWjMGeE5S5MAuaSzUmH9+3CpnwP7h7f65s3D0kw==}
- '@zag-js/dom-query@1.18.2':
- resolution: {integrity: sha512-/yUfu4u527vL32mDYwoziEWfLLWfIBenwBo/v8JcDVJwrtBw/1OEPFU7lK9iDa7BAKaIBAGhY0pwsiFLT5UxzA==}
+ '@zag-js/i18n-utils@1.22.1':
+ resolution: {integrity: sha512-45KUYB9tu1br6NmgtaNW9NviozYCYUxJ8aZTI/Y6vKotXK/Pn3bIlaiOaq4Zel7TalGYT8gVnwgPe2E6H5sqTg==}
- '@zag-js/focus-trap@1.15.0':
- resolution: {integrity: sha512-N8m/JpNe1gHUPJlr0hyGUdHg6pAuyJKkBaX0s38cyVntlo2CJhyAWZGuUdocpT2Q3HNPql666FNnH986rYPDKQ==}
+ '@zag-js/interact-outside@1.22.1':
+ resolution: {integrity: sha512-+iZ3xHC9+jVo2FCC4B9c9ntcXv19shVOqQGDr2cD30Hwmwtm9kCOdVydMqv3Lp3UhR8a105MXEVUAKg53WbCoA==}
- '@zag-js/focus-visible@1.15.0':
- resolution: {integrity: sha512-TPXBf47tj6L0hhZNl9AWhuLoVzfPaNPM+/Gw8t9l9Whvy6v9rk/rqUCidY5LsrQuPiKTi7s5WI5J+Wod8ib3gw==}
+ '@zag-js/menu@1.22.1':
+ resolution: {integrity: sha512-a5pgQgcpVTVyY6JM8k1WGqelHVKSPwV2CwOv2oGjHWXIr2fpRCAKqZRtytE5PvUP/CZArk8bCjatmgOWe1RdPQ==}
- '@zag-js/i18n-utils@1.15.0':
- resolution: {integrity: sha512-anxSbT8kLbJaFJFSb0Ork2j/Lp+XVfMNCIgiBR2BuqUlfX72k23TIJvRxAfwNIkUfs0L8ikaSgLss9OwS4mAnw==}
+ '@zag-js/number-input@1.22.1':
+ resolution: {integrity: sha512-E4DROYvSo5TFJMkSmnq+f75wSTL/N7SK6MR8ssNlA2oQp69iVWXhIlFLe4knekX02QJzK1MF97aVU332kAYTeQ==}
- '@zag-js/interact-outside@1.15.0':
- resolution: {integrity: sha512-OwBf/iesQGU9Oq3xe/tcK7gu7xipiGWsmwl2CcScr0fTp3BIMbQywHS928IgPk1DxA8KTHodY8wBjoY1dskfRA==}
+ '@zag-js/pagination@1.22.1':
+ resolution: {integrity: sha512-Jeix+sXcfMPm5jer2W4PHSUCgu9a11aC/AOBk6dkxbX8XL23fYXJu5YyOVVq0iQIDWzX4Uij1N/vBha64ARmcA==}
- '@zag-js/interact-outside@1.18.2':
- resolution: {integrity: sha512-X2S3h/+MM5I83EnWihR2eHJYd1xbqfWeCO+Lz05V6+aWmJHpRPrniHGoVKyKocpSqmgQPrUMqY9ONmVuq4EPRA==}
+ '@zag-js/popover@1.22.1':
+ resolution: {integrity: sha512-27VVkhaEOtiHJYj2j++AzYlAzpMcW0ED05TV9wIT1q0EYzASWxweSBajbnCiQf9TIYzCImDiNVDaCMl5D+TamQ==}
- '@zag-js/menu@1.18.2':
- resolution: {integrity: sha512-jLxJY0Zg7ogMEJbo6VSDWWbxLGgU0LO1onhP3qqgl/aK1P+Rg5uZC5cq4e2OOjMz1DdMc6WLyjEvcD5pIt8gxQ==}
+ '@zag-js/popper@1.22.1':
+ resolution: {integrity: sha512-vBI5WpvE/3ugsimjZaNisOwcECiYfzc+3LIJwaU8od62kInZ1XF6m096BvV7JGwP0FjkMPJrgjcv7weDtY2iDQ==}
- '@zag-js/number-input@1.15.0':
- resolution: {integrity: sha512-+kK8kyXJhIAbEUnswoMDR+DSJUmvDNIOW0ffuZ9pbfukN3p6zaA3/dCp2Dtg3bQS7hGrFWgtrdejJ8l+mVvUAA==}
+ '@zag-js/rating-group@1.22.1':
+ resolution: {integrity: sha512-QxBK+hpfkQ4yFHUr1YOSwEQ3LuTrdS32J9zV8UyHu8HbgwzfR7L8ZAa1PUUmG65tupzua2pbn1NioOkMvDmBOQ==}
- '@zag-js/pagination@1.15.0':
- resolution: {integrity: sha512-Z62Q41fQPWqk59QyJk+9J0Ad3H9DCqZ0zZutI6iH8DdzT0A0xxmT6zhup6DM/8C8h0OLlaHFTWQnj0RdRNrnXg==}
-
- '@zag-js/popover@1.15.0':
- resolution: {integrity: sha512-cdzEed3zcGbjSgPQnQnrsuXo2hVVslmSNwQbU5dHcNzG1uxxmtPCIMVeBUmGyJbAFF5XQpKCq/7mIr26dT73vw==}
-
- '@zag-js/popper@1.15.0':
- resolution: {integrity: sha512-Ra/0Ko423KN+8D4+mIFFkeTn9uaHfpxn6UUNIWwZKoiJQvED8DH4dPbLbmvGEoKp6qmisnRHAzi71NLgEhk0Mw==}
-
- '@zag-js/popper@1.18.2':
- resolution: {integrity: sha512-RAhYpUhDyEjW40787d2FGcPHga8Z6t3vUmNLcoAS5FhIPlZcyPNmUo6PEPndo3Or8ZKrTNFzrU4qOQZ3Jvbf0w==}
-
- '@zag-js/rating-group@1.15.0':
- resolution: {integrity: sha512-omGKN97FhplFwBX9J/Mj7BCZuwFXSXssSVTKU7Yp2d1Cmxhez4+Ju7KdSRNnIoWB4OxFCxwZyaAPTcg3E0Pjrg==}
-
- '@zag-js/react@1.15.0':
- resolution: {integrity: sha512-YSp9QBkdeBfZt4nVhJW+CUd5sNEEVAuwkmoZWDFUoDoWSAXwzSKuHCmTm5/8DaXg1IZD2bMrXgMNDqZv2x0hZw==}
+ '@zag-js/react@1.22.1':
+ resolution: {integrity: sha512-TcIKkNo9EFel+d92nb7104voKJNDiMkqq9nn7Ozq/TE8A62JPf5zk8y8zqoxTbGDTTk+tDjW7Sm1IKb4r6rX4w==}
peerDependencies:
react: '>=18.0.0'
react-dom: '>=18.0.0'
- '@zag-js/rect-utils@1.18.2':
- resolution: {integrity: sha512-g26aaea2vWOG9Ahg1Y8HSRmOwMbgWjStvIo+KtP9ToKwoulQ7+xB3x13O3eDyGed2YBLnFjBj8lZB5Epwq39iQ==}
+ '@zag-js/rect-utils@1.22.1':
+ resolution: {integrity: sha512-jtI03SR9kF0AcBffoFI/TKXn5KyhjNCtsGlqbWw0dKbhWTNy1v432FDC5opmmnH8W5LjjWebIzo4QtO5+632QQ==}
- '@zag-js/remove-scroll@1.15.0':
- resolution: {integrity: sha512-vdWSAdgY8wJ7s4YeaKwTMwmZiRMBxCehmdktSxBWvwtAjU1cM3UWvjmZ9E6INJrQXxH9vDpe/rpFSyv1guIQIw==}
+ '@zag-js/remove-scroll@1.22.1':
+ resolution: {integrity: sha512-2TrS8ljp8SADX5xRB/+KGBCBYbYTeH0k5IEalG2rt8ReNyNAW1JfCrm53KCVoCg9YmxKF3MrxPgPT83MNFsJhQ==}
- '@zag-js/scroll-snap@1.15.0':
- resolution: {integrity: sha512-/LfBlsjoR4tVL3Djus3k9jKLhwC2ApdHTACxEc72TAewoPe4M8icnSDLXmKHvwwOhzK0HlFz8wGm6ZncAbQbuA==}
+ '@zag-js/scroll-snap@1.22.1':
+ resolution: {integrity: sha512-kctqJiteALaavoHEpYBDSPgUErIdwAoY5jcrU4Mq5L8FjtI4tSNr8BWcXzSBK2UVqaKN+vDo+PDcj7XIXTUQJA==}
- '@zag-js/select@1.15.0':
- resolution: {integrity: sha512-4urUBADzhrsGEO/UsqHdjsgmDdF15Zzeid3ejEbIMTrkt2/mMMcQ1CShuxtsWqm2EUBz/N1kOcZlE6Tq69n7Xg==}
+ '@zag-js/select@1.22.1':
+ resolution: {integrity: sha512-sWq0RqlJvmj0heJDpfS3OfM1ynSSCW+fYY5v3T/QyH4qneqB8OJjgh8EEBaHlOkbqv/oBsk855U8/o6jegfUxw==}
- '@zag-js/slider@1.15.0':
- resolution: {integrity: sha512-NYIsn3GKXIoPmvkDXsQmw9wdYg3QHbYHXnZ8Ewl2fVubN7S5mDlHSZs2iDVsBvX+a4RChWFRO6JHX8E1+BncOg==}
+ '@zag-js/slider@1.22.1':
+ resolution: {integrity: sha512-aricrX99r21RAS9TyPNTJL8gE8mNRSQMy7TIXTa9aoeRjN0Cf6+PSksKfmPdP9l249/nplGqvC25Ck7XUVJn6A==}
- '@zag-js/steps@1.15.0':
- resolution: {integrity: sha512-VoIDcDIEErZawmW2m0yTGlffqjfRuSwR37K9LdSRy8Q4Qzz3wV7jASaTjMhTya1hlreJ7tJg+Qbjqowvw9GndA==}
+ '@zag-js/steps@1.22.1':
+ resolution: {integrity: sha512-eJCHbHG9aGAbzb/IQCqpmk6fmwSmIfocAxNKVTljroD6OHkBtqgaZQVS3q4xyjz61nB/d/0ZlsvpCVjm1EhwBw==}
- '@zag-js/store@1.15.0':
- resolution: {integrity: sha512-ecqjcy3b1GsULpsT8RVJV9KDaikajRN0XRg48HMvaGkaPIvxI6esyrE6RKnShuqr2eVXIPghgBnCnrJUev4UlA==}
+ '@zag-js/store@1.22.1':
+ resolution: {integrity: sha512-KrMWi/Fa4cqOjx2zDSMIu6vztFYik+V3K6VPWRVONM4FkboLpTqAEayzwgTTNqMK9iYYZIYjhiPhAVLW9iLuBg==}
- '@zag-js/switch@1.15.0':
- resolution: {integrity: sha512-2CaAUTi7jM4lJjCYoSE1HWlFPCifI5GR+hufWOCYKpanf8VA/LM+t/a2Aq5QoBsWdcQv3B9mHxF/aVTDbnCKPQ==}
+ '@zag-js/switch@1.22.1':
+ resolution: {integrity: sha512-ipmBHEqtcrPYr5WS5Juj5dt4GFIqr81NYVNe8RHMW8jIHgHhRCRj3TokGXVlZ7HdseCKTTNNrcvRFBr1sJBbOw==}
- '@zag-js/tabs@1.15.0':
- resolution: {integrity: sha512-voHWpibC1TKLmbAJfixOesxrCio7wK+gdLRvh7Xh5u+3VSsT2fP2wEw3ySkJbpw3MpEE7R2OWkInbCV/SwPcsA==}
+ '@zag-js/tabs@1.22.1':
+ resolution: {integrity: sha512-B0WHW36uuR+pu/24X0yI4eyvSwo7WmqOc5C3ohZHOf03zkmMJdtMtVQSotKr7qhGMt5updCgs68MR7jAmmc1Lw==}
- '@zag-js/toast@1.15.0':
- resolution: {integrity: sha512-0RupMCXyGr7/La4Zlei7VqBF0VPNJelGd7zimLboe+IKZyy4Ypi/N2IX14rl8JZQDsDEgkLUl33xrSk/9RW2nQ==}
+ '@zag-js/toast@1.22.1':
+ resolution: {integrity: sha512-cxcfbMftA//ggOAlxG3q04WZVL/mMVklvtQ2rSyj3oRmnwocJPYXtJzKIRazWBjji3u3BOA+ZeOI1AcGrfp/TQ==}
- '@zag-js/tooltip@1.15.0':
- resolution: {integrity: sha512-sOpVECyfdS4RZBx46mSV+RPc9C5k9JvYQYUfoOVWh0E5RLSEz5bQm5xxctKOHfCOv+vJNTfG5gP596B1r2+Fkw==}
+ '@zag-js/tooltip@1.22.1':
+ resolution: {integrity: sha512-0ub0p22CzYnaXv0prAnWNjqUBkdw4nO4yGk5qntaodajpLNQ4gSdq7Hj4afHzJqwbKAkwb3KzJFqcqIm9Y/dfw==}
- '@zag-js/tree-view@1.15.0':
- resolution: {integrity: sha512-wqdd+hu1bDOCWtnZ8MarRFHqbZF2t8qKBM3kO42IBq7jTI/93LCkHSlceEPft9dgZ6Ea9km0YJMHhoTqCPZ/fw==}
+ '@zag-js/tree-view@1.22.1':
+ resolution: {integrity: sha512-AQmOn1mB+nLJEaq0xdSVnTI8Vt3nB3OweqdB12jkbdIOcWI9eY0RfhiNHC0k0mgAw+dMjyn84op/gOd9VVdtmA==}
- '@zag-js/types@1.15.0':
- resolution: {integrity: sha512-lV2ov2M07BlmjDUCSwBeHxPApHI3oAiLytG94AqcYvQ0BtsCRo5T60yRQ0syFc6fHf0e9+kwt89uoIgfGFYfmw==}
+ '@zag-js/types@1.22.1':
+ resolution: {integrity: sha512-lvpDSMR96e7H7TdwOiVpMzj6css5Ydix1nBi7BlmjME6v5OPR0KZwVDGD6h5UtTeVjPq8dPaqM8TJWw+QwbQSw==}
- '@zag-js/types@1.18.2':
- resolution: {integrity: sha512-iyKwrhRLbMs+y22j8PdqdW7waIo98jbneNI4MmXOVbQUe2AgSfDnapL/JuO58hJ7vshdYrmkcoMzehwNSkYKXw==}
-
- '@zag-js/utils@1.15.0':
- resolution: {integrity: sha512-XctFny5H8C00BsougV40Yp0qVEj9M2d/NRme7B33mon9wG+3hscZwP6miJmF6BYI5Pgu6e2P0Sv45FddQU1Tkg==}
-
- '@zag-js/utils@1.18.2':
- resolution: {integrity: sha512-tGrG2Qnm5qf95VJEBHunrEDHO0OJZGU81FoZU2VNC+YkRmD4C1phcvyxVLklDFT569rNxIHmFn/6gr9D7HmPrQ==}
+ '@zag-js/utils@1.22.1':
+ resolution: {integrity: sha512-VXY4gjHaTENHW+wjnKKENZ2jcaW0vnG2a5lYEMuZR4dpNCKH217yFr/bCNrI44y2s1W3LWhWmpEjfZluP6udYg==}
'@zkochan/js-yaml@0.0.7':
resolution: {integrity: sha512-nrUSn7hzt7J6JWgWGz78ZYI8wj+gdIJdk0Ynjpp8l+trkn58Uqsf6RYrYkEK+3X18EX+TNdtJI0WxAtc+L84SQ==}
@@ -8896,6 +9051,12 @@ packages:
peerDependencies:
eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7
+ eslint-plugin-tailwindcss@4.0.0-beta.0:
+ resolution: {integrity: sha512-WWCajZgQu38Sd67ZCl2W6i3MRzqB0d+H8s4qV9iB6lBJbsDOIpIlj6R1Fj2FXkoWErbo05pZnZYbCGIU9o/DsA==}
+ engines: {node: '>=18.12.0'}
+ peerDependencies:
+ tailwindcss: ^3.4.0 || ^4.0.0
+
eslint-scope@5.1.1:
resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==}
engines: {node: '>=8.0.0'}
@@ -10720,6 +10881,27 @@ packages:
sass:
optional: true
+ next@15.5.2:
+ resolution: {integrity: sha512-H8Otr7abj1glFhbGnvUt3gz++0AF1+QoCXEBmd/6aKbfdFwrn0LpA836Ed5+00va/7HQSDD+mOoVhn3tNy3e/Q==}
+ engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0}
+ hasBin: true
+ peerDependencies:
+ '@opentelemetry/api': ^1.1.0
+ '@playwright/test': ^1.51.1
+ babel-plugin-react-compiler: '*'
+ react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0
+ react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0
+ sass: ^1.3.0
+ peerDependenciesMeta:
+ '@opentelemetry/api':
+ optional: true
+ '@playwright/test':
+ optional: true
+ babel-plugin-react-compiler:
+ optional: true
+ sass:
+ optional: true
+
no-case@3.0.4:
resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
@@ -11929,6 +12111,10 @@ packages:
resolution: {integrity: sha512-1j0w61+eVxu7DawFJtnfYcvSv6qPFvfTaqzTQ2BLknVhHTwGS8sc63ZBF4rzkWMBVKybo4S5OBtDdZahh2A1xg==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ sharp@0.34.3:
+ resolution: {integrity: sha512-eX2IQ6nFohW4DbvHIOLRB3MHFpYqaqvXd3Tp5e/T/dSH83fxaNJQRvDMhASmkNTsNTVF2/OOopzRCt7xokgPfg==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+
shebang-command@2.0.0:
resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
engines: {node: '>=8'}
@@ -12269,6 +12455,16 @@ packages:
peerDependencies:
tailwindcss: '*'
+ tailwind-variants@3.1.0:
+ resolution: {integrity: sha512-ieiYaEfUr+sNhw/k++dosmZfVA4VIG5bV+G1eGdJSC4FcflqQv0iSIlOLj/RbzRuTu/VrIiNSlwh1esBM3BXUg==}
+ engines: {node: '>=16.x', pnpm: '>=7.x'}
+ peerDependencies:
+ tailwind-merge: '>=3.0.0'
+ tailwindcss: '*'
+ peerDependenciesMeta:
+ tailwind-merge:
+ optional: true
+
tailwindcss-animate@1.0.7:
resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==}
peerDependencies:
@@ -14558,6 +14754,11 @@ snapshots:
dependencies:
tslib: 2.8.1
+ '@emnapi/runtime@1.5.0':
+ dependencies:
+ tslib: 2.8.1
+ optional: true
+
'@emnapi/wasi-threads@1.0.2':
dependencies:
tslib: 2.8.1
@@ -14827,6 +15028,10 @@ snapshots:
dependencies:
'@floating-ui/utils': 0.2.10
+ '@floating-ui/core@1.7.3':
+ dependencies:
+ '@floating-ui/utils': 0.2.10
+
'@floating-ui/dom@1.7.1':
dependencies:
'@floating-ui/core': 1.7.1
@@ -14837,6 +15042,11 @@ snapshots:
'@floating-ui/core': 1.7.2
'@floating-ui/utils': 0.2.10
+ '@floating-ui/dom@1.7.4':
+ dependencies:
+ '@floating-ui/core': 1.7.3
+ '@floating-ui/utils': 0.2.10
+
'@floating-ui/react-dom@2.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@floating-ui/dom': 1.7.1
@@ -15017,14 +15227,6 @@ snapshots:
'@humanwhocodes/retry@0.4.3': {}
- '@hyoban/eslint-plugin-tailwindcss@4.0.0-alpha.12(tailwindcss@4.1.8)':
- dependencies:
- fast-glob: 3.3.3
- postcss: 8.5.3
- synckit: 0.11.8
- tailwind-api-utils: 1.0.3(tailwindcss@4.1.8)
- tailwindcss: 4.1.8
-
'@iconify/json@2.2.338':
dependencies:
'@iconify/types': 2.0.0
@@ -15058,79 +15260,165 @@ snapshots:
'@img/sharp-libvips-darwin-arm64': 1.1.0
optional: true
+ '@img/sharp-darwin-arm64@0.34.3':
+ optionalDependencies:
+ '@img/sharp-libvips-darwin-arm64': 1.2.0
+ optional: true
+
'@img/sharp-darwin-x64@0.34.1':
optionalDependencies:
'@img/sharp-libvips-darwin-x64': 1.1.0
optional: true
+ '@img/sharp-darwin-x64@0.34.3':
+ optionalDependencies:
+ '@img/sharp-libvips-darwin-x64': 1.2.0
+ optional: true
+
'@img/sharp-libvips-darwin-arm64@1.1.0':
optional: true
+ '@img/sharp-libvips-darwin-arm64@1.2.0':
+ optional: true
+
'@img/sharp-libvips-darwin-x64@1.1.0':
optional: true
+ '@img/sharp-libvips-darwin-x64@1.2.0':
+ optional: true
+
'@img/sharp-libvips-linux-arm64@1.1.0':
optional: true
+ '@img/sharp-libvips-linux-arm64@1.2.0':
+ optional: true
+
'@img/sharp-libvips-linux-arm@1.1.0':
optional: true
+ '@img/sharp-libvips-linux-arm@1.2.0':
+ optional: true
+
'@img/sharp-libvips-linux-ppc64@1.1.0':
optional: true
+ '@img/sharp-libvips-linux-ppc64@1.2.0':
+ optional: true
+
'@img/sharp-libvips-linux-s390x@1.1.0':
optional: true
+ '@img/sharp-libvips-linux-s390x@1.2.0':
+ optional: true
+
'@img/sharp-libvips-linux-x64@1.1.0':
optional: true
+ '@img/sharp-libvips-linux-x64@1.2.0':
+ optional: true
+
'@img/sharp-libvips-linuxmusl-arm64@1.1.0':
optional: true
+ '@img/sharp-libvips-linuxmusl-arm64@1.2.0':
+ optional: true
+
'@img/sharp-libvips-linuxmusl-x64@1.1.0':
optional: true
+ '@img/sharp-libvips-linuxmusl-x64@1.2.0':
+ optional: true
+
'@img/sharp-linux-arm64@0.34.1':
optionalDependencies:
'@img/sharp-libvips-linux-arm64': 1.1.0
optional: true
+ '@img/sharp-linux-arm64@0.34.3':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-arm64': 1.2.0
+ optional: true
+
'@img/sharp-linux-arm@0.34.1':
optionalDependencies:
'@img/sharp-libvips-linux-arm': 1.1.0
optional: true
+ '@img/sharp-linux-arm@0.34.3':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-arm': 1.2.0
+ optional: true
+
+ '@img/sharp-linux-ppc64@0.34.3':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-ppc64': 1.2.0
+ optional: true
+
'@img/sharp-linux-s390x@0.34.1':
optionalDependencies:
'@img/sharp-libvips-linux-s390x': 1.1.0
optional: true
+ '@img/sharp-linux-s390x@0.34.3':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-s390x': 1.2.0
+ optional: true
+
'@img/sharp-linux-x64@0.34.1':
optionalDependencies:
'@img/sharp-libvips-linux-x64': 1.1.0
optional: true
+ '@img/sharp-linux-x64@0.34.3':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-x64': 1.2.0
+ optional: true
+
'@img/sharp-linuxmusl-arm64@0.34.1':
optionalDependencies:
'@img/sharp-libvips-linuxmusl-arm64': 1.1.0
optional: true
+ '@img/sharp-linuxmusl-arm64@0.34.3':
+ optionalDependencies:
+ '@img/sharp-libvips-linuxmusl-arm64': 1.2.0
+ optional: true
+
'@img/sharp-linuxmusl-x64@0.34.1':
optionalDependencies:
'@img/sharp-libvips-linuxmusl-x64': 1.1.0
optional: true
+ '@img/sharp-linuxmusl-x64@0.34.3':
+ optionalDependencies:
+ '@img/sharp-libvips-linuxmusl-x64': 1.2.0
+ optional: true
+
'@img/sharp-wasm32@0.34.1':
dependencies:
'@emnapi/runtime': 1.4.3
optional: true
+ '@img/sharp-wasm32@0.34.3':
+ dependencies:
+ '@emnapi/runtime': 1.5.0
+ optional: true
+
+ '@img/sharp-win32-arm64@0.34.3':
+ optional: true
+
'@img/sharp-win32-ia32@0.34.1':
optional: true
+ '@img/sharp-win32-ia32@0.34.3':
+ optional: true
+
'@img/sharp-win32-x64@0.34.1':
optional: true
+ '@img/sharp-win32-x64@0.34.3':
+ optional: true
+
'@inquirer/checkbox@2.5.0':
dependencies:
'@inquirer/core': 9.2.1
@@ -15182,7 +15470,7 @@ snapshots:
dependencies:
'@swc/helpers': 0.5.17
- '@internationalized/number@3.6.2':
+ '@internationalized/number@3.6.4':
dependencies:
'@swc/helpers': 0.5.17
@@ -16507,6 +16795,8 @@ snapshots:
'@next/env@15.3.2': {}
+ '@next/env@15.5.2': {}
+
'@next/eslint-plugin-next@15.2.1':
dependencies:
fast-glob: 3.3.1
@@ -16521,48 +16811,72 @@ snapshots:
'@next/swc-darwin-arm64@15.3.2':
optional: true
+ '@next/swc-darwin-arm64@15.5.2':
+ optional: true
+
'@next/swc-darwin-x64@15.3.0':
optional: true
'@next/swc-darwin-x64@15.3.2':
optional: true
+ '@next/swc-darwin-x64@15.5.2':
+ optional: true
+
'@next/swc-linux-arm64-gnu@15.3.0':
optional: true
'@next/swc-linux-arm64-gnu@15.3.2':
optional: true
+ '@next/swc-linux-arm64-gnu@15.5.2':
+ optional: true
+
'@next/swc-linux-arm64-musl@15.3.0':
optional: true
'@next/swc-linux-arm64-musl@15.3.2':
optional: true
+ '@next/swc-linux-arm64-musl@15.5.2':
+ optional: true
+
'@next/swc-linux-x64-gnu@15.3.0':
optional: true
'@next/swc-linux-x64-gnu@15.3.2':
optional: true
+ '@next/swc-linux-x64-gnu@15.5.2':
+ optional: true
+
'@next/swc-linux-x64-musl@15.3.0':
optional: true
'@next/swc-linux-x64-musl@15.3.2':
optional: true
+ '@next/swc-linux-x64-musl@15.5.2':
+ optional: true
+
'@next/swc-win32-arm64-msvc@15.3.0':
optional: true
'@next/swc-win32-arm64-msvc@15.3.2':
optional: true
+ '@next/swc-win32-arm64-msvc@15.5.2':
+ optional: true
+
'@next/swc-win32-x64-msvc@15.3.0':
optional: true
'@next/swc-win32-x64-msvc@15.3.2':
optional: true
+ '@next/swc-win32-x64-msvc@15.5.2':
+ optional: true
+
'@nodelib/fs.scandir@2.1.5':
dependencies:
'@nodelib/fs.stat': 2.0.5
@@ -22659,286 +22973,251 @@ snapshots:
js-yaml: 3.14.1
tslib: 2.8.1
- '@zag-js/accordion@1.15.0':
- dependencies:
- '@zag-js/anatomy': 1.15.0
- '@zag-js/core': 1.15.0
- '@zag-js/dom-query': 1.15.0
- '@zag-js/types': 1.15.0
- '@zag-js/utils': 1.15.0
-
- '@zag-js/anatomy@1.15.0': {}
-
- '@zag-js/anatomy@1.18.2': {}
-
- '@zag-js/aria-hidden@1.15.0': {}
-
- '@zag-js/carousel@1.15.0':
+ '@zag-js/accordion@1.22.1':
dependencies:
- '@zag-js/anatomy': 1.15.0
- '@zag-js/core': 1.15.0
- '@zag-js/dom-query': 1.15.0
- '@zag-js/scroll-snap': 1.15.0
- '@zag-js/types': 1.15.0
- '@zag-js/utils': 1.15.0
+ '@zag-js/anatomy': 1.22.1
+ '@zag-js/core': 1.22.1
+ '@zag-js/dom-query': 1.22.1
+ '@zag-js/types': 1.22.1
+ '@zag-js/utils': 1.22.1
- '@zag-js/checkbox@1.15.0':
- dependencies:
- '@zag-js/anatomy': 1.15.0
- '@zag-js/core': 1.15.0
- '@zag-js/dom-query': 1.15.0
- '@zag-js/focus-visible': 1.15.0
- '@zag-js/types': 1.15.0
- '@zag-js/utils': 1.15.0
+ '@zag-js/anatomy@1.22.1': {}
- '@zag-js/collection@1.15.0':
- dependencies:
- '@zag-js/utils': 1.15.0
-
- '@zag-js/combobox@1.15.0':
- dependencies:
- '@zag-js/anatomy': 1.15.0
- '@zag-js/aria-hidden': 1.15.0
- '@zag-js/collection': 1.15.0
- '@zag-js/core': 1.15.0
- '@zag-js/dismissable': 1.15.0
- '@zag-js/dom-query': 1.15.0
- '@zag-js/popper': 1.15.0
- '@zag-js/types': 1.15.0
- '@zag-js/utils': 1.15.0
+ '@zag-js/aria-hidden@1.22.1': {}
- '@zag-js/core@1.15.0':
+ '@zag-js/carousel@1.22.1':
dependencies:
- '@zag-js/dom-query': 1.15.0
- '@zag-js/utils': 1.15.0
+ '@zag-js/anatomy': 1.22.1
+ '@zag-js/core': 1.22.1
+ '@zag-js/dom-query': 1.22.1
+ '@zag-js/scroll-snap': 1.22.1
+ '@zag-js/types': 1.22.1
+ '@zag-js/utils': 1.22.1
- '@zag-js/core@1.18.2':
+ '@zag-js/checkbox@1.22.1':
dependencies:
- '@zag-js/dom-query': 1.18.2
- '@zag-js/utils': 1.18.2
+ '@zag-js/anatomy': 1.22.1
+ '@zag-js/core': 1.22.1
+ '@zag-js/dom-query': 1.22.1
+ '@zag-js/focus-visible': 1.22.1
+ '@zag-js/types': 1.22.1
+ '@zag-js/utils': 1.22.1
- '@zag-js/dialog@1.15.0':
+ '@zag-js/collection@1.22.1':
dependencies:
- '@zag-js/anatomy': 1.15.0
- '@zag-js/aria-hidden': 1.15.0
- '@zag-js/core': 1.15.0
- '@zag-js/dismissable': 1.15.0
- '@zag-js/dom-query': 1.15.0
- '@zag-js/focus-trap': 1.15.0
- '@zag-js/remove-scroll': 1.15.0
- '@zag-js/types': 1.15.0
- '@zag-js/utils': 1.15.0
+ '@zag-js/utils': 1.22.1
- '@zag-js/dismissable@1.15.0':
+ '@zag-js/combobox@1.22.1':
dependencies:
- '@zag-js/dom-query': 1.15.0
- '@zag-js/interact-outside': 1.15.0
- '@zag-js/utils': 1.15.0
+ '@zag-js/anatomy': 1.22.1
+ '@zag-js/aria-hidden': 1.22.1
+ '@zag-js/collection': 1.22.1
+ '@zag-js/core': 1.22.1
+ '@zag-js/dismissable': 1.22.1
+ '@zag-js/dom-query': 1.22.1
+ '@zag-js/popper': 1.22.1
+ '@zag-js/types': 1.22.1
+ '@zag-js/utils': 1.22.1
- '@zag-js/dismissable@1.18.2':
+ '@zag-js/core@1.22.1':
dependencies:
- '@zag-js/dom-query': 1.18.2
- '@zag-js/interact-outside': 1.18.2
- '@zag-js/utils': 1.18.2
+ '@zag-js/dom-query': 1.22.1
+ '@zag-js/utils': 1.22.1
- '@zag-js/dom-query@1.15.0':
+ '@zag-js/dialog@1.22.1':
dependencies:
- '@zag-js/types': 1.15.0
+ '@zag-js/anatomy': 1.22.1
+ '@zag-js/aria-hidden': 1.22.1
+ '@zag-js/core': 1.22.1
+ '@zag-js/dismissable': 1.22.1
+ '@zag-js/dom-query': 1.22.1
+ '@zag-js/focus-trap': 1.22.1
+ '@zag-js/remove-scroll': 1.22.1
+ '@zag-js/types': 1.22.1
+ '@zag-js/utils': 1.22.1
- '@zag-js/dom-query@1.18.2':
+ '@zag-js/dismissable@1.22.1':
dependencies:
- '@zag-js/types': 1.18.2
+ '@zag-js/dom-query': 1.22.1
+ '@zag-js/interact-outside': 1.22.1
+ '@zag-js/utils': 1.22.1
- '@zag-js/focus-trap@1.15.0':
+ '@zag-js/dom-query@1.22.1':
dependencies:
- '@zag-js/dom-query': 1.15.0
+ '@zag-js/types': 1.22.1
- '@zag-js/focus-visible@1.15.0':
+ '@zag-js/focus-trap@1.22.1':
dependencies:
- '@zag-js/dom-query': 1.15.0
+ '@zag-js/dom-query': 1.22.1
- '@zag-js/i18n-utils@1.15.0':
+ '@zag-js/focus-visible@1.22.1':
dependencies:
- '@zag-js/dom-query': 1.15.0
+ '@zag-js/dom-query': 1.22.1
- '@zag-js/interact-outside@1.15.0':
+ '@zag-js/i18n-utils@1.22.1':
dependencies:
- '@zag-js/dom-query': 1.15.0
- '@zag-js/utils': 1.15.0
+ '@zag-js/dom-query': 1.22.1
- '@zag-js/interact-outside@1.18.2':
+ '@zag-js/interact-outside@1.22.1':
dependencies:
- '@zag-js/dom-query': 1.18.2
- '@zag-js/utils': 1.18.2
+ '@zag-js/dom-query': 1.22.1
+ '@zag-js/utils': 1.22.1
- '@zag-js/menu@1.18.2':
+ '@zag-js/menu@1.22.1':
dependencies:
- '@zag-js/anatomy': 1.18.2
- '@zag-js/core': 1.18.2
- '@zag-js/dismissable': 1.18.2
- '@zag-js/dom-query': 1.18.2
- '@zag-js/popper': 1.18.2
- '@zag-js/rect-utils': 1.18.2
- '@zag-js/types': 1.18.2
- '@zag-js/utils': 1.18.2
+ '@zag-js/anatomy': 1.22.1
+ '@zag-js/core': 1.22.1
+ '@zag-js/dismissable': 1.22.1
+ '@zag-js/dom-query': 1.22.1
+ '@zag-js/popper': 1.22.1
+ '@zag-js/rect-utils': 1.22.1
+ '@zag-js/types': 1.22.1
+ '@zag-js/utils': 1.22.1
- '@zag-js/number-input@1.15.0':
+ '@zag-js/number-input@1.22.1':
dependencies:
- '@internationalized/number': 3.6.2
- '@zag-js/anatomy': 1.15.0
- '@zag-js/core': 1.15.0
- '@zag-js/dom-query': 1.15.0
- '@zag-js/types': 1.15.0
- '@zag-js/utils': 1.15.0
+ '@internationalized/number': 3.6.4
+ '@zag-js/anatomy': 1.22.1
+ '@zag-js/core': 1.22.1
+ '@zag-js/dom-query': 1.22.1
+ '@zag-js/types': 1.22.1
+ '@zag-js/utils': 1.22.1
- '@zag-js/pagination@1.15.0':
+ '@zag-js/pagination@1.22.1':
dependencies:
- '@zag-js/anatomy': 1.15.0
- '@zag-js/core': 1.15.0
- '@zag-js/dom-query': 1.15.0
- '@zag-js/types': 1.15.0
- '@zag-js/utils': 1.15.0
+ '@zag-js/anatomy': 1.22.1
+ '@zag-js/core': 1.22.1
+ '@zag-js/dom-query': 1.22.1
+ '@zag-js/types': 1.22.1
+ '@zag-js/utils': 1.22.1
- '@zag-js/popover@1.15.0':
+ '@zag-js/popover@1.22.1':
dependencies:
- '@zag-js/anatomy': 1.15.0
- '@zag-js/aria-hidden': 1.15.0
- '@zag-js/core': 1.15.0
- '@zag-js/dismissable': 1.15.0
- '@zag-js/dom-query': 1.15.0
- '@zag-js/focus-trap': 1.15.0
- '@zag-js/popper': 1.15.0
- '@zag-js/remove-scroll': 1.15.0
- '@zag-js/types': 1.15.0
- '@zag-js/utils': 1.15.0
+ '@zag-js/anatomy': 1.22.1
+ '@zag-js/aria-hidden': 1.22.1
+ '@zag-js/core': 1.22.1
+ '@zag-js/dismissable': 1.22.1
+ '@zag-js/dom-query': 1.22.1
+ '@zag-js/focus-trap': 1.22.1
+ '@zag-js/popper': 1.22.1
+ '@zag-js/remove-scroll': 1.22.1
+ '@zag-js/types': 1.22.1
+ '@zag-js/utils': 1.22.1
- '@zag-js/popper@1.15.0':
+ '@zag-js/popper@1.22.1':
dependencies:
- '@floating-ui/dom': 1.7.1
- '@zag-js/dom-query': 1.15.0
- '@zag-js/utils': 1.15.0
-
- '@zag-js/popper@1.18.2':
- dependencies:
- '@floating-ui/dom': 1.7.2
- '@zag-js/dom-query': 1.18.2
- '@zag-js/utils': 1.18.2
+ '@floating-ui/dom': 1.7.4
+ '@zag-js/dom-query': 1.22.1
+ '@zag-js/utils': 1.22.1
- '@zag-js/rating-group@1.15.0':
+ '@zag-js/rating-group@1.22.1':
dependencies:
- '@zag-js/anatomy': 1.15.0
- '@zag-js/core': 1.15.0
- '@zag-js/dom-query': 1.15.0
- '@zag-js/types': 1.15.0
- '@zag-js/utils': 1.15.0
+ '@zag-js/anatomy': 1.22.1
+ '@zag-js/core': 1.22.1
+ '@zag-js/dom-query': 1.22.1
+ '@zag-js/types': 1.22.1
+ '@zag-js/utils': 1.22.1
- '@zag-js/react@1.15.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
+ '@zag-js/react@1.22.1(react-dom@19.1.0(react@19.1.0))(react@19.1.0)':
dependencies:
- '@zag-js/core': 1.15.0
- '@zag-js/store': 1.15.0
- '@zag-js/types': 1.15.0
- '@zag-js/utils': 1.15.0
+ '@zag-js/core': 1.22.1
+ '@zag-js/store': 1.22.1
+ '@zag-js/types': 1.22.1
+ '@zag-js/utils': 1.22.1
react: 19.1.0
react-dom: 19.1.0(react@19.1.0)
- '@zag-js/rect-utils@1.18.2': {}
+ '@zag-js/rect-utils@1.22.1': {}
- '@zag-js/remove-scroll@1.15.0':
+ '@zag-js/remove-scroll@1.22.1':
dependencies:
- '@zag-js/dom-query': 1.15.0
+ '@zag-js/dom-query': 1.22.1
- '@zag-js/scroll-snap@1.15.0':
+ '@zag-js/scroll-snap@1.22.1':
dependencies:
- '@zag-js/dom-query': 1.15.0
+ '@zag-js/dom-query': 1.22.1
- '@zag-js/select@1.15.0':
+ '@zag-js/select@1.22.1':
dependencies:
- '@zag-js/anatomy': 1.15.0
- '@zag-js/collection': 1.15.0
- '@zag-js/core': 1.15.0
- '@zag-js/dismissable': 1.15.0
- '@zag-js/dom-query': 1.15.0
- '@zag-js/popper': 1.15.0
- '@zag-js/types': 1.15.0
- '@zag-js/utils': 1.15.0
+ '@zag-js/anatomy': 1.22.1
+ '@zag-js/collection': 1.22.1
+ '@zag-js/core': 1.22.1
+ '@zag-js/dismissable': 1.22.1
+ '@zag-js/dom-query': 1.22.1
+ '@zag-js/popper': 1.22.1
+ '@zag-js/types': 1.22.1
+ '@zag-js/utils': 1.22.1
- '@zag-js/slider@1.15.0':
+ '@zag-js/slider@1.22.1':
dependencies:
- '@zag-js/anatomy': 1.15.0
- '@zag-js/core': 1.15.0
- '@zag-js/dom-query': 1.15.0
- '@zag-js/types': 1.15.0
- '@zag-js/utils': 1.15.0
+ '@zag-js/anatomy': 1.22.1
+ '@zag-js/core': 1.22.1
+ '@zag-js/dom-query': 1.22.1
+ '@zag-js/types': 1.22.1
+ '@zag-js/utils': 1.22.1
- '@zag-js/steps@1.15.0':
+ '@zag-js/steps@1.22.1':
dependencies:
- '@zag-js/anatomy': 1.15.0
- '@zag-js/core': 1.15.0
- '@zag-js/dom-query': 1.15.0
- '@zag-js/types': 1.15.0
- '@zag-js/utils': 1.15.0
+ '@zag-js/anatomy': 1.22.1
+ '@zag-js/core': 1.22.1
+ '@zag-js/dom-query': 1.22.1
+ '@zag-js/types': 1.22.1
+ '@zag-js/utils': 1.22.1
- '@zag-js/store@1.15.0':
+ '@zag-js/store@1.22.1':
dependencies:
proxy-compare: 3.0.1
- '@zag-js/switch@1.15.0':
+ '@zag-js/switch@1.22.1':
dependencies:
- '@zag-js/anatomy': 1.15.0
- '@zag-js/core': 1.15.0
- '@zag-js/dom-query': 1.15.0
- '@zag-js/focus-visible': 1.15.0
- '@zag-js/types': 1.15.0
- '@zag-js/utils': 1.15.0
+ '@zag-js/anatomy': 1.22.1
+ '@zag-js/core': 1.22.1
+ '@zag-js/dom-query': 1.22.1
+ '@zag-js/focus-visible': 1.22.1
+ '@zag-js/types': 1.22.1
+ '@zag-js/utils': 1.22.1
- '@zag-js/tabs@1.15.0':
+ '@zag-js/tabs@1.22.1':
dependencies:
- '@zag-js/anatomy': 1.15.0
- '@zag-js/core': 1.15.0
- '@zag-js/dom-query': 1.15.0
- '@zag-js/types': 1.15.0
- '@zag-js/utils': 1.15.0
+ '@zag-js/anatomy': 1.22.1
+ '@zag-js/core': 1.22.1
+ '@zag-js/dom-query': 1.22.1
+ '@zag-js/types': 1.22.1
+ '@zag-js/utils': 1.22.1
- '@zag-js/toast@1.15.0':
+ '@zag-js/toast@1.22.1':
dependencies:
- '@zag-js/anatomy': 1.15.0
- '@zag-js/core': 1.15.0
- '@zag-js/dismissable': 1.15.0
- '@zag-js/dom-query': 1.15.0
- '@zag-js/types': 1.15.0
- '@zag-js/utils': 1.15.0
+ '@zag-js/anatomy': 1.22.1
+ '@zag-js/core': 1.22.1
+ '@zag-js/dismissable': 1.22.1
+ '@zag-js/dom-query': 1.22.1
+ '@zag-js/types': 1.22.1
+ '@zag-js/utils': 1.22.1
- '@zag-js/tooltip@1.15.0':
+ '@zag-js/tooltip@1.22.1':
dependencies:
- '@zag-js/anatomy': 1.15.0
- '@zag-js/core': 1.15.0
- '@zag-js/dom-query': 1.15.0
- '@zag-js/focus-visible': 1.15.0
- '@zag-js/popper': 1.15.0
- '@zag-js/store': 1.15.0
- '@zag-js/types': 1.15.0
- '@zag-js/utils': 1.15.0
+ '@zag-js/anatomy': 1.22.1
+ '@zag-js/core': 1.22.1
+ '@zag-js/dom-query': 1.22.1
+ '@zag-js/focus-visible': 1.22.1
+ '@zag-js/popper': 1.22.1
+ '@zag-js/types': 1.22.1
+ '@zag-js/utils': 1.22.1
- '@zag-js/tree-view@1.15.0':
+ '@zag-js/tree-view@1.22.1':
dependencies:
- '@zag-js/anatomy': 1.15.0
- '@zag-js/collection': 1.15.0
- '@zag-js/core': 1.15.0
- '@zag-js/dom-query': 1.15.0
- '@zag-js/types': 1.15.0
- '@zag-js/utils': 1.15.0
+ '@zag-js/anatomy': 1.22.1
+ '@zag-js/collection': 1.22.1
+ '@zag-js/core': 1.22.1
+ '@zag-js/dom-query': 1.22.1
+ '@zag-js/types': 1.22.1
+ '@zag-js/utils': 1.22.1
- '@zag-js/types@1.15.0':
+ '@zag-js/types@1.22.1':
dependencies:
csstype: 3.1.3
- '@zag-js/types@1.18.2':
- dependencies:
- csstype: 3.1.3
-
- '@zag-js/utils@1.15.0': {}
-
- '@zag-js/utils@1.18.2': {}
+ '@zag-js/utils@1.22.1': {}
'@zkochan/js-yaml@0.0.7':
dependencies:
@@ -24624,6 +24903,14 @@ snapshots:
string.prototype.matchall: 4.0.12
string.prototype.repeat: 1.0.0
+ eslint-plugin-tailwindcss@4.0.0-beta.0(tailwindcss@4.1.8):
+ dependencies:
+ fast-glob: 3.3.3
+ postcss: 8.5.3
+ synckit: 0.11.8
+ tailwind-api-utils: 1.0.3(tailwindcss@4.1.8)
+ tailwindcss: 4.1.8
+
eslint-scope@5.1.1:
dependencies:
esrecurse: 4.3.0
@@ -26785,6 +27072,32 @@ snapshots:
- '@babel/core'
- babel-plugin-macros
+ next@15.5.2(@babel/core@7.27.1)(@opentelemetry/api@1.9.0)(@playwright/test@1.52.0)(babel-plugin-macros@3.1.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.84.0):
+ dependencies:
+ '@next/env': 15.5.2
+ '@swc/helpers': 0.5.15
+ caniuse-lite: 1.0.30001718
+ postcss: 8.4.31
+ react: 19.1.0
+ react-dom: 19.1.0(react@19.1.0)
+ styled-jsx: 5.1.6(@babel/core@7.27.1)(babel-plugin-macros@3.1.0)(react@19.1.0)
+ optionalDependencies:
+ '@next/swc-darwin-arm64': 15.5.2
+ '@next/swc-darwin-x64': 15.5.2
+ '@next/swc-linux-arm64-gnu': 15.5.2
+ '@next/swc-linux-arm64-musl': 15.5.2
+ '@next/swc-linux-x64-gnu': 15.5.2
+ '@next/swc-linux-x64-musl': 15.5.2
+ '@next/swc-win32-arm64-msvc': 15.5.2
+ '@next/swc-win32-x64-msvc': 15.5.2
+ '@opentelemetry/api': 1.9.0
+ '@playwright/test': 1.52.0
+ sass: 1.84.0
+ sharp: 0.34.3
+ transitivePeerDependencies:
+ - '@babel/core'
+ - babel-plugin-macros
+
no-case@3.0.4:
dependencies:
lower-case: 2.0.2
@@ -28506,6 +28819,36 @@ snapshots:
'@img/sharp-win32-x64': 0.34.1
optional: true
+ sharp@0.34.3:
+ dependencies:
+ color: 4.2.3
+ detect-libc: 2.0.4
+ semver: 7.7.2
+ optionalDependencies:
+ '@img/sharp-darwin-arm64': 0.34.3
+ '@img/sharp-darwin-x64': 0.34.3
+ '@img/sharp-libvips-darwin-arm64': 1.2.0
+ '@img/sharp-libvips-darwin-x64': 1.2.0
+ '@img/sharp-libvips-linux-arm': 1.2.0
+ '@img/sharp-libvips-linux-arm64': 1.2.0
+ '@img/sharp-libvips-linux-ppc64': 1.2.0
+ '@img/sharp-libvips-linux-s390x': 1.2.0
+ '@img/sharp-libvips-linux-x64': 1.2.0
+ '@img/sharp-libvips-linuxmusl-arm64': 1.2.0
+ '@img/sharp-libvips-linuxmusl-x64': 1.2.0
+ '@img/sharp-linux-arm': 0.34.3
+ '@img/sharp-linux-arm64': 0.34.3
+ '@img/sharp-linux-ppc64': 0.34.3
+ '@img/sharp-linux-s390x': 0.34.3
+ '@img/sharp-linux-x64': 0.34.3
+ '@img/sharp-linuxmusl-arm64': 0.34.3
+ '@img/sharp-linuxmusl-x64': 0.34.3
+ '@img/sharp-wasm32': 0.34.3
+ '@img/sharp-win32-arm64': 0.34.3
+ '@img/sharp-win32-ia32': 0.34.3
+ '@img/sharp-win32-x64': 0.34.3
+ optional: true
+
shebang-command@2.0.0:
dependencies:
shebang-regex: 3.0.0
@@ -28907,6 +29250,12 @@ snapshots:
tailwind-merge: 3.0.2
tailwindcss: 4.1.8
+ tailwind-variants@3.1.0(tailwind-merge@3.3.0)(tailwindcss@4.1.8):
+ dependencies:
+ tailwindcss: 4.1.8
+ optionalDependencies:
+ tailwind-merge: 3.3.0
+
tailwindcss-animate@1.0.7(tailwindcss@3.4.17(ts-node@10.9.2(@swc/core@1.11.24(@swc/helpers@0.5.17))(@types/node@20.17.47)(typescript@5.8.3))):
dependencies:
tailwindcss: 3.4.17(ts-node@10.9.2(@swc/core@1.11.24(@swc/helpers@0.5.17))(@types/node@20.17.47)(typescript@5.8.3))