diff --git a/eslint.config.mjs b/eslint.config.mjs index ff2ad6b90f..5d73541c42 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -104,6 +104,10 @@ export default [ }, settings: { 'import/resolver': { + node: { + extensions: ['.js', '.jsx', '.ts', '.tsx'], + moduleDirectory: ['node_modules', path.resolve(frontendDir, 'src')], + }, alias: { extensions: ['.js', '.jsx', '.ts', '.tsx'], map: [ @@ -215,4 +219,20 @@ export default [ }, }, eslintConfigPrettier, + { + files: ['frontend/**/*.{ts,tsx,js,jsx}'], + rules: { + 'import/order': 'off', + }, + }, + { + files: ['frontend/__tests__/**/*.{ts,tsx}'], + rules: { + 'import/no-duplicates': 'off', + '@typescript-eslint/naming-convention': 'off', + '@typescript-eslint/no-unused-vars': 'off', + '@typescript-eslint/no-explicit-any': 'off', + 'no-undef': 'off', + }, + }, ] diff --git a/frontend/__tests__/a11y/components/ChapterMap.a11y.test.tsx b/frontend/__tests__/a11y/components/ChapterMap.a11y.test.tsx index b6609d362f..17d3401947 100644 --- a/frontend/__tests__/a11y/components/ChapterMap.a11y.test.tsx +++ b/frontend/__tests__/a11y/components/ChapterMap.a11y.test.tsx @@ -41,7 +41,6 @@ const mockZoomControl = { remove: jest.fn(), } -/* eslint-disable @typescript-eslint/naming-convention */ jest.mock('leaflet', () => ({ map: jest.fn(() => mockMap), tileLayer: jest.fn(() => ({ @@ -60,7 +59,6 @@ jest.mock('leaflet', () => ({ zoom: jest.fn(() => mockZoomControl), }, })) -/* eslint-enable @typescript-eslint/naming-convention */ // Mock CSS imports jest.mock('leaflet/dist/leaflet.css', () => ({})) diff --git a/frontend/__tests__/unit/components/BreadCrumbs.test.tsx b/frontend/__tests__/unit/components/BreadCrumbs.test.tsx index 245d9c63b3..59f2bb8c72 100644 --- a/frontend/__tests__/unit/components/BreadCrumbs.test.tsx +++ b/frontend/__tests__/unit/components/BreadCrumbs.test.tsx @@ -20,7 +20,7 @@ describe('BreadCrumbRenderer', () => { test('renders navigation element with correct aria-label', () => { render() - const nav = screen.getByRole('navigation') + const nav = screen.getByRole('list', { name: 'breadcrumb' }) expect(nav).toHaveAttribute('aria-label', 'breadcrumb') }) @@ -60,8 +60,8 @@ describe('BreadCrumbRenderer', () => { test('renders chevron separators between items', () => { const { container } = render() - const separators = container.querySelectorAll('[data-slot="separator"]') - expect(separators).toHaveLength(2) + const separators = container.querySelectorAll('ol li svg') + expect(separators.length).toBe(mockItems.length - 1) }) test('handles single item (home only)', () => { @@ -76,7 +76,7 @@ describe('BreadCrumbRenderer', () => { test('handles empty items array', () => { const { container } = render() - const breadcrumbList = container.querySelector('[data-slot="list"]') + const breadcrumbList = container.querySelector('ol') expect(breadcrumbList?.children).toHaveLength(0) }) diff --git a/frontend/__tests__/unit/components/ChapterMap.test.tsx b/frontend/__tests__/unit/components/ChapterMap.test.tsx index 5d8c46df7f..501f77034a 100644 --- a/frontend/__tests__/unit/components/ChapterMap.test.tsx +++ b/frontend/__tests__/unit/components/ChapterMap.test.tsx @@ -43,7 +43,6 @@ const mockZoomControl = { remove: jest.fn(), } -/* eslint-disable @typescript-eslint/naming-convention */ jest.mock('leaflet', () => ({ map: jest.fn(() => mockMap), tileLayer: jest.fn(() => ({ @@ -62,7 +61,6 @@ jest.mock('leaflet', () => ({ zoom: jest.fn(() => mockZoomControl), }, })) -/* eslint-enable @typescript-eslint/naming-convention */ // Mock CSS imports jest.mock('leaflet/dist/leaflet.css', () => ({})) diff --git a/frontend/__tests__/unit/components/EntityActions.test.tsx b/frontend/__tests__/unit/components/EntityActions.test.tsx index 7dccafb377..1c20f552d1 100644 --- a/frontend/__tests__/unit/components/EntityActions.test.tsx +++ b/frontend/__tests__/unit/components/EntityActions.test.tsx @@ -898,7 +898,6 @@ describe('EntityActions', () => { } mockDeleteMutation.mockImplementationOnce(({ update }) => { - // eslint-disable-next-line @typescript-eslint/no-explicit-any if (update) update(mockCache as any) return Promise.resolve({ data: { deleteModule: true } }) }) @@ -1046,7 +1045,6 @@ describe('EntityActions', () => { } mockDeleteMutation.mockImplementationOnce(({ update }) => { - // eslint-disable-next-line @typescript-eslint/no-explicit-any if (update) update(mockCache as any) return Promise.resolve({ data: { deleteModule: true } }) }) diff --git a/frontend/__tests__/unit/components/HealthMetrics.test.tsx b/frontend/__tests__/unit/components/HealthMetrics.test.tsx index cb4dbd009e..2f6b38dfd7 100644 --- a/frontend/__tests__/unit/components/HealthMetrics.test.tsx +++ b/frontend/__tests__/unit/components/HealthMetrics.test.tsx @@ -36,7 +36,7 @@ const getMockHealthMetric = (): HealthMetricsProps[] => [ // Using `any` intentionally for testing incomplete health metric data. // The structure may not match the full HealthMetric type, hence typing it strictly would be misleading. -// eslint-disable-next-line @typescript-eslint/no-explicit-any + const getMockIncompleteHealthMetric = (): any[] => [ { createdAt: '2025-07-23T00:00:00Z', diff --git a/frontend/__tests__/unit/components/IssuesTable.test.tsx b/frontend/__tests__/unit/components/IssuesTable.test.tsx index 623a044cfe..90ca8b02d3 100644 --- a/frontend/__tests__/unit/components/IssuesTable.test.tsx +++ b/frontend/__tests__/unit/components/IssuesTable.test.tsx @@ -76,7 +76,7 @@ const MockLabelList = (props: MockLabelListProps) => { jest.mock('components/LabelList', () => ({ // Must match the module export name for the mock to be used by IssuesTable - // eslint-disable-next-line @typescript-eslint/naming-convention -- component export name + LabelList: jest.fn((props: MockLabelListProps) => ), })) diff --git a/frontend/__tests__/unit/components/ModuleCard.test.tsx b/frontend/__tests__/unit/components/ModuleCard.test.tsx index ae8d0e6a94..0ff16530d0 100644 --- a/frontend/__tests__/unit/components/ModuleCard.test.tsx +++ b/frontend/__tests__/unit/components/ModuleCard.test.tsx @@ -28,9 +28,7 @@ jest.mock('@dnd-kit/core', () => ({ closestCenter: jest.fn(), useSensor: jest.fn(() => ({})), useSensors: jest.fn(() => []), - // eslint-disable-next-line @typescript-eslint/naming-convention KeyboardSensor: jest.fn(), - // eslint-disable-next-line @typescript-eslint/naming-convention PointerSensor: jest.fn(), })) @@ -58,7 +56,6 @@ jest.mock('@dnd-kit/sortable', () => ({ })) jest.mock('@dnd-kit/utilities', () => ({ - // eslint-disable-next-line @typescript-eslint/naming-convention CSS: { Transform: { toString: () => null } }, })) diff --git a/frontend/__tests__/unit/components/ModuleForm.test.tsx b/frontend/__tests__/unit/components/ModuleForm.test.tsx index 0dc3b1ca50..7bdccc3c60 100644 --- a/frontend/__tests__/unit/components/ModuleForm.test.tsx +++ b/frontend/__tests__/unit/components/ModuleForm.test.tsx @@ -26,102 +26,147 @@ jest.mock('@apollo/client/react', () => ({ // Mock heroui components jest.mock('@heroui/react', () => ({ - Autocomplete: ({ - children, - inputValue, - _selectedKey, - onInputChange, - onSelectionChange, - isInvalid, - errorMessage, - isLoading, - label, + ComboBox: Object.assign( + ({ + children, + inputValue, + onInputChange, + onSelectionChange, + isInvalid, + className, + }: { + children?: React.ReactNode + inputValue?: string + onInputChange?: (value: string) => void + onSelectionChange?: (key: React.Key | null) => void + isInvalid?: boolean + className?: string + }) => ( +
+ onInputChange?.(e.target.value)} + /> +
{children}
+ + + + +
+ ), + { + InputGroup: ({ children }: { children?: React.ReactNode }) => ( +
{children}
+ ), + Popover: ({ children }: { children?: React.ReactNode }) => ( +
{children}
+ ), + Trigger: () => - - - - - ), - AutocompleteItem: ({ + placeholder?: string + className?: string + onChange?: React.ChangeEventHandler + }) => , + Label: ({ children, - textValue, + htmlFor, + className, }: { - children: React.ReactNode - textValue?: string + children?: React.ReactNode + htmlFor?: string + className?: string }) => ( -
+
+ ), - Switch: ({ - isSelected, - onValueChange, - 'aria-label': ariaLabel, - }: { - isSelected?: boolean - onValueChange?: (value: boolean) => void - 'aria-label'?: string - }) => ( - onValueChange?.(e.target.checked)} - /> + ListBox: Object.assign( + ({ children }: { children?: React.ReactNode }) => ( +
{children}
+ ), + { + Item: ({ + children, + id, + textValue, + }: { + children?: React.ReactNode + id?: string + textValue?: string + }) => ( +
+ {children} +
+ ), + } + ), + FieldError: ({ children }: { children?: React.ReactNode }) => ( + {children} + ), + Switch: Object.assign( + ({ + isSelected, + onChange, + 'aria-label': ariaLabel, + children, + }: { + isSelected?: boolean + onChange?: (value: boolean) => void + 'aria-label'?: string + children?: React.ReactNode + }) => ( +
+ onChange?.(e.target.checked)} + /> + {children} +
+ ), + { + Content: ({ children }: { children?: React.ReactNode }) =>
{children}
, + Control: ({ children }: { children?: React.ReactNode }) =>
{children}
, + Thumb: () => , + } ), })) diff --git a/frontend/__tests__/unit/components/PageLayout.test.tsx b/frontend/__tests__/unit/components/PageLayout.test.tsx index 76d187835f..f02e7cc806 100644 --- a/frontend/__tests__/unit/components/PageLayout.test.tsx +++ b/frontend/__tests__/unit/components/PageLayout.test.tsx @@ -76,8 +76,8 @@ describe('PageLayout', () => { ) - await screen.findByRole('navigation', { name: 'breadcrumb' }) - const breadcrumbNav = screen.getByRole('navigation', { name: 'breadcrumb' }) + await screen.findByRole('list', { name: 'breadcrumb' }) + const breadcrumbNav = screen.getByRole('list', { name: 'breadcrumb' }) const wrapper = breadcrumbNav.parentElement?.parentElement expect(wrapper).toHaveClass('bg-white') expect(wrapper).toHaveClass('dark:bg-[#212529]') @@ -92,8 +92,8 @@ describe('PageLayout', () => { ) - await screen.findByRole('navigation', { name: 'breadcrumb' }) - const breadcrumbNav = screen.getByRole('navigation', { name: 'breadcrumb' }) + await screen.findByRole('list', { name: 'breadcrumb' }) + const breadcrumbNav = screen.getByRole('list', { name: 'breadcrumb' }) const wrapper = breadcrumbNav.parentElement?.parentElement expect(wrapper).toHaveClass('custom-bg') }) diff --git a/frontend/__tests__/unit/components/ProgramCard.test.tsx b/frontend/__tests__/unit/components/ProgramCard.test.tsx index 62994fc672..b91b05065c 100644 --- a/frontend/__tests__/unit/components/ProgramCard.test.tsx +++ b/frontend/__tests__/unit/components/ProgramCard.test.tsx @@ -335,7 +335,6 @@ describe('ProgramCard', () => { }) it('shows fallback text when description is undefined', () => { - // eslint-disable-next-line @typescript-eslint/no-explicit-any const noDescProgram = { ...baseMockProgram, description: undefined as any } render( diff --git a/frontend/__tests__/unit/components/ProjectsDashboardDropDown.test.tsx b/frontend/__tests__/unit/components/ProjectsDashboardDropDown.test.tsx index 10a565794b..b090a5c249 100644 --- a/frontend/__tests__/unit/components/ProjectsDashboardDropDown.test.tsx +++ b/frontend/__tests__/unit/components/ProjectsDashboardDropDown.test.tsx @@ -74,11 +74,19 @@ jest.mock('@heroui/react', () => ({ {children} ), - DropdownSection: ({ children, title }: { children: React.ReactNode; title: string }) => ( -
- - {title} - + Header: ({ children }: { children: React.ReactNode }) => ( +
{children}
+ ), + DropdownSection: ({ + children, + title, + 'aria-label': ariaLabel, + }: { + children: React.ReactNode + title?: string + 'aria-label'?: string + }) => ( +
{children}
), @@ -175,7 +183,8 @@ describe('ProjectsDashboardDropDown Component', () => { }).not.toThrow() expect(screen.getByTestId('dropdown')).toBeInTheDocument() - expect(screen.getByTestId('dropdown-button')).toBeInTheDocument() + const trigger = screen.getByTestId('dropdown-trigger') + expect(trigger).toBeInTheDocument() expect(screen.getByText('Filter')).toBeInTheDocument() }) @@ -503,9 +512,8 @@ describe('ProjectsDashboardDropDown Component', () => { it('renders button with proper structure for accessibility', () => { render() - const button = screen.getByTestId('dropdown-button') - expect(button).toBeInTheDocument() - expect(button.tagName.toLowerCase()).toBe('button') + const trigger = screen.getByTestId('dropdown-trigger') + expect(trigger).toBeInTheDocument() }) it('maintains proper structure for screen readers', () => { @@ -582,13 +590,6 @@ describe('ProjectsDashboardDropDown Component', () => { expect(menu).toHaveAttribute('data-selected-keys', 'TestKey') }) - it('applies correct variant to button', () => { - render() - - const button = screen.getByTestId('dropdown-button') - expect(button).toHaveAttribute('data-variant', 'solid') - }) - it('renders proper flex layout structure', () => { render( { MockButton.displayName = 'MockButton' return { __esModule: true, - // eslint-disable-next-line @typescript-eslint/naming-convention Button: MockButton, } }) diff --git a/frontend/__tests__/unit/components/forms/shared/FormDateInput.test.tsx b/frontend/__tests__/unit/components/forms/shared/FormDateInput.test.tsx index 2aa5c59fe4..b2fe1217d1 100644 --- a/frontend/__tests__/unit/components/forms/shared/FormDateInput.test.tsx +++ b/frontend/__tests__/unit/components/forms/shared/FormDateInput.test.tsx @@ -1,47 +1,40 @@ +import React from 'react' import { render, screen, fireEvent } from '@testing-library/react' import { FormDateInput } from 'components/forms/shared/FormDateInput' -jest.mock('components/forms/shared/FormDateInput', () => { - const originalModule = jest.requireActual('components/forms/shared/FormDateInput') - return { - ...originalModule, - } -}) - jest.mock('@heroui/react', () => ({ - // eslint-disable-next-line @typescript-eslint/naming-convention - Input: jest.fn( - ({ - id, - label, - value, - onValueChange, - type, - isRequired, - isInvalid, - errorMessage, - min, - max, - labelPlacement, - classNames, - }) => ( -
- - onValueChange(e.target.value)} - required={isRequired} - min={min} - max={max} - aria-invalid={isInvalid} - data-label-placement={labelPlacement} - data-class-names={JSON.stringify(classNames)} - /> - {errorMessage && {errorMessage}} -
- ) + TextField: ({ children, isRequired, isInvalid, value, onChange }) => ( +
+ {React.Children.map(children, (child) => + React.isValidElement(child) + ? React.cloneElement(child as React.ReactElement>, { + _tfValue: value, + _tfOnChange: onChange, + }) + : child + )} +
+ ), + Label: ({ children, htmlFor, className }) => ( + + ), + Input: ({ id, type, min, max, className, _tfValue, _tfOnChange }) => ( + _tfOnChange?.(e.target.value)} + /> + ), + FieldError: ({ children, className }) => ( + + {children} + ), })) @@ -60,69 +53,57 @@ describe('FormDateInput Component', () => { describe('Rendering', () => { it('renders with required props', () => { render() - expect(screen.getByLabelText('Test Date')).toBeInTheDocument() - expect(screen.getByLabelText('Test Date')).toHaveValue('2024-01-01') expect(screen.getByLabelText('Test Date')).toHaveAttribute('type', 'date') }) it('renders with required true', () => { render() - - expect(screen.getByLabelText('Test Date')).toBeRequired() + expect(screen.getByTestId('mock-textfield')).toHaveAttribute('data-required', 'true') }) it('renders with required false (explicit)', () => { render() - - expect(screen.getByLabelText('Test Date')).not.toBeRequired() + expect(screen.getByTestId('mock-textfield')).toHaveAttribute('data-required', 'false') }) it('renders with required undefined (default)', () => { - // This specifically targets the "required = false" default assignment render() - - expect(screen.getByLabelText('Test Date')).not.toBeRequired() + expect(screen.getByTestId('mock-textfield')).toHaveAttribute('data-required', 'false') }) }) describe('Validation', () => { it('shows error message when touched and error exists', () => { render() - expect(screen.getByTestId('error-message')).toHaveTextContent('Invalid date') - expect(screen.getByLabelText('Test Date')).toHaveAttribute('aria-invalid', 'true') + expect(screen.getByTestId('mock-textfield')).toHaveAttribute('data-invalid', 'true') }) it('does not show error when not touched', () => { render() - expect(screen.queryByTestId('error-message')).not.toBeInTheDocument() - expect(screen.getByLabelText('Test Date')).toHaveAttribute('aria-invalid', 'false') + expect(screen.getByTestId('mock-textfield')).toHaveAttribute('data-invalid', 'false') }) it('does not show error when touched but no error', () => { render() - expect(screen.queryByTestId('error-message')).not.toBeInTheDocument() }) }) describe('Interaction', () => { it('calls onValueChange when input changes', () => { - render() - - const input = screen.getByLabelText('Test Date') - fireEvent.change(input, { target: { value: '2024-02-02' } }) - - expect(defaultProps.onValueChange).toHaveBeenCalledWith('2024-02-02') + const onValueChange = jest.fn() + render() + fireEvent.change(screen.getByLabelText('Test Date'), { target: { value: '2024-06-01' } }) + expect(onValueChange).toHaveBeenCalledWith('2024-06-01') }) }) describe('Constraints', () => { it('passes min and max props to input', () => { render() - const input = screen.getByLabelText('Test Date') expect(input).toHaveAttribute('min', '2023-01-01') expect(input).toHaveAttribute('max', '2025-01-01') @@ -132,35 +113,9 @@ describe('FormDateInput Component', () => { describe('Styling and Structure', () => { it('renders with correct container classes', () => { const { container } = render() - - // The outer div in the component const wrapper = container.firstChild as HTMLElement expect(wrapper).toHaveClass('w-full', 'min-w-0') expect(wrapper).toHaveStyle({ maxWidth: '100%', overflow: 'hidden' }) }) - - it('passes common class names to Input', () => { - render() - - const input = screen.getByLabelText('Test Date') - const classNames = JSON.parse(input.dataset.classNames || '{}') - - expect(classNames).toEqual( - expect.objectContaining({ - base: 'w-full min-w-0', - label: 'text-sm font-semibold text-gray-600 dark:text-gray-300', - input: 'text-gray-800 dark:text-gray-200', - inputWrapper: 'bg-gray-50 dark:bg-gray-800', - helperWrapper: 'min-w-0 max-w-full w-full', - errorMessage: 'break-words whitespace-normal max-w-full w-full', - }) - ) - }) - - it('sets label placement to outside', () => { - render() - const input = screen.getByLabelText('Test Date') - expect(input).toHaveAttribute('data-label-placement', 'outside') - }) }) }) diff --git a/frontend/__tests__/unit/pages/ApiKeysPage.test.tsx b/frontend/__tests__/unit/pages/ApiKeysPage.test.tsx index 49be7ba55d..a843e6ca7a 100644 --- a/frontend/__tests__/unit/pages/ApiKeysPage.test.tsx +++ b/frontend/__tests__/unit/pages/ApiKeysPage.test.tsx @@ -1,4 +1,3 @@ -/* eslint-disable @typescript-eslint/naming-convention */ import { useQuery, useMutation } from '@apollo/client/react' import { addToast } from '@heroui/toast' import { mockApiKeys, mockCreateApiKeyResult } from '@mockData/mockApiKeysData' diff --git a/frontend/__tests__/unit/pages/CreateModule.test.tsx b/frontend/__tests__/unit/pages/CreateModule.test.tsx index 0ce68f2d40..70e716398b 100644 --- a/frontend/__tests__/unit/pages/CreateModule.test.tsx +++ b/frontend/__tests__/unit/pages/CreateModule.test.tsx @@ -9,6 +9,292 @@ import CreateModulePage from 'app/my/mentorship/programs/[programKey]/modules/cr // Mock dependencies to isolate the component jest.mock('@heroui/toast', () => ({ addToast: jest.fn() })) + +jest.mock('@heroui/react', () => { + const ReactActual = jest.requireActual('react') + return { + ...jest.requireActual('@heroui/react'), + ComboBox: Object.assign( + ({ + children, + inputValue, + onInputChange, + onSelectionChange, + }: { + children?: React.ReactNode + inputValue?: string + onInputChange?: (value: string) => void + onSelectionChange?: (key: React.Key | null) => void + }) => { + const childrenWithProps = ReactActual.Children.map( + children, + (child: React.ReactElement) => { + if (!ReactActual.isValidElement(child)) return child + return ReactActual.cloneElement(child as React.ReactElement>, { + _onInputChange: onInputChange, + _inputValue: inputValue, + _onSelectionChange: onSelectionChange, + }) + } + ) + return
{childrenWithProps}
+ }, + { + InputGroup: ({ + children, + _onInputChange, + _inputValue, + _onSelectionChange, + }: { + children?: React.ReactNode + _onInputChange?: (value: string) => void + _inputValue?: string + _onSelectionChange?: (key: React.Key | null) => void + }) => { + const childrenWithProps = ReactActual.Children.map( + children, + (child: React.ReactElement) => { + if (!ReactActual.isValidElement(child)) return child + return ReactActual.cloneElement( + child as React.ReactElement>, + { _onInputChange, _inputValue, _onSelectionChange } + ) + } + ) + return
{childrenWithProps}
+ }, + Popover: ({ + children, + _onSelectionChange, + }: { + children?: React.ReactNode + _onSelectionChange?: (key: React.Key | null) => void + }) => { + const childrenWithProps = ReactActual.Children.map( + children, + (child: React.ReactElement) => { + if (!ReactActual.isValidElement(child)) return child + return ReactActual.cloneElement( + child as React.ReactElement>, + { _onSelectionChange } + ) + } + ) + return
{childrenWithProps}
+ }, + Trigger: () => null, + } + ), + Input: ({ + id, + type, + placeholder, + className, + onChange, + value, + onBlur, + min, + max, + _onInputChange, + _inputValue, + _tfValue, + _tfOnChange, + _tfRequired, + _tfInvalid, + }: { + id?: string + type?: string + placeholder?: string + className?: string + onChange?: React.ChangeEventHandler + value?: string + onBlur?: () => void + min?: string | number + max?: string | number + _onInputChange?: (value: string) => void + _inputValue?: string + _tfValue?: string + _tfOnChange?: (value: string) => void + _tfRequired?: boolean + _tfInvalid?: boolean + }) => ( + { + onChange?.(e) + _onInputChange?.(e.target.value) + _tfOnChange?.(e.target.value) + }} + /> + ), + Label: ({ + children, + htmlFor, + className, + }: { + children?: React.ReactNode + htmlFor?: string + className?: string + }) => ( + + ), + ListBox: Object.assign( + ({ + children, + _onSelectionChange, + }: { + children?: React.ReactNode + _onSelectionChange?: (key: string) => void + }) => { + const childrenWithProps = ReactActual.Children.map( + children, + (child: React.ReactElement) => { + if (!ReactActual.isValidElement(child)) return child + return ReactActual.cloneElement(child as React.ReactElement>, { + _onSelectionChange, + }) + } + ) + return
    {childrenWithProps}
+ }, + { + Item: ({ + children, + id, + textValue, + _onSelectionChange, + ...props + }: { + children?: React.ReactNode + id?: string + textValue?: string + _onSelectionChange?: (key: string) => void + [key: string]: unknown + }) => ( +
  • _onSelectionChange?.(id ?? '')} + onKeyDown={(e) => e.key === 'Enter' && _onSelectionChange?.(id ?? '')} + {...props} + > + {textValue ?? children} +
  • + ), + } + ), + FieldError: ({ children }: { children?: React.ReactNode }) => ( + {children} + ), + TextField: ({ + children, + value, + onChange, + isRequired, + isInvalid, + }: { + children?: React.ReactNode + value?: string + onChange?: (value: string) => void + isRequired?: boolean + isInvalid?: boolean + }) => ( +
    + {ReactActual.Children.map(children, (child: React.ReactElement) => { + if (!ReactActual.isValidElement(child)) return child + return ReactActual.cloneElement(child as React.ReactElement>, { + _tfValue: value, + _tfOnChange: onChange, + _tfRequired: isRequired, + _tfInvalid: isInvalid, + }) + })} +
    + ), + Switch: Object.assign( + ({ + children, + isSelected, + onChange, + 'aria-label': ariaLabel, + }: { + children?: React.ReactNode + isSelected?: boolean + onChange?: (value: boolean) => void + 'aria-label'?: string + }) => ( +
    + onChange?.(e.target.checked)} + /> + {children} +
    + ), + { + Content: ({ children }: { children?: React.ReactNode }) =>
    {children}
    , + Control: ({ children }: { children?: React.ReactNode }) =>
    {children}
    , + Thumb: () => , + } + ), + } +}) +// eslint-enable @typescript-eslint/no-explicit-any + +jest.mock('@heroui/select', () => ({ + Select: ({ + children, + onSelectionChange, + label, + id, + isRequired, + isInvalid, + errorMessage, + selectedKeys, + }: any) => ( +
    + + + {isInvalid && errorMessage && {errorMessage}} +
    + ), + SelectItem: ({ children }: any) => null, +})) + jest.mock('app/global-error', () => ({ handleAppError: jest.fn(), ErrorDisplay: ({ title }: { title: string }) =>
    {title}
    , @@ -83,6 +369,10 @@ describe('CreateModulePage', () => { await user.type(screen.getByLabelText(/Description/i), 'This is a test module') await user.type(screen.getByLabelText(/Start Date/i), '2025-07-15') await user.type(screen.getByLabelText(/End Date/i), '2025-08-15') + await user.selectOptions( + screen.getByRole('combobox', { name: /Experience Level/i }), + 'BEGINNER' + ) await user.type(screen.getByLabelText(/Domains/i), 'AI, ML') await user.type(screen.getByLabelText(/Tags/i), 'react, graphql') await user.type(screen.getByLabelText(/Mentor GitHub Usernames/i), 'alice, bob') @@ -287,6 +577,10 @@ describe('CreateModulePage', () => { await user.type(screen.getByLabelText(/Description/i), 'Desc') await user.type(screen.getByLabelText(/Start Date/i), '2025-07-15') await user.type(screen.getByLabelText(/End Date/i), '2025-08-15') + await user.selectOptions( + screen.getByRole('combobox', { name: /Experience Level/i }), + 'BEGINNER' + ) const projectInput = await waitFor(() => screen.getByPlaceholderText('Start typing project name...') @@ -339,6 +633,10 @@ describe('CreateModulePage', () => { await user.type(screen.getByLabelText(/Description/i), 'Desc 2') await user.type(screen.getByLabelText(/Start Date/i), '2025-07-15') await user.type(screen.getByLabelText(/End Date/i), '2025-08-15') + await user.selectOptions( + screen.getByRole('combobox', { name: /Experience Level/i }), + 'BEGINNER' + ) const projectInput = await waitFor(() => screen.getByPlaceholderText('Start typing project name...') diff --git a/frontend/__tests__/unit/pages/Header.test.tsx b/frontend/__tests__/unit/pages/Header.test.tsx index 16f1cb4a85..45b877e3b4 100644 --- a/frontend/__tests__/unit/pages/Header.test.tsx +++ b/frontend/__tests__/unit/pages/Header.test.tsx @@ -38,7 +38,6 @@ jest.mock('react-icons/fa', () => ({ // Mock HeroUI Button jest.mock('@heroui/button', () => ({ - // eslint-disable-next-line @typescript-eslint/no-explicit-any Button: ({ children, onPress, className, ...props }: any) => ( - - ), + Pagination: Object.assign(({ children }) =>
    {children}
    , { + Content: ({ children }) =>
    {children}
    , + Item: ({ children }) =>
    {children}
    , + Previous: ({ children, onPress, isDisabled }) => ( + + ), + PreviousIcon: () => Prev, + Next: ({ children, onPress, isDisabled }) => ( + + ), + NextIcon: () => Next, + Link: ({ children, onPress, isActive }) => ( + + ), + Ellipsis: () => ..., + Summary: ({ children }) =>
    {children}
    , + }), })) const graphQLError = new Error('GraphQL Error') @@ -196,7 +214,7 @@ describe('MetricsPage', () => { }) ;(useQuery as unknown as jest.Mock).mockReturnValue({ - data: mockHealthMetricsData, + data: { ...mockHealthMetricsData, projectHealthMetricsDistinctLength: 25 }, loading: false, error: null, fetchMore: mockFetchMore, @@ -623,7 +641,7 @@ describe('MetricsPage', () => { }) ;(useQuery as unknown as jest.Mock).mockReturnValue({ - data: mockHealthMetricsData, + data: { ...mockHealthMetricsData, projectHealthMetricsDistinctLength: 25 }, loading: false, error: null, fetchMore: mockFetchMore, diff --git a/frontend/jest.config.ts b/frontend/jest.config.ts index 9cfb19046c..3d24678dc2 100644 --- a/frontend/jest.config.ts +++ b/frontend/jest.config.ts @@ -48,9 +48,17 @@ const config: Config = { '^@unit/(.*)$': '/__tests__/unit/$1', '^@/(.*)$': '/src/$1', '\\.(scss|sass|css)$': 'identity-obj-proxy', + '^@heroui/react$': '/node_modules/@heroui/react/dist/index.js', + '^@heroui/toast$': '/node_modules/@heroui/toast/dist/index.js', + '^@heroui/select$': '/node_modules/@heroui/select/dist/index.js', + '^@heroui/button$': '/node_modules/@heroui/button/dist/index.js', + '^@heroui/modal$': '/node_modules/@heroui/modal/dist/index.js', }, moduleDirectories: ['node_modules', 'src'], - transformIgnorePatterns: ['/node_modules/(?!@zag-js)'], + transformIgnorePatterns: [ + '/node_modules/(?!@zag-js|@heroui|@internationalized|react-aria|react-stately|@react-aria|@react-stately)', + '/node_modules/.pnpm/(?!@heroui\\+|@internationalized\\+|react-aria|react-stately|@react-aria\\+|@react-stately\\+)', + ], } export default config diff --git a/frontend/package.json b/frontend/package.json index 36d2ffe4f2..944da4213d 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -8,7 +8,8 @@ "@heroui/autocomplete": "2.3.34", "@heroui/button": "2.2.32", "@heroui/modal": "2.2.29", - "@heroui/react": "2.8.10", + "@heroui/react": "3.2.2", + "@heroui/styles": "3.2.2", "@heroui/select": "2.4.33", "@heroui/skeleton": "2.2.18", "@heroui/system": "2.4.28", @@ -46,7 +47,8 @@ "react-leaflet": "5.0.0", "react-leaflet-cluster": "4.1.3", "rxjs": "7.8.2", - "tailwind-merge": "3.6.0" + "tailwind-merge": "3.6.0", + "@internationalized/date": "3.12.2" }, "devDependencies": { "@axe-core/react": "4.12.1", diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml index 2cb13dd3be..a02c4952ad 100644 --- a/frontend/pnpm-lock.yaml +++ b/frontend/pnpm-lock.yaml @@ -58,14 +58,17 @@ importers: specifier: 2.2.29 version: 2.2.29(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@heroui/react': - specifier: 2.8.10 - version: 2.8.10(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@types/react@19.2.17)(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(tailwindcss@4.3.3) + specifier: 3.2.2 + version: 3.2.2(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(tailwindcss@4.3.3) '@heroui/select': specifier: 2.4.33 version: 2.4.33(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@heroui/skeleton': specifier: 2.2.18 version: 2.2.18(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + '@heroui/styles': + specifier: 3.2.2 + version: 3.2.2(tailwind-merge@3.6.0)(tailwindcss@4.3.3) '@heroui/system': specifier: 2.4.28 version: 2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) @@ -78,6 +81,9 @@ importers: '@heroui/tooltip': specifier: 2.2.29 version: 2.2.29(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + '@internationalized/date': + specifier: 3.12.2 + version: 3.12.2 '@next/third-parties': specifier: 16.2.11 version: 16.2.11(next@16.2.12(@babel/core@7.29.7(supports-color@8.1.1))(@opentelemetry/api@1.9.1)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react@19.2.8) @@ -978,23 +984,6 @@ packages: peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - '@heroui/accordion@2.2.29': - resolution: {integrity: sha512-nhCqgZ3ejgRLRM3jJnpZExufn050raxOVyNUR7zo9o5Ed10KKRpD3J/8l6gwrYA7j+Z46dF2YLJzIFWPzYf1Kw==} - peerDependencies: - '@heroui/system': '>=2.4.18' - '@heroui/theme': '>=2.4.24' - framer-motion: '>=11.5.6 || >=12.0.0-alpha.1' - react: '>=18 || >=19.0.0-rc.0' - react-dom: '>=18 || >=19.0.0-rc.0' - - '@heroui/alert@2.2.32': - resolution: {integrity: sha512-8piby1PXVTTtdwLLV60JMqduRAFLHoiQpFPeSNVHsAaMIphXsmlpvUb9dct4f0wQJqqgFutiWL3RtjdDwEkRQQ==} - peerDependencies: - '@heroui/system': '>=2.4.18' - '@heroui/theme': '>=2.4.24' - react: '>=18 || >=19.0.0-rc.0' - react-dom: '>=18 || >=19.0.0-rc.0' - '@heroui/aria-utils@2.2.29': resolution: {integrity: sha512-tVc5Rz+u/WMaAoYpx4VNheFqsfxA5i0SAqT8OAFpPX0WiNrylXaAGWsid/ivFdlW4rE1FgI/+wP0KS6c8KSEjQ==} peerDependencies: @@ -1010,30 +999,6 @@ packages: react: '>=18 || >=19.0.0-rc.0' react-dom: '>=18 || >=19.0.0-rc.0' - '@heroui/avatar@2.2.26': - resolution: {integrity: sha512-W2z64Da38ZL4Lu9Pokan2frTURcXxUs3bV37WWJjMzCD6mOAlaogWYMQdAeYmeWHyAW18XZSa5OaUCMVrzJ2SQ==} - peerDependencies: - '@heroui/system': '>=2.4.18' - '@heroui/theme': '>=2.4.24' - react: '>=18 || >=19.0.0-rc.0' - react-dom: '>=18 || >=19.0.0-rc.0' - - '@heroui/badge@2.2.18': - resolution: {integrity: sha512-OfGove8YJ9oDrdugzq05FC15ZKD5nzqe+thPZ+1SY1LZorJQjZvqSD9QnoEH1nG7fu2IdH6pYJy3sZ/b6Vj5Kg==} - peerDependencies: - '@heroui/system': '>=2.4.18' - '@heroui/theme': '>=2.4.23' - react: '>=18 || >=19.0.0-rc.0' - react-dom: '>=18 || >=19.0.0-rc.0' - - '@heroui/breadcrumbs@2.2.25': - resolution: {integrity: sha512-KmUmJiBVzRuKR1tXIvKBqz8rGz4jAPa2FqsDodQ/Z34Eagsw85l3pI6xekKacGcxNQVM+L6KhMRb00QWHT/SmQ==} - peerDependencies: - '@heroui/system': '>=2.4.18' - '@heroui/theme': '>=2.4.24' - react: '>=18 || >=19.0.0-rc.0' - react-dom: '>=18 || >=19.0.0-rc.0' - '@heroui/button@2.2.32': resolution: {integrity: sha512-i1vx4gEuyjKmz0xVu+U3PgtYrsGt1PVuWBrT/sSbNcH0AGuPSqQPQ/znwkhgZ4ixhNaU9jjVbBfIGCFGNDz7XA==} peerDependencies: @@ -1043,64 +1008,6 @@ packages: react: '>=18 || >=19.0.0-rc.0' react-dom: '>=18 || >=19.0.0-rc.0' - '@heroui/calendar@2.2.32': - resolution: {integrity: sha512-2xzCmM7Sdz04qYr478lcH3GfGi2HWmKZ77PXrxWyRcVys+6GQpJJS712eusQBdoDNoUHUK/qZLTxihwiDC46wg==} - peerDependencies: - '@heroui/system': '>=2.4.18' - '@heroui/theme': '>=2.4.24' - framer-motion: '>=11.5.6 || >=12.0.0-alpha.1' - react: '>=18 || >=19.0.0-rc.0' - react-dom: '>=18 || >=19.0.0-rc.0' - - '@heroui/card@2.2.28': - resolution: {integrity: sha512-njwCocEntWaYyALB+2SHzVzoG4JJMV2rG55vQ0zZIIJoG1+/F9SCfsZQ87ncf+0D7IQx6vw8fWT2VRKojmn9+w==} - peerDependencies: - '@heroui/system': '>=2.4.18' - '@heroui/theme': '>=2.4.24' - framer-motion: '>=11.5.6 || >=12.0.0-alpha.1' - react: '>=18 || >=19.0.0-rc.0' - react-dom: '>=18 || >=19.0.0-rc.0' - - '@heroui/checkbox@2.3.32': - resolution: {integrity: sha512-rmFGPTgpG/Uvlr/8KjCSobT3u2Ig4/3p8s0qwTCo37uvtsCIbCYyB1yNAXZkCN2hfg5ZIBofEaYeEmw0OBsQAQ==} - peerDependencies: - '@heroui/system': '>=2.4.18' - '@heroui/theme': '>=2.4.24' - react: '>=18 || >=19.0.0-rc.0' - react-dom: '>=18 || >=19.0.0-rc.0' - - '@heroui/chip@2.2.25': - resolution: {integrity: sha512-kACEoF7tP9o/q5HdARaP3veD0Rl4Uxe9fiTVQvus8kN97Jnw9y4JctsUJ/vXgsscKt39qh53TB8fo8I0sJ2FPg==} - peerDependencies: - '@heroui/system': '>=2.4.18' - '@heroui/theme': '>=2.4.24' - react: '>=18 || >=19.0.0-rc.0' - react-dom: '>=18 || >=19.0.0-rc.0' - - '@heroui/code@2.2.25': - resolution: {integrity: sha512-oGaQVktqTNqRPDceuV/egVh442Ap4cbuXxVSqsmT0aNV1KnISo/P7VwLm4QDN5T3MXxN3Cs2Pw6z0+oydPL3mA==} - peerDependencies: - '@heroui/theme': '>=2.4.24' - react: '>=18 || >=19.0.0-rc.0' - react-dom: '>=18 || >=19.0.0-rc.0' - - '@heroui/date-input@2.3.32': - resolution: {integrity: sha512-jk0cPMkfs0lexdJckBZ4qO96tTqT3ZMgb+Z12aS8VW3Hcbvj2vvv2fuHc7LrIg1mdUqZzZwCwUAsUGWSJDTI0w==} - peerDependencies: - '@heroui/system': '>=2.4.18' - '@heroui/theme': '>=2.4.24' - react: '>=18 || >=19.0.0-rc.0' - react-dom: '>=18 || >=19.0.0-rc.0' - - '@heroui/date-picker@2.3.33': - resolution: {integrity: sha512-u9N2NToMLg3hwn7WEXljhrtM/DiRrUVBqs35akW9gTQtcz1fGPugrDkJy4OsKEv7c1HuYBO0As6CM+uXERjHWw==} - peerDependencies: - '@heroui/system': '>=2.4.18' - '@heroui/theme': '>=2.4.24' - framer-motion: '>=11.5.6 || >=12.0.0-alpha.1' - react: '>=18 || >=19.0.0-rc.0' - react-dom: '>=18 || >=19.0.0-rc.0' - '@heroui/divider@2.2.24': resolution: {integrity: sha512-fq7bZFpruws3aC5X2TGMMUhcInyxQS6oWAOYrwgWX5jrmqzg/8CBtIuOehhwcm0HAk+oI55KFidJUFTuA1s7Gg==} peerDependencies: @@ -1113,23 +1020,6 @@ packages: peerDependencies: framer-motion: '>=11.5.6 || >=12.0.0-alpha.1' - '@heroui/drawer@2.2.29': - resolution: {integrity: sha512-zVBKHbcCXZGR79ORw4vQRA/QfHNLoQ9R8q6P1gsjs24uBGdBQAYvQE0F/bfsKZ5JH7asUt+oSIpjqQGmXAbyyQ==} - peerDependencies: - '@heroui/system': '>=2.4.18' - '@heroui/theme': '>=2.4.24' - react: '>=18 || >=19.0.0-rc.0' - react-dom: '>=18 || >=19.0.0-rc.0' - - '@heroui/dropdown@2.3.32': - resolution: {integrity: sha512-+ntmjxkBaUVpyGN0pcByeTm2e2RUi5/D5uI9vPFLvJYWCa26bzQRR7EuK7LuGRXVciWl+NODNlLbSUVukkHBUA==} - peerDependencies: - '@heroui/system': '>=2.4.18' - '@heroui/theme': '>=2.4.24' - framer-motion: '>=11.5.6 || >=12.0.0-alpha.1' - react: '>=18 || >=19.0.0-rc.0' - react-dom: '>=18 || >=19.0.0-rc.0' - '@heroui/form@2.1.32': resolution: {integrity: sha512-gcMnlNq2eI8jIvNIEas4HVmQNdkRuZnhRCx/nZOd/FtO+WQwuqN2xFAfm/nGH3Hq/7yRf2yOozuJsm7iJVaatA==} peerDependencies: @@ -1145,22 +1035,6 @@ packages: react: '>=18 || >=19.0.0-rc.0' react-dom: '>=18 || >=19.0.0-rc.0' - '@heroui/image@2.2.19': - resolution: {integrity: sha512-XdQ1g0kiHl+Kj9Zj1NL1mbKhmzeN0h27dgfegJS2coGM/yrEavYzg1DWUEyVSzPNKFZS8BDGa9DOpWe0vgggBA==} - peerDependencies: - '@heroui/system': '>=2.4.18' - '@heroui/theme': '>=2.4.24' - react: '>=18 || >=19.0.0-rc.0' - react-dom: '>=18 || >=19.0.0-rc.0' - - '@heroui/input-otp@2.1.32': - resolution: {integrity: sha512-lrByjetK5/9MjqhDXHnhAI/gBnCJjMmR92k2HARjnJjYhljD58j6xYuf41zwp/faYkyspVvmLMPHF8qjKMTAbQ==} - peerDependencies: - '@heroui/system': '>=2.4.18' - '@heroui/theme': '>=2.4.24' - react: '>=18' - react-dom: '>=18' - '@heroui/input@2.4.33': resolution: {integrity: sha512-iDKujnKgXDbR4zLVr03Pg3TYKFR2zv0aPZUpjOvtLdB8/wNBQv+rbizqnHQPAYyDwhNQS0WguW0tQVhh4oPy4w==} peerDependencies: @@ -1169,21 +1043,6 @@ packages: react: '>=18 || >=19.0.0-rc.0' react-dom: '>=18 || >=19.0.0-rc.0' - '@heroui/kbd@2.2.26': - resolution: {integrity: sha512-Z8XpQwMmNpLGlQlGD7UWRWG2S8veNb9vezfWgEKmtnnzdVM/CKSYTWctkmiruJ7tPn3XPsGTEt3QU8WPVAnpqQ==} - peerDependencies: - '@heroui/theme': '>=2.4.24' - react: '>=18 || >=19.0.0-rc.0' - react-dom: '>=18 || >=19.0.0-rc.0' - - '@heroui/link@2.2.26': - resolution: {integrity: sha512-TPxd87ZP8mB8HG0GVIDTuoDxL2mcpCVUY9sjrxujAtin3781znM6jFO+O/tv0huW90+jxBHiFU1KpeZWwtl6qg==} - peerDependencies: - '@heroui/system': '>=2.4.18' - '@heroui/theme': '>=2.4.24' - react: '>=18 || >=19.0.0-rc.0' - react-dom: '>=18 || >=19.0.0-rc.0' - '@heroui/listbox@2.3.31': resolution: {integrity: sha512-EvYxlama0kDCtgyNfCtz/X7ftYSE0OlPGKrZrv0st0oz790x3E1EQyCEYOaDbHAnGPxJy8pRC88CbzyPWEHeXQ==} peerDependencies: @@ -1192,14 +1051,6 @@ packages: react: '>=18 || >=19.0.0-rc.0' react-dom: '>=18 || >=19.0.0-rc.0' - '@heroui/menu@2.2.31': - resolution: {integrity: sha512-e5VqpMapolo51kJdHdz+tm3a++dGnvPTQtma8bFPfguVzoyzbq4eicFUR9fvbvYjP2jNewwsyaoTqBvxqbueiQ==} - peerDependencies: - '@heroui/system': '>=2.4.18' - '@heroui/theme': '>=2.4.24' - react: '>=18 || >=19.0.0-rc.0' - react-dom: '>=18 || >=19.0.0-rc.0' - '@heroui/modal@2.2.29': resolution: {integrity: sha512-ke6i2ByLuTE/4OZRZvgKv6A2Vf1GkitL/Lq+Bojq8ovIquphmH7AXrXkWEQ6yq1YdqYRDFcVOX/4p11Qjv4rkg==} peerDependencies: @@ -1209,31 +1060,6 @@ packages: react: '>=18 || >=19.0.0-rc.0' react-dom: '>=18 || >=19.0.0-rc.0' - '@heroui/navbar@2.2.30': - resolution: {integrity: sha512-zGMRuewcjUFZhj3hIyIWOq+iRt0Mcc8FHBDPHAcYtYe0PrfYF2Ti0WLoH5Bbf5kR3S5hYfwabyT7jtf173S7iQ==} - peerDependencies: - '@heroui/system': '>=2.4.18' - '@heroui/theme': '>=2.4.24' - framer-motion: '>=11.5.6 || >=12.0.0-alpha.1' - react: '>=18 || >=19.0.0-rc.0' - react-dom: '>=18 || >=19.0.0-rc.0' - - '@heroui/number-input@2.0.23': - resolution: {integrity: sha512-06Glv+X+tqSLt7i7MUJJz2Zf65+kkBaL/Cgx0Sw7iA418WejPDF3KIRee48RdfI+AOHYPAH4AD9PnGAaOJvapQ==} - peerDependencies: - '@heroui/system': '>=2.4.18' - '@heroui/theme': '>=2.4.24' - react: '>=18 || >=19.0.0-rc.0' - react-dom: '>=18 || >=19.0.0-rc.0' - - '@heroui/pagination@2.2.27': - resolution: {integrity: sha512-omTpyJwGzw2fmSdfCfJuIgVmTqDaMzs4RmDtjgqEZxZCAldFlVuTWmsR1peOwzZKsrhzbp3eH/E9F6ipwF6Yug==} - peerDependencies: - '@heroui/system': '>=2.4.18' - '@heroui/theme': '>=2.4.24' - react: '>=18 || >=19.0.0-rc.0' - react-dom: '>=18 || >=19.0.0-rc.0' - '@heroui/popover@2.3.32': resolution: {integrity: sha512-aVkDt9aITI66x7nS0k2BJ7szQtNm5YV+Q31X9aWrXFkRdJ+zl0sMbo1UpVQdGSif0yH6NvsFTThmCWDQZkX6fg==} peerDependencies: @@ -1243,22 +1069,6 @@ packages: react: '>=18 || >=19.0.0-rc.0' react-dom: '>=18 || >=19.0.0-rc.0' - '@heroui/progress@2.2.25': - resolution: {integrity: sha512-0aMuB3RaEheJPiQPUPRvwC1CkBG9qDRzRyUu6GT5QJfkFVmeB09NwQB4wec74qa1Ke+Yhj2KHfCVyBzYNqAifw==} - peerDependencies: - '@heroui/system': '>=2.4.18' - '@heroui/theme': '>=2.4.24' - react: '>=18 || >=19.0.0-rc.0' - react-dom: '>=18 || >=19.0.0-rc.0' - - '@heroui/radio@2.3.32': - resolution: {integrity: sha512-R0Oj8sQ5NA5LqPkouGEHPetgZxa1p7XNf5teVv0nL+8A9tg4R8VDLvL50ezc0yXp18PmfHa61AoK5DSCnyesNw==} - peerDependencies: - '@heroui/system': '>=2.4.18' - '@heroui/theme': '>=2.4.24' - react: '>=18 || >=19.0.0-rc.0' - react-dom: '>=18 || >=19.0.0-rc.0' - '@heroui/react-rsc-utils@2.1.9': resolution: {integrity: sha512-e77OEjNCmQxE9/pnLDDb93qWkX58/CcgIqdNAczT/zUP+a48NxGq2A2WRimvc1uviwaNL2StriE2DmyZPyYW7Q==} peerDependencies: @@ -1269,12 +1079,12 @@ packages: peerDependencies: react: '>=18 || >=19.0.0-rc.0' - '@heroui/react@2.8.10': - resolution: {integrity: sha512-rW5wFxLX3SNusf8Uhq10M5btRplKunU8glU1Gd4gD9AMIV/e7D+DGy/g2ildz2gEcMPny4C5kLcYlwRDea5oNw==} + '@heroui/react@3.2.2': + resolution: {integrity: sha512-TN8ccfHCRIxa9dGhWMaVSl5sGCKWH2E13z2NJ5QBZTFQCow8GogQzW3cn/dRz3YEdYt4B9zfH2N0oKEazVoKRA==} peerDependencies: - framer-motion: '>=11.5.6 || >=12.0.0-alpha.1' - react: '>=18 || >=19.0.0-rc.0' - react-dom: '>=18 || >=19.0.0-rc.0' + react: '>=19.0.0' + react-dom: '>=19.0.0' + tailwindcss: '>=4.0.0' '@heroui/ripple@2.2.21': resolution: {integrity: sha512-wairSq9LnhbIqTCJmUlJAQURQ1wcRK/L8pjg2s3R/XnvZlPXHy4ZzfphiwIlTI21z/f6tH3arxv/g1uXd1RY0g==} @@ -1318,30 +1128,6 @@ packages: react: '>=18 || >=19.0.0-rc.0' react-dom: '>=18 || >=19.0.0-rc.0' - '@heroui/slider@2.4.29': - resolution: {integrity: sha512-JY3uPIShCFLWTbLLYQJJIT5TyLQsyqJHPcM66FprDxwLkf/Ne03jvf+SeieCKAbq/iw+GygTIfwmbSPzrp/yhA==} - peerDependencies: - '@heroui/system': '>=2.4.18' - '@heroui/theme': '>=2.4.24' - react: '>=18 || >=19.0.0-rc.0' - react-dom: '>=18 || >=19.0.0-rc.0' - - '@heroui/snippet@2.2.33': - resolution: {integrity: sha512-BvoqKPRhdZyXvvPLxUoU0Fg5MzxMYdGWmJMS9gLT1Zv9A9ixua7kTFh9Z5NT9aNScRR9vhroaSQi1x39uCp+5g==} - peerDependencies: - '@heroui/system': '>=2.4.18' - '@heroui/theme': '>=2.4.24' - framer-motion: '>=11.5.6 || >=12.0.0-alpha.1' - react: '>=18 || >=19.0.0-rc.0' - react-dom: '>=18 || >=19.0.0-rc.0' - - '@heroui/spacer@2.2.25': - resolution: {integrity: sha512-XSw54osEkNaBykZXhZcFmvwqwuSKCGPFOd2AIR+vrMqcJg0IxWjpGIsexaT3P/LV1PuoTYkTJ8G3N5Wf4pZTUw==} - peerDependencies: - '@heroui/theme': '>=2.4.24' - react: '>=18 || >=19.0.0-rc.0' - react-dom: '>=18 || >=19.0.0-rc.0' - '@heroui/spinner@2.2.29': resolution: {integrity: sha512-08mWpL4+pdACcyzT5MjR0nSkKoWbab0oPzY+JHxIdPSSh3S8JJ7C8dUeV3Kj/15NRzzZlcTM3ClRCV8fdeGmuw==} peerDependencies: @@ -1349,13 +1135,10 @@ packages: react: '>=18 || >=19.0.0-rc.0' react-dom: '>=18 || >=19.0.0-rc.0' - '@heroui/switch@2.2.27': - resolution: {integrity: sha512-z23is+gtPkX29EpixY5ZLY1+NQaP+ueshuiXzdgD9SfCQLOSDYDWuFVdR8ZgfdDPyhP8xpOnJf6l9zfgXHD8Rw==} + '@heroui/styles@3.2.2': + resolution: {integrity: sha512-aDvmcF1bEtWMTg6xbbfv62PFhm2ldIoYIt1uFKyTXEwWH1VWbr+er4LvZojtddTbqA9t58rbE5y32xM8ei9gHg==} peerDependencies: - '@heroui/system': '>=2.4.18' - '@heroui/theme': '>=2.4.24' - react: '>=18 || >=19.0.0-rc.0' - react-dom: '>=18 || >=19.0.0-rc.0' + tailwindcss: '>=4.0.0' '@heroui/system-rsc@2.3.24': resolution: {integrity: sha512-GEP3hh7j8wE56WdSAIdCcPQOMDdAYk9bSuQpGzXnkYSiSCJKroOyXbRmp9KF2VgpiMXGI0OlO51aj9JWoa+5Tg==} @@ -1370,23 +1153,6 @@ packages: react: '>=18 || >=19.0.0-rc.0' react-dom: '>=18 || >=19.0.0-rc.0' - '@heroui/table@2.2.32': - resolution: {integrity: sha512-cJ+XtBZOonSmkw7jrj0d9c8aIMdSGSZrBKS/1KZ7J9BTFPDW+ZoWwomgJHgZ31FQlr7dkYa7mZ2rf8LoGoOxRA==} - peerDependencies: - '@heroui/system': '>=2.4.18' - '@heroui/theme': '>=2.4.24' - react: '>=18 || >=19.0.0-rc.0' - react-dom: '>=18 || >=19.0.0-rc.0' - - '@heroui/tabs@2.2.29': - resolution: {integrity: sha512-TzCRXDqhdNsUxhO6sPdsbEt8m7KlkGwvJGvs4S/kHvJh1sKCItnnT0Z2FpZr6pLAqmHA6LO6Ow1phR5ACfNmug==} - peerDependencies: - '@heroui/system': '>=2.4.18' - '@heroui/theme': '>=2.4.24' - framer-motion: '>=11.5.6 || >=12.0.0-alpha.1' - react: '>=18 || >=19.0.0-rc.0' - react-dom: '>=18 || >=19.0.0-rc.0' - '@heroui/theme@2.4.26': resolution: {integrity: sha512-TYatChq7YyGDcPJytgOMqQwK72qWYb+vIa7mLmX3Cu9+JzFs2VSHu2QqzdhnOHoK0uJr8giDMy0gvJEDuu31vw==} peerDependencies: @@ -1410,21 +1176,11 @@ packages: react: '>=18 || >=19.0.0-rc.0' react-dom: '>=18 || >=19.0.0-rc.0' - '@heroui/use-aria-accordion@2.2.20': - resolution: {integrity: sha512-HvZhfrsxpCab+m4TrbHWsnA8iLaYdq1G1pjFCswftDRzfioJLmkJ0FMtYDPi792akJO+TWEvPhJibcwVD0bbfg==} - peerDependencies: - react: '>=18 || >=19.0.0-rc.0' - '@heroui/use-aria-button@2.2.22': resolution: {integrity: sha512-6Y+fWkf/LKKxw3cd9QCSdLVMrMgKv+0AGCzNCfDiZ5kzQGCX4JQD9eK/495opAHV90yhIWzolwdNwtsyhDploA==} peerDependencies: react: '>=18 || >=19.0.0-rc.0' - '@heroui/use-aria-link@2.2.23': - resolution: {integrity: sha512-jpFj9HNCdt+DENPJyrfoN+AzuaMze9xqo5Y1P3KGoT/2pFDmelFgbXAOC5CHpatYFIn3YEELBGlj84zNXq2gjQ==} - peerDependencies: - react: '>=18 || >=19.0.0-rc.0' - '@heroui/use-aria-modal-overlay@2.2.21': resolution: {integrity: sha512-Qwj5ldLFpfinfGpYUQu92TCpGKzd9Uamhd31ayRvYl6+LwOX124N9ObRYBTXyEiNJ7XFYer3vXQVeaR84xM1Gg==} peerDependencies: @@ -1448,11 +1204,6 @@ packages: peerDependencies: react: '>=18 || >=19.0.0-rc.0' - '@heroui/use-clipboard@2.1.9': - resolution: {integrity: sha512-lkBq5RpXHiPvk1BXKJG8gMM0f7jRMIGnxAXDjAUzZyXKBuWLoM+XlaUWmZHtmkkjVFMX1L4vzA+vxi9rZbenEQ==} - peerDependencies: - react: '>=18 || >=19.0.0-rc.0' - '@heroui/use-data-scroll-overflow@2.2.13': resolution: {integrity: sha512-zboLXO1pgYdzMUahDcVt5jf+l1jAQ/D9dFqr7AxWLfn6tn7/EgY0f6xIrgWDgJnM0U3hKxVeY13pAeB4AFTqTw==} peerDependencies: @@ -1473,64 +1224,26 @@ packages: peerDependencies: react: '>=18 || >=19.0.0-rc.0' - '@heroui/use-image@2.1.14': - resolution: {integrity: sha512-eCxtKOsM1tszBKYqz8qIJwGIxEAUC7ua+6L9vK8JgG6gOC0jEPFGH7keQuPVprzRtG3DmNt90icowqEjnOHdFQ==} - peerDependencies: - react: '>=18 || >=19.0.0-rc.0' - - '@heroui/use-intersection-observer@2.2.14': - resolution: {integrity: sha512-qYJeMk4cTsF+xIckRctazCgWQ4BVOpJu+bhhkB1NrN+MItx19Lcb7ksOqMdN5AiSf85HzDcAEPIQ9w9RBlt5sg==} - peerDependencies: - react: '>=18 || >=19.0.0-rc.0' - '@heroui/use-is-mobile@2.2.12': resolution: {integrity: sha512-2UKa4v1xbvFwerWKoMTrg4q9ZfP9MVIVfCl1a7JuKQlXq3jcyV6z1as5bZ41pCsTOT+wUVOFnlr6rzzQwT9ZOA==} peerDependencies: react: '>=18 || >=19.0.0-rc.0' - '@heroui/use-is-mounted@2.1.8': - resolution: {integrity: sha512-DO/Th1vD4Uy8KGhd17oGlNA4wtdg91dzga+VMpmt94gSZe1WjsangFwoUBxF2uhlzwensCX9voye3kerP/lskg==} - peerDependencies: - react: '>=18 || >=19.0.0-rc.0' - '@heroui/use-measure@2.1.8': resolution: {integrity: sha512-GjT9tIgluqYMZWfAX6+FFdRQBqyHeuqUMGzAXMTH9kBXHU0U5C5XU2c8WFORkNDoZIg1h13h1QdV+Vy4LE1dEA==} peerDependencies: react: '>=18 || >=19.0.0-rc.0' - '@heroui/use-pagination@2.2.20': - resolution: {integrity: sha512-+ZK+vJgLq7JKLJAnIwfbxe/oF1hANtIiCR6H++q7fOw9pxZZQsntmLEu4kvRhpGZRp5C5T10A1GKIK7/xz1ZdA==} - peerDependencies: - react: '>=18 || >=19.0.0-rc.0' - - '@heroui/use-resize@2.1.8': - resolution: {integrity: sha512-htF3DND5GmrSiMGnzRbISeKcH+BqhQ/NcsP9sBTIl7ewvFaWiDhEDiUHdJxflmJGd/c5qZq2nYQM/uluaqIkKA==} - peerDependencies: - react: '>=18 || >=19.0.0-rc.0' - '@heroui/use-safe-layout-effect@2.1.8': resolution: {integrity: sha512-wbnZxVWCYqk10XRMu0veSOiVsEnLcmGUmJiapqgaz0fF8XcpSScmqjTSoWjHIEWaHjQZ6xr+oscD761D6QJN+Q==} peerDependencies: react: '>=18 || >=19.0.0-rc.0' - '@heroui/use-scroll-position@2.1.8': - resolution: {integrity: sha512-NxanHKObxVfWaPpNRyBR8v7RfokxrzcHyTyQfbgQgAGYGHTMaOGkJGqF8kBzInc3zJi+F0zbX7Nb0QjUgsLNUQ==} - peerDependencies: - react: '>=18 || >=19.0.0-rc.0' - '@heroui/use-viewport-size@2.0.1': resolution: {integrity: sha512-blv8BEB/QdLePLWODPRzRS2eELJ2eyHbdOIADbL0KcfLzOUEg9EiuVk90hcSUDAFqYiJ3YZ5Z0up8sdPcR8Y7g==} peerDependencies: react: '>=18 || >=19.0.0-rc.0' - '@heroui/user@2.2.26': - resolution: {integrity: sha512-3SESvOSYSVysSSwV1SR2QD8cOx6Fv/vVAXry/GmjLl9CSsA6HTlWoLy7TRtteGFqm3XRWVqjzCrcNGlvSmtdnQ==} - peerDependencies: - '@heroui/system': '>=2.4.18' - '@heroui/theme': '>=2.4.24' - react: '>=18 || >=19.0.0-rc.0' - react-dom: '>=18 || >=19.0.0-rc.0' - '@img/colour@1.1.0': resolution: {integrity: sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==} engines: {node: '>=18'} @@ -1827,9 +1540,6 @@ packages: '@types/node': optional: true - '@internationalized/date@3.12.0': - resolution: {integrity: sha512-/PyIMzK29jtXaGU23qTvNZxvBXRtKbNnGDFD+PY6CZw/Y8Ex8pFUzkuCJCG9aOqmShjqhS9mPqP6Dk5onQY8rQ==} - '@internationalized/date@3.12.2': resolution: {integrity: sha512-FY1Y+H64NDs+HAF6omlnWxm3mEpfgaCSWtL5l551ZZfImA+kGjPFgrnJrGjH6lfmLL0g8Z/mBu1R3kufeCp6Jw==} @@ -2128,56 +1838,100 @@ packages: engines: {node: '>=18'} hasBin: true - '@react-aria/breadcrumbs@3.5.32': - resolution: {integrity: sha512-S61vh5DJ2PXiXUwD7gk+pvS/b4VPrc3ZJOUZ0yVRLHkVESr5LhIZH+SAVgZkm1lzKyMRG+BH+fiRH/DZRSs7SA==} + '@radix-ui/react-avatar@1.1.11': + resolution: {integrity: sha512-0Qk603AHGV28BOBO34p7IgD5m+V5Sg/YovfayABkoDDBM5d3NCx0Mp4gGrjzLGes1jV5eNOE1r3itqOR33VC6Q==} peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - '@react-aria/button@3.14.5': - resolution: {integrity: sha512-ZuLx+wQj9VQhH9BYe7t0JowmKnns2XrFHFNvIVBb5RwxL+CIycIOL7brhWKg2rGdxvlOom7jhVbcjSmtAaSyaQ==} + '@radix-ui/react-compose-refs@1.1.2': + resolution: {integrity: sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==} peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true - '@react-aria/button@3.15.1': - resolution: {integrity: sha512-SBMn8ZLvjuWCpSqi6o1hOjsqQqkdYFfzIdl/0LgNPUpTclkJuMx7gNXfM3mjgxzSCoS5CD/XdicvqJanMw6jCw==} + '@radix-ui/react-context@1.1.3': + resolution: {integrity: sha512-ieIFACdMpYfMEjF0rEf5KLvfVyIkOz6PDGyNnP+u+4xQ6jny3VCgA4OgXOwNx2aUkxn8zx9fiVcM8CfFYv9Lxw==} peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true - '@react-aria/calendar@3.10.1': - resolution: {integrity: sha512-0QYoKYyCHFVvfOlXgftTzDttTXtbnYa0GQ6i970Rjdx/0VrMdJe2TXSm60OEISwB3w0aZWAnn3CBiDVtOYQtEw==} + '@radix-ui/react-primitive@2.1.4': + resolution: {integrity: sha512-9hQc4+GNVtJAIEPEqlYqW5RiYdrr8ea5XQ0ZOnD6fgru+83kqT15mq2OCcbe8KnjRZl5vF3ks69AKz3kh1jrhg==} peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true - '@react-aria/calendar@3.9.5': - resolution: {integrity: sha512-k0kvceYdZZu+DoeqephtlmIvh1CxqdFyoN52iqVzTz9O0pe5Xfhq7zxPGbeCp4pC61xzp8Lu/6uFA/YNfQQNag==} + '@radix-ui/react-slot@1.2.4': + resolution: {integrity: sha512-Jl+bCv8HxKnlTLVrcDE8zTMJ09R9/ukw4qBs/oZClOfoQk/cOTbDn+NceXfV7j09YPVQUryJPHurafcSg6EVKA==} peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true - '@react-aria/checkbox@3.16.5': - resolution: {integrity: sha512-ZhUT7ELuD52hb+Zpzw0ElLQiVOd5sKYahrh+PK3vq13Wk5TedBscALpjuXetI4pwFfdmAM1Lhgcsrd8+6AmyvA==} + '@radix-ui/react-use-callback-ref@1.1.1': + resolution: {integrity: sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==} peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-is-hydrated@0.1.0': + resolution: {integrity: sha512-U+UORVEq+cTnRIaostJv9AGdV3G6Y+zbVd+12e18jQ5A3c0xL03IhnHuiU4UV69wolOQp5GfR58NW/EgdQhwOA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true - '@react-aria/checkbox@3.17.1': - resolution: {integrity: sha512-742B+UhH87TK02SYsFJZOgQ9VZpFEythH5LXRnwxt/xShoKOp+eqXPaVah79s/+B9sxY1mF0wNORQ2RVAQFSKw==} + '@radix-ui/react-use-layout-effect@1.1.1': + resolution: {integrity: sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@react-aria/button@3.15.1': + resolution: {integrity: sha512-SBMn8ZLvjuWCpSqi6o1hOjsqQqkdYFfzIdl/0LgNPUpTclkJuMx7gNXfM3mjgxzSCoS5CD/XdicvqJanMw6jCw==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - '@react-aria/combobox@3.15.0': - resolution: {integrity: sha512-qSjQTFwKl3x1jCP2NRSJ6doZqAp6c2GTfoiFwWjaWg1IewwLsglaW6NnzqRDFiqFbDGgXPn4MqtC1VYEJ3NEjA==} + '@react-aria/color@3.2.1': + resolution: {integrity: sha512-v/pZh1yBNeayQ5Kio0xRIX0gBf6uu+KjCRW4QSydTyRpmhvk6sMzHT9i9/vIMdaDHaYHBXlXF+Tp/mvS9CG4Zw==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - '@react-aria/datepicker@3.16.1': - resolution: {integrity: sha512-6BltCVWt09yefTkGjb2gViGCwoddx9HKJiZbY9u6Es/Q+VhwNJQRtczbnZ3K32p262hIknukNf/5nZaCOI1AKA==} + '@react-aria/combobox@3.15.0': + resolution: {integrity: sha512-qSjQTFwKl3x1jCP2NRSJ6doZqAp6c2GTfoiFwWjaWg1IewwLsglaW6NnzqRDFiqFbDGgXPn4MqtC1VYEJ3NEjA==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 @@ -2218,12 +1972,6 @@ packages: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - '@react-aria/grid@3.15.1': - resolution: {integrity: sha512-u/903msISq7V78lAJ1Nt4bElMTh6Pzp/bS+lFv79POkFeHWv4icb42egRI7D9YYjO1tYWmNHC5iTcxzvcnOWxQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - '@react-aria/i18n@3.12.16': resolution: {integrity: sha512-Km2CAz6MFQOUEaattaW+2jBdWOHUF8WX7VQoNbjlqElCP58nSaqi9yxTWUDRhAcn8/xFUnkFh4MFweNgtrHuEA==} peerDependencies: @@ -2266,12 +2014,6 @@ packages: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - '@react-aria/link@3.9.1': - resolution: {integrity: sha512-lup+i3TVgVjRJOt6kpngZfP+3bmeABqcDRhEaE+7xg7DRpbeiccNYVMtKySiFTZePwP3fcbCyTGxZe6DY4CLmA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - '@react-aria/listbox@3.15.3': resolution: {integrity: sha512-C6YgiyrHS5sbS5UBdxGMhEs+EKJYotJgGVtl9l0ySXpBUXERiHJWLOyV7a8PwkUOmepbB4FaLD7Y9EUzGkrGlw==} peerDependencies: @@ -2302,12 +2044,6 @@ packages: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - '@react-aria/numberfield@3.12.5': - resolution: {integrity: sha512-Fi41IUWXEHLFIeJ/LHuZ9Azs8J/P563fZi37GSBkIq5P1pNt1rPgJJng5CNn4KsHxwqadTRUlbbZwbZraWDtRg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - '@react-aria/overlays@3.31.2': resolution: {integrity: sha512-78HYI08r6LvcfD34gyv19ArRIjy1qxOKuXl/jYnjLDyQzD4pVb634IQWcm0zt10RdKgyuH6HTqvuDOgZTLet7Q==} peerDependencies: @@ -2320,18 +2056,6 @@ packages: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - '@react-aria/progress@3.4.30': - resolution: {integrity: sha512-S6OWVGgluSWYSd/A6O8CVjz83eeMUfkuWSra0ewAV9bmxZ7TP9pUmD3bGdqHZEl97nt5vHGjZ3eq/x8eCmzKhA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-aria/radio@3.12.5': - resolution: {integrity: sha512-8CCJKJzfozEiWBPO9QAATG1rBGJEJ+xoqvHf9LKU2sPFGsA2/SRnLs6LB9fCG5R3spvaK1xz0any1fjWPl7x8A==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - '@react-aria/selection@3.27.2': resolution: {integrity: sha512-GbUSSLX/ciXix95KW1g+SLM9np7iXpIZrFDSXkC6oNx1uhy18eAcuTkeZE25+SY5USVUmEzjI3m/3JoSUcebbg==} peerDependencies: @@ -2344,24 +2068,6 @@ packages: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - '@react-aria/slider@3.8.5': - resolution: {integrity: sha512-gqkJxznk141mE0JamXF5CXml9PDbPkBz8dyKlihtWHWX4yhEbVYdC9J0otE7iCR3zx69Bm7WHoTGL0BsdpKzVA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-aria/slider@3.9.1': - resolution: {integrity: sha512-bFWhyM6mP9TzAjCpOKybS7x0RTsFa2+49XKytKN53xS7bdHEnWGbWpsdJ09qZ6z1fnrwFcq/j/hhj/0gVO8kdQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-aria/spinbutton@3.8.1': - resolution: {integrity: sha512-mDed6rDI2JE3QCaX+QykRyw9GjiRAHY1+RqxX2DR0yEtW2n9GxTQfCR9KVnXm69eTgCoxDIa7okBCrHhYB8bUw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - '@react-aria/ssr@3.10.1': resolution: {integrity: sha512-jn038/ZYmu6DpfXJ6r2U9zFFppjbc9wnApPJSCxao2RZVEqep4YyoniHSy8qv6V21/xyS4IV7W9a+X2jOjSuag==} engines: {node: '>= 12'} @@ -2375,36 +2081,6 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - '@react-aria/switch@3.7.11': - resolution: {integrity: sha512-dYVX71HiepBsKyeMaQgHbhqI+MQ3MVoTd5EnTbUjefIBnmQZavYj1/e4NUiUI4Ix+/C0HxL8ibDAv4NlSW3eLQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-aria/switch@3.8.1': - resolution: {integrity: sha512-WzkJG3xJnBdd9rdBxG+0RgWdopAqwI61Ni4ZQtA2rgFuG9UpZIrhsL7qgFO/+R6oEgoeGAMeUlvCf97Ppj2uTg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-aria/table@3.17.11': - resolution: {integrity: sha512-GkYmWPiW3OM+FUZxdS33teHXHXde7TjHuYgDDaG9phvg6cQTQjGilJozrzA3OfftTOq5VB8XcKTIQW3c0tpYsQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-aria/tabs@3.11.1': - resolution: {integrity: sha512-3Ppz7yaEDW9L7p9PE9yNOl5caLwNnnLQqI+MX/dwbWlw9HluHS7uIjb21oswNl6UbSxAWyENOka45+KN4Fkh7A==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-aria/tabs@3.12.1': - resolution: {integrity: sha512-fGMxbqSnqtn3GRiicLfnhWcnD6Auch0qCyt5ArfndYrISmSZkzq7PVZtDj85TEqC6p8WSw/M7HjWBBUX5/Of0g==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - '@react-aria/textfield@3.18.5': resolution: {integrity: sha512-ttwVSuwoV3RPaG2k2QzEXKeQNQ3mbdl/2yy6I4Tjrn1ZNkYHfVyJJ26AjenfSmj1kkTQoSAfZ8p+7rZp4n0xoQ==} peerDependencies: @@ -2423,18 +2099,6 @@ packages: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - '@react-aria/toggle@3.13.1': - resolution: {integrity: sha512-1SPMBSrbT94Jsy7Wuv9SH2uPv7szGP7KgO4QGIAcF3e5kHwvGQJdMHY6+xR17slk8ICXfFojBqUKgpJjyY2+KQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-aria/toolbar@3.0.0-beta.24': - resolution: {integrity: sha512-B2Rmpko7Ghi2RbNfsGdbR7I+RQBDhPGVE4bU3/EwHz+P/vNe5LyGPTeSwqaOMsQTF9lKNCkY8424dVTCr6RUMg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - '@react-aria/tooltip@3.9.2': resolution: {integrity: sha512-VrgkPwHiEnAnBhoQ4W7kfry/RfVuRWrUPaJSp0+wKM6u0gg2tmn7OFRDXTxBAm/omQUguIdIjRWg7sf3zHH82A==} peerDependencies: @@ -2478,14 +2142,8 @@ packages: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - '@react-spectrum/calendar@3.8.1': - resolution: {integrity: sha512-iS5WoUy/pD6ymd/OOAvHgLba1/vjhtfCBTD3TeLp9wVGP4mNESU4xhFg31/ix2vk+unHYWu3P1FKTWu6DQQ/Hg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-spectrum/checkbox@3.11.1': - resolution: {integrity: sha512-SkiKMYA5VMiIC+Zsob7YnGfT+hpuWsolzi+jS/Qd78h4nMIMj/kwPN17bqsYMqb5D3IM1F4YAkNpWUFFGaAeAA==} + '@react-spectrum/color@3.2.1': + resolution: {integrity: sha512-FbB+GaVufsN+obNJmUAe8XGZTeJjEWvEf/k/7nxDxoDCBdg/o6eEPONAZyID5Dj1f8BZKNym8VURxDZx7IIyuQ==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 @@ -2496,12 +2154,6 @@ packages: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - '@react-spectrum/link@3.7.1': - resolution: {integrity: sha512-sGBrdtrHoEdYv2WGi1MXz4bRVxnspeA02qfIjytOY+vaStqW8tMW21PNw62JbwugaD4SMyoIScEzDuPoxGUW8Q==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - '@react-spectrum/listbox@3.16.1': resolution: {integrity: sha512-iQ7eym1zVR3wmOpOnmbKF0A+cbdzUGobZdNC/H9rdiyGkEE0OIrlk3z3APIFHfM/juK/LHXZ+srbF5LU8/sDCg==} peerDependencies: @@ -2520,46 +2172,6 @@ packages: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - '@react-spectrum/slider@3.9.1': - resolution: {integrity: sha512-UMBZaaofQsAfH+2SPh2GyxlJjKmRkjVoY1ixybkz8Jh+pOPOFEMugAt3fuLMW22geOC5PXs6AxHYsNb0BwKVnQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-spectrum/switch@3.7.1': - resolution: {integrity: sha512-71rSqseVrieCWxQpwCBbqY4F6bBo8IK/jM+r8ounN/WIkoMGhZkVigF8tSwd+/p8ym2tmJq6MoWn0he1taBo0Q==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-spectrum/tabs@3.9.1': - resolution: {integrity: sha512-1r/NiHeyjcHP1CZ7a30PSS5NesARSV1z9fuiKO+rianq/Xyy5bUW5cU+pSNTghNhRCUhQACopkktGzmTCTCCXQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-stately/calendar@3.10.1': - resolution: {integrity: sha512-nKluH+UT9xJlAimOW6ZrXgQNDiFUfbdtQwQ6rmq5mXs7yD8hGpOOLxJ0ZtT+cyWkbOAYR19j/6xyRPzGQxRL9g==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-stately/calendar@3.9.3': - resolution: {integrity: sha512-uw7fCZXoypSBBUsVkbNvJMQWTihZReRbyLIGG3o/ZM630N3OCZhb/h4Uxke4pNu7n527H0V1bAnZgAldIzOYqg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-stately/checkbox@3.7.5': - resolution: {integrity: sha512-K5R5ted7AxLB3sDkuVAazUdyRMraFT1imVqij2GuAiOUFvsZvbuocnDuFkBVKojyV3GpqLBvViV8IaCMc4hNIw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-stately/checkbox@3.8.1': - resolution: {integrity: sha512-jNYNOkro8cgLkeeea24UQdE+PWpsBz/6hGPPM9CrHBvC7x2Egh3iHy1not61Oqp7BI7Rq1K1+Q4q8J37bOTr6w==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - '@react-stately/collections@3.12.10': resolution: {integrity: sha512-wmF9VxJDyBujBuQ76vXj2g/+bnnj8fx5DdXgRmyfkkYhPB46+g2qnjbVGEvipo7bJuGxDftCUC4SN7l7xqUWfg==} peerDependencies: @@ -2571,13 +2183,14 @@ packages: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - '@react-stately/combobox@3.13.0': - resolution: {integrity: sha512-dX9g/cK1hjLRjcbWVF6keHxTQDGhKGB2QAgPhWcBmOK3qJv+2dQqsJ6YCGWn/Y2N2acoEseLrAA7+Qe4HWV9cg==} + '@react-stately/color@3.10.1': + resolution: {integrity: sha512-v4YlLa/oRQpPa/M9Yq1e0Bl8Z7xzGZdNDAIbfIMZuiJtacaOKriPW+AOgjjT/Ab0fNX2YDbwIYvkiMOJBnTi5A==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - '@react-stately/datepicker@3.16.1': - resolution: {integrity: sha512-BtAMDvxd1OZxkxjqq5tN5TYmp6Hm8+o3+IDA4qmem2/pfQfVbOZeWS2WitcPBImj4n4T+W1A5+PI7mT/6DUBVg==} + '@react-stately/combobox@3.13.0': + resolution: {integrity: sha512-dX9g/cK1hjLRjcbWVF6keHxTQDGhKGB2QAgPhWcBmOK3qJv+2dQqsJ6YCGWn/Y2N2acoEseLrAA7+Qe4HWV9cg==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 @@ -2598,12 +2211,6 @@ packages: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - '@react-stately/grid@3.12.1': - resolution: {integrity: sha512-GvOXlPtzoswhyV3bZK3habHdHBGR7qdzOy2WumYiNG7DAj8J+9WvAObrPmquuI2VrZYMSNzgFb3IoL+sQsMI8A==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - '@react-stately/list@3.13.4': resolution: {integrity: sha512-HHYSjA9VG7FPSAtpXAjQyM/V7qFHWGg88WmMrDt5QDlTBexwPuH0oFLnW0qaVZpAIxuWIsutZfxRAnme/NhhAA==} peerDependencies: @@ -2620,11 +2227,6 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - '@react-stately/numberfield@3.11.0': - resolution: {integrity: sha512-rxfC047vL0LP4tanjinfjKAriAvdVL57Um5RUL5nHML8IOWCB3TBxegQkJ6to6goScC/oZhd0/Y2LSaiRuKbNw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - '@react-stately/overlays@3.6.23': resolution: {integrity: sha512-RzWxots9A6gAzQMP4s8hOAHV7SbJRTFSlQbb6ly1nkWQXacOSZSFNGsKOaS0eIatfNPlNnW4NIkgtGws5UYzfw==} peerDependencies: @@ -2636,60 +2238,17 @@ packages: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - '@react-stately/radio@3.11.5': - resolution: {integrity: sha512-QxA779S4ea5icQ0ja7CeiNzY1cj7c9G9TN0m7maAIGiTSinZl2Ia8naZJ0XcbRRp+LBll7RFEdekne15TjvS/w==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - '@react-stately/selection@3.21.1': resolution: {integrity: sha512-Tq8UfAOG5SCxnTYivyYQH5NRpiuEJG2k20wmJ/s4Db0FnnjYg1xbKe55vu2A9ni/nUTLKUMj7MFaJytMIXPwxg==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - '@react-stately/slider@3.7.5': - resolution: {integrity: sha512-OrQMNR5xamLYH52TXtvTgyw3EMwv+JI+1istQgEj1CHBjC9eZZqn5iNCN20tzm+uDPTH0EIGULFjjPIumqYUQg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-stately/slider@3.8.1': - resolution: {integrity: sha512-MSfiRJakgdp2FSPtDeViEgXbYjRBGXXSTvExUvDDZx2xiEmSgefEQ4WWwCWPN4tdWbRISZoCYrmG8mY04Gevpw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-stately/table@3.15.4': - resolution: {integrity: sha512-fGaNyw3wv7JgRCNzgyDzpaaTFuSy5f4Qekch4UheMXDJX7dOeaMhUXeOfvnXCVg+BGM4ey/D82RvDOGvPy1Nww==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-stately/tabs@3.8.9': - resolution: {integrity: sha512-AQ4Xrn6YzIolaVShCV9cnwOjBKPAOGP/PTp7wpSEtQbQ0HZzUDG2RG/M4baMeUB2jZ33b7ifXyPcK78o0uOftg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-stately/tabs@3.9.1': - resolution: {integrity: sha512-xS9ByN7OMqvU9wyZJ8MnDvRTdsmB+GUP1whlRh4NmxWGmL4SDXKd4slSUGfb2lRi8lgT0OCAjd9om80HJP0p3w==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - '@react-stately/toast@3.1.3': resolution: {integrity: sha512-mT9QJKmD523lqFpOp0VWZ6QHZENFK7HrodnNJDVc7g616s5GNmemdlkITV43fSY3tHeThCVvPu+Uzh7RvQ9mpQ==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - '@react-stately/toggle@3.10.1': - resolution: {integrity: sha512-oj4goolQJWdeQxRp8a1nZdsUjC779nvAU7pyT3oyWMWrxxrk0heW96TLWhdPjksvre8pLvjbRBbI2kgs8RxmOQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-stately/toggle@3.9.5': - resolution: {integrity: sha512-PVzXc788q3jH98Kvw1LYDL+wpVC14dCEKjOku8cSaqhEof6AJGaLR9yq+EF1yYSL2dxI6z8ghc0OozY8WrcFcA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - '@react-stately/tooltip@3.5.11': resolution: {integrity: sha512-o8PnFXbvDCuVZ4Ht9ahfS6KHwIZjXopvoQ2vUPxv920irdgWEeC+4omgDOnJ/xFvcpmmJAmSsrQsTQrTguDUQA==} peerDependencies: @@ -2701,11 +2260,6 @@ packages: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - '@react-stately/tree@3.9.6': - resolution: {integrity: sha512-JCuhGyX2A+PAMsx2pRSwArfqNFZJ9JSPkDaOQJS8MFPAsBe5HemvXsdmv9aBIMzlbCYcVq6EsrFnzbVVTBt/6w==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - '@react-stately/utils@3.11.0': resolution: {integrity: sha512-8LZpYowJ9eZmmYLpudbo/eclIRnbhWIJZ994ncmlKlouNzKohtM8qTC6B1w1pwUbiwGdUoyzLuQbeaIor5Dvcw==} peerDependencies: @@ -2717,22 +2271,6 @@ packages: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - '@react-stately/virtualizer@4.4.6': - resolution: {integrity: sha512-9SfXgLFB61/8SXNLfg5ARx9jAK4m03Aw6/Cg8mdZN24SYarL4TKNRpfw8K/HHVU/bi6WHSJypk6Z/z19o/ztrg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-types/accordion@3.0.0-alpha.26': - resolution: {integrity: sha512-OXf/kXcD2vFlEnkcZy/GG+a/1xO9BN7Uh3/5/Ceuj9z2E/WwD55YwU3GFM5zzkZ4+DMkdowHnZX37XnmbyD3Mg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-types/breadcrumbs@3.7.19': - resolution: {integrity: sha512-AnkyYYmzaM2QFi/N0P/kQLM8tHOyFi7p397B/jEMucXDfwMw5Ny1ObCXeIEqbh8KrIa2Xp8SxmQlCV+8FPs4LA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - '@react-types/button@3.15.1': resolution: {integrity: sha512-M1HtsKreJkigCnqceuIT22hDJBSStbPimnpmQmsl7SNyqCFY3+DHS7y/Sl3GvqCkzxF7j9UTL0dG38lGQ3K4xQ==} peerDependencies: @@ -2745,25 +2283,8 @@ packages: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - '@react-types/calendar@3.8.3': - resolution: {integrity: sha512-fpH6WNXotzH0TlKHXXxtjeLZ7ko0sbyHmwDAwmDFyP7T0Iwn1YQZ+lhceLifvynlxuOgX6oBItyUKmkHQ0FouQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-types/calendar@3.9.0': - resolution: {integrity: sha512-1DyX0sSSq5TW6tqZGpdvk6H28kWbHCeyuui3cRWS4MnYNHAvG8tLqkSispCROEsCrcq2eTItQeBYwiOFeaEpaQ==} - peerDependencies: - '@react-spectrum/provider': ^3.0.0 - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-types/checkbox@3.10.4': - resolution: {integrity: sha512-tYCG0Pd1usEz5hjvBEYcqcA0youx930Rss1QBIse9TgMekA1c2WmPDNupYV8phpO8Zuej3DL1WfBeXcgavK8aw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-types/checkbox@3.11.0': - resolution: {integrity: sha512-VXacLw/pKBcxgwejr2p4uPZtG/XXBnTb6pJCdFtUL6OuFIIOFt/9eTHD+8x2HRPLxWkmo1DD3bFBOinQ7vfu2g==} + '@react-types/color@3.2.0': + resolution: {integrity: sha512-beV3vz80nzZ1EuYUM7296Kyi3AHcMrbQw0qub/9yzHWVTKKc5sy/e4dCMKcWL/ArkeAyc7jDOiui190RQ4l0Fw==} peerDependencies: '@react-spectrum/provider': ^3.0.0 react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 @@ -2774,11 +2295,6 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - '@react-types/datepicker@3.13.5': - resolution: {integrity: sha512-j28Vz+xvbb4bj7+9Xbpc4WTvSitlBvt7YEaEGM/8ZQ5g4Jr85H2KwkmDwjzmMN2r6VMQMMYq9JEcemq5wWpfUQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - '@react-types/dialog@3.6.0': resolution: {integrity: sha512-vvxohmsTRZWE/saaJt6mMy3ONA4xbQTSk1okfMUK6OMSp/VpLBRLCz/2/myiMK3UIBCagUnrwzOwbk9whnFx0g==} peerDependencies: @@ -2791,23 +2307,6 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - '@react-types/grid@3.3.8': - resolution: {integrity: sha512-zJvXH8gc1e1VH2H3LRnHH/W2HIkLkZMH3Cu5pLcj0vDuLBSWpcr3Ikh3jZ+VUOZF0G1Jt1lO8pKIaqFzDLNmLQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-types/link@3.6.7': - resolution: {integrity: sha512-1apXCFJgMC1uydc2KNENrps1qR642FqDpwlNWe254UTpRZn/hEZhA6ImVr8WhomfLJu672WyWA0rUOv4HT+/pQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-types/link@3.7.0': - resolution: {integrity: sha512-otEY/XdycY/uz+Ble2vS/VTsU4Myp8bhJtKT17r1R7bYWV3g5ZOVBCH4JvbQHJAkHaqMf9We7uIipkCw42UOeA==} - peerDependencies: - '@react-spectrum/provider': ^3.0.0 - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - '@react-types/listbox@3.8.0': resolution: {integrity: sha512-6l/P1mYQUQ7hGW6x8cH/EB8YvRzhhoB536G/GI7t2F2FbjcGkA1kNXhzDo24tLTXi9elnehevEEySRsRa9p6VA==} peerDependencies: @@ -2820,11 +2319,6 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - '@react-types/numberfield@3.8.18': - resolution: {integrity: sha512-nLzk7YAG9yAUtSv+9R8LgCHsu8hJq8/A+m1KsKxvc8WmNJjIujSFgWvT21MWBiUgPBzJKGzAqpMDDa087mltJQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - '@react-types/overlays@3.10.0': resolution: {integrity: sha512-cgrcOTxy6ac0kiphQOkc8mj5artZMB/XVrFgukRZ2FcbYNEERpg2VQ5ztd0+H1ER7O0kx7AmwHxdut+x1EAjrw==} peerDependencies: @@ -2837,57 +2331,16 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - '@react-types/progress@3.5.18': - resolution: {integrity: sha512-mKeQn+KrHr1y0/k7KtrbeDGDaERH6i4f6yBwj/ZtYDCTNKMO3tPHJY6nzF0w/KKZLplIO+BjUbHXc2RVm8ovwQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-types/radio@3.9.4': - resolution: {integrity: sha512-TkMRY3sA1PcFZhhclu4IUzUTIir6MzNJj8h6WT8vO6Nug2kXJ72qigugVFBWJSE472mltduOErEAo0rtAYWbQA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - '@react-types/shared@3.33.1': resolution: {integrity: sha512-oJHtjvLG43VjwemQDadlR5g/8VepK56B/xKO2XORPHt9zlW6IZs3tZrYlvH29BMvoqC7RtE7E5UjgbnbFtDGag==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - '@react-types/shared@3.35.0': - resolution: {integrity: sha512-iNWvuzEwANttpQpdlu8nPBtdHb0mcCMj1ZTH//iRB5E/14IAnyRlR25rxH7pNLyzHINsPGEKnWvpwDMCT6vziQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - '@react-types/shared@3.36.0': resolution: {integrity: sha512-DkP/H0C2YjjS7gZWKNqOmU8a16qHPjQNdzMwmTq9SzplM6Iw0kVMTZ0OIoe6FOgGqa+FwMsE2QbPjh/n3g/jXQ==} peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - '@react-types/slider@3.9.0': - resolution: {integrity: sha512-gbQWB8LnucC+jhDi5Imd2ZDPbVuiHt0xzObGHWq6GTZ3slLgTvGQaHNO5h9+h7dZH0iFQOVNb6+TlyTsnjFuAw==} - peerDependencies: - '@react-spectrum/provider': ^3.0.0 - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-types/switch@3.6.0': - resolution: {integrity: sha512-6pjDO5a35ovAAw5xsSJoftmUP1BhFzKazB5IuVBNTbeEvJjz/LC1NGkVV3sQX68ZDSZ0UyYLS7ENIVHKU+hjzA==} - peerDependencies: - '@react-spectrum/provider': ^3.0.0 - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-types/table@3.13.6': - resolution: {integrity: sha512-eluL+iFfnVmFm7OSZrrFG9AUjw+tcv898zbv+NsZACa8oXG1v9AimhZfd+Mo8q/5+sX/9hguWNXFkSvmTjuVPQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - - '@react-types/tabs@3.4.0': - resolution: {integrity: sha512-/o2gmSKK9MmXCVL9vs+YYU1fl+u3+p07nbl2KXk0aL0UhVfgev3pKpFMjsWBiF9kUGp3EnVNjEDr8ZlSMIgZqQ==} - peerDependencies: - '@react-spectrum/provider': ^3.0.0 - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 - '@react-types/textfield@3.12.8': resolution: {integrity: sha512-wt6FcuE5AyntxsnPika/h3nf/DPmeAVbI018L9o6h+B/IL4sMWWdx663wx2KOOeHH8ejKGZQNPLhUKs4s1mVQA==} peerDependencies: @@ -4387,9 +3840,6 @@ packages: resolution: {integrity: sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==} engines: {node: '>= 0.8.0'} - compute-scroll-into-view@3.1.1: - resolution: {integrity: sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw==} - configstore@5.0.1: resolution: {integrity: sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==} engines: {node: '>=8'} @@ -5113,8 +4563,8 @@ packages: inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - input-otp@1.4.1: - resolution: {integrity: sha512-+yvpmKYKHi9jIGngxagY9oWiiblPB7+nEO75F2l2o4vs+6vpPZZmUl4tBNYuTCvQjhvEIbdNeJu70bhfYP2nbw==} + input-otp@1.4.2: + resolution: {integrity: sha512-l3jWwYNvrEa6NTCt7BECfCm48GvwuZzkoeG3gBL2w4CHeOXW3eKFmf9UNYkNfYc3mxMrthMnxjIE07MT0zLBQA==} peerDependencies: react: ^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc @@ -6412,9 +5862,6 @@ packages: resolution: {integrity: sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==} engines: {node: '>= 10.13.0'} - scroll-into-view-if-needed@3.0.10: - resolution: {integrity: sha512-t44QCeDKAPf1mtQH3fYpWz8IM/DyvHLjs8wUvvwMYxk5moOqCzrMSxK6HQVD0QVmVjXFavoFIPRVrMuJPKAvtg==} - semifies@1.0.0: resolution: {integrity: sha512-xXR3KGeoxTNWPD4aBvL5NUpMTT7WMANr3EWnaS190QVkY52lqqcVRD7Q05UVbBhiWDGWMlJEUam9m7uFFGVScw==} @@ -6838,6 +6285,9 @@ packages: tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + tw-animate-css@1.4.0: + resolution: {integrity: sha512-7bziOlRqH0hJx80h/3mbicLW7o8qLsH5+RaLR2t+OHM3D0JlWGODQKQ4cxbK7WlvmUxpcj6Kgu6EKqjrGFe3QQ==} + type-detect@4.0.8: resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} engines: {node: '>=4'} @@ -8124,68 +7574,30 @@ snapshots: dependencies: graphql: 17.0.2 - '@heroui/accordion@2.2.29(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': + '@heroui/aria-utils@2.2.29(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: - '@heroui/aria-utils': 2.2.29(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/divider': 2.2.24(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/dom-animation': 2.1.10(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8)) - '@heroui/framer-utils': 2.1.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/react-utils': 2.1.14(react@19.2.8) - '@heroui/shared-icons': 2.1.10(react@19.2.8) - '@heroui/shared-utils': 2.1.12 '@heroui/system': 2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/theme': 2.4.26(tailwindcss@4.3.3) - '@heroui/use-aria-accordion': 2.2.20(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/focus': 3.21.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/interactions': 3.27.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-stately/tree': 3.9.6(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/accordion': 3.0.0-alpha.26(react@19.2.8) + '@react-aria/utils': 3.33.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + '@react-stately/collections': 3.12.10(react@19.2.8) + '@react-types/overlays': 3.9.4(react@19.2.8) '@react-types/shared': 3.33.1(react@19.2.8) - framer-motion: 12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8) react: 19.2.8 react-dom: 19.2.8(react@19.2.8) transitivePeerDependencies: + - '@heroui/theme' - '@react-spectrum/provider' + - framer-motion - '@heroui/alert@2.2.32(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': + '@heroui/autocomplete@2.3.34(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@types/react@19.2.17)(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: + '@heroui/aria-utils': 2.2.29(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@heroui/button': 2.2.32(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + '@heroui/form': 2.1.32(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + '@heroui/input': 2.4.33(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + '@heroui/listbox': 2.3.31(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + '@heroui/popover': 2.3.32(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@heroui/react-utils': 2.1.14(react@19.2.8) - '@heroui/shared-icons': 2.1.10(react@19.2.8) - '@heroui/shared-utils': 2.1.12 - '@heroui/system': 2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/theme': 2.4.26(tailwindcss@4.3.3) - '@react-stately/utils': 3.11.0(react@19.2.8) - react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) - transitivePeerDependencies: - - '@react-spectrum/provider' - - framer-motion - - '@heroui/aria-utils@2.2.29(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@heroui/system': 2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/utils': 3.33.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-stately/collections': 3.12.10(react@19.2.8) - '@react-types/overlays': 3.9.4(react@19.2.8) - '@react-types/shared': 3.33.1(react@19.2.8) - react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) - transitivePeerDependencies: - - '@heroui/theme' - - '@react-spectrum/provider' - - framer-motion - - '@heroui/autocomplete@2.3.34(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@types/react@19.2.17)(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@heroui/aria-utils': 2.2.29(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/button': 2.2.32(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/form': 2.1.32(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/input': 2.4.33(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/listbox': 2.3.31(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/popover': 2.3.32(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/react-utils': 2.1.14(react@19.2.8) - '@heroui/scroll-shadow': 2.3.19(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + '@heroui/scroll-shadow': 2.3.19(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@heroui/shared-icons': 2.1.10(react@19.2.8) '@heroui/shared-utils': 2.1.12 '@heroui/system': 2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) @@ -8203,42 +7615,6 @@ snapshots: - '@react-spectrum/provider' - '@types/react' - '@heroui/avatar@2.2.26(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@heroui/react-utils': 2.1.14(react@19.2.8) - '@heroui/shared-utils': 2.1.12 - '@heroui/system': 2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/theme': 2.4.26(tailwindcss@4.3.3) - '@heroui/use-image': 2.1.14(react@19.2.8) - '@react-aria/focus': 3.21.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/interactions': 3.27.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) - - '@heroui/badge@2.2.18(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@heroui/react-utils': 2.1.14(react@19.2.8) - '@heroui/shared-utils': 2.1.12 - '@heroui/system': 2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/theme': 2.4.26(tailwindcss@4.3.3) - react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) - - '@heroui/breadcrumbs@2.2.25(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@heroui/react-utils': 2.1.14(react@19.2.8) - '@heroui/shared-icons': 2.1.10(react@19.2.8) - '@heroui/shared-utils': 2.1.12 - '@heroui/system': 2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/theme': 2.4.26(tailwindcss@4.3.3) - '@react-aria/breadcrumbs': 3.5.32(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/focus': 3.21.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/breadcrumbs': 3.7.19(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) - transitivePeerDependencies: - - '@react-spectrum/provider' - '@heroui/button@2.2.32(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: '@heroui/react-utils': 2.1.14(react@19.2.8) @@ -8257,134 +7633,6 @@ snapshots: transitivePeerDependencies: - '@react-spectrum/provider' - '@heroui/calendar@2.2.32(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@heroui/button': 2.2.32(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/dom-animation': 2.1.10(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8)) - '@heroui/framer-utils': 2.1.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/react-utils': 2.1.14(react@19.2.8) - '@heroui/shared-icons': 2.1.10(react@19.2.8) - '@heroui/shared-utils': 2.1.12 - '@heroui/system': 2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/theme': 2.4.26(tailwindcss@4.3.3) - '@heroui/use-aria-button': 2.2.22(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@internationalized/date': 3.12.0 - '@react-aria/calendar': 3.9.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/focus': 3.21.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/i18n': 3.12.16(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/interactions': 3.27.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/visually-hidden': 3.8.31(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-stately/calendar': 3.9.3(react@19.2.8) - '@react-stately/utils': 3.11.0(react@19.2.8) - '@react-types/button': 3.15.1(react@19.2.8) - '@react-types/calendar': 3.8.3(react@19.2.8) - '@react-types/shared': 3.33.1(react@19.2.8) - framer-motion: 12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) - scroll-into-view-if-needed: 3.0.10 - transitivePeerDependencies: - - '@react-spectrum/provider' - - '@heroui/card@2.2.28(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@heroui/react-utils': 2.1.14(react@19.2.8) - '@heroui/ripple': 2.2.21(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/shared-utils': 2.1.12 - '@heroui/system': 2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/theme': 2.4.26(tailwindcss@4.3.3) - '@heroui/use-aria-button': 2.2.22(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/focus': 3.21.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/interactions': 3.27.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/shared': 3.33.1(react@19.2.8) - framer-motion: 12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) - - '@heroui/checkbox@2.3.32(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@heroui/form': 2.1.32(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/react-utils': 2.1.14(react@19.2.8) - '@heroui/shared-utils': 2.1.12 - '@heroui/system': 2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/theme': 2.4.26(tailwindcss@4.3.3) - '@heroui/use-callback-ref': 2.1.8(react@19.2.8) - '@heroui/use-safe-layout-effect': 2.1.8(react@19.2.8) - '@react-aria/checkbox': 3.16.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/focus': 3.21.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/interactions': 3.27.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-stately/checkbox': 3.7.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-stately/toggle': 3.9.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/checkbox': 3.10.4(react@19.2.8) - '@react-types/shared': 3.33.1(react@19.2.8) - react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) - - '@heroui/chip@2.2.25(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@heroui/react-utils': 2.1.14(react@19.2.8) - '@heroui/shared-icons': 2.1.10(react@19.2.8) - '@heroui/shared-utils': 2.1.12 - '@heroui/system': 2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/theme': 2.4.26(tailwindcss@4.3.3) - '@react-aria/focus': 3.21.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/interactions': 3.27.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) - - '@heroui/code@2.2.25(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@heroui/react-utils': 2.1.14(react@19.2.8) - '@heroui/shared-utils': 2.1.12 - '@heroui/system-rsc': 2.3.24(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react@19.2.8) - '@heroui/theme': 2.4.26(tailwindcss@4.3.3) - react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) - - '@heroui/date-input@2.3.32(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@heroui/form': 2.1.32(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/react-utils': 2.1.14(react@19.2.8) - '@heroui/shared-utils': 2.1.12 - '@heroui/system': 2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/theme': 2.4.26(tailwindcss@4.3.3) - '@internationalized/date': 3.12.0 - '@react-aria/datepicker': 3.16.1(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/i18n': 3.12.16(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-stately/datepicker': 3.16.1(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/datepicker': 3.13.5(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/shared': 3.33.1(react@19.2.8) - react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) - transitivePeerDependencies: - - '@react-spectrum/provider' - - '@heroui/date-picker@2.3.33(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@heroui/aria-utils': 2.2.29(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/button': 2.2.32(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/calendar': 2.2.32(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/date-input': 2.3.32(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/form': 2.1.32(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/popover': 2.3.32(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/react-utils': 2.1.14(react@19.2.8) - '@heroui/shared-icons': 2.1.10(react@19.2.8) - '@heroui/shared-utils': 2.1.12 - '@heroui/system': 2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/theme': 2.4.26(tailwindcss@4.3.3) - '@internationalized/date': 3.12.0 - '@react-aria/datepicker': 3.16.1(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/i18n': 3.12.16(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-stately/datepicker': 3.16.1(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-stately/utils': 3.11.0(react@19.2.8) - '@react-types/datepicker': 3.13.5(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/shared': 3.33.1(react@19.2.8) - framer-motion: 12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) - transitivePeerDependencies: - - '@react-spectrum/provider' - '@heroui/divider@2.2.24(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: '@heroui/react-rsc-utils': 2.1.9(react@19.2.8) @@ -8398,39 +7646,6 @@ snapshots: dependencies: framer-motion: 12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/drawer@2.2.29(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@heroui/framer-utils': 2.1.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/modal': 2.2.29(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/react-utils': 2.1.14(react@19.2.8) - '@heroui/shared-utils': 2.1.12 - '@heroui/system': 2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/theme': 2.4.26(tailwindcss@4.3.3) - react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) - transitivePeerDependencies: - - '@react-spectrum/provider' - - framer-motion - - '@heroui/dropdown@2.3.32(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@heroui/aria-utils': 2.2.29(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/menu': 2.2.31(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/popover': 2.3.32(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/react-utils': 2.1.14(react@19.2.8) - '@heroui/shared-utils': 2.1.12 - '@heroui/system': 2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/theme': 2.4.26(tailwindcss@4.3.3) - '@react-aria/focus': 3.21.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/menu': 3.21.0(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-stately/menu': 3.9.11(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/menu': 3.10.7(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - framer-motion: 12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) - transitivePeerDependencies: - - '@react-spectrum/provider' - '@heroui/form@2.1.32(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: '@heroui/shared-utils': 2.1.12 @@ -8453,33 +7668,6 @@ snapshots: - '@heroui/theme' - '@react-spectrum/provider' - '@heroui/image@2.2.19(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@heroui/react-utils': 2.1.14(react@19.2.8) - '@heroui/shared-utils': 2.1.12 - '@heroui/system': 2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/theme': 2.4.26(tailwindcss@4.3.3) - '@heroui/use-image': 2.1.14(react@19.2.8) - react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) - - '@heroui/input-otp@2.1.32(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@heroui/form': 2.1.32(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/react-utils': 2.1.14(react@19.2.8) - '@heroui/shared-utils': 2.1.12 - '@heroui/system': 2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/theme': 2.4.26(tailwindcss@4.3.3) - '@heroui/use-form-reset': 2.0.1(react@19.2.8) - '@react-aria/focus': 3.21.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/form': 3.1.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-stately/form': 3.2.4(react@19.2.8) - '@react-stately/utils': 3.11.0(react@19.2.8) - '@react-types/textfield': 3.12.8(react@19.2.8) - input-otp: 1.4.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) - '@heroui/input@2.4.33(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: '@heroui/form': 2.1.32(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) @@ -8501,28 +7689,6 @@ snapshots: transitivePeerDependencies: - '@types/react' - '@heroui/kbd@2.2.26(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@heroui/react-utils': 2.1.14(react@19.2.8) - '@heroui/shared-utils': 2.1.12 - '@heroui/system-rsc': 2.3.24(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react@19.2.8) - '@heroui/theme': 2.4.26(tailwindcss@4.3.3) - react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) - - '@heroui/link@2.2.26(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@heroui/react-utils': 2.1.14(react@19.2.8) - '@heroui/shared-icons': 2.1.10(react@19.2.8) - '@heroui/shared-utils': 2.1.12 - '@heroui/system': 2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/theme': 2.4.26(tailwindcss@4.3.3) - '@heroui/use-aria-link': 2.2.23(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/focus': 3.21.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/link': 3.6.7(react@19.2.8) - react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) - '@heroui/listbox@2.3.31(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: '@heroui/aria-utils': 2.2.29(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) @@ -8544,27 +7710,6 @@ snapshots: - '@react-spectrum/provider' - framer-motion - '@heroui/menu@2.2.31(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@heroui/aria-utils': 2.2.29(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/divider': 2.2.24(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/react-utils': 2.1.14(react@19.2.8) - '@heroui/shared-utils': 2.1.12 - '@heroui/system': 2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/theme': 2.4.26(tailwindcss@4.3.3) - '@heroui/use-is-mobile': 2.2.12(react@19.2.8) - '@react-aria/focus': 3.21.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/interactions': 3.27.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/menu': 3.21.0(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-stately/tree': 3.9.6(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/menu': 3.10.7(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/shared': 3.33.1(react@19.2.8) - react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) - transitivePeerDependencies: - - '@react-spectrum/provider' - - framer-motion - '@heroui/modal@2.2.29(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: '@heroui/dom-animation': 2.1.10(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8)) @@ -8581,76 +7726,13 @@ snapshots: '@heroui/use-viewport-size': 2.0.1(react@19.2.8) '@react-aria/dialog': 3.5.34(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@react-aria/focus': 3.21.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/overlays': 3.31.2(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-stately/overlays': 3.6.23(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - framer-motion: 12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) - transitivePeerDependencies: - - '@react-spectrum/provider' - - '@heroui/navbar@2.2.30(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@heroui/dom-animation': 2.1.10(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8)) - '@heroui/framer-utils': 2.1.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/react-utils': 2.1.14(react@19.2.8) - '@heroui/shared-utils': 2.1.12 - '@heroui/system': 2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/theme': 2.4.26(tailwindcss@4.3.3) - '@heroui/use-resize': 2.1.8(react@19.2.8) - '@heroui/use-scroll-position': 2.1.8(react@19.2.8) - '@react-aria/button': 3.14.5(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/focus': 3.21.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/interactions': 3.27.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/overlays': 3.31.2(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-stately/toggle': 3.9.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-stately/utils': 3.11.0(react@19.2.8) - framer-motion: 12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) - transitivePeerDependencies: - - '@react-spectrum/provider' - - '@heroui/number-input@2.0.23(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@heroui/button': 2.2.32(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/form': 2.1.32(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/react-utils': 2.1.14(react@19.2.8) - '@heroui/shared-icons': 2.1.10(react@19.2.8) - '@heroui/shared-utils': 2.1.12 - '@heroui/system': 2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/theme': 2.4.26(tailwindcss@4.3.3) - '@heroui/use-safe-layout-effect': 2.1.8(react@19.2.8) - '@react-aria/focus': 3.21.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/i18n': 3.12.16(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/interactions': 3.27.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/numberfield': 3.12.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-stately/numberfield': 3.11.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/button': 3.15.1(react@19.2.8) - '@react-types/numberfield': 3.8.18(react@19.2.8) - '@react-types/shared': 3.33.1(react@19.2.8) - react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) - transitivePeerDependencies: - - '@react-spectrum/provider' - - framer-motion - - '@heroui/pagination@2.2.27(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@heroui/react-utils': 2.1.14(react@19.2.8) - '@heroui/shared-icons': 2.1.10(react@19.2.8) - '@heroui/shared-utils': 2.1.12 - '@heroui/system': 2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/theme': 2.4.26(tailwindcss@4.3.3) - '@heroui/use-intersection-observer': 2.2.14(react@19.2.8) - '@heroui/use-pagination': 2.2.20(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/focus': 3.21.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/i18n': 3.12.16(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/interactions': 3.27.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/utils': 3.33.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + '@react-aria/overlays': 3.31.2(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + '@react-stately/overlays': 3.6.23(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + framer-motion: 12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8) react: 19.2.8 react-dom: 19.2.8(react@19.2.8) - scroll-into-view-if-needed: 3.0.10 + transitivePeerDependencies: + - '@react-spectrum/provider' '@heroui/popover@2.3.32(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: @@ -8676,35 +7758,6 @@ snapshots: transitivePeerDependencies: - '@react-spectrum/provider' - '@heroui/progress@2.2.25(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@heroui/react-utils': 2.1.14(react@19.2.8) - '@heroui/shared-utils': 2.1.12 - '@heroui/system': 2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/theme': 2.4.26(tailwindcss@4.3.3) - '@heroui/use-is-mounted': 2.1.8(react@19.2.8) - '@react-aria/progress': 3.4.30(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/progress': 3.5.18(react@19.2.8) - react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) - - '@heroui/radio@2.3.32(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@heroui/form': 2.1.32(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/react-utils': 2.1.14(react@19.2.8) - '@heroui/shared-utils': 2.1.12 - '@heroui/system': 2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/theme': 2.4.26(tailwindcss@4.3.3) - '@react-aria/focus': 3.21.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/interactions': 3.27.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/radio': 3.12.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/visually-hidden': 3.8.31(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-stately/radio': 3.11.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/radio': 3.9.4(react@19.2.8) - '@react-types/shared': 3.33.1(react@19.2.8) - react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) - '@heroui/react-rsc-utils@2.1.9(react@19.2.8)': dependencies: react: 19.2.8 @@ -8715,65 +7768,28 @@ snapshots: '@heroui/shared-utils': 2.1.12 react: 19.2.8 - '@heroui/react@2.8.10(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@types/react@19.2.17)(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(tailwindcss@4.3.3)': + '@heroui/react@3.2.2(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(tailwindcss@4.3.3)': dependencies: - '@heroui/accordion': 2.2.29(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/alert': 2.2.32(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/autocomplete': 2.3.34(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@types/react@19.2.17)(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/avatar': 2.2.26(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/badge': 2.2.18(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/breadcrumbs': 2.2.25(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/button': 2.2.32(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/calendar': 2.2.32(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/card': 2.2.28(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/checkbox': 2.3.32(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/chip': 2.2.25(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/code': 2.2.25(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/date-input': 2.3.32(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/date-picker': 2.3.33(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/divider': 2.2.24(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/drawer': 2.2.29(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/dropdown': 2.3.32(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/form': 2.1.32(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/framer-utils': 2.1.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/image': 2.2.19(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/input': 2.4.33(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/input-otp': 2.1.32(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/kbd': 2.2.26(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/link': 2.2.26(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/listbox': 2.3.31(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/menu': 2.2.31(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/modal': 2.2.29(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/navbar': 2.2.30(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/number-input': 2.0.23(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/pagination': 2.2.27(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/popover': 2.3.32(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/progress': 2.2.25(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/radio': 2.3.32(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/ripple': 2.2.21(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/scroll-shadow': 2.3.19(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/select': 2.4.33(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/skeleton': 2.2.18(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/slider': 2.4.29(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/snippet': 2.2.33(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/spacer': 2.2.25(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/spinner': 2.2.29(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/switch': 2.2.27(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/system': 2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/table': 2.2.32(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/tabs': 2.2.29(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/theme': 2.4.26(tailwindcss@4.3.3) - '@heroui/toast': 2.0.22(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/tooltip': 2.2.29(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/user': 2.2.26(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/visually-hidden': 3.8.31(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - framer-motion: 12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + '@heroui/styles': 3.2.2(tailwind-merge@3.4.0)(tailwindcss@4.3.3) + '@radix-ui/react-avatar': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + '@react-aria/i18n': 3.13.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + '@react-aria/ssr': 3.10.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + '@react-aria/utils': 3.34.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + '@react-stately/utils': 3.12.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + '@react-types/color': 3.2.0(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + '@react-types/shared': 3.36.0(react@19.2.8) + input-otp: 1.4.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8) react: 19.2.8 + react-aria: 3.50.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + react-aria-components: 1.19.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8) react-dom: 19.2.8(react@19.2.8) + tailwind-merge: 3.4.0 + tailwind-variants: 3.2.2(tailwind-merge@3.4.0)(tailwindcss@4.3.3) + tailwindcss: 4.3.3 transitivePeerDependencies: - '@react-spectrum/provider' - '@types/react' - - tailwindcss + - '@types/react-dom' '@heroui/ripple@2.2.21(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: @@ -8838,79 +7854,33 @@ snapshots: react: 19.2.8 react-dom: 19.2.8(react@19.2.8) - '@heroui/slider@2.4.29(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': + '@heroui/spinner@2.2.29(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: - '@heroui/react-utils': 2.1.14(react@19.2.8) '@heroui/shared-utils': 2.1.12 '@heroui/system': 2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + '@heroui/system-rsc': 2.3.24(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react@19.2.8) '@heroui/theme': 2.4.26(tailwindcss@4.3.3) - '@heroui/tooltip': 2.2.29(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/focus': 3.21.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/i18n': 3.12.16(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/interactions': 3.27.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/slider': 3.8.5(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/visually-hidden': 3.8.31(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-stately/slider': 3.7.5(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) react: 19.2.8 react-dom: 19.2.8(react@19.2.8) transitivePeerDependencies: - '@react-spectrum/provider' - framer-motion - '@heroui/snippet@2.2.33(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@heroui/button': 2.2.32(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/react-utils': 2.1.14(react@19.2.8) - '@heroui/shared-icons': 2.1.10(react@19.2.8) - '@heroui/shared-utils': 2.1.12 - '@heroui/system': 2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/theme': 2.4.26(tailwindcss@4.3.3) - '@heroui/tooltip': 2.2.29(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/use-clipboard': 2.1.9(react@19.2.8) - '@react-aria/focus': 3.21.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - framer-motion: 12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) - transitivePeerDependencies: - - '@react-spectrum/provider' - - '@heroui/spacer@2.2.25(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@heroui/react-utils': 2.1.14(react@19.2.8) - '@heroui/shared-utils': 2.1.12 - '@heroui/system-rsc': 2.3.24(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react@19.2.8) - '@heroui/theme': 2.4.26(tailwindcss@4.3.3) - react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) - - '@heroui/spinner@2.2.29(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': + '@heroui/styles@3.2.2(tailwind-merge@3.4.0)(tailwindcss@4.3.3)': dependencies: - '@heroui/shared-utils': 2.1.12 - '@heroui/system': 2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/system-rsc': 2.3.24(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react@19.2.8) - '@heroui/theme': 2.4.26(tailwindcss@4.3.3) - react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) + tailwind-variants: 3.2.2(tailwind-merge@3.4.0)(tailwindcss@4.3.3) + tailwindcss: 4.3.3 + tw-animate-css: 1.4.0 transitivePeerDependencies: - - '@react-spectrum/provider' - - framer-motion + - tailwind-merge - '@heroui/switch@2.2.27(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': + '@heroui/styles@3.2.2(tailwind-merge@3.6.0)(tailwindcss@4.3.3)': dependencies: - '@heroui/react-utils': 2.1.14(react@19.2.8) - '@heroui/shared-utils': 2.1.12 - '@heroui/system': 2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/theme': 2.4.26(tailwindcss@4.3.3) - '@heroui/use-safe-layout-effect': 2.1.8(react@19.2.8) - '@react-aria/focus': 3.21.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/interactions': 3.27.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/switch': 3.7.11(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/visually-hidden': 3.8.31(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-stately/toggle': 3.9.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) + tailwind-variants: 3.2.2(tailwind-merge@3.6.0)(tailwindcss@4.3.3) + tailwindcss: 4.3.3 + tw-animate-css: 1.4.0 transitivePeerDependencies: - - '@react-spectrum/provider' + - tailwind-merge '@heroui/system-rsc@2.3.24(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react@19.2.8)': dependencies: @@ -8932,48 +7902,6 @@ snapshots: - '@heroui/theme' - '@react-spectrum/provider' - '@heroui/table@2.2.32(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@heroui/checkbox': 2.3.32(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/react-utils': 2.1.14(react@19.2.8) - '@heroui/shared-icons': 2.1.10(react@19.2.8) - '@heroui/shared-utils': 2.1.12 - '@heroui/system': 2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/theme': 2.4.26(tailwindcss@4.3.3) - '@react-aria/focus': 3.21.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/interactions': 3.27.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/table': 3.17.11(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/visually-hidden': 3.8.31(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-stately/table': 3.15.4(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-stately/virtualizer': 4.4.6(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/grid': 3.3.8(react@19.2.8) - '@react-types/table': 3.13.6(react@19.2.8) - '@tanstack/react-virtual': 3.11.3(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) - transitivePeerDependencies: - - '@react-spectrum/provider' - - '@heroui/tabs@2.2.29(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@heroui/aria-utils': 2.2.29(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/react-utils': 2.1.14(react@19.2.8) - '@heroui/shared-utils': 2.1.12 - '@heroui/system': 2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/theme': 2.4.26(tailwindcss@4.3.3) - '@heroui/use-is-mounted': 2.1.8(react@19.2.8) - '@react-aria/focus': 3.21.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/interactions': 3.27.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/tabs': 3.11.1(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-stately/tabs': 3.8.9(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/shared': 3.33.1(react@19.2.8) - framer-motion: 12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) - scroll-into-view-if-needed: 3.0.10 - transitivePeerDependencies: - - '@react-spectrum/provider' - '@heroui/theme@2.4.26(tailwindcss@4.3.3)': dependencies: '@heroui/shared-utils': 2.1.12 @@ -9024,19 +7952,6 @@ snapshots: transitivePeerDependencies: - '@react-spectrum/provider' - '@heroui/use-aria-accordion@2.2.20(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@react-aria/button': 3.14.5(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/focus': 3.21.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/selection': 3.27.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-stately/tree': 3.9.6(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/accordion': 3.0.0-alpha.26(react@19.2.8) - '@react-types/shared': 3.33.1(react@19.2.8) - react: 19.2.8 - transitivePeerDependencies: - - '@react-spectrum/provider' - - react-dom - '@heroui/use-aria-button@2.2.22(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: '@react-aria/focus': 3.21.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8) @@ -9048,17 +7963,6 @@ snapshots: transitivePeerDependencies: - react-dom - '@heroui/use-aria-link@2.2.23(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@react-aria/focus': 3.21.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/interactions': 3.27.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/utils': 3.33.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/link': 3.6.7(react@19.2.8) - '@react-types/shared': 3.33.1(react@19.2.8) - react: 19.2.8 - transitivePeerDependencies: - - react-dom - '@heroui/use-aria-modal-overlay@2.2.21(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: '@heroui/use-aria-overlay': 2.0.6(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) @@ -9106,10 +8010,6 @@ snapshots: '@heroui/use-safe-layout-effect': 2.1.8(react@19.2.8) react: 19.2.8 - '@heroui/use-clipboard@2.1.9(react@19.2.8)': - dependencies: - react: 19.2.8 - '@heroui/use-data-scroll-overflow@2.2.13(react@19.2.8)': dependencies: '@heroui/shared-utils': 2.1.12 @@ -9135,64 +8035,23 @@ snapshots: dependencies: react: 19.2.8 - '@heroui/use-image@2.1.14(react@19.2.8)': - dependencies: - '@heroui/react-utils': 2.1.14(react@19.2.8) - '@heroui/use-safe-layout-effect': 2.1.8(react@19.2.8) - react: 19.2.8 - - '@heroui/use-intersection-observer@2.2.14(react@19.2.8)': - dependencies: - react: 19.2.8 - '@heroui/use-is-mobile@2.2.12(react@19.2.8)': dependencies: '@react-aria/ssr': 3.9.10(react@19.2.8) react: 19.2.8 - '@heroui/use-is-mounted@2.1.8(react@19.2.8)': - dependencies: - react: 19.2.8 - '@heroui/use-measure@2.1.8(react@19.2.8)': dependencies: react: 19.2.8 - '@heroui/use-pagination@2.2.20(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@heroui/shared-utils': 2.1.12 - '@react-aria/i18n': 3.12.16(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - react: 19.2.8 - transitivePeerDependencies: - - react-dom - - '@heroui/use-resize@2.1.8(react@19.2.8)': - dependencies: - react: 19.2.8 - '@heroui/use-safe-layout-effect@2.1.8(react@19.2.8)': dependencies: react: 19.2.8 - '@heroui/use-scroll-position@2.1.8(react@19.2.8)': - dependencies: - react: 19.2.8 - '@heroui/use-viewport-size@2.0.1(react@19.2.8)': dependencies: react: 19.2.8 - '@heroui/user@2.2.26(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@heroui/avatar': 2.2.26(@heroui/system@2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@heroui/theme@2.4.26(tailwindcss@4.3.3))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/react-utils': 2.1.14(react@19.2.8) - '@heroui/shared-utils': 2.1.12 - '@heroui/system': 2.4.28(@heroui/theme@2.4.26(tailwindcss@4.3.3))(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(framer-motion@12.42.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@heroui/theme': 2.4.26(tailwindcss@4.3.3) - '@react-aria/focus': 3.21.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) - '@img/colour@1.1.0': optional: true @@ -9419,10 +8278,6 @@ snapshots: optionalDependencies: '@types/node': 26.1.1 - '@internationalized/date@3.12.0': - dependencies: - '@swc/helpers': 0.5.23 - '@internationalized/date@3.12.2': dependencies: '@swc/helpers': 0.5.23 @@ -9849,90 +8704,84 @@ snapshots: - react-native-b4a - supports-color - '@react-aria/breadcrumbs@3.5.32(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': + '@radix-ui/react-avatar@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: - '@react-aria/i18n': 3.13.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/link': 3.9.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/utils': 3.34.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/breadcrumbs': 3.7.19(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/shared': 3.35.0(react@19.2.8) - '@swc/helpers': 0.5.23 + '@radix-ui/react-context': 1.1.3(@types/react@19.2.17)(react@19.2.8) + '@radix-ui/react-primitive': 2.1.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.17)(react@19.2.8) + '@radix-ui/react-use-is-hydrated': 0.1.0(@types/react@19.2.17)(react@19.2.8) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.17)(react@19.2.8) react: 19.2.8 react-dom: 19.2.8(react@19.2.8) - transitivePeerDependencies: - - '@react-spectrum/provider' + optionalDependencies: + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@react-aria/button@3.14.5(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': + '@radix-ui/react-compose-refs@1.1.2(@types/react@19.2.17)(react@19.2.8)': dependencies: - '@react-aria/interactions': 3.27.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/toolbar': 3.0.0-beta.24(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/utils': 3.34.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-stately/toggle': 3.9.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/button': 3.16.0(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/shared': 3.35.0(react@19.2.8) - '@swc/helpers': 0.5.23 react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) - transitivePeerDependencies: - - '@react-spectrum/provider' + optionalDependencies: + '@types/react': 19.2.17 - '@react-aria/button@3.15.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': + '@radix-ui/react-context@1.1.3(@types/react@19.2.17)(react@19.2.8)': dependencies: - '@swc/helpers': 0.5.23 react: 19.2.8 - react-aria: 3.49.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - react-dom: 19.2.8(react@19.2.8) + optionalDependencies: + '@types/react': 19.2.17 - '@react-aria/calendar@3.10.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': + '@radix-ui/react-primitive@2.1.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: - '@swc/helpers': 0.5.23 + '@radix-ui/react-slot': 1.2.4(@types/react@19.2.17)(react@19.2.8) react: 19.2.8 - react-aria: 3.49.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8) react-dom: 19.2.8(react@19.2.8) - react-stately: 3.47.0(react@19.2.8) + optionalDependencies: + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@react-aria/calendar@3.9.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': + '@radix-ui/react-slot@1.2.4(@types/react@19.2.17)(react@19.2.8)': dependencies: - '@internationalized/date': 3.12.0 - '@react-aria/i18n': 3.12.16(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/interactions': 3.27.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/live-announcer': 3.5.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/utils': 3.34.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-stately/calendar': 3.9.3(react@19.2.8) - '@react-types/button': 3.15.1(react@19.2.8) - '@react-types/calendar': 3.8.3(react@19.2.8) - '@react-types/shared': 3.33.1(react@19.2.8) - '@swc/helpers': 0.5.23 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.2.8) react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) + optionalDependencies: + '@types/react': 19.2.17 - '@react-aria/checkbox@3.16.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': + '@radix-ui/react-use-callback-ref@1.1.1(@types/react@19.2.17)(react@19.2.8)': + dependencies: + react: 19.2.8 + optionalDependencies: + '@types/react': 19.2.17 + + '@radix-ui/react-use-is-hydrated@0.1.0(@types/react@19.2.17)(react@19.2.8)': + dependencies: + react: 19.2.8 + use-sync-external-store: 1.6.0(react@19.2.8) + optionalDependencies: + '@types/react': 19.2.17 + + '@radix-ui/react-use-layout-effect@1.1.1(@types/react@19.2.17)(react@19.2.8)': + dependencies: + react: 19.2.8 + optionalDependencies: + '@types/react': 19.2.17 + + '@react-aria/button@3.15.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: - '@react-aria/form': 3.2.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/interactions': 3.27.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/label': 3.8.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/toggle': 3.13.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/utils': 3.34.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-stately/checkbox': 3.7.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-stately/form': 3.3.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-stately/toggle': 3.9.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/checkbox': 3.10.4(react@19.2.8) - '@react-types/shared': 3.33.1(react@19.2.8) '@swc/helpers': 0.5.23 react: 19.2.8 + react-aria: 3.50.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8) react-dom: 19.2.8(react@19.2.8) - '@react-aria/checkbox@3.17.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': + '@react-aria/color@3.2.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: '@swc/helpers': 0.5.23 react: 19.2.8 - react-aria: 3.49.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + react-aria: 3.50.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8) react-dom: 19.2.8(react@19.2.8) '@react-aria/combobox@3.15.0(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: '@react-aria/focus': 3.22.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/i18n': 3.12.16(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + '@react-aria/i18n': 3.13.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@react-aria/interactions': 3.28.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@react-aria/listbox': 3.16.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@react-aria/live-announcer': 3.5.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) @@ -9946,32 +8795,7 @@ snapshots: '@react-stately/form': 3.3.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@react-types/button': 3.16.0(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@react-types/combobox': 3.14.0(react@19.2.8) - '@react-types/shared': 3.33.1(react@19.2.8) - '@swc/helpers': 0.5.23 - react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) - transitivePeerDependencies: - - '@react-spectrum/provider' - - '@react-aria/datepicker@3.16.1(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@internationalized/date': 3.12.0 - '@internationalized/number': 3.6.7 - '@internationalized/string': 3.2.9 - '@react-aria/focus': 3.22.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/form': 3.2.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/i18n': 3.12.16(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/interactions': 3.28.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/label': 3.8.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/spinbutton': 3.8.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/utils': 3.34.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-stately/datepicker': 3.16.1(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-stately/form': 3.3.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/button': 3.16.0(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/calendar': 3.9.0(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/datepicker': 3.13.5(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/dialog': 3.6.0(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/shared': 3.33.1(react@19.2.8) + '@react-types/shared': 3.36.0(react@19.2.8) '@swc/helpers': 0.5.23 react: 19.2.8 react-dom: 19.2.8(react@19.2.8) @@ -9984,7 +8808,7 @@ snapshots: '@react-aria/overlays': 3.31.2(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@react-aria/utils': 3.34.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@react-types/dialog': 3.6.0(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/shared': 3.35.0(react@19.2.8) + '@react-types/shared': 3.36.0(react@19.2.8) '@swc/helpers': 0.5.23 react: 19.2.8 react-dom: 19.2.8(react@19.2.8) @@ -9995,14 +8819,14 @@ snapshots: dependencies: '@swc/helpers': 0.5.23 react: 19.2.8 - react-aria: 3.49.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + react-aria: 3.50.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8) react-dom: 19.2.8(react@19.2.8) '@react-aria/focus@3.21.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: '@react-aria/interactions': 3.27.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@react-aria/utils': 3.34.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/shared': 3.33.1(react@19.2.8) + '@react-types/shared': 3.36.0(react@19.2.8) '@swc/helpers': 0.5.23 clsx: 2.1.1 react: 19.2.8 @@ -10012,7 +8836,7 @@ snapshots: dependencies: '@swc/helpers': 0.5.23 react: 19.2.8 - react-aria: 3.49.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + react-aria: 3.50.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8) react-dom: 19.2.8(react@19.2.8) '@react-aria/form@3.1.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': @@ -10020,7 +8844,7 @@ snapshots: '@react-aria/interactions': 3.27.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@react-aria/utils': 3.34.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@react-stately/form': 3.3.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/shared': 3.33.1(react@19.2.8) + '@react-types/shared': 3.36.0(react@19.2.8) '@swc/helpers': 0.5.23 react: 19.2.8 react-dom: 19.2.8(react@19.2.8) @@ -10029,14 +8853,7 @@ snapshots: dependencies: '@swc/helpers': 0.5.23 react: 19.2.8 - react-aria: 3.49.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - react-dom: 19.2.8(react@19.2.8) - - '@react-aria/grid@3.15.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@swc/helpers': 0.5.23 - react: 19.2.8 - react-aria: 3.49.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + react-aria: 3.50.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8) react-dom: 19.2.8(react@19.2.8) '@react-aria/i18n@3.12.16(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': @@ -10047,7 +8864,7 @@ snapshots: '@internationalized/string': 3.2.9 '@react-aria/ssr': 3.10.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@react-aria/utils': 3.34.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/shared': 3.33.1(react@19.2.8) + '@react-types/shared': 3.36.0(react@19.2.8) '@swc/helpers': 0.5.23 react: 19.2.8 react-dom: 19.2.8(react@19.2.8) @@ -10059,7 +8876,7 @@ snapshots: '@internationalized/string': 3.2.9 '@swc/helpers': 0.5.23 react: 19.2.8 - react-aria: 3.49.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + react-aria: 3.50.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8) react-dom: 19.2.8(react@19.2.8) '@react-aria/interactions@3.27.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': @@ -10067,23 +8884,23 @@ snapshots: '@react-aria/ssr': 3.10.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@react-aria/utils': 3.34.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@react-stately/flags': 3.2.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/shared': 3.33.1(react@19.2.8) + '@react-types/shared': 3.36.0(react@19.2.8) '@swc/helpers': 0.5.23 react: 19.2.8 react-dom: 19.2.8(react@19.2.8) '@react-aria/interactions@3.28.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: - '@react-types/shared': 3.35.0(react@19.2.8) + '@react-types/shared': 3.36.0(react@19.2.8) '@swc/helpers': 0.5.23 react: 19.2.8 - react-aria: 3.49.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + react-aria: 3.50.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8) react-dom: 19.2.8(react@19.2.8) '@react-aria/label@3.7.25(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: - '@react-aria/utils': 3.33.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/shared': 3.33.1(react@19.2.8) + '@react-aria/utils': 3.34.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + '@react-types/shared': 3.36.0(react@19.2.8) '@swc/helpers': 0.5.23 react: 19.2.8 react-dom: 19.2.8(react@19.2.8) @@ -10092,21 +8909,14 @@ snapshots: dependencies: '@swc/helpers': 0.5.23 react: 19.2.8 - react-aria: 3.49.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + react-aria: 3.50.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8) react-dom: 19.2.8(react@19.2.8) '@react-aria/landmark@3.1.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: '@swc/helpers': 0.5.23 react: 19.2.8 - react-aria: 3.49.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - react-dom: 19.2.8(react@19.2.8) - - '@react-aria/link@3.9.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@swc/helpers': 0.5.23 - react: 19.2.8 - react-aria: 3.49.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + react-aria: 3.50.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8) react-dom: 19.2.8(react@19.2.8) '@react-aria/listbox@3.15.3(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': @@ -10118,7 +8928,7 @@ snapshots: '@react-stately/collections': 3.13.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@react-stately/list': 3.13.4(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@react-types/listbox': 3.8.0(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/shared': 3.33.1(react@19.2.8) + '@react-types/shared': 3.36.0(react@19.2.8) '@swc/helpers': 0.5.23 react: 19.2.8 react-dom: 19.2.8(react@19.2.8) @@ -10129,14 +8939,14 @@ snapshots: dependencies: '@swc/helpers': 0.5.23 react: 19.2.8 - react-aria: 3.49.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + react-aria: 3.50.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8) react-dom: 19.2.8(react@19.2.8) '@react-aria/live-announcer@3.5.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: '@swc/helpers': 0.5.23 react: 19.2.8 - react-aria: 3.49.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + react-aria: 3.50.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8) react-dom: 19.2.8(react@19.2.8) '@react-aria/menu@3.21.0(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': @@ -10153,7 +8963,7 @@ snapshots: '@react-stately/tree': 3.10.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@react-types/button': 3.16.0(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@react-types/menu': 3.10.7(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/shared': 3.35.0(react@19.2.8) + '@react-types/shared': 3.36.0(react@19.2.8) '@swc/helpers': 0.5.23 react: 19.2.8 react-dom: 19.2.8(react@19.2.8) @@ -10164,24 +8974,7 @@ snapshots: dependencies: '@swc/helpers': 0.5.23 react: 19.2.8 - react-aria: 3.49.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - react-dom: 19.2.8(react@19.2.8) - - '@react-aria/numberfield@3.12.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@react-aria/i18n': 3.12.16(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/interactions': 3.27.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/live-announcer': 3.5.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/spinbutton': 3.8.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/textfield': 3.19.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/utils': 3.34.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-stately/form': 3.3.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-stately/numberfield': 3.11.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/button': 3.15.1(react@19.2.8) - '@react-types/numberfield': 3.8.18(react@19.2.8) - '@react-types/shared': 3.33.1(react@19.2.8) - '@swc/helpers': 0.5.23 - react: 19.2.8 + react-aria: 3.50.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8) react-dom: 19.2.8(react@19.2.8) '@react-aria/overlays@3.31.2(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': @@ -10196,7 +8989,7 @@ snapshots: '@react-stately/overlays': 3.6.23(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@react-types/button': 3.16.0(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@react-types/overlays': 3.10.0(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/shared': 3.35.0(react@19.2.8) + '@react-types/shared': 3.36.0(react@19.2.8) '@swc/helpers': 0.5.23 react: 19.2.8 react-dom: 19.2.8(react@19.2.8) @@ -10207,43 +9000,17 @@ snapshots: dependencies: '@swc/helpers': 0.5.23 react: 19.2.8 - react-aria: 3.49.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - react-dom: 19.2.8(react@19.2.8) - - '@react-aria/progress@3.4.30(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@react-aria/i18n': 3.13.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/label': 3.8.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/utils': 3.34.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/progress': 3.5.18(react@19.2.8) - '@react-types/shared': 3.35.0(react@19.2.8) - '@swc/helpers': 0.5.23 - react: 19.2.8 + react-aria: 3.50.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8) react-dom: 19.2.8(react@19.2.8) - '@react-aria/radio@3.12.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': + '@react-aria/selection@3.27.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: '@react-aria/focus': 3.21.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/form': 3.2.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@react-aria/i18n': 3.13.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@react-aria/interactions': 3.27.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/label': 3.8.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@react-aria/utils': 3.34.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-stately/radio': 3.11.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/radio': 3.9.4(react@19.2.8) - '@react-types/shared': 3.33.1(react@19.2.8) - '@swc/helpers': 0.5.23 - react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) - - '@react-aria/selection@3.27.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@react-aria/focus': 3.21.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/i18n': 3.12.16(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/interactions': 3.27.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/utils': 3.33.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@react-stately/selection': 3.21.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/shared': 3.33.1(react@19.2.8) + '@react-types/shared': 3.36.0(react@19.2.8) '@swc/helpers': 0.5.23 react: 19.2.8 react-dom: 19.2.8(react@19.2.8) @@ -10252,44 +9019,14 @@ snapshots: dependencies: '@swc/helpers': 0.5.23 react: 19.2.8 - react-aria: 3.49.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - react-dom: 19.2.8(react@19.2.8) - - '@react-aria/slider@3.8.5(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@react-aria/i18n': 3.12.16(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/interactions': 3.27.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/label': 3.8.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/utils': 3.34.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-stately/slider': 3.7.5(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/shared': 3.35.0(react@19.2.8) - '@react-types/slider': 3.9.0(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@swc/helpers': 0.5.23 - react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) - transitivePeerDependencies: - - '@react-spectrum/provider' - - '@react-aria/slider@3.9.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@react-types/shared': 3.35.0(react@19.2.8) - '@swc/helpers': 0.5.23 - react: 19.2.8 - react-aria: 3.49.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - react-dom: 19.2.8(react@19.2.8) - - '@react-aria/spinbutton@3.8.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@swc/helpers': 0.5.23 - react: 19.2.8 - react-aria: 3.49.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + react-aria: 3.50.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8) react-dom: 19.2.8(react@19.2.8) '@react-aria/ssr@3.10.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: '@swc/helpers': 0.5.23 react: 19.2.8 - react-aria: 3.49.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + react-aria: 3.50.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8) react-dom: 19.2.8(react@19.2.8) '@react-aria/ssr@3.9.10(react@19.2.8)': @@ -10297,70 +9034,6 @@ snapshots: '@swc/helpers': 0.5.23 react: 19.2.8 - '@react-aria/switch@3.7.11(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@react-aria/toggle': 3.13.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-stately/toggle': 3.9.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/shared': 3.35.0(react@19.2.8) - '@react-types/switch': 3.6.0(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@swc/helpers': 0.5.23 - react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) - transitivePeerDependencies: - - '@react-spectrum/provider' - - '@react-aria/switch@3.8.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@swc/helpers': 0.5.23 - react: 19.2.8 - react-aria: 3.49.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - react-dom: 19.2.8(react@19.2.8) - - '@react-aria/table@3.17.11(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@react-aria/focus': 3.21.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/grid': 3.15.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/i18n': 3.13.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/interactions': 3.27.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/live-announcer': 3.5.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/utils': 3.34.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/visually-hidden': 3.8.31(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-stately/collections': 3.13.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-stately/flags': 3.2.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-stately/table': 3.15.4(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/checkbox': 3.11.0(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/grid': 3.3.8(react@19.2.8) - '@react-types/shared': 3.35.0(react@19.2.8) - '@react-types/table': 3.13.6(react@19.2.8) - '@swc/helpers': 0.5.23 - react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) - transitivePeerDependencies: - - '@react-spectrum/provider' - - '@react-aria/tabs@3.11.1(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@react-aria/focus': 3.21.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/i18n': 3.13.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/selection': 3.28.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/utils': 3.34.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-stately/tabs': 3.8.9(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/shared': 3.33.1(react@19.2.8) - '@react-types/tabs': 3.4.0(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@swc/helpers': 0.5.23 - react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) - transitivePeerDependencies: - - '@react-spectrum/provider' - - '@react-aria/tabs@3.12.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@react-types/shared': 3.35.0(react@19.2.8) - '@swc/helpers': 0.5.23 - react: 19.2.8 - react-aria: 3.49.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - react-dom: 19.2.8(react@19.2.8) - '@react-aria/textfield@3.18.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: '@react-aria/form': 3.2.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) @@ -10368,8 +9041,8 @@ snapshots: '@react-aria/label': 3.8.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@react-aria/utils': 3.34.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@react-stately/form': 3.3.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-stately/utils': 3.11.0(react@19.2.8) - '@react-types/shared': 3.33.1(react@19.2.8) + '@react-stately/utils': 3.12.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + '@react-types/shared': 3.36.0(react@19.2.8) '@react-types/textfield': 3.12.8(react@19.2.8) '@swc/helpers': 0.5.23 react: 19.2.8 @@ -10379,7 +9052,7 @@ snapshots: dependencies: '@swc/helpers': 0.5.23 react: 19.2.8 - react-aria: 3.49.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + react-aria: 3.50.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8) react-dom: 19.2.8(react@19.2.8) '@react-aria/toast@3.0.11(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': @@ -10390,36 +9063,19 @@ snapshots: '@react-aria/utils': 3.34.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@react-stately/toast': 3.1.3(react@19.2.8) '@react-types/button': 3.16.0(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/shared': 3.35.0(react@19.2.8) + '@react-types/shared': 3.36.0(react@19.2.8) '@swc/helpers': 0.5.23 react: 19.2.8 react-dom: 19.2.8(react@19.2.8) transitivePeerDependencies: - '@react-spectrum/provider' - '@react-aria/toggle@3.13.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@swc/helpers': 0.5.23 - react: 19.2.8 - react-aria: 3.49.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - react-dom: 19.2.8(react@19.2.8) - - '@react-aria/toolbar@3.0.0-beta.24(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@react-aria/focus': 3.21.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/i18n': 3.13.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/utils': 3.34.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/shared': 3.35.0(react@19.2.8) - '@swc/helpers': 0.5.23 - react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) - '@react-aria/tooltip@3.9.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: '@react-aria/interactions': 3.28.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@react-aria/utils': 3.34.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@react-stately/tooltip': 3.5.11(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/shared': 3.35.0(react@19.2.8) + '@react-types/shared': 3.36.0(react@19.2.8) '@react-types/tooltip': 3.5.2(react@19.2.8) '@swc/helpers': 0.5.23 react: 19.2.8 @@ -10430,7 +9086,7 @@ snapshots: '@react-aria/ssr': 3.10.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@react-stately/flags': 3.2.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@react-stately/utils': 3.12.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/shared': 3.35.0(react@19.2.8) + '@react-types/shared': 3.36.0(react@19.2.8) '@swc/helpers': 0.5.23 clsx: 2.1.1 react: 19.2.8 @@ -10440,15 +9096,15 @@ snapshots: dependencies: '@swc/helpers': 0.5.23 react: 19.2.8 - react-aria: 3.49.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + react-aria: 3.50.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8) react-dom: 19.2.8(react@19.2.8) - react-stately: 3.47.0(react@19.2.8) + react-stately: 3.48.0(react@19.2.8) '@react-aria/visually-hidden@3.8.31(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: '@react-aria/interactions': 3.28.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@react-aria/utils': 3.34.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/shared': 3.35.0(react@19.2.8) + '@react-types/shared': 3.36.0(react@19.2.8) '@swc/helpers': 0.5.23 react: 19.2.8 react-dom: 19.2.8(react@19.2.8) @@ -10457,140 +9113,78 @@ snapshots: dependencies: '@swc/helpers': 0.5.23 react: 19.2.8 - react-aria: 3.49.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - react-dom: 19.2.8(react@19.2.8) - - '@react-leaflet/core@3.0.0(leaflet@1.9.4)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - leaflet: 1.9.4 - react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) - - '@react-spectrum/button@3.18.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@adobe/react-spectrum': 3.47.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@swc/helpers': 0.5.23 - react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) - - '@react-spectrum/calendar@3.8.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@adobe/react-spectrum': 3.47.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@swc/helpers': 0.5.23 - react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) - - '@react-spectrum/checkbox@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@adobe/react-spectrum': 3.47.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@swc/helpers': 0.5.23 - react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) - - '@react-spectrum/dialog@3.10.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@adobe/react-spectrum': 3.47.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@swc/helpers': 0.5.23 - react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) - - '@react-spectrum/link@3.7.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@adobe/react-spectrum': 3.47.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@swc/helpers': 0.5.23 - react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) - - '@react-spectrum/listbox@3.16.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@adobe/react-spectrum': 3.47.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@swc/helpers': 0.5.23 - react: 19.2.8 + react-aria: 3.50.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8) react-dom: 19.2.8(react@19.2.8) - react-stately: 3.47.0(react@19.2.8) - '@react-spectrum/overlays@5.10.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': + '@react-leaflet/core@3.0.0(leaflet@1.9.4)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: - '@adobe/react-spectrum': 3.47.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@swc/helpers': 0.5.23 + leaflet: 1.9.4 react: 19.2.8 react-dom: 19.2.8(react@19.2.8) - '@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': + '@react-spectrum/button@3.18.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: '@adobe/react-spectrum': 3.47.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@swc/helpers': 0.5.23 react: 19.2.8 react-dom: 19.2.8(react@19.2.8) - '@react-spectrum/slider@3.9.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': + '@react-spectrum/color@3.2.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: - '@adobe/react-spectrum': 3.47.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + '@adobe/react-spectrum': 3.47.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@swc/helpers': 0.5.23 react: 19.2.8 react-dom: 19.2.8(react@19.2.8) + react-stately: 3.48.0(react@19.2.8) - '@react-spectrum/switch@3.7.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': + '@react-spectrum/dialog@3.10.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: '@adobe/react-spectrum': 3.47.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@swc/helpers': 0.5.23 react: 19.2.8 react-dom: 19.2.8(react@19.2.8) - '@react-spectrum/tabs@3.9.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': + '@react-spectrum/listbox@3.16.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: - '@adobe/react-spectrum': 3.47.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + '@adobe/react-spectrum': 3.47.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@swc/helpers': 0.5.23 react: 19.2.8 react-dom: 19.2.8(react@19.2.8) - react-stately: 3.47.0(react@19.2.8) + react-stately: 3.48.0(react@19.2.8) - '@react-stately/calendar@3.10.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': + '@react-spectrum/overlays@5.10.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: + '@adobe/react-spectrum': 3.47.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@swc/helpers': 0.5.23 react: 19.2.8 react-dom: 19.2.8(react@19.2.8) - react-stately: 3.47.0(react@19.2.8) - '@react-stately/calendar@3.9.3(react@19.2.8)': + '@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: - '@internationalized/date': 3.12.0 - '@react-stately/utils': 3.11.0(react@19.2.8) - '@react-types/calendar': 3.8.3(react@19.2.8) - '@react-types/shared': 3.33.1(react@19.2.8) + '@adobe/react-spectrum': 3.47.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@swc/helpers': 0.5.23 react: 19.2.8 + react-dom: 19.2.8(react@19.2.8) - '@react-stately/checkbox@3.7.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': + '@react-stately/collections@3.12.10(react@19.2.8)': dependencies: - '@react-stately/form': 3.3.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-stately/utils': 3.12.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/checkbox': 3.10.4(react@19.2.8) - '@react-types/shared': 3.33.1(react@19.2.8) + '@react-types/shared': 3.36.0(react@19.2.8) '@swc/helpers': 0.5.23 react: 19.2.8 - transitivePeerDependencies: - - react-dom - '@react-stately/checkbox@3.8.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': + '@react-stately/collections@3.13.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: '@swc/helpers': 0.5.23 react: 19.2.8 react-dom: 19.2.8(react@19.2.8) react-stately: 3.47.0(react@19.2.8) - '@react-stately/collections@3.12.10(react@19.2.8)': - dependencies: - '@react-types/shared': 3.33.1(react@19.2.8) - '@swc/helpers': 0.5.23 - react: 19.2.8 - - '@react-stately/collections@3.13.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': + '@react-stately/color@3.10.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: '@swc/helpers': 0.5.23 react: 19.2.8 react-dom: 19.2.8(react@19.2.8) - react-stately: 3.47.0(react@19.2.8) + react-stately: 3.48.0(react@19.2.8) '@react-stately/combobox@3.13.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: @@ -10600,26 +9194,10 @@ snapshots: '@react-stately/overlays': 3.7.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@react-stately/utils': 3.12.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@react-types/combobox': 3.14.0(react@19.2.8) - '@react-types/shared': 3.33.1(react@19.2.8) - '@swc/helpers': 0.5.23 - react: 19.2.8 - transitivePeerDependencies: - - react-dom - - '@react-stately/datepicker@3.16.1(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@internationalized/date': 3.12.0 - '@internationalized/number': 3.6.7 - '@internationalized/string': 3.2.9 - '@react-stately/form': 3.3.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-stately/overlays': 3.7.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-stately/utils': 3.12.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/datepicker': 3.13.5(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/shared': 3.33.1(react@19.2.8) + '@react-types/shared': 3.36.0(react@19.2.8) '@swc/helpers': 0.5.23 react: 19.2.8 transitivePeerDependencies: - - '@react-spectrum/provider' - react-dom '@react-stately/flags@3.2.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': @@ -10631,7 +9209,7 @@ snapshots: '@react-stately/form@3.2.4(react@19.2.8)': dependencies: - '@react-types/shared': 3.33.1(react@19.2.8) + '@react-types/shared': 3.36.0(react@19.2.8) '@swc/helpers': 0.5.23 react: 19.2.8 @@ -10642,19 +9220,12 @@ snapshots: react-dom: 19.2.8(react@19.2.8) react-stately: 3.47.0(react@19.2.8) - '@react-stately/grid@3.12.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@swc/helpers': 0.5.23 - react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) - react-stately: 3.47.0(react@19.2.8) - '@react-stately/list@3.13.4(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: '@react-stately/collections': 3.13.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@react-stately/selection': 3.21.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@react-stately/utils': 3.12.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/shared': 3.33.1(react@19.2.8) + '@react-types/shared': 3.36.0(react@19.2.8) '@swc/helpers': 0.5.23 react: 19.2.8 transitivePeerDependencies: @@ -10671,24 +9242,13 @@ snapshots: dependencies: '@react-stately/overlays': 3.7.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@react-types/menu': 3.10.7(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/shared': 3.35.0(react@19.2.8) + '@react-types/shared': 3.36.0(react@19.2.8) '@swc/helpers': 0.5.23 react: 19.2.8 transitivePeerDependencies: - '@react-spectrum/provider' - react-dom - '@react-stately/numberfield@3.11.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@internationalized/number': 3.6.7 - '@react-stately/form': 3.3.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-stately/utils': 3.12.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/numberfield': 3.8.18(react@19.2.8) - '@swc/helpers': 0.5.23 - react: 19.2.8 - transitivePeerDependencies: - - react-dom - '@react-stately/overlays@3.6.23(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: '@react-stately/utils': 3.12.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) @@ -10706,74 +9266,12 @@ snapshots: react-dom: 19.2.8(react@19.2.8) react-stately: 3.47.0(react@19.2.8) - '@react-stately/radio@3.11.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@react-stately/form': 3.3.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-stately/utils': 3.12.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/radio': 3.9.4(react@19.2.8) - '@react-types/shared': 3.33.1(react@19.2.8) - '@swc/helpers': 0.5.23 - react: 19.2.8 - transitivePeerDependencies: - - react-dom - '@react-stately/selection@3.21.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: '@swc/helpers': 0.5.23 react: 19.2.8 react-dom: 19.2.8(react@19.2.8) - react-stately: 3.47.0(react@19.2.8) - - '@react-stately/slider@3.7.5(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@react-stately/utils': 3.12.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/shared': 3.35.0(react@19.2.8) - '@react-types/slider': 3.9.0(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@swc/helpers': 0.5.23 - react: 19.2.8 - transitivePeerDependencies: - - '@react-spectrum/provider' - - react-dom - - '@react-stately/slider@3.8.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@swc/helpers': 0.5.23 - react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) - react-stately: 3.47.0(react@19.2.8) - - '@react-stately/table@3.15.4(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@react-stately/collections': 3.13.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-stately/flags': 3.2.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-stately/grid': 3.12.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-stately/selection': 3.21.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-stately/utils': 3.12.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/grid': 3.3.8(react@19.2.8) - '@react-types/shared': 3.35.0(react@19.2.8) - '@react-types/table': 3.13.6(react@19.2.8) - '@swc/helpers': 0.5.23 - react: 19.2.8 - transitivePeerDependencies: - - react-dom - - '@react-stately/tabs@3.8.9(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@react-stately/list': 3.14.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/shared': 3.33.1(react@19.2.8) - '@react-types/tabs': 3.4.0(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@swc/helpers': 0.5.23 - react: 19.2.8 - transitivePeerDependencies: - - '@react-spectrum/provider' - - react-dom - - '@react-stately/tabs@3.9.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@swc/helpers': 0.5.23 - react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) - react-stately: 3.47.0(react@19.2.8) + react-stately: 3.48.0(react@19.2.8) '@react-stately/toast@3.1.3(react@19.2.8)': dependencies: @@ -10781,23 +9279,6 @@ snapshots: react: 19.2.8 use-sync-external-store: 1.6.0(react@19.2.8) - '@react-stately/toggle@3.10.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@swc/helpers': 0.5.23 - react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) - react-stately: 3.47.0(react@19.2.8) - - '@react-stately/toggle@3.9.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@react-stately/utils': 3.12.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/checkbox': 3.10.4(react@19.2.8) - '@react-types/shared': 3.33.1(react@19.2.8) - '@swc/helpers': 0.5.23 - react: 19.2.8 - transitivePeerDependencies: - - react-dom - '@react-stately/tooltip@3.5.11(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: '@react-stately/overlays': 3.7.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) @@ -10812,18 +9293,7 @@ snapshots: '@swc/helpers': 0.5.23 react: 19.2.8 react-dom: 19.2.8(react@19.2.8) - react-stately: 3.47.0(react@19.2.8) - - '@react-stately/tree@3.9.6(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@react-stately/collections': 3.13.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-stately/selection': 3.21.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-stately/utils': 3.12.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/shared': 3.33.1(react@19.2.8) - '@swc/helpers': 0.5.23 - react: 19.2.8 - transitivePeerDependencies: - - react-dom + react-stately: 3.48.0(react@19.2.8) '@react-stately/utils@3.11.0(react@19.2.8)': dependencies: @@ -10835,32 +9305,11 @@ snapshots: '@swc/helpers': 0.5.23 react: 19.2.8 react-dom: 19.2.8(react@19.2.8) - react-stately: 3.47.0(react@19.2.8) - - '@react-stately/virtualizer@4.4.6(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@react-types/shared': 3.35.0(react@19.2.8) - '@swc/helpers': 0.5.23 - react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) - - '@react-types/accordion@3.0.0-alpha.26(react@19.2.8)': - dependencies: - '@react-types/shared': 3.33.1(react@19.2.8) - react: 19.2.8 - - '@react-types/breadcrumbs@3.7.19(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@react-types/link': 3.7.0(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/shared': 3.35.0(react@19.2.8) - react: 19.2.8 - transitivePeerDependencies: - - '@react-spectrum/provider' - - react-dom + react-stately: 3.48.0(react@19.2.8) '@react-types/button@3.15.1(react@19.2.8)': dependencies: - '@react-types/shared': 3.33.1(react@19.2.8) + '@react-types/shared': 3.36.0(react@19.2.8) react: 19.2.8 '@react-types/button@3.16.0(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': @@ -10871,52 +9320,19 @@ snapshots: react: 19.2.8 react-dom: 19.2.8(react@19.2.8) - '@react-types/calendar@3.8.3(react@19.2.8)': - dependencies: - '@internationalized/date': 3.12.0 - '@react-types/shared': 3.33.1(react@19.2.8) - react: 19.2.8 - - '@react-types/calendar@3.9.0(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@react-aria/calendar': 3.10.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-spectrum/calendar': 3.8.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-spectrum/provider': 3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-stately/calendar': 3.10.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) - - '@react-types/checkbox@3.10.4(react@19.2.8)': - dependencies: - '@react-types/shared': 3.33.1(react@19.2.8) - react: 19.2.8 - - '@react-types/checkbox@3.11.0(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': + '@react-types/color@3.2.0(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: - '@react-aria/checkbox': 3.17.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-aria/toggle': 3.13.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-spectrum/checkbox': 3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + '@react-aria/color': 3.2.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + '@react-spectrum/color': 3.2.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@react-spectrum/provider': 3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-stately/checkbox': 3.8.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-stately/toggle': 3.10.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + '@react-stately/color': 3.10.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) react: 19.2.8 react-dom: 19.2.8(react@19.2.8) '@react-types/combobox@3.14.0(react@19.2.8)': dependencies: - '@react-types/shared': 3.33.1(react@19.2.8) - react: 19.2.8 - - '@react-types/datepicker@3.13.5(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@internationalized/date': 3.12.0 - '@react-types/calendar': 3.9.0(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/overlays': 3.10.0(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/shared': 3.33.1(react@19.2.8) + '@react-types/shared': 3.36.0(react@19.2.8) react: 19.2.8 - transitivePeerDependencies: - - '@react-spectrum/provider' - - react-dom '@react-types/dialog@3.6.0(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: @@ -10928,26 +9344,8 @@ snapshots: '@react-types/form@3.7.18(react@19.2.8)': dependencies: - '@react-types/shared': 3.33.1(react@19.2.8) - react: 19.2.8 - - '@react-types/grid@3.3.8(react@19.2.8)': - dependencies: - '@react-types/shared': 3.35.0(react@19.2.8) - react: 19.2.8 - - '@react-types/link@3.6.7(react@19.2.8)': - dependencies: - '@react-types/shared': 3.35.0(react@19.2.8) - react: 19.2.8 - - '@react-types/link@3.7.0(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@react-aria/link': 3.9.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-spectrum/link': 3.7.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-spectrum/provider': 3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + '@react-types/shared': 3.36.0(react@19.2.8) react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) '@react-types/listbox@3.8.0(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: @@ -10960,95 +9358,44 @@ snapshots: '@react-types/menu@3.10.7(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: '@react-types/overlays': 3.10.0(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/shared': 3.35.0(react@19.2.8) + '@react-types/shared': 3.36.0(react@19.2.8) react: 19.2.8 transitivePeerDependencies: - '@react-spectrum/provider' - react-dom - '@react-types/numberfield@3.8.18(react@19.2.8)': - dependencies: - '@react-types/shared': 3.33.1(react@19.2.8) - react: 19.2.8 - '@react-types/overlays@3.10.0(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: '@react-aria/overlays': 3.32.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@react-spectrum/overlays': 5.10.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@react-spectrum/provider': 3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@react-stately/overlays': 3.7.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-types/shared': 3.35.0(react@19.2.8) + '@react-types/shared': 3.36.0(react@19.2.8) react: 19.2.8 react-dom: 19.2.8(react@19.2.8) '@react-types/overlays@3.9.4(react@19.2.8)': dependencies: - '@react-types/shared': 3.35.0(react@19.2.8) - react: 19.2.8 - - '@react-types/progress@3.5.18(react@19.2.8)': - dependencies: - '@react-types/shared': 3.35.0(react@19.2.8) - react: 19.2.8 - - '@react-types/radio@3.9.4(react@19.2.8)': - dependencies: - '@react-types/shared': 3.33.1(react@19.2.8) + '@react-types/shared': 3.36.0(react@19.2.8) react: 19.2.8 '@react-types/shared@3.33.1(react@19.2.8)': dependencies: react: 19.2.8 - '@react-types/shared@3.35.0(react@19.2.8)': - dependencies: - react: 19.2.8 - '@react-types/shared@3.36.0(react@19.2.8)': dependencies: react: 19.2.8 - '@react-types/slider@3.9.0(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@react-aria/slider': 3.9.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-spectrum/provider': 3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-spectrum/slider': 3.9.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-stately/slider': 3.8.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) - - '@react-types/switch@3.6.0(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@react-aria/switch': 3.8.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-spectrum/provider': 3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-spectrum/switch': 3.7.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) - - '@react-types/table@3.13.6(react@19.2.8)': - dependencies: - '@react-types/grid': 3.3.8(react@19.2.8) - '@react-types/shared': 3.35.0(react@19.2.8) - react: 19.2.8 - - '@react-types/tabs@3.4.0(@react-spectrum/provider@3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@react-aria/tabs': 3.12.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-spectrum/provider': 3.11.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-spectrum/tabs': 3.9.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@react-stately/tabs': 3.9.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) - '@react-types/textfield@3.12.8(react@19.2.8)': dependencies: - '@react-types/shared': 3.33.1(react@19.2.8) + '@react-types/shared': 3.36.0(react@19.2.8) react: 19.2.8 '@react-types/tooltip@3.5.2(react@19.2.8)': dependencies: '@react-types/overlays': 3.9.4(react@19.2.8) - '@react-types/shared': 3.35.0(react@19.2.8) + '@react-types/shared': 3.36.0(react@19.2.8) react: 19.2.8 '@repeaterjs/repeater@3.0.6': {} @@ -12430,8 +10777,6 @@ snapshots: transitivePeerDependencies: - supports-color - compute-scroll-into-view@3.1.1: {} - configstore@5.0.1: dependencies: dot-prop: 5.3.0 @@ -13126,7 +11471,7 @@ snapshots: inherits@2.0.4: {} - input-otp@1.4.1(react-dom@19.2.8(react@19.2.8))(react@19.2.8): + input-otp@1.4.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8): dependencies: react: 19.2.8 react-dom: 19.2.8(react@19.2.8) @@ -14666,10 +13011,6 @@ snapshots: ajv-formats: 2.1.1(ajv@8.20.0) ajv-keywords: 5.1.0(ajv@8.20.0) - scroll-into-view-if-needed@3.0.10: - dependencies: - compute-scroll-into-view: 3.1.1 - semifies@1.0.0: {} semver@5.7.2: {} @@ -14961,6 +13302,12 @@ snapshots: optionalDependencies: tailwind-merge: 3.4.0 + tailwind-variants@3.2.2(tailwind-merge@3.6.0)(tailwindcss@4.3.3): + dependencies: + tailwindcss: 4.3.3 + optionalDependencies: + tailwind-merge: 3.6.0 + tailwindcss-animate@1.0.7(tailwindcss@4.3.3): dependencies: tailwindcss: 4.3.3 @@ -15118,6 +13465,8 @@ snapshots: tslib@2.8.1: {} + tw-animate-css@1.4.0: {} + type-detect@4.0.8: {} type-fest@0.21.3: {} diff --git a/frontend/src/app/globals.css b/frontend/src/app/globals.css index f2115fc706..471a0408d9 100644 --- a/frontend/src/app/globals.css +++ b/frontend/src/app/globals.css @@ -1,4 +1,5 @@ @import 'tailwindcss'; +@import '@heroui/styles'; @config '../../tailwind.config.mjs'; diff --git a/frontend/src/app/projects/dashboard/metrics/page.tsx b/frontend/src/app/projects/dashboard/metrics/page.tsx index 7ef73484fe..2e82290e44 100644 --- a/frontend/src/app/projects/dashboard/metrics/page.tsx +++ b/frontend/src/app/projects/dashboard/metrics/page.tsx @@ -303,11 +303,10 @@ const MetricsPage: FC = () => { )}
    - { + {(() => { + const currentPage = getCurrentPage() + const totalPages = Math.ceil(metricsLength / PAGINATION_LIMIT) + const goToPage = async (page: number) => { const newOffset = (page - 1) * PAGINATION_LIMIT const newPagination = { offset: newOffset, limit: PAGINATION_LIMIT } setPagination(newPagination) @@ -325,11 +324,37 @@ const MetricsPage: FC = () => { } }, }) - }} - showControls - color="warning" - className="mt-4" - /> + } + return ( + + + + goToPage(currentPage - 1)} + > + + + + {Array.from({ length: totalPages }, (_, i) => i + 1).map((p) => ( + + goToPage(p)}> + {p} + + + ))} + + = totalPages} + onPress={() => goToPage(currentPage + 1)} + > + + + + + + ) + })()}
    )} diff --git a/frontend/src/components/BreadCrumbs.tsx b/frontend/src/components/BreadCrumbs.tsx index 3e3ef870f6..ab858a6bb0 100644 --- a/frontend/src/components/BreadCrumbs.tsx +++ b/frontend/src/components/BreadCrumbs.tsx @@ -1,4 +1,4 @@ -import { Breadcrumbs, BreadcrumbItem as HeroUIBreadcrumbItem } from '@heroui/react' +import { Breadcrumbs, BreadcrumbsItem as HeroUIBreadcrumbItem } from '@heroui/react' import Link from 'next/link' import { FaChevronRight } from 'react-icons/fa' import type { BreadcrumbItem } from 'types/breadcrumb' @@ -15,18 +15,12 @@ export default function BreadCrumbRenderer({ items }: BreadCrumbRendererProps) { } - className="text-gray-800 dark:text-gray-200" - itemClasses={{ - base: 'transition-colors duration-200', - item: 'text-sm font-medium', - separator: 'flex items-center', - }} + className="text-sm font-medium text-gray-800 dark:text-gray-200" > {items.map((item, index) => { const isLast = index === items.length - 1 - return ( - + {isLast ? ( } className="text-gray-800 dark:text-gray-200" - itemClasses={{ - base: 'transition-colors duration-200 min-w-0', - item: 'text-sm font-medium', - separator: 'flex items-center', - }} > {items.map((item, index) => { const isLast = index === items.length - 1 return ( - + {isLast ? ( - + + onChange={(value) => setFormData((prev) => ({ ...prev, menteeCanManageDeadlines: value })) } - /> + > + + + + + +

    Mentees can manage deadlines @@ -364,7 +370,6 @@ export const ProjectSelector = ({ const client = useApolloClient() const [inputValue, setInputValue] = useState(defaultName || '') const [items, setItems] = useState<{ id: string; name: string }[]>([]) - const [isLoading, setIsLoading] = useState(false) useEffect(() => { if (value && defaultName && defaultName !== inputValue) { @@ -381,11 +386,9 @@ export const ProjectSelector = ({ const trimmedQuery = query.trim() if (trimmedQuery.length < 2) { setItems([]) - setIsLoading(false) return } - setIsLoading(true) try { const { data } = await client.query({ query: SearchProjectNamesDocument, @@ -403,8 +406,6 @@ export const ProjectSelector = ({ err ) setItems([]) - } finally { - setIsLoading(false) } }, 300), [client, value] @@ -445,44 +446,39 @@ export const ProjectSelector = ({ return (

    - - {items.map((project) => ( - - {project.name} - - ))} - + + + + + + + {items.map((project) => ( + + {project.name} + + ))} + + + {shouldShowInvalid && displayError && {displayError}} +
    ) } diff --git a/frontend/src/components/ProjectsDashboardDropDown.tsx b/frontend/src/components/ProjectsDashboardDropDown.tsx index 2b0e40f287..3b88b9ab66 100644 --- a/frontend/src/components/ProjectsDashboardDropDown.tsx +++ b/frontend/src/components/ProjectsDashboardDropDown.tsx @@ -4,10 +4,9 @@ import { DropdownTrigger, DropdownMenu, DropdownSection, - Button, + Header, } from '@heroui/react' import type { Key } from 'react' - import { FC } from 'react' import type { IconType } from 'react-icons' import { FaArrowDownWideShort, FaArrowUpShortWide } from 'react-icons/fa6' @@ -41,7 +40,7 @@ const ProjectsDashboardDropDown: FC<{ return ( - +
    {sections.map((section) => ( - + +
    {section.title}
    {section.items.map((item) => ( - {item.label} + + {item.label} + ))}
    ))} diff --git a/frontend/src/components/ProjectsDashboardNavBar.tsx b/frontend/src/components/ProjectsDashboardNavBar.tsx index 13e45f52f6..5b1d38e10a 100644 --- a/frontend/src/components/ProjectsDashboardNavBar.tsx +++ b/frontend/src/components/ProjectsDashboardNavBar.tsx @@ -1,6 +1,5 @@ 'use client' -import { Navbar, NavbarItem, NavbarContent } from '@heroui/react' import Link from 'next/link' import { usePathname } from 'next/navigation' import React from 'react' @@ -24,22 +23,15 @@ const ProjectsDashboardNavBar: React.FC = () => { const pathname = usePathname() const isActive = (path: string) => pathname === path return ( - - + ) } export default ProjectsDashboardNavBar diff --git a/frontend/src/components/forms/shared/FormButtons.tsx b/frontend/src/components/forms/shared/FormButtons.tsx index 9155d23e4f..5e0d371d97 100644 --- a/frontend/src/components/forms/shared/FormButtons.tsx +++ b/frontend/src/components/forms/shared/FormButtons.tsx @@ -1,5 +1,4 @@ 'use client' - import { Button } from '@heroui/button' import { useRouter } from 'next/navigation' @@ -23,10 +22,15 @@ export const FormButtons = ({ loading, submitText = 'Save', onCancel }: FormButt return (
    - -
    diff --git a/frontend/src/components/forms/shared/FormDateInput.tsx b/frontend/src/components/forms/shared/FormDateInput.tsx index 5c84f208c6..04117e80a3 100644 --- a/frontend/src/components/forms/shared/FormDateInput.tsx +++ b/frontend/src/components/forms/shared/FormDateInput.tsx @@ -1,15 +1,5 @@ 'use client' - -import { Input } from '@heroui/react' - -const COMMON_INPUT_CLASS_NAMES = { - base: 'w-full min-w-0', - label: 'text-sm font-semibold text-gray-600 dark:text-gray-300', - input: 'text-gray-800 dark:text-gray-200', - inputWrapper: 'bg-gray-50 dark:bg-gray-800', - helperWrapper: 'min-w-0 max-w-full w-full', - errorMessage: 'break-words whitespace-normal max-w-full w-full', -} +import { FieldError, Input, Label, TextField } from '@heroui/react' interface FormDateInputProps { id: string @@ -36,20 +26,29 @@ export const FormDateInput = ({ }: FormDateInputProps) => { return (
    - + value={value} + onChange={onValueChange} + className="flex w-full min-w-0 flex-col gap-1.5" + > + + + {touched && error && ( + + {error} + + )} +
    ) } diff --git a/frontend/src/components/forms/shared/FormTextInput.tsx b/frontend/src/components/forms/shared/FormTextInput.tsx index 9e7a24b914..73d6ad0d7a 100644 --- a/frontend/src/components/forms/shared/FormTextInput.tsx +++ b/frontend/src/components/forms/shared/FormTextInput.tsx @@ -1,15 +1,5 @@ 'use client' - -import { Input } from '@heroui/react' - -const COMMON_INPUT_CLASS_NAMES = { - base: 'w-full min-w-0', - label: 'text-sm font-semibold text-gray-600 dark:text-gray-300', - input: 'text-gray-800 dark:text-gray-200', - inputWrapper: 'bg-gray-50 dark:bg-gray-800', - helperWrapper: 'min-w-0 max-w-full w-full', - errorMessage: 'break-words whitespace-normal max-w-full w-full', -} +import { FieldError, Input, Label, TextField } from '@heroui/react' interface FormTextInputProps { id: string @@ -42,21 +32,30 @@ export const FormTextInput = ({ }: FormTextInputProps) => { return (
    - + value={value} + onChange={onValueChange} + className="flex w-full min-w-0 flex-col gap-1.5" + > + + + {touched && error && ( + + {error} + + )} +
    ) } diff --git a/frontend/src/wrappers/provider.tsx b/frontend/src/wrappers/provider.tsx index 974bdb304d..1f06fb9fc3 100644 --- a/frontend/src/wrappers/provider.tsx +++ b/frontend/src/wrappers/provider.tsx @@ -1,6 +1,6 @@ 'use client' import { ApolloProvider } from '@apollo/client/react' -import { HeroUIProvider, ToastProvider } from '@heroui/react' +import { ToastProvider } from '@heroui/react' import { useDjangoSession } from 'hooks/useDjangoSession' import { SessionProvider } from 'next-auth/react' import { ThemeProvider as NextThemesProvider } from 'next-themes' @@ -33,15 +33,14 @@ export function Providers({ return ( - - - + + {children} - - + + ) diff --git a/frontend/tailwind.config.mjs b/frontend/tailwind.config.mjs index 35ff2852c5..508085d3ae 100644 --- a/frontend/tailwind.config.mjs +++ b/frontend/tailwind.config.mjs @@ -1,5 +1,4 @@ /** @type {import('tailwindcss').Config} */ -import { heroui } from '@heroui/react' import tailwindcssAnimate from 'tailwindcss-animate' export default { @@ -67,5 +66,5 @@ export default { }, }, darkMode: 'class', - plugins: [heroui(), tailwindcssAnimate], + plugins: [tailwindcssAnimate], }