From e710137229114d886acbc6b5e6b558bf6dcec1ad Mon Sep 17 00:00:00 2001 From: Bhargav Kodali Date: Tue, 25 Jun 2024 22:18:47 +0530 Subject: [PATCH 01/16] feat-metrics --- __mocks__/wardBeds.mock.ts | 31 +++++++++++++ __mocks__/wards.mock.ts | 2 +- packages/esm-ward-app/src/types/index.ts | 6 +++ .../ward-metric.component.tsx | 23 ++++++++++ .../src/ward-view-header/ward-metric.scss | 25 +++++++++++ .../ward-metrics.component.tsx | 43 +++++++++++++++++++ .../src/ward-view-header/ward-metrics.scss | 7 +++ .../ward-view-header/ward-metrics.test.tsx | 33 ++++++++++++++ .../ward-view-header.component.tsx | 17 ++++++++ .../ward-view-header/ward-view-header.scss | 13 ++++++ .../src/ward-view/ward-view.component.tsx | 8 +--- .../src/ward-view/ward-view.resource.ts | 18 +++++++- .../esm-ward-app/src/ward-view/ward-view.scss | 4 +- packages/esm-ward-app/translations/en.json | 3 +- 14 files changed, 223 insertions(+), 10 deletions(-) create mode 100644 __mocks__/wardBeds.mock.ts create mode 100644 packages/esm-ward-app/src/ward-view-header/ward-metric.component.tsx create mode 100644 packages/esm-ward-app/src/ward-view-header/ward-metric.scss create mode 100644 packages/esm-ward-app/src/ward-view-header/ward-metrics.component.tsx create mode 100644 packages/esm-ward-app/src/ward-view-header/ward-metrics.scss create mode 100644 packages/esm-ward-app/src/ward-view-header/ward-metrics.test.tsx create mode 100644 packages/esm-ward-app/src/ward-view-header/ward-view-header.component.tsx create mode 100644 packages/esm-ward-app/src/ward-view-header/ward-view-header.scss diff --git a/__mocks__/wardBeds.mock.ts b/__mocks__/wardBeds.mock.ts new file mode 100644 index 000000000..4d758effe --- /dev/null +++ b/__mocks__/wardBeds.mock.ts @@ -0,0 +1,31 @@ +import { mockBedType } from './wards.mock'; + +export const mockWardBeds = [ + { + id: 1, + uuid: '0000-bed1', + bedNumber: 'bed1', + bedType: mockBedType, + row: 1, + column: 2, + status: 'OCCUPIED' as const, + }, + { + id: 2, + uuid: '0000-bed2', + bedNumber: 'bed2', + bedType: mockBedType, + row: 1, + column: 2, + status: 'AVAILABLE' as const, + }, + { + id: 1, + uuid: '0000-bed3', + bedNumber: 'bed3', + bedType: mockBedType, + row: 1, + column: 3, + status: 'AVAILABLE' as const, + }, +]; diff --git a/__mocks__/wards.mock.ts b/__mocks__/wards.mock.ts index 1c51c56db..9880e44d7 100644 --- a/__mocks__/wards.mock.ts +++ b/__mocks__/wards.mock.ts @@ -2,7 +2,7 @@ import { type AdmissionLocation, type BedType } from '../packages/esm-ward-app/s import { mockLocationInpatientWard } from './locations.mock'; import { mockPatientAlice } from './patient.mock'; -const mockBedType: BedType = { +export const mockBedType: BedType = { uuid: '0000-bed-type', name: 'mockBedType', displayName: 'Mock Bed Type', diff --git a/packages/esm-ward-app/src/types/index.ts b/packages/esm-ward-app/src/types/index.ts index 608a27129..3f31703b4 100644 --- a/packages/esm-ward-app/src/types/index.ts +++ b/packages/esm-ward-app/src/types/index.ts @@ -126,3 +126,9 @@ export interface EncounterRole extends OpenmrsResourceStrict { description?: string; retired?: boolean; } + +export interface WardMetrics { + patients: string; + freeBeds: string; + capacity: string; +} diff --git a/packages/esm-ward-app/src/ward-view-header/ward-metric.component.tsx b/packages/esm-ward-app/src/ward-view-header/ward-metric.component.tsx new file mode 100644 index 000000000..32568cb7d --- /dev/null +++ b/packages/esm-ward-app/src/ward-view-header/ward-metric.component.tsx @@ -0,0 +1,23 @@ +import React from 'react'; +import styles from './ward-metric.scss'; +import { SkeletonPlaceholder } from '@carbon/react'; + +interface WardMetricProps { + metricName: string; + metricValue: string; + isLoading: boolean; +} +const WardMetric: React.FC = ({ metricName, metricValue, isLoading }) => { + return ( +
+ {metricName} + {isLoading ? ( + + ) : ( + {metricValue} + )} +
+ ); +}; + +export default WardMetric; diff --git a/packages/esm-ward-app/src/ward-view-header/ward-metric.scss b/packages/esm-ward-app/src/ward-view-header/ward-metric.scss new file mode 100644 index 000000000..f50f0cf8a --- /dev/null +++ b/packages/esm-ward-app/src/ward-view-header/ward-metric.scss @@ -0,0 +1,25 @@ +@use '@carbon/styles/scss/spacing'; +@use '@carbon/type'; +@import '~@openmrs/esm-styleguide/src/vars'; + +.metric { + margin-left: spacing.$spacing-05; + display: flex; + align-items: end; + gap: 5px; +} + +.metricName { + @include type.type-style('helper-text-01'); + color: $color-gray-70; +} + +.metricValue { + @include type.type-style('heading-03'); + line-height: revert; +} + +.skeleton { + height: 15px; + width: 15px; +} diff --git a/packages/esm-ward-app/src/ward-view-header/ward-metrics.component.tsx b/packages/esm-ward-app/src/ward-view-header/ward-metrics.component.tsx new file mode 100644 index 000000000..74a53ef12 --- /dev/null +++ b/packages/esm-ward-app/src/ward-view-header/ward-metrics.component.tsx @@ -0,0 +1,43 @@ +import React from 'react'; +import styles from './ward-metrics.scss'; +import { useBeds } from '../hooks/useBeds'; +import { useParams } from 'react-router-dom'; +import { showNotification } from '@openmrs/esm-framework'; +import { useTranslation } from 'react-i18next'; +import { getWardMetrics } from '../ward-view/ward-view.resource'; +import WardMetric from './ward-metric.component'; + +const wardMetrics = [ + { name: 'Patients', key: 'patients' }, + { name: 'Free beds', key: 'freeBeds' }, + { name: 'Capacity', key: 'capacity' }, +]; +const WardMetrics = () => { + const { locationUuid: locationUuidFromUrl } = useParams(); + const { beds, isLoading, error } = useBeds({ locationUuid: locationUuidFromUrl }); + const { t } = useTranslation(); + if (error) { + showNotification({ + kind: 'error', + title: t('errorLoadingBedDetails', 'Error Loading Bed Details'), + description: error.message, + }); + } + const wardMetricValues = getWardMetrics(beds); + return ( +
+ {wardMetrics.map((wardMetric) => ( + + ))} + {/* TODO: use real time value when the api is ready */} + +
+ ); +}; + +export default WardMetrics; diff --git a/packages/esm-ward-app/src/ward-view-header/ward-metrics.scss b/packages/esm-ward-app/src/ward-view-header/ward-metrics.scss new file mode 100644 index 000000000..3cac96cbd --- /dev/null +++ b/packages/esm-ward-app/src/ward-view-header/ward-metrics.scss @@ -0,0 +1,7 @@ +@use '@carbon/styles/scss/spacing'; +@import '~@openmrs/esm-styleguide/src/vars'; + +.metricsContainer { + display: flex; + align-items: end; +} diff --git a/packages/esm-ward-app/src/ward-view-header/ward-metrics.test.tsx b/packages/esm-ward-app/src/ward-view-header/ward-metrics.test.tsx new file mode 100644 index 000000000..b272f5308 --- /dev/null +++ b/packages/esm-ward-app/src/ward-view-header/ward-metrics.test.tsx @@ -0,0 +1,33 @@ +import React from 'react'; +import WardMetrics from './ward-metrics.component'; +import { renderWithSwr } from '../../../../tools/test-utils'; +import { useParams } from 'react-router-dom'; +import { useBeds } from '../hooks/useBeds'; +import { mockWardBeds } from '../../../../__mocks__/wardBeds.mock'; +import { getWardMetrics } from '../ward-view/ward-view.resource'; + +jest.mock('react-router-dom', () => ({ + ...jest.requireActual('react-router-dom'), + useParams: jest.fn().mockReturnValue({}), +})); + +jest.mock('../hooks/useBeds', () => ({ + useBeds: jest.fn(), +})); +jest.mocked(useBeds).mockReturnValue({ + error: undefined, + mutate: jest.fn(), + isValidating: false, + isLoading: false, + beds: mockWardBeds, +}); + +describe('Ward Metrics', () => { + it('Should display metrics of in the ward ', () => { + const bedMetrics = getWardMetrics(mockWardBeds); + const { getByText } = renderWithSwr(); + for (let [key, value] of Object.entries(bedMetrics)) { + expect(getByText(value)).toBeInTheDocument(); + } + }); +}); diff --git a/packages/esm-ward-app/src/ward-view-header/ward-view-header.component.tsx b/packages/esm-ward-app/src/ward-view-header/ward-view-header.component.tsx new file mode 100644 index 000000000..ccd4d8365 --- /dev/null +++ b/packages/esm-ward-app/src/ward-view-header/ward-view-header.component.tsx @@ -0,0 +1,17 @@ +import React from 'react'; +import styles from './ward-view-header.scss'; +import WardMetrics from './ward-metrics.component'; + +interface WardViewHeaderProps { + location: string; +} +const WardViewHeader: React.FC = ({ location }) => { + return ( +
+

{location}

+ +
+ ); +}; + +export default WardViewHeader; diff --git a/packages/esm-ward-app/src/ward-view-header/ward-view-header.scss b/packages/esm-ward-app/src/ward-view-header/ward-view-header.scss new file mode 100644 index 000000000..b7f421a16 --- /dev/null +++ b/packages/esm-ward-app/src/ward-view-header/ward-view-header.scss @@ -0,0 +1,13 @@ +@use '@carbon/styles/scss/spacing'; +@use '@carbon/type'; + +.wardViewHeader { + margin: spacing.$spacing-05 0; + display: flex; + align-items: center; +} + +.location { + @include type.type-style('heading-02'); + flex-grow: 1; +} diff --git a/packages/esm-ward-app/src/ward-view/ward-view.component.tsx b/packages/esm-ward-app/src/ward-view/ward-view.component.tsx index 32958f947..e1e51f345 100644 --- a/packages/esm-ward-app/src/ward-view/ward-view.component.tsx +++ b/packages/esm-ward-app/src/ward-view/ward-view.component.tsx @@ -8,6 +8,7 @@ import { useAdmissionLocation } from '../hooks/useAdmissionLocation'; import WardBed from './ward-bed.component'; import { bedLayoutToBed, filterBeds } from './ward-view.resource'; import styles from './ward-view.scss'; +import WardViewHeader from '../ward-view-header/ward-view-header.component'; const WardView = () => { const { locationUuid: locationUuidFromUrl } = useParams(); @@ -25,12 +26,7 @@ const WardView = () => { return (
-
-
-

{location?.display}

-
-
{/* TODO: Admission Request bar */}
-
+
{invalidLocation ? ( collator.compare(bedA.bedNumber, bedB.bedNumber)); return bedLayouts; } + +//TODO: This implementation will change when the api is ready +export function getWardMetrics(beds: Bed[]): WardMetrics { + const bedMetrics = { + patients: '--', + freeBeds: '--', + capacity: '--', + }; + if (beds.length == 0) return bedMetrics; + const total = beds.length; + const occupiedBeds = beds.filter((bed) => bed.status === 'OCCUPIED'); + const patients = occupiedBeds.length; + const freeBeds = total - patients; + const capacity = total != 0 ? Math.trunc((patients / total) * 100) : 0; + return { patients: patients.toString(), freeBeds: freeBeds.toString(), capacity: capacity.toString() + '%' }; +} diff --git a/packages/esm-ward-app/src/ward-view/ward-view.scss b/packages/esm-ward-app/src/ward-view/ward-view.scss index b20686123..3efdabf6f 100644 --- a/packages/esm-ward-app/src/ward-view/ward-view.scss +++ b/packages/esm-ward-app/src/ward-view/ward-view.scss @@ -13,8 +13,10 @@ } .wardViewHeader { - display: flex; margin: spacing.$spacing-05 0; + display: flex; + align-items: center; + justify-content: end; } .wardViewHeaderLocationDisplay { diff --git a/packages/esm-ward-app/translations/en.json b/packages/esm-ward-app/translations/en.json index 6961c61b3..5e1d40983 100644 --- a/packages/esm-ward-app/translations/en.json +++ b/packages/esm-ward-app/translations/en.json @@ -5,5 +5,6 @@ "invalidLocationSpecified": "Invalid location specified", "invalidWardLocation": "Invalid ward location: {{location}}", "noBedsConfigured": "No beds configured for this location", - "unknownLocationUuid": "Unknown location uuid: {{locationUuidFromUrl}}" + "unknownLocationUuid": "Unknown location uuid: {{locationUuidFromUrl}}", + "errorLoadingBedDetails":"Error Loading Bed Details" } From 5104ac51406604d9c98604c4d45f75881e53690c Mon Sep 17 00:00:00 2001 From: Bhargav Kodali Date: Mon, 26 Aug 2024 15:45:01 -0700 Subject: [PATCH 02/16] update metrics --- .../src/hooks/useWardPatientGrouping.ts | 35 +++ packages/esm-ward-app/src/types/index.ts | 8 +- .../ward-view-header/admission-requests.scss | 2 +- .../ward-metrics.component.tsx | 41 +++- .../src/ward-view-header/ward-metrics.scss | 1 + .../ward-view-header/ward-metrics.test.tsx | 45 +++- .../ward-view-header.component.tsx | 3 + .../ward-view-header/ward-view-header.scss | 1 - .../src/ward-view/ward-view.component.tsx | 221 +++++++----------- .../src/ward-view/ward-view.resource.ts | 51 +++- .../src/ward-view/ward-view.test.tsx | 29 ++- 11 files changed, 282 insertions(+), 155 deletions(-) create mode 100644 packages/esm-ward-app/src/hooks/useWardPatientGrouping.ts diff --git a/packages/esm-ward-app/src/hooks/useWardPatientGrouping.ts b/packages/esm-ward-app/src/hooks/useWardPatientGrouping.ts new file mode 100644 index 000000000..eb818a3cd --- /dev/null +++ b/packages/esm-ward-app/src/hooks/useWardPatientGrouping.ts @@ -0,0 +1,35 @@ +import { useMemo } from 'react'; +import { createAndGetWardPatientGrouping, getInpatientAdmissionsUuidMap } from '../ward-view/ward-view.resource'; +import { useAdmissionLocation } from './useAdmissionLocation'; +import { useInpatientAdmission } from './useInpatientAdmission'; + +export function useWardPatientGrouping() { + const admissionLocationResponse = useAdmissionLocation(); + const inpatientAdmissionResponse = useInpatientAdmission(); + + const { inpatientAdmissions } = inpatientAdmissionResponse; + const { admissionLocation } = admissionLocationResponse; + const inpatientAdmissionsByPatientUuid = useMemo(() => { + return getInpatientAdmissionsUuidMap(inpatientAdmissions); + }, [inpatientAdmissions]); + + const { + wardAdmittedPatientsWithBed, + wardUnadmittedPatientsWithBed, + wardPatientPendingCount, + bedLayouts, + wardUnassignedPatientsList, + } = useMemo(() => { + return createAndGetWardPatientGrouping(inpatientAdmissions, admissionLocation, inpatientAdmissionsByPatientUuid); + }, [inpatientAdmissionsByPatientUuid, admissionLocation, inpatientAdmissions]); + + return { + wardAdmittedPatientsWithBed, + wardUnadmittedPatientsWithBed, + wardUnassignedPatientsList, + wardPatientPendingCount, + admissionLocationResponse, + inpatientAdmissionResponse, + bedLayouts, + }; +} diff --git a/packages/esm-ward-app/src/types/index.ts b/packages/esm-ward-app/src/types/index.ts index 23452dbe1..c302fe98e 100644 --- a/packages/esm-ward-app/src/types/index.ts +++ b/packages/esm-ward-app/src/types/index.ts @@ -9,6 +9,7 @@ import type { Visit, } from '@openmrs/esm-framework'; import type React from 'react'; +import type { useWardPatientGrouping } from '../hooks/useWardPatientGrouping'; export type WardPatientCard = React.FC; @@ -189,12 +190,12 @@ export interface EncounterRole extends OpenmrsResourceStrict { retired?: boolean; } -<<<<<<< HEAD export interface WardMetrics { patients: string; freeBeds: string; capacity: string; -======= +} + export interface EncounterPayload { encounterDatetime?: string; encounterType: string; @@ -211,5 +212,6 @@ export interface ObsPayload { concept: Concept | string; value?: string; groupMembers?: Array; ->>>>>>> d6d6580869805af8fe9664bbb9c74d81577f57c1 } + +export type WardPatientGroupDetails = ReturnType; diff --git a/packages/esm-ward-app/src/ward-view-header/admission-requests.scss b/packages/esm-ward-app/src/ward-view-header/admission-requests.scss index 15a71e421..f8fb13c37 100644 --- a/packages/esm-ward-app/src/ward-view-header/admission-requests.scss +++ b/packages/esm-ward-app/src/ward-view-header/admission-requests.scss @@ -8,7 +8,7 @@ align-items: center; padding: layout.$spacing-02 0 layout.$spacing-02 layout.$spacing-04; background-color: #393939; - + margin-left: layout.$spacing-03; & > button { color: #78a9ff; diff --git a/packages/esm-ward-app/src/ward-view-header/ward-metrics.component.tsx b/packages/esm-ward-app/src/ward-view-header/ward-metrics.component.tsx index 74a53ef12..d0ace903c 100644 --- a/packages/esm-ward-app/src/ward-view-header/ward-metrics.component.tsx +++ b/packages/esm-ward-app/src/ward-view-header/ward-metrics.component.tsx @@ -1,21 +1,26 @@ import React from 'react'; import styles from './ward-metrics.scss'; import { useBeds } from '../hooks/useBeds'; -import { useParams } from 'react-router-dom'; -import { showNotification } from '@openmrs/esm-framework'; +import { showNotification, useAppContext, useFeatureFlag } from '@openmrs/esm-framework'; import { useTranslation } from 'react-i18next'; import { getWardMetrics } from '../ward-view/ward-view.resource'; import WardMetric from './ward-metric.component'; +import type { WardPatientGroupDetails } from '../types'; +import useWardLocation from '../hooks/useWardLocation'; const wardMetrics = [ { name: 'Patients', key: 'patients' }, { name: 'Free beds', key: 'freeBeds' }, { name: 'Capacity', key: 'capacity' }, ]; + const WardMetrics = () => { - const { locationUuid: locationUuidFromUrl } = useParams(); - const { beds, isLoading, error } = useBeds({ locationUuid: locationUuidFromUrl }); + const { location } = useWardLocation(); + const { beds, isLoading, error } = useBeds({ locationUuid: location.uuid }); const { t } = useTranslation(); + const isBedManagementModuleInstalled = useFeatureFlag('bedmanagement-module'); + const wardPatientGroup = useAppContext('ward-patients-group'); + if (error) { showNotification({ kind: 'error', @@ -26,16 +31,28 @@ const WardMetrics = () => { const wardMetricValues = getWardMetrics(beds); return (
- {wardMetrics.map((wardMetric) => ( + {isBedManagementModuleInstalled ? ( + wardMetrics.map((wardMetric) => { + return ( + + ); + }) + ) : ( + + )} + {isBedManagementModuleInstalled && ( - ))} - {/* TODO: use real time value when the api is ready */} - + )}
); }; diff --git a/packages/esm-ward-app/src/ward-view-header/ward-metrics.scss b/packages/esm-ward-app/src/ward-view-header/ward-metrics.scss index 3cac96cbd..1888baa6e 100644 --- a/packages/esm-ward-app/src/ward-view-header/ward-metrics.scss +++ b/packages/esm-ward-app/src/ward-view-header/ward-metrics.scss @@ -4,4 +4,5 @@ .metricsContainer { display: flex; align-items: end; + margin-left: auto; } diff --git a/packages/esm-ward-app/src/ward-view-header/ward-metrics.test.tsx b/packages/esm-ward-app/src/ward-view-header/ward-metrics.test.tsx index b272f5308..bfbbfc088 100644 --- a/packages/esm-ward-app/src/ward-view-header/ward-metrics.test.tsx +++ b/packages/esm-ward-app/src/ward-view-header/ward-metrics.test.tsx @@ -1,19 +1,41 @@ import React from 'react'; import WardMetrics from './ward-metrics.component'; import { renderWithSwr } from '../../../../tools/test-utils'; -import { useParams } from 'react-router-dom'; import { useBeds } from '../hooks/useBeds'; import { mockWardBeds } from '../../../../__mocks__/wardBeds.mock'; import { getWardMetrics } from '../ward-view/ward-view.resource'; +import { useAdmissionLocation } from '../hooks/useAdmissionLocation'; +import { mockAdmissionLocation, mockInpatientAdmissions } from '__mocks__'; +import { useInpatientAdmission } from '../hooks/useInpatientAdmission'; +import useWardLocation from '../hooks/useWardLocation'; jest.mock('react-router-dom', () => ({ ...jest.requireActual('react-router-dom'), useParams: jest.fn().mockReturnValue({}), })); +jest.mock('../hooks/useWardLocation', () => + jest.fn().mockReturnValue({ + location: { uuid: 'abcd', display: 'mock location' }, + isLoadingLocation: false, + errorFetchingLocation: null, + invalidLocation: false, + }), +); + +const mockUseWardLocation = jest.mocked(useWardLocation); + jest.mock('../hooks/useBeds', () => ({ useBeds: jest.fn(), })); + +jest.mock('../hooks/useAdmissionLocation', () => ({ + useAdmissionLocation: jest.fn(), +})); +jest.mock('../hooks/useInpatientAdmission', () => ({ + useInpatientAdmission: jest.fn(), +})); + jest.mocked(useBeds).mockReturnValue({ error: undefined, mutate: jest.fn(), @@ -22,8 +44,29 @@ jest.mocked(useBeds).mockReturnValue({ beds: mockWardBeds, }); +jest.mocked(useAdmissionLocation).mockReturnValue({ + error: undefined, + mutate: jest.fn(), + isValidating: false, + isLoading: false, + admissionLocation: mockAdmissionLocation, +}); +jest.mocked(useInpatientAdmission).mockReturnValue({ + error: undefined, + mutate: jest.fn(), + isValidating: false, + isLoading: false, + inpatientAdmissions: mockInpatientAdmissions, +}); + describe('Ward Metrics', () => { it('Should display metrics of in the ward ', () => { + mockUseWardLocation.mockReturnValueOnce({ + location: null, + isLoadingLocation: false, + errorFetchingLocation: null, + invalidLocation: true, + }); const bedMetrics = getWardMetrics(mockWardBeds); const { getByText } = renderWithSwr(); for (let [key, value] of Object.entries(bedMetrics)) { diff --git a/packages/esm-ward-app/src/ward-view-header/ward-view-header.component.tsx b/packages/esm-ward-app/src/ward-view-header/ward-view-header.component.tsx index 7932cfa92..74bd3f8a0 100644 --- a/packages/esm-ward-app/src/ward-view-header/ward-view-header.component.tsx +++ b/packages/esm-ward-app/src/ward-view-header/ward-view-header.component.tsx @@ -2,14 +2,17 @@ import React from 'react'; import styles from './ward-view-header.scss'; import AdmissionRequestsBar from './admission-requests-bar.component'; import useWardLocation from '../hooks/useWardLocation'; +import WardMetrics from './ward-metrics.component'; interface WardViewHeaderProps {} const WardViewHeader: React.FC = () => { const { location } = useWardLocation(); + return (

{location?.display}

+
); diff --git a/packages/esm-ward-app/src/ward-view-header/ward-view-header.scss b/packages/esm-ward-app/src/ward-view-header/ward-view-header.scss index f8424f404..ca34e73cb 100644 --- a/packages/esm-ward-app/src/ward-view-header/ward-view-header.scss +++ b/packages/esm-ward-app/src/ward-view-header/ward-view-header.scss @@ -4,5 +4,4 @@ margin: layout.$spacing-05 0; display: flex; align-items: center; - justify-content: space-between; } diff --git a/packages/esm-ward-app/src/ward-view/ward-view.component.tsx b/packages/esm-ward-app/src/ward-view/ward-view.component.tsx index 4ca1906a5..7d20e376d 100644 --- a/packages/esm-ward-app/src/ward-view/ward-view.component.tsx +++ b/packages/esm-ward-app/src/ward-view/ward-view.component.tsx @@ -1,23 +1,24 @@ -import React, { useMemo } from 'react'; +import React from 'react'; import { InlineNotification } from '@carbon/react'; +import { useAppContext, useDefineAppContext, WorkspaceContainer } from '@openmrs/esm-framework'; import { useTranslation } from 'react-i18next'; -import { useFeatureFlag, WorkspaceContainer } from '@openmrs/esm-framework'; import EmptyBedSkeleton from '../beds/empty-bed-skeleton'; -import { useAdmissionLocation } from '../hooks/useAdmissionLocation'; +import UnassignedPatient from '../beds/unassigned-patient.component'; +import useWardLocation from '../hooks/useWardLocation'; +import { type WardPatientGroupDetails, type WardPatient } from '../types'; +import WardViewHeader from '../ward-view-header/ward-view-header.component'; import WardBed from './ward-bed.component'; -import { bedLayoutToBed, filterBeds } from './ward-view.resource'; +import { bedLayoutToBed } from './ward-view.resource'; import styles from './ward-view.scss'; -import WardViewHeader from '../ward-view-header/ward-view-header.component'; -import { type InpatientAdmission, type WardPatient } from '../types'; -import { useInpatientAdmission } from '../hooks/useInpatientAdmission'; -import useWardLocation from '../hooks/useWardLocation'; -import UnassignedPatient from '../beds/unassigned-patient.component'; +import { useWardPatientGrouping } from '../hooks/useWardPatientGrouping'; const WardView = () => { const response = useWardLocation(); const { isLoadingLocation, invalidLocation } = response; const { t } = useTranslation(); - const isBedManagementModuleInstalled = useFeatureFlag('bedmanagement-module'); + + const wardPatientsGroupDetails = useWardPatientGrouping(); + useDefineAppContext('ward-patients-group', wardPatientsGroupDetails); if (isLoadingLocation) { return <>; @@ -30,143 +31,99 @@ const WardView = () => { return (
-
- {isBedManagementModuleInstalled ? : } -
+
); }; -// display to use if bed management is installed -const WardViewWithBedManagement = () => { +const WardViewMain = () => { const { location } = useWardLocation(); - const { admissionLocation, isLoading: isLoadingLocation, error: errorLoadingLocation } = useAdmissionLocation(); - const { inpatientAdmissions, isLoading: isLoadingPatients, error: errorLoadingPatients } = useInpatientAdmission(); + + const wardPatientsGrouping = useAppContext('ward-patients-group'); + const { + bedLayouts = [], + wardAdmittedPatientsWithBed = new Map(), + wardUnassignedPatientsList = [], + } = wardPatientsGrouping ?? {}; + const { isLoading: isLoadingAdmissionLocation, error: errorLoadingAdmissionLocation } = + wardPatientsGrouping?.admissionLocationResponse ?? {}; + const { isLoading: isLoadingInpatientAdmissions, error: errorLoadingInpatientAdmissions } = + wardPatientsGrouping?.inpatientAdmissionResponse ?? {}; + const { t } = useTranslation(); - const inpatientAdmissionsByPatientUuid = useMemo(() => { - const map = new Map(); - for (const inpatientAdmission of inpatientAdmissions ?? []) { - map.set(inpatientAdmission.patient.uuid, inpatientAdmission); - } - return map; - }, [inpatientAdmissions]); - if (admissionLocation != null || inpatientAdmissions != null) { - const bedLayouts = admissionLocation && filterBeds(admissionLocation); - // iterate over all beds - const wardBeds = bedLayouts?.map((bedLayout) => { - const { patients } = bedLayout; - const bed = bedLayoutToBed(bedLayout); - const wardPatients: WardPatient[] = patients.map((patient): WardPatient => { - const inpatientAdmission = inpatientAdmissionsByPatientUuid.get(patient.uuid); - if (inpatientAdmission) { - const { patient, visit, currentInpatientRequest } = inpatientAdmission; - return { patient, visit, bed, inpatientAdmission, inpatientRequest: currentInpatientRequest || null }; - } else { - // for some reason this patient is in a bed but not in the list of admitted patients, so we need to use the patient data from the bed endpoint - return { - patient: patient, - visit: null, - bed, - inpatientAdmission: null, // populate after BED-13 - inpatientRequest: null, - }; - } - }); - return ; + if (!wardPatientsGrouping) return <>; + const wardBeds = bedLayouts?.map((bedLayout) => { + const { patients } = bedLayout; + const bed = bedLayoutToBed(bedLayout); + const wardPatients: WardPatient[] = patients.map((patient): WardPatient => { + const inpatientAdmission = wardAdmittedPatientsWithBed.get(patient.uuid); + if (inpatientAdmission) { + const { patient, visit, currentInpatientRequest } = inpatientAdmission; + return { patient, visit, bed, inpatientAdmission, inpatientRequest: currentInpatientRequest || null }; + } else { + // for some reason this patient is in a bed but not in the list of admitted patients, so we need to use the patient data from the bed endpoint + return { + patient: patient, + visit: null, + bed, + inpatientAdmission: null, // populate after BED-13 + inpatientRequest: null, + }; + } }); + return ; + }); - const patientsInBedsUuids = bedLayouts?.flatMap((bedLayout) => bedLayout.patients.map((patient) => patient.uuid)); - const wardUnassignedPatients = - inpatientAdmissions && - inpatientAdmissions - .filter( - (inpatientAdmission) => - !patientsInBedsUuids || !patientsInBedsUuids.includes(inpatientAdmission.patient.uuid), - ) - .map((inpatientAdmission) => { - return ( - - ); - }); - - return ( - <> - {wardBeds} - {bedLayouts?.length == 0 && ( - - )} - {wardUnassignedPatients} - - ); - } else if (isLoadingLocation || isLoadingPatients) { - return ; - } else if (errorLoadingLocation) { - return ( - - ); - } else { + const wardUnassignedPatients = wardUnassignedPatientsList.map((inpatientAdmission) => { return ( - ); - } -}; - -// display to use if not using bed management -const WardViewWithoutBedManagement = () => { - const { inpatientAdmissions, isLoading: isLoadingPatients, error: errorLoadingPatients } = useInpatientAdmission(); - const { t } = useTranslation(); + }); - if (inpatientAdmissions) { - const wardPatients = inpatientAdmissions?.map((inpatientAdmission) => { - const { patient, visit } = inpatientAdmission; - return ( - + {wardBeds} + {bedLayouts?.length == 0 && ( + - ); - }); - return <>{wardPatients}; - } else if (isLoadingPatients) { - return ; - } else { - return ( - - ); - } + )} + {wardUnassignedPatients} + {(isLoadingAdmissionLocation || isLoadingInpatientAdmissions) && } + {errorLoadingAdmissionLocation && ( + + )} + {errorLoadingInpatientAdmissions && ( + + )} +
+ ); }; const EmptyBeds = () => { diff --git a/packages/esm-ward-app/src/ward-view/ward-view.resource.ts b/packages/esm-ward-app/src/ward-view/ward-view.resource.ts index 0ea1a7030..30b70dd19 100644 --- a/packages/esm-ward-app/src/ward-view/ward-view.resource.ts +++ b/packages/esm-ward-app/src/ward-view/ward-view.resource.ts @@ -1,4 +1,5 @@ -import type { AdmissionLocationFetchResponse, Bed, BedLayout,WardMetrics } from '../types'; +import { type Patient } from '@openmrs/esm-framework'; +import type { AdmissionLocationFetchResponse, Bed, BedLayout, InpatientAdmission, WardMetrics } from '../types'; // the server side has 2 slightly incompatible types for Bed export function bedLayoutToBed(bedLayout: BedLayout): Bed { @@ -38,3 +39,51 @@ export function getWardMetrics(beds: Bed[]): WardMetrics { const capacity = total != 0 ? Math.trunc((patients / total) * 100) : 0; return { patients: patients.toString(), freeBeds: freeBeds.toString(), capacity: capacity.toString() + '%' }; } + +export function getInpatientAdmissionsUuidMap(inpatientAdmissions: InpatientAdmission[]) { + const map = new Map(); + for (const inpatientAdmission of inpatientAdmissions ?? []) { + map.set(inpatientAdmission.patient.uuid, inpatientAdmission); + } + return map; +} + +export function createAndGetWardPatientGrouping( + inpatientAdmissions: InpatientAdmission[], + admissionLocation: AdmissionLocationFetchResponse, + inpatientAdmissionsByPatientUuid: Map, +) { + const wardAdmittedPatientsWithBed = new Map(); + const wardUnadmittedPatientsWithBed = new Map(); + const bedLayouts = admissionLocation && filterBeds(admissionLocation); + + let wardPatientPendingCount = 0; + bedLayouts?.map((bedLayout) => { + const { patients } = bedLayout; + patients.map((patient) => { + const patientAdmittedWithBed = inpatientAdmissionsByPatientUuid.get(patient.uuid); + if (patientAdmittedWithBed) { + wardAdmittedPatientsWithBed.set(patient.uuid, patientAdmittedWithBed); + //count the pending metric + const dispositionType = patientAdmittedWithBed.currentInpatientRequest?.dispositionType; + if (dispositionType == 'TRANSFER' || dispositionType == 'DISCHARGE') wardPatientPendingCount++; + } else { + wardUnadmittedPatientsWithBed.set(patient.uuid, patient); + } + }); + }); + const wardUnassignedPatientsList = + inpatientAdmissions?.filter((inpatientAdmission) => { + return ( + !wardAdmittedPatientsWithBed.has(inpatientAdmission.patient.uuid) && + !wardUnadmittedPatientsWithBed.has(inpatientAdmission.patient.uuid) + ); + }) ?? []; + return { + wardAdmittedPatientsWithBed, + wardUnadmittedPatientsWithBed, + wardPatientPendingCount, + bedLayouts, + wardUnassignedPatientsList, + }; +} diff --git a/packages/esm-ward-app/src/ward-view/ward-view.test.tsx b/packages/esm-ward-app/src/ward-view/ward-view.test.tsx index 1dc2b0771..c471a2b36 100644 --- a/packages/esm-ward-app/src/ward-view/ward-view.test.tsx +++ b/packages/esm-ward-app/src/ward-view/ward-view.test.tsx @@ -1,14 +1,22 @@ import React from 'react'; import { screen } from '@testing-library/react'; -import { type ConfigSchema, getDefaultsFromConfigSchema, useConfig, useFeatureFlag } from '@openmrs/esm-framework'; +import { + type ConfigSchema, + getDefaultsFromConfigSchema, + useConfig, + useFeatureFlag, + useAppContext, +} from '@openmrs/esm-framework'; import { useParams } from 'react-router-dom'; import { mockAdmissionLocation, mockInpatientAdmissions } from '__mocks__'; import { renderWithSwr } from 'tools'; import { configSchema } from '../config-schema'; import { useAdmissionLocation } from '../hooks/useAdmissionLocation'; import { useInpatientAdmission } from '../hooks/useInpatientAdmission'; +import { useWardPatientGrouping } from '../hooks/useWardPatientGrouping'; import useWardLocation from '../hooks/useWardLocation'; import WardView from './ward-view.component'; +import { getInpatientAdmissionsUuidMap, createAndGetWardPatientGrouping } from './ward-view.resource'; jest.mocked(useConfig).mockReturnValue({ ...getDefaultsFromConfigSchema(configSchema), @@ -39,15 +47,17 @@ jest.mock('../hooks/useAdmissionLocation', () => ({ jest.mock('../hooks/useInpatientAdmission', () => ({ useInpatientAdmission: jest.fn(), })); - -jest.mocked(useAdmissionLocation).mockReturnValue({ +jest.mock('../hooks/useWardPatientGrouping', () => ({ + useWardPatientGrouping: jest.fn(), +})); +const mockAdmissionLocationResponse = jest.mocked(useAdmissionLocation).mockReturnValue({ error: undefined, mutate: jest.fn(), isValidating: false, isLoading: false, admissionLocation: mockAdmissionLocation, }); -jest.mocked(useInpatientAdmission).mockReturnValue({ +const mockInpatientAdmissionResponse = jest.mocked(useInpatientAdmission).mockReturnValue({ error: undefined, mutate: jest.fn(), isValidating: false, @@ -55,6 +65,14 @@ jest.mocked(useInpatientAdmission).mockReturnValue({ inpatientAdmissions: mockInpatientAdmissions, }); +const inpatientAdmissionsUuidMap = getInpatientAdmissionsUuidMap(mockInpatientAdmissions); +const mockWardPatientGroupDetails = jest.mocked(useWardPatientGrouping).mockReturnValue({ + admissionLocationResponse: mockAdmissionLocationResponse(), + inpatientAdmissionResponse: mockInpatientAdmissionResponse(), + ...createAndGetWardPatientGrouping(mockInpatientAdmissions, mockAdmissionLocation, inpatientAdmissionsUuidMap), +}); + +jest.mocked(useAppContext).mockReturnValue(mockWardPatientGroupDetails()); describe('WardView', () => { it('renders the session location when no location provided in URL', () => { renderWithSwr(); @@ -112,11 +130,14 @@ describe('WardView', () => { isLoading: false, admissionLocation: { ...mockAdmissionLocation, bedLayouts: [] }, }); + const replacedProperty = jest.replaceProperty(mockWardPatientGroupDetails(), 'bedLayouts', []); + mockUseFeatureFlag.mockReturnValueOnce(true); renderWithSwr(); const noBedsConfiguredForThisLocation = screen.queryByText('No beds configured for this location'); expect(noBedsConfiguredForThisLocation).toBeInTheDocument(); + replacedProperty.restore(); }); it('screen not should render warning if backend module installed and no beds configured', () => { From 801177b76f15ceac726390ec800b5c37a0ad8400 Mon Sep 17 00:00:00 2001 From: Bhargav Kodali Date: Tue, 27 Aug 2024 22:26:59 -0700 Subject: [PATCH 03/16] correct test --- .../esm-ward-app/src/ward-view-header/ward-metrics.test.tsx | 5 +++-- packages/esm-ward-app/src/ward-view/ward-view.component.tsx | 2 +- packages/esm-ward-app/src/ward-view/ward-view.resource.ts | 1 + 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/esm-ward-app/src/ward-view-header/ward-metrics.test.tsx b/packages/esm-ward-app/src/ward-view-header/ward-metrics.test.tsx index bfbbfc088..ef6ff8f86 100644 --- a/packages/esm-ward-app/src/ward-view-header/ward-metrics.test.tsx +++ b/packages/esm-ward-app/src/ward-view-header/ward-metrics.test.tsx @@ -8,6 +8,7 @@ import { useAdmissionLocation } from '../hooks/useAdmissionLocation'; import { mockAdmissionLocation, mockInpatientAdmissions } from '__mocks__'; import { useInpatientAdmission } from '../hooks/useInpatientAdmission'; import useWardLocation from '../hooks/useWardLocation'; +import { screen } from '@testing-library/react'; jest.mock('react-router-dom', () => ({ ...jest.requireActual('react-router-dom'), @@ -68,9 +69,9 @@ describe('Ward Metrics', () => { invalidLocation: true, }); const bedMetrics = getWardMetrics(mockWardBeds); - const { getByText } = renderWithSwr(); + renderWithSwr(); for (let [key, value] of Object.entries(bedMetrics)) { - expect(getByText(value)).toBeInTheDocument(); + expect(screen.getByText(value)).toBeInTheDocument(); } }); }); diff --git a/packages/esm-ward-app/src/ward-view/ward-view.component.tsx b/packages/esm-ward-app/src/ward-view/ward-view.component.tsx index 7d20e376d..808134b77 100644 --- a/packages/esm-ward-app/src/ward-view/ward-view.component.tsx +++ b/packages/esm-ward-app/src/ward-view/ward-view.component.tsx @@ -42,7 +42,7 @@ const WardViewMain = () => { const wardPatientsGrouping = useAppContext('ward-patients-group'); const { - bedLayouts = [], + bedLayouts, wardAdmittedPatientsWithBed = new Map(), wardUnassignedPatientsList = [], } = wardPatientsGrouping ?? {}; diff --git a/packages/esm-ward-app/src/ward-view/ward-view.resource.ts b/packages/esm-ward-app/src/ward-view/ward-view.resource.ts index 30b70dd19..1740135a9 100644 --- a/packages/esm-ward-app/src/ward-view/ward-view.resource.ts +++ b/packages/esm-ward-app/src/ward-view/ward-view.resource.ts @@ -48,6 +48,7 @@ export function getInpatientAdmissionsUuidMap(inpatientAdmissions: InpatientAdmi return map; } +//catogorize and group patients with bed,without bed and unadmitted patients with bed export function createAndGetWardPatientGrouping( inpatientAdmissions: InpatientAdmission[], admissionLocation: AdmissionLocationFetchResponse, From dd661e0542a09f30db28a2de8008f8843dc330e2 Mon Sep 17 00:00:00 2001 From: Bhargav Kodali Date: Wed, 28 Aug 2024 17:17:12 -0700 Subject: [PATCH 04/16] refactor useAdmission --- .../admit-patient-form.test.tsx | 79 ++++++++++--------- .../admit-patient-form.workspace.tsx | 11 +-- .../patient-discharge.workspace.tsx | 9 ++- .../patient-bed-swap-form.component.tsx | 12 +-- ...atient-transfer-request-form.component.tsx | 9 ++- 5 files changed, 63 insertions(+), 57 deletions(-) diff --git a/packages/esm-ward-app/src/ward-workspace/admit-patient-form-workspace/admit-patient-form.test.tsx b/packages/esm-ward-app/src/ward-workspace/admit-patient-form-workspace/admit-patient-form.test.tsx index f8e767ff3..959017213 100644 --- a/packages/esm-ward-app/src/ward-workspace/admit-patient-form-workspace/admit-patient-form.test.tsx +++ b/packages/esm-ward-app/src/ward-workspace/admit-patient-form-workspace/admit-patient-form.test.tsx @@ -5,6 +5,7 @@ import { renderWithSwr } from '../../../../../tools'; import AdmitPatientFormWorkspace from './admit-patient-form.workspace'; import { mockAdmissionLocation, + mockInpatientAdmissions, mockInpatientRequest, mockLocationInpatientWard, mockPatientAlice, @@ -12,10 +13,13 @@ import { import type { DispositionType } from '../../types'; import type { AdmitPatientFormWorkspaceProps } from './types'; import { useAdmissionLocation } from '../../hooks/useAdmissionLocation'; -import { openmrsFetch, provide, showSnackbar, useFeatureFlag, useSession } from '@openmrs/esm-framework'; +import { openmrsFetch, provide, showSnackbar, useAppContext, useFeatureFlag, useSession } from '@openmrs/esm-framework'; import useEmrConfiguration from '../../hooks/useEmrConfiguration'; import useWardLocation from '../../hooks/useWardLocation'; import { useInpatientRequest } from '../../hooks/useInpatientRequest'; +import { useWardPatientGrouping } from '../../hooks/useWardPatientGrouping'; +import { getInpatientAdmissionsUuidMap, createAndGetWardPatientGrouping } from '../../ward-view/ward-view.resource'; +import { useInpatientAdmission } from '../../hooks/useInpatientAdmission'; jest.mock('../../hooks/useAdmissionLocation', () => ({ useAdmissionLocation: jest.fn(), @@ -29,14 +33,43 @@ jest.mock('../../hooks/useInpatientRequest', () => ({ useInpatientRequest: jest.fn(), })); +jest.mock('../../hooks/useWardPatientGrouping', () => ({ + useWardPatientGrouping: jest.fn(), +})); + +jest.mock('../../hooks/useInpatientAdmission', () => ({ + useInpatientAdmission: jest.fn(), +})); + +const inpatientAdmissionsUuidMap = getInpatientAdmissionsUuidMap(mockInpatientAdmissions); + const mockedUseInpatientRequest = jest.mocked(useInpatientRequest); const mockedUseEmrConfiguration = jest.mocked(useEmrConfiguration); const mockedUseWardLocation = jest.mocked(useWardLocation); const mockedOpenmrsFetch = jest.mocked(openmrsFetch); -const mockedUseAdmissionLocation = jest.mocked(useAdmissionLocation); +const mockedUseAdmissionLocation = jest.mocked(useAdmissionLocation).mockReturnValue({ + isLoading: false, + isValidating: false, + admissionLocation: mockAdmissionLocation, + mutate: jest.fn(), + error: undefined, +}); const mockedUseFeatureFlag = jest.mocked(useFeatureFlag); const mockedShowSnackbar = jest.mocked(showSnackbar); const mockedUseSession = jest.mocked(useSession); +const mockInpatientAdmissionResponse = jest.mocked(useInpatientAdmission).mockReturnValue({ + error: undefined, + mutate: jest.fn(), + isValidating: false, + isLoading: false, + inpatientAdmissions: mockInpatientAdmissions, +}); +const mockWardPatientGroupDetails = jest.mocked(useWardPatientGrouping).mockReturnValue({ + admissionLocationResponse: mockedUseAdmissionLocation(), + inpatientAdmissionResponse: mockInpatientAdmissionResponse(), + ...createAndGetWardPatientGrouping(mockInpatientAdmissions, mockAdmissionLocation, inpatientAdmissionsUuidMap), +}); +jest.mocked(useAppContext).mockReturnValue(mockWardPatientGroupDetails()); const mockWorkspaceProps: AdmitPatientFormWorkspaceProps = { patient: mockPatientAlice, @@ -56,13 +89,7 @@ const mockedMutateInpatientRequest = jest.fn(); describe('Testing AdmitPatientForm', () => { beforeEach(() => { jest.clearAllMocks(); - mockedUseAdmissionLocation.mockReturnValue({ - isLoading: false, - isValidating: false, - admissionLocation: mockAdmissionLocation, - mutate: jest.fn(), - error: undefined, - }); + mockedUseSession.mockReturnValue({ currentProvider: { uuid: 'current-provider-uuid', @@ -157,30 +184,15 @@ describe('Testing AdmitPatientForm', () => { it('should render admit patient form if bed management module is present, but no beds are configured', () => { mockedUseFeatureFlag.mockReturnValue(true); - mockedUseAdmissionLocation.mockReturnValueOnce({ - isLoading: false, - isValidating: false, - admissionLocation: { - ...mockAdmissionLocation, - totalBeds: 0, - bedLayouts: [], - }, - mutate: jest.fn(), - error: null, - }); + const replacedProperty = jest.replaceProperty(mockWardPatientGroupDetails(), 'bedLayouts', []); + // @ts-i renderAdmissionForm(); expect(screen.getByText('Select a bed')).toBeInTheDocument(); expect(screen.getByText('No beds configured for Inpatient Ward location')).toBeInTheDocument(); + replacedProperty.restore(); }); it('should submit the form, create encounter and submit bed', async () => { - mockedUseAdmissionLocation.mockReturnValueOnce({ - isLoading: false, - isValidating: false, - admissionLocation: mockAdmissionLocation, - mutate: jest.fn(), - error: null, - }); // @ts-ignore - we only need these two keys for now mockedOpenmrsFetch.mockResolvedValue({ ok: true, @@ -290,17 +302,7 @@ describe('Testing AdmitPatientForm', () => { }); it('should admit patient if no beds are configured', async () => { - mockedUseAdmissionLocation.mockReturnValueOnce({ - isLoading: false, - isValidating: false, - admissionLocation: { - ...mockAdmissionLocation, - totalBeds: 0, - bedLayouts: [], - }, - mutate: jest.fn(), - error: null, - }); + const replacedProperty = jest.replaceProperty(mockWardPatientGroupDetails(), 'bedLayouts', []); // @ts-ignore - we only need these two keys for now mockedOpenmrsFetch.mockResolvedValue({ ok: true, @@ -337,5 +339,6 @@ describe('Testing AdmitPatientForm', () => { subtitle: 'Patient admitted successfully to Inpatient Ward', title: 'Patient admitted successfully', }); + replacedProperty.restore(); }); }); diff --git a/packages/esm-ward-app/src/ward-workspace/admit-patient-form-workspace/admit-patient-form.workspace.tsx b/packages/esm-ward-app/src/ward-workspace/admit-patient-form-workspace/admit-patient-form.workspace.tsx index cc8d4845a..5799d0bde 100644 --- a/packages/esm-ward-app/src/ward-workspace/admit-patient-form-workspace/admit-patient-form.workspace.tsx +++ b/packages/esm-ward-app/src/ward-workspace/admit-patient-form-workspace/admit-patient-form.workspace.tsx @@ -4,11 +4,10 @@ import { Controller, useForm } from 'react-hook-form'; import { zodResolver } from '@hookform/resolvers/zod'; import { useTranslation } from 'react-i18next'; import { Button, ButtonSet, Column, Dropdown, DropdownSkeleton, Form, InlineNotification, Row } from '@carbon/react'; -import { showSnackbar, useFeatureFlag, useSession } from '@openmrs/esm-framework'; +import { showSnackbar, useAppContext, useFeatureFlag, useSession } from '@openmrs/esm-framework'; import { filterBeds } from '../../ward-view/ward-view.resource'; -import type { BedLayout } from '../../types'; +import type { BedLayout, WardPatientGroupDetails } from '../../types'; import { assignPatientToBed, createEncounter } from '../../ward.resource'; -import { useAdmissionLocation } from '../../hooks/useAdmissionLocation'; import { useInpatientRequest } from '../../hooks/useInpatientRequest'; import useEmrConfiguration from '../../hooks/useEmrConfiguration'; import useWardLocation from '../../hooks/useWardLocation'; @@ -29,8 +28,9 @@ const AdmitPatientFormWorkspace: React.FC = ({ const { mutate: mutateInpatientRequest } = useInpatientRequest(); const { emrConfiguration, isLoadingEmrConfiguration, errorFetchingEmrConfiguration } = useEmrConfiguration(); const [showErrorNotifications, setShowErrorNotifications] = useState(false); - const { isLoading, admissionLocation, mutate: mutateAdmissionLocation } = useAdmissionLocation(); - const beds = useMemo(() => (isLoading ? [] : filterBeds(admissionLocation)), [admissionLocation]); + const wardPatientGrouping = useAppContext('ward-patients-group'); + const { isLoading, mutate: mutateAdmissionLocation } = wardPatientGrouping?.admissionLocationResponse ?? {}; + const beds = isLoading ? [] : wardPatientGrouping?.bedLayouts ?? []; const isBedManagementModuleInstalled = useFeatureFlag('bedmanagement-module'); const getBedRepresentation = useCallback((bedLayout: BedLayout) => { const bedNumber = bedLayout.bedNumber; @@ -175,6 +175,7 @@ const AdmitPatientFormWorkspace: React.FC = ({ setIsSubmitting(false); }, []); + if (!wardPatientGrouping) return <>; return (
diff --git a/packages/esm-ward-app/src/ward-workspace/patient-discharge/patient-discharge.workspace.tsx b/packages/esm-ward-app/src/ward-workspace/patient-discharge/patient-discharge.workspace.tsx index 9643e2370..23e68198f 100644 --- a/packages/esm-ward-app/src/ward-workspace/patient-discharge/patient-discharge.workspace.tsx +++ b/packages/esm-ward-app/src/ward-workspace/patient-discharge/patient-discharge.workspace.tsx @@ -1,14 +1,13 @@ import React, { useCallback, useState } from 'react'; -import { ExtensionSlot, showSnackbar, useSession } from '@openmrs/esm-framework'; +import { ExtensionSlot, showSnackbar, useAppContext, useSession } from '@openmrs/esm-framework'; import { Button, ButtonSet, InlineNotification } from '@carbon/react'; import { useTranslation } from 'react-i18next'; import styles from './patient-discharge.scss'; import WardPatientWorkspaceBanner from '../patient-banner/patient-banner.component'; -import type { WardPatientWorkspaceProps } from '../../types'; +import {type WardPatientGroupDetails, type WardPatientWorkspaceProps } from '../../types'; import useEmrConfiguration from '../../hooks/useEmrConfiguration'; import { createEncounter, removePatientFromBed } from '../../ward.resource'; import useWardLocation from '../../hooks/useWardLocation'; -import { useAdmissionLocation } from '../../hooks/useAdmissionLocation'; import { useInpatientRequest } from '../../hooks/useInpatientRequest'; import { Exit } from '@carbon/react/icons'; @@ -19,7 +18,8 @@ export default function PatientDischargeWorkspace(props: WardPatientWorkspacePro const { currentProvider } = useSession(); const { location } = useWardLocation(); const { emrConfiguration, isLoadingEmrConfiguration, errorFetchingEmrConfiguration } = useEmrConfiguration(); - const { mutate: mutateAdmissionLocation } = useAdmissionLocation(); + const wardGroupingDetails = useAppContext('ward-patients-group'); + const { mutate: mutateAdmissionLocation } = wardGroupingDetails?.admissionLocationResponse ?? {}; const { mutate: mutateInpatientRequest } = useInpatientRequest(); const submitDischarge = useCallback(() => { @@ -74,6 +74,7 @@ export default function PatientDischargeWorkspace(props: WardPatientWorkspacePro mutateInpatientRequest, ]); + if (!wardGroupingDetails) return <>; return (
diff --git a/packages/esm-ward-app/src/ward-workspace/patient-transfer-bed-swap/patient-bed-swap-form.component.tsx b/packages/esm-ward-app/src/ward-workspace/patient-transfer-bed-swap/patient-bed-swap-form.component.tsx index 728c84813..9e387c015 100644 --- a/packages/esm-ward-app/src/ward-workspace/patient-transfer-bed-swap/patient-bed-swap-form.component.tsx +++ b/packages/esm-ward-app/src/ward-workspace/patient-transfer-bed-swap/patient-bed-swap-form.component.tsx @@ -1,15 +1,14 @@ import React, { useCallback, useEffect, useMemo, useState } from 'react'; import styles from './patient-transfer-swap.scss'; -import { useAdmissionLocation } from '../../hooks/useAdmissionLocation'; import { z } from 'zod'; import { useTranslation } from 'react-i18next'; import { Controller, useForm } from 'react-hook-form'; import { zodResolver } from '@hookform/resolvers/zod'; import { filterBeds } from '../../ward-view/ward-view.resource'; -import type { BedLayout, WardPatientWorkspaceProps } from '../../types'; +import type { BedLayout, WardPatientGroupDetails, WardPatientWorkspaceProps } from '../../types'; import { assignPatientToBed, createEncounter } from '../../ward.resource'; import useEmrConfiguration from '../../hooks/useEmrConfiguration'; -import { showSnackbar, useSession } from '@openmrs/esm-framework'; +import { showSnackbar, useAppContext, useSession } from '@openmrs/esm-framework'; import useWardLocation from '../../hooks/useWardLocation'; import { useInpatientRequest } from '../../hooks/useInpatientRequest'; import { @@ -31,12 +30,12 @@ export default function PatientBedSwapForm({ const { patient } = wardPatient; const { t } = useTranslation(); const [showErrorNotifications, setShowErrorNotifications] = useState(false); - const { isLoading, admissionLocation } = useAdmissionLocation(); const { emrConfiguration, isLoadingEmrConfiguration, errorFetchingEmrConfiguration } = useEmrConfiguration(); const [isSubmitting, setIsSubmitting] = useState(false); const { currentProvider } = useSession(); const { location } = useWardLocation(); - const { mutate: mutateAdmissionLocation } = useAdmissionLocation(); + const wardGroupingDetails = useAppContext('ward-patients-group'); + const { isLoading, mutate: mutateAdmissionLocation } = wardGroupingDetails?.admissionLocationResponse ?? {}; const { mutate: mutateInpatientRequest } = useInpatientRequest(); const zodSchema = useMemo( @@ -72,7 +71,7 @@ export default function PatientBedSwapForm({ [t], ); - const beds = useMemo(() => (admissionLocation ? filterBeds(admissionLocation) : []), [admissionLocation]); + const beds = wardGroupingDetails?.bedLayouts ?? []; const bedDetails = useMemo( () => beds.map((bed) => { @@ -148,6 +147,7 @@ export default function PatientBedSwapForm({ setShowErrorNotifications(true); }, []); + if (!wardGroupingDetails) return <>; return ( emrConfiguration?.dispositions.filter(({ type }) => type === 'TRANSFER'), [emrConfiguration], ); - const { mutate: mutateAdmissionLocation } = useAdmissionLocation(); + const wardGroupingDetails = useAppContext('ward-patients-group'); + const { mutate: mutateAdmissionLocation } = wardGroupingDetails?.admissionLocationResponse ?? {}; const { mutate: mutateInpatientRequest } = useInpatientRequest(); const zodSchema = useMemo( @@ -154,6 +154,7 @@ export default function PatientTransferForm({ setShowErrorNotifications(true); }, []); + if (!wardGroupingDetails) return <>; return ( Date: Thu, 29 Aug 2024 15:07:11 -0700 Subject: [PATCH 05/16] fix e2e tests --- yarn.lock | 2645 +++++++++++++++++++++++++++++------------------------ 1 file changed, 1462 insertions(+), 1183 deletions(-) diff --git a/yarn.lock b/yarn.lock index 0450e1850..637030d25 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1743,6 +1743,15 @@ __metadata: languageName: node linkType: hard +"@internationalized/date@npm:^3.5.5": + version: 3.5.5 + resolution: "@internationalized/date@npm:3.5.5" + dependencies: + "@swc/helpers": "npm:^0.5.0" + checksum: 10/5f045faf7af0d217874e537507ad9a68753eabc5fa8905524801acaafd6c5e2b4df050c467b423b738ab40a327e1889e620bab41b47c4032aa17f7ca731dc06b + languageName: node + linkType: hard + "@internationalized/message@npm:^3.1.4": version: 3.1.4 resolution: "@internationalized/message@npm:3.1.4" @@ -2677,9 +2686,9 @@ __metadata: languageName: unknown linkType: soft -"@openmrs/esm-api@npm:5.7.3-pre.2171": - version: 5.7.3-pre.2171 - resolution: "@openmrs/esm-api@npm:5.7.3-pre.2171" +"@openmrs/esm-api@npm:5.8.1-pre.2228": + version: 5.8.1-pre.2228 + resolution: "@openmrs/esm-api@npm:5.8.1-pre.2228" dependencies: "@types/fhir": "npm:0.0.31" lodash-es: "npm:^4.17.21" @@ -2688,17 +2697,17 @@ __metadata: "@openmrs/esm-error-handling": 5.x "@openmrs/esm-navigation": 5.x "@openmrs/esm-offline": 5.x - checksum: 10/5bbc293c5c6ac8b667ad0f44d0b7ed5eae43e147b89d35fc30aab2b450fcc244a87e67e31f8258bb9207f0c55d7d73ea97193c9d145cf9c296f0d8d1ee581cb0 + checksum: 10/cdaf735c78c81fd99a249787b94a0d67d62feefcf6e8cf02664e4784c6719edf1b9c0c8ef2df9345e8a410af5da1e7b669e4ad016cdd04aa13d8530722216923 languageName: node linkType: hard -"@openmrs/esm-app-shell@npm:5.7.3-pre.2171": - version: 5.7.3-pre.2171 - resolution: "@openmrs/esm-app-shell@npm:5.7.3-pre.2171" +"@openmrs/esm-app-shell@npm:5.8.1-pre.2228": + version: 5.8.1-pre.2228 + resolution: "@openmrs/esm-app-shell@npm:5.8.1-pre.2228" dependencies: "@carbon/react": "npm:~1.37.0" - "@openmrs/esm-framework": "npm:5.7.3-pre.2171" - "@openmrs/esm-styleguide": "npm:5.7.3-pre.2171" + "@openmrs/esm-framework": "npm:5.8.1-pre.2228" + "@openmrs/esm-styleguide": "npm:5.8.1-pre.2228" dayjs: "npm:^1.10.4" dexie: "npm:^3.0.3" html-webpack-plugin: "npm:^5.5.0" @@ -2706,7 +2715,7 @@ __metadata: i18next-browser-languagedetector: "npm:^6.1.8" import-map-overrides: "npm:^3.0.0" lodash-es: "npm:4.17.21" - mini-css-extract-plugin: "npm:^2.9.0" + mini-css-extract-plugin: "npm:^2.9.1" react: "npm:^18.1.0" react-dom: "npm:^18.1.0" react-i18next: "npm:^11.18.6" @@ -2714,8 +2723,8 @@ __metadata: rxjs: "npm:^6.5.3" semver: "npm:^7.3.4" single-spa: "npm:^6.0.1" - swc-loader: "npm:^0.2.3" - swr: "npm:^2.2.2" + swc-loader: "npm:^0.2.6" + swr: "npm:^2.2.5" webpack: "npm:^5.88.0" webpack-pwa-manifest: "npm:^4.3.0" workbox-core: "npm:^6.1.5" @@ -2723,7 +2732,7 @@ __metadata: workbox-strategies: "npm:^6.1.5" workbox-webpack-plugin: "npm:^6.1.5" workbox-window: "npm:^6.1.5" - checksum: 10/a8f136a40fcd67c7e873667e66f7bb45eb6a701b32cf943d797141eb0eef73a70d8feb2533509400b72f00f3b7fa773dbb4b0852642cc9ae987bce764d6dac96 + checksum: 10/0626168a092f8b9a9737d1d09e0af926f1ee29e2458be67035561e2c45319286f4df25a34295c2b0b086a640142ab9e2551c69d9c8cbb31e086e96eeeeaad306 languageName: node linkType: hard @@ -2763,53 +2772,54 @@ __metadata: languageName: unknown linkType: soft -"@openmrs/esm-config@npm:5.7.3-pre.2171": - version: 5.7.3-pre.2171 - resolution: "@openmrs/esm-config@npm:5.7.3-pre.2171" +"@openmrs/esm-config@npm:5.8.1-pre.2228": + version: 5.8.1-pre.2228 + resolution: "@openmrs/esm-config@npm:5.8.1-pre.2228" dependencies: ramda: "npm:^0.26.1" peerDependencies: "@openmrs/esm-globals": 5.x "@openmrs/esm-state": 5.x + "@openmrs/esm-utils": 5.x single-spa: 5.x - checksum: 10/c5d735579890d9c8d66bf57cab9fb6447065668457d8ea1261274a705e3133296f06c5cad33a42bc49992f8258cbf23f595574df4d3b87e8c2f357384e723311 + checksum: 10/6452c435670f890d45086d4abf914b65720021b36c7700f8e1cbf7f789df6daf097da9c0e24eaec5e2686622dbf610b484fb0c0e8d3b1fec04adf84457763c7c languageName: node linkType: hard -"@openmrs/esm-context@npm:5.7.3-pre.2171": - version: 5.7.3-pre.2171 - resolution: "@openmrs/esm-context@npm:5.7.3-pre.2171" +"@openmrs/esm-context@npm:5.8.1-pre.2228": + version: 5.8.1-pre.2228 + resolution: "@openmrs/esm-context@npm:5.8.1-pre.2228" dependencies: immer: "npm:^10.0.4" peerDependencies: "@openmrs/esm-globals": 5.x "@openmrs/esm-state": 5.x - checksum: 10/47aa456a4e79c4b74a3630ecdab45e6a9da6292425c3ddcae6532079d47ffe5924ac25b9ff667a4e3a407629284f3ea9c308664f44408e721ce9e63c4ecea121 + checksum: 10/d62306b283bb3574af4717ed10910c51e9008e535129d28973cfc0eb50bf39c193655f9238b4439273dbc58cb4a3c90dc774d2dd96a15b5de41d2db68a22390e languageName: node linkType: hard -"@openmrs/esm-dynamic-loading@npm:5.7.3-pre.2171": - version: 5.7.3-pre.2171 - resolution: "@openmrs/esm-dynamic-loading@npm:5.7.3-pre.2171" +"@openmrs/esm-dynamic-loading@npm:5.8.1-pre.2228": + version: 5.8.1-pre.2228 + resolution: "@openmrs/esm-dynamic-loading@npm:5.8.1-pre.2228" peerDependencies: "@openmrs/esm-globals": 5.x "@openmrs/esm-translations": 5.x - checksum: 10/31e029aea2660ffcbf2bfaf104dadbd8493ba70b5a59422ec19949aa2f0f2172549faffe30c50002532bc217380698cad6a72a4e92bf099eecd9018886377ab5 + checksum: 10/f95b8fc2bf776a969b4bad79ac0164de243224dfe4d201476f310a682eb571c6e1b4dfd196fed6c6e97f2f76ef019374d85ea04c404c6647ad2e77e20feb14d0 languageName: node linkType: hard -"@openmrs/esm-error-handling@npm:5.7.3-pre.2171": - version: 5.7.3-pre.2171 - resolution: "@openmrs/esm-error-handling@npm:5.7.3-pre.2171" +"@openmrs/esm-error-handling@npm:5.8.1-pre.2228": + version: 5.8.1-pre.2228 + resolution: "@openmrs/esm-error-handling@npm:5.8.1-pre.2228" peerDependencies: "@openmrs/esm-globals": 5.x - checksum: 10/b2ddb8e9ee365f2b93a02006650bdf5d88846e000622d748e785be82b213aa8aa8dcebd4af80d8539e9f903aca6a0ac00c6494710df21342b2a26492001f8520 + checksum: 10/ba190711712ad91eaaacd676d7f0aedf0de04dbd174163d880a749b4ee1c12960f5a8b8572a9f14aeda122ed023348def838a2d644da8d4a2cfa53c23ee69c91 languageName: node linkType: hard -"@openmrs/esm-extensions@npm:5.7.3-pre.2171": - version: 5.7.3-pre.2171 - resolution: "@openmrs/esm-extensions@npm:5.7.3-pre.2171" +"@openmrs/esm-extensions@npm:5.8.1-pre.2228": + version: 5.8.1-pre.2228 + resolution: "@openmrs/esm-extensions@npm:5.8.1-pre.2228" dependencies: lodash-es: "npm:^4.17.21" peerDependencies: @@ -2819,43 +2829,43 @@ __metadata: "@openmrs/esm-state": 5.x "@openmrs/esm-utils": 5.x single-spa: 5.x - checksum: 10/e0fbe38a5a68c316e860dadb61a62d45d1813c10ea44f73a2af7ab1d8a823b85709bb53c0b0ed23d15dcaab98668e1852c53a158f4e2d2e42943e3e9f4498902 + checksum: 10/5c78387cb61e6f052093db9a1364135efc5193d14b7b6171eb0511aa35fbdaf8e0e2a51c9b39005a37359266f236475c5d78f90711f9ce9c93ef6a51e85b95f2 languageName: node linkType: hard -"@openmrs/esm-feature-flags@npm:5.7.3-pre.2171": - version: 5.7.3-pre.2171 - resolution: "@openmrs/esm-feature-flags@npm:5.7.3-pre.2171" +"@openmrs/esm-feature-flags@npm:5.8.1-pre.2228": + version: 5.8.1-pre.2228 + resolution: "@openmrs/esm-feature-flags@npm:5.8.1-pre.2228" dependencies: ramda: "npm:^0.26.1" peerDependencies: "@openmrs/esm-globals": 5.x "@openmrs/esm-state": 5.x single-spa: 5.x - checksum: 10/675043b0113bf084e7dedc807596de1e6c3af574cabfcaa6af6e5833003c08c598c0f42d625bfd959d7b6c6148a5e1621a265fdd8719ffbd4c92d4a86f678c1c - languageName: node - linkType: hard - -"@openmrs/esm-framework@npm:5.7.3-pre.2171, @openmrs/esm-framework@npm:next": - version: 5.7.3-pre.2171 - resolution: "@openmrs/esm-framework@npm:5.7.3-pre.2171" - dependencies: - "@openmrs/esm-api": "npm:5.7.3-pre.2171" - "@openmrs/esm-config": "npm:5.7.3-pre.2171" - "@openmrs/esm-context": "npm:5.7.3-pre.2171" - "@openmrs/esm-dynamic-loading": "npm:5.7.3-pre.2171" - "@openmrs/esm-error-handling": "npm:5.7.3-pre.2171" - "@openmrs/esm-extensions": "npm:5.7.3-pre.2171" - "@openmrs/esm-feature-flags": "npm:5.7.3-pre.2171" - "@openmrs/esm-globals": "npm:5.7.3-pre.2171" - "@openmrs/esm-navigation": "npm:5.7.3-pre.2171" - "@openmrs/esm-offline": "npm:5.7.3-pre.2171" - "@openmrs/esm-react-utils": "npm:5.7.3-pre.2171" - "@openmrs/esm-routes": "npm:5.7.3-pre.2171" - "@openmrs/esm-state": "npm:5.7.3-pre.2171" - "@openmrs/esm-styleguide": "npm:5.7.3-pre.2171" - "@openmrs/esm-translations": "npm:5.7.3-pre.2171" - "@openmrs/esm-utils": "npm:5.7.3-pre.2171" + checksum: 10/cd3c9180c5445a630af6497bb3f4a194e6a91165c9804ed409cb526ac6767918b8dd58b256f89ae76821bad5fff51a6935022b51e32698312ed1b32da6c2833e + languageName: node + linkType: hard + +"@openmrs/esm-framework@npm:5.8.1-pre.2228, @openmrs/esm-framework@npm:next": + version: 5.8.1-pre.2228 + resolution: "@openmrs/esm-framework@npm:5.8.1-pre.2228" + dependencies: + "@openmrs/esm-api": "npm:5.8.1-pre.2228" + "@openmrs/esm-config": "npm:5.8.1-pre.2228" + "@openmrs/esm-context": "npm:5.8.1-pre.2228" + "@openmrs/esm-dynamic-loading": "npm:5.8.1-pre.2228" + "@openmrs/esm-error-handling": "npm:5.8.1-pre.2228" + "@openmrs/esm-extensions": "npm:5.8.1-pre.2228" + "@openmrs/esm-feature-flags": "npm:5.8.1-pre.2228" + "@openmrs/esm-globals": "npm:5.8.1-pre.2228" + "@openmrs/esm-navigation": "npm:5.8.1-pre.2228" + "@openmrs/esm-offline": "npm:5.8.1-pre.2228" + "@openmrs/esm-react-utils": "npm:5.8.1-pre.2228" + "@openmrs/esm-routes": "npm:5.8.1-pre.2228" + "@openmrs/esm-state": "npm:5.8.1-pre.2228" + "@openmrs/esm-styleguide": "npm:5.8.1-pre.2228" + "@openmrs/esm-translations": "npm:5.8.1-pre.2228" + "@openmrs/esm-utils": "npm:5.8.1-pre.2228" dayjs: "npm:^1.10.7" peerDependencies: dayjs: 1.x @@ -2866,46 +2876,46 @@ __metadata: rxjs: 6.x single-spa: 5.x swr: 2.x - checksum: 10/33b54033d5e962485767d541619b10a0e5c56a5fd1d13e81572377d5caf85f84b09ede4cd1194cf030c2de3ac39b811abc518b392291a28fa483349e2ba58cf6 + checksum: 10/a0d6efc8ff4342940ccec3ea5b4dfc14b36ec3b2b1c899082ab2cd8646f472041d727fd3e5d5a2afaae0d4eb1d21c427a5b8603d94b2958294fe847039907d2e languageName: node linkType: hard -"@openmrs/esm-globals@npm:5.7.3-pre.2171": - version: 5.7.3-pre.2171 - resolution: "@openmrs/esm-globals@npm:5.7.3-pre.2171" +"@openmrs/esm-globals@npm:5.8.1-pre.2228": + version: 5.8.1-pre.2228 + resolution: "@openmrs/esm-globals@npm:5.8.1-pre.2228" dependencies: "@types/fhir": "npm:0.0.31" peerDependencies: single-spa: 5.x - checksum: 10/134c3e9e07a332a92664456651909dd1867088df2621b238cb46308b72049ac3fd7f8c0f9e99ee58446a1e42ff3e67647510ff20a736e5128b9c8b6ab391507a + checksum: 10/a9343c59bfd23414ce52a6edc4383b200d8b1e3c31593029661227da920494c02598905ae1362e6fbd34feefbf14fe1f90ec428a89d7013a78021496fd423df5 languageName: node linkType: hard -"@openmrs/esm-navigation@npm:5.7.3-pre.2171": - version: 5.7.3-pre.2171 - resolution: "@openmrs/esm-navigation@npm:5.7.3-pre.2171" +"@openmrs/esm-navigation@npm:5.8.1-pre.2228": + version: 5.8.1-pre.2228 + resolution: "@openmrs/esm-navigation@npm:5.8.1-pre.2228" dependencies: path-to-regexp: "npm:6.1.0" peerDependencies: "@openmrs/esm-state": 5.x - checksum: 10/ee8d07b3649faf3d1aaf0bd49861cbeb3d946fba7420bf65aad8181f99908e3c162cbaaa0ea34407599bbb8495c0f45152f57d4f33c777b164453ed283ab9b2f + checksum: 10/10e5175070658f32d94583c9cb93c352221bd5ab6deb578f129f9fa08fac56b4a957df7ca3708b558351d0873b2c086bb1c36e9cc7f467ead69d448ce455aed0 languageName: node linkType: hard -"@openmrs/esm-offline@npm:5.7.3-pre.2171": - version: 5.7.3-pre.2171 - resolution: "@openmrs/esm-offline@npm:5.7.3-pre.2171" +"@openmrs/esm-offline@npm:5.8.1-pre.2228": + version: 5.8.1-pre.2228 + resolution: "@openmrs/esm-offline@npm:5.8.1-pre.2228" dependencies: dexie: "npm:^3.0.3" lodash-es: "npm:^4.17.21" - uuid: "npm:^9.0.0" + uuid: "npm:^9.0.1" workbox-window: "npm:^6.1.5" peerDependencies: "@openmrs/esm-api": 5.x "@openmrs/esm-globals": 5.x "@openmrs/esm-state": 5.x rxjs: 6.x - checksum: 10/41dc672f0edced91777fd2105d09c22f8f611b100d9026423ff1ba666543c152a8190e91a513897fcb9ac7a757917f51ea2783c82dc335318a6eb2744b1a6020 + checksum: 10/cc0ce71b9936a08fe58d874512e41230490ae843d33f3f51248cf02a946f508b41b2a8ff303acb7e20d17471f8e43fc016df95263521ca0832dd41d66492c324 languageName: node linkType: hard @@ -3046,9 +3056,9 @@ __metadata: languageName: unknown linkType: soft -"@openmrs/esm-react-utils@npm:5.7.3-pre.2171": - version: 5.7.3-pre.2171 - resolution: "@openmrs/esm-react-utils@npm:5.7.3-pre.2171" +"@openmrs/esm-react-utils@npm:5.8.1-pre.2228": + version: 5.8.1-pre.2228 + resolution: "@openmrs/esm-react-utils@npm:5.8.1-pre.2228" dependencies: lodash-es: "npm:^4.17.21" single-spa-react: "npm:^6.0.0" @@ -3069,13 +3079,13 @@ __metadata: react-i18next: 11.x rxjs: 6.x swr: 2.x - checksum: 10/f2fd5a3efed3fbabbc011686a33f07d5d6b3e4b90f70ab6ca0c9ef129fb3a7431f0915a3a40015f7e7bd2a7267a456ac154c0ec902f5877d30be75c9e91cc842 + checksum: 10/ce558b4bc3832763b05994658492cc317d5b8eb449cd1f0548e6e164d95f8b5812b9f55de7cd1dd86db401925be213f41cba422b9ad24da472b81832a1bde00a languageName: node linkType: hard -"@openmrs/esm-routes@npm:5.7.3-pre.2171": - version: 5.7.3-pre.2171 - resolution: "@openmrs/esm-routes@npm:5.7.3-pre.2171" +"@openmrs/esm-routes@npm:5.8.1-pre.2228": + version: 5.8.1-pre.2228 + resolution: "@openmrs/esm-routes@npm:5.8.1-pre.2228" peerDependencies: "@openmrs/esm-config": 5.x "@openmrs/esm-dynamic-loading": 5.x @@ -3084,7 +3094,7 @@ __metadata: "@openmrs/esm-globals": 5.x "@openmrs/esm-utils": 5.x single-spa: 6.x - checksum: 10/6f1ec8a73cb22a5e0f3827543549bed7e9168613675ddf631fae84e34e6f595bc87d47cce7949c3fcacf66684f21e7d6ddfaea25e398df59648c529aca07337b + checksum: 10/3b80cca322f45b8e1f62a0eaf900d6966955bab9f66eb921ef0fff266c728f478bfcfc0a15a57b2281a0d8332cdb551e706192a2c5d63a3faa694a01c1e93fb2 languageName: node linkType: hard @@ -3104,29 +3114,29 @@ __metadata: languageName: unknown linkType: soft -"@openmrs/esm-state@npm:5.7.3-pre.2171": - version: 5.7.3-pre.2171 - resolution: "@openmrs/esm-state@npm:5.7.3-pre.2171" +"@openmrs/esm-state@npm:5.8.1-pre.2228": + version: 5.8.1-pre.2228 + resolution: "@openmrs/esm-state@npm:5.8.1-pre.2228" dependencies: - zustand: "npm:^4.3.6" + zustand: "npm:^4.5.5" peerDependencies: "@openmrs/esm-globals": 5.x - checksum: 10/6efa408cda2061961d6657b9f3c1cd1f6caf1cd725d899aecd9eced1c8aa603832efaf31a5cea69530861a3c003fb87c7c2fefc0c9d60e5e339374193031e0de + checksum: 10/4e054c7447368a3f1e786faf3ba432985ec419dd55e2dc7750eb02023397edcdb9d7bec84f9950f0a49ec58d70affd17d1d1eeb3abd4427613036b840b979832 languageName: node linkType: hard -"@openmrs/esm-styleguide@npm:5.7.3-pre.2171": - version: 5.7.3-pre.2171 - resolution: "@openmrs/esm-styleguide@npm:5.7.3-pre.2171" +"@openmrs/esm-styleguide@npm:5.8.1-pre.2228": + version: 5.8.1-pre.2228 + resolution: "@openmrs/esm-styleguide@npm:5.8.1-pre.2228" dependencies: "@carbon/charts": "npm:^1.12.0" "@carbon/react": "npm:~1.37.0" - "@internationalized/date": "npm:^3.5.4" + "@internationalized/date": "npm:^3.5.5" core-js-pure: "npm:^3.36.0" d3: "npm:^7.8.0" geopattern: "npm:^1.2.3" lodash-es: "npm:^4.17.21" - react-aria-components: "npm:^1.2.1" + react-aria-components: "npm:^1.3.3" react-avatar: "npm:^5.0.3" peerDependencies: "@openmrs/esm-error-handling": 5.x @@ -3140,34 +3150,34 @@ __metadata: react: 18.x react-dom: 18.x rxjs: 6.x - checksum: 10/8ce3c170b82e04202fed193ac8c03531a26f90d0d2e7193db9b5fcc1bb7fc2527145fbc3007806c39f63286d6082736f48dd3d519dd149db108fc1a63eb8db1b + checksum: 10/b7d5492e6029e6f25659389ba4b848806a9412149bfc2426e12900ce678f71763e1a1cfe7bca185677747580aa0f1e05e88195ff685dd0e40c4588571d6de64f languageName: node linkType: hard -"@openmrs/esm-translations@npm:5.7.3-pre.2171": - version: 5.7.3-pre.2171 - resolution: "@openmrs/esm-translations@npm:5.7.3-pre.2171" +"@openmrs/esm-translations@npm:5.8.1-pre.2228": + version: 5.8.1-pre.2228 + resolution: "@openmrs/esm-translations@npm:5.8.1-pre.2228" dependencies: i18next: "npm:21.10.0" peerDependencies: i18next: 21.x - checksum: 10/7a8a58963a208a50a23cc3e5fc5fb2e6a33828cef5a963a74ceac7e88bd1ae8cc37351f2615404c3c6c2f3b55c36e628da795c56c9ae777b3ced71635f93bf5e + checksum: 10/1f50e5ff5c5e980191053851626f15b5a5d3c0ae10fc800f7e28cc0246420cb2d4ef507209d9eba0a8574776fe5ce8fac37a188a2369e44c63b117571807b5f1 languageName: node linkType: hard -"@openmrs/esm-utils@npm:5.7.3-pre.2171": - version: 5.7.3-pre.2171 - resolution: "@openmrs/esm-utils@npm:5.7.3-pre.2171" +"@openmrs/esm-utils@npm:5.8.1-pre.2228": + version: 5.8.1-pre.2228 + resolution: "@openmrs/esm-utils@npm:5.8.1-pre.2228" dependencies: "@formatjs/intl-durationformat": "npm:^0.2.4" - "@internationalized/date": "npm:^3.5.4" + "@internationalized/date": "npm:^3.5.5" semver: "npm:7.3.2" peerDependencies: "@openmrs/esm-globals": 5.x dayjs: 1.x i18next: 21.x rxjs: 6.x - checksum: 10/3aa094fde396ab5729fdb80765618daee142d9c831b376605b144d2d938f4fb6c119d7f99d2e311d603c7b67a81617f65d3af5c105db4d2b1aaac33af20e2fcf + checksum: 10/9fe0f626f3172989bbfb25360bba305f4a422424a4371f52a9c59683ea291c08ae3694d361d470b113ad1abcf3853a1fe17e46839e57d6f5e197c935b2241023 languageName: node linkType: hard @@ -3187,27 +3197,27 @@ __metadata: languageName: unknown linkType: soft -"@openmrs/webpack-config@npm:5.7.3-pre.2171": - version: 5.7.3-pre.2171 - resolution: "@openmrs/webpack-config@npm:5.7.3-pre.2171" +"@openmrs/webpack-config@npm:5.8.1-pre.2228": + version: 5.8.1-pre.2228 + resolution: "@openmrs/webpack-config@npm:5.8.1-pre.2228" dependencies: "@swc/core": "npm:^1.3.58" clean-webpack-plugin: "npm:^4.0.0" copy-webpack-plugin: "npm:^11.0.0" - css-loader: "npm:^5.2.4" - fork-ts-checker-webpack-plugin: "npm:^6.5.0" + css-loader: "npm:^5.2.7" + fork-ts-checker-webpack-plugin: "npm:^6.5.3" lodash: "npm:^4.17.21" lodash-es: "npm:^4.17.21" - sass: "npm:>=1.45.0 <1.65.0" + sass: "npm:1.64.2" sass-loader: "npm:^12.3.0" - style-loader: "npm:^3.3.1" - swc-loader: "npm:^0.2.3" + style-loader: "npm:^3.3.4" + swc-loader: "npm:^0.2.6" webpack: "npm:^5.88.0" webpack-bundle-analyzer: "npm:^4.5.0" webpack-stats-plugin: "npm:^1.0.3" peerDependencies: webpack: 5.x - checksum: 10/65ad1b4bd9a6ba4ae393dc04c8ccc08f20c53fe0fd4cde4183490e8bf758261d2d7334c637e6408f472951de3f0d6cf156f05c7dc3b9541bd76b1d4a7f37cc32 + checksum: 10/93ee0ffea55b58621a70f7cc9a873464d0bda0b87ab406ac5a58793b2045ea6a921908e547f8af5c1a4899faf69e05a5a83737ab9ea9b61fe6661d7de29dc293 languageName: node linkType: hard @@ -3256,353 +3266,368 @@ __metadata: languageName: node linkType: hard -"@react-aria/breadcrumbs@npm:^3.5.13": - version: 3.5.13 - resolution: "@react-aria/breadcrumbs@npm:3.5.13" +"@react-aria/breadcrumbs@npm:^3.5.16": + version: 3.5.16 + resolution: "@react-aria/breadcrumbs@npm:3.5.16" dependencies: - "@react-aria/i18n": "npm:^3.11.1" - "@react-aria/link": "npm:^3.7.1" - "@react-aria/utils": "npm:^3.24.1" - "@react-types/breadcrumbs": "npm:^3.7.5" - "@react-types/shared": "npm:^3.23.1" + "@react-aria/i18n": "npm:^3.12.2" + "@react-aria/link": "npm:^3.7.4" + "@react-aria/utils": "npm:^3.25.2" + "@react-types/breadcrumbs": "npm:^3.7.7" + "@react-types/shared": "npm:^3.24.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/9bb2797fcfca7706aa391bbdef6a5775baa18b5e28d9545e4ac2723517c2e7b9f620d0c0ef833bfb4b04f7257a00dcd20573aeb8ca4dc15af5e382377b9c5e83 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/3406b8f81ee69d165d388cc2501f684ae000e78088f6033fc8b135e6ba4e6b9ef1750eb6e0fcc7fc2c45b0603bb903a859bc7fd770c3722404ae19de0829f9b4 languageName: node linkType: hard -"@react-aria/button@npm:^3.9.5": - version: 3.9.5 - resolution: "@react-aria/button@npm:3.9.5" - dependencies: - "@react-aria/focus": "npm:^3.17.1" - "@react-aria/interactions": "npm:^3.21.3" - "@react-aria/utils": "npm:^3.24.1" - "@react-stately/toggle": "npm:^3.7.4" - "@react-types/button": "npm:^3.9.4" - "@react-types/shared": "npm:^3.23.1" +"@react-aria/button@npm:^3.9.8": + version: 3.9.8 + resolution: "@react-aria/button@npm:3.9.8" + dependencies: + "@react-aria/focus": "npm:^3.18.2" + "@react-aria/interactions": "npm:^3.22.2" + "@react-aria/utils": "npm:^3.25.2" + "@react-stately/toggle": "npm:^3.7.7" + "@react-types/button": "npm:^3.9.6" + "@react-types/shared": "npm:^3.24.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/044eace71b00039336d5282481f38476da662d243404ef35ea5648641a297f65141e889b982d4b59c3e1f34bf1b9e422da0c04310eac1b86df51ff5774365a77 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/772385a07c78147eeba8b2c8baf4baeda238031b40c1104df3cba184807b168894e3eb719debd8e132d4c45941590e05b9e2372fe3fc1cc5f931531dfe6a2b09 languageName: node linkType: hard -"@react-aria/calendar@npm:^3.5.8": - version: 3.5.8 - resolution: "@react-aria/calendar@npm:3.5.8" +"@react-aria/calendar@npm:^3.5.11": + version: 3.5.11 + resolution: "@react-aria/calendar@npm:3.5.11" dependencies: - "@internationalized/date": "npm:^3.5.4" - "@react-aria/i18n": "npm:^3.11.1" - "@react-aria/interactions": "npm:^3.21.3" + "@internationalized/date": "npm:^3.5.5" + "@react-aria/i18n": "npm:^3.12.2" + "@react-aria/interactions": "npm:^3.22.2" "@react-aria/live-announcer": "npm:^3.3.4" - "@react-aria/utils": "npm:^3.24.1" - "@react-stately/calendar": "npm:^3.5.1" - "@react-types/button": "npm:^3.9.4" - "@react-types/calendar": "npm:^3.4.6" - "@react-types/shared": "npm:^3.23.1" + "@react-aria/utils": "npm:^3.25.2" + "@react-stately/calendar": "npm:^3.5.4" + "@react-types/button": "npm:^3.9.6" + "@react-types/calendar": "npm:^3.4.9" + "@react-types/shared": "npm:^3.24.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/af8365cda1e6afaa527df4a9872ce4c1e2702b49e8375f0fe2610d5e9c67dee068df949aa5a5f2d0060b5f505258e8c17a521fc22dbb20bf2b6bf30d8d6d1723 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/764a837521d892a7a8c72b0467f18a44f3256e3c04636a415a91a463221c670bdc3f09f80af8318eedfc73a46fedc640683b8a4b3f9f70917c415d50f0ee1514 languageName: node linkType: hard -"@react-aria/checkbox@npm:^3.14.3": - version: 3.14.3 - resolution: "@react-aria/checkbox@npm:3.14.3" +"@react-aria/checkbox@npm:^3.14.6": + version: 3.14.6 + resolution: "@react-aria/checkbox@npm:3.14.6" dependencies: - "@react-aria/form": "npm:^3.0.5" - "@react-aria/interactions": "npm:^3.21.3" - "@react-aria/label": "npm:^3.7.8" - "@react-aria/toggle": "npm:^3.10.4" - "@react-aria/utils": "npm:^3.24.1" - "@react-stately/checkbox": "npm:^3.6.5" - "@react-stately/form": "npm:^3.0.3" - "@react-stately/toggle": "npm:^3.7.4" - "@react-types/checkbox": "npm:^3.8.1" - "@react-types/shared": "npm:^3.23.1" + "@react-aria/form": "npm:^3.0.8" + "@react-aria/interactions": "npm:^3.22.2" + "@react-aria/label": "npm:^3.7.11" + "@react-aria/toggle": "npm:^3.10.7" + "@react-aria/utils": "npm:^3.25.2" + "@react-stately/checkbox": "npm:^3.6.8" + "@react-stately/form": "npm:^3.0.5" + "@react-stately/toggle": "npm:^3.7.7" + "@react-types/checkbox": "npm:^3.8.3" + "@react-types/shared": "npm:^3.24.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/4484a177f95d1d20872592ec6edf06413517e08d8b0a406bb7b4ff697d24ea3098159b100607c73a84833e5c32b22a7d511d1008bec7543cd2127de88563148d + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/6a4ffd7403cad7f0d995ae425010c8ba8312c528fb0cd94251480e2492046fdebc771ebf19359e500a1316dc12da4777cbeb4608aed4bd25a28cd2e2f97cf952 languageName: node linkType: hard -"@react-aria/color@npm:3.0.0-beta.33": - version: 3.0.0-beta.33 - resolution: "@react-aria/color@npm:3.0.0-beta.33" +"@react-aria/collections@npm:3.0.0-alpha.4": + version: 3.0.0-alpha.4 + resolution: "@react-aria/collections@npm:3.0.0-alpha.4" dependencies: - "@react-aria/i18n": "npm:^3.11.1" - "@react-aria/interactions": "npm:^3.21.3" - "@react-aria/numberfield": "npm:^3.11.3" - "@react-aria/slider": "npm:^3.7.8" - "@react-aria/spinbutton": "npm:^3.6.5" - "@react-aria/textfield": "npm:^3.14.5" - "@react-aria/utils": "npm:^3.24.1" - "@react-aria/visually-hidden": "npm:^3.8.12" - "@react-stately/color": "npm:^3.6.1" - "@react-stately/form": "npm:^3.0.3" - "@react-types/color": "npm:3.0.0-beta.25" - "@react-types/shared": "npm:^3.23.1" + "@react-aria/ssr": "npm:^3.9.5" + "@react-aria/utils": "npm:^3.25.2" + "@react-types/shared": "npm:^3.24.1" "@swc/helpers": "npm:^0.5.0" + use-sync-external-store: "npm:^1.2.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/184e7521f6de7e740e8807535fe87c80fbaeb753263cce53504c98785599a945003c48b9a419ec69d9d1848558a7a048a06e22b5b626df64ff1ad62e4a29bc2a + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/87e37c754fbf14673db70c094c0fe7ac3ba2fd421f79686f8a2900f0e6d3b72fb0be822368672f2cc24c7eb769dbe6c8478ccc889aa183d983c01cf1ef125932 languageName: node linkType: hard -"@react-aria/combobox@npm:^3.9.1": - version: 3.9.1 - resolution: "@react-aria/combobox@npm:3.9.1" +"@react-aria/color@npm:3.0.0-rc.2": + version: 3.0.0-rc.2 + resolution: "@react-aria/color@npm:3.0.0-rc.2" dependencies: - "@react-aria/i18n": "npm:^3.11.1" - "@react-aria/listbox": "npm:^3.12.1" + "@react-aria/i18n": "npm:^3.12.2" + "@react-aria/interactions": "npm:^3.22.2" + "@react-aria/numberfield": "npm:^3.11.6" + "@react-aria/slider": "npm:^3.7.11" + "@react-aria/spinbutton": "npm:^3.6.8" + "@react-aria/textfield": "npm:^3.14.8" + "@react-aria/utils": "npm:^3.25.2" + "@react-aria/visually-hidden": "npm:^3.8.15" + "@react-stately/color": "npm:^3.7.2" + "@react-stately/form": "npm:^3.0.5" + "@react-types/color": "npm:3.0.0-rc.1" + "@react-types/shared": "npm:^3.24.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/0f23b10a54be9591e0a4329f711ecd8c7ae0556445bde8c09f95f1c1677aad2526df86c183a0429f01d23096019947d481146c8ec8a84aa47ecfd3671738a48d + languageName: node + linkType: hard + +"@react-aria/combobox@npm:^3.10.3": + version: 3.10.3 + resolution: "@react-aria/combobox@npm:3.10.3" + dependencies: + "@react-aria/i18n": "npm:^3.12.2" + "@react-aria/listbox": "npm:^3.13.3" "@react-aria/live-announcer": "npm:^3.3.4" - "@react-aria/menu": "npm:^3.14.1" - "@react-aria/overlays": "npm:^3.22.1" - "@react-aria/selection": "npm:^3.18.1" - "@react-aria/textfield": "npm:^3.14.5" - "@react-aria/utils": "npm:^3.24.1" - "@react-stately/collections": "npm:^3.10.7" - "@react-stately/combobox": "npm:^3.8.4" - "@react-stately/form": "npm:^3.0.3" - "@react-types/button": "npm:^3.9.4" - "@react-types/combobox": "npm:^3.11.1" - "@react-types/shared": "npm:^3.23.1" + "@react-aria/menu": "npm:^3.15.3" + "@react-aria/overlays": "npm:^3.23.2" + "@react-aria/selection": "npm:^3.19.3" + "@react-aria/textfield": "npm:^3.14.8" + "@react-aria/utils": "npm:^3.25.2" + "@react-stately/collections": "npm:^3.10.9" + "@react-stately/combobox": "npm:^3.9.2" + "@react-stately/form": "npm:^3.0.5" + "@react-types/button": "npm:^3.9.6" + "@react-types/combobox": "npm:^3.12.1" + "@react-types/shared": "npm:^3.24.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/a0ac563b353e2c72c2d0661bdd80a01a640bfe97bbae7294c4eecc34416cb027b5d6d8fefeed02adf3c3fb80bbbd95c02ddf107e9d0080522442a0b55ad807d0 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/069371722b04c5eada9b33214022f461a98a93abdc7e66d199ca1be566a00a6914343b8d26cc3c2f91bfbab5c17be0fc72eba70e3d6606f13ffd0a1dd55529ae languageName: node linkType: hard -"@react-aria/datepicker@npm:^3.10.1": - version: 3.10.1 - resolution: "@react-aria/datepicker@npm:3.10.1" +"@react-aria/datepicker@npm:^3.11.2": + version: 3.11.2 + resolution: "@react-aria/datepicker@npm:3.11.2" dependencies: - "@internationalized/date": "npm:^3.5.4" + "@internationalized/date": "npm:^3.5.5" "@internationalized/number": "npm:^3.5.3" "@internationalized/string": "npm:^3.2.3" - "@react-aria/focus": "npm:^3.17.1" - "@react-aria/form": "npm:^3.0.5" - "@react-aria/i18n": "npm:^3.11.1" - "@react-aria/interactions": "npm:^3.21.3" - "@react-aria/label": "npm:^3.7.8" - "@react-aria/spinbutton": "npm:^3.6.5" - "@react-aria/utils": "npm:^3.24.1" - "@react-stately/datepicker": "npm:^3.9.4" - "@react-stately/form": "npm:^3.0.3" - "@react-types/button": "npm:^3.9.4" - "@react-types/calendar": "npm:^3.4.6" - "@react-types/datepicker": "npm:^3.7.4" - "@react-types/dialog": "npm:^3.5.10" - "@react-types/shared": "npm:^3.23.1" + "@react-aria/focus": "npm:^3.18.2" + "@react-aria/form": "npm:^3.0.8" + "@react-aria/i18n": "npm:^3.12.2" + "@react-aria/interactions": "npm:^3.22.2" + "@react-aria/label": "npm:^3.7.11" + "@react-aria/spinbutton": "npm:^3.6.8" + "@react-aria/utils": "npm:^3.25.2" + "@react-stately/datepicker": "npm:^3.10.2" + "@react-stately/form": "npm:^3.0.5" + "@react-types/button": "npm:^3.9.6" + "@react-types/calendar": "npm:^3.4.9" + "@react-types/datepicker": "npm:^3.8.2" + "@react-types/dialog": "npm:^3.5.12" + "@react-types/shared": "npm:^3.24.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/0e3c87063e839e24bb91ed0d852112c4872c9a580ec9f5986b5ea92bdfc787c1d9365390158bdc0a9cc8b6e76fac82be4bbefbbfa3035f789bf704f5d5de5cd7 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/7f22b2b68d312137995d11bb697c191686bad5a5777c755b2ceadbf7a38d56143a50e549446edb24e59fa4642616c640a184da7068076c1ec5ff2aa5e1825647 languageName: node linkType: hard -"@react-aria/dialog@npm:^3.5.14": - version: 3.5.14 - resolution: "@react-aria/dialog@npm:3.5.14" +"@react-aria/dialog@npm:^3.5.17": + version: 3.5.17 + resolution: "@react-aria/dialog@npm:3.5.17" dependencies: - "@react-aria/focus": "npm:^3.17.1" - "@react-aria/overlays": "npm:^3.22.1" - "@react-aria/utils": "npm:^3.24.1" - "@react-types/dialog": "npm:^3.5.10" - "@react-types/shared": "npm:^3.23.1" + "@react-aria/focus": "npm:^3.18.2" + "@react-aria/overlays": "npm:^3.23.2" + "@react-aria/utils": "npm:^3.25.2" + "@react-types/dialog": "npm:^3.5.12" + "@react-types/shared": "npm:^3.24.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/daae893065fe73b1c02c02572fa146ffa13280a39b4fedbab5a9581952ff021728673dd35f1e64d03413e8ace43eeef55f62aeabcc17a7600f987788895b1416 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/dd4fd27e1c44633e1d84cfc506eaa4d1af11bf5643f8fbe265e42ed4ea293452056040940ef1f72e70d3eb12712c27e5400b3e80444d2151c1bcf54a717315af languageName: node linkType: hard -"@react-aria/dnd@npm:^3.6.1": - version: 3.6.1 - resolution: "@react-aria/dnd@npm:3.6.1" +"@react-aria/dnd@npm:^3.7.2": + version: 3.7.2 + resolution: "@react-aria/dnd@npm:3.7.2" dependencies: "@internationalized/string": "npm:^3.2.3" - "@react-aria/i18n": "npm:^3.11.1" - "@react-aria/interactions": "npm:^3.21.3" + "@react-aria/i18n": "npm:^3.12.2" + "@react-aria/interactions": "npm:^3.22.2" "@react-aria/live-announcer": "npm:^3.3.4" - "@react-aria/overlays": "npm:^3.22.1" - "@react-aria/utils": "npm:^3.24.1" - "@react-stately/dnd": "npm:^3.3.1" - "@react-types/button": "npm:^3.9.4" - "@react-types/shared": "npm:^3.23.1" + "@react-aria/overlays": "npm:^3.23.2" + "@react-aria/utils": "npm:^3.25.2" + "@react-stately/dnd": "npm:^3.4.2" + "@react-types/button": "npm:^3.9.6" + "@react-types/shared": "npm:^3.24.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/53d44c58300f5a96d7e528c2df8cc454f9b3d558ff6e6aa2a878f68cae827321034753b2a27a717e2d8bc2888b02976697803da75a34677b541be5db7e6c61c6 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/f82c62c000d1b3defd99a913c9c6412e784fce6cd11a6be96309646bd20b4e8e14f6de25afec759f21e65376bd3cc6e91a85dd21a4afdc86092261b19185a336 languageName: node linkType: hard -"@react-aria/focus@npm:^3.17.1": - version: 3.17.1 - resolution: "@react-aria/focus@npm:3.17.1" +"@react-aria/focus@npm:^3.18.2": + version: 3.18.2 + resolution: "@react-aria/focus@npm:3.18.2" dependencies: - "@react-aria/interactions": "npm:^3.21.3" - "@react-aria/utils": "npm:^3.24.1" - "@react-types/shared": "npm:^3.23.1" + "@react-aria/interactions": "npm:^3.22.2" + "@react-aria/utils": "npm:^3.25.2" + "@react-types/shared": "npm:^3.24.1" "@swc/helpers": "npm:^0.5.0" clsx: "npm:^2.0.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/4c3c7b26c983c83119a5ff1595e339b8bf68dcb6ea4349dc3b6bb26af41bbae4be50df8a96b12beea9b9f700c4508addfa4fd4626e7955bce667ec7620693af8 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/4243764952737ec33f463534e69c7d581073d5531ae87504d574083a4d9a08a9e3b5a8e2b69a936bf6476a35eb8cf38db751d52629e66451be58a6c635ce9449 languageName: node linkType: hard -"@react-aria/form@npm:^3.0.5": - version: 3.0.5 - resolution: "@react-aria/form@npm:3.0.5" +"@react-aria/form@npm:^3.0.8": + version: 3.0.8 + resolution: "@react-aria/form@npm:3.0.8" dependencies: - "@react-aria/interactions": "npm:^3.21.3" - "@react-aria/utils": "npm:^3.24.1" - "@react-stately/form": "npm:^3.0.3" - "@react-types/shared": "npm:^3.23.1" + "@react-aria/interactions": "npm:^3.22.2" + "@react-aria/utils": "npm:^3.25.2" + "@react-stately/form": "npm:^3.0.5" + "@react-types/shared": "npm:^3.24.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/f428113530658498b143670fa775feb2839ad259b90db957ecb8f7094523e1c3f7b2357f9b4f9b26639d14b9889137566fa8ca750e053bfffb1b837b666c1eb2 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/3c41a317df8967cda0d7a281ad2e1c8ab815bbdfd1a2e949748fcd3e5cdab7d323c4bcb71dbd2ce23801c0a8ac05daa38d363af92f71e2d3643458ecccbfe782 languageName: node linkType: hard -"@react-aria/grid@npm:^3.9.1": - version: 3.9.1 - resolution: "@react-aria/grid@npm:3.9.1" +"@react-aria/grid@npm:^3.10.3": + version: 3.10.3 + resolution: "@react-aria/grid@npm:3.10.3" dependencies: - "@react-aria/focus": "npm:^3.17.1" - "@react-aria/i18n": "npm:^3.11.1" - "@react-aria/interactions": "npm:^3.21.3" + "@react-aria/focus": "npm:^3.18.2" + "@react-aria/i18n": "npm:^3.12.2" + "@react-aria/interactions": "npm:^3.22.2" "@react-aria/live-announcer": "npm:^3.3.4" - "@react-aria/selection": "npm:^3.18.1" - "@react-aria/utils": "npm:^3.24.1" - "@react-stately/collections": "npm:^3.10.7" - "@react-stately/grid": "npm:^3.8.7" - "@react-stately/selection": "npm:^3.15.1" - "@react-stately/virtualizer": "npm:^3.7.1" - "@react-types/checkbox": "npm:^3.8.1" - "@react-types/grid": "npm:^3.2.6" - "@react-types/shared": "npm:^3.23.1" + "@react-aria/selection": "npm:^3.19.3" + "@react-aria/utils": "npm:^3.25.2" + "@react-stately/collections": "npm:^3.10.9" + "@react-stately/grid": "npm:^3.9.2" + "@react-stately/selection": "npm:^3.16.2" + "@react-types/checkbox": "npm:^3.8.3" + "@react-types/grid": "npm:^3.2.8" + "@react-types/shared": "npm:^3.24.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/b07dbd270ba829cca6631a8261798204ed31e6e0670e5d214f220a0dd66fa851e33729b2982aae0ab0dd5518e9ca1dfe88d8abc6051fc98e21b0d356de314e79 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/083979a2f99d5bab01fca51e2af96b8383d0e000f4c7a7c8887c9230975839c29cdce00e18792eb2271f5d51de0928bae72fd6cb4a556cffbff6ea5319a138af languageName: node linkType: hard -"@react-aria/gridlist@npm:^3.8.1": - version: 3.8.1 - resolution: "@react-aria/gridlist@npm:3.8.1" - dependencies: - "@react-aria/focus": "npm:^3.17.1" - "@react-aria/grid": "npm:^3.9.1" - "@react-aria/i18n": "npm:^3.11.1" - "@react-aria/interactions": "npm:^3.21.3" - "@react-aria/selection": "npm:^3.18.1" - "@react-aria/utils": "npm:^3.24.1" - "@react-stately/collections": "npm:^3.10.7" - "@react-stately/list": "npm:^3.10.5" - "@react-stately/tree": "npm:^3.8.1" - "@react-types/shared": "npm:^3.23.1" +"@react-aria/gridlist@npm:^3.9.3": + version: 3.9.3 + resolution: "@react-aria/gridlist@npm:3.9.3" + dependencies: + "@react-aria/focus": "npm:^3.18.2" + "@react-aria/grid": "npm:^3.10.3" + "@react-aria/i18n": "npm:^3.12.2" + "@react-aria/interactions": "npm:^3.22.2" + "@react-aria/selection": "npm:^3.19.3" + "@react-aria/utils": "npm:^3.25.2" + "@react-stately/collections": "npm:^3.10.9" + "@react-stately/list": "npm:^3.10.8" + "@react-stately/tree": "npm:^3.8.4" + "@react-types/shared": "npm:^3.24.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/a345b3d6819c1ce1b7fe8b0cce48230c73e83e7491d402c9df11bbd5d05106ba4700b823283e05608bec24e4dd8200324b6af839355eacff92058167dd926174 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/1ebae033cef478a37b9207b36b91416c6371f707953cf16bb42a074726a26c7cc7d6486998e8beec4af1527e8e50c764104a5c7854f749cfc0967409c08ea3ea languageName: node linkType: hard -"@react-aria/i18n@npm:^3.11.1": - version: 3.11.1 - resolution: "@react-aria/i18n@npm:3.11.1" +"@react-aria/i18n@npm:^3.12.2": + version: 3.12.2 + resolution: "@react-aria/i18n@npm:3.12.2" dependencies: - "@internationalized/date": "npm:^3.5.4" + "@internationalized/date": "npm:^3.5.5" "@internationalized/message": "npm:^3.1.4" "@internationalized/number": "npm:^3.5.3" "@internationalized/string": "npm:^3.2.3" - "@react-aria/ssr": "npm:^3.9.4" - "@react-aria/utils": "npm:^3.24.1" - "@react-types/shared": "npm:^3.23.1" + "@react-aria/ssr": "npm:^3.9.5" + "@react-aria/utils": "npm:^3.25.2" + "@react-types/shared": "npm:^3.24.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/b193d4b7382343c2d15510fa490c3c2f6d10f43cb8f43b29f5313a3144221e2849e93cc1d94c56c9590f398739f8bad826cc1299f23aea0ef4e974feb71d9dfa + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/46f6ea24d366e7efd3360fb6042c18592a33e09f5c8603544d3899dbf344cedae6dcf7c5a1f2fb97abbef56d930934477b37699da76625eeda65fe74ccddc669 languageName: node linkType: hard -"@react-aria/interactions@npm:^3.21.3": - version: 3.21.3 - resolution: "@react-aria/interactions@npm:3.21.3" +"@react-aria/interactions@npm:^3.22.2": + version: 3.22.2 + resolution: "@react-aria/interactions@npm:3.22.2" dependencies: - "@react-aria/ssr": "npm:^3.9.4" - "@react-aria/utils": "npm:^3.24.1" - "@react-types/shared": "npm:^3.23.1" + "@react-aria/ssr": "npm:^3.9.5" + "@react-aria/utils": "npm:^3.25.2" + "@react-types/shared": "npm:^3.24.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/84fe368a40631f02fb9b9fcc103820a7659132b74a029a3bac3939f4a8bee05c9fe1f023f2d170760adaf3cc110793c6b8db396f016bab740922ffc823f99833 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/df0ce7d438b6f9d04774120ed6a3b66ef928e8e8ce97af42b12a5feabcd8d6cdd858e14cd6ccf602bbe8c0dbb620ce94bd974f1e2b832f497c7125647f8be471 languageName: node linkType: hard -"@react-aria/label@npm:^3.7.8": - version: 3.7.8 - resolution: "@react-aria/label@npm:3.7.8" +"@react-aria/label@npm:^3.7.11": + version: 3.7.11 + resolution: "@react-aria/label@npm:3.7.11" dependencies: - "@react-aria/utils": "npm:^3.24.1" - "@react-types/shared": "npm:^3.23.1" + "@react-aria/utils": "npm:^3.25.2" + "@react-types/shared": "npm:^3.24.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/7bbbc8afe2947dcb427734b7ddc482e8e3c6df6963e5be95744942e44fcba209c87b23cc87fff753e3ff872f2796afeb35901ac48a3c89a5d6e40f41160820f0 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/b21f9cc2d669ac5a8c299b0d5ab720cf820ba0e2ec80c52fa3c8239d805af7107c37da50454f7f0c36801fbac87e6d5a0a872d9fe19414fe29c05b207ee3a22d languageName: node linkType: hard -"@react-aria/link@npm:^3.7.1": - version: 3.7.1 - resolution: "@react-aria/link@npm:3.7.1" +"@react-aria/link@npm:^3.7.4": + version: 3.7.4 + resolution: "@react-aria/link@npm:3.7.4" dependencies: - "@react-aria/focus": "npm:^3.17.1" - "@react-aria/interactions": "npm:^3.21.3" - "@react-aria/utils": "npm:^3.24.1" - "@react-types/link": "npm:^3.5.5" - "@react-types/shared": "npm:^3.23.1" + "@react-aria/focus": "npm:^3.18.2" + "@react-aria/interactions": "npm:^3.22.2" + "@react-aria/utils": "npm:^3.25.2" + "@react-types/link": "npm:^3.5.7" + "@react-types/shared": "npm:^3.24.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/4cc2d1795308fa26728dc23863ed4863a3e70161fe8ac0f541e9a439fea54a6d3791a42ec2cf120968465ecd5f1e9ceffca3d81708604529ec4bf9b3d1a4cacf + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/6b1a17c0dfe104ec682e4805983b9a7bccf238ec8a62e7245844c96cb28b030c0c9c0c355e6114cf1c9d5840a2e380c4c79642708804e8c169cfacb240ada849 languageName: node linkType: hard -"@react-aria/listbox@npm:^3.12.1": - version: 3.12.1 - resolution: "@react-aria/listbox@npm:3.12.1" - dependencies: - "@react-aria/interactions": "npm:^3.21.3" - "@react-aria/label": "npm:^3.7.8" - "@react-aria/selection": "npm:^3.18.1" - "@react-aria/utils": "npm:^3.24.1" - "@react-stately/collections": "npm:^3.10.7" - "@react-stately/list": "npm:^3.10.5" - "@react-types/listbox": "npm:^3.4.9" - "@react-types/shared": "npm:^3.23.1" +"@react-aria/listbox@npm:^3.13.3": + version: 3.13.3 + resolution: "@react-aria/listbox@npm:3.13.3" + dependencies: + "@react-aria/interactions": "npm:^3.22.2" + "@react-aria/label": "npm:^3.7.11" + "@react-aria/selection": "npm:^3.19.3" + "@react-aria/utils": "npm:^3.25.2" + "@react-stately/collections": "npm:^3.10.9" + "@react-stately/list": "npm:^3.10.8" + "@react-types/listbox": "npm:^3.5.1" + "@react-types/shared": "npm:^3.24.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/1c873b36737fccca63f19088d69f6132c8d90c16c7532200c1943e25f08f5e374a76572e590ba1b3840b96e7273bf37c761ca3985a066c2b61f6c142261b58d6 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/29fd91e97dde48ccc1c85f9769f586e125977e9c348e3b67e050b33bd6c4fb612228cd30ae3edd57633b041386836cf65c874ba2d69beb3a3f8f367a7383e258 languageName: node linkType: hard @@ -3615,562 +3640,580 @@ __metadata: languageName: node linkType: hard -"@react-aria/menu@npm:^3.14.1": - version: 3.14.1 - resolution: "@react-aria/menu@npm:3.14.1" - dependencies: - "@react-aria/focus": "npm:^3.17.1" - "@react-aria/i18n": "npm:^3.11.1" - "@react-aria/interactions": "npm:^3.21.3" - "@react-aria/overlays": "npm:^3.22.1" - "@react-aria/selection": "npm:^3.18.1" - "@react-aria/utils": "npm:^3.24.1" - "@react-stately/collections": "npm:^3.10.7" - "@react-stately/menu": "npm:^3.7.1" - "@react-stately/tree": "npm:^3.8.1" - "@react-types/button": "npm:^3.9.4" - "@react-types/menu": "npm:^3.9.9" - "@react-types/shared": "npm:^3.23.1" +"@react-aria/menu@npm:^3.15.3": + version: 3.15.3 + resolution: "@react-aria/menu@npm:3.15.3" + dependencies: + "@react-aria/focus": "npm:^3.18.2" + "@react-aria/i18n": "npm:^3.12.2" + "@react-aria/interactions": "npm:^3.22.2" + "@react-aria/overlays": "npm:^3.23.2" + "@react-aria/selection": "npm:^3.19.3" + "@react-aria/utils": "npm:^3.25.2" + "@react-stately/collections": "npm:^3.10.9" + "@react-stately/menu": "npm:^3.8.2" + "@react-stately/tree": "npm:^3.8.4" + "@react-types/button": "npm:^3.9.6" + "@react-types/menu": "npm:^3.9.11" + "@react-types/shared": "npm:^3.24.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/75ba7461017de8358066a92fd7545c886dec6cf31ce7f42bf8e90228ab8c68e95747a7b6da428a3805f1a0d7fe1a4699d8891f8dae7afb6df4c036e5ab25b0a7 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/4bb449414926e44e1f5b810dc6f214956284cf99e3b57eb9c1f59547c958c2f0ab52503429aee992320cc4b3491838e3ebeb595bc77b7fe7c67c475e73d675cf languageName: node linkType: hard -"@react-aria/meter@npm:^3.4.13": - version: 3.4.13 - resolution: "@react-aria/meter@npm:3.4.13" +"@react-aria/meter@npm:^3.4.16": + version: 3.4.16 + resolution: "@react-aria/meter@npm:3.4.16" dependencies: - "@react-aria/progress": "npm:^3.4.13" - "@react-types/meter": "npm:^3.4.1" - "@react-types/shared": "npm:^3.23.1" + "@react-aria/progress": "npm:^3.4.16" + "@react-types/meter": "npm:^3.4.3" + "@react-types/shared": "npm:^3.24.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/d25fb6cc18ae4001f9e4b877cb53a79a887cb00d1bd39004c641b00d8255eaac157c85ab3a11dfc2837ae0f9f376383236e9e57335360c5e4c3fe268d517eb6f + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/ad4b1b34cef1a96d014360c2b5805714ac562b51015c6096b5cf3ac67ce760bfce9e4f4812ccb8cb10ecb8b04af9652a7194735024760dcd286d28f5613eaf1b languageName: node linkType: hard -"@react-aria/numberfield@npm:^3.11.3": - version: 3.11.3 - resolution: "@react-aria/numberfield@npm:3.11.3" +"@react-aria/numberfield@npm:^3.11.6": + version: 3.11.6 + resolution: "@react-aria/numberfield@npm:3.11.6" dependencies: - "@react-aria/i18n": "npm:^3.11.1" - "@react-aria/interactions": "npm:^3.21.3" - "@react-aria/spinbutton": "npm:^3.6.5" - "@react-aria/textfield": "npm:^3.14.5" - "@react-aria/utils": "npm:^3.24.1" - "@react-stately/form": "npm:^3.0.3" - "@react-stately/numberfield": "npm:^3.9.3" - "@react-types/button": "npm:^3.9.4" - "@react-types/numberfield": "npm:^3.8.3" - "@react-types/shared": "npm:^3.23.1" + "@react-aria/i18n": "npm:^3.12.2" + "@react-aria/interactions": "npm:^3.22.2" + "@react-aria/spinbutton": "npm:^3.6.8" + "@react-aria/textfield": "npm:^3.14.8" + "@react-aria/utils": "npm:^3.25.2" + "@react-stately/form": "npm:^3.0.5" + "@react-stately/numberfield": "npm:^3.9.6" + "@react-types/button": "npm:^3.9.6" + "@react-types/numberfield": "npm:^3.8.5" + "@react-types/shared": "npm:^3.24.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/36d192b6e4ae86e0ba8b5e194aea34392018d81ecd269c0d2343f4a8c7bdc00398e4822422b27b04763bf59e4b9de994688b9dad18677f20034917d32cb3e8ff + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/41d7bf29110245f9c76c7a905ca99146479f577f91a820e24b5771c8c2f24d7dc088c503fc1bd5d667f3750c73c986cf3c1067285da20c96d165583c3a9bb550 languageName: node linkType: hard -"@react-aria/overlays@npm:^3.22.1": - version: 3.22.1 - resolution: "@react-aria/overlays@npm:3.22.1" +"@react-aria/overlays@npm:^3.23.2": + version: 3.23.2 + resolution: "@react-aria/overlays@npm:3.23.2" dependencies: - "@react-aria/focus": "npm:^3.17.1" - "@react-aria/i18n": "npm:^3.11.1" - "@react-aria/interactions": "npm:^3.21.3" - "@react-aria/ssr": "npm:^3.9.4" - "@react-aria/utils": "npm:^3.24.1" - "@react-aria/visually-hidden": "npm:^3.8.12" - "@react-stately/overlays": "npm:^3.6.7" - "@react-types/button": "npm:^3.9.4" - "@react-types/overlays": "npm:^3.8.7" - "@react-types/shared": "npm:^3.23.1" + "@react-aria/focus": "npm:^3.18.2" + "@react-aria/i18n": "npm:^3.12.2" + "@react-aria/interactions": "npm:^3.22.2" + "@react-aria/ssr": "npm:^3.9.5" + "@react-aria/utils": "npm:^3.25.2" + "@react-aria/visually-hidden": "npm:^3.8.15" + "@react-stately/overlays": "npm:^3.6.10" + "@react-types/button": "npm:^3.9.6" + "@react-types/overlays": "npm:^3.8.9" + "@react-types/shared": "npm:^3.24.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/1bcddb0c9406fdf594f164f2a465461c9e44a3cb84ccb1e640e397778ba243b755bfc4501ff8476fbe756bc43fc1aded1d61b3e7d9cdd6d9937b92c42ca82f46 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/2d0b68c5d5eb38e4728193525c658c48cb2e27bd8abb4a3655ebf6e99d7d6f5c27aa1c4e21caf5258783a8aece2eaea4c6e6416c0871c8f5975444d209e48c82 languageName: node linkType: hard -"@react-aria/progress@npm:^3.4.13": - version: 3.4.13 - resolution: "@react-aria/progress@npm:3.4.13" +"@react-aria/progress@npm:^3.4.16": + version: 3.4.16 + resolution: "@react-aria/progress@npm:3.4.16" dependencies: - "@react-aria/i18n": "npm:^3.11.1" - "@react-aria/label": "npm:^3.7.8" - "@react-aria/utils": "npm:^3.24.1" - "@react-types/progress": "npm:^3.5.4" - "@react-types/shared": "npm:^3.23.1" + "@react-aria/i18n": "npm:^3.12.2" + "@react-aria/label": "npm:^3.7.11" + "@react-aria/utils": "npm:^3.25.2" + "@react-types/progress": "npm:^3.5.6" + "@react-types/shared": "npm:^3.24.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/84cebddc9068634f0dd3ed181eaf9be3c302b6883632171796cabacac78459f68f237ac8808428682707379d1acce5ac93f4d08a4157bbd56aa03220d7b450f0 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/5a732ae39e0a456ac30e6740a8d7184f921d60b2c8ce24dc1d214da80d1d1e68b7671c1dea4b50bfccffffa122fd8715ed3a5841cc93ad0bbd9e9c5b68cfba90 languageName: node linkType: hard -"@react-aria/radio@npm:^3.10.4": - version: 3.10.4 - resolution: "@react-aria/radio@npm:3.10.4" - dependencies: - "@react-aria/focus": "npm:^3.17.1" - "@react-aria/form": "npm:^3.0.5" - "@react-aria/i18n": "npm:^3.11.1" - "@react-aria/interactions": "npm:^3.21.3" - "@react-aria/label": "npm:^3.7.8" - "@react-aria/utils": "npm:^3.24.1" - "@react-stately/radio": "npm:^3.10.4" - "@react-types/radio": "npm:^3.8.1" - "@react-types/shared": "npm:^3.23.1" +"@react-aria/radio@npm:^3.10.7": + version: 3.10.7 + resolution: "@react-aria/radio@npm:3.10.7" + dependencies: + "@react-aria/focus": "npm:^3.18.2" + "@react-aria/form": "npm:^3.0.8" + "@react-aria/i18n": "npm:^3.12.2" + "@react-aria/interactions": "npm:^3.22.2" + "@react-aria/label": "npm:^3.7.11" + "@react-aria/utils": "npm:^3.25.2" + "@react-stately/radio": "npm:^3.10.7" + "@react-types/radio": "npm:^3.8.3" + "@react-types/shared": "npm:^3.24.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/5fa0d6a9858a84cfd4dce0f2d40a52dcd31fa507df489f83b5ef010f6f0de3df7f5bdb54897968f805c2da4e6121fef3f9031575f5bc80b836e9d1ce83dbeb45 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/a1526c6f20d7ef77d6c82199a24e56e4fe59d0f476ab93b2ae721ea8a1ac73cf7755cda81eaa2c1d13893d16c1bcf0fb7531dff3be975a266e8cd30fd9bc8734 languageName: node linkType: hard -"@react-aria/searchfield@npm:^3.7.5": - version: 3.7.5 - resolution: "@react-aria/searchfield@npm:3.7.5" - dependencies: - "@react-aria/i18n": "npm:^3.11.1" - "@react-aria/textfield": "npm:^3.14.5" - "@react-aria/utils": "npm:^3.24.1" - "@react-stately/searchfield": "npm:^3.5.3" - "@react-types/button": "npm:^3.9.4" - "@react-types/searchfield": "npm:^3.5.5" - "@react-types/shared": "npm:^3.23.1" +"@react-aria/searchfield@npm:^3.7.8": + version: 3.7.8 + resolution: "@react-aria/searchfield@npm:3.7.8" + dependencies: + "@react-aria/i18n": "npm:^3.12.2" + "@react-aria/textfield": "npm:^3.14.8" + "@react-aria/utils": "npm:^3.25.2" + "@react-stately/searchfield": "npm:^3.5.6" + "@react-types/button": "npm:^3.9.6" + "@react-types/searchfield": "npm:^3.5.8" + "@react-types/shared": "npm:^3.24.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/f1aeccfe38d921da8f892e12ea26ed9d83dc8d015569b64d13817f2777da1aef8fa742ca7e73bc740019b9831d19b16ff5c4ad30aa51eb40b3b1323ce1e62a34 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/44ebcd7d9ded921e945693e4efe1ae360784e334aefd5a182dea86c7fa5f720ef7a6a0fa90c03fc0c63c1ccad689e42365d750ee99ba29678521cc934215179d languageName: node linkType: hard -"@react-aria/select@npm:^3.14.5": - version: 3.14.5 - resolution: "@react-aria/select@npm:3.14.5" +"@react-aria/select@npm:^3.14.9": + version: 3.14.9 + resolution: "@react-aria/select@npm:3.14.9" dependencies: - "@react-aria/form": "npm:^3.0.5" - "@react-aria/i18n": "npm:^3.11.1" - "@react-aria/interactions": "npm:^3.21.3" - "@react-aria/label": "npm:^3.7.8" - "@react-aria/listbox": "npm:^3.12.1" - "@react-aria/menu": "npm:^3.14.1" - "@react-aria/selection": "npm:^3.18.1" - "@react-aria/utils": "npm:^3.24.1" - "@react-aria/visually-hidden": "npm:^3.8.12" - "@react-stately/select": "npm:^3.6.4" - "@react-types/button": "npm:^3.9.4" - "@react-types/select": "npm:^3.9.4" - "@react-types/shared": "npm:^3.23.1" + "@react-aria/form": "npm:^3.0.8" + "@react-aria/i18n": "npm:^3.12.2" + "@react-aria/interactions": "npm:^3.22.2" + "@react-aria/label": "npm:^3.7.11" + "@react-aria/listbox": "npm:^3.13.3" + "@react-aria/menu": "npm:^3.15.3" + "@react-aria/selection": "npm:^3.19.3" + "@react-aria/utils": "npm:^3.25.2" + "@react-aria/visually-hidden": "npm:^3.8.15" + "@react-stately/select": "npm:^3.6.7" + "@react-types/button": "npm:^3.9.6" + "@react-types/select": "npm:^3.9.6" + "@react-types/shared": "npm:^3.24.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/76af6d008d72702b12eb76ebd4e0ee59aa59c2e95dae7a35c8d96fe0e4b1fe56c84f6a4ae8696e99bfd5978fdc1681a524d14b70cf08e02dc74a6447fb29b724 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/f512a8f05945c1d9276de52a5152a711f272a69da495cabe86744ed3c80e5008fc71e367d924f312a998d09f6e2a5e455feb740277abfc19673cb2c59fcd4cdb languageName: node linkType: hard -"@react-aria/selection@npm:^3.18.1": - version: 3.18.1 - resolution: "@react-aria/selection@npm:3.18.1" +"@react-aria/selection@npm:^3.19.3": + version: 3.19.3 + resolution: "@react-aria/selection@npm:3.19.3" dependencies: - "@react-aria/focus": "npm:^3.17.1" - "@react-aria/i18n": "npm:^3.11.1" - "@react-aria/interactions": "npm:^3.21.3" - "@react-aria/utils": "npm:^3.24.1" - "@react-stately/selection": "npm:^3.15.1" - "@react-types/shared": "npm:^3.23.1" + "@react-aria/focus": "npm:^3.18.2" + "@react-aria/i18n": "npm:^3.12.2" + "@react-aria/interactions": "npm:^3.22.2" + "@react-aria/utils": "npm:^3.25.2" + "@react-stately/selection": "npm:^3.16.2" + "@react-types/shared": "npm:^3.24.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/233ed769f9539b5e70cb0f8f81c269153386b3d6f2d15a60c331bcf9f4fc78aac2b608f539ef3772caffa8f44fd081eec46af0ec8e577633cb3c6e130509d060 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/0f62cd503889a10fee7170aba8388cd5a55925ef9897aeb70dcce3d2aa5d3665c924abd8c897a3caa57f5d19f31ec4d0f3d3c32ef1fcdaba6564a6fc006bfc8d languageName: node linkType: hard -"@react-aria/separator@npm:^3.3.13": - version: 3.3.13 - resolution: "@react-aria/separator@npm:3.3.13" +"@react-aria/separator@npm:^3.4.2": + version: 3.4.2 + resolution: "@react-aria/separator@npm:3.4.2" dependencies: - "@react-aria/utils": "npm:^3.24.1" - "@react-types/shared": "npm:^3.23.1" + "@react-aria/utils": "npm:^3.25.2" + "@react-types/shared": "npm:^3.24.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/2938cc88047f274d898d3ec9026b2a2aebbfe3a27fbb9cec7f4444596bab4708417fabfd5388181e511fa2ee814a8fed5099031af391f55f966080e48b20b435 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/b880726887847c17a382b98e001b7e3d7602105586e9723f40844bc0e967153977644bc4b73714937630f4e7fd0020e1d1311dcd0c1dbde3693a4e231130679d languageName: node linkType: hard -"@react-aria/slider@npm:^3.7.8": - version: 3.7.8 - resolution: "@react-aria/slider@npm:3.7.8" - dependencies: - "@react-aria/focus": "npm:^3.17.1" - "@react-aria/i18n": "npm:^3.11.1" - "@react-aria/interactions": "npm:^3.21.3" - "@react-aria/label": "npm:^3.7.8" - "@react-aria/utils": "npm:^3.24.1" - "@react-stately/slider": "npm:^3.5.4" - "@react-types/shared": "npm:^3.23.1" - "@react-types/slider": "npm:^3.7.3" +"@react-aria/slider@npm:^3.7.11": + version: 3.7.11 + resolution: "@react-aria/slider@npm:3.7.11" + dependencies: + "@react-aria/focus": "npm:^3.18.2" + "@react-aria/i18n": "npm:^3.12.2" + "@react-aria/interactions": "npm:^3.22.2" + "@react-aria/label": "npm:^3.7.11" + "@react-aria/utils": "npm:^3.25.2" + "@react-stately/slider": "npm:^3.5.7" + "@react-types/shared": "npm:^3.24.1" + "@react-types/slider": "npm:^3.7.5" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/aefa070af4241848be09cf66afef893a9279368692a1e505883a37d9630ab959b9ec65aad47e53a68cef627fe6dd25bb0f90c96d617c13bcc0006cf5a826d477 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/5fd95a5412c72571cc1363051b06c018c346dc7de1355253c78640b287c172c74fd11a8be5262efb3fe912b673356a8718434032506addad43634391d539017d languageName: node linkType: hard -"@react-aria/spinbutton@npm:^3.6.5": - version: 3.6.5 - resolution: "@react-aria/spinbutton@npm:3.6.5" +"@react-aria/spinbutton@npm:^3.6.8": + version: 3.6.8 + resolution: "@react-aria/spinbutton@npm:3.6.8" dependencies: - "@react-aria/i18n": "npm:^3.11.1" + "@react-aria/i18n": "npm:^3.12.2" "@react-aria/live-announcer": "npm:^3.3.4" - "@react-aria/utils": "npm:^3.24.1" - "@react-types/button": "npm:^3.9.4" - "@react-types/shared": "npm:^3.23.1" + "@react-aria/utils": "npm:^3.25.2" + "@react-types/button": "npm:^3.9.6" + "@react-types/shared": "npm:^3.24.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/5567e91640ab71cdc621d91dacacaeef4ca9d1d3bd1a9f89402de2db0eb9adf1e7ec594a6c48e432003ebacf5964186e54220f7c00bcfb975ea3e12a633f0dbc + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/6f4aa7276c4431a548b0ca8c27984cb36db3b35efd2bd0720d3745fdf0bc08b646ca5993b564d6f090e95968efc5d3d8f61f5534b161dc17a959f5874716225d languageName: node linkType: hard -"@react-aria/ssr@npm:^3.9.4": - version: 3.9.4 - resolution: "@react-aria/ssr@npm:3.9.4" +"@react-aria/ssr@npm:^3.9.5": + version: 3.9.5 + resolution: "@react-aria/ssr@npm:3.9.5" dependencies: "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/c55e5e0bf86bc39c7c0c9f86f4166e923cf62304903b7b5e700619bff64edc4fbeec5a66741aa39635445ff0b26d80ee03d6471c5df02ec764b9a71938dd17de + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/0284561e7b084c567fd8f35e7982f201582acc937b950be8411678352682c7b45ad3ab99272cd2d6f0b4919ddaa5b0e553d784f190d1d05ceb8594bfee3f763e languageName: node linkType: hard -"@react-aria/switch@npm:^3.6.4": - version: 3.6.4 - resolution: "@react-aria/switch@npm:3.6.4" +"@react-aria/switch@npm:^3.6.7": + version: 3.6.7 + resolution: "@react-aria/switch@npm:3.6.7" dependencies: - "@react-aria/toggle": "npm:^3.10.4" - "@react-stately/toggle": "npm:^3.7.4" - "@react-types/switch": "npm:^3.5.3" + "@react-aria/toggle": "npm:^3.10.7" + "@react-stately/toggle": "npm:^3.7.7" + "@react-types/shared": "npm:^3.24.1" + "@react-types/switch": "npm:^3.5.5" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/97a26a41126beb4df20ff857a7e6af78242ea8ec864d86a60082826f0cbce40bc2288af50c705da237f6ef9eafc4aa9bc775e5a6b67ccd2b2dacb6754abc2fcc + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/99c5f178b02f8306f83e00276491e0f1b4aa0f13a7fd13b4ee3cdeac607ef4e5f10ec44c28c7b2e5f585a03d5bc304374d2d5a51a3daba6b65d2d17291279a35 languageName: node linkType: hard -"@react-aria/table@npm:^3.14.1": - version: 3.14.1 - resolution: "@react-aria/table@npm:3.14.1" +"@react-aria/table@npm:^3.15.3": + version: 3.15.3 + resolution: "@react-aria/table@npm:3.15.3" dependencies: - "@react-aria/focus": "npm:^3.17.1" - "@react-aria/grid": "npm:^3.9.1" - "@react-aria/i18n": "npm:^3.11.1" - "@react-aria/interactions": "npm:^3.21.3" + "@react-aria/focus": "npm:^3.18.2" + "@react-aria/grid": "npm:^3.10.3" + "@react-aria/i18n": "npm:^3.12.2" + "@react-aria/interactions": "npm:^3.22.2" "@react-aria/live-announcer": "npm:^3.3.4" - "@react-aria/utils": "npm:^3.24.1" - "@react-aria/visually-hidden": "npm:^3.8.12" - "@react-stately/collections": "npm:^3.10.7" + "@react-aria/utils": "npm:^3.25.2" + "@react-aria/visually-hidden": "npm:^3.8.15" + "@react-stately/collections": "npm:^3.10.9" "@react-stately/flags": "npm:^3.0.3" - "@react-stately/table": "npm:^3.11.8" - "@react-stately/virtualizer": "npm:^3.7.1" - "@react-types/checkbox": "npm:^3.8.1" - "@react-types/grid": "npm:^3.2.6" - "@react-types/shared": "npm:^3.23.1" - "@react-types/table": "npm:^3.9.5" + "@react-stately/table": "npm:^3.12.2" + "@react-types/checkbox": "npm:^3.8.3" + "@react-types/grid": "npm:^3.2.8" + "@react-types/shared": "npm:^3.24.1" + "@react-types/table": "npm:^3.10.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/3b20885aefbecf40e76d2d594a4c6cd3894878c031041bd3c398d440cad6cc938098c9fcc112bc0a1744478d0e8e241acd2e1641129dceab54f04e9e1bd2e5b2 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/5663644088ecb9b418cfb29f56eaeb7f7096f14ecadb570dc30e252b103b226fbb066f2c34da83de24094a39ec5edf90c0b0165c9f3979c4df4daa346a833a16 languageName: node linkType: hard -"@react-aria/tabs@npm:^3.9.1": - version: 3.9.1 - resolution: "@react-aria/tabs@npm:3.9.1" - dependencies: - "@react-aria/focus": "npm:^3.17.1" - "@react-aria/i18n": "npm:^3.11.1" - "@react-aria/selection": "npm:^3.18.1" - "@react-aria/utils": "npm:^3.24.1" - "@react-stately/tabs": "npm:^3.6.6" - "@react-types/shared": "npm:^3.23.1" - "@react-types/tabs": "npm:^3.3.7" +"@react-aria/tabs@npm:^3.9.5": + version: 3.9.5 + resolution: "@react-aria/tabs@npm:3.9.5" + dependencies: + "@react-aria/focus": "npm:^3.18.2" + "@react-aria/i18n": "npm:^3.12.2" + "@react-aria/selection": "npm:^3.19.3" + "@react-aria/utils": "npm:^3.25.2" + "@react-stately/tabs": "npm:^3.6.9" + "@react-types/shared": "npm:^3.24.1" + "@react-types/tabs": "npm:^3.3.9" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/69d0f482ce94ed34a587eb9da6bf7c62911040a4c02c37fe768710d043ffcd6750bed506dc7cbe16881db2cf6b271cbef2dc91ac4e7be70965f3f8bf56ba1918 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/e659777cb2bd6e0067b56dd6f6a899e8c2aa2c19e990e5a631d03aa541615c3b238a614ca599f380970952326672a73481e3911630abed1f33cc45d21b6775ef languageName: node linkType: hard -"@react-aria/tag@npm:^3.4.1": - version: 3.4.1 - resolution: "@react-aria/tag@npm:3.4.1" +"@react-aria/tag@npm:^3.4.5": + version: 3.4.5 + resolution: "@react-aria/tag@npm:3.4.5" dependencies: - "@react-aria/gridlist": "npm:^3.8.1" - "@react-aria/i18n": "npm:^3.11.1" - "@react-aria/interactions": "npm:^3.21.3" - "@react-aria/label": "npm:^3.7.8" - "@react-aria/selection": "npm:^3.18.1" - "@react-aria/utils": "npm:^3.24.1" - "@react-stately/list": "npm:^3.10.5" - "@react-types/button": "npm:^3.9.4" - "@react-types/shared": "npm:^3.23.1" + "@react-aria/gridlist": "npm:^3.9.3" + "@react-aria/i18n": "npm:^3.12.2" + "@react-aria/interactions": "npm:^3.22.2" + "@react-aria/label": "npm:^3.7.11" + "@react-aria/selection": "npm:^3.19.3" + "@react-aria/utils": "npm:^3.25.2" + "@react-stately/list": "npm:^3.10.8" + "@react-types/button": "npm:^3.9.6" + "@react-types/shared": "npm:^3.24.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/d85ac6ea1dec19f51acfde677cb3fd6da799d2a022468c984b1ed3d0cb7e6820e8fc5e8b9b12a2617d9830343a232b5d39a21c268d10d7a411d5d27d06c72055 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/29ff6a00ab9b241332bb65a16a59c32b6acdee33c73d02827a4c95b57a56853d611192308818460dae265697195f0132e568550b10d1ddf741ae6cbf2a6018a6 languageName: node linkType: hard -"@react-aria/textfield@npm:^3.14.5": - version: 3.14.5 - resolution: "@react-aria/textfield@npm:3.14.5" +"@react-aria/textfield@npm:^3.14.8": + version: 3.14.8 + resolution: "@react-aria/textfield@npm:3.14.8" dependencies: - "@react-aria/focus": "npm:^3.17.1" - "@react-aria/form": "npm:^3.0.5" - "@react-aria/label": "npm:^3.7.8" - "@react-aria/utils": "npm:^3.24.1" - "@react-stately/form": "npm:^3.0.3" - "@react-stately/utils": "npm:^3.10.1" - "@react-types/shared": "npm:^3.23.1" - "@react-types/textfield": "npm:^3.9.3" + "@react-aria/focus": "npm:^3.18.2" + "@react-aria/form": "npm:^3.0.8" + "@react-aria/label": "npm:^3.7.11" + "@react-aria/utils": "npm:^3.25.2" + "@react-stately/form": "npm:^3.0.5" + "@react-stately/utils": "npm:^3.10.3" + "@react-types/shared": "npm:^3.24.1" + "@react-types/textfield": "npm:^3.9.6" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/db1a3270a6d7b7947567554a56748a6960a2f83f1f4b4b3649896777ef7d02ba3a6b657dba93860c89b11fa2abe0ea94b47aa499c15751be11a092e494f4c016 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/10eb5ba715aa0a612307d905aa13dfb384080b2350d58c08064b7bff59154341a2835bf8677ef484636f0e3500e276a272918f51de4408af5c70470c8cdaddcc languageName: node linkType: hard -"@react-aria/toggle@npm:^3.10.4": - version: 3.10.4 - resolution: "@react-aria/toggle@npm:3.10.4" - dependencies: - "@react-aria/focus": "npm:^3.17.1" - "@react-aria/interactions": "npm:^3.21.3" - "@react-aria/utils": "npm:^3.24.1" - "@react-stately/toggle": "npm:^3.7.4" - "@react-types/checkbox": "npm:^3.8.1" +"@react-aria/toggle@npm:^3.10.7": + version: 3.10.7 + resolution: "@react-aria/toggle@npm:3.10.7" + dependencies: + "@react-aria/focus": "npm:^3.18.2" + "@react-aria/interactions": "npm:^3.22.2" + "@react-aria/utils": "npm:^3.25.2" + "@react-stately/toggle": "npm:^3.7.7" + "@react-types/checkbox": "npm:^3.8.3" + "@react-types/shared": "npm:^3.24.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/66f59d898399977ed640d40c40634c9f5f95d50a1241c8a604d04b652c261353377f1a8c1a05ffbd49090ff8c120ead4f2567e4732c07c0dfc4368fa3399c2c9 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/85760ae5bfd607c24165cd0844c5af7f3b4608c653deea7f376780c6d3d9b84c0a7252a4865c654d94865b51c9ac05138ccc70a99b66203448603ebe2b013d79 languageName: node linkType: hard -"@react-aria/toolbar@npm:3.0.0-beta.5": - version: 3.0.0-beta.5 - resolution: "@react-aria/toolbar@npm:3.0.0-beta.5" +"@react-aria/toolbar@npm:3.0.0-beta.8": + version: 3.0.0-beta.8 + resolution: "@react-aria/toolbar@npm:3.0.0-beta.8" dependencies: - "@react-aria/focus": "npm:^3.17.1" - "@react-aria/i18n": "npm:^3.11.1" - "@react-aria/utils": "npm:^3.24.1" - "@react-types/shared": "npm:^3.23.1" + "@react-aria/focus": "npm:^3.18.2" + "@react-aria/i18n": "npm:^3.12.2" + "@react-aria/utils": "npm:^3.25.2" + "@react-types/shared": "npm:^3.24.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/4f9114fd900cb81b98399f917222a83f59d9012114fd198f1954a24c09c805875e502695ca69edb7f4e51f031da0649394b587bd7b83efa404fba9fcf18152a3 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/26b12b82a305fa8c6f389bf789db2ab2af9c97c1e3283428222defe06424e8f4cffb2765bd0b582228673b4945a27b2253fd55d1bbccf9221c657dc29423b067 languageName: node linkType: hard -"@react-aria/tooltip@npm:^3.7.4": - version: 3.7.4 - resolution: "@react-aria/tooltip@npm:3.7.4" - dependencies: - "@react-aria/focus": "npm:^3.17.1" - "@react-aria/interactions": "npm:^3.21.3" - "@react-aria/utils": "npm:^3.24.1" - "@react-stately/tooltip": "npm:^3.4.9" - "@react-types/shared": "npm:^3.23.1" - "@react-types/tooltip": "npm:^3.4.9" +"@react-aria/tooltip@npm:^3.7.7": + version: 3.7.7 + resolution: "@react-aria/tooltip@npm:3.7.7" + dependencies: + "@react-aria/focus": "npm:^3.18.2" + "@react-aria/interactions": "npm:^3.22.2" + "@react-aria/utils": "npm:^3.25.2" + "@react-stately/tooltip": "npm:^3.4.12" + "@react-types/shared": "npm:^3.24.1" + "@react-types/tooltip": "npm:^3.4.11" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/b184bded727abc4b85c53de6b348bae2bada8ad1bba167ce998c1fc9ace4d2b9e9c4362352ece91e321e0ce4da88795d60c1e96298203cedfb8553a9f4e50ebc + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/672e8c6bc1c6f5113194a4117e0d116c5bc5925132bd10aac5000745bc511d2634ce1e2f1e882dc73c0c4c8c7eb8a5703d936b40ae3b4360267bf7cc7ef6e4f9 languageName: node linkType: hard -"@react-aria/tree@npm:3.0.0-alpha.1": - version: 3.0.0-alpha.1 - resolution: "@react-aria/tree@npm:3.0.0-alpha.1" +"@react-aria/tree@npm:3.0.0-alpha.5": + version: 3.0.0-alpha.5 + resolution: "@react-aria/tree@npm:3.0.0-alpha.5" dependencies: - "@react-aria/gridlist": "npm:^3.8.1" - "@react-aria/i18n": "npm:^3.11.1" - "@react-aria/selection": "npm:^3.18.1" - "@react-aria/utils": "npm:^3.24.1" - "@react-stately/tree": "npm:^3.8.1" - "@react-types/button": "npm:^3.9.4" - "@react-types/shared": "npm:^3.23.1" + "@react-aria/gridlist": "npm:^3.9.3" + "@react-aria/i18n": "npm:^3.12.2" + "@react-aria/selection": "npm:^3.19.3" + "@react-aria/utils": "npm:^3.25.2" + "@react-stately/tree": "npm:^3.8.4" + "@react-types/button": "npm:^3.9.6" + "@react-types/shared": "npm:^3.24.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/d21790594918886e8c3214dc666af563e8c13dd0dbe956492f251291144b3f18418dd2901df10569bc639a30c8edfcfa90d21b1fc3e6c69d4fc6d7e512531b52 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/5a7a63adbe9ee3ea92c46bd997b688c5a17514a875c4fda81553ceaa11e356b474c91df5b475d39b82ca2d8e87fef5c30bcf62185bd55705c2ace27e55f88f81 languageName: node linkType: hard -"@react-aria/utils@npm:^3.24.1": - version: 3.24.1 - resolution: "@react-aria/utils@npm:3.24.1" +"@react-aria/utils@npm:^3.25.2": + version: 3.25.2 + resolution: "@react-aria/utils@npm:3.25.2" dependencies: - "@react-aria/ssr": "npm:^3.9.4" - "@react-stately/utils": "npm:^3.10.1" - "@react-types/shared": "npm:^3.23.1" + "@react-aria/ssr": "npm:^3.9.5" + "@react-stately/utils": "npm:^3.10.3" + "@react-types/shared": "npm:^3.24.1" "@swc/helpers": "npm:^0.5.0" clsx: "npm:^2.0.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/7acf52f3cdf66aaa0c55bde86959a3772bc266682389bf19865739ca8b77a652db8d9f970dc37600c69b8a7cce78b821913f3d7f066bdcb1224599e3fe35afce + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/c0dbbff1f93b3f275e6db2f01c7a09ffd96da57fd373a8b3b3cb5dbb0aca99d721c2453fbd742800d0df2fbb0ffa5f3052669bbb2998db753b1090f573d5ef7b languageName: node linkType: hard -"@react-aria/visually-hidden@npm:^3.8.12": - version: 3.8.12 - resolution: "@react-aria/visually-hidden@npm:3.8.12" +"@react-aria/virtualizer@npm:^4.0.2": + version: 4.0.2 + resolution: "@react-aria/virtualizer@npm:4.0.2" dependencies: - "@react-aria/interactions": "npm:^3.21.3" - "@react-aria/utils": "npm:^3.24.1" - "@react-types/shared": "npm:^3.23.1" + "@react-aria/i18n": "npm:^3.12.2" + "@react-aria/interactions": "npm:^3.22.2" + "@react-aria/utils": "npm:^3.25.2" + "@react-stately/virtualizer": "npm:^4.0.2" + "@react-types/shared": "npm:^3.24.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/2b3c43f713e37b5536ecd1dd4d975b98fbec5287d06ff462ac4aaea9ed5136a0939e5b6cd5857c2db57b94e41b49aa2c5cfd25d1c87c580d3e204c07fde80895 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/1255b1b3b327891df55d552e041a7db7f66a7de42279562bb683b7fa7dd8b846685d7c75e6372647f2eca7bc03f6e1f05cfdc47f508ca13cb98f93ade0b1d348 languageName: node linkType: hard -"@react-stately/calendar@npm:^3.5.1": - version: 3.5.1 - resolution: "@react-stately/calendar@npm:3.5.1" +"@react-aria/visually-hidden@npm:^3.8.15": + version: 3.8.15 + resolution: "@react-aria/visually-hidden@npm:3.8.15" dependencies: - "@internationalized/date": "npm:^3.5.4" - "@react-stately/utils": "npm:^3.10.1" - "@react-types/calendar": "npm:^3.4.6" - "@react-types/shared": "npm:^3.23.1" + "@react-aria/interactions": "npm:^3.22.2" + "@react-aria/utils": "npm:^3.25.2" + "@react-types/shared": "npm:^3.24.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/b410874e1a028f889e4b98b6488be7c10d04a918df73493754a92fcae9020f0fa1891a7663d0295aee45fb010c50ed92f9379564ec1bd45479d2be2ec4bf62ca + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/5923eebcaa1873503f9c19bcdea5d6f6d5051583d0076aadbb627886608ef7f0b7ef96eff5ac794afe099cfeb0479fbb2bc54c40b5375b8b1ae1b53e67e12e2b languageName: node linkType: hard -"@react-stately/checkbox@npm:^3.6.5": - version: 3.6.5 - resolution: "@react-stately/checkbox@npm:3.6.5" +"@react-stately/calendar@npm:^3.5.4": + version: 3.5.4 + resolution: "@react-stately/calendar@npm:3.5.4" dependencies: - "@react-stately/form": "npm:^3.0.3" - "@react-stately/utils": "npm:^3.10.1" - "@react-types/checkbox": "npm:^3.8.1" - "@react-types/shared": "npm:^3.23.1" + "@internationalized/date": "npm:^3.5.5" + "@react-stately/utils": "npm:^3.10.3" + "@react-types/calendar": "npm:^3.4.9" + "@react-types/shared": "npm:^3.24.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/fa9c1c0376fca5ac384f6a02dfc6543945dde81458d0466fa9e788ec61a71d0e84e1f6749a12917e02638f6d887df2eb7cba597e161eacd16ae907c8c75da2f6 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/2198a1d99702d619de03ff3d832cc4a02350fcf44024dc41c9b0c55eb73115a4eec1d20ca61267b63dcf26016c1c76a0ccd9aa8c26222dff47006c32b5ee829d languageName: node linkType: hard -"@react-stately/collections@npm:^3.10.7": - version: 3.10.7 - resolution: "@react-stately/collections@npm:3.10.7" +"@react-stately/checkbox@npm:^3.6.8": + version: 3.6.8 + resolution: "@react-stately/checkbox@npm:3.6.8" + dependencies: + "@react-stately/form": "npm:^3.0.5" + "@react-stately/utils": "npm:^3.10.3" + "@react-types/checkbox": "npm:^3.8.3" + "@react-types/shared": "npm:^3.24.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/301e485bc53c2bb31111515e5552a0fa87547156361fce462a37387dbbda10c55d2087edef9a93696a62750d4f30ea3c0ad34af089b40cbb5504d5e22e7eb635 + languageName: node + linkType: hard + +"@react-stately/collections@npm:^3.10.9": + version: 3.10.9 + resolution: "@react-stately/collections@npm:3.10.9" dependencies: - "@react-types/shared": "npm:^3.23.1" + "@react-types/shared": "npm:^3.24.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/f52ee5478a4473accd828798d29a21542d9ce340eab49ce631bcb25f99963aee2696338be3798fcb5d90172759dd7dd547e73f12127a48533dd84d3f9fd7e4cf + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/f84715636e93f238405d5170d389e8e3fbb7f065388cd5f24a2460e382eafe9ba5cddecbebba6a971a5148079da54ab4b9d772377f1c93af0abace45fbd4302b languageName: node linkType: hard -"@react-stately/color@npm:^3.6.1": - version: 3.6.1 - resolution: "@react-stately/color@npm:3.6.1" +"@react-stately/color@npm:^3.7.2": + version: 3.7.2 + resolution: "@react-stately/color@npm:3.7.2" dependencies: "@internationalized/number": "npm:^3.5.3" "@internationalized/string": "npm:^3.2.3" - "@react-aria/i18n": "npm:^3.11.1" - "@react-stately/form": "npm:^3.0.3" - "@react-stately/numberfield": "npm:^3.9.3" - "@react-stately/slider": "npm:^3.5.4" - "@react-stately/utils": "npm:^3.10.1" - "@react-types/color": "npm:3.0.0-beta.25" - "@react-types/shared": "npm:^3.23.1" + "@react-aria/i18n": "npm:^3.12.2" + "@react-stately/form": "npm:^3.0.5" + "@react-stately/numberfield": "npm:^3.9.6" + "@react-stately/slider": "npm:^3.5.7" + "@react-stately/utils": "npm:^3.10.3" + "@react-types/color": "npm:3.0.0-rc.1" + "@react-types/shared": "npm:^3.24.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/41e9ff4c5d965b429a96001d845984b4a9e86fb46b4b340d590f6bfbafd91b454093b921a3eb2c1f5d8884cb59fc0408b0c867972436777b6af2b99eb13d0e44 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/913ec86475e5b83e347b68def8cdbe190c8e5b6e431fe93596568b0e2ae34e0677ac49388028a7a3aa17b8e04fcc7837fbc300041aa93684975b84e903233784 languageName: node linkType: hard -"@react-stately/combobox@npm:^3.8.4": - version: 3.8.4 - resolution: "@react-stately/combobox@npm:3.8.4" - dependencies: - "@react-stately/collections": "npm:^3.10.7" - "@react-stately/form": "npm:^3.0.3" - "@react-stately/list": "npm:^3.10.5" - "@react-stately/overlays": "npm:^3.6.7" - "@react-stately/select": "npm:^3.6.4" - "@react-stately/utils": "npm:^3.10.1" - "@react-types/combobox": "npm:^3.11.1" - "@react-types/shared": "npm:^3.23.1" +"@react-stately/combobox@npm:^3.9.2": + version: 3.9.2 + resolution: "@react-stately/combobox@npm:3.9.2" + dependencies: + "@react-stately/collections": "npm:^3.10.9" + "@react-stately/form": "npm:^3.0.5" + "@react-stately/list": "npm:^3.10.8" + "@react-stately/overlays": "npm:^3.6.10" + "@react-stately/select": "npm:^3.6.7" + "@react-stately/utils": "npm:^3.10.3" + "@react-types/combobox": "npm:^3.12.1" + "@react-types/shared": "npm:^3.24.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/0a5863a6d82eab95d0e08a8ffcd92cc6a3f7c35589feeb9bad615d9cbe105f4abcfe1e641898b334b1c34ab84d8d97cf7e3c942175306808eb1b291f1bbc753a + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/64ef40717e0d1edfaa07927bf95ec25555450d6d528f1a6e20d013ff8efd6cf2a12e9bcdfb1dcaf64ac4285386fd52d74c8a5ea00a186010584324f0891d8734 languageName: node linkType: hard -"@react-stately/data@npm:^3.11.4": - version: 3.11.4 - resolution: "@react-stately/data@npm:3.11.4" +"@react-stately/data@npm:^3.11.6": + version: 3.11.6 + resolution: "@react-stately/data@npm:3.11.6" dependencies: - "@react-types/shared": "npm:^3.23.1" + "@react-types/shared": "npm:^3.24.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/79ae8819cac2cdf0888dbf50bac646ed1d5183b7e565d27894ca2fea8066b4b259acb04d41af21cf8abe9bbf1b96c743c6e05c5b53158888c2917fd482e8e3e2 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/4ed66d6f498ded38f798b94f2226ba6ff207da65227cac51d3cba99f63409e179136a01e1f88a26fcf2c5f2fe8335b9f7bb8fc3a70119557d5cc0bfdb10dd802 languageName: node linkType: hard -"@react-stately/datepicker@npm:^3.9.4": - version: 3.9.4 - resolution: "@react-stately/datepicker@npm:3.9.4" +"@react-stately/datepicker@npm:^3.10.2": + version: 3.10.2 + resolution: "@react-stately/datepicker@npm:3.10.2" dependencies: - "@internationalized/date": "npm:^3.5.4" + "@internationalized/date": "npm:^3.5.5" "@internationalized/string": "npm:^3.2.3" - "@react-stately/form": "npm:^3.0.3" - "@react-stately/overlays": "npm:^3.6.7" - "@react-stately/utils": "npm:^3.10.1" - "@react-types/datepicker": "npm:^3.7.4" - "@react-types/shared": "npm:^3.23.1" + "@react-stately/form": "npm:^3.0.5" + "@react-stately/overlays": "npm:^3.6.10" + "@react-stately/utils": "npm:^3.10.3" + "@react-types/datepicker": "npm:^3.8.2" + "@react-types/shared": "npm:^3.24.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/a50188bb2a15b7cddadc2bd6b5a9b81c297bba6820df874472c67fdd66c590cf4ce21fc4af8b2e02e08c3284246deb674743456c8b5d85c20490efcc6491a785 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/9ffe8e729893f810aaa3694e48c4579764d5b432fd68a9138f0e740ef8062711682ac4fe01ec2ba6f81d24f84c4f9cdcb94aff9aae1a61a7e09e16951490cfcf languageName: node linkType: hard -"@react-stately/dnd@npm:^3.3.1": - version: 3.3.1 - resolution: "@react-stately/dnd@npm:3.3.1" +"@react-stately/dnd@npm:^3.4.2": + version: 3.4.2 + resolution: "@react-stately/dnd@npm:3.4.2" dependencies: - "@react-stately/selection": "npm:^3.15.1" - "@react-types/shared": "npm:^3.23.1" + "@react-stately/selection": "npm:^3.16.2" + "@react-types/shared": "npm:^3.24.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/100a5a32ade132ae18887354547d704c2cd78e0b8e572009e589563a1947f9c72bfcbc62c46598692106c733107a53033144f288e82db99557137d144b0465bb + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/f39d594f05cef11ec1fcc8b3b5a3abe355b56173a3c122e184f73bba2b47ba3110946077546acb5c9734463449bb6813eee97d68394b448fbf8bc8dfa8289ec1 languageName: node linkType: hard @@ -4183,563 +4226,580 @@ __metadata: languageName: node linkType: hard -"@react-stately/form@npm:^3.0.3": - version: 3.0.3 - resolution: "@react-stately/form@npm:3.0.3" +"@react-stately/form@npm:^3.0.5": + version: 3.0.5 + resolution: "@react-stately/form@npm:3.0.5" dependencies: - "@react-types/shared": "npm:^3.23.1" + "@react-types/shared": "npm:^3.24.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/d89c2099455e84cd0c77f6c8f3204f790aaab90a4e713f77269ab1a13229daa222906b7bf5d12188380cebb041a48c7d4c60676c920d5f2d27c577ee90a86b5e + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/2cc3e7f0c1489947be1fca08402fae13786e3b8c9bdd78189945ea8521f0c06da8ed1c83dc144be12420c6253a4c1ffe421768ba1dc41462bcdd38d8c15449e5 languageName: node linkType: hard -"@react-stately/grid@npm:^3.8.7": - version: 3.8.7 - resolution: "@react-stately/grid@npm:3.8.7" +"@react-stately/grid@npm:^3.9.2": + version: 3.9.2 + resolution: "@react-stately/grid@npm:3.9.2" dependencies: - "@react-stately/collections": "npm:^3.10.7" - "@react-stately/selection": "npm:^3.15.1" - "@react-types/grid": "npm:^3.2.6" - "@react-types/shared": "npm:^3.23.1" + "@react-stately/collections": "npm:^3.10.9" + "@react-stately/selection": "npm:^3.16.2" + "@react-types/grid": "npm:^3.2.8" + "@react-types/shared": "npm:^3.24.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/9f727ef1129ec03b4ab311e56e6ea46bd042e25a4b8adec89a1177c67dbc13b67e15191d69d10d328478d1460651c6bee2afa212a3de1951fd49cbe8ee6f4231 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/56939945d8f92d4b3c926d3decaf9a60ff86b15c1a37b5c907d21eb496bb9e9f016420a380ccf3117ec94b4ed0c661112fe73e6870f1237603ac017097423b2c languageName: node linkType: hard -"@react-stately/list@npm:^3.10.5": - version: 3.10.5 - resolution: "@react-stately/list@npm:3.10.5" +"@react-stately/layout@npm:^4.0.2": + version: 4.0.2 + resolution: "@react-stately/layout@npm:4.0.2" + dependencies: + "@react-stately/collections": "npm:^3.10.9" + "@react-stately/table": "npm:^3.12.2" + "@react-stately/virtualizer": "npm:^4.0.2" + "@react-types/grid": "npm:^3.2.8" + "@react-types/shared": "npm:^3.24.1" + "@react-types/table": "npm:^3.10.1" + "@swc/helpers": "npm:^0.5.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/ea2a5dc4190cd3bdf7bcbf272c2902cb08e0370e14a6db54e9e724969eff942ad8073be7b0dc9d38aeb1d8b0bdbd4a00f7a996389b6b0d617bb0f180f535c1a1 + languageName: node + linkType: hard + +"@react-stately/list@npm:^3.10.8": + version: 3.10.8 + resolution: "@react-stately/list@npm:3.10.8" dependencies: - "@react-stately/collections": "npm:^3.10.7" - "@react-stately/selection": "npm:^3.15.1" - "@react-stately/utils": "npm:^3.10.1" - "@react-types/shared": "npm:^3.23.1" + "@react-stately/collections": "npm:^3.10.9" + "@react-stately/selection": "npm:^3.16.2" + "@react-stately/utils": "npm:^3.10.3" + "@react-types/shared": "npm:^3.24.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/14ce16f56ed8614701a2eb1dd6f31b17ec1ae87775576ff9d24a80079634c706590b77de07bfa0da7d20424f83fa33e12365df749ab893680ab163fa899e68fb + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/3da7456937b48e90625314a78bd6a0c437d47dca969727fee28084eed370f79403ba4b6bc2b5e9cd662ae9a220b76d5c8b276528f4ba0fa6c2efc42576cf0bf6 languageName: node linkType: hard -"@react-stately/menu@npm:^3.7.1": - version: 3.7.1 - resolution: "@react-stately/menu@npm:3.7.1" +"@react-stately/menu@npm:^3.8.2": + version: 3.8.2 + resolution: "@react-stately/menu@npm:3.8.2" dependencies: - "@react-stately/overlays": "npm:^3.6.7" - "@react-types/menu": "npm:^3.9.9" - "@react-types/shared": "npm:^3.23.1" + "@react-stately/overlays": "npm:^3.6.10" + "@react-types/menu": "npm:^3.9.11" + "@react-types/shared": "npm:^3.24.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/7574fbc461ce6686650aceeec6a6af1758983938cdeb0a67e808c389b6867970da75048c5c4cdca807e3ed4c58408e569216bb1b8903a98f232e69c5ed79faf9 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/ad9067bd00b6f4089040410661a352f79630b1c2481e7570bb71aa1ffba2f672179759cf03d5405c609b5e563120322b019bc7a307e9b02e0a1d1cc6a173ae0f languageName: node linkType: hard -"@react-stately/numberfield@npm:^3.9.3": - version: 3.9.3 - resolution: "@react-stately/numberfield@npm:3.9.3" +"@react-stately/numberfield@npm:^3.9.6": + version: 3.9.6 + resolution: "@react-stately/numberfield@npm:3.9.6" dependencies: "@internationalized/number": "npm:^3.5.3" - "@react-stately/form": "npm:^3.0.3" - "@react-stately/utils": "npm:^3.10.1" - "@react-types/numberfield": "npm:^3.8.3" + "@react-stately/form": "npm:^3.0.5" + "@react-stately/utils": "npm:^3.10.3" + "@react-types/numberfield": "npm:^3.8.5" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/e67979f4327b951b63720ae5ef00a42c2358f2c6a7ecd87aab218a891bc192a369b330f8cdb00d9d9c086e36a2eb96c3faa001225e636c68cbb5efdd865997a2 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/dafaeb5490b2f89be6242875b279ba1dcfb5b7caa73753407544ced8f594fb99a56257dea37a8b9bc7ca26ff3aa5dc5793f81b653e724f84a0ad9d8cf9bcd720 languageName: node linkType: hard -"@react-stately/overlays@npm:^3.6.7": - version: 3.6.7 - resolution: "@react-stately/overlays@npm:3.6.7" +"@react-stately/overlays@npm:^3.6.10": + version: 3.6.10 + resolution: "@react-stately/overlays@npm:3.6.10" dependencies: - "@react-stately/utils": "npm:^3.10.1" - "@react-types/overlays": "npm:^3.8.7" + "@react-stately/utils": "npm:^3.10.3" + "@react-types/overlays": "npm:^3.8.9" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/061f54d71de0f9c436393d48d21af7780003f48719e87e21fdbddd7b01abfb200dd91ca5a4dcce0498e9683780cd1f3f9470be9a365250aa82911ba184279bb5 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/80dda26b348a2dcae737e3b570d0985b26700cfe86bc248aa56ac0091842379f234d8a236cf33625b4afa36646a115d8dda309a0159cb6eb1df1fdd1e57b0874 languageName: node linkType: hard -"@react-stately/radio@npm:^3.10.4": - version: 3.10.4 - resolution: "@react-stately/radio@npm:3.10.4" +"@react-stately/radio@npm:^3.10.7": + version: 3.10.7 + resolution: "@react-stately/radio@npm:3.10.7" dependencies: - "@react-stately/form": "npm:^3.0.3" - "@react-stately/utils": "npm:^3.10.1" - "@react-types/radio": "npm:^3.8.1" - "@react-types/shared": "npm:^3.23.1" + "@react-stately/form": "npm:^3.0.5" + "@react-stately/utils": "npm:^3.10.3" + "@react-types/radio": "npm:^3.8.3" + "@react-types/shared": "npm:^3.24.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/9be023632c4bdeeef958d0aae4cc61644bb1f2f9700dbb0d5cf0fbfced58ed2c2c449a22e95bed8830647ad4a02ebfb8695bd3c381acd6e4574ced498a92b5d8 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/ef1b1f3b80311359f323a9ea527f98602cfad169978c6961125ad7ca6eb2de2c788ec9f545f6647b08b5521ac581782c51dfc89c319d7b7e6f1cf60b95430ef0 languageName: node linkType: hard -"@react-stately/searchfield@npm:^3.5.3": - version: 3.5.3 - resolution: "@react-stately/searchfield@npm:3.5.3" +"@react-stately/searchfield@npm:^3.5.6": + version: 3.5.6 + resolution: "@react-stately/searchfield@npm:3.5.6" dependencies: - "@react-stately/utils": "npm:^3.10.1" - "@react-types/searchfield": "npm:^3.5.5" + "@react-stately/utils": "npm:^3.10.3" + "@react-types/searchfield": "npm:^3.5.8" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/c26168cb48b6fed1afecda2bc096aad983666b3ebcce1e90e683807c491cd6927dfe2f630f0a1a785de8de16775897ad6682040a0102b84f8ab312e53873f8c0 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/c5d5a99c408761780c3394fe687f41d4d954f6df2af8aa20c7400d3b6b107163dedab0b3f1f33153255226db4a0f5f3afee3e042ad6ae5cc45bc875a13ff861d languageName: node linkType: hard -"@react-stately/select@npm:^3.6.4": - version: 3.6.4 - resolution: "@react-stately/select@npm:3.6.4" +"@react-stately/select@npm:^3.6.7": + version: 3.6.7 + resolution: "@react-stately/select@npm:3.6.7" dependencies: - "@react-stately/form": "npm:^3.0.3" - "@react-stately/list": "npm:^3.10.5" - "@react-stately/overlays": "npm:^3.6.7" - "@react-types/select": "npm:^3.9.4" - "@react-types/shared": "npm:^3.23.1" + "@react-stately/form": "npm:^3.0.5" + "@react-stately/list": "npm:^3.10.8" + "@react-stately/overlays": "npm:^3.6.10" + "@react-types/select": "npm:^3.9.6" + "@react-types/shared": "npm:^3.24.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/25ed84df9f2b56a7e03fa6214845d88b4090ebfb3868a0a29c507e24879bd2db7abb24df0f6aeacabd3ea0b0e9759c0e1b2689634b82a4a1c856f47dabc3383a + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/2c056a2c237b5f4f6a1b0bdad74325294fe8a8270e325c80b19734430dd114193fc15a5936fb6d56eeb64f03c48f8655188acd062899004ce46af495e3d93899 languageName: node linkType: hard -"@react-stately/selection@npm:^3.15.1": - version: 3.15.1 - resolution: "@react-stately/selection@npm:3.15.1" +"@react-stately/selection@npm:^3.16.2": + version: 3.16.2 + resolution: "@react-stately/selection@npm:3.16.2" dependencies: - "@react-stately/collections": "npm:^3.10.7" - "@react-stately/utils": "npm:^3.10.1" - "@react-types/shared": "npm:^3.23.1" + "@react-stately/collections": "npm:^3.10.9" + "@react-stately/utils": "npm:^3.10.3" + "@react-types/shared": "npm:^3.24.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/4926d0c67b92ced4b9fcc2c092e693fd12e9a3b94bdd4a1ba0c5cdb76d399c5cc45ba814901bf9547a031e1af1e0d7ca21d2be7e5539d17b6a20f47044469276 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/439d5f0be67ea06a7520fb67fb02cc55fb65878e997ea1d50b46aeea3cf13da496088d73e1cb03a18513a6409b27a28aa29a4443f0cf3c827ce91de4b1d68863 languageName: node linkType: hard -"@react-stately/slider@npm:^3.5.4": - version: 3.5.4 - resolution: "@react-stately/slider@npm:3.5.4" +"@react-stately/slider@npm:^3.5.7": + version: 3.5.7 + resolution: "@react-stately/slider@npm:3.5.7" dependencies: - "@react-stately/utils": "npm:^3.10.1" - "@react-types/shared": "npm:^3.23.1" - "@react-types/slider": "npm:^3.7.3" + "@react-stately/utils": "npm:^3.10.3" + "@react-types/shared": "npm:^3.24.1" + "@react-types/slider": "npm:^3.7.5" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/9af16a9b69d2899827ca1a79630978999784a08ab800998486e0788bd37168d98dab75cc66a92679dbe26db1ae9b2b7af84459e4f35d0a57455322cba3c03483 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/aff974b101e838cd3752dde06dfda6c2f55666f67c6b984eece4a51ca2196500f22504f416e4b95ce765c427f5d9acf557967652366f911d04f3f75782b76a54 languageName: node linkType: hard -"@react-stately/table@npm:^3.11.8": - version: 3.11.8 - resolution: "@react-stately/table@npm:3.11.8" +"@react-stately/table@npm:^3.12.2": + version: 3.12.2 + resolution: "@react-stately/table@npm:3.12.2" dependencies: - "@react-stately/collections": "npm:^3.10.7" + "@react-stately/collections": "npm:^3.10.9" "@react-stately/flags": "npm:^3.0.3" - "@react-stately/grid": "npm:^3.8.7" - "@react-stately/selection": "npm:^3.15.1" - "@react-stately/utils": "npm:^3.10.1" - "@react-types/grid": "npm:^3.2.6" - "@react-types/shared": "npm:^3.23.1" - "@react-types/table": "npm:^3.9.5" + "@react-stately/grid": "npm:^3.9.2" + "@react-stately/selection": "npm:^3.16.2" + "@react-stately/utils": "npm:^3.10.3" + "@react-types/grid": "npm:^3.2.8" + "@react-types/shared": "npm:^3.24.1" + "@react-types/table": "npm:^3.10.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/a473010b2a8c6674192a3b7d0cacca18174600f5dc0c0320eb4575a5d2b973b2c57b8757fc154a2f8c97367b7e306f8e2ab6a51bfa6357f861adc50f1ff69503 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/63f34471865dbe6c5bed60b2c99d783d6ea9c282a544cc2f990721fbe10b4004a1412c74ae5201b686b0906e466ac2c6809a3cecef8937ba3b795cf05320b550 languageName: node linkType: hard -"@react-stately/tabs@npm:^3.6.6": - version: 3.6.6 - resolution: "@react-stately/tabs@npm:3.6.6" +"@react-stately/tabs@npm:^3.6.9": + version: 3.6.9 + resolution: "@react-stately/tabs@npm:3.6.9" dependencies: - "@react-stately/list": "npm:^3.10.5" - "@react-types/shared": "npm:^3.23.1" - "@react-types/tabs": "npm:^3.3.7" + "@react-stately/list": "npm:^3.10.8" + "@react-types/shared": "npm:^3.24.1" + "@react-types/tabs": "npm:^3.3.9" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/cd46ac05290f235a566cd8b67bf471e435e6effc5fa8b0cfa3ed4d3bcbaeb991d22c49e161f95aa177e5a1366d7b81dc4ac54a6e82d7aa9c17ee412ea4bb4fce + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/262f82044533b6de1944bd804f477e82d0c70d659868b1c201d6f3783af29f94d438733accde7edb6c6a72346513e77452014cdcee6c9d6243481121c9c90339 languageName: node linkType: hard -"@react-stately/toggle@npm:^3.7.4": - version: 3.7.4 - resolution: "@react-stately/toggle@npm:3.7.4" +"@react-stately/toggle@npm:^3.7.7": + version: 3.7.7 + resolution: "@react-stately/toggle@npm:3.7.7" dependencies: - "@react-stately/utils": "npm:^3.10.1" - "@react-types/checkbox": "npm:^3.8.1" + "@react-stately/utils": "npm:^3.10.3" + "@react-types/checkbox": "npm:^3.8.3" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/d0d4260e9434120699fe25266ce1db8ebd74bf0c2b18c838db23e9f2f7337b5e8fc9eff7a0d1edc210a947b3b87e8bda70b095c26cd32d226ff64ae1f561be63 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/66ee28847ee1708187e7093c098c05da6ef27fc106c6f13e841ad2bf84944b809b311f282beb36f37aa587bf9c8373ad3d759e1ce3e48bf31481d02b9564bca1 languageName: node linkType: hard -"@react-stately/tooltip@npm:^3.4.9": - version: 3.4.9 - resolution: "@react-stately/tooltip@npm:3.4.9" +"@react-stately/tooltip@npm:^3.4.12": + version: 3.4.12 + resolution: "@react-stately/tooltip@npm:3.4.12" dependencies: - "@react-stately/overlays": "npm:^3.6.7" - "@react-types/tooltip": "npm:^3.4.9" + "@react-stately/overlays": "npm:^3.6.10" + "@react-types/tooltip": "npm:^3.4.11" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/f5ec609a90970926833cc29e626a26e485ef51a3a1315ac7f4e52708b4cbbb1c33f95952dc901e8b9bb439ac663195ed5ab2db8ac39918562a8427aba1fb9f99 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/edc14a4791084b0885e886db79e6307618109c6e8d44c46c35c33e353bf6b668f81657141941a910604dac787f4581adca156756ae342afccc81900ab30c438f languageName: node linkType: hard -"@react-stately/tree@npm:^3.8.1": - version: 3.8.1 - resolution: "@react-stately/tree@npm:3.8.1" +"@react-stately/tree@npm:^3.8.4": + version: 3.8.4 + resolution: "@react-stately/tree@npm:3.8.4" dependencies: - "@react-stately/collections": "npm:^3.10.7" - "@react-stately/selection": "npm:^3.15.1" - "@react-stately/utils": "npm:^3.10.1" - "@react-types/shared": "npm:^3.23.1" + "@react-stately/collections": "npm:^3.10.9" + "@react-stately/selection": "npm:^3.16.2" + "@react-stately/utils": "npm:^3.10.3" + "@react-types/shared": "npm:^3.24.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/24ab312778bb49f612047e889afbed5a47a790bb2b6952c0181bb5fae15fadc6ab3ee18dbd22176b56a9701c41dbc1ca96b46bc3218dbc1b517b7b1dbc9a9d20 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/156a8eba819ebc4829ba51f648f123753962fc390f007dc09cf5d54a854250a46b32f30c8723b79cb34bc013dbcb48144b25b264eeb9911337cc79d7f3172102 languageName: node linkType: hard -"@react-stately/utils@npm:^3.10.1": - version: 3.10.1 - resolution: "@react-stately/utils@npm:3.10.1" +"@react-stately/utils@npm:^3.10.3": + version: 3.10.3 + resolution: "@react-stately/utils@npm:3.10.3" dependencies: "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/b3fc1367eb26afa1d7a4e3d5cf5cf215be4a4698296db25d34a9096a9eb79cff5c3770da48989970e6b6734199bfb9a10c31cd62a39b20980b2ede78061f8ee9 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/0ac737e678d949787d05889bfd67047ed0ee91d93a8d727c89d7a7568a027d0cf4a53cebad13e6526c2322f51069bbaa40d5912364230e6b9374cf653683a73d languageName: node linkType: hard -"@react-stately/virtualizer@npm:^3.7.1": - version: 3.7.1 - resolution: "@react-stately/virtualizer@npm:3.7.1" +"@react-stately/virtualizer@npm:^4.0.2": + version: 4.0.2 + resolution: "@react-stately/virtualizer@npm:4.0.2" dependencies: - "@react-aria/utils": "npm:^3.24.1" - "@react-types/shared": "npm:^3.23.1" + "@react-aria/utils": "npm:^3.25.2" + "@react-types/shared": "npm:^3.24.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/b40b095cd57d87f2db0533ca19cd5572d47b020cca1410b3e9627003426f3be0cd3fab48d20ef30b541e852eeea285993e8ed65c09a32ff199240c4196999812 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/5356689840701087680314e83a0b9c0874099f0be22f1b2e09ca3dc9d869ab107d9f05b9683f8032c251adc77b5b9242f15d48b1f66fee3abdaf79d9c460cb48 languageName: node linkType: hard -"@react-types/breadcrumbs@npm:^3.7.5": - version: 3.7.5 - resolution: "@react-types/breadcrumbs@npm:3.7.5" +"@react-types/breadcrumbs@npm:^3.7.7": + version: 3.7.7 + resolution: "@react-types/breadcrumbs@npm:3.7.7" dependencies: - "@react-types/link": "npm:^3.5.5" - "@react-types/shared": "npm:^3.23.1" + "@react-types/link": "npm:^3.5.7" + "@react-types/shared": "npm:^3.24.1" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/bf9a7e5f3eafaf007d0ba561f20849c2d1ad07ea973f6ee05ecb0826d4175fb49c86c4d0a2aaa56e343ed5b00c347661eef98dd2870c46130b1e1e843bc80747 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/0fdf88ddab7a92a8e8f0f52a5df5f58ee97fc0f86f15c02f9aad146a4c1e4f0e97e82064d503f6cfcb2439b9f42479dafeebb1fda29eef5e4fbfbdb816f28093 languageName: node linkType: hard -"@react-types/button@npm:^3.9.4": - version: 3.9.4 - resolution: "@react-types/button@npm:3.9.4" +"@react-types/button@npm:^3.9.6": + version: 3.9.6 + resolution: "@react-types/button@npm:3.9.6" dependencies: - "@react-types/shared": "npm:^3.23.1" + "@react-types/shared": "npm:^3.24.1" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/aebbbbb61320c78ea41ebc51ce8b1bf4a08952dde17e2de96a5f0e1f49e9d9a3d9fc74862448f28eedde0230f2d07c25ed06138964d5c1b3892ced1d80470872 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/348096091b39b9cfeaf3b11b4ff262652954ea1793008aa2acc005ca32f299db550f08fe076498501547c2a9a06c46d2000f202fc0dbe853a1202d6523b71449 languageName: node linkType: hard -"@react-types/calendar@npm:^3.4.6": - version: 3.4.6 - resolution: "@react-types/calendar@npm:3.4.6" +"@react-types/calendar@npm:^3.4.9": + version: 3.4.9 + resolution: "@react-types/calendar@npm:3.4.9" dependencies: - "@internationalized/date": "npm:^3.5.4" - "@react-types/shared": "npm:^3.23.1" + "@internationalized/date": "npm:^3.5.5" + "@react-types/shared": "npm:^3.24.1" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/347f800f056c90e8bd6928fcb7377c6cbaf596296ea7f20059d650ae7a192a5aa83deb874edd85955453e03a5112cbb2e586f66652158044dba3035aa653674a + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/10d79d40ea07e06164309ec7d5f523236de65add55458050318a93781d5fa3544d868059f1675ca5bea18020eb7164fdb97e4e3a5a66c1655eb627ba002806ea languageName: node linkType: hard -"@react-types/checkbox@npm:^3.8.1": - version: 3.8.1 - resolution: "@react-types/checkbox@npm:3.8.1" +"@react-types/checkbox@npm:^3.8.3": + version: 3.8.3 + resolution: "@react-types/checkbox@npm:3.8.3" dependencies: - "@react-types/shared": "npm:^3.23.1" + "@react-types/shared": "npm:^3.24.1" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/a5dc85c06aed4e96f39dd2357bebf866f3abb59c5966b7307a1d6702d54aa0b252e3eba428af49cd0cd9e575961272ec307b1a4e09d72a936880b7388313bb26 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/1626aebbfc92852a657ab9f302d72fe8dc99a58518c31023f2196acd887cf74ccc328b88a9453f22ae018e6cb1b5c80efe10a1156689e5d20d2ba6ef074c082d languageName: node linkType: hard -"@react-types/color@npm:3.0.0-beta.25": - version: 3.0.0-beta.25 - resolution: "@react-types/color@npm:3.0.0-beta.25" +"@react-types/color@npm:3.0.0-rc.1": + version: 3.0.0-rc.1 + resolution: "@react-types/color@npm:3.0.0-rc.1" dependencies: - "@react-types/shared": "npm:^3.23.1" - "@react-types/slider": "npm:^3.7.3" + "@react-types/shared": "npm:^3.24.1" + "@react-types/slider": "npm:^3.7.5" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/1f0598949e73088e69fc5637fdb6e32662b8b47f0e7d9bfaf5f9f9ef8a5bbaad5b40771ff40e4fbb0cb353ab2002396c1889b554dad8aadb223178b40a851cdb + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/f593dd2665052939ef0c8f811060f27c4f90c5b5b39758c3d0cb8813c980c578969b6625a5ef6486c35a2557d9d8fa21576958ec127948d16d8d4e4a6d110c21 languageName: node linkType: hard -"@react-types/combobox@npm:^3.11.1": - version: 3.11.1 - resolution: "@react-types/combobox@npm:3.11.1" +"@react-types/combobox@npm:^3.12.1": + version: 3.12.1 + resolution: "@react-types/combobox@npm:3.12.1" dependencies: - "@react-types/shared": "npm:^3.23.1" + "@react-types/shared": "npm:^3.24.1" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/0f5539a2c721b4f1d8cf343924f269dc7b82502b6f7aa032b79521320f4dd1761e3908c5d671fb207866c1652ffb67ecab4c8baba7be521f54fb04713478c9e3 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/ad7f5f13a9e6b1d9737b0110821c35a7b01a446815de4fe5fe6c14ad57460533878259acfba360b79f14d2691ebc00e667b330f3d7d3aee1d20c079d0ba4ada0 languageName: node linkType: hard -"@react-types/datepicker@npm:^3.7.4": - version: 3.7.4 - resolution: "@react-types/datepicker@npm:3.7.4" +"@react-types/datepicker@npm:^3.8.2": + version: 3.8.2 + resolution: "@react-types/datepicker@npm:3.8.2" dependencies: - "@internationalized/date": "npm:^3.5.4" - "@react-types/calendar": "npm:^3.4.6" - "@react-types/overlays": "npm:^3.8.7" - "@react-types/shared": "npm:^3.23.1" + "@internationalized/date": "npm:^3.5.5" + "@react-types/calendar": "npm:^3.4.9" + "@react-types/overlays": "npm:^3.8.9" + "@react-types/shared": "npm:^3.24.1" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/d323c6d8e8e8162cb59e1b8ef65c54271cf36f7b6e04c6279712294a2d0a47c037d9b93501950bfcb527a24ee97c9196201357ce74577386762b9effb0dc5e67 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/e0a0a0124122a7ded8d10b5915e9a815c65ad7d734b00b4e5720f5367f7a7d0b385b478a279a7df90c1bc203f8c663dec38d55e7b233c58c2efcbb0482f43611 languageName: node linkType: hard -"@react-types/dialog@npm:^3.5.10": - version: 3.5.10 - resolution: "@react-types/dialog@npm:3.5.10" +"@react-types/dialog@npm:^3.5.12": + version: 3.5.12 + resolution: "@react-types/dialog@npm:3.5.12" dependencies: - "@react-types/overlays": "npm:^3.8.7" - "@react-types/shared": "npm:^3.23.1" + "@react-types/overlays": "npm:^3.8.9" + "@react-types/shared": "npm:^3.24.1" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/56d49adb78bfdcf4252ca784c7f0a7ccfc1e766f909a24d2864ab988e948c0f82b7bd04be3d023dcc1f69395502fbbf09214f00624499e0c6342d5167420d5bd + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/10d00b738f49298cea9975377b0f3cecd56592bb1b6561a8fa6323bd6f11fb3e9c83ed3d0f01a349312ec3d196164602099a0664789fe2a0850d6a8986bce822 languageName: node linkType: hard -"@react-types/form@npm:^3.7.4": - version: 3.7.4 - resolution: "@react-types/form@npm:3.7.4" +"@react-types/form@npm:^3.7.6": + version: 3.7.6 + resolution: "@react-types/form@npm:3.7.6" dependencies: - "@react-types/shared": "npm:^3.23.1" + "@react-types/shared": "npm:^3.24.1" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/24c84e455f27f170f32c616e99baa0c44f8686c5d1573c6f4ae9791d95dec095c3a0f745bcac6d63212187476d58cef0c9766f968376d98ecd3d517f3c24d7fe + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/f86e791972b4e8f0416562020d94bc2badee8fe11b99f5274921136c07bee92eed656621c6c3c277dae4ec7365b1a4d3d63f5f90dd58e0ad2ac9d6f9bda34b0f languageName: node linkType: hard -"@react-types/grid@npm:^3.2.6": - version: 3.2.6 - resolution: "@react-types/grid@npm:3.2.6" +"@react-types/grid@npm:^3.2.8": + version: 3.2.8 + resolution: "@react-types/grid@npm:3.2.8" dependencies: - "@react-types/shared": "npm:^3.23.1" + "@react-types/shared": "npm:^3.24.1" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/a1da4fe93186c32b59c9f3f8506bf92c01a909d72de136ec277c877a26ebdae7d9fae1505de2b90ed3cfa118c300d58192eaf8cb0f2bb1a48b27329e37c5ee16 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/c595e234a65420e39eb14d7062b8288bf710b6c165f32675200159b81706a052588fae6b1cdbd66bdeb6e8e66438f164b030d9ceba5ea97e6a8857098246635f languageName: node linkType: hard -"@react-types/link@npm:^3.5.5": - version: 3.5.5 - resolution: "@react-types/link@npm:3.5.5" +"@react-types/link@npm:^3.5.7": + version: 3.5.7 + resolution: "@react-types/link@npm:3.5.7" dependencies: - "@react-types/shared": "npm:^3.23.1" + "@react-types/shared": "npm:^3.24.1" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/45ed617810314eaddc1a0472a360de8e1ca9c955baa319d51e22e822fb0194e62fc1fee225d6e9a9a8fba7f044d607cb510cd6d20bb53dd144fd751dc550fa81 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/343ac70377ebb861f7082b2828d291aa86c043fc0aea9b8a1c35676d3fccc3fa089c2208153f99f93a4274e00a1e82cbf7c4a42f562c47723f49841d58400246 languageName: node linkType: hard -"@react-types/listbox@npm:^3.4.9": - version: 3.4.9 - resolution: "@react-types/listbox@npm:3.4.9" +"@react-types/listbox@npm:^3.5.1": + version: 3.5.1 + resolution: "@react-types/listbox@npm:3.5.1" dependencies: - "@react-types/shared": "npm:^3.23.1" + "@react-types/shared": "npm:^3.24.1" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/6f536c06d1a9fe9e2fa24b7bae3cabfec1474e65e3a9bea41eef128984cf5a83ab8f8dd0f22033a61f09e0f725024687590c9d2a8430024c96a583196d97f1c6 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/f215dcf145d17342923760f10d4624bd673bfa4216714c5b8f0a4d7cac928df9bb9b49d18b25375e8c2ae18b0826c3379a797d07709008a7690baf75342ae77a languageName: node linkType: hard -"@react-types/menu@npm:^3.9.9": - version: 3.9.9 - resolution: "@react-types/menu@npm:3.9.9" +"@react-types/menu@npm:^3.9.11": + version: 3.9.11 + resolution: "@react-types/menu@npm:3.9.11" dependencies: - "@react-types/overlays": "npm:^3.8.7" - "@react-types/shared": "npm:^3.23.1" + "@react-types/overlays": "npm:^3.8.9" + "@react-types/shared": "npm:^3.24.1" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/efa730a42a7152613e15bf967f6cda74dcd365d81cbda3a018f926f546d19f6c09f1eaf7a2e834f2cdfccccde68d1e909413e058a61f15e1f98695b26a103ea6 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/94ec3aea30b2213d89e764582050302bf0f8ddc2b08316028c971e3b73f7dfa09b9683761e102066b3fd7311e5263fd72d67c60a929f2612a4572ea4d2294ddd languageName: node linkType: hard -"@react-types/meter@npm:^3.4.1": - version: 3.4.1 - resolution: "@react-types/meter@npm:3.4.1" +"@react-types/meter@npm:^3.4.3": + version: 3.4.3 + resolution: "@react-types/meter@npm:3.4.3" dependencies: - "@react-types/progress": "npm:^3.5.4" + "@react-types/progress": "npm:^3.5.6" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/553c823cfa591f512e11fb2cb269cd88ee629da267cf0e98ee0fbafcbf4537a582dde0070f2d783d349c12813ed797e95b83bf56e9bfc380a14ba3680578655b + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/9a4ab3a6705c4ab2b01c05bb51b25735bcbce50c215518b720765bf7b0e3ee628643792e53fcfef06d459cf9268fda2f503cb8e8dddc27d0bc407ffc75fbad1c languageName: node linkType: hard -"@react-types/numberfield@npm:^3.8.3": - version: 3.8.3 - resolution: "@react-types/numberfield@npm:3.8.3" +"@react-types/numberfield@npm:^3.8.5": + version: 3.8.5 + resolution: "@react-types/numberfield@npm:3.8.5" dependencies: - "@react-types/shared": "npm:^3.23.1" + "@react-types/shared": "npm:^3.24.1" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/4ed826ea05a90cb798b267007ec6ab3aa03844c71b04ca01113ac6ddef10d3d278909e4388454f41558f91ea51c25977a9bc02c02aa834104b0a1ec643af9297 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/9cc67e6b63f62cf49079bdbb1ea89d49e93a7e20b3f36b185625a68b666c33d79c9bf69af81a3f298cccdc4803547daf213d0047420a3a3f22c2372619a05ee8 languageName: node linkType: hard -"@react-types/overlays@npm:^3.8.7": - version: 3.8.7 - resolution: "@react-types/overlays@npm:3.8.7" +"@react-types/overlays@npm:^3.8.9": + version: 3.8.9 + resolution: "@react-types/overlays@npm:3.8.9" dependencies: - "@react-types/shared": "npm:^3.23.1" + "@react-types/shared": "npm:^3.24.1" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/758eed6a2a13128c40585dd4e47bdc807d49ecf7b12822ec9aa84c5797604c67fe4750300253805a4206feddb0f0bbc01e8f70666aff299dce51b3aeda46c4d2 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/b657c912dea8007d6b95a54c8075a844784b4bf1e82a104d60d1b403cbcdfdbe936837230a981029671edea09ddac51807b22e8b02da97e2e4c4a7648daa6c61 languageName: node linkType: hard -"@react-types/progress@npm:^3.5.4": - version: 3.5.4 - resolution: "@react-types/progress@npm:3.5.4" +"@react-types/progress@npm:^3.5.6": + version: 3.5.6 + resolution: "@react-types/progress@npm:3.5.6" dependencies: - "@react-types/shared": "npm:^3.23.1" + "@react-types/shared": "npm:^3.24.1" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/756cf6b1a2b697f4a2152e454da679ce5ed98172ddc68e86433db8d047a4623b6b00808436e4f65ce5253343cd566cf6fe94d486476fb6e55849d182fd182590 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/6d35871c562c61be5d87385feb5247055189758742439391c888e9ebe149c41a59f454d4c814f2f457e7b8b88675ef821bf79a215f4ebbaddadfc9049da7d0fc languageName: node linkType: hard -"@react-types/radio@npm:^3.8.1": - version: 3.8.1 - resolution: "@react-types/radio@npm:3.8.1" +"@react-types/radio@npm:^3.8.3": + version: 3.8.3 + resolution: "@react-types/radio@npm:3.8.3" dependencies: - "@react-types/shared": "npm:^3.23.1" + "@react-types/shared": "npm:^3.24.1" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/6caa15aafc76f4c09be63a307c7ff02ebc6404c4ef3b64b4c43a904be49f8640ba91845cffe0c05e7e77d84a63aa1ac6332d30f2fcf560d3c6d15ea58833910a + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/3b82b56276c95eef9d655e3f11225f11a1450a4580885dc65d261345df28f99c23db78750113b0bf9c73496f846f4bb3005ebb1afba1c3d1e1f537d85b394521 languageName: node linkType: hard -"@react-types/searchfield@npm:^3.5.5": - version: 3.5.5 - resolution: "@react-types/searchfield@npm:3.5.5" +"@react-types/searchfield@npm:^3.5.8": + version: 3.5.8 + resolution: "@react-types/searchfield@npm:3.5.8" dependencies: - "@react-types/shared": "npm:^3.23.1" - "@react-types/textfield": "npm:^3.9.3" + "@react-types/shared": "npm:^3.24.1" + "@react-types/textfield": "npm:^3.9.6" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/455c9a2d8e76194dcae9ec216c05472646c998e9bce6a53cc7b119f2df9b9b139de4acf31485d9137c49dce7f2468ae48aa647a3bb8a644080f143718f0b4658 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/004b74465b209db7be58d0922931eafaae87ba5c42087dbae766a7aca1a330ce140e27d751b8a3f974d56f7e4657c022f3dcfc74dfadf1e3271ab31946f7cedd languageName: node linkType: hard -"@react-types/select@npm:^3.9.4": - version: 3.9.4 - resolution: "@react-types/select@npm:3.9.4" +"@react-types/select@npm:^3.9.6": + version: 3.9.6 + resolution: "@react-types/select@npm:3.9.6" dependencies: - "@react-types/shared": "npm:^3.23.1" + "@react-types/shared": "npm:^3.24.1" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/630f1ac7381e61e91546ee1dd567928d1b0cd151d699c1b3e7a5ad7824aa1f786c1d4efd70ff6626f8cf80eac2ae9666a1d18b7fd72c31ff41073da50abac622 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/b9e66a3dbdfe072fbd85c6b8b78432a4fce7d736ba994bf17929ee96cc22548c41a67b836ab27aa5a888eb8f3796f0b9299e07b5fc0d8e475ecbdcd894126d01 languageName: node linkType: hard -"@react-types/shared@npm:^3.23.1": - version: 3.23.1 - resolution: "@react-types/shared@npm:3.23.1" +"@react-types/shared@npm:^3.24.1": + version: 3.24.1 + resolution: "@react-types/shared@npm:3.24.1" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/1ea30702a408554e45b827e66ebf2a9674aec7d7d04a4f3723f2fe1c677be36701d5f08d4914d6018c4bcb6f2fe07d8c3a5840dfe3299ee69092b78c723c9c03 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/5472ae35f65b2ed7c12d5ea4459f34b4aec065d2633844031d27945495b6dca6fa9bf02b6392b901fac97252e58d9b91a4baf53f4c281397fb81ce85c73b8648 languageName: node linkType: hard -"@react-types/slider@npm:^3.7.3": - version: 3.7.3 - resolution: "@react-types/slider@npm:3.7.3" +"@react-types/slider@npm:^3.7.5": + version: 3.7.5 + resolution: "@react-types/slider@npm:3.7.5" dependencies: - "@react-types/shared": "npm:^3.23.1" + "@react-types/shared": "npm:^3.24.1" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/583cf97a5fd8150cff44ef9449192a10d5dc3111ad401cc72e6f961158e3369f8115e5858e5998687f5e936ffa8ff037d043ffaa3caf93dfe3f4a37d613fc6aa + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/b15f289769bde39af8a68277d2d276f5cb1aba5ea60d457b2613e50c3b58641e5e409a207089659396df8ec19666dcc692b8a24bec929942fcb3e9245613d408 languageName: node linkType: hard -"@react-types/switch@npm:^3.5.3": - version: 3.5.3 - resolution: "@react-types/switch@npm:3.5.3" +"@react-types/switch@npm:^3.5.5": + version: 3.5.5 + resolution: "@react-types/switch@npm:3.5.5" dependencies: - "@react-types/shared": "npm:^3.23.1" + "@react-types/shared": "npm:^3.24.1" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/b9ceadf6f2e0a18653f6762359767620c7381cba147da71180e3bc15f4f5df1b7e874bcd313f6a93bbeda40ebfd2daa5f5e6bd58f4bde07aefc965fae78cf9b8 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/9bc4998aa431230dc6801a47a1afa3788612a7eecee91bab03a094bc00f97102417befa09bd590a180aaa53361361e6d83798de2202d6dadcdee9938de392052 languageName: node linkType: hard -"@react-types/table@npm:^3.9.5": - version: 3.9.5 - resolution: "@react-types/table@npm:3.9.5" +"@react-types/table@npm:^3.10.1": + version: 3.10.1 + resolution: "@react-types/table@npm:3.10.1" dependencies: - "@react-types/grid": "npm:^3.2.6" - "@react-types/shared": "npm:^3.23.1" + "@react-types/grid": "npm:^3.2.8" + "@react-types/shared": "npm:^3.24.1" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/e982e76fd87e0d6c9b0a15ca7c7315aac03ab14eba469385e9974237af18d5f7ee937682b62d4e9851e2ed4c0a1504e13b5cf57df848ad622ef9a7a1aa250546 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/5d3cd493429be4d7fc18065dfcff84d49db0f464528ebbc1c8723a7abf34d522c8aba4ee9fd6edf86e774816cfa7ed7fd21f3b9f5a4138824a2fe7b2fb86113b languageName: node linkType: hard -"@react-types/tabs@npm:^3.3.7": - version: 3.3.7 - resolution: "@react-types/tabs@npm:3.3.7" +"@react-types/tabs@npm:^3.3.9": + version: 3.3.9 + resolution: "@react-types/tabs@npm:3.3.9" dependencies: - "@react-types/shared": "npm:^3.23.1" + "@react-types/shared": "npm:^3.24.1" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/83ca1ddb6890c00c7920c81b8aedfbfe940776f430ceb78651897ded54e1f478dc6f9e755a8a92796dd4607296a53dd54ec298f7dede1e2b4ca593b6c210c484 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/0203ae93366111d735a33d580989c02edc66b7aefcf80054eb419fc9d11d9925a61a4c485bc276e318852dab83f7ba6b10e6daa8f276b3fc84238b7aa29601da languageName: node linkType: hard -"@react-types/textfield@npm:^3.9.3": - version: 3.9.3 - resolution: "@react-types/textfield@npm:3.9.3" +"@react-types/textfield@npm:^3.9.6": + version: 3.9.6 + resolution: "@react-types/textfield@npm:3.9.6" dependencies: - "@react-types/shared": "npm:^3.23.1" + "@react-types/shared": "npm:^3.24.1" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/8fc6f551d57ae0ea31f1386475d613444835253abc04e2acaa00a3779c0e8755a501f0756276fbfc00190e194f7b2350e00a60bf0defeaff3fd29f5b8ca7dd4d + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/3dbbf5cb3103ba4c8e17195c7e9660bac997afe912cd2321fefde9b46d8293002865e79151884d1808da4a757bbb1807cd29f745b53930f387c7c8de7c6a9727 languageName: node linkType: hard -"@react-types/tooltip@npm:^3.4.9": - version: 3.4.9 - resolution: "@react-types/tooltip@npm:3.4.9" +"@react-types/tooltip@npm:^3.4.11": + version: 3.4.11 + resolution: "@react-types/tooltip@npm:3.4.11" dependencies: - "@react-types/overlays": "npm:^3.8.7" - "@react-types/shared": "npm:^3.23.1" + "@react-types/overlays": "npm:^3.8.9" + "@react-types/shared": "npm:^3.24.1" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/9f25925f182d3827c96e4f3a3e71379ec362e12c637744830785480cbf57ad64fbb529090bf2f871ec6c1213adacfeb30e25135a882ec1f171a0c75b053c02d4 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/cd9e0fb328f46c974fcc43af7e76a3c2ae9c4e00f2bfb601e7b91d0450c43dd6d728d87d7fb29511a8581257036d88b1c7cd8a688aefe944ecc0c5ccc6f40a1a languageName: node linkType: hard @@ -4959,6 +5019,13 @@ __metadata: languageName: node linkType: hard +"@swc/counter@npm:^0.1.3": + version: 0.1.3 + resolution: "@swc/counter@npm:0.1.3" + checksum: 10/df8f9cfba9904d3d60f511664c70d23bb323b3a0803ec9890f60133954173047ba9bdeabce28cd70ba89ccd3fd6c71c7b0bd58be85f611e1ffbe5d5c18616598 + languageName: node + linkType: hard + "@swc/helpers@npm:^0.5.0": version: 0.5.2 resolution: "@swc/helpers@npm:0.5.2" @@ -6335,21 +6402,21 @@ __metadata: languageName: node linkType: hard -"autoprefixer@npm:^10.4.2": - version: 10.4.13 - resolution: "autoprefixer@npm:10.4.13" +"autoprefixer@npm:^10.4.20": + version: 10.4.20 + resolution: "autoprefixer@npm:10.4.20" dependencies: - browserslist: "npm:^4.21.4" - caniuse-lite: "npm:^1.0.30001426" - fraction.js: "npm:^4.2.0" + browserslist: "npm:^4.23.3" + caniuse-lite: "npm:^1.0.30001646" + fraction.js: "npm:^4.3.7" normalize-range: "npm:^0.1.2" - picocolors: "npm:^1.0.0" + picocolors: "npm:^1.0.1" postcss-value-parser: "npm:^4.2.0" peerDependencies: postcss: ^8.1.0 bin: autoprefixer: bin/autoprefixer - checksum: 10/0aefb9b115032354201e5a08f5771845dc4c824ca761d8f5b273d6f65429eff84141c5e8e607852d41e4ff1e81449649841e89a4184d23f6ef452fd937898afa + checksum: 10/d3c4b562fc4af2393623a0207cc336f5b9f94c4264ae1c316376904c279702ce2b12dc3f27205f491195d1e29bb52ffc269970ceb0f271f035fadee128a273f7 languageName: node linkType: hard @@ -6360,7 +6427,7 @@ __metadata: languageName: node linkType: hard -"axios@npm:^0.21.1": +"axios@npm:^0.21.4": version: 0.21.4 resolution: "axios@npm:0.21.4" dependencies: @@ -6917,6 +6984,20 @@ __metadata: languageName: node linkType: hard +"browserslist@npm:^4.23.3": + version: 4.23.3 + resolution: "browserslist@npm:4.23.3" + dependencies: + caniuse-lite: "npm:^1.0.30001646" + electron-to-chromium: "npm:^1.5.4" + node-releases: "npm:^2.0.18" + update-browserslist-db: "npm:^1.1.0" + bin: + browserslist: cli.js + checksum: 10/e266d18c6c6c5becf9a1a7aa264477677b9796387972e8fce34854bb33dc1666194dc28389780e5dc6566e68a95e87ece2ce222e1c4ca93c2b75b61dfebd5f1c + languageName: node + linkType: hard + "bser@npm:2.1.1": version: 2.1.1 resolution: "bser@npm:2.1.1" @@ -7088,13 +7169,20 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001400, caniuse-lite@npm:^1.0.30001426": +"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001400": version: 1.0.30001612 resolution: "caniuse-lite@npm:1.0.30001612" checksum: 10/8fb95102aade9147694541a9e576ec16d8d455f37e1456f497403af45f1ddd24465a62057d619d57c052e9634e090e5115e383ab066f8f9f9b87d14f738f81df languageName: node linkType: hard +"caniuse-lite@npm:^1.0.30001646": + version: 1.0.30001651 + resolution: "caniuse-lite@npm:1.0.30001651" + checksum: 10/fe4857b2a91a9cb77993eec9622de68bea0df17c31cb9584ca5c562f64bb3b8fda316d898aa3b1ee3ee9f7d80f6bf13c42acb09d9a56a1a6c64afaf7381472fa + languageName: node + linkType: hard + "carbon-components@npm:^10.58.10": version: 10.58.12 resolution: "carbon-components@npm:10.58.12" @@ -7865,7 +7953,7 @@ __metadata: languageName: node linkType: hard -"css-loader@npm:^5.2.4": +"css-loader@npm:^5.2.7": version: 5.2.7 resolution: "css-loader@npm:5.2.7" dependencies: @@ -8895,6 +8983,13 @@ __metadata: languageName: node linkType: hard +"electron-to-chromium@npm:^1.5.4": + version: 1.5.13 + resolution: "electron-to-chromium@npm:1.5.13" + checksum: 10/b3de6dbca66e399eacd4f7e2b7603394c8949c9e724d838a45e092725005ff435aabfbf00f738e45451eb23147684f7f9251a5ed75619a539642b2bccea20b45 + languageName: node + linkType: hard + "emittery@npm:^0.13.1": version: 0.13.1 resolution: "emittery@npm:0.13.1" @@ -9098,6 +9193,13 @@ __metadata: languageName: node linkType: hard +"escalade@npm:^3.1.2": + version: 3.1.2 + resolution: "escalade@npm:3.1.2" + checksum: 10/a1e07fea2f15663c30e40b9193d658397846ffe28ce0a3e4da0d8e485fedfeca228ab846aee101a05015829adf39f9934ff45b2a3fca47bed37a29646bd05cd3 + languageName: node + linkType: hard + "escape-html@npm:~1.0.3": version: 1.0.3 resolution: "escape-html@npm:1.0.3" @@ -9705,9 +9807,9 @@ __metadata: languageName: node linkType: hard -"fork-ts-checker-webpack-plugin@npm:^6.5.0": - version: 6.5.2 - resolution: "fork-ts-checker-webpack-plugin@npm:6.5.2" +"fork-ts-checker-webpack-plugin@npm:^6.5.3": + version: 6.5.3 + resolution: "fork-ts-checker-webpack-plugin@npm:6.5.3" dependencies: "@babel/code-frame": "npm:^7.8.3" "@types/json-schema": "npm:^7.0.5" @@ -9732,7 +9834,7 @@ __metadata: optional: true vue-template-compiler: optional: true - checksum: 10/4a7037d654c07eb4e881d0626fdfdfac22fe90531e1e203846be89d68e863d3f9fcfc004b9037669455bf461081c83091eddf6485a7b131e7e6706c8939eeb67 + checksum: 10/415263839afe11c291be60e3335ece3ccdc80c5e0d91eeecf0d3060cfb72c7b0cb33be326dd24b325939357d53215e10c41e8187edb5db8a08fe9aaa8aa6c510 languageName: node linkType: hard @@ -9778,10 +9880,10 @@ __metadata: languageName: node linkType: hard -"fraction.js@npm:^4.2.0": - version: 4.2.0 - resolution: "fraction.js@npm:4.2.0" - checksum: 10/8f8e3c02a4d10cd03bae5c036c02ef0bd1a50be69ac56e5b9b25025ff07466c1d2288f383fb613ecec583e77bcfd586dee2d932f40e588c910bf55c5103014ab +"fraction.js@npm:^4.3.7": + version: 4.3.7 + resolution: "fraction.js@npm:4.3.7" + checksum: 10/bb5ebcdeeffcdc37b68ead3bdfc244e68de188e0c64e9702197333c72963b95cc798883ad16adc21588088b942bca5b6a6ff4aeb1362d19f6f3b629035dc15f5 languageName: node linkType: hard @@ -12713,15 +12815,15 @@ __metadata: languageName: node linkType: hard -"mini-css-extract-plugin@npm:^2.9.0": - version: 2.9.0 - resolution: "mini-css-extract-plugin@npm:2.9.0" +"mini-css-extract-plugin@npm:^2.9.1": + version: 2.9.1 + resolution: "mini-css-extract-plugin@npm:2.9.1" dependencies: schema-utils: "npm:^4.0.0" tapable: "npm:^2.2.1" peerDependencies: webpack: ^5.0.0 - checksum: 10/4c9ee9c0c6160a64a4884d5a92a1a5c0b68d556cd00f975cf6c8a79b51ac90e6130a37b3832b17d377d0cb1b31c0313c8c023458d4f69e95fe3424a8b43d834f + checksum: 10/a4a0c73a054254784b9d39a3a4f117691600355125242dfc46ced0912b4937050823478bdbf403b5392c21e2fb2203902b41677d67c7d668f77b985b594e94c6 languageName: node linkType: hard @@ -12849,6 +12951,13 @@ __metadata: languageName: node linkType: hard +"minipass@npm:^5.0.0": + version: 5.0.0 + resolution: "minipass@npm:5.0.0" + checksum: 10/61682162d29f45d3152b78b08bab7fb32ca10899bc5991ffe98afc18c9e9543bd1e3be94f8b8373ba6262497db63607079dc242ea62e43e7b2270837b7347c93 + languageName: node + linkType: hard + "minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": version: 2.1.2 resolution: "minizlib@npm:2.1.2" @@ -12949,6 +13058,15 @@ __metadata: languageName: node linkType: hard +"nanoid@npm:^3.3.7": + version: 3.3.7 + resolution: "nanoid@npm:3.3.7" + bin: + nanoid: bin/nanoid.cjs + checksum: 10/ac1eb60f615b272bccb0e2b9cd933720dad30bf9708424f691b8113826bb91aca7e9d14ef5d9415a6ba15c266b37817256f58d8ce980c82b0ba3185352565679 + languageName: node + linkType: hard + "natural-compare@npm:^1.4.0": version: 1.4.0 resolution: "natural-compare@npm:1.4.0" @@ -13014,6 +13132,13 @@ __metadata: languageName: node linkType: hard +"node-releases@npm:^2.0.18": + version: 2.0.18 + resolution: "node-releases@npm:2.0.18" + checksum: 10/241e5fa9556f1c12bafb83c6c3e94f8cf3d8f2f8f904906ecef6e10bcaa1d59aa61212d4651bec70052015fc54bd3fdcdbe7fc0f638a17e6685aa586c076ec4e + languageName: node + linkType: hard + "node-releases@npm:^2.0.6": version: 2.0.6 resolution: "node-releases@npm:2.0.6" @@ -13160,7 +13285,7 @@ __metadata: languageName: node linkType: hard -"npm-registry-fetch@npm:^14.0.0, npm-registry-fetch@npm:^14.0.3": +"npm-registry-fetch@npm:^14.0.0": version: 14.0.3 resolution: "npm-registry-fetch@npm:14.0.3" dependencies: @@ -13175,6 +13300,21 @@ __metadata: languageName: node linkType: hard +"npm-registry-fetch@npm:^14.0.5": + version: 14.0.5 + resolution: "npm-registry-fetch@npm:14.0.5" + dependencies: + make-fetch-happen: "npm:^11.0.0" + minipass: "npm:^5.0.0" + minipass-fetch: "npm:^3.0.0" + minipass-json-stream: "npm:^1.0.1" + minizlib: "npm:^2.1.2" + npm-package-arg: "npm:^10.0.0" + proc-log: "npm:^3.0.0" + checksum: 10/63026b22d6a6afe5cb3a02dca96db783b88d3acc68be94f3485f25a5e4932800fdeff08145a77b35b8f61987033346462d4b3e710c0729a9735357ff97596062 + languageName: node + linkType: hard + "npm-run-path@npm:^4.0.1": version: 4.0.1 resolution: "npm-run-path@npm:4.0.1" @@ -13342,19 +13482,19 @@ __metadata: linkType: hard "openmrs@npm:next": - version: 5.7.3-pre.2171 - resolution: "openmrs@npm:5.7.3-pre.2171" + version: 5.8.1-pre.2228 + resolution: "openmrs@npm:5.8.1-pre.2228" dependencies: - "@openmrs/esm-app-shell": "npm:5.7.3-pre.2171" - "@openmrs/webpack-config": "npm:5.7.3-pre.2171" + "@openmrs/esm-app-shell": "npm:5.8.1-pre.2228" + "@openmrs/webpack-config": "npm:5.8.1-pre.2228" "@pnpm/npm-conf": "npm:^2.1.0" "@swc/core": "npm:^1.3.58" - autoprefixer: "npm:^10.4.2" - axios: "npm:^0.21.1" + autoprefixer: "npm:^10.4.20" + axios: "npm:^0.21.4" browserslist-config-openmrs: "npm:^1.0.1" chalk: "npm:^4.1.2" copy-webpack-plugin: "npm:^11.0.0" - css-loader: "npm:^5.2.4" + css-loader: "npm:^5.2.7" cssnano: "npm:^5.0.16" ejs: "npm:^3.1.8" glob: "npm:^7.1.3" @@ -13362,30 +13502,30 @@ __metadata: inquirer: "npm:^7.3.3" lodash: "npm:^4.17.21" lodash-es: "npm:^4.17.21" - mini-css-extract-plugin: "npm:^2.9.0" + mini-css-extract-plugin: "npm:^2.9.1" node-watch: "npm:^0.7.4" - npm-registry-fetch: "npm:^14.0.3" + npm-registry-fetch: "npm:^14.0.5" pacote: "npm:^15.0.0" - postcss: "npm:^8.4.6" + postcss: "npm:^8.4.41" postcss-loader: "npm:^6.2.1" rimraf: "npm:^3.0.2" sass-loader: "npm:^12.3.0" semver: "npm:^7.3.4" - style-loader: "npm:^3.3.1" - swc-loader: "npm:^0.2.3" + style-loader: "npm:^3.3.4" + swc-loader: "npm:^0.2.6" tar: "npm:^6.0.5" - typescript: "npm:^4.6.4" + typescript: "npm:^4.9.5" webpack: "npm:^5.88.0" webpack-bundle-analyzer: "npm:^4.5.0" webpack-cli: "npm:^4.10.0" - webpack-dev-server: "npm:^4.10.1" + webpack-dev-server: "npm:^4.15.2" webpack-pwa-manifest: "npm:^4.3.0" webpack-stats-plugin: "npm:^1.0.3" workbox-webpack-plugin: "npm:^6.4.1" yargs: "npm:^17.6.2" bin: openmrs: ./dist/cli.js - checksum: 10/5a1a03ebb477b1af6bb2eaff49fe526e2bece395c6b257696dc66b30aa3d832e80d817a02afa98e9c64d172271b37f6246be4b17a38657b9034452a9f7b2ec7e + checksum: 10/c43c441f231e5bd43afeb05c1eeda06ac3ddd2dcf16ce7e8504f998abe76f42f9b9a2c5d52f526a860cc0f651d1dfa480a8a1e7638639148f587f8f30eaf18ef languageName: node linkType: hard @@ -13751,6 +13891,13 @@ __metadata: languageName: node linkType: hard +"picocolors@npm:^1.0.1": + version: 1.0.1 + resolution: "picocolors@npm:1.0.1" + checksum: 10/fa68166d1f56009fc02a34cdfd112b0dd3cf1ef57667ac57281f714065558c01828cdf4f18600ad6851cbe0093952ed0660b1e0156bddf2184b6aaf5817553a5 + languageName: node + linkType: hard + "picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.2, picomatch@npm:^2.2.3, picomatch@npm:^2.3.1": version: 2.3.1 resolution: "picomatch@npm:2.3.1" @@ -14242,7 +14389,7 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.2.15, postcss@npm:^8.4.21, postcss@npm:^8.4.6": +"postcss@npm:^8.2.15, postcss@npm:^8.4.21": version: 8.4.24 resolution: "postcss@npm:8.4.24" dependencies: @@ -14253,6 +14400,17 @@ __metadata: languageName: node linkType: hard +"postcss@npm:^8.4.41": + version: 8.4.41 + resolution: "postcss@npm:8.4.41" + dependencies: + nanoid: "npm:^3.3.7" + picocolors: "npm:^1.0.1" + source-map-js: "npm:^1.2.0" + checksum: 10/6e6176c2407eff60493ca60a706c6b7def20a722c3adda94ea1ece38345eb99964191336fd62b62652279cec6938e79e0b1e1d477142c8d3516e7a725a74ee37 + languageName: node + linkType: hard + "prelude-ls@npm:^1.2.1": version: 1.2.1 resolution: "prelude-ls@npm:1.2.1" @@ -14523,85 +14681,90 @@ __metadata: languageName: node linkType: hard -"react-aria-components@npm:^1.2.1": - version: 1.2.1 - resolution: "react-aria-components@npm:1.2.1" +"react-aria-components@npm:^1.3.3": + version: 1.3.3 + resolution: "react-aria-components@npm:1.3.3" dependencies: - "@internationalized/date": "npm:^3.5.4" + "@internationalized/date": "npm:^3.5.5" "@internationalized/string": "npm:^3.2.3" - "@react-aria/color": "npm:3.0.0-beta.33" - "@react-aria/focus": "npm:^3.17.1" - "@react-aria/interactions": "npm:^3.21.3" - "@react-aria/menu": "npm:^3.14.1" - "@react-aria/toolbar": "npm:3.0.0-beta.5" - "@react-aria/tree": "npm:3.0.0-alpha.1" - "@react-aria/utils": "npm:^3.24.1" - "@react-stately/color": "npm:^3.6.1" - "@react-stately/menu": "npm:^3.7.1" - "@react-stately/table": "npm:^3.11.8" - "@react-stately/utils": "npm:^3.10.1" - "@react-types/color": "npm:3.0.0-beta.25" - "@react-types/form": "npm:^3.7.4" - "@react-types/grid": "npm:^3.2.6" - "@react-types/shared": "npm:^3.23.1" - "@react-types/table": "npm:^3.9.5" + "@react-aria/collections": "npm:3.0.0-alpha.4" + "@react-aria/color": "npm:3.0.0-rc.2" + "@react-aria/dnd": "npm:^3.7.2" + "@react-aria/focus": "npm:^3.18.2" + "@react-aria/interactions": "npm:^3.22.2" + "@react-aria/menu": "npm:^3.15.3" + "@react-aria/toolbar": "npm:3.0.0-beta.8" + "@react-aria/tree": "npm:3.0.0-alpha.5" + "@react-aria/utils": "npm:^3.25.2" + "@react-aria/virtualizer": "npm:^4.0.2" + "@react-stately/color": "npm:^3.7.2" + "@react-stately/layout": "npm:^4.0.2" + "@react-stately/menu": "npm:^3.8.2" + "@react-stately/table": "npm:^3.12.2" + "@react-stately/utils": "npm:^3.10.3" + "@react-stately/virtualizer": "npm:^4.0.2" + "@react-types/color": "npm:3.0.0-rc.1" + "@react-types/form": "npm:^3.7.6" + "@react-types/grid": "npm:^3.2.8" + "@react-types/shared": "npm:^3.24.1" + "@react-types/table": "npm:^3.10.1" "@swc/helpers": "npm:^0.5.0" client-only: "npm:^0.0.1" - react-aria: "npm:^3.33.1" - react-stately: "npm:^3.31.1" + react-aria: "npm:^3.34.3" + react-stately: "npm:^3.32.2" use-sync-external-store: "npm:^1.2.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/1733de845c141e04cc539f5da240deb503644d42a70d65e04527a81f2c7728070e4b15d08d6e5c588e8c872b200a615b5247f834afe091474e0905f0d1cf8e59 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/d1296e4874aee14ea41e57a1b728e6267ac82282175c5e93b812c33242d8580756ac3c1fbae20647a6816e77de055319503005640bb2ba29768439abeca3abf4 languageName: node linkType: hard -"react-aria@npm:^3.33.1": - version: 3.33.1 - resolution: "react-aria@npm:3.33.1" +"react-aria@npm:^3.34.3": + version: 3.34.3 + resolution: "react-aria@npm:3.34.3" dependencies: "@internationalized/string": "npm:^3.2.3" - "@react-aria/breadcrumbs": "npm:^3.5.13" - "@react-aria/button": "npm:^3.9.5" - "@react-aria/calendar": "npm:^3.5.8" - "@react-aria/checkbox": "npm:^3.14.3" - "@react-aria/combobox": "npm:^3.9.1" - "@react-aria/datepicker": "npm:^3.10.1" - "@react-aria/dialog": "npm:^3.5.14" - "@react-aria/dnd": "npm:^3.6.1" - "@react-aria/focus": "npm:^3.17.1" - "@react-aria/gridlist": "npm:^3.8.1" - "@react-aria/i18n": "npm:^3.11.1" - "@react-aria/interactions": "npm:^3.21.3" - "@react-aria/label": "npm:^3.7.8" - "@react-aria/link": "npm:^3.7.1" - "@react-aria/listbox": "npm:^3.12.1" - "@react-aria/menu": "npm:^3.14.1" - "@react-aria/meter": "npm:^3.4.13" - "@react-aria/numberfield": "npm:^3.11.3" - "@react-aria/overlays": "npm:^3.22.1" - "@react-aria/progress": "npm:^3.4.13" - "@react-aria/radio": "npm:^3.10.4" - "@react-aria/searchfield": "npm:^3.7.5" - "@react-aria/select": "npm:^3.14.5" - "@react-aria/selection": "npm:^3.18.1" - "@react-aria/separator": "npm:^3.3.13" - "@react-aria/slider": "npm:^3.7.8" - "@react-aria/ssr": "npm:^3.9.4" - "@react-aria/switch": "npm:^3.6.4" - "@react-aria/table": "npm:^3.14.1" - "@react-aria/tabs": "npm:^3.9.1" - "@react-aria/tag": "npm:^3.4.1" - "@react-aria/textfield": "npm:^3.14.5" - "@react-aria/tooltip": "npm:^3.7.4" - "@react-aria/utils": "npm:^3.24.1" - "@react-aria/visually-hidden": "npm:^3.8.12" - "@react-types/shared": "npm:^3.23.1" - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/545d789afa72ea4385452e9344742018be97544d668331486ff87cd1fc64153b494a0042c06dfc207ba271b20440cadf2a07fd4f94baee8e26c2c48ec78b58b6 + "@react-aria/breadcrumbs": "npm:^3.5.16" + "@react-aria/button": "npm:^3.9.8" + "@react-aria/calendar": "npm:^3.5.11" + "@react-aria/checkbox": "npm:^3.14.6" + "@react-aria/combobox": "npm:^3.10.3" + "@react-aria/datepicker": "npm:^3.11.2" + "@react-aria/dialog": "npm:^3.5.17" + "@react-aria/dnd": "npm:^3.7.2" + "@react-aria/focus": "npm:^3.18.2" + "@react-aria/gridlist": "npm:^3.9.3" + "@react-aria/i18n": "npm:^3.12.2" + "@react-aria/interactions": "npm:^3.22.2" + "@react-aria/label": "npm:^3.7.11" + "@react-aria/link": "npm:^3.7.4" + "@react-aria/listbox": "npm:^3.13.3" + "@react-aria/menu": "npm:^3.15.3" + "@react-aria/meter": "npm:^3.4.16" + "@react-aria/numberfield": "npm:^3.11.6" + "@react-aria/overlays": "npm:^3.23.2" + "@react-aria/progress": "npm:^3.4.16" + "@react-aria/radio": "npm:^3.10.7" + "@react-aria/searchfield": "npm:^3.7.8" + "@react-aria/select": "npm:^3.14.9" + "@react-aria/selection": "npm:^3.19.3" + "@react-aria/separator": "npm:^3.4.2" + "@react-aria/slider": "npm:^3.7.11" + "@react-aria/ssr": "npm:^3.9.5" + "@react-aria/switch": "npm:^3.6.7" + "@react-aria/table": "npm:^3.15.3" + "@react-aria/tabs": "npm:^3.9.5" + "@react-aria/tag": "npm:^3.4.5" + "@react-aria/textfield": "npm:^3.14.8" + "@react-aria/tooltip": "npm:^3.7.7" + "@react-aria/utils": "npm:^3.25.2" + "@react-aria/visually-hidden": "npm:^3.8.15" + "@react-types/shared": "npm:^3.24.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/7da0a97a58a88ecb447370c621b3b8decf6763d4ad3af932e67f8a99d0bb7be5f234f61ca2f490c17c23e6cbda83447afb380d96f9b7a9611c9f6424ebc5b869 languageName: node linkType: hard @@ -14711,36 +14874,36 @@ __metadata: languageName: node linkType: hard -"react-stately@npm:^3.31.1": - version: 3.31.1 - resolution: "react-stately@npm:3.31.1" - dependencies: - "@react-stately/calendar": "npm:^3.5.1" - "@react-stately/checkbox": "npm:^3.6.5" - "@react-stately/collections": "npm:^3.10.7" - "@react-stately/combobox": "npm:^3.8.4" - "@react-stately/data": "npm:^3.11.4" - "@react-stately/datepicker": "npm:^3.9.4" - "@react-stately/dnd": "npm:^3.3.1" - "@react-stately/form": "npm:^3.0.3" - "@react-stately/list": "npm:^3.10.5" - "@react-stately/menu": "npm:^3.7.1" - "@react-stately/numberfield": "npm:^3.9.3" - "@react-stately/overlays": "npm:^3.6.7" - "@react-stately/radio": "npm:^3.10.4" - "@react-stately/searchfield": "npm:^3.5.3" - "@react-stately/select": "npm:^3.6.4" - "@react-stately/selection": "npm:^3.15.1" - "@react-stately/slider": "npm:^3.5.4" - "@react-stately/table": "npm:^3.11.8" - "@react-stately/tabs": "npm:^3.6.6" - "@react-stately/toggle": "npm:^3.7.4" - "@react-stately/tooltip": "npm:^3.4.9" - "@react-stately/tree": "npm:^3.8.1" - "@react-types/shared": "npm:^3.23.1" - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - checksum: 10/e78b03fe0404d62993f3b2df0910e987f09ca14231da5d976095a8520e32c4a7125da8391e443b4d6b11c51b73a7ec9b6ab99fcbf54ce8e074da5d9e53df5f16 +"react-stately@npm:^3.32.2": + version: 3.32.2 + resolution: "react-stately@npm:3.32.2" + dependencies: + "@react-stately/calendar": "npm:^3.5.4" + "@react-stately/checkbox": "npm:^3.6.8" + "@react-stately/collections": "npm:^3.10.9" + "@react-stately/combobox": "npm:^3.9.2" + "@react-stately/data": "npm:^3.11.6" + "@react-stately/datepicker": "npm:^3.10.2" + "@react-stately/dnd": "npm:^3.4.2" + "@react-stately/form": "npm:^3.0.5" + "@react-stately/list": "npm:^3.10.8" + "@react-stately/menu": "npm:^3.8.2" + "@react-stately/numberfield": "npm:^3.9.6" + "@react-stately/overlays": "npm:^3.6.10" + "@react-stately/radio": "npm:^3.10.7" + "@react-stately/searchfield": "npm:^3.5.6" + "@react-stately/select": "npm:^3.6.7" + "@react-stately/selection": "npm:^3.16.2" + "@react-stately/slider": "npm:^3.5.7" + "@react-stately/table": "npm:^3.12.2" + "@react-stately/tabs": "npm:^3.6.9" + "@react-stately/toggle": "npm:^3.7.7" + "@react-stately/tooltip": "npm:^3.4.12" + "@react-stately/tree": "npm:^3.8.4" + "@react-types/shared": "npm:^3.24.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 + checksum: 10/f8b769c550f6ec376fb7c4558950605623f18af0904001f47575dccbbcf194dea6cc69095d6a4e7d92732e5d6eba564889b5f223b8f6e74c5f6013b30690e4dd languageName: node linkType: hard @@ -15324,7 +15487,7 @@ __metadata: languageName: node linkType: hard -"sass@npm:>=1.45.0 <1.65.0, sass@npm:^1.29.0": +"sass@npm:1.64.2, sass@npm:^1.29.0": version: 1.64.2 resolution: "sass@npm:1.64.2" dependencies: @@ -15762,6 +15925,13 @@ __metadata: languageName: node linkType: hard +"source-map-js@npm:^1.2.0": + version: 1.2.0 + resolution: "source-map-js@npm:1.2.0" + checksum: 10/74f331cfd2d121c50790c8dd6d3c9de6be21926de80583b23b37029b0f37aefc3e019fa91f9a10a5e120c08135297e1ecf312d561459c45908cb1e0e365f49e5 + languageName: node + linkType: hard + "source-map-support@npm:0.5.13": version: 0.5.13 resolution: "source-map-support@npm:0.5.13" @@ -16149,12 +16319,12 @@ __metadata: languageName: node linkType: hard -"style-loader@npm:^3.3.1": - version: 3.3.1 - resolution: "style-loader@npm:3.3.1" +"style-loader@npm:^3.3.4": + version: 3.3.4 + resolution: "style-loader@npm:3.3.4" peerDependencies: webpack: ^5.0.0 - checksum: 10/8807445469e684592754bb91191c4ebc67014559ca7a18df674dc3d2d05f7a8cabfdf173d929e446fbeea778140a77d33fe72835b9492c128138cc6b92be582c + checksum: 10/2dd2a77d4fc689e1f73836ed7653830cb4e628af0b2979dcf6f31524c72bf44fca4bac8aebe62df95a5f9be19bea18f952a2cfcaaeff32c524c4402226d9c58f languageName: node linkType: hard @@ -16240,7 +16410,19 @@ __metadata: languageName: node linkType: hard -"swr@npm:^2.0.1, swr@npm:^2.2.2": +"swc-loader@npm:^0.2.6": + version: 0.2.6 + resolution: "swc-loader@npm:0.2.6" + dependencies: + "@swc/counter": "npm:^0.1.3" + peerDependencies: + "@swc/core": ^1.2.147 + webpack: ">=2" + checksum: 10/fe90948c02a51bb8ffcff1ce3590e01dc12860b0bb7c9e22052b14fa846ed437781ae265614a5e14344bea22001108780f00a6e350e28c0b3499bc4cd11335fb + languageName: node + linkType: hard + +"swr@npm:^2.0.1": version: 2.2.4 resolution: "swr@npm:2.2.4" dependencies: @@ -16252,6 +16434,18 @@ __metadata: languageName: node linkType: hard +"swr@npm:^2.2.5": + version: 2.2.5 + resolution: "swr@npm:2.2.5" + dependencies: + client-only: "npm:^0.0.1" + use-sync-external-store: "npm:^1.2.0" + peerDependencies: + react: ^16.11.0 || ^17.0.0 || ^18.0.0 + checksum: 10/f02b3bd5a198a0f62f9a53d7c0528c4a58aa61a43310bea169614b6e873dadb52599e856ef0775405b6aa7409835343da0cf328948aa892aa309bf4b7e7d6902 + languageName: node + linkType: hard + "symbol-tree@npm:^3.2.4": version: 3.2.4 resolution: "symbol-tree@npm:3.2.4" @@ -16770,7 +16964,7 @@ __metadata: languageName: node linkType: hard -"typescript@npm:^4.0.3, typescript@npm:^4.2.4, typescript@npm:^4.6.4": +"typescript@npm:^4.0.3, typescript@npm:^4.2.4, typescript@npm:^4.9.5": version: 4.9.5 resolution: "typescript@npm:4.9.5" bin: @@ -16780,7 +16974,7 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@npm%3A^4.0.3#optional!builtin, typescript@patch:typescript@npm%3A^4.2.4#optional!builtin, typescript@patch:typescript@npm%3A^4.6.4#optional!builtin": +"typescript@patch:typescript@npm%3A^4.0.3#optional!builtin, typescript@patch:typescript@npm%3A^4.2.4#optional!builtin, typescript@patch:typescript@npm%3A^4.9.5#optional!builtin": version: 4.9.5 resolution: "typescript@patch:typescript@npm%3A4.9.5#optional!builtin::version=4.9.5&hash=289587" bin: @@ -16954,6 +17148,20 @@ __metadata: languageName: node linkType: hard +"update-browserslist-db@npm:^1.1.0": + version: 1.1.0 + resolution: "update-browserslist-db@npm:1.1.0" + dependencies: + escalade: "npm:^3.1.2" + picocolors: "npm:^1.0.1" + peerDependencies: + browserslist: ">= 4.21.0" + bin: + update-browserslist-db: cli.js + checksum: 10/d70b9efeaf4601aadb1a4f6456a7a5d9118e0063d995866b8e0c5e0cf559482671dab6ce7b079f9536b06758a344fbd83f974b965211e1c6e8d1958540b0c24c + languageName: node + linkType: hard + "uri-js@npm:^4.2.2": version: 4.4.1 resolution: "uri-js@npm:4.4.1" @@ -16985,7 +17193,16 @@ __metadata: languageName: node linkType: hard -"use-sync-external-store@npm:1.2.0, use-sync-external-store@npm:^1.2.0": +"use-sync-external-store@npm:1.2.2": + version: 1.2.2 + resolution: "use-sync-external-store@npm:1.2.2" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: 10/671e9c190aab9a8374a5d468c6ba17f52c38b6fae970110bc196fc1e2b57204149aea9619be49a1bb5207fb6e51d8afd19c3bcb94afe61813fed039821461dc0 + languageName: node + linkType: hard + +"use-sync-external-store@npm:^1.2.0": version: 1.2.0 resolution: "use-sync-external-store@npm:1.2.0" peerDependencies: @@ -17033,7 +17250,7 @@ __metadata: languageName: node linkType: hard -"uuid@npm:^9.0.0": +"uuid@npm:^9.0.1": version: 9.0.1 resolution: "uuid@npm:9.0.1" bin: @@ -17323,7 +17540,22 @@ __metadata: languageName: node linkType: hard -"webpack-dev-server@npm:^4.10.1, webpack-dev-server@npm:^4.15.1": +"webpack-dev-middleware@npm:^5.3.4": + version: 5.3.4 + resolution: "webpack-dev-middleware@npm:5.3.4" + dependencies: + colorette: "npm:^2.0.10" + memfs: "npm:^3.4.3" + mime-types: "npm:^2.1.31" + range-parser: "npm:^1.2.1" + schema-utils: "npm:^4.0.0" + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + checksum: 10/3004374130f31c2910da39b80e24296009653bb11caa0b8449d962b67e003d7e73d01fbcfda9be1f1f04179f66a9c39f4caf7963df54303b430e39ba5a94f7c2 + languageName: node + linkType: hard + +"webpack-dev-server@npm:^4.15.1": version: 4.15.1 resolution: "webpack-dev-server@npm:4.15.1" dependencies: @@ -17370,6 +17602,53 @@ __metadata: languageName: node linkType: hard +"webpack-dev-server@npm:^4.15.2": + version: 4.15.2 + resolution: "webpack-dev-server@npm:4.15.2" + dependencies: + "@types/bonjour": "npm:^3.5.9" + "@types/connect-history-api-fallback": "npm:^1.3.5" + "@types/express": "npm:^4.17.13" + "@types/serve-index": "npm:^1.9.1" + "@types/serve-static": "npm:^1.13.10" + "@types/sockjs": "npm:^0.3.33" + "@types/ws": "npm:^8.5.5" + ansi-html-community: "npm:^0.0.8" + bonjour-service: "npm:^1.0.11" + chokidar: "npm:^3.5.3" + colorette: "npm:^2.0.10" + compression: "npm:^1.7.4" + connect-history-api-fallback: "npm:^2.0.0" + default-gateway: "npm:^6.0.3" + express: "npm:^4.17.3" + graceful-fs: "npm:^4.2.6" + html-entities: "npm:^2.3.2" + http-proxy-middleware: "npm:^2.0.3" + ipaddr.js: "npm:^2.0.1" + launch-editor: "npm:^2.6.0" + open: "npm:^8.0.9" + p-retry: "npm:^4.5.0" + rimraf: "npm:^3.0.2" + schema-utils: "npm:^4.0.0" + selfsigned: "npm:^2.1.1" + serve-index: "npm:^1.9.1" + sockjs: "npm:^0.3.24" + spdy: "npm:^4.0.2" + webpack-dev-middleware: "npm:^5.3.4" + ws: "npm:^8.13.0" + peerDependencies: + webpack: ^4.37.0 || ^5.0.0 + peerDependenciesMeta: + webpack: + optional: true + webpack-cli: + optional: true + bin: + webpack-dev-server: bin/webpack-dev-server.js + checksum: 10/86ca4fb49d2a264243b2284c6027a9a91fd7d47737bbb4096e873be8a3f8493a9577b1535d7cc84de1ee991da7da97686c85788ccac547b0f5cf5c7686aacee9 + languageName: node + linkType: hard + "webpack-merge@npm:^5.7.3": version: 5.8.0 resolution: "webpack-merge@npm:5.8.0" @@ -18114,11 +18393,11 @@ __metadata: languageName: node linkType: hard -"zustand@npm:^4.3.6": - version: 4.5.2 - resolution: "zustand@npm:4.5.2" +"zustand@npm:^4.5.5": + version: 4.5.5 + resolution: "zustand@npm:4.5.5" dependencies: - use-sync-external-store: "npm:1.2.0" + use-sync-external-store: "npm:1.2.2" peerDependencies: "@types/react": ">=16.8" immer: ">=9.0.6" @@ -18130,6 +18409,6 @@ __metadata: optional: true react: optional: true - checksum: 10/9e9e92ce7378c5de1d7682f4f10340a1c07a81b673ad0a125b59883a6ade3f2bf39eac6ccc5b05630f9df6ed925291f681592db59ccd3815685c2e83f67c8525 + checksum: 10/481b8210187b69678074a1ca51107654c2379688e90407bfcb7961e0803a259742bfd0d77171c3f07e290896ad55fe9659b3863f30d34cb2572650ead1249f25 languageName: node linkType: hard From 82b6817374ef0aac478870188de24dde53d3dba7 Mon Sep 17 00:00:00 2001 From: Dennis Kigen Date: Wed, 28 Aug 2024 15:06:14 +0300 Subject: [PATCH 06/16] (refactor) Refactor registration form cancel modal to match conventions (#1294) This PR refactors the registration form's cancel modal to match new modal naming and registration conventions. Modals are now registered in the routes registry file under the `modals`. The naming convention has also changed - modals now use the `*.modal.tsx` suffix. I've also amended the modal to use Carbon's ModalBody, ModalHeader, and ModalFooter components instead of using divs with custom classes. Finally, I've amended the modal title and content to align with other confirmation modals in O3. --- .../esm-appointments-app/translations/en.json | 2 + .../esm-patient-registration-app/src/index.ts | 5 +-- .../src/routes.json | 12 +++--- .../widgets/cancel-patient-edit.component.tsx | 37 ------------------- .../src/widgets/cancel-patient-edit.modal.tsx | 33 +++++++++++++++++ .../src/widgets/cancel-patient-edit.test.tsx | 5 +-- .../translations/en.json | 4 +- 7 files changed, 46 insertions(+), 52 deletions(-) delete mode 100644 packages/esm-patient-registration-app/src/widgets/cancel-patient-edit.component.tsx create mode 100644 packages/esm-patient-registration-app/src/widgets/cancel-patient-edit.modal.tsx diff --git a/packages/esm-appointments-app/translations/en.json b/packages/esm-appointments-app/translations/en.json index e722b4a1f..5b39be5f0 100644 --- a/packages/esm-appointments-app/translations/en.json +++ b/packages/esm-appointments-app/translations/en.json @@ -62,6 +62,7 @@ "createNewAppointment": "Create new appointment", "date": "Date", "date&Time": "Date & time", + "dateAppointmentIssuedCannotBeAfterAppointmentDate": "Date appointment issued cannot be after the appointment date", "dateOfBirth": "Date of birth", "dateScheduled": "Date appointment issued", "dateScheduledDetail": "Date appointment issued", @@ -124,6 +125,7 @@ "providers": "Providers", "providersBooked": "Providers booked: {{time}}", "recurringAppointment": "Recurring Appointment", + "recurringAppointmentShouldHaveEndDate": "A recurring appointment should have an end date", "repeatEvery": "Repeat every", "save": "Save", "saveAndClose": "Save and close", diff --git a/packages/esm-patient-registration-app/src/index.ts b/packages/esm-patient-registration-app/src/index.ts index d31ceb58a..47a6d4e42 100644 --- a/packages/esm-patient-registration-app/src/index.ts +++ b/packages/esm-patient-registration-app/src/index.ts @@ -50,10 +50,7 @@ export const editPatient = getSyncLifecycle(rootComponent, { export const addPatientLink = getSyncLifecycle(addPatientLinkComponent, options); -export const cancelPatientEditModal = getAsyncLifecycle( - () => import('./widgets/cancel-patient-edit.component'), - options, -); +export const cancelPatientEditModal = getAsyncLifecycle(() => import('./widgets/cancel-patient-edit.modal'), options); export const patientPhotoExtension = getSyncLifecycle(PatientPhotoExtension, options); diff --git a/packages/esm-patient-registration-app/src/routes.json b/packages/esm-patient-registration-app/src/routes.json index 3910bdbf1..8e55b60df 100644 --- a/packages/esm-patient-registration-app/src/routes.json +++ b/packages/esm-patient-registration-app/src/routes.json @@ -25,12 +25,6 @@ "online": true, "offline": true }, - { - "component": "cancelPatientEditModal", - "name": "cancel-patient-edit-modal", - "online": true, - "offline": true - }, { "component": "patientPhotoExtension", "name": "patient-photo-widget", @@ -58,5 +52,11 @@ "online": true, "offline": true } + ], + "modals": [ + { + "name": "cancel-patient-edit-modal", + "component": "cancelPatientEditModal" + } ] } diff --git a/packages/esm-patient-registration-app/src/widgets/cancel-patient-edit.component.tsx b/packages/esm-patient-registration-app/src/widgets/cancel-patient-edit.component.tsx deleted file mode 100644 index e7d1b86b9..000000000 --- a/packages/esm-patient-registration-app/src/widgets/cancel-patient-edit.component.tsx +++ /dev/null @@ -1,37 +0,0 @@ -import React from 'react'; -import { Button } from '@carbon/react'; -import { useTranslation } from 'react-i18next'; - -interface CancelPatientEditProps { - close(): void; - onConfirm(): void; -} - -const CancelPatientEdit: React.FC = ({ close, onConfirm }) => { - const { t } = useTranslation(); - return ( - <> -
-

{t('discardModalHeader', 'Confirm Discard Changes')}

-
-
-

- {t( - 'discardModalBody', - "The changes you made to this patient's details have not been saved. Discard changes?", - )} -

-
-
- - -
- - ); -}; - -export default CancelPatientEdit; diff --git a/packages/esm-patient-registration-app/src/widgets/cancel-patient-edit.modal.tsx b/packages/esm-patient-registration-app/src/widgets/cancel-patient-edit.modal.tsx new file mode 100644 index 000000000..26ffd7b59 --- /dev/null +++ b/packages/esm-patient-registration-app/src/widgets/cancel-patient-edit.modal.tsx @@ -0,0 +1,33 @@ +import React from 'react'; +import { useTranslation } from 'react-i18next'; +import { Button, ModalBody, ModalFooter, ModalHeader } from '@carbon/react'; + +interface CancelPatientEditPropsModal { + close(): void; + onConfirm(): void; +} + +const CancelPatientEditModal: React.FC = ({ close, onConfirm }) => { + const { t } = useTranslation(); + return ( + <> + + +

{t('confirmDiscardChangesBody', 'Your unsaved changes will be lost if you proceed to discard the form')}.

+
+ + + + + + ); +}; + +export default CancelPatientEditModal; diff --git a/packages/esm-patient-registration-app/src/widgets/cancel-patient-edit.test.tsx b/packages/esm-patient-registration-app/src/widgets/cancel-patient-edit.test.tsx index e454fd16d..40380a3ca 100644 --- a/packages/esm-patient-registration-app/src/widgets/cancel-patient-edit.test.tsx +++ b/packages/esm-patient-registration-app/src/widgets/cancel-patient-edit.test.tsx @@ -1,15 +1,14 @@ import React from 'react'; import userEvent from '@testing-library/user-event'; import { screen, render } from '@testing-library/react'; -import CancelPatientEdit from './cancel-patient-edit.component'; +import CancelPatientEdit from './cancel-patient-edit.modal'; -describe('CancelPatientEdit component', () => { +describe('CancelPatientEdit modal', () => { const mockClose = jest.fn(); const mockOnConfirm = jest.fn(); it('renders the modal and triggers close and onConfirm functions', async () => { const user = userEvent.setup(); - render(); const cancelButton = screen.getByRole('button', { name: /Cancel/i }); diff --git a/packages/esm-patient-registration-app/translations/en.json b/packages/esm-patient-registration-app/translations/en.json index ed4e4dfc4..a084445f0 100644 --- a/packages/esm-patient-registration-app/translations/en.json +++ b/packages/esm-patient-registration-app/translations/en.json @@ -14,6 +14,8 @@ "codedPersonAttributeNoAnswerSet": "The person attribute field '{{codedPersonAttributeFieldId}}' is of type 'coded' but has been defined without an answer concept set UUID. The 'answerConceptSetUuid' key is required.", "configure": "Configure", "configureIdentifiers": "Configure identifiers", + "confirmDiscardChangesBody": "Your unsaved changes will be lost if you proceed to discard the form", + "confirmDiscardChangesTitle": "Are you sure you want to discard these changes?", "confirmIdentifierDeletionText": "Are you sure you want to remove this identifier?", "contactSection": "Contact Details", "createNewPatient": "Create new patient", @@ -27,8 +29,6 @@ "deleteRelationshipTooltipText": "Delete", "demographicsSection": "Basic Info", "discard": "Discard", - "discardModalBody": "The changes you made to this patient's details have not been saved. Discard changes?", - "discardModalHeader": "Confirm Discard Changes", "dobToggleLabelText": "Date of Birth Known?", "editIdentifierTooltip": "Edit", "editPatientDetails": "Edit patient details", From 9a4671a75e626c1c4de11851ec3b94b924ad23be Mon Sep 17 00:00:00 2001 From: Lucy Jemutai <130601439+lucyjemutai@users.noreply.github.com> Date: Thu, 29 Aug 2024 00:40:19 +0300 Subject: [PATCH 07/16] (feat) 03-3404: follow-up -ensure the dateAppointmentScheduled <= appointmentDate (#1295) --- .../src/form/appointments-form.component.tsx | 20 +++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/packages/esm-appointments-app/src/form/appointments-form.component.tsx b/packages/esm-appointments-app/src/form/appointments-form.component.tsx index 879227ddb..b5c8855e1 100644 --- a/packages/esm-appointments-app/src/form/appointments-form.component.tsx +++ b/packages/esm-appointments-app/src/form/appointments-form.component.tsx @@ -181,11 +181,22 @@ const AppointmentsForm: React.FC = ({ ) .refine( (formValues) => { - const appointmentDate = formValues.appointmentDateTime?.startDate; - const dateAppointmentScheduled = formValues.dateAppointmentScheduled; + const { appointmentDateTime, dateAppointmentScheduled } = formValues; - if (!appointmentDate || !dateAppointmentScheduled) return true; - return dateAppointmentScheduled < appointmentDate; + const startDate = appointmentDateTime?.startDate; + + if (!startDate || !dateAppointmentScheduled) return true; + + const normalizeDate = (date: Date) => { + const normalizedDate = new Date(date); + normalizedDate.setHours(0, 0, 0, 0); + return normalizedDate; + }; + + const startDateObj = normalizeDate(startDate); + const scheduledDateObj = normalizeDate(dateAppointmentScheduled); + + return scheduledDateObj <= startDateObj; }, { path: ['dateAppointmentScheduled'], @@ -195,6 +206,7 @@ const AppointmentsForm: React.FC = ({ ), }, ); + type AppointmentFormData = z.infer; const defaultDateAppointmentScheduled = appointment?.dateAppointmentScheduled From 6a7e24d0d6fe930be27bbff1dd67fe135a8c75dc Mon Sep 17 00:00:00 2001 From: Bhargav Kodali Date: Thu, 29 Aug 2024 15:40:49 -0700 Subject: [PATCH 08/16] correct yarn.lock --- yarn.lock | 2645 ++++++++++++++++++++++++----------------------------- 1 file changed, 1183 insertions(+), 1462 deletions(-) diff --git a/yarn.lock b/yarn.lock index 637030d25..0450e1850 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1743,15 +1743,6 @@ __metadata: languageName: node linkType: hard -"@internationalized/date@npm:^3.5.5": - version: 3.5.5 - resolution: "@internationalized/date@npm:3.5.5" - dependencies: - "@swc/helpers": "npm:^0.5.0" - checksum: 10/5f045faf7af0d217874e537507ad9a68753eabc5fa8905524801acaafd6c5e2b4df050c467b423b738ab40a327e1889e620bab41b47c4032aa17f7ca731dc06b - languageName: node - linkType: hard - "@internationalized/message@npm:^3.1.4": version: 3.1.4 resolution: "@internationalized/message@npm:3.1.4" @@ -2686,9 +2677,9 @@ __metadata: languageName: unknown linkType: soft -"@openmrs/esm-api@npm:5.8.1-pre.2228": - version: 5.8.1-pre.2228 - resolution: "@openmrs/esm-api@npm:5.8.1-pre.2228" +"@openmrs/esm-api@npm:5.7.3-pre.2171": + version: 5.7.3-pre.2171 + resolution: "@openmrs/esm-api@npm:5.7.3-pre.2171" dependencies: "@types/fhir": "npm:0.0.31" lodash-es: "npm:^4.17.21" @@ -2697,17 +2688,17 @@ __metadata: "@openmrs/esm-error-handling": 5.x "@openmrs/esm-navigation": 5.x "@openmrs/esm-offline": 5.x - checksum: 10/cdaf735c78c81fd99a249787b94a0d67d62feefcf6e8cf02664e4784c6719edf1b9c0c8ef2df9345e8a410af5da1e7b669e4ad016cdd04aa13d8530722216923 + checksum: 10/5bbc293c5c6ac8b667ad0f44d0b7ed5eae43e147b89d35fc30aab2b450fcc244a87e67e31f8258bb9207f0c55d7d73ea97193c9d145cf9c296f0d8d1ee581cb0 languageName: node linkType: hard -"@openmrs/esm-app-shell@npm:5.8.1-pre.2228": - version: 5.8.1-pre.2228 - resolution: "@openmrs/esm-app-shell@npm:5.8.1-pre.2228" +"@openmrs/esm-app-shell@npm:5.7.3-pre.2171": + version: 5.7.3-pre.2171 + resolution: "@openmrs/esm-app-shell@npm:5.7.3-pre.2171" dependencies: "@carbon/react": "npm:~1.37.0" - "@openmrs/esm-framework": "npm:5.8.1-pre.2228" - "@openmrs/esm-styleguide": "npm:5.8.1-pre.2228" + "@openmrs/esm-framework": "npm:5.7.3-pre.2171" + "@openmrs/esm-styleguide": "npm:5.7.3-pre.2171" dayjs: "npm:^1.10.4" dexie: "npm:^3.0.3" html-webpack-plugin: "npm:^5.5.0" @@ -2715,7 +2706,7 @@ __metadata: i18next-browser-languagedetector: "npm:^6.1.8" import-map-overrides: "npm:^3.0.0" lodash-es: "npm:4.17.21" - mini-css-extract-plugin: "npm:^2.9.1" + mini-css-extract-plugin: "npm:^2.9.0" react: "npm:^18.1.0" react-dom: "npm:^18.1.0" react-i18next: "npm:^11.18.6" @@ -2723,8 +2714,8 @@ __metadata: rxjs: "npm:^6.5.3" semver: "npm:^7.3.4" single-spa: "npm:^6.0.1" - swc-loader: "npm:^0.2.6" - swr: "npm:^2.2.5" + swc-loader: "npm:^0.2.3" + swr: "npm:^2.2.2" webpack: "npm:^5.88.0" webpack-pwa-manifest: "npm:^4.3.0" workbox-core: "npm:^6.1.5" @@ -2732,7 +2723,7 @@ __metadata: workbox-strategies: "npm:^6.1.5" workbox-webpack-plugin: "npm:^6.1.5" workbox-window: "npm:^6.1.5" - checksum: 10/0626168a092f8b9a9737d1d09e0af926f1ee29e2458be67035561e2c45319286f4df25a34295c2b0b086a640142ab9e2551c69d9c8cbb31e086e96eeeeaad306 + checksum: 10/a8f136a40fcd67c7e873667e66f7bb45eb6a701b32cf943d797141eb0eef73a70d8feb2533509400b72f00f3b7fa773dbb4b0852642cc9ae987bce764d6dac96 languageName: node linkType: hard @@ -2772,54 +2763,53 @@ __metadata: languageName: unknown linkType: soft -"@openmrs/esm-config@npm:5.8.1-pre.2228": - version: 5.8.1-pre.2228 - resolution: "@openmrs/esm-config@npm:5.8.1-pre.2228" +"@openmrs/esm-config@npm:5.7.3-pre.2171": + version: 5.7.3-pre.2171 + resolution: "@openmrs/esm-config@npm:5.7.3-pre.2171" dependencies: ramda: "npm:^0.26.1" peerDependencies: "@openmrs/esm-globals": 5.x "@openmrs/esm-state": 5.x - "@openmrs/esm-utils": 5.x single-spa: 5.x - checksum: 10/6452c435670f890d45086d4abf914b65720021b36c7700f8e1cbf7f789df6daf097da9c0e24eaec5e2686622dbf610b484fb0c0e8d3b1fec04adf84457763c7c + checksum: 10/c5d735579890d9c8d66bf57cab9fb6447065668457d8ea1261274a705e3133296f06c5cad33a42bc49992f8258cbf23f595574df4d3b87e8c2f357384e723311 languageName: node linkType: hard -"@openmrs/esm-context@npm:5.8.1-pre.2228": - version: 5.8.1-pre.2228 - resolution: "@openmrs/esm-context@npm:5.8.1-pre.2228" +"@openmrs/esm-context@npm:5.7.3-pre.2171": + version: 5.7.3-pre.2171 + resolution: "@openmrs/esm-context@npm:5.7.3-pre.2171" dependencies: immer: "npm:^10.0.4" peerDependencies: "@openmrs/esm-globals": 5.x "@openmrs/esm-state": 5.x - checksum: 10/d62306b283bb3574af4717ed10910c51e9008e535129d28973cfc0eb50bf39c193655f9238b4439273dbc58cb4a3c90dc774d2dd96a15b5de41d2db68a22390e + checksum: 10/47aa456a4e79c4b74a3630ecdab45e6a9da6292425c3ddcae6532079d47ffe5924ac25b9ff667a4e3a407629284f3ea9c308664f44408e721ce9e63c4ecea121 languageName: node linkType: hard -"@openmrs/esm-dynamic-loading@npm:5.8.1-pre.2228": - version: 5.8.1-pre.2228 - resolution: "@openmrs/esm-dynamic-loading@npm:5.8.1-pre.2228" +"@openmrs/esm-dynamic-loading@npm:5.7.3-pre.2171": + version: 5.7.3-pre.2171 + resolution: "@openmrs/esm-dynamic-loading@npm:5.7.3-pre.2171" peerDependencies: "@openmrs/esm-globals": 5.x "@openmrs/esm-translations": 5.x - checksum: 10/f95b8fc2bf776a969b4bad79ac0164de243224dfe4d201476f310a682eb571c6e1b4dfd196fed6c6e97f2f76ef019374d85ea04c404c6647ad2e77e20feb14d0 + checksum: 10/31e029aea2660ffcbf2bfaf104dadbd8493ba70b5a59422ec19949aa2f0f2172549faffe30c50002532bc217380698cad6a72a4e92bf099eecd9018886377ab5 languageName: node linkType: hard -"@openmrs/esm-error-handling@npm:5.8.1-pre.2228": - version: 5.8.1-pre.2228 - resolution: "@openmrs/esm-error-handling@npm:5.8.1-pre.2228" +"@openmrs/esm-error-handling@npm:5.7.3-pre.2171": + version: 5.7.3-pre.2171 + resolution: "@openmrs/esm-error-handling@npm:5.7.3-pre.2171" peerDependencies: "@openmrs/esm-globals": 5.x - checksum: 10/ba190711712ad91eaaacd676d7f0aedf0de04dbd174163d880a749b4ee1c12960f5a8b8572a9f14aeda122ed023348def838a2d644da8d4a2cfa53c23ee69c91 + checksum: 10/b2ddb8e9ee365f2b93a02006650bdf5d88846e000622d748e785be82b213aa8aa8dcebd4af80d8539e9f903aca6a0ac00c6494710df21342b2a26492001f8520 languageName: node linkType: hard -"@openmrs/esm-extensions@npm:5.8.1-pre.2228": - version: 5.8.1-pre.2228 - resolution: "@openmrs/esm-extensions@npm:5.8.1-pre.2228" +"@openmrs/esm-extensions@npm:5.7.3-pre.2171": + version: 5.7.3-pre.2171 + resolution: "@openmrs/esm-extensions@npm:5.7.3-pre.2171" dependencies: lodash-es: "npm:^4.17.21" peerDependencies: @@ -2829,43 +2819,43 @@ __metadata: "@openmrs/esm-state": 5.x "@openmrs/esm-utils": 5.x single-spa: 5.x - checksum: 10/5c78387cb61e6f052093db9a1364135efc5193d14b7b6171eb0511aa35fbdaf8e0e2a51c9b39005a37359266f236475c5d78f90711f9ce9c93ef6a51e85b95f2 + checksum: 10/e0fbe38a5a68c316e860dadb61a62d45d1813c10ea44f73a2af7ab1d8a823b85709bb53c0b0ed23d15dcaab98668e1852c53a158f4e2d2e42943e3e9f4498902 languageName: node linkType: hard -"@openmrs/esm-feature-flags@npm:5.8.1-pre.2228": - version: 5.8.1-pre.2228 - resolution: "@openmrs/esm-feature-flags@npm:5.8.1-pre.2228" +"@openmrs/esm-feature-flags@npm:5.7.3-pre.2171": + version: 5.7.3-pre.2171 + resolution: "@openmrs/esm-feature-flags@npm:5.7.3-pre.2171" dependencies: ramda: "npm:^0.26.1" peerDependencies: "@openmrs/esm-globals": 5.x "@openmrs/esm-state": 5.x single-spa: 5.x - checksum: 10/cd3c9180c5445a630af6497bb3f4a194e6a91165c9804ed409cb526ac6767918b8dd58b256f89ae76821bad5fff51a6935022b51e32698312ed1b32da6c2833e - languageName: node - linkType: hard - -"@openmrs/esm-framework@npm:5.8.1-pre.2228, @openmrs/esm-framework@npm:next": - version: 5.8.1-pre.2228 - resolution: "@openmrs/esm-framework@npm:5.8.1-pre.2228" - dependencies: - "@openmrs/esm-api": "npm:5.8.1-pre.2228" - "@openmrs/esm-config": "npm:5.8.1-pre.2228" - "@openmrs/esm-context": "npm:5.8.1-pre.2228" - "@openmrs/esm-dynamic-loading": "npm:5.8.1-pre.2228" - "@openmrs/esm-error-handling": "npm:5.8.1-pre.2228" - "@openmrs/esm-extensions": "npm:5.8.1-pre.2228" - "@openmrs/esm-feature-flags": "npm:5.8.1-pre.2228" - "@openmrs/esm-globals": "npm:5.8.1-pre.2228" - "@openmrs/esm-navigation": "npm:5.8.1-pre.2228" - "@openmrs/esm-offline": "npm:5.8.1-pre.2228" - "@openmrs/esm-react-utils": "npm:5.8.1-pre.2228" - "@openmrs/esm-routes": "npm:5.8.1-pre.2228" - "@openmrs/esm-state": "npm:5.8.1-pre.2228" - "@openmrs/esm-styleguide": "npm:5.8.1-pre.2228" - "@openmrs/esm-translations": "npm:5.8.1-pre.2228" - "@openmrs/esm-utils": "npm:5.8.1-pre.2228" + checksum: 10/675043b0113bf084e7dedc807596de1e6c3af574cabfcaa6af6e5833003c08c598c0f42d625bfd959d7b6c6148a5e1621a265fdd8719ffbd4c92d4a86f678c1c + languageName: node + linkType: hard + +"@openmrs/esm-framework@npm:5.7.3-pre.2171, @openmrs/esm-framework@npm:next": + version: 5.7.3-pre.2171 + resolution: "@openmrs/esm-framework@npm:5.7.3-pre.2171" + dependencies: + "@openmrs/esm-api": "npm:5.7.3-pre.2171" + "@openmrs/esm-config": "npm:5.7.3-pre.2171" + "@openmrs/esm-context": "npm:5.7.3-pre.2171" + "@openmrs/esm-dynamic-loading": "npm:5.7.3-pre.2171" + "@openmrs/esm-error-handling": "npm:5.7.3-pre.2171" + "@openmrs/esm-extensions": "npm:5.7.3-pre.2171" + "@openmrs/esm-feature-flags": "npm:5.7.3-pre.2171" + "@openmrs/esm-globals": "npm:5.7.3-pre.2171" + "@openmrs/esm-navigation": "npm:5.7.3-pre.2171" + "@openmrs/esm-offline": "npm:5.7.3-pre.2171" + "@openmrs/esm-react-utils": "npm:5.7.3-pre.2171" + "@openmrs/esm-routes": "npm:5.7.3-pre.2171" + "@openmrs/esm-state": "npm:5.7.3-pre.2171" + "@openmrs/esm-styleguide": "npm:5.7.3-pre.2171" + "@openmrs/esm-translations": "npm:5.7.3-pre.2171" + "@openmrs/esm-utils": "npm:5.7.3-pre.2171" dayjs: "npm:^1.10.7" peerDependencies: dayjs: 1.x @@ -2876,46 +2866,46 @@ __metadata: rxjs: 6.x single-spa: 5.x swr: 2.x - checksum: 10/a0d6efc8ff4342940ccec3ea5b4dfc14b36ec3b2b1c899082ab2cd8646f472041d727fd3e5d5a2afaae0d4eb1d21c427a5b8603d94b2958294fe847039907d2e + checksum: 10/33b54033d5e962485767d541619b10a0e5c56a5fd1d13e81572377d5caf85f84b09ede4cd1194cf030c2de3ac39b811abc518b392291a28fa483349e2ba58cf6 languageName: node linkType: hard -"@openmrs/esm-globals@npm:5.8.1-pre.2228": - version: 5.8.1-pre.2228 - resolution: "@openmrs/esm-globals@npm:5.8.1-pre.2228" +"@openmrs/esm-globals@npm:5.7.3-pre.2171": + version: 5.7.3-pre.2171 + resolution: "@openmrs/esm-globals@npm:5.7.3-pre.2171" dependencies: "@types/fhir": "npm:0.0.31" peerDependencies: single-spa: 5.x - checksum: 10/a9343c59bfd23414ce52a6edc4383b200d8b1e3c31593029661227da920494c02598905ae1362e6fbd34feefbf14fe1f90ec428a89d7013a78021496fd423df5 + checksum: 10/134c3e9e07a332a92664456651909dd1867088df2621b238cb46308b72049ac3fd7f8c0f9e99ee58446a1e42ff3e67647510ff20a736e5128b9c8b6ab391507a languageName: node linkType: hard -"@openmrs/esm-navigation@npm:5.8.1-pre.2228": - version: 5.8.1-pre.2228 - resolution: "@openmrs/esm-navigation@npm:5.8.1-pre.2228" +"@openmrs/esm-navigation@npm:5.7.3-pre.2171": + version: 5.7.3-pre.2171 + resolution: "@openmrs/esm-navigation@npm:5.7.3-pre.2171" dependencies: path-to-regexp: "npm:6.1.0" peerDependencies: "@openmrs/esm-state": 5.x - checksum: 10/10e5175070658f32d94583c9cb93c352221bd5ab6deb578f129f9fa08fac56b4a957df7ca3708b558351d0873b2c086bb1c36e9cc7f467ead69d448ce455aed0 + checksum: 10/ee8d07b3649faf3d1aaf0bd49861cbeb3d946fba7420bf65aad8181f99908e3c162cbaaa0ea34407599bbb8495c0f45152f57d4f33c777b164453ed283ab9b2f languageName: node linkType: hard -"@openmrs/esm-offline@npm:5.8.1-pre.2228": - version: 5.8.1-pre.2228 - resolution: "@openmrs/esm-offline@npm:5.8.1-pre.2228" +"@openmrs/esm-offline@npm:5.7.3-pre.2171": + version: 5.7.3-pre.2171 + resolution: "@openmrs/esm-offline@npm:5.7.3-pre.2171" dependencies: dexie: "npm:^3.0.3" lodash-es: "npm:^4.17.21" - uuid: "npm:^9.0.1" + uuid: "npm:^9.0.0" workbox-window: "npm:^6.1.5" peerDependencies: "@openmrs/esm-api": 5.x "@openmrs/esm-globals": 5.x "@openmrs/esm-state": 5.x rxjs: 6.x - checksum: 10/cc0ce71b9936a08fe58d874512e41230490ae843d33f3f51248cf02a946f508b41b2a8ff303acb7e20d17471f8e43fc016df95263521ca0832dd41d66492c324 + checksum: 10/41dc672f0edced91777fd2105d09c22f8f611b100d9026423ff1ba666543c152a8190e91a513897fcb9ac7a757917f51ea2783c82dc335318a6eb2744b1a6020 languageName: node linkType: hard @@ -3056,9 +3046,9 @@ __metadata: languageName: unknown linkType: soft -"@openmrs/esm-react-utils@npm:5.8.1-pre.2228": - version: 5.8.1-pre.2228 - resolution: "@openmrs/esm-react-utils@npm:5.8.1-pre.2228" +"@openmrs/esm-react-utils@npm:5.7.3-pre.2171": + version: 5.7.3-pre.2171 + resolution: "@openmrs/esm-react-utils@npm:5.7.3-pre.2171" dependencies: lodash-es: "npm:^4.17.21" single-spa-react: "npm:^6.0.0" @@ -3079,13 +3069,13 @@ __metadata: react-i18next: 11.x rxjs: 6.x swr: 2.x - checksum: 10/ce558b4bc3832763b05994658492cc317d5b8eb449cd1f0548e6e164d95f8b5812b9f55de7cd1dd86db401925be213f41cba422b9ad24da472b81832a1bde00a + checksum: 10/f2fd5a3efed3fbabbc011686a33f07d5d6b3e4b90f70ab6ca0c9ef129fb3a7431f0915a3a40015f7e7bd2a7267a456ac154c0ec902f5877d30be75c9e91cc842 languageName: node linkType: hard -"@openmrs/esm-routes@npm:5.8.1-pre.2228": - version: 5.8.1-pre.2228 - resolution: "@openmrs/esm-routes@npm:5.8.1-pre.2228" +"@openmrs/esm-routes@npm:5.7.3-pre.2171": + version: 5.7.3-pre.2171 + resolution: "@openmrs/esm-routes@npm:5.7.3-pre.2171" peerDependencies: "@openmrs/esm-config": 5.x "@openmrs/esm-dynamic-loading": 5.x @@ -3094,7 +3084,7 @@ __metadata: "@openmrs/esm-globals": 5.x "@openmrs/esm-utils": 5.x single-spa: 6.x - checksum: 10/3b80cca322f45b8e1f62a0eaf900d6966955bab9f66eb921ef0fff266c728f478bfcfc0a15a57b2281a0d8332cdb551e706192a2c5d63a3faa694a01c1e93fb2 + checksum: 10/6f1ec8a73cb22a5e0f3827543549bed7e9168613675ddf631fae84e34e6f595bc87d47cce7949c3fcacf66684f21e7d6ddfaea25e398df59648c529aca07337b languageName: node linkType: hard @@ -3114,29 +3104,29 @@ __metadata: languageName: unknown linkType: soft -"@openmrs/esm-state@npm:5.8.1-pre.2228": - version: 5.8.1-pre.2228 - resolution: "@openmrs/esm-state@npm:5.8.1-pre.2228" +"@openmrs/esm-state@npm:5.7.3-pre.2171": + version: 5.7.3-pre.2171 + resolution: "@openmrs/esm-state@npm:5.7.3-pre.2171" dependencies: - zustand: "npm:^4.5.5" + zustand: "npm:^4.3.6" peerDependencies: "@openmrs/esm-globals": 5.x - checksum: 10/4e054c7447368a3f1e786faf3ba432985ec419dd55e2dc7750eb02023397edcdb9d7bec84f9950f0a49ec58d70affd17d1d1eeb3abd4427613036b840b979832 + checksum: 10/6efa408cda2061961d6657b9f3c1cd1f6caf1cd725d899aecd9eced1c8aa603832efaf31a5cea69530861a3c003fb87c7c2fefc0c9d60e5e339374193031e0de languageName: node linkType: hard -"@openmrs/esm-styleguide@npm:5.8.1-pre.2228": - version: 5.8.1-pre.2228 - resolution: "@openmrs/esm-styleguide@npm:5.8.1-pre.2228" +"@openmrs/esm-styleguide@npm:5.7.3-pre.2171": + version: 5.7.3-pre.2171 + resolution: "@openmrs/esm-styleguide@npm:5.7.3-pre.2171" dependencies: "@carbon/charts": "npm:^1.12.0" "@carbon/react": "npm:~1.37.0" - "@internationalized/date": "npm:^3.5.5" + "@internationalized/date": "npm:^3.5.4" core-js-pure: "npm:^3.36.0" d3: "npm:^7.8.0" geopattern: "npm:^1.2.3" lodash-es: "npm:^4.17.21" - react-aria-components: "npm:^1.3.3" + react-aria-components: "npm:^1.2.1" react-avatar: "npm:^5.0.3" peerDependencies: "@openmrs/esm-error-handling": 5.x @@ -3150,34 +3140,34 @@ __metadata: react: 18.x react-dom: 18.x rxjs: 6.x - checksum: 10/b7d5492e6029e6f25659389ba4b848806a9412149bfc2426e12900ce678f71763e1a1cfe7bca185677747580aa0f1e05e88195ff685dd0e40c4588571d6de64f + checksum: 10/8ce3c170b82e04202fed193ac8c03531a26f90d0d2e7193db9b5fcc1bb7fc2527145fbc3007806c39f63286d6082736f48dd3d519dd149db108fc1a63eb8db1b languageName: node linkType: hard -"@openmrs/esm-translations@npm:5.8.1-pre.2228": - version: 5.8.1-pre.2228 - resolution: "@openmrs/esm-translations@npm:5.8.1-pre.2228" +"@openmrs/esm-translations@npm:5.7.3-pre.2171": + version: 5.7.3-pre.2171 + resolution: "@openmrs/esm-translations@npm:5.7.3-pre.2171" dependencies: i18next: "npm:21.10.0" peerDependencies: i18next: 21.x - checksum: 10/1f50e5ff5c5e980191053851626f15b5a5d3c0ae10fc800f7e28cc0246420cb2d4ef507209d9eba0a8574776fe5ce8fac37a188a2369e44c63b117571807b5f1 + checksum: 10/7a8a58963a208a50a23cc3e5fc5fb2e6a33828cef5a963a74ceac7e88bd1ae8cc37351f2615404c3c6c2f3b55c36e628da795c56c9ae777b3ced71635f93bf5e languageName: node linkType: hard -"@openmrs/esm-utils@npm:5.8.1-pre.2228": - version: 5.8.1-pre.2228 - resolution: "@openmrs/esm-utils@npm:5.8.1-pre.2228" +"@openmrs/esm-utils@npm:5.7.3-pre.2171": + version: 5.7.3-pre.2171 + resolution: "@openmrs/esm-utils@npm:5.7.3-pre.2171" dependencies: "@formatjs/intl-durationformat": "npm:^0.2.4" - "@internationalized/date": "npm:^3.5.5" + "@internationalized/date": "npm:^3.5.4" semver: "npm:7.3.2" peerDependencies: "@openmrs/esm-globals": 5.x dayjs: 1.x i18next: 21.x rxjs: 6.x - checksum: 10/9fe0f626f3172989bbfb25360bba305f4a422424a4371f52a9c59683ea291c08ae3694d361d470b113ad1abcf3853a1fe17e46839e57d6f5e197c935b2241023 + checksum: 10/3aa094fde396ab5729fdb80765618daee142d9c831b376605b144d2d938f4fb6c119d7f99d2e311d603c7b67a81617f65d3af5c105db4d2b1aaac33af20e2fcf languageName: node linkType: hard @@ -3197,27 +3187,27 @@ __metadata: languageName: unknown linkType: soft -"@openmrs/webpack-config@npm:5.8.1-pre.2228": - version: 5.8.1-pre.2228 - resolution: "@openmrs/webpack-config@npm:5.8.1-pre.2228" +"@openmrs/webpack-config@npm:5.7.3-pre.2171": + version: 5.7.3-pre.2171 + resolution: "@openmrs/webpack-config@npm:5.7.3-pre.2171" dependencies: "@swc/core": "npm:^1.3.58" clean-webpack-plugin: "npm:^4.0.0" copy-webpack-plugin: "npm:^11.0.0" - css-loader: "npm:^5.2.7" - fork-ts-checker-webpack-plugin: "npm:^6.5.3" + css-loader: "npm:^5.2.4" + fork-ts-checker-webpack-plugin: "npm:^6.5.0" lodash: "npm:^4.17.21" lodash-es: "npm:^4.17.21" - sass: "npm:1.64.2" + sass: "npm:>=1.45.0 <1.65.0" sass-loader: "npm:^12.3.0" - style-loader: "npm:^3.3.4" - swc-loader: "npm:^0.2.6" + style-loader: "npm:^3.3.1" + swc-loader: "npm:^0.2.3" webpack: "npm:^5.88.0" webpack-bundle-analyzer: "npm:^4.5.0" webpack-stats-plugin: "npm:^1.0.3" peerDependencies: webpack: 5.x - checksum: 10/93ee0ffea55b58621a70f7cc9a873464d0bda0b87ab406ac5a58793b2045ea6a921908e547f8af5c1a4899faf69e05a5a83737ab9ea9b61fe6661d7de29dc293 + checksum: 10/65ad1b4bd9a6ba4ae393dc04c8ccc08f20c53fe0fd4cde4183490e8bf758261d2d7334c637e6408f472951de3f0d6cf156f05c7dc3b9541bd76b1d4a7f37cc32 languageName: node linkType: hard @@ -3266,368 +3256,353 @@ __metadata: languageName: node linkType: hard -"@react-aria/breadcrumbs@npm:^3.5.16": - version: 3.5.16 - resolution: "@react-aria/breadcrumbs@npm:3.5.16" +"@react-aria/breadcrumbs@npm:^3.5.13": + version: 3.5.13 + resolution: "@react-aria/breadcrumbs@npm:3.5.13" dependencies: - "@react-aria/i18n": "npm:^3.12.2" - "@react-aria/link": "npm:^3.7.4" - "@react-aria/utils": "npm:^3.25.2" - "@react-types/breadcrumbs": "npm:^3.7.7" - "@react-types/shared": "npm:^3.24.1" + "@react-aria/i18n": "npm:^3.11.1" + "@react-aria/link": "npm:^3.7.1" + "@react-aria/utils": "npm:^3.24.1" + "@react-types/breadcrumbs": "npm:^3.7.5" + "@react-types/shared": "npm:^3.23.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/3406b8f81ee69d165d388cc2501f684ae000e78088f6033fc8b135e6ba4e6b9ef1750eb6e0fcc7fc2c45b0603bb903a859bc7fd770c3722404ae19de0829f9b4 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/9bb2797fcfca7706aa391bbdef6a5775baa18b5e28d9545e4ac2723517c2e7b9f620d0c0ef833bfb4b04f7257a00dcd20573aeb8ca4dc15af5e382377b9c5e83 languageName: node linkType: hard -"@react-aria/button@npm:^3.9.8": - version: 3.9.8 - resolution: "@react-aria/button@npm:3.9.8" - dependencies: - "@react-aria/focus": "npm:^3.18.2" - "@react-aria/interactions": "npm:^3.22.2" - "@react-aria/utils": "npm:^3.25.2" - "@react-stately/toggle": "npm:^3.7.7" - "@react-types/button": "npm:^3.9.6" - "@react-types/shared": "npm:^3.24.1" +"@react-aria/button@npm:^3.9.5": + version: 3.9.5 + resolution: "@react-aria/button@npm:3.9.5" + dependencies: + "@react-aria/focus": "npm:^3.17.1" + "@react-aria/interactions": "npm:^3.21.3" + "@react-aria/utils": "npm:^3.24.1" + "@react-stately/toggle": "npm:^3.7.4" + "@react-types/button": "npm:^3.9.4" + "@react-types/shared": "npm:^3.23.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/772385a07c78147eeba8b2c8baf4baeda238031b40c1104df3cba184807b168894e3eb719debd8e132d4c45941590e05b9e2372fe3fc1cc5f931531dfe6a2b09 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/044eace71b00039336d5282481f38476da662d243404ef35ea5648641a297f65141e889b982d4b59c3e1f34bf1b9e422da0c04310eac1b86df51ff5774365a77 languageName: node linkType: hard -"@react-aria/calendar@npm:^3.5.11": - version: 3.5.11 - resolution: "@react-aria/calendar@npm:3.5.11" +"@react-aria/calendar@npm:^3.5.8": + version: 3.5.8 + resolution: "@react-aria/calendar@npm:3.5.8" dependencies: - "@internationalized/date": "npm:^3.5.5" - "@react-aria/i18n": "npm:^3.12.2" - "@react-aria/interactions": "npm:^3.22.2" + "@internationalized/date": "npm:^3.5.4" + "@react-aria/i18n": "npm:^3.11.1" + "@react-aria/interactions": "npm:^3.21.3" "@react-aria/live-announcer": "npm:^3.3.4" - "@react-aria/utils": "npm:^3.25.2" - "@react-stately/calendar": "npm:^3.5.4" - "@react-types/button": "npm:^3.9.6" - "@react-types/calendar": "npm:^3.4.9" - "@react-types/shared": "npm:^3.24.1" + "@react-aria/utils": "npm:^3.24.1" + "@react-stately/calendar": "npm:^3.5.1" + "@react-types/button": "npm:^3.9.4" + "@react-types/calendar": "npm:^3.4.6" + "@react-types/shared": "npm:^3.23.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/764a837521d892a7a8c72b0467f18a44f3256e3c04636a415a91a463221c670bdc3f09f80af8318eedfc73a46fedc640683b8a4b3f9f70917c415d50f0ee1514 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/af8365cda1e6afaa527df4a9872ce4c1e2702b49e8375f0fe2610d5e9c67dee068df949aa5a5f2d0060b5f505258e8c17a521fc22dbb20bf2b6bf30d8d6d1723 languageName: node linkType: hard -"@react-aria/checkbox@npm:^3.14.6": - version: 3.14.6 - resolution: "@react-aria/checkbox@npm:3.14.6" +"@react-aria/checkbox@npm:^3.14.3": + version: 3.14.3 + resolution: "@react-aria/checkbox@npm:3.14.3" dependencies: - "@react-aria/form": "npm:^3.0.8" - "@react-aria/interactions": "npm:^3.22.2" - "@react-aria/label": "npm:^3.7.11" - "@react-aria/toggle": "npm:^3.10.7" - "@react-aria/utils": "npm:^3.25.2" - "@react-stately/checkbox": "npm:^3.6.8" - "@react-stately/form": "npm:^3.0.5" - "@react-stately/toggle": "npm:^3.7.7" - "@react-types/checkbox": "npm:^3.8.3" - "@react-types/shared": "npm:^3.24.1" + "@react-aria/form": "npm:^3.0.5" + "@react-aria/interactions": "npm:^3.21.3" + "@react-aria/label": "npm:^3.7.8" + "@react-aria/toggle": "npm:^3.10.4" + "@react-aria/utils": "npm:^3.24.1" + "@react-stately/checkbox": "npm:^3.6.5" + "@react-stately/form": "npm:^3.0.3" + "@react-stately/toggle": "npm:^3.7.4" + "@react-types/checkbox": "npm:^3.8.1" + "@react-types/shared": "npm:^3.23.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/6a4ffd7403cad7f0d995ae425010c8ba8312c528fb0cd94251480e2492046fdebc771ebf19359e500a1316dc12da4777cbeb4608aed4bd25a28cd2e2f97cf952 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/4484a177f95d1d20872592ec6edf06413517e08d8b0a406bb7b4ff697d24ea3098159b100607c73a84833e5c32b22a7d511d1008bec7543cd2127de88563148d languageName: node linkType: hard -"@react-aria/collections@npm:3.0.0-alpha.4": - version: 3.0.0-alpha.4 - resolution: "@react-aria/collections@npm:3.0.0-alpha.4" +"@react-aria/color@npm:3.0.0-beta.33": + version: 3.0.0-beta.33 + resolution: "@react-aria/color@npm:3.0.0-beta.33" dependencies: - "@react-aria/ssr": "npm:^3.9.5" - "@react-aria/utils": "npm:^3.25.2" - "@react-types/shared": "npm:^3.24.1" + "@react-aria/i18n": "npm:^3.11.1" + "@react-aria/interactions": "npm:^3.21.3" + "@react-aria/numberfield": "npm:^3.11.3" + "@react-aria/slider": "npm:^3.7.8" + "@react-aria/spinbutton": "npm:^3.6.5" + "@react-aria/textfield": "npm:^3.14.5" + "@react-aria/utils": "npm:^3.24.1" + "@react-aria/visually-hidden": "npm:^3.8.12" + "@react-stately/color": "npm:^3.6.1" + "@react-stately/form": "npm:^3.0.3" + "@react-types/color": "npm:3.0.0-beta.25" + "@react-types/shared": "npm:^3.23.1" "@swc/helpers": "npm:^0.5.0" - use-sync-external-store: "npm:^1.2.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/87e37c754fbf14673db70c094c0fe7ac3ba2fd421f79686f8a2900f0e6d3b72fb0be822368672f2cc24c7eb769dbe6c8478ccc889aa183d983c01cf1ef125932 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/184e7521f6de7e740e8807535fe87c80fbaeb753263cce53504c98785599a945003c48b9a419ec69d9d1848558a7a048a06e22b5b626df64ff1ad62e4a29bc2a languageName: node linkType: hard -"@react-aria/color@npm:3.0.0-rc.2": - version: 3.0.0-rc.2 - resolution: "@react-aria/color@npm:3.0.0-rc.2" +"@react-aria/combobox@npm:^3.9.1": + version: 3.9.1 + resolution: "@react-aria/combobox@npm:3.9.1" dependencies: - "@react-aria/i18n": "npm:^3.12.2" - "@react-aria/interactions": "npm:^3.22.2" - "@react-aria/numberfield": "npm:^3.11.6" - "@react-aria/slider": "npm:^3.7.11" - "@react-aria/spinbutton": "npm:^3.6.8" - "@react-aria/textfield": "npm:^3.14.8" - "@react-aria/utils": "npm:^3.25.2" - "@react-aria/visually-hidden": "npm:^3.8.15" - "@react-stately/color": "npm:^3.7.2" - "@react-stately/form": "npm:^3.0.5" - "@react-types/color": "npm:3.0.0-rc.1" - "@react-types/shared": "npm:^3.24.1" - "@swc/helpers": "npm:^0.5.0" - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/0f23b10a54be9591e0a4329f711ecd8c7ae0556445bde8c09f95f1c1677aad2526df86c183a0429f01d23096019947d481146c8ec8a84aa47ecfd3671738a48d - languageName: node - linkType: hard - -"@react-aria/combobox@npm:^3.10.3": - version: 3.10.3 - resolution: "@react-aria/combobox@npm:3.10.3" - dependencies: - "@react-aria/i18n": "npm:^3.12.2" - "@react-aria/listbox": "npm:^3.13.3" + "@react-aria/i18n": "npm:^3.11.1" + "@react-aria/listbox": "npm:^3.12.1" "@react-aria/live-announcer": "npm:^3.3.4" - "@react-aria/menu": "npm:^3.15.3" - "@react-aria/overlays": "npm:^3.23.2" - "@react-aria/selection": "npm:^3.19.3" - "@react-aria/textfield": "npm:^3.14.8" - "@react-aria/utils": "npm:^3.25.2" - "@react-stately/collections": "npm:^3.10.9" - "@react-stately/combobox": "npm:^3.9.2" - "@react-stately/form": "npm:^3.0.5" - "@react-types/button": "npm:^3.9.6" - "@react-types/combobox": "npm:^3.12.1" - "@react-types/shared": "npm:^3.24.1" + "@react-aria/menu": "npm:^3.14.1" + "@react-aria/overlays": "npm:^3.22.1" + "@react-aria/selection": "npm:^3.18.1" + "@react-aria/textfield": "npm:^3.14.5" + "@react-aria/utils": "npm:^3.24.1" + "@react-stately/collections": "npm:^3.10.7" + "@react-stately/combobox": "npm:^3.8.4" + "@react-stately/form": "npm:^3.0.3" + "@react-types/button": "npm:^3.9.4" + "@react-types/combobox": "npm:^3.11.1" + "@react-types/shared": "npm:^3.23.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/069371722b04c5eada9b33214022f461a98a93abdc7e66d199ca1be566a00a6914343b8d26cc3c2f91bfbab5c17be0fc72eba70e3d6606f13ffd0a1dd55529ae + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/a0ac563b353e2c72c2d0661bdd80a01a640bfe97bbae7294c4eecc34416cb027b5d6d8fefeed02adf3c3fb80bbbd95c02ddf107e9d0080522442a0b55ad807d0 languageName: node linkType: hard -"@react-aria/datepicker@npm:^3.11.2": - version: 3.11.2 - resolution: "@react-aria/datepicker@npm:3.11.2" +"@react-aria/datepicker@npm:^3.10.1": + version: 3.10.1 + resolution: "@react-aria/datepicker@npm:3.10.1" dependencies: - "@internationalized/date": "npm:^3.5.5" + "@internationalized/date": "npm:^3.5.4" "@internationalized/number": "npm:^3.5.3" "@internationalized/string": "npm:^3.2.3" - "@react-aria/focus": "npm:^3.18.2" - "@react-aria/form": "npm:^3.0.8" - "@react-aria/i18n": "npm:^3.12.2" - "@react-aria/interactions": "npm:^3.22.2" - "@react-aria/label": "npm:^3.7.11" - "@react-aria/spinbutton": "npm:^3.6.8" - "@react-aria/utils": "npm:^3.25.2" - "@react-stately/datepicker": "npm:^3.10.2" - "@react-stately/form": "npm:^3.0.5" - "@react-types/button": "npm:^3.9.6" - "@react-types/calendar": "npm:^3.4.9" - "@react-types/datepicker": "npm:^3.8.2" - "@react-types/dialog": "npm:^3.5.12" - "@react-types/shared": "npm:^3.24.1" + "@react-aria/focus": "npm:^3.17.1" + "@react-aria/form": "npm:^3.0.5" + "@react-aria/i18n": "npm:^3.11.1" + "@react-aria/interactions": "npm:^3.21.3" + "@react-aria/label": "npm:^3.7.8" + "@react-aria/spinbutton": "npm:^3.6.5" + "@react-aria/utils": "npm:^3.24.1" + "@react-stately/datepicker": "npm:^3.9.4" + "@react-stately/form": "npm:^3.0.3" + "@react-types/button": "npm:^3.9.4" + "@react-types/calendar": "npm:^3.4.6" + "@react-types/datepicker": "npm:^3.7.4" + "@react-types/dialog": "npm:^3.5.10" + "@react-types/shared": "npm:^3.23.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/7f22b2b68d312137995d11bb697c191686bad5a5777c755b2ceadbf7a38d56143a50e549446edb24e59fa4642616c640a184da7068076c1ec5ff2aa5e1825647 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/0e3c87063e839e24bb91ed0d852112c4872c9a580ec9f5986b5ea92bdfc787c1d9365390158bdc0a9cc8b6e76fac82be4bbefbbfa3035f789bf704f5d5de5cd7 languageName: node linkType: hard -"@react-aria/dialog@npm:^3.5.17": - version: 3.5.17 - resolution: "@react-aria/dialog@npm:3.5.17" +"@react-aria/dialog@npm:^3.5.14": + version: 3.5.14 + resolution: "@react-aria/dialog@npm:3.5.14" dependencies: - "@react-aria/focus": "npm:^3.18.2" - "@react-aria/overlays": "npm:^3.23.2" - "@react-aria/utils": "npm:^3.25.2" - "@react-types/dialog": "npm:^3.5.12" - "@react-types/shared": "npm:^3.24.1" + "@react-aria/focus": "npm:^3.17.1" + "@react-aria/overlays": "npm:^3.22.1" + "@react-aria/utils": "npm:^3.24.1" + "@react-types/dialog": "npm:^3.5.10" + "@react-types/shared": "npm:^3.23.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/dd4fd27e1c44633e1d84cfc506eaa4d1af11bf5643f8fbe265e42ed4ea293452056040940ef1f72e70d3eb12712c27e5400b3e80444d2151c1bcf54a717315af + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/daae893065fe73b1c02c02572fa146ffa13280a39b4fedbab5a9581952ff021728673dd35f1e64d03413e8ace43eeef55f62aeabcc17a7600f987788895b1416 languageName: node linkType: hard -"@react-aria/dnd@npm:^3.7.2": - version: 3.7.2 - resolution: "@react-aria/dnd@npm:3.7.2" +"@react-aria/dnd@npm:^3.6.1": + version: 3.6.1 + resolution: "@react-aria/dnd@npm:3.6.1" dependencies: "@internationalized/string": "npm:^3.2.3" - "@react-aria/i18n": "npm:^3.12.2" - "@react-aria/interactions": "npm:^3.22.2" + "@react-aria/i18n": "npm:^3.11.1" + "@react-aria/interactions": "npm:^3.21.3" "@react-aria/live-announcer": "npm:^3.3.4" - "@react-aria/overlays": "npm:^3.23.2" - "@react-aria/utils": "npm:^3.25.2" - "@react-stately/dnd": "npm:^3.4.2" - "@react-types/button": "npm:^3.9.6" - "@react-types/shared": "npm:^3.24.1" + "@react-aria/overlays": "npm:^3.22.1" + "@react-aria/utils": "npm:^3.24.1" + "@react-stately/dnd": "npm:^3.3.1" + "@react-types/button": "npm:^3.9.4" + "@react-types/shared": "npm:^3.23.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/f82c62c000d1b3defd99a913c9c6412e784fce6cd11a6be96309646bd20b4e8e14f6de25afec759f21e65376bd3cc6e91a85dd21a4afdc86092261b19185a336 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/53d44c58300f5a96d7e528c2df8cc454f9b3d558ff6e6aa2a878f68cae827321034753b2a27a717e2d8bc2888b02976697803da75a34677b541be5db7e6c61c6 languageName: node linkType: hard -"@react-aria/focus@npm:^3.18.2": - version: 3.18.2 - resolution: "@react-aria/focus@npm:3.18.2" +"@react-aria/focus@npm:^3.17.1": + version: 3.17.1 + resolution: "@react-aria/focus@npm:3.17.1" dependencies: - "@react-aria/interactions": "npm:^3.22.2" - "@react-aria/utils": "npm:^3.25.2" - "@react-types/shared": "npm:^3.24.1" + "@react-aria/interactions": "npm:^3.21.3" + "@react-aria/utils": "npm:^3.24.1" + "@react-types/shared": "npm:^3.23.1" "@swc/helpers": "npm:^0.5.0" clsx: "npm:^2.0.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/4243764952737ec33f463534e69c7d581073d5531ae87504d574083a4d9a08a9e3b5a8e2b69a936bf6476a35eb8cf38db751d52629e66451be58a6c635ce9449 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/4c3c7b26c983c83119a5ff1595e339b8bf68dcb6ea4349dc3b6bb26af41bbae4be50df8a96b12beea9b9f700c4508addfa4fd4626e7955bce667ec7620693af8 languageName: node linkType: hard -"@react-aria/form@npm:^3.0.8": - version: 3.0.8 - resolution: "@react-aria/form@npm:3.0.8" +"@react-aria/form@npm:^3.0.5": + version: 3.0.5 + resolution: "@react-aria/form@npm:3.0.5" dependencies: - "@react-aria/interactions": "npm:^3.22.2" - "@react-aria/utils": "npm:^3.25.2" - "@react-stately/form": "npm:^3.0.5" - "@react-types/shared": "npm:^3.24.1" + "@react-aria/interactions": "npm:^3.21.3" + "@react-aria/utils": "npm:^3.24.1" + "@react-stately/form": "npm:^3.0.3" + "@react-types/shared": "npm:^3.23.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/3c41a317df8967cda0d7a281ad2e1c8ab815bbdfd1a2e949748fcd3e5cdab7d323c4bcb71dbd2ce23801c0a8ac05daa38d363af92f71e2d3643458ecccbfe782 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/f428113530658498b143670fa775feb2839ad259b90db957ecb8f7094523e1c3f7b2357f9b4f9b26639d14b9889137566fa8ca750e053bfffb1b837b666c1eb2 languageName: node linkType: hard -"@react-aria/grid@npm:^3.10.3": - version: 3.10.3 - resolution: "@react-aria/grid@npm:3.10.3" +"@react-aria/grid@npm:^3.9.1": + version: 3.9.1 + resolution: "@react-aria/grid@npm:3.9.1" dependencies: - "@react-aria/focus": "npm:^3.18.2" - "@react-aria/i18n": "npm:^3.12.2" - "@react-aria/interactions": "npm:^3.22.2" + "@react-aria/focus": "npm:^3.17.1" + "@react-aria/i18n": "npm:^3.11.1" + "@react-aria/interactions": "npm:^3.21.3" "@react-aria/live-announcer": "npm:^3.3.4" - "@react-aria/selection": "npm:^3.19.3" - "@react-aria/utils": "npm:^3.25.2" - "@react-stately/collections": "npm:^3.10.9" - "@react-stately/grid": "npm:^3.9.2" - "@react-stately/selection": "npm:^3.16.2" - "@react-types/checkbox": "npm:^3.8.3" - "@react-types/grid": "npm:^3.2.8" - "@react-types/shared": "npm:^3.24.1" + "@react-aria/selection": "npm:^3.18.1" + "@react-aria/utils": "npm:^3.24.1" + "@react-stately/collections": "npm:^3.10.7" + "@react-stately/grid": "npm:^3.8.7" + "@react-stately/selection": "npm:^3.15.1" + "@react-stately/virtualizer": "npm:^3.7.1" + "@react-types/checkbox": "npm:^3.8.1" + "@react-types/grid": "npm:^3.2.6" + "@react-types/shared": "npm:^3.23.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/083979a2f99d5bab01fca51e2af96b8383d0e000f4c7a7c8887c9230975839c29cdce00e18792eb2271f5d51de0928bae72fd6cb4a556cffbff6ea5319a138af + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/b07dbd270ba829cca6631a8261798204ed31e6e0670e5d214f220a0dd66fa851e33729b2982aae0ab0dd5518e9ca1dfe88d8abc6051fc98e21b0d356de314e79 languageName: node linkType: hard -"@react-aria/gridlist@npm:^3.9.3": - version: 3.9.3 - resolution: "@react-aria/gridlist@npm:3.9.3" - dependencies: - "@react-aria/focus": "npm:^3.18.2" - "@react-aria/grid": "npm:^3.10.3" - "@react-aria/i18n": "npm:^3.12.2" - "@react-aria/interactions": "npm:^3.22.2" - "@react-aria/selection": "npm:^3.19.3" - "@react-aria/utils": "npm:^3.25.2" - "@react-stately/collections": "npm:^3.10.9" - "@react-stately/list": "npm:^3.10.8" - "@react-stately/tree": "npm:^3.8.4" - "@react-types/shared": "npm:^3.24.1" +"@react-aria/gridlist@npm:^3.8.1": + version: 3.8.1 + resolution: "@react-aria/gridlist@npm:3.8.1" + dependencies: + "@react-aria/focus": "npm:^3.17.1" + "@react-aria/grid": "npm:^3.9.1" + "@react-aria/i18n": "npm:^3.11.1" + "@react-aria/interactions": "npm:^3.21.3" + "@react-aria/selection": "npm:^3.18.1" + "@react-aria/utils": "npm:^3.24.1" + "@react-stately/collections": "npm:^3.10.7" + "@react-stately/list": "npm:^3.10.5" + "@react-stately/tree": "npm:^3.8.1" + "@react-types/shared": "npm:^3.23.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/1ebae033cef478a37b9207b36b91416c6371f707953cf16bb42a074726a26c7cc7d6486998e8beec4af1527e8e50c764104a5c7854f749cfc0967409c08ea3ea + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/a345b3d6819c1ce1b7fe8b0cce48230c73e83e7491d402c9df11bbd5d05106ba4700b823283e05608bec24e4dd8200324b6af839355eacff92058167dd926174 languageName: node linkType: hard -"@react-aria/i18n@npm:^3.12.2": - version: 3.12.2 - resolution: "@react-aria/i18n@npm:3.12.2" +"@react-aria/i18n@npm:^3.11.1": + version: 3.11.1 + resolution: "@react-aria/i18n@npm:3.11.1" dependencies: - "@internationalized/date": "npm:^3.5.5" + "@internationalized/date": "npm:^3.5.4" "@internationalized/message": "npm:^3.1.4" "@internationalized/number": "npm:^3.5.3" "@internationalized/string": "npm:^3.2.3" - "@react-aria/ssr": "npm:^3.9.5" - "@react-aria/utils": "npm:^3.25.2" - "@react-types/shared": "npm:^3.24.1" + "@react-aria/ssr": "npm:^3.9.4" + "@react-aria/utils": "npm:^3.24.1" + "@react-types/shared": "npm:^3.23.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/46f6ea24d366e7efd3360fb6042c18592a33e09f5c8603544d3899dbf344cedae6dcf7c5a1f2fb97abbef56d930934477b37699da76625eeda65fe74ccddc669 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/b193d4b7382343c2d15510fa490c3c2f6d10f43cb8f43b29f5313a3144221e2849e93cc1d94c56c9590f398739f8bad826cc1299f23aea0ef4e974feb71d9dfa languageName: node linkType: hard -"@react-aria/interactions@npm:^3.22.2": - version: 3.22.2 - resolution: "@react-aria/interactions@npm:3.22.2" +"@react-aria/interactions@npm:^3.21.3": + version: 3.21.3 + resolution: "@react-aria/interactions@npm:3.21.3" dependencies: - "@react-aria/ssr": "npm:^3.9.5" - "@react-aria/utils": "npm:^3.25.2" - "@react-types/shared": "npm:^3.24.1" + "@react-aria/ssr": "npm:^3.9.4" + "@react-aria/utils": "npm:^3.24.1" + "@react-types/shared": "npm:^3.23.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/df0ce7d438b6f9d04774120ed6a3b66ef928e8e8ce97af42b12a5feabcd8d6cdd858e14cd6ccf602bbe8c0dbb620ce94bd974f1e2b832f497c7125647f8be471 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/84fe368a40631f02fb9b9fcc103820a7659132b74a029a3bac3939f4a8bee05c9fe1f023f2d170760adaf3cc110793c6b8db396f016bab740922ffc823f99833 languageName: node linkType: hard -"@react-aria/label@npm:^3.7.11": - version: 3.7.11 - resolution: "@react-aria/label@npm:3.7.11" +"@react-aria/label@npm:^3.7.8": + version: 3.7.8 + resolution: "@react-aria/label@npm:3.7.8" dependencies: - "@react-aria/utils": "npm:^3.25.2" - "@react-types/shared": "npm:^3.24.1" + "@react-aria/utils": "npm:^3.24.1" + "@react-types/shared": "npm:^3.23.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/b21f9cc2d669ac5a8c299b0d5ab720cf820ba0e2ec80c52fa3c8239d805af7107c37da50454f7f0c36801fbac87e6d5a0a872d9fe19414fe29c05b207ee3a22d + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/7bbbc8afe2947dcb427734b7ddc482e8e3c6df6963e5be95744942e44fcba209c87b23cc87fff753e3ff872f2796afeb35901ac48a3c89a5d6e40f41160820f0 languageName: node linkType: hard -"@react-aria/link@npm:^3.7.4": - version: 3.7.4 - resolution: "@react-aria/link@npm:3.7.4" +"@react-aria/link@npm:^3.7.1": + version: 3.7.1 + resolution: "@react-aria/link@npm:3.7.1" dependencies: - "@react-aria/focus": "npm:^3.18.2" - "@react-aria/interactions": "npm:^3.22.2" - "@react-aria/utils": "npm:^3.25.2" - "@react-types/link": "npm:^3.5.7" - "@react-types/shared": "npm:^3.24.1" + "@react-aria/focus": "npm:^3.17.1" + "@react-aria/interactions": "npm:^3.21.3" + "@react-aria/utils": "npm:^3.24.1" + "@react-types/link": "npm:^3.5.5" + "@react-types/shared": "npm:^3.23.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/6b1a17c0dfe104ec682e4805983b9a7bccf238ec8a62e7245844c96cb28b030c0c9c0c355e6114cf1c9d5840a2e380c4c79642708804e8c169cfacb240ada849 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/4cc2d1795308fa26728dc23863ed4863a3e70161fe8ac0f541e9a439fea54a6d3791a42ec2cf120968465ecd5f1e9ceffca3d81708604529ec4bf9b3d1a4cacf languageName: node linkType: hard -"@react-aria/listbox@npm:^3.13.3": - version: 3.13.3 - resolution: "@react-aria/listbox@npm:3.13.3" - dependencies: - "@react-aria/interactions": "npm:^3.22.2" - "@react-aria/label": "npm:^3.7.11" - "@react-aria/selection": "npm:^3.19.3" - "@react-aria/utils": "npm:^3.25.2" - "@react-stately/collections": "npm:^3.10.9" - "@react-stately/list": "npm:^3.10.8" - "@react-types/listbox": "npm:^3.5.1" - "@react-types/shared": "npm:^3.24.1" +"@react-aria/listbox@npm:^3.12.1": + version: 3.12.1 + resolution: "@react-aria/listbox@npm:3.12.1" + dependencies: + "@react-aria/interactions": "npm:^3.21.3" + "@react-aria/label": "npm:^3.7.8" + "@react-aria/selection": "npm:^3.18.1" + "@react-aria/utils": "npm:^3.24.1" + "@react-stately/collections": "npm:^3.10.7" + "@react-stately/list": "npm:^3.10.5" + "@react-types/listbox": "npm:^3.4.9" + "@react-types/shared": "npm:^3.23.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/29fd91e97dde48ccc1c85f9769f586e125977e9c348e3b67e050b33bd6c4fb612228cd30ae3edd57633b041386836cf65c874ba2d69beb3a3f8f367a7383e258 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/1c873b36737fccca63f19088d69f6132c8d90c16c7532200c1943e25f08f5e374a76572e590ba1b3840b96e7273bf37c761ca3985a066c2b61f6c142261b58d6 languageName: node linkType: hard @@ -3640,580 +3615,562 @@ __metadata: languageName: node linkType: hard -"@react-aria/menu@npm:^3.15.3": - version: 3.15.3 - resolution: "@react-aria/menu@npm:3.15.3" - dependencies: - "@react-aria/focus": "npm:^3.18.2" - "@react-aria/i18n": "npm:^3.12.2" - "@react-aria/interactions": "npm:^3.22.2" - "@react-aria/overlays": "npm:^3.23.2" - "@react-aria/selection": "npm:^3.19.3" - "@react-aria/utils": "npm:^3.25.2" - "@react-stately/collections": "npm:^3.10.9" - "@react-stately/menu": "npm:^3.8.2" - "@react-stately/tree": "npm:^3.8.4" - "@react-types/button": "npm:^3.9.6" - "@react-types/menu": "npm:^3.9.11" - "@react-types/shared": "npm:^3.24.1" +"@react-aria/menu@npm:^3.14.1": + version: 3.14.1 + resolution: "@react-aria/menu@npm:3.14.1" + dependencies: + "@react-aria/focus": "npm:^3.17.1" + "@react-aria/i18n": "npm:^3.11.1" + "@react-aria/interactions": "npm:^3.21.3" + "@react-aria/overlays": "npm:^3.22.1" + "@react-aria/selection": "npm:^3.18.1" + "@react-aria/utils": "npm:^3.24.1" + "@react-stately/collections": "npm:^3.10.7" + "@react-stately/menu": "npm:^3.7.1" + "@react-stately/tree": "npm:^3.8.1" + "@react-types/button": "npm:^3.9.4" + "@react-types/menu": "npm:^3.9.9" + "@react-types/shared": "npm:^3.23.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/4bb449414926e44e1f5b810dc6f214956284cf99e3b57eb9c1f59547c958c2f0ab52503429aee992320cc4b3491838e3ebeb595bc77b7fe7c67c475e73d675cf + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/75ba7461017de8358066a92fd7545c886dec6cf31ce7f42bf8e90228ab8c68e95747a7b6da428a3805f1a0d7fe1a4699d8891f8dae7afb6df4c036e5ab25b0a7 languageName: node linkType: hard -"@react-aria/meter@npm:^3.4.16": - version: 3.4.16 - resolution: "@react-aria/meter@npm:3.4.16" +"@react-aria/meter@npm:^3.4.13": + version: 3.4.13 + resolution: "@react-aria/meter@npm:3.4.13" dependencies: - "@react-aria/progress": "npm:^3.4.16" - "@react-types/meter": "npm:^3.4.3" - "@react-types/shared": "npm:^3.24.1" + "@react-aria/progress": "npm:^3.4.13" + "@react-types/meter": "npm:^3.4.1" + "@react-types/shared": "npm:^3.23.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/ad4b1b34cef1a96d014360c2b5805714ac562b51015c6096b5cf3ac67ce760bfce9e4f4812ccb8cb10ecb8b04af9652a7194735024760dcd286d28f5613eaf1b + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/d25fb6cc18ae4001f9e4b877cb53a79a887cb00d1bd39004c641b00d8255eaac157c85ab3a11dfc2837ae0f9f376383236e9e57335360c5e4c3fe268d517eb6f languageName: node linkType: hard -"@react-aria/numberfield@npm:^3.11.6": - version: 3.11.6 - resolution: "@react-aria/numberfield@npm:3.11.6" +"@react-aria/numberfield@npm:^3.11.3": + version: 3.11.3 + resolution: "@react-aria/numberfield@npm:3.11.3" dependencies: - "@react-aria/i18n": "npm:^3.12.2" - "@react-aria/interactions": "npm:^3.22.2" - "@react-aria/spinbutton": "npm:^3.6.8" - "@react-aria/textfield": "npm:^3.14.8" - "@react-aria/utils": "npm:^3.25.2" - "@react-stately/form": "npm:^3.0.5" - "@react-stately/numberfield": "npm:^3.9.6" - "@react-types/button": "npm:^3.9.6" - "@react-types/numberfield": "npm:^3.8.5" - "@react-types/shared": "npm:^3.24.1" + "@react-aria/i18n": "npm:^3.11.1" + "@react-aria/interactions": "npm:^3.21.3" + "@react-aria/spinbutton": "npm:^3.6.5" + "@react-aria/textfield": "npm:^3.14.5" + "@react-aria/utils": "npm:^3.24.1" + "@react-stately/form": "npm:^3.0.3" + "@react-stately/numberfield": "npm:^3.9.3" + "@react-types/button": "npm:^3.9.4" + "@react-types/numberfield": "npm:^3.8.3" + "@react-types/shared": "npm:^3.23.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/41d7bf29110245f9c76c7a905ca99146479f577f91a820e24b5771c8c2f24d7dc088c503fc1bd5d667f3750c73c986cf3c1067285da20c96d165583c3a9bb550 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/36d192b6e4ae86e0ba8b5e194aea34392018d81ecd269c0d2343f4a8c7bdc00398e4822422b27b04763bf59e4b9de994688b9dad18677f20034917d32cb3e8ff languageName: node linkType: hard -"@react-aria/overlays@npm:^3.23.2": - version: 3.23.2 - resolution: "@react-aria/overlays@npm:3.23.2" +"@react-aria/overlays@npm:^3.22.1": + version: 3.22.1 + resolution: "@react-aria/overlays@npm:3.22.1" dependencies: - "@react-aria/focus": "npm:^3.18.2" - "@react-aria/i18n": "npm:^3.12.2" - "@react-aria/interactions": "npm:^3.22.2" - "@react-aria/ssr": "npm:^3.9.5" - "@react-aria/utils": "npm:^3.25.2" - "@react-aria/visually-hidden": "npm:^3.8.15" - "@react-stately/overlays": "npm:^3.6.10" - "@react-types/button": "npm:^3.9.6" - "@react-types/overlays": "npm:^3.8.9" - "@react-types/shared": "npm:^3.24.1" + "@react-aria/focus": "npm:^3.17.1" + "@react-aria/i18n": "npm:^3.11.1" + "@react-aria/interactions": "npm:^3.21.3" + "@react-aria/ssr": "npm:^3.9.4" + "@react-aria/utils": "npm:^3.24.1" + "@react-aria/visually-hidden": "npm:^3.8.12" + "@react-stately/overlays": "npm:^3.6.7" + "@react-types/button": "npm:^3.9.4" + "@react-types/overlays": "npm:^3.8.7" + "@react-types/shared": "npm:^3.23.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/2d0b68c5d5eb38e4728193525c658c48cb2e27bd8abb4a3655ebf6e99d7d6f5c27aa1c4e21caf5258783a8aece2eaea4c6e6416c0871c8f5975444d209e48c82 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/1bcddb0c9406fdf594f164f2a465461c9e44a3cb84ccb1e640e397778ba243b755bfc4501ff8476fbe756bc43fc1aded1d61b3e7d9cdd6d9937b92c42ca82f46 languageName: node linkType: hard -"@react-aria/progress@npm:^3.4.16": - version: 3.4.16 - resolution: "@react-aria/progress@npm:3.4.16" +"@react-aria/progress@npm:^3.4.13": + version: 3.4.13 + resolution: "@react-aria/progress@npm:3.4.13" dependencies: - "@react-aria/i18n": "npm:^3.12.2" - "@react-aria/label": "npm:^3.7.11" - "@react-aria/utils": "npm:^3.25.2" - "@react-types/progress": "npm:^3.5.6" - "@react-types/shared": "npm:^3.24.1" + "@react-aria/i18n": "npm:^3.11.1" + "@react-aria/label": "npm:^3.7.8" + "@react-aria/utils": "npm:^3.24.1" + "@react-types/progress": "npm:^3.5.4" + "@react-types/shared": "npm:^3.23.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/5a732ae39e0a456ac30e6740a8d7184f921d60b2c8ce24dc1d214da80d1d1e68b7671c1dea4b50bfccffffa122fd8715ed3a5841cc93ad0bbd9e9c5b68cfba90 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/84cebddc9068634f0dd3ed181eaf9be3c302b6883632171796cabacac78459f68f237ac8808428682707379d1acce5ac93f4d08a4157bbd56aa03220d7b450f0 languageName: node linkType: hard -"@react-aria/radio@npm:^3.10.7": - version: 3.10.7 - resolution: "@react-aria/radio@npm:3.10.7" - dependencies: - "@react-aria/focus": "npm:^3.18.2" - "@react-aria/form": "npm:^3.0.8" - "@react-aria/i18n": "npm:^3.12.2" - "@react-aria/interactions": "npm:^3.22.2" - "@react-aria/label": "npm:^3.7.11" - "@react-aria/utils": "npm:^3.25.2" - "@react-stately/radio": "npm:^3.10.7" - "@react-types/radio": "npm:^3.8.3" - "@react-types/shared": "npm:^3.24.1" +"@react-aria/radio@npm:^3.10.4": + version: 3.10.4 + resolution: "@react-aria/radio@npm:3.10.4" + dependencies: + "@react-aria/focus": "npm:^3.17.1" + "@react-aria/form": "npm:^3.0.5" + "@react-aria/i18n": "npm:^3.11.1" + "@react-aria/interactions": "npm:^3.21.3" + "@react-aria/label": "npm:^3.7.8" + "@react-aria/utils": "npm:^3.24.1" + "@react-stately/radio": "npm:^3.10.4" + "@react-types/radio": "npm:^3.8.1" + "@react-types/shared": "npm:^3.23.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/a1526c6f20d7ef77d6c82199a24e56e4fe59d0f476ab93b2ae721ea8a1ac73cf7755cda81eaa2c1d13893d16c1bcf0fb7531dff3be975a266e8cd30fd9bc8734 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/5fa0d6a9858a84cfd4dce0f2d40a52dcd31fa507df489f83b5ef010f6f0de3df7f5bdb54897968f805c2da4e6121fef3f9031575f5bc80b836e9d1ce83dbeb45 languageName: node linkType: hard -"@react-aria/searchfield@npm:^3.7.8": - version: 3.7.8 - resolution: "@react-aria/searchfield@npm:3.7.8" - dependencies: - "@react-aria/i18n": "npm:^3.12.2" - "@react-aria/textfield": "npm:^3.14.8" - "@react-aria/utils": "npm:^3.25.2" - "@react-stately/searchfield": "npm:^3.5.6" - "@react-types/button": "npm:^3.9.6" - "@react-types/searchfield": "npm:^3.5.8" - "@react-types/shared": "npm:^3.24.1" +"@react-aria/searchfield@npm:^3.7.5": + version: 3.7.5 + resolution: "@react-aria/searchfield@npm:3.7.5" + dependencies: + "@react-aria/i18n": "npm:^3.11.1" + "@react-aria/textfield": "npm:^3.14.5" + "@react-aria/utils": "npm:^3.24.1" + "@react-stately/searchfield": "npm:^3.5.3" + "@react-types/button": "npm:^3.9.4" + "@react-types/searchfield": "npm:^3.5.5" + "@react-types/shared": "npm:^3.23.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/44ebcd7d9ded921e945693e4efe1ae360784e334aefd5a182dea86c7fa5f720ef7a6a0fa90c03fc0c63c1ccad689e42365d750ee99ba29678521cc934215179d + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/f1aeccfe38d921da8f892e12ea26ed9d83dc8d015569b64d13817f2777da1aef8fa742ca7e73bc740019b9831d19b16ff5c4ad30aa51eb40b3b1323ce1e62a34 languageName: node linkType: hard -"@react-aria/select@npm:^3.14.9": - version: 3.14.9 - resolution: "@react-aria/select@npm:3.14.9" +"@react-aria/select@npm:^3.14.5": + version: 3.14.5 + resolution: "@react-aria/select@npm:3.14.5" dependencies: - "@react-aria/form": "npm:^3.0.8" - "@react-aria/i18n": "npm:^3.12.2" - "@react-aria/interactions": "npm:^3.22.2" - "@react-aria/label": "npm:^3.7.11" - "@react-aria/listbox": "npm:^3.13.3" - "@react-aria/menu": "npm:^3.15.3" - "@react-aria/selection": "npm:^3.19.3" - "@react-aria/utils": "npm:^3.25.2" - "@react-aria/visually-hidden": "npm:^3.8.15" - "@react-stately/select": "npm:^3.6.7" - "@react-types/button": "npm:^3.9.6" - "@react-types/select": "npm:^3.9.6" - "@react-types/shared": "npm:^3.24.1" + "@react-aria/form": "npm:^3.0.5" + "@react-aria/i18n": "npm:^3.11.1" + "@react-aria/interactions": "npm:^3.21.3" + "@react-aria/label": "npm:^3.7.8" + "@react-aria/listbox": "npm:^3.12.1" + "@react-aria/menu": "npm:^3.14.1" + "@react-aria/selection": "npm:^3.18.1" + "@react-aria/utils": "npm:^3.24.1" + "@react-aria/visually-hidden": "npm:^3.8.12" + "@react-stately/select": "npm:^3.6.4" + "@react-types/button": "npm:^3.9.4" + "@react-types/select": "npm:^3.9.4" + "@react-types/shared": "npm:^3.23.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/f512a8f05945c1d9276de52a5152a711f272a69da495cabe86744ed3c80e5008fc71e367d924f312a998d09f6e2a5e455feb740277abfc19673cb2c59fcd4cdb + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/76af6d008d72702b12eb76ebd4e0ee59aa59c2e95dae7a35c8d96fe0e4b1fe56c84f6a4ae8696e99bfd5978fdc1681a524d14b70cf08e02dc74a6447fb29b724 languageName: node linkType: hard -"@react-aria/selection@npm:^3.19.3": - version: 3.19.3 - resolution: "@react-aria/selection@npm:3.19.3" +"@react-aria/selection@npm:^3.18.1": + version: 3.18.1 + resolution: "@react-aria/selection@npm:3.18.1" dependencies: - "@react-aria/focus": "npm:^3.18.2" - "@react-aria/i18n": "npm:^3.12.2" - "@react-aria/interactions": "npm:^3.22.2" - "@react-aria/utils": "npm:^3.25.2" - "@react-stately/selection": "npm:^3.16.2" - "@react-types/shared": "npm:^3.24.1" + "@react-aria/focus": "npm:^3.17.1" + "@react-aria/i18n": "npm:^3.11.1" + "@react-aria/interactions": "npm:^3.21.3" + "@react-aria/utils": "npm:^3.24.1" + "@react-stately/selection": "npm:^3.15.1" + "@react-types/shared": "npm:^3.23.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/0f62cd503889a10fee7170aba8388cd5a55925ef9897aeb70dcce3d2aa5d3665c924abd8c897a3caa57f5d19f31ec4d0f3d3c32ef1fcdaba6564a6fc006bfc8d + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/233ed769f9539b5e70cb0f8f81c269153386b3d6f2d15a60c331bcf9f4fc78aac2b608f539ef3772caffa8f44fd081eec46af0ec8e577633cb3c6e130509d060 languageName: node linkType: hard -"@react-aria/separator@npm:^3.4.2": - version: 3.4.2 - resolution: "@react-aria/separator@npm:3.4.2" +"@react-aria/separator@npm:^3.3.13": + version: 3.3.13 + resolution: "@react-aria/separator@npm:3.3.13" dependencies: - "@react-aria/utils": "npm:^3.25.2" - "@react-types/shared": "npm:^3.24.1" + "@react-aria/utils": "npm:^3.24.1" + "@react-types/shared": "npm:^3.23.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/b880726887847c17a382b98e001b7e3d7602105586e9723f40844bc0e967153977644bc4b73714937630f4e7fd0020e1d1311dcd0c1dbde3693a4e231130679d + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/2938cc88047f274d898d3ec9026b2a2aebbfe3a27fbb9cec7f4444596bab4708417fabfd5388181e511fa2ee814a8fed5099031af391f55f966080e48b20b435 languageName: node linkType: hard -"@react-aria/slider@npm:^3.7.11": - version: 3.7.11 - resolution: "@react-aria/slider@npm:3.7.11" - dependencies: - "@react-aria/focus": "npm:^3.18.2" - "@react-aria/i18n": "npm:^3.12.2" - "@react-aria/interactions": "npm:^3.22.2" - "@react-aria/label": "npm:^3.7.11" - "@react-aria/utils": "npm:^3.25.2" - "@react-stately/slider": "npm:^3.5.7" - "@react-types/shared": "npm:^3.24.1" - "@react-types/slider": "npm:^3.7.5" +"@react-aria/slider@npm:^3.7.8": + version: 3.7.8 + resolution: "@react-aria/slider@npm:3.7.8" + dependencies: + "@react-aria/focus": "npm:^3.17.1" + "@react-aria/i18n": "npm:^3.11.1" + "@react-aria/interactions": "npm:^3.21.3" + "@react-aria/label": "npm:^3.7.8" + "@react-aria/utils": "npm:^3.24.1" + "@react-stately/slider": "npm:^3.5.4" + "@react-types/shared": "npm:^3.23.1" + "@react-types/slider": "npm:^3.7.3" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/5fd95a5412c72571cc1363051b06c018c346dc7de1355253c78640b287c172c74fd11a8be5262efb3fe912b673356a8718434032506addad43634391d539017d + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/aefa070af4241848be09cf66afef893a9279368692a1e505883a37d9630ab959b9ec65aad47e53a68cef627fe6dd25bb0f90c96d617c13bcc0006cf5a826d477 languageName: node linkType: hard -"@react-aria/spinbutton@npm:^3.6.8": - version: 3.6.8 - resolution: "@react-aria/spinbutton@npm:3.6.8" +"@react-aria/spinbutton@npm:^3.6.5": + version: 3.6.5 + resolution: "@react-aria/spinbutton@npm:3.6.5" dependencies: - "@react-aria/i18n": "npm:^3.12.2" + "@react-aria/i18n": "npm:^3.11.1" "@react-aria/live-announcer": "npm:^3.3.4" - "@react-aria/utils": "npm:^3.25.2" - "@react-types/button": "npm:^3.9.6" - "@react-types/shared": "npm:^3.24.1" + "@react-aria/utils": "npm:^3.24.1" + "@react-types/button": "npm:^3.9.4" + "@react-types/shared": "npm:^3.23.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/6f4aa7276c4431a548b0ca8c27984cb36db3b35efd2bd0720d3745fdf0bc08b646ca5993b564d6f090e95968efc5d3d8f61f5534b161dc17a959f5874716225d + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/5567e91640ab71cdc621d91dacacaeef4ca9d1d3bd1a9f89402de2db0eb9adf1e7ec594a6c48e432003ebacf5964186e54220f7c00bcfb975ea3e12a633f0dbc languageName: node linkType: hard -"@react-aria/ssr@npm:^3.9.5": - version: 3.9.5 - resolution: "@react-aria/ssr@npm:3.9.5" +"@react-aria/ssr@npm:^3.9.4": + version: 3.9.4 + resolution: "@react-aria/ssr@npm:3.9.4" dependencies: "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/0284561e7b084c567fd8f35e7982f201582acc937b950be8411678352682c7b45ad3ab99272cd2d6f0b4919ddaa5b0e553d784f190d1d05ceb8594bfee3f763e + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/c55e5e0bf86bc39c7c0c9f86f4166e923cf62304903b7b5e700619bff64edc4fbeec5a66741aa39635445ff0b26d80ee03d6471c5df02ec764b9a71938dd17de languageName: node linkType: hard -"@react-aria/switch@npm:^3.6.7": - version: 3.6.7 - resolution: "@react-aria/switch@npm:3.6.7" +"@react-aria/switch@npm:^3.6.4": + version: 3.6.4 + resolution: "@react-aria/switch@npm:3.6.4" dependencies: - "@react-aria/toggle": "npm:^3.10.7" - "@react-stately/toggle": "npm:^3.7.7" - "@react-types/shared": "npm:^3.24.1" - "@react-types/switch": "npm:^3.5.5" + "@react-aria/toggle": "npm:^3.10.4" + "@react-stately/toggle": "npm:^3.7.4" + "@react-types/switch": "npm:^3.5.3" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/99c5f178b02f8306f83e00276491e0f1b4aa0f13a7fd13b4ee3cdeac607ef4e5f10ec44c28c7b2e5f585a03d5bc304374d2d5a51a3daba6b65d2d17291279a35 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/97a26a41126beb4df20ff857a7e6af78242ea8ec864d86a60082826f0cbce40bc2288af50c705da237f6ef9eafc4aa9bc775e5a6b67ccd2b2dacb6754abc2fcc languageName: node linkType: hard -"@react-aria/table@npm:^3.15.3": - version: 3.15.3 - resolution: "@react-aria/table@npm:3.15.3" +"@react-aria/table@npm:^3.14.1": + version: 3.14.1 + resolution: "@react-aria/table@npm:3.14.1" dependencies: - "@react-aria/focus": "npm:^3.18.2" - "@react-aria/grid": "npm:^3.10.3" - "@react-aria/i18n": "npm:^3.12.2" - "@react-aria/interactions": "npm:^3.22.2" + "@react-aria/focus": "npm:^3.17.1" + "@react-aria/grid": "npm:^3.9.1" + "@react-aria/i18n": "npm:^3.11.1" + "@react-aria/interactions": "npm:^3.21.3" "@react-aria/live-announcer": "npm:^3.3.4" - "@react-aria/utils": "npm:^3.25.2" - "@react-aria/visually-hidden": "npm:^3.8.15" - "@react-stately/collections": "npm:^3.10.9" + "@react-aria/utils": "npm:^3.24.1" + "@react-aria/visually-hidden": "npm:^3.8.12" + "@react-stately/collections": "npm:^3.10.7" "@react-stately/flags": "npm:^3.0.3" - "@react-stately/table": "npm:^3.12.2" - "@react-types/checkbox": "npm:^3.8.3" - "@react-types/grid": "npm:^3.2.8" - "@react-types/shared": "npm:^3.24.1" - "@react-types/table": "npm:^3.10.1" - "@swc/helpers": "npm:^0.5.0" - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/5663644088ecb9b418cfb29f56eaeb7f7096f14ecadb570dc30e252b103b226fbb066f2c34da83de24094a39ec5edf90c0b0165c9f3979c4df4daa346a833a16 - languageName: node - linkType: hard - -"@react-aria/tabs@npm:^3.9.5": - version: 3.9.5 - resolution: "@react-aria/tabs@npm:3.9.5" - dependencies: - "@react-aria/focus": "npm:^3.18.2" - "@react-aria/i18n": "npm:^3.12.2" - "@react-aria/selection": "npm:^3.19.3" - "@react-aria/utils": "npm:^3.25.2" - "@react-stately/tabs": "npm:^3.6.9" - "@react-types/shared": "npm:^3.24.1" - "@react-types/tabs": "npm:^3.3.9" + "@react-stately/table": "npm:^3.11.8" + "@react-stately/virtualizer": "npm:^3.7.1" + "@react-types/checkbox": "npm:^3.8.1" + "@react-types/grid": "npm:^3.2.6" + "@react-types/shared": "npm:^3.23.1" + "@react-types/table": "npm:^3.9.5" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/e659777cb2bd6e0067b56dd6f6a899e8c2aa2c19e990e5a631d03aa541615c3b238a614ca599f380970952326672a73481e3911630abed1f33cc45d21b6775ef + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/3b20885aefbecf40e76d2d594a4c6cd3894878c031041bd3c398d440cad6cc938098c9fcc112bc0a1744478d0e8e241acd2e1641129dceab54f04e9e1bd2e5b2 languageName: node linkType: hard -"@react-aria/tag@npm:^3.4.5": - version: 3.4.5 - resolution: "@react-aria/tag@npm:3.4.5" +"@react-aria/tabs@npm:^3.9.1": + version: 3.9.1 + resolution: "@react-aria/tabs@npm:3.9.1" dependencies: - "@react-aria/gridlist": "npm:^3.9.3" - "@react-aria/i18n": "npm:^3.12.2" - "@react-aria/interactions": "npm:^3.22.2" - "@react-aria/label": "npm:^3.7.11" - "@react-aria/selection": "npm:^3.19.3" - "@react-aria/utils": "npm:^3.25.2" - "@react-stately/list": "npm:^3.10.8" - "@react-types/button": "npm:^3.9.6" - "@react-types/shared": "npm:^3.24.1" + "@react-aria/focus": "npm:^3.17.1" + "@react-aria/i18n": "npm:^3.11.1" + "@react-aria/selection": "npm:^3.18.1" + "@react-aria/utils": "npm:^3.24.1" + "@react-stately/tabs": "npm:^3.6.6" + "@react-types/shared": "npm:^3.23.1" + "@react-types/tabs": "npm:^3.3.7" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/29ff6a00ab9b241332bb65a16a59c32b6acdee33c73d02827a4c95b57a56853d611192308818460dae265697195f0132e568550b10d1ddf741ae6cbf2a6018a6 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/69d0f482ce94ed34a587eb9da6bf7c62911040a4c02c37fe768710d043ffcd6750bed506dc7cbe16881db2cf6b271cbef2dc91ac4e7be70965f3f8bf56ba1918 languageName: node linkType: hard -"@react-aria/textfield@npm:^3.14.8": - version: 3.14.8 - resolution: "@react-aria/textfield@npm:3.14.8" +"@react-aria/tag@npm:^3.4.1": + version: 3.4.1 + resolution: "@react-aria/tag@npm:3.4.1" dependencies: - "@react-aria/focus": "npm:^3.18.2" - "@react-aria/form": "npm:^3.0.8" - "@react-aria/label": "npm:^3.7.11" - "@react-aria/utils": "npm:^3.25.2" - "@react-stately/form": "npm:^3.0.5" - "@react-stately/utils": "npm:^3.10.3" - "@react-types/shared": "npm:^3.24.1" - "@react-types/textfield": "npm:^3.9.6" + "@react-aria/gridlist": "npm:^3.8.1" + "@react-aria/i18n": "npm:^3.11.1" + "@react-aria/interactions": "npm:^3.21.3" + "@react-aria/label": "npm:^3.7.8" + "@react-aria/selection": "npm:^3.18.1" + "@react-aria/utils": "npm:^3.24.1" + "@react-stately/list": "npm:^3.10.5" + "@react-types/button": "npm:^3.9.4" + "@react-types/shared": "npm:^3.23.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/10eb5ba715aa0a612307d905aa13dfb384080b2350d58c08064b7bff59154341a2835bf8677ef484636f0e3500e276a272918f51de4408af5c70470c8cdaddcc + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/d85ac6ea1dec19f51acfde677cb3fd6da799d2a022468c984b1ed3d0cb7e6820e8fc5e8b9b12a2617d9830343a232b5d39a21c268d10d7a411d5d27d06c72055 languageName: node linkType: hard -"@react-aria/toggle@npm:^3.10.7": - version: 3.10.7 - resolution: "@react-aria/toggle@npm:3.10.7" - dependencies: - "@react-aria/focus": "npm:^3.18.2" - "@react-aria/interactions": "npm:^3.22.2" - "@react-aria/utils": "npm:^3.25.2" - "@react-stately/toggle": "npm:^3.7.7" - "@react-types/checkbox": "npm:^3.8.3" - "@react-types/shared": "npm:^3.24.1" +"@react-aria/textfield@npm:^3.14.5": + version: 3.14.5 + resolution: "@react-aria/textfield@npm:3.14.5" + dependencies: + "@react-aria/focus": "npm:^3.17.1" + "@react-aria/form": "npm:^3.0.5" + "@react-aria/label": "npm:^3.7.8" + "@react-aria/utils": "npm:^3.24.1" + "@react-stately/form": "npm:^3.0.3" + "@react-stately/utils": "npm:^3.10.1" + "@react-types/shared": "npm:^3.23.1" + "@react-types/textfield": "npm:^3.9.3" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/85760ae5bfd607c24165cd0844c5af7f3b4608c653deea7f376780c6d3d9b84c0a7252a4865c654d94865b51c9ac05138ccc70a99b66203448603ebe2b013d79 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/db1a3270a6d7b7947567554a56748a6960a2f83f1f4b4b3649896777ef7d02ba3a6b657dba93860c89b11fa2abe0ea94b47aa499c15751be11a092e494f4c016 languageName: node linkType: hard -"@react-aria/toolbar@npm:3.0.0-beta.8": - version: 3.0.0-beta.8 - resolution: "@react-aria/toolbar@npm:3.0.0-beta.8" +"@react-aria/toggle@npm:^3.10.4": + version: 3.10.4 + resolution: "@react-aria/toggle@npm:3.10.4" dependencies: - "@react-aria/focus": "npm:^3.18.2" - "@react-aria/i18n": "npm:^3.12.2" - "@react-aria/utils": "npm:^3.25.2" - "@react-types/shared": "npm:^3.24.1" + "@react-aria/focus": "npm:^3.17.1" + "@react-aria/interactions": "npm:^3.21.3" + "@react-aria/utils": "npm:^3.24.1" + "@react-stately/toggle": "npm:^3.7.4" + "@react-types/checkbox": "npm:^3.8.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/26b12b82a305fa8c6f389bf789db2ab2af9c97c1e3283428222defe06424e8f4cffb2765bd0b582228673b4945a27b2253fd55d1bbccf9221c657dc29423b067 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/66f59d898399977ed640d40c40634c9f5f95d50a1241c8a604d04b652c261353377f1a8c1a05ffbd49090ff8c120ead4f2567e4732c07c0dfc4368fa3399c2c9 languageName: node linkType: hard -"@react-aria/tooltip@npm:^3.7.7": - version: 3.7.7 - resolution: "@react-aria/tooltip@npm:3.7.7" +"@react-aria/toolbar@npm:3.0.0-beta.5": + version: 3.0.0-beta.5 + resolution: "@react-aria/toolbar@npm:3.0.0-beta.5" dependencies: - "@react-aria/focus": "npm:^3.18.2" - "@react-aria/interactions": "npm:^3.22.2" - "@react-aria/utils": "npm:^3.25.2" - "@react-stately/tooltip": "npm:^3.4.12" - "@react-types/shared": "npm:^3.24.1" - "@react-types/tooltip": "npm:^3.4.11" + "@react-aria/focus": "npm:^3.17.1" + "@react-aria/i18n": "npm:^3.11.1" + "@react-aria/utils": "npm:^3.24.1" + "@react-types/shared": "npm:^3.23.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/672e8c6bc1c6f5113194a4117e0d116c5bc5925132bd10aac5000745bc511d2634ce1e2f1e882dc73c0c4c8c7eb8a5703d936b40ae3b4360267bf7cc7ef6e4f9 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/4f9114fd900cb81b98399f917222a83f59d9012114fd198f1954a24c09c805875e502695ca69edb7f4e51f031da0649394b587bd7b83efa404fba9fcf18152a3 languageName: node linkType: hard -"@react-aria/tree@npm:3.0.0-alpha.5": - version: 3.0.0-alpha.5 - resolution: "@react-aria/tree@npm:3.0.0-alpha.5" - dependencies: - "@react-aria/gridlist": "npm:^3.9.3" - "@react-aria/i18n": "npm:^3.12.2" - "@react-aria/selection": "npm:^3.19.3" - "@react-aria/utils": "npm:^3.25.2" - "@react-stately/tree": "npm:^3.8.4" - "@react-types/button": "npm:^3.9.6" - "@react-types/shared": "npm:^3.24.1" +"@react-aria/tooltip@npm:^3.7.4": + version: 3.7.4 + resolution: "@react-aria/tooltip@npm:3.7.4" + dependencies: + "@react-aria/focus": "npm:^3.17.1" + "@react-aria/interactions": "npm:^3.21.3" + "@react-aria/utils": "npm:^3.24.1" + "@react-stately/tooltip": "npm:^3.4.9" + "@react-types/shared": "npm:^3.23.1" + "@react-types/tooltip": "npm:^3.4.9" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/5a7a63adbe9ee3ea92c46bd997b688c5a17514a875c4fda81553ceaa11e356b474c91df5b475d39b82ca2d8e87fef5c30bcf62185bd55705c2ace27e55f88f81 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/b184bded727abc4b85c53de6b348bae2bada8ad1bba167ce998c1fc9ace4d2b9e9c4362352ece91e321e0ce4da88795d60c1e96298203cedfb8553a9f4e50ebc languageName: node linkType: hard -"@react-aria/utils@npm:^3.25.2": - version: 3.25.2 - resolution: "@react-aria/utils@npm:3.25.2" +"@react-aria/tree@npm:3.0.0-alpha.1": + version: 3.0.0-alpha.1 + resolution: "@react-aria/tree@npm:3.0.0-alpha.1" dependencies: - "@react-aria/ssr": "npm:^3.9.5" - "@react-stately/utils": "npm:^3.10.3" - "@react-types/shared": "npm:^3.24.1" + "@react-aria/gridlist": "npm:^3.8.1" + "@react-aria/i18n": "npm:^3.11.1" + "@react-aria/selection": "npm:^3.18.1" + "@react-aria/utils": "npm:^3.24.1" + "@react-stately/tree": "npm:^3.8.1" + "@react-types/button": "npm:^3.9.4" + "@react-types/shared": "npm:^3.23.1" "@swc/helpers": "npm:^0.5.0" - clsx: "npm:^2.0.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/c0dbbff1f93b3f275e6db2f01c7a09ffd96da57fd373a8b3b3cb5dbb0aca99d721c2453fbd742800d0df2fbb0ffa5f3052669bbb2998db753b1090f573d5ef7b + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/d21790594918886e8c3214dc666af563e8c13dd0dbe956492f251291144b3f18418dd2901df10569bc639a30c8edfcfa90d21b1fc3e6c69d4fc6d7e512531b52 languageName: node linkType: hard -"@react-aria/virtualizer@npm:^4.0.2": - version: 4.0.2 - resolution: "@react-aria/virtualizer@npm:4.0.2" +"@react-aria/utils@npm:^3.24.1": + version: 3.24.1 + resolution: "@react-aria/utils@npm:3.24.1" dependencies: - "@react-aria/i18n": "npm:^3.12.2" - "@react-aria/interactions": "npm:^3.22.2" - "@react-aria/utils": "npm:^3.25.2" - "@react-stately/virtualizer": "npm:^4.0.2" - "@react-types/shared": "npm:^3.24.1" + "@react-aria/ssr": "npm:^3.9.4" + "@react-stately/utils": "npm:^3.10.1" + "@react-types/shared": "npm:^3.23.1" "@swc/helpers": "npm:^0.5.0" + clsx: "npm:^2.0.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/1255b1b3b327891df55d552e041a7db7f66a7de42279562bb683b7fa7dd8b846685d7c75e6372647f2eca7bc03f6e1f05cfdc47f508ca13cb98f93ade0b1d348 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/7acf52f3cdf66aaa0c55bde86959a3772bc266682389bf19865739ca8b77a652db8d9f970dc37600c69b8a7cce78b821913f3d7f066bdcb1224599e3fe35afce languageName: node linkType: hard -"@react-aria/visually-hidden@npm:^3.8.15": - version: 3.8.15 - resolution: "@react-aria/visually-hidden@npm:3.8.15" +"@react-aria/visually-hidden@npm:^3.8.12": + version: 3.8.12 + resolution: "@react-aria/visually-hidden@npm:3.8.12" dependencies: - "@react-aria/interactions": "npm:^3.22.2" - "@react-aria/utils": "npm:^3.25.2" - "@react-types/shared": "npm:^3.24.1" + "@react-aria/interactions": "npm:^3.21.3" + "@react-aria/utils": "npm:^3.24.1" + "@react-types/shared": "npm:^3.23.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/5923eebcaa1873503f9c19bcdea5d6f6d5051583d0076aadbb627886608ef7f0b7ef96eff5ac794afe099cfeb0479fbb2bc54c40b5375b8b1ae1b53e67e12e2b + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/2b3c43f713e37b5536ecd1dd4d975b98fbec5287d06ff462ac4aaea9ed5136a0939e5b6cd5857c2db57b94e41b49aa2c5cfd25d1c87c580d3e204c07fde80895 languageName: node linkType: hard -"@react-stately/calendar@npm:^3.5.4": - version: 3.5.4 - resolution: "@react-stately/calendar@npm:3.5.4" +"@react-stately/calendar@npm:^3.5.1": + version: 3.5.1 + resolution: "@react-stately/calendar@npm:3.5.1" dependencies: - "@internationalized/date": "npm:^3.5.5" - "@react-stately/utils": "npm:^3.10.3" - "@react-types/calendar": "npm:^3.4.9" - "@react-types/shared": "npm:^3.24.1" + "@internationalized/date": "npm:^3.5.4" + "@react-stately/utils": "npm:^3.10.1" + "@react-types/calendar": "npm:^3.4.6" + "@react-types/shared": "npm:^3.23.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/2198a1d99702d619de03ff3d832cc4a02350fcf44024dc41c9b0c55eb73115a4eec1d20ca61267b63dcf26016c1c76a0ccd9aa8c26222dff47006c32b5ee829d + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/b410874e1a028f889e4b98b6488be7c10d04a918df73493754a92fcae9020f0fa1891a7663d0295aee45fb010c50ed92f9379564ec1bd45479d2be2ec4bf62ca languageName: node linkType: hard -"@react-stately/checkbox@npm:^3.6.8": - version: 3.6.8 - resolution: "@react-stately/checkbox@npm:3.6.8" +"@react-stately/checkbox@npm:^3.6.5": + version: 3.6.5 + resolution: "@react-stately/checkbox@npm:3.6.5" dependencies: - "@react-stately/form": "npm:^3.0.5" - "@react-stately/utils": "npm:^3.10.3" - "@react-types/checkbox": "npm:^3.8.3" - "@react-types/shared": "npm:^3.24.1" + "@react-stately/form": "npm:^3.0.3" + "@react-stately/utils": "npm:^3.10.1" + "@react-types/checkbox": "npm:^3.8.1" + "@react-types/shared": "npm:^3.23.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/301e485bc53c2bb31111515e5552a0fa87547156361fce462a37387dbbda10c55d2087edef9a93696a62750d4f30ea3c0ad34af089b40cbb5504d5e22e7eb635 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/fa9c1c0376fca5ac384f6a02dfc6543945dde81458d0466fa9e788ec61a71d0e84e1f6749a12917e02638f6d887df2eb7cba597e161eacd16ae907c8c75da2f6 languageName: node linkType: hard -"@react-stately/collections@npm:^3.10.9": - version: 3.10.9 - resolution: "@react-stately/collections@npm:3.10.9" +"@react-stately/collections@npm:^3.10.7": + version: 3.10.7 + resolution: "@react-stately/collections@npm:3.10.7" dependencies: - "@react-types/shared": "npm:^3.24.1" + "@react-types/shared": "npm:^3.23.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/f84715636e93f238405d5170d389e8e3fbb7f065388cd5f24a2460e382eafe9ba5cddecbebba6a971a5148079da54ab4b9d772377f1c93af0abace45fbd4302b + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/f52ee5478a4473accd828798d29a21542d9ce340eab49ce631bcb25f99963aee2696338be3798fcb5d90172759dd7dd547e73f12127a48533dd84d3f9fd7e4cf languageName: node linkType: hard -"@react-stately/color@npm:^3.7.2": - version: 3.7.2 - resolution: "@react-stately/color@npm:3.7.2" +"@react-stately/color@npm:^3.6.1": + version: 3.6.1 + resolution: "@react-stately/color@npm:3.6.1" dependencies: "@internationalized/number": "npm:^3.5.3" "@internationalized/string": "npm:^3.2.3" - "@react-aria/i18n": "npm:^3.12.2" - "@react-stately/form": "npm:^3.0.5" - "@react-stately/numberfield": "npm:^3.9.6" - "@react-stately/slider": "npm:^3.5.7" - "@react-stately/utils": "npm:^3.10.3" - "@react-types/color": "npm:3.0.0-rc.1" - "@react-types/shared": "npm:^3.24.1" + "@react-aria/i18n": "npm:^3.11.1" + "@react-stately/form": "npm:^3.0.3" + "@react-stately/numberfield": "npm:^3.9.3" + "@react-stately/slider": "npm:^3.5.4" + "@react-stately/utils": "npm:^3.10.1" + "@react-types/color": "npm:3.0.0-beta.25" + "@react-types/shared": "npm:^3.23.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/913ec86475e5b83e347b68def8cdbe190c8e5b6e431fe93596568b0e2ae34e0677ac49388028a7a3aa17b8e04fcc7837fbc300041aa93684975b84e903233784 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/41e9ff4c5d965b429a96001d845984b4a9e86fb46b4b340d590f6bfbafd91b454093b921a3eb2c1f5d8884cb59fc0408b0c867972436777b6af2b99eb13d0e44 languageName: node linkType: hard -"@react-stately/combobox@npm:^3.9.2": - version: 3.9.2 - resolution: "@react-stately/combobox@npm:3.9.2" - dependencies: - "@react-stately/collections": "npm:^3.10.9" - "@react-stately/form": "npm:^3.0.5" - "@react-stately/list": "npm:^3.10.8" - "@react-stately/overlays": "npm:^3.6.10" - "@react-stately/select": "npm:^3.6.7" - "@react-stately/utils": "npm:^3.10.3" - "@react-types/combobox": "npm:^3.12.1" - "@react-types/shared": "npm:^3.24.1" +"@react-stately/combobox@npm:^3.8.4": + version: 3.8.4 + resolution: "@react-stately/combobox@npm:3.8.4" + dependencies: + "@react-stately/collections": "npm:^3.10.7" + "@react-stately/form": "npm:^3.0.3" + "@react-stately/list": "npm:^3.10.5" + "@react-stately/overlays": "npm:^3.6.7" + "@react-stately/select": "npm:^3.6.4" + "@react-stately/utils": "npm:^3.10.1" + "@react-types/combobox": "npm:^3.11.1" + "@react-types/shared": "npm:^3.23.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/64ef40717e0d1edfaa07927bf95ec25555450d6d528f1a6e20d013ff8efd6cf2a12e9bcdfb1dcaf64ac4285386fd52d74c8a5ea00a186010584324f0891d8734 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/0a5863a6d82eab95d0e08a8ffcd92cc6a3f7c35589feeb9bad615d9cbe105f4abcfe1e641898b334b1c34ab84d8d97cf7e3c942175306808eb1b291f1bbc753a languageName: node linkType: hard -"@react-stately/data@npm:^3.11.6": - version: 3.11.6 - resolution: "@react-stately/data@npm:3.11.6" +"@react-stately/data@npm:^3.11.4": + version: 3.11.4 + resolution: "@react-stately/data@npm:3.11.4" dependencies: - "@react-types/shared": "npm:^3.24.1" + "@react-types/shared": "npm:^3.23.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/4ed66d6f498ded38f798b94f2226ba6ff207da65227cac51d3cba99f63409e179136a01e1f88a26fcf2c5f2fe8335b9f7bb8fc3a70119557d5cc0bfdb10dd802 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/79ae8819cac2cdf0888dbf50bac646ed1d5183b7e565d27894ca2fea8066b4b259acb04d41af21cf8abe9bbf1b96c743c6e05c5b53158888c2917fd482e8e3e2 languageName: node linkType: hard -"@react-stately/datepicker@npm:^3.10.2": - version: 3.10.2 - resolution: "@react-stately/datepicker@npm:3.10.2" +"@react-stately/datepicker@npm:^3.9.4": + version: 3.9.4 + resolution: "@react-stately/datepicker@npm:3.9.4" dependencies: - "@internationalized/date": "npm:^3.5.5" + "@internationalized/date": "npm:^3.5.4" "@internationalized/string": "npm:^3.2.3" - "@react-stately/form": "npm:^3.0.5" - "@react-stately/overlays": "npm:^3.6.10" - "@react-stately/utils": "npm:^3.10.3" - "@react-types/datepicker": "npm:^3.8.2" - "@react-types/shared": "npm:^3.24.1" + "@react-stately/form": "npm:^3.0.3" + "@react-stately/overlays": "npm:^3.6.7" + "@react-stately/utils": "npm:^3.10.1" + "@react-types/datepicker": "npm:^3.7.4" + "@react-types/shared": "npm:^3.23.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/9ffe8e729893f810aaa3694e48c4579764d5b432fd68a9138f0e740ef8062711682ac4fe01ec2ba6f81d24f84c4f9cdcb94aff9aae1a61a7e09e16951490cfcf + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/a50188bb2a15b7cddadc2bd6b5a9b81c297bba6820df874472c67fdd66c590cf4ce21fc4af8b2e02e08c3284246deb674743456c8b5d85c20490efcc6491a785 languageName: node linkType: hard -"@react-stately/dnd@npm:^3.4.2": - version: 3.4.2 - resolution: "@react-stately/dnd@npm:3.4.2" +"@react-stately/dnd@npm:^3.3.1": + version: 3.3.1 + resolution: "@react-stately/dnd@npm:3.3.1" dependencies: - "@react-stately/selection": "npm:^3.16.2" - "@react-types/shared": "npm:^3.24.1" + "@react-stately/selection": "npm:^3.15.1" + "@react-types/shared": "npm:^3.23.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/f39d594f05cef11ec1fcc8b3b5a3abe355b56173a3c122e184f73bba2b47ba3110946077546acb5c9734463449bb6813eee97d68394b448fbf8bc8dfa8289ec1 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/100a5a32ade132ae18887354547d704c2cd78e0b8e572009e589563a1947f9c72bfcbc62c46598692106c733107a53033144f288e82db99557137d144b0465bb languageName: node linkType: hard @@ -4226,580 +4183,563 @@ __metadata: languageName: node linkType: hard -"@react-stately/form@npm:^3.0.5": - version: 3.0.5 - resolution: "@react-stately/form@npm:3.0.5" +"@react-stately/form@npm:^3.0.3": + version: 3.0.3 + resolution: "@react-stately/form@npm:3.0.3" dependencies: - "@react-types/shared": "npm:^3.24.1" + "@react-types/shared": "npm:^3.23.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/2cc3e7f0c1489947be1fca08402fae13786e3b8c9bdd78189945ea8521f0c06da8ed1c83dc144be12420c6253a4c1ffe421768ba1dc41462bcdd38d8c15449e5 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/d89c2099455e84cd0c77f6c8f3204f790aaab90a4e713f77269ab1a13229daa222906b7bf5d12188380cebb041a48c7d4c60676c920d5f2d27c577ee90a86b5e languageName: node linkType: hard -"@react-stately/grid@npm:^3.9.2": - version: 3.9.2 - resolution: "@react-stately/grid@npm:3.9.2" +"@react-stately/grid@npm:^3.8.7": + version: 3.8.7 + resolution: "@react-stately/grid@npm:3.8.7" dependencies: - "@react-stately/collections": "npm:^3.10.9" - "@react-stately/selection": "npm:^3.16.2" - "@react-types/grid": "npm:^3.2.8" - "@react-types/shared": "npm:^3.24.1" + "@react-stately/collections": "npm:^3.10.7" + "@react-stately/selection": "npm:^3.15.1" + "@react-types/grid": "npm:^3.2.6" + "@react-types/shared": "npm:^3.23.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/56939945d8f92d4b3c926d3decaf9a60ff86b15c1a37b5c907d21eb496bb9e9f016420a380ccf3117ec94b4ed0c661112fe73e6870f1237603ac017097423b2c + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/9f727ef1129ec03b4ab311e56e6ea46bd042e25a4b8adec89a1177c67dbc13b67e15191d69d10d328478d1460651c6bee2afa212a3de1951fd49cbe8ee6f4231 languageName: node linkType: hard -"@react-stately/layout@npm:^4.0.2": - version: 4.0.2 - resolution: "@react-stately/layout@npm:4.0.2" - dependencies: - "@react-stately/collections": "npm:^3.10.9" - "@react-stately/table": "npm:^3.12.2" - "@react-stately/virtualizer": "npm:^4.0.2" - "@react-types/grid": "npm:^3.2.8" - "@react-types/shared": "npm:^3.24.1" - "@react-types/table": "npm:^3.10.1" - "@swc/helpers": "npm:^0.5.0" - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/ea2a5dc4190cd3bdf7bcbf272c2902cb08e0370e14a6db54e9e724969eff942ad8073be7b0dc9d38aeb1d8b0bdbd4a00f7a996389b6b0d617bb0f180f535c1a1 - languageName: node - linkType: hard - -"@react-stately/list@npm:^3.10.8": - version: 3.10.8 - resolution: "@react-stately/list@npm:3.10.8" +"@react-stately/list@npm:^3.10.5": + version: 3.10.5 + resolution: "@react-stately/list@npm:3.10.5" dependencies: - "@react-stately/collections": "npm:^3.10.9" - "@react-stately/selection": "npm:^3.16.2" - "@react-stately/utils": "npm:^3.10.3" - "@react-types/shared": "npm:^3.24.1" + "@react-stately/collections": "npm:^3.10.7" + "@react-stately/selection": "npm:^3.15.1" + "@react-stately/utils": "npm:^3.10.1" + "@react-types/shared": "npm:^3.23.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/3da7456937b48e90625314a78bd6a0c437d47dca969727fee28084eed370f79403ba4b6bc2b5e9cd662ae9a220b76d5c8b276528f4ba0fa6c2efc42576cf0bf6 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/14ce16f56ed8614701a2eb1dd6f31b17ec1ae87775576ff9d24a80079634c706590b77de07bfa0da7d20424f83fa33e12365df749ab893680ab163fa899e68fb languageName: node linkType: hard -"@react-stately/menu@npm:^3.8.2": - version: 3.8.2 - resolution: "@react-stately/menu@npm:3.8.2" +"@react-stately/menu@npm:^3.7.1": + version: 3.7.1 + resolution: "@react-stately/menu@npm:3.7.1" dependencies: - "@react-stately/overlays": "npm:^3.6.10" - "@react-types/menu": "npm:^3.9.11" - "@react-types/shared": "npm:^3.24.1" + "@react-stately/overlays": "npm:^3.6.7" + "@react-types/menu": "npm:^3.9.9" + "@react-types/shared": "npm:^3.23.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/ad9067bd00b6f4089040410661a352f79630b1c2481e7570bb71aa1ffba2f672179759cf03d5405c609b5e563120322b019bc7a307e9b02e0a1d1cc6a173ae0f + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/7574fbc461ce6686650aceeec6a6af1758983938cdeb0a67e808c389b6867970da75048c5c4cdca807e3ed4c58408e569216bb1b8903a98f232e69c5ed79faf9 languageName: node linkType: hard -"@react-stately/numberfield@npm:^3.9.6": - version: 3.9.6 - resolution: "@react-stately/numberfield@npm:3.9.6" +"@react-stately/numberfield@npm:^3.9.3": + version: 3.9.3 + resolution: "@react-stately/numberfield@npm:3.9.3" dependencies: "@internationalized/number": "npm:^3.5.3" - "@react-stately/form": "npm:^3.0.5" - "@react-stately/utils": "npm:^3.10.3" - "@react-types/numberfield": "npm:^3.8.5" + "@react-stately/form": "npm:^3.0.3" + "@react-stately/utils": "npm:^3.10.1" + "@react-types/numberfield": "npm:^3.8.3" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/dafaeb5490b2f89be6242875b279ba1dcfb5b7caa73753407544ced8f594fb99a56257dea37a8b9bc7ca26ff3aa5dc5793f81b653e724f84a0ad9d8cf9bcd720 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/e67979f4327b951b63720ae5ef00a42c2358f2c6a7ecd87aab218a891bc192a369b330f8cdb00d9d9c086e36a2eb96c3faa001225e636c68cbb5efdd865997a2 languageName: node linkType: hard -"@react-stately/overlays@npm:^3.6.10": - version: 3.6.10 - resolution: "@react-stately/overlays@npm:3.6.10" +"@react-stately/overlays@npm:^3.6.7": + version: 3.6.7 + resolution: "@react-stately/overlays@npm:3.6.7" dependencies: - "@react-stately/utils": "npm:^3.10.3" - "@react-types/overlays": "npm:^3.8.9" + "@react-stately/utils": "npm:^3.10.1" + "@react-types/overlays": "npm:^3.8.7" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/80dda26b348a2dcae737e3b570d0985b26700cfe86bc248aa56ac0091842379f234d8a236cf33625b4afa36646a115d8dda309a0159cb6eb1df1fdd1e57b0874 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/061f54d71de0f9c436393d48d21af7780003f48719e87e21fdbddd7b01abfb200dd91ca5a4dcce0498e9683780cd1f3f9470be9a365250aa82911ba184279bb5 languageName: node linkType: hard -"@react-stately/radio@npm:^3.10.7": - version: 3.10.7 - resolution: "@react-stately/radio@npm:3.10.7" +"@react-stately/radio@npm:^3.10.4": + version: 3.10.4 + resolution: "@react-stately/radio@npm:3.10.4" dependencies: - "@react-stately/form": "npm:^3.0.5" - "@react-stately/utils": "npm:^3.10.3" - "@react-types/radio": "npm:^3.8.3" - "@react-types/shared": "npm:^3.24.1" + "@react-stately/form": "npm:^3.0.3" + "@react-stately/utils": "npm:^3.10.1" + "@react-types/radio": "npm:^3.8.1" + "@react-types/shared": "npm:^3.23.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/ef1b1f3b80311359f323a9ea527f98602cfad169978c6961125ad7ca6eb2de2c788ec9f545f6647b08b5521ac581782c51dfc89c319d7b7e6f1cf60b95430ef0 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/9be023632c4bdeeef958d0aae4cc61644bb1f2f9700dbb0d5cf0fbfced58ed2c2c449a22e95bed8830647ad4a02ebfb8695bd3c381acd6e4574ced498a92b5d8 languageName: node linkType: hard -"@react-stately/searchfield@npm:^3.5.6": - version: 3.5.6 - resolution: "@react-stately/searchfield@npm:3.5.6" +"@react-stately/searchfield@npm:^3.5.3": + version: 3.5.3 + resolution: "@react-stately/searchfield@npm:3.5.3" dependencies: - "@react-stately/utils": "npm:^3.10.3" - "@react-types/searchfield": "npm:^3.5.8" + "@react-stately/utils": "npm:^3.10.1" + "@react-types/searchfield": "npm:^3.5.5" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/c5d5a99c408761780c3394fe687f41d4d954f6df2af8aa20c7400d3b6b107163dedab0b3f1f33153255226db4a0f5f3afee3e042ad6ae5cc45bc875a13ff861d + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/c26168cb48b6fed1afecda2bc096aad983666b3ebcce1e90e683807c491cd6927dfe2f630f0a1a785de8de16775897ad6682040a0102b84f8ab312e53873f8c0 languageName: node linkType: hard -"@react-stately/select@npm:^3.6.7": - version: 3.6.7 - resolution: "@react-stately/select@npm:3.6.7" +"@react-stately/select@npm:^3.6.4": + version: 3.6.4 + resolution: "@react-stately/select@npm:3.6.4" dependencies: - "@react-stately/form": "npm:^3.0.5" - "@react-stately/list": "npm:^3.10.8" - "@react-stately/overlays": "npm:^3.6.10" - "@react-types/select": "npm:^3.9.6" - "@react-types/shared": "npm:^3.24.1" + "@react-stately/form": "npm:^3.0.3" + "@react-stately/list": "npm:^3.10.5" + "@react-stately/overlays": "npm:^3.6.7" + "@react-types/select": "npm:^3.9.4" + "@react-types/shared": "npm:^3.23.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/2c056a2c237b5f4f6a1b0bdad74325294fe8a8270e325c80b19734430dd114193fc15a5936fb6d56eeb64f03c48f8655188acd062899004ce46af495e3d93899 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/25ed84df9f2b56a7e03fa6214845d88b4090ebfb3868a0a29c507e24879bd2db7abb24df0f6aeacabd3ea0b0e9759c0e1b2689634b82a4a1c856f47dabc3383a languageName: node linkType: hard -"@react-stately/selection@npm:^3.16.2": - version: 3.16.2 - resolution: "@react-stately/selection@npm:3.16.2" +"@react-stately/selection@npm:^3.15.1": + version: 3.15.1 + resolution: "@react-stately/selection@npm:3.15.1" dependencies: - "@react-stately/collections": "npm:^3.10.9" - "@react-stately/utils": "npm:^3.10.3" - "@react-types/shared": "npm:^3.24.1" + "@react-stately/collections": "npm:^3.10.7" + "@react-stately/utils": "npm:^3.10.1" + "@react-types/shared": "npm:^3.23.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/439d5f0be67ea06a7520fb67fb02cc55fb65878e997ea1d50b46aeea3cf13da496088d73e1cb03a18513a6409b27a28aa29a4443f0cf3c827ce91de4b1d68863 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/4926d0c67b92ced4b9fcc2c092e693fd12e9a3b94bdd4a1ba0c5cdb76d399c5cc45ba814901bf9547a031e1af1e0d7ca21d2be7e5539d17b6a20f47044469276 languageName: node linkType: hard -"@react-stately/slider@npm:^3.5.7": - version: 3.5.7 - resolution: "@react-stately/slider@npm:3.5.7" +"@react-stately/slider@npm:^3.5.4": + version: 3.5.4 + resolution: "@react-stately/slider@npm:3.5.4" dependencies: - "@react-stately/utils": "npm:^3.10.3" - "@react-types/shared": "npm:^3.24.1" - "@react-types/slider": "npm:^3.7.5" + "@react-stately/utils": "npm:^3.10.1" + "@react-types/shared": "npm:^3.23.1" + "@react-types/slider": "npm:^3.7.3" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/aff974b101e838cd3752dde06dfda6c2f55666f67c6b984eece4a51ca2196500f22504f416e4b95ce765c427f5d9acf557967652366f911d04f3f75782b76a54 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/9af16a9b69d2899827ca1a79630978999784a08ab800998486e0788bd37168d98dab75cc66a92679dbe26db1ae9b2b7af84459e4f35d0a57455322cba3c03483 languageName: node linkType: hard -"@react-stately/table@npm:^3.12.2": - version: 3.12.2 - resolution: "@react-stately/table@npm:3.12.2" +"@react-stately/table@npm:^3.11.8": + version: 3.11.8 + resolution: "@react-stately/table@npm:3.11.8" dependencies: - "@react-stately/collections": "npm:^3.10.9" + "@react-stately/collections": "npm:^3.10.7" "@react-stately/flags": "npm:^3.0.3" - "@react-stately/grid": "npm:^3.9.2" - "@react-stately/selection": "npm:^3.16.2" - "@react-stately/utils": "npm:^3.10.3" - "@react-types/grid": "npm:^3.2.8" - "@react-types/shared": "npm:^3.24.1" - "@react-types/table": "npm:^3.10.1" + "@react-stately/grid": "npm:^3.8.7" + "@react-stately/selection": "npm:^3.15.1" + "@react-stately/utils": "npm:^3.10.1" + "@react-types/grid": "npm:^3.2.6" + "@react-types/shared": "npm:^3.23.1" + "@react-types/table": "npm:^3.9.5" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/63f34471865dbe6c5bed60b2c99d783d6ea9c282a544cc2f990721fbe10b4004a1412c74ae5201b686b0906e466ac2c6809a3cecef8937ba3b795cf05320b550 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/a473010b2a8c6674192a3b7d0cacca18174600f5dc0c0320eb4575a5d2b973b2c57b8757fc154a2f8c97367b7e306f8e2ab6a51bfa6357f861adc50f1ff69503 languageName: node linkType: hard -"@react-stately/tabs@npm:^3.6.9": - version: 3.6.9 - resolution: "@react-stately/tabs@npm:3.6.9" +"@react-stately/tabs@npm:^3.6.6": + version: 3.6.6 + resolution: "@react-stately/tabs@npm:3.6.6" dependencies: - "@react-stately/list": "npm:^3.10.8" - "@react-types/shared": "npm:^3.24.1" - "@react-types/tabs": "npm:^3.3.9" + "@react-stately/list": "npm:^3.10.5" + "@react-types/shared": "npm:^3.23.1" + "@react-types/tabs": "npm:^3.3.7" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/262f82044533b6de1944bd804f477e82d0c70d659868b1c201d6f3783af29f94d438733accde7edb6c6a72346513e77452014cdcee6c9d6243481121c9c90339 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/cd46ac05290f235a566cd8b67bf471e435e6effc5fa8b0cfa3ed4d3bcbaeb991d22c49e161f95aa177e5a1366d7b81dc4ac54a6e82d7aa9c17ee412ea4bb4fce languageName: node linkType: hard -"@react-stately/toggle@npm:^3.7.7": - version: 3.7.7 - resolution: "@react-stately/toggle@npm:3.7.7" +"@react-stately/toggle@npm:^3.7.4": + version: 3.7.4 + resolution: "@react-stately/toggle@npm:3.7.4" dependencies: - "@react-stately/utils": "npm:^3.10.3" - "@react-types/checkbox": "npm:^3.8.3" + "@react-stately/utils": "npm:^3.10.1" + "@react-types/checkbox": "npm:^3.8.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/66ee28847ee1708187e7093c098c05da6ef27fc106c6f13e841ad2bf84944b809b311f282beb36f37aa587bf9c8373ad3d759e1ce3e48bf31481d02b9564bca1 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/d0d4260e9434120699fe25266ce1db8ebd74bf0c2b18c838db23e9f2f7337b5e8fc9eff7a0d1edc210a947b3b87e8bda70b095c26cd32d226ff64ae1f561be63 languageName: node linkType: hard -"@react-stately/tooltip@npm:^3.4.12": - version: 3.4.12 - resolution: "@react-stately/tooltip@npm:3.4.12" +"@react-stately/tooltip@npm:^3.4.9": + version: 3.4.9 + resolution: "@react-stately/tooltip@npm:3.4.9" dependencies: - "@react-stately/overlays": "npm:^3.6.10" - "@react-types/tooltip": "npm:^3.4.11" + "@react-stately/overlays": "npm:^3.6.7" + "@react-types/tooltip": "npm:^3.4.9" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/edc14a4791084b0885e886db79e6307618109c6e8d44c46c35c33e353bf6b668f81657141941a910604dac787f4581adca156756ae342afccc81900ab30c438f + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/f5ec609a90970926833cc29e626a26e485ef51a3a1315ac7f4e52708b4cbbb1c33f95952dc901e8b9bb439ac663195ed5ab2db8ac39918562a8427aba1fb9f99 languageName: node linkType: hard -"@react-stately/tree@npm:^3.8.4": - version: 3.8.4 - resolution: "@react-stately/tree@npm:3.8.4" +"@react-stately/tree@npm:^3.8.1": + version: 3.8.1 + resolution: "@react-stately/tree@npm:3.8.1" dependencies: - "@react-stately/collections": "npm:^3.10.9" - "@react-stately/selection": "npm:^3.16.2" - "@react-stately/utils": "npm:^3.10.3" - "@react-types/shared": "npm:^3.24.1" + "@react-stately/collections": "npm:^3.10.7" + "@react-stately/selection": "npm:^3.15.1" + "@react-stately/utils": "npm:^3.10.1" + "@react-types/shared": "npm:^3.23.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/156a8eba819ebc4829ba51f648f123753962fc390f007dc09cf5d54a854250a46b32f30c8723b79cb34bc013dbcb48144b25b264eeb9911337cc79d7f3172102 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/24ab312778bb49f612047e889afbed5a47a790bb2b6952c0181bb5fae15fadc6ab3ee18dbd22176b56a9701c41dbc1ca96b46bc3218dbc1b517b7b1dbc9a9d20 languageName: node linkType: hard -"@react-stately/utils@npm:^3.10.3": - version: 3.10.3 - resolution: "@react-stately/utils@npm:3.10.3" +"@react-stately/utils@npm:^3.10.1": + version: 3.10.1 + resolution: "@react-stately/utils@npm:3.10.1" dependencies: "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/0ac737e678d949787d05889bfd67047ed0ee91d93a8d727c89d7a7568a027d0cf4a53cebad13e6526c2322f51069bbaa40d5912364230e6b9374cf653683a73d + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/b3fc1367eb26afa1d7a4e3d5cf5cf215be4a4698296db25d34a9096a9eb79cff5c3770da48989970e6b6734199bfb9a10c31cd62a39b20980b2ede78061f8ee9 languageName: node linkType: hard -"@react-stately/virtualizer@npm:^4.0.2": - version: 4.0.2 - resolution: "@react-stately/virtualizer@npm:4.0.2" +"@react-stately/virtualizer@npm:^3.7.1": + version: 3.7.1 + resolution: "@react-stately/virtualizer@npm:3.7.1" dependencies: - "@react-aria/utils": "npm:^3.25.2" - "@react-types/shared": "npm:^3.24.1" + "@react-aria/utils": "npm:^3.24.1" + "@react-types/shared": "npm:^3.23.1" "@swc/helpers": "npm:^0.5.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/5356689840701087680314e83a0b9c0874099f0be22f1b2e09ca3dc9d869ab107d9f05b9683f8032c251adc77b5b9242f15d48b1f66fee3abdaf79d9c460cb48 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/b40b095cd57d87f2db0533ca19cd5572d47b020cca1410b3e9627003426f3be0cd3fab48d20ef30b541e852eeea285993e8ed65c09a32ff199240c4196999812 languageName: node linkType: hard -"@react-types/breadcrumbs@npm:^3.7.7": - version: 3.7.7 - resolution: "@react-types/breadcrumbs@npm:3.7.7" +"@react-types/breadcrumbs@npm:^3.7.5": + version: 3.7.5 + resolution: "@react-types/breadcrumbs@npm:3.7.5" dependencies: - "@react-types/link": "npm:^3.5.7" - "@react-types/shared": "npm:^3.24.1" + "@react-types/link": "npm:^3.5.5" + "@react-types/shared": "npm:^3.23.1" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/0fdf88ddab7a92a8e8f0f52a5df5f58ee97fc0f86f15c02f9aad146a4c1e4f0e97e82064d503f6cfcb2439b9f42479dafeebb1fda29eef5e4fbfbdb816f28093 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/bf9a7e5f3eafaf007d0ba561f20849c2d1ad07ea973f6ee05ecb0826d4175fb49c86c4d0a2aaa56e343ed5b00c347661eef98dd2870c46130b1e1e843bc80747 languageName: node linkType: hard -"@react-types/button@npm:^3.9.6": - version: 3.9.6 - resolution: "@react-types/button@npm:3.9.6" +"@react-types/button@npm:^3.9.4": + version: 3.9.4 + resolution: "@react-types/button@npm:3.9.4" dependencies: - "@react-types/shared": "npm:^3.24.1" + "@react-types/shared": "npm:^3.23.1" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/348096091b39b9cfeaf3b11b4ff262652954ea1793008aa2acc005ca32f299db550f08fe076498501547c2a9a06c46d2000f202fc0dbe853a1202d6523b71449 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/aebbbbb61320c78ea41ebc51ce8b1bf4a08952dde17e2de96a5f0e1f49e9d9a3d9fc74862448f28eedde0230f2d07c25ed06138964d5c1b3892ced1d80470872 languageName: node linkType: hard -"@react-types/calendar@npm:^3.4.9": - version: 3.4.9 - resolution: "@react-types/calendar@npm:3.4.9" +"@react-types/calendar@npm:^3.4.6": + version: 3.4.6 + resolution: "@react-types/calendar@npm:3.4.6" dependencies: - "@internationalized/date": "npm:^3.5.5" - "@react-types/shared": "npm:^3.24.1" + "@internationalized/date": "npm:^3.5.4" + "@react-types/shared": "npm:^3.23.1" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/10d79d40ea07e06164309ec7d5f523236de65add55458050318a93781d5fa3544d868059f1675ca5bea18020eb7164fdb97e4e3a5a66c1655eb627ba002806ea + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/347f800f056c90e8bd6928fcb7377c6cbaf596296ea7f20059d650ae7a192a5aa83deb874edd85955453e03a5112cbb2e586f66652158044dba3035aa653674a languageName: node linkType: hard -"@react-types/checkbox@npm:^3.8.3": - version: 3.8.3 - resolution: "@react-types/checkbox@npm:3.8.3" +"@react-types/checkbox@npm:^3.8.1": + version: 3.8.1 + resolution: "@react-types/checkbox@npm:3.8.1" dependencies: - "@react-types/shared": "npm:^3.24.1" + "@react-types/shared": "npm:^3.23.1" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/1626aebbfc92852a657ab9f302d72fe8dc99a58518c31023f2196acd887cf74ccc328b88a9453f22ae018e6cb1b5c80efe10a1156689e5d20d2ba6ef074c082d + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/a5dc85c06aed4e96f39dd2357bebf866f3abb59c5966b7307a1d6702d54aa0b252e3eba428af49cd0cd9e575961272ec307b1a4e09d72a936880b7388313bb26 languageName: node linkType: hard -"@react-types/color@npm:3.0.0-rc.1": - version: 3.0.0-rc.1 - resolution: "@react-types/color@npm:3.0.0-rc.1" +"@react-types/color@npm:3.0.0-beta.25": + version: 3.0.0-beta.25 + resolution: "@react-types/color@npm:3.0.0-beta.25" dependencies: - "@react-types/shared": "npm:^3.24.1" - "@react-types/slider": "npm:^3.7.5" + "@react-types/shared": "npm:^3.23.1" + "@react-types/slider": "npm:^3.7.3" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/f593dd2665052939ef0c8f811060f27c4f90c5b5b39758c3d0cb8813c980c578969b6625a5ef6486c35a2557d9d8fa21576958ec127948d16d8d4e4a6d110c21 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/1f0598949e73088e69fc5637fdb6e32662b8b47f0e7d9bfaf5f9f9ef8a5bbaad5b40771ff40e4fbb0cb353ab2002396c1889b554dad8aadb223178b40a851cdb languageName: node linkType: hard -"@react-types/combobox@npm:^3.12.1": - version: 3.12.1 - resolution: "@react-types/combobox@npm:3.12.1" +"@react-types/combobox@npm:^3.11.1": + version: 3.11.1 + resolution: "@react-types/combobox@npm:3.11.1" dependencies: - "@react-types/shared": "npm:^3.24.1" + "@react-types/shared": "npm:^3.23.1" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/ad7f5f13a9e6b1d9737b0110821c35a7b01a446815de4fe5fe6c14ad57460533878259acfba360b79f14d2691ebc00e667b330f3d7d3aee1d20c079d0ba4ada0 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/0f5539a2c721b4f1d8cf343924f269dc7b82502b6f7aa032b79521320f4dd1761e3908c5d671fb207866c1652ffb67ecab4c8baba7be521f54fb04713478c9e3 languageName: node linkType: hard -"@react-types/datepicker@npm:^3.8.2": - version: 3.8.2 - resolution: "@react-types/datepicker@npm:3.8.2" +"@react-types/datepicker@npm:^3.7.4": + version: 3.7.4 + resolution: "@react-types/datepicker@npm:3.7.4" dependencies: - "@internationalized/date": "npm:^3.5.5" - "@react-types/calendar": "npm:^3.4.9" - "@react-types/overlays": "npm:^3.8.9" - "@react-types/shared": "npm:^3.24.1" + "@internationalized/date": "npm:^3.5.4" + "@react-types/calendar": "npm:^3.4.6" + "@react-types/overlays": "npm:^3.8.7" + "@react-types/shared": "npm:^3.23.1" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/e0a0a0124122a7ded8d10b5915e9a815c65ad7d734b00b4e5720f5367f7a7d0b385b478a279a7df90c1bc203f8c663dec38d55e7b233c58c2efcbb0482f43611 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/d323c6d8e8e8162cb59e1b8ef65c54271cf36f7b6e04c6279712294a2d0a47c037d9b93501950bfcb527a24ee97c9196201357ce74577386762b9effb0dc5e67 languageName: node linkType: hard -"@react-types/dialog@npm:^3.5.12": - version: 3.5.12 - resolution: "@react-types/dialog@npm:3.5.12" +"@react-types/dialog@npm:^3.5.10": + version: 3.5.10 + resolution: "@react-types/dialog@npm:3.5.10" dependencies: - "@react-types/overlays": "npm:^3.8.9" - "@react-types/shared": "npm:^3.24.1" + "@react-types/overlays": "npm:^3.8.7" + "@react-types/shared": "npm:^3.23.1" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/10d00b738f49298cea9975377b0f3cecd56592bb1b6561a8fa6323bd6f11fb3e9c83ed3d0f01a349312ec3d196164602099a0664789fe2a0850d6a8986bce822 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/56d49adb78bfdcf4252ca784c7f0a7ccfc1e766f909a24d2864ab988e948c0f82b7bd04be3d023dcc1f69395502fbbf09214f00624499e0c6342d5167420d5bd languageName: node linkType: hard -"@react-types/form@npm:^3.7.6": - version: 3.7.6 - resolution: "@react-types/form@npm:3.7.6" +"@react-types/form@npm:^3.7.4": + version: 3.7.4 + resolution: "@react-types/form@npm:3.7.4" dependencies: - "@react-types/shared": "npm:^3.24.1" + "@react-types/shared": "npm:^3.23.1" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/f86e791972b4e8f0416562020d94bc2badee8fe11b99f5274921136c07bee92eed656621c6c3c277dae4ec7365b1a4d3d63f5f90dd58e0ad2ac9d6f9bda34b0f + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/24c84e455f27f170f32c616e99baa0c44f8686c5d1573c6f4ae9791d95dec095c3a0f745bcac6d63212187476d58cef0c9766f968376d98ecd3d517f3c24d7fe languageName: node linkType: hard -"@react-types/grid@npm:^3.2.8": - version: 3.2.8 - resolution: "@react-types/grid@npm:3.2.8" +"@react-types/grid@npm:^3.2.6": + version: 3.2.6 + resolution: "@react-types/grid@npm:3.2.6" dependencies: - "@react-types/shared": "npm:^3.24.1" + "@react-types/shared": "npm:^3.23.1" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/c595e234a65420e39eb14d7062b8288bf710b6c165f32675200159b81706a052588fae6b1cdbd66bdeb6e8e66438f164b030d9ceba5ea97e6a8857098246635f + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/a1da4fe93186c32b59c9f3f8506bf92c01a909d72de136ec277c877a26ebdae7d9fae1505de2b90ed3cfa118c300d58192eaf8cb0f2bb1a48b27329e37c5ee16 languageName: node linkType: hard -"@react-types/link@npm:^3.5.7": - version: 3.5.7 - resolution: "@react-types/link@npm:3.5.7" +"@react-types/link@npm:^3.5.5": + version: 3.5.5 + resolution: "@react-types/link@npm:3.5.5" dependencies: - "@react-types/shared": "npm:^3.24.1" + "@react-types/shared": "npm:^3.23.1" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/343ac70377ebb861f7082b2828d291aa86c043fc0aea9b8a1c35676d3fccc3fa089c2208153f99f93a4274e00a1e82cbf7c4a42f562c47723f49841d58400246 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/45ed617810314eaddc1a0472a360de8e1ca9c955baa319d51e22e822fb0194e62fc1fee225d6e9a9a8fba7f044d607cb510cd6d20bb53dd144fd751dc550fa81 languageName: node linkType: hard -"@react-types/listbox@npm:^3.5.1": - version: 3.5.1 - resolution: "@react-types/listbox@npm:3.5.1" +"@react-types/listbox@npm:^3.4.9": + version: 3.4.9 + resolution: "@react-types/listbox@npm:3.4.9" dependencies: - "@react-types/shared": "npm:^3.24.1" + "@react-types/shared": "npm:^3.23.1" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/f215dcf145d17342923760f10d4624bd673bfa4216714c5b8f0a4d7cac928df9bb9b49d18b25375e8c2ae18b0826c3379a797d07709008a7690baf75342ae77a + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/6f536c06d1a9fe9e2fa24b7bae3cabfec1474e65e3a9bea41eef128984cf5a83ab8f8dd0f22033a61f09e0f725024687590c9d2a8430024c96a583196d97f1c6 languageName: node linkType: hard -"@react-types/menu@npm:^3.9.11": - version: 3.9.11 - resolution: "@react-types/menu@npm:3.9.11" +"@react-types/menu@npm:^3.9.9": + version: 3.9.9 + resolution: "@react-types/menu@npm:3.9.9" dependencies: - "@react-types/overlays": "npm:^3.8.9" - "@react-types/shared": "npm:^3.24.1" + "@react-types/overlays": "npm:^3.8.7" + "@react-types/shared": "npm:^3.23.1" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/94ec3aea30b2213d89e764582050302bf0f8ddc2b08316028c971e3b73f7dfa09b9683761e102066b3fd7311e5263fd72d67c60a929f2612a4572ea4d2294ddd + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/efa730a42a7152613e15bf967f6cda74dcd365d81cbda3a018f926f546d19f6c09f1eaf7a2e834f2cdfccccde68d1e909413e058a61f15e1f98695b26a103ea6 languageName: node linkType: hard -"@react-types/meter@npm:^3.4.3": - version: 3.4.3 - resolution: "@react-types/meter@npm:3.4.3" +"@react-types/meter@npm:^3.4.1": + version: 3.4.1 + resolution: "@react-types/meter@npm:3.4.1" dependencies: - "@react-types/progress": "npm:^3.5.6" + "@react-types/progress": "npm:^3.5.4" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/9a4ab3a6705c4ab2b01c05bb51b25735bcbce50c215518b720765bf7b0e3ee628643792e53fcfef06d459cf9268fda2f503cb8e8dddc27d0bc407ffc75fbad1c + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/553c823cfa591f512e11fb2cb269cd88ee629da267cf0e98ee0fbafcbf4537a582dde0070f2d783d349c12813ed797e95b83bf56e9bfc380a14ba3680578655b languageName: node linkType: hard -"@react-types/numberfield@npm:^3.8.5": - version: 3.8.5 - resolution: "@react-types/numberfield@npm:3.8.5" +"@react-types/numberfield@npm:^3.8.3": + version: 3.8.3 + resolution: "@react-types/numberfield@npm:3.8.3" dependencies: - "@react-types/shared": "npm:^3.24.1" + "@react-types/shared": "npm:^3.23.1" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/9cc67e6b63f62cf49079bdbb1ea89d49e93a7e20b3f36b185625a68b666c33d79c9bf69af81a3f298cccdc4803547daf213d0047420a3a3f22c2372619a05ee8 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/4ed826ea05a90cb798b267007ec6ab3aa03844c71b04ca01113ac6ddef10d3d278909e4388454f41558f91ea51c25977a9bc02c02aa834104b0a1ec643af9297 languageName: node linkType: hard -"@react-types/overlays@npm:^3.8.9": - version: 3.8.9 - resolution: "@react-types/overlays@npm:3.8.9" +"@react-types/overlays@npm:^3.8.7": + version: 3.8.7 + resolution: "@react-types/overlays@npm:3.8.7" dependencies: - "@react-types/shared": "npm:^3.24.1" + "@react-types/shared": "npm:^3.23.1" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/b657c912dea8007d6b95a54c8075a844784b4bf1e82a104d60d1b403cbcdfdbe936837230a981029671edea09ddac51807b22e8b02da97e2e4c4a7648daa6c61 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/758eed6a2a13128c40585dd4e47bdc807d49ecf7b12822ec9aa84c5797604c67fe4750300253805a4206feddb0f0bbc01e8f70666aff299dce51b3aeda46c4d2 languageName: node linkType: hard -"@react-types/progress@npm:^3.5.6": - version: 3.5.6 - resolution: "@react-types/progress@npm:3.5.6" +"@react-types/progress@npm:^3.5.4": + version: 3.5.4 + resolution: "@react-types/progress@npm:3.5.4" dependencies: - "@react-types/shared": "npm:^3.24.1" + "@react-types/shared": "npm:^3.23.1" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/6d35871c562c61be5d87385feb5247055189758742439391c888e9ebe149c41a59f454d4c814f2f457e7b8b88675ef821bf79a215f4ebbaddadfc9049da7d0fc + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/756cf6b1a2b697f4a2152e454da679ce5ed98172ddc68e86433db8d047a4623b6b00808436e4f65ce5253343cd566cf6fe94d486476fb6e55849d182fd182590 languageName: node linkType: hard -"@react-types/radio@npm:^3.8.3": - version: 3.8.3 - resolution: "@react-types/radio@npm:3.8.3" +"@react-types/radio@npm:^3.8.1": + version: 3.8.1 + resolution: "@react-types/radio@npm:3.8.1" dependencies: - "@react-types/shared": "npm:^3.24.1" + "@react-types/shared": "npm:^3.23.1" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/3b82b56276c95eef9d655e3f11225f11a1450a4580885dc65d261345df28f99c23db78750113b0bf9c73496f846f4bb3005ebb1afba1c3d1e1f537d85b394521 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/6caa15aafc76f4c09be63a307c7ff02ebc6404c4ef3b64b4c43a904be49f8640ba91845cffe0c05e7e77d84a63aa1ac6332d30f2fcf560d3c6d15ea58833910a languageName: node linkType: hard -"@react-types/searchfield@npm:^3.5.8": - version: 3.5.8 - resolution: "@react-types/searchfield@npm:3.5.8" +"@react-types/searchfield@npm:^3.5.5": + version: 3.5.5 + resolution: "@react-types/searchfield@npm:3.5.5" dependencies: - "@react-types/shared": "npm:^3.24.1" - "@react-types/textfield": "npm:^3.9.6" + "@react-types/shared": "npm:^3.23.1" + "@react-types/textfield": "npm:^3.9.3" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/004b74465b209db7be58d0922931eafaae87ba5c42087dbae766a7aca1a330ce140e27d751b8a3f974d56f7e4657c022f3dcfc74dfadf1e3271ab31946f7cedd + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/455c9a2d8e76194dcae9ec216c05472646c998e9bce6a53cc7b119f2df9b9b139de4acf31485d9137c49dce7f2468ae48aa647a3bb8a644080f143718f0b4658 languageName: node linkType: hard -"@react-types/select@npm:^3.9.6": - version: 3.9.6 - resolution: "@react-types/select@npm:3.9.6" +"@react-types/select@npm:^3.9.4": + version: 3.9.4 + resolution: "@react-types/select@npm:3.9.4" dependencies: - "@react-types/shared": "npm:^3.24.1" + "@react-types/shared": "npm:^3.23.1" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/b9e66a3dbdfe072fbd85c6b8b78432a4fce7d736ba994bf17929ee96cc22548c41a67b836ab27aa5a888eb8f3796f0b9299e07b5fc0d8e475ecbdcd894126d01 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/630f1ac7381e61e91546ee1dd567928d1b0cd151d699c1b3e7a5ad7824aa1f786c1d4efd70ff6626f8cf80eac2ae9666a1d18b7fd72c31ff41073da50abac622 languageName: node linkType: hard -"@react-types/shared@npm:^3.24.1": - version: 3.24.1 - resolution: "@react-types/shared@npm:3.24.1" +"@react-types/shared@npm:^3.23.1": + version: 3.23.1 + resolution: "@react-types/shared@npm:3.23.1" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/5472ae35f65b2ed7c12d5ea4459f34b4aec065d2633844031d27945495b6dca6fa9bf02b6392b901fac97252e58d9b91a4baf53f4c281397fb81ce85c73b8648 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/1ea30702a408554e45b827e66ebf2a9674aec7d7d04a4f3723f2fe1c677be36701d5f08d4914d6018c4bcb6f2fe07d8c3a5840dfe3299ee69092b78c723c9c03 languageName: node linkType: hard -"@react-types/slider@npm:^3.7.5": - version: 3.7.5 - resolution: "@react-types/slider@npm:3.7.5" +"@react-types/slider@npm:^3.7.3": + version: 3.7.3 + resolution: "@react-types/slider@npm:3.7.3" dependencies: - "@react-types/shared": "npm:^3.24.1" + "@react-types/shared": "npm:^3.23.1" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/b15f289769bde39af8a68277d2d276f5cb1aba5ea60d457b2613e50c3b58641e5e409a207089659396df8ec19666dcc692b8a24bec929942fcb3e9245613d408 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/583cf97a5fd8150cff44ef9449192a10d5dc3111ad401cc72e6f961158e3369f8115e5858e5998687f5e936ffa8ff037d043ffaa3caf93dfe3f4a37d613fc6aa languageName: node linkType: hard -"@react-types/switch@npm:^3.5.5": - version: 3.5.5 - resolution: "@react-types/switch@npm:3.5.5" +"@react-types/switch@npm:^3.5.3": + version: 3.5.3 + resolution: "@react-types/switch@npm:3.5.3" dependencies: - "@react-types/shared": "npm:^3.24.1" + "@react-types/shared": "npm:^3.23.1" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/9bc4998aa431230dc6801a47a1afa3788612a7eecee91bab03a094bc00f97102417befa09bd590a180aaa53361361e6d83798de2202d6dadcdee9938de392052 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/b9ceadf6f2e0a18653f6762359767620c7381cba147da71180e3bc15f4f5df1b7e874bcd313f6a93bbeda40ebfd2daa5f5e6bd58f4bde07aefc965fae78cf9b8 languageName: node linkType: hard -"@react-types/table@npm:^3.10.1": - version: 3.10.1 - resolution: "@react-types/table@npm:3.10.1" +"@react-types/table@npm:^3.9.5": + version: 3.9.5 + resolution: "@react-types/table@npm:3.9.5" dependencies: - "@react-types/grid": "npm:^3.2.8" - "@react-types/shared": "npm:^3.24.1" + "@react-types/grid": "npm:^3.2.6" + "@react-types/shared": "npm:^3.23.1" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/5d3cd493429be4d7fc18065dfcff84d49db0f464528ebbc1c8723a7abf34d522c8aba4ee9fd6edf86e774816cfa7ed7fd21f3b9f5a4138824a2fe7b2fb86113b + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/e982e76fd87e0d6c9b0a15ca7c7315aac03ab14eba469385e9974237af18d5f7ee937682b62d4e9851e2ed4c0a1504e13b5cf57df848ad622ef9a7a1aa250546 languageName: node linkType: hard -"@react-types/tabs@npm:^3.3.9": - version: 3.3.9 - resolution: "@react-types/tabs@npm:3.3.9" +"@react-types/tabs@npm:^3.3.7": + version: 3.3.7 + resolution: "@react-types/tabs@npm:3.3.7" dependencies: - "@react-types/shared": "npm:^3.24.1" + "@react-types/shared": "npm:^3.23.1" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/0203ae93366111d735a33d580989c02edc66b7aefcf80054eb419fc9d11d9925a61a4c485bc276e318852dab83f7ba6b10e6daa8f276b3fc84238b7aa29601da + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/83ca1ddb6890c00c7920c81b8aedfbfe940776f430ceb78651897ded54e1f478dc6f9e755a8a92796dd4607296a53dd54ec298f7dede1e2b4ca593b6c210c484 languageName: node linkType: hard -"@react-types/textfield@npm:^3.9.6": - version: 3.9.6 - resolution: "@react-types/textfield@npm:3.9.6" +"@react-types/textfield@npm:^3.9.3": + version: 3.9.3 + resolution: "@react-types/textfield@npm:3.9.3" dependencies: - "@react-types/shared": "npm:^3.24.1" + "@react-types/shared": "npm:^3.23.1" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/3dbbf5cb3103ba4c8e17195c7e9660bac997afe912cd2321fefde9b46d8293002865e79151884d1808da4a757bbb1807cd29f745b53930f387c7c8de7c6a9727 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/8fc6f551d57ae0ea31f1386475d613444835253abc04e2acaa00a3779c0e8755a501f0756276fbfc00190e194f7b2350e00a60bf0defeaff3fd29f5b8ca7dd4d languageName: node linkType: hard -"@react-types/tooltip@npm:^3.4.11": - version: 3.4.11 - resolution: "@react-types/tooltip@npm:3.4.11" +"@react-types/tooltip@npm:^3.4.9": + version: 3.4.9 + resolution: "@react-types/tooltip@npm:3.4.9" dependencies: - "@react-types/overlays": "npm:^3.8.9" - "@react-types/shared": "npm:^3.24.1" + "@react-types/overlays": "npm:^3.8.7" + "@react-types/shared": "npm:^3.23.1" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/cd9e0fb328f46c974fcc43af7e76a3c2ae9c4e00f2bfb601e7b91d0450c43dd6d728d87d7fb29511a8581257036d88b1c7cd8a688aefe944ecc0c5ccc6f40a1a + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/9f25925f182d3827c96e4f3a3e71379ec362e12c637744830785480cbf57ad64fbb529090bf2f871ec6c1213adacfeb30e25135a882ec1f171a0c75b053c02d4 languageName: node linkType: hard @@ -5019,13 +4959,6 @@ __metadata: languageName: node linkType: hard -"@swc/counter@npm:^0.1.3": - version: 0.1.3 - resolution: "@swc/counter@npm:0.1.3" - checksum: 10/df8f9cfba9904d3d60f511664c70d23bb323b3a0803ec9890f60133954173047ba9bdeabce28cd70ba89ccd3fd6c71c7b0bd58be85f611e1ffbe5d5c18616598 - languageName: node - linkType: hard - "@swc/helpers@npm:^0.5.0": version: 0.5.2 resolution: "@swc/helpers@npm:0.5.2" @@ -6402,21 +6335,21 @@ __metadata: languageName: node linkType: hard -"autoprefixer@npm:^10.4.20": - version: 10.4.20 - resolution: "autoprefixer@npm:10.4.20" +"autoprefixer@npm:^10.4.2": + version: 10.4.13 + resolution: "autoprefixer@npm:10.4.13" dependencies: - browserslist: "npm:^4.23.3" - caniuse-lite: "npm:^1.0.30001646" - fraction.js: "npm:^4.3.7" + browserslist: "npm:^4.21.4" + caniuse-lite: "npm:^1.0.30001426" + fraction.js: "npm:^4.2.0" normalize-range: "npm:^0.1.2" - picocolors: "npm:^1.0.1" + picocolors: "npm:^1.0.0" postcss-value-parser: "npm:^4.2.0" peerDependencies: postcss: ^8.1.0 bin: autoprefixer: bin/autoprefixer - checksum: 10/d3c4b562fc4af2393623a0207cc336f5b9f94c4264ae1c316376904c279702ce2b12dc3f27205f491195d1e29bb52ffc269970ceb0f271f035fadee128a273f7 + checksum: 10/0aefb9b115032354201e5a08f5771845dc4c824ca761d8f5b273d6f65429eff84141c5e8e607852d41e4ff1e81449649841e89a4184d23f6ef452fd937898afa languageName: node linkType: hard @@ -6427,7 +6360,7 @@ __metadata: languageName: node linkType: hard -"axios@npm:^0.21.4": +"axios@npm:^0.21.1": version: 0.21.4 resolution: "axios@npm:0.21.4" dependencies: @@ -6984,20 +6917,6 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.23.3": - version: 4.23.3 - resolution: "browserslist@npm:4.23.3" - dependencies: - caniuse-lite: "npm:^1.0.30001646" - electron-to-chromium: "npm:^1.5.4" - node-releases: "npm:^2.0.18" - update-browserslist-db: "npm:^1.1.0" - bin: - browserslist: cli.js - checksum: 10/e266d18c6c6c5becf9a1a7aa264477677b9796387972e8fce34854bb33dc1666194dc28389780e5dc6566e68a95e87ece2ce222e1c4ca93c2b75b61dfebd5f1c - languageName: node - linkType: hard - "bser@npm:2.1.1": version: 2.1.1 resolution: "bser@npm:2.1.1" @@ -7169,20 +7088,13 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001400": +"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001400, caniuse-lite@npm:^1.0.30001426": version: 1.0.30001612 resolution: "caniuse-lite@npm:1.0.30001612" checksum: 10/8fb95102aade9147694541a9e576ec16d8d455f37e1456f497403af45f1ddd24465a62057d619d57c052e9634e090e5115e383ab066f8f9f9b87d14f738f81df languageName: node linkType: hard -"caniuse-lite@npm:^1.0.30001646": - version: 1.0.30001651 - resolution: "caniuse-lite@npm:1.0.30001651" - checksum: 10/fe4857b2a91a9cb77993eec9622de68bea0df17c31cb9584ca5c562f64bb3b8fda316d898aa3b1ee3ee9f7d80f6bf13c42acb09d9a56a1a6c64afaf7381472fa - languageName: node - linkType: hard - "carbon-components@npm:^10.58.10": version: 10.58.12 resolution: "carbon-components@npm:10.58.12" @@ -7953,7 +7865,7 @@ __metadata: languageName: node linkType: hard -"css-loader@npm:^5.2.7": +"css-loader@npm:^5.2.4": version: 5.2.7 resolution: "css-loader@npm:5.2.7" dependencies: @@ -8983,13 +8895,6 @@ __metadata: languageName: node linkType: hard -"electron-to-chromium@npm:^1.5.4": - version: 1.5.13 - resolution: "electron-to-chromium@npm:1.5.13" - checksum: 10/b3de6dbca66e399eacd4f7e2b7603394c8949c9e724d838a45e092725005ff435aabfbf00f738e45451eb23147684f7f9251a5ed75619a539642b2bccea20b45 - languageName: node - linkType: hard - "emittery@npm:^0.13.1": version: 0.13.1 resolution: "emittery@npm:0.13.1" @@ -9193,13 +9098,6 @@ __metadata: languageName: node linkType: hard -"escalade@npm:^3.1.2": - version: 3.1.2 - resolution: "escalade@npm:3.1.2" - checksum: 10/a1e07fea2f15663c30e40b9193d658397846ffe28ce0a3e4da0d8e485fedfeca228ab846aee101a05015829adf39f9934ff45b2a3fca47bed37a29646bd05cd3 - languageName: node - linkType: hard - "escape-html@npm:~1.0.3": version: 1.0.3 resolution: "escape-html@npm:1.0.3" @@ -9807,9 +9705,9 @@ __metadata: languageName: node linkType: hard -"fork-ts-checker-webpack-plugin@npm:^6.5.3": - version: 6.5.3 - resolution: "fork-ts-checker-webpack-plugin@npm:6.5.3" +"fork-ts-checker-webpack-plugin@npm:^6.5.0": + version: 6.5.2 + resolution: "fork-ts-checker-webpack-plugin@npm:6.5.2" dependencies: "@babel/code-frame": "npm:^7.8.3" "@types/json-schema": "npm:^7.0.5" @@ -9834,7 +9732,7 @@ __metadata: optional: true vue-template-compiler: optional: true - checksum: 10/415263839afe11c291be60e3335ece3ccdc80c5e0d91eeecf0d3060cfb72c7b0cb33be326dd24b325939357d53215e10c41e8187edb5db8a08fe9aaa8aa6c510 + checksum: 10/4a7037d654c07eb4e881d0626fdfdfac22fe90531e1e203846be89d68e863d3f9fcfc004b9037669455bf461081c83091eddf6485a7b131e7e6706c8939eeb67 languageName: node linkType: hard @@ -9880,10 +9778,10 @@ __metadata: languageName: node linkType: hard -"fraction.js@npm:^4.3.7": - version: 4.3.7 - resolution: "fraction.js@npm:4.3.7" - checksum: 10/bb5ebcdeeffcdc37b68ead3bdfc244e68de188e0c64e9702197333c72963b95cc798883ad16adc21588088b942bca5b6a6ff4aeb1362d19f6f3b629035dc15f5 +"fraction.js@npm:^4.2.0": + version: 4.2.0 + resolution: "fraction.js@npm:4.2.0" + checksum: 10/8f8e3c02a4d10cd03bae5c036c02ef0bd1a50be69ac56e5b9b25025ff07466c1d2288f383fb613ecec583e77bcfd586dee2d932f40e588c910bf55c5103014ab languageName: node linkType: hard @@ -12815,15 +12713,15 @@ __metadata: languageName: node linkType: hard -"mini-css-extract-plugin@npm:^2.9.1": - version: 2.9.1 - resolution: "mini-css-extract-plugin@npm:2.9.1" +"mini-css-extract-plugin@npm:^2.9.0": + version: 2.9.0 + resolution: "mini-css-extract-plugin@npm:2.9.0" dependencies: schema-utils: "npm:^4.0.0" tapable: "npm:^2.2.1" peerDependencies: webpack: ^5.0.0 - checksum: 10/a4a0c73a054254784b9d39a3a4f117691600355125242dfc46ced0912b4937050823478bdbf403b5392c21e2fb2203902b41677d67c7d668f77b985b594e94c6 + checksum: 10/4c9ee9c0c6160a64a4884d5a92a1a5c0b68d556cd00f975cf6c8a79b51ac90e6130a37b3832b17d377d0cb1b31c0313c8c023458d4f69e95fe3424a8b43d834f languageName: node linkType: hard @@ -12951,13 +12849,6 @@ __metadata: languageName: node linkType: hard -"minipass@npm:^5.0.0": - version: 5.0.0 - resolution: "minipass@npm:5.0.0" - checksum: 10/61682162d29f45d3152b78b08bab7fb32ca10899bc5991ffe98afc18c9e9543bd1e3be94f8b8373ba6262497db63607079dc242ea62e43e7b2270837b7347c93 - languageName: node - linkType: hard - "minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": version: 2.1.2 resolution: "minizlib@npm:2.1.2" @@ -13058,15 +12949,6 @@ __metadata: languageName: node linkType: hard -"nanoid@npm:^3.3.7": - version: 3.3.7 - resolution: "nanoid@npm:3.3.7" - bin: - nanoid: bin/nanoid.cjs - checksum: 10/ac1eb60f615b272bccb0e2b9cd933720dad30bf9708424f691b8113826bb91aca7e9d14ef5d9415a6ba15c266b37817256f58d8ce980c82b0ba3185352565679 - languageName: node - linkType: hard - "natural-compare@npm:^1.4.0": version: 1.4.0 resolution: "natural-compare@npm:1.4.0" @@ -13132,13 +13014,6 @@ __metadata: languageName: node linkType: hard -"node-releases@npm:^2.0.18": - version: 2.0.18 - resolution: "node-releases@npm:2.0.18" - checksum: 10/241e5fa9556f1c12bafb83c6c3e94f8cf3d8f2f8f904906ecef6e10bcaa1d59aa61212d4651bec70052015fc54bd3fdcdbe7fc0f638a17e6685aa586c076ec4e - languageName: node - linkType: hard - "node-releases@npm:^2.0.6": version: 2.0.6 resolution: "node-releases@npm:2.0.6" @@ -13285,7 +13160,7 @@ __metadata: languageName: node linkType: hard -"npm-registry-fetch@npm:^14.0.0": +"npm-registry-fetch@npm:^14.0.0, npm-registry-fetch@npm:^14.0.3": version: 14.0.3 resolution: "npm-registry-fetch@npm:14.0.3" dependencies: @@ -13300,21 +13175,6 @@ __metadata: languageName: node linkType: hard -"npm-registry-fetch@npm:^14.0.5": - version: 14.0.5 - resolution: "npm-registry-fetch@npm:14.0.5" - dependencies: - make-fetch-happen: "npm:^11.0.0" - minipass: "npm:^5.0.0" - minipass-fetch: "npm:^3.0.0" - minipass-json-stream: "npm:^1.0.1" - minizlib: "npm:^2.1.2" - npm-package-arg: "npm:^10.0.0" - proc-log: "npm:^3.0.0" - checksum: 10/63026b22d6a6afe5cb3a02dca96db783b88d3acc68be94f3485f25a5e4932800fdeff08145a77b35b8f61987033346462d4b3e710c0729a9735357ff97596062 - languageName: node - linkType: hard - "npm-run-path@npm:^4.0.1": version: 4.0.1 resolution: "npm-run-path@npm:4.0.1" @@ -13482,19 +13342,19 @@ __metadata: linkType: hard "openmrs@npm:next": - version: 5.8.1-pre.2228 - resolution: "openmrs@npm:5.8.1-pre.2228" + version: 5.7.3-pre.2171 + resolution: "openmrs@npm:5.7.3-pre.2171" dependencies: - "@openmrs/esm-app-shell": "npm:5.8.1-pre.2228" - "@openmrs/webpack-config": "npm:5.8.1-pre.2228" + "@openmrs/esm-app-shell": "npm:5.7.3-pre.2171" + "@openmrs/webpack-config": "npm:5.7.3-pre.2171" "@pnpm/npm-conf": "npm:^2.1.0" "@swc/core": "npm:^1.3.58" - autoprefixer: "npm:^10.4.20" - axios: "npm:^0.21.4" + autoprefixer: "npm:^10.4.2" + axios: "npm:^0.21.1" browserslist-config-openmrs: "npm:^1.0.1" chalk: "npm:^4.1.2" copy-webpack-plugin: "npm:^11.0.0" - css-loader: "npm:^5.2.7" + css-loader: "npm:^5.2.4" cssnano: "npm:^5.0.16" ejs: "npm:^3.1.8" glob: "npm:^7.1.3" @@ -13502,30 +13362,30 @@ __metadata: inquirer: "npm:^7.3.3" lodash: "npm:^4.17.21" lodash-es: "npm:^4.17.21" - mini-css-extract-plugin: "npm:^2.9.1" + mini-css-extract-plugin: "npm:^2.9.0" node-watch: "npm:^0.7.4" - npm-registry-fetch: "npm:^14.0.5" + npm-registry-fetch: "npm:^14.0.3" pacote: "npm:^15.0.0" - postcss: "npm:^8.4.41" + postcss: "npm:^8.4.6" postcss-loader: "npm:^6.2.1" rimraf: "npm:^3.0.2" sass-loader: "npm:^12.3.0" semver: "npm:^7.3.4" - style-loader: "npm:^3.3.4" - swc-loader: "npm:^0.2.6" + style-loader: "npm:^3.3.1" + swc-loader: "npm:^0.2.3" tar: "npm:^6.0.5" - typescript: "npm:^4.9.5" + typescript: "npm:^4.6.4" webpack: "npm:^5.88.0" webpack-bundle-analyzer: "npm:^4.5.0" webpack-cli: "npm:^4.10.0" - webpack-dev-server: "npm:^4.15.2" + webpack-dev-server: "npm:^4.10.1" webpack-pwa-manifest: "npm:^4.3.0" webpack-stats-plugin: "npm:^1.0.3" workbox-webpack-plugin: "npm:^6.4.1" yargs: "npm:^17.6.2" bin: openmrs: ./dist/cli.js - checksum: 10/c43c441f231e5bd43afeb05c1eeda06ac3ddd2dcf16ce7e8504f998abe76f42f9b9a2c5d52f526a860cc0f651d1dfa480a8a1e7638639148f587f8f30eaf18ef + checksum: 10/5a1a03ebb477b1af6bb2eaff49fe526e2bece395c6b257696dc66b30aa3d832e80d817a02afa98e9c64d172271b37f6246be4b17a38657b9034452a9f7b2ec7e languageName: node linkType: hard @@ -13891,13 +13751,6 @@ __metadata: languageName: node linkType: hard -"picocolors@npm:^1.0.1": - version: 1.0.1 - resolution: "picocolors@npm:1.0.1" - checksum: 10/fa68166d1f56009fc02a34cdfd112b0dd3cf1ef57667ac57281f714065558c01828cdf4f18600ad6851cbe0093952ed0660b1e0156bddf2184b6aaf5817553a5 - languageName: node - linkType: hard - "picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.2, picomatch@npm:^2.2.3, picomatch@npm:^2.3.1": version: 2.3.1 resolution: "picomatch@npm:2.3.1" @@ -14389,7 +14242,7 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.2.15, postcss@npm:^8.4.21": +"postcss@npm:^8.2.15, postcss@npm:^8.4.21, postcss@npm:^8.4.6": version: 8.4.24 resolution: "postcss@npm:8.4.24" dependencies: @@ -14400,17 +14253,6 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.4.41": - version: 8.4.41 - resolution: "postcss@npm:8.4.41" - dependencies: - nanoid: "npm:^3.3.7" - picocolors: "npm:^1.0.1" - source-map-js: "npm:^1.2.0" - checksum: 10/6e6176c2407eff60493ca60a706c6b7def20a722c3adda94ea1ece38345eb99964191336fd62b62652279cec6938e79e0b1e1d477142c8d3516e7a725a74ee37 - languageName: node - linkType: hard - "prelude-ls@npm:^1.2.1": version: 1.2.1 resolution: "prelude-ls@npm:1.2.1" @@ -14681,90 +14523,85 @@ __metadata: languageName: node linkType: hard -"react-aria-components@npm:^1.3.3": - version: 1.3.3 - resolution: "react-aria-components@npm:1.3.3" +"react-aria-components@npm:^1.2.1": + version: 1.2.1 + resolution: "react-aria-components@npm:1.2.1" dependencies: - "@internationalized/date": "npm:^3.5.5" + "@internationalized/date": "npm:^3.5.4" "@internationalized/string": "npm:^3.2.3" - "@react-aria/collections": "npm:3.0.0-alpha.4" - "@react-aria/color": "npm:3.0.0-rc.2" - "@react-aria/dnd": "npm:^3.7.2" - "@react-aria/focus": "npm:^3.18.2" - "@react-aria/interactions": "npm:^3.22.2" - "@react-aria/menu": "npm:^3.15.3" - "@react-aria/toolbar": "npm:3.0.0-beta.8" - "@react-aria/tree": "npm:3.0.0-alpha.5" - "@react-aria/utils": "npm:^3.25.2" - "@react-aria/virtualizer": "npm:^4.0.2" - "@react-stately/color": "npm:^3.7.2" - "@react-stately/layout": "npm:^4.0.2" - "@react-stately/menu": "npm:^3.8.2" - "@react-stately/table": "npm:^3.12.2" - "@react-stately/utils": "npm:^3.10.3" - "@react-stately/virtualizer": "npm:^4.0.2" - "@react-types/color": "npm:3.0.0-rc.1" - "@react-types/form": "npm:^3.7.6" - "@react-types/grid": "npm:^3.2.8" - "@react-types/shared": "npm:^3.24.1" - "@react-types/table": "npm:^3.10.1" + "@react-aria/color": "npm:3.0.0-beta.33" + "@react-aria/focus": "npm:^3.17.1" + "@react-aria/interactions": "npm:^3.21.3" + "@react-aria/menu": "npm:^3.14.1" + "@react-aria/toolbar": "npm:3.0.0-beta.5" + "@react-aria/tree": "npm:3.0.0-alpha.1" + "@react-aria/utils": "npm:^3.24.1" + "@react-stately/color": "npm:^3.6.1" + "@react-stately/menu": "npm:^3.7.1" + "@react-stately/table": "npm:^3.11.8" + "@react-stately/utils": "npm:^3.10.1" + "@react-types/color": "npm:3.0.0-beta.25" + "@react-types/form": "npm:^3.7.4" + "@react-types/grid": "npm:^3.2.6" + "@react-types/shared": "npm:^3.23.1" + "@react-types/table": "npm:^3.9.5" "@swc/helpers": "npm:^0.5.0" client-only: "npm:^0.0.1" - react-aria: "npm:^3.34.3" - react-stately: "npm:^3.32.2" + react-aria: "npm:^3.33.1" + react-stately: "npm:^3.31.1" use-sync-external-store: "npm:^1.2.0" peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/d1296e4874aee14ea41e57a1b728e6267ac82282175c5e93b812c33242d8580756ac3c1fbae20647a6816e77de055319503005640bb2ba29768439abeca3abf4 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/1733de845c141e04cc539f5da240deb503644d42a70d65e04527a81f2c7728070e4b15d08d6e5c588e8c872b200a615b5247f834afe091474e0905f0d1cf8e59 languageName: node linkType: hard -"react-aria@npm:^3.34.3": - version: 3.34.3 - resolution: "react-aria@npm:3.34.3" +"react-aria@npm:^3.33.1": + version: 3.33.1 + resolution: "react-aria@npm:3.33.1" dependencies: "@internationalized/string": "npm:^3.2.3" - "@react-aria/breadcrumbs": "npm:^3.5.16" - "@react-aria/button": "npm:^3.9.8" - "@react-aria/calendar": "npm:^3.5.11" - "@react-aria/checkbox": "npm:^3.14.6" - "@react-aria/combobox": "npm:^3.10.3" - "@react-aria/datepicker": "npm:^3.11.2" - "@react-aria/dialog": "npm:^3.5.17" - "@react-aria/dnd": "npm:^3.7.2" - "@react-aria/focus": "npm:^3.18.2" - "@react-aria/gridlist": "npm:^3.9.3" - "@react-aria/i18n": "npm:^3.12.2" - "@react-aria/interactions": "npm:^3.22.2" - "@react-aria/label": "npm:^3.7.11" - "@react-aria/link": "npm:^3.7.4" - "@react-aria/listbox": "npm:^3.13.3" - "@react-aria/menu": "npm:^3.15.3" - "@react-aria/meter": "npm:^3.4.16" - "@react-aria/numberfield": "npm:^3.11.6" - "@react-aria/overlays": "npm:^3.23.2" - "@react-aria/progress": "npm:^3.4.16" - "@react-aria/radio": "npm:^3.10.7" - "@react-aria/searchfield": "npm:^3.7.8" - "@react-aria/select": "npm:^3.14.9" - "@react-aria/selection": "npm:^3.19.3" - "@react-aria/separator": "npm:^3.4.2" - "@react-aria/slider": "npm:^3.7.11" - "@react-aria/ssr": "npm:^3.9.5" - "@react-aria/switch": "npm:^3.6.7" - "@react-aria/table": "npm:^3.15.3" - "@react-aria/tabs": "npm:^3.9.5" - "@react-aria/tag": "npm:^3.4.5" - "@react-aria/textfield": "npm:^3.14.8" - "@react-aria/tooltip": "npm:^3.7.7" - "@react-aria/utils": "npm:^3.25.2" - "@react-aria/visually-hidden": "npm:^3.8.15" - "@react-types/shared": "npm:^3.24.1" - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/7da0a97a58a88ecb447370c621b3b8decf6763d4ad3af932e67f8a99d0bb7be5f234f61ca2f490c17c23e6cbda83447afb380d96f9b7a9611c9f6424ebc5b869 + "@react-aria/breadcrumbs": "npm:^3.5.13" + "@react-aria/button": "npm:^3.9.5" + "@react-aria/calendar": "npm:^3.5.8" + "@react-aria/checkbox": "npm:^3.14.3" + "@react-aria/combobox": "npm:^3.9.1" + "@react-aria/datepicker": "npm:^3.10.1" + "@react-aria/dialog": "npm:^3.5.14" + "@react-aria/dnd": "npm:^3.6.1" + "@react-aria/focus": "npm:^3.17.1" + "@react-aria/gridlist": "npm:^3.8.1" + "@react-aria/i18n": "npm:^3.11.1" + "@react-aria/interactions": "npm:^3.21.3" + "@react-aria/label": "npm:^3.7.8" + "@react-aria/link": "npm:^3.7.1" + "@react-aria/listbox": "npm:^3.12.1" + "@react-aria/menu": "npm:^3.14.1" + "@react-aria/meter": "npm:^3.4.13" + "@react-aria/numberfield": "npm:^3.11.3" + "@react-aria/overlays": "npm:^3.22.1" + "@react-aria/progress": "npm:^3.4.13" + "@react-aria/radio": "npm:^3.10.4" + "@react-aria/searchfield": "npm:^3.7.5" + "@react-aria/select": "npm:^3.14.5" + "@react-aria/selection": "npm:^3.18.1" + "@react-aria/separator": "npm:^3.3.13" + "@react-aria/slider": "npm:^3.7.8" + "@react-aria/ssr": "npm:^3.9.4" + "@react-aria/switch": "npm:^3.6.4" + "@react-aria/table": "npm:^3.14.1" + "@react-aria/tabs": "npm:^3.9.1" + "@react-aria/tag": "npm:^3.4.1" + "@react-aria/textfield": "npm:^3.14.5" + "@react-aria/tooltip": "npm:^3.7.4" + "@react-aria/utils": "npm:^3.24.1" + "@react-aria/visually-hidden": "npm:^3.8.12" + "@react-types/shared": "npm:^3.23.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/545d789afa72ea4385452e9344742018be97544d668331486ff87cd1fc64153b494a0042c06dfc207ba271b20440cadf2a07fd4f94baee8e26c2c48ec78b58b6 languageName: node linkType: hard @@ -14874,36 +14711,36 @@ __metadata: languageName: node linkType: hard -"react-stately@npm:^3.32.2": - version: 3.32.2 - resolution: "react-stately@npm:3.32.2" - dependencies: - "@react-stately/calendar": "npm:^3.5.4" - "@react-stately/checkbox": "npm:^3.6.8" - "@react-stately/collections": "npm:^3.10.9" - "@react-stately/combobox": "npm:^3.9.2" - "@react-stately/data": "npm:^3.11.6" - "@react-stately/datepicker": "npm:^3.10.2" - "@react-stately/dnd": "npm:^3.4.2" - "@react-stately/form": "npm:^3.0.5" - "@react-stately/list": "npm:^3.10.8" - "@react-stately/menu": "npm:^3.8.2" - "@react-stately/numberfield": "npm:^3.9.6" - "@react-stately/overlays": "npm:^3.6.10" - "@react-stately/radio": "npm:^3.10.7" - "@react-stately/searchfield": "npm:^3.5.6" - "@react-stately/select": "npm:^3.6.7" - "@react-stately/selection": "npm:^3.16.2" - "@react-stately/slider": "npm:^3.5.7" - "@react-stately/table": "npm:^3.12.2" - "@react-stately/tabs": "npm:^3.6.9" - "@react-stately/toggle": "npm:^3.7.7" - "@react-stately/tooltip": "npm:^3.4.12" - "@react-stately/tree": "npm:^3.8.4" - "@react-types/shared": "npm:^3.24.1" - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - checksum: 10/f8b769c550f6ec376fb7c4558950605623f18af0904001f47575dccbbcf194dea6cc69095d6a4e7d92732e5d6eba564889b5f223b8f6e74c5f6013b30690e4dd +"react-stately@npm:^3.31.1": + version: 3.31.1 + resolution: "react-stately@npm:3.31.1" + dependencies: + "@react-stately/calendar": "npm:^3.5.1" + "@react-stately/checkbox": "npm:^3.6.5" + "@react-stately/collections": "npm:^3.10.7" + "@react-stately/combobox": "npm:^3.8.4" + "@react-stately/data": "npm:^3.11.4" + "@react-stately/datepicker": "npm:^3.9.4" + "@react-stately/dnd": "npm:^3.3.1" + "@react-stately/form": "npm:^3.0.3" + "@react-stately/list": "npm:^3.10.5" + "@react-stately/menu": "npm:^3.7.1" + "@react-stately/numberfield": "npm:^3.9.3" + "@react-stately/overlays": "npm:^3.6.7" + "@react-stately/radio": "npm:^3.10.4" + "@react-stately/searchfield": "npm:^3.5.3" + "@react-stately/select": "npm:^3.6.4" + "@react-stately/selection": "npm:^3.15.1" + "@react-stately/slider": "npm:^3.5.4" + "@react-stately/table": "npm:^3.11.8" + "@react-stately/tabs": "npm:^3.6.6" + "@react-stately/toggle": "npm:^3.7.4" + "@react-stately/tooltip": "npm:^3.4.9" + "@react-stately/tree": "npm:^3.8.1" + "@react-types/shared": "npm:^3.23.1" + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + checksum: 10/e78b03fe0404d62993f3b2df0910e987f09ca14231da5d976095a8520e32c4a7125da8391e443b4d6b11c51b73a7ec9b6ab99fcbf54ce8e074da5d9e53df5f16 languageName: node linkType: hard @@ -15487,7 +15324,7 @@ __metadata: languageName: node linkType: hard -"sass@npm:1.64.2, sass@npm:^1.29.0": +"sass@npm:>=1.45.0 <1.65.0, sass@npm:^1.29.0": version: 1.64.2 resolution: "sass@npm:1.64.2" dependencies: @@ -15925,13 +15762,6 @@ __metadata: languageName: node linkType: hard -"source-map-js@npm:^1.2.0": - version: 1.2.0 - resolution: "source-map-js@npm:1.2.0" - checksum: 10/74f331cfd2d121c50790c8dd6d3c9de6be21926de80583b23b37029b0f37aefc3e019fa91f9a10a5e120c08135297e1ecf312d561459c45908cb1e0e365f49e5 - languageName: node - linkType: hard - "source-map-support@npm:0.5.13": version: 0.5.13 resolution: "source-map-support@npm:0.5.13" @@ -16319,12 +16149,12 @@ __metadata: languageName: node linkType: hard -"style-loader@npm:^3.3.4": - version: 3.3.4 - resolution: "style-loader@npm:3.3.4" +"style-loader@npm:^3.3.1": + version: 3.3.1 + resolution: "style-loader@npm:3.3.1" peerDependencies: webpack: ^5.0.0 - checksum: 10/2dd2a77d4fc689e1f73836ed7653830cb4e628af0b2979dcf6f31524c72bf44fca4bac8aebe62df95a5f9be19bea18f952a2cfcaaeff32c524c4402226d9c58f + checksum: 10/8807445469e684592754bb91191c4ebc67014559ca7a18df674dc3d2d05f7a8cabfdf173d929e446fbeea778140a77d33fe72835b9492c128138cc6b92be582c languageName: node linkType: hard @@ -16410,19 +16240,7 @@ __metadata: languageName: node linkType: hard -"swc-loader@npm:^0.2.6": - version: 0.2.6 - resolution: "swc-loader@npm:0.2.6" - dependencies: - "@swc/counter": "npm:^0.1.3" - peerDependencies: - "@swc/core": ^1.2.147 - webpack: ">=2" - checksum: 10/fe90948c02a51bb8ffcff1ce3590e01dc12860b0bb7c9e22052b14fa846ed437781ae265614a5e14344bea22001108780f00a6e350e28c0b3499bc4cd11335fb - languageName: node - linkType: hard - -"swr@npm:^2.0.1": +"swr@npm:^2.0.1, swr@npm:^2.2.2": version: 2.2.4 resolution: "swr@npm:2.2.4" dependencies: @@ -16434,18 +16252,6 @@ __metadata: languageName: node linkType: hard -"swr@npm:^2.2.5": - version: 2.2.5 - resolution: "swr@npm:2.2.5" - dependencies: - client-only: "npm:^0.0.1" - use-sync-external-store: "npm:^1.2.0" - peerDependencies: - react: ^16.11.0 || ^17.0.0 || ^18.0.0 - checksum: 10/f02b3bd5a198a0f62f9a53d7c0528c4a58aa61a43310bea169614b6e873dadb52599e856ef0775405b6aa7409835343da0cf328948aa892aa309bf4b7e7d6902 - languageName: node - linkType: hard - "symbol-tree@npm:^3.2.4": version: 3.2.4 resolution: "symbol-tree@npm:3.2.4" @@ -16964,7 +16770,7 @@ __metadata: languageName: node linkType: hard -"typescript@npm:^4.0.3, typescript@npm:^4.2.4, typescript@npm:^4.9.5": +"typescript@npm:^4.0.3, typescript@npm:^4.2.4, typescript@npm:^4.6.4": version: 4.9.5 resolution: "typescript@npm:4.9.5" bin: @@ -16974,7 +16780,7 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@npm%3A^4.0.3#optional!builtin, typescript@patch:typescript@npm%3A^4.2.4#optional!builtin, typescript@patch:typescript@npm%3A^4.9.5#optional!builtin": +"typescript@patch:typescript@npm%3A^4.0.3#optional!builtin, typescript@patch:typescript@npm%3A^4.2.4#optional!builtin, typescript@patch:typescript@npm%3A^4.6.4#optional!builtin": version: 4.9.5 resolution: "typescript@patch:typescript@npm%3A4.9.5#optional!builtin::version=4.9.5&hash=289587" bin: @@ -17148,20 +16954,6 @@ __metadata: languageName: node linkType: hard -"update-browserslist-db@npm:^1.1.0": - version: 1.1.0 - resolution: "update-browserslist-db@npm:1.1.0" - dependencies: - escalade: "npm:^3.1.2" - picocolors: "npm:^1.0.1" - peerDependencies: - browserslist: ">= 4.21.0" - bin: - update-browserslist-db: cli.js - checksum: 10/d70b9efeaf4601aadb1a4f6456a7a5d9118e0063d995866b8e0c5e0cf559482671dab6ce7b079f9536b06758a344fbd83f974b965211e1c6e8d1958540b0c24c - languageName: node - linkType: hard - "uri-js@npm:^4.2.2": version: 4.4.1 resolution: "uri-js@npm:4.4.1" @@ -17193,16 +16985,7 @@ __metadata: languageName: node linkType: hard -"use-sync-external-store@npm:1.2.2": - version: 1.2.2 - resolution: "use-sync-external-store@npm:1.2.2" - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 10/671e9c190aab9a8374a5d468c6ba17f52c38b6fae970110bc196fc1e2b57204149aea9619be49a1bb5207fb6e51d8afd19c3bcb94afe61813fed039821461dc0 - languageName: node - linkType: hard - -"use-sync-external-store@npm:^1.2.0": +"use-sync-external-store@npm:1.2.0, use-sync-external-store@npm:^1.2.0": version: 1.2.0 resolution: "use-sync-external-store@npm:1.2.0" peerDependencies: @@ -17250,7 +17033,7 @@ __metadata: languageName: node linkType: hard -"uuid@npm:^9.0.1": +"uuid@npm:^9.0.0": version: 9.0.1 resolution: "uuid@npm:9.0.1" bin: @@ -17540,22 +17323,7 @@ __metadata: languageName: node linkType: hard -"webpack-dev-middleware@npm:^5.3.4": - version: 5.3.4 - resolution: "webpack-dev-middleware@npm:5.3.4" - dependencies: - colorette: "npm:^2.0.10" - memfs: "npm:^3.4.3" - mime-types: "npm:^2.1.31" - range-parser: "npm:^1.2.1" - schema-utils: "npm:^4.0.0" - peerDependencies: - webpack: ^4.0.0 || ^5.0.0 - checksum: 10/3004374130f31c2910da39b80e24296009653bb11caa0b8449d962b67e003d7e73d01fbcfda9be1f1f04179f66a9c39f4caf7963df54303b430e39ba5a94f7c2 - languageName: node - linkType: hard - -"webpack-dev-server@npm:^4.15.1": +"webpack-dev-server@npm:^4.10.1, webpack-dev-server@npm:^4.15.1": version: 4.15.1 resolution: "webpack-dev-server@npm:4.15.1" dependencies: @@ -17602,53 +17370,6 @@ __metadata: languageName: node linkType: hard -"webpack-dev-server@npm:^4.15.2": - version: 4.15.2 - resolution: "webpack-dev-server@npm:4.15.2" - dependencies: - "@types/bonjour": "npm:^3.5.9" - "@types/connect-history-api-fallback": "npm:^1.3.5" - "@types/express": "npm:^4.17.13" - "@types/serve-index": "npm:^1.9.1" - "@types/serve-static": "npm:^1.13.10" - "@types/sockjs": "npm:^0.3.33" - "@types/ws": "npm:^8.5.5" - ansi-html-community: "npm:^0.0.8" - bonjour-service: "npm:^1.0.11" - chokidar: "npm:^3.5.3" - colorette: "npm:^2.0.10" - compression: "npm:^1.7.4" - connect-history-api-fallback: "npm:^2.0.0" - default-gateway: "npm:^6.0.3" - express: "npm:^4.17.3" - graceful-fs: "npm:^4.2.6" - html-entities: "npm:^2.3.2" - http-proxy-middleware: "npm:^2.0.3" - ipaddr.js: "npm:^2.0.1" - launch-editor: "npm:^2.6.0" - open: "npm:^8.0.9" - p-retry: "npm:^4.5.0" - rimraf: "npm:^3.0.2" - schema-utils: "npm:^4.0.0" - selfsigned: "npm:^2.1.1" - serve-index: "npm:^1.9.1" - sockjs: "npm:^0.3.24" - spdy: "npm:^4.0.2" - webpack-dev-middleware: "npm:^5.3.4" - ws: "npm:^8.13.0" - peerDependencies: - webpack: ^4.37.0 || ^5.0.0 - peerDependenciesMeta: - webpack: - optional: true - webpack-cli: - optional: true - bin: - webpack-dev-server: bin/webpack-dev-server.js - checksum: 10/86ca4fb49d2a264243b2284c6027a9a91fd7d47737bbb4096e873be8a3f8493a9577b1535d7cc84de1ee991da7da97686c85788ccac547b0f5cf5c7686aacee9 - languageName: node - linkType: hard - "webpack-merge@npm:^5.7.3": version: 5.8.0 resolution: "webpack-merge@npm:5.8.0" @@ -18393,11 +18114,11 @@ __metadata: languageName: node linkType: hard -"zustand@npm:^4.5.5": - version: 4.5.5 - resolution: "zustand@npm:4.5.5" +"zustand@npm:^4.3.6": + version: 4.5.2 + resolution: "zustand@npm:4.5.2" dependencies: - use-sync-external-store: "npm:1.2.2" + use-sync-external-store: "npm:1.2.0" peerDependencies: "@types/react": ">=16.8" immer: ">=9.0.6" @@ -18409,6 +18130,6 @@ __metadata: optional: true react: optional: true - checksum: 10/481b8210187b69678074a1ca51107654c2379688e90407bfcb7961e0803a259742bfd0d77171c3f07e290896ad55fe9659b3863f30d34cb2572650ead1249f25 + checksum: 10/9e9e92ce7378c5de1d7682f4f10340a1c07a81b673ad0a125b59883a6ade3f2bf39eac6ccc5b05630f9df6ed925291f681592db59ccd3815685c2e83f67c8525 languageName: node linkType: hard From a83b944e00976f18ab7ea692c4fb54832aac4dd0 Mon Sep 17 00:00:00 2001 From: Bhargav Kodali Date: Wed, 4 Sep 2024 14:45:04 -0700 Subject: [PATCH 09/16] fix metrics calculations --- .../src/hooks/useWardPatientGrouping.ts | 2 ++ .../ward-metrics.component.tsx | 2 +- .../ward-view-header/ward-metrics.test.tsx | 20 +++++++++++++---- .../src/ward-view/ward-view.resource.ts | 22 ++++++++++++++----- 4 files changed, 36 insertions(+), 10 deletions(-) diff --git a/packages/esm-ward-app/src/hooks/useWardPatientGrouping.ts b/packages/esm-ward-app/src/hooks/useWardPatientGrouping.ts index eb818a3cd..2d08e7737 100644 --- a/packages/esm-ward-app/src/hooks/useWardPatientGrouping.ts +++ b/packages/esm-ward-app/src/hooks/useWardPatientGrouping.ts @@ -19,6 +19,7 @@ export function useWardPatientGrouping() { wardPatientPendingCount, bedLayouts, wardUnassignedPatientsList, + totalPatientsCount, } = useMemo(() => { return createAndGetWardPatientGrouping(inpatientAdmissions, admissionLocation, inpatientAdmissionsByPatientUuid); }, [inpatientAdmissionsByPatientUuid, admissionLocation, inpatientAdmissions]); @@ -31,5 +32,6 @@ export function useWardPatientGrouping() { admissionLocationResponse, inpatientAdmissionResponse, bedLayouts, + totalPatientsCount, }; } diff --git a/packages/esm-ward-app/src/ward-view-header/ward-metrics.component.tsx b/packages/esm-ward-app/src/ward-view-header/ward-metrics.component.tsx index d0ace903c..4b0c00ce5 100644 --- a/packages/esm-ward-app/src/ward-view-header/ward-metrics.component.tsx +++ b/packages/esm-ward-app/src/ward-view-header/ward-metrics.component.tsx @@ -28,7 +28,7 @@ const WardMetrics = () => { description: error.message, }); } - const wardMetricValues = getWardMetrics(beds); + const wardMetricValues = getWardMetrics(beds, wardPatientGroup); return (
{isBedManagementModuleInstalled ? ( diff --git a/packages/esm-ward-app/src/ward-view-header/ward-metrics.test.tsx b/packages/esm-ward-app/src/ward-view-header/ward-metrics.test.tsx index ef6ff8f86..c24ee2817 100644 --- a/packages/esm-ward-app/src/ward-view-header/ward-metrics.test.tsx +++ b/packages/esm-ward-app/src/ward-view-header/ward-metrics.test.tsx @@ -3,12 +3,17 @@ import WardMetrics from './ward-metrics.component'; import { renderWithSwr } from '../../../../tools/test-utils'; import { useBeds } from '../hooks/useBeds'; import { mockWardBeds } from '../../../../__mocks__/wardBeds.mock'; -import { getWardMetrics } from '../ward-view/ward-view.resource'; +import { + createAndGetWardPatientGrouping, + getInpatientAdmissionsUuidMap, + getWardMetrics, +} from '../ward-view/ward-view.resource'; import { useAdmissionLocation } from '../hooks/useAdmissionLocation'; import { mockAdmissionLocation, mockInpatientAdmissions } from '__mocks__'; import { useInpatientAdmission } from '../hooks/useInpatientAdmission'; import useWardLocation from '../hooks/useWardLocation'; import { screen } from '@testing-library/react'; +import { useAppContext } from '@openmrs/esm-framework'; jest.mock('react-router-dom', () => ({ ...jest.requireActual('react-router-dom'), @@ -45,14 +50,14 @@ jest.mocked(useBeds).mockReturnValue({ beds: mockWardBeds, }); -jest.mocked(useAdmissionLocation).mockReturnValue({ +const mockAdmissionLocationResponse = jest.mocked(useAdmissionLocation).mockReturnValue({ error: undefined, mutate: jest.fn(), isValidating: false, isLoading: false, admissionLocation: mockAdmissionLocation, }); -jest.mocked(useInpatientAdmission).mockReturnValue({ +const mockInpatientAdmissionResponse = jest.mocked(useInpatientAdmission).mockReturnValue({ error: undefined, mutate: jest.fn(), isValidating: false, @@ -60,6 +65,13 @@ jest.mocked(useInpatientAdmission).mockReturnValue({ inpatientAdmissions: mockInpatientAdmissions, }); +const inpatientAdmissionsUuidMap = getInpatientAdmissionsUuidMap(mockInpatientAdmissions); +const mockWardPatientGroupDetails = { + admissionLocationResponse: mockAdmissionLocationResponse(), + inpatientAdmissionResponse: mockInpatientAdmissionResponse(), + ...createAndGetWardPatientGrouping(mockInpatientAdmissions, mockAdmissionLocation, inpatientAdmissionsUuidMap), +}; +jest.mocked(useAppContext).mockReturnValue(mockWardPatientGroupDetails); describe('Ward Metrics', () => { it('Should display metrics of in the ward ', () => { mockUseWardLocation.mockReturnValueOnce({ @@ -68,7 +80,7 @@ describe('Ward Metrics', () => { errorFetchingLocation: null, invalidLocation: true, }); - const bedMetrics = getWardMetrics(mockWardBeds); + const bedMetrics = getWardMetrics(mockWardBeds, mockWardPatientGroupDetails); renderWithSwr(); for (let [key, value] of Object.entries(bedMetrics)) { expect(screen.getByText(value)).toBeInTheDocument(); diff --git a/packages/esm-ward-app/src/ward-view/ward-view.resource.ts b/packages/esm-ward-app/src/ward-view/ward-view.resource.ts index 1740135a9..95c17653a 100644 --- a/packages/esm-ward-app/src/ward-view/ward-view.resource.ts +++ b/packages/esm-ward-app/src/ward-view/ward-view.resource.ts @@ -1,5 +1,12 @@ import { type Patient } from '@openmrs/esm-framework'; -import type { AdmissionLocationFetchResponse, Bed, BedLayout, InpatientAdmission, WardMetrics } from '../types'; +import type { + AdmissionLocationFetchResponse, + Bed, + BedLayout, + InpatientAdmission, + WardMetrics, + WardPatientGroupDetails, +} from '../types'; // the server side has 2 slightly incompatible types for Bed export function bedLayoutToBed(bedLayout: BedLayout): Bed { @@ -25,19 +32,23 @@ export function filterBeds(admissionLocation: AdmissionLocationFetchResponse): B } //TODO: This implementation will change when the api is ready -export function getWardMetrics(beds: Bed[]): WardMetrics { +export function getWardMetrics(beds: Bed[], wardPatientGroup: WardPatientGroupDetails): WardMetrics { const bedMetrics = { patients: '--', freeBeds: '--', capacity: '--', }; - if (beds.length == 0) return bedMetrics; + if (beds.length == 0 || !wardPatientGroup) return bedMetrics; const total = beds.length; const occupiedBeds = beds.filter((bed) => bed.status === 'OCCUPIED'); const patients = occupiedBeds.length; const freeBeds = total - patients; - const capacity = total != 0 ? Math.trunc((patients / total) * 100) : 0; - return { patients: patients.toString(), freeBeds: freeBeds.toString(), capacity: capacity.toString() + '%' }; + const capacity = total != 0 ? Math.trunc((wardPatientGroup.totalPatientsCount / total) * 100) : 0; + return { + patients: wardPatientGroup.totalPatientsCount.toString(), + freeBeds: freeBeds.toString(), + capacity: capacity.toString() + '%', + }; } export function getInpatientAdmissionsUuidMap(inpatientAdmissions: InpatientAdmission[]) { @@ -86,5 +97,6 @@ export function createAndGetWardPatientGrouping( wardPatientPendingCount, bedLayouts, wardUnassignedPatientsList, + totalPatientsCount: wardAdmittedPatientsWithBed.size + wardUnadmittedPatientsWithBed.size, }; } From e4671c56103d83bdf8129303f01fc2636caea7d1 Mon Sep 17 00:00:00 2001 From: Bhargav Kodali Date: Mon, 16 Sep 2024 15:39:27 -0700 Subject: [PATCH 10/16] add internationalization --- .../ward-metric.component.tsx | 10 +++++++-- .../ward-metrics.component.tsx | 16 +++++++------- .../ward-view-header/ward-metrics.test.tsx | 22 ++++++++++++++++++- .../src/ward-view/ward-view.resource.ts | 8 +++++-- packages/esm-ward-app/translations/en.json | 13 ++++++++++- 5 files changed, 55 insertions(+), 14 deletions(-) diff --git a/packages/esm-ward-app/src/ward-view-header/ward-metric.component.tsx b/packages/esm-ward-app/src/ward-view-header/ward-metric.component.tsx index 32568cb7d..38ed18bdc 100644 --- a/packages/esm-ward-app/src/ward-view-header/ward-metric.component.tsx +++ b/packages/esm-ward-app/src/ward-view-header/ward-metric.component.tsx @@ -1,6 +1,7 @@ import React from 'react'; import styles from './ward-metric.scss'; import { SkeletonPlaceholder } from '@carbon/react'; +import {useTranslation } from 'react-i18next'; interface WardMetricProps { metricName: string; @@ -8,13 +9,18 @@ interface WardMetricProps { isLoading: boolean; } const WardMetric: React.FC = ({ metricName, metricValue, isLoading }) => { + const { i18n } = useTranslation(); + const dir=i18n.dir(); + const field1=dir=="ltr"?metricName:metricValue; + const field2=dir=="ltr"?metricValue:metricName; return (
- {metricName} + {dir} + {field1} {isLoading ? ( ) : ( - {metricValue} + {field2} )}
); diff --git a/packages/esm-ward-app/src/ward-view-header/ward-metrics.component.tsx b/packages/esm-ward-app/src/ward-view-header/ward-metrics.component.tsx index a4007fc05..6cc20cb43 100644 --- a/packages/esm-ward-app/src/ward-view-header/ward-metrics.component.tsx +++ b/packages/esm-ward-app/src/ward-view-header/ward-metrics.component.tsx @@ -9,15 +9,15 @@ import type { WardPatientGroupDetails } from '../types'; import useWardLocation from '../hooks/useWardLocation'; const wardMetrics = [ - { name: 'Patients', key: 'patients' }, - { name: 'Free beds', key: 'freeBeds' }, - { name: 'Capacity', key: 'capacity' }, + { name: 'patients', key: 'patients',defaultTranslation:"Patients" }, + { name: 'freeBeds', key: 'freeBeds',defaultTranslation:"Free Beds"}, + { name: 'capacity', key: 'capacity',defaultTranslation:"Capacity" }, ]; const WardMetrics = () => { const { location } = useWardLocation(); const { beds, isLoading, error } = useBeds({ locationUuid: location.uuid }); - const { t } = useTranslation(); + const {t} = useTranslation(); const isBedManagementModuleInstalled = useFeatureFlag('bedmanagement-module'); const wardPatientGroup = useAppContext('ward-patients-group'); @@ -35,19 +35,19 @@ const WardMetrics = () => { wardMetrics.map((wardMetric) => { return ( ); }) ) : ( - + )} {isBedManagementModuleInstalled && ( ({ + useTranslation: () => { + return { + t: (key:string,defaultStr:string) => defaultStr, + i18n: { + dir:()=>"ltr", + changeLanguage: () => new Promise(() => {}), + }, + }; + }, + })); jest.mock('react-router-dom', () => ({ ...jest.requireActual('react-router-dom'), @@ -83,7 +101,9 @@ describe('Ward Metrics', () => { const bedMetrics = getWardMetrics(mockWardBeds, mockWardPatientGroupDetails); renderWithSwr(); for (let [key, value] of Object.entries(bedMetrics)) { - expect(screen.getByText(value)).toBeInTheDocument(); + const fieldName=wardMetrics.find((metric)=>metric.name==key)?.defaultTranslation; + expect(screen.getByText(fieldName)).toBeInTheDocument(); } + }); }); diff --git a/packages/esm-ward-app/src/ward-view/ward-view.resource.ts b/packages/esm-ward-app/src/ward-view/ward-view.resource.ts index 95c17653a..7806dd11b 100644 --- a/packages/esm-ward-app/src/ward-view/ward-view.resource.ts +++ b/packages/esm-ward-app/src/ward-view/ward-view.resource.ts @@ -47,7 +47,7 @@ export function getWardMetrics(beds: Bed[], wardPatientGroup: WardPatientGroupDe return { patients: wardPatientGroup.totalPatientsCount.toString(), freeBeds: freeBeds.toString(), - capacity: capacity.toString() + '%', + capacity: capacity.toString(), }; } @@ -70,10 +70,12 @@ export function createAndGetWardPatientGrouping( const bedLayouts = admissionLocation && filterBeds(admissionLocation); let wardPatientPendingCount = 0; + const totalPatientsUuidSet=new Set(); bedLayouts?.map((bedLayout) => { const { patients } = bedLayout; patients.map((patient) => { const patientAdmittedWithBed = inpatientAdmissionsByPatientUuid.get(patient.uuid); + totalPatientsUuidSet.add(patient.uuid); if (patientAdmittedWithBed) { wardAdmittedPatientsWithBed.set(patient.uuid, patientAdmittedWithBed); //count the pending metric @@ -84,8 +86,10 @@ export function createAndGetWardPatientGrouping( } }); }); + const wardUnassignedPatientsList = inpatientAdmissions?.filter((inpatientAdmission) => { + totalPatientsUuidSet.add(inpatientAdmission.patient.uuid) return ( !wardAdmittedPatientsWithBed.has(inpatientAdmission.patient.uuid) && !wardUnadmittedPatientsWithBed.has(inpatientAdmission.patient.uuid) @@ -97,6 +101,6 @@ export function createAndGetWardPatientGrouping( wardPatientPendingCount, bedLayouts, wardUnassignedPatientsList, - totalPatientsCount: wardAdmittedPatientsWithBed.size + wardUnadmittedPatientsWithBed.size, + totalPatientsCount: totalPatientsUuidSet.size, }; } diff --git a/packages/esm-ward-app/translations/en.json b/packages/esm-ward-app/translations/en.json index 0b23feefe..20575a02b 100644 --- a/packages/esm-ward-app/translations/en.json +++ b/packages/esm-ward-app/translations/en.json @@ -75,5 +75,16 @@ "unknown": "Unknown", "visitNoteSaved": "Patient note saved", "wardClinicalNotePlaceholder": "Write any notes here", - "wards": "Wards" + "wards": "Wards", + "metrics":{ + "names":{ + "patients":"Patients", + "freeBeds":"Free Beds", + "capacity":"Capacity", + "pendingOut":"Pending Out" + }, + "values":{ + "capacity":"{{ metricValue }} %" + } + } } From d1f9f4b3219ea4bd1458c3ba1f86c968bf503e2e Mon Sep 17 00:00:00 2001 From: Bhargav Kodali Date: Mon, 16 Sep 2024 17:17:22 -0700 Subject: [PATCH 11/16] correct mocks --- .../esm-ward-app/src/ward-view-header/ward-metric.component.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/esm-ward-app/src/ward-view-header/ward-metric.component.tsx b/packages/esm-ward-app/src/ward-view-header/ward-metric.component.tsx index 38ed18bdc..638771081 100644 --- a/packages/esm-ward-app/src/ward-view-header/ward-metric.component.tsx +++ b/packages/esm-ward-app/src/ward-view-header/ward-metric.component.tsx @@ -10,7 +10,7 @@ interface WardMetricProps { } const WardMetric: React.FC = ({ metricName, metricValue, isLoading }) => { const { i18n } = useTranslation(); - const dir=i18n.dir(); + const dir=i18n.dir?i18n.dir():"ltr"; const field1=dir=="ltr"?metricName:metricValue; const field2=dir=="ltr"?metricValue:metricName; return ( From 4211d83568b0f49a4825bb393df71442aa7f44a3 Mon Sep 17 00:00:00 2001 From: Bhargav Kodali Date: Mon, 16 Sep 2024 17:47:31 -0700 Subject: [PATCH 12/16] add dir attribute --- .../src/ward-view-header/ward-metric.component.tsx | 13 +++++++------ react-i18next.js | 4 +++- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/packages/esm-ward-app/src/ward-view-header/ward-metric.component.tsx b/packages/esm-ward-app/src/ward-view-header/ward-metric.component.tsx index 638771081..887015ae3 100644 --- a/packages/esm-ward-app/src/ward-view-header/ward-metric.component.tsx +++ b/packages/esm-ward-app/src/ward-view-header/ward-metric.component.tsx @@ -2,6 +2,7 @@ import React from 'react'; import styles from './ward-metric.scss'; import { SkeletonPlaceholder } from '@carbon/react'; import {useTranslation } from 'react-i18next'; +import classNames from 'classnames'; interface WardMetricProps { metricName: string; @@ -10,17 +11,17 @@ interface WardMetricProps { } const WardMetric: React.FC = ({ metricName, metricValue, isLoading }) => { const { i18n } = useTranslation(); - const dir=i18n.dir?i18n.dir():"ltr"; - const field1=dir=="ltr"?metricName:metricValue; - const field2=dir=="ltr"?metricValue:metricName; + const isLtr=i18n.dir()=="ltr"; + const field1=isLtr?metricName:metricValue; + const field2=isLtr?metricValue:metricName; return (
- {dir} - {field1} + {field1} {isLoading ? ( ) : ( - {field2} + {field2} )}
); diff --git a/react-i18next.js b/react-i18next.js index 1814113ba..b879623eb 100644 --- a/react-i18next.js +++ b/react-i18next.js @@ -40,7 +40,9 @@ useMock.t = (key, defaultValue, options = {}) => { return translatedString ?? key; }; -useMock.i18n = {}; +useMock.i18n = { + dir:()=>"ltr" +}; module.exports = { // this mock makes sure any components using the translate HoC receive the t function as a prop From 9a1ca44512ebbc31825e77e43b19e022ff1d6c42 Mon Sep 17 00:00:00 2001 From: Bhargav Kodali Date: Wed, 18 Sep 2024 12:15:14 -0700 Subject: [PATCH 13/16] remove i18n code --- .../src/ward-view-header/ward-metric.component.tsx | 12 +++--------- react-i18next.js | 4 +--- 2 files changed, 4 insertions(+), 12 deletions(-) diff --git a/packages/esm-ward-app/src/ward-view-header/ward-metric.component.tsx b/packages/esm-ward-app/src/ward-view-header/ward-metric.component.tsx index 887015ae3..10a3db993 100644 --- a/packages/esm-ward-app/src/ward-view-header/ward-metric.component.tsx +++ b/packages/esm-ward-app/src/ward-view-header/ward-metric.component.tsx @@ -1,8 +1,6 @@ import React from 'react'; import styles from './ward-metric.scss'; import { SkeletonPlaceholder } from '@carbon/react'; -import {useTranslation } from 'react-i18next'; -import classNames from 'classnames'; interface WardMetricProps { metricName: string; @@ -10,18 +8,14 @@ interface WardMetricProps { isLoading: boolean; } const WardMetric: React.FC = ({ metricName, metricValue, isLoading }) => { - const { i18n } = useTranslation(); - const isLtr=i18n.dir()=="ltr"; - const field1=isLtr?metricName:metricValue; - const field2=isLtr?metricValue:metricName; + return (
- {field1} + {metricName} {isLoading ? ( ) : ( - {field2} + {metricValue} )}
); diff --git a/react-i18next.js b/react-i18next.js index b879623eb..1814113ba 100644 --- a/react-i18next.js +++ b/react-i18next.js @@ -40,9 +40,7 @@ useMock.t = (key, defaultValue, options = {}) => { return translatedString ?? key; }; -useMock.i18n = { - dir:()=>"ltr" -}; +useMock.i18n = {}; module.exports = { // this mock makes sure any components using the translate HoC receive the t function as a prop From 18f854a40bbbcf64c297ad3f7283a0038b021398 Mon Sep 17 00:00:00 2001 From: Bhargav Kodali Date: Fri, 20 Sep 2024 10:02:46 -0700 Subject: [PATCH 14/16] clean code --- .../src/hooks/useWardPatientGrouping.ts | 11 +--- .../ward-metrics.component.tsx | 47 ++++++++++------ .../ward-view-header/ward-metrics.test.tsx | 18 +++--- .../src/ward-view/ward-view.resource.ts | 55 +++++++++++++++---- packages/esm-ward-app/translations/en.json | 21 +++---- 5 files changed, 93 insertions(+), 59 deletions(-) diff --git a/packages/esm-ward-app/src/hooks/useWardPatientGrouping.ts b/packages/esm-ward-app/src/hooks/useWardPatientGrouping.ts index 0eab39d39..e3284385b 100644 --- a/packages/esm-ward-app/src/hooks/useWardPatientGrouping.ts +++ b/packages/esm-ward-app/src/hooks/useWardPatientGrouping.ts @@ -14,15 +14,8 @@ export function useWardPatientGrouping() { const { inpatientRequests } = inpatientRequestResponse; const groupings = useMemo(() => { - const isDataLoaded=!admissionLocationResponse.isLoading && !inpatientAdmissionResponse.isLoading && !inpatientRequestResponse.isLoading; - if(isDataLoaded) { - return {...createAndGetWardPatientGrouping(inpatientAdmissions, admissionLocation, inpatientRequests),isDataLoading:false} - } else { - return { - isDataLoading:true - }; - } - }, [admissionLocation, inpatientAdmissions]) as (ReturnType & {isDataLoading:boolean}); + return { ...createAndGetWardPatientGrouping(inpatientAdmissions, admissionLocation, inpatientRequests) }; + }, [admissionLocation, inpatientAdmissions, inpatientRequests]) as ReturnType; return { ...groupings, admissionLocationResponse, diff --git a/packages/esm-ward-app/src/ward-view-header/ward-metrics.component.tsx b/packages/esm-ward-app/src/ward-view-header/ward-metrics.component.tsx index 04aee2e85..0008158d5 100644 --- a/packages/esm-ward-app/src/ward-view-header/ward-metrics.component.tsx +++ b/packages/esm-ward-app/src/ward-view-header/ward-metrics.component.tsx @@ -3,24 +3,30 @@ import styles from './ward-metrics.scss'; import { useBeds } from '../hooks/useBeds'; import { showNotification, useAppContext, useFeatureFlag } from '@openmrs/esm-framework'; import { useTranslation } from 'react-i18next'; -import { getWardMetrics } from '../ward-view/ward-view.resource'; +import { + getWardMetricNameTranslation, + getWardMetrics, + getWardMetricValueTranslation, +} from '../ward-view/ward-view.resource'; import WardMetric from './ward-metric.component'; import type { WardPatientGroupDetails } from '../types'; import useWardLocation from '../hooks/useWardLocation'; -const wardMetrics = [ - { name: 'patients', key: 'patients',defaultTranslation:"Patients" }, - { name: 'freeBeds', key: 'freeBeds',defaultTranslation:"Free Beds"}, - { name: 'capacity', key: 'capacity',defaultTranslation:"Capacity" }, -]; +const wardMetrics = [{ name: 'patients' }, { name: 'freeBeds' }, { name: 'capacity' }]; const WardMetrics = () => { const { location } = useWardLocation(); const { beds, isLoading, error } = useBeds({ locationUuid: location.uuid }); - const {t} = useTranslation(); + const { t } = useTranslation(); const isBedManagementModuleInstalled = useFeatureFlag('bedmanagement-module'); const wardPatientGroup = useAppContext('ward-patients-group'); - const isMetricsDataLoading=wardPatientGroup?.isDataLoading ?? true; + const { admissionLocationResponse, inpatientAdmissionResponse, inpatientRequestResponse } = wardPatientGroup || {}; + const isDataLoading = + admissionLocationResponse?.isLoading || + inpatientAdmissionResponse?.isLoading || + inpatientRequestResponse?.isLoading; + if (!wardPatientGroup) return <>; + if (error) { showNotification({ kind: 'error', @@ -35,21 +41,30 @@ const WardMetrics = () => { wardMetrics.map((wardMetric) => { return ( ); }) ) : ( - + )} {isBedManagementModuleInstalled && ( )} diff --git a/packages/esm-ward-app/src/ward-view-header/ward-metrics.test.tsx b/packages/esm-ward-app/src/ward-view-header/ward-metrics.test.tsx index 46cce092e..84b7bdbb7 100644 --- a/packages/esm-ward-app/src/ward-view-header/ward-metrics.test.tsx +++ b/packages/esm-ward-app/src/ward-view-header/ward-metrics.test.tsx @@ -16,13 +16,11 @@ import { screen } from '@testing-library/react'; import { useAppContext } from '@openmrs/esm-framework'; const wardMetrics = [ - { name: 'patients', key: 'patients',defaultTranslation:"Patients" }, - { name: 'freeBeds', key: 'freeBeds',defaultTranslation:"Free Beds"}, - { name: 'capacity', key: 'capacity',defaultTranslation:"Capacity" }, + { name: 'patients', key: 'patients', defaultTranslation: 'Patients' }, + { name: 'freeBeds', key: 'freeBeds', defaultTranslation: 'Free beds' }, + { name: 'capacity', key: 'capacity', defaultTranslation: 'Capacity' }, ]; - - jest.mock('react-router-dom', () => ({ ...jest.requireActual('react-router-dom'), useParams: jest.fn().mockReturnValue({}), @@ -50,9 +48,9 @@ jest.mock('../hooks/useInpatientAdmission', () => ({ useInpatientAdmission: jest.fn(), })); -jest.mock("../hooks/useInpatientRequest",()=>({ - useInpatientRequest:jest.fn() -})) +jest.mock('../hooks/useInpatientRequest', () => ({ + useInpatientRequest: jest.fn(), +})); jest.mocked(useBeds).mockReturnValue({ error: undefined, @@ -77,7 +75,6 @@ const mockInpatientAdmissionResponse = jest.mocked(useInpatientAdmission).mockRe inpatientAdmissions: mockInpatientAdmissions, }); - const inpatientAdmissionsUuidMap = getInpatientAdmissionsUuidMap(mockInpatientAdmissions); const mockWardPatientGroupDetails = { admissionLocationResponse: mockAdmissionLocationResponse(), @@ -96,9 +93,8 @@ describe('Ward Metrics', () => { const bedMetrics = getWardMetrics(mockWardBeds, mockWardPatientGroupDetails); renderWithSwr(); for (let [key, value] of Object.entries(bedMetrics)) { - const fieldName=wardMetrics.find((metric)=>metric.name==key)?.defaultTranslation; + const fieldName = wardMetrics.find((metric) => metric.name == key)?.defaultTranslation; expect(screen.getByText(fieldName)).toBeInTheDocument(); } - }); }); diff --git a/packages/esm-ward-app/src/ward-view/ward-view.resource.ts b/packages/esm-ward-app/src/ward-view/ward-view.resource.ts index 364d2daf8..c934107e0 100644 --- a/packages/esm-ward-app/src/ward-view/ward-view.resource.ts +++ b/packages/esm-ward-app/src/ward-view/ward-view.resource.ts @@ -1,5 +1,14 @@ import { type Patient } from '@openmrs/esm-framework'; -import type { AdmissionLocationFetchResponse, Bed, BedLayout, InpatientAdmission, InpatientRequest, WardMetrics, WardPatientGroupDetails } from '../types'; +import type { + AdmissionLocationFetchResponse, + Bed, + BedLayout, + InpatientAdmission, + InpatientRequest, + WardMetrics, + WardPatientGroupDetails, +} from '../types'; +import type { TFunction } from 'i18next'; // the server side has 2 slightly incompatible types for Bed export function bedLayoutToBed(bedLayout: BedLayout): Bed { @@ -36,10 +45,9 @@ export function getWardMetrics(beds: Bed[], wardPatientGroup: WardPatientGroupDe const occupiedBeds = beds.filter((bed) => bed.status === 'OCCUPIED'); const patients = occupiedBeds.length; const freeBeds = total - patients; - let isDataLoading=wardPatientGroup?.isDataLoading ?? true; - const capacity = total != 0 && !isDataLoading? Math.trunc((wardPatientGroup.totalPatientsCount / total) * 100) : 0; + const capacity = total != 0 ? Math.trunc((wardPatientGroup.totalPatientsCount / total) * 100) : 0; return { - patients:!isDataLoading?wardPatientGroup.totalPatientsCount.toString():"--", + patients: wardPatientGroup?.totalPatientsCount.toString() ?? '--', freeBeds: freeBeds.toString(), capacity: capacity.toString(), }; @@ -58,8 +66,7 @@ export function createAndGetWardPatientGrouping( admissionLocation: AdmissionLocationFetchResponse, inpatientRequests: InpatientRequest[], ) { - - const inpatientAdmissionsByPatientUuid = getInpatientAdmissionsUuidMap(inpatientAdmissions); + const inpatientAdmissionsByPatientUuid = getInpatientAdmissionsUuidMap(inpatientAdmissions); const wardAdmittedPatientsWithBed = new Map(); const wardUnadmittedPatientsWithBed = new Map(); @@ -82,7 +89,7 @@ export function createAndGetWardPatientGrouping( } }); }); - + const wardUnassignedPatientsList = inpatientAdmissions?.filter((inpatientAdmission) => { allWardPatientUuids.add(inpatientAdmission.patient.uuid); @@ -92,10 +99,10 @@ export function createAndGetWardPatientGrouping( ); }) ?? []; - //excluding inpatientRequests - const totalPatientsCount=allWardPatientUuids.size; + //excluding inpatientRequests + const totalPatientsCount = allWardPatientUuids.size; - for(const inpatientRequest of inpatientRequests){ + for (const inpatientRequest of inpatientRequests ?? []) { allWardPatientUuids.add(inpatientRequest.patient.uuid); } @@ -106,6 +113,32 @@ export function createAndGetWardPatientGrouping( bedLayouts, wardUnassignedPatientsList, allWardPatientUuids, - totalPatientsCount + totalPatientsCount, }; } + +export function getWardMetricNameTranslation(name: string, t: TFunction) { + switch (name) { + case 'patients': + return t('patients', 'Patients'); + case 'freeBeds': + return t('freeBeds', 'Free beds'); + case 'capacity': + return t('capacity', 'Capacity'); + case 'pendingOut': + return t('pendingOut', 'Pending out'); + } +} + +export function getWardMetricValueTranslation(name: string, t: TFunction, value: string) { + switch (name) { + case 'patients': + return t('patientsMetricValue', '{{ metricValue }}', { metricValue: value }); + case 'freeBeds': + return t('freeBedsMetricValue', '{{ metricValue }}', { metricValue: value }); + case 'capacity': + return t('capacityMetricValue', '{{ metricValue }} %', { metricValue: value }); + case 'pendingOut': + return t('pendingOutMetricValue', '{{ metricValue }}', { metricValue: value }); + } +} diff --git a/packages/esm-ward-app/translations/en.json b/packages/esm-ward-app/translations/en.json index 4640184c8..db470028f 100644 --- a/packages/esm-ward-app/translations/en.json +++ b/packages/esm-ward-app/translations/en.json @@ -9,6 +9,8 @@ "bedShare": "Bed share", "bedSwap": "Bed swap", "cancel": "Cancel", + "capacity": "Capacity", + "capacityMetricValue": "{{ metricValue }} %", "chooseAnOption": "Choose an option", "clinicalNoteLabel": "Write your notes", "discharge": "Discharge", @@ -27,6 +29,8 @@ "female": "Female", "fetchingEmrConfigurationFailed": "Fetching EMR configuration failed. Try refreshing the page or contact your system administrator.", "fetchingPatientNotesFailed": "Fetching patient notes failed. Try refreshing the page or contact your system administrator.", + "freeBeds": "Free beds", + "freeBedsMetricValue": "{{ metricValue }}", "inpatientNotesWorkspaceTitle": "In-patient notes", "invalidElementIdCopy": "The configuration provided is invalid. It contains the following unknown element ID:", "invalidLocationSpecified": "Invalid location specified", @@ -50,8 +54,12 @@ "patientNoteNowVisible": "It should be now visible in the notes history", "patientNoteSaveError": "Error saving patient note", "patientNotesDidntLoad": "Patient notes didn't load", + "patients": "Patients", + "patientsMetricValue": "{{ metricValue }}", "patientTransferRequestCreated": "Patient transfer request created", "patientWasDischarged": "Patient was discharged", + "pendingOut": "Pending out", + "pendingOutMetricValue": "{{ metricValue }}", "pleaseSelectBed": "Please select a bed", "pleaseSelectTransferLocation": "Please select transfer location", "pleaseSelectTransferType": "Please select transfer type", @@ -76,16 +84,5 @@ "unknown": "Unknown", "visitNoteSaved": "Patient note saved", "wardClinicalNotePlaceholder": "Write any notes here", - "wards": "Wards", - "metrics":{ - "names":{ - "patients":"Patients", - "freeBeds":"Free Beds", - "capacity":"Capacity", - "pendingOut":"Pending Out" - }, - "values":{ - "capacity":"{{ metricValue }} %" - } - } + "wards": "Wards" } From 57a7dfa9b9163fb5096121bb3099bb7b141bacc4 Mon Sep 17 00:00:00 2001 From: Bhargav Kodali Date: Tue, 1 Oct 2024 13:30:13 -0700 Subject: [PATCH 15/16] use admissionLocation as source of truth --- .../src/ward-view-header/ward-metrics.component.tsx | 8 +++++--- .../src/ward-view-header/ward-metrics.test.tsx | 13 ++----------- .../src/ward-view/ward-view.resource.ts | 10 +++++----- 3 files changed, 12 insertions(+), 19 deletions(-) diff --git a/packages/esm-ward-app/src/ward-view-header/ward-metrics.component.tsx b/packages/esm-ward-app/src/ward-view-header/ward-metrics.component.tsx index 0008158d5..87005bab2 100644 --- a/packages/esm-ward-app/src/ward-view-header/ward-metrics.component.tsx +++ b/packages/esm-ward-app/src/ward-view-header/ward-metrics.component.tsx @@ -16,11 +16,12 @@ const wardMetrics = [{ name: 'patients' }, { name: 'freeBeds' }, { name: 'capaci const WardMetrics = () => { const { location } = useWardLocation(); - const { beds, isLoading, error } = useBeds({ locationUuid: location.uuid }); const { t } = useTranslation(); const isBedManagementModuleInstalled = useFeatureFlag('bedmanagement-module'); const wardPatientGroup = useAppContext('ward-patients-group'); - const { admissionLocationResponse, inpatientAdmissionResponse, inpatientRequestResponse } = wardPatientGroup || {}; + const { admissionLocationResponse, inpatientAdmissionResponse, inpatientRequestResponse, bedLayouts } = + wardPatientGroup || {}; + const { isLoading, error } = admissionLocationResponse ?? {}; const isDataLoading = admissionLocationResponse?.isLoading || inpatientAdmissionResponse?.isLoading || @@ -34,7 +35,8 @@ const WardMetrics = () => { description: error.message, }); } - const wardMetricValues = getWardMetrics(beds, wardPatientGroup); + + const wardMetricValues = getWardMetrics(bedLayouts, wardPatientGroup); return (
{isBedManagementModuleInstalled ? ( diff --git a/packages/esm-ward-app/src/ward-view-header/ward-metrics.test.tsx b/packages/esm-ward-app/src/ward-view-header/ward-metrics.test.tsx index 84b7bdbb7..557b5bdea 100644 --- a/packages/esm-ward-app/src/ward-view-header/ward-metrics.test.tsx +++ b/packages/esm-ward-app/src/ward-view-header/ward-metrics.test.tsx @@ -1,8 +1,6 @@ import React from 'react'; import WardMetrics from './ward-metrics.component'; import { renderWithSwr } from '../../../../tools/test-utils'; -import { useBeds } from '../hooks/useBeds'; -import { mockWardBeds } from '../../../../__mocks__/wardBeds.mock'; import { createAndGetWardPatientGrouping, getInpatientAdmissionsUuidMap, @@ -52,14 +50,6 @@ jest.mock('../hooks/useInpatientRequest', () => ({ useInpatientRequest: jest.fn(), })); -jest.mocked(useBeds).mockReturnValue({ - error: undefined, - mutate: jest.fn(), - isValidating: false, - isLoading: false, - beds: mockWardBeds, -}); - const mockAdmissionLocationResponse = jest.mocked(useAdmissionLocation).mockReturnValue({ error: undefined, mutate: jest.fn(), @@ -90,7 +80,8 @@ describe('Ward Metrics', () => { errorFetchingLocation: null, invalidLocation: true, }); - const bedMetrics = getWardMetrics(mockWardBeds, mockWardPatientGroupDetails); + const { bedLayouts } = mockWardPatientGroupDetails; + const bedMetrics = getWardMetrics(bedLayouts, mockWardPatientGroupDetails); renderWithSwr(); for (let [key, value] of Object.entries(bedMetrics)) { const fieldName = wardMetrics.find((metric) => metric.name == key)?.defaultTranslation; diff --git a/packages/esm-ward-app/src/ward-view/ward-view.resource.ts b/packages/esm-ward-app/src/ward-view/ward-view.resource.ts index c934107e0..295671dc1 100644 --- a/packages/esm-ward-app/src/ward-view/ward-view.resource.ts +++ b/packages/esm-ward-app/src/ward-view/ward-view.resource.ts @@ -30,19 +30,20 @@ export function filterBeds(admissionLocation: AdmissionLocationFetchResponse): B const bedLayouts = admissionLocation.bedLayouts .filter((bl) => bl.bedId) .sort((bedA, bedB) => collator.compare(bedA.bedNumber, bedB.bedNumber)); + return bedLayouts; } //TODO: This implementation will change when the api is ready -export function getWardMetrics(beds: Bed[], wardPatientGroup: WardPatientGroupDetails): WardMetrics { +export function getWardMetrics(bedLayouts: BedLayout[], wardPatientGroup: WardPatientGroupDetails): WardMetrics { const bedMetrics = { patients: '--', freeBeds: '--', capacity: '--', }; - if (beds == null || beds.length == 0) return bedMetrics; - const total = beds.length; - const occupiedBeds = beds.filter((bed) => bed.status === 'OCCUPIED'); + if (bedLayouts == null || bedLayouts.length == 0) return bedMetrics; + const total = bedLayouts.length; + const occupiedBeds = bedLayouts.filter((bed) => bed.patients.length); const patients = occupiedBeds.length; const freeBeds = total - patients; const capacity = total != 0 ? Math.trunc((wardPatientGroup.totalPatientsCount / total) * 100) : 0; @@ -72,7 +73,6 @@ export function createAndGetWardPatientGrouping( const wardUnadmittedPatientsWithBed = new Map(); const bedLayouts = admissionLocation && filterBeds(admissionLocation); const allWardPatientUuids = new Set(); - let wardPatientPendingCount = 0; bedLayouts?.map((bedLayout) => { const { patients } = bedLayout; From e9ff2883fdd19372289b8c2ecfb16ffb0715b648 Mon Sep 17 00:00:00 2001 From: Bhargav Kodali Date: Sun, 6 Oct 2024 19:46:26 -0700 Subject: [PATCH 16/16] fix patient error --- .../ward-patient-card.component.tsx | 6 +++--- .../src/ward-patient-card/ward-patient-resource.ts | 13 +++++++++++++ .../ward-patient-action-button.extension.tsx | 3 ++- 3 files changed, 18 insertions(+), 4 deletions(-) create mode 100644 packages/esm-ward-app/src/ward-patient-card/ward-patient-resource.ts diff --git a/packages/esm-ward-app/src/ward-patient-card/ward-patient-card.component.tsx b/packages/esm-ward-app/src/ward-patient-card/ward-patient-card.component.tsx index 1e5d60416..9efc44045 100644 --- a/packages/esm-ward-app/src/ward-patient-card/ward-patient-card.component.tsx +++ b/packages/esm-ward-app/src/ward-patient-card/ward-patient-card.component.tsx @@ -7,6 +7,7 @@ import WardPatientBedNumber from './row-elements/ward-patient-bed-number'; import WardPatientName from './row-elements/ward-patient-name'; import { WardPatientCardElement } from './ward-patient-card-element.component'; import styles from './ward-patient-card.scss'; +import { launchPatientWorkspace, setWardPatient } from './ward-patient-resource'; const WardPatientCard: WardPatientCard = (wardPatient) => { const { patient, bed } = wardPatient; @@ -57,9 +58,8 @@ const WardPatientCard: WardPatientCard = (wardPatient) => {