From a27f0201eb7da7e5007e952e14e38912b6e46140 Mon Sep 17 00:00:00 2001 From: Caleb German Date: Fri, 24 May 2024 12:22:11 -0500 Subject: [PATCH 01/43] Added new models tree package cleaned up some code, and getting prepped to use models tree --- packages/changed-elements-react/package.json | 1 + .../src/api/VersionCompareManager.ts | 22 +- .../src/widgets/ChangedElementsWidget.tsx | 4 +- .../common/versionCompareToasts.ts | 2 + .../common/versionCompareV2WidgetUtils.ts | 4 +- .../VersionCompareDialogProvider.tsx | 101 +++++---- .../components/VersionCompareSelectModal.tsx | 15 +- pnpm-lock.yaml | 211 ++++++++++++++++++ 8 files changed, 297 insertions(+), 63 deletions(-) diff --git a/packages/changed-elements-react/package.json b/packages/changed-elements-react/package.json index 93473316..d8410927 100644 --- a/packages/changed-elements-react/package.json +++ b/packages/changed-elements-react/package.json @@ -87,6 +87,7 @@ "dependencies": { "@itwin/itwinui-icons-react": "^2.2.0", "@itwin/itwinui-react": "^2.11.11", + "@itwin/tree-widget-react": "^2.3.1", "react-table": "^7.8.0", "react-window": "^1.8.8", "react-window-infinite-loader": "^1.0.8" diff --git a/packages/changed-elements-react/src/api/VersionCompareManager.ts b/packages/changed-elements-react/src/api/VersionCompareManager.ts index 0cce8484..4f767b6d 100644 --- a/packages/changed-elements-react/src/api/VersionCompareManager.ts +++ b/packages/changed-elements-react/src/api/VersionCompareManager.ts @@ -379,12 +379,14 @@ export class VersionCompareManager { * @param currentVersion Current Version of the iModel * @param targetVersion Target Version of the iModel, an IModelConnection is opened to it * @param changedElements Array of elements that have changed and need to be visualized + * @param useModelsTree If true, the models tree will be used creating a new work flow for loading changed elements */ public async startComparisonV2( currentIModel: IModelConnection, currentVersion: NamedVersion, targetVersion: NamedVersion, changedElements: ChangedElements[], + useModelsTree: boolean, ): Promise { this._currentIModel = currentIModel; @@ -438,15 +440,17 @@ export class VersionCompareManager { if (this.ignoredElementIds !== undefined) { filteredChangedElements = this._filterIgnoredElementsFromChangesets(changedElements); } - await this.changedElementsManager.initialize( - this._currentIModel, - this._targetIModel, - filteredChangedElements, - this.wantAllModels ? undefined : wantedModelClasses, - false, - this.filterSpatial, - this.loadingProgressEvent, - ); + if (!useModelsTree) { + await this.changedElementsManager.initialize( + this._currentIModel, + this._targetIModel, + filteredChangedElements, + this.wantAllModels ? undefined : wantedModelClasses, + false, + this.filterSpatial, + this.loadingProgressEvent, + ); + } const changedElementEntries = this.changedElementsManager.entryCache.getAll(); // We have parent Ids available if any entries contain undefined parent data diff --git a/packages/changed-elements-react/src/widgets/ChangedElementsWidget.tsx b/packages/changed-elements-react/src/widgets/ChangedElementsWidget.tsx index cd2ff156..83242b68 100644 --- a/packages/changed-elements-react/src/widgets/ChangedElementsWidget.tsx +++ b/packages/changed-elements-react/src/widgets/ChangedElementsWidget.tsx @@ -47,6 +47,8 @@ export interface ChangedElementsWidgetProps { feedbackUrl?: string; /** Optional. When enabled will toast messages regarding job status. If not defined will default to false and will not show toasts (Only for V2). */ enableComparisonJobUpdateToasts?: boolean; + /** Optional. When enabled will models tree for inspecting elements instead of previous element inspector component*/ + useModelsTree?: boolean; /** On Job Update (Only for V2) * Optional. a call back function for handling job updates. * @param comparisonJobUpdateType param for the type of update: @@ -410,7 +412,7 @@ export class ChangedElementsWidget extends Component } {this.props.useV2Widget ? - + {this.state.versionSelectDialogVisible && boolean; runOnJobUpdate?: (comparisonEventType: ComparisonJobUpdateType, jobAndNamedVersions?: JobAndNamedVersions) => Promise; iModelsClient: IModelsClient; + useModelsTree: boolean; }; /** Toast Comparison Job Complete. @@ -86,6 +87,7 @@ export const toastComparisonJobComplete = (args: ToastComparisonJobCompleteArgs) getToastsEnabled: args.getToastsEnabled, runOnJobUpdate: args.runOnJobUpdate, iModelsClient: args.iModelsClient, + useModelsTree: args.useModelsTree, }); }, }, diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/common/versionCompareV2WidgetUtils.ts b/packages/changed-elements-react/src/widgets/comparisonJobWidget/common/versionCompareV2WidgetUtils.ts index 05bc9d7d..47e6e276 100644 --- a/packages/changed-elements-react/src/widgets/comparisonJobWidget/common/versionCompareV2WidgetUtils.ts +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/common/versionCompareV2WidgetUtils.ts @@ -21,6 +21,7 @@ export type ManagerStartComparisonV2Args = { getToastsEnabled?: () => boolean; runOnJobUpdate?: (comparisonEventType: ComparisonJobUpdateType, jobAndNamedVersions?: JobAndNamedVersions) => Promise; iModelsClient: IModelsClient; + useModelsTree: boolean; }; export const runManagerStartComparisonV2 = async (args: ManagerStartComparisonV2Args) => { @@ -44,7 +45,8 @@ export const runManagerStartComparisonV2 = async (args: ManagerStartComparisonV2 args.iModelConnection, args.currentVersion, await updateTargetVersion(args.iModelConnection, args.targetVersion, args.iModelsClient), - [changedElements.changedElements]).catch((e) => { + [changedElements.changedElements], + args.useModelsTree).catch((e) => { Logger.logError(VersionCompare.logCategory, "Could not start version comparison: " + e); }); }; diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareDialogProvider.tsx b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareDialogProvider.tsx index 04cc7a16..008086fb 100644 --- a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareDialogProvider.tsx +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareDialogProvider.tsx @@ -25,6 +25,7 @@ export type V2Context = { removePendingJob: (jobId: string) => void; getToastsEnabled: () => boolean; runOnJobUpdate: (comparisonJobUpdateType: ComparisonJobUpdateType, jobAndNamedVersions?: JobAndNamedVersions) => Promise; + getUseModelsTree: () => boolean; }; export const V2DialogContext = React.createContext({} as V2Context); @@ -33,6 +34,7 @@ export type V2DialogProviderProps = { children: React.ReactNode; // Optional. When enabled will toast messages regarding job status. If not defined will default to false and will not show toasts. enableComparisonJobUpdateToasts?: boolean; + useModelsTree?: boolean; /** On Job Update * Optional. a call back function for handling job updates. * @param comparisonJobUpdateType param for the type of update: @@ -58,59 +60,60 @@ export type V2DialogProviderProps = { * />} * */ -export function VersionCompareSelectProviderV2({ children, enableComparisonJobUpdateToasts, onJobUpdate }: V2DialogProviderProps) { +export function VersionCompareSelectProviderV2({ children, enableComparisonJobUpdateToasts, onJobUpdate, useModelsTree }: Readonly) { const dialogRunningJobs = React.useRef>(new Map()); const dialogPendingJobs = React.useRef>(new Map()); - const addRunningJob = (jobId: string, jobAndNamedVersions: JobAndNamedVersions) => { - dialogRunningJobs.current.set(jobId, { - comparisonJob: jobAndNamedVersions.comparisonJob, - targetNamedVersion: jobAndNamedVersions.targetNamedVersion, - currentNamedVersion: jobAndNamedVersions.currentNamedVersion, - }); - }; - const removeRunningJob = (jobId: string) => { - dialogRunningJobs.current.delete(jobId); - }; - const getRunningJobs = () => { - return Array.from(dialogRunningJobs.current.values()); - }; - const addPendingJob = (jobId: string, jobAndNamedVersions: JobAndNamedVersions) => { - dialogPendingJobs.current.set(jobId, { - comparisonJob: jobAndNamedVersions.comparisonJob, - targetNamedVersion: jobAndNamedVersions.targetNamedVersion, - currentNamedVersion: jobAndNamedVersions.currentNamedVersion, - }); - }; - const removePendingJob = (jobId: string) => { - dialogPendingJobs.current.delete(jobId); - }; - const getPendingJobs = () => { - return Array.from(dialogPendingJobs.current.values()); - }; const dialogOpenRef = React.useRef(false); - const openDialog = () => { - dialogOpenRef.current = true; - }; - const closedDialog = () => { - dialogOpenRef.current = false; - }; - const getDialogOpen = () => { - return dialogOpenRef.current; - }; - const getToastsEnabled = () => { - return enableComparisonJobUpdateToasts ?? false; - }; - const runOnJobUpdate = async (comparisonEventType: ComparisonJobUpdateType, jobAndNamedVersions?: JobAndNamedVersions) => { - if (onJobUpdate) { - void onJobUpdate(comparisonEventType, jobAndNamedVersions); - } - }; + const providerValue = React.useMemo(() => ({ + openDialog : () => { + dialogOpenRef.current = true; + }, + getDialogOpen: () => { + return dialogOpenRef.current; + }, + closedDialog: () => { + dialogOpenRef.current = false; + }, + addRunningJob: (jobId: string, jobAndNamedVersions: JobAndNamedVersions) => { + dialogRunningJobs.current.set(jobId, { + comparisonJob: jobAndNamedVersions.comparisonJob, + targetNamedVersion: jobAndNamedVersions.targetNamedVersion, + currentNamedVersion: jobAndNamedVersions.currentNamedVersion, + }); + }, + removeRunningJob: (jobId: string) => { + dialogRunningJobs.current.delete(jobId); + }, + getRunningJobs: () => { + return Array.from(dialogRunningJobs.current.values()); + }, + getPendingJobs: () => { + return Array.from(dialogPendingJobs.current.values()); + }, + addPendingJob: (jobId: string, jobAndNamedVersions: JobAndNamedVersions) => { + dialogPendingJobs.current.set(jobId, { + comparisonJob: jobAndNamedVersions.comparisonJob, + targetNamedVersion: jobAndNamedVersions.targetNamedVersion, + currentNamedVersion: jobAndNamedVersions.currentNamedVersion, + }); + }, + removePendingJob: (jobId: string) => { + dialogPendingJobs.current.delete(jobId); + }, + getToastsEnabled: () => { + return enableComparisonJobUpdateToasts ?? false; + }, + runOnJobUpdate: async (comparisonEventType: ComparisonJobUpdateType, jobAndNamedVersions?: JobAndNamedVersions) => { + if (onJobUpdate) { + void onJobUpdate(comparisonEventType, jobAndNamedVersions); + } + }, + getUseModelsTree: () => { + return useModelsTree ?? false; + }, + }), [enableComparisonJobUpdateToasts, onJobUpdate, useModelsTree]); return ( - + {children} ); diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareSelectModal.tsx b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareSelectModal.tsx index ae08b616..34acf719 100644 --- a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareSelectModal.tsx +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareSelectModal.tsx @@ -50,7 +50,7 @@ export interface VersionCompareSelectDialogV2Props { * provider should be supplied with new dialog based on condition in order to keep track of toast and polling information. * @throws Exception if context does not include iModelsClient and comparisonJobClient. */ -export function VersionCompareSelectDialogV2(props: VersionCompareSelectDialogV2Props) { +export function VersionCompareSelectDialogV2(props: Readonly) { const { comparisonJobClient, iModelsClient } = useVersionCompare(); if (!comparisonJobClient) { throw new Error("V2 Client Is Not Initialized In Given Context."); @@ -59,7 +59,7 @@ export function VersionCompareSelectDialogV2(props: VersionCompareSelectDialogV2 throw new Error("V1 Client Is Not Initialized In Given Context."); } const { openDialog, closedDialog, getDialogOpen, addRunningJob, removeRunningJob, getRunningJobs - , getPendingJobs, removePendingJob, addPendingJob, getToastsEnabled, runOnJobUpdate } = React.useContext(V2DialogContext); + , getPendingJobs, removePendingJob, addPendingJob, getToastsEnabled, runOnJobUpdate,getUseModelsTree } = React.useContext(V2DialogContext); const [targetVersion, setTargetVersion] = useState(undefined); const [currentVersion, setCurrentVersion] = useState(undefined); const [result, setResult] = useState(); @@ -73,7 +73,7 @@ export function VersionCompareSelectDialogV2(props: VersionCompareSelectDialogV2 return isDisposed; }; openDialog(); - if (result && result?.namedVersions.entries) { + if (result?.namedVersions?.entries) { void pollForInProgressJobs({ iTwinId: props.iModelConnection.iTwinId as string, iModelId: props.iModelConnection.iModelId as string, @@ -88,6 +88,7 @@ export function VersionCompareSelectDialogV2(props: VersionCompareSelectDialogV2 getToastsEnabled, runOnJobUpdate, iModelsClient, + useModelsTree: getUseModelsTree(), }); } return () => { @@ -112,6 +113,7 @@ export function VersionCompareSelectDialogV2(props: VersionCompareSelectDialogV2 getToastsEnabled, runOnJobUpdate, iModelsClient, + useModelsTree: getUseModelsTree(), }); if (startResult?.comparisonJob) { addRunningJob(createJobId(targetVersion, currentVersion), { @@ -147,6 +149,7 @@ export function VersionCompareSelectDialogV2(props: VersionCompareSelectDialogV2 getToastsEnabled, runOnJobUpdate, iModelsClient, + useModelsTree: getUseModelsTree(), }); } } @@ -208,6 +211,7 @@ type RunStartComparisonV2Args = { getToastsEnabled: () => boolean; runOnJobUpdate: (comparisonJobUpdateType: ComparisonJobUpdateType, jobAndNamedVersions?: JobAndNamedVersions) => Promise; iModelsClient: IModelsClient; + useModelsTree: boolean; }; type PostOrRunComparisonJobResult = { @@ -246,6 +250,7 @@ const createOrRunManagerStartComparisonV2 = async (args: RunStartComparisonV2Arg getToastsEnabled: args.getToastsEnabled, runOnJobUpdate: args.runOnJobUpdate, iModelsClient: args.iModelsClient, + useModelsTree: args.useModelsTree, }); return { startedComparison: true }; } @@ -317,6 +322,7 @@ type PollForInProgressJobsArgs = { getToastsEnabled: () => boolean; runOnJobUpdate: (comparisonJobUpdateType: ComparisonJobUpdateType, jobAndNamedVersions?: JobAndNamedVersions) => Promise; iModelsClient: IModelsClient; + useModelsTree: boolean; }; export const pollForInProgressJobs: (args: PollForInProgressJobsArgs) => Promise = async (args: PollForInProgressJobsArgs) => { @@ -354,6 +360,7 @@ const pollUntilCurrentRunningJobsCompleteAndToast = async (args: PollForInProgre getToastsEnabled: args.getToastsEnabled, runOnJobUpdate: args.runOnJobUpdate, iModelsClient: args.iModelsClient, + useModelsTree: args.useModelsTree, }); } catch (error) { args.removeRunningJob(runningJob?.comparisonJob?.comparisonJob.jobId as string); @@ -385,6 +392,7 @@ type ConditionallyToastCompletionArgs = { getToastsEnabled: () => boolean; runOnJobUpdate: (comparisonJobUpdateType: ComparisonJobUpdateType, jobAndNamedVersions?: JobAndNamedVersions) => Promise; iModelsClient: IModelsClient; + useModelsTree: boolean; }; const notifyComparisonCompletion = (args: ConditionallyToastCompletionArgs) => { if (args.currentJobRsp.comparisonJob.status === "Completed") { @@ -400,6 +408,7 @@ const notifyComparisonCompletion = (args: ConditionallyToastCompletionArgs) => { getToastsEnabled: args.getToastsEnabled, runOnJobUpdate: args.runOnJobUpdate, iModelsClient: args.iModelsClient, + useModelsTree: args.useModelsTree, }); } const jobAndNamedVersion: JobAndNamedVersions = { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c75b8bd3..771bb2fa 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -47,6 +47,9 @@ importers: '@itwin/itwinui-react': specifier: ^2.11.11 version: 2.12.0(react-dom@17.0.0)(react@17.0.0) + '@itwin/tree-widget-react': + specifier: ^2.3.1 + version: 2.3.1(@itwin/appui-abstract@4.0.6)(@itwin/appui-react@4.13.4)(@itwin/components-react@4.3.0)(@itwin/core-frontend@4.0.6)(@itwin/core-react@4.3.0)(@itwin/presentation-components@4.0.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) react-table: specifier: ^7.8.0 version: 7.8.0(react@17.0.0) @@ -776,9 +779,37 @@ packages: '@floating-ui/core': 1.4.1 '@floating-ui/utils': 0.1.1 + /@floating-ui/react-dom@2.1.0(react-dom@17.0.0)(react@17.0.0): + resolution: {integrity: sha512-lNzj5EQmEKn5FFKc04+zasr09h/uX8RtJRNj5gUXsSQIXHVWTVh+hVAg1vOMCexkX8EgvemMvIFpQfkosnVNyA==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + dependencies: + '@floating-ui/dom': 1.5.1 + react: 17.0.0 + react-dom: 17.0.0(react@17.0.0) + dev: false + + /@floating-ui/react@0.26.16(react-dom@17.0.0)(react@17.0.0): + resolution: {integrity: sha512-HEf43zxZNAI/E781QIVpYSF3K2VH4TTYZpqecjdsFkjsaU1EbaWcM++kw0HXFffj7gDUcBFevX8s0rQGQpxkow==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + dependencies: + '@floating-ui/react-dom': 2.1.0(react-dom@17.0.0)(react@17.0.0) + '@floating-ui/utils': 0.2.2 + react: 17.0.0 + react-dom: 17.0.0(react@17.0.0) + tabbable: 6.2.0 + dev: false + /@floating-ui/utils@0.1.1: resolution: {integrity: sha512-m0G6wlnhm/AX0H12IOWtK8gASEMffnX08RtKkCgTdHb9JpHKGloI7icFfLg9ZmQeavcvR0PKmzxClyuFPSjKWw==} + /@floating-ui/utils@0.2.2: + resolution: {integrity: sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw==} + dev: false + /@humanwhocodes/config-array@0.11.10: resolution: {integrity: sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==} engines: {node: '>=10.10.0'} @@ -835,6 +866,57 @@ packages: zustand: 4.3.9(immer@9.0.6)(react@17.0.0) dev: false + /@itwin/appui-react@4.13.4(@itwin/appui-abstract@4.0.6)(@itwin/components-react@4.3.0)(@itwin/core-bentley@4.0.6)(@itwin/core-common@4.0.6)(@itwin/core-frontend@4.0.6)(@itwin/core-geometry@4.0.6)(@itwin/core-quantity@4.0.6)(@itwin/core-react@4.3.0)(@itwin/core-telemetry@4.0.6)(@itwin/imodel-components-react@4.3.0)(@types/react@17.0.0)(react-dom@17.0.0)(react-redux@7.2.2)(react@17.0.0)(redux@4.1.0): + resolution: {integrity: sha512-t2C3rvA5khQh2wcs8PkuntsZNlkpUNknZs6bUTdzvEZrQdh/RUM+LKXUDAiEhGDJAHfZR6ikgggDWZN1h3O+uQ==} + peerDependencies: + '@itwin/appui-abstract': ^3.7.0 || ^4.0.0 + '@itwin/components-react': ^4.13.4 + '@itwin/core-bentley': ^3.7.0 || ^4.0.0 + '@itwin/core-common': ^3.7.0 || ^4.0.0 + '@itwin/core-frontend': ^3.7.0 || ^4.0.0 + '@itwin/core-geometry': ^3.7.0 || ^4.0.0 + '@itwin/core-quantity': ^3.7.0 || ^4.0.0 + '@itwin/core-react': ^4.13.4 + '@itwin/core-telemetry': ^3.7.0 || ^4.0.0 + '@itwin/imodel-components-react': ^4.13.4 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + react-redux: ^7.2.2 + redux: ^4.1.0 + dependencies: + '@bentley/icons-generic': 1.0.34 + '@itwin/appui-abstract': 4.0.6(@itwin/core-bentley@4.0.6) + '@itwin/components-react': 4.3.0(@itwin/appui-abstract@4.0.6)(@itwin/core-bentley@4.0.6)(@itwin/core-react@4.3.0)(react-dom@17.0.0)(react@17.0.0) + '@itwin/core-bentley': 4.0.6 + '@itwin/core-common': 4.0.6(@itwin/core-bentley@4.0.6)(@itwin/core-geometry@4.0.6) + '@itwin/core-frontend': 4.0.6(@itwin/appui-abstract@4.0.6)(@itwin/core-bentley@4.0.6)(@itwin/core-common@4.0.6)(@itwin/core-geometry@4.0.6)(@itwin/core-orbitgt@4.0.6)(@itwin/core-quantity@4.0.6) + '@itwin/core-geometry': 4.0.6 + '@itwin/core-quantity': 4.0.6(@itwin/core-bentley@4.0.6) + '@itwin/core-react': 4.3.0(@itwin/appui-abstract@4.0.6)(@itwin/core-bentley@4.0.6)(react-dom@17.0.0)(react@17.0.0) + '@itwin/core-telemetry': 4.0.6(@itwin/core-geometry@4.0.6) + '@itwin/imodel-components-react': 4.3.0(@itwin/appui-abstract@4.0.6)(@itwin/components-react@4.3.0)(@itwin/core-bentley@4.0.6)(@itwin/core-common@4.0.6)(@itwin/core-frontend@4.0.6)(@itwin/core-geometry@4.0.6)(@itwin/core-quantity@4.0.6)(@itwin/core-react@4.3.0)(react-dom@17.0.0)(react@17.0.0) + '@itwin/itwinui-icons-react': 2.8.0(react-dom@17.0.0)(react@17.0.0) + '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.0)(react@17.0.0) + '@itwin/itwinui-react': 3.11.0(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) + '@itwin/itwinui-react-v2': /@itwin/itwinui-react@2.12.0(react-dom@17.0.0)(react@17.0.0) + '@itwin/itwinui-variables': 3.2.0 + classnames: 2.3.1 + immer: 9.0.6 + lodash: 4.17.21 + react: 17.0.0 + react-dom: 17.0.0(react@17.0.0) + react-error-boundary: 4.0.3(react@17.0.0) + react-redux: 7.2.2(react-dom@17.0.0)(react@17.0.0)(redux@4.1.0) + react-transition-group: 4.4.5(react-dom@17.0.0)(react@17.0.0) + redux: 4.1.0 + rxjs: 7.8.1 + ts-key-enum: 2.0.12 + use-sync-external-store: 1.2.0(react@17.0.0) + zustand: 4.5.2(@types/react@17.0.0)(immer@9.0.6)(react@17.0.0) + transitivePeerDependencies: + - '@types/react' + dev: false + /@itwin/appui-react@4.3.0(@itwin/appui-abstract@4.0.6)(@itwin/appui-layout-react@4.3.0)(@itwin/components-react@4.3.0)(@itwin/core-bentley@4.0.6)(@itwin/core-common@4.0.6)(@itwin/core-frontend@4.0.6)(@itwin/core-geometry@4.0.6)(@itwin/core-quantity@4.0.6)(@itwin/core-react@4.3.0)(@itwin/core-telemetry@4.0.6)(@itwin/imodel-components-react@4.3.0)(react-dom@17.0.0)(react-redux@7.2.2)(react@17.0.0)(redux@4.1.0): resolution: {integrity: sha512-gqd3jR49+A0Dx0+0zEnB9YCbZ60qdIoYCvPRCu7rAMIFPX1q6j/dQBNKh+RCdFJbNyRDcZT6G8t+LAw3Jco+2w==} peerDependencies: @@ -1208,6 +1290,16 @@ packages: react: 17.0.0 react-dom: 17.0.0(react@17.0.0) + /@itwin/itwinui-icons-react@2.8.0(react-dom@17.0.0)(react@17.0.0): + resolution: {integrity: sha512-FMXUrDFC7U827/QJNE603+FL6OvIngFss5B9YTSCXcrWuwVLAzJ+sFb+RQ/I1sc19qujYBkZ9asNqlHXM2O4Cg==} + peerDependencies: + react: '>=16.8.6' + react-dom: '>=16.8.6' + dependencies: + react: 17.0.0 + react-dom: 17.0.0(react@17.0.0) + dev: false + /@itwin/itwinui-icons@1.16.0: resolution: {integrity: sha512-m3s28MitTRtCo7hAIjMB7787KGsjvPhxN9QucmTaKXxDJLahb51fqq4YXgZBpyLw39tbAMETXmbdEdzN6HnK4w==} dev: false @@ -1265,6 +1357,25 @@ packages: react-transition-group: 4.4.5(react-dom@17.0.0)(react@17.0.0) tippy.js: 6.3.7 + /@itwin/itwinui-react@3.11.0(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0): + resolution: {integrity: sha512-wrdrTG3Q4+WIJTWhbPdS+9Q2xj8BSEbmednoPLes2QExgow7Ra9ybqoYuIVvNewSPNHemsMVugQIgGnPJscYRg==} + peerDependencies: + react: '>= 17.0.0 < 19.0.0' + react-dom: '>=17.0.0 < 19.0.0' + dependencies: + '@floating-ui/react': 0.26.16(react-dom@17.0.0)(react@17.0.0) + '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.0)(react@17.0.0) + classnames: 2.3.2 + jotai: 2.8.1(@types/react@17.0.0)(react@17.0.0) + react: 17.0.0 + react-dom: 17.0.0(react@17.0.0) + react-table: 7.8.0(react@17.0.0) + react-transition-group: 4.4.5(react-dom@17.0.0)(react@17.0.0) + tslib: 2.6.1 + transitivePeerDependencies: + - '@types/react' + dev: false + /@itwin/itwinui-variables@1.0.0: resolution: {integrity: sha512-f78S401k1romzL6jgJuNZTe8P0/PCtrKUDVZwMsIJHLlgwyMKGR7nqDWQBV03tY2/TF/qMLt9S96Tej4f1Xrtg==} dev: false @@ -1272,6 +1383,10 @@ packages: /@itwin/itwinui-variables@2.0.0: resolution: {integrity: sha512-fifv56z4pIVNA7KucfFiDdLThOFOLUF7MYY6VQclfF5uju0Jzl3JmnlTbmBiYlOo9oVn3drtHsA356UWIKclNQ==} + /@itwin/itwinui-variables@3.2.0: + resolution: {integrity: sha512-YuJ3IyqRRynQRKPiTz6odF8hVxmAVABxitrqj2VZ1ZtKRVO6EyrWMgZP90cYF1l0EjqzOxG71focaHcZH5C6Ow==} + dev: false + /@itwin/object-storage-azure@2.2.1(inversify@6.0.1)(reflect-metadata@0.1.13): resolution: {integrity: sha512-THPSJ/nuVpujS95HCbEpbwFCDOLpHkh6Y2DuzGXChpA39B8zAXN4R2Ma33ckoZAmJeewTDhBE8YSr2yGisYBKA==} engines: {node: '>=12.20 <19.0.0'} @@ -1393,6 +1508,38 @@ packages: '@itwin/ecschema-metadata': 4.0.6(@itwin/core-bentley@4.0.6)(@itwin/core-quantity@4.0.6) '@itwin/presentation-common': 4.0.6(@itwin/core-bentley@4.0.6)(@itwin/core-common@4.0.6)(@itwin/core-quantity@4.0.6)(@itwin/ecschema-metadata@4.0.6) + /@itwin/tree-widget-react@2.3.1(@itwin/appui-abstract@4.0.6)(@itwin/appui-react@4.13.4)(@itwin/components-react@4.3.0)(@itwin/core-frontend@4.0.6)(@itwin/core-react@4.3.0)(@itwin/presentation-components@4.0.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0): + resolution: {integrity: sha512-znLQUuAvLUKtg3doqHNzul1Jzdy+UVR9eVrSMLmisAWT/L7KepG9i+ZVHyh+fZQSRDy3IJC2L5QN104cSuCsPg==} + peerDependencies: + '@itwin/appui-abstract': ^4.0.0 + '@itwin/appui-react': ^4.10.0 + '@itwin/components-react': ^4.10.0 + '@itwin/core-frontend': ^4.0.0 + '@itwin/core-react': ^4.10.0 + '@itwin/presentation-components': ^5.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + dependencies: + '@bentley/icons-generic': 1.0.34 + '@itwin/appui-abstract': 4.0.6(@itwin/core-bentley@4.0.6) + '@itwin/appui-react': 4.13.4(@itwin/appui-abstract@4.0.6)(@itwin/components-react@4.3.0)(@itwin/core-bentley@4.0.6)(@itwin/core-common@4.0.6)(@itwin/core-frontend@4.0.6)(@itwin/core-geometry@4.0.6)(@itwin/core-quantity@4.0.6)(@itwin/core-react@4.3.0)(@itwin/core-telemetry@4.0.6)(@itwin/imodel-components-react@4.3.0)(@types/react@17.0.0)(react-dom@17.0.0)(react-redux@7.2.2)(react@17.0.0)(redux@4.1.0) + '@itwin/components-react': 4.3.0(@itwin/appui-abstract@4.0.6)(@itwin/core-bentley@4.0.6)(@itwin/core-react@4.3.0)(react-dom@17.0.0)(react@17.0.0) + '@itwin/core-frontend': 4.0.6(@itwin/appui-abstract@4.0.6)(@itwin/core-bentley@4.0.6)(@itwin/core-common@4.0.6)(@itwin/core-geometry@4.0.6)(@itwin/core-orbitgt@4.0.6)(@itwin/core-quantity@4.0.6) + '@itwin/core-react': 4.3.0(@itwin/appui-abstract@4.0.6)(@itwin/core-bentley@4.0.6)(react-dom@17.0.0)(react@17.0.0) + '@itwin/itwinui-icons-react': 2.8.0(react-dom@17.0.0)(react@17.0.0) + '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.0)(react@17.0.0) + '@itwin/itwinui-react': 3.11.0(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) + '@itwin/presentation-components': 4.0.1(@itwin/appui-abstract@4.0.6)(@itwin/components-react@4.3.0)(@itwin/core-bentley@4.0.6)(@itwin/core-common@4.0.6)(@itwin/core-frontend@4.0.6)(@itwin/core-react@4.3.0)(@itwin/imodel-components-react@4.3.0)(@itwin/presentation-common@4.0.6)(@itwin/presentation-frontend@4.0.6)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) + classnames: 2.3.2 + i18next: 10.6.0 + react: 17.0.0 + react-dom: 17.0.0(react@17.0.0) + react-error-boundary: 4.0.13(react@17.0.0) + rxjs: 7.8.1 + transitivePeerDependencies: + - '@types/react' + dev: false + /@itwin/webgl-compatibility@4.0.6: resolution: {integrity: sha512-8vOUapebUeEjiCp2Sju80zkbLRMZxMpnlnabzS6LPgm1pTCsf8ZZI0HE6o3Eo7+K2Yhol1h4erBX1LK8z9bR0w==} dependencies: @@ -3308,6 +3455,10 @@ packages: transitivePeerDependencies: - encoding + /i18next@10.6.0: + resolution: {integrity: sha512-ycRlN145kQf8EsyDAzMfjqv1ZT1Jwp7P2H/07bP8JLWm+7cSLD4XqlJOvq4mKVS2y2mMIy10lX9ZeYUdQ0qSRw==} + dev: false + /i18next@21.10.0: resolution: {integrity: sha512-YeuIBmFsGjUfO3qBmMOc0rQaun4mIpGKET5WDwvu8lU7gvwpcariZLNtL0Fzj+zazcHUrlXHiptcFhBMFaxzfg==} dependencies: @@ -3547,6 +3698,22 @@ packages: istanbul-lib-report: 3.0.1 dev: true + /jotai@2.8.1(@types/react@17.0.0)(react@17.0.0): + resolution: {integrity: sha512-Gmk5Y3yJL/vN5S0rQ6AaWpXH5Q+HBGHThMHXfylVzXGVuO8YxPRtZf8Y9XYvl+h7ZMQXoHNdFi37vNsJFsiszQ==} + engines: {node: '>=12.20.0'} + peerDependencies: + '@types/react': '>=17.0.0' + react: '>=17.0.0' + peerDependenciesMeta: + '@types/react': + optional: true + react: + optional: true + dependencies: + '@types/react': 17.0.0 + react: 17.0.0 + dev: false + /js-base64@3.7.5: resolution: {integrity: sha512-3MEt5DTINKqfScXKfJFrRbxkrnk2AxPWGBL/ycjz4dK8iqiSJ06UxD8jh8xuh6p10TX4t2+7FsBYVxxQbMg+qA==} @@ -4225,6 +4392,15 @@ packages: react: 17.0.0 scheduler: 0.20.2 + /react-error-boundary@4.0.13(react@17.0.0): + resolution: {integrity: sha512-b6PwbdSv8XeOSYvjt8LpgpKrZ0yGdtZokYwkwV2wlcZbxgopHX/hgPl5VgpnoVOWd868n1hktM8Qm4b+02MiLQ==} + peerDependencies: + react: '>=16.13.1' + dependencies: + '@babel/runtime': 7.22.6 + react: 17.0.0 + dev: false + /react-error-boundary@4.0.3(react@17.0.0): resolution: {integrity: sha512-IzNKP/ViHWp2QRDgsDMirEcf0XLsLueN6Wgzm1TVwgbAH+paX8Z42VyKvZcFFRHgd+rPK2P4TLrOrHC/dommew==} peerDependencies: @@ -4483,6 +4659,12 @@ packages: dependencies: tslib: 1.14.1 + /rxjs@7.8.1: + resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} + dependencies: + tslib: 2.6.1 + dev: false + /safe-array-concat@1.0.0: resolution: {integrity: sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==} engines: {node: '>=0.4'} @@ -4789,6 +4971,10 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} + /tabbable@6.2.0: + resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==} + dev: false + /test-exclude@6.0.0: resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} engines: {node: '>=8'} @@ -4853,6 +5039,10 @@ packages: typescript: 5.1.6 dev: false + /ts-key-enum@2.0.12: + resolution: {integrity: sha512-Ety4IvKMaeG34AyXMp5r11XiVZNDRL+XWxXbVVJjLvq2vxKRttEANBE7Za1bxCAZRdH2/sZT6jFyyTWxXz28hw==} + dev: false + /ts-node-dev@2.0.0(@types/node@18.0.0)(typescript@5.1.6): resolution: {integrity: sha512-ywMrhCfH6M75yftYvrvNarLEY+SUXtUvU8/0Z6llrHQVBx12GiFk5sStF8UdfE/yfzk9IAq7O5EEbTQsxlBI8w==} engines: {node: '>=0.8.0'} @@ -5423,3 +5613,24 @@ packages: react: 17.0.0 use-sync-external-store: 1.2.0(react@17.0.0) dev: false + + /zustand@4.5.2(@types/react@17.0.0)(immer@9.0.6)(react@17.0.0): + resolution: {integrity: sha512-2cN1tPkDVkwCy5ickKrI7vijSjPksFRfqS6237NzT0vqSsztTNnQdHw9mmN7uBdk3gceVXU0a+21jFzFzAc9+g==} + engines: {node: '>=12.7.0'} + peerDependencies: + '@types/react': '>=16.8' + immer: '>=9.0.6' + react: '>=16.8' + peerDependenciesMeta: + '@types/react': + optional: true + immer: + optional: true + react: + optional: true + dependencies: + '@types/react': 17.0.0 + immer: 9.0.6 + react: 17.0.0 + use-sync-external-store: 1.2.0(react@17.0.0) + dev: false From 4aaf2d8aec0584b818ce0d9979df461596367b9a Mon Sep 17 00:00:00 2001 From: Caleb German Date: Wed, 29 May 2024 14:49:05 -0500 Subject: [PATCH 02/43] Updated packages init commit --- packages/changed-elements-react/package.json | 39 +- packages/test-app-backend/package.json | 8 +- packages/test-app-frontend/package.json | 12 +- pnpm-lock.yaml | 1022 ++++++++++++++---- 4 files changed, 833 insertions(+), 248 deletions(-) diff --git a/packages/changed-elements-react/package.json b/packages/changed-elements-react/package.json index 93473316..d4d95f34 100644 --- a/packages/changed-elements-react/package.json +++ b/packages/changed-elements-react/package.json @@ -41,16 +41,16 @@ "typecheck": "tsc --noEmit" }, "devDependencies": { - "@itwin/appui-abstract": "^4.0.6", - "@itwin/components-react": "^4.3.0", - "@itwin/core-bentley": "^4.0.6", - "@itwin/core-common": "^4.0.6", - "@itwin/core-frontend": "^4.0.6", - "@itwin/core-geometry": "^4.0.6", - "@itwin/core-react": "^4.3.0", - "@itwin/presentation-common": "^4.0.6", - "@itwin/presentation-components": "^4.0.1", - "@itwin/presentation-frontend": "^4.0.6", + "@itwin/appui-abstract": "^4.6.1", + "@itwin/components-react": "^4.13.4", + "@itwin/core-bentley": "^4.6.1", + "@itwin/core-common": "^4.6.1", + "@itwin/core-frontend": "^4.6.1", + "@itwin/core-geometry": "^4.6.1", + "@itwin/core-react": "^4.13.4", + "@itwin/presentation-common": "^4.4.0", + "@itwin/presentation-components": "^5.3.1", + "@itwin/presentation-frontend": "^4.4.0", "@testing-library/react": "^12.1.5", "@types/react": "^17.0.0", "@types/react-redux": "^7.1.25", @@ -71,22 +71,23 @@ "vitest": "^0.34.6" }, "peerDependencies": { - "@itwin/appui-abstract": "^4.0.6", - "@itwin/components-react": "^4.3.0", - "@itwin/core-bentley": "^4.0.6", - "@itwin/core-common": "^4.0.6", - "@itwin/core-frontend": "^4.0.6", - "@itwin/core-geometry": "^4.0.6", - "@itwin/core-react": "^4.3.0", + "@itwin/appui-abstract": "^4.6.1", + "@itwin/components-react": "^4.13.4", + "@itwin/core-bentley": "^4.6.1", + "@itwin/core-common": "^4.6.1", + "@itwin/core-frontend": "^4.6.1", + "@itwin/core-geometry": "^4.6.1", + "@itwin/core-react": "^4.13.4", "@itwin/presentation-common": "^4.0.6", - "@itwin/presentation-components": "^4.0.1", + "@itwin/presentation-components": "^5.3.1", "@itwin/presentation-frontend": "^4.0.6", "react": "^17.0.0 || ^18.0.0", "react-dom": "^17.0.0 || ^18.0.0" }, "dependencies": { "@itwin/itwinui-icons-react": "^2.2.0", - "@itwin/itwinui-react": "^2.11.11", + "@itwin/itwinui-react": "^3.11.0", + "@itwin/tree-widget-react": "3.0.0-dev.0", "react-table": "^7.8.0", "react-window": "^1.8.8", "react-window-infinite-loader": "^1.0.8" diff --git a/packages/test-app-backend/package.json b/packages/test-app-backend/package.json index 85710da8..dd048cbd 100644 --- a/packages/test-app-backend/package.json +++ b/packages/test-app-backend/package.json @@ -12,10 +12,10 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@itwin/core-backend": "^4.0.6", - "@itwin/core-bentley": "^4.0.6", - "@itwin/core-common": "^4.0.6", - "@itwin/express-server": "^4.0.6", + "@itwin/core-backend": "^4.6.1", + "@itwin/core-bentley": "^4.6.1", + "@itwin/core-common": "^4.6.1", + "@itwin/express-server": "^4.6.1", "@itwin/imodels-access-backend": "^4.1.3", "@itwin/imodels-client-authoring": "^4.2.2", "@itwin/presentation-backend": "^4.0.6", diff --git a/packages/test-app-frontend/package.json b/packages/test-app-frontend/package.json index 7825950f..9c535ed6 100644 --- a/packages/test-app-frontend/package.json +++ b/packages/test-app-frontend/package.json @@ -15,16 +15,16 @@ }, "dependencies": { "@bentley/icons-generic-webfont": "^1.0.34", - "@itwin/appui-abstract": "^4.0.6", + "@itwin/appui-abstract": "^4.6.1", "@itwin/appui-layout-react": "^4.3.0", "@itwin/appui-react": "^4.3.0", "@itwin/changed-elements-react": "workspace:*", "@itwin/components-react": "^4.3.0", - "@itwin/core-bentley": "^4.0.6", - "@itwin/core-common": "^4.0.6", - "@itwin/core-frontend": "^4.0.6", - "@itwin/core-i18n": "^4.0.6", - "@itwin/core-react": "^4.3.0", + "@itwin/core-bentley": "^4.6.1", + "@itwin/core-common": "^4.6.1", + "@itwin/core-frontend": "^4.6.1", + "@itwin/core-i18n": "^4.6.1", + "@itwin/core-react": "^4.13.4", "@itwin/imodel-components-react": "^4.3.0", "@itwin/imodels-access-frontend": "^4.1.3", "@itwin/imodels-client-management": "^4.2.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c75b8bd3..24bd5f58 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -45,8 +45,11 @@ importers: specifier: ^2.2.0 version: 2.2.0(react-dom@17.0.0)(react@17.0.0) '@itwin/itwinui-react': - specifier: ^2.11.11 - version: 2.12.0(react-dom@17.0.0)(react@17.0.0) + specifier: ^3.11.0 + version: 3.11.0(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) + '@itwin/tree-widget-react': + specifier: 3.0.0-dev.0 + version: 3.0.0-dev.0(@itwin/appui-abstract@4.6.1)(@itwin/appui-react@4.13.4)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@itwin/ecschema-metadata@4.6.1)(@itwin/presentation-components@5.3.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) react-table: specifier: ^7.8.0 version: 7.8.0(react@17.0.0) @@ -58,35 +61,35 @@ importers: version: 1.0.8(react-dom@17.0.0)(react@17.0.0) devDependencies: '@itwin/appui-abstract': - specifier: ^4.0.6 - version: 4.0.6(@itwin/core-bentley@4.0.6) + specifier: ^4.6.1 + version: 4.6.1(@itwin/core-bentley@4.6.1) '@itwin/components-react': - specifier: ^4.3.0 - version: 4.3.0(@itwin/appui-abstract@4.0.6)(@itwin/core-bentley@4.0.6)(@itwin/core-react@4.3.0)(react-dom@17.0.0)(react@17.0.0) + specifier: ^4.13.4 + version: 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-react@4.13.4)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) '@itwin/core-bentley': - specifier: ^4.0.6 - version: 4.0.6 + specifier: ^4.6.1 + version: 4.6.1 '@itwin/core-common': - specifier: ^4.0.6 - version: 4.0.6(@itwin/core-bentley@4.0.6)(@itwin/core-geometry@4.0.6) + specifier: ^4.6.1 + version: 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-geometry@4.6.1) '@itwin/core-frontend': - specifier: ^4.0.6 - version: 4.0.6(@itwin/appui-abstract@4.0.6)(@itwin/core-bentley@4.0.6)(@itwin/core-common@4.0.6)(@itwin/core-geometry@4.0.6)(@itwin/core-orbitgt@4.0.6)(@itwin/core-quantity@4.0.6) + specifier: ^4.6.1 + version: 4.6.1(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-orbitgt@4.6.1)(@itwin/core-quantity@4.6.1)(inversify@6.0.1)(reflect-metadata@0.1.13) '@itwin/core-geometry': - specifier: ^4.0.6 - version: 4.0.6 + specifier: ^4.6.1 + version: 4.6.1 '@itwin/core-react': - specifier: ^4.3.0 - version: 4.3.0(@itwin/appui-abstract@4.0.6)(@itwin/core-bentley@4.0.6)(react-dom@17.0.0)(react@17.0.0) + specifier: ^4.13.4 + version: 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) '@itwin/presentation-common': - specifier: ^4.0.6 - version: 4.0.6(@itwin/core-bentley@4.0.6)(@itwin/core-common@4.0.6)(@itwin/core-quantity@4.0.6)(@itwin/ecschema-metadata@4.0.6) + specifier: ^4.4.0 + version: 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1) '@itwin/presentation-components': - specifier: ^4.0.1 - version: 4.0.1(@itwin/appui-abstract@4.0.6)(@itwin/components-react@4.3.0)(@itwin/core-bentley@4.0.6)(@itwin/core-common@4.0.6)(@itwin/core-frontend@4.0.6)(@itwin/core-react@4.3.0)(@itwin/imodel-components-react@4.3.0)(@itwin/presentation-common@4.0.6)(@itwin/presentation-frontend@4.0.6)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) + specifier: ^5.3.1 + version: 5.3.1(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@itwin/ecschema-metadata@4.6.1)(@itwin/imodel-components-react@4.13.4)(@itwin/itwinui-react@3.11.0)(@itwin/presentation-common@4.6.1)(@itwin/presentation-frontend@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) '@itwin/presentation-frontend': - specifier: ^4.0.6 - version: 4.0.6(@itwin/core-bentley@4.0.6)(@itwin/core-common@4.0.6)(@itwin/core-frontend@4.0.6)(@itwin/core-quantity@4.0.6)(@itwin/ecschema-metadata@4.0.6)(@itwin/presentation-common@4.0.6) + specifier: ^4.4.0 + version: 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1)(@itwin/presentation-common@4.6.1) '@testing-library/react': specifier: ^12.1.5 version: 12.1.5(react-dom@17.0.0)(react@17.0.0) @@ -145,29 +148,29 @@ importers: packages/test-app-backend: dependencies: '@itwin/core-backend': - specifier: ^4.0.6 - version: 4.0.6(@itwin/core-bentley@4.0.6)(@itwin/core-common@4.0.6)(@itwin/core-geometry@4.0.6) + specifier: ^4.6.1 + version: 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-geometry@4.6.1) '@itwin/core-bentley': - specifier: ^4.0.6 - version: 4.0.6 + specifier: ^4.6.1 + version: 4.6.1 '@itwin/core-common': - specifier: ^4.0.6 - version: 4.0.6(@itwin/core-bentley@4.0.6)(@itwin/core-geometry@4.0.6) + specifier: ^4.6.1 + version: 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-geometry@4.6.1) '@itwin/express-server': - specifier: ^4.0.6 - version: 4.0.6(@itwin/core-backend@4.0.6) + specifier: ^4.6.1 + version: 4.6.1(@itwin/core-backend@4.6.1)(@itwin/core-common@4.6.1) '@itwin/imodels-access-backend': specifier: ^4.1.3 - version: 4.1.3(@itwin/core-backend@4.0.6)(@itwin/core-bentley@4.0.6)(@itwin/core-common@4.0.6)(inversify@6.0.1)(reflect-metadata@0.1.13) + version: 4.1.3(@itwin/core-backend@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(inversify@6.0.1)(reflect-metadata@0.1.13) '@itwin/imodels-client-authoring': specifier: ^4.2.2 version: 4.2.2(inversify@6.0.1)(reflect-metadata@0.1.13) '@itwin/presentation-backend': specifier: ^4.0.6 - version: 4.0.6(@itwin/core-backend@4.0.6)(@itwin/core-bentley@4.0.6)(@itwin/core-common@4.0.6)(@itwin/core-quantity@4.0.6)(@itwin/ecschema-metadata@4.0.6)(@itwin/presentation-common@4.0.6) + version: 4.0.6(@itwin/core-backend@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1)(@itwin/presentation-common@4.0.6) '@itwin/presentation-common': specifier: ^4.0.6 - version: 4.0.6(@itwin/core-bentley@4.0.6)(@itwin/core-common@4.0.6)(@itwin/core-quantity@4.0.6)(@itwin/ecschema-metadata@4.0.6) + version: 4.0.6(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1) '@types/dotenv-flow': specifier: ^3.2.0 version: 3.2.0 @@ -190,41 +193,41 @@ importers: specifier: ^1.0.34 version: 1.0.34 '@itwin/appui-abstract': - specifier: ^4.0.6 - version: 4.0.6(@itwin/core-bentley@4.0.6) + specifier: ^4.6.1 + version: 4.6.1(@itwin/core-bentley@4.6.1) '@itwin/appui-layout-react': specifier: ^4.3.0 - version: 4.3.0(@itwin/appui-abstract@4.0.6)(@itwin/core-bentley@4.0.6)(@itwin/core-react@4.3.0)(react-dom@17.0.0)(react@17.0.0) + version: 4.3.0(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-react@4.13.4)(react-dom@17.0.0)(react@17.0.0) '@itwin/appui-react': specifier: ^4.3.0 - version: 4.3.0(@itwin/appui-abstract@4.0.6)(@itwin/appui-layout-react@4.3.0)(@itwin/components-react@4.3.0)(@itwin/core-bentley@4.0.6)(@itwin/core-common@4.0.6)(@itwin/core-frontend@4.0.6)(@itwin/core-geometry@4.0.6)(@itwin/core-quantity@4.0.6)(@itwin/core-react@4.3.0)(@itwin/core-telemetry@4.0.6)(@itwin/imodel-components-react@4.3.0)(react-dom@17.0.0)(react-redux@7.2.2)(react@17.0.0)(redux@4.1.0) + version: 4.3.0(@itwin/appui-abstract@4.6.1)(@itwin/appui-layout-react@4.3.0)(@itwin/components-react@4.3.0)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@itwin/core-telemetry@4.6.1)(@itwin/imodel-components-react@4.3.0)(react-dom@17.0.0)(react-redux@7.2.2)(react@17.0.0)(redux@4.1.0) '@itwin/changed-elements-react': specifier: workspace:* version: link:../changed-elements-react '@itwin/components-react': specifier: ^4.3.0 - version: 4.3.0(@itwin/appui-abstract@4.0.6)(@itwin/core-bentley@4.0.6)(@itwin/core-react@4.3.0)(react-dom@17.0.0)(react@17.0.0) + version: 4.3.0(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-react@4.13.4)(react-dom@17.0.0)(react@17.0.0) '@itwin/core-bentley': - specifier: ^4.0.6 - version: 4.0.6 + specifier: ^4.6.1 + version: 4.6.1 '@itwin/core-common': - specifier: ^4.0.6 - version: 4.0.6(@itwin/core-bentley@4.0.6)(@itwin/core-geometry@4.0.6) + specifier: ^4.6.1 + version: 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-geometry@4.6.1) '@itwin/core-frontend': - specifier: ^4.0.6 - version: 4.0.6(@itwin/appui-abstract@4.0.6)(@itwin/core-bentley@4.0.6)(@itwin/core-common@4.0.6)(@itwin/core-geometry@4.0.6)(@itwin/core-orbitgt@4.0.6)(@itwin/core-quantity@4.0.6) + specifier: ^4.6.1 + version: 4.6.1(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-orbitgt@4.6.1)(@itwin/core-quantity@4.6.1)(inversify@6.0.1)(reflect-metadata@0.1.13) '@itwin/core-i18n': - specifier: ^4.0.6 - version: 4.0.6(@itwin/core-bentley@4.0.6) + specifier: ^4.6.1 + version: 4.6.1(@itwin/core-bentley@4.6.1) '@itwin/core-react': - specifier: ^4.3.0 - version: 4.3.0(@itwin/appui-abstract@4.0.6)(@itwin/core-bentley@4.0.6)(react-dom@17.0.0)(react@17.0.0) + specifier: ^4.13.4 + version: 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) '@itwin/imodel-components-react': specifier: ^4.3.0 - version: 4.3.0(@itwin/appui-abstract@4.0.6)(@itwin/components-react@4.3.0)(@itwin/core-bentley@4.0.6)(@itwin/core-common@4.0.6)(@itwin/core-frontend@4.0.6)(@itwin/core-geometry@4.0.6)(@itwin/core-quantity@4.0.6)(@itwin/core-react@4.3.0)(react-dom@17.0.0)(react@17.0.0) + version: 4.3.0(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.3.0)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(react-dom@17.0.0)(react@17.0.0) '@itwin/imodels-access-frontend': specifier: ^4.1.3 - version: 4.1.3(@itwin/core-bentley@4.0.6)(@itwin/core-common@4.0.6)(@itwin/core-frontend@4.0.6) + version: 4.1.3(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1) '@itwin/imodels-client-management': specifier: ^4.2.2 version: 4.2.2 @@ -245,13 +248,13 @@ importers: version: 2.12.0(react-dom@17.0.0)(react@17.0.0) '@itwin/presentation-common': specifier: ^4.0.6 - version: 4.0.6(@itwin/core-bentley@4.0.6)(@itwin/core-common@4.0.6)(@itwin/core-quantity@4.0.6)(@itwin/ecschema-metadata@4.0.6) + version: 4.0.6(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1) '@itwin/presentation-components': specifier: ^4.0.1 - version: 4.0.1(@itwin/appui-abstract@4.0.6)(@itwin/components-react@4.3.0)(@itwin/core-bentley@4.0.6)(@itwin/core-common@4.0.6)(@itwin/core-frontend@4.0.6)(@itwin/core-react@4.3.0)(@itwin/imodel-components-react@4.3.0)(@itwin/presentation-common@4.0.6)(@itwin/presentation-frontend@4.0.6)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) + version: 4.0.1(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.3.0)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-react@4.13.4)(@itwin/imodel-components-react@4.3.0)(@itwin/presentation-common@4.0.6)(@itwin/presentation-frontend@4.0.6)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) '@itwin/presentation-frontend': specifier: ^4.0.6 - version: 4.0.6(@itwin/core-bentley@4.0.6)(@itwin/core-common@4.0.6)(@itwin/core-frontend@4.0.6)(@itwin/core-quantity@4.0.6)(@itwin/ecschema-metadata@4.0.6)(@itwin/presentation-common@4.0.6) + version: 4.0.6(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1)(@itwin/presentation-common@4.0.6) '@types/react': specifier: ^17.0.0 version: 17.0.0 @@ -315,6 +318,7 @@ packages: engines: {node: '>=12.0.0'} dependencies: tslib: 2.6.1 + dev: false /@azure/core-auth@1.4.0: resolution: {integrity: sha512-HFrcTgmuSuukRf/EdPmqBrc5l6Q5Uu+2TbuhaKbgaCpP2TfAeiNaQPAadxO+CYBRHGUzIDteMAjFspFLDLnKVQ==} @@ -322,6 +326,7 @@ packages: dependencies: '@azure/abort-controller': 1.1.0 tslib: 2.6.1 + dev: false /@azure/core-http@3.0.2: resolution: {integrity: sha512-o1wR9JrmoM0xEAa0Ue7Sp8j+uJvmqYaGoHOCT5qaVYmvgmnZDC0OvQimPA/JR3u77Sz6D1y3Xmk1y69cDU9q9A==} @@ -343,6 +348,7 @@ packages: xml2js: 0.5.0 transitivePeerDependencies: - encoding + dev: false /@azure/core-lro@2.5.4: resolution: {integrity: sha512-3GJiMVH7/10bulzOKGrrLeG/uCBH/9VtxqaMcB9lIqAeamI/xYQSHJL/KcsLDuH+yTjYpro/u6D/MuRe4dN70Q==} @@ -352,12 +358,14 @@ packages: '@azure/core-util': 1.3.2 '@azure/logger': 1.0.4 tslib: 2.6.1 + dev: false /@azure/core-paging@1.5.0: resolution: {integrity: sha512-zqWdVIt+2Z+3wqxEOGzR5hXFZ8MGKK52x4vFLw8n58pR6ZfKRx3EXYTxTaYxYHc/PexPUTyimcTWFJbji9Z6Iw==} engines: {node: '>=14.0.0'} dependencies: tslib: 2.6.1 + dev: false /@azure/core-tracing@1.0.0-preview.13: resolution: {integrity: sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==} @@ -365,6 +373,7 @@ packages: dependencies: '@opentelemetry/api': 1.4.1 tslib: 2.6.1 + dev: false /@azure/core-util@1.3.2: resolution: {integrity: sha512-2bECOUh88RvL1pMZTcc6OzfobBeWDBf5oBbhjIhT1MV9otMVWCzpOJkkiKtrnO88y5GGBelgY8At73KGAdbkeQ==} @@ -372,12 +381,14 @@ packages: dependencies: '@azure/abort-controller': 1.1.0 tslib: 2.6.1 + dev: false /@azure/logger@1.0.4: resolution: {integrity: sha512-ustrPY8MryhloQj7OWGe+HrYx+aoiOxzbXTtgblbV3xwCqpzUK36phH3XNHQKj3EPonyFUuDTfR3qFhTEAuZEg==} engines: {node: '>=14.0.0'} dependencies: tslib: 2.6.1 + dev: false /@azure/storage-blob@12.13.0: resolution: {integrity: sha512-t3Q2lvBMJucgTjQcP5+hvEJMAsJSk0qmAnjDLie2td017IiduZbbC9BOcFfmwzR6y6cJdZOuewLCNFmEx9IrXA==} @@ -393,6 +404,7 @@ packages: tslib: 2.6.1 transitivePeerDependencies: - encoding + dev: false /@azure/storage-blob@12.15.0: resolution: {integrity: sha512-e7JBKLOFi0QVJqqLzrjx1eL3je3/Ug2IQj24cTM9b85CsnnFjLGeGjJVIjbGGZaytewiCEG7r3lRwQX7fKj0/w==} @@ -410,6 +422,22 @@ packages: - encoding dev: false + /@azure/storage-blob@12.17.0: + resolution: {integrity: sha512-sM4vpsCpcCApagRW5UIjQNlNylo02my2opgp0Emi8x888hZUvJ3dN69Oq20cEGXkMUWnoCrBaB0zyS3yeB87sQ==} + engines: {node: '>=14.0.0'} + dependencies: + '@azure/abort-controller': 1.1.0 + '@azure/core-http': 3.0.2 + '@azure/core-lro': 2.5.4 + '@azure/core-paging': 1.5.0 + '@azure/core-tracing': 1.0.0-preview.13 + '@azure/logger': 1.0.4 + events: 3.3.0 + tslib: 2.6.1 + transitivePeerDependencies: + - encoding + dev: false + /@babel/code-frame@7.22.5: resolution: {integrity: sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==} engines: {node: '>=6.9.0'} @@ -458,12 +486,13 @@ packages: /@bentley/icons-generic-webfont@1.0.34: resolution: {integrity: sha512-5zZgs+himE2vjf39CVlDXMHCFAwSfcoORqJBk3Vji8QVCF8AIX4IX2DO6HlsIAM7szxMNqhz1kd07Xfppro6MA==} + dev: false /@bentley/icons-generic@1.0.34: resolution: {integrity: sha512-IIs1wDcY2oZ8tJ3EZRw0U51M+0ZL3MvwoDYYmhUXaa9/UZqpFoOyLBGaxjirQteWXqTIMm3mFvmC+Nbn1ok4Iw==} - /@bentley/imodeljs-native@4.0.13: - resolution: {integrity: sha512-Jlfw6+bwflVjHNe5SZdQUBLECdYWtuoG0F4KaXHS6P9cPRSn98Y/EeLAvOhYyysVzSlWOq7YQpFUF3r7DDWdmg==} + /@bentley/imodeljs-native@4.6.32: + resolution: {integrity: sha512-eQlQJWC7mST2ZzBEp4XyJtksf07Nq6+2zbK0zQz8y0P8nw0oWT0ciI3uTOOCltqSuY7lPg6aButLgQJlorjQsA==} requiresBuild: true dev: false @@ -776,9 +805,34 @@ packages: '@floating-ui/core': 1.4.1 '@floating-ui/utils': 0.1.1 + /@floating-ui/react-dom@2.1.0(react-dom@17.0.0)(react@17.0.0): + resolution: {integrity: sha512-lNzj5EQmEKn5FFKc04+zasr09h/uX8RtJRNj5gUXsSQIXHVWTVh+hVAg1vOMCexkX8EgvemMvIFpQfkosnVNyA==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + dependencies: + '@floating-ui/dom': 1.5.1 + react: 17.0.0 + react-dom: 17.0.0(react@17.0.0) + + /@floating-ui/react@0.26.16(react-dom@17.0.0)(react@17.0.0): + resolution: {integrity: sha512-HEf43zxZNAI/E781QIVpYSF3K2VH4TTYZpqecjdsFkjsaU1EbaWcM++kw0HXFffj7gDUcBFevX8s0rQGQpxkow==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + dependencies: + '@floating-ui/react-dom': 2.1.0(react-dom@17.0.0)(react@17.0.0) + '@floating-ui/utils': 0.2.2 + react: 17.0.0 + react-dom: 17.0.0(react@17.0.0) + tabbable: 6.2.0 + /@floating-ui/utils@0.1.1: resolution: {integrity: sha512-m0G6wlnhm/AX0H12IOWtK8gASEMffnX08RtKkCgTdHb9JpHKGloI7icFfLg9ZmQeavcvR0PKmzxClyuFPSjKWw==} + /@floating-ui/utils@0.2.2: + resolution: {integrity: sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw==} + /@humanwhocodes/config-array@0.11.10: resolution: {integrity: sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==} engines: {node: '>=10.10.0'} @@ -804,15 +858,14 @@ packages: engines: {node: '>=8'} dev: true - /@itwin/appui-abstract@4.0.6(@itwin/core-bentley@4.0.6): - resolution: {integrity: sha512-pUvdLcceJnfEw5lfxSiOjWBLNWc9j19cG61ZT0X7CubEx20WfzQlDJqxuYXoBebJ5PxfsVkRE2bGBGUU68w7Rg==} + /@itwin/appui-abstract@4.6.1(@itwin/core-bentley@4.6.1): + resolution: {integrity: sha512-7/CT2msLycCWELGoU1uTz7jpgymWGPwERcslj+TulagsqsoW9YJ8/q6jPe5ExAW0SJWnyKUfiejVuLZEh4t2Fg==} peerDependencies: - '@itwin/core-bentley': ^4.0.6 + '@itwin/core-bentley': ^4.6.1 dependencies: - '@bentley/icons-generic-webfont': 1.0.34 - '@itwin/core-bentley': 4.0.6 + '@itwin/core-bentley': 4.6.1 - /@itwin/appui-layout-react@4.3.0(@itwin/appui-abstract@4.0.6)(@itwin/core-bentley@4.0.6)(@itwin/core-react@4.3.0)(react-dom@17.0.0)(react@17.0.0): + /@itwin/appui-layout-react@4.3.0(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-react@4.13.4)(react-dom@17.0.0)(react@17.0.0): resolution: {integrity: sha512-eJgEhmio6vcydaqt5qJcTNKyw6lE0dL3DxDJklGTHbPEVZ7iEWe1xt096xgHTJ0zJPHLqQK6latAS1HxJSRoGA==} peerDependencies: '@itwin/appui-abstract': ^3.7.0 || ^4.0.0 @@ -821,9 +874,9 @@ packages: react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 dependencies: - '@itwin/appui-abstract': 4.0.6(@itwin/core-bentley@4.0.6) - '@itwin/core-bentley': 4.0.6 - '@itwin/core-react': 4.3.0(@itwin/appui-abstract@4.0.6)(@itwin/core-bentley@4.0.6)(react-dom@17.0.0)(react@17.0.0) + '@itwin/appui-abstract': 4.6.1(@itwin/core-bentley@4.6.1) + '@itwin/core-bentley': 4.6.1 + '@itwin/core-react': 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) '@itwin/itwinui-icons-react': 2.2.0(react-dom@17.0.0)(react@17.0.0) '@itwin/itwinui-variables': 2.0.0 classnames: 2.3.1 @@ -835,7 +888,58 @@ packages: zustand: 4.3.9(immer@9.0.6)(react@17.0.0) dev: false - /@itwin/appui-react@4.3.0(@itwin/appui-abstract@4.0.6)(@itwin/appui-layout-react@4.3.0)(@itwin/components-react@4.3.0)(@itwin/core-bentley@4.0.6)(@itwin/core-common@4.0.6)(@itwin/core-frontend@4.0.6)(@itwin/core-geometry@4.0.6)(@itwin/core-quantity@4.0.6)(@itwin/core-react@4.3.0)(@itwin/core-telemetry@4.0.6)(@itwin/imodel-components-react@4.3.0)(react-dom@17.0.0)(react-redux@7.2.2)(react@17.0.0)(redux@4.1.0): + /@itwin/appui-react@4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@itwin/core-telemetry@4.6.1)(@itwin/imodel-components-react@4.13.4)(@types/react@17.0.0)(react-dom@17.0.0)(react-redux@7.2.2)(react@17.0.0)(redux@4.1.0): + resolution: {integrity: sha512-t2C3rvA5khQh2wcs8PkuntsZNlkpUNknZs6bUTdzvEZrQdh/RUM+LKXUDAiEhGDJAHfZR6ikgggDWZN1h3O+uQ==} + peerDependencies: + '@itwin/appui-abstract': ^3.7.0 || ^4.0.0 + '@itwin/components-react': ^4.13.4 + '@itwin/core-bentley': ^3.7.0 || ^4.0.0 + '@itwin/core-common': ^3.7.0 || ^4.0.0 + '@itwin/core-frontend': ^3.7.0 || ^4.0.0 + '@itwin/core-geometry': ^3.7.0 || ^4.0.0 + '@itwin/core-quantity': ^3.7.0 || ^4.0.0 + '@itwin/core-react': ^4.13.4 + '@itwin/core-telemetry': ^3.7.0 || ^4.0.0 + '@itwin/imodel-components-react': ^4.13.4 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + react-redux: ^7.2.2 + redux: ^4.1.0 + dependencies: + '@bentley/icons-generic': 1.0.34 + '@itwin/appui-abstract': 4.6.1(@itwin/core-bentley@4.6.1) + '@itwin/components-react': 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-react@4.13.4)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) + '@itwin/core-bentley': 4.6.1 + '@itwin/core-common': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-geometry@4.6.1) + '@itwin/core-frontend': 4.6.1(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-orbitgt@4.6.1)(@itwin/core-quantity@4.6.1)(inversify@6.0.1)(reflect-metadata@0.1.13) + '@itwin/core-geometry': 4.6.1 + '@itwin/core-quantity': 4.6.1(@itwin/core-bentley@4.6.1) + '@itwin/core-react': 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) + '@itwin/core-telemetry': 4.6.1(@itwin/core-geometry@4.6.1) + '@itwin/imodel-components-react': 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) + '@itwin/itwinui-icons-react': 2.8.0(react-dom@17.0.0)(react@17.0.0) + '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.0)(react@17.0.0) + '@itwin/itwinui-react': 3.11.0(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) + '@itwin/itwinui-react-v2': /@itwin/itwinui-react@2.12.0(react-dom@17.0.0)(react@17.0.0) + '@itwin/itwinui-variables': 3.2.0 + classnames: 2.3.1 + immer: 9.0.6 + lodash: 4.17.21 + react: 17.0.0 + react-dom: 17.0.0(react@17.0.0) + react-error-boundary: 4.0.3(react@17.0.0) + react-redux: 7.2.2(react-dom@17.0.0)(react@17.0.0)(redux@4.1.0) + react-transition-group: 4.4.5(react-dom@17.0.0)(react@17.0.0) + redux: 4.1.0 + rxjs: 7.8.1 + ts-key-enum: 2.0.12 + use-sync-external-store: 1.2.0(react@17.0.0) + zustand: 4.5.2(@types/react@17.0.0)(immer@9.0.6)(react@17.0.0) + transitivePeerDependencies: + - '@types/react' + dev: false + + /@itwin/appui-react@4.3.0(@itwin/appui-abstract@4.6.1)(@itwin/appui-layout-react@4.3.0)(@itwin/components-react@4.3.0)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@itwin/core-telemetry@4.6.1)(@itwin/imodel-components-react@4.3.0)(react-dom@17.0.0)(react-redux@7.2.2)(react@17.0.0)(redux@4.1.0): resolution: {integrity: sha512-gqd3jR49+A0Dx0+0zEnB9YCbZ60qdIoYCvPRCu7rAMIFPX1q6j/dQBNKh+RCdFJbNyRDcZT6G8t+LAw3Jco+2w==} peerDependencies: '@itwin/appui-abstract': ^3.7.0 || ^4.0.0 @@ -855,17 +959,17 @@ packages: redux: ^4.1.0 dependencies: '@bentley/icons-generic': 1.0.34 - '@itwin/appui-abstract': 4.0.6(@itwin/core-bentley@4.0.6) - '@itwin/appui-layout-react': 4.3.0(@itwin/appui-abstract@4.0.6)(@itwin/core-bentley@4.0.6)(@itwin/core-react@4.3.0)(react-dom@17.0.0)(react@17.0.0) - '@itwin/components-react': 4.3.0(@itwin/appui-abstract@4.0.6)(@itwin/core-bentley@4.0.6)(@itwin/core-react@4.3.0)(react-dom@17.0.0)(react@17.0.0) - '@itwin/core-bentley': 4.0.6 - '@itwin/core-common': 4.0.6(@itwin/core-bentley@4.0.6)(@itwin/core-geometry@4.0.6) - '@itwin/core-frontend': 4.0.6(@itwin/appui-abstract@4.0.6)(@itwin/core-bentley@4.0.6)(@itwin/core-common@4.0.6)(@itwin/core-geometry@4.0.6)(@itwin/core-orbitgt@4.0.6)(@itwin/core-quantity@4.0.6) - '@itwin/core-geometry': 4.0.6 - '@itwin/core-quantity': 4.0.6(@itwin/core-bentley@4.0.6) - '@itwin/core-react': 4.3.0(@itwin/appui-abstract@4.0.6)(@itwin/core-bentley@4.0.6)(react-dom@17.0.0)(react@17.0.0) - '@itwin/core-telemetry': 4.0.6(@itwin/core-geometry@4.0.6) - '@itwin/imodel-components-react': 4.3.0(@itwin/appui-abstract@4.0.6)(@itwin/components-react@4.3.0)(@itwin/core-bentley@4.0.6)(@itwin/core-common@4.0.6)(@itwin/core-frontend@4.0.6)(@itwin/core-geometry@4.0.6)(@itwin/core-quantity@4.0.6)(@itwin/core-react@4.3.0)(react-dom@17.0.0)(react@17.0.0) + '@itwin/appui-abstract': 4.6.1(@itwin/core-bentley@4.6.1) + '@itwin/appui-layout-react': 4.3.0(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-react@4.13.4)(react-dom@17.0.0)(react@17.0.0) + '@itwin/components-react': 4.3.0(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-react@4.13.4)(react-dom@17.0.0)(react@17.0.0) + '@itwin/core-bentley': 4.6.1 + '@itwin/core-common': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-geometry@4.6.1) + '@itwin/core-frontend': 4.6.1(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-orbitgt@4.6.1)(@itwin/core-quantity@4.6.1)(inversify@6.0.1)(reflect-metadata@0.1.13) + '@itwin/core-geometry': 4.6.1 + '@itwin/core-quantity': 4.6.1(@itwin/core-bentley@4.6.1) + '@itwin/core-react': 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) + '@itwin/core-telemetry': 4.6.1(@itwin/core-geometry@4.6.1) + '@itwin/imodel-components-react': 4.3.0(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.3.0)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(react-dom@17.0.0)(react@17.0.0) '@itwin/itwinui-icons': 1.16.0 '@itwin/itwinui-icons-react': 2.2.0(react-dom@17.0.0)(react@17.0.0) '@itwin/itwinui-illustrations-react': 2.0.1(react-dom@17.0.0)(react@17.0.0) @@ -882,8 +986,8 @@ packages: rxjs: 6.6.7 dev: false - /@itwin/cloud-agnostic-core@2.0.0(inversify@6.0.1)(reflect-metadata@0.1.13): - resolution: {integrity: sha512-rdSvDmEChwQbnZo5qYkpGzPTQFuHTTU99wIf9LjIgTrPfd3QpQY0o80AEmwXSMy4umD43UR2OnDwM+Ja7Dmd8g==} + /@itwin/cloud-agnostic-core@2.2.1(inversify@6.0.1)(reflect-metadata@0.1.13): + resolution: {integrity: sha512-Macw2d7d8VTa7B/xy/YWAbYKxiCu8XXtAT1s9yqcV9tQw5Z/6E97kimz/IWjBi6P+4rHLtEXZfF2wuR8mmr8Bw==} engines: {node: '>=12.20 <19.0.0'} peerDependencies: inversify: ^6.0.1 @@ -892,9 +996,8 @@ packages: inversify: 6.0.1 reflect-metadata: 0.1.13 - /@itwin/cloud-agnostic-core@2.2.1(inversify@6.0.1)(reflect-metadata@0.1.13): - resolution: {integrity: sha512-Macw2d7d8VTa7B/xy/YWAbYKxiCu8XXtAT1s9yqcV9tQw5Z/6E97kimz/IWjBi6P+4rHLtEXZfF2wuR8mmr8Bw==} - engines: {node: '>=12.20 <19.0.0'} + /@itwin/cloud-agnostic-core@2.2.3(inversify@6.0.1)(reflect-metadata@0.1.13): + resolution: {integrity: sha512-OL1kGQgI241M3mUvOIkPGvOZkQm7qQUjt2GOvknSTUB9cnMVs+vASMUD3e5xEchKdMOdepxKS1YpaFWAS8WKxQ==} peerDependencies: inversify: ^6.0.1 reflect-metadata: ^0.1.13 @@ -902,7 +1005,38 @@ packages: inversify: 6.0.1 reflect-metadata: 0.1.13 - /@itwin/components-react@4.3.0(@itwin/appui-abstract@4.0.6)(@itwin/core-bentley@4.0.6)(@itwin/core-react@4.3.0)(react-dom@17.0.0)(react@17.0.0): + /@itwin/components-react@4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-react@4.13.4)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0): + resolution: {integrity: sha512-+9TjRMiR7V9LCXEQ0wn/x6VDxkuGjRfCQ5wOK1ls9zVmXIJZ0QccSc3M4vtQf6EDDUYRfj/lnBD49MZu5GDyXg==} + peerDependencies: + '@itwin/appui-abstract': ^3.7.0 || ^4.0.0 + '@itwin/core-bentley': ^3.7.0 || ^4.0.0 + '@itwin/core-react': ^4.13.4 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + dependencies: + '@bentley/icons-generic': 1.0.34 + '@itwin/appui-abstract': 4.6.1(@itwin/core-bentley@4.6.1) + '@itwin/core-bentley': 4.6.1 + '@itwin/core-react': 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) + '@itwin/itwinui-icons-react': 2.8.0(react-dom@17.0.0)(react@17.0.0) + '@itwin/itwinui-react': 3.11.0(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) + '@itwin/itwinui-variables': 3.2.0 + '@types/shortid': 0.0.29 + classnames: 2.3.1 + immer: 9.0.6 + linkify-it: 2.2.0 + lodash: 4.17.21 + react: 17.0.0 + react-dom: 17.0.0(react@17.0.0) + react-highlight-words: 0.20.0(react@17.0.0) + react-window: 1.8.10(react-dom@17.0.0)(react@17.0.0) + rxjs: 7.8.1 + shortid: 2.2.16 + ts-key-enum: 2.0.12 + transitivePeerDependencies: + - '@types/react' + + /@itwin/components-react@4.3.0(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-react@4.13.4)(react-dom@17.0.0)(react@17.0.0): resolution: {integrity: sha512-Sh0Z80E/kBv2jL2ddFfPqRsYkIcglLvIRn3FRE6VFYE1P3WiFKjHYxygr4MaN95dntxhNiju0jtgvzh/gtLSrQ==} peerDependencies: '@itwin/appui-abstract': ^3.7.0 || ^4.0.0 @@ -912,9 +1046,9 @@ packages: react-dom: ^17.0.0 || ^18.0.0 dependencies: '@bentley/icons-generic': 1.0.34 - '@itwin/appui-abstract': 4.0.6(@itwin/core-bentley@4.0.6) - '@itwin/core-bentley': 4.0.6 - '@itwin/core-react': 4.3.0(@itwin/appui-abstract@4.0.6)(@itwin/core-bentley@4.0.6)(react-dom@17.0.0)(react@17.0.0) + '@itwin/appui-abstract': 4.6.1(@itwin/core-bentley@4.6.1) + '@itwin/core-bentley': 4.6.1 + '@itwin/core-react': 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) '@itwin/itwinui-icons-react': 2.2.0(react-dom@17.0.0)(react@17.0.0) '@itwin/itwinui-react': 2.12.0(react-dom@17.0.0)(react@17.0.0) '@itwin/itwinui-variables': 2.0.0 @@ -929,27 +1063,28 @@ packages: react-window: 1.8.8(react-dom@17.0.0)(react@17.0.0) rxjs: 6.6.7 shortid: 2.2.16 + dev: false - /@itwin/core-backend@4.0.6(@itwin/core-bentley@4.0.6)(@itwin/core-common@4.0.6)(@itwin/core-geometry@4.0.6): - resolution: {integrity: sha512-1cssnEcGx1l0FG3gqVfi0gfUiZWnnb5AkelOiBNDWS0qw69xaexR1z1Ro5WLImqRNUYpN+yNZ8BoDeVcgIGxLQ==} - engines: {node: ^18.0.0} + /@itwin/core-backend@4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-geometry@4.6.1): + resolution: {integrity: sha512-jRSW5y0gczyie8IaSaownDogn00aWFzReO0YH4xq2xSxrnBd/ev6PdhFrIWY1Ez0k48RVdYulNHvhgb5akJvaw==} + engines: {node: ^18.0.0 || ^20.0.0} peerDependencies: - '@itwin/core-bentley': ^4.0.6 - '@itwin/core-common': ^4.0.6 - '@itwin/core-geometry': ^4.0.6 + '@itwin/core-bentley': ^4.6.1 + '@itwin/core-common': ^4.6.1 + '@itwin/core-geometry': ^4.6.1 '@opentelemetry/api': ^1.0.4 peerDependenciesMeta: '@opentelemetry/api': optional: true dependencies: - '@bentley/imodeljs-native': 4.0.13 - '@itwin/cloud-agnostic-core': 2.0.0(inversify@6.0.1)(reflect-metadata@0.1.13) - '@itwin/core-bentley': 4.0.6 - '@itwin/core-common': 4.0.6(@itwin/core-bentley@4.0.6)(@itwin/core-geometry@4.0.6) - '@itwin/core-geometry': 4.0.6 - '@itwin/core-telemetry': 4.0.6(@itwin/core-geometry@4.0.6) - '@itwin/object-storage-azure': 2.2.1(inversify@6.0.1)(reflect-metadata@0.1.13) - '@itwin/object-storage-core': 2.2.1(inversify@6.0.1)(reflect-metadata@0.1.13) + '@bentley/imodeljs-native': 4.6.32 + '@itwin/cloud-agnostic-core': 2.2.1(inversify@6.0.1)(reflect-metadata@0.1.13) + '@itwin/core-bentley': 4.6.1 + '@itwin/core-common': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-geometry@4.6.1) + '@itwin/core-geometry': 4.6.1 + '@itwin/core-telemetry': 4.6.1(@itwin/core-geometry@4.6.1) + '@itwin/object-storage-azure': 2.2.3(inversify@6.0.1)(reflect-metadata@0.1.13) + '@itwin/object-storage-core': 2.2.3(inversify@6.0.1)(reflect-metadata@0.1.13) form-data: 2.5.1 fs-extra: 8.1.0 inversify: 6.0.1 @@ -957,6 +1092,7 @@ packages: multiparty: 4.2.3 reflect-metadata: 0.1.13 semver: 7.5.4 + touch: 3.1.1 ws: 7.5.9 transitivePeerDependencies: - bufferutil @@ -965,82 +1101,82 @@ packages: - utf-8-validate dev: false - /@itwin/core-bentley@4.0.6: - resolution: {integrity: sha512-Zsuz80wcrDu8oJF0CAOkB1xZM9zSbYXy4d+nrGG4t0Ce19WdNKdiHSFTB1xlIMW/jGz/AfBO09hfq9WGRtPngQ==} + /@itwin/core-bentley@4.6.1: + resolution: {integrity: sha512-PbFg8knMr9EU7LQbL4AP2mYRSf6GBnl0CzIFEygwrqlWyBmDsvIJX4tTSLs4ebzLEgUNW53Qx2xjebGo0AP8Mw==} - /@itwin/core-common@4.0.6(@itwin/core-bentley@4.0.6)(@itwin/core-geometry@4.0.6): - resolution: {integrity: sha512-1N92kv3bqY/01Mdto/GCKgO5dG6dli9d06lp1KpHTUuwPpWVob1oIF/w5ij+0C4QvHq54SZlCxDfNaC7FH6lKQ==} + /@itwin/core-common@4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-geometry@4.6.1): + resolution: {integrity: sha512-SnnikTh7Rf1v4W8+uNBxMYQhssjMtLhWlimr7ura7IQGJkD/SyqaBGVBPnUAI/e6+PI83MdKs9LmaCRBhKH2GQ==} peerDependencies: - '@itwin/core-bentley': ^4.0.6 - '@itwin/core-geometry': ^4.0.6 + '@itwin/core-bentley': ^4.6.1 + '@itwin/core-geometry': ^4.6.1 dependencies: - '@itwin/core-bentley': 4.0.6 - '@itwin/core-geometry': 4.0.6 + '@itwin/core-bentley': 4.6.1 + '@itwin/core-geometry': 4.6.1 flatbuffers: 1.12.0 js-base64: 3.7.5 - /@itwin/core-frontend@4.0.6(@itwin/appui-abstract@4.0.6)(@itwin/core-bentley@4.0.6)(@itwin/core-common@4.0.6)(@itwin/core-geometry@4.0.6)(@itwin/core-orbitgt@4.0.6)(@itwin/core-quantity@4.0.6): - resolution: {integrity: sha512-IX/i+iHvMMN7QWqESn2R7qxmkgVWUduUzonkwnmlgvUuC7mwkX9SY6o472cSFFNYXfBtlv3Y1MO59y7mtPihmg==} + /@itwin/core-frontend@4.6.1(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-orbitgt@4.6.1)(@itwin/core-quantity@4.6.1)(inversify@6.0.1)(reflect-metadata@0.1.13): + resolution: {integrity: sha512-Gwc+rusfP55yQuqS7aDoYAHi6HG8JuOhwtMi4lKhjqkPbY5nuDqvbua0zCIHwIOZwKnYvVCnePcLpEFEUkeNuQ==} peerDependencies: - '@itwin/appui-abstract': ^4.0.6 - '@itwin/core-bentley': ^4.0.6 - '@itwin/core-common': ^4.0.6 - '@itwin/core-geometry': ^4.0.6 - '@itwin/core-orbitgt': ^4.0.6 - '@itwin/core-quantity': ^4.0.6 - dependencies: - '@itwin/appui-abstract': 4.0.6(@itwin/core-bentley@4.0.6) - '@itwin/cloud-agnostic-core': 2.0.0(inversify@6.0.1)(reflect-metadata@0.1.13) - '@itwin/core-bentley': 4.0.6 - '@itwin/core-common': 4.0.6(@itwin/core-bentley@4.0.6)(@itwin/core-geometry@4.0.6) - '@itwin/core-geometry': 4.0.6 - '@itwin/core-i18n': 4.0.6(@itwin/core-bentley@4.0.6) - '@itwin/core-orbitgt': 4.0.6 - '@itwin/core-quantity': 4.0.6(@itwin/core-bentley@4.0.6) - '@itwin/core-telemetry': 4.0.6(@itwin/core-geometry@4.0.6) - '@itwin/object-storage-azure': 2.2.1(inversify@6.0.1)(reflect-metadata@0.1.13) - '@itwin/object-storage-core': 2.2.1(inversify@6.0.1)(reflect-metadata@0.1.13) - '@itwin/webgl-compatibility': 4.0.6 + '@itwin/appui-abstract': ^4.6.1 + '@itwin/core-bentley': ^4.6.1 + '@itwin/core-common': ^4.6.1 + '@itwin/core-geometry': ^4.6.1 + '@itwin/core-orbitgt': ^4.6.1 + '@itwin/core-quantity': ^4.6.1 + dependencies: + '@itwin/appui-abstract': 4.6.1(@itwin/core-bentley@4.6.1) + '@itwin/cloud-agnostic-core': 2.2.1(inversify@6.0.1)(reflect-metadata@0.1.13) + '@itwin/core-bentley': 4.6.1 + '@itwin/core-common': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-geometry@4.6.1) + '@itwin/core-geometry': 4.6.1 + '@itwin/core-i18n': 4.6.1(@itwin/core-bentley@4.6.1) + '@itwin/core-orbitgt': 4.6.1 + '@itwin/core-quantity': 4.6.1(@itwin/core-bentley@4.6.1) + '@itwin/core-telemetry': 4.6.1(@itwin/core-geometry@4.6.1) + '@itwin/object-storage-core': 2.2.3(inversify@6.0.1)(reflect-metadata@0.1.13) + '@itwin/webgl-compatibility': 4.6.1 '@loaders.gl/core': 3.4.8 '@loaders.gl/draco': 3.4.8 fuse.js: 3.6.1 - inversify: 6.0.1 - reflect-metadata: 0.1.13 + meshoptimizer: 0.20.0 wms-capabilities: 0.4.0 transitivePeerDependencies: - debug - encoding + - inversify + - reflect-metadata - /@itwin/core-geometry@4.0.6: - resolution: {integrity: sha512-f1nlvFt0+KGjOFnKSRjnlYlryVQ1sMknUMtFS3PQfkrV8Q+P+pdZaEfYhhatXhmlqZ1+LM8phm8OhtjzSubGmw==} + /@itwin/core-geometry@4.6.1: + resolution: {integrity: sha512-XLHYgjRkInUo7I/oOQLhldTwtYf9GGl+s/cQO+m/0iU6/2X4o+yJacaTBixoij3e2tlduKg28J4/SFiweHQ2Cw==} dependencies: - '@itwin/core-bentley': 4.0.6 + '@itwin/core-bentley': 4.6.1 flatbuffers: 1.12.0 - /@itwin/core-i18n@4.0.6(@itwin/core-bentley@4.0.6): - resolution: {integrity: sha512-vffyXqsgHfSsQ9KudFjFzvYw6aciE3bnQ+yBQ74maXclWxcm0TFTWXGk8n1g936Mm9BRD3Z1gE9qFqeNTgy3kw==} + /@itwin/core-i18n@4.6.1(@itwin/core-bentley@4.6.1): + resolution: {integrity: sha512-Adq4Y4ZN9U1qVn8hoV5yhpHrd3nJRPDNUI9L9PnRvwRx8j0vaU3QazWBZFc4xsbDoMzVOTx5j4t67OklWBDnYA==} peerDependencies: - '@itwin/core-bentley': ^4.0.6 + '@itwin/core-bentley': ^4.6.1 dependencies: - '@itwin/core-bentley': 4.0.6 + '@itwin/core-bentley': 4.6.1 i18next: 21.10.0 i18next-browser-languagedetector: 6.1.8 i18next-http-backend: 1.4.5 transitivePeerDependencies: - encoding - /@itwin/core-orbitgt@4.0.6: - resolution: {integrity: sha512-yKJ5KMToA68nBTl+nkLCp2I/YVnQTXpgjQLqk2OqwNm7ey89TfA6cKvaanv6hvh1nX9Fgqf0vSCpVIyLDrf7+w==} + /@itwin/core-orbitgt@4.6.1: + resolution: {integrity: sha512-sIdpogSLHLVgla+Cv8EHhkVRxbCF9gxWfcBqLvFWPo4mHA9oAh3C2yoS44CJNZGs8q/Vv0Tto/wtMODt9qShzw==} - /@itwin/core-quantity@4.0.6(@itwin/core-bentley@4.0.6): - resolution: {integrity: sha512-BpXsvF6+0RnRDQ7322MbDeKYY0Qy+QesC4kQ/VkVlQd5tv+mC4hOPGa7wIv3OVxXiNf9DQtqn4tJSNtoMzGEkA==} + /@itwin/core-quantity@4.6.1(@itwin/core-bentley@4.6.1): + resolution: {integrity: sha512-xDWarg8gqi3SsHapUlsoKvMcTvmwldGRMSihyFwHmzbRGHFaFoGt6AhVdpQJW+Qzitx7lIs91a6LRilqq73Alg==} peerDependencies: - '@itwin/core-bentley': ^4.0.6 + '@itwin/core-bentley': ^4.6.1 dependencies: - '@itwin/core-bentley': 4.0.6 + '@itwin/core-bentley': 4.6.1 - /@itwin/core-react@4.3.0(@itwin/appui-abstract@4.0.6)(@itwin/core-bentley@4.0.6)(react-dom@17.0.0)(react@17.0.0): - resolution: {integrity: sha512-jerPlnn1RGG1GbfvMRz/OLHYnB7Oxp475QGtDh8W0EAIvnQ1G3cApt3DaorQGCsFc+zvzlVLE45T0m5pfS5ZRw==} + /@itwin/core-react@4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0): + resolution: {integrity: sha512-d3wkJ4QUng+tM/3ss1nfCkMA/o9nKV2Q1RDl5ygnx14FiWU4KDmfkhDe5VK8S0QEfFhHh3U1o86d8TaX4qI4/A==} peerDependencies: '@itwin/appui-abstract': ^3.7.0 || ^4.0.0 '@itwin/core-bentley': ^3.7.0 || ^4.0.0 @@ -1048,11 +1184,11 @@ packages: react-dom: ^17.0.0 || ^18.0.0 dependencies: '@bentley/icons-generic': 1.0.34 - '@itwin/appui-abstract': 4.0.6(@itwin/core-bentley@4.0.6) - '@itwin/core-bentley': 4.0.6 - '@itwin/itwinui-icons-react': 2.2.0(react-dom@17.0.0)(react@17.0.0) - '@itwin/itwinui-react': 2.12.0(react-dom@17.0.0)(react@17.0.0) - '@itwin/itwinui-variables': 2.0.0 + '@itwin/appui-abstract': 4.6.1(@itwin/core-bentley@4.6.1) + '@itwin/core-bentley': 4.6.1 + '@itwin/itwinui-icons-react': 2.8.0(react-dom@17.0.0)(react@17.0.0) + '@itwin/itwinui-react': 3.11.0(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) + '@itwin/itwinui-variables': 3.2.0 classnames: 2.3.1 dompurify: 2.4.7 lodash: 4.17.21 @@ -1060,32 +1196,37 @@ packages: react-autosuggest: 10.1.0(react@17.0.0) react-dom: 17.0.0(react@17.0.0) resize-observer-polyfill: 1.5.1 + ts-key-enum: 2.0.12 + transitivePeerDependencies: + - '@types/react' - /@itwin/core-telemetry@4.0.6(@itwin/core-geometry@4.0.6): - resolution: {integrity: sha512-dXQEB7H4Zs1VVb46/ETVsBqsbGXMU1O0dmCuDGeuQQNahF8ngp7CbVLPPJhhADOx9Gp/LHOqoSkEvza0+NREZQ==} + /@itwin/core-telemetry@4.6.1(@itwin/core-geometry@4.6.1): + resolution: {integrity: sha512-mcBVng7sSbG7pRxkV4z2uadVbUiCOsQuW7ZzDMPzwBcwhESb5i2Wnrp2Vn0uGq1HSewBZ7EYvvd7uu4IBpTYoA==} dependencies: - '@itwin/core-bentley': 4.0.6 - '@itwin/core-common': 4.0.6(@itwin/core-bentley@4.0.6)(@itwin/core-geometry@4.0.6) + '@itwin/core-bentley': 4.6.1 + '@itwin/core-common': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-geometry@4.6.1) transitivePeerDependencies: - '@itwin/core-geometry' - /@itwin/ecschema-metadata@4.0.6(@itwin/core-bentley@4.0.6)(@itwin/core-quantity@4.0.6): - resolution: {integrity: sha512-PwKkNUuLZzh1Hc137leRS/8UAq3dS4a+BcZvhey+b63hU6LXtkhNq0aRJ5/T70YMgIk9dwCVQDKZmDA0ZuKAXg==} + /@itwin/ecschema-metadata@4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-quantity@4.6.1): + resolution: {integrity: sha512-qhk/G9LeOGJyfTO/QBcAaHOEv+xwusjW+1nE3D1wUtKS2v4+aOVN1vuPyUy75K2XcYoaHVTi/s3kx4HDF717fQ==} peerDependencies: - '@itwin/core-bentley': ^4.0.6 - '@itwin/core-quantity': ^4.0.6 + '@itwin/core-bentley': ^4.6.1 + '@itwin/core-quantity': ^4.6.1 dependencies: - '@itwin/core-bentley': 4.0.6 - '@itwin/core-quantity': 4.0.6(@itwin/core-bentley@4.0.6) + '@itwin/core-bentley': 4.6.1 + '@itwin/core-quantity': 4.6.1(@itwin/core-bentley@4.6.1) almost-equal: 1.1.0 - /@itwin/express-server@4.0.6(@itwin/core-backend@4.0.6): - resolution: {integrity: sha512-p5GrhMw8EJ6uacjc5fT+ZX9X+SDIy1vU98H6mbIXUGZH1ZrYbKg1TIjrZ3QDIfK1tawxX6lU2ATjAqhthMWXcw==} - engines: {node: ^18.0.0} + /@itwin/express-server@4.6.1(@itwin/core-backend@4.6.1)(@itwin/core-common@4.6.1): + resolution: {integrity: sha512-wwj43CjKmgyTJFZ94Wuo9NzJHsNH6znQvCXxA1+sW7MU3yVh+YSCRjvnL7YDwqBN5YMAoDaQd/MgStD7La+1WQ==} + engines: {node: ^18.0.0 || ^20.0.0} peerDependencies: - '@itwin/core-backend': 4.0.6 + '@itwin/core-backend': 4.6.1 + '@itwin/core-common': 4.6.1 dependencies: - '@itwin/core-backend': 4.0.6(@itwin/core-bentley@4.0.6)(@itwin/core-common@4.0.6)(@itwin/core-geometry@4.0.6) + '@itwin/core-backend': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-geometry@4.6.1) + '@itwin/core-common': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-geometry@4.6.1) express: 4.18.2 express-ws: 5.0.2(express@4.18.2) transitivePeerDependencies: @@ -1094,7 +1235,40 @@ packages: - utf-8-validate dev: false - /@itwin/imodel-components-react@4.3.0(@itwin/appui-abstract@4.0.6)(@itwin/components-react@4.3.0)(@itwin/core-bentley@4.0.6)(@itwin/core-common@4.0.6)(@itwin/core-frontend@4.0.6)(@itwin/core-geometry@4.0.6)(@itwin/core-quantity@4.0.6)(@itwin/core-react@4.3.0)(react-dom@17.0.0)(react@17.0.0): + /@itwin/imodel-components-react@4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0): + resolution: {integrity: sha512-/en7yHkQpU5XzA74Ir84s62TWB9iHWCWqz+wdGhO2GeFZCB+E8+4ciLUlMZrhnvYvvGFPasXGDdRwnbgxHfu5g==} + peerDependencies: + '@itwin/appui-abstract': ^3.7.0 || ^4.0.0 + '@itwin/components-react': ^4.13.4 + '@itwin/core-bentley': ^3.7.0 || ^4.0.0 + '@itwin/core-common': ^3.7.0 || ^4.0.0 + '@itwin/core-frontend': ^3.7.0 || ^4.0.0 + '@itwin/core-geometry': ^3.7.0 || ^4.0.0 + '@itwin/core-quantity': ^3.7.0 || ^4.0.0 + '@itwin/core-react': ^4.13.4 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + dependencies: + '@bentley/icons-generic': 1.0.34 + '@itwin/appui-abstract': 4.6.1(@itwin/core-bentley@4.6.1) + '@itwin/components-react': 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-react@4.13.4)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) + '@itwin/core-bentley': 4.6.1 + '@itwin/core-common': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-geometry@4.6.1) + '@itwin/core-frontend': 4.6.1(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-orbitgt@4.6.1)(@itwin/core-quantity@4.6.1)(inversify@6.0.1)(reflect-metadata@0.1.13) + '@itwin/core-geometry': 4.6.1 + '@itwin/core-quantity': 4.6.1(@itwin/core-bentley@4.6.1) + '@itwin/core-react': 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) + '@itwin/itwinui-icons-react': 2.8.0(react-dom@17.0.0)(react@17.0.0) + '@itwin/itwinui-react': 3.11.0(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) + '@itwin/itwinui-variables': 3.2.0 + classnames: 2.3.1 + react: 17.0.0 + react-dom: 17.0.0(react@17.0.0) + ts-key-enum: 2.0.12 + transitivePeerDependencies: + - '@types/react' + + /@itwin/imodel-components-react@4.3.0(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.3.0)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(react-dom@17.0.0)(react@17.0.0): resolution: {integrity: sha512-XxNeAfLv4KwoJmHfEIQOtGoBbcgmDe0ppITt5/2lRAIQGSRSxEwhsel2KY4a1A4toY+HUpvCEavcGdFwDQMJ3Q==} peerDependencies: '@itwin/appui-abstract': ^3.7.0 || ^4.0.0 @@ -1109,22 +1283,23 @@ packages: react-dom: ^17.0.0 || ^18.0.0 dependencies: '@bentley/icons-generic': 1.0.34 - '@itwin/appui-abstract': 4.0.6(@itwin/core-bentley@4.0.6) - '@itwin/components-react': 4.3.0(@itwin/appui-abstract@4.0.6)(@itwin/core-bentley@4.0.6)(@itwin/core-react@4.3.0)(react-dom@17.0.0)(react@17.0.0) - '@itwin/core-bentley': 4.0.6 - '@itwin/core-common': 4.0.6(@itwin/core-bentley@4.0.6)(@itwin/core-geometry@4.0.6) - '@itwin/core-frontend': 4.0.6(@itwin/appui-abstract@4.0.6)(@itwin/core-bentley@4.0.6)(@itwin/core-common@4.0.6)(@itwin/core-geometry@4.0.6)(@itwin/core-orbitgt@4.0.6)(@itwin/core-quantity@4.0.6) - '@itwin/core-geometry': 4.0.6 - '@itwin/core-quantity': 4.0.6(@itwin/core-bentley@4.0.6) - '@itwin/core-react': 4.3.0(@itwin/appui-abstract@4.0.6)(@itwin/core-bentley@4.0.6)(react-dom@17.0.0)(react@17.0.0) + '@itwin/appui-abstract': 4.6.1(@itwin/core-bentley@4.6.1) + '@itwin/components-react': 4.3.0(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-react@4.13.4)(react-dom@17.0.0)(react@17.0.0) + '@itwin/core-bentley': 4.6.1 + '@itwin/core-common': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-geometry@4.6.1) + '@itwin/core-frontend': 4.6.1(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-orbitgt@4.6.1)(@itwin/core-quantity@4.6.1)(inversify@6.0.1)(reflect-metadata@0.1.13) + '@itwin/core-geometry': 4.6.1 + '@itwin/core-quantity': 4.6.1(@itwin/core-bentley@4.6.1) + '@itwin/core-react': 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) '@itwin/itwinui-icons-react': 2.2.0(react-dom@17.0.0)(react@17.0.0) '@itwin/itwinui-react': 2.12.0(react-dom@17.0.0)(react@17.0.0) '@itwin/itwinui-variables': 2.0.0 classnames: 2.3.1 react: 17.0.0 react-dom: 17.0.0(react@17.0.0) + dev: false - /@itwin/imodels-access-backend@4.1.3(@itwin/core-backend@4.0.6)(@itwin/core-bentley@4.0.6)(@itwin/core-common@4.0.6)(inversify@6.0.1)(reflect-metadata@0.1.13): + /@itwin/imodels-access-backend@4.1.3(@itwin/core-backend@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(inversify@6.0.1)(reflect-metadata@0.1.13): resolution: {integrity: sha512-tJUC4jEZxAV97WrPycU6tjhRBqIF1lu9Yc0ztwSrkYieIqFrjWxf6aKEdm5JXQayEm2rlLF52986yTmFfaHxhA==} peerDependencies: '@itwin/core-backend': ^4.0.0 @@ -1132,10 +1307,10 @@ packages: '@itwin/core-common': ^4.0.0 dependencies: '@azure/abort-controller': 1.1.0 - '@itwin/core-backend': 4.0.6(@itwin/core-bentley@4.0.6)(@itwin/core-common@4.0.6)(@itwin/core-geometry@4.0.6) - '@itwin/core-bentley': 4.0.6 - '@itwin/core-common': 4.0.6(@itwin/core-bentley@4.0.6)(@itwin/core-geometry@4.0.6) - '@itwin/imodels-access-common': 4.1.3(@itwin/core-bentley@4.0.6)(@itwin/core-common@4.0.6) + '@itwin/core-backend': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-geometry@4.6.1) + '@itwin/core-bentley': 4.6.1 + '@itwin/core-common': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-geometry@4.6.1) + '@itwin/imodels-access-common': 4.1.3(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1) '@itwin/imodels-client-authoring': 4.2.2(inversify@6.0.1)(reflect-metadata@0.1.13) axios: 1.6.2 transitivePeerDependencies: @@ -1145,30 +1320,30 @@ packages: - reflect-metadata dev: false - /@itwin/imodels-access-common@4.1.3(@itwin/core-bentley@4.0.6)(@itwin/core-common@4.0.6): + /@itwin/imodels-access-common@4.1.3(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1): resolution: {integrity: sha512-iK43umNeo3I8uhXu5/fD5DmZ/V44aW7uumlUKKnohLKkmNEv/cQkUr2ZMj7JmMNxweUh2icK9JFicEXN64BgUw==} peerDependencies: '@itwin/core-bentley': ^4.0.0 '@itwin/core-common': ^4.0.0 dependencies: - '@itwin/core-bentley': 4.0.6 - '@itwin/core-common': 4.0.6(@itwin/core-bentley@4.0.6)(@itwin/core-geometry@4.0.6) + '@itwin/core-bentley': 4.6.1 + '@itwin/core-common': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-geometry@4.6.1) '@itwin/imodels-client-management': 4.2.2 transitivePeerDependencies: - debug dev: false - /@itwin/imodels-access-frontend@4.1.3(@itwin/core-bentley@4.0.6)(@itwin/core-common@4.0.6)(@itwin/core-frontend@4.0.6): + /@itwin/imodels-access-frontend@4.1.3(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1): resolution: {integrity: sha512-XgfL/dEfDI/ufmE+waHTlkJ8ftvcEJ50gUNHsWWFR8O3wGLDO4eGN7EaH4ExUvP3jLBByyaX63z3q7gkp8HuaQ==} peerDependencies: '@itwin/core-bentley': ^4.0.0 '@itwin/core-common': ^4.0.0 '@itwin/core-frontend': ^4.0.0 dependencies: - '@itwin/core-bentley': 4.0.6 - '@itwin/core-common': 4.0.6(@itwin/core-bentley@4.0.6)(@itwin/core-geometry@4.0.6) - '@itwin/core-frontend': 4.0.6(@itwin/appui-abstract@4.0.6)(@itwin/core-bentley@4.0.6)(@itwin/core-common@4.0.6)(@itwin/core-geometry@4.0.6)(@itwin/core-orbitgt@4.0.6)(@itwin/core-quantity@4.0.6) - '@itwin/imodels-access-common': 4.1.3(@itwin/core-bentley@4.0.6)(@itwin/core-common@4.0.6) + '@itwin/core-bentley': 4.6.1 + '@itwin/core-common': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-geometry@4.6.1) + '@itwin/core-frontend': 4.6.1(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-orbitgt@4.6.1)(@itwin/core-quantity@4.6.1)(inversify@6.0.1)(reflect-metadata@0.1.13) + '@itwin/imodels-access-common': 4.1.3(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1) '@itwin/imodels-client-management': 4.2.2 transitivePeerDependencies: - debug @@ -1198,6 +1373,7 @@ packages: /@itwin/itwinui-css@1.12.0: resolution: {integrity: sha512-6OxmBs5fUVoHURT/Xj7BRvJ17AiGbBLQOEnRtfK6eIyErNSUnZ2mYVt7J44lB0qSxODQxDt2Oq9FlFqJrXeyOg==} + dev: false /@itwin/itwinui-icons-react@2.2.0(react-dom@17.0.0)(react@17.0.0): resolution: {integrity: sha512-f3asC/7w77K0ZiO5j7VaVsXnDsfbegPfdO7+u09MGKKfPx7zKRSQmASxuHT/DcNElODiY/LJ0z94X6UTZh+HrA==} @@ -1207,6 +1383,16 @@ packages: dependencies: react: 17.0.0 react-dom: 17.0.0(react@17.0.0) + dev: false + + /@itwin/itwinui-icons-react@2.8.0(react-dom@17.0.0)(react@17.0.0): + resolution: {integrity: sha512-FMXUrDFC7U827/QJNE603+FL6OvIngFss5B9YTSCXcrWuwVLAzJ+sFb+RQ/I1sc19qujYBkZ9asNqlHXM2O4Cg==} + peerDependencies: + react: '>=16.8.6' + react-dom: '>=16.8.6' + dependencies: + react: 17.0.0 + react-dom: 17.0.0(react@17.0.0) /@itwin/itwinui-icons@1.16.0: resolution: {integrity: sha512-m3s28MitTRtCo7hAIjMB7787KGsjvPhxN9QucmTaKXxDJLahb51fqq4YXgZBpyLw39tbAMETXmbdEdzN6HnK4w==} @@ -1264,6 +1450,25 @@ packages: react-table: 7.8.0(react@17.0.0) react-transition-group: 4.4.5(react-dom@17.0.0)(react@17.0.0) tippy.js: 6.3.7 + dev: false + + /@itwin/itwinui-react@3.11.0(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0): + resolution: {integrity: sha512-wrdrTG3Q4+WIJTWhbPdS+9Q2xj8BSEbmednoPLes2QExgow7Ra9ybqoYuIVvNewSPNHemsMVugQIgGnPJscYRg==} + peerDependencies: + react: '>= 17.0.0 < 19.0.0' + react-dom: '>=17.0.0 < 19.0.0' + dependencies: + '@floating-ui/react': 0.26.16(react-dom@17.0.0)(react@17.0.0) + '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.0)(react@17.0.0) + classnames: 2.3.2 + jotai: 2.8.1(@types/react@17.0.0)(react@17.0.0) + react: 17.0.0 + react-dom: 17.0.0(react@17.0.0) + react-table: 7.8.0(react@17.0.0) + react-transition-group: 4.4.5(react-dom@17.0.0)(react@17.0.0) + tslib: 2.6.1 + transitivePeerDependencies: + - '@types/react' /@itwin/itwinui-variables@1.0.0: resolution: {integrity: sha512-f78S401k1romzL6jgJuNZTe8P0/PCtrKUDVZwMsIJHLlgwyMKGR7nqDWQBV03tY2/TF/qMLt9S96Tej4f1Xrtg==} @@ -1271,6 +1476,10 @@ packages: /@itwin/itwinui-variables@2.0.0: resolution: {integrity: sha512-fifv56z4pIVNA7KucfFiDdLThOFOLUF7MYY6VQclfF5uju0Jzl3JmnlTbmBiYlOo9oVn3drtHsA356UWIKclNQ==} + dev: false + + /@itwin/itwinui-variables@3.2.0: + resolution: {integrity: sha512-YuJ3IyqRRynQRKPiTz6odF8hVxmAVABxitrqj2VZ1ZtKRVO6EyrWMgZP90cYF1l0EjqzOxG71focaHcZH5C6Ow==} /@itwin/object-storage-azure@2.2.1(inversify@6.0.1)(reflect-metadata@0.1.13): resolution: {integrity: sha512-THPSJ/nuVpujS95HCbEpbwFCDOLpHkh6Y2DuzGXChpA39B8zAXN4R2Ma33ckoZAmJeewTDhBE8YSr2yGisYBKA==} @@ -1288,6 +1497,24 @@ packages: transitivePeerDependencies: - debug - encoding + dev: false + + /@itwin/object-storage-azure@2.2.3(inversify@6.0.1)(reflect-metadata@0.1.13): + resolution: {integrity: sha512-Y61HBUyUWc4QZXGWsG0h8tcQUqAI3O1VyG8fRaxVtsAniwfqjyB7ZA5xXhilC5WbUeLyeZI8hzT9SvwcEGblYg==} + peerDependencies: + inversify: ^6.0.1 + reflect-metadata: ^0.1.13 + dependencies: + '@azure/core-paging': 1.5.0 + '@azure/storage-blob': 12.17.0 + '@itwin/cloud-agnostic-core': 2.2.3(inversify@6.0.1)(reflect-metadata@0.1.13) + '@itwin/object-storage-core': 2.2.3(inversify@6.0.1)(reflect-metadata@0.1.13) + inversify: 6.0.1 + reflect-metadata: 0.1.13 + transitivePeerDependencies: + - debug + - encoding + dev: false /@itwin/object-storage-core@2.2.1(inversify@6.0.1)(reflect-metadata@0.1.13): resolution: {integrity: sha512-DHyjg3Z8/SExS2LV7gOgiQqjTebH8pPihGszP2b9nly9IXo+diK8U3xwszb2qOBX6KZzfBAkNfnbY/P7kHmYhw==} @@ -1302,8 +1529,22 @@ packages: reflect-metadata: 0.1.13 transitivePeerDependencies: - debug + dev: false - /@itwin/presentation-backend@4.0.6(@itwin/core-backend@4.0.6)(@itwin/core-bentley@4.0.6)(@itwin/core-common@4.0.6)(@itwin/core-quantity@4.0.6)(@itwin/ecschema-metadata@4.0.6)(@itwin/presentation-common@4.0.6): + /@itwin/object-storage-core@2.2.3(inversify@6.0.1)(reflect-metadata@0.1.13): + resolution: {integrity: sha512-oBPkyZN1gVCRdK2KJlF782skWf/pudkDQr8e6LArj0ixtsgUNPTCeA+suLuEWGrVOaywafFbYxS57tEARvR7wg==} + peerDependencies: + inversify: ^6.0.1 + reflect-metadata: ^0.1.13 + dependencies: + '@itwin/cloud-agnostic-core': 2.2.3(inversify@6.0.1)(reflect-metadata@0.1.13) + axios: 1.6.8 + inversify: 6.0.1 + reflect-metadata: 0.1.13 + transitivePeerDependencies: + - debug + + /@itwin/presentation-backend@4.0.6(@itwin/core-backend@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1)(@itwin/presentation-common@4.0.6): resolution: {integrity: sha512-es6OSF/t75rlsz+rKR4iA892u7cljz6T0AOgalj8IJVBjN3h7vHoJRgTuNwuj3Pm/MX2/0yiLzg900CPMhXOSA==} peerDependencies: '@itwin/core-backend': ^4.0.6 @@ -1313,17 +1554,17 @@ packages: '@itwin/ecschema-metadata': ^4.0.6 '@itwin/presentation-common': ^4.0.6 dependencies: - '@itwin/core-backend': 4.0.6(@itwin/core-bentley@4.0.6)(@itwin/core-common@4.0.6)(@itwin/core-geometry@4.0.6) - '@itwin/core-bentley': 4.0.6 - '@itwin/core-common': 4.0.6(@itwin/core-bentley@4.0.6)(@itwin/core-geometry@4.0.6) - '@itwin/core-quantity': 4.0.6(@itwin/core-bentley@4.0.6) - '@itwin/ecschema-metadata': 4.0.6(@itwin/core-bentley@4.0.6)(@itwin/core-quantity@4.0.6) - '@itwin/presentation-common': 4.0.6(@itwin/core-bentley@4.0.6)(@itwin/core-common@4.0.6)(@itwin/core-quantity@4.0.6)(@itwin/ecschema-metadata@4.0.6) + '@itwin/core-backend': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-geometry@4.6.1) + '@itwin/core-bentley': 4.6.1 + '@itwin/core-common': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-geometry@4.6.1) + '@itwin/core-quantity': 4.6.1(@itwin/core-bentley@4.6.1) + '@itwin/ecschema-metadata': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-quantity@4.6.1) + '@itwin/presentation-common': 4.0.6(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1) object-hash: 1.3.1 semver: 7.5.4 dev: false - /@itwin/presentation-common@4.0.6(@itwin/core-bentley@4.0.6)(@itwin/core-common@4.0.6)(@itwin/core-quantity@4.0.6)(@itwin/ecschema-metadata@4.0.6): + /@itwin/presentation-common@4.0.6(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1): resolution: {integrity: sha512-JalKiyL8J25MAPc+Hprzv9m9G5SBtiLXvTjLqVSKUYVcYobTVYpD1zggl+ChMxGHr6MRj8EUDj1wC5glmiqqgg==} peerDependencies: '@itwin/core-bentley': ^4.0.6 @@ -1331,12 +1572,26 @@ packages: '@itwin/core-quantity': ^4.0.6 '@itwin/ecschema-metadata': ^4.0.6 dependencies: - '@itwin/core-bentley': 4.0.6 - '@itwin/core-common': 4.0.6(@itwin/core-bentley@4.0.6)(@itwin/core-geometry@4.0.6) - '@itwin/core-quantity': 4.0.6(@itwin/core-bentley@4.0.6) - '@itwin/ecschema-metadata': 4.0.6(@itwin/core-bentley@4.0.6)(@itwin/core-quantity@4.0.6) + '@itwin/core-bentley': 4.6.1 + '@itwin/core-common': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-geometry@4.6.1) + '@itwin/core-quantity': 4.6.1(@itwin/core-bentley@4.6.1) + '@itwin/ecschema-metadata': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-quantity@4.6.1) + dev: false + + /@itwin/presentation-common@4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1): + resolution: {integrity: sha512-iH9MXgtWUUaauLMxWn+FtAh18ZlDcBLDteZGhNtCtyP11bnsyos1a05jrCGESm38BGyOIS8bLgVGDs+26akqgQ==} + peerDependencies: + '@itwin/core-bentley': ^4.6.1 + '@itwin/core-common': ^4.6.1 + '@itwin/core-quantity': ^4.6.1 + '@itwin/ecschema-metadata': ^4.6.1 + dependencies: + '@itwin/core-bentley': 4.6.1 + '@itwin/core-common': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-geometry@4.6.1) + '@itwin/core-quantity': 4.6.1(@itwin/core-bentley@4.6.1) + '@itwin/ecschema-metadata': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-quantity@4.6.1) - /@itwin/presentation-components@4.0.1(@itwin/appui-abstract@4.0.6)(@itwin/components-react@4.3.0)(@itwin/core-bentley@4.0.6)(@itwin/core-common@4.0.6)(@itwin/core-frontend@4.0.6)(@itwin/core-react@4.3.0)(@itwin/imodel-components-react@4.3.0)(@itwin/presentation-common@4.0.6)(@itwin/presentation-frontend@4.0.6)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0): + /@itwin/presentation-components@4.0.1(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.3.0)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-react@4.13.4)(@itwin/imodel-components-react@4.3.0)(@itwin/presentation-common@4.0.6)(@itwin/presentation-frontend@4.0.6)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0): resolution: {integrity: sha512-P9S/RmNfYomEh/nzlFQzyAgJF0MtPqLpidYuwDwEiRTiRDBvdj2f+uXizESs4v+wG/I1iH6f2hyI/Z0SMRZAEg==} peerDependencies: '@itwin/appui-abstract': ^3.6.3 || ^4.0.0 @@ -1351,19 +1606,19 @@ packages: react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 dependencies: - '@itwin/appui-abstract': 4.0.6(@itwin/core-bentley@4.0.6) - '@itwin/components-react': 4.3.0(@itwin/appui-abstract@4.0.6)(@itwin/core-bentley@4.0.6)(@itwin/core-react@4.3.0)(react-dom@17.0.0)(react@17.0.0) - '@itwin/core-bentley': 4.0.6 - '@itwin/core-common': 4.0.6(@itwin/core-bentley@4.0.6)(@itwin/core-geometry@4.0.6) - '@itwin/core-frontend': 4.0.6(@itwin/appui-abstract@4.0.6)(@itwin/core-bentley@4.0.6)(@itwin/core-common@4.0.6)(@itwin/core-geometry@4.0.6)(@itwin/core-orbitgt@4.0.6)(@itwin/core-quantity@4.0.6) - '@itwin/core-react': 4.3.0(@itwin/appui-abstract@4.0.6)(@itwin/core-bentley@4.0.6)(react-dom@17.0.0)(react@17.0.0) - '@itwin/imodel-components-react': 4.3.0(@itwin/appui-abstract@4.0.6)(@itwin/components-react@4.3.0)(@itwin/core-bentley@4.0.6)(@itwin/core-common@4.0.6)(@itwin/core-frontend@4.0.6)(@itwin/core-geometry@4.0.6)(@itwin/core-quantity@4.0.6)(@itwin/core-react@4.3.0)(react-dom@17.0.0)(react@17.0.0) + '@itwin/appui-abstract': 4.6.1(@itwin/core-bentley@4.6.1) + '@itwin/components-react': 4.3.0(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-react@4.13.4)(react-dom@17.0.0)(react@17.0.0) + '@itwin/core-bentley': 4.6.1 + '@itwin/core-common': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-geometry@4.6.1) + '@itwin/core-frontend': 4.6.1(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-orbitgt@4.6.1)(@itwin/core-quantity@4.6.1)(inversify@6.0.1)(reflect-metadata@0.1.13) + '@itwin/core-react': 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) + '@itwin/imodel-components-react': 4.3.0(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.3.0)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(react-dom@17.0.0)(react@17.0.0) '@itwin/itwinui-css': 1.12.0 '@itwin/itwinui-icons-react': 2.2.0(react-dom@17.0.0)(react@17.0.0) '@itwin/itwinui-react': 2.12.0(react-dom@17.0.0)(react@17.0.0) '@itwin/itwinui-variables': 2.0.0 - '@itwin/presentation-common': 4.0.6(@itwin/core-bentley@4.0.6)(@itwin/core-common@4.0.6)(@itwin/core-quantity@4.0.6)(@itwin/ecschema-metadata@4.0.6) - '@itwin/presentation-frontend': 4.0.6(@itwin/core-bentley@4.0.6)(@itwin/core-common@4.0.6)(@itwin/core-frontend@4.0.6)(@itwin/core-quantity@4.0.6)(@itwin/ecschema-metadata@4.0.6)(@itwin/presentation-common@4.0.6) + '@itwin/presentation-common': 4.0.6(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1) + '@itwin/presentation-frontend': 4.0.6(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1)(@itwin/presentation-common@4.0.6) classnames: 2.3.2 fast-deep-equal: 3.1.3 fast-sort: 3.4.0 @@ -1375,8 +1630,72 @@ packages: rxjs: 6.6.7 transitivePeerDependencies: - '@types/react' + dev: false - /@itwin/presentation-frontend@4.0.6(@itwin/core-bentley@4.0.6)(@itwin/core-common@4.0.6)(@itwin/core-frontend@4.0.6)(@itwin/core-quantity@4.0.6)(@itwin/ecschema-metadata@4.0.6)(@itwin/presentation-common@4.0.6): + /@itwin/presentation-components@5.3.1(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@itwin/ecschema-metadata@4.6.1)(@itwin/imodel-components-react@4.13.4)(@itwin/itwinui-react@3.11.0)(@itwin/presentation-common@4.6.1)(@itwin/presentation-frontend@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0): + resolution: {integrity: sha512-AvGgIwSRVeb+GK/4YBF/ckLpxfVwnkCZDgWiw+BagsonYh+35KczKiM3Zamn2njwnths87Wb3kkvBRLgui4Etw==} + peerDependencies: + '@itwin/appui-abstract': ^4.4.0 + '@itwin/components-react': ^4.9.0 + '@itwin/core-bentley': ^4.4.0 + '@itwin/core-common': ^4.4.0 + '@itwin/core-frontend': ^4.4.0 + '@itwin/core-quantity': ^4.4.0 + '@itwin/core-react': ^4.9.0 + '@itwin/ecschema-metadata': ^4.4.0 + '@itwin/imodel-components-react': ^4.9.0 + '@itwin/itwinui-react': ^3.0.0 + '@itwin/presentation-common': ^4.4.0 + '@itwin/presentation-frontend': ^4.4.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + dependencies: + '@itwin/appui-abstract': 4.6.1(@itwin/core-bentley@4.6.1) + '@itwin/components-react': 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-react@4.13.4)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) + '@itwin/core-bentley': 4.6.1 + '@itwin/core-common': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-geometry@4.6.1) + '@itwin/core-frontend': 4.6.1(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-orbitgt@4.6.1)(@itwin/core-quantity@4.6.1)(inversify@6.0.1)(reflect-metadata@0.1.13) + '@itwin/core-quantity': 4.6.1(@itwin/core-bentley@4.6.1) + '@itwin/core-react': 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) + '@itwin/ecschema-metadata': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-quantity@4.6.1) + '@itwin/imodel-components-react': 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) + '@itwin/itwinui-icons-react': 2.8.0(react-dom@17.0.0)(react@17.0.0) + '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.0)(react@17.0.0) + '@itwin/itwinui-react': 3.11.0(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) + '@itwin/presentation-common': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1) + '@itwin/presentation-frontend': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1)(@itwin/presentation-common@4.6.1) + classnames: 2.5.1 + fast-deep-equal: 3.1.3 + fast-sort: 3.4.0 + micro-memoize: 4.1.2 + react: 17.0.0 + react-dom: 17.0.0(react@17.0.0) + react-error-boundary: 4.0.13(react@17.0.0) + react-select: 5.7.0(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) + react-select-async-paginate: 0.7.2(react-select@5.7.0)(react@17.0.0) + rxjs: 7.8.1 + transitivePeerDependencies: + - '@types/react' + + /@itwin/presentation-core-interop@0.1.2(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1): + resolution: {integrity: sha512-SP9GVTsyf+MSvBXSNGkYyKNmOeiaoHuHT7uMquuQisXqSIV9wJEdDPbfP2qlOH1WvNBzxXE0xWa7jpwpbM93UQ==} + peerDependencies: + '@itwin/core-bentley': ^4.1.0 + '@itwin/core-common': ^4.1.0 + '@itwin/core-geometry': ^4.1.0 + '@itwin/core-quantity': ^4.1.0 + '@itwin/ecschema-metadata': ^4.1.0 + dependencies: + '@itwin/core-bentley': 4.6.1 + '@itwin/core-common': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-geometry@4.6.1) + '@itwin/core-geometry': 4.6.1 + '@itwin/core-quantity': 4.6.1(@itwin/core-bentley@4.6.1) + '@itwin/ecschema-metadata': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-quantity@4.6.1) + '@itwin/presentation-shared': 0.1.1 + rxjs: 7.8.1 + dev: false + + /@itwin/presentation-frontend@4.0.6(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1)(@itwin/presentation-common@4.0.6): resolution: {integrity: sha512-KSLi7vF0uHINJiazNQyXoXDg8XHVmfUrCsYk0c1qCXRX3q335L5LPdkPDU4jp0oBDdAElAbUBOZAH6m/jkTWBA==} peerDependencies: '@itwin/core-bentley': ^4.0.6 @@ -1386,17 +1705,140 @@ packages: '@itwin/ecschema-metadata': ^4.0.6 '@itwin/presentation-common': ^4.0.6 dependencies: - '@itwin/core-bentley': 4.0.6 - '@itwin/core-common': 4.0.6(@itwin/core-bentley@4.0.6)(@itwin/core-geometry@4.0.6) - '@itwin/core-frontend': 4.0.6(@itwin/appui-abstract@4.0.6)(@itwin/core-bentley@4.0.6)(@itwin/core-common@4.0.6)(@itwin/core-geometry@4.0.6)(@itwin/core-orbitgt@4.0.6)(@itwin/core-quantity@4.0.6) - '@itwin/core-quantity': 4.0.6(@itwin/core-bentley@4.0.6) - '@itwin/ecschema-metadata': 4.0.6(@itwin/core-bentley@4.0.6)(@itwin/core-quantity@4.0.6) - '@itwin/presentation-common': 4.0.6(@itwin/core-bentley@4.0.6)(@itwin/core-common@4.0.6)(@itwin/core-quantity@4.0.6)(@itwin/ecschema-metadata@4.0.6) + '@itwin/core-bentley': 4.6.1 + '@itwin/core-common': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-geometry@4.6.1) + '@itwin/core-frontend': 4.6.1(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-orbitgt@4.6.1)(@itwin/core-quantity@4.6.1)(inversify@6.0.1)(reflect-metadata@0.1.13) + '@itwin/core-quantity': 4.6.1(@itwin/core-bentley@4.6.1) + '@itwin/ecschema-metadata': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-quantity@4.6.1) + '@itwin/presentation-common': 4.0.6(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1) + dev: false + + /@itwin/presentation-frontend@4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1)(@itwin/presentation-common@4.6.1): + resolution: {integrity: sha512-+PMO81QAVknbCzhJc7yd2Up0V41D05YmXbbmPGoiYkarfi10E8lB79z6F+Isawm71W8k5JRkNhCGXMpYzABdIQ==} + peerDependencies: + '@itwin/core-bentley': ^4.6.1 + '@itwin/core-common': ^4.6.1 + '@itwin/core-frontend': ^4.6.1 + '@itwin/core-quantity': ^4.6.1 + '@itwin/ecschema-metadata': ^4.6.1 + '@itwin/presentation-common': ^4.6.1 + dependencies: + '@itwin/core-bentley': 4.6.1 + '@itwin/core-common': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-geometry@4.6.1) + '@itwin/core-frontend': 4.6.1(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-orbitgt@4.6.1)(@itwin/core-quantity@4.6.1)(inversify@6.0.1)(reflect-metadata@0.1.13) + '@itwin/core-quantity': 4.6.1(@itwin/core-bentley@4.6.1) + '@itwin/ecschema-metadata': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-quantity@4.6.1) + '@itwin/presentation-common': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1) + '@itwin/unified-selection': 0.1.0 + rxjs: 7.8.1 + rxjs-for-await: 1.0.0(rxjs@7.8.1) + + /@itwin/presentation-hierarchies-react@0.2.0(@itwin/itwinui-react@3.11.0)(react-dom@17.0.0)(react@17.0.0): + resolution: {integrity: sha512-041r4SCi2OWjLK7Z8RUGKQj6AusE3t0t0igCfP5pG16ok2DAZLuI7smBUoY+Vm4OFPE7ZVDicyDwnE7XjSIAsA==} + peerDependencies: + '@itwin/itwinui-react': ^3.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@itwin/itwinui-react': + optional: true + dependencies: + '@itwin/itwinui-icons-react': 2.8.0(react-dom@17.0.0)(react@17.0.0) + '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.0)(react@17.0.0) + '@itwin/itwinui-react': 3.11.0(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) + '@itwin/presentation-hierarchies': 0.1.1 + '@itwin/presentation-shared': 0.2.0 + '@itwin/unified-selection': 0.4.2 + classnames: 2.5.1 + immer: 10.1.1 + react: 17.0.0 + react-dom: 17.0.0(react@17.0.0) + react-error-boundary: 4.0.13(react@17.0.0) + rxjs: 7.8.1 + dev: false + + /@itwin/presentation-hierarchies@0.1.1: + resolution: {integrity: sha512-3lQSViRkU/UVea2RNXHl36AlFTuPt2b5uU3smWdFk+O27buR77HXm1WoxxX2mqXJlQSwBOE6JaJNIlJjd9kMmg==} + dependencies: + '@itwin/core-bentley': 4.6.1 + '@itwin/core-common': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-geometry@4.6.1) + '@itwin/core-geometry': 4.6.1 + '@itwin/presentation-shared': 0.2.0 + natural-compare-lite: 1.4.0 + rxjs: 7.8.1 + dev: false + + /@itwin/presentation-shared@0.1.1: + resolution: {integrity: sha512-XivaSbqZ6Zqx1O4VnuTCNXyEYnAHd1Btm21KEWzb9pXf7zZ++rtiehfFvW21kNS/HSI6yzjHh3rAZj92WGDQSA==} + dependencies: + '@itwin/core-bentley': 4.6.1 + dev: false + + /@itwin/presentation-shared@0.2.0: + resolution: {integrity: sha512-gRHML435F6sdyAl/oG8E2wrfBhnm/gJbkKzWvaXK/aWPyUyul2X8+SmDufQdzTJLfVVoGo2JCgMTFQ2QqqJPUQ==} + dependencies: + '@itwin/core-bentley': 4.6.1 + dev: false + + /@itwin/tree-widget-react@3.0.0-dev.0(@itwin/appui-abstract@4.6.1)(@itwin/appui-react@4.13.4)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@itwin/ecschema-metadata@4.6.1)(@itwin/presentation-components@5.3.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0): + resolution: {integrity: sha512-ASjI5C1E/cbOVbxtfX19ZuzpjDCoNhRS6Zg88c05h8sRJEyrsx1IFuQhEB8i2mvCSSe17VavEKWdMWSuGOAeMQ==} + peerDependencies: + '@itwin/appui-abstract': ^4.0.0 + '@itwin/appui-react': ^4.10.0 + '@itwin/components-react': ^4.10.0 + '@itwin/core-frontend': ^4.0.0 + '@itwin/core-react': ^4.10.0 + '@itwin/ecschema-metadata': ^4.0.0 + '@itwin/presentation-components': ^5.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + dependencies: + '@bentley/icons-generic': 1.0.34 + '@itwin/appui-abstract': 4.6.1(@itwin/core-bentley@4.6.1) + '@itwin/appui-react': 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@itwin/core-telemetry@4.6.1)(@itwin/imodel-components-react@4.13.4)(@types/react@17.0.0)(react-dom@17.0.0)(react-redux@7.2.2)(react@17.0.0)(redux@4.1.0) + '@itwin/components-react': 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-react@4.13.4)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) + '@itwin/core-frontend': 4.6.1(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-orbitgt@4.6.1)(@itwin/core-quantity@4.6.1)(inversify@6.0.1)(reflect-metadata@0.1.13) + '@itwin/core-react': 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) + '@itwin/ecschema-metadata': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-quantity@4.6.1) + '@itwin/itwinui-icons-react': 2.8.0(react-dom@17.0.0)(react@17.0.0) + '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.0)(react@17.0.0) + '@itwin/itwinui-react': 3.11.0(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) + '@itwin/presentation-components': 5.3.1(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@itwin/ecschema-metadata@4.6.1)(@itwin/imodel-components-react@4.13.4)(@itwin/itwinui-react@3.11.0)(@itwin/presentation-common@4.6.1)(@itwin/presentation-frontend@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) + '@itwin/presentation-core-interop': 0.1.2(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1) + '@itwin/presentation-hierarchies': 0.1.1 + '@itwin/presentation-hierarchies-react': 0.2.0(@itwin/itwinui-react@3.11.0)(react-dom@17.0.0)(react@17.0.0) + '@itwin/presentation-shared': 0.1.1 + '@itwin/unified-selection': 0.4.2 + classnames: 2.3.2 + i18next: 10.6.0 + react: 17.0.0 + react-dom: 17.0.0(react@17.0.0) + react-error-boundary: 4.0.13(react@17.0.0) + rxjs: 7.8.1 + transitivePeerDependencies: + - '@itwin/core-bentley' + - '@itwin/core-common' + - '@itwin/core-geometry' + - '@itwin/core-quantity' + - '@types/react' + dev: false + + /@itwin/unified-selection@0.1.0: + resolution: {integrity: sha512-1Pe2i3sw5dK4h394uC5wTRWvnXxeBZGv+t9LcG7tQr2L+l0Hv+Ryo5+yTN34kABEhMe2UwSHnBRU8jOGsiorIQ==} - /@itwin/webgl-compatibility@4.0.6: - resolution: {integrity: sha512-8vOUapebUeEjiCp2Sju80zkbLRMZxMpnlnabzS6LPgm1pTCsf8ZZI0HE6o3Eo7+K2Yhol1h4erBX1LK8z9bR0w==} + /@itwin/unified-selection@0.4.2: + resolution: {integrity: sha512-8TRSolhBcBZduRKQBJ9n56oMh8BJVMVqRW9tvKdAikLLHiZjeq2CjTlU0XlXaPYv0oQ966zmrMB45FUwhSPa/g==} dependencies: - '@itwin/core-bentley': 4.0.6 + '@itwin/core-bentley': 4.6.1 + '@itwin/presentation-shared': 0.2.0 + rxjs: 7.8.1 + rxjs-for-await: 1.0.0(rxjs@7.8.1) + dev: false + + /@itwin/webgl-compatibility@4.6.1: + resolution: {integrity: sha512-3GP1Z2AnK7Ufk2QDy2yDY2hnqD9Ys8dO/osJXuneLP02RLtHtkcu2wwx0/voUZyUC6J37MXf1HGUOlu3PjmWZQ==} + dependencies: + '@itwin/core-bentley': 4.6.1 /@jest/schemas@29.6.0: resolution: {integrity: sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ==} @@ -1508,9 +1950,11 @@ packages: /@opentelemetry/api@1.4.1: resolution: {integrity: sha512-O2yRJce1GOc6PAy3QxFM4NzFiWzvScDC1/5ihYBL6BUEVdq0XMWN01sppE+H6bBXbaFYipjwFLEWLg5PaSOThA==} engines: {node: '>=8.0.0'} + dev: false /@popperjs/core@2.11.8: resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} + dev: false /@probe.gl/env@4.0.4: resolution: {integrity: sha512-sYNGqesDfWD6dFP5oNZtTeFA4Z6ak5T4a8BNPdNhoqy7PK9w70JHrb6mv+RKWqKXq33KiwCDWL7fYxx2HuEH2w==} @@ -1678,6 +2122,7 @@ packages: react: 17.0.0 react-dom: 17.0.0(react@17.0.0) tippy.js: 6.3.7 + dev: false /@tsconfig/node10@1.0.9: resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==} @@ -1735,6 +2180,7 @@ packages: dependencies: '@types/node': 18.17.1 form-data: 3.0.1 + dev: false /@types/node@18.0.0: resolution: {integrity: sha512-cHlGmko4gWLVI27cGJntjs/Sj8th9aYwplmZFwmmgYQQvL5NUsgVJG7OddLvNfLqYS31KFN0s3qlaD9qCaxACA==} @@ -1817,6 +2263,7 @@ packages: resolution: {integrity: sha512-sOUTGn6h1SfQ+gbgqC364jLFBw2lnFqkgF3q0WovEHRLMrVD1sd5aufqi/aJObLekJO+Aq5z646U4Oxy6shXMA==} dependencies: '@types/node': 18.17.1 + dev: false /@typescript-eslint/eslint-plugin@6.1.0(@typescript-eslint/parser@6.1.0)(eslint@8.45.0)(typescript@5.1.6): resolution: {integrity: sha512-qg7Bm5TyP/I7iilGyp6DRqqkt8na00lI6HbjWZObgk3FFSzH5ypRwAHXJhJkwiRtTcfn+xYQIMOR5kJgpo6upw==} @@ -2191,6 +2638,16 @@ packages: proxy-from-env: 1.1.0 transitivePeerDependencies: - debug + dev: false + + /axios@1.6.8: + resolution: {integrity: sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==} + dependencies: + follow-redirects: 1.15.6 + form-data: 4.0.0 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug /babel-plugin-macros@3.1.0: resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} @@ -2323,6 +2780,9 @@ packages: /classnames@2.3.2: resolution: {integrity: sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==} + /classnames@2.5.1: + resolution: {integrity: sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==} + /color-convert@1.9.3: resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} dependencies: @@ -2877,6 +3337,7 @@ packages: /events@3.3.0: resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} engines: {node: '>=0.8.x'} + dev: false /express-ws@5.0.2(express@4.18.2): resolution: {integrity: sha512-0uvmuk61O9HXgLhGl3QhNSEtRsQevtmbL94/eILaliEADZBHZOQUAiHFrGPrgsjikohyrmSG5g+sCfASTt0lkQ==} @@ -3027,6 +3488,16 @@ packages: peerDependenciesMeta: debug: optional: true + dev: false + + /follow-redirects@1.15.6: + resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true /for-each@0.3.3: resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} @@ -3049,6 +3520,7 @@ packages: asynckit: 0.4.0 combined-stream: 1.0.8 mime-types: 2.1.35 + dev: false /form-data@4.0.0: resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} @@ -3308,6 +3780,10 @@ packages: transitivePeerDependencies: - encoding + /i18next@10.6.0: + resolution: {integrity: sha512-ycRlN145kQf8EsyDAzMfjqv1ZT1Jwp7P2H/07bP8JLWm+7cSLD4XqlJOvq4mKVS2y2mMIy10lX9ZeYUdQ0qSRw==} + dev: false + /i18next@21.10.0: resolution: {integrity: sha512-YeuIBmFsGjUfO3qBmMOc0rQaun4mIpGKET5WDwvu8lU7gvwpcariZLNtL0Fzj+zazcHUrlXHiptcFhBMFaxzfg==} dependencies: @@ -3331,6 +3807,10 @@ packages: resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} engines: {node: '>= 4'} + /immer@10.1.1: + resolution: {integrity: sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==} + dev: false + /immer@9.0.6: resolution: {integrity: sha512-G95ivKpy+EvVAnAab4fVa4YGYn24J1SpEktnJX7JJ45Bd7xqME/SCplFzYFmTbrkwZbQ4xJK1xMTUYBkN6pWsQ==} @@ -3547,6 +4027,21 @@ packages: istanbul-lib-report: 3.0.1 dev: true + /jotai@2.8.1(@types/react@17.0.0)(react@17.0.0): + resolution: {integrity: sha512-Gmk5Y3yJL/vN5S0rQ6AaWpXH5Q+HBGHThMHXfylVzXGVuO8YxPRtZf8Y9XYvl+h7ZMQXoHNdFi37vNsJFsiszQ==} + engines: {node: '>=12.20.0'} + peerDependencies: + '@types/react': '>=17.0.0' + react: '>=17.0.0' + peerDependenciesMeta: + '@types/react': + optional: true + react: + optional: true + dependencies: + '@types/react': 17.0.0 + react: 17.0.0 + /js-base64@3.7.5: resolution: {integrity: sha512-3MEt5DTINKqfScXKfJFrRbxkrnk2AxPWGBL/ycjz4dK8iqiSJ06UxD8jh8xuh6p10TX4t2+7FsBYVxxQbMg+qA==} @@ -3736,6 +4231,9 @@ packages: engines: {node: '>= 8'} dev: false + /meshoptimizer@0.20.0: + resolution: {integrity: sha512-olcJ1q+YVnjroRJpCL1Dj5aZxr2JMr2hRutMUwhuHZvpAL7SIZgOT6eMlFF4TbBGSR89tawE/gqB79J/LrW/Nw==} + /methods@1.1.2: resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} engines: {node: '>= 0.6'} @@ -3852,6 +4350,7 @@ packages: optional: true dependencies: whatwg-url: 5.0.0 + dev: false /node-fetch@2.6.7: resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} @@ -4148,6 +4647,7 @@ packages: /process@0.11.10: resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} engines: {node: '>= 0.6.0'} + dev: false /prop-types@15.8.1: resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} @@ -4225,6 +4725,14 @@ packages: react: 17.0.0 scheduler: 0.20.2 + /react-error-boundary@4.0.13(react@17.0.0): + resolution: {integrity: sha512-b6PwbdSv8XeOSYvjt8LpgpKrZ0yGdtZokYwkwV2wlcZbxgopHX/hgPl5VgpnoVOWd868n1hktM8Qm4b+02MiLQ==} + peerDependencies: + react: '>=16.13.1' + dependencies: + '@babel/runtime': 7.22.6 + react: 17.0.0 + /react-error-boundary@4.0.3(react@17.0.0): resolution: {integrity: sha512-IzNKP/ViHWp2QRDgsDMirEcf0XLsLueN6Wgzm1TVwgbAH+paX8Z42VyKvZcFFRHgd+rPK2P4TLrOrHC/dommew==} peerDependencies: @@ -4243,6 +4751,17 @@ packages: memoize-one: 4.0.3 prop-types: 15.8.1 react: 17.0.0 + dev: false + + /react-highlight-words@0.20.0(react@17.0.0): + resolution: {integrity: sha512-asCxy+jCehDVhusNmCBoxDf2mm1AJ//D+EzDx1m5K7EqsMBIHdZ5G4LdwbSEXqZq1Ros0G0UySWmAtntSph7XA==} + peerDependencies: + react: ^0.14.0 || ^15.0.0 || ^16.0.0-0 || ^17.0.0-0 || ^18.0.0-0 + dependencies: + highlight-words-core: 1.2.2 + memoize-one: 4.0.3 + prop-types: 15.8.1 + react: 17.0.0 /react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} @@ -4369,6 +4888,18 @@ packages: react-dom: 17.0.0(react@17.0.0) dev: false + /react-window@1.8.10(react-dom@17.0.0)(react@17.0.0): + resolution: {integrity: sha512-Y0Cx+dnU6NLa5/EvoHukUD0BklJ8qITCtVEPY1C/nL8wwoZ0b5aEw8Ff1dOVHw7fCzMt55XfJDd8S8W8LCaUCg==} + engines: {node: '>8.0.0'} + peerDependencies: + react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 + react-dom: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@babel/runtime': 7.22.6 + memoize-one: 5.2.1 + react: 17.0.0 + react-dom: 17.0.0(react@17.0.0) + /react-window@1.8.8(react-dom@17.0.0)(react@17.0.0): resolution: {integrity: sha512-D4IiBeRtGXziZ1n0XklnFGu7h9gU684zepqyKzgPNzrsrk7xOCxni+TCckjg2Nr/DiaEEGVVmnhYSlT2rB47dQ==} engines: {node: '>8.0.0'} @@ -4380,6 +4911,7 @@ packages: memoize-one: 5.2.1 react: 17.0.0 react-dom: 17.0.0(react@17.0.0) + dev: false /react@17.0.0: resolution: {integrity: sha512-rG9bqS3LMuetoSUKHN8G3fMNuQOePKDThK6+2yXFWtoeTDLVNh/QCaxT+Jr+rNf4lwNXpx+atdn3Aa0oi8/6eQ==} @@ -4477,11 +5009,24 @@ packages: queue-microtask: 1.2.3 dev: false + /rxjs-for-await@1.0.0(rxjs@7.8.1): + resolution: {integrity: sha512-MJhvf1vtQaljd5wlzsasvOjcohVogzkHkUI0gFE9nGhZ15/fT2vR1CjkLEh37oRqWwpv11vHo5D+sLM+Aw9Y8g==} + peerDependencies: + rxjs: ^7.0.0 + dependencies: + rxjs: 7.8.1 + /rxjs@6.6.7: resolution: {integrity: sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==} engines: {npm: '>=2.0.0'} dependencies: tslib: 1.14.1 + dev: false + + /rxjs@7.8.1: + resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} + dependencies: + tslib: 2.6.1 /safe-array-concat@1.0.0: resolution: {integrity: sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==} @@ -4516,6 +5061,7 @@ packages: /sax@1.2.4: resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} + dev: false /scheduler@0.20.2: resolution: {integrity: sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==} @@ -4789,6 +5335,9 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} + /tabbable@6.2.0: + resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==} + /test-exclude@6.0.0: resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} engines: {node: '>=8'} @@ -4820,6 +5369,7 @@ packages: resolution: {integrity: sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==} dependencies: '@popperjs/core': 2.11.8 + dev: false /to-fast-properties@2.0.0: resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} @@ -4836,6 +5386,11 @@ packages: engines: {node: '>=0.6'} dev: false + /touch@3.1.1: + resolution: {integrity: sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==} + hasBin: true + dev: false + /tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} @@ -4853,6 +5408,9 @@ packages: typescript: 5.1.6 dev: false + /ts-key-enum@2.0.12: + resolution: {integrity: sha512-Ety4IvKMaeG34AyXMp5r11XiVZNDRL+XWxXbVVJjLvq2vxKRttEANBE7Za1bxCAZRdH2/sZT6jFyyTWxXz28hw==} + /ts-node-dev@2.0.0(@types/node@18.0.0)(typescript@5.1.6): resolution: {integrity: sha512-ywMrhCfH6M75yftYvrvNarLEY+SUXtUvU8/0Z6llrHQVBx12GiFk5sStF8UdfE/yfzk9IAq7O5EEbTQsxlBI8w==} engines: {node: '>=0.8.0'} @@ -4954,6 +5512,7 @@ packages: /tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + dev: false /tslib@2.6.1: resolution: {integrity: sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==} @@ -4961,6 +5520,7 @@ packages: /tunnel@0.0.6: resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==} engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} + dev: false /type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} @@ -5108,6 +5668,7 @@ packages: /uuid@8.3.2: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} hasBin: true + dev: false /v8-compile-cache-lib@3.0.1: resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} @@ -5375,10 +5936,12 @@ packages: dependencies: sax: 1.2.4 xmlbuilder: 11.0.1 + dev: false /xmlbuilder@11.0.1: resolution: {integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==} engines: {node: '>=4.0'} + dev: false /xtend@4.0.2: resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} @@ -5423,3 +5986,24 @@ packages: react: 17.0.0 use-sync-external-store: 1.2.0(react@17.0.0) dev: false + + /zustand@4.5.2(@types/react@17.0.0)(immer@9.0.6)(react@17.0.0): + resolution: {integrity: sha512-2cN1tPkDVkwCy5ickKrI7vijSjPksFRfqS6237NzT0vqSsztTNnQdHw9mmN7uBdk3gceVXU0a+21jFzFzAc9+g==} + engines: {node: '>=12.7.0'} + peerDependencies: + '@types/react': '>=16.8' + immer: '>=9.0.6' + react: '>=16.8' + peerDependenciesMeta: + '@types/react': + optional: true + immer: + optional: true + react: + optional: true + dependencies: + '@types/react': 17.0.0 + immer: 9.0.6 + react: 17.0.0 + use-sync-external-store: 1.2.0(react@17.0.0) + dev: false From dd25b2cf7c704dace65a403631c903131620db58 Mon Sep 17 00:00:00 2001 From: Caleb German Date: Thu, 30 May 2024 12:52:48 -0500 Subject: [PATCH 03/43] WIP Got Deps to work for change elements react, now working on Frontend app --- .../contentviews/PropertyComparisonTable.tsx | 20 +- .../src/dialogs/SavedFiltersDialog.tsx | 1 - .../src/dialogs/SavedFiltersSelector.tsx | 1 - .../common/versionCompareToasts.ts | 13 +- .../components/VersionCompareSelectModal.tsx | 13 +- pnpm-lock.yaml | 319 ++++-------------- 6 files changed, 102 insertions(+), 265 deletions(-) diff --git a/packages/changed-elements-react/src/contentviews/PropertyComparisonTable.tsx b/packages/changed-elements-react/src/contentviews/PropertyComparisonTable.tsx index 03fac290..165600c1 100644 --- a/packages/changed-elements-react/src/contentviews/PropertyComparisonTable.tsx +++ b/packages/changed-elements-react/src/contentviews/PropertyComparisonTable.tsx @@ -5,7 +5,7 @@ import { PropertyRecord, PropertyValueFormat } from "@itwin/appui-abstract"; import { Logger } from "@itwin/core-bentley"; import { IModelApp, type IModelConnection } from "@itwin/core-frontend"; -import { IconButton, Slider, Table, Text, ToggleSwitch, type TableProps } from "@itwin/itwinui-react"; +import { IconButton, Slider, Table, Text, ToggleSwitch } from "@itwin/itwinui-react"; import type { KeySet } from "@itwin/presentation-common"; import { PresentationPropertyDataProvider } from "@itwin/presentation-components"; import { memo, useEffect, useMemo, useRef, useState, type ReactElement } from "react"; @@ -18,9 +18,12 @@ import type { ChangedElementsManager } from "../api/ChangedElementsManager.js"; import { getTypeOfChangeTooltip } from "../api/ChangesTooltipProvider.js"; import type { VersionCompareManager } from "../api/VersionCompareManager.js"; import { updateVersionComparisonTransparencies } from "../api/VersionCompareTiles.js"; - +import { Row } from "@itwin/itwinui-react/react-table"; import "./PropertyComparisonTable.scss"; + +type TableProps> = React.ComponentProps>; + export interface PropertyComparisonTableProps { manager: VersionCompareManager; @@ -621,18 +624,21 @@ function SideBySideToggle(props: SideBySideToggleProps): ReactElement { ); } -const getRowProps: TableProps["rowProps"] = (row) => { - const { current, target } = (row.values as ComparisonDataRow); +const getRowProps: (row:Row) => React.ComponentPropsWithRef<"div"> & { + status?: "positive" | "warning" | "negative"; + isLoading?: boolean; +} = (row) => { + const { current, target } = row.values; if (current === "" && target !== "") { - return { className: "row-deleted" }; + return { className: "row-deleted", status: "negative" }; } if (current !== "" && target === "") { - return { className: "row-added" }; + return { className: "row-added", status: "positive" }; } if (current !== target) { - return { className: "row-modified" }; + return { className: "row-modified", status: "warning" }; } return {}; diff --git a/packages/changed-elements-react/src/dialogs/SavedFiltersDialog.tsx b/packages/changed-elements-react/src/dialogs/SavedFiltersDialog.tsx index 7020717a..80a3d9aa 100644 --- a/packages/changed-elements-react/src/dialogs/SavedFiltersDialog.tsx +++ b/packages/changed-elements-react/src/dialogs/SavedFiltersDialog.tsx @@ -183,7 +183,6 @@ export function EditableFilterName(props: EditableFilterNameProps): ReactElement ? ; /** Toast Comparison Job Processing. * Outputs toast message following the pattern: @@ -55,6 +57,7 @@ export type ToastComparisonJobCompleteArgs = { getToastsEnabled?: () => boolean; runOnJobUpdate?: (comparisonEventType: ComparisonJobUpdateType, jobAndNamedVersions?: JobAndNamedVersions) => Promise; iModelsClient: IModelsClient; + toaster: Toaster; }; /** Toast Comparison Job Complete. @@ -66,17 +69,17 @@ export type ToastComparisonJobCompleteArgs = { */ export const toastComparisonJobComplete = (args: ToastComparisonJobCompleteArgs) => { const title = IModelApp.localization.getLocalizedString("VersionCompare:versionCompare.viewTheReport"); - toaster.closeAll(); - toaster.setSettings({ + args.toaster.closeAll(); + args.toaster.setSettings({ placement: "bottom", }); - toaster.positive( + args.toaster.positive( `${IModelApp.localization.getLocalizedString("VersionCompare:versionCompare.iModelVersions")}<${args.currentVersion?.displayName}> ${IModelApp.localization.getLocalizedString("VersionCompare:versionCompare.and")} <${args.targetVersion.displayName}> ${IModelApp.localization.getLocalizedString("VersionCompare:versionCompare.jobComplete")}`, { hasCloseButton: true, link: { title: title, onClick: () => { - toaster.closeAll(); + args.toaster.closeAll(); void runManagerStartComparisonV2({ comparisonJob: args.comparisonJob, comparisonJobClient: args.comparisonJobClient, diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareSelectModal.tsx b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareSelectModal.tsx index ae08b616..940d3731 100644 --- a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareSelectModal.tsx +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareSelectModal.tsx @@ -2,7 +2,7 @@ * Copyright (c) Bentley Systems, Incorporated. All rights reserved. * See LICENSE.md in the project root for license terms and full copyright notice. *--------------------------------------------------------------------------------------------*/ -import { Modal, ModalContent, ModalButtonBar, Button } from "@itwin/itwinui-react"; +import { Modal, ModalContent, ModalButtonBar, Button, useToaster } from "@itwin/itwinui-react"; import { ReactNode, useEffect, useState } from "react"; import { IModelApp, IModelConnection } from "@itwin/core-frontend"; import React from "react"; @@ -18,7 +18,7 @@ import { arrayToMap, tryXTimes } from "../../../utils/utils"; import { VersionState } from "../models/VersionState"; import { JobAndNamedVersions, JobStatusAndJobProgress } from "../models/ComparisonJobModels"; import { VersionProcessedState } from "../models/VersionProcessedState"; -import { toastComparisonJobComplete, toastComparisonJobError, toastComparisonJobProcessing } from "../common/versionCompareToasts"; +import { toastComparisonJobComplete, toastComparisonJobError, toastComparisonJobProcessing, Toaster } from "../common/versionCompareToasts"; import { createJobId, getJobStatusAndJobProgress, runManagerStartComparisonV2 } from "../common/versionCompareV2WidgetUtils"; import { ComparisonJobUpdateType, V2DialogContext } from "./VersionCompareDialogProvider"; @@ -52,6 +52,7 @@ export interface VersionCompareSelectDialogV2Props { */ export function VersionCompareSelectDialogV2(props: VersionCompareSelectDialogV2Props) { const { comparisonJobClient, iModelsClient } = useVersionCompare(); + const toaster = useToaster(); if (!comparisonJobClient) { throw new Error("V2 Client Is Not Initialized In Given Context."); } @@ -88,6 +89,7 @@ export function VersionCompareSelectDialogV2(props: VersionCompareSelectDialogV2 getToastsEnabled, runOnJobUpdate, iModelsClient, + toaster, }); } return () => { @@ -110,6 +112,7 @@ export function VersionCompareSelectDialogV2(props: VersionCompareSelectDialogV2 removePendingJob, getDialogOpen, getToastsEnabled, + toaster, runOnJobUpdate, iModelsClient, }); @@ -147,6 +150,7 @@ export function VersionCompareSelectDialogV2(props: VersionCompareSelectDialogV2 getToastsEnabled, runOnJobUpdate, iModelsClient, + toaster, }); } } @@ -208,6 +212,7 @@ type RunStartComparisonV2Args = { getToastsEnabled: () => boolean; runOnJobUpdate: (comparisonJobUpdateType: ComparisonJobUpdateType, jobAndNamedVersions?: JobAndNamedVersions) => Promise; iModelsClient: IModelsClient; + toaster: Toaster; }; type PostOrRunComparisonJobResult = { @@ -317,6 +322,7 @@ type PollForInProgressJobsArgs = { getToastsEnabled: () => boolean; runOnJobUpdate: (comparisonJobUpdateType: ComparisonJobUpdateType, jobAndNamedVersions?: JobAndNamedVersions) => Promise; iModelsClient: IModelsClient; + toaster: Toaster; }; export const pollForInProgressJobs: (args: PollForInProgressJobsArgs) => Promise = async (args: PollForInProgressJobsArgs) => { @@ -354,6 +360,7 @@ const pollUntilCurrentRunningJobsCompleteAndToast = async (args: PollForInProgre getToastsEnabled: args.getToastsEnabled, runOnJobUpdate: args.runOnJobUpdate, iModelsClient: args.iModelsClient, + toaster: args.toaster, }); } catch (error) { args.removeRunningJob(runningJob?.comparisonJob?.comparisonJob.jobId as string); @@ -385,6 +392,7 @@ type ConditionallyToastCompletionArgs = { getToastsEnabled: () => boolean; runOnJobUpdate: (comparisonJobUpdateType: ComparisonJobUpdateType, jobAndNamedVersions?: JobAndNamedVersions) => Promise; iModelsClient: IModelsClient; + toaster: Toaster; }; const notifyComparisonCompletion = (args: ConditionallyToastCompletionArgs) => { if (args.currentJobRsp.comparisonJob.status === "Completed") { @@ -400,6 +408,7 @@ const notifyComparisonCompletion = (args: ConditionallyToastCompletionArgs) => { getToastsEnabled: args.getToastsEnabled, runOnJobUpdate: args.runOnJobUpdate, iModelsClient: args.iModelsClient, + toaster:args.toaster, }); } const jobAndNamedVersion: JobAndNamedVersions = { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 24bd5f58..00fad31e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -196,17 +196,17 @@ importers: specifier: ^4.6.1 version: 4.6.1(@itwin/core-bentley@4.6.1) '@itwin/appui-layout-react': - specifier: ^4.3.0 - version: 4.3.0(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-react@4.13.4)(react-dom@17.0.0)(react@17.0.0) + specifier: ^4.8.3 + version: 4.8.3(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-react@4.13.4)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) '@itwin/appui-react': - specifier: ^4.3.0 - version: 4.3.0(@itwin/appui-abstract@4.6.1)(@itwin/appui-layout-react@4.3.0)(@itwin/components-react@4.3.0)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@itwin/core-telemetry@4.6.1)(@itwin/imodel-components-react@4.3.0)(react-dom@17.0.0)(react-redux@7.2.2)(react@17.0.0)(redux@4.1.0) + specifier: ^4.13.4 + version: 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@itwin/core-telemetry@4.6.1)(@itwin/imodel-components-react@4.13.4)(@types/react@17.0.0)(react-dom@17.0.0)(react-redux@7.2.2)(react@17.0.0)(redux@4.1.0) '@itwin/changed-elements-react': specifier: workspace:* version: link:../changed-elements-react '@itwin/components-react': - specifier: ^4.3.0 - version: 4.3.0(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-react@4.13.4)(react-dom@17.0.0)(react@17.0.0) + specifier: ^4.13.4 + version: 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-react@4.13.4)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) '@itwin/core-bentley': specifier: ^4.6.1 version: 4.6.1 @@ -223,8 +223,8 @@ importers: specifier: ^4.13.4 version: 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) '@itwin/imodel-components-react': - specifier: ^4.3.0 - version: 4.3.0(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.3.0)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(react-dom@17.0.0)(react@17.0.0) + specifier: ^4.13.4 + version: 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) '@itwin/imodels-access-frontend': specifier: ^4.1.3 version: 4.1.3(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1) @@ -232,29 +232,29 @@ importers: specifier: ^4.2.2 version: 4.2.2 '@itwin/itwinui-icons-react': - specifier: ^2.2.0 - version: 2.2.0(react-dom@17.0.0)(react@17.0.0) + specifier: ^2.8.0 + version: 2.8.0(react-dom@17.0.0)(react@17.0.0) '@itwin/itwinui-illustrations-react': - specifier: ^2.0.1 - version: 2.0.1(react-dom@17.0.0)(react@17.0.0) + specifier: ^2.1.0 + version: 2.1.0(react-dom@17.0.0)(react@17.0.0) '@itwin/itwinui-layouts-css': - specifier: ^0.2.0 - version: 0.2.0 + specifier: ^0.4.0 + version: 0.4.0 '@itwin/itwinui-layouts-react': - specifier: ^0.2.0 - version: 0.2.0(react-dom@17.0.0)(react@17.0.0) + specifier: ^0.4.1 + version: 0.4.1(react-dom@17.0.0)(react@17.0.0) '@itwin/itwinui-react': - specifier: ^2.12.0 - version: 2.12.0(react-dom@17.0.0)(react@17.0.0) + specifier: ^3.11.0 + version: 3.11.0(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) '@itwin/presentation-common': - specifier: ^4.0.6 - version: 4.0.6(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1) + specifier: ^4.6.1 + version: 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1) '@itwin/presentation-components': - specifier: ^4.0.1 - version: 4.0.1(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.3.0)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-react@4.13.4)(@itwin/imodel-components-react@4.3.0)(@itwin/presentation-common@4.0.6)(@itwin/presentation-frontend@4.0.6)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) + specifier: ^5.3.2 + version: 5.3.2(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@itwin/ecschema-metadata@4.6.1)(@itwin/imodel-components-react@4.13.4)(@itwin/itwinui-react@3.11.0)(@itwin/presentation-common@4.6.1)(@itwin/presentation-frontend@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) '@itwin/presentation-frontend': - specifier: ^4.0.6 - version: 4.0.6(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1)(@itwin/presentation-common@4.0.6) + specifier: ^4.6.1 + version: 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1)(@itwin/presentation-common@4.6.1) '@types/react': specifier: ^17.0.0 version: 17.0.0 @@ -865,19 +865,19 @@ packages: dependencies: '@itwin/core-bentley': 4.6.1 - /@itwin/appui-layout-react@4.3.0(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-react@4.13.4)(react-dom@17.0.0)(react@17.0.0): - resolution: {integrity: sha512-eJgEhmio6vcydaqt5qJcTNKyw6lE0dL3DxDJklGTHbPEVZ7iEWe1xt096xgHTJ0zJPHLqQK6latAS1HxJSRoGA==} + /@itwin/appui-layout-react@4.8.3(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-react@4.13.4)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0): + resolution: {integrity: sha512-7jyEefXWeOXMxREE5+dON2IJ3KercWz7xkMvHSXzHZARjedHZRZKgrgMM5QETrEsRNDixxp0em23mIzwCpVSRg==} peerDependencies: '@itwin/appui-abstract': ^3.7.0 || ^4.0.0 '@itwin/core-bentley': ^3.7.0 || ^4.0.0 - '@itwin/core-react': ^4.3.0 + '@itwin/core-react': ^4.8.3 react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 dependencies: '@itwin/appui-abstract': 4.6.1(@itwin/core-bentley@4.6.1) '@itwin/core-bentley': 4.6.1 '@itwin/core-react': 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) - '@itwin/itwinui-icons-react': 2.2.0(react-dom@17.0.0)(react@17.0.0) + '@itwin/itwinui-icons-react': 2.8.0(react-dom@17.0.0)(react@17.0.0) '@itwin/itwinui-variables': 2.0.0 classnames: 2.3.1 immer: 9.0.6 @@ -885,7 +885,10 @@ packages: react: 17.0.0 react-dom: 17.0.0(react@17.0.0) react-transition-group: 4.4.5(react-dom@17.0.0)(react@17.0.0) - zustand: 4.3.9(immer@9.0.6)(react@17.0.0) + ts-key-enum: 2.0.12 + zustand: 4.5.2(@types/react@17.0.0)(immer@9.0.6)(react@17.0.0) + transitivePeerDependencies: + - '@types/react' dev: false /@itwin/appui-react@4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@itwin/core-telemetry@4.6.1)(@itwin/imodel-components-react@4.13.4)(@types/react@17.0.0)(react-dom@17.0.0)(react-redux@7.2.2)(react@17.0.0)(redux@4.1.0): @@ -939,53 +942,6 @@ packages: - '@types/react' dev: false - /@itwin/appui-react@4.3.0(@itwin/appui-abstract@4.6.1)(@itwin/appui-layout-react@4.3.0)(@itwin/components-react@4.3.0)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@itwin/core-telemetry@4.6.1)(@itwin/imodel-components-react@4.3.0)(react-dom@17.0.0)(react-redux@7.2.2)(react@17.0.0)(redux@4.1.0): - resolution: {integrity: sha512-gqd3jR49+A0Dx0+0zEnB9YCbZ60qdIoYCvPRCu7rAMIFPX1q6j/dQBNKh+RCdFJbNyRDcZT6G8t+LAw3Jco+2w==} - peerDependencies: - '@itwin/appui-abstract': ^3.7.0 || ^4.0.0 - '@itwin/appui-layout-react': ^4.3.0 - '@itwin/components-react': ^4.3.0 - '@itwin/core-bentley': ^3.7.0 || ^4.0.0 - '@itwin/core-common': ^3.7.0 || ^4.0.0 - '@itwin/core-frontend': ^3.7.0 || ^4.0.0 - '@itwin/core-geometry': ^3.7.0 || ^4.0.0 - '@itwin/core-quantity': ^3.7.0 || ^4.0.0 - '@itwin/core-react': ^4.3.0 - '@itwin/core-telemetry': ^3.7.0 || ^4.0.0 - '@itwin/imodel-components-react': ^4.3.0 - react: ^17.0.0 || ^18.0.0 - react-dom: ^17.0.0 || ^18.0.0 - react-redux: ^7.2.2 - redux: ^4.1.0 - dependencies: - '@bentley/icons-generic': 1.0.34 - '@itwin/appui-abstract': 4.6.1(@itwin/core-bentley@4.6.1) - '@itwin/appui-layout-react': 4.3.0(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-react@4.13.4)(react-dom@17.0.0)(react@17.0.0) - '@itwin/components-react': 4.3.0(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-react@4.13.4)(react-dom@17.0.0)(react@17.0.0) - '@itwin/core-bentley': 4.6.1 - '@itwin/core-common': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-geometry@4.6.1) - '@itwin/core-frontend': 4.6.1(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-orbitgt@4.6.1)(@itwin/core-quantity@4.6.1)(inversify@6.0.1)(reflect-metadata@0.1.13) - '@itwin/core-geometry': 4.6.1 - '@itwin/core-quantity': 4.6.1(@itwin/core-bentley@4.6.1) - '@itwin/core-react': 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) - '@itwin/core-telemetry': 4.6.1(@itwin/core-geometry@4.6.1) - '@itwin/imodel-components-react': 4.3.0(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.3.0)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(react-dom@17.0.0)(react@17.0.0) - '@itwin/itwinui-icons': 1.16.0 - '@itwin/itwinui-icons-react': 2.2.0(react-dom@17.0.0)(react@17.0.0) - '@itwin/itwinui-illustrations-react': 2.0.1(react-dom@17.0.0)(react@17.0.0) - '@itwin/itwinui-react': 2.12.0(react-dom@17.0.0)(react@17.0.0) - '@itwin/itwinui-variables': 2.0.0 - classnames: 2.3.1 - immer: 9.0.6 - lodash: 4.17.21 - react: 17.0.0 - react-dom: 17.0.0(react@17.0.0) - react-error-boundary: 4.0.3(react@17.0.0) - react-redux: 7.2.2(react-dom@17.0.0)(react@17.0.0)(redux@4.1.0) - redux: 4.1.0 - rxjs: 6.6.7 - dev: false - /@itwin/cloud-agnostic-core@2.2.1(inversify@6.0.1)(reflect-metadata@0.1.13): resolution: {integrity: sha512-Macw2d7d8VTa7B/xy/YWAbYKxiCu8XXtAT1s9yqcV9tQw5Z/6E97kimz/IWjBi6P+4rHLtEXZfF2wuR8mmr8Bw==} engines: {node: '>=12.20 <19.0.0'} @@ -1036,35 +992,6 @@ packages: transitivePeerDependencies: - '@types/react' - /@itwin/components-react@4.3.0(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-react@4.13.4)(react-dom@17.0.0)(react@17.0.0): - resolution: {integrity: sha512-Sh0Z80E/kBv2jL2ddFfPqRsYkIcglLvIRn3FRE6VFYE1P3WiFKjHYxygr4MaN95dntxhNiju0jtgvzh/gtLSrQ==} - peerDependencies: - '@itwin/appui-abstract': ^3.7.0 || ^4.0.0 - '@itwin/core-bentley': ^3.7.0 || ^4.0.0 - '@itwin/core-react': ^4.3.0 - react: ^17.0.0 || ^18.0.0 - react-dom: ^17.0.0 || ^18.0.0 - dependencies: - '@bentley/icons-generic': 1.0.34 - '@itwin/appui-abstract': 4.6.1(@itwin/core-bentley@4.6.1) - '@itwin/core-bentley': 4.6.1 - '@itwin/core-react': 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) - '@itwin/itwinui-icons-react': 2.2.0(react-dom@17.0.0)(react@17.0.0) - '@itwin/itwinui-react': 2.12.0(react-dom@17.0.0)(react@17.0.0) - '@itwin/itwinui-variables': 2.0.0 - '@types/shortid': 0.0.29 - classnames: 2.3.1 - immer: 9.0.6 - linkify-it: 2.2.0 - lodash: 4.17.21 - react: 17.0.0 - react-dom: 17.0.0(react@17.0.0) - react-highlight-words: 0.17.0(react@17.0.0) - react-window: 1.8.8(react-dom@17.0.0)(react@17.0.0) - rxjs: 6.6.7 - shortid: 2.2.16 - dev: false - /@itwin/core-backend@4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-geometry@4.6.1): resolution: {integrity: sha512-jRSW5y0gczyie8IaSaownDogn00aWFzReO0YH4xq2xSxrnBd/ev6PdhFrIWY1Ez0k48RVdYulNHvhgb5akJvaw==} engines: {node: ^18.0.0 || ^20.0.0} @@ -1268,37 +1195,6 @@ packages: transitivePeerDependencies: - '@types/react' - /@itwin/imodel-components-react@4.3.0(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.3.0)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(react-dom@17.0.0)(react@17.0.0): - resolution: {integrity: sha512-XxNeAfLv4KwoJmHfEIQOtGoBbcgmDe0ppITt5/2lRAIQGSRSxEwhsel2KY4a1A4toY+HUpvCEavcGdFwDQMJ3Q==} - peerDependencies: - '@itwin/appui-abstract': ^3.7.0 || ^4.0.0 - '@itwin/components-react': ^4.3.0 - '@itwin/core-bentley': ^3.7.0 || ^4.0.0 - '@itwin/core-common': ^3.7.0 || ^4.0.0 - '@itwin/core-frontend': ^3.7.0 || ^4.0.0 - '@itwin/core-geometry': ^3.7.0 || ^4.0.0 - '@itwin/core-quantity': ^3.7.0 || ^4.0.0 - '@itwin/core-react': ^4.3.0 - react: ^17.0.0 || ^18.0.0 - react-dom: ^17.0.0 || ^18.0.0 - dependencies: - '@bentley/icons-generic': 1.0.34 - '@itwin/appui-abstract': 4.6.1(@itwin/core-bentley@4.6.1) - '@itwin/components-react': 4.3.0(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-react@4.13.4)(react-dom@17.0.0)(react@17.0.0) - '@itwin/core-bentley': 4.6.1 - '@itwin/core-common': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-geometry@4.6.1) - '@itwin/core-frontend': 4.6.1(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-orbitgt@4.6.1)(@itwin/core-quantity@4.6.1)(inversify@6.0.1)(reflect-metadata@0.1.13) - '@itwin/core-geometry': 4.6.1 - '@itwin/core-quantity': 4.6.1(@itwin/core-bentley@4.6.1) - '@itwin/core-react': 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) - '@itwin/itwinui-icons-react': 2.2.0(react-dom@17.0.0)(react@17.0.0) - '@itwin/itwinui-react': 2.12.0(react-dom@17.0.0)(react@17.0.0) - '@itwin/itwinui-variables': 2.0.0 - classnames: 2.3.1 - react: 17.0.0 - react-dom: 17.0.0(react@17.0.0) - dev: false - /@itwin/imodels-access-backend@4.1.3(@itwin/core-backend@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(inversify@6.0.1)(reflect-metadata@0.1.13): resolution: {integrity: sha512-tJUC4jEZxAV97WrPycU6tjhRBqIF1lu9Yc0ztwSrkYieIqFrjWxf6aKEdm5JXQayEm2rlLF52986yTmFfaHxhA==} peerDependencies: @@ -1371,10 +1267,6 @@ packages: - debug dev: false - /@itwin/itwinui-css@1.12.0: - resolution: {integrity: sha512-6OxmBs5fUVoHURT/Xj7BRvJ17AiGbBLQOEnRtfK6eIyErNSUnZ2mYVt7J44lB0qSxODQxDt2Oq9FlFqJrXeyOg==} - dev: false - /@itwin/itwinui-icons-react@2.2.0(react-dom@17.0.0)(react@17.0.0): resolution: {integrity: sha512-f3asC/7w77K0ZiO5j7VaVsXnDsfbegPfdO7+u09MGKKfPx7zKRSQmASxuHT/DcNElODiY/LJ0z94X6UTZh+HrA==} peerDependencies: @@ -1394,20 +1286,6 @@ packages: react: 17.0.0 react-dom: 17.0.0(react@17.0.0) - /@itwin/itwinui-icons@1.16.0: - resolution: {integrity: sha512-m3s28MitTRtCo7hAIjMB7787KGsjvPhxN9QucmTaKXxDJLahb51fqq4YXgZBpyLw39tbAMETXmbdEdzN6HnK4w==} - dev: false - - /@itwin/itwinui-illustrations-react@2.0.1(react-dom@17.0.0)(react@17.0.0): - resolution: {integrity: sha512-uUrr/O3hpL8r0ZSSRExZ68RTxLbR7mlZFytpCLa9qwJqxvdWgTJaZhR3rSOad6HBfqk6KOGlOGz569BuWrD9Lw==} - peerDependencies: - react: '>=16.8.6' - react-dom: '>=16.8.6' - dependencies: - react: 17.0.0 - react-dom: 17.0.0(react@17.0.0) - dev: false - /@itwin/itwinui-illustrations-react@2.1.0(react-dom@17.0.0)(react@17.0.0): resolution: {integrity: sha512-5JR2A3mZy0d0qwwHpveSG3fsXLheJkO6a0GoWb8NQWw5edNZMRynJg0l3hVw3CHMgaaCGbUoKC77MuG0jWDzuA==} peerDependencies: @@ -1417,20 +1295,18 @@ packages: react: 17.0.0 react-dom: 17.0.0(react@17.0.0) - /@itwin/itwinui-layouts-css@0.2.0: - resolution: {integrity: sha512-grConweXD1Q+yJt8i1Urqf2XAQc4RlBO/+xXo06hx8uV2ros6+wjjbWhDN0n9VdXogEEGJu+GNdxkWgjUEqIzw==} - dependencies: - '@itwin/itwinui-variables': 1.0.0 + /@itwin/itwinui-layouts-css@0.4.0: + resolution: {integrity: sha512-yFbE7X5RBpa6SM2MsupUcmt16XcwyTHDG1gsuywVacoDmK2D2BKiqRw3zxx+cutOWTysokIrW2fek1Bo7EBcMA==} dev: false - /@itwin/itwinui-layouts-react@0.2.0(react-dom@17.0.0)(react@17.0.0): - resolution: {integrity: sha512-nMaSNas1iApFbcaO68lOhK6HuYXAzRb8I+KcSfPbD9Xhq3ZBsyHi0Dvw4pFeqB1MWhrpmxLrQdojWcoDn3F8rA==} + /@itwin/itwinui-layouts-react@0.4.1(react-dom@17.0.0)(react@17.0.0): + resolution: {integrity: sha512-zzswhMUTOaIBUf5dM59nhuwhJ3IRqAv1cTJ27GNh3NCR9lsDlOa08jAl6Df11/qZxZh+7YDfXIUWFcRm+9nIHg==} peerDependencies: react: '>=16.8.6' react-dom: '>=16.8.6' dependencies: - '@itwin/itwinui-layouts-css': 0.2.0 - classnames: 2.3.2 + '@itwin/itwinui-layouts-css': 0.4.0 + classnames: 2.5.1 react: 17.0.0 react-dom: 17.0.0(react@17.0.0) dev: false @@ -1444,7 +1320,7 @@ packages: '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.0)(react@17.0.0) '@tippyjs/react': 4.2.6(react-dom@17.0.0)(react@17.0.0) '@types/react-table': 7.7.14 - classnames: 2.3.2 + classnames: 2.5.1 react: 17.0.0 react-dom: 17.0.0(react@17.0.0) react-table: 7.8.0(react@17.0.0) @@ -1460,7 +1336,7 @@ packages: dependencies: '@floating-ui/react': 0.26.16(react-dom@17.0.0)(react@17.0.0) '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.0)(react@17.0.0) - classnames: 2.3.2 + classnames: 2.5.1 jotai: 2.8.1(@types/react@17.0.0)(react@17.0.0) react: 17.0.0 react-dom: 17.0.0(react@17.0.0) @@ -1470,10 +1346,6 @@ packages: transitivePeerDependencies: - '@types/react' - /@itwin/itwinui-variables@1.0.0: - resolution: {integrity: sha512-f78S401k1romzL6jgJuNZTe8P0/PCtrKUDVZwMsIJHLlgwyMKGR7nqDWQBV03tY2/TF/qMLt9S96Tej4f1Xrtg==} - dev: false - /@itwin/itwinui-variables@2.0.0: resolution: {integrity: sha512-fifv56z4pIVNA7KucfFiDdLThOFOLUF7MYY6VQclfF5uju0Jzl3JmnlTbmBiYlOo9oVn3drtHsA356UWIKclNQ==} dev: false @@ -1591,49 +1463,53 @@ packages: '@itwin/core-quantity': 4.6.1(@itwin/core-bentley@4.6.1) '@itwin/ecschema-metadata': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-quantity@4.6.1) - /@itwin/presentation-components@4.0.1(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.3.0)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-react@4.13.4)(@itwin/imodel-components-react@4.3.0)(@itwin/presentation-common@4.0.6)(@itwin/presentation-frontend@4.0.6)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0): - resolution: {integrity: sha512-P9S/RmNfYomEh/nzlFQzyAgJF0MtPqLpidYuwDwEiRTiRDBvdj2f+uXizESs4v+wG/I1iH6f2hyI/Z0SMRZAEg==} + /@itwin/presentation-components@5.3.1(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@itwin/ecschema-metadata@4.6.1)(@itwin/imodel-components-react@4.13.4)(@itwin/itwinui-react@3.11.0)(@itwin/presentation-common@4.6.1)(@itwin/presentation-frontend@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0): + resolution: {integrity: sha512-AvGgIwSRVeb+GK/4YBF/ckLpxfVwnkCZDgWiw+BagsonYh+35KczKiM3Zamn2njwnths87Wb3kkvBRLgui4Etw==} peerDependencies: - '@itwin/appui-abstract': ^3.6.3 || ^4.0.0 - '@itwin/components-react': ^4.0.0 - '@itwin/core-bentley': ^3.6.3 || ^4.0.0 - '@itwin/core-common': ^3.6.3 || ^4.0.0 - '@itwin/core-frontend': ^3.6.3 || ^4.0.0 - '@itwin/core-react': ^4.0.0 - '@itwin/imodel-components-react': ^4.0.0 - '@itwin/presentation-common': ^3.6.3 || ^4.0.0 - '@itwin/presentation-frontend': ^3.6.3 || ^4.0.0 + '@itwin/appui-abstract': ^4.4.0 + '@itwin/components-react': ^4.9.0 + '@itwin/core-bentley': ^4.4.0 + '@itwin/core-common': ^4.4.0 + '@itwin/core-frontend': ^4.4.0 + '@itwin/core-quantity': ^4.4.0 + '@itwin/core-react': ^4.9.0 + '@itwin/ecschema-metadata': ^4.4.0 + '@itwin/imodel-components-react': ^4.9.0 + '@itwin/itwinui-react': ^3.0.0 + '@itwin/presentation-common': ^4.4.0 + '@itwin/presentation-frontend': ^4.4.0 react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 dependencies: '@itwin/appui-abstract': 4.6.1(@itwin/core-bentley@4.6.1) - '@itwin/components-react': 4.3.0(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-react@4.13.4)(react-dom@17.0.0)(react@17.0.0) + '@itwin/components-react': 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-react@4.13.4)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) '@itwin/core-bentley': 4.6.1 '@itwin/core-common': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-geometry@4.6.1) '@itwin/core-frontend': 4.6.1(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-orbitgt@4.6.1)(@itwin/core-quantity@4.6.1)(inversify@6.0.1)(reflect-metadata@0.1.13) + '@itwin/core-quantity': 4.6.1(@itwin/core-bentley@4.6.1) '@itwin/core-react': 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) - '@itwin/imodel-components-react': 4.3.0(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.3.0)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(react-dom@17.0.0)(react@17.0.0) - '@itwin/itwinui-css': 1.12.0 - '@itwin/itwinui-icons-react': 2.2.0(react-dom@17.0.0)(react@17.0.0) - '@itwin/itwinui-react': 2.12.0(react-dom@17.0.0)(react@17.0.0) - '@itwin/itwinui-variables': 2.0.0 - '@itwin/presentation-common': 4.0.6(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1) - '@itwin/presentation-frontend': 4.0.6(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1)(@itwin/presentation-common@4.0.6) - classnames: 2.3.2 + '@itwin/ecschema-metadata': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-quantity@4.6.1) + '@itwin/imodel-components-react': 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) + '@itwin/itwinui-icons-react': 2.8.0(react-dom@17.0.0)(react@17.0.0) + '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.0)(react@17.0.0) + '@itwin/itwinui-react': 3.11.0(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) + '@itwin/presentation-common': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1) + '@itwin/presentation-frontend': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1)(@itwin/presentation-common@4.6.1) + classnames: 2.5.1 fast-deep-equal: 3.1.3 fast-sort: 3.4.0 micro-memoize: 4.1.2 react: 17.0.0 react-dom: 17.0.0(react@17.0.0) + react-error-boundary: 4.0.13(react@17.0.0) react-select: 5.7.0(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) react-select-async-paginate: 0.7.2(react-select@5.7.0)(react@17.0.0) - rxjs: 6.6.7 + rxjs: 7.8.1 transitivePeerDependencies: - '@types/react' - dev: false - /@itwin/presentation-components@5.3.1(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@itwin/ecschema-metadata@4.6.1)(@itwin/imodel-components-react@4.13.4)(@itwin/itwinui-react@3.11.0)(@itwin/presentation-common@4.6.1)(@itwin/presentation-frontend@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0): - resolution: {integrity: sha512-AvGgIwSRVeb+GK/4YBF/ckLpxfVwnkCZDgWiw+BagsonYh+35KczKiM3Zamn2njwnths87Wb3kkvBRLgui4Etw==} + /@itwin/presentation-components@5.3.2(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@itwin/ecschema-metadata@4.6.1)(@itwin/imodel-components-react@4.13.4)(@itwin/itwinui-react@3.11.0)(@itwin/presentation-common@4.6.1)(@itwin/presentation-frontend@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0): + resolution: {integrity: sha512-XR8J7QLh4xpOLpOD+dhIFIHiFVavRR5qnb5Wbyik05fH9P3qIuFL4mHu2xr6JVI5JorL9c7G6y/L+irdEHnmcQ==} peerDependencies: '@itwin/appui-abstract': ^4.4.0 '@itwin/components-react': ^4.9.0 @@ -1676,6 +1552,7 @@ packages: rxjs: 7.8.1 transitivePeerDependencies: - '@types/react' + dev: false /@itwin/presentation-core-interop@0.1.2(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1): resolution: {integrity: sha512-SP9GVTsyf+MSvBXSNGkYyKNmOeiaoHuHT7uMquuQisXqSIV9wJEdDPbfP2qlOH1WvNBzxXE0xWa7jpwpbM93UQ==} @@ -1695,24 +1572,6 @@ packages: rxjs: 7.8.1 dev: false - /@itwin/presentation-frontend@4.0.6(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1)(@itwin/presentation-common@4.0.6): - resolution: {integrity: sha512-KSLi7vF0uHINJiazNQyXoXDg8XHVmfUrCsYk0c1qCXRX3q335L5LPdkPDU4jp0oBDdAElAbUBOZAH6m/jkTWBA==} - peerDependencies: - '@itwin/core-bentley': ^4.0.6 - '@itwin/core-common': ^4.0.6 - '@itwin/core-frontend': ^4.0.6 - '@itwin/core-quantity': ^4.0.6 - '@itwin/ecschema-metadata': ^4.0.6 - '@itwin/presentation-common': ^4.0.6 - dependencies: - '@itwin/core-bentley': 4.6.1 - '@itwin/core-common': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-geometry@4.6.1) - '@itwin/core-frontend': 4.6.1(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-orbitgt@4.6.1)(@itwin/core-quantity@4.6.1)(inversify@6.0.1)(reflect-metadata@0.1.13) - '@itwin/core-quantity': 4.6.1(@itwin/core-bentley@4.6.1) - '@itwin/ecschema-metadata': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-quantity@4.6.1) - '@itwin/presentation-common': 4.0.6(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1) - dev: false - /@itwin/presentation-frontend@4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1)(@itwin/presentation-common@4.6.1): resolution: {integrity: sha512-+PMO81QAVknbCzhJc7yd2Up0V41D05YmXbbmPGoiYkarfi10E8lB79z6F+Isawm71W8k5JRkNhCGXMpYzABdIQ==} peerDependencies: @@ -2779,6 +2638,7 @@ packages: /classnames@2.3.2: resolution: {integrity: sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==} + dev: false /classnames@2.5.1: resolution: {integrity: sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==} @@ -4742,17 +4602,6 @@ packages: react: 17.0.0 dev: false - /react-highlight-words@0.17.0(react@17.0.0): - resolution: {integrity: sha512-uX1Qh5IGjnLuJT0Zok234QDwRC8h4hcVMnB99Cb7aquB1NlPPDiWKm0XpSZOTdSactvnClCk8LOmVlP+75dgHA==} - peerDependencies: - react: ^0.14.0 || ^15.0.0 || ^16.0.0-0 || ^17.0.0-0 - dependencies: - highlight-words-core: 1.2.2 - memoize-one: 4.0.3 - prop-types: 15.8.1 - react: 17.0.0 - dev: false - /react-highlight-words@0.20.0(react@17.0.0): resolution: {integrity: sha512-asCxy+jCehDVhusNmCBoxDf2mm1AJ//D+EzDx1m5K7EqsMBIHdZ5G4LdwbSEXqZq1Ros0G0UySWmAtntSph7XA==} peerDependencies: @@ -5016,13 +4865,6 @@ packages: dependencies: rxjs: 7.8.1 - /rxjs@6.6.7: - resolution: {integrity: sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==} - engines: {npm: '>=2.0.0'} - dependencies: - tslib: 1.14.1 - dev: false - /rxjs@7.8.1: resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} dependencies: @@ -5510,10 +5352,6 @@ packages: strip-json-comments: 2.0.1 dev: false - /tslib@1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - dev: false - /tslib@2.6.1: resolution: {integrity: sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==} @@ -5970,23 +5808,6 @@ packages: engines: {node: '>=12.20'} dev: true - /zustand@4.3.9(immer@9.0.6)(react@17.0.0): - resolution: {integrity: sha512-Tat5r8jOMG1Vcsj8uldMyqYKC5IZvQif8zetmLHs9WoZlntTHmIoNM8TpLRY31ExncuUvUOXehd0kvahkuHjDw==} - engines: {node: '>=12.7.0'} - peerDependencies: - immer: '>=9.0' - react: '>=16.8' - peerDependenciesMeta: - immer: - optional: true - react: - optional: true - dependencies: - immer: 9.0.6 - react: 17.0.0 - use-sync-external-store: 1.2.0(react@17.0.0) - dev: false - /zustand@4.5.2(@types/react@17.0.0)(immer@9.0.6)(react@17.0.0): resolution: {integrity: sha512-2cN1tPkDVkwCy5ickKrI7vijSjPksFRfqS6237NzT0vqSsztTNnQdHw9mmN7uBdk3gceVXU0a+21jFzFzAc9+g==} engines: {node: '>=12.7.0'} From 5c2fd7e38038c85b83bd73c5ae49f857b8523b37 Mon Sep 17 00:00:00 2001 From: Caleb German Date: Fri, 31 May 2024 12:28:06 -0500 Subject: [PATCH 04/43] Frontend app is now working, but styles for the front end app still seem to act strangely --- packages/test-app-frontend/src/App/App.tsx | 1 + .../test-app-frontend/src/App/AppHeader.tsx | 19 ++++++++++--------- .../src/App/ITwinJsApp/ITwinJsApp.tsx | 11 ++++++----- .../src/App/common/LoadingIndicator.tsx | 4 ++-- .../src/App/errors/ErrorPage.tsx | 4 ++-- 5 files changed, 21 insertions(+), 18 deletions(-) diff --git a/packages/test-app-frontend/src/App/App.tsx b/packages/test-app-frontend/src/App/App.tsx index 3b2bee39..506a8765 100644 --- a/packages/test-app-frontend/src/App/App.tsx +++ b/packages/test-app-frontend/src/App/App.tsx @@ -7,6 +7,7 @@ import { PageLayout } from "@itwin/itwinui-layouts-react"; import { Button, Surface, ThemeProvider } from "@itwin/itwinui-react"; import { PropsWithChildren, ReactElement, useEffect, useState } from "react"; import { Navigate, Route, Routes, useParams } from "react-router-dom"; +import '@itwin/itwinui-react/styles.css'; import { applyAuthUrlPrefix, clientId } from "../environment"; import { AppContext, appContext } from "./AppContext"; diff --git a/packages/test-app-frontend/src/App/AppHeader.tsx b/packages/test-app-frontend/src/App/AppHeader.tsx index b59c135e..8513bec4 100644 --- a/packages/test-app-frontend/src/App/AppHeader.tsx +++ b/packages/test-app-frontend/src/App/AppHeader.tsx @@ -4,7 +4,7 @@ *--------------------------------------------------------------------------------------------*/ import { SvgDeveloper, SvgMoon, SvgSun } from "@itwin/itwinui-icons-react"; import { - Button, DropdownMenu, Header, HeaderLogo, IconButton, MenuItem, UserIcon, getUserColor + Button, DropdownMenu, Header, HeaderLogo, IconButton, MenuItem, Avatar, getUserColor } from "@itwin/itwinui-react"; import { ReactElement, useEffect, useState } from "react"; import { useNavigate } from "react-router-dom"; @@ -37,6 +37,10 @@ export function AppHeader(): ReactElement { [state, userAuthorizationClient], ); + const UserIcon = (state === AuthorizationState.SignedIn && user !== undefined) + ? () => + : null; + const actions = [ , , + UserIcon && , ]; + if (state === AuthorizationState.SignedOut) { actions.push(); } - const userIcon = (state === AuthorizationState.SignedIn && user !== undefined) - ? - : null; - return (
} onClick={() => navigate("/")}>Changed Elements Test App} actions={actions} - userIcon={userIcon} /> ); } @@ -82,11 +83,11 @@ function HeaderUserIcon(props: HeaderUserIconProps): ReactElement | null { const displayName = preferredName ?? "Unknown Account"; return ( - [Sign Out]}> + ( [Sign Out]}> - + - + ) ); } diff --git a/packages/test-app-frontend/src/App/ITwinJsApp/ITwinJsApp.tsx b/packages/test-app-frontend/src/App/ITwinJsApp/ITwinJsApp.tsx index e913b8b1..3ccf6f0a 100644 --- a/packages/test-app-frontend/src/App/ITwinJsApp/ITwinJsApp.tsx +++ b/packages/test-app-frontend/src/App/ITwinJsApp/ITwinJsApp.tsx @@ -22,7 +22,7 @@ import { UiCore } from "@itwin/core-react"; import { FrontendIModelsAccess } from "@itwin/imodels-access-frontend"; import { IModelsClient } from "@itwin/imodels-client-management"; import { PageLayout } from "@itwin/itwinui-layouts-react"; -import { toaster } from "@itwin/itwinui-react"; +import { useToaster } from "@itwin/itwinui-react"; import { PresentationRpcInterface } from "@itwin/presentation-common"; import { Presentation } from "@itwin/presentation-frontend"; import { ReactElement, useEffect, useMemo, useState } from "react"; @@ -170,13 +170,14 @@ export async function initializeITwinJsApp(authorizationClient: AuthorizationCli ReducerRegistryInstance.registerReducer("versionCompareState", VersionCompareReducer); } +export type Toaster = ReturnType; function useIModel( iTwinId: string, iModelId: string, authorizationClient: AuthorizationClient, ): IModelConnection | undefined { const [iModel, setIModel] = useState(); - + const toaster = useToaster(); useEffect( () => { setIModel(undefined); @@ -191,7 +192,7 @@ function useIModel( setIModel(openedIModel); } } catch (error) { - displayIModelError(IModelApp.localization.getLocalizedString("App:error:imodel-open-remote"), error); + displayIModelError(IModelApp.localization.getLocalizedString("App:error:imodel-open-remote"), error, toaster); } })(); @@ -202,7 +203,7 @@ function useIModel( try { await openedIModel.close(); } catch (error) { - displayIModelError(IModelApp.localization.getLocalizedString("App:error:imodel-close-remote"), error); + displayIModelError(IModelApp.localization.getLocalizedString("App:error:imodel-close-remote"), error, toaster); } })(); }; @@ -213,7 +214,7 @@ function useIModel( return iModel; } -function displayIModelError(message: string, error: unknown): void { +function displayIModelError(message: string, error: unknown, toaster: Toaster): void { const errorMessage = (error && typeof error === "object") ? (error as { message: unknown; }).message : error; toaster.negative(<>{message}
{errorMessage}); } diff --git a/packages/test-app-frontend/src/App/common/LoadingIndicator.tsx b/packages/test-app-frontend/src/App/common/LoadingIndicator.tsx index 8da03e14..fb2cf952 100644 --- a/packages/test-app-frontend/src/App/common/LoadingIndicator.tsx +++ b/packages/test-app-frontend/src/App/common/LoadingIndicator.tsx @@ -3,7 +3,7 @@ * See LICENSE.md in the project root for license terms and full copyright notice. *--------------------------------------------------------------------------------------------*/ import { CSSProperties, ReactElement, ReactNode } from "react"; -import { Leading, ProgressRadial } from "@itwin/itwinui-react"; +import { Text, ProgressRadial } from "@itwin/itwinui-react"; import { VerticalStack } from "./VerticalStack"; export interface LoadingIndicatorProps { @@ -17,7 +17,7 @@ export function LoadingIndicator(props: LoadingIndicatorProps): ReactElement { return ( - {props.children} + {props.children} ); } diff --git a/packages/test-app-frontend/src/App/errors/ErrorPage.tsx b/packages/test-app-frontend/src/App/errors/ErrorPage.tsx index a3943cf5..278a3e01 100644 --- a/packages/test-app-frontend/src/App/errors/ErrorPage.tsx +++ b/packages/test-app-frontend/src/App/errors/ErrorPage.tsx @@ -7,7 +7,7 @@ import { ComponentType, createElement, ReactElement, ReactNode, useEffect } from import { useNavigate } from "react-router-dom"; import { SvgError } from "@itwin/itwinui-illustrations-react"; import { PageLayout } from "@itwin/itwinui-layouts-react"; -import { Button, ExpandableBlock, Title } from "@itwin/itwinui-react"; +import { Button, ExpandableBlock, Text } from "@itwin/itwinui-react"; export interface ErrorPageProps { /** Illustration component. Default: {@link SvgError}. */ @@ -40,7 +40,7 @@ export function ErrorPage(props: ErrorPageProps): ReactElement { {createElement(props.illustration ?? SvgError, { className: "error-illustration" })}
- {props.title} + {props.title} {props.children}
{ From 269a9b740572591287bcca2a912a7500d2a407e5 Mon Sep 17 00:00:00 2001 From: Caleb German Date: Fri, 31 May 2024 12:28:31 -0500 Subject: [PATCH 05/43] Updated package .json --- packages/test-app-frontend/package.json | 2 +- pnpm-lock.yaml | 92 +++++++++++++------------ 2 files changed, 49 insertions(+), 45 deletions(-) diff --git a/packages/test-app-frontend/package.json b/packages/test-app-frontend/package.json index 9c535ed6..8aa6ac2d 100644 --- a/packages/test-app-frontend/package.json +++ b/packages/test-app-frontend/package.json @@ -32,7 +32,7 @@ "@itwin/itwinui-illustrations-react": "^2.0.1", "@itwin/itwinui-layouts-css": "^0.2.0", "@itwin/itwinui-layouts-react": "^0.2.0", - "@itwin/itwinui-react": "^2.12.0", + "@itwin/itwinui-react": "^3.11.0", "@itwin/presentation-common": "^4.0.6", "@itwin/presentation-components": "^4.0.1", "@itwin/presentation-frontend": "^4.0.6", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 00fad31e..b78e4178 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -196,16 +196,16 @@ importers: specifier: ^4.6.1 version: 4.6.1(@itwin/core-bentley@4.6.1) '@itwin/appui-layout-react': - specifier: ^4.8.3 + specifier: ^4.3.0 version: 4.8.3(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-react@4.13.4)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) '@itwin/appui-react': - specifier: ^4.13.4 + specifier: ^4.3.0 version: 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@itwin/core-telemetry@4.6.1)(@itwin/imodel-components-react@4.13.4)(@types/react@17.0.0)(react-dom@17.0.0)(react-redux@7.2.2)(react@17.0.0)(redux@4.1.0) '@itwin/changed-elements-react': specifier: workspace:* version: link:../changed-elements-react '@itwin/components-react': - specifier: ^4.13.4 + specifier: ^4.3.0 version: 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-react@4.13.4)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) '@itwin/core-bentley': specifier: ^4.6.1 @@ -223,7 +223,7 @@ importers: specifier: ^4.13.4 version: 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) '@itwin/imodel-components-react': - specifier: ^4.13.4 + specifier: ^4.3.0 version: 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) '@itwin/imodels-access-frontend': specifier: ^4.1.3 @@ -232,28 +232,28 @@ importers: specifier: ^4.2.2 version: 4.2.2 '@itwin/itwinui-icons-react': - specifier: ^2.8.0 + specifier: ^2.2.0 version: 2.8.0(react-dom@17.0.0)(react@17.0.0) '@itwin/itwinui-illustrations-react': - specifier: ^2.1.0 + specifier: ^2.0.1 version: 2.1.0(react-dom@17.0.0)(react@17.0.0) '@itwin/itwinui-layouts-css': - specifier: ^0.4.0 - version: 0.4.0 + specifier: ^0.2.0 + version: 0.2.0 '@itwin/itwinui-layouts-react': - specifier: ^0.4.1 - version: 0.4.1(react-dom@17.0.0)(react@17.0.0) + specifier: ^0.2.0 + version: 0.2.0(react-dom@17.0.0)(react@17.0.0) '@itwin/itwinui-react': specifier: ^3.11.0 version: 3.11.0(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) '@itwin/presentation-common': - specifier: ^4.6.1 + specifier: ^4.0.6 version: 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1) '@itwin/presentation-components': - specifier: ^5.3.2 - version: 5.3.2(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@itwin/ecschema-metadata@4.6.1)(@itwin/imodel-components-react@4.13.4)(@itwin/itwinui-react@3.11.0)(@itwin/presentation-common@4.6.1)(@itwin/presentation-frontend@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) + specifier: ^4.0.1 + version: 4.4.0(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-react@4.13.4)(@itwin/imodel-components-react@4.13.4)(@itwin/presentation-common@4.6.1)(@itwin/presentation-frontend@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) '@itwin/presentation-frontend': - specifier: ^4.6.1 + specifier: ^4.0.6 version: 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1)(@itwin/presentation-common@4.6.1) '@types/react': specifier: ^17.0.0 @@ -923,7 +923,7 @@ packages: '@itwin/itwinui-icons-react': 2.8.0(react-dom@17.0.0)(react@17.0.0) '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.0)(react@17.0.0) '@itwin/itwinui-react': 3.11.0(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) - '@itwin/itwinui-react-v2': /@itwin/itwinui-react@2.12.0(react-dom@17.0.0)(react@17.0.0) + '@itwin/itwinui-react-v2': /@itwin/itwinui-react@2.12.26(react-dom@17.0.0)(react@17.0.0) '@itwin/itwinui-variables': 3.2.0 classnames: 2.3.1 immer: 9.0.6 @@ -1295,24 +1295,26 @@ packages: react: 17.0.0 react-dom: 17.0.0(react@17.0.0) - /@itwin/itwinui-layouts-css@0.4.0: - resolution: {integrity: sha512-yFbE7X5RBpa6SM2MsupUcmt16XcwyTHDG1gsuywVacoDmK2D2BKiqRw3zxx+cutOWTysokIrW2fek1Bo7EBcMA==} + /@itwin/itwinui-layouts-css@0.2.0: + resolution: {integrity: sha512-grConweXD1Q+yJt8i1Urqf2XAQc4RlBO/+xXo06hx8uV2ros6+wjjbWhDN0n9VdXogEEGJu+GNdxkWgjUEqIzw==} + dependencies: + '@itwin/itwinui-variables': 1.0.0 dev: false - /@itwin/itwinui-layouts-react@0.4.1(react-dom@17.0.0)(react@17.0.0): - resolution: {integrity: sha512-zzswhMUTOaIBUf5dM59nhuwhJ3IRqAv1cTJ27GNh3NCR9lsDlOa08jAl6Df11/qZxZh+7YDfXIUWFcRm+9nIHg==} + /@itwin/itwinui-layouts-react@0.2.0(react-dom@17.0.0)(react@17.0.0): + resolution: {integrity: sha512-nMaSNas1iApFbcaO68lOhK6HuYXAzRb8I+KcSfPbD9Xhq3ZBsyHi0Dvw4pFeqB1MWhrpmxLrQdojWcoDn3F8rA==} peerDependencies: react: '>=16.8.6' react-dom: '>=16.8.6' dependencies: - '@itwin/itwinui-layouts-css': 0.4.0 + '@itwin/itwinui-layouts-css': 0.2.0 classnames: 2.5.1 react: 17.0.0 react-dom: 17.0.0(react@17.0.0) dev: false - /@itwin/itwinui-react@2.12.0(react-dom@17.0.0)(react@17.0.0): - resolution: {integrity: sha512-owXvQ4qX6fkPFRS46BSMmhM1eHjJ/jfhdAkQTKYK7He+14gcyaBHrSBIiRNKILFHSyBQXE2FjD6wwoAjS/lnDA==} + /@itwin/itwinui-react@2.12.26(react-dom@17.0.0)(react@17.0.0): + resolution: {integrity: sha512-SzedS6sz1iupq0JZm0SAfynFPR8xB9/GbTtQz/8XyuTEvrBoXyHMZJGAySR99TdLwpm3r+cxAEpFK5UOpQ+0Vw==} peerDependencies: react: '>=16.8.6 < 19.0.0' react-dom: '>=16.8.6 < 19.0.0' @@ -1346,10 +1348,18 @@ packages: transitivePeerDependencies: - '@types/react' + /@itwin/itwinui-variables@1.0.0: + resolution: {integrity: sha512-f78S401k1romzL6jgJuNZTe8P0/PCtrKUDVZwMsIJHLlgwyMKGR7nqDWQBV03tY2/TF/qMLt9S96Tej4f1Xrtg==} + dev: false + /@itwin/itwinui-variables@2.0.0: resolution: {integrity: sha512-fifv56z4pIVNA7KucfFiDdLThOFOLUF7MYY6VQclfF5uju0Jzl3JmnlTbmBiYlOo9oVn3drtHsA356UWIKclNQ==} dev: false + /@itwin/itwinui-variables@2.1.2: + resolution: {integrity: sha512-bwaoiqJdPvMCEhccXh5jE/uF83IoHaHofURZV62t9BEhKXW0LF+iaAwCPC+G4Sttgs6tUtqEGsPqj5RnbdipsQ==} + dev: false + /@itwin/itwinui-variables@3.2.0: resolution: {integrity: sha512-YuJ3IyqRRynQRKPiTz6odF8hVxmAVABxitrqj2VZ1ZtKRVO6EyrWMgZP90cYF1l0EjqzOxG71focaHcZH5C6Ow==} @@ -1463,21 +1473,18 @@ packages: '@itwin/core-quantity': 4.6.1(@itwin/core-bentley@4.6.1) '@itwin/ecschema-metadata': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-quantity@4.6.1) - /@itwin/presentation-components@5.3.1(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@itwin/ecschema-metadata@4.6.1)(@itwin/imodel-components-react@4.13.4)(@itwin/itwinui-react@3.11.0)(@itwin/presentation-common@4.6.1)(@itwin/presentation-frontend@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0): - resolution: {integrity: sha512-AvGgIwSRVeb+GK/4YBF/ckLpxfVwnkCZDgWiw+BagsonYh+35KczKiM3Zamn2njwnths87Wb3kkvBRLgui4Etw==} + /@itwin/presentation-components@4.4.0(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-react@4.13.4)(@itwin/imodel-components-react@4.13.4)(@itwin/presentation-common@4.6.1)(@itwin/presentation-frontend@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0): + resolution: {integrity: sha512-dhikX3d4U1ghYq0U8Q66FLJBFV/L8hsFuqxUi6sguAKGxWOyUTwWGDHRsSCaZJKfnSpfAwf7Gvf5JQA8vQjqDg==} peerDependencies: - '@itwin/appui-abstract': ^4.4.0 - '@itwin/components-react': ^4.9.0 - '@itwin/core-bentley': ^4.4.0 - '@itwin/core-common': ^4.4.0 - '@itwin/core-frontend': ^4.4.0 - '@itwin/core-quantity': ^4.4.0 - '@itwin/core-react': ^4.9.0 - '@itwin/ecschema-metadata': ^4.4.0 - '@itwin/imodel-components-react': ^4.9.0 - '@itwin/itwinui-react': ^3.0.0 - '@itwin/presentation-common': ^4.4.0 - '@itwin/presentation-frontend': ^4.4.0 + '@itwin/appui-abstract': ^3.6.3 || ^4.0.0 + '@itwin/components-react': ^4.0.0 + '@itwin/core-bentley': ^3.6.3 || ^4.0.0 + '@itwin/core-common': ^3.6.3 || ^4.0.0 + '@itwin/core-frontend': ^3.6.3 || ^4.0.0 + '@itwin/core-react': ^4.0.0 + '@itwin/imodel-components-react': ^4.0.0 + '@itwin/presentation-common': ^3.6.3 || ^4.0.0 + '@itwin/presentation-frontend': ^3.6.3 || ^4.0.0 react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 dependencies: @@ -1486,13 +1493,11 @@ packages: '@itwin/core-bentley': 4.6.1 '@itwin/core-common': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-geometry@4.6.1) '@itwin/core-frontend': 4.6.1(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-orbitgt@4.6.1)(@itwin/core-quantity@4.6.1)(inversify@6.0.1)(reflect-metadata@0.1.13) - '@itwin/core-quantity': 4.6.1(@itwin/core-bentley@4.6.1) '@itwin/core-react': 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) - '@itwin/ecschema-metadata': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-quantity@4.6.1) '@itwin/imodel-components-react': 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) '@itwin/itwinui-icons-react': 2.8.0(react-dom@17.0.0)(react@17.0.0) - '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.0)(react@17.0.0) - '@itwin/itwinui-react': 3.11.0(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) + '@itwin/itwinui-react': 2.12.26(react-dom@17.0.0)(react@17.0.0) + '@itwin/itwinui-variables': 2.1.2 '@itwin/presentation-common': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1) '@itwin/presentation-frontend': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1)(@itwin/presentation-common@4.6.1) classnames: 2.5.1 @@ -1501,15 +1506,15 @@ packages: micro-memoize: 4.1.2 react: 17.0.0 react-dom: 17.0.0(react@17.0.0) - react-error-boundary: 4.0.13(react@17.0.0) react-select: 5.7.0(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) react-select-async-paginate: 0.7.2(react-select@5.7.0)(react@17.0.0) rxjs: 7.8.1 transitivePeerDependencies: - '@types/react' + dev: false - /@itwin/presentation-components@5.3.2(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@itwin/ecschema-metadata@4.6.1)(@itwin/imodel-components-react@4.13.4)(@itwin/itwinui-react@3.11.0)(@itwin/presentation-common@4.6.1)(@itwin/presentation-frontend@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0): - resolution: {integrity: sha512-XR8J7QLh4xpOLpOD+dhIFIHiFVavRR5qnb5Wbyik05fH9P3qIuFL4mHu2xr6JVI5JorL9c7G6y/L+irdEHnmcQ==} + /@itwin/presentation-components@5.3.1(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@itwin/ecschema-metadata@4.6.1)(@itwin/imodel-components-react@4.13.4)(@itwin/itwinui-react@3.11.0)(@itwin/presentation-common@4.6.1)(@itwin/presentation-frontend@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0): + resolution: {integrity: sha512-AvGgIwSRVeb+GK/4YBF/ckLpxfVwnkCZDgWiw+BagsonYh+35KczKiM3Zamn2njwnths87Wb3kkvBRLgui4Etw==} peerDependencies: '@itwin/appui-abstract': ^4.4.0 '@itwin/components-react': ^4.9.0 @@ -1552,7 +1557,6 @@ packages: rxjs: 7.8.1 transitivePeerDependencies: - '@types/react' - dev: false /@itwin/presentation-core-interop@0.1.2(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1): resolution: {integrity: sha512-SP9GVTsyf+MSvBXSNGkYyKNmOeiaoHuHT7uMquuQisXqSIV9wJEdDPbfP2qlOH1WvNBzxXE0xWa7jpwpbM93UQ==} From c4a11be4842e8bd43906c6279f412169817c9d17 Mon Sep 17 00:00:00 2001 From: Caleb German Date: Fri, 31 May 2024 12:31:43 -0500 Subject: [PATCH 06/43] Fixed styling --- .../test-app-frontend/src/App/imodel-browser/ITwinBrowser.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/test-app-frontend/src/App/imodel-browser/ITwinBrowser.tsx b/packages/test-app-frontend/src/App/imodel-browser/ITwinBrowser.tsx index fdefce29..10250e24 100644 --- a/packages/test-app-frontend/src/App/imodel-browser/ITwinBrowser.tsx +++ b/packages/test-app-frontend/src/App/imodel-browser/ITwinBrowser.tsx @@ -56,7 +56,7 @@ export function ITwinBrowser(): ReactElement { } description={iTwin.number} From cd46ee6dead24c338b2c1e757556f16c3aee404e Mon Sep 17 00:00:00 2001 From: Caleb German Date: Mon, 3 Jun 2024 12:18:26 -0500 Subject: [PATCH 07/43] WIP test models tree working --- packages/changed-elements-react/package.json | 2 +- .../src/api/VersionCompare.ts | 10 +- .../src/widgets/ChangedElementsWidget.tsx | 6 +- .../comparisonJobWidget/components/test.tsx | 44 +++ packages/test-app-backend/package.json | 8 +- packages/test-app-frontend/package.json | 26 +- .../src/App/ITwinJsApp/ITwinJsApp.tsx | 2 +- pnpm-lock.yaml | 289 +++++------------- 8 files changed, 148 insertions(+), 239 deletions(-) create mode 100644 packages/changed-elements-react/src/widgets/comparisonJobWidget/components/test.tsx diff --git a/packages/changed-elements-react/package.json b/packages/changed-elements-react/package.json index d4d95f34..d58d2a21 100644 --- a/packages/changed-elements-react/package.json +++ b/packages/changed-elements-react/package.json @@ -49,7 +49,7 @@ "@itwin/core-geometry": "^4.6.1", "@itwin/core-react": "^4.13.4", "@itwin/presentation-common": "^4.4.0", - "@itwin/presentation-components": "^5.3.1", + "@itwin/presentation-components": "^5.3.2", "@itwin/presentation-frontend": "^4.4.0", "@testing-library/react": "^12.1.5", "@types/react": "^17.0.0", diff --git a/packages/changed-elements-react/src/api/VersionCompare.ts b/packages/changed-elements-react/src/api/VersionCompare.ts index 95c91963..edb3e749 100644 --- a/packages/changed-elements-react/src/api/VersionCompare.ts +++ b/packages/changed-elements-react/src/api/VersionCompare.ts @@ -12,6 +12,7 @@ import { ChangedElementsApiClient } from "./ChangedElementsApiClient.js"; import { ChangedElementsClientBase } from "./ChangedElementsClientBase.js"; import { VersionCompareManager } from "./VersionCompareManager.js"; import { VisualizationHandler } from "./VisualizationHandler.js"; +import { TreeWidget } from "@itwin/tree-widget-react"; export interface VersionCompareFeatureTracking { trackInspectElementTool: () => void; @@ -124,7 +125,14 @@ export class VersionCompare { * Initializes the version compare package. * @param options Options for comparison */ - public static initialize(options: VersionCompareOptions): void { + public static async initialize(options: VersionCompareOptions): Promise { + + //todo may need to move should this know about the tree widget? Maybe use a use effect in tree widget to call this? + try { + await TreeWidget.initialize(IModelApp.localization); + } catch (error) { + console.error("Failed to initialize TreeWidget", error); + } // Initialize manager VersionCompare._manager = new VersionCompareManager(options); diff --git a/packages/changed-elements-react/src/widgets/ChangedElementsWidget.tsx b/packages/changed-elements-react/src/widgets/ChangedElementsWidget.tsx index cd2ff156..dce1a041 100644 --- a/packages/changed-elements-react/src/widgets/ChangedElementsWidget.tsx +++ b/packages/changed-elements-react/src/widgets/ChangedElementsWidget.tsx @@ -28,6 +28,7 @@ import { FeedbackButton } from "./FeedbackButton.js"; import { VersionCompareSelectDialog } from "./VersionCompareSelectWidget.js"; import { ComparisonJobUpdateType, VersionCompareSelectProviderV2 } from "./comparisonJobWidget/components/VersionCompareDialogProvider.js"; import { JobAndNamedVersions } from "./comparisonJobWidget/models/ComparisonJobModels.js"; +import Hello from "./comparisonJobWidget/components/test.js"; export const changedElementsWidgetAttachToViewportEvent = new BeEvent<(vp: ScreenViewport) => void>(); @@ -188,7 +189,10 @@ export class ChangedElementsWidget extends Component) + } return ( , + (props) => , + ]} + selectionMode={SelectionMode.Extended} + nodeLabelRenderer={CustomModelsTreeLabelRenderer} + hierarchyConfig={{ + enableElementsClassGrouping: ClassGroupingOption.Yes, + }} + /> + ); +} + + +function CustomModelsTreeLabelRenderer(props: TreeNodeLabelRendererProps): ReactNode { + const [color] = useState(() => { + const rand = Math.random(); + return rand < 0.33 ? "red" : rand < 0.66 ? "green" : "blue"; + }); + + return ( + +
+ +
+ ); +} + +export default Hello; diff --git a/packages/test-app-backend/package.json b/packages/test-app-backend/package.json index dd048cbd..afc207bf 100644 --- a/packages/test-app-backend/package.json +++ b/packages/test-app-backend/package.json @@ -16,10 +16,10 @@ "@itwin/core-bentley": "^4.6.1", "@itwin/core-common": "^4.6.1", "@itwin/express-server": "^4.6.1", - "@itwin/imodels-access-backend": "^4.1.3", - "@itwin/imodels-client-authoring": "^4.2.2", - "@itwin/presentation-backend": "^4.0.6", - "@itwin/presentation-common": "^4.0.6", + "@itwin/imodels-access-backend": "^5.1.1", + "@itwin/imodels-client-authoring": "^5.5.0", + "@itwin/presentation-backend": "^4.6.1", + "@itwin/presentation-common": "^4.6.1", "@types/dotenv-flow": "^3.2.0", "@types/node": "^18.0.0", "dotenv-flow": "^3.2.0", diff --git a/packages/test-app-frontend/package.json b/packages/test-app-frontend/package.json index 8aa6ac2d..d27e52e1 100644 --- a/packages/test-app-frontend/package.json +++ b/packages/test-app-frontend/package.json @@ -16,26 +16,26 @@ "dependencies": { "@bentley/icons-generic-webfont": "^1.0.34", "@itwin/appui-abstract": "^4.6.1", - "@itwin/appui-layout-react": "^4.3.0", - "@itwin/appui-react": "^4.3.0", + "@itwin/appui-layout-react": "^4.8.3", + "@itwin/appui-react": "^4.13.4", "@itwin/changed-elements-react": "workspace:*", - "@itwin/components-react": "^4.3.0", + "@itwin/components-react": "^4.13.4", "@itwin/core-bentley": "^4.6.1", "@itwin/core-common": "^4.6.1", "@itwin/core-frontend": "^4.6.1", "@itwin/core-i18n": "^4.6.1", "@itwin/core-react": "^4.13.4", - "@itwin/imodel-components-react": "^4.3.0", - "@itwin/imodels-access-frontend": "^4.1.3", - "@itwin/imodels-client-management": "^4.2.2", - "@itwin/itwinui-icons-react": "^2.2.0", - "@itwin/itwinui-illustrations-react": "^2.0.1", - "@itwin/itwinui-layouts-css": "^0.2.0", - "@itwin/itwinui-layouts-react": "^0.2.0", + "@itwin/imodel-components-react": "^4.13.4", + "@itwin/imodels-access-frontend": "^5.1.1", + "@itwin/imodels-client-management": "^5.5.0", + "@itwin/itwinui-icons-react": "^2.8.0", + "@itwin/itwinui-illustrations-react": "^2.1.0", + "@itwin/itwinui-layouts-css": "^0.4.0", + "@itwin/itwinui-layouts-react": "^0.4.1", "@itwin/itwinui-react": "^3.11.0", - "@itwin/presentation-common": "^4.0.6", - "@itwin/presentation-components": "^4.0.1", - "@itwin/presentation-frontend": "^4.0.6", + "@itwin/presentation-common": "^4.6.1", + "@itwin/presentation-components": "^5.3.2", + "@itwin/presentation-frontend": "^4.6.1", "@types/react": "^17.0.0", "@types/react-dom": "^17.0.0", "@types/react-redux": "^7.1.25", diff --git a/packages/test-app-frontend/src/App/ITwinJsApp/ITwinJsApp.tsx b/packages/test-app-frontend/src/App/ITwinJsApp/ITwinJsApp.tsx index 3ccf6f0a..8ea30173 100644 --- a/packages/test-app-frontend/src/App/ITwinJsApp/ITwinJsApp.tsx +++ b/packages/test-app-frontend/src/App/ITwinJsApp/ITwinJsApp.tsx @@ -156,7 +156,7 @@ export async function initializeITwinJsApp(authorizationClient: AuthorizationCli UiFramework.initialize(undefined), ]); - VersionCompare.initialize({ + await VersionCompare.initialize({ changedElementsApiBaseUrl: applyUrlPrefix("https://api.bentley.com/changedelements"), getAccessToken: () => authorizationClient.getAccessToken(), wantReportGeneration: true, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b78e4178..be7d2012 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -49,7 +49,7 @@ importers: version: 3.11.0(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) '@itwin/tree-widget-react': specifier: 3.0.0-dev.0 - version: 3.0.0-dev.0(@itwin/appui-abstract@4.6.1)(@itwin/appui-react@4.13.4)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@itwin/ecschema-metadata@4.6.1)(@itwin/presentation-components@5.3.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) + version: 3.0.0-dev.0(@itwin/appui-abstract@4.6.1)(@itwin/appui-react@4.13.4)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@itwin/ecschema-metadata@4.6.1)(@itwin/presentation-components@5.3.2)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) react-table: specifier: ^7.8.0 version: 7.8.0(react@17.0.0) @@ -85,8 +85,8 @@ importers: specifier: ^4.4.0 version: 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1) '@itwin/presentation-components': - specifier: ^5.3.1 - version: 5.3.1(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@itwin/ecschema-metadata@4.6.1)(@itwin/imodel-components-react@4.13.4)(@itwin/itwinui-react@3.11.0)(@itwin/presentation-common@4.6.1)(@itwin/presentation-frontend@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) + specifier: ^5.3.2 + version: 5.3.2(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@itwin/ecschema-metadata@4.6.1)(@itwin/imodel-components-react@4.13.4)(@itwin/itwinui-react@3.11.0)(@itwin/presentation-common@4.6.1)(@itwin/presentation-frontend@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) '@itwin/presentation-frontend': specifier: ^4.4.0 version: 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1)(@itwin/presentation-common@4.6.1) @@ -160,17 +160,17 @@ importers: specifier: ^4.6.1 version: 4.6.1(@itwin/core-backend@4.6.1)(@itwin/core-common@4.6.1) '@itwin/imodels-access-backend': - specifier: ^4.1.3 - version: 4.1.3(@itwin/core-backend@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(inversify@6.0.1)(reflect-metadata@0.1.13) + specifier: ^5.1.1 + version: 5.1.1(@itwin/core-backend@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(inversify@6.0.1)(reflect-metadata@0.1.13) '@itwin/imodels-client-authoring': - specifier: ^4.2.2 - version: 4.2.2(inversify@6.0.1)(reflect-metadata@0.1.13) + specifier: ^5.5.0 + version: 5.5.0(inversify@6.0.1)(reflect-metadata@0.1.13) '@itwin/presentation-backend': - specifier: ^4.0.6 - version: 4.0.6(@itwin/core-backend@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1)(@itwin/presentation-common@4.0.6) + specifier: ^4.6.1 + version: 4.6.1(@itwin/core-backend@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1)(@itwin/presentation-common@4.6.1) '@itwin/presentation-common': - specifier: ^4.0.6 - version: 4.0.6(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1) + specifier: ^4.6.1 + version: 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1) '@types/dotenv-flow': specifier: ^3.2.0 version: 3.2.0 @@ -196,16 +196,16 @@ importers: specifier: ^4.6.1 version: 4.6.1(@itwin/core-bentley@4.6.1) '@itwin/appui-layout-react': - specifier: ^4.3.0 + specifier: ^4.8.3 version: 4.8.3(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-react@4.13.4)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) '@itwin/appui-react': - specifier: ^4.3.0 + specifier: ^4.13.4 version: 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@itwin/core-telemetry@4.6.1)(@itwin/imodel-components-react@4.13.4)(@types/react@17.0.0)(react-dom@17.0.0)(react-redux@7.2.2)(react@17.0.0)(redux@4.1.0) '@itwin/changed-elements-react': specifier: workspace:* version: link:../changed-elements-react '@itwin/components-react': - specifier: ^4.3.0 + specifier: ^4.13.4 version: 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-react@4.13.4)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) '@itwin/core-bentley': specifier: ^4.6.1 @@ -223,37 +223,37 @@ importers: specifier: ^4.13.4 version: 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) '@itwin/imodel-components-react': - specifier: ^4.3.0 + specifier: ^4.13.4 version: 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) '@itwin/imodels-access-frontend': - specifier: ^4.1.3 - version: 4.1.3(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1) + specifier: ^5.1.1 + version: 5.1.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1) '@itwin/imodels-client-management': - specifier: ^4.2.2 - version: 4.2.2 + specifier: ^5.5.0 + version: 5.5.0 '@itwin/itwinui-icons-react': - specifier: ^2.2.0 + specifier: ^2.8.0 version: 2.8.0(react-dom@17.0.0)(react@17.0.0) '@itwin/itwinui-illustrations-react': - specifier: ^2.0.1 + specifier: ^2.1.0 version: 2.1.0(react-dom@17.0.0)(react@17.0.0) '@itwin/itwinui-layouts-css': - specifier: ^0.2.0 - version: 0.2.0 + specifier: ^0.4.0 + version: 0.4.0 '@itwin/itwinui-layouts-react': - specifier: ^0.2.0 - version: 0.2.0(react-dom@17.0.0)(react@17.0.0) + specifier: ^0.4.1 + version: 0.4.1(react-dom@17.0.0)(react@17.0.0) '@itwin/itwinui-react': specifier: ^3.11.0 version: 3.11.0(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) '@itwin/presentation-common': - specifier: ^4.0.6 + specifier: ^4.6.1 version: 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1) '@itwin/presentation-components': - specifier: ^4.0.1 - version: 4.4.0(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-react@4.13.4)(@itwin/imodel-components-react@4.13.4)(@itwin/presentation-common@4.6.1)(@itwin/presentation-frontend@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) + specifier: ^5.3.2 + version: 5.3.2(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@itwin/ecschema-metadata@4.6.1)(@itwin/imodel-components-react@4.13.4)(@itwin/itwinui-react@3.11.0)(@itwin/presentation-common@4.6.1)(@itwin/presentation-frontend@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) '@itwin/presentation-frontend': - specifier: ^4.0.6 + specifier: ^4.6.1 version: 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1)(@itwin/presentation-common@4.6.1) '@types/react': specifier: ^17.0.0 @@ -390,38 +390,6 @@ packages: tslib: 2.6.1 dev: false - /@azure/storage-blob@12.13.0: - resolution: {integrity: sha512-t3Q2lvBMJucgTjQcP5+hvEJMAsJSk0qmAnjDLie2td017IiduZbbC9BOcFfmwzR6y6cJdZOuewLCNFmEx9IrXA==} - engines: {node: '>=14.0.0'} - dependencies: - '@azure/abort-controller': 1.1.0 - '@azure/core-http': 3.0.2 - '@azure/core-lro': 2.5.4 - '@azure/core-paging': 1.5.0 - '@azure/core-tracing': 1.0.0-preview.13 - '@azure/logger': 1.0.4 - events: 3.3.0 - tslib: 2.6.1 - transitivePeerDependencies: - - encoding - dev: false - - /@azure/storage-blob@12.15.0: - resolution: {integrity: sha512-e7JBKLOFi0QVJqqLzrjx1eL3je3/Ug2IQj24cTM9b85CsnnFjLGeGjJVIjbGGZaytewiCEG7r3lRwQX7fKj0/w==} - engines: {node: '>=14.0.0'} - dependencies: - '@azure/abort-controller': 1.1.0 - '@azure/core-http': 3.0.2 - '@azure/core-lro': 2.5.4 - '@azure/core-paging': 1.5.0 - '@azure/core-tracing': 1.0.0-preview.13 - '@azure/logger': 1.0.4 - events: 3.3.0 - tslib: 2.6.1 - transitivePeerDependencies: - - encoding - dev: false - /@azure/storage-blob@12.17.0: resolution: {integrity: sha512-sM4vpsCpcCApagRW5UIjQNlNylo02my2opgp0Emi8x888hZUvJ3dN69Oq20cEGXkMUWnoCrBaB0zyS3yeB87sQ==} engines: {node: '>=14.0.0'} @@ -878,7 +846,7 @@ packages: '@itwin/core-bentley': 4.6.1 '@itwin/core-react': 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) '@itwin/itwinui-icons-react': 2.8.0(react-dom@17.0.0)(react@17.0.0) - '@itwin/itwinui-variables': 2.0.0 + '@itwin/itwinui-variables': 2.1.2 classnames: 2.3.1 immer: 9.0.6 lodash: 4.17.21 @@ -1195,8 +1163,8 @@ packages: transitivePeerDependencies: - '@types/react' - /@itwin/imodels-access-backend@4.1.3(@itwin/core-backend@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(inversify@6.0.1)(reflect-metadata@0.1.13): - resolution: {integrity: sha512-tJUC4jEZxAV97WrPycU6tjhRBqIF1lu9Yc0ztwSrkYieIqFrjWxf6aKEdm5JXQayEm2rlLF52986yTmFfaHxhA==} + /@itwin/imodels-access-backend@5.1.1(@itwin/core-backend@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(inversify@6.0.1)(reflect-metadata@0.1.13): + resolution: {integrity: sha512-yh5/W/fMc/uPmbUEawXViK/rlMssaY6aKwlGCOCeNRtVWtfb+o2JmCm48gVFazrVrzO8/pQxhYVUKmTdq83Jew==} peerDependencies: '@itwin/core-backend': ^4.0.0 '@itwin/core-bentley': ^4.0.0 @@ -1206,9 +1174,9 @@ packages: '@itwin/core-backend': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-geometry@4.6.1) '@itwin/core-bentley': 4.6.1 '@itwin/core-common': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-geometry@4.6.1) - '@itwin/imodels-access-common': 4.1.3(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1) - '@itwin/imodels-client-authoring': 4.2.2(inversify@6.0.1)(reflect-metadata@0.1.13) - axios: 1.6.2 + '@itwin/imodels-access-common': 5.1.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1) + '@itwin/imodels-client-authoring': 5.5.0(inversify@6.0.1)(reflect-metadata@0.1.13) + axios: 1.6.8 transitivePeerDependencies: - debug - encoding @@ -1216,21 +1184,21 @@ packages: - reflect-metadata dev: false - /@itwin/imodels-access-common@4.1.3(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1): - resolution: {integrity: sha512-iK43umNeo3I8uhXu5/fD5DmZ/V44aW7uumlUKKnohLKkmNEv/cQkUr2ZMj7JmMNxweUh2icK9JFicEXN64BgUw==} + /@itwin/imodels-access-common@5.1.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1): + resolution: {integrity: sha512-ZXsHxQAIAZ98tflovq88QLmMhjL04UP1DH//gylqV1DyFUbWSoJOFtUdTG8OF3g+eSGoY92k1Gs4ASTZgtZLzQ==} peerDependencies: '@itwin/core-bentley': ^4.0.0 '@itwin/core-common': ^4.0.0 dependencies: '@itwin/core-bentley': 4.6.1 '@itwin/core-common': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-geometry@4.6.1) - '@itwin/imodels-client-management': 4.2.2 + '@itwin/imodels-client-management': 5.5.0 transitivePeerDependencies: - debug dev: false - /@itwin/imodels-access-frontend@4.1.3(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1): - resolution: {integrity: sha512-XgfL/dEfDI/ufmE+waHTlkJ8ftvcEJ50gUNHsWWFR8O3wGLDO4eGN7EaH4ExUvP3jLBByyaX63z3q7gkp8HuaQ==} + /@itwin/imodels-access-frontend@5.1.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1): + resolution: {integrity: sha512-QovGfbTJ2vtOTNYV+p1/N//Ccr0jYVcnijIk3lFPgZ0EhorFzexb1Uxo19dCEhULNzodOfhYLXiwotGPAAo7/A==} peerDependencies: '@itwin/core-bentley': ^4.0.0 '@itwin/core-common': ^4.0.0 @@ -1239,19 +1207,19 @@ packages: '@itwin/core-bentley': 4.6.1 '@itwin/core-common': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-geometry@4.6.1) '@itwin/core-frontend': 4.6.1(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-orbitgt@4.6.1)(@itwin/core-quantity@4.6.1)(inversify@6.0.1)(reflect-metadata@0.1.13) - '@itwin/imodels-access-common': 4.1.3(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1) - '@itwin/imodels-client-management': 4.2.2 + '@itwin/imodels-access-common': 5.1.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1) + '@itwin/imodels-client-management': 5.5.0 transitivePeerDependencies: - debug dev: false - /@itwin/imodels-client-authoring@4.2.2(inversify@6.0.1)(reflect-metadata@0.1.13): - resolution: {integrity: sha512-YpXnsKvoZD5oMpmJ/A6eRtTFdRQcYFXaEsy3Zw5rXHk1l6kQ2oAURSmEdbEHAWdTZ+/r9ImniuyIExvMCvSjMA==} + /@itwin/imodels-client-authoring@5.5.0(inversify@6.0.1)(reflect-metadata@0.1.13): + resolution: {integrity: sha512-s7qpCYjQbLlNFY0DOPfmLAoYDAqhD9Ezxp6zFZW5X2wWZYvC42BH9ez7CTn18rnfFWHA0hZSSh2ykNjcu+L8Ug==} dependencies: - '@azure/storage-blob': 12.15.0 - '@itwin/imodels-client-management': 4.2.2 - '@itwin/object-storage-azure': 2.2.1(inversify@6.0.1)(reflect-metadata@0.1.13) - '@itwin/object-storage-core': 2.2.1(inversify@6.0.1)(reflect-metadata@0.1.13) + '@azure/storage-blob': 12.17.0 + '@itwin/imodels-client-management': 5.5.0 + '@itwin/object-storage-azure': 2.2.3(inversify@6.0.1)(reflect-metadata@0.1.13) + '@itwin/object-storage-core': 2.2.3(inversify@6.0.1)(reflect-metadata@0.1.13) transitivePeerDependencies: - debug - encoding @@ -1259,10 +1227,10 @@ packages: - reflect-metadata dev: false - /@itwin/imodels-client-management@4.2.2: - resolution: {integrity: sha512-abK92VHZNeHkznLjyyGpDN+taOLu3uXuiAfyBX2jWMZrNHFHk/x1tM6Alb/ryoL4GTBabkedK9wjTS91fR4oeA==} + /@itwin/imodels-client-management@5.5.0: + resolution: {integrity: sha512-IpTXy8VPgdjkyNcD2KAI+4njoHVgzpBeEIe5MF9dr0HjDySFVDb+nSajWi/Vn5t4Y0lzY5HB2+pyO3xX/5enfg==} dependencies: - axios: 1.6.2 + axios: 1.6.8 transitivePeerDependencies: - debug dev: false @@ -1295,19 +1263,17 @@ packages: react: 17.0.0 react-dom: 17.0.0(react@17.0.0) - /@itwin/itwinui-layouts-css@0.2.0: - resolution: {integrity: sha512-grConweXD1Q+yJt8i1Urqf2XAQc4RlBO/+xXo06hx8uV2ros6+wjjbWhDN0n9VdXogEEGJu+GNdxkWgjUEqIzw==} - dependencies: - '@itwin/itwinui-variables': 1.0.0 + /@itwin/itwinui-layouts-css@0.4.0: + resolution: {integrity: sha512-yFbE7X5RBpa6SM2MsupUcmt16XcwyTHDG1gsuywVacoDmK2D2BKiqRw3zxx+cutOWTysokIrW2fek1Bo7EBcMA==} dev: false - /@itwin/itwinui-layouts-react@0.2.0(react-dom@17.0.0)(react@17.0.0): - resolution: {integrity: sha512-nMaSNas1iApFbcaO68lOhK6HuYXAzRb8I+KcSfPbD9Xhq3ZBsyHi0Dvw4pFeqB1MWhrpmxLrQdojWcoDn3F8rA==} + /@itwin/itwinui-layouts-react@0.4.1(react-dom@17.0.0)(react@17.0.0): + resolution: {integrity: sha512-zzswhMUTOaIBUf5dM59nhuwhJ3IRqAv1cTJ27GNh3NCR9lsDlOa08jAl6Df11/qZxZh+7YDfXIUWFcRm+9nIHg==} peerDependencies: react: '>=16.8.6' react-dom: '>=16.8.6' dependencies: - '@itwin/itwinui-layouts-css': 0.2.0 + '@itwin/itwinui-layouts-css': 0.4.0 classnames: 2.5.1 react: 17.0.0 react-dom: 17.0.0(react@17.0.0) @@ -1348,14 +1314,6 @@ packages: transitivePeerDependencies: - '@types/react' - /@itwin/itwinui-variables@1.0.0: - resolution: {integrity: sha512-f78S401k1romzL6jgJuNZTe8P0/PCtrKUDVZwMsIJHLlgwyMKGR7nqDWQBV03tY2/TF/qMLt9S96Tej4f1Xrtg==} - dev: false - - /@itwin/itwinui-variables@2.0.0: - resolution: {integrity: sha512-fifv56z4pIVNA7KucfFiDdLThOFOLUF7MYY6VQclfF5uju0Jzl3JmnlTbmBiYlOo9oVn3drtHsA356UWIKclNQ==} - dev: false - /@itwin/itwinui-variables@2.1.2: resolution: {integrity: sha512-bwaoiqJdPvMCEhccXh5jE/uF83IoHaHofURZV62t9BEhKXW0LF+iaAwCPC+G4Sttgs6tUtqEGsPqj5RnbdipsQ==} dev: false @@ -1363,24 +1321,6 @@ packages: /@itwin/itwinui-variables@3.2.0: resolution: {integrity: sha512-YuJ3IyqRRynQRKPiTz6odF8hVxmAVABxitrqj2VZ1ZtKRVO6EyrWMgZP90cYF1l0EjqzOxG71focaHcZH5C6Ow==} - /@itwin/object-storage-azure@2.2.1(inversify@6.0.1)(reflect-metadata@0.1.13): - resolution: {integrity: sha512-THPSJ/nuVpujS95HCbEpbwFCDOLpHkh6Y2DuzGXChpA39B8zAXN4R2Ma33ckoZAmJeewTDhBE8YSr2yGisYBKA==} - engines: {node: '>=12.20 <19.0.0'} - peerDependencies: - inversify: ^6.0.1 - reflect-metadata: ^0.1.13 - dependencies: - '@azure/core-paging': 1.5.0 - '@azure/storage-blob': 12.13.0 - '@itwin/cloud-agnostic-core': 2.2.1(inversify@6.0.1)(reflect-metadata@0.1.13) - '@itwin/object-storage-core': 2.2.1(inversify@6.0.1)(reflect-metadata@0.1.13) - inversify: 6.0.1 - reflect-metadata: 0.1.13 - transitivePeerDependencies: - - debug - - encoding - dev: false - /@itwin/object-storage-azure@2.2.3(inversify@6.0.1)(reflect-metadata@0.1.13): resolution: {integrity: sha512-Y61HBUyUWc4QZXGWsG0h8tcQUqAI3O1VyG8fRaxVtsAniwfqjyB7ZA5xXhilC5WbUeLyeZI8hzT9SvwcEGblYg==} peerDependencies: @@ -1398,21 +1338,6 @@ packages: - encoding dev: false - /@itwin/object-storage-core@2.2.1(inversify@6.0.1)(reflect-metadata@0.1.13): - resolution: {integrity: sha512-DHyjg3Z8/SExS2LV7gOgiQqjTebH8pPihGszP2b9nly9IXo+diK8U3xwszb2qOBX6KZzfBAkNfnbY/P7kHmYhw==} - engines: {node: '>=12.20 <19.0.0'} - peerDependencies: - inversify: ^6.0.1 - reflect-metadata: ^0.1.13 - dependencies: - '@itwin/cloud-agnostic-core': 2.2.1(inversify@6.0.1)(reflect-metadata@0.1.13) - axios: 1.6.2 - inversify: 6.0.1 - reflect-metadata: 0.1.13 - transitivePeerDependencies: - - debug - dev: false - /@itwin/object-storage-core@2.2.3(inversify@6.0.1)(reflect-metadata@0.1.13): resolution: {integrity: sha512-oBPkyZN1gVCRdK2KJlF782skWf/pudkDQr8e6LArj0ixtsgUNPTCeA+suLuEWGrVOaywafFbYxS57tEARvR7wg==} peerDependencies: @@ -1426,40 +1351,28 @@ packages: transitivePeerDependencies: - debug - /@itwin/presentation-backend@4.0.6(@itwin/core-backend@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1)(@itwin/presentation-common@4.0.6): - resolution: {integrity: sha512-es6OSF/t75rlsz+rKR4iA892u7cljz6T0AOgalj8IJVBjN3h7vHoJRgTuNwuj3Pm/MX2/0yiLzg900CPMhXOSA==} + /@itwin/presentation-backend@4.6.1(@itwin/core-backend@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1)(@itwin/presentation-common@4.6.1): + resolution: {integrity: sha512-UAY8Hg2vN9LVm0fGJ1xlnrG5nOFoDuhMPRXloVp7867MRkY8BtzfVnok5nIAaRj7Xb4qUV6kgqbVEvRApX9XEg==} peerDependencies: - '@itwin/core-backend': ^4.0.6 - '@itwin/core-bentley': ^4.0.6 - '@itwin/core-common': ^4.0.6 - '@itwin/core-quantity': ^4.0.6 - '@itwin/ecschema-metadata': ^4.0.6 - '@itwin/presentation-common': ^4.0.6 + '@itwin/core-backend': ^4.6.1 + '@itwin/core-bentley': ^4.6.1 + '@itwin/core-common': ^4.6.1 + '@itwin/core-quantity': ^4.6.1 + '@itwin/ecschema-metadata': ^4.6.1 + '@itwin/presentation-common': ^4.6.1 dependencies: '@itwin/core-backend': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-geometry@4.6.1) '@itwin/core-bentley': 4.6.1 '@itwin/core-common': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-geometry@4.6.1) '@itwin/core-quantity': 4.6.1(@itwin/core-bentley@4.6.1) '@itwin/ecschema-metadata': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-quantity@4.6.1) - '@itwin/presentation-common': 4.0.6(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1) + '@itwin/presentation-common': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1) object-hash: 1.3.1 + rxjs: 7.8.1 + rxjs-for-await: 1.0.0(rxjs@7.8.1) semver: 7.5.4 dev: false - /@itwin/presentation-common@4.0.6(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1): - resolution: {integrity: sha512-JalKiyL8J25MAPc+Hprzv9m9G5SBtiLXvTjLqVSKUYVcYobTVYpD1zggl+ChMxGHr6MRj8EUDj1wC5glmiqqgg==} - peerDependencies: - '@itwin/core-bentley': ^4.0.6 - '@itwin/core-common': ^4.0.6 - '@itwin/core-quantity': ^4.0.6 - '@itwin/ecschema-metadata': ^4.0.6 - dependencies: - '@itwin/core-bentley': 4.6.1 - '@itwin/core-common': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-geometry@4.6.1) - '@itwin/core-quantity': 4.6.1(@itwin/core-bentley@4.6.1) - '@itwin/ecschema-metadata': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-quantity@4.6.1) - dev: false - /@itwin/presentation-common@4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1): resolution: {integrity: sha512-iH9MXgtWUUaauLMxWn+FtAh18ZlDcBLDteZGhNtCtyP11bnsyos1a05jrCGESm38BGyOIS8bLgVGDs+26akqgQ==} peerDependencies: @@ -1473,48 +1386,8 @@ packages: '@itwin/core-quantity': 4.6.1(@itwin/core-bentley@4.6.1) '@itwin/ecschema-metadata': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-quantity@4.6.1) - /@itwin/presentation-components@4.4.0(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-react@4.13.4)(@itwin/imodel-components-react@4.13.4)(@itwin/presentation-common@4.6.1)(@itwin/presentation-frontend@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0): - resolution: {integrity: sha512-dhikX3d4U1ghYq0U8Q66FLJBFV/L8hsFuqxUi6sguAKGxWOyUTwWGDHRsSCaZJKfnSpfAwf7Gvf5JQA8vQjqDg==} - peerDependencies: - '@itwin/appui-abstract': ^3.6.3 || ^4.0.0 - '@itwin/components-react': ^4.0.0 - '@itwin/core-bentley': ^3.6.3 || ^4.0.0 - '@itwin/core-common': ^3.6.3 || ^4.0.0 - '@itwin/core-frontend': ^3.6.3 || ^4.0.0 - '@itwin/core-react': ^4.0.0 - '@itwin/imodel-components-react': ^4.0.0 - '@itwin/presentation-common': ^3.6.3 || ^4.0.0 - '@itwin/presentation-frontend': ^3.6.3 || ^4.0.0 - react: ^17.0.0 || ^18.0.0 - react-dom: ^17.0.0 || ^18.0.0 - dependencies: - '@itwin/appui-abstract': 4.6.1(@itwin/core-bentley@4.6.1) - '@itwin/components-react': 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-react@4.13.4)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) - '@itwin/core-bentley': 4.6.1 - '@itwin/core-common': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-geometry@4.6.1) - '@itwin/core-frontend': 4.6.1(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-orbitgt@4.6.1)(@itwin/core-quantity@4.6.1)(inversify@6.0.1)(reflect-metadata@0.1.13) - '@itwin/core-react': 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) - '@itwin/imodel-components-react': 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) - '@itwin/itwinui-icons-react': 2.8.0(react-dom@17.0.0)(react@17.0.0) - '@itwin/itwinui-react': 2.12.26(react-dom@17.0.0)(react@17.0.0) - '@itwin/itwinui-variables': 2.1.2 - '@itwin/presentation-common': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1) - '@itwin/presentation-frontend': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1)(@itwin/presentation-common@4.6.1) - classnames: 2.5.1 - fast-deep-equal: 3.1.3 - fast-sort: 3.4.0 - micro-memoize: 4.1.2 - react: 17.0.0 - react-dom: 17.0.0(react@17.0.0) - react-select: 5.7.0(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) - react-select-async-paginate: 0.7.2(react-select@5.7.0)(react@17.0.0) - rxjs: 7.8.1 - transitivePeerDependencies: - - '@types/react' - dev: false - - /@itwin/presentation-components@5.3.1(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@itwin/ecschema-metadata@4.6.1)(@itwin/imodel-components-react@4.13.4)(@itwin/itwinui-react@3.11.0)(@itwin/presentation-common@4.6.1)(@itwin/presentation-frontend@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0): - resolution: {integrity: sha512-AvGgIwSRVeb+GK/4YBF/ckLpxfVwnkCZDgWiw+BagsonYh+35KczKiM3Zamn2njwnths87Wb3kkvBRLgui4Etw==} + /@itwin/presentation-components@5.3.2(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@itwin/ecschema-metadata@4.6.1)(@itwin/imodel-components-react@4.13.4)(@itwin/itwinui-react@3.11.0)(@itwin/presentation-common@4.6.1)(@itwin/presentation-frontend@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0): + resolution: {integrity: sha512-XR8J7QLh4xpOLpOD+dhIFIHiFVavRR5qnb5Wbyik05fH9P3qIuFL4mHu2xr6JVI5JorL9c7G6y/L+irdEHnmcQ==} peerDependencies: '@itwin/appui-abstract': ^4.4.0 '@itwin/components-react': ^4.9.0 @@ -1643,7 +1516,7 @@ packages: '@itwin/core-bentley': 4.6.1 dev: false - /@itwin/tree-widget-react@3.0.0-dev.0(@itwin/appui-abstract@4.6.1)(@itwin/appui-react@4.13.4)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@itwin/ecschema-metadata@4.6.1)(@itwin/presentation-components@5.3.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0): + /@itwin/tree-widget-react@3.0.0-dev.0(@itwin/appui-abstract@4.6.1)(@itwin/appui-react@4.13.4)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@itwin/ecschema-metadata@4.6.1)(@itwin/presentation-components@5.3.2)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0): resolution: {integrity: sha512-ASjI5C1E/cbOVbxtfX19ZuzpjDCoNhRS6Zg88c05h8sRJEyrsx1IFuQhEB8i2mvCSSe17VavEKWdMWSuGOAeMQ==} peerDependencies: '@itwin/appui-abstract': ^4.0.0 @@ -1666,7 +1539,7 @@ packages: '@itwin/itwinui-icons-react': 2.8.0(react-dom@17.0.0)(react@17.0.0) '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.0)(react@17.0.0) '@itwin/itwinui-react': 3.11.0(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) - '@itwin/presentation-components': 5.3.1(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@itwin/ecschema-metadata@4.6.1)(@itwin/imodel-components-react@4.13.4)(@itwin/itwinui-react@3.11.0)(@itwin/presentation-common@4.6.1)(@itwin/presentation-frontend@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) + '@itwin/presentation-components': 5.3.2(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@itwin/ecschema-metadata@4.6.1)(@itwin/imodel-components-react@4.13.4)(@itwin/itwinui-react@3.11.0)(@itwin/presentation-common@4.6.1)(@itwin/presentation-frontend@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) '@itwin/presentation-core-interop': 0.1.2(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1) '@itwin/presentation-hierarchies': 0.1.1 '@itwin/presentation-hierarchies-react': 0.2.0(@itwin/itwinui-react@3.11.0)(react-dom@17.0.0)(react@17.0.0) @@ -2493,16 +2366,6 @@ packages: resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} engines: {node: '>= 0.4'} - /axios@1.6.2: - resolution: {integrity: sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==} - dependencies: - follow-redirects: 1.15.5 - form-data: 4.0.0 - proxy-from-env: 1.1.0 - transitivePeerDependencies: - - debug - dev: false - /axios@1.6.8: resolution: {integrity: sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==} dependencies: @@ -3344,16 +3207,6 @@ packages: resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} dev: false - /follow-redirects@1.15.5: - resolution: {integrity: sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==} - engines: {node: '>=4.0'} - peerDependencies: - debug: '*' - peerDependenciesMeta: - debug: - optional: true - dev: false - /follow-redirects@1.15.6: resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} engines: {node: '>=4.0'} From 3fd0ea16e237b43dcaa1fa535707bc61dd1fc621 Mon Sep 17 00:00:00 2001 From: Caleb German Date: Tue, 4 Jun 2024 12:24:03 -0500 Subject: [PATCH 08/43] Renamed symbols and edited work flow to include change elements entries --- .../src/api/ChangedElementEntryCache.ts | 3 + .../src/api/ChangedElementsManager.ts | 47 +++++++------ .../src/api/VersionCompareManager.ts | 7 +- .../src/widgets/ChangedElementsWidget.tsx | 13 ++-- .../common/versionCompareToasts.ts | 4 +- .../common/versionCompareV2WidgetUtils.ts | 4 +- .../components/ChangedElementsInspectorV2.tsx | 68 +++++++++++++++++++ .../VersionCompareDialogProvider.tsx | 14 ++-- .../components/VersionCompareSelectModal.tsx | 22 +++--- .../comparisonJobWidget/components/test.tsx | 44 ------------ .../src/App/ITwinJsApp/ITwinJsApp.tsx | 1 + 11 files changed, 128 insertions(+), 99 deletions(-) create mode 100644 packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangedElementsInspectorV2.tsx delete mode 100644 packages/changed-elements-react/src/widgets/comparisonJobWidget/components/test.tsx diff --git a/packages/changed-elements-react/src/api/ChangedElementEntryCache.ts b/packages/changed-elements-react/src/api/ChangedElementEntryCache.ts index 58ceb433..c6694cbc 100644 --- a/packages/changed-elements-react/src/api/ChangedElementEntryCache.ts +++ b/packages/changed-elements-react/src/api/ChangedElementEntryCache.ts @@ -133,6 +133,7 @@ export class ChangedElementEntryCache { targetIModel: IModelConnection, elements: Map, progressLoadingEvent?: BeEvent<(message: string) => void>, + useChangedElementsInspectorV2?: boolean, ) { this._progressLoadingEvent = progressLoadingEvent; elements.forEach((element: ChangedElement, elementId: string) => { @@ -152,12 +153,14 @@ export class ChangedElementEntryCache { this._currentIModel = currentIModel; this._targetIModel = targetIModel; + if (!useChangedElementsInspectorV2) { this._labels = new ChangedElementsLabelsCache(currentIModel, targetIModel); this._childrenCache = new ChangedElementsChildrenCache( currentIModel, targetIModel, elements, ); + } } /** diff --git a/packages/changed-elements-react/src/api/ChangedElementsManager.ts b/packages/changed-elements-react/src/api/ChangedElementsManager.ts index 9e5b6207..091bfdc4 100644 --- a/packages/changed-elements-react/src/api/ChangedElementsManager.ts +++ b/packages/changed-elements-react/src/api/ChangedElementsManager.ts @@ -449,12 +449,14 @@ export class ChangedElementsManager { public async generateEntries( currentIModel: IModelConnection, targetIModel: IModelConnection, + useChangedElementsInspectorV2?: boolean, ): Promise { this._entryCache.initialize( currentIModel, targetIModel, this._changedElements, this._progressLoadingEvent, + useChangedElementsInspectorV2, ); } @@ -1152,6 +1154,7 @@ export class ChangedElementsManager { forward?: boolean, filterSpatial?: boolean, progressLoadingEvent?: BeEvent<(message: string) => void>, + useChangedElementsInspectorV2?: boolean, ): Promise { this._progressLoadingEvent = progressLoadingEvent; @@ -1163,34 +1166,34 @@ export class ChangedElementsManager { forward, filterSpatial, ); - - if (progressLoadingEvent) { - progressLoadingEvent.raiseEvent( - IModelApp.localization.getLocalizedString("VersionCompare:versionCompare.msg_computingChangedModels"), + if (!useChangedElementsInspectorV2) { + if (progressLoadingEvent) { + progressLoadingEvent.raiseEvent( + IModelApp.localization.getLocalizedString("VersionCompare:versionCompare.msg_computingChangedModels"), + ); + } + // Find changed models + this._changedModels = await this.findChangedModels( + currentIModel, + targetIModel, + forward ?? false, + progressLoadingEvent, ); - } - // Find changed models - this._changedModels = await this.findChangedModels( - currentIModel, - targetIModel, - forward ?? false, - progressLoadingEvent, - ); + if (progressLoadingEvent) { + progressLoadingEvent.raiseEvent( + IModelApp.localization.getLocalizedString("VersionCompare:versionCompare.msg_computingUnchangedModels"), + ); + } - if (progressLoadingEvent) { - progressLoadingEvent.raiseEvent( - IModelApp.localization.getLocalizedString("VersionCompare:versionCompare.msg_computingUnchangedModels"), + // Find unchanged models + this._unchangedModels = await this.findUnchangedModels( + currentIModel, + this._changedModels, ); } - // Find unchanged models - this._unchangedModels = await this.findUnchangedModels( - currentIModel, - this._changedModels, - ); - - await this.generateEntries(currentIModel, targetIModel); + await this.generateEntries(currentIModel, targetIModel,useChangedElementsInspectorV2); } } diff --git a/packages/changed-elements-react/src/api/VersionCompareManager.ts b/packages/changed-elements-react/src/api/VersionCompareManager.ts index 4f767b6d..09993d98 100644 --- a/packages/changed-elements-react/src/api/VersionCompareManager.ts +++ b/packages/changed-elements-react/src/api/VersionCompareManager.ts @@ -379,14 +379,14 @@ export class VersionCompareManager { * @param currentVersion Current Version of the iModel * @param targetVersion Target Version of the iModel, an IModelConnection is opened to it * @param changedElements Array of elements that have changed and need to be visualized - * @param useModelsTree If true, the models tree will be used creating a new work flow for loading changed elements + * @param useChangedElementsInspectorV2 If true, the models tree will be used creating a new work flow for loading changed elements. Reducing pre-processing time. */ public async startComparisonV2( currentIModel: IModelConnection, currentVersion: NamedVersion, targetVersion: NamedVersion, changedElements: ChangedElements[], - useModelsTree: boolean, + useChangedElementsInspectorV2: boolean, ): Promise { this._currentIModel = currentIModel; @@ -440,7 +440,6 @@ export class VersionCompareManager { if (this.ignoredElementIds !== undefined) { filteredChangedElements = this._filterIgnoredElementsFromChangesets(changedElements); } - if (!useModelsTree) { await this.changedElementsManager.initialize( this._currentIModel, this._targetIModel, @@ -449,8 +448,8 @@ export class VersionCompareManager { false, this.filterSpatial, this.loadingProgressEvent, + useChangedElementsInspectorV2, ); - } const changedElementEntries = this.changedElementsManager.entryCache.getAll(); // We have parent Ids available if any entries contain undefined parent data diff --git a/packages/changed-elements-react/src/widgets/ChangedElementsWidget.tsx b/packages/changed-elements-react/src/widgets/ChangedElementsWidget.tsx index b2a66fba..f57a8ec3 100644 --- a/packages/changed-elements-react/src/widgets/ChangedElementsWidget.tsx +++ b/packages/changed-elements-react/src/widgets/ChangedElementsWidget.tsx @@ -28,7 +28,7 @@ import { FeedbackButton } from "./FeedbackButton.js"; import { VersionCompareSelectDialog } from "./VersionCompareSelectWidget.js"; import { ComparisonJobUpdateType, VersionCompareSelectProviderV2 } from "./comparisonJobWidget/components/VersionCompareDialogProvider.js"; import { JobAndNamedVersions } from "./comparisonJobWidget/models/ComparisonJobModels.js"; -import Hello from "./comparisonJobWidget/components/test.js"; +import ChangedElementsInspectorV2 from "./comparisonJobWidget/components/ChangedElementsInspectorV2.js"; export const changedElementsWidgetAttachToViewportEvent = new BeEvent<(vp: ScreenViewport) => void>(); @@ -48,8 +48,8 @@ export interface ChangedElementsWidgetProps { feedbackUrl?: string; /** Optional. When enabled will toast messages regarding job status. If not defined will default to false and will not show toasts (Only for V2). */ enableComparisonJobUpdateToasts?: boolean; - /** Optional. When enabled will models tree for inspecting elements instead of previous element inspector component*/ - useModelsTree?: boolean; + /** Optional. When enabled will models tree for inspecting elements instead of previous element inspector component. Should only be used if v2 is enabled*/ + useChangedElementsInspectorV2?: boolean; /** On Job Update (Only for V2) * Optional. a call back function for handling job updates. * @param comparisonJobUpdateType param for the type of update: @@ -191,9 +191,8 @@ export class ChangedElementsWidget extends Component) + if (this.props.useChangedElementsInspectorV2 && this.props.useV2Widget) { + return (); } return ( } {this.props.useV2Widget ? - + {this.state.versionSelectDialogVisible && boolean; runOnJobUpdate?: (comparisonEventType: ComparisonJobUpdateType, jobAndNamedVersions?: JobAndNamedVersions) => Promise; iModelsClient: IModelsClient; - useModelsTree: boolean; + useChangedElementsInspectorV2: boolean; toaster: Toaster; }; @@ -90,7 +90,7 @@ export const toastComparisonJobComplete = (args: ToastComparisonJobCompleteArgs) getToastsEnabled: args.getToastsEnabled, runOnJobUpdate: args.runOnJobUpdate, iModelsClient: args.iModelsClient, - useModelsTree: args.useModelsTree, + useChangedElementsInspectorV2: args.useChangedElementsInspectorV2, }); }, }, diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/common/versionCompareV2WidgetUtils.ts b/packages/changed-elements-react/src/widgets/comparisonJobWidget/common/versionCompareV2WidgetUtils.ts index 47e6e276..8b741c21 100644 --- a/packages/changed-elements-react/src/widgets/comparisonJobWidget/common/versionCompareV2WidgetUtils.ts +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/common/versionCompareV2WidgetUtils.ts @@ -21,7 +21,7 @@ export type ManagerStartComparisonV2Args = { getToastsEnabled?: () => boolean; runOnJobUpdate?: (comparisonEventType: ComparisonJobUpdateType, jobAndNamedVersions?: JobAndNamedVersions) => Promise; iModelsClient: IModelsClient; - useModelsTree: boolean; + useChangedElementsInspectorV2: boolean; }; export const runManagerStartComparisonV2 = async (args: ManagerStartComparisonV2Args) => { @@ -46,7 +46,7 @@ export const runManagerStartComparisonV2 = async (args: ManagerStartComparisonV2 args.currentVersion, await updateTargetVersion(args.iModelConnection, args.targetVersion, args.iModelsClient), [changedElements.changedElements], - args.useModelsTree).catch((e) => { + args.useChangedElementsInspectorV2).catch((e) => { Logger.logError(VersionCompare.logCategory, "Could not start version comparison: " + e); }); }; diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangedElementsInspectorV2.tsx b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangedElementsInspectorV2.tsx new file mode 100644 index 00000000..b73d6f61 --- /dev/null +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangedElementsInspectorV2.tsx @@ -0,0 +1,68 @@ +import { ModelsTreeComponent, ClassGroupingOption, DefaultLabelRenderer, TreeNodeLabelRendererProps } from "@itwin/tree-widget-react"; +import { SelectionMode } from "@itwin/components-react"; +import { Flex } from "@itwin/itwinui-react/esm"; +import { VersionCompareManager } from "../../../api/VersionCompareManager"; +import { DbOpcode } from "@itwin/core-bentley"; + +type ChangedElementsInspectorV2Props = { + manager: VersionCompareManager; +}; + +function ChangedElementsInspectorV2(changedElementsInspectorV2Props: ChangedElementsInspectorV2Props) { + function CustomModelsTreeLabelRenderer(props: TreeNodeLabelRendererProps) { + // any here must be removed in future currently way to get ecInstanceId from props object because it is not declared on the type interface of props.node.item + // todo talk to model tree team about how to corralte nodes with ecInstanceId + // eslint-disable-next-line @typescript-eslint/no-explicit-any + const ecInstanceId = (props.node.item as any).key?.instanceKeysSelectQuery.bindings[1].value; + const nodeType = props.node.item.extendedData?.icon; + if (nodeType && nodeType === "icon-item" && changedElementsInspectorV2Props.manager.changedElementsManager.changedElements.has(ecInstanceId)) { + return ( + +
+ +
+ ); + } + return ( + + + + ); + } + return ( + , + (props) => , + ]} + selectionMode={SelectionMode.Extended} + nodeLabelRenderer={CustomModelsTreeLabelRenderer} + hierarchyConfig={{ + enableElementsClassGrouping: ClassGroupingOption.Yes, + }} + /> + ); +} + +const getColorBasedOffDbCode = (opcode: DbOpcode) => { + switch (opcode) { + case DbOpcode.Insert: + return "green"; + case DbOpcode.Update: + return "blue"; + case DbOpcode.Delete: + return "red"; + default: + return "white"; + } +}; + + +export default ChangedElementsInspectorV2; diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareDialogProvider.tsx b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareDialogProvider.tsx index 008086fb..ce561532 100644 --- a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareDialogProvider.tsx +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareDialogProvider.tsx @@ -25,7 +25,7 @@ export type V2Context = { removePendingJob: (jobId: string) => void; getToastsEnabled: () => boolean; runOnJobUpdate: (comparisonJobUpdateType: ComparisonJobUpdateType, jobAndNamedVersions?: JobAndNamedVersions) => Promise; - getUseModelsTree: () => boolean; + getUseChangedElementsInspectorV2: () => boolean; }; export const V2DialogContext = React.createContext({} as V2Context); @@ -34,7 +34,7 @@ export type V2DialogProviderProps = { children: React.ReactNode; // Optional. When enabled will toast messages regarding job status. If not defined will default to false and will not show toasts. enableComparisonJobUpdateToasts?: boolean; - useModelsTree?: boolean; + useChangedElementsInspectorV2?: boolean; /** On Job Update * Optional. a call back function for handling job updates. * @param comparisonJobUpdateType param for the type of update: @@ -60,12 +60,12 @@ export type V2DialogProviderProps = { * />} * */ -export function VersionCompareSelectProviderV2({ children, enableComparisonJobUpdateToasts, onJobUpdate, useModelsTree }: Readonly) { +export function VersionCompareSelectProviderV2({ children, enableComparisonJobUpdateToasts, onJobUpdate, useChangedElementsInspectorV2 }: Readonly) { const dialogRunningJobs = React.useRef>(new Map()); const dialogPendingJobs = React.useRef>(new Map()); const dialogOpenRef = React.useRef(false); const providerValue = React.useMemo(() => ({ - openDialog : () => { + openDialog: () => { dialogOpenRef.current = true; }, getDialogOpen: () => { @@ -108,10 +108,10 @@ export function VersionCompareSelectProviderV2({ children, enableComparisonJobUp void onJobUpdate(comparisonEventType, jobAndNamedVersions); } }, - getUseModelsTree: () => { - return useModelsTree ?? false; + getUseChangedElementsInspectorV2: () => { + return useChangedElementsInspectorV2 ?? false; }, - }), [enableComparisonJobUpdateToasts, onJobUpdate, useModelsTree]); + }), [enableComparisonJobUpdateToasts, onJobUpdate, useChangedElementsInspectorV2]); return ( {children} diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareSelectModal.tsx b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareSelectModal.tsx index 58e146b0..adc4dc8e 100644 --- a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareSelectModal.tsx +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareSelectModal.tsx @@ -60,7 +60,7 @@ export function VersionCompareSelectDialogV2(props: Readonly(undefined); const [currentVersion, setCurrentVersion] = useState(undefined); const [result, setResult] = useState(); @@ -89,7 +89,7 @@ export function VersionCompareSelectDialogV2(props: Readonly boolean; runOnJobUpdate: (comparisonJobUpdateType: ComparisonJobUpdateType, jobAndNamedVersions?: JobAndNamedVersions) => Promise; iModelsClient: IModelsClient; - useModelsTree: boolean; + useChangedElementsInspectorV2: boolean; toaster: Toaster; }; @@ -255,7 +255,7 @@ const createOrRunManagerStartComparisonV2 = async (args: RunStartComparisonV2Arg getToastsEnabled: args.getToastsEnabled, runOnJobUpdate: args.runOnJobUpdate, iModelsClient: args.iModelsClient, - useModelsTree: args.useModelsTree, + useChangedElementsInspectorV2: args.useChangedElementsInspectorV2, }); return { startedComparison: true }; } @@ -327,7 +327,7 @@ type PollForInProgressJobsArgs = { getToastsEnabled: () => boolean; runOnJobUpdate: (comparisonJobUpdateType: ComparisonJobUpdateType, jobAndNamedVersions?: JobAndNamedVersions) => Promise; iModelsClient: IModelsClient; - useModelsTree: boolean; + useChangedElementsInspectorV2: boolean; toaster: Toaster; }; @@ -366,7 +366,7 @@ const pollUntilCurrentRunningJobsCompleteAndToast = async (args: PollForInProgre getToastsEnabled: args.getToastsEnabled, runOnJobUpdate: args.runOnJobUpdate, iModelsClient: args.iModelsClient, - useModelsTree: args.useModelsTree, + useChangedElementsInspectorV2: args.useChangedElementsInspectorV2, toaster: args.toaster, }); } catch (error) { @@ -400,7 +400,7 @@ type ConditionallyToastCompletionArgs = { runOnJobUpdate: (comparisonJobUpdateType: ComparisonJobUpdateType, jobAndNamedVersions?: JobAndNamedVersions) => Promise; iModelsClient: IModelsClient; toaster: Toaster; - useModelsTree: boolean; + useChangedElementsInspectorV2: boolean; }; const notifyComparisonCompletion = (args: ConditionallyToastCompletionArgs) => { if (args.currentJobRsp.comparisonJob.status === "Completed") { @@ -416,8 +416,8 @@ const notifyComparisonCompletion = (args: ConditionallyToastCompletionArgs) => { getToastsEnabled: args.getToastsEnabled, runOnJobUpdate: args.runOnJobUpdate, iModelsClient: args.iModelsClient, - toaster:args.toaster, - useModelsTree: args.useModelsTree, + toaster: args.toaster, + useChangedElementsInspectorV2: args.useChangedElementsInspectorV2, }); } const jobAndNamedVersion: JobAndNamedVersions = { diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/test.tsx b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/test.tsx deleted file mode 100644 index b4bd42b4..00000000 --- a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/test.tsx +++ /dev/null @@ -1,44 +0,0 @@ -import { ModelsTreeComponent, ClassGroupingOption, DefaultLabelRenderer, TreeNodeLabelRendererProps } from "@itwin/tree-widget-react"; -import { SelectionMode } from "@itwin/components-react"; -import { Flex } from "@itwin/itwinui-react/esm"; -import { ReactNode, useState } from "react"; - -function Hello() { - return ( - , - (props) => , - ]} - selectionMode={SelectionMode.Extended} - nodeLabelRenderer={CustomModelsTreeLabelRenderer} - hierarchyConfig={{ - enableElementsClassGrouping: ClassGroupingOption.Yes, - }} - /> - ); -} - - -function CustomModelsTreeLabelRenderer(props: TreeNodeLabelRendererProps): ReactNode { - const [color] = useState(() => { - const rand = Math.random(); - return rand < 0.33 ? "red" : rand < 0.66 ? "green" : "blue"; - }); - - return ( - -
- -
- ); -} - -export default Hello; diff --git a/packages/test-app-frontend/src/App/ITwinJsApp/ITwinJsApp.tsx b/packages/test-app-frontend/src/App/ITwinJsApp/ITwinJsApp.tsx index 8ea30173..d55366e9 100644 --- a/packages/test-app-frontend/src/App/ITwinJsApp/ITwinJsApp.tsx +++ b/packages/test-app-frontend/src/App/ITwinJsApp/ITwinJsApp.tsx @@ -279,6 +279,7 @@ class MainFrontstageItemsProvider implements UiItemsProvider { return [{ id: "ChangedElementsWidget", content: } From 8a1892bd02eb6b4c092d98ac300b0fdaf6637536 Mon Sep 17 00:00:00 2001 From: Caleb German Date: Tue, 4 Jun 2024 16:31:28 -0500 Subject: [PATCH 09/43] Remove need to find parents when using v2 inspector --- .../src/api/VersionCompareManager.ts | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/packages/changed-elements-react/src/api/VersionCompareManager.ts b/packages/changed-elements-react/src/api/VersionCompareManager.ts index 09993d98..00fa1c00 100644 --- a/packages/changed-elements-react/src/api/VersionCompareManager.ts +++ b/packages/changed-elements-react/src/api/VersionCompareManager.ts @@ -463,12 +463,13 @@ export class VersionCompareManager { (entry) => entry.properties !== undefined && entry.properties.size !== 0, ); - // Get the entries - this.loadingProgressEvent.raiseEvent( - IModelApp.localization.getLocalizedString("VersionCompare:versionCompare.msg_findingAssemblies"), - ); - await this.changedElementsManager.entryCache.initialLoad(changedElementEntries.map((entry) => entry.id)); - + if (!useChangedElementsInspectorV2) { + this.loadingProgressEvent.raiseEvent( + IModelApp.localization.getLocalizedString("VersionCompare:versionCompare.msg_findingAssemblies"), + ); + // can skip no need to load parents of elements + await this.changedElementsManager.entryCache.initialLoad(changedElementEntries.map((entry) => entry.id)); + } // Reset the select tool to allow external iModels to be located await IModelApp.toolAdmin.startDefaultTool(); From 683d0373afe862e564cbe045501a8b2017514ab0 Mon Sep 17 00:00:00 2001 From: Caleb German Date: Wed, 5 Jun 2024 13:08:37 -0500 Subject: [PATCH 10/43] Applied optimizations --- .../src/api/ChangedElementEntryCache.ts | 27 +++++---- .../src/api/ChangedElementsManager.ts | 57 +++++++++---------- .../src/api/VersionCompareManager.ts | 54 +++++++++++------- .../components/ChangedElementsInspectorV2.tsx | 53 ++++++++++++----- 4 files changed, 120 insertions(+), 71 deletions(-) diff --git a/packages/changed-elements-react/src/api/ChangedElementEntryCache.ts b/packages/changed-elements-react/src/api/ChangedElementEntryCache.ts index c6694cbc..3da5e30b 100644 --- a/packages/changed-elements-react/src/api/ChangedElementEntryCache.ts +++ b/packages/changed-elements-react/src/api/ChangedElementEntryCache.ts @@ -71,6 +71,11 @@ export class ChangedElementEntryCache { public get labels(): ChangedElementsLabelsCache | undefined { return this._labels; } + private _classIds: Set = new Set(); + public get classIds(): Set { + return this._classIds; + } + private _childrenCache: ChangedElementsChildrenCache | undefined; public get childrenCache(): ChangedElementsChildrenCache | undefined { return this._childrenCache; @@ -133,7 +138,7 @@ export class ChangedElementEntryCache { targetIModel: IModelConnection, elements: Map, progressLoadingEvent?: BeEvent<(message: string) => void>, - useChangedElementsInspectorV2?: boolean, + cacheLabelsAndChildrenOfEntries = true, ) { this._progressLoadingEvent = progressLoadingEvent; elements.forEach((element: ChangedElement, elementId: string) => { @@ -149,17 +154,19 @@ export class ChangedElementEntryCache { loaded: false, }; this._changedElementEntries.set(elementId, entry); + this._classIds.add(element.classId); }); - this._currentIModel = currentIModel; - this._targetIModel = targetIModel; - if (!useChangedElementsInspectorV2) { - this._labels = new ChangedElementsLabelsCache(currentIModel, targetIModel); - this._childrenCache = new ChangedElementsChildrenCache( - currentIModel, - targetIModel, - elements, - ); + + if (cacheLabelsAndChildrenOfEntries) { + this._currentIModel = currentIModel; + this._targetIModel = targetIModel; + this._labels = new ChangedElementsLabelsCache(currentIModel, targetIModel); + this._childrenCache = new ChangedElementsChildrenCache( + currentIModel, + targetIModel, + elements, + ); } } diff --git a/packages/changed-elements-react/src/api/ChangedElementsManager.ts b/packages/changed-elements-react/src/api/ChangedElementsManager.ts index 091bfdc4..5a57a711 100644 --- a/packages/changed-elements-react/src/api/ChangedElementsManager.ts +++ b/packages/changed-elements-react/src/api/ChangedElementsManager.ts @@ -445,18 +445,19 @@ export class ChangedElementsManager { * Generates entries for the accumulated changed elements by initializing the entry cache * @param currentIModel Current IModelConnection * @param targetIModel Target IModelConnection being compared against + * @param cacheLabelsAndChildrenOfEntries if false will skip label and children caching */ public async generateEntries( currentIModel: IModelConnection, targetIModel: IModelConnection, - useChangedElementsInspectorV2?: boolean, + cacheLabelsAndChildrenOfEntries = true, ): Promise { this._entryCache.initialize( currentIModel, targetIModel, this._changedElements, this._progressLoadingEvent, - useChangedElementsInspectorV2, + cacheLabelsAndChildrenOfEntries, ); } @@ -830,6 +831,7 @@ export class ChangedElementsManager { wantedModelClasses?: string[], forward?: boolean, filterSpatial?: boolean, + findParentsModels = true, ): Promise { this._changedElements.clear(); @@ -881,9 +883,10 @@ export class ChangedElementsManager { this._changedElements.set(element.id, element); } } - - // Find proper models to display elements under - await this._findParentModels(currentIModel, targetIModel); + if (findParentsModels) { + // Find proper models to display elements under + await this._findParentModels(currentIModel, targetIModel); + } } /** @@ -1154,7 +1157,6 @@ export class ChangedElementsManager { forward?: boolean, filterSpatial?: boolean, progressLoadingEvent?: BeEvent<(message: string) => void>, - useChangedElementsInspectorV2?: boolean, ): Promise { this._progressLoadingEvent = progressLoadingEvent; @@ -1166,34 +1168,31 @@ export class ChangedElementsManager { forward, filterSpatial, ); - if (!useChangedElementsInspectorV2) { - if (progressLoadingEvent) { - progressLoadingEvent.raiseEvent( - IModelApp.localization.getLocalizedString("VersionCompare:versionCompare.msg_computingChangedModels"), - ); - } - // Find changed models - this._changedModels = await this.findChangedModels( - currentIModel, - targetIModel, - forward ?? false, - progressLoadingEvent, + if (progressLoadingEvent) { + progressLoadingEvent.raiseEvent( + IModelApp.localization.getLocalizedString("VersionCompare:versionCompare.msg_computingChangedModels"), ); + } + // Find changed models + this._changedModels = await this.findChangedModels( + currentIModel, + targetIModel, + forward ?? false, + progressLoadingEvent, + ); - if (progressLoadingEvent) { - progressLoadingEvent.raiseEvent( - IModelApp.localization.getLocalizedString("VersionCompare:versionCompare.msg_computingUnchangedModels"), - ); - } - - // Find unchanged models - this._unchangedModels = await this.findUnchangedModels( - currentIModel, - this._changedModels, + if (progressLoadingEvent) { + progressLoadingEvent.raiseEvent( + IModelApp.localization.getLocalizedString("VersionCompare:versionCompare.msg_computingUnchangedModels"), ); } - await this.generateEntries(currentIModel, targetIModel,useChangedElementsInspectorV2); + // Find unchanged models + this._unchangedModels = await this.findUnchangedModels( + currentIModel, + this._changedModels, + ); + await this.generateEntries(currentIModel, targetIModel); } } diff --git a/packages/changed-elements-react/src/api/VersionCompareManager.ts b/packages/changed-elements-react/src/api/VersionCompareManager.ts index 00fa1c00..8da804fe 100644 --- a/packages/changed-elements-react/src/api/VersionCompareManager.ts +++ b/packages/changed-elements-react/src/api/VersionCompareManager.ts @@ -379,14 +379,14 @@ export class VersionCompareManager { * @param currentVersion Current Version of the iModel * @param targetVersion Target Version of the iModel, an IModelConnection is opened to it * @param changedElements Array of elements that have changed and need to be visualized - * @param useChangedElementsInspectorV2 If true, the models tree will be used creating a new work flow for loading changed elements. Reducing pre-processing time. + * @param skipPreloading If true models and parent nodes will not be queried for only changesetEntries. */ public async startComparisonV2( currentIModel: IModelConnection, currentVersion: NamedVersion, targetVersion: NamedVersion, changedElements: ChangedElements[], - useChangedElementsInspectorV2: boolean, + skipPreloading?: boolean, ): Promise { this._currentIModel = currentIModel; @@ -440,6 +440,14 @@ export class VersionCompareManager { if (this.ignoredElementIds !== undefined) { filteredChangedElements = this._filterIgnoredElementsFromChangesets(changedElements); } + if (skipPreloading) { + await this.initializeChangeSetEntriesAndChangeSets(this._currentIModel, + this._targetIModel, + filteredChangedElements, + this.wantAllModels ? undefined : wantedModelClasses, + false, + this.filterSpatial); + } else { await this.changedElementsManager.initialize( this._currentIModel, this._targetIModel, @@ -448,36 +456,32 @@ export class VersionCompareManager { false, this.filterSpatial, this.loadingProgressEvent, - useChangedElementsInspectorV2, ); - const changedElementEntries = this.changedElementsManager.entryCache.getAll(); + const changedElementEntries = this.changedElementsManager.entryCache.getAll(); - // We have parent Ids available if any entries contain undefined parent data - this._hasParentIds = changedElementEntries.some( - (entry) => entry.parent !== undefined && entry.parentClassId !== undefined, - ); - // We have type of change available if any of the entries has a valid type of change value - this._hasTypeOfChange = changedElementEntries.some((entry) => entry.type !== 0); - // We have property filtering available if any of the entries has a valid array of changed properties - this._hasPropertiesForFiltering = changedElementEntries.some( - (entry) => entry.properties !== undefined && entry.properties.size !== 0, - ); + // We have parent Ids available if any entries contain undefined parent data + this._hasParentIds = changedElementEntries.some( + (entry) => entry.parent !== undefined && entry.parentClassId !== undefined, + ); + // We have type of change available if any of the entries has a valid type of change value + this._hasTypeOfChange = changedElementEntries.some((entry) => entry.type !== 0); + // We have property filtering available if any of the entries has a valid array of changed properties + this._hasPropertiesForFiltering = changedElementEntries.some( + (entry) => entry.properties !== undefined && entry.properties.size !== 0, + ); - if (!useChangedElementsInspectorV2) { this.loadingProgressEvent.raiseEvent( IModelApp.localization.getLocalizedString("VersionCompare:versionCompare.msg_findingAssemblies"), ); - // can skip no need to load parents of elements await this.changedElementsManager.entryCache.initialLoad(changedElementEntries.map((entry) => entry.id)); } + // Reset the select tool to allow external iModels to be located await IModelApp.toolAdmin.startDefaultTool(); - // Enable visualization of version comparison await this.enableVisualization(false); - // Raise event - this.versionCompareStarted.raiseEvent(this._currentIModel, this._targetIModel, changedElementEntries); + this.versionCompareStarted.raiseEvent(this._currentIModel, this._targetIModel, this.changedElementsManager.entryCache.getAll()); VersionCompareUtils.outputVerbose(VersionCompareVerboseMessages.versionCompareManagerStartedComparison); } catch (ex) { // Let user know comparison failed - TODO: Give better errors @@ -507,6 +511,18 @@ export class VersionCompareManager { return success; } + private async initializeChangeSetEntriesAndChangeSets( + currentIModel: IModelConnection, + targetIModel: IModelConnection, + changedElements: ChangedElements[], + wantedModelClasses?: string[], + forward?: boolean, + filterSpatial?: boolean) { + await this.changedElementsManager.setChangeSets(currentIModel, targetIModel, changedElements, wantedModelClasses, forward, filterSpatial,false); + await this.changedElementsManager.generateEntries(currentIModel, targetIModel, false); + } + + /** * Enable visualization of version comparison. * @param wantTargetModified Show modified elements from target comparison in single viewport diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangedElementsInspectorV2.tsx b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangedElementsInspectorV2.tsx index b73d6f61..c2947fac 100644 --- a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangedElementsInspectorV2.tsx +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangedElementsInspectorV2.tsx @@ -3,6 +3,7 @@ import { SelectionMode } from "@itwin/components-react"; import { Flex } from "@itwin/itwinui-react/esm"; import { VersionCompareManager } from "../../../api/VersionCompareManager"; import { DbOpcode } from "@itwin/core-bentley"; +import { c } from "vitest/dist/reporters-5f784f42.js"; type ChangedElementsInspectorV2Props = { manager: VersionCompareManager; @@ -10,22 +11,48 @@ type ChangedElementsInspectorV2Props = { function ChangedElementsInspectorV2(changedElementsInspectorV2Props: ChangedElementsInspectorV2Props) { function CustomModelsTreeLabelRenderer(props: TreeNodeLabelRendererProps) { + const changeElementsClassIds = changedElementsInspectorV2Props.manager.changedElementsManager.entryCache.classIds; // any here must be removed in future currently way to get ecInstanceId from props object because it is not declared on the type interface of props.node.item - // todo talk to model tree team about how to corralte nodes with ecInstanceId - // eslint-disable-next-line @typescript-eslint/no-explicit-any - const ecInstanceId = (props.node.item as any).key?.instanceKeysSelectQuery.bindings[1].value; - const nodeType = props.node.item.extendedData?.icon; - if (nodeType && nodeType === "icon-item" && changedElementsInspectorV2Props.manager.changedElementsManager.changedElements.has(ecInstanceId)) { + // todo talk to model tree team about how to corelate nodes with ecInstanceId + try { + const ecInstanceId = (props.node.item as any).key?.instanceKeysSelectQuery.bindings[1].value; + const ecClassId = (props.node.item as any).key?.instanceKeysSelectQuery.bindings[0].value; + if (changeElementsClassIds.has(ecClassId)) { + console.log("classId", ecClassId); + console.log((props.node.label.value as any).displayValue); + } + if (changedElementsInspectorV2Props.manager.changedElementsManager.changedElements.has(ecInstanceId)) { + return ( + +
+ +
+ ); + } else if (changeElementsClassIds.has(ecClassId)) { + return ( + +
+ +
+ ); + } + } catch (e) { return ( -
); From 5b5d296d28981772c41c2fe6d48482f4f3bb8212 Mon Sep 17 00:00:00 2001 From: Caleb German Date: Wed, 5 Jun 2024 14:54:48 -0500 Subject: [PATCH 11/43] Fixed up models tress and I am now accessing props in a type safe way --- .../components/ChangedElementsInspectorV2.tsx | 54 ++++++++----------- 1 file changed, 21 insertions(+), 33 deletions(-) diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangedElementsInspectorV2.tsx b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangedElementsInspectorV2.tsx index c2947fac..d3661639 100644 --- a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangedElementsInspectorV2.tsx +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangedElementsInspectorV2.tsx @@ -1,9 +1,10 @@ import { ModelsTreeComponent, ClassGroupingOption, DefaultLabelRenderer, TreeNodeLabelRendererProps } from "@itwin/tree-widget-react"; -import { SelectionMode } from "@itwin/components-react"; +import { SelectionMode, TreeModelNode } from "@itwin/components-react"; import { Flex } from "@itwin/itwinui-react/esm"; import { VersionCompareManager } from "../../../api/VersionCompareManager"; import { DbOpcode } from "@itwin/core-bentley"; -import { c } from "vitest/dist/reporters-5f784f42.js"; +import { isPresentationTreeNodeItem } from "@itwin/presentation-components"; +import { NodeKey } from "@itwin/presentation-common"; type ChangedElementsInspectorV2Props = { manager: VersionCompareManager; @@ -11,16 +12,15 @@ type ChangedElementsInspectorV2Props = { function ChangedElementsInspectorV2(changedElementsInspectorV2Props: ChangedElementsInspectorV2Props) { function CustomModelsTreeLabelRenderer(props: TreeNodeLabelRendererProps) { - const changeElementsClassIds = changedElementsInspectorV2Props.manager.changedElementsManager.entryCache.classIds; - // any here must be removed in future currently way to get ecInstanceId from props object because it is not declared on the type interface of props.node.item - // todo talk to model tree team about how to corelate nodes with ecInstanceId - try { - const ecInstanceId = (props.node.item as any).key?.instanceKeysSelectQuery.bindings[1].value; - const ecClassId = (props.node.item as any).key?.instanceKeysSelectQuery.bindings[0].value; - if (changeElementsClassIds.has(ecClassId)) { - console.log("classId", ecClassId); - console.log((props.node.label.value as any).displayValue); - } + const key = extractNodeKeyFromNode(props.node); + if (!key) + return ( + + + + ); + // const changeElementsClassIds = changedElementsInspectorV2Props.manager.changedElementsManager.entryCache.classIds; + const ecInstanceId = key.instanceKeys[0].id; if (changedElementsInspectorV2Props.manager.changedElementsManager.changedElements.has(ecInstanceId)) { return ( @@ -35,28 +35,7 @@ function ChangedElementsInspectorV2(changedElementsInspectorV2Props: ChangedElem ); - } else if (changeElementsClassIds.has(ecClassId)) { - return ( - -
- -
- ); } - } catch (e) { - return ( - - - - ); - } return ( @@ -78,6 +57,15 @@ function ChangedElementsInspectorV2(changedElementsInspectorV2Props: ChangedElem ); } +const extractNodeKeyFromNode = (node: TreeModelNode) => { + const treeNodeItem = node.item; + if (!isPresentationTreeNodeItem(treeNodeItem)) + return undefined; + if(NodeKey.isInstancesNodeKey(treeNodeItem.key)) + return treeNodeItem.key; + return undefined; +} + const getColorBasedOffDbCode = (opcode: DbOpcode) => { switch (opcode) { case DbOpcode.Insert: From f16280b5dcd6b753812a4a11d4000d1e7a9c1544 Mon Sep 17 00:00:00 2001 From: Caleb German Date: Wed, 12 Jun 2024 14:38:12 -0500 Subject: [PATCH 12/43] Colors for categories and models --- .../src/api/ChangedElementEntryCache.ts | 28 +++-- .../src/api/ChangedElementsManager.ts | 2 +- .../src/api/ModelsCategoryCache.ts | 59 +++++++++- .../components/ChangedElementsInspectorV2.tsx | 101 +++++++++++++++--- 4 files changed, 169 insertions(+), 21 deletions(-) diff --git a/packages/changed-elements-react/src/api/ChangedElementEntryCache.ts b/packages/changed-elements-react/src/api/ChangedElementEntryCache.ts index 3da5e30b..f5d0d8a4 100644 --- a/packages/changed-elements-react/src/api/ChangedElementEntryCache.ts +++ b/packages/changed-elements-react/src/api/ChangedElementEntryCache.ts @@ -15,6 +15,8 @@ import { import { VersionCompareUtils, VersionCompareVerboseMessages } from "./VerboseMessages.js"; import { VersionCompare } from "./VersionCompare.js"; import { VersionCompareManager } from "./VersionCompareManager.js"; +import { ModelsCategoryCache } from "./ModelsCategoryCache.js"; +import { QueryRowFormat } from "@itwin/core-common"; /** Changed property for a changed element */ export interface Checksums { @@ -71,9 +73,10 @@ export class ChangedElementEntryCache { public get labels(): ChangedElementsLabelsCache | undefined { return this._labels; } - private _classIds: Set = new Set(); - public get classIds(): Set { - return this._classIds; + + private _subjectIds: Set = new Set(); + public get subjectIds(): Set { + return this._subjectIds; } private _childrenCache: ChangedElementsChildrenCache | undefined; @@ -133,7 +136,7 @@ export class ChangedElementEntryCache { * Initialize the changed elmeent entry cache with a bunch of changed elmeents * @param elements Map of changed elements */ - public initialize( + public async initialize( currentIModel: IModelConnection, targetIModel: IModelConnection, elements: Map, @@ -154,10 +157,23 @@ export class ChangedElementEntryCache { loaded: false, }; this._changedElementEntries.set(elementId, entry); - this._classIds.add(element.classId); }); - + //todo move out of here and make into bulk query + await ModelsCategoryCache.load(currentIModel, targetIModel, [...this.changedElementEntries.values()]); + const { updatedElementsModels = [], deletedElementsModels = [], addedElementsModels = [] } = ModelsCategoryCache.getModelsCategoryData()!; + for (const modelId of [...updatedElementsModels, ...deletedElementsModels, ...addedElementsModels]) { + const ecsql = `Select SourceECInstanceId from BisCore.SubjectOwnsPartitionElements where TargetECInstanceId = ${modelId}`; + for await (const result of currentIModel.query( + ecsql, + undefined, + { + rowFormat: QueryRowFormat.UseJsPropertyNames, + }, + )) { + this.subjectIds.add(result.sourceId); + } + } if (cacheLabelsAndChildrenOfEntries) { this._currentIModel = currentIModel; this._targetIModel = targetIModel; diff --git a/packages/changed-elements-react/src/api/ChangedElementsManager.ts b/packages/changed-elements-react/src/api/ChangedElementsManager.ts index 5a57a711..a55b146d 100644 --- a/packages/changed-elements-react/src/api/ChangedElementsManager.ts +++ b/packages/changed-elements-react/src/api/ChangedElementsManager.ts @@ -452,7 +452,7 @@ export class ChangedElementsManager { targetIModel: IModelConnection, cacheLabelsAndChildrenOfEntries = true, ): Promise { - this._entryCache.initialize( + await this._entryCache.initialize( currentIModel, targetIModel, this._changedElements, diff --git a/packages/changed-elements-react/src/api/ModelsCategoryCache.ts b/packages/changed-elements-react/src/api/ModelsCategoryCache.ts index cfbe2397..5dcfaf43 100644 --- a/packages/changed-elements-react/src/api/ModelsCategoryCache.ts +++ b/packages/changed-elements-react/src/api/ModelsCategoryCache.ts @@ -51,6 +51,49 @@ const getElementModelsByIds = async ( return modelIds; }; +/** + * Queries for the model Ids of the deleted elements passed + * @param targetConnection Target IModel where deleted elements exist + * @param elementIds Element Ids + */ +const getCategoriesByIds = async ( + targetConnection: IModelConnection, + elementIds: string[], +): Promise> => { + // Don't try to query if we have an empty array + if (elementIds.length === 0) { + return new Set(); + } + + const categoryId = new Set(); + const chunkSize = 800; + // TODO: Check if distinct works properly here + let ecsql = + "SELECT DISTINCT Category.Id as catId FROM BisCore.GeometricElement3d WHERE ECInstanceId IN ("; + for (let i = 0; i < chunkSize; i++) { + ecsql += "?,"; + } + ecsql = ecsql.substr(0, ecsql.length - 1); + ecsql += ")"; + for (let i = 0; i < elementIds.length; i += chunkSize) { + let max = i + chunkSize; + if (max > elementIds.length) { + max = elementIds.length; + } + const current = elementIds.slice(i, max); + for await (const row of targetConnection.query( + ecsql, + QueryBinder.from(current), + { + rowFormat: QueryRowFormat.UseJsPropertyNames, + }, + )) { + categoryId.add(row.catId); + } + } + return categoryId; +}; + /** * Queries for the model Ids of the deleted elements passed * @param targetConnection Target IModel where deleted elements exist @@ -108,6 +151,10 @@ export interface ModelsCategoryData { categories: Set; deletedCategories: Set; updatedElementsModels: Set; + // todo make nullable for v2 only + addedElementsModels: Set; + updatedCategories: Set; + addedCategories: Set; } /** @@ -150,6 +197,8 @@ export class ModelsCategoryCache { const deletedElementIds: string[] = []; const deletedElementModelIds: string[] = []; const updatedElementIds: string[] = []; + const addedModels = new Set() + const addElementIds: string[] = []; for (const changedElement of changedElements) { if (changedElement.opcode === DbOpcode.Delete) { // Only load the ones that we don't have model Ids for, as these model Ids will be the appropriate old version @@ -161,6 +210,9 @@ export class ModelsCategoryCache { } } else if (changedElement.opcode === DbOpcode.Update) { updatedElementIds.push(changedElement.id); + } else { + addElementIds.push(changedElement.id) + addedModels.add(changedElement.modelId!) } } // Get model ids for deleted elements @@ -172,7 +224,9 @@ export class ModelsCategoryCache { for (const modelId of deletedElementModelIds) { deletedElementsModels.add(modelId); } - + //todo put flag around this for v2 only + const updatedCategories = await getCategoriesByIds(currentIModel, updatedElementIds) + const addedCategories = await getCategoriesByIds(currentIModel, addElementIds) // Ensure categories that no longer exist in the iModel are added to the viewport // So that elements that used to exist in those categories are displayed const categoryInfo = await getCategorySets(currentIModel, targetIModel); @@ -195,6 +249,9 @@ export class ModelsCategoryCache { updatedElementsModels, categories: categoryInfo.allCategories, deletedCategories: categoryInfo.deletedCategories, + addedElementsModels: addedModels, + updatedCategories: updatedCategories, + addedCategories: addedCategories, }; } } diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangedElementsInspectorV2.tsx b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangedElementsInspectorV2.tsx index d3661639..134206a2 100644 --- a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangedElementsInspectorV2.tsx +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangedElementsInspectorV2.tsx @@ -1,10 +1,11 @@ -import { ModelsTreeComponent, ClassGroupingOption, DefaultLabelRenderer, TreeNodeLabelRendererProps } from "@itwin/tree-widget-react"; +import { ModelsTreeComponent, ClassGroupingOption, DefaultLabelRenderer, TreeNodeLabelRendererProps, ModelsVisibilityHandler } from "@itwin/tree-widget-react"; import { SelectionMode, TreeModelNode } from "@itwin/components-react"; import { Flex } from "@itwin/itwinui-react/esm"; import { VersionCompareManager } from "../../../api/VersionCompareManager"; import { DbOpcode } from "@itwin/core-bentley"; import { isPresentationTreeNodeItem } from "@itwin/presentation-components"; import { NodeKey } from "@itwin/presentation-common"; +import { ModelsCategoryCache } from "../../../api/ModelsCategoryCache"; type ChangedElementsInspectorV2Props = { manager: VersionCompareManager; @@ -12,30 +13,108 @@ type ChangedElementsInspectorV2Props = { function ChangedElementsInspectorV2(changedElementsInspectorV2Props: ChangedElementsInspectorV2Props) { function CustomModelsTreeLabelRenderer(props: TreeNodeLabelRendererProps) { + if (((props.node.label.value as any).value as string).includes("3190")) { + console.log("blah"); + } const key = extractNodeKeyFromNode(props.node); if (!key) - return ( + return ( ); - // const changeElementsClassIds = changedElementsInspectorV2Props.manager.changedElementsManager.entryCache.classIds; - const ecInstanceId = key.instanceKeys[0].id; - if (changedElementsInspectorV2Props.manager.changedElementsManager.changedElements.has(ecInstanceId)) { + const modelsCategoryData = ModelsCategoryCache.getModelsCategoryData(); + const subjectIds = changedElementsInspectorV2Props.manager.changedElementsManager.entryCache.subjectIds; + const ecInstanceId = key.instanceKeys[0].id; + if (changedElementsInspectorV2Props.manager.changedElementsManager.changedElements.has(ecInstanceId)) { + const changeElementEntry = changedElementsInspectorV2Props.manager.changedElementsManager.entryCache.changedElementEntries.get(ecInstanceId); + if (changeElementEntry) return (
); - } + } else if (modelsCategoryData?.updatedElementsModels.has(ecInstanceId) || modelsCategoryData?.deletedElementsModels.has(ecInstanceId)) { + return ( + +
+ +
+ ); + } + else if (modelsCategoryData?.addedElementsModels.has(ecInstanceId)) { + return ( + +
+ +
+ ); + } + else if (subjectIds.has(ecInstanceId)) { + return ( + +
+ +
+ ); + } else if (modelsCategoryData?.updatedCategories.has(ecInstanceId) || modelsCategoryData?.deletedCategories.has(ecInstanceId)) { + return ( + +
+ +
+ ); + } else if (modelsCategoryData?.addedCategories.has(ecInstanceId)) { + return ( + +
+ +
+ ); + } return ( @@ -48,11 +127,7 @@ function ChangedElementsInspectorV2(changedElementsInspectorV2Props: ChangedElem (props) => , (props) => , ]} - selectionMode={SelectionMode.Extended} nodeLabelRenderer={CustomModelsTreeLabelRenderer} - hierarchyConfig={{ - enableElementsClassGrouping: ClassGroupingOption.Yes, - }} /> ); } @@ -61,10 +136,10 @@ const extractNodeKeyFromNode = (node: TreeModelNode) => { const treeNodeItem = node.item; if (!isPresentationTreeNodeItem(treeNodeItem)) return undefined; - if(NodeKey.isInstancesNodeKey(treeNodeItem.key)) + if (NodeKey.isInstancesNodeKey(treeNodeItem.key)) return treeNodeItem.key; return undefined; -} +}; const getColorBasedOffDbCode = (opcode: DbOpcode) => { switch (opcode) { From 9b31acb5a7b2133b2bf83ff96e476ab33336c96b Mon Sep 17 00:00:00 2001 From: Caleb German Date: Tue, 18 Jun 2024 11:21:07 -0500 Subject: [PATCH 13/43] Cleaned things up and got widget coloring to work --- .../src/api/ChangedElementEntryCache.ts | 18 -- .../src/api/ChangedElementsManager.ts | 56 +++--- .../src/api/ModelsCategoryCache.ts | 19 +- .../src/api/VersionCompareManager.ts | 20 +- .../src/widgets/ChangedElementsWidget.tsx | 2 +- .../common/versionCompareV2WidgetUtils.ts | 7 +- .../components/ChangedElementsInspectorV2.tsx | 184 +++++++----------- .../styles/ChangedElementsInspectorV2.scss | 13 ++ packages/test-app-frontend/package.json | 1 + pnpm-lock.yaml | 13 +- 10 files changed, 145 insertions(+), 188 deletions(-) create mode 100644 packages/changed-elements-react/src/widgets/comparisonJobWidget/components/styles/ChangedElementsInspectorV2.scss diff --git a/packages/changed-elements-react/src/api/ChangedElementEntryCache.ts b/packages/changed-elements-react/src/api/ChangedElementEntryCache.ts index f5d0d8a4..02d5d760 100644 --- a/packages/changed-elements-react/src/api/ChangedElementEntryCache.ts +++ b/packages/changed-elements-react/src/api/ChangedElementEntryCache.ts @@ -15,8 +15,6 @@ import { import { VersionCompareUtils, VersionCompareVerboseMessages } from "./VerboseMessages.js"; import { VersionCompare } from "./VersionCompare.js"; import { VersionCompareManager } from "./VersionCompareManager.js"; -import { ModelsCategoryCache } from "./ModelsCategoryCache.js"; -import { QueryRowFormat } from "@itwin/core-common"; /** Changed property for a changed element */ export interface Checksums { @@ -158,22 +156,6 @@ export class ChangedElementEntryCache { }; this._changedElementEntries.set(elementId, entry); }); - - //todo move out of here and make into bulk query - await ModelsCategoryCache.load(currentIModel, targetIModel, [...this.changedElementEntries.values()]); - const { updatedElementsModels = [], deletedElementsModels = [], addedElementsModels = [] } = ModelsCategoryCache.getModelsCategoryData()!; - for (const modelId of [...updatedElementsModels, ...deletedElementsModels, ...addedElementsModels]) { - const ecsql = `Select SourceECInstanceId from BisCore.SubjectOwnsPartitionElements where TargetECInstanceId = ${modelId}`; - for await (const result of currentIModel.query( - ecsql, - undefined, - { - rowFormat: QueryRowFormat.UseJsPropertyNames, - }, - )) { - this.subjectIds.add(result.sourceId); - } - } if (cacheLabelsAndChildrenOfEntries) { this._currentIModel = currentIModel; this._targetIModel = targetIModel; diff --git a/packages/changed-elements-react/src/api/ChangedElementsManager.ts b/packages/changed-elements-react/src/api/ChangedElementsManager.ts index a55b146d..497f148e 100644 --- a/packages/changed-elements-react/src/api/ChangedElementsManager.ts +++ b/packages/changed-elements-react/src/api/ChangedElementsManager.ts @@ -367,12 +367,20 @@ export const accumulateChanges = ( */ export class ChangedElementsManager { /** Computed entries of changed elements for given comparison */ - private _changedElements: Map = new Map< + private _filteredChangedElements: Map = new Map< string, ChangedElement >(); - public get changedElements() { - return this._changedElements; + private _allChangedElements: Map = new Map< + string, + ChangedElement + >(); + + public get allChangeElements() { + return this._allChangedElements; + } + public get filteredChangedElements() { + return this._filteredChangedElements; } public modelToParentModelMap: Map | undefined; @@ -431,7 +439,7 @@ export class ChangedElementsManager { */ public getAllChangedPropertyNames(): Set { const allProps = new Set(); - this.changedElements.forEach((element: ChangedElement) => { + this.filteredChangedElements.forEach((element: ChangedElement) => { if (element.properties !== undefined) { for (const prop of element.properties) { allProps.add(prop[0]); @@ -452,10 +460,10 @@ export class ChangedElementsManager { targetIModel: IModelConnection, cacheLabelsAndChildrenOfEntries = true, ): Promise { - await this._entryCache.initialize( + await this._entryCache.initialize( currentIModel, targetIModel, - this._changedElements, + this._filteredChangedElements, this._progressLoadingEvent, cacheLabelsAndChildrenOfEntries, ); @@ -479,7 +487,7 @@ export class ChangedElementsManager { * @param forward Whether we are comparing forward or backwards */ private _getElementsInCurrent(forward: boolean): ChangedElement[] { - const array = [...this._changedElements] + const array = [...this._filteredChangedElements] .filter((entry: [string, ChangedElement]) => { return forward ? entry[1].opcode !== DbOpcode.Update @@ -494,7 +502,7 @@ export class ChangedElementsManager { * @param forward Whether we are comparing forward or backwards */ private _getElementsInTarget(forward: boolean): ChangedElement[] { - const array = [...this._changedElements] + const array = [...this._filteredChangedElements] .filter((entry: [string, ChangedElement]) => { return forward ? entry[1].opcode === DbOpcode.Update @@ -512,7 +520,7 @@ export class ChangedElementsManager { * Returns true if the change data already has model ids */ private _dataHasModelIds = (): boolean => { - for (const pair of this._changedElements) { + for (const pair of this._filteredChangedElements) { if (pair[1].modelId !== undefined) { return true; } @@ -525,7 +533,7 @@ export class ChangedElementsManager { */ private _getModelsFromElements = (): Set => { const models = new Set(); - for (const pair of this._changedElements) { + for (const pair of this._filteredChangedElements) { const modelId = pair[1].modelId; if (modelId !== undefined) { models.add(modelId); @@ -677,7 +685,7 @@ export class ChangedElementsManager { ); const toRemove: string[] = []; - for (const pair of this._changedElements) { + for (const pair of this._filteredChangedElements) { const elemModelId = pair[1].modelId; if (elemModelId !== undefined) { if (!currentModels.has(elemModelId) && !targetModels.has(elemModelId)) { @@ -686,7 +694,7 @@ export class ChangedElementsManager { } } for (const id of toRemove) { - this._changedElements.delete(id); + this._filteredChangedElements.delete(id); } } @@ -708,7 +716,7 @@ export class ChangedElementsManager { for await (const row of iModel.query(ecsql, QueryBinder.from(elementIds), { rowFormat: QueryRowFormat.UseJsPropertyNames, })) { - const entry = this._changedElements.get(row.id); + const entry = this._filteredChangedElements.get(row.id); if (entry !== undefined) { entry.modelId = row.model.id; } @@ -750,7 +758,7 @@ export class ChangedElementsManager { ) => { const currentElementsWithoutModels = []; const targetElementsWithoutModels = []; - for (const pair of this._changedElements) { + for (const pair of this._filteredChangedElements) { const entry = pair[1]; const id = pair[0]; if (entry.modelId === undefined || entry.modelId === "0") { @@ -833,19 +841,19 @@ export class ChangedElementsManager { filterSpatial?: boolean, findParentsModels = true, ): Promise { - this._changedElements.clear(); + this._filteredChangedElements.clear(); const changesets = inputChangesets; changesets.forEach((changeset: ChangedElements) => { - accumulateChanges(this._changedElements, changeset, forward); + accumulateChanges(this._filteredChangedElements, changeset, forward); }); // Clean merged elements that resulted in properties having the same checksums // Only do this if we have proper type of change data and properties if (this._dataAllowsCleanupOfMergedElements(changesets)) { - cleanMergedElements(this._changedElements); + cleanMergedElements(this._filteredChangedElements); } - + this._allChangedElements = new Map(this._filteredChangedElements); // Fix missing model Ids before we filter by model class await this._fixModelIds(currentIModel, targetIModel); @@ -875,17 +883,17 @@ export class ChangedElementsManager { validClassIds.add(row.sourceId); } // Filter elements that contain any class Id that has GeometricElement3d as base class - const filteredElements = [...this._changedElements] + const filteredElements = [...this._filteredChangedElements] .map((pair: [string, ChangedElement]) => pair[1]) .filter((entry: ChangedElement) => validClassIds.has(entry.classId)); - this._changedElements.clear(); + this._filteredChangedElements.clear(); for (const element of filteredElements) { - this._changedElements.set(element.id, element); + this._filteredChangedElements.set(element.id, element); } } if (findParentsModels) { // Find proper models to display elements under - await this._findParentModels(currentIModel, targetIModel); + await this._findParentModels(currentIModel, targetIModel); } } @@ -1090,7 +1098,7 @@ export class ChangedElementsManager { ) => { const currentModelIdSet = new Set(); const targetModelIdSet = new Set(); - for (const pair of this._changedElements) { + for (const pair of this._filteredChangedElements) { if (pair[1].modelId !== undefined) { if (pair[1].opcode === DbOpcode.Delete) { targetModelIdSet.add(pair[1].modelId); @@ -1129,7 +1137,7 @@ export class ChangedElementsManager { /** Clean-up changed elements manager */ public cleanup() { - this._changedElements.clear(); + this._filteredChangedElements.clear(); this._entryCache.cleanup(); if (this._changedModels) { diff --git a/packages/changed-elements-react/src/api/ModelsCategoryCache.ts b/packages/changed-elements-react/src/api/ModelsCategoryCache.ts index 5dcfaf43..e04edf66 100644 --- a/packages/changed-elements-react/src/api/ModelsCategoryCache.ts +++ b/packages/changed-elements-react/src/api/ModelsCategoryCache.ts @@ -151,10 +151,7 @@ export interface ModelsCategoryData { categories: Set; deletedCategories: Set; updatedElementsModels: Set; - // todo make nullable for v2 only addedElementsModels: Set; - updatedCategories: Set; - addedCategories: Set; } /** @@ -197,8 +194,7 @@ export class ModelsCategoryCache { const deletedElementIds: string[] = []; const deletedElementModelIds: string[] = []; const updatedElementIds: string[] = []; - const addedModels = new Set() - const addElementIds: string[] = []; + const addedModelIds:Set=new Set(); for (const changedElement of changedElements) { if (changedElement.opcode === DbOpcode.Delete) { // Only load the ones that we don't have model Ids for, as these model Ids will be the appropriate old version @@ -211,8 +207,7 @@ export class ModelsCategoryCache { } else if (changedElement.opcode === DbOpcode.Update) { updatedElementIds.push(changedElement.id); } else { - addElementIds.push(changedElement.id) - addedModels.add(changedElement.modelId!) + addedModelIds.add(changedElement.modelId ??""); } } // Get model ids for deleted elements @@ -224,9 +219,7 @@ export class ModelsCategoryCache { for (const modelId of deletedElementModelIds) { deletedElementsModels.add(modelId); } - //todo put flag around this for v2 only - const updatedCategories = await getCategoriesByIds(currentIModel, updatedElementIds) - const addedCategories = await getCategoriesByIds(currentIModel, addElementIds) + // Ensure categories that no longer exist in the iModel are added to the viewport // So that elements that used to exist in those categories are displayed const categoryInfo = await getCategorySets(currentIModel, targetIModel); @@ -238,8 +231,6 @@ export class ModelsCategoryCache { // Load the models so that visualization can occur await targetIModel.models.load(deletedElementsModels); await targetIModel.models.load(updatedElementsModels); - - // Set currently cached data changeset ids ModelsCategoryCache._currentChangeSetId = currentIModel.changeset.id ?? ""; ModelsCategoryCache._targetChangeSetId = targetIModel.changeset.id ?? ""; @@ -249,9 +240,7 @@ export class ModelsCategoryCache { updatedElementsModels, categories: categoryInfo.allCategories, deletedCategories: categoryInfo.deletedCategories, - addedElementsModels: addedModels, - updatedCategories: updatedCategories, - addedCategories: addedCategories, + addedElementsModels:addedModelIds, }; } } diff --git a/packages/changed-elements-react/src/api/VersionCompareManager.ts b/packages/changed-elements-react/src/api/VersionCompareManager.ts index 8da804fe..0143f559 100644 --- a/packages/changed-elements-react/src/api/VersionCompareManager.ts +++ b/packages/changed-elements-react/src/api/VersionCompareManager.ts @@ -389,7 +389,7 @@ export class VersionCompareManager { skipPreloading?: boolean, ): Promise { this._currentIModel = currentIModel; - + let startTime: number = 0; let success = true; try { if (!targetVersion.changesetId) { @@ -416,7 +416,7 @@ export class VersionCompareManager { this._currentIModel.iModelId, IModelVersion.asOfChangeSet(changesetId), ); - + startTime= Date.now(); // Keep metadata around for UI uses and other queries this.currentVersion = currentVersion; this.targetVersion = targetVersion; @@ -441,10 +441,10 @@ export class VersionCompareManager { filteredChangedElements = this._filterIgnoredElementsFromChangesets(changedElements); } if (skipPreloading) { - await this.initializeChangeSetEntriesAndChangeSets(this._currentIModel, + await this.initializeChangeSetEntriesAndChangeSets( + this._currentIModel, this._targetIModel, - filteredChangedElements, - this.wantAllModels ? undefined : wantedModelClasses, + filteredChangedElements, this.wantAllModels ? undefined : wantedModelClasses, false, this.filterSpatial); } else { @@ -479,7 +479,7 @@ export class VersionCompareManager { // Reset the select tool to allow external iModels to be located await IModelApp.toolAdmin.startDefaultTool(); // Enable visualization of version comparison - await this.enableVisualization(false); + await this.enableVisualization(false, undefined); // Raise event this.versionCompareStarted.raiseEvent(this._currentIModel, this._targetIModel, this.changedElementsManager.entryCache.getAll()); VersionCompareUtils.outputVerbose(VersionCompareVerboseMessages.versionCompareManagerStartedComparison); @@ -507,7 +507,9 @@ export class VersionCompareManager { success = false; VersionCompareUtils.outputVerbose(VersionCompareVerboseMessages.versionCompareManagerErrorStarting); } - + const endTime = Date.now(); + const duration = endTime - startTime; + console.log(`The operation took ${duration} milliseconds. With ${changedElements[0].elements.length} elements.`); return success; } @@ -517,7 +519,7 @@ export class VersionCompareManager { changedElements: ChangedElements[], wantedModelClasses?: string[], forward?: boolean, - filterSpatial?: boolean) { + filterSpatial?: boolean,) { await this.changedElementsManager.setChangeSets(currentIModel, targetIModel, changedElements, wantedModelClasses, forward, filterSpatial,false); await this.changedElementsManager.generateEntries(currentIModel, targetIModel, false); } @@ -529,7 +531,7 @@ export class VersionCompareManager { */ public async enableVisualization(wantTargetModified?: boolean, focusedSelection?: KeySet): Promise { // TODO: Handle proper viewports - await this._visualizationHandler?.enableVisualization({ wantTargetModified, focusedSelection }); + await this._visualizationHandler?.enableVisualization({ wantTargetModified, focusedSelection}); } /** Enable side by side visualization and viewport syncing. */ diff --git a/packages/changed-elements-react/src/widgets/ChangedElementsWidget.tsx b/packages/changed-elements-react/src/widgets/ChangedElementsWidget.tsx index f57a8ec3..5f3927e5 100644 --- a/packages/changed-elements-react/src/widgets/ChangedElementsWidget.tsx +++ b/packages/changed-elements-react/src/widgets/ChangedElementsWidget.tsx @@ -192,7 +192,7 @@ export class ChangedElementsWidget extends Component); + return (); } return ( { Logger.logError(VersionCompare.logCategory, "Could not start version comparison: " + e); }); }; -const updateTargetVersion = async (iModelConnection: IModelConnection, targetVersion: NamedVersion, iModelsClient: IModelsClient) => { +//todo remove current this if for logging only +const updateTargetVersion = async (iModelConnection: IModelConnection, targetVersion: NamedVersion, iModelsClient: IModelsClient, currentNamedVersion: NamedVersion) => { // we need to update the changesetId and index of the target version. // earlier we updated all named versions to have an offset of 1, so we undo this offset to get the proper results from any VersionCompare.manager?.startComparisonV2 calls // on this target version @@ -61,6 +62,8 @@ const updateTargetVersion = async (iModelConnection: IModelConnection, targetVer updatedTargetVersion.changesetIndex = targetVersion.changesetIndex - 1; const changeSets = await iModelsClient.getChangesets({ iModelId }).then((changesets) => changesets.slice().reverse()); const actualChangeSet = changeSets.find((changeset) => updatedTargetVersion.changesetIndex === changeset.index); + const currentChangeSet = changeSets.find((changeset) => currentNamedVersion.changesetIndex === changeset.index); + console.log(`ChangesetRange: ${currentChangeSet?.index} - ${actualChangeSet?.index}`) if (actualChangeSet) { updatedTargetVersion.changesetId = actualChangeSet.id; } diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangedElementsInspectorV2.tsx b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangedElementsInspectorV2.tsx index 134206a2..4bf78f38 100644 --- a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangedElementsInspectorV2.tsx +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangedElementsInspectorV2.tsx @@ -1,126 +1,90 @@ -import { ModelsTreeComponent, ClassGroupingOption, DefaultLabelRenderer, TreeNodeLabelRendererProps, ModelsVisibilityHandler } from "@itwin/tree-widget-react"; -import { SelectionMode, TreeModelNode } from "@itwin/components-react"; +/* eslint-disable react/prop-types */ +import { ModelsTreeComponent, DefaultLabelRenderer, TreeNodeLabelRendererProps, ModelsVisibilityHandler, ModelsTreeNodeType } from "@itwin/tree-widget-react"; +import { TreeModelNode } from "@itwin/components-react"; import { Flex } from "@itwin/itwinui-react/esm"; import { VersionCompareManager } from "../../../api/VersionCompareManager"; import { DbOpcode } from "@itwin/core-bentley"; import { isPresentationTreeNodeItem } from "@itwin/presentation-components"; import { NodeKey } from "@itwin/presentation-common"; -import { ModelsCategoryCache } from "../../../api/ModelsCategoryCache"; +import { ModelsCategoryCache } from '../../../api/ModelsCategoryCache'; +import { useEffect, useState } from "react"; +import { IModelConnection } from "@itwin/core-frontend"; +import "./styles/ChangedElementsInspectorV2.scss"; + +type ColorClasses = "added" | "modified" | ""; type ChangedElementsInspectorV2Props = { manager: VersionCompareManager; + current: IModelConnection; }; +const modifiedCategoryIds = new Set(); + +type ElementLabelProps = TreeNodeLabelRendererProps & { color: ColorClasses; }; +function ElementLabel(props: ElementLabelProps) { + return ( + +
+ +
+ ); +} + + function ChangedElementsInspectorV2(changedElementsInspectorV2Props: ChangedElementsInspectorV2Props) { + useEffect(() => { + modifiedCategoryIds.clear(); + },[]) + function CustomModelsTreeLabelRenderer(props: TreeNodeLabelRendererProps) { - if (((props.node.label.value as any).value as string).includes("3190")) { - console.log("blah"); - } const key = extractNodeKeyFromNode(props.node); - if (!key) - return ( - - - - ); + const nodeType = ModelsVisibilityHandler.getNodeType(props.node.item); + const ecInstanceId = key ? key.instanceKeys[0].id : ""; + const [catColor, setCatColor] = useState(""); const modelsCategoryData = ModelsCategoryCache.getModelsCategoryData(); - const subjectIds = changedElementsInspectorV2Props.manager.changedElementsManager.entryCache.subjectIds; - const ecInstanceId = key.instanceKeys[0].id; - if (changedElementsInspectorV2Props.manager.changedElementsManager.changedElements.has(ecInstanceId)) { - const changeElementEntry = changedElementsInspectorV2Props.manager.changedElementsManager.entryCache.changedElementEntries.get(ecInstanceId); - if (changeElementEntry) - return ( - -
- -
- ); - } else if (modelsCategoryData?.updatedElementsModels.has(ecInstanceId) || modelsCategoryData?.deletedElementsModels.has(ecInstanceId)) { - return ( - -
- -
- ); + useEffect(() => { + const findIfCategoryHasChangedElements = async () => { + if (modifiedCategoryIds.has(ecInstanceId)) { + setCatColor("modified"); + return; + } + for await (const row of changedElementsInspectorV2Props.current.query( + `SELECT ECInstanceId as id FROM BisCore.GeometricElement3d where Category.id = ${ecInstanceId}`, + )) { + if (changedElementsInspectorV2Props.manager.changedElementsManager.filteredChangedElements.has(row[0])) { + modifiedCategoryIds.add(ecInstanceId); + setCatColor("modified"); + break; + } + } + }; + if (nodeType === ModelsTreeNodeType.Category) { + void findIfCategoryHasChangedElements(); + } + }); + if (!key) + return ElementLabel({ ...props, color: "" }); + if (changedElementsInspectorV2Props.manager.changedElementsManager.allChangeElements.has(ecInstanceId)) { + + const changeElementEntry = changedElementsInspectorV2Props.manager.changedElementsManager.allChangeElements.get(ecInstanceId);; + if (changeElementEntry && nodeType === ModelsTreeNodeType.Element) { + return ElementLabel({ ...props, color: getColorBasedOffDbCode(changeElementEntry.opcode) }); + } else if (changeElementEntry) { + return ElementLabel({ ...props, color: "modified" }); + } } - else if (modelsCategoryData?.addedElementsModels.has(ecInstanceId)) { - return ( - -
- -
- ); + if (modelsCategoryData?.addedElementsModels.has(ecInstanceId)) { + return ElementLabel({ ...props, color: "modified" }); } - else if (subjectIds.has(ecInstanceId)) { - return ( - -
- -
- ); - } else if (modelsCategoryData?.updatedCategories.has(ecInstanceId) || modelsCategoryData?.deletedCategories.has(ecInstanceId)) { - return ( - -
- -
- ); - } else if (modelsCategoryData?.addedCategories.has(ecInstanceId)) { - return ( - -
- -
- ); + if (nodeType === ModelsTreeNodeType.Category) { + return ElementLabel({ ...props, color: catColor }); } - return ( - - - - ); + return ElementLabel({ ...props, color: "" }); } + + return ( { return undefined; }; -const getColorBasedOffDbCode = (opcode: DbOpcode) => { +const getColorBasedOffDbCode = (opcode?: DbOpcode): ColorClasses => { switch (opcode) { case DbOpcode.Insert: - return "green"; + return "added"; case DbOpcode.Update: - return "blue"; + return "modified"; case DbOpcode.Delete: - return "red"; + return "modified"; default: - return "white"; + return ""; } }; diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/styles/ChangedElementsInspectorV2.scss b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/styles/ChangedElementsInspectorV2.scss new file mode 100644 index 00000000..9ec2350b --- /dev/null +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/styles/ChangedElementsInspectorV2.scss @@ -0,0 +1,13 @@ +.circle { + height: 16px; + width: 16px; + border-radius: 50%; +} + +.added { + background-color: green; +} + +.modified { + background-color: blue; +} diff --git a/packages/test-app-frontend/package.json b/packages/test-app-frontend/package.json index d27e52e1..fc2cede9 100644 --- a/packages/test-app-frontend/package.json +++ b/packages/test-app-frontend/package.json @@ -14,6 +14,7 @@ "typecheck": "tsc" }, "dependencies": { + "@itwin/tree-widget-react": "3.0.0-dev.0", "@bentley/icons-generic-webfont": "^1.0.34", "@itwin/appui-abstract": "^4.6.1", "@itwin/appui-layout-react": "^4.8.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a02735ee..296e9512 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -255,6 +255,9 @@ importers: '@itwin/presentation-frontend': specifier: ^4.6.1 version: 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1)(@itwin/presentation-common@4.6.1) + '@itwin/tree-widget-react': + specifier: 3.0.0-dev.0 + version: 3.0.0-dev.0(@itwin/appui-abstract@4.6.1)(@itwin/appui-react@4.13.4)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@itwin/ecschema-metadata@4.6.1)(@itwin/presentation-components@5.3.2)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) '@types/react': specifier: ^17.0.0 version: 17.0.0 @@ -1545,7 +1548,7 @@ packages: '@itwin/presentation-hierarchies-react': 0.2.0(@itwin/itwinui-react@3.11.0)(react-dom@17.0.0)(react@17.0.0) '@itwin/presentation-shared': 0.1.1 '@itwin/unified-selection': 0.4.2 - classnames: 2.3.2 + classnames: 2.5.1 i18next: 10.6.0 react: 17.0.0 react-dom: 17.0.0(react@17.0.0) @@ -2503,10 +2506,6 @@ packages: /classnames@2.3.1: resolution: {integrity: sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==} - /classnames@2.3.2: - resolution: {integrity: sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==} - dev: false - /classnames@2.5.1: resolution: {integrity: sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==} @@ -3501,10 +3500,6 @@ packages: resolution: {integrity: sha512-ycRlN145kQf8EsyDAzMfjqv1ZT1Jwp7P2H/07bP8JLWm+7cSLD4XqlJOvq4mKVS2y2mMIy10lX9ZeYUdQ0qSRw==} dev: false - /i18next@10.6.0: - resolution: {integrity: sha512-ycRlN145kQf8EsyDAzMfjqv1ZT1Jwp7P2H/07bP8JLWm+7cSLD4XqlJOvq4mKVS2y2mMIy10lX9ZeYUdQ0qSRw==} - dev: false - /i18next@21.10.0: resolution: {integrity: sha512-YeuIBmFsGjUfO3qBmMOc0rQaun4mIpGKET5WDwvu8lU7gvwpcariZLNtL0Fzj+zazcHUrlXHiptcFhBMFaxzfg==} dependencies: From f0a1824df29c380a82ffa8c8dc3d2de436483a85 Mon Sep 17 00:00:00 2001 From: Caleb German Date: Wed, 31 Jul 2024 12:39:45 -0500 Subject: [PATCH 14/43] Stateless widget example code up and running --- packages/changed-elements-react/package.json | 49 +- .../src/api/VersionCompareVisualization.ts | 4 + .../src/widgets/ChangedElementsWidget.tsx | 5 +- .../components/ChangedElementsInspectorV2.tsx | 197 +- packages/test-app-backend/package.json | 13 +- packages/test-app-backend/src/main.ts | 7 +- packages/test-app-backend/tsconfig.json | 2 +- packages/test-app-frontend/package.json | 37 +- .../src/App/ITwinJsApp/ITwinJsApp.tsx | 39 +- pnpm-lock.yaml | 3868 +++++++++-------- 10 files changed, 2341 insertions(+), 1880 deletions(-) diff --git a/packages/changed-elements-react/package.json b/packages/changed-elements-react/package.json index ac5b3c7d..17d92ffc 100644 --- a/packages/changed-elements-react/package.json +++ b/packages/changed-elements-react/package.json @@ -41,16 +41,16 @@ "typecheck": "tsc --noEmit" }, "devDependencies": { - "@itwin/appui-abstract": "^4.6.1", - "@itwin/components-react": "^4.13.4", - "@itwin/core-bentley": "^4.6.1", - "@itwin/core-common": "^4.6.1", - "@itwin/core-frontend": "^4.6.1", - "@itwin/core-geometry": "^4.6.1", - "@itwin/core-react": "^4.13.4", - "@itwin/presentation-common": "^4.4.0", - "@itwin/presentation-components": "^5.3.2", - "@itwin/presentation-frontend": "^4.4.0", + "@itwin/appui-abstract": "^4.7.8", + "@itwin/components-react": "^4.15.5", + "@itwin/core-bentley": "^4.7.8", + "@itwin/core-common": "^4.7.8", + "@itwin/core-frontend": "^4.7.8", + "@itwin/core-geometry": "^4.7.8", + "@itwin/core-react": "^4.15.5", + "@itwin/presentation-common": "^4.7.8", + "@itwin/presentation-components": "^5.4.1", + "@itwin/presentation-frontend": "^4.7.8", "@testing-library/react": "^12.1.5", "@types/react": "^17.0.0", "@types/react-redux": "^7.1.25", @@ -71,23 +71,26 @@ "vitest": "^0.34.6" }, "peerDependencies": { - "@itwin/appui-abstract": "^4.6.1", - "@itwin/components-react": "^4.13.4", - "@itwin/core-bentley": "^4.6.1", - "@itwin/core-common": "^4.6.1", - "@itwin/core-frontend": "^4.6.1", - "@itwin/core-geometry": "^4.6.1", - "@itwin/core-react": "^4.13.4", - "@itwin/presentation-common": "^4.0.6", - "@itwin/presentation-components": "^5.3.1", - "@itwin/presentation-frontend": "^4.0.6", + "@itwin/appui-abstract": "^4.7.8", + "@itwin/components-react": "^4.15.5", + "@itwin/core-bentley": "^4.7.8", + "@itwin/core-common": "^4.7.8", + "@itwin/core-frontend": "^4.7.8", + "@itwin/core-geometry": "^4.7.8", + "@itwin/core-react": "^4.15.5", + "@itwin/presentation-common": "^4.7.8", + "@itwin/presentation-components": "^5.4.1", + "@itwin/presentation-frontend": "^4.7.8", "react": "^17.0.0 || ^18.0.0", "react-dom": "^17.0.0 || ^18.0.0" }, "dependencies": { - "@itwin/itwinui-icons-react": "^2.2.0", - "@itwin/itwinui-react": "^3.11.0", - "@itwin/tree-widget-react": "3.0.0-dev.0", + "@itwin/ecschema-metadata": "^4.7.8", + "@itwin/ecschema-rpcinterface-common": "^4.7.8", + "@itwin/itwinui-icons-react": "^2.9.0", + "@itwin/itwinui-react": "^3.13.4", + "@itwin/tree-widget-react": "3.0.0-dev.4", + "@itwin/unified-selection": "^0.4.6", "react-table": "^7.8.0", "react-window": "^1.8.8", "react-window-infinite-loader": "^1.0.8" diff --git a/packages/changed-elements-react/src/api/VersionCompareVisualization.ts b/packages/changed-elements-react/src/api/VersionCompareVisualization.ts index 7ddf028c..377e4de4 100644 --- a/packages/changed-elements-react/src/api/VersionCompareVisualization.ts +++ b/packages/changed-elements-react/src/api/VersionCompareVisualization.ts @@ -53,6 +53,10 @@ export class VersionCompareVisualizationManager { return ColorDef.create("rgba(228,228,228,10)"); } + public get currentViewport() { + return this._viewport; + } + public displayOptions: VersionDisplayOptions; private _currentHiliteSetProvider: HiliteSetProvider; diff --git a/packages/changed-elements-react/src/widgets/ChangedElementsWidget.tsx b/packages/changed-elements-react/src/widgets/ChangedElementsWidget.tsx index 5101d67c..c11c3217 100644 --- a/packages/changed-elements-react/src/widgets/ChangedElementsWidget.tsx +++ b/packages/changed-elements-react/src/widgets/ChangedElementsWidget.tsx @@ -184,6 +184,7 @@ export class ChangedElementsWidget extends Component); + if (this.props.useChangedElementsInspectorV2 && this.props.useV2Widget && visualizationManager?.currentViewport) { + return (); } return ( (); type ColorClasses = "added" | "modified" | ""; type ChangedElementsInspectorV2Props = { manager: VersionCompareManager; current: IModelConnection; + currentVP: Viewport; }; -const modifiedCategoryIds = new Set(); +// The Models tree requires a unified selection storage to support selection synchronization with the +// application. The storage should be created once per application and shared across multiple selection-enabled +// components. +function getUnifiedSelectionStorage(): SelectionStorage { + if (!unifiedSelectionStorage) { + unifiedSelectionStorage = createStorage(); + IModelConnection.onClose.addListener((imodel) => { + unifiedSelectionStorage!.clearStorage({ imodelKey: imodel.key }); + }); + } + return unifiedSelectionStorage; +} -type ElementLabelProps = TreeNodeLabelRendererProps & { color: ColorClasses; }; -function ElementLabel(props: ElementLabelProps) { - return ( - -
- -
- ); +// Schema context is used by Models tree to access iModels metadata. Similar to selection storage, it should be +// created once per application and shared across multiple components. +function getSchemaContext(imodel: IModelConnection): SchemaContext { + const key = imodel.getRpcProps().key; + let schemaContext = schemaContextCache.get(key); + if (!schemaContext) { + const schemaLocater = new ECSchemaRpcLocater(imodel.getRpcProps()); + schemaContext = new SchemaContext(); + schemaContext.addLocater(schemaLocater); + schemaContextCache.set(key, schemaContext); + imodel.onClose.addOnce(() => schemaContextCache.delete(key)); + } + return schemaContext; } +const modifiedCategoryIds = new Set(); + +// type ElementLabelProps = TreeNodeLabelRendererProps & { color: ColorClasses; }; +// function ElementLabel(props: ElementLabelProps) { +// return ( +// +//
+// +//
+// ); +// } + +// function CustomModelsTreeLabelRenderer(props: CustomModelsTreeRendererProps) { +// const key = extractNodeKeyFromNode(props.node); +// const nodeType = ModelsVisibilityHandler.getNodeType(props.node.item); +// const ecInstanceId = key ? key.instanceKeys[0].id : ""; +// const [catColor, setCatColor] = useState(""); +// const modelsCategoryData = ModelsCategoryCache.getModelsCategoryData(); +// useEffect(() => { +// const findIfCategoryHasChangedElements = async () => { +// if (modifiedCategoryIds.has(ecInstanceId)) { +// setCatColor("modified"); +// return; +// } +// for await (const row of changedElementsInspectorV2Props.current.query( +// `SELECT ECInstanceId as id FROM BisCore.GeometricElement3d where Category.id = ${ecInstanceId}`, +// )) { +// if (changedElementsInspectorV2Props.manager.changedElementsManager.filteredChangedElements.has(row[0])) { +// modifiedCategoryIds.add(ecInstanceId); +// setCatColor("modified"); +// break; +// } +// } +// }; +// if (nodeType === ModelsTreeNodeType.Category) { +// void findIfCategoryHasChangedElements(); +// } +// }); +// if (!key) +// return ElementLabel({ ...props, color: "" }); +// if (changedElementsInspectorV2Props.manager.changedElementsManager.allChangeElements.has(ecInstanceId)) { + +// const changeElementEntry = changedElementsInspectorV2Props.manager.changedElementsManager.allChangeElements.get(ecInstanceId);; +// if (changeElementEntry && nodeType === ModelsTreeNodeType.Element) { +// return ElementLabel({ ...props, color: getColorBasedOffDbCode(changeElementEntry.opcode) }); +// } else if (changeElementEntry) { +// return ElementLabel({ ...props, color: "modified" }); +// } +// } +// if (modelsCategoryData?.addedElementsModels.has(ecInstanceId)) { +// return ElementLabel({ ...props, color: "modified" }); +// } +// if (nodeType === ModelsTreeNodeType.Category) { +// return ElementLabel({ ...props, color: catColor }); +// } +// return ElementLabel({ ...props, color: "" }); +// } + -function ChangedElementsInspectorV2(changedElementsInspectorV2Props: ChangedElementsInspectorV2Props) { - useEffect(() => { - modifiedCategoryIds.clear(); - },[]) - - function CustomModelsTreeLabelRenderer(props: TreeNodeLabelRendererProps) { - const key = extractNodeKeyFromNode(props.node); - const nodeType = ModelsVisibilityHandler.getNodeType(props.node.item); - const ecInstanceId = key ? key.instanceKeys[0].id : ""; - const [catColor, setCatColor] = useState(""); - const modelsCategoryData = ModelsCategoryCache.getModelsCategoryData(); - useEffect(() => { - const findIfCategoryHasChangedElements = async () => { - if (modifiedCategoryIds.has(ecInstanceId)) { - setCatColor("modified"); - return; - } - for await (const row of changedElementsInspectorV2Props.current.query( - `SELECT ECInstanceId as id FROM BisCore.GeometricElement3d where Category.id = ${ecInstanceId}`, - )) { - if (changedElementsInspectorV2Props.manager.changedElementsManager.filteredChangedElements.has(row[0])) { - modifiedCategoryIds.add(ecInstanceId); - setCatColor("modified"); - break; - } - } - }; - if (nodeType === ModelsTreeNodeType.Category) { - void findIfCategoryHasChangedElements(); - } - }); - if (!key) - return ElementLabel({ ...props, color: "" }); - if (changedElementsInspectorV2Props.manager.changedElementsManager.allChangeElements.has(ecInstanceId)) { - - const changeElementEntry = changedElementsInspectorV2Props.manager.changedElementsManager.allChangeElements.get(ecInstanceId);; - if (changeElementEntry && nodeType === ModelsTreeNodeType.Element) { - return ElementLabel({ ...props, color: getColorBasedOffDbCode(changeElementEntry.opcode) }); - } else if (changeElementEntry) { - return ElementLabel({ ...props, color: "modified" }); - } - } - if (modelsCategoryData?.addedElementsModels.has(ecInstanceId)) { - return ElementLabel({ ...props, color: "modified" }); - } - if (nodeType === ModelsTreeNodeType.Category) { - return ElementLabel({ ...props, color: catColor }); - } - return ElementLabel({ ...props, color: "" }); - } +function ChangedElementsInspectorV2({ current, currentVP }: Readonly) { + const buttonProps = useModelsTreeButtonProps({ imodel: current, viewport:currentVP }); + const { modelsTreeProps, rendererProps } = useModelsTree({ activeView: currentVP }); return ( - , - (props) => , - ]} - nodeLabelRenderer={CustomModelsTreeLabelRenderer} - /> + , ]}> + } + /> + ); } +type VisibilityTreeRendererProps = ComponentPropsWithoutRef; +type CustomModelsTreeRendererProps = Parameters["treeRenderer"]>[0]; + +function CustomModelsTreeRenderer(props: CustomModelsTreeRendererProps) { + const getLabel = useCallback["getLabel"]>( + (node) => { + const originalLabel = props.getLabel(node); + return <>Custom node - {originalLabel}; + }, + [props.getLabel], + ); + + const getSublabel = useCallback["getSublabel"]>(() => { + return <>Custom sub label; + }, []); + return ; +} + const extractNodeKeyFromNode = (node: TreeModelNode) => { const treeNodeItem = node.item; if (!isPresentationTreeNodeItem(treeNodeItem)) diff --git a/packages/test-app-backend/package.json b/packages/test-app-backend/package.json index afc207bf..fb3b688f 100644 --- a/packages/test-app-backend/package.json +++ b/packages/test-app-backend/package.json @@ -12,10 +12,10 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@itwin/core-backend": "^4.6.1", - "@itwin/core-bentley": "^4.6.1", - "@itwin/core-common": "^4.6.1", - "@itwin/express-server": "^4.6.1", + "@itwin/core-backend": "^4.7.8", + "@itwin/core-bentley": "^4.7.8", + "@itwin/core-common": "^4.7.8", + "@itwin/express-server": "^4.7.8", "@itwin/imodels-access-backend": "^5.1.1", "@itwin/imodels-client-authoring": "^5.5.0", "@itwin/presentation-backend": "^4.6.1", @@ -24,6 +24,9 @@ "@types/node": "^18.0.0", "dotenv-flow": "^3.2.0", "ts-node-dev": "^2.0.0", - "typescript": "^5.1.6" + "typescript": "^5.1.6", + "@itwin/ecschema-rpcinterface-common":"4.7.8", + "@itwin/ecschema-rpcinterface-impl":"4.7.8", + "@itwin/core-quantity":"4.7.8" } } diff --git a/packages/test-app-backend/src/main.ts b/packages/test-app-backend/src/main.ts index aae1e2c1..47d06ad3 100644 --- a/packages/test-app-backend/src/main.ts +++ b/packages/test-app-backend/src/main.ts @@ -5,6 +5,8 @@ import { IModelHost } from "@itwin/core-backend"; import { Logger, LogLevel } from "@itwin/core-bentley"; import { BentleyCloudRpcManager, IModelReadRpcInterface, IModelTileRpcInterface } from "@itwin/core-common"; +import { ECSchemaRpcInterface } from "@itwin/ecschema-rpcinterface-common"; +import { ECSchemaRpcImpl } from "@itwin/ecschema-rpcinterface-impl"; import { IModelJsExpressServer } from "@itwin/express-server"; import { BackendIModelsAccess } from "@itwin/imodels-access-backend"; import { IModelsClient } from "@itwin/imodels-client-authoring"; @@ -24,11 +26,12 @@ void (async () => { ), }); Presentation.initialize(); - + ECSchemaRpcImpl.register(); const rpcConfig = BentleyCloudRpcManager.initializeImpl( { info: { title: "test-app-backend", version: "v1.0" } }, - [IModelReadRpcInterface, IModelTileRpcInterface, PresentationRpcInterface], + [IModelReadRpcInterface, IModelTileRpcInterface, PresentationRpcInterface, ECSchemaRpcInterface], ); + const server = new IModelJsExpressServer(rpcConfig.protocol); const port = 3001; diff --git a/packages/test-app-backend/tsconfig.json b/packages/test-app-backend/tsconfig.json index fa6061c7..248304a9 100644 --- a/packages/test-app-backend/tsconfig.json +++ b/packages/test-app-backend/tsconfig.json @@ -2,7 +2,7 @@ "extends": "../../tsconfig.json", "compilerOptions": { "moduleResolution": "node16", - "module": "CommonJS", + "module": "Node16", "esModuleInterop": true, }, "include": [ "src" ], diff --git a/packages/test-app-frontend/package.json b/packages/test-app-frontend/package.json index fc2cede9..475ce309 100644 --- a/packages/test-app-frontend/package.json +++ b/packages/test-app-frontend/package.json @@ -14,29 +14,32 @@ "typecheck": "tsc" }, "dependencies": { - "@itwin/tree-widget-react": "3.0.0-dev.0", "@bentley/icons-generic-webfont": "^1.0.34", - "@itwin/appui-abstract": "^4.6.1", + "@itwin/appui-abstract": "^4.7.8", "@itwin/appui-layout-react": "^4.8.3", - "@itwin/appui-react": "^4.13.4", + "@itwin/appui-react": "^4.15.5", "@itwin/changed-elements-react": "workspace:*", - "@itwin/components-react": "^4.13.4", - "@itwin/core-bentley": "^4.6.1", - "@itwin/core-common": "^4.6.1", - "@itwin/core-frontend": "^4.6.1", - "@itwin/core-i18n": "^4.6.1", - "@itwin/core-react": "^4.13.4", - "@itwin/imodel-components-react": "^4.13.4", - "@itwin/imodels-access-frontend": "^5.1.1", - "@itwin/imodels-client-management": "^5.5.0", - "@itwin/itwinui-icons-react": "^2.8.0", + "@itwin/components-react": "^4.15.5", + "@itwin/core-bentley": "^4.7.8", + "@itwin/core-common": "^4.7.8", + "@itwin/core-frontend": "^4.7.8", + "@itwin/core-i18n": "^4.7.8", + "@itwin/core-react": "^4.15.5", + "@itwin/ecschema-metadata": "^4.7.8", + "@itwin/ecschema-rpcinterface-common": "^4.7.8", + "@itwin/imodel-components-react": "^4.15.5", + "@itwin/imodels-access-frontend": "^5.2.0", + "@itwin/imodels-client-management": "^5.8.0", + "@itwin/itwinui-icons-react": "^2.9.0", "@itwin/itwinui-illustrations-react": "^2.1.0", "@itwin/itwinui-layouts-css": "^0.4.0", "@itwin/itwinui-layouts-react": "^0.4.1", - "@itwin/itwinui-react": "^3.11.0", - "@itwin/presentation-common": "^4.6.1", - "@itwin/presentation-components": "^5.3.2", - "@itwin/presentation-frontend": "^4.6.1", + "@itwin/itwinui-react": "^3.13.4", + "@itwin/presentation-common": "^4.7.8", + "@itwin/presentation-components": "^5.4.1", + "@itwin/presentation-frontend": "^4.7.8", + "@itwin/tree-widget-react": "3.0.0-dev.4", + "@itwin/unified-selection": "^0.4.6", "@types/react": "^17.0.0", "@types/react-dom": "^17.0.0", "@types/react-redux": "^7.1.25", diff --git a/packages/test-app-frontend/src/App/ITwinJsApp/ITwinJsApp.tsx b/packages/test-app-frontend/src/App/ITwinJsApp/ITwinJsApp.tsx index e6f1df7b..31c3e861 100644 --- a/packages/test-app-frontend/src/App/ITwinJsApp/ITwinJsApp.tsx +++ b/packages/test-app-frontend/src/App/ITwinJsApp/ITwinJsApp.tsx @@ -35,7 +35,41 @@ import { AppUiVisualizationHandler } from "./AppUi/AppUiVisualizationHandler"; import { UIFramework } from "./AppUi/UiFramework"; import { VersionCompareReducer } from "./AppUi/redux/VersionCompareStore"; import { MockSavedFiltersManager } from "./MockSavedFiltersManager"; +import { createStorage, SelectionStorage } from "@itwin/unified-selection"; +import { SchemaContext } from "@itwin/ecschema-metadata"; +import { ECSchemaRpcLocater, ECSchemaRpcInterface } from "@itwin/ecschema-rpcinterface-common"; + + +let unifiedSelectionStorage: SelectionStorage | undefined; +const schemaContextCache = new Map(); + +// The Models tree requires a unified selection storage to support selection synchronization with the +// application. The storage should be created once per application and shared across multiple selection-enabled +// components. +function getUnifiedSelectionStorage(): SelectionStorage { + if (!unifiedSelectionStorage) { + unifiedSelectionStorage = createStorage(); + IModelConnection.onClose.addListener((imodel) => { + unifiedSelectionStorage!.clearStorage({ imodelKey: imodel.key }); + }); + } + return unifiedSelectionStorage; +} +// Schema context is used by Models tree to access iModels metadata. Similar to selection storage, it should be +// created once per application and shared across multiple components. +function getSchemaContext(imodel: IModelConnection): SchemaContext { + const key = imodel.getRpcProps().key; + let schemaContext = schemaContextCache.get(key); + if (!schemaContext) { + const schemaLocater = new ECSchemaRpcLocater(imodel.getRpcProps()); + schemaContext = new SchemaContext(); + schemaContext.addLocater(schemaLocater); + schemaContextCache.set(key, schemaContext); + imodel.onClose.addOnce(() => schemaContextCache.delete(key)); + } + return schemaContext; +} export interface ITwinJsAppProps { iTwinId: string; iModelId: string; @@ -158,7 +192,7 @@ export async function initializeITwinJsApp(authorizationClient: AuthorizationCli BentleyCloudRpcManager.initializeClient( rpcParams, - [IModelReadRpcInterface, IModelTileRpcInterface, PresentationRpcInterface], + [IModelReadRpcInterface, IModelTileRpcInterface, PresentationRpcInterface, ECSchemaRpcInterface], ); await Promise.all([ @@ -287,7 +321,8 @@ class MainFrontstageItemsProvider implements UiItemsProvider { ) { return []; } - + getSchemaContext(UiFramework.getIModelConnection()!); + getUnifiedSelectionStorage(); return [{ id: "ChangedElementsWidget", content: =1.15.4' + express@<4.19.2: '>=4.19.2' + follow-redirects@<=1.15.5: '>=1.15.6' + braces@<3.0.3: '>=3.0.3' + ws@>=7.0.0 <7.5.10: '>=7.5.10' importers: @@ -13,104 +17,113 @@ importers: dependencies: '@types/node': specifier: ^18.11.9 - version: 18.17.1 + version: 18.19.42 '@typescript-eslint/eslint-plugin': specifier: ^6.1.0 - version: 6.1.0(@typescript-eslint/parser@6.1.0)(eslint@8.45.0)(typescript@5.1.6) + version: 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.5.4) '@typescript-eslint/parser': specifier: ^6.1.0 - version: 6.1.0(eslint@8.45.0)(typescript@5.1.6) + version: 6.21.0(eslint@8.57.0)(typescript@5.5.4) eslint: specifier: ^8.45.0 - version: 8.45.0 + version: 8.57.0 eslint-plugin-react: specifier: ^7.33.0 - version: 7.33.0(eslint@8.45.0) + version: 7.35.0(eslint@8.57.0) eslint-plugin-react-hooks: specifier: ^4.6.0 - version: 4.6.0(eslint@8.45.0) + version: 4.6.2(eslint@8.57.0) npm-run-all: specifier: ^4.1.5 version: 4.1.5 ts-node: specifier: ^10.9.1 - version: 10.9.1(@types/node@18.17.1)(typescript@5.1.6) + version: 10.9.2(@types/node@18.19.42)(typescript@5.5.4) typescript: specifier: ^5.1.6 - version: 5.1.6 + version: 5.5.4 packages/changed-elements-react: dependencies: + '@itwin/ecschema-metadata': + specifier: ^4.7.8 + version: 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8) + '@itwin/ecschema-rpcinterface-common': + specifier: ^4.7.8 + version: 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/ecschema-metadata@4.7.8) '@itwin/itwinui-icons-react': - specifier: ^2.2.0 - version: 2.2.0(react-dom@17.0.0)(react@17.0.0) + specifier: ^2.9.0 + version: 2.9.0(react-dom@17.0.2)(react@17.0.2) '@itwin/itwinui-react': - specifier: ^3.11.0 - version: 3.11.0(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) + specifier: ^3.13.4 + version: 3.13.4(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) '@itwin/tree-widget-react': - specifier: 3.0.0-dev.0 - version: 3.0.0-dev.0(@itwin/appui-abstract@4.6.1)(@itwin/appui-react@4.13.4)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@itwin/ecschema-metadata@4.6.1)(@itwin/presentation-components@5.3.2)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) + specifier: 3.0.0-dev.4 + version: 3.0.0-dev.4(@itwin/appui-abstract@4.7.8)(@itwin/appui-react@4.15.5)(@itwin/components-react@4.15.5)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-frontend@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/core-react@4.15.5)(@itwin/ecschema-metadata@4.7.8)(@itwin/itwinui-react@3.13.4)(@itwin/presentation-components@5.4.1)(react-dom@17.0.2)(react@17.0.2) + '@itwin/unified-selection': + specifier: ^0.4.6 + version: 0.4.6 react-table: specifier: ^7.8.0 - version: 7.8.0(react@17.0.0) + version: 7.8.0(react@17.0.2) react-window: specifier: ^1.8.8 - version: 1.8.8(react-dom@17.0.0)(react@17.0.0) + version: 1.8.10(react-dom@17.0.2)(react@17.0.2) react-window-infinite-loader: specifier: ^1.0.8 - version: 1.0.8(react-dom@17.0.0)(react@17.0.0) + version: 1.0.9(react-dom@17.0.2)(react@17.0.2) devDependencies: '@itwin/appui-abstract': - specifier: ^4.6.1 - version: 4.6.1(@itwin/core-bentley@4.6.1) + specifier: ^4.7.8 + version: 4.7.8(@itwin/core-bentley@4.7.8) '@itwin/components-react': - specifier: ^4.13.4 - version: 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-react@4.13.4)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) + specifier: ^4.15.5 + version: 4.15.5(@itwin/appui-abstract@4.7.8)(@itwin/core-bentley@4.7.8)(@itwin/core-react@4.15.5)(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) '@itwin/core-bentley': - specifier: ^4.6.1 - version: 4.6.1 + specifier: ^4.7.8 + version: 4.7.8 '@itwin/core-common': - specifier: ^4.6.1 - version: 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-geometry@4.6.1) + specifier: ^4.7.8 + version: 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) '@itwin/core-frontend': - specifier: ^4.6.1 - version: 4.6.1(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-orbitgt@4.6.1)(@itwin/core-quantity@4.6.1)(inversify@6.0.1)(reflect-metadata@0.1.13) + specifier: ^4.7.8 + version: 4.7.8(@itwin/appui-abstract@4.7.8)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/core-orbitgt@4.7.8)(@itwin/core-quantity@4.7.8)(inversify@6.0.2)(reflect-metadata@0.1.14) '@itwin/core-geometry': - specifier: ^4.6.1 - version: 4.6.1 + specifier: ^4.7.8 + version: 4.7.8 '@itwin/core-react': - specifier: ^4.13.4 - version: 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) + specifier: ^4.15.5 + version: 4.15.5(@itwin/appui-abstract@4.7.8)(@itwin/core-bentley@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) '@itwin/presentation-common': - specifier: ^4.4.0 - version: 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1) + specifier: ^4.7.8 + version: 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/ecschema-metadata@4.7.8) '@itwin/presentation-components': - specifier: ^5.3.2 - version: 5.3.2(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@itwin/ecschema-metadata@4.6.1)(@itwin/imodel-components-react@4.13.4)(@itwin/itwinui-react@3.11.0)(@itwin/presentation-common@4.6.1)(@itwin/presentation-frontend@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) + specifier: ^5.4.1 + version: 5.4.1(@itwin/appui-abstract@4.7.8)(@itwin/components-react@4.15.5)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-frontend@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/core-react@4.15.5)(@itwin/ecschema-metadata@4.7.8)(@itwin/imodel-components-react@4.15.5)(@itwin/itwinui-react@3.13.4)(@itwin/presentation-common@4.7.8)(@itwin/presentation-frontend@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) '@itwin/presentation-frontend': - specifier: ^4.4.0 - version: 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1)(@itwin/presentation-common@4.6.1) + specifier: ^4.7.8 + version: 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-frontend@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/ecschema-metadata@4.7.8)(@itwin/presentation-common@4.7.8) '@testing-library/react': specifier: ^12.1.5 - version: 12.1.5(react-dom@17.0.0)(react@17.0.0) + version: 12.1.5(react-dom@17.0.2)(react@17.0.2) '@types/react': specifier: ^17.0.0 - version: 17.0.0 + version: 17.0.80 '@types/react-redux': specifier: ^7.1.25 - version: 7.1.25 + version: 7.1.33 '@types/react-table': specifier: ^7.7.14 - version: 7.7.14 + version: 7.7.20 '@types/react-window': specifier: ^1.8.5 - version: 1.8.5 + version: 1.8.8 '@types/react-window-infinite-loader': specifier: ^1.0.6 - version: 1.0.6 + version: 1.0.9 '@vitejs/plugin-react-swc': specifier: ^3.3.2 - version: 3.3.2(vite@4.5.3) + version: 3.7.0(vite@4.5.3) '@vitest/coverage-v8': specifier: ^0.34.6 version: 0.34.6(vitest@0.34.6) @@ -119,73 +132,82 @@ importers: version: 5.0.0 happy-dom: specifier: ^10.5.2 - version: 10.5.2 + version: 10.11.2 npm-run-all: specifier: ^4.1.5 version: 4.1.5 react: specifier: ^17.0.0 - version: 17.0.0 + version: 17.0.2 react-dom: specifier: ^17.0.0 - version: 17.0.0(react@17.0.0) + version: 17.0.2(react@17.0.2) react-redux: specifier: ^7.2.2 - version: 7.2.2(react-dom@17.0.0)(react@17.0.0)(redux@4.1.0) + version: 7.2.9(react-dom@17.0.2)(react@17.0.2) redux: specifier: ^4.1.0 - version: 4.1.0 + version: 4.2.1 typescript: specifier: ^5.1.6 - version: 5.1.6 + version: 5.5.4 vite: specifier: ^4.5.3 - version: 4.5.3(@types/node@18.17.1)(sass@1.62.1) + version: 4.5.3(@types/node@18.19.42)(sass@1.77.8) vitest: specifier: ^0.34.6 - version: 0.34.6(happy-dom@10.5.2) + version: 0.34.6(happy-dom@10.11.2) packages/test-app-backend: dependencies: '@itwin/core-backend': - specifier: ^4.6.1 - version: 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-geometry@4.6.1) + specifier: ^4.7.8 + version: 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-geometry@4.7.8) '@itwin/core-bentley': - specifier: ^4.6.1 - version: 4.6.1 + specifier: ^4.7.8 + version: 4.7.8 '@itwin/core-common': - specifier: ^4.6.1 - version: 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-geometry@4.6.1) + specifier: ^4.7.8 + version: 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) + '@itwin/core-quantity': + specifier: 4.7.8 + version: 4.7.8(@itwin/core-bentley@4.7.8) + '@itwin/ecschema-rpcinterface-common': + specifier: 4.7.8 + version: 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/ecschema-metadata@4.7.8) + '@itwin/ecschema-rpcinterface-impl': + specifier: 4.7.8 + version: 4.7.8(@itwin/core-backend@4.7.8)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/ecschema-metadata@4.7.8)(@itwin/ecschema-rpcinterface-common@4.7.8) '@itwin/express-server': - specifier: ^4.6.1 - version: 4.6.1(@itwin/core-backend@4.6.1)(@itwin/core-common@4.6.1) + specifier: ^4.7.8 + version: 4.7.8(@itwin/core-backend@4.7.8)(@itwin/core-common@4.7.8) '@itwin/imodels-access-backend': specifier: ^5.1.1 - version: 5.1.1(@itwin/core-backend@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(inversify@6.0.1)(reflect-metadata@0.1.13) + version: 5.2.0(@itwin/core-backend@4.7.8)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(inversify@6.0.2)(reflect-metadata@0.1.14) '@itwin/imodels-client-authoring': specifier: ^5.5.0 - version: 5.5.0(inversify@6.0.1)(reflect-metadata@0.1.13) + version: 5.8.0(inversify@6.0.2)(reflect-metadata@0.1.14) '@itwin/presentation-backend': specifier: ^4.6.1 - version: 4.6.1(@itwin/core-backend@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1)(@itwin/presentation-common@4.6.1) + version: 4.7.7(@itwin/core-backend@4.7.8)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/ecschema-metadata@4.7.8)(@itwin/presentation-common@4.7.7) '@itwin/presentation-common': specifier: ^4.6.1 - version: 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1) + version: 4.7.7(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/ecschema-metadata@4.7.8) '@types/dotenv-flow': specifier: ^3.2.0 - version: 3.2.0 + version: 3.3.3 '@types/node': specifier: ^18.0.0 - version: 18.0.0 + version: 18.19.42 dotenv-flow: specifier: ^3.2.0 - version: 3.2.0 + version: 3.3.0 ts-node-dev: specifier: ^2.0.0 - version: 2.0.0(@types/node@18.0.0)(typescript@5.1.6) + version: 2.0.0(@types/node@18.19.42)(typescript@5.5.4) typescript: specifier: ^5.1.6 - version: 5.1.6 + version: 5.5.4 packages/test-app-frontend: dependencies: @@ -193,262 +215,349 @@ importers: specifier: ^1.0.34 version: 1.0.34 '@itwin/appui-abstract': - specifier: ^4.6.1 - version: 4.6.1(@itwin/core-bentley@4.6.1) + specifier: ^4.7.8 + version: 4.7.8(@itwin/core-bentley@4.7.8) '@itwin/appui-layout-react': specifier: ^4.8.3 - version: 4.8.3(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-react@4.13.4)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) + version: 4.8.3(@itwin/appui-abstract@4.7.8)(@itwin/core-bentley@4.7.8)(@itwin/core-react@4.15.5)(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) '@itwin/appui-react': - specifier: ^4.13.4 - version: 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@itwin/core-telemetry@4.6.1)(@itwin/imodel-components-react@4.13.4)(@types/react@17.0.0)(react-dom@17.0.0)(react-redux@7.2.2)(react@17.0.0)(redux@4.1.0) + specifier: ^4.15.5 + version: 4.15.5(@itwin/appui-abstract@4.7.8)(@itwin/components-react@4.15.5)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-frontend@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/core-react@4.15.5)(@itwin/core-telemetry@4.7.8)(@itwin/imodel-components-react@4.15.5)(@types/react@17.0.80)(react-dom@17.0.2)(react-redux@7.2.9)(react@17.0.2)(redux@4.2.1) '@itwin/changed-elements-react': specifier: workspace:* version: link:../changed-elements-react '@itwin/components-react': - specifier: ^4.13.4 - version: 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-react@4.13.4)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) + specifier: ^4.15.5 + version: 4.15.5(@itwin/appui-abstract@4.7.8)(@itwin/core-bentley@4.7.8)(@itwin/core-react@4.15.5)(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) '@itwin/core-bentley': - specifier: ^4.6.1 - version: 4.6.1 + specifier: ^4.7.8 + version: 4.7.8 '@itwin/core-common': - specifier: ^4.6.1 - version: 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-geometry@4.6.1) + specifier: ^4.7.8 + version: 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) '@itwin/core-frontend': - specifier: ^4.6.1 - version: 4.6.1(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-orbitgt@4.6.1)(@itwin/core-quantity@4.6.1)(inversify@6.0.1)(reflect-metadata@0.1.13) + specifier: ^4.7.8 + version: 4.7.8(@itwin/appui-abstract@4.7.8)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/core-orbitgt@4.7.8)(@itwin/core-quantity@4.7.8)(inversify@6.0.2)(reflect-metadata@0.1.14) '@itwin/core-i18n': - specifier: ^4.6.1 - version: 4.6.1(@itwin/core-bentley@4.6.1) + specifier: ^4.7.8 + version: 4.7.8(@itwin/core-bentley@4.7.8) '@itwin/core-react': - specifier: ^4.13.4 - version: 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) + specifier: ^4.15.5 + version: 4.15.5(@itwin/appui-abstract@4.7.8)(@itwin/core-bentley@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) + '@itwin/ecschema-metadata': + specifier: ^4.7.8 + version: 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8) + '@itwin/ecschema-rpcinterface-common': + specifier: 4.7.8 + version: 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/ecschema-metadata@4.7.8) '@itwin/imodel-components-react': - specifier: ^4.13.4 - version: 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) + specifier: ^4.15.5 + version: 4.15.5(@itwin/appui-abstract@4.7.8)(@itwin/components-react@4.15.5)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-frontend@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/core-react@4.15.5)(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) '@itwin/imodels-access-frontend': - specifier: ^5.1.1 - version: 5.1.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1) + specifier: ^5.2.0 + version: 5.2.0(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-frontend@4.7.8) '@itwin/imodels-client-management': - specifier: ^5.5.0 - version: 5.5.0 + specifier: ^5.8.0 + version: 5.8.0 '@itwin/itwinui-icons-react': - specifier: ^2.8.0 - version: 2.8.0(react-dom@17.0.0)(react@17.0.0) + specifier: ^2.9.0 + version: 2.9.0(react-dom@17.0.2)(react@17.0.2) '@itwin/itwinui-illustrations-react': specifier: ^2.1.0 - version: 2.1.0(react-dom@17.0.0)(react@17.0.0) + version: 2.1.0(react-dom@17.0.2)(react@17.0.2) '@itwin/itwinui-layouts-css': specifier: ^0.4.0 version: 0.4.0 '@itwin/itwinui-layouts-react': specifier: ^0.4.1 - version: 0.4.1(react-dom@17.0.0)(react@17.0.0) + version: 0.4.1(react-dom@17.0.2)(react@17.0.2) '@itwin/itwinui-react': - specifier: ^3.11.0 - version: 3.11.0(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) + specifier: ^3.13.4 + version: 3.13.4(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) '@itwin/presentation-common': - specifier: ^4.6.1 - version: 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1) + specifier: ^4.7.8 + version: 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/ecschema-metadata@4.7.8) '@itwin/presentation-components': - specifier: ^5.3.2 - version: 5.3.2(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@itwin/ecschema-metadata@4.6.1)(@itwin/imodel-components-react@4.13.4)(@itwin/itwinui-react@3.11.0)(@itwin/presentation-common@4.6.1)(@itwin/presentation-frontend@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) + specifier: ^5.4.1 + version: 5.4.1(@itwin/appui-abstract@4.7.8)(@itwin/components-react@4.15.5)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-frontend@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/core-react@4.15.5)(@itwin/ecschema-metadata@4.7.8)(@itwin/imodel-components-react@4.15.5)(@itwin/itwinui-react@3.13.4)(@itwin/presentation-common@4.7.8)(@itwin/presentation-frontend@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) '@itwin/presentation-frontend': - specifier: ^4.6.1 - version: 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1)(@itwin/presentation-common@4.6.1) + specifier: ^4.7.8 + version: 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-frontend@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/ecschema-metadata@4.7.8)(@itwin/presentation-common@4.7.8) '@itwin/tree-widget-react': - specifier: 3.0.0-dev.0 - version: 3.0.0-dev.0(@itwin/appui-abstract@4.6.1)(@itwin/appui-react@4.13.4)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@itwin/ecschema-metadata@4.6.1)(@itwin/presentation-components@5.3.2)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) + specifier: 3.0.0-dev.4 + version: 3.0.0-dev.4(@itwin/appui-abstract@4.7.8)(@itwin/appui-react@4.15.5)(@itwin/components-react@4.15.5)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-frontend@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/core-react@4.15.5)(@itwin/ecschema-metadata@4.7.8)(@itwin/itwinui-react@3.13.4)(@itwin/presentation-components@5.4.1)(react-dom@17.0.2)(react@17.0.2) + '@itwin/unified-selection': + specifier: ^0.4.6 + version: 0.4.6 '@types/react': specifier: ^17.0.0 - version: 17.0.0 + version: 17.0.80 '@types/react-dom': specifier: ^17.0.0 - version: 17.0.0 + version: 17.0.25 '@types/react-redux': specifier: ^7.1.25 - version: 7.1.25 + version: 7.1.33 '@vitejs/plugin-react-swc': specifier: ^3.3.1 - version: 3.3.2(vite@4.5.3) + version: 3.7.0(vite@4.5.3) oidc-client-ts: specifier: ^2.2.4 version: 2.4.0 react: specifier: ^17.0.0 - version: 17.0.0 + version: 17.0.2 react-dom: specifier: ^17.0.0 - version: 17.0.0(react@17.0.0) + version: 17.0.2(react@17.0.2) react-redux: specifier: ^7.2.2 - version: 7.2.2(react-dom@17.0.0)(react@17.0.0)(redux@4.1.0) + version: 7.2.9(react-dom@17.0.2)(react@17.0.2) react-router-dom: specifier: ^6.11.2 - version: 6.11.2(react-dom@17.0.0)(react@17.0.0) + version: 6.25.1(react-dom@17.0.2)(react@17.0.2) redux: specifier: ^4.1.0 - version: 4.1.0 + version: 4.2.1 sass: specifier: ^1.62.1 - version: 1.62.1 + version: 1.77.8 typescript: specifier: ^5.1.6 - version: 5.1.6 + version: 5.5.4 vite: specifier: ^4.5.3 - version: 4.5.3(@types/node@18.17.1)(sass@1.62.1) + version: 4.5.3(@types/node@18.19.42)(sass@1.77.8) vite-plugin-static-copy: specifier: ^0.17.0 - version: 0.17.0(vite@4.5.3) + version: 0.17.1(vite@4.5.3) packages: - /@aashutoshrathi/word-wrap@1.2.6: - resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} - engines: {node: '>=0.10.0'} - dev: false - - /@ampproject/remapping@2.2.1: - resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} + /@ampproject/remapping@2.3.0: + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} dependencies: - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.18 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 dev: true /@azure/abort-controller@1.1.0: resolution: {integrity: sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==} engines: {node: '>=12.0.0'} dependencies: - tslib: 2.6.1 + tslib: 2.6.3 dev: false - /@azure/core-auth@1.4.0: - resolution: {integrity: sha512-HFrcTgmuSuukRf/EdPmqBrc5l6Q5Uu+2TbuhaKbgaCpP2TfAeiNaQPAadxO+CYBRHGUzIDteMAjFspFLDLnKVQ==} - engines: {node: '>=12.0.0'} + /@azure/abort-controller@2.1.2: + resolution: {integrity: sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==} + engines: {node: '>=18.0.0'} dependencies: - '@azure/abort-controller': 1.1.0 - tslib: 2.6.1 + tslib: 2.6.3 dev: false - /@azure/core-http@3.0.2: - resolution: {integrity: sha512-o1wR9JrmoM0xEAa0Ue7Sp8j+uJvmqYaGoHOCT5qaVYmvgmnZDC0OvQimPA/JR3u77Sz6D1y3Xmk1y69cDU9q9A==} - engines: {node: '>=14.0.0'} + /@azure/core-auth@1.7.2: + resolution: {integrity: sha512-Igm/S3fDYmnMq1uKS38Ae1/m37B3zigdlZw+kocwEhh5GjyKjPrXKO2J6rzpC1wAxrNil/jX9BJRqBshyjnF3g==} + engines: {node: '>=18.0.0'} dependencies: - '@azure/abort-controller': 1.1.0 - '@azure/core-auth': 1.4.0 - '@azure/core-tracing': 1.0.0-preview.13 - '@azure/core-util': 1.3.2 - '@azure/logger': 1.0.4 - '@types/node-fetch': 2.6.4 - '@types/tunnel': 0.0.3 - form-data: 4.0.0 - node-fetch: 2.6.12 - process: 0.11.10 - tslib: 2.6.1 - tunnel: 0.0.6 - uuid: 8.3.2 - xml2js: 0.5.0 + '@azure/abort-controller': 2.1.2 + '@azure/core-util': 1.9.1 + tslib: 2.6.3 + dev: false + + /@azure/core-client@1.9.2: + resolution: {integrity: sha512-kRdry/rav3fUKHl/aDLd/pDLcB+4pOFwPPTVEExuMyaI5r+JBbMWqRbCY1pn5BniDaU3lRxO9eaQ1AmSMehl/w==} + engines: {node: '>=18.0.0'} + dependencies: + '@azure/abort-controller': 2.1.2 + '@azure/core-auth': 1.7.2 + '@azure/core-rest-pipeline': 1.16.2 + '@azure/core-tracing': 1.1.2 + '@azure/core-util': 1.9.1 + '@azure/logger': 1.1.3 + tslib: 2.6.3 transitivePeerDependencies: - - encoding + - supports-color dev: false - /@azure/core-lro@2.5.4: - resolution: {integrity: sha512-3GJiMVH7/10bulzOKGrrLeG/uCBH/9VtxqaMcB9lIqAeamI/xYQSHJL/KcsLDuH+yTjYpro/u6D/MuRe4dN70Q==} - engines: {node: '>=14.0.0'} + /@azure/core-http-compat@2.1.2: + resolution: {integrity: sha512-5MnV1yqzZwgNLLjlizsU3QqOeQChkIXw781Fwh1xdAqJR5AA32IUaq6xv1BICJvfbHoa+JYcaij2HFkhLbNTJQ==} + engines: {node: '>=18.0.0'} dependencies: - '@azure/abort-controller': 1.1.0 - '@azure/core-util': 1.3.2 - '@azure/logger': 1.0.4 - tslib: 2.6.1 + '@azure/abort-controller': 2.1.2 + '@azure/core-client': 1.9.2 + '@azure/core-rest-pipeline': 1.16.2 + transitivePeerDependencies: + - supports-color dev: false - /@azure/core-paging@1.5.0: - resolution: {integrity: sha512-zqWdVIt+2Z+3wqxEOGzR5hXFZ8MGKK52x4vFLw8n58pR6ZfKRx3EXYTxTaYxYHc/PexPUTyimcTWFJbji9Z6Iw==} - engines: {node: '>=14.0.0'} + /@azure/core-lro@2.7.2: + resolution: {integrity: sha512-0YIpccoX8m/k00O7mDDMdJpbr6mf1yWo2dfmxt5A8XVZVVMz2SSKaEbMCeJRvgQ0IaSlqhjT47p4hVIRRy90xw==} + engines: {node: '>=18.0.0'} dependencies: - tslib: 2.6.1 + '@azure/abort-controller': 2.1.2 + '@azure/core-util': 1.9.1 + '@azure/logger': 1.1.3 + tslib: 2.6.3 dev: false - /@azure/core-tracing@1.0.0-preview.13: - resolution: {integrity: sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==} - engines: {node: '>=12.0.0'} + /@azure/core-paging@1.6.2: + resolution: {integrity: sha512-YKWi9YuCU04B55h25cnOYZHxXYtEvQEbKST5vqRga7hWY9ydd3FZHdeQF8pyh+acWZvppw13M/LMGx0LABUVMA==} + engines: {node: '>=18.0.0'} dependencies: - '@opentelemetry/api': 1.4.1 - tslib: 2.6.1 + tslib: 2.6.3 dev: false - /@azure/core-util@1.3.2: - resolution: {integrity: sha512-2bECOUh88RvL1pMZTcc6OzfobBeWDBf5oBbhjIhT1MV9otMVWCzpOJkkiKtrnO88y5GGBelgY8At73KGAdbkeQ==} - engines: {node: '>=14.0.0'} + /@azure/core-rest-pipeline@1.16.2: + resolution: {integrity: sha512-Hnhm/PG9/SQ07JJyLDv3l9Qr8V3xgAe1hFoBYzt6LaalMxfL/ZqFaZf/bz5VN3pMcleCPwl8ivlS2Fjxq/iC8Q==} + engines: {node: '>=18.0.0'} dependencies: - '@azure/abort-controller': 1.1.0 - tslib: 2.6.1 + '@azure/abort-controller': 2.1.2 + '@azure/core-auth': 1.7.2 + '@azure/core-tracing': 1.1.2 + '@azure/core-util': 1.9.1 + '@azure/logger': 1.1.3 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.5 + tslib: 2.6.3 + transitivePeerDependencies: + - supports-color dev: false - /@azure/logger@1.0.4: - resolution: {integrity: sha512-ustrPY8MryhloQj7OWGe+HrYx+aoiOxzbXTtgblbV3xwCqpzUK36phH3XNHQKj3EPonyFUuDTfR3qFhTEAuZEg==} - engines: {node: '>=14.0.0'} + /@azure/core-tracing@1.1.2: + resolution: {integrity: sha512-dawW9ifvWAWmUm9/h+/UQ2jrdvjCJ7VJEuCJ6XVNudzcOwm53BFZH4Q845vjfgoUAM8ZxokvVNxNxAITc502YA==} + engines: {node: '>=18.0.0'} dependencies: - tslib: 2.6.1 + tslib: 2.6.3 dev: false - /@azure/storage-blob@12.17.0: - resolution: {integrity: sha512-sM4vpsCpcCApagRW5UIjQNlNylo02my2opgp0Emi8x888hZUvJ3dN69Oq20cEGXkMUWnoCrBaB0zyS3yeB87sQ==} - engines: {node: '>=14.0.0'} + /@azure/core-util@1.9.1: + resolution: {integrity: sha512-OLsq0etbHO1MA7j6FouXFghuHrAFGk+5C1imcpQ2e+0oZhYF07WLA+NW2Vqs70R7d+zOAWiWM3tbE1sXcDN66g==} + engines: {node: '>=18.0.0'} + dependencies: + '@azure/abort-controller': 2.1.2 + tslib: 2.6.3 + dev: false + + /@azure/core-xml@1.4.2: + resolution: {integrity: sha512-CW3MZhApe/S4iikbYKE7s83fjDBPIr2kpidX+hlGRwh7N4o1nIpQ/PfJTeioqhfqdMvRtheEl+ft64fyTaLNaA==} + engines: {node: '>=18.0.0'} + dependencies: + fast-xml-parser: 4.4.0 + tslib: 2.6.3 + dev: false + + /@azure/logger@1.1.3: + resolution: {integrity: sha512-J8/cIKNQB1Fc9fuYqBVnrppiUtW+5WWJPCj/tAokC5LdSTwkWWttN+jsRgw9BLYD7JDBx7PceiqOBxJJ1tQz3Q==} + engines: {node: '>=18.0.0'} + dependencies: + tslib: 2.6.3 + dev: false + + /@azure/storage-blob@12.24.0: + resolution: {integrity: sha512-l8cmWM4C7RoNCBOImoFMxhTXe1Lr+8uQ/IgnhRNMpfoA9bAFWoLG4XrWm6O5rKXortreVQuD+fc1hbzWklOZbw==} + engines: {node: '>=18.0.0'} dependencies: '@azure/abort-controller': 1.1.0 - '@azure/core-http': 3.0.2 - '@azure/core-lro': 2.5.4 - '@azure/core-paging': 1.5.0 - '@azure/core-tracing': 1.0.0-preview.13 - '@azure/logger': 1.0.4 + '@azure/core-auth': 1.7.2 + '@azure/core-client': 1.9.2 + '@azure/core-http-compat': 2.1.2 + '@azure/core-lro': 2.7.2 + '@azure/core-paging': 1.6.2 + '@azure/core-rest-pipeline': 1.16.2 + '@azure/core-tracing': 1.1.2 + '@azure/core-util': 1.9.1 + '@azure/core-xml': 1.4.2 + '@azure/logger': 1.1.3 events: 3.3.0 - tslib: 2.6.1 + tslib: 2.6.3 transitivePeerDependencies: - - encoding + - supports-color dev: false - /@babel/code-frame@7.22.5: - resolution: {integrity: sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==} + /@babel/code-frame@7.24.7: + resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/highlight': 7.22.5 + '@babel/highlight': 7.24.7 + picocolors: 1.0.1 - /@babel/helper-module-imports@7.22.5: - resolution: {integrity: sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==} + /@babel/generator@7.25.0: + resolution: {integrity: sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.5 + '@babel/types': 7.25.0 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 2.5.2 - /@babel/helper-string-parser@7.22.5: - resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} + /@babel/helper-module-imports@7.24.7: + resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/traverse': 7.25.0 + '@babel/types': 7.25.0 + transitivePeerDependencies: + - supports-color - /@babel/helper-validator-identifier@7.22.5: - resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==} + /@babel/helper-string-parser@7.24.8: + resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} engines: {node: '>=6.9.0'} - /@babel/highlight@7.22.5: - resolution: {integrity: sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==} + /@babel/helper-validator-identifier@7.24.7: + resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} + engines: {node: '>=6.9.0'} + + /@babel/highlight@7.24.7: + resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-validator-identifier': 7.22.5 + '@babel/helper-validator-identifier': 7.24.7 chalk: 2.4.2 js-tokens: 4.0.0 + picocolors: 1.0.1 + + /@babel/parser@7.25.0: + resolution: {integrity: sha512-CzdIU9jdP0dg7HdyB+bHvDJGagUv+qtzZt5rYCWwW6tITNqV9odjp6Qu41gkG0ca5UfdDUWrKkiAnHHdGRnOrA==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.25.0 + + /@babel/runtime@7.25.0: + resolution: {integrity: sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.14.1 - /@babel/runtime@7.22.6: - resolution: {integrity: sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==} + /@babel/template@7.25.0: + resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} engines: {node: '>=6.9.0'} dependencies: - regenerator-runtime: 0.13.11 + '@babel/code-frame': 7.24.7 + '@babel/parser': 7.25.0 + '@babel/types': 7.25.0 - /@babel/types@7.22.5: - resolution: {integrity: sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==} + /@babel/traverse@7.25.0: + resolution: {integrity: sha512-ubALThHQy4GCf6mbb+5ZRNmLLCI7bJ3f8Q6LHBSRlSKSWj5a7dSUzJBLv3VuIhFrFPgjF4IzPF567YG/HSCdZA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-string-parser': 7.22.5 - '@babel/helper-validator-identifier': 7.22.5 + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.25.0 + '@babel/parser': 7.25.0 + '@babel/template': 7.25.0 + '@babel/types': 7.25.0 + debug: 4.3.5 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + /@babel/types@7.25.0: + resolution: {integrity: sha512-LcnxQSsd9aXOIgmmSpvZ/1yo46ra2ESYyqLcryaBZOghxy5qqOBjvCWP5JfkI8yl9rlxRgdLTTMCQQRcN2hdCg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.24.8 + '@babel/helper-validator-identifier': 7.24.7 to-fast-properties: 2.0.0 /@bcoe/v8-coverage@0.2.3: @@ -462,8 +571,8 @@ packages: /@bentley/icons-generic@1.0.34: resolution: {integrity: sha512-IIs1wDcY2oZ8tJ3EZRw0U51M+0ZL3MvwoDYYmhUXaa9/UZqpFoOyLBGaxjirQteWXqTIMm3mFvmC+Nbn1ok4Iw==} - /@bentley/imodeljs-native@4.6.32: - resolution: {integrity: sha512-eQlQJWC7mST2ZzBEp4XyJtksf07Nq6+2zbK0zQz8y0P8nw0oWT0ciI3uTOOCltqSuY7lPg6aButLgQJlorjQsA==} + /@bentley/imodeljs-native@4.7.29: + resolution: {integrity: sha512-zJNHKurImoPk+8DbTUFAs6Pph56c1do/S/eFRfqnKPcxQGS6nfvrxBWyEulwmslnt1zMYdB766+myuJlPVXxFw==} requiresBuild: true dev: false @@ -474,38 +583,40 @@ packages: '@jridgewell/trace-mapping': 0.3.9 dev: false - /@emotion/babel-plugin@11.11.0: - resolution: {integrity: sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==} + /@emotion/babel-plugin@11.12.0: + resolution: {integrity: sha512-y2WQb+oP8Jqvvclh8Q55gLUyb7UFvgv7eJfsj7td5TToBrIUtPay2kMrZi4xjq9qw2vD0ZR5fSho0yqoFgX7Rw==} dependencies: - '@babel/helper-module-imports': 7.22.5 - '@babel/runtime': 7.22.6 - '@emotion/hash': 0.9.1 - '@emotion/memoize': 0.8.1 - '@emotion/serialize': 1.1.2 + '@babel/helper-module-imports': 7.24.7 + '@babel/runtime': 7.25.0 + '@emotion/hash': 0.9.2 + '@emotion/memoize': 0.9.0 + '@emotion/serialize': 1.3.0 babel-plugin-macros: 3.1.0 convert-source-map: 1.9.0 escape-string-regexp: 4.0.0 find-root: 1.1.0 source-map: 0.5.7 stylis: 4.2.0 + transitivePeerDependencies: + - supports-color - /@emotion/cache@11.11.0: - resolution: {integrity: sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==} + /@emotion/cache@11.13.1: + resolution: {integrity: sha512-iqouYkuEblRcXmylXIwwOodiEK5Ifl7JcX7o6V4jI3iW4mLXX3dmt5xwBtIkJiQEXFAI+pC8X0i67yiPkH9Ucw==} dependencies: - '@emotion/memoize': 0.8.1 - '@emotion/sheet': 1.2.2 - '@emotion/utils': 1.2.1 - '@emotion/weak-memoize': 0.3.1 + '@emotion/memoize': 0.9.0 + '@emotion/sheet': 1.4.0 + '@emotion/utils': 1.4.0 + '@emotion/weak-memoize': 0.4.0 stylis: 4.2.0 - /@emotion/hash@0.9.1: - resolution: {integrity: sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==} + /@emotion/hash@0.9.2: + resolution: {integrity: sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==} - /@emotion/memoize@0.8.1: - resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==} + /@emotion/memoize@0.9.0: + resolution: {integrity: sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==} - /@emotion/react@11.11.1(@types/react@17.0.0)(react@17.0.0): - resolution: {integrity: sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA==} + /@emotion/react@11.13.0(@types/react@17.0.80)(react@17.0.2): + resolution: {integrity: sha512-WkL+bw1REC2VNV1goQyfxjx1GYJkcc23CRQkXX+vZNLINyfI7o+uUn/rTGPt/xJ3bJHd5GcljgnxHf4wRw5VWQ==} peerDependencies: '@types/react': '*' react: '>=16.8.0' @@ -513,44 +624,46 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.22.6 - '@emotion/babel-plugin': 11.11.0 - '@emotion/cache': 11.11.0 - '@emotion/serialize': 1.1.2 - '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@17.0.0) - '@emotion/utils': 1.2.1 - '@emotion/weak-memoize': 0.3.1 - '@types/react': 17.0.0 + '@babel/runtime': 7.25.0 + '@emotion/babel-plugin': 11.12.0 + '@emotion/cache': 11.13.1 + '@emotion/serialize': 1.3.0 + '@emotion/use-insertion-effect-with-fallbacks': 1.1.0(react@17.0.2) + '@emotion/utils': 1.4.0 + '@emotion/weak-memoize': 0.4.0 + '@types/react': 17.0.80 hoist-non-react-statics: 3.3.2 - react: 17.0.0 + react: 17.0.2 + transitivePeerDependencies: + - supports-color - /@emotion/serialize@1.1.2: - resolution: {integrity: sha512-zR6a/fkFP4EAcCMQtLOhIgpprZOwNmCldtpaISpvz348+DP4Mz8ZoKaGGCQpbzepNIUWbq4w6hNZkwDyKoS+HA==} + /@emotion/serialize@1.3.0: + resolution: {integrity: sha512-jACuBa9SlYajnpIVXB+XOXnfJHyckDfe6fOpORIM6yhBDlqGuExvDdZYHDQGoDf3bZXGv7tNr+LpLjJqiEQ6EA==} dependencies: - '@emotion/hash': 0.9.1 - '@emotion/memoize': 0.8.1 - '@emotion/unitless': 0.8.1 - '@emotion/utils': 1.2.1 - csstype: 3.1.2 + '@emotion/hash': 0.9.2 + '@emotion/memoize': 0.9.0 + '@emotion/unitless': 0.9.0 + '@emotion/utils': 1.4.0 + csstype: 3.1.3 - /@emotion/sheet@1.2.2: - resolution: {integrity: sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==} + /@emotion/sheet@1.4.0: + resolution: {integrity: sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==} - /@emotion/unitless@0.8.1: - resolution: {integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==} + /@emotion/unitless@0.9.0: + resolution: {integrity: sha512-TP6GgNZtmtFaFcsOgExdnfxLLpRDla4Q66tnenA9CktvVSdNKDvMVuUah4QvWPIpNjrWsGg3qeGo9a43QooGZQ==} - /@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@17.0.0): - resolution: {integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==} + /@emotion/use-insertion-effect-with-fallbacks@1.1.0(react@17.0.2): + resolution: {integrity: sha512-+wBOcIV5snwGgI2ya3u99D7/FJquOIniQT1IKyDsBmEgwvpxMNeS65Oib7OnE2d2aY+3BU4OiH+0Wchf8yk3Hw==} peerDependencies: react: '>=16.8.0' dependencies: - react: 17.0.0 + react: 17.0.2 - /@emotion/utils@1.2.1: - resolution: {integrity: sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==} + /@emotion/utils@1.4.0: + resolution: {integrity: sha512-spEnrA1b6hDR/C68lC2M7m6ALPUHZC0lIY7jAS/B/9DuuO1ZP04eov8SMv/6fwRd8pzmsn2AuJEznRREWlQrlQ==} - /@emotion/weak-memoize@0.3.1: - resolution: {integrity: sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==} + /@emotion/weak-memoize@0.4.0: + resolution: {integrity: sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==} /@esbuild/android-arm64@0.18.20: resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} @@ -728,30 +841,30 @@ packages: requiresBuild: true optional: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.45.0): + /@eslint-community/eslint-utils@4.4.0(eslint@8.57.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: - eslint: 8.45.0 - eslint-visitor-keys: 3.4.2 + eslint: 8.57.0 + eslint-visitor-keys: 3.4.3 dev: false - /@eslint-community/regexpp@4.6.2: - resolution: {integrity: sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==} + /@eslint-community/regexpp@4.11.0: + resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dev: false - /@eslint/eslintrc@2.1.1: - resolution: {integrity: sha512-9t7ZA7NGGK8ckelF0PQCfcxIUzs1Md5rrO6U/c+FIQNanea5UZC0wqKXH4vHBccmu4ZJgZ2idtPeW7+Q2npOEA==} + /@eslint/eslintrc@2.1.4: + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 - debug: 4.3.4 + debug: 4.3.5 espree: 9.6.1 - globals: 13.20.0 - ignore: 5.2.4 + globals: 13.24.0 + ignore: 5.3.1 import-fresh: 3.3.0 js-yaml: 4.1.0 minimatch: 3.1.2 @@ -760,56 +873,54 @@ packages: - supports-color dev: false - /@eslint/js@8.44.0: - resolution: {integrity: sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==} + /@eslint/js@8.57.0: + resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: false - /@floating-ui/core@1.4.1: - resolution: {integrity: sha512-jk3WqquEJRlcyu7997NtR5PibI+y5bi+LS3hPmguVClypenMsCY3CBa3LAQnozRCtCrYWSEtAdiskpamuJRFOQ==} + /@floating-ui/core@1.6.5: + resolution: {integrity: sha512-8GrTWmoFhm5BsMZOTHeGD2/0FLKLQQHvO/ZmQga4tKempYRLz8aqJGqXVuQgisnMObq2YZ2SgkwctN1LOOxcqA==} dependencies: - '@floating-ui/utils': 0.1.1 + '@floating-ui/utils': 0.2.5 - /@floating-ui/dom@1.5.1: - resolution: {integrity: sha512-KwvVcPSXg6mQygvA1TjbN/gh///36kKtllIF8SUm0qpFj8+rvYrpvlYdL1JoA71SHpDqgSSdGOSoQ0Mp3uY5aw==} + /@floating-ui/dom@1.6.8: + resolution: {integrity: sha512-kx62rP19VZ767Q653wsP1XZCGIirkE09E0QUGNYTM/ttbbQHqcGPdSfWFxUyyNLc/W6aoJRBajOSXhP6GXjC0Q==} dependencies: - '@floating-ui/core': 1.4.1 - '@floating-ui/utils': 0.1.1 + '@floating-ui/core': 1.6.5 + '@floating-ui/utils': 0.2.5 - /@floating-ui/react-dom@2.1.0(react-dom@17.0.0)(react@17.0.0): - resolution: {integrity: sha512-lNzj5EQmEKn5FFKc04+zasr09h/uX8RtJRNj5gUXsSQIXHVWTVh+hVAg1vOMCexkX8EgvemMvIFpQfkosnVNyA==} + /@floating-ui/react-dom@2.1.1(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-4h84MJt3CHrtG18mGsXuLCHMrug49d7DFkU0RMIyshRveBeyV2hmV/pDaF2Uxtu8kgq5r46llp5E5FQiR0K2Yg==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' dependencies: - '@floating-ui/dom': 1.5.1 - react: 17.0.0 - react-dom: 17.0.0(react@17.0.0) + '@floating-ui/dom': 1.6.8 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) - /@floating-ui/react@0.26.16(react-dom@17.0.0)(react@17.0.0): - resolution: {integrity: sha512-HEf43zxZNAI/E781QIVpYSF3K2VH4TTYZpqecjdsFkjsaU1EbaWcM++kw0HXFffj7gDUcBFevX8s0rQGQpxkow==} + /@floating-ui/react@0.26.20(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-RixKJJG92fcIsVoqrFr4Onpzh7hlOx4U7NV4aLhMLmtvjZ5oTB/WzXaANYUZATKqXvvW7t9sCxtzejip26N5Ag==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' dependencies: - '@floating-ui/react-dom': 2.1.0(react-dom@17.0.0)(react@17.0.0) - '@floating-ui/utils': 0.2.2 - react: 17.0.0 - react-dom: 17.0.0(react@17.0.0) + '@floating-ui/react-dom': 2.1.1(react-dom@17.0.2)(react@17.0.2) + '@floating-ui/utils': 0.2.5 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) tabbable: 6.2.0 - /@floating-ui/utils@0.1.1: - resolution: {integrity: sha512-m0G6wlnhm/AX0H12IOWtK8gASEMffnX08RtKkCgTdHb9JpHKGloI7icFfLg9ZmQeavcvR0PKmzxClyuFPSjKWw==} - - /@floating-ui/utils@0.2.2: - resolution: {integrity: sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw==} + /@floating-ui/utils@0.2.5: + resolution: {integrity: sha512-sTcG+QZ6fdEUObICavU+aB3Mp8HY4n14wYHdxK4fXjPmv3PXZZeY5RaguJmGyeH/CJQhX3fqKUtS4qc1LoHwhQ==} - /@humanwhocodes/config-array@0.11.10: - resolution: {integrity: sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==} + /@humanwhocodes/config-array@0.11.14: + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} engines: {node: '>=10.10.0'} + deprecated: Use @eslint/config-array instead dependencies: - '@humanwhocodes/object-schema': 1.2.1 - debug: 4.3.4 + '@humanwhocodes/object-schema': 2.0.3 + debug: 4.3.5 minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -820,8 +931,9 @@ packages: engines: {node: '>=12.22'} dev: false - /@humanwhocodes/object-schema@1.2.1: - resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} + /@humanwhocodes/object-schema@2.0.3: + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + deprecated: Use @eslint/object-schema instead dev: false /@istanbuljs/schema@0.1.3: @@ -829,14 +941,14 @@ packages: engines: {node: '>=8'} dev: true - /@itwin/appui-abstract@4.6.1(@itwin/core-bentley@4.6.1): - resolution: {integrity: sha512-7/CT2msLycCWELGoU1uTz7jpgymWGPwERcslj+TulagsqsoW9YJ8/q6jPe5ExAW0SJWnyKUfiejVuLZEh4t2Fg==} + /@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8): + resolution: {integrity: sha512-ns1uX6Mvg583DndWNGgsvCtWnVS5PB1N/ic6etXihReW8LK07ERybaYsja2hCCPb1mf71jO0Isl3s/Hbs7HD+g==} peerDependencies: - '@itwin/core-bentley': ^4.6.1 + '@itwin/core-bentley': ^4.7.8 dependencies: - '@itwin/core-bentley': 4.6.1 + '@itwin/core-bentley': 4.7.8 - /@itwin/appui-layout-react@4.8.3(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-react@4.13.4)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0): + /@itwin/appui-layout-react@4.8.3(@itwin/appui-abstract@4.7.8)(@itwin/core-bentley@4.7.8)(@itwin/core-react@4.15.5)(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2): resolution: {integrity: sha512-7jyEefXWeOXMxREE5+dON2IJ3KercWz7xkMvHSXzHZARjedHZRZKgrgMM5QETrEsRNDixxp0em23mIzwCpVSRg==} peerDependencies: '@itwin/appui-abstract': ^3.7.0 || ^4.0.0 @@ -845,197 +957,185 @@ packages: react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 dependencies: - '@itwin/appui-abstract': 4.6.1(@itwin/core-bentley@4.6.1) - '@itwin/core-bentley': 4.6.1 - '@itwin/core-react': 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) - '@itwin/itwinui-icons-react': 2.8.0(react-dom@17.0.0)(react@17.0.0) + '@itwin/appui-abstract': 4.7.8(@itwin/core-bentley@4.7.8) + '@itwin/core-bentley': 4.7.8 + '@itwin/core-react': 4.15.5(@itwin/appui-abstract@4.7.8)(@itwin/core-bentley@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) + '@itwin/itwinui-icons-react': 2.9.0(react-dom@17.0.2)(react@17.0.2) '@itwin/itwinui-variables': 2.1.2 classnames: 2.3.1 immer: 9.0.6 lodash: 4.17.21 - react: 17.0.0 - react-dom: 17.0.0(react@17.0.0) - react-transition-group: 4.4.5(react-dom@17.0.0)(react@17.0.0) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + react-transition-group: 4.4.5(react-dom@17.0.2)(react@17.0.2) ts-key-enum: 2.0.12 - zustand: 4.5.2(@types/react@17.0.0)(immer@9.0.6)(react@17.0.0) + zustand: 4.5.4(@types/react@17.0.80)(immer@9.0.6)(react@17.0.2) transitivePeerDependencies: - '@types/react' dev: false - /@itwin/appui-react@4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@itwin/core-telemetry@4.6.1)(@itwin/imodel-components-react@4.13.4)(@types/react@17.0.0)(react-dom@17.0.0)(react-redux@7.2.2)(react@17.0.0)(redux@4.1.0): - resolution: {integrity: sha512-t2C3rvA5khQh2wcs8PkuntsZNlkpUNknZs6bUTdzvEZrQdh/RUM+LKXUDAiEhGDJAHfZR6ikgggDWZN1h3O+uQ==} + /@itwin/appui-react@4.15.5(@itwin/appui-abstract@4.7.8)(@itwin/components-react@4.15.5)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-frontend@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/core-react@4.15.5)(@itwin/core-telemetry@4.7.8)(@itwin/imodel-components-react@4.15.5)(@types/react@17.0.80)(react-dom@17.0.2)(react-redux@7.2.9)(react@17.0.2)(redux@4.2.1): + resolution: {integrity: sha512-4vHR19eyl5vhvZ0LI9sMRF+VMChJKBENFrozWIMkfSyXRZYA1MQYDw3WtWtTyzEnvzSaKHOoi9VRPa4dnF02UA==} peerDependencies: '@itwin/appui-abstract': ^3.7.0 || ^4.0.0 - '@itwin/components-react': ^4.13.4 + '@itwin/components-react': ^4.15.5 '@itwin/core-bentley': ^3.7.0 || ^4.0.0 '@itwin/core-common': ^3.7.0 || ^4.0.0 '@itwin/core-frontend': ^3.7.0 || ^4.0.0 '@itwin/core-geometry': ^3.7.0 || ^4.0.0 '@itwin/core-quantity': ^3.7.0 || ^4.0.0 - '@itwin/core-react': ^4.13.4 + '@itwin/core-react': ^4.15.5 '@itwin/core-telemetry': ^3.7.0 || ^4.0.0 - '@itwin/imodel-components-react': ^4.13.4 + '@itwin/imodel-components-react': ^4.15.5 react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 react-redux: ^7.2.2 redux: ^4.1.0 dependencies: '@bentley/icons-generic': 1.0.34 - '@itwin/appui-abstract': 4.6.1(@itwin/core-bentley@4.6.1) - '@itwin/components-react': 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-react@4.13.4)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) - '@itwin/core-bentley': 4.6.1 - '@itwin/core-common': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-geometry@4.6.1) - '@itwin/core-frontend': 4.6.1(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-orbitgt@4.6.1)(@itwin/core-quantity@4.6.1)(inversify@6.0.1)(reflect-metadata@0.1.13) - '@itwin/core-geometry': 4.6.1 - '@itwin/core-quantity': 4.6.1(@itwin/core-bentley@4.6.1) - '@itwin/core-react': 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) - '@itwin/core-telemetry': 4.6.1(@itwin/core-geometry@4.6.1) - '@itwin/imodel-components-react': 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) - '@itwin/itwinui-icons-react': 2.8.0(react-dom@17.0.0)(react@17.0.0) - '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.0)(react@17.0.0) - '@itwin/itwinui-react': 3.11.0(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) - '@itwin/itwinui-react-v2': /@itwin/itwinui-react@2.12.26(react-dom@17.0.0)(react@17.0.0) + '@itwin/appui-abstract': 4.7.8(@itwin/core-bentley@4.7.8) + '@itwin/components-react': 4.15.5(@itwin/appui-abstract@4.7.8)(@itwin/core-bentley@4.7.8)(@itwin/core-react@4.15.5)(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) + '@itwin/core-bentley': 4.7.8 + '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) + '@itwin/core-frontend': 4.7.8(@itwin/appui-abstract@4.7.8)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/core-orbitgt@4.7.8)(@itwin/core-quantity@4.7.8)(inversify@6.0.2)(reflect-metadata@0.1.14) + '@itwin/core-geometry': 4.7.8 + '@itwin/core-quantity': 4.7.8(@itwin/core-bentley@4.7.8) + '@itwin/core-react': 4.15.5(@itwin/appui-abstract@4.7.8)(@itwin/core-bentley@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) + '@itwin/core-telemetry': 4.7.8(@itwin/core-geometry@4.7.8) + '@itwin/imodel-components-react': 4.15.5(@itwin/appui-abstract@4.7.8)(@itwin/components-react@4.15.5)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-frontend@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/core-react@4.15.5)(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) + '@itwin/itwinui-icons-react': 2.9.0(react-dom@17.0.2)(react@17.0.2) + '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.2)(react@17.0.2) + '@itwin/itwinui-react': 3.13.4(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) + '@itwin/itwinui-react-v2': /@itwin/itwinui-react@2.12.26(react-dom@17.0.2)(react@17.0.2) '@itwin/itwinui-variables': 3.2.0 classnames: 2.3.1 immer: 9.0.6 lodash: 4.17.21 - react: 17.0.0 - react-dom: 17.0.0(react@17.0.0) - react-error-boundary: 4.0.3(react@17.0.0) - react-redux: 7.2.2(react-dom@17.0.0)(react@17.0.0)(redux@4.1.0) - react-transition-group: 4.4.5(react-dom@17.0.0)(react@17.0.0) - redux: 4.1.0 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + react-error-boundary: 4.0.3(react@17.0.2) + react-redux: 7.2.9(react-dom@17.0.2)(react@17.0.2) + react-transition-group: 4.4.5(react-dom@17.0.2)(react@17.0.2) + redux: 4.2.1 rxjs: 7.8.1 ts-key-enum: 2.0.12 - use-sync-external-store: 1.2.0(react@17.0.0) - zustand: 4.5.2(@types/react@17.0.0)(immer@9.0.6)(react@17.0.0) + use-sync-external-store: 1.2.2(react@17.0.2) + zustand: 4.5.4(@types/react@17.0.80)(immer@9.0.6)(react@17.0.2) transitivePeerDependencies: - '@types/react' dev: false - /@itwin/cloud-agnostic-core@2.2.1(inversify@6.0.1)(reflect-metadata@0.1.13): - resolution: {integrity: sha512-Macw2d7d8VTa7B/xy/YWAbYKxiCu8XXtAT1s9yqcV9tQw5Z/6E97kimz/IWjBi6P+4rHLtEXZfF2wuR8mmr8Bw==} - engines: {node: '>=12.20 <19.0.0'} - peerDependencies: - inversify: ^6.0.1 - reflect-metadata: ^0.1.13 - dependencies: - inversify: 6.0.1 - reflect-metadata: 0.1.13 - - /@itwin/cloud-agnostic-core@2.2.3(inversify@6.0.1)(reflect-metadata@0.1.13): - resolution: {integrity: sha512-OL1kGQgI241M3mUvOIkPGvOZkQm7qQUjt2GOvknSTUB9cnMVs+vASMUD3e5xEchKdMOdepxKS1YpaFWAS8WKxQ==} + /@itwin/cloud-agnostic-core@2.2.4(inversify@6.0.2)(reflect-metadata@0.1.14): + resolution: {integrity: sha512-RDo8m4wmfNQJHQGsiwoFSAzuYFHDTDtgSWE8cAyuLTVRFAUZhoIU7CTvP2auUaa3+2DwAI2Bmh1hOIS6n7AMFg==} peerDependencies: inversify: ^6.0.1 reflect-metadata: ^0.1.13 dependencies: - inversify: 6.0.1 - reflect-metadata: 0.1.13 + inversify: 6.0.2 + reflect-metadata: 0.1.14 - /@itwin/components-react@4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-react@4.13.4)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0): - resolution: {integrity: sha512-+9TjRMiR7V9LCXEQ0wn/x6VDxkuGjRfCQ5wOK1ls9zVmXIJZ0QccSc3M4vtQf6EDDUYRfj/lnBD49MZu5GDyXg==} + /@itwin/components-react@4.15.5(@itwin/appui-abstract@4.7.8)(@itwin/core-bentley@4.7.8)(@itwin/core-react@4.15.5)(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-GGz8FKY5AqGd/pWaZBt6FhOi7JH2Fak5d4DNmb63ri90P08ulEn9jg8Pi5aT1nRQVdAH9YqNTWWekA1gLCUrDQ==} peerDependencies: '@itwin/appui-abstract': ^3.7.0 || ^4.0.0 '@itwin/core-bentley': ^3.7.0 || ^4.0.0 - '@itwin/core-react': ^4.13.4 + '@itwin/core-react': ^4.15.5 react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 dependencies: '@bentley/icons-generic': 1.0.34 - '@itwin/appui-abstract': 4.6.1(@itwin/core-bentley@4.6.1) - '@itwin/core-bentley': 4.6.1 - '@itwin/core-react': 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) - '@itwin/itwinui-icons-react': 2.8.0(react-dom@17.0.0)(react@17.0.0) - '@itwin/itwinui-react': 3.11.0(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) + '@itwin/appui-abstract': 4.7.8(@itwin/core-bentley@4.7.8) + '@itwin/core-bentley': 4.7.8 + '@itwin/core-react': 4.15.5(@itwin/appui-abstract@4.7.8)(@itwin/core-bentley@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) + '@itwin/itwinui-icons-react': 2.9.0(react-dom@17.0.2)(react@17.0.2) + '@itwin/itwinui-react': 3.13.4(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) '@itwin/itwinui-variables': 3.2.0 - '@types/shortid': 0.0.29 classnames: 2.3.1 immer: 9.0.6 linkify-it: 2.2.0 lodash: 4.17.21 - react: 17.0.0 - react-dom: 17.0.0(react@17.0.0) - react-highlight-words: 0.20.0(react@17.0.0) - react-window: 1.8.10(react-dom@17.0.0)(react@17.0.0) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + react-highlight-words: 0.20.0(react@17.0.2) + react-window: 1.8.10(react-dom@17.0.2)(react@17.0.2) rxjs: 7.8.1 - shortid: 2.2.16 ts-key-enum: 2.0.12 transitivePeerDependencies: - '@types/react' - /@itwin/core-backend@4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-geometry@4.6.1): - resolution: {integrity: sha512-jRSW5y0gczyie8IaSaownDogn00aWFzReO0YH4xq2xSxrnBd/ev6PdhFrIWY1Ez0k48RVdYulNHvhgb5akJvaw==} + /@itwin/core-backend@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-geometry@4.7.8): + resolution: {integrity: sha512-27lBIrHTZUNhjirCzC2nQlPTX218WYt2oWF1A1ggIkO6xcCyPCsHq/ZCj5U89nSqeSIiQ4JYWGyXsBH8n6sMlw==} engines: {node: ^18.0.0 || ^20.0.0} peerDependencies: - '@itwin/core-bentley': ^4.6.1 - '@itwin/core-common': ^4.6.1 - '@itwin/core-geometry': ^4.6.1 + '@itwin/core-bentley': ^4.7.8 + '@itwin/core-common': ^4.7.8 + '@itwin/core-geometry': ^4.7.8 '@opentelemetry/api': ^1.0.4 peerDependenciesMeta: '@opentelemetry/api': optional: true dependencies: - '@bentley/imodeljs-native': 4.6.32 - '@itwin/cloud-agnostic-core': 2.2.1(inversify@6.0.1)(reflect-metadata@0.1.13) - '@itwin/core-bentley': 4.6.1 - '@itwin/core-common': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-geometry@4.6.1) - '@itwin/core-geometry': 4.6.1 - '@itwin/core-telemetry': 4.6.1(@itwin/core-geometry@4.6.1) - '@itwin/object-storage-azure': 2.2.3(inversify@6.0.1)(reflect-metadata@0.1.13) - '@itwin/object-storage-core': 2.2.3(inversify@6.0.1)(reflect-metadata@0.1.13) + '@bentley/imodeljs-native': 4.7.29 + '@itwin/cloud-agnostic-core': 2.2.4(inversify@6.0.2)(reflect-metadata@0.1.14) + '@itwin/core-bentley': 4.7.8 + '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) + '@itwin/core-geometry': 4.7.8 + '@itwin/core-telemetry': 4.7.8(@itwin/core-geometry@4.7.8) + '@itwin/object-storage-azure': 2.2.4(inversify@6.0.2)(reflect-metadata@0.1.14) + '@itwin/object-storage-core': 2.2.4(inversify@6.0.2)(reflect-metadata@0.1.14) form-data: 2.5.1 fs-extra: 8.1.0 - inversify: 6.0.1 + inversify: 6.0.2 json5: 2.2.3 multiparty: 4.2.3 - reflect-metadata: 0.1.13 - semver: 7.5.4 + reflect-metadata: 0.1.14 + semver: 7.6.3 touch: 3.1.1 - ws: 7.5.9 + ws: 7.5.10 transitivePeerDependencies: - bufferutil - debug - - encoding + - supports-color - utf-8-validate dev: false - /@itwin/core-bentley@4.6.1: - resolution: {integrity: sha512-PbFg8knMr9EU7LQbL4AP2mYRSf6GBnl0CzIFEygwrqlWyBmDsvIJX4tTSLs4ebzLEgUNW53Qx2xjebGo0AP8Mw==} + /@itwin/core-bentley@4.7.8: + resolution: {integrity: sha512-xSYeNLETjFF4BU/4n09mX3acwd2I8RzeIfI276VgOXTiJrvX21qVtUHIlm9Fw36B5SoU1G1F3Ja8pV/86ISW0w==} - /@itwin/core-common@4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-geometry@4.6.1): - resolution: {integrity: sha512-SnnikTh7Rf1v4W8+uNBxMYQhssjMtLhWlimr7ura7IQGJkD/SyqaBGVBPnUAI/e6+PI83MdKs9LmaCRBhKH2GQ==} + /@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8): + resolution: {integrity: sha512-I6f5GM9oPbjoYGvSEkXzynY9vn5PxEDZh27KR+eQF8SjVpZY4NK+/Plc8TRfXk+p7LydmrjGeuAOZ9xTFVPkXQ==} peerDependencies: - '@itwin/core-bentley': ^4.6.1 - '@itwin/core-geometry': ^4.6.1 + '@itwin/core-bentley': ^4.7.8 + '@itwin/core-geometry': ^4.7.8 dependencies: - '@itwin/core-bentley': 4.6.1 - '@itwin/core-geometry': 4.6.1 + '@itwin/core-bentley': 4.7.8 + '@itwin/core-geometry': 4.7.8 flatbuffers: 1.12.0 - js-base64: 3.7.5 + js-base64: 3.7.7 - /@itwin/core-frontend@4.6.1(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-orbitgt@4.6.1)(@itwin/core-quantity@4.6.1)(inversify@6.0.1)(reflect-metadata@0.1.13): - resolution: {integrity: sha512-Gwc+rusfP55yQuqS7aDoYAHi6HG8JuOhwtMi4lKhjqkPbY5nuDqvbua0zCIHwIOZwKnYvVCnePcLpEFEUkeNuQ==} + /@itwin/core-frontend@4.7.8(@itwin/appui-abstract@4.7.8)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/core-orbitgt@4.7.8)(@itwin/core-quantity@4.7.8)(inversify@6.0.2)(reflect-metadata@0.1.14): + resolution: {integrity: sha512-nxGm99i8dapDFiF8XGnn0BaA6np4lQCg04SiFhaDPv3Kx+N85YI1NkFQcksOewhORQynvMDhaM6azt0jAWfJsw==} peerDependencies: - '@itwin/appui-abstract': ^4.6.1 - '@itwin/core-bentley': ^4.6.1 - '@itwin/core-common': ^4.6.1 - '@itwin/core-geometry': ^4.6.1 - '@itwin/core-orbitgt': ^4.6.1 - '@itwin/core-quantity': ^4.6.1 - dependencies: - '@itwin/appui-abstract': 4.6.1(@itwin/core-bentley@4.6.1) - '@itwin/cloud-agnostic-core': 2.2.1(inversify@6.0.1)(reflect-metadata@0.1.13) - '@itwin/core-bentley': 4.6.1 - '@itwin/core-common': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-geometry@4.6.1) - '@itwin/core-geometry': 4.6.1 - '@itwin/core-i18n': 4.6.1(@itwin/core-bentley@4.6.1) - '@itwin/core-orbitgt': 4.6.1 - '@itwin/core-quantity': 4.6.1(@itwin/core-bentley@4.6.1) - '@itwin/core-telemetry': 4.6.1(@itwin/core-geometry@4.6.1) - '@itwin/object-storage-core': 2.2.3(inversify@6.0.1)(reflect-metadata@0.1.13) - '@itwin/webgl-compatibility': 4.6.1 - '@loaders.gl/core': 3.4.8 - '@loaders.gl/draco': 3.4.8 + '@itwin/appui-abstract': ^4.7.8 + '@itwin/core-bentley': ^4.7.8 + '@itwin/core-common': ^4.7.8 + '@itwin/core-geometry': ^4.7.8 + '@itwin/core-orbitgt': ^4.7.8 + '@itwin/core-quantity': ^4.7.8 + dependencies: + '@itwin/appui-abstract': 4.7.8(@itwin/core-bentley@4.7.8) + '@itwin/cloud-agnostic-core': 2.2.4(inversify@6.0.2)(reflect-metadata@0.1.14) + '@itwin/core-bentley': 4.7.8 + '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) + '@itwin/core-geometry': 4.7.8 + '@itwin/core-i18n': 4.7.8(@itwin/core-bentley@4.7.8) + '@itwin/core-orbitgt': 4.7.8 + '@itwin/core-quantity': 4.7.8(@itwin/core-bentley@4.7.8) + '@itwin/core-telemetry': 4.7.8(@itwin/core-geometry@4.7.8) + '@itwin/object-storage-core': 2.2.4(inversify@6.0.2)(reflect-metadata@0.1.14) + '@itwin/webgl-compatibility': 4.7.8 + '@loaders.gl/core': 3.4.15 + '@loaders.gl/draco': 3.4.15 fuse.js: 3.6.1 meshoptimizer: 0.20.0 wms-capabilities: 0.4.0 @@ -1045,36 +1145,36 @@ packages: - inversify - reflect-metadata - /@itwin/core-geometry@4.6.1: - resolution: {integrity: sha512-XLHYgjRkInUo7I/oOQLhldTwtYf9GGl+s/cQO+m/0iU6/2X4o+yJacaTBixoij3e2tlduKg28J4/SFiweHQ2Cw==} + /@itwin/core-geometry@4.7.8: + resolution: {integrity: sha512-oAls8SGcoUkaQ+6QxcsCXvf+kMwqQBKwVXRoZIKSXAJzuaHFXQG2xhT8JKcRF2S1em7HbDWZXcxDJqHK4X36Jw==} dependencies: - '@itwin/core-bentley': 4.6.1 + '@itwin/core-bentley': 4.7.8 flatbuffers: 1.12.0 - /@itwin/core-i18n@4.6.1(@itwin/core-bentley@4.6.1): - resolution: {integrity: sha512-Adq4Y4ZN9U1qVn8hoV5yhpHrd3nJRPDNUI9L9PnRvwRx8j0vaU3QazWBZFc4xsbDoMzVOTx5j4t67OklWBDnYA==} + /@itwin/core-i18n@4.7.8(@itwin/core-bentley@4.7.8): + resolution: {integrity: sha512-gQTdMKPF/kleYwyB1Tkkxxz8iQpyE+0he0Cb7vWkQ49zzmV0bYic6x/7thuzhXAaIGrf4fbRKer6X5cdWtXksw==} peerDependencies: - '@itwin/core-bentley': ^4.6.1 + '@itwin/core-bentley': ^4.7.8 dependencies: - '@itwin/core-bentley': 4.6.1 + '@itwin/core-bentley': 4.7.8 i18next: 21.10.0 i18next-browser-languagedetector: 6.1.8 i18next-http-backend: 1.4.5 transitivePeerDependencies: - encoding - /@itwin/core-orbitgt@4.6.1: - resolution: {integrity: sha512-sIdpogSLHLVgla+Cv8EHhkVRxbCF9gxWfcBqLvFWPo4mHA9oAh3C2yoS44CJNZGs8q/Vv0Tto/wtMODt9qShzw==} + /@itwin/core-orbitgt@4.7.8: + resolution: {integrity: sha512-2razPSA3eEwBlUc5UT2zkyOtzVva4b+DzffkY7fFfCR3U7VNWiVJIdnC4T1KGfTIg7RqWJ3nlraY0ZX56tDaHg==} - /@itwin/core-quantity@4.6.1(@itwin/core-bentley@4.6.1): - resolution: {integrity: sha512-xDWarg8gqi3SsHapUlsoKvMcTvmwldGRMSihyFwHmzbRGHFaFoGt6AhVdpQJW+Qzitx7lIs91a6LRilqq73Alg==} + /@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8): + resolution: {integrity: sha512-GltGvTamwB6hd6OGfhw9t6Jd7JEXQGZ+lCQTwIyKhm7ruk76qR9/aRrrkDfRKfTulOGa5+bTXuu0hxHqC/LFXQ==} peerDependencies: - '@itwin/core-bentley': ^4.6.1 + '@itwin/core-bentley': ^4.7.8 dependencies: - '@itwin/core-bentley': 4.6.1 + '@itwin/core-bentley': 4.7.8 - /@itwin/core-react@4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0): - resolution: {integrity: sha512-d3wkJ4QUng+tM/3ss1nfCkMA/o9nKV2Q1RDl5ygnx14FiWU4KDmfkhDe5VK8S0QEfFhHh3U1o86d8TaX4qI4/A==} + /@itwin/core-react@4.15.5(@itwin/appui-abstract@4.7.8)(@itwin/core-bentley@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-ffE/Z2ua70n40jyA24LPLny7pUui3RhNddYTsv+Q/2DA3JMUOj9fNGk74hwD0WsJE4ekMjthCMM7g+hGVk4FeA==} peerDependencies: '@itwin/appui-abstract': ^3.7.0 || ^4.0.0 '@itwin/core-bentley': ^3.7.0 || ^4.0.0 @@ -1082,195 +1182,217 @@ packages: react-dom: ^17.0.0 || ^18.0.0 dependencies: '@bentley/icons-generic': 1.0.34 - '@itwin/appui-abstract': 4.6.1(@itwin/core-bentley@4.6.1) - '@itwin/core-bentley': 4.6.1 - '@itwin/itwinui-icons-react': 2.8.0(react-dom@17.0.0)(react@17.0.0) - '@itwin/itwinui-react': 3.11.0(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) + '@itwin/appui-abstract': 4.7.8(@itwin/core-bentley@4.7.8) + '@itwin/core-bentley': 4.7.8 + '@itwin/itwinui-icons-react': 2.9.0(react-dom@17.0.2)(react@17.0.2) + '@itwin/itwinui-react': 3.13.4(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) '@itwin/itwinui-variables': 3.2.0 classnames: 2.3.1 - dompurify: 2.4.7 + dompurify: 2.5.6 lodash: 4.17.21 - react: 17.0.0 - react-autosuggest: 10.1.0(react@17.0.0) - react-dom: 17.0.0(react@17.0.0) + react: 17.0.2 + react-autosuggest: 10.1.0(react@17.0.2) + react-dom: 17.0.2(react@17.0.2) resize-observer-polyfill: 1.5.1 ts-key-enum: 2.0.12 transitivePeerDependencies: - '@types/react' - /@itwin/core-telemetry@4.6.1(@itwin/core-geometry@4.6.1): - resolution: {integrity: sha512-mcBVng7sSbG7pRxkV4z2uadVbUiCOsQuW7ZzDMPzwBcwhESb5i2Wnrp2Vn0uGq1HSewBZ7EYvvd7uu4IBpTYoA==} + /@itwin/core-telemetry@4.7.8(@itwin/core-geometry@4.7.8): + resolution: {integrity: sha512-OibQg85ZHrsBdbUMJx7bjMYOzM2OHup/qk+cF5DrUK5nG1U7gpL2TPB2lTjoeDEtoglHvbp4BxTLaDm/Mo5oEA==} dependencies: - '@itwin/core-bentley': 4.6.1 - '@itwin/core-common': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-geometry@4.6.1) + '@itwin/core-bentley': 4.7.8 + '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) transitivePeerDependencies: - '@itwin/core-geometry' - /@itwin/ecschema-metadata@4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-quantity@4.6.1): - resolution: {integrity: sha512-qhk/G9LeOGJyfTO/QBcAaHOEv+xwusjW+1nE3D1wUtKS2v4+aOVN1vuPyUy75K2XcYoaHVTi/s3kx4HDF717fQ==} + /@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8): + resolution: {integrity: sha512-uo/8X+FK1gHoP8Mwj0GuQ6gDBvqJa9oPx46jApetUVQv5qV/4ZZDJnBh+8IXAX/nhMxjQ5hoJKd1sWzRAZpP7w==} peerDependencies: - '@itwin/core-bentley': ^4.6.1 - '@itwin/core-quantity': ^4.6.1 + '@itwin/core-bentley': ^4.7.8 + '@itwin/core-quantity': ^4.7.8 dependencies: - '@itwin/core-bentley': 4.6.1 - '@itwin/core-quantity': 4.6.1(@itwin/core-bentley@4.6.1) + '@itwin/core-bentley': 4.7.8 + '@itwin/core-quantity': 4.7.8(@itwin/core-bentley@4.7.8) almost-equal: 1.1.0 - /@itwin/express-server@4.6.1(@itwin/core-backend@4.6.1)(@itwin/core-common@4.6.1): - resolution: {integrity: sha512-wwj43CjKmgyTJFZ94Wuo9NzJHsNH6znQvCXxA1+sW7MU3yVh+YSCRjvnL7YDwqBN5YMAoDaQd/MgStD7La+1WQ==} + /@itwin/ecschema-rpcinterface-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/ecschema-metadata@4.7.8): + resolution: {integrity: sha512-Vy5MMILVnhEqng0YfWGwmxk+fAWr/xGr5At2NBYAThhSDkIP5LRKZjHBLZtBV1+rEME6nlb4vnSCN8AIxxZ+UQ==} + peerDependencies: + '@itwin/core-bentley': 4.7.8 + '@itwin/core-common': 4.7.8 + '@itwin/core-geometry': 4.7.8 + '@itwin/ecschema-metadata': 4.7.8 + dependencies: + '@itwin/core-bentley': 4.7.8 + '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) + '@itwin/core-geometry': 4.7.8 + '@itwin/ecschema-metadata': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8) + dev: false + + /@itwin/ecschema-rpcinterface-impl@4.7.8(@itwin/core-backend@4.7.8)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/ecschema-metadata@4.7.8)(@itwin/ecschema-rpcinterface-common@4.7.8): + resolution: {integrity: sha512-TFPMTGB/q2KWVVep/kZqG8dq7cB87OjPrUTRyanFDZJjxoEzIEm6xHKLC1c4ROghz9zAQ2iStiTK6H9mU5iIIg==} + peerDependencies: + '@itwin/core-backend': 4.7.8 + '@itwin/core-bentley': 4.7.8 + '@itwin/core-common': 4.7.8 + '@itwin/core-geometry': 4.7.8 + '@itwin/ecschema-metadata': 4.7.8 + '@itwin/ecschema-rpcinterface-common': 4.7.8 + dependencies: + '@itwin/core-backend': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-geometry@4.7.8) + '@itwin/core-bentley': 4.7.8 + '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) + '@itwin/core-geometry': 4.7.8 + '@itwin/ecschema-metadata': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8) + '@itwin/ecschema-rpcinterface-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/ecschema-metadata@4.7.8) + dev: false + + /@itwin/express-server@4.7.8(@itwin/core-backend@4.7.8)(@itwin/core-common@4.7.8): + resolution: {integrity: sha512-EfXRC86vet+D/G6nZ+UY5gyagG4Avf582KWZPKNufyYlfwEYZprnBuB915Livezn6ZlK1Gpvo+Ulebgqq7uGxA==} engines: {node: ^18.0.0 || ^20.0.0} peerDependencies: - '@itwin/core-backend': 4.6.1 - '@itwin/core-common': 4.6.1 + '@itwin/core-backend': 4.7.8 + '@itwin/core-common': 4.7.8 dependencies: - '@itwin/core-backend': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-geometry@4.6.1) - '@itwin/core-common': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-geometry@4.6.1) - express: 4.18.2 - express-ws: 5.0.2(express@4.18.2) + '@itwin/core-backend': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-geometry@4.7.8) + '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) + express: 4.19.2 + express-ws: 5.0.2(express@4.19.2) transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate dev: false - /@itwin/imodel-components-react@4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0): - resolution: {integrity: sha512-/en7yHkQpU5XzA74Ir84s62TWB9iHWCWqz+wdGhO2GeFZCB+E8+4ciLUlMZrhnvYvvGFPasXGDdRwnbgxHfu5g==} + /@itwin/imodel-components-react@4.15.5(@itwin/appui-abstract@4.7.8)(@itwin/components-react@4.15.5)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-frontend@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/core-react@4.15.5)(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-r1YOAXzWlIc0luCQXjCCspO///zqHm9aCon1XKlpZJDoPk8PMYpXo6pWWqYg9xYfuGOcPgJcv0OtubnQbhnIBA==} peerDependencies: '@itwin/appui-abstract': ^3.7.0 || ^4.0.0 - '@itwin/components-react': ^4.13.4 + '@itwin/components-react': ^4.15.5 '@itwin/core-bentley': ^3.7.0 || ^4.0.0 '@itwin/core-common': ^3.7.0 || ^4.0.0 '@itwin/core-frontend': ^3.7.0 || ^4.0.0 '@itwin/core-geometry': ^3.7.0 || ^4.0.0 '@itwin/core-quantity': ^3.7.0 || ^4.0.0 - '@itwin/core-react': ^4.13.4 + '@itwin/core-react': ^4.15.5 react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 dependencies: '@bentley/icons-generic': 1.0.34 - '@itwin/appui-abstract': 4.6.1(@itwin/core-bentley@4.6.1) - '@itwin/components-react': 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-react@4.13.4)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) - '@itwin/core-bentley': 4.6.1 - '@itwin/core-common': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-geometry@4.6.1) - '@itwin/core-frontend': 4.6.1(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-orbitgt@4.6.1)(@itwin/core-quantity@4.6.1)(inversify@6.0.1)(reflect-metadata@0.1.13) - '@itwin/core-geometry': 4.6.1 - '@itwin/core-quantity': 4.6.1(@itwin/core-bentley@4.6.1) - '@itwin/core-react': 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) - '@itwin/itwinui-icons-react': 2.8.0(react-dom@17.0.0)(react@17.0.0) - '@itwin/itwinui-react': 3.11.0(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) + '@itwin/appui-abstract': 4.7.8(@itwin/core-bentley@4.7.8) + '@itwin/components-react': 4.15.5(@itwin/appui-abstract@4.7.8)(@itwin/core-bentley@4.7.8)(@itwin/core-react@4.15.5)(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) + '@itwin/core-bentley': 4.7.8 + '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) + '@itwin/core-frontend': 4.7.8(@itwin/appui-abstract@4.7.8)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/core-orbitgt@4.7.8)(@itwin/core-quantity@4.7.8)(inversify@6.0.2)(reflect-metadata@0.1.14) + '@itwin/core-geometry': 4.7.8 + '@itwin/core-quantity': 4.7.8(@itwin/core-bentley@4.7.8) + '@itwin/core-react': 4.15.5(@itwin/appui-abstract@4.7.8)(@itwin/core-bentley@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) + '@itwin/itwinui-icons-react': 2.9.0(react-dom@17.0.2)(react@17.0.2) + '@itwin/itwinui-react': 3.13.4(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) '@itwin/itwinui-variables': 3.2.0 classnames: 2.3.1 - react: 17.0.0 - react-dom: 17.0.0(react@17.0.0) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) ts-key-enum: 2.0.12 transitivePeerDependencies: - '@types/react' - /@itwin/imodels-access-backend@5.1.1(@itwin/core-backend@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(inversify@6.0.1)(reflect-metadata@0.1.13): - resolution: {integrity: sha512-yh5/W/fMc/uPmbUEawXViK/rlMssaY6aKwlGCOCeNRtVWtfb+o2JmCm48gVFazrVrzO8/pQxhYVUKmTdq83Jew==} + /@itwin/imodels-access-backend@5.2.0(@itwin/core-backend@4.7.8)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(inversify@6.0.2)(reflect-metadata@0.1.14): + resolution: {integrity: sha512-XhOSyKHf71fBoeDWoWDAsUqSYv8V8kKM10NuLWC4znOMQp0UqoPc6dB8nS+yu7ZWE0T5vCkBSbm+HgIMNoVz9A==} peerDependencies: '@itwin/core-backend': ^4.0.0 '@itwin/core-bentley': ^4.0.0 '@itwin/core-common': ^4.0.0 dependencies: '@azure/abort-controller': 1.1.0 - '@itwin/core-backend': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-geometry@4.6.1) - '@itwin/core-bentley': 4.6.1 - '@itwin/core-common': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-geometry@4.6.1) - '@itwin/imodels-access-common': 5.1.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1) - '@itwin/imodels-client-authoring': 5.5.0(inversify@6.0.1)(reflect-metadata@0.1.13) + '@itwin/core-backend': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-geometry@4.7.8) + '@itwin/core-bentley': 4.7.8 + '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) + '@itwin/imodels-access-common': 5.2.0(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8) + '@itwin/imodels-client-authoring': 5.8.0(inversify@6.0.2)(reflect-metadata@0.1.14) axios: 1.6.8 transitivePeerDependencies: - debug - - encoding - inversify - reflect-metadata + - supports-color dev: false - /@itwin/imodels-access-common@5.1.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1): - resolution: {integrity: sha512-ZXsHxQAIAZ98tflovq88QLmMhjL04UP1DH//gylqV1DyFUbWSoJOFtUdTG8OF3g+eSGoY92k1Gs4ASTZgtZLzQ==} + /@itwin/imodels-access-common@5.2.0(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8): + resolution: {integrity: sha512-KBAjLXr16pfqfwdjr5XW4jOK72e9xdwG5755DZBWjmUpE8wbt8+lEYPGizTRSVM7AFcJaeJC1qR+VvcNewv15w==} peerDependencies: '@itwin/core-bentley': ^4.0.0 '@itwin/core-common': ^4.0.0 dependencies: - '@itwin/core-bentley': 4.6.1 - '@itwin/core-common': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-geometry@4.6.1) - '@itwin/imodels-client-management': 5.5.0 + '@itwin/core-bentley': 4.7.8 + '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) + '@itwin/imodels-client-management': 5.8.0 transitivePeerDependencies: - debug dev: false - /@itwin/imodels-access-frontend@5.1.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1): - resolution: {integrity: sha512-QovGfbTJ2vtOTNYV+p1/N//Ccr0jYVcnijIk3lFPgZ0EhorFzexb1Uxo19dCEhULNzodOfhYLXiwotGPAAo7/A==} + /@itwin/imodels-access-frontend@5.2.0(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-frontend@4.7.8): + resolution: {integrity: sha512-ghY5oZ3pL3wP5a3fdjhhfsqBUTQnXcMy2hLhiLuINL2SnQbuDOCW3huau5hgjn+0IUzsYMHRjTvZZ0b66pK1sQ==} peerDependencies: '@itwin/core-bentley': ^4.0.0 '@itwin/core-common': ^4.0.0 '@itwin/core-frontend': ^4.0.0 dependencies: - '@itwin/core-bentley': 4.6.1 - '@itwin/core-common': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-geometry@4.6.1) - '@itwin/core-frontend': 4.6.1(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-orbitgt@4.6.1)(@itwin/core-quantity@4.6.1)(inversify@6.0.1)(reflect-metadata@0.1.13) - '@itwin/imodels-access-common': 5.1.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1) - '@itwin/imodels-client-management': 5.5.0 + '@itwin/core-bentley': 4.7.8 + '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) + '@itwin/core-frontend': 4.7.8(@itwin/appui-abstract@4.7.8)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/core-orbitgt@4.7.8)(@itwin/core-quantity@4.7.8)(inversify@6.0.2)(reflect-metadata@0.1.14) + '@itwin/imodels-access-common': 5.2.0(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8) + '@itwin/imodels-client-management': 5.8.0 transitivePeerDependencies: - debug dev: false - /@itwin/imodels-client-authoring@5.5.0(inversify@6.0.1)(reflect-metadata@0.1.13): - resolution: {integrity: sha512-s7qpCYjQbLlNFY0DOPfmLAoYDAqhD9Ezxp6zFZW5X2wWZYvC42BH9ez7CTn18rnfFWHA0hZSSh2ykNjcu+L8Ug==} + /@itwin/imodels-client-authoring@5.8.0(inversify@6.0.2)(reflect-metadata@0.1.14): + resolution: {integrity: sha512-E/dTPrUKlQhMfM9U8eftMDcPgLd9zNdm6KQFeW9MZEER+98QJJt2cRQ5X2siCeIZ0MaZPYGP3aK/Ui7QfIFnpA==} dependencies: - '@azure/storage-blob': 12.17.0 - '@itwin/imodels-client-management': 5.5.0 - '@itwin/object-storage-azure': 2.2.3(inversify@6.0.1)(reflect-metadata@0.1.13) - '@itwin/object-storage-core': 2.2.3(inversify@6.0.1)(reflect-metadata@0.1.13) + '@azure/storage-blob': 12.24.0 + '@itwin/imodels-client-management': 5.8.0 + '@itwin/object-storage-azure': 2.2.4(inversify@6.0.2)(reflect-metadata@0.1.14) + '@itwin/object-storage-core': 2.2.4(inversify@6.0.2)(reflect-metadata@0.1.14) transitivePeerDependencies: - debug - - encoding - inversify - reflect-metadata + - supports-color dev: false - /@itwin/imodels-client-management@5.5.0: - resolution: {integrity: sha512-IpTXy8VPgdjkyNcD2KAI+4njoHVgzpBeEIe5MF9dr0HjDySFVDb+nSajWi/Vn5t4Y0lzY5HB2+pyO3xX/5enfg==} + /@itwin/imodels-client-management@5.8.0: + resolution: {integrity: sha512-ZF5g5SsxcTKTHTZ7gcAULclSsEhXi1xG+dPK1buBdNYLDiTFpkHZIcXLn/rMCuby6gmmejYulfn6ACaaGfGjuw==} dependencies: axios: 1.6.8 transitivePeerDependencies: - debug dev: false - /@itwin/itwinui-icons-react@2.2.0(react-dom@17.0.0)(react@17.0.0): - resolution: {integrity: sha512-f3asC/7w77K0ZiO5j7VaVsXnDsfbegPfdO7+u09MGKKfPx7zKRSQmASxuHT/DcNElODiY/LJ0z94X6UTZh+HrA==} + /@itwin/itwinui-icons-react@2.9.0(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-48oxHUuqEaJOwVRFED0yssfIriX/IQrHd67ffxvEAu7yW1f5a/qFDyImAlwjlzr+4+obBMweshJ8sI+OgziyvA==} peerDependencies: react: '>=16.8.6' react-dom: '>=16.8.6' dependencies: - react: 17.0.0 - react-dom: 17.0.0(react@17.0.0) - dev: false + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) - /@itwin/itwinui-icons-react@2.8.0(react-dom@17.0.0)(react@17.0.0): - resolution: {integrity: sha512-FMXUrDFC7U827/QJNE603+FL6OvIngFss5B9YTSCXcrWuwVLAzJ+sFb+RQ/I1sc19qujYBkZ9asNqlHXM2O4Cg==} - peerDependencies: - react: '>=16.8.6' - react-dom: '>=16.8.6' - dependencies: - react: 17.0.0 - react-dom: 17.0.0(react@17.0.0) - - /@itwin/itwinui-illustrations-react@2.1.0(react-dom@17.0.0)(react@17.0.0): + /@itwin/itwinui-illustrations-react@2.1.0(react-dom@17.0.2)(react@17.0.2): resolution: {integrity: sha512-5JR2A3mZy0d0qwwHpveSG3fsXLheJkO6a0GoWb8NQWw5edNZMRynJg0l3hVw3CHMgaaCGbUoKC77MuG0jWDzuA==} peerDependencies: react: '>=16.8.6' react-dom: '>=16.8.6' dependencies: - react: 17.0.0 - react-dom: 17.0.0(react@17.0.0) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) /@itwin/itwinui-layouts-css@0.4.0: resolution: {integrity: sha512-yFbE7X5RBpa6SM2MsupUcmt16XcwyTHDG1gsuywVacoDmK2D2BKiqRw3zxx+cutOWTysokIrW2fek1Bo7EBcMA==} dev: false - /@itwin/itwinui-layouts-react@0.4.1(react-dom@17.0.0)(react@17.0.0): + /@itwin/itwinui-layouts-react@0.4.1(react-dom@17.0.2)(react@17.0.2): resolution: {integrity: sha512-zzswhMUTOaIBUf5dM59nhuwhJ3IRqAv1cTJ27GNh3NCR9lsDlOa08jAl6Df11/qZxZh+7YDfXIUWFcRm+9nIHg==} peerDependencies: react: '>=16.8.6' @@ -1278,42 +1400,43 @@ packages: dependencies: '@itwin/itwinui-layouts-css': 0.4.0 classnames: 2.5.1 - react: 17.0.0 - react-dom: 17.0.0(react@17.0.0) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) dev: false - /@itwin/itwinui-react@2.12.26(react-dom@17.0.0)(react@17.0.0): + /@itwin/itwinui-react@2.12.26(react-dom@17.0.2)(react@17.0.2): resolution: {integrity: sha512-SzedS6sz1iupq0JZm0SAfynFPR8xB9/GbTtQz/8XyuTEvrBoXyHMZJGAySR99TdLwpm3r+cxAEpFK5UOpQ+0Vw==} peerDependencies: react: '>=16.8.6 < 19.0.0' react-dom: '>=16.8.6 < 19.0.0' dependencies: - '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.0)(react@17.0.0) - '@tippyjs/react': 4.2.6(react-dom@17.0.0)(react@17.0.0) - '@types/react-table': 7.7.14 + '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.2)(react@17.0.2) + '@tippyjs/react': 4.2.6(react-dom@17.0.2)(react@17.0.2) + '@types/react-table': 7.7.20 classnames: 2.5.1 - react: 17.0.0 - react-dom: 17.0.0(react@17.0.0) - react-table: 7.8.0(react@17.0.0) - react-transition-group: 4.4.5(react-dom@17.0.0)(react@17.0.0) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + react-table: 7.8.0(react@17.0.2) + react-transition-group: 4.4.5(react-dom@17.0.2)(react@17.0.2) tippy.js: 6.3.7 dev: false - /@itwin/itwinui-react@3.11.0(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0): - resolution: {integrity: sha512-wrdrTG3Q4+WIJTWhbPdS+9Q2xj8BSEbmednoPLes2QExgow7Ra9ybqoYuIVvNewSPNHemsMVugQIgGnPJscYRg==} + /@itwin/itwinui-react@3.13.4(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-j+KXX8EFrlTsVFaZKvH28vJ3KPUKpCbxDHRENqlOyy8SbGwxz2oH0KyB6Oc7QjTFgY/3cr3OHEAvqdUK0B6zeg==} peerDependencies: react: '>= 17.0.0 < 19.0.0' react-dom: '>=17.0.0 < 19.0.0' dependencies: - '@floating-ui/react': 0.26.16(react-dom@17.0.0)(react@17.0.0) - '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.0)(react@17.0.0) + '@floating-ui/react': 0.26.20(react-dom@17.0.2)(react@17.0.2) + '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.2)(react@17.0.2) + '@swc/helpers': 0.5.12 + '@tanstack/react-virtual': 3.8.3(react-dom@17.0.2)(react@17.0.2) classnames: 2.5.1 - jotai: 2.8.1(@types/react@17.0.0)(react@17.0.0) - react: 17.0.0 - react-dom: 17.0.0(react@17.0.0) - react-table: 7.8.0(react@17.0.0) - react-transition-group: 4.4.5(react-dom@17.0.0)(react@17.0.0) - tslib: 2.6.1 + jotai: 2.9.1(@types/react@17.0.80)(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + react-table: 7.8.0(react@17.0.2) + react-transition-group: 4.4.5(react-dom@17.0.2)(react@17.0.2) transitivePeerDependencies: - '@types/react' @@ -1324,73 +1447,87 @@ packages: /@itwin/itwinui-variables@3.2.0: resolution: {integrity: sha512-YuJ3IyqRRynQRKPiTz6odF8hVxmAVABxitrqj2VZ1ZtKRVO6EyrWMgZP90cYF1l0EjqzOxG71focaHcZH5C6Ow==} - /@itwin/object-storage-azure@2.2.3(inversify@6.0.1)(reflect-metadata@0.1.13): - resolution: {integrity: sha512-Y61HBUyUWc4QZXGWsG0h8tcQUqAI3O1VyG8fRaxVtsAniwfqjyB7ZA5xXhilC5WbUeLyeZI8hzT9SvwcEGblYg==} + /@itwin/object-storage-azure@2.2.4(inversify@6.0.2)(reflect-metadata@0.1.14): + resolution: {integrity: sha512-mJjX090FBR//tqQfCjV01qYQsiU0wv2x+XTDx8sA+b8mQqYUHdCgeD55ZLecCQRihU0Aebd1qw3PadrLuv0GeQ==} peerDependencies: inversify: ^6.0.1 reflect-metadata: ^0.1.13 dependencies: - '@azure/core-paging': 1.5.0 - '@azure/storage-blob': 12.17.0 - '@itwin/cloud-agnostic-core': 2.2.3(inversify@6.0.1)(reflect-metadata@0.1.13) - '@itwin/object-storage-core': 2.2.3(inversify@6.0.1)(reflect-metadata@0.1.13) - inversify: 6.0.1 - reflect-metadata: 0.1.13 + '@azure/core-paging': 1.6.2 + '@azure/storage-blob': 12.24.0 + '@itwin/cloud-agnostic-core': 2.2.4(inversify@6.0.2)(reflect-metadata@0.1.14) + '@itwin/object-storage-core': 2.2.4(inversify@6.0.2)(reflect-metadata@0.1.14) + inversify: 6.0.2 + reflect-metadata: 0.1.14 transitivePeerDependencies: - debug - - encoding + - supports-color dev: false - /@itwin/object-storage-core@2.2.3(inversify@6.0.1)(reflect-metadata@0.1.13): - resolution: {integrity: sha512-oBPkyZN1gVCRdK2KJlF782skWf/pudkDQr8e6LArj0ixtsgUNPTCeA+suLuEWGrVOaywafFbYxS57tEARvR7wg==} + /@itwin/object-storage-core@2.2.4(inversify@6.0.2)(reflect-metadata@0.1.14): + resolution: {integrity: sha512-aZ4NRWFuukKrYdlF/kPepQ5JnpOe/DR3XlI5QwV/y4SV6HZaGyNj4iLL9DEUnCNGTMwTtTRAhOMsc8agqV0Eng==} peerDependencies: inversify: ^6.0.1 reflect-metadata: ^0.1.13 dependencies: - '@itwin/cloud-agnostic-core': 2.2.3(inversify@6.0.1)(reflect-metadata@0.1.13) - axios: 1.6.8 - inversify: 6.0.1 - reflect-metadata: 0.1.13 + '@itwin/cloud-agnostic-core': 2.2.4(inversify@6.0.2)(reflect-metadata@0.1.14) + axios: 1.7.2 + inversify: 6.0.2 + reflect-metadata: 0.1.14 transitivePeerDependencies: - debug - /@itwin/presentation-backend@4.6.1(@itwin/core-backend@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1)(@itwin/presentation-common@4.6.1): - resolution: {integrity: sha512-UAY8Hg2vN9LVm0fGJ1xlnrG5nOFoDuhMPRXloVp7867MRkY8BtzfVnok5nIAaRj7Xb4qUV6kgqbVEvRApX9XEg==} + /@itwin/presentation-backend@4.7.7(@itwin/core-backend@4.7.8)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/ecschema-metadata@4.7.8)(@itwin/presentation-common@4.7.7): + resolution: {integrity: sha512-FHpjjQZKbpMPXJ54CUX6coivqBMmk8Vyp60rTmEpZ959OF1vz9hPFeJq9Ok+yj9bgJ07tXm8dr276soF+a1f1w==} peerDependencies: - '@itwin/core-backend': ^4.6.1 - '@itwin/core-bentley': ^4.6.1 - '@itwin/core-common': ^4.6.1 - '@itwin/core-quantity': ^4.6.1 - '@itwin/ecschema-metadata': ^4.6.1 - '@itwin/presentation-common': ^4.6.1 - dependencies: - '@itwin/core-backend': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-geometry@4.6.1) - '@itwin/core-bentley': 4.6.1 - '@itwin/core-common': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-geometry@4.6.1) - '@itwin/core-quantity': 4.6.1(@itwin/core-bentley@4.6.1) - '@itwin/ecschema-metadata': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-quantity@4.6.1) - '@itwin/presentation-common': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1) + '@itwin/core-backend': ^4.7.7 + '@itwin/core-bentley': ^4.7.7 + '@itwin/core-common': ^4.7.7 + '@itwin/core-quantity': ^4.7.7 + '@itwin/ecschema-metadata': ^4.7.7 + '@itwin/presentation-common': ^4.7.7 + dependencies: + '@itwin/core-backend': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-geometry@4.7.8) + '@itwin/core-bentley': 4.7.8 + '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) + '@itwin/core-quantity': 4.7.8(@itwin/core-bentley@4.7.8) + '@itwin/ecschema-metadata': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8) + '@itwin/presentation-common': 4.7.7(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/ecschema-metadata@4.7.8) object-hash: 1.3.1 rxjs: 7.8.1 rxjs-for-await: 1.0.0(rxjs@7.8.1) - semver: 7.5.4 + semver: 7.6.3 + dev: false + + /@itwin/presentation-common@4.7.7(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/ecschema-metadata@4.7.8): + resolution: {integrity: sha512-ScV7RgGVYL/2nksOZdjNwxmXlIA+UuLw8QwAMvP0bosqurU9TljZBzOvmdB78beqmbIAff2Lr8aQDoADIlFZEQ==} + peerDependencies: + '@itwin/core-bentley': ^4.7.7 + '@itwin/core-common': ^4.7.7 + '@itwin/core-quantity': ^4.7.7 + '@itwin/ecschema-metadata': ^4.7.7 + dependencies: + '@itwin/core-bentley': 4.7.8 + '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) + '@itwin/core-quantity': 4.7.8(@itwin/core-bentley@4.7.8) + '@itwin/ecschema-metadata': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8) dev: false - /@itwin/presentation-common@4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1): - resolution: {integrity: sha512-iH9MXgtWUUaauLMxWn+FtAh18ZlDcBLDteZGhNtCtyP11bnsyos1a05jrCGESm38BGyOIS8bLgVGDs+26akqgQ==} + /@itwin/presentation-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/ecschema-metadata@4.7.8): + resolution: {integrity: sha512-mgoPJXJLWukt0zCRUh+EiK5m1JU5ik0QEYfY8KDixNyT8emYFMel4310KiGUZstiVkM8h2Mdk0Q6efunauKyUA==} peerDependencies: - '@itwin/core-bentley': ^4.6.1 - '@itwin/core-common': ^4.6.1 - '@itwin/core-quantity': ^4.6.1 - '@itwin/ecschema-metadata': ^4.6.1 - dependencies: - '@itwin/core-bentley': 4.6.1 - '@itwin/core-common': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-geometry@4.6.1) - '@itwin/core-quantity': 4.6.1(@itwin/core-bentley@4.6.1) - '@itwin/ecschema-metadata': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-quantity@4.6.1) - - /@itwin/presentation-components@5.3.2(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@itwin/ecschema-metadata@4.6.1)(@itwin/imodel-components-react@4.13.4)(@itwin/itwinui-react@3.11.0)(@itwin/presentation-common@4.6.1)(@itwin/presentation-frontend@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0): - resolution: {integrity: sha512-XR8J7QLh4xpOLpOD+dhIFIHiFVavRR5qnb5Wbyik05fH9P3qIuFL4mHu2xr6JVI5JorL9c7G6y/L+irdEHnmcQ==} + '@itwin/core-bentley': ^4.7.8 + '@itwin/core-common': ^4.7.8 + '@itwin/core-quantity': ^4.7.8 + '@itwin/ecschema-metadata': ^4.7.8 + dependencies: + '@itwin/core-bentley': 4.7.8 + '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) + '@itwin/core-quantity': 4.7.8(@itwin/core-bentley@4.7.8) + '@itwin/ecschema-metadata': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8) + + /@itwin/presentation-components@5.4.1(@itwin/appui-abstract@4.7.8)(@itwin/components-react@4.15.5)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-frontend@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/core-react@4.15.5)(@itwin/ecschema-metadata@4.7.8)(@itwin/imodel-components-react@4.15.5)(@itwin/itwinui-react@3.13.4)(@itwin/presentation-common@4.7.8)(@itwin/presentation-frontend@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-o1ysqcbyVAWHyYTGVisFNfbix7GJdXp69c3QAeX/Xv2K0AS1ce2qYDEQCGwxwL1qIseIBbq9pZXADYjf9GH2bQ==} peerDependencies: '@itwin/appui-abstract': ^4.4.0 '@itwin/components-react': ^4.9.0 @@ -1407,35 +1544,36 @@ packages: react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 dependencies: - '@itwin/appui-abstract': 4.6.1(@itwin/core-bentley@4.6.1) - '@itwin/components-react': 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-react@4.13.4)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) - '@itwin/core-bentley': 4.6.1 - '@itwin/core-common': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-geometry@4.6.1) - '@itwin/core-frontend': 4.6.1(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-orbitgt@4.6.1)(@itwin/core-quantity@4.6.1)(inversify@6.0.1)(reflect-metadata@0.1.13) - '@itwin/core-quantity': 4.6.1(@itwin/core-bentley@4.6.1) - '@itwin/core-react': 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) - '@itwin/ecschema-metadata': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-quantity@4.6.1) - '@itwin/imodel-components-react': 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) - '@itwin/itwinui-icons-react': 2.8.0(react-dom@17.0.0)(react@17.0.0) - '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.0)(react@17.0.0) - '@itwin/itwinui-react': 3.11.0(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) - '@itwin/presentation-common': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1) - '@itwin/presentation-frontend': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1)(@itwin/presentation-common@4.6.1) + '@itwin/appui-abstract': 4.7.8(@itwin/core-bentley@4.7.8) + '@itwin/components-react': 4.15.5(@itwin/appui-abstract@4.7.8)(@itwin/core-bentley@4.7.8)(@itwin/core-react@4.15.5)(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) + '@itwin/core-bentley': 4.7.8 + '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) + '@itwin/core-frontend': 4.7.8(@itwin/appui-abstract@4.7.8)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/core-orbitgt@4.7.8)(@itwin/core-quantity@4.7.8)(inversify@6.0.2)(reflect-metadata@0.1.14) + '@itwin/core-quantity': 4.7.8(@itwin/core-bentley@4.7.8) + '@itwin/core-react': 4.15.5(@itwin/appui-abstract@4.7.8)(@itwin/core-bentley@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) + '@itwin/ecschema-metadata': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8) + '@itwin/imodel-components-react': 4.15.5(@itwin/appui-abstract@4.7.8)(@itwin/components-react@4.15.5)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-frontend@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/core-react@4.15.5)(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) + '@itwin/itwinui-icons-react': 2.9.0(react-dom@17.0.2)(react@17.0.2) + '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.2)(react@17.0.2) + '@itwin/itwinui-react': 3.13.4(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) + '@itwin/presentation-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/ecschema-metadata@4.7.8) + '@itwin/presentation-frontend': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-frontend@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/ecschema-metadata@4.7.8)(@itwin/presentation-common@4.7.8) classnames: 2.5.1 fast-deep-equal: 3.1.3 fast-sort: 3.4.0 micro-memoize: 4.1.2 - react: 17.0.0 - react-dom: 17.0.0(react@17.0.0) - react-error-boundary: 4.0.13(react@17.0.0) - react-select: 5.7.0(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) - react-select-async-paginate: 0.7.2(react-select@5.7.0)(react@17.0.0) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + react-error-boundary: 4.0.13(react@17.0.2) + react-select: 5.7.0(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) + react-select-async-paginate: 0.7.2(react-select@5.7.0)(react@17.0.2) rxjs: 7.8.1 transitivePeerDependencies: - '@types/react' + - supports-color - /@itwin/presentation-core-interop@0.1.2(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1): - resolution: {integrity: sha512-SP9GVTsyf+MSvBXSNGkYyKNmOeiaoHuHT7uMquuQisXqSIV9wJEdDPbfP2qlOH1WvNBzxXE0xWa7jpwpbM93UQ==} + /@itwin/presentation-core-interop@0.2.4(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/ecschema-metadata@4.7.8): + resolution: {integrity: sha512-udofwj3KXjDIgW2FxJ/hblUNk/VQBZff/3eLjZUP3q2Jl6N116w0AqTP00aL/5p1RP2+E1yebP6gSno2iRS/EQ==} peerDependencies: '@itwin/core-bentley': ^4.1.0 '@itwin/core-common': ^4.1.0 @@ -1443,37 +1581,37 @@ packages: '@itwin/core-quantity': ^4.1.0 '@itwin/ecschema-metadata': ^4.1.0 dependencies: - '@itwin/core-bentley': 4.6.1 - '@itwin/core-common': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-geometry@4.6.1) - '@itwin/core-geometry': 4.6.1 - '@itwin/core-quantity': 4.6.1(@itwin/core-bentley@4.6.1) - '@itwin/ecschema-metadata': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-quantity@4.6.1) - '@itwin/presentation-shared': 0.1.1 + '@itwin/core-bentley': 4.7.8 + '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) + '@itwin/core-geometry': 4.7.8 + '@itwin/core-quantity': 4.7.8(@itwin/core-bentley@4.7.8) + '@itwin/ecschema-metadata': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8) + '@itwin/presentation-shared': 0.3.2 rxjs: 7.8.1 dev: false - /@itwin/presentation-frontend@4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1)(@itwin/presentation-common@4.6.1): - resolution: {integrity: sha512-+PMO81QAVknbCzhJc7yd2Up0V41D05YmXbbmPGoiYkarfi10E8lB79z6F+Isawm71W8k5JRkNhCGXMpYzABdIQ==} + /@itwin/presentation-frontend@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-frontend@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/ecschema-metadata@4.7.8)(@itwin/presentation-common@4.7.8): + resolution: {integrity: sha512-MDXhL1XFu2t1SjmZlx/HPmXxfBwq4pd5EVl1vTT7aMhGqP3GaveuUa/uA7eTBxsA04Q3gk8ibE0Xg2+/CYq7RQ==} peerDependencies: - '@itwin/core-bentley': ^4.6.1 - '@itwin/core-common': ^4.6.1 - '@itwin/core-frontend': ^4.6.1 - '@itwin/core-quantity': ^4.6.1 - '@itwin/ecschema-metadata': ^4.6.1 - '@itwin/presentation-common': ^4.6.1 - dependencies: - '@itwin/core-bentley': 4.6.1 - '@itwin/core-common': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-geometry@4.6.1) - '@itwin/core-frontend': 4.6.1(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-orbitgt@4.6.1)(@itwin/core-quantity@4.6.1)(inversify@6.0.1)(reflect-metadata@0.1.13) - '@itwin/core-quantity': 4.6.1(@itwin/core-bentley@4.6.1) - '@itwin/ecschema-metadata': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-quantity@4.6.1) - '@itwin/presentation-common': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1) + '@itwin/core-bentley': ^4.7.8 + '@itwin/core-common': ^4.7.8 + '@itwin/core-frontend': ^4.7.8 + '@itwin/core-quantity': ^4.7.8 + '@itwin/ecschema-metadata': ^4.7.8 + '@itwin/presentation-common': ^4.7.8 + dependencies: + '@itwin/core-bentley': 4.7.8 + '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) + '@itwin/core-frontend': 4.7.8(@itwin/appui-abstract@4.7.8)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/core-orbitgt@4.7.8)(@itwin/core-quantity@4.7.8)(inversify@6.0.2)(reflect-metadata@0.1.14) + '@itwin/core-quantity': 4.7.8(@itwin/core-bentley@4.7.8) + '@itwin/ecschema-metadata': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8) + '@itwin/presentation-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/ecschema-metadata@4.7.8) '@itwin/unified-selection': 0.1.0 rxjs: 7.8.1 rxjs-for-await: 1.0.0(rxjs@7.8.1) - /@itwin/presentation-hierarchies-react@0.2.0(@itwin/itwinui-react@3.11.0)(react-dom@17.0.0)(react@17.0.0): - resolution: {integrity: sha512-041r4SCi2OWjLK7Z8RUGKQj6AusE3t0t0igCfP5pG16ok2DAZLuI7smBUoY+Vm4OFPE7ZVDicyDwnE7XjSIAsA==} + /@itwin/presentation-hierarchies-react@0.6.0(@itwin/itwinui-react@3.13.4)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-WUk3BgOgyyI9jQiSMf2q7rinVjh3pRpR3A5RR/dR0gAikQwuDjR7oCCogbUTtny7mB3OlIgSUsg5GlOABuYUDg==} peerDependencies: '@itwin/itwinui-react': ^3.0.0 react: ^17.0.0 || ^18.0.0 @@ -1482,45 +1620,56 @@ packages: '@itwin/itwinui-react': optional: true dependencies: - '@itwin/itwinui-icons-react': 2.8.0(react-dom@17.0.0)(react@17.0.0) - '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.0)(react@17.0.0) - '@itwin/itwinui-react': 3.11.0(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) - '@itwin/presentation-hierarchies': 0.1.1 - '@itwin/presentation-shared': 0.2.0 - '@itwin/unified-selection': 0.4.2 + '@itwin/itwinui-icons-react': 2.9.0(react-dom@17.0.2)(react@17.0.2) + '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.2)(react@17.0.2) + '@itwin/itwinui-react': 3.13.4(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) + '@itwin/presentation-hierarchies': 0.3.0 + '@itwin/presentation-shared': 0.3.2 + '@itwin/unified-selection': 0.4.6 classnames: 2.5.1 immer: 10.1.1 - react: 17.0.0 - react-dom: 17.0.0(react@17.0.0) - react-error-boundary: 4.0.13(react@17.0.0) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + react-error-boundary: 4.0.13(react@17.0.2) rxjs: 7.8.1 dev: false - /@itwin/presentation-hierarchies@0.1.1: - resolution: {integrity: sha512-3lQSViRkU/UVea2RNXHl36AlFTuPt2b5uU3smWdFk+O27buR77HXm1WoxxX2mqXJlQSwBOE6JaJNIlJjd9kMmg==} + /@itwin/presentation-hierarchies@0.2.0: + resolution: {integrity: sha512-fr9uJti8Sn/B6Wq5l6kqJ+xXn5XAJwNrGmwMYRj2rkqlzaj9+UmM1rp4H7VyIpeAB09qYkgrKLxD22TD2Wb02A==} dependencies: - '@itwin/core-bentley': 4.6.1 - '@itwin/core-common': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-geometry@4.6.1) - '@itwin/core-geometry': 4.6.1 - '@itwin/presentation-shared': 0.2.0 + '@itwin/core-bentley': 4.7.8 + '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) + '@itwin/core-geometry': 4.7.8 + '@itwin/presentation-shared': 0.3.2 natural-compare-lite: 1.4.0 rxjs: 7.8.1 dev: false - /@itwin/presentation-shared@0.1.1: - resolution: {integrity: sha512-XivaSbqZ6Zqx1O4VnuTCNXyEYnAHd1Btm21KEWzb9pXf7zZ++rtiehfFvW21kNS/HSI6yzjHh3rAZj92WGDQSA==} + /@itwin/presentation-hierarchies@0.3.0: + resolution: {integrity: sha512-Tsq8LE6N2Wmr9jO39yXPsDVkzkTXBdsoJ64ePibETsaxQ1C08JpW7vU4wiOV5Aq196G7wy87yBDeOb/EWyXPLQ==} dependencies: - '@itwin/core-bentley': 4.6.1 + '@itwin/core-bentley': 4.7.8 + '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) + '@itwin/core-geometry': 4.7.8 + '@itwin/presentation-shared': 0.3.2 + natural-compare-lite: 1.4.0 + rxjs: 7.8.1 dev: false - /@itwin/presentation-shared@0.2.0: - resolution: {integrity: sha512-gRHML435F6sdyAl/oG8E2wrfBhnm/gJbkKzWvaXK/aWPyUyul2X8+SmDufQdzTJLfVVoGo2JCgMTFQ2QqqJPUQ==} + /@itwin/presentation-shared@0.3.2: + resolution: {integrity: sha512-wrb1JiHsQmK/RhdpfQmDUkgbrGz2Y3VzpmA8R3Jr9lYuaW46f6BrlpUemY+V6tE9Gl5enkOMoLPDxYymKPiERA==} dependencies: - '@itwin/core-bentley': 4.6.1 + '@itwin/core-bentley': 4.7.8 dev: false - /@itwin/tree-widget-react@3.0.0-dev.0(@itwin/appui-abstract@4.6.1)(@itwin/appui-react@4.13.4)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@itwin/ecschema-metadata@4.6.1)(@itwin/presentation-components@5.3.2)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0): - resolution: {integrity: sha512-ASjI5C1E/cbOVbxtfX19ZuzpjDCoNhRS6Zg88c05h8sRJEyrsx1IFuQhEB8i2mvCSSe17VavEKWdMWSuGOAeMQ==} + /@itwin/presentation-shared@0.4.0: + resolution: {integrity: sha512-R9T3QAyTp3Ll99uKYrBVopGkLclh0wGZtij4ER8FlbtIklvaUm4+vWC8AvY/wsNNreRO0FJgoT19F4CTmNcEtw==} + dependencies: + '@itwin/core-bentley': 4.7.8 + dev: false + + /@itwin/tree-widget-react@3.0.0-dev.4(@itwin/appui-abstract@4.7.8)(@itwin/appui-react@4.15.5)(@itwin/components-react@4.15.5)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-frontend@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/core-react@4.15.5)(@itwin/ecschema-metadata@4.7.8)(@itwin/itwinui-react@3.13.4)(@itwin/presentation-components@5.4.1)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-RLXbPDpyLfQanEe6IpHK56DpWuzJFxHsqTLZvDUrTC8V5VtRGsqsjUPw9M65sE+YylB3z8qnmmUzieRV4FCuVA==} peerDependencies: '@itwin/appui-abstract': ^4.0.0 '@itwin/appui-react': ^4.10.0 @@ -1528,142 +1677,127 @@ packages: '@itwin/core-frontend': ^4.0.0 '@itwin/core-react': ^4.10.0 '@itwin/ecschema-metadata': ^4.0.0 + '@itwin/itwinui-react': ^3.0.0 '@itwin/presentation-components': ^5.0.0 react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 dependencies: - '@bentley/icons-generic': 1.0.34 - '@itwin/appui-abstract': 4.6.1(@itwin/core-bentley@4.6.1) - '@itwin/appui-react': 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@itwin/core-telemetry@4.6.1)(@itwin/imodel-components-react@4.13.4)(@types/react@17.0.0)(react-dom@17.0.0)(react-redux@7.2.2)(react@17.0.0)(redux@4.1.0) - '@itwin/components-react': 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-react@4.13.4)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) - '@itwin/core-frontend': 4.6.1(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-orbitgt@4.6.1)(@itwin/core-quantity@4.6.1)(inversify@6.0.1)(reflect-metadata@0.1.13) - '@itwin/core-react': 4.13.4(@itwin/appui-abstract@4.6.1)(@itwin/core-bentley@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) - '@itwin/ecschema-metadata': 4.6.1(@itwin/core-bentley@4.6.1)(@itwin/core-quantity@4.6.1) - '@itwin/itwinui-icons-react': 2.8.0(react-dom@17.0.0)(react@17.0.0) - '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.0)(react@17.0.0) - '@itwin/itwinui-react': 3.11.0(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) - '@itwin/presentation-components': 5.3.2(@itwin/appui-abstract@4.6.1)(@itwin/components-react@4.13.4)(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-frontend@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/core-react@4.13.4)(@itwin/ecschema-metadata@4.6.1)(@itwin/imodel-components-react@4.13.4)(@itwin/itwinui-react@3.11.0)(@itwin/presentation-common@4.6.1)(@itwin/presentation-frontend@4.6.1)(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) - '@itwin/presentation-core-interop': 0.1.2(@itwin/core-bentley@4.6.1)(@itwin/core-common@4.6.1)(@itwin/core-geometry@4.6.1)(@itwin/core-quantity@4.6.1)(@itwin/ecschema-metadata@4.6.1) - '@itwin/presentation-hierarchies': 0.1.1 - '@itwin/presentation-hierarchies-react': 0.2.0(@itwin/itwinui-react@3.11.0)(react-dom@17.0.0)(react@17.0.0) - '@itwin/presentation-shared': 0.1.1 - '@itwin/unified-selection': 0.4.2 + '@itwin/appui-abstract': 4.7.8(@itwin/core-bentley@4.7.8) + '@itwin/appui-react': 4.15.5(@itwin/appui-abstract@4.7.8)(@itwin/components-react@4.15.5)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-frontend@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/core-react@4.15.5)(@itwin/core-telemetry@4.7.8)(@itwin/imodel-components-react@4.15.5)(@types/react@17.0.80)(react-dom@17.0.2)(react-redux@7.2.9)(react@17.0.2)(redux@4.2.1) + '@itwin/components-react': 4.15.5(@itwin/appui-abstract@4.7.8)(@itwin/core-bentley@4.7.8)(@itwin/core-react@4.15.5)(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) + '@itwin/core-frontend': 4.7.8(@itwin/appui-abstract@4.7.8)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/core-orbitgt@4.7.8)(@itwin/core-quantity@4.7.8)(inversify@6.0.2)(reflect-metadata@0.1.14) + '@itwin/core-react': 4.15.5(@itwin/appui-abstract@4.7.8)(@itwin/core-bentley@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) + '@itwin/ecschema-metadata': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8) + '@itwin/itwinui-icons-react': 2.9.0(react-dom@17.0.2)(react@17.0.2) + '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.2)(react@17.0.2) + '@itwin/itwinui-react': 3.13.4(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) + '@itwin/presentation-components': 5.4.1(@itwin/appui-abstract@4.7.8)(@itwin/components-react@4.15.5)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-frontend@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/core-react@4.15.5)(@itwin/ecschema-metadata@4.7.8)(@itwin/imodel-components-react@4.15.5)(@itwin/itwinui-react@3.13.4)(@itwin/presentation-common@4.7.8)(@itwin/presentation-frontend@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) + '@itwin/presentation-core-interop': 0.2.4(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/ecschema-metadata@4.7.8) + '@itwin/presentation-hierarchies': 0.2.0 + '@itwin/presentation-hierarchies-react': 0.6.0(@itwin/itwinui-react@3.13.4)(react-dom@17.0.2)(react@17.0.2) + '@itwin/presentation-shared': 0.3.2 + '@itwin/unified-selection': 0.4.6 classnames: 2.5.1 - i18next: 10.6.0 - react: 17.0.0 - react-dom: 17.0.0(react@17.0.0) - react-error-boundary: 4.0.13(react@17.0.0) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + react-error-boundary: 4.0.13(react@17.0.2) rxjs: 7.8.1 transitivePeerDependencies: - '@itwin/core-bentley' - '@itwin/core-common' - '@itwin/core-geometry' - '@itwin/core-quantity' - - '@types/react' dev: false /@itwin/unified-selection@0.1.0: resolution: {integrity: sha512-1Pe2i3sw5dK4h394uC5wTRWvnXxeBZGv+t9LcG7tQr2L+l0Hv+Ryo5+yTN34kABEhMe2UwSHnBRU8jOGsiorIQ==} - /@itwin/unified-selection@0.4.2: - resolution: {integrity: sha512-8TRSolhBcBZduRKQBJ9n56oMh8BJVMVqRW9tvKdAikLLHiZjeq2CjTlU0XlXaPYv0oQ966zmrMB45FUwhSPa/g==} + /@itwin/unified-selection@0.4.6: + resolution: {integrity: sha512-uNklpeWLRLkacW8Zis3mkGjrjdzhiCOuQD9JtaoVifczf/2s82goDI9a+KyjtKvcBp/yzqMyL2KB1Z77p/0Bdw==} dependencies: - '@itwin/core-bentley': 4.6.1 - '@itwin/presentation-shared': 0.2.0 + '@itwin/core-bentley': 4.7.8 + '@itwin/presentation-shared': 0.4.0 rxjs: 7.8.1 rxjs-for-await: 1.0.0(rxjs@7.8.1) dev: false - /@itwin/webgl-compatibility@4.6.1: - resolution: {integrity: sha512-3GP1Z2AnK7Ufk2QDy2yDY2hnqD9Ys8dO/osJXuneLP02RLtHtkcu2wwx0/voUZyUC6J37MXf1HGUOlu3PjmWZQ==} + /@itwin/webgl-compatibility@4.7.8: + resolution: {integrity: sha512-z4zYmIG7hG9zL6tg5+BUvtqiV00aOlOyrRoHX0v6JTUrZgOBJ2yvnCr8oI4YxZmxsjdfcyJ6n9n0tp7/NJ/Amw==} dependencies: - '@itwin/core-bentley': 4.6.1 + '@itwin/core-bentley': 4.7.8 - /@jest/schemas@29.6.0: - resolution: {integrity: sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ==} + /@jest/schemas@29.6.3: + resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@sinclair/typebox': 0.27.8 dev: true - /@jridgewell/gen-mapping@0.3.3: - resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} + /@jridgewell/gen-mapping@0.3.5: + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} engines: {node: '>=6.0.0'} dependencies: - '@jridgewell/set-array': 1.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping': 0.3.18 - dev: true + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/trace-mapping': 0.3.25 - /@jridgewell/resolve-uri@3.1.0: - resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} + /@jridgewell/resolve-uri@3.1.2: + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} - dev: true - /@jridgewell/resolve-uri@3.1.1: - resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} + /@jridgewell/set-array@1.2.1: + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} engines: {node: '>=6.0.0'} - dev: false - /@jridgewell/set-array@1.1.2: - resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} - engines: {node: '>=6.0.0'} - dev: true + /@jridgewell/sourcemap-codec@1.5.0: + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} - /@jridgewell/sourcemap-codec@1.4.14: - resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} - dev: true - - /@jridgewell/sourcemap-codec@1.4.15: - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - - /@jridgewell/trace-mapping@0.3.18: - resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==} + /@jridgewell/trace-mapping@0.3.25: + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} dependencies: - '@jridgewell/resolve-uri': 3.1.0 - '@jridgewell/sourcemap-codec': 1.4.14 - dev: true + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.0 /@jridgewell/trace-mapping@0.3.9: resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} dependencies: - '@jridgewell/resolve-uri': 3.1.1 - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.0 dev: false - /@loaders.gl/core@3.4.8: - resolution: {integrity: sha512-pAaAISNmxiUQn8iz0yDhX5DCt3geaaJtSTxAHgz25G2Z5kWqYS00g5bc7XIGNT2BwqD5pgVLRch+BdTQ/Q8lJA==} + /@loaders.gl/core@3.4.15: + resolution: {integrity: sha512-rPOOTuusWlRRNMWg7hymZBoFmPCXWThsA5ZYRfqqXnsgVeQIi8hzcAhJ7zDUIFAd/OSR8ravtqb0SH+3k6MOFQ==} dependencies: - '@babel/runtime': 7.22.6 - '@loaders.gl/loader-utils': 3.4.8 - '@loaders.gl/worker-utils': 3.4.8 - '@probe.gl/log': 4.0.4 + '@babel/runtime': 7.25.0 + '@loaders.gl/loader-utils': 3.4.15 + '@loaders.gl/worker-utils': 3.4.15 + '@probe.gl/log': 3.6.0 - /@loaders.gl/draco@3.4.8: - resolution: {integrity: sha512-x127QX/CCzbSXTk5IL4WBmL6RjvMZhedzMoEiWE4NhAEiwTFKXvWUZLluoFlGzJhxSL6xiR2KBF8tN1EMv4L1Q==} + /@loaders.gl/draco@3.4.15: + resolution: {integrity: sha512-SStmyP0ZnS4JbWZb2NhrfiHW65uy3pVTTzQDTgXfkR5cD9oDAEu4nCaHbQ8x38/m39FHliCPgS9b1xWvLKQo8w==} dependencies: - '@babel/runtime': 7.22.6 - '@loaders.gl/loader-utils': 3.4.8 - '@loaders.gl/schema': 3.4.8 - '@loaders.gl/worker-utils': 3.4.8 + '@babel/runtime': 7.25.0 + '@loaders.gl/loader-utils': 3.4.15 + '@loaders.gl/schema': 3.4.15 + '@loaders.gl/worker-utils': 3.4.15 draco3d: 1.5.5 - /@loaders.gl/loader-utils@3.4.8: - resolution: {integrity: sha512-/3sZ2J3Y29t50HSo6X6mtLNDYID+s77cmFWxjq+R4/uDekYx2vmgiw/WCFbupKse6NrAKe1KgqEBac1Q7yARSQ==} + /@loaders.gl/loader-utils@3.4.15: + resolution: {integrity: sha512-uUx6tCaky6QgCRkqCNuuXiUfpTzKV+ZlJOf6C9bKp62lpvFOv9AwqoXmL23j8nfsENdlzsX3vPhc3en6QQyksA==} dependencies: - '@babel/runtime': 7.22.6 - '@loaders.gl/worker-utils': 3.4.8 - '@probe.gl/stats': 4.0.4 + '@babel/runtime': 7.25.0 + '@loaders.gl/worker-utils': 3.4.15 + '@probe.gl/stats': 3.6.0 - /@loaders.gl/schema@3.4.8: - resolution: {integrity: sha512-nu+mT8LgeoCF65xs+F9qegJsIWqYOzwkzJLEd7zmHGRMMYqaFDqcp63J3CUQy+UvS4dGTZph38aQuVfncS/fJA==} + /@loaders.gl/schema@3.4.15: + resolution: {integrity: sha512-8oRtstz0IsqES7eZd2jQbmCnmExCMtL8T6jWd1+BfmnuyZnQ0B6TNccy++NHtffHdYuzEoQgSELwcdmhSApYew==} dependencies: - '@types/geojson': 7946.0.10 + '@types/geojson': 7946.0.14 - /@loaders.gl/worker-utils@3.4.8: - resolution: {integrity: sha512-cioo1rKtUkbDPJVQZ5ytEc6r/LdR1eIOCszgRh1VymtYvWGT+prZxfCIAmM1uZBV2SLWYTnH17dR0PR+cNopzA==} + /@loaders.gl/worker-utils@3.4.15: + resolution: {integrity: sha512-zUUepOYRYmcYIcr/c4Mchox9h5fBFNkD81rsGnLlZyq19QvyHzN+93SVxrLc078gw93t2RKrVcOOZY13zT3t1w==} dependencies: - '@babel/runtime': 7.22.6 + '@babel/runtime': 7.25.0 /@nodelib/fs.scandir@2.1.5: resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} @@ -1683,37 +1817,32 @@ packages: engines: {node: '>= 8'} dependencies: '@nodelib/fs.scandir': 2.1.5 - fastq: 1.15.0 - dev: false - - /@opentelemetry/api@1.4.1: - resolution: {integrity: sha512-O2yRJce1GOc6PAy3QxFM4NzFiWzvScDC1/5ihYBL6BUEVdq0XMWN01sppE+H6bBXbaFYipjwFLEWLg5PaSOThA==} - engines: {node: '>=8.0.0'} + fastq: 1.17.1 dev: false /@popperjs/core@2.11.8: resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} dev: false - /@probe.gl/env@4.0.4: - resolution: {integrity: sha512-sYNGqesDfWD6dFP5oNZtTeFA4Z6ak5T4a8BNPdNhoqy7PK9w70JHrb6mv+RKWqKXq33KiwCDWL7fYxx2HuEH2w==} + /@probe.gl/env@3.6.0: + resolution: {integrity: sha512-4tTZYUg/8BICC3Yyb9rOeoKeijKbZHRXBEKObrfPmX4sQmYB15ZOUpoVBhAyJkOYVAM8EkPci6Uw5dLCwx2BEQ==} dependencies: - '@babel/runtime': 7.22.6 + '@babel/runtime': 7.25.0 - /@probe.gl/log@4.0.4: - resolution: {integrity: sha512-WpmXl6njlBMwrm8HBh/b4kSp/xnY1VVmeT4PWUKF+RkVbFuKQbsU11dA1IxoMd7gSY+5DGIwxGfAv1H5OMzA4A==} + /@probe.gl/log@3.6.0: + resolution: {integrity: sha512-hjpyenpEvOdowgZ1qMeCJxfRD4JkKdlXz0RC14m42Un62NtOT+GpWyKA4LssT0+xyLULCByRAtG2fzZorpIAcA==} dependencies: - '@babel/runtime': 7.22.6 - '@probe.gl/env': 4.0.4 + '@babel/runtime': 7.25.0 + '@probe.gl/env': 3.6.0 - /@probe.gl/stats@4.0.4: - resolution: {integrity: sha512-SDuSY/D4yDL6LQDa69l/GCcnZLRiGYdyvYkxWb0CgnzTPdPrcdrzGkzkvpC3zsA4fEFw2smlDje370QGHwlisg==} + /@probe.gl/stats@3.6.0: + resolution: {integrity: sha512-JdALQXB44OP4kUBN/UrQgzbJe4qokbVF4Y8lkIA8iVCFnjVowWIgkD/z/0QO65yELT54tTrtepw1jScjKB+rhQ==} dependencies: - '@babel/runtime': 7.22.6 + '@babel/runtime': 7.25.0 - /@remix-run/router@1.6.2: - resolution: {integrity: sha512-LzqpSrMK/3JBAVBI9u3NWtOhWNw5AMQfrUFYB0+bDHTSw17z++WJLsPsxAuK+oSddsxk4d7F/JcdDPM1M5YAhA==} - engines: {node: '>=14'} + /@remix-run/router@1.18.0: + resolution: {integrity: sha512-L3jkqmqoSVBVKHfpGZmLrex0lxR5SucGA0sUfFzGctehw+S/ggL9L/0NnC5mw6P8HUWpFZ3nQw3cRApjjWx9Sw==} + engines: {node: '>=14.0.0'} dev: false /@seznam/compose-react-refs@1.0.6: @@ -1723,114 +1852,143 @@ packages: resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} dev: true - /@swc/core-darwin-arm64@1.3.72: - resolution: {integrity: sha512-oNSI5hVfZ+1xpj+dH1g4kQqA0VsGtqd8S9S+cDqkHZiOOVOevw9KN6dzVtmLOcPtlULVypVc0TVvsB55KdVZhQ==} + /@swc/core-darwin-arm64@1.7.2: + resolution: {integrity: sha512-Zb8KiGaESzOgh5HBnp6Vhs2fRpngHIT81JOfIo0oaGlzAckamnG7UAXC/yK6cQ8q2KXc78utJ/yq/NM2yVKLqw==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] requiresBuild: true optional: true - /@swc/core-darwin-x64@1.3.72: - resolution: {integrity: sha512-y5O/WQ1g0/VfTgeNahWIOutbdD5U2Gi703jaefdcoJo3FUx8WU108QQdbVGwGMgaqapo3iQB6Qs9paixYQAYsA==} + /@swc/core-darwin-x64@1.7.2: + resolution: {integrity: sha512-qb0HY9GEexpPm46Hb3OY7E6xb4r+eniiThm+0Gcnhf19EZV2ZlsCC8Rdbhmav33x++ZqSDzZ44fxMY2vnN5VDg==} engines: {node: '>=10'} cpu: [x64] os: [darwin] requiresBuild: true optional: true - /@swc/core-linux-arm-gnueabihf@1.3.72: - resolution: {integrity: sha512-05JdWcso0OomHF+7bk5MBDgI8MZ9skcQ/4nhSv5gboSgSiuBmKM15Bg3lZ5iAUwGByNj7pGkSmmd3YwTrXEB+g==} + /@swc/core-linux-arm-gnueabihf@1.7.2: + resolution: {integrity: sha512-x2+MOK3RzH3yEkaukKtpDW/udM1x9GoYtXaLNqlq6ovAzZPQ9FDFI0pm1asL4akHUw3s7YTh1aUY7QscstJAHQ==} engines: {node: '>=10'} cpu: [arm] os: [linux] requiresBuild: true optional: true - /@swc/core-linux-arm64-gnu@1.3.72: - resolution: {integrity: sha512-8qRELJaeYshhJgqvyOeXCKqBOpai+JYdWuouMbvvDUL85j3OcZhzR+bipexEbbJKcOCdRnoYB7Qg6mjqZ0t7VA==} + /@swc/core-linux-arm64-gnu@1.7.2: + resolution: {integrity: sha512-4J3HGEDus7a9xnrJUFGyJJgvj4w+BFGiZvs08xbw4Z1ZN4uHJQiJiDsQEAWWciKUxrOndP3SocUq/GhEGiDm0g==} engines: {node: '>=10'} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@swc/core-linux-arm64-musl@1.3.72: - resolution: {integrity: sha512-tOqAGZw+Pe7YrBHFrwFVyRiKqjgjzwYbJmY+UDxLrzWrZSVtC3eO2TPrp7kWmhirg40Og81BbdfRAl8ds48w0Q==} + /@swc/core-linux-arm64-musl@1.7.2: + resolution: {integrity: sha512-4FhQmYbj8SCmir4pHRLSn8IIFmRKHTL3eZFtOpm26RLME7rXL7Yt33DpzIeTRoHFIesI5NEfaR38WU5mY7P1pA==} engines: {node: '>=10'} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@swc/core-linux-x64-gnu@1.3.72: - resolution: {integrity: sha512-U2W2xWR3s9nplGVWz376GiBlcLTgxyYKlpZPBNZk0w3OvTcjKC62gW1Pe7PUkk4NgJUnaQDBa/mb4V4Zl+GZPA==} + /@swc/core-linux-x64-gnu@1.7.2: + resolution: {integrity: sha512-Loz10Hy6z5mBIAOe6OInOVsYu+PVxyknCB3thtr7QH+uqEz6dcXhU2ERrO2Lf4dsTsFs/Wb80rv8zTSwB8dpsw==} engines: {node: '>=10'} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@swc/core-linux-x64-musl@1.3.72: - resolution: {integrity: sha512-3+2dUiZBsifKgvnFEHWdysXjInK8K+BfPBw2tTZJmq1+fZLt0rvuErYDVMLfIJnVWLCcJMnDtTXrvkFV1y/6iA==} + /@swc/core-linux-x64-musl@1.7.2: + resolution: {integrity: sha512-8p8qNWaLcTa+qHX4NSv1KNm8BQ6zPoLXuOBo9DtOEqc+K60IISGKPCAS7TJlCcv0q20JnmxZ/cEWW5Qo4TR4XQ==} engines: {node: '>=10'} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@swc/core-win32-arm64-msvc@1.3.72: - resolution: {integrity: sha512-ndI8xZ2AId806D25xgqw2SFJ9gc/jhg21+5hA8XPq9ZL+oDiaYDztaP3ijVmZ1G5xXKD9DpgB7xmylv/f6o6GA==} + /@swc/core-win32-arm64-msvc@1.7.2: + resolution: {integrity: sha512-eNWAYOalBlFrhv/IVSQ1dxu7qIGuhxlUJZTYa8jsgLnKt93vAFd2cjLtKZ85k1OibBnq9PkKQyo4NKVr4hBavw==} engines: {node: '>=10'} cpu: [arm64] os: [win32] requiresBuild: true optional: true - /@swc/core-win32-ia32-msvc@1.3.72: - resolution: {integrity: sha512-F3TK8JHP3SRFjLRlzcRVZPnvvGm2CQ5/cwbIkaEq0Dla3kyctU8SiRqvtYwWCW4JuY10cUygIg93Ec/C9Lkk4g==} + /@swc/core-win32-ia32-msvc@1.7.2: + resolution: {integrity: sha512-BbpaCPCnbQHCzpQ9yDH3qp1Y5Ijd0NSMNk4qqESN2WWx0ojV2uBTjPou5NC2MZxk8fM3iJpJ05enf+IeaXuh6A==} engines: {node: '>=10'} cpu: [ia32] os: [win32] requiresBuild: true optional: true - /@swc/core-win32-x64-msvc@1.3.72: - resolution: {integrity: sha512-FXMnIUtLl0yEmGkw+xbUg/uUPExvUxUlLSHbX7CnbSuOIHqMHzvEd9skIueLAst4bvmJ8kT1hDyAIWQcTIAJYQ==} + /@swc/core-win32-x64-msvc@1.7.2: + resolution: {integrity: sha512-21mf4Jg9Arx0lUnmRQtYd8IQB4WkY4LHJrvcz3EmKbwCTCXI5rQ6Ifnjk7EmG3Tizv0giHqQBQLu5NXWBz45Mg==} engines: {node: '>=10'} cpu: [x64] os: [win32] requiresBuild: true optional: true - /@swc/core@1.3.72: - resolution: {integrity: sha512-+AKjwLH3/STfPrd7CHzB9+NG1FVT0UKJMUChuWq9sQ8b9xlV8vUeRgZXgh/EHYvNQgl/OUTQKtL6xU2yOLuEuA==} + /@swc/core@1.7.2: + resolution: {integrity: sha512-mjIlT0e6ygKR8LZ1TjtNrDVMhnB8qpyYAdwexhuVHY255yDdDQCpuPGi20odwnE82QhFBSIWs4HcENDVO/yiMw==} engines: {node: '>=10'} requiresBuild: true peerDependencies: - '@swc/helpers': ^0.5.0 + '@swc/helpers': '*' peerDependenciesMeta: '@swc/helpers': optional: true + dependencies: + '@swc/counter': 0.1.3 + '@swc/types': 0.1.12 optionalDependencies: - '@swc/core-darwin-arm64': 1.3.72 - '@swc/core-darwin-x64': 1.3.72 - '@swc/core-linux-arm-gnueabihf': 1.3.72 - '@swc/core-linux-arm64-gnu': 1.3.72 - '@swc/core-linux-arm64-musl': 1.3.72 - '@swc/core-linux-x64-gnu': 1.3.72 - '@swc/core-linux-x64-musl': 1.3.72 - '@swc/core-win32-arm64-msvc': 1.3.72 - '@swc/core-win32-ia32-msvc': 1.3.72 - '@swc/core-win32-x64-msvc': 1.3.72 + '@swc/core-darwin-arm64': 1.7.2 + '@swc/core-darwin-x64': 1.7.2 + '@swc/core-linux-arm-gnueabihf': 1.7.2 + '@swc/core-linux-arm64-gnu': 1.7.2 + '@swc/core-linux-arm64-musl': 1.7.2 + '@swc/core-linux-x64-gnu': 1.7.2 + '@swc/core-linux-x64-musl': 1.7.2 + '@swc/core-win32-arm64-msvc': 1.7.2 + '@swc/core-win32-ia32-msvc': 1.7.2 + '@swc/core-win32-x64-msvc': 1.7.2 + + /@swc/counter@0.1.3: + resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} + + /@swc/helpers@0.5.12: + resolution: {integrity: sha512-KMZNXiGibsW9kvZAO1Pam2JPTDBm+KSHMMHWdsyI/1DbIZjT2A6Gy3hblVXUMEDvUAKq+e0vL0X0o54owWji7g==} + dependencies: + tslib: 2.6.3 + + /@swc/types@0.1.12: + resolution: {integrity: sha512-wBJA+SdtkbFhHjTMYH+dEH1y4VpfGdAc2Kw/LK09i9bXd/K6j6PkDcFCEzb6iVfZMkPRrl/q0e3toqTAJdkIVA==} + dependencies: + '@swc/counter': 0.1.3 + + /@tanstack/react-virtual@3.8.3(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-9ICwbDUUzN99CJIGc373i8NLoj6zFTKI2Hlcmo0+lCSAhPQ5mxq4dGOMKmLYoEFyHcGQ64Bd6ZVbnPpM6lNK5w==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@tanstack/virtual-core': 3.8.3 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + + /@tanstack/virtual-core@3.8.3: + resolution: {integrity: sha512-vd2A2TnM5lbnWZnHi9B+L2gPtkSeOtJOAw358JqokIH1+v2J7vUAzFVPwB/wrye12RFOurffXu33plm4uQ+JBQ==} /@testing-library/dom@8.20.1: resolution: {integrity: sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==} engines: {node: '>=12'} dependencies: - '@babel/code-frame': 7.22.5 - '@babel/runtime': 7.22.6 - '@types/aria-query': 5.0.1 + '@babel/code-frame': 7.24.7 + '@babel/runtime': 7.25.0 + '@types/aria-query': 5.0.4 aria-query: 5.1.3 chalk: 4.1.2 dom-accessibility-api: 0.5.16 @@ -1838,33 +1996,33 @@ packages: pretty-format: 27.5.1 dev: true - /@testing-library/react@12.1.5(react-dom@17.0.0)(react@17.0.0): + /@testing-library/react@12.1.5(react-dom@17.0.2)(react@17.0.2): resolution: {integrity: sha512-OfTXCJUFgjd/digLUuPxa0+/3ZxsQmE7ub9kcbW/wi96Bh3o/p5vrETcBGfP17NWPGqeYYl5LTRpwyGoMC4ysg==} engines: {node: '>=12'} peerDependencies: react: <18.0.0 react-dom: <18.0.0 dependencies: - '@babel/runtime': 7.22.6 + '@babel/runtime': 7.25.0 '@testing-library/dom': 8.20.1 - '@types/react-dom': 17.0.20 - react: 17.0.0 - react-dom: 17.0.0(react@17.0.0) + '@types/react-dom': 17.0.25 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) dev: true - /@tippyjs/react@4.2.6(react-dom@17.0.0)(react@17.0.0): + /@tippyjs/react@4.2.6(react-dom@17.0.2)(react@17.0.2): resolution: {integrity: sha512-91RicDR+H7oDSyPycI13q3b7o4O60wa2oRbjlz2fyRLmHImc4vyDwuUP8NtZaN0VARJY5hybvDYrFzhY9+Lbyw==} peerDependencies: react: '>=16.8' react-dom: '>=16.8' dependencies: - react: 17.0.0 - react-dom: 17.0.0(react@17.0.0) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) tippy.js: 6.3.7 dev: false - /@tsconfig/node10@1.0.9: - resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==} + /@tsconfig/node10@1.0.11: + resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} dev: false /@tsconfig/node12@1.0.11: @@ -1879,116 +2037,101 @@ packages: resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} dev: false - /@types/aria-query@5.0.1: - resolution: {integrity: sha512-XTIieEY+gvJ39ChLcB4If5zHtPxt3Syj5rgZR+e1ctpmK8NjPf0zFqsz4JpLJT0xla9GFDKjy8Cpu331nrmE1Q==} + /@types/aria-query@5.0.4: + resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} dev: true - /@types/chai-subset@1.3.3: - resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==} + /@types/chai-subset@1.3.5: + resolution: {integrity: sha512-c2mPnw+xHtXDoHmdtcCXGwyLMiauiAyxWMzhGpqHC4nqI/Y5G2XhTampslK2rb59kpcuHon03UH8W6iYUzw88A==} dependencies: - '@types/chai': 4.3.5 + '@types/chai': 4.3.16 dev: true - /@types/chai@4.3.5: - resolution: {integrity: sha512-mEo1sAde+UCE6b2hxn332f1g1E8WfYRu6p5SvTKr2ZKC1f7gFJXk4h5PyGP9Dt6gCaG8y8XhwnXWC6Iy2cmBng==} + /@types/chai@4.3.16: + resolution: {integrity: sha512-PatH4iOdyh3MyWtmHVFXLWCCIhUbopaltqddG9BzB+gMIzee2MJrvd+jouii9Z3wzQJruGWAm7WOMjgfG8hQlQ==} dev: true - /@types/dotenv-flow@3.2.0: - resolution: {integrity: sha512-A79hbPwocbYkcTwGcDOFbKDuqyVo5mLAz/6Iq465YZ7R7Go5bT1PIM8I2jlPQkaD9u9fbotGVLkUPhX+9XUHfw==} + /@types/dotenv-flow@3.3.3: + resolution: {integrity: sha512-aJjBsKw4bfGjvaRwrxBtEOfYZxCAq+LiFTpZ4DGTEK2b9eLVt/IAClapSxMfgV4Mi/2bIBKKjoTCO0lOh4ACLg==} dev: false - /@types/geojson@7946.0.10: - resolution: {integrity: sha512-Nmh0K3iWQJzniTuPRcJn5hxXkfB1T1pgB89SBig5PlJQU5yocazeu4jATJlaA0GYFKWMqDdvYemoSnF2pXgLVA==} + /@types/geojson@7946.0.14: + resolution: {integrity: sha512-WCfD5Ht3ZesJUsONdhvm84dmzWOiOzOAqOncN0++w0lBw1o8OuDNJF2McvvCef/yBqb/HYRahp1BYtODFQ8bRg==} - /@types/hoist-non-react-statics@3.3.1: - resolution: {integrity: sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==} + /@types/hoist-non-react-statics@3.3.5: + resolution: {integrity: sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==} dependencies: - '@types/react': 17.0.0 + '@types/react': 17.0.80 hoist-non-react-statics: 3.3.2 - /@types/istanbul-lib-coverage@2.0.4: - resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==} + /@types/istanbul-lib-coverage@2.0.6: + resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} dev: true - /@types/json-schema@7.0.12: - resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==} + /@types/json-schema@7.0.15: + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} dev: false - /@types/node-fetch@2.6.4: - resolution: {integrity: sha512-1ZX9fcN4Rvkvgv4E6PAY5WXUFWFcRWxZa3EW83UjycOB9ljJCedb2CupIP4RZMEwF/M3eTcCihbBRgwtGbg5Rg==} + /@types/node@18.19.42: + resolution: {integrity: sha512-d2ZFc/3lnK2YCYhos8iaNIYu9Vfhr92nHiyJHRltXWjXUBjEE+A4I58Tdbnw4VhggSW+2j5y5gTrLs4biNnubg==} dependencies: - '@types/node': 18.17.1 - form-data: 3.0.1 - dev: false - - /@types/node@18.0.0: - resolution: {integrity: sha512-cHlGmko4gWLVI27cGJntjs/Sj8th9aYwplmZFwmmgYQQvL5NUsgVJG7OddLvNfLqYS31KFN0s3qlaD9qCaxACA==} - dev: false + undici-types: 5.26.5 - /@types/node@18.17.1: - resolution: {integrity: sha512-xlR1jahfizdplZYRU59JlUx9uzF1ARa8jbhM11ccpCJya8kvos5jwdm2ZAgxSCwOl0fq21svP18EVwPBXMQudw==} + /@types/parse-json@4.0.2: + resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} - /@types/parse-json@4.0.0: - resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} - - /@types/prop-types@15.7.5: - resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} - - /@types/react-dom@17.0.0: - resolution: {integrity: sha512-lUqY7OlkF/RbNtD5nIq7ot8NquXrdFrjSOR6+w9a9RFQevGi1oZO1dcJbXMeONAPKtZ2UrZOEJ5UOCVsxbLk/g==} - dependencies: - '@types/react': 17.0.0 - dev: false + /@types/prop-types@15.7.12: + resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} - /@types/react-dom@17.0.20: - resolution: {integrity: sha512-4pzIjSxDueZZ90F52mU3aPoogkHIoSIDG+oQ+wQK7Cy2B9S+MvOqY0uEA/qawKz381qrEDkvpwyt8Bm31I8sbA==} + /@types/react-dom@17.0.25: + resolution: {integrity: sha512-urx7A7UxkZQmThYA4So0NelOVjx3V4rNFVJwp0WZlbIK5eM4rNJDiN3R/E9ix0MBh6kAEojk/9YL+Te6D9zHNA==} dependencies: - '@types/react': 17.0.0 - dev: true + '@types/react': 17.0.80 - /@types/react-redux@7.1.25: - resolution: {integrity: sha512-bAGh4e+w5D8dajd6InASVIyCo4pZLJ66oLb80F9OBLO1gKESbZcRCJpTT6uLXX+HAB57zw1WTdwJdAsewuTweg==} + /@types/react-redux@7.1.33: + resolution: {integrity: sha512-NF8m5AjWCkert+fosDsN3hAlHzpjSiXlVy9EgQEmLoBhaNXbmyeGs/aj5dQzKuF+/q+S7JQagorGDW8pJ28Hmg==} dependencies: - '@types/hoist-non-react-statics': 3.3.1 - '@types/react': 17.0.0 + '@types/hoist-non-react-statics': 3.3.5 + '@types/react': 17.0.80 hoist-non-react-statics: 3.3.2 - redux: 4.1.0 + redux: 4.2.1 - /@types/react-table@7.7.14: - resolution: {integrity: sha512-TYrv7onCiakaG1uAu/UpQ9FojNEt/4/ht87EgJQaEGFoWV606ZLWUZAcUHzMxgc3v1mywP1cDyz3qB4ho3hWOw==} + /@types/react-table@7.7.20: + resolution: {integrity: sha512-ahMp4pmjVlnExxNwxyaDrFgmKxSbPwU23sGQw2gJK4EhCvnvmib2s/O/+y1dfV57dXOwpr2plfyBol+vEHbi2w==} dependencies: - '@types/react': 17.0.0 + '@types/react': 17.0.80 - /@types/react-transition-group@4.4.6: - resolution: {integrity: sha512-VnCdSxfcm08KjsJVQcfBmhEQAPnLB8G08hAxn39azX1qYBQ/5RVQuoHuKIcfKOdncuaUvEpFKFzEvbtIMsfVew==} + /@types/react-transition-group@4.4.10: + resolution: {integrity: sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q==} dependencies: - '@types/react': 17.0.0 + '@types/react': 17.0.80 - /@types/react-window-infinite-loader@1.0.6: - resolution: {integrity: sha512-V8g8sBDLVeJJAfEENJS7VXZK+DRJ+jzPNtk8jpj2G+obhf+iqGNUDGwNWCbBhLiD+KpHhf3kWQlKBRi0tAeU4Q==} + /@types/react-window-infinite-loader@1.0.9: + resolution: {integrity: sha512-gEInTjQwURCnDOFyIEK2+fWB5gTjqwx30O62QfxA9stE5aiB6EWkGj4UMhc0axq7/FV++Gs/TGW8FtgEx0S6Tw==} dependencies: - '@types/react': 17.0.0 - '@types/react-window': 1.8.5 + '@types/react': 17.0.80 + '@types/react-window': 1.8.8 dev: true - /@types/react-window@1.8.5: - resolution: {integrity: sha512-V9q3CvhC9Jk9bWBOysPGaWy/Z0lxYcTXLtLipkt2cnRj1JOSFNF7wqGpkScSXMgBwC+fnVRg/7shwgddBG5ICw==} + /@types/react-window@1.8.8: + resolution: {integrity: sha512-8Ls660bHR1AUA2kuRvVG9D/4XpRC6wjAaPT9dil7Ckc76eP9TKWZwwmgfq8Q1LANX3QNDnoU4Zp48A3w+zK69Q==} dependencies: - '@types/react': 17.0.0 + '@types/react': 17.0.80 dev: true - /@types/react@17.0.0: - resolution: {integrity: sha512-aj/L7RIMsRlWML3YB6KZiXB3fV2t41+5RBGYF8z+tAKU43Px8C3cYUZsDvf1/+Bm4FK21QWBrDutu8ZJ/70qOw==} + /@types/react@17.0.80: + resolution: {integrity: sha512-LrgHIu2lEtIo8M7d1FcI3BdwXWoRQwMoXOZ7+dPTW0lYREjmlHl3P0U1VD0i/9tppOuv8/sam7sOjx34TxSFbA==} dependencies: - '@types/prop-types': 15.7.5 - csstype: 3.1.2 + '@types/prop-types': 15.7.12 + '@types/scheduler': 0.16.8 + csstype: 3.1.3 - /@types/semver@7.5.0: - resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==} - dev: false + /@types/scheduler@0.16.8: + resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} - /@types/shortid@0.0.29: - resolution: {integrity: sha512-9BCYD9btg2CY4kPcpMQ+vCR8U6V8f/KvixYD5ZbxoWlkhddNF5IeZMVL3p+QFUkg+Hb+kPAG9Jgk4bnnF1v/Fw==} + /@types/semver@7.5.8: + resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} + dev: false /@types/strip-bom@3.0.0: resolution: {integrity: sha512-xevGOReSYGM7g/kUBZzPqCrR/KYAo+F0yiPc85WFTJa0MSLtyFTVTU6cJu/aV4mid7IffDIWqo69THF2o4JiEQ==} @@ -1998,14 +2141,8 @@ packages: resolution: {integrity: sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==} dev: false - /@types/tunnel@0.0.3: - resolution: {integrity: sha512-sOUTGn6h1SfQ+gbgqC364jLFBw2lnFqkgF3q0WovEHRLMrVD1sd5aufqi/aJObLekJO+Aq5z646U4Oxy6shXMA==} - dependencies: - '@types/node': 18.17.1 - dev: false - - /@typescript-eslint/eslint-plugin@6.1.0(@typescript-eslint/parser@6.1.0)(eslint@8.45.0)(typescript@5.1.6): - resolution: {integrity: sha512-qg7Bm5TyP/I7iilGyp6DRqqkt8na00lI6HbjWZObgk3FFSzH5ypRwAHXJhJkwiRtTcfn+xYQIMOR5kJgpo6upw==} + /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.5.4): + resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha @@ -2015,27 +2152,26 @@ packages: typescript: optional: true dependencies: - '@eslint-community/regexpp': 4.6.2 - '@typescript-eslint/parser': 6.1.0(eslint@8.45.0)(typescript@5.1.6) - '@typescript-eslint/scope-manager': 6.1.0 - '@typescript-eslint/type-utils': 6.1.0(eslint@8.45.0)(typescript@5.1.6) - '@typescript-eslint/utils': 6.1.0(eslint@8.45.0)(typescript@5.1.6) - '@typescript-eslint/visitor-keys': 6.1.0 - debug: 4.3.4 - eslint: 8.45.0 + '@eslint-community/regexpp': 4.11.0 + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 6.21.0 + debug: 4.3.5 + eslint: 8.57.0 graphemer: 1.4.0 - ignore: 5.2.4 + ignore: 5.3.1 natural-compare: 1.4.0 - natural-compare-lite: 1.4.0 - semver: 7.5.4 - ts-api-utils: 1.0.1(typescript@5.1.6) - typescript: 5.1.6 + semver: 7.6.3 + ts-api-utils: 1.3.0(typescript@5.5.4) + typescript: 5.5.4 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/parser@6.1.0(eslint@8.45.0)(typescript@5.1.6): - resolution: {integrity: sha512-hIzCPvX4vDs4qL07SYzyomamcs2/tQYXg5DtdAfj35AyJ5PIUqhsLf4YrEIFzZcND7R2E8tpQIZKayxg8/6Wbw==} + /@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.4): + resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -2044,27 +2180,27 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 6.1.0 - '@typescript-eslint/types': 6.1.0 - '@typescript-eslint/typescript-estree': 6.1.0(typescript@5.1.6) - '@typescript-eslint/visitor-keys': 6.1.0 - debug: 4.3.4 - eslint: 8.45.0 - typescript: 5.1.6 + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 6.21.0 + debug: 4.3.5 + eslint: 8.57.0 + typescript: 5.5.4 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/scope-manager@6.1.0: - resolution: {integrity: sha512-AxjgxDn27hgPpe2rQe19k0tXw84YCOsjDJ2r61cIebq1t+AIxbgiXKvD4999Wk49GVaAcdJ/d49FYel+Pp3jjw==} + /@typescript-eslint/scope-manager@6.21.0: + resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 6.1.0 - '@typescript-eslint/visitor-keys': 6.1.0 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/visitor-keys': 6.21.0 dev: false - /@typescript-eslint/type-utils@6.1.0(eslint@8.45.0)(typescript@5.1.6): - resolution: {integrity: sha512-kFXBx6QWS1ZZ5Ni89TyT1X9Ag6RXVIVhqDs0vZE/jUeWlBv/ixq2diua6G7ece6+fXw3TvNRxP77/5mOMusx2w==} + /@typescript-eslint/type-utils@6.21.0(eslint@8.57.0)(typescript@5.5.4): + resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -2073,23 +2209,23 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.1.0(typescript@5.1.6) - '@typescript-eslint/utils': 6.1.0(eslint@8.45.0)(typescript@5.1.6) - debug: 4.3.4 - eslint: 8.45.0 - ts-api-utils: 1.0.1(typescript@5.1.6) - typescript: 5.1.6 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.5.4) + '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.5.4) + debug: 4.3.5 + eslint: 8.57.0 + ts-api-utils: 1.3.0(typescript@5.5.4) + typescript: 5.5.4 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/types@6.1.0: - resolution: {integrity: sha512-+Gfd5NHCpDoHDOaU/yIF3WWRI2PcBRKKpP91ZcVbL0t5tQpqYWBs3z/GGhvU+EV1D0262g9XCnyqQh19prU0JQ==} + /@typescript-eslint/types@6.21.0: + resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} engines: {node: ^16.0.0 || >=18.0.0} dev: false - /@typescript-eslint/typescript-estree@6.1.0(typescript@5.1.6): - resolution: {integrity: sha512-nUKAPWOaP/tQjU1IQw9sOPCDavs/iU5iYLiY/6u7gxS7oKQoi4aUxXS1nrrVGTyBBaGesjkcwwHkbkiD5eBvcg==} + /@typescript-eslint/typescript-estree@6.21.0(typescript@5.5.4): + resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: typescript: '*' @@ -2097,52 +2233,57 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 6.1.0 - '@typescript-eslint/visitor-keys': 6.1.0 - debug: 4.3.4 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/visitor-keys': 6.21.0 + debug: 4.3.5 globby: 11.1.0 is-glob: 4.0.3 - semver: 7.5.4 - ts-api-utils: 1.0.1(typescript@5.1.6) - typescript: 5.1.6 + minimatch: 9.0.3 + semver: 7.6.3 + ts-api-utils: 1.3.0(typescript@5.5.4) + typescript: 5.5.4 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/utils@6.1.0(eslint@8.45.0)(typescript@5.1.6): - resolution: {integrity: sha512-wp652EogZlKmQoMS5hAvWqRKplXvkuOnNzZSE0PVvsKjpexd/XznRVHAtrfHFYmqaJz0DFkjlDsGYC9OXw+OhQ==} + /@typescript-eslint/utils@6.21.0(eslint@8.57.0)(typescript@5.5.4): + resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.45.0) - '@types/json-schema': 7.0.12 - '@types/semver': 7.5.0 - '@typescript-eslint/scope-manager': 6.1.0 - '@typescript-eslint/types': 6.1.0 - '@typescript-eslint/typescript-estree': 6.1.0(typescript@5.1.6) - eslint: 8.45.0 - semver: 7.5.4 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.8 + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.5.4) + eslint: 8.57.0 + semver: 7.6.3 transitivePeerDependencies: - supports-color - typescript dev: false - /@typescript-eslint/visitor-keys@6.1.0: - resolution: {integrity: sha512-yQeh+EXhquh119Eis4k0kYhj9vmFzNpbhM3LftWQVwqVjipCkwHBQOZutcYW+JVkjtTG9k8nrZU1UoNedPDd1A==} + /@typescript-eslint/visitor-keys@6.21.0: + resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 6.1.0 - eslint-visitor-keys: 3.4.2 + '@typescript-eslint/types': 6.21.0 + eslint-visitor-keys: 3.4.3 + dev: false + + /@ungap/structured-clone@1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: false - /@vitejs/plugin-react-swc@3.3.2(vite@4.5.3): - resolution: {integrity: sha512-VJFWY5sfoZerQRvJrh518h3AcQt6f/yTuWn4/TRB+dqmYU0NX1qz7qM5Wfd+gOQqUzQW4gxKqKN3KpE/P3+zrA==} + /@vitejs/plugin-react-swc@3.7.0(vite@4.5.3): + resolution: {integrity: sha512-yrknSb3Dci6svCd/qhHqhFPDSw0QtjumcqdKMoNNzmOl5lMXTTiqzjWtG4Qask2HdvvzaNgSunbQGet8/GrKdA==} peerDependencies: - vite: ^4 + vite: ^4 || ^5 dependencies: - '@swc/core': 1.3.72 - vite: 4.5.3(@types/node@18.17.1)(sass@1.62.1) + '@swc/core': 1.7.2 + vite: 4.5.3(@types/node@18.19.42)(sass@1.77.8) transitivePeerDependencies: - '@swc/helpers' @@ -2151,18 +2292,18 @@ packages: peerDependencies: vitest: '>=0.32.0 <1' dependencies: - '@ampproject/remapping': 2.2.1 + '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 - istanbul-lib-coverage: 3.2.0 + istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 4.0.1 - istanbul-reports: 3.1.6 - magic-string: 0.30.2 - picocolors: 1.0.0 - std-env: 3.3.3 + istanbul-reports: 3.1.7 + magic-string: 0.30.10 + picocolors: 1.0.1 + std-env: 3.7.0 test-exclude: 6.0.0 - v8-to-istanbul: 9.1.0 - vitest: 0.34.6(happy-dom@10.5.2) + v8-to-istanbul: 9.3.0 + vitest: 0.34.6(happy-dom@10.11.2) transitivePeerDependencies: - supports-color dev: true @@ -2172,7 +2313,7 @@ packages: dependencies: '@vitest/spy': 0.34.6 '@vitest/utils': 0.34.6 - chai: 4.3.10 + chai: 4.5.0 dev: true /@vitest/runner@0.34.6: @@ -2180,37 +2321,37 @@ packages: dependencies: '@vitest/utils': 0.34.6 p-limit: 4.0.0 - pathe: 1.1.1 + pathe: 1.1.2 dev: true /@vitest/snapshot@0.34.6: resolution: {integrity: sha512-B3OZqYn6k4VaN011D+ve+AA4whM4QkcwcrwaKwAbyyvS/NB1hCWjFIBQxAQQSQir9/RtyAAGuq+4RJmbn2dH4w==} dependencies: - magic-string: 0.30.2 - pathe: 1.1.1 - pretty-format: 29.6.2 + magic-string: 0.30.10 + pathe: 1.1.2 + pretty-format: 29.7.0 dev: true /@vitest/spy@0.34.6: resolution: {integrity: sha512-xaCvneSaeBw/cz8ySmF7ZwGvL0lBjfvqc1LpQ/vcdHEvpLn3Ff1vAvjw+CoGn0802l++5L/pxb7whwcWAw+DUQ==} dependencies: - tinyspy: 2.1.1 + tinyspy: 2.2.1 dev: true /@vitest/utils@0.34.6: resolution: {integrity: sha512-IG5aDD8S6zlvloDsnzHw0Ut5xczlF+kv2BOTo+iXfPr54Yhi5qbVOgGB1hZaVq4iJ4C/MZ2J0y15IlsV/ZcI0A==} dependencies: - diff-sequences: 29.4.3 - loupe: 2.3.6 - pretty-format: 29.6.2 + diff-sequences: 29.6.3 + loupe: 2.3.7 + pretty-format: 29.7.0 dev: true - /@vtaits/use-lazy-ref@0.1.0(react@17.0.0): - resolution: {integrity: sha512-/m5z3Df6I6i/B0lnv6pB2O1+X/nWVquqbnltq+irW1+Nhpv0PpeMzSNf9lTjzT/eHRZtH2fM1370AdYqc3FTyQ==} + /@vtaits/use-lazy-ref@0.1.3(react@17.0.2): + resolution: {integrity: sha512-ZTLuFBHSivPcgWrwkXe5ExVt6R3/ybD+N0yFPy4ClzCztk/9bUD/1udKQ/jd7eCal+lapSrRWXbffqI9jkpDlg==} peerDependencies: - react: ^17.0.0 || ^18.0.0 + react: ^16.14.0 || ^17.0.0 || ^18.0.0 dependencies: - react: 17.0.0 + react: 17.0.2 /accepts@1.3.8: resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} @@ -2220,23 +2361,34 @@ packages: negotiator: 0.6.3 dev: false - /acorn-jsx@5.3.2(acorn@8.10.0): + /acorn-jsx@5.3.2(acorn@8.12.1): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - acorn: 8.10.0 + acorn: 8.12.1 dev: false - /acorn-walk@8.2.0: - resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} + /acorn-walk@8.3.3: + resolution: {integrity: sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==} engines: {node: '>=0.4.0'} + dependencies: + acorn: 8.12.1 - /acorn@8.10.0: - resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} + /acorn@8.12.1: + resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} engines: {node: '>=0.4.0'} hasBin: true + /agent-base@7.1.1: + resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} + engines: {node: '>= 14'} + dependencies: + debug: 4.3.5 + transitivePeerDependencies: + - supports-color + dev: false + /ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} dependencies: @@ -2288,27 +2440,29 @@ packages: /aria-query@5.1.3: resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} dependencies: - deep-equal: 2.2.2 + deep-equal: 2.2.3 dev: true - /array-buffer-byte-length@1.0.0: - resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} + /array-buffer-byte-length@1.0.1: + resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} + engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - is-array-buffer: 3.0.2 + call-bind: 1.0.7 + is-array-buffer: 3.0.4 /array-flatten@1.1.1: resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} dev: false - /array-includes@3.1.6: - resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==} + /array-includes@3.1.8: + resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 - get-intrinsic: 1.2.1 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + get-intrinsic: 1.2.4 is-string: 1.0.7 dev: false @@ -2317,46 +2471,61 @@ packages: engines: {node: '>=8'} dev: false - /array.prototype.flat@1.3.1: - resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==} + /array.prototype.findlast@1.2.5: + resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 - es-shim-unscopables: 1.0.0 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-shim-unscopables: 1.0.2 dev: false - /array.prototype.flatmap@1.3.1: - resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==} + /array.prototype.flat@1.3.2: + resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 - es-shim-unscopables: 1.0.0 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-shim-unscopables: 1.0.2 dev: false - /array.prototype.tosorted@1.1.1: - resolution: {integrity: sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==} + /array.prototype.flatmap@1.3.2: + resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-shim-unscopables: 1.0.2 + dev: false + + /array.prototype.tosorted@1.1.4: + resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} + engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 - es-shim-unscopables: 1.0.0 - get-intrinsic: 1.2.1 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-shim-unscopables: 1.0.2 dev: false - /arraybuffer.prototype.slice@1.0.1: - resolution: {integrity: sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==} + /arraybuffer.prototype.slice@1.0.3: + resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} engines: {node: '>= 0.4'} dependencies: - array-buffer-byte-length: 1.0.0 - call-bind: 1.0.2 - define-properties: 1.2.0 - get-intrinsic: 1.2.1 - is-array-buffer: 3.0.2 - is-shared-array-buffer: 1.0.2 + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + is-array-buffer: 3.0.4 + is-shared-array-buffer: 1.0.3 /assertion-error@1.1.0: resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} @@ -2365,9 +2534,11 @@ packages: /asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - /available-typed-arrays@1.0.5: - resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} + /available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} + dependencies: + possible-typed-array-names: 1.0.0 /axios@1.6.8: resolution: {integrity: sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==} @@ -2377,24 +2548,34 @@ packages: proxy-from-env: 1.1.0 transitivePeerDependencies: - debug + dev: false + + /axios@1.7.2: + resolution: {integrity: sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==} + dependencies: + follow-redirects: 1.15.6 + form-data: 4.0.0 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug /babel-plugin-macros@3.1.0: resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} engines: {node: '>=10', npm: '>=6'} dependencies: - '@babel/runtime': 7.22.6 + '@babel/runtime': 7.25.0 cosmiconfig: 7.1.0 - resolve: 1.22.2 + resolve: 1.22.8 /balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - /binary-extensions@2.2.0: - resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + /binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} engines: {node: '>=8'} - /body-parser@1.20.1: - resolution: {integrity: sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==} + /body-parser@1.20.2: + resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} dependencies: bytes: 3.1.2 @@ -2406,7 +2587,7 @@ packages: iconv-lite: 0.4.24 on-finished: 2.4.1 qs: 6.11.0 - raw-body: 2.5.1 + raw-body: 2.5.2 type-is: 1.6.18 unpipe: 1.0.0 transitivePeerDependencies: @@ -2423,13 +2604,12 @@ packages: resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} dependencies: balanced-match: 1.0.2 - dev: true - /braces@3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + /braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} dependencies: - fill-range: 7.0.1 + fill-range: 7.1.1 /buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} @@ -2445,27 +2625,31 @@ packages: engines: {node: '>=8'} dev: true - /call-bind@1.0.2: - resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} + /call-bind@1.0.7: + resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + engines: {node: '>= 0.4'} dependencies: - function-bind: 1.1.1 - get-intrinsic: 1.2.1 + es-define-property: 1.0.0 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + set-function-length: 1.2.2 /callsites@3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} - /chai@4.3.10: - resolution: {integrity: sha512-0UXG04VuVbruMUYbJ6JctvH0YnC/4q3/AkT18q4NaITo91CUm0liMS9VqzT9vZhVQ/1eqPanMWjBM+Juhfb/9g==} + /chai@4.5.0: + resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==} engines: {node: '>=4'} dependencies: assertion-error: 1.1.0 check-error: 1.0.3 - deep-eql: 4.1.3 + deep-eql: 4.1.4 get-func-name: 2.0.2 - loupe: 2.3.6 + loupe: 2.3.7 pathval: 1.1.1 - type-detect: 4.0.8 + type-detect: 4.1.0 dev: true /chalk@2.4.2: @@ -2489,12 +2673,12 @@ packages: get-func-name: 2.0.2 dev: true - /chokidar@3.5.3: - resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + /chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} dependencies: anymatch: 3.1.3 - braces: 3.0.2 + braces: 3.0.3 glob-parent: 5.1.2 is-binary-path: 2.1.0 is-glob: 4.0.3 @@ -2535,6 +2719,10 @@ packages: /concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + /confbox@0.1.7: + resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} + dev: true + /content-disposition@0.5.4: resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} engines: {node: '>= 0.6'} @@ -2550,12 +2738,16 @@ packages: /convert-source-map@1.9.0: resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} + /convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + dev: true + /cookie-signature@1.0.6: resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} dev: false - /cookie@0.5.0: - resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} + /cookie@0.6.0: + resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} engines: {node: '>= 0.6'} dev: false @@ -2563,7 +2755,7 @@ packages: resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} engines: {node: '>=10'} dependencies: - '@types/parse-json': 4.0.0 + '@types/parse-json': 4.0.2 import-fresh: 3.3.0 parse-json: 5.2.0 path-type: 4.0.0 @@ -2575,15 +2767,15 @@ packages: hasBin: true dependencies: debounce: 1.2.1 - debug: 4.3.4 + debug: 4.3.5 duplexer: 0.1.2 - fs-extra: 11.1.1 + fs-extra: 11.2.0 glob-gitignore: 1.0.14 glob2base: 0.0.12 - ignore: 5.2.4 - minimatch: 9.0.3 + ignore: 5.3.1 + minimatch: 9.0.5 p-map: 6.0.0 - resolve: 1.22.2 + resolve: 1.22.8 safe-buffer: 5.2.1 shell-quote: 1.8.1 subarg: 1.0.0 @@ -2629,8 +2821,32 @@ packages: resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} dev: true - /csstype@3.1.2: - resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + /data-view-buffer@1.0.1: + resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + + /data-view-byte-length@1.0.1: + resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + + /data-view-byte-offset@1.0.0: + resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 /debounce@1.2.1: resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} @@ -2647,8 +2863,8 @@ packages: ms: 2.0.0 dev: false - /debug@4.3.4: - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + /debug@4.3.5: + resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} engines: {node: '>=6.0'} peerDependencies: supports-color: '*' @@ -2658,45 +2874,55 @@ packages: dependencies: ms: 2.1.2 - /deep-eql@4.1.3: - resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} + /deep-eql@4.1.4: + resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==} engines: {node: '>=6'} dependencies: - type-detect: 4.0.8 + type-detect: 4.1.0 dev: true - /deep-equal@2.2.2: - resolution: {integrity: sha512-xjVyBf0w5vH0I42jdAZzOKVldmPgSulmiyPRywoyq7HXC9qdgo17kxJE+rdnif5Tz6+pIrpJI8dCpMNLIGkUiA==} + /deep-equal@2.2.3: + resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} + engines: {node: '>= 0.4'} dependencies: - array-buffer-byte-length: 1.0.0 - call-bind: 1.0.2 + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.7 es-get-iterator: 1.1.3 - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.4 is-arguments: 1.1.1 - is-array-buffer: 3.0.2 + is-array-buffer: 3.0.4 is-date-object: 1.0.5 is-regex: 1.1.4 - is-shared-array-buffer: 1.0.2 + is-shared-array-buffer: 1.0.3 isarray: 2.0.5 - object-is: 1.1.5 + object-is: 1.1.6 object-keys: 1.1.1 - object.assign: 4.1.4 - regexp.prototype.flags: 1.5.0 - side-channel: 1.0.4 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + side-channel: 1.0.6 which-boxed-primitive: 1.0.2 - which-collection: 1.0.1 - which-typed-array: 1.1.11 + which-collection: 1.0.2 + which-typed-array: 1.1.15 dev: true /deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} dev: false - /define-properties@1.2.0: - resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==} + /define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + gopd: 1.0.1 + + /define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} engines: {node: '>= 0.4'} dependencies: - has-property-descriptors: 1.0.0 + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 object-keys: 1.1.1 /delayed-stream@1.0.0: @@ -2718,8 +2944,8 @@ packages: engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} dev: false - /diff-sequences@29.4.3: - resolution: {integrity: sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==} + /diff-sequences@29.6.3: + resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dev: true @@ -2756,14 +2982,14 @@ packages: /dom-helpers@5.2.1: resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} dependencies: - '@babel/runtime': 7.22.6 - csstype: 3.1.2 + '@babel/runtime': 7.25.0 + csstype: 3.1.3 - /dompurify@2.4.7: - resolution: {integrity: sha512-kxxKlPEDa6Nc5WJi+qRgPbOAbgTpSULL+vI3NUXsZMlkJxTqYI9wg5ZTay2sFrdZRWHPWNi+EdAhcJf81WtoMQ==} + /dompurify@2.5.6: + resolution: {integrity: sha512-zUTaUBO8pY4+iJMPE1B9XlO2tXVYIcEA4SNGtvDELzTSCQO7RzH+j7S180BmhmJId78lqGU2z19vgVx2Sxs/PQ==} - /dotenv-flow@3.2.0: - resolution: {integrity: sha512-GEB6RrR4AbqDJvNSFrYHqZ33IKKbzkvLYiD5eo4+9aFXr4Y4G+QaFrB/fNp0y6McWBmvaPn3ZNjIufnj8irCtg==} + /dotenv-flow@3.3.0: + resolution: {integrity: sha512-GLSvRqDZ1TGhloS6ZCZ5chdqqv/3XMqZxAnX9rliJiHn6uyJLguKeu+3M2kcagBkoVCnLWYfbR4rfFe1xSU39A==} engines: {node: '>= 8.0.0'} dependencies: dotenv: 8.6.0 @@ -2806,76 +3032,119 @@ packages: dependencies: is-arrayish: 0.2.1 - /es-abstract@1.22.1: - resolution: {integrity: sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==} + /es-abstract@1.23.3: + resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} engines: {node: '>= 0.4'} dependencies: - array-buffer-byte-length: 1.0.0 - arraybuffer.prototype.slice: 1.0.1 - available-typed-arrays: 1.0.5 - call-bind: 1.0.2 - es-set-tostringtag: 2.0.1 + array-buffer-byte-length: 1.0.1 + arraybuffer.prototype.slice: 1.0.3 + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + data-view-buffer: 1.0.1 + data-view-byte-length: 1.0.1 + data-view-byte-offset: 1.0.0 + es-define-property: 1.0.0 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-set-tostringtag: 2.0.3 es-to-primitive: 1.2.1 - function.prototype.name: 1.1.5 - get-intrinsic: 1.2.1 - get-symbol-description: 1.0.0 - globalthis: 1.0.3 + function.prototype.name: 1.1.6 + get-intrinsic: 1.2.4 + get-symbol-description: 1.0.2 + globalthis: 1.0.4 gopd: 1.0.1 - has: 1.0.3 - has-property-descriptors: 1.0.0 - has-proto: 1.0.1 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 has-symbols: 1.0.3 - internal-slot: 1.0.5 - is-array-buffer: 3.0.2 + hasown: 2.0.2 + internal-slot: 1.0.7 + is-array-buffer: 3.0.4 is-callable: 1.2.7 - is-negative-zero: 2.0.2 + is-data-view: 1.0.1 + is-negative-zero: 2.0.3 is-regex: 1.1.4 - is-shared-array-buffer: 1.0.2 + is-shared-array-buffer: 1.0.3 is-string: 1.0.7 - is-typed-array: 1.1.12 + is-typed-array: 1.1.13 is-weakref: 1.0.2 - object-inspect: 1.12.3 + object-inspect: 1.13.2 object-keys: 1.1.1 - object.assign: 4.1.4 - regexp.prototype.flags: 1.5.0 - safe-array-concat: 1.0.0 - safe-regex-test: 1.0.0 - string.prototype.trim: 1.2.7 - string.prototype.trimend: 1.0.6 - string.prototype.trimstart: 1.0.6 - typed-array-buffer: 1.0.0 - typed-array-byte-length: 1.0.0 - typed-array-byte-offset: 1.0.0 - typed-array-length: 1.0.4 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + safe-array-concat: 1.1.2 + safe-regex-test: 1.0.3 + string.prototype.trim: 1.2.9 + string.prototype.trimend: 1.0.8 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.2 + typed-array-byte-length: 1.0.1 + typed-array-byte-offset: 1.0.2 + typed-array-length: 1.0.6 unbox-primitive: 1.0.2 - which-typed-array: 1.1.11 + which-typed-array: 1.1.15 + + /es-define-property@1.0.0: + resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.4 + + /es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} /es-get-iterator@1.1.3: resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 + call-bind: 1.0.7 + get-intrinsic: 1.2.4 has-symbols: 1.0.3 is-arguments: 1.1.1 - is-map: 2.0.2 - is-set: 2.0.2 + is-map: 2.0.3 + is-set: 2.0.3 is-string: 1.0.7 isarray: 2.0.5 stop-iteration-iterator: 1.0.0 dev: true - /es-set-tostringtag@2.0.1: - resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} + /es-iterator-helpers@1.0.19: + resolution: {integrity: sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-set-tostringtag: 2.0.3 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + globalthis: 1.0.4 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + internal-slot: 1.0.7 + iterator.prototype: 1.1.2 + safe-array-concat: 1.1.2 + dev: false + + /es-object-atoms@1.0.0: + resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} engines: {node: '>= 0.4'} dependencies: - get-intrinsic: 1.2.1 - has: 1.0.3 - has-tostringtag: 1.0.0 + es-errors: 1.3.0 - /es-shim-unscopables@1.0.0: - resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} + /es-set-tostringtag@2.0.3: + resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.4 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + + /es-shim-unscopables@1.0.2: + resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} dependencies: - has: 1.0.3 + hasown: 2.0.2 dev: false /es-to-primitive@1.2.1: @@ -2930,37 +3199,40 @@ packages: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} - /eslint-plugin-react-hooks@4.6.0(eslint@8.45.0): - resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} + /eslint-plugin-react-hooks@4.6.2(eslint@8.57.0): + resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: - eslint: 8.45.0 + eslint: 8.57.0 dev: false - /eslint-plugin-react@7.33.0(eslint@8.45.0): - resolution: {integrity: sha512-qewL/8P34WkY8jAqdQxsiL82pDUeT7nhs8IsuXgfgnsEloKCT4miAV9N9kGtx7/KM9NH/NCGUE7Edt9iGxLXFw==} + /eslint-plugin-react@7.35.0(eslint@8.57.0): + resolution: {integrity: sha512-v501SSMOWv8gerHkk+IIQBkcGRGrO2nfybfj5pLxuJNFTPxxA3PSryhXTK+9pNbtkggheDdsC0E9Q8CuPk6JKA==} engines: {node: '>=4'} peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 dependencies: - array-includes: 3.1.6 - array.prototype.flatmap: 1.3.1 - array.prototype.tosorted: 1.1.1 + array-includes: 3.1.8 + array.prototype.findlast: 1.2.5 + array.prototype.flatmap: 1.3.2 + array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 - eslint: 8.45.0 + es-iterator-helpers: 1.0.19 + eslint: 8.57.0 estraverse: 5.3.0 + hasown: 2.0.2 jsx-ast-utils: 3.3.5 minimatch: 3.1.2 - object.entries: 1.1.6 - object.fromentries: 2.0.6 - object.hasown: 1.1.2 - object.values: 1.1.6 + object.entries: 1.1.8 + object.fromentries: 2.0.8 + object.values: 1.2.0 prop-types: 15.8.1 - resolve: 2.0.0-next.4 + resolve: 2.0.0-next.5 semver: 6.3.1 - string.prototype.matchall: 4.0.8 + string.prototype.matchall: 4.0.11 + string.prototype.repeat: 1.0.0 dev: false /eslint-scope@7.2.2: @@ -2971,41 +3243,42 @@ packages: estraverse: 5.3.0 dev: false - /eslint-visitor-keys@3.4.2: - resolution: {integrity: sha512-8drBzUEyZ2llkpCA67iYrgEssKDUu68V8ChqqOfFupIaG/LCVPUT+CoGJpT77zJprs4T/W7p07LP7zAIMuweVw==} + /eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: false - /eslint@8.45.0: - resolution: {integrity: sha512-pd8KSxiQpdYRfYa9Wufvdoct3ZPQQuVuU5O6scNgMuOMYuxvH0IGaYK0wUFjo4UYYQQCUndlXiMbnxopwvvTiw==} + /eslint@8.57.0: + resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.45.0) - '@eslint-community/regexpp': 4.6.2 - '@eslint/eslintrc': 2.1.1 - '@eslint/js': 8.44.0 - '@humanwhocodes/config-array': 0.11.10 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/regexpp': 4.11.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.57.0 + '@humanwhocodes/config-array': 0.11.14 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.4 + debug: 4.3.5 doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 - eslint-visitor-keys: 3.4.2 + eslint-visitor-keys: 3.4.3 espree: 9.6.1 - esquery: 1.5.0 + esquery: 1.6.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 file-entry-cache: 6.0.1 find-up: 5.0.0 glob-parent: 6.0.2 - globals: 13.20.0 + globals: 13.24.0 graphemer: 1.4.0 - ignore: 5.2.4 + ignore: 5.3.1 imurmurhash: 0.1.4 is-glob: 4.0.3 is-path-inside: 3.0.3 @@ -3015,7 +3288,7 @@ packages: lodash.merge: 4.6.2 minimatch: 3.1.2 natural-compare: 1.4.0 - optionator: 0.9.3 + optionator: 0.9.4 strip-ansi: 6.0.1 text-table: 0.2.0 transitivePeerDependencies: @@ -3026,13 +3299,13 @@ packages: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - acorn: 8.10.0 - acorn-jsx: 5.3.2(acorn@8.10.0) - eslint-visitor-keys: 3.4.2 + acorn: 8.12.1 + acorn-jsx: 5.3.2(acorn@8.12.1) + eslint-visitor-keys: 3.4.3 dev: false - /esquery@1.5.0: - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + /esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} engines: {node: '>=0.10'} dependencies: estraverse: 5.3.0 @@ -3065,29 +3338,29 @@ packages: engines: {node: '>=0.8.x'} dev: false - /express-ws@5.0.2(express@4.18.2): + /express-ws@5.0.2(express@4.19.2): resolution: {integrity: sha512-0uvmuk61O9HXgLhGl3QhNSEtRsQevtmbL94/eILaliEADZBHZOQUAiHFrGPrgsjikohyrmSG5g+sCfASTt0lkQ==} engines: {node: '>=4.5.0'} peerDependencies: - express: ^4.0.0 || ^5.0.0-alpha.1 + express: '>=4.19.2' dependencies: - express: 4.18.2 - ws: 7.5.9 + express: 4.19.2 + ws: 8.18.0 transitivePeerDependencies: - bufferutil - utf-8-validate dev: false - /express@4.18.2: - resolution: {integrity: sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==} + /express@4.19.2: + resolution: {integrity: sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==} engines: {node: '>= 0.10.0'} dependencies: accepts: 1.3.8 array-flatten: 1.1.1 - body-parser: 1.20.1 + body-parser: 1.20.2 content-disposition: 0.5.4 content-type: 1.0.5 - cookie: 0.5.0 + cookie: 0.6.0 cookie-signature: 1.0.6 debug: 2.6.9 depd: 2.0.0 @@ -3120,15 +3393,15 @@ packages: /fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - /fast-glob@3.3.1: - resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} + /fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} engines: {node: '>=8.6.0'} dependencies: '@nodelib/fs.stat': 2.0.5 '@nodelib/fs.walk': 1.2.8 glob-parent: 5.1.2 merge2: 1.4.1 - micromatch: 4.0.5 + micromatch: 4.0.7 dev: false /fast-json-stable-stringify@2.1.0: @@ -3142,8 +3415,15 @@ packages: /fast-sort@3.4.0: resolution: {integrity: sha512-c/cMBGA5mH3OYjaXedtLIM3hQjv+KuZuiD2QEH5GofNOZeQVDIYIN7Okc2AW1KPhk44g5PTZnXp8t2lOMl8qhQ==} - /fastq@1.15.0: - resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} + /fast-xml-parser@4.4.0: + resolution: {integrity: sha512-kLY3jFlwIYwBNDojclKsNAC12sfD6NwW74QB2CoNGPvtVxjliYehVunB3HYyNi+n4Tt1dAcgwYvmKF/Z18flqg==} + hasBin: true + dependencies: + strnum: 1.0.5 + dev: false + + /fastq@1.17.1: + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} dependencies: reusify: 1.0.4 dev: false @@ -3152,11 +3432,11 @@ packages: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} dependencies: - flat-cache: 3.0.4 + flat-cache: 3.2.0 dev: false - /fill-range@7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + /fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} dependencies: to-regex-range: 5.0.1 @@ -3191,19 +3471,20 @@ packages: path-exists: 4.0.0 dev: false - /flat-cache@3.0.4: - resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} + /flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} engines: {node: ^10.12.0 || >=12.0.0} dependencies: - flatted: 3.2.7 + flatted: 3.3.1 + keyv: 4.5.4 rimraf: 3.0.2 dev: false /flatbuffers@1.12.0: resolution: {integrity: sha512-c7CZADjRcl6j0PlvFy0ZqXQ67qSEZfrVPynmnL+2zPc+NtMvrF8Y0QceMo7QqnSPc7+uWjUIAbvCQ5WIKlMVdQ==} - /flatted@3.2.7: - resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} + /flatted@3.3.1: + resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} dev: false /follow-redirects@1.15.6: @@ -3229,15 +3510,6 @@ packages: mime-types: 2.1.35 dev: false - /form-data@3.0.1: - resolution: {integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==} - engines: {node: '>= 6'} - dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - mime-types: 2.1.35 - dev: false - /form-data@4.0.0: resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} engines: {node: '>= 6'} @@ -3256,13 +3528,13 @@ packages: engines: {node: '>= 0.6'} dev: false - /fs-extra@11.1.1: - resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==} + /fs-extra@11.2.0: + resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} engines: {node: '>=14.14'} dependencies: graceful-fs: 4.2.11 jsonfile: 6.1.0 - universalify: 2.0.0 + universalify: 2.0.1 /fs-extra@8.1.0: resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} @@ -3283,16 +3555,16 @@ packages: requiresBuild: true optional: true - /function-bind@1.1.1: - resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} + /function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - /function.prototype.name@1.1.5: - resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} + /function.prototype.name@1.1.6: + resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 functions-have-names: 1.2.3 /functions-have-names@1.2.3: @@ -3306,27 +3578,30 @@ packages: resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} dev: true - /get-intrinsic@1.2.1: - resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==} + /get-intrinsic@1.2.4: + resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + engines: {node: '>= 0.4'} dependencies: - function-bind: 1.1.1 - has: 1.0.3 - has-proto: 1.0.1 + es-errors: 1.3.0 + function-bind: 1.1.2 + has-proto: 1.0.3 has-symbols: 1.0.3 + hasown: 2.0.2 - /get-symbol-description@1.0.0: - resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} + /get-symbol-description@1.0.2: + resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 /glob-gitignore@1.0.14: resolution: {integrity: sha512-YuAEPqL58bOQDqDF2kMv009rIjSAtPs+WPzyGbwRWK+wD0UWQVRoP34Pz6yJ6ivco65C9tZnaIt0I3JCuQ8NZQ==} engines: {node: '>= 6'} dependencies: glob: 7.2.3 - ignore: 5.2.4 + ignore: 5.3.1 lodash.difference: 4.5.0 lodash.union: 4.6.0 make-array: 1.0.5 @@ -3355,6 +3630,7 @@ packages: /glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 @@ -3363,18 +3639,23 @@ packages: once: 1.4.0 path-is-absolute: 1.0.1 - /globals@13.20.0: - resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==} + /globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + + /globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} engines: {node: '>=8'} dependencies: type-fest: 0.20.2 dev: false - /globalthis@1.0.3: - resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} + /globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} engines: {node: '>= 0.4'} dependencies: - define-properties: 1.2.0 + define-properties: 1.2.1 + gopd: 1.0.1 /globby@11.1.0: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} @@ -3382,8 +3663,8 @@ packages: dependencies: array-union: 2.1.0 dir-glob: 3.0.1 - fast-glob: 3.3.1 - ignore: 5.2.4 + fast-glob: 3.3.2 + ignore: 5.3.1 merge2: 1.4.1 slash: 3.0.0 dev: false @@ -3391,7 +3672,7 @@ packages: /gopd@1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} dependencies: - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.4 /graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} @@ -3400,8 +3681,8 @@ packages: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} dev: false - /happy-dom@10.5.2: - resolution: {integrity: sha512-dTA1cDcLOPIkAdykLd9Wo1k8Ly36Hh2OdKGkWEHWuAHb89KcVVRLSj1OFev7ir90xhRLSGCGrEdDvS6u9l13kg==} + /happy-dom@10.11.2: + resolution: {integrity: sha512-rzgmLjLkhyaOdFEyU8CWXzbgyCyM7wJHLqhaoeEVSTyur1fjcUaiNTHx+D4CPaLvx16tGy+SBPd9TVnP/kzL3w==} dependencies: css.escape: 1.5.1 entities: 4.5.0 @@ -3422,30 +3703,30 @@ packages: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} - /has-property-descriptors@1.0.0: - resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} + /has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} dependencies: - get-intrinsic: 1.2.1 + es-define-property: 1.0.0 - /has-proto@1.0.1: - resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} + /has-proto@1.0.3: + resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} engines: {node: '>= 0.4'} /has-symbols@1.0.3: resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} engines: {node: '>= 0.4'} - /has-tostringtag@1.0.0: - resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} + /has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} engines: {node: '>= 0.4'} dependencies: has-symbols: 1.0.3 - /has@1.0.3: - resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} - engines: {node: '>= 0.4.0'} + /hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} dependencies: - function-bind: 1.1.1 + function-bind: 1.1.2 /highlight-words-core@1.2.2: resolution: {integrity: sha512-BXUKIkUuh6cmmxzi5OIbUJxrG8OAk2MqoL1DtO3Wo9D2faJg2ph5ntyuQeLqaHJmzER6H5tllCDA9ZnNe9BVGg==} @@ -3484,10 +3765,30 @@ packages: toidentifier: 1.0.1 dev: false + /http-proxy-agent@7.0.2: + resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} + engines: {node: '>= 14'} + dependencies: + agent-base: 7.1.1 + debug: 4.3.5 + transitivePeerDependencies: + - supports-color + dev: false + + /https-proxy-agent@7.0.5: + resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} + engines: {node: '>= 14'} + dependencies: + agent-base: 7.1.1 + debug: 4.3.5 + transitivePeerDependencies: + - supports-color + dev: false + /i18next-browser-languagedetector@6.1.8: resolution: {integrity: sha512-Svm+MduCElO0Meqpj1kJAriTC6OhI41VhlT/A0UPjGoPZBhAHIaGE5EfsHlTpgdH09UVX7rcc72pSDDBeKSQQA==} dependencies: - '@babel/runtime': 7.22.6 + '@babel/runtime': 7.25.0 /i18next-http-backend@1.4.5: resolution: {integrity: sha512-tLuHWuLWl6CmS07o+UB6EcQCaUjrZ1yhdseIN7sfq0u7phsMePJ8pqlGhIAdRDPF/q7ooyo5MID5DRFBCH+x5w==} @@ -3496,14 +3797,10 @@ packages: transitivePeerDependencies: - encoding - /i18next@10.6.0: - resolution: {integrity: sha512-ycRlN145kQf8EsyDAzMfjqv1ZT1Jwp7P2H/07bP8JLWm+7cSLD4XqlJOvq4mKVS2y2mMIy10lX9ZeYUdQ0qSRw==} - dev: false - /i18next@21.10.0: resolution: {integrity: sha512-YeuIBmFsGjUfO3qBmMOc0rQaun4mIpGKET5WDwvu8lU7gvwpcariZLNtL0Fzj+zazcHUrlXHiptcFhBMFaxzfg==} dependencies: - '@babel/runtime': 7.22.6 + '@babel/runtime': 7.25.0 /iconv-lite@0.4.24: resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} @@ -3519,8 +3816,8 @@ packages: safer-buffer: 2.1.2 dev: true - /ignore@5.2.4: - resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} + /ignore@5.3.1: + resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} engines: {node: '>= 4'} /immer@10.1.1: @@ -3530,8 +3827,8 @@ packages: /immer@9.0.6: resolution: {integrity: sha512-G95ivKpy+EvVAnAab4fVa4YGYn24J1SpEktnJX7JJ45Bd7xqME/SCplFzYFmTbrkwZbQ4xJK1xMTUYBkN6pWsQ==} - /immutable@4.3.1: - resolution: {integrity: sha512-lj9cnmB/kVS0QHsJnYKD1uo3o39nrbKxszjnqS9Fr6NB7bZzW45U6WSGBPKXDL/CvDKqDNPA4r3DoDQ8GTxo2A==} + /immutable@4.3.7: + resolution: {integrity: sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==} /import-fresh@3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} @@ -3547,6 +3844,7 @@ packages: /inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. dependencies: once: 1.4.0 wrappy: 1.0.2 @@ -3554,16 +3852,16 @@ packages: /inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - /internal-slot@1.0.5: - resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} + /internal-slot@1.0.7: + resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} engines: {node: '>= 0.4'} dependencies: - get-intrinsic: 1.2.1 - has: 1.0.3 - side-channel: 1.0.4 + es-errors: 1.3.0 + hasown: 2.0.2 + side-channel: 1.0.6 - /inversify@6.0.1: - resolution: {integrity: sha512-B3ex30927698TJENHR++8FfEaJGqoWOgI6ZY5Ht/nLUsFCwHn6akbwtnUAPCgUepAnTpe2qHxhDNjoKLyz6rgQ==} + /inversify@6.0.2: + resolution: {integrity: sha512-i9m8j/7YIv4mDuYXUAcrpKPSaju/CIly9AHK5jvCBeoiM/2KEsuCQTTP+rzSWWpLYWRukdXFSl6ZTk2/uumbiA==} /ipaddr.js@1.9.1: resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} @@ -3574,20 +3872,27 @@ packages: resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - has-tostringtag: 1.0.0 + call-bind: 1.0.7 + has-tostringtag: 1.0.2 dev: true - /is-array-buffer@3.0.2: - resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} + /is-array-buffer@3.0.4: + resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} + engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 - is-typed-array: 1.1.12 + call-bind: 1.0.7 + get-intrinsic: 1.2.4 /is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + /is-async-function@2.0.0: + resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.2 + dev: false + /is-bigint@1.0.4: resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} dependencies: @@ -3597,53 +3902,73 @@ packages: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} dependencies: - binary-extensions: 2.2.0 + binary-extensions: 2.3.0 /is-boolean-object@1.1.2: resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - has-tostringtag: 1.0.0 + call-bind: 1.0.7 + has-tostringtag: 1.0.2 /is-callable@1.2.7: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} - /is-core-module@2.12.1: - resolution: {integrity: sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==} + /is-core-module@2.15.0: + resolution: {integrity: sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==} + engines: {node: '>= 0.4'} + dependencies: + hasown: 2.0.2 + + /is-data-view@1.0.1: + resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} + engines: {node: '>= 0.4'} dependencies: - has: 1.0.3 + is-typed-array: 1.1.13 /is-date-object@1.0.5: resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} engines: {node: '>= 0.4'} dependencies: - has-tostringtag: 1.0.0 + has-tostringtag: 1.0.2 /is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} + /is-finalizationregistry@1.0.2: + resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} + dependencies: + call-bind: 1.0.7 + dev: false + + /is-generator-function@1.0.10: + resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.2 + dev: false + /is-glob@4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} dependencies: is-extglob: 2.1.1 - /is-map@2.0.2: - resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} - dev: true + /is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} - /is-negative-zero@2.0.2: - resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} + /is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} engines: {node: '>= 0.4'} /is-number-object@1.0.7: resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} engines: {node: '>= 0.4'} dependencies: - has-tostringtag: 1.0.0 + has-tostringtag: 1.0.2 /is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} @@ -3658,23 +3983,24 @@ packages: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - has-tostringtag: 1.0.0 + call-bind: 1.0.7 + has-tostringtag: 1.0.2 - /is-set@2.0.2: - resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} - dev: true + /is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} - /is-shared-array-buffer@1.0.2: - resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} + /is-shared-array-buffer@1.0.3: + resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} + engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 /is-string@1.0.7: resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} engines: {node: '>= 0.4'} dependencies: - has-tostringtag: 1.0.0 + has-tostringtag: 1.0.2 /is-symbol@1.0.4: resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} @@ -3682,27 +4008,27 @@ packages: dependencies: has-symbols: 1.0.3 - /is-typed-array@1.1.12: - resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} + /is-typed-array@1.1.13: + resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} engines: {node: '>= 0.4'} dependencies: - which-typed-array: 1.1.11 + which-typed-array: 1.1.15 - /is-weakmap@2.0.1: - resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==} - dev: true + /is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} /is-weakref@1.0.2: resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 - /is-weakset@2.0.2: - resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} + /is-weakset@2.0.3: + resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} + engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 - dev: true + call-bind: 1.0.7 + get-intrinsic: 1.2.4 /isarray@2.0.5: resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} @@ -3710,8 +4036,8 @@ packages: /isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - /istanbul-lib-coverage@3.2.0: - resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==} + /istanbul-lib-coverage@3.2.2: + resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} engines: {node: '>=8'} dev: true @@ -3719,7 +4045,7 @@ packages: resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} engines: {node: '>=10'} dependencies: - istanbul-lib-coverage: 3.2.0 + istanbul-lib-coverage: 3.2.2 make-dir: 4.0.0 supports-color: 7.2.0 dev: true @@ -3728,23 +4054,33 @@ packages: resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} engines: {node: '>=10'} dependencies: - debug: 4.3.4 - istanbul-lib-coverage: 3.2.0 + debug: 4.3.5 + istanbul-lib-coverage: 3.2.2 source-map: 0.6.1 transitivePeerDependencies: - supports-color dev: true - /istanbul-reports@3.1.6: - resolution: {integrity: sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==} + /istanbul-reports@3.1.7: + resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} engines: {node: '>=8'} dependencies: html-escaper: 2.0.2 istanbul-lib-report: 3.0.1 dev: true - /jotai@2.8.1(@types/react@17.0.0)(react@17.0.0): - resolution: {integrity: sha512-Gmk5Y3yJL/vN5S0rQ6AaWpXH5Q+HBGHThMHXfylVzXGVuO8YxPRtZf8Y9XYvl+h7ZMQXoHNdFi37vNsJFsiszQ==} + /iterator.prototype@1.1.2: + resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} + dependencies: + define-properties: 1.2.1 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + reflect.getprototypeof: 1.0.6 + set-function-name: 2.0.2 + dev: false + + /jotai@2.9.1(@types/react@17.0.80)(react@17.0.2): + resolution: {integrity: sha512-t4Q7FIqQB3N/1art4OcqdlEtPmQ2h4DNIzTFhvt06WE0kCpQ1QoG+1A1IGTaQBi2KdDRsnywj+ojmHHKgw6PDA==} engines: {node: '>=12.20.0'} peerDependencies: '@types/react': '>=17.0.0' @@ -3755,11 +4091,11 @@ packages: react: optional: true dependencies: - '@types/react': 17.0.0 - react: 17.0.0 + '@types/react': 17.0.80 + react: 17.0.2 - /js-base64@3.7.5: - resolution: {integrity: sha512-3MEt5DTINKqfScXKfJFrRbxkrnk2AxPWGBL/ycjz4dK8iqiSJ06UxD8jh8xuh6p10TX4t2+7FsBYVxxQbMg+qA==} + /js-base64@3.7.7: + resolution: {integrity: sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==} /js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -3771,6 +4107,15 @@ packages: argparse: 2.0.1 dev: false + /jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + + /json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + dev: false + /json-parse-better-errors@1.0.2: resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} @@ -3791,10 +4136,6 @@ packages: hasBin: true dev: false - /jsonc-parser@3.2.0: - resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} - dev: true - /jsonfile@4.0.0: resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} optionalDependencies: @@ -3804,7 +4145,7 @@ packages: /jsonfile@6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} dependencies: - universalify: 2.0.0 + universalify: 2.0.1 optionalDependencies: graceful-fs: 4.2.11 @@ -3812,16 +4153,22 @@ packages: resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} engines: {node: '>=4.0'} dependencies: - array-includes: 3.1.6 - array.prototype.flat: 1.3.1 - object.assign: 4.1.4 - object.values: 1.1.6 + array-includes: 3.1.8 + array.prototype.flat: 1.3.2 + object.assign: 4.1.5 + object.values: 1.2.0 dev: false /jwt-decode@3.1.2: resolution: {integrity: sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==} dev: false + /keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + dependencies: + json-buffer: 3.0.1 + dev: false + /levn@0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} @@ -3880,28 +4227,21 @@ packages: dependencies: js-tokens: 4.0.0 - /loupe@2.3.6: - resolution: {integrity: sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==} + /loupe@2.3.7: + resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} dependencies: get-func-name: 2.0.2 dev: true - /lru-cache@6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} - engines: {node: '>=10'} - dependencies: - yallist: 4.0.0 - /lz-string@1.5.0: resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} hasBin: true dev: true - /magic-string@0.30.2: - resolution: {integrity: sha512-lNZdu7pewtq/ZvWUp9Wpf/x7WzMTsR26TWV03BRZrXFsv+BI6dy8RAiKgm1uM/kyR0rCfUcqvOlXKG66KhIGug==} - engines: {node: '>=12'} + /magic-string@0.30.10: + resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 dev: true /make-array@1.0.5: @@ -3913,7 +4253,7 @@ packages: resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} engines: {node: '>=10'} dependencies: - semver: 7.5.4 + semver: 7.6.3 dev: true /make-error@1.3.6: @@ -3958,11 +4298,11 @@ packages: /micro-memoize@4.1.2: resolution: {integrity: sha512-+HzcV2H+rbSJzApgkj0NdTakkC+bnyeiUxgT6/m7mjcz1CmM22KYFKp+EVj1sWe4UYcnriJr5uqHQD/gMHLD+g==} - /micromatch@4.0.5: - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + /micromatch@4.0.7: + resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} engines: {node: '>=8.6'} dependencies: - braces: 3.0.2 + braces: 3.0.3 picomatch: 2.3.1 dev: false @@ -3990,6 +4330,13 @@ packages: /minimatch@9.0.3: resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: false + + /minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} dependencies: brace-expansion: 2.0.1 dev: true @@ -4003,13 +4350,13 @@ packages: hasBin: true dev: false - /mlly@1.4.0: - resolution: {integrity: sha512-ua8PAThnTwpprIaU47EPeZ/bPUVp2QYBbWMphUQpVdBI3Lgqzm5KZQ45Agm3YJedHXaIHl6pBGabaLSUPPSptg==} + /mlly@1.7.1: + resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} dependencies: - acorn: 8.10.0 - pathe: 1.1.1 - pkg-types: 1.0.3 - ufo: 1.2.0 + acorn: 8.12.1 + pathe: 1.1.2 + pkg-types: 1.1.3 + ufo: 1.5.4 dev: true /ms@2.0.0: @@ -4032,9 +4379,6 @@ packages: uid-safe: 2.1.5 dev: false - /nanoid@2.1.11: - resolution: {integrity: sha512-s/snB+WGm6uwi0WjsZdaVcuf3KJXlfGl2LcxgwkEwJF0D/BWzVWAZW/XY4bFaiR7s0Jk3FPvlnepg1H1b1UwlA==} - /nanoid@3.3.7: resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -4056,18 +4400,6 @@ packages: /nice-try@1.0.5: resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} - /node-fetch@2.6.12: - resolution: {integrity: sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g==} - engines: {node: 4.x || >=6.0.0} - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - dependencies: - whatwg-url: 5.0.0 - dev: false - /node-fetch@2.6.7: resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} engines: {node: 4.x || >=6.0.0} @@ -4083,7 +4415,7 @@ packages: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} dependencies: hosted-git-info: 2.8.9 - resolve: 1.22.2 + resolve: 1.22.8 semver: 5.7.2 validate-npm-package-license: 3.0.4 @@ -4104,7 +4436,7 @@ packages: pidtree: 0.3.1 read-pkg: 3.0.0 shell-quote: 1.8.1 - string.prototype.padend: 3.1.4 + string.prototype.padend: 3.1.6 /object-assign@3.0.0: resolution: {integrity: sha512-jHP15vXVGeVh1HuaA2wY6lxk+whK/x4KBG88VXeRma7CCun7iGD5qPc4eYykQ9sdQvg8jkwFKsSxHln2ybW3xQ==} @@ -4119,62 +4451,57 @@ packages: engines: {node: '>= 0.10.0'} dev: false - /object-inspect@1.12.3: - resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==} + /object-inspect@1.13.2: + resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} + engines: {node: '>= 0.4'} - /object-is@1.1.5: - resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==} + /object-is@1.1.6: + resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 + call-bind: 1.0.7 + define-properties: 1.2.1 dev: true /object-keys@1.1.1: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} engines: {node: '>= 0.4'} - /object.assign@4.1.4: - resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} + /object.assign@4.1.5: + resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 + call-bind: 1.0.7 + define-properties: 1.2.1 has-symbols: 1.0.3 object-keys: 1.1.1 - /object.entries@1.1.6: - resolution: {integrity: sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==} + /object.entries@1.1.8: + resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 dev: false - /object.fromentries@2.0.6: - resolution: {integrity: sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==} + /object.fromentries@2.0.8: + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 dev: false - /object.hasown@1.1.2: - resolution: {integrity: sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==} - dependencies: - define-properties: 1.2.0 - es-abstract: 1.22.1 - dev: false - - /object.values@1.1.6: - resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==} + /object.values@1.2.0: + resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 dev: false /oidc-client-ts@2.4.0: @@ -4197,16 +4524,16 @@ packages: dependencies: wrappy: 1.0.2 - /optionator@0.9.3: - resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + /optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} engines: {node: '>= 0.8.0'} dependencies: - '@aashutoshrathi/word-wrap': 1.2.6 deep-is: 0.1.4 fast-levenshtein: 2.0.6 levn: 0.4.1 prelude-ls: 1.2.1 type-check: 0.4.0 + word-wrap: 1.2.5 dev: false /p-limit@3.1.0: @@ -4220,7 +4547,7 @@ packages: resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: - yocto-queue: 1.0.0 + yocto-queue: 1.1.1 dev: true /p-locate@5.0.0: @@ -4252,7 +4579,7 @@ packages: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} dependencies: - '@babel/code-frame': 7.22.5 + '@babel/code-frame': 7.24.7 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -4297,16 +4624,16 @@ packages: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} - /pathe@1.1.1: - resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==} + /pathe@1.1.2: + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} dev: true /pathval@1.1.1: resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} dev: true - /picocolors@1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + /picocolors@1.0.1: + resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} /picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} @@ -4321,21 +4648,25 @@ packages: resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} engines: {node: '>=4'} - /pkg-types@1.0.3: - resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} + /pkg-types@1.1.3: + resolution: {integrity: sha512-+JrgthZG6m3ckicaOB74TwQ+tBWsFl3qVQg7mN8ulwSOElJ7gBhKzj2VkCPnZ4NlF6kEquYU+RIYNVAvzd54UA==} dependencies: - jsonc-parser: 3.2.0 - mlly: 1.4.0 - pathe: 1.1.1 + confbox: 0.1.7 + mlly: 1.7.1 + pathe: 1.1.2 dev: true - /postcss@8.4.35: - resolution: {integrity: sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==} + /possible-typed-array-names@1.0.0: + resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + engines: {node: '>= 0.4'} + + /postcss@8.4.40: + resolution: {integrity: sha512-YF2kKIUzAofPMpfH6hOi2cGnv/HrUlfucspc7pDyvv7kGdqXrfj8SCl/t8owkEgKEuu8ZcRjSOxFxVLqwChZ2Q==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 - picocolors: 1.0.0 - source-map-js: 1.0.2 + picocolors: 1.0.1 + source-map-js: 1.2.0 /prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} @@ -4351,20 +4682,15 @@ packages: react-is: 17.0.2 dev: true - /pretty-format@29.6.2: - resolution: {integrity: sha512-1q0oC8eRveTg5nnBEWMXAU2qpv65Gnuf2eCQzSjxpWFkPaPARwqZZDGuNE0zPAZfTCHzIk3A8dIjwlQKKLphyg==} + /pretty-format@29.7.0: + resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/schemas': 29.6.0 + '@jest/schemas': 29.6.3 ansi-styles: 5.2.0 - react-is: 18.2.0 + react-is: 18.3.1 dev: true - /process@0.11.10: - resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} - engines: {node: '>= 0.6.0'} - dev: false - /prop-types@15.8.1: resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} dependencies: @@ -4383,8 +4709,8 @@ packages: /proxy-from-env@1.1.0: resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - /punycode@2.3.0: - resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} + /punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} dev: false @@ -4392,7 +4718,7 @@ packages: resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} engines: {node: '>=0.6'} dependencies: - side-channel: 1.0.4 + side-channel: 1.0.6 dev: false /queue-microtask@1.2.3: @@ -4409,8 +4735,8 @@ packages: engines: {node: '>= 0.6'} dev: false - /raw-body@2.5.1: - resolution: {integrity: sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==} + /raw-body@2.5.2: + resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} engines: {node: '>= 0.8'} dependencies: bytes: 3.1.2 @@ -4419,46 +4745,46 @@ packages: unpipe: 1.0.0 dev: false - /react-autosuggest@10.1.0(react@17.0.0): + /react-autosuggest@10.1.0(react@17.0.2): resolution: {integrity: sha512-/azBHmc6z/31s/lBf6irxPf/7eejQdR0IqnZUzjdSibtlS8+Rw/R79pgDAo6Ft5QqCUTyEQ+f0FhL+1olDQ8OA==} peerDependencies: react: '>=16.3.0' dependencies: es6-promise: 4.2.8 prop-types: 15.8.1 - react: 17.0.0 + react: 17.0.2 react-themeable: 1.1.0 section-iterator: 2.0.0 shallow-equal: 1.2.1 - /react-dom@17.0.0(react@17.0.0): - resolution: {integrity: sha512-OGnFbxCjI2TMAZYMVxi4hqheJiN8rCEVVrL7XIGzCB6beNc4Am8M47HtkvxODZw9QgjmAPKpLba9FTu4fC1byA==} + /react-dom@17.0.2(react@17.0.2): + resolution: {integrity: sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==} peerDependencies: - react: 17.0.0 + react: 17.0.2 dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 - react: 17.0.0 + react: 17.0.2 scheduler: 0.20.2 - /react-error-boundary@4.0.13(react@17.0.0): + /react-error-boundary@4.0.13(react@17.0.2): resolution: {integrity: sha512-b6PwbdSv8XeOSYvjt8LpgpKrZ0yGdtZokYwkwV2wlcZbxgopHX/hgPl5VgpnoVOWd868n1hktM8Qm4b+02MiLQ==} peerDependencies: react: '>=16.13.1' dependencies: - '@babel/runtime': 7.22.6 - react: 17.0.0 + '@babel/runtime': 7.25.0 + react: 17.0.2 - /react-error-boundary@4.0.3(react@17.0.0): + /react-error-boundary@4.0.3(react@17.0.2): resolution: {integrity: sha512-IzNKP/ViHWp2QRDgsDMirEcf0XLsLueN6Wgzm1TVwgbAH+paX8Z42VyKvZcFFRHgd+rPK2P4TLrOrHC/dommew==} peerDependencies: react: '>=16.13.1' dependencies: - '@babel/runtime': 7.22.6 - react: 17.0.0 + '@babel/runtime': 7.25.0 + react: 17.0.2 dev: false - /react-highlight-words@0.20.0(react@17.0.0): + /react-highlight-words@0.20.0(react@17.0.2): resolution: {integrity: sha512-asCxy+jCehDVhusNmCBoxDf2mm1AJ//D+EzDx1m5K7EqsMBIHdZ5G4LdwbSEXqZq1Ros0G0UySWmAtntSph7XA==} peerDependencies: react: ^0.14.0 || ^15.0.0 || ^16.0.0-0 || ^17.0.0-0 || ^18.0.0-0 @@ -4466,160 +4792,146 @@ packages: highlight-words-core: 1.2.2 memoize-one: 4.0.3 prop-types: 15.8.1 - react: 17.0.0 + react: 17.0.2 /react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} /react-is@17.0.2: resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} - dev: true - /react-is@18.2.0: - resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} + /react-is@18.3.1: + resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} dev: true - /react-redux@7.2.2(react-dom@17.0.0)(react@17.0.0)(redux@4.1.0): - resolution: {integrity: sha512-8+CQ1EvIVFkYL/vu6Olo7JFLWop1qRUeb46sGtIMDCSpgwPQq8fPLpirIB0iTqFe9XYEFPHssdX8/UwN6pAkEA==} + /react-redux@7.2.9(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-Gx4L3uM182jEEayZfRbI/G11ZpYdNAnBs70lFVMNdHJI76XYtR+7m0MN+eAs7UHBPhWXcnFPaS+9owSCJQHNpQ==} peerDependencies: - react: ^16.8.3 || ^17 + react: ^16.8.3 || ^17 || ^18 react-dom: '*' react-native: '*' - redux: ^2.0.0 || ^3.0.0 || ^4.0.0-0 peerDependenciesMeta: react-dom: optional: true react-native: optional: true dependencies: - '@babel/runtime': 7.22.6 + '@babel/runtime': 7.25.0 + '@types/react-redux': 7.1.33 hoist-non-react-statics: 3.3.2 loose-envify: 1.4.0 prop-types: 15.8.1 - react: 17.0.0 - react-dom: 17.0.0(react@17.0.0) - react-is: 16.13.1 - redux: 4.1.0 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + react-is: 17.0.2 - /react-router-dom@6.11.2(react-dom@17.0.0)(react@17.0.0): - resolution: {integrity: sha512-JNbKtAeh1VSJQnH6RvBDNhxNwemRj7KxCzc5jb7zvDSKRnPWIFj9pO+eXqjM69gQJ0r46hSz1x4l9y0651DKWw==} - engines: {node: '>=14'} + /react-router-dom@6.25.1(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-0tUDpbFvk35iv+N89dWNrJp+afLgd+y4VtorJZuOCXK0kkCWjEvb3vTJM++SYvMEpbVwXKf3FjeVveVEb6JpDQ==} + engines: {node: '>=14.0.0'} peerDependencies: react: '>=16.8' react-dom: '>=16.8' dependencies: - '@remix-run/router': 1.6.2 - react: 17.0.0 - react-dom: 17.0.0(react@17.0.0) - react-router: 6.11.2(react@17.0.0) + '@remix-run/router': 1.18.0 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + react-router: 6.25.1(react@17.0.2) dev: false - /react-router@6.11.2(react@17.0.0): - resolution: {integrity: sha512-74z9xUSaSX07t3LM+pS6Un0T55ibUE/79CzfZpy5wsPDZaea1F8QkrsiyRnA2YQ7LwE/umaydzXZV80iDCPkMg==} - engines: {node: '>=14'} + /react-router@6.25.1(react@17.0.2): + resolution: {integrity: sha512-u8ELFr5Z6g02nUtpPAggP73Jigj1mRePSwhS/2nkTrlPU5yEkH1vYzWNyvSnSzeeE2DNqWdH+P8OhIh9wuXhTw==} + engines: {node: '>=14.0.0'} peerDependencies: react: '>=16.8' dependencies: - '@remix-run/router': 1.6.2 - react: 17.0.0 + '@remix-run/router': 1.18.0 + react: 17.0.2 dev: false - /react-select-async-paginate@0.7.2(react-select@5.7.0)(react@17.0.0): + /react-select-async-paginate@0.7.2(react-select@5.7.0)(react@17.0.2): resolution: {integrity: sha512-NlF717+Kh/OgSC7YyEYuB0ebsqF2YhyEdcETH1lX6X4INgNKpKH269MI1H5soIThZdCPZl5xz2QSldcPKlPlew==} peerDependencies: react: ^16.14.0 || ^17.0.0 || ^18.0.0 react-select: ^5.0.0 dependencies: '@seznam/compose-react-refs': 1.0.6 - '@vtaits/use-lazy-ref': 0.1.0(react@17.0.0) - react: 17.0.0 - react-select: 5.7.0(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0) + '@vtaits/use-lazy-ref': 0.1.3(react@17.0.2) + react: 17.0.2 + react-select: 5.7.0(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) sleep-promise: 9.1.0 - use-is-mounted-ref: 1.5.0(react@17.0.0) + use-is-mounted-ref: 1.5.0(react@17.0.2) - /react-select@5.7.0(@types/react@17.0.0)(react-dom@17.0.0)(react@17.0.0): + /react-select@5.7.0(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2): resolution: {integrity: sha512-lJGiMxCa3cqnUr2Jjtg9YHsaytiZqeNOKeibv6WF5zbK/fPegZ1hg3y/9P1RZVLhqBTs0PfqQLKuAACednYGhQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@babel/runtime': 7.22.6 - '@emotion/cache': 11.11.0 - '@emotion/react': 11.11.1(@types/react@17.0.0)(react@17.0.0) - '@floating-ui/dom': 1.5.1 - '@types/react-transition-group': 4.4.6 + '@babel/runtime': 7.25.0 + '@emotion/cache': 11.13.1 + '@emotion/react': 11.13.0(@types/react@17.0.80)(react@17.0.2) + '@floating-ui/dom': 1.6.8 + '@types/react-transition-group': 4.4.10 memoize-one: 6.0.0 prop-types: 15.8.1 - react: 17.0.0 - react-dom: 17.0.0(react@17.0.0) - react-transition-group: 4.4.5(react-dom@17.0.0)(react@17.0.0) - use-isomorphic-layout-effect: 1.1.2(@types/react@17.0.0)(react@17.0.0) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + react-transition-group: 4.4.5(react-dom@17.0.2)(react@17.0.2) + use-isomorphic-layout-effect: 1.1.2(@types/react@17.0.80)(react@17.0.2) transitivePeerDependencies: - '@types/react' + - supports-color - /react-table@7.8.0(react@17.0.0): + /react-table@7.8.0(react@17.0.2): resolution: {integrity: sha512-hNaz4ygkZO4bESeFfnfOft73iBUj8K5oKi1EcSHPAibEydfsX2MyU6Z8KCr3mv3C9Kqqh71U+DhZkFvibbnPbA==} peerDependencies: react: ^16.8.3 || ^17.0.0-0 || ^18.0.0 dependencies: - react: 17.0.0 + react: 17.0.2 /react-themeable@1.1.0: resolution: {integrity: sha512-kl5tQ8K+r9IdQXZd8WLa+xxYN04lLnJXRVhHfdgwsUJr/SlKJxIejoc9z9obEkx1mdqbTw1ry43fxEUwyD9u7w==} dependencies: object-assign: 3.0.0 - /react-transition-group@4.4.5(react-dom@17.0.0)(react@17.0.0): + /react-transition-group@4.4.5(react-dom@17.0.2)(react@17.0.2): resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==} peerDependencies: react: '>=16.6.0' react-dom: '>=16.6.0' dependencies: - '@babel/runtime': 7.22.6 + '@babel/runtime': 7.25.0 dom-helpers: 5.2.1 loose-envify: 1.4.0 prop-types: 15.8.1 - react: 17.0.0 - react-dom: 17.0.0(react@17.0.0) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) - /react-window-infinite-loader@1.0.8(react-dom@17.0.0)(react@17.0.0): - resolution: {integrity: sha512-907ZLAiZZfBHuZyiY0V7uiSL4P/rI6UQyCF9wES1cDWTeyNLgGLaxu+BZkcUW3R5tSCQcbCcWBl0jVIpYzrKGQ==} + /react-window-infinite-loader@1.0.9(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-5Hg89IdU4Vrp0RT8kZYKeTIxWZYhNkVXeI1HbKo01Vm/Z7qztDvXljwx16sMzsa9yapRJQW3ODZfMUw38SOWHw==} engines: {node: '>8.0.0'} peerDependencies: react: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0 react-dom: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0 dependencies: - react: 17.0.0 - react-dom: 17.0.0(react@17.0.0) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) dev: false - /react-window@1.8.10(react-dom@17.0.0)(react@17.0.0): + /react-window@1.8.10(react-dom@17.0.2)(react@17.0.2): resolution: {integrity: sha512-Y0Cx+dnU6NLa5/EvoHukUD0BklJ8qITCtVEPY1C/nL8wwoZ0b5aEw8Ff1dOVHw7fCzMt55XfJDd8S8W8LCaUCg==} engines: {node: '>8.0.0'} peerDependencies: react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 react-dom: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 dependencies: - '@babel/runtime': 7.22.6 - memoize-one: 5.2.1 - react: 17.0.0 - react-dom: 17.0.0(react@17.0.0) - - /react-window@1.8.8(react-dom@17.0.0)(react@17.0.0): - resolution: {integrity: sha512-D4IiBeRtGXziZ1n0XklnFGu7h9gU684zepqyKzgPNzrsrk7xOCxni+TCckjg2Nr/DiaEEGVVmnhYSlT2rB47dQ==} - engines: {node: '>8.0.0'} - peerDependencies: - react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 - react-dom: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@babel/runtime': 7.22.6 + '@babel/runtime': 7.25.0 memoize-one: 5.2.1 - react: 17.0.0 - react-dom: 17.0.0(react@17.0.0) - dev: false + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) - /react@17.0.0: - resolution: {integrity: sha512-rG9bqS3LMuetoSUKHN8G3fMNuQOePKDThK6+2yXFWtoeTDLVNh/QCaxT+Jr+rNf4lwNXpx+atdn3Aa0oi8/6eQ==} + /react@17.0.2: + resolution: {integrity: sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==} engines: {node: '>=0.10.0'} dependencies: loose-envify: 1.4.0 @@ -4639,24 +4951,38 @@ packages: dependencies: picomatch: 2.3.1 - /redux@4.1.0: - resolution: {integrity: sha512-uI2dQN43zqLWCt6B/BMGRMY6db7TTY4qeHHfGeKb3EOhmOKjU3KdWvNLJyqaHRksv/ErdNH7cFZWg9jXtewy4g==} + /redux@4.2.1: + resolution: {integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==} dependencies: - '@babel/runtime': 7.22.6 + '@babel/runtime': 7.25.0 + + /reflect-metadata@0.1.14: + resolution: {integrity: sha512-ZhYeb6nRaXCfhnndflDK8qI6ZQ/YcWZCISRAWICW9XYqMUwjZM9Z0DveWX/ABN01oxSHwVxKQmxeYZSsm0jh5A==} - /reflect-metadata@0.1.13: - resolution: {integrity: sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==} + /reflect.getprototypeof@1.0.6: + resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + globalthis: 1.0.4 + which-builtin-type: 1.1.3 + dev: false - /regenerator-runtime@0.13.11: - resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} + /regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} - /regexp.prototype.flags@1.5.0: - resolution: {integrity: sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==} + /regexp.prototype.flags@1.5.2: + resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - functions-have-names: 1.2.3 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-errors: 1.3.0 + set-function-name: 2.0.2 /resize-observer-polyfill@1.5.1: resolution: {integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==} @@ -4665,19 +4991,19 @@ packages: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} - /resolve@1.22.2: - resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==} + /resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} hasBin: true dependencies: - is-core-module: 2.12.1 + is-core-module: 2.15.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - /resolve@2.0.0-next.4: - resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==} + /resolve@2.0.0-next.5: + resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} hasBin: true dependencies: - is-core-module: 2.12.1 + is-core-module: 2.15.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 dev: false @@ -4689,6 +5015,7 @@ packages: /rimraf@2.7.1: resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} + deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true dependencies: glob: 7.2.3 @@ -4696,6 +5023,7 @@ packages: /rimraf@3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true dependencies: glob: 7.2.3 @@ -4724,42 +5052,39 @@ packages: /rxjs@7.8.1: resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} dependencies: - tslib: 2.6.1 + tslib: 2.6.3 - /safe-array-concat@1.0.0: - resolution: {integrity: sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==} + /safe-array-concat@1.1.2: + resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} engines: {node: '>=0.4'} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 + call-bind: 1.0.7 + get-intrinsic: 1.2.4 has-symbols: 1.0.3 isarray: 2.0.5 /safe-buffer@5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - /safe-regex-test@1.0.0: - resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} + /safe-regex-test@1.0.3: + resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} + engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 + call-bind: 1.0.7 + es-errors: 1.3.0 is-regex: 1.1.4 /safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - /sass@1.62.1: - resolution: {integrity: sha512-NHpxIzN29MXvWiuswfc1W3I0N8SXBd8UR26WntmDlRYf0bSADnwnOjsyMZ3lMezSlArD33Vs3YFhp7dWvL770A==} + /sass@1.77.8: + resolution: {integrity: sha512-4UHg6prsrycW20fqLGPShtEvo/WyHRVRHwOP4DzkUrObWoWI05QBSfzU71TVB7PFaL104TwNaHpjlWXAZbQiNQ==} engines: {node: '>=14.0.0'} hasBin: true dependencies: - chokidar: 3.5.3 - immutable: 4.3.1 - source-map-js: 1.0.2 - - /sax@1.2.4: - resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} - dev: false + chokidar: 3.6.0 + immutable: 4.3.7 + source-map-js: 1.2.0 /scheduler@0.20.2: resolution: {integrity: sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==} @@ -4779,12 +5104,10 @@ packages: hasBin: true dev: false - /semver@7.5.4: - resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + /semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} engines: {node: '>=10'} hasBin: true - dependencies: - lru-cache: 6.0.0 /send@0.18.0: resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} @@ -4819,6 +5142,26 @@ packages: - supports-color dev: false + /set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + + /set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 + /setprototypeof@1.2.0: resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} dev: false @@ -4851,18 +5194,14 @@ packages: /shell-quote@1.8.1: resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} - /shortid@2.2.16: - resolution: {integrity: sha512-Ugt+GIZqvGXCIItnsL+lvFJOiN7RYqlGy7QE41O3YC1xbNSeDGIRO7xg2JJXIAj1cAGnOeC1r7/T9pgrtQbv4g==} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - dependencies: - nanoid: 2.1.11 - - /side-channel@1.0.4: - resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} + /side-channel@1.0.6: + resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} + engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 - object-inspect: 1.12.3 + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + object-inspect: 1.13.2 /siginfo@2.0.0: resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} @@ -4876,8 +5215,8 @@ packages: /sleep-promise@9.1.0: resolution: {integrity: sha512-UHYzVpz9Xn8b+jikYSD6bqvf754xL2uBUzDFwiU6NcdZeifPr6UfgU43xpkPu67VMS88+TI2PSI7Eohgqf2fKA==} - /source-map-js@1.0.2: - resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + /source-map-js@1.2.0: + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} engines: {node: '>=0.10.0'} /source-map-support@0.5.21: @@ -4899,19 +5238,19 @@ packages: resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} dependencies: spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.13 + spdx-license-ids: 3.0.18 - /spdx-exceptions@2.3.0: - resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} + /spdx-exceptions@2.5.0: + resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} /spdx-expression-parse@3.0.1: resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} dependencies: - spdx-exceptions: 2.3.0 - spdx-license-ids: 3.0.13 + spdx-exceptions: 2.5.0 + spdx-license-ids: 3.0.18 - /spdx-license-ids@3.0.13: - resolution: {integrity: sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==} + /spdx-license-ids@3.0.18: + resolution: {integrity: sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==} /stackback@0.0.2: resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} @@ -4927,59 +5266,74 @@ packages: engines: {node: '>= 0.8'} dev: false - /std-env@3.3.3: - resolution: {integrity: sha512-Rz6yejtVyWnVjC1RFvNmYL10kgjC49EOghxWn0RFqlCHGFpQx+Xe7yW3I4ceK1SGrWIGMjD5Kbue8W/udkbMJg==} + /std-env@3.7.0: + resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} dev: true /stop-iteration-iterator@1.0.0: resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} engines: {node: '>= 0.4'} dependencies: - internal-slot: 1.0.5 + internal-slot: 1.0.7 dev: true - /string.prototype.matchall@4.0.8: - resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==} + /string.prototype.matchall@4.0.11: + resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} + engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 - get-intrinsic: 1.2.1 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + get-intrinsic: 1.2.4 + gopd: 1.0.1 has-symbols: 1.0.3 - internal-slot: 1.0.5 - regexp.prototype.flags: 1.5.0 - side-channel: 1.0.4 + internal-slot: 1.0.7 + regexp.prototype.flags: 1.5.2 + set-function-name: 2.0.2 + side-channel: 1.0.6 dev: false - /string.prototype.padend@3.1.4: - resolution: {integrity: sha512-67otBXoksdjsnXXRUq+KMVTdlVRZ2af422Y0aTyTjVaoQkGr3mxl2Bc5emi7dOQ3OGVVQQskmLEWwFXwommpNw==} + /string.prototype.padend@3.1.6: + resolution: {integrity: sha512-XZpspuSB7vJWhvJc9DLSlrXl1mcA2BdoY5jjnS135ydXqLoqhs96JjDtCkjJEQHvfqZIp9hBuBMgI589peyx9Q==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 - /string.prototype.trim@1.2.7: - resolution: {integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==} + /string.prototype.repeat@1.0.0: + resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==} + dependencies: + define-properties: 1.2.1 + es-abstract: 1.23.3 + dev: false + + /string.prototype.trim@1.2.9: + resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 - /string.prototype.trimend@1.0.6: - resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} + /string.prototype.trimend@1.0.8: + resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 - /string.prototype.trimstart@1.0.6: - resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} + /string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.22.1 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 /strip-ansi@6.0.1: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} @@ -5002,12 +5356,16 @@ packages: engines: {node: '>=8'} dev: false - /strip-literal@1.0.1: - resolution: {integrity: sha512-QZTsipNpa2Ppr6v1AmJHESqJ3Uz247MUS0OjrnnZjFAvEoWqxuyFuXn2xLgMtRnijJShAa1HL0gtJyUs7u7n3Q==} + /strip-literal@1.3.0: + resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==} dependencies: - acorn: 8.10.0 + acorn: 8.12.1 dev: true + /strnum@1.0.5: + resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} + dev: false + /stylis@4.2.0: resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==} @@ -5049,8 +5407,8 @@ packages: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} dev: false - /tinybench@2.5.0: - resolution: {integrity: sha512-kRwSG8Zx4tjF9ZiyH4bhaebu+EDz1BOx9hOigYHlUW4xxI/wKIUQUqo018UlU4ar6ATPBsaMrdbKZ+tmPdohFA==} + /tinybench@2.8.0: + resolution: {integrity: sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==} dev: true /tinypool@0.7.0: @@ -5058,8 +5416,8 @@ packages: engines: {node: '>=14.0.0'} dev: true - /tinyspy@2.1.1: - resolution: {integrity: sha512-XPJL2uSzcOyBMky6OFrusqWlzfFrXtE0hPuMgW8A2HmaqrPo4ZQHRN/V0QXN3FSjKxpsbRrFc5LI7KOwBsT1/w==} + /tinyspy@2.2.1: + resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==} engines: {node: '>=14.0.0'} dev: true @@ -5097,19 +5455,19 @@ packages: hasBin: true dev: false - /ts-api-utils@1.0.1(typescript@5.1.6): - resolution: {integrity: sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==} - engines: {node: '>=16.13.0'} + /ts-api-utils@1.3.0(typescript@5.5.4): + resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + engines: {node: '>=16'} peerDependencies: typescript: '>=4.2.0' dependencies: - typescript: 5.1.6 + typescript: 5.5.4 dev: false /ts-key-enum@2.0.12: resolution: {integrity: sha512-Ety4IvKMaeG34AyXMp5r11XiVZNDRL+XWxXbVVJjLvq2vxKRttEANBE7Za1bxCAZRdH2/sZT6jFyyTWxXz28hw==} - /ts-node-dev@2.0.0(@types/node@18.0.0)(typescript@5.1.6): + /ts-node-dev@2.0.0(@types/node@18.19.42)(typescript@5.5.4): resolution: {integrity: sha512-ywMrhCfH6M75yftYvrvNarLEY+SUXtUvU8/0Z6llrHQVBx12GiFk5sStF8UdfE/yfzk9IAq7O5EEbTQsxlBI8w==} engines: {node: '>=0.8.0'} hasBin: true @@ -5120,25 +5478,25 @@ packages: node-notifier: optional: true dependencies: - chokidar: 3.5.3 + chokidar: 3.6.0 dynamic-dedupe: 0.3.0 minimist: 1.2.8 mkdirp: 1.0.4 - resolve: 1.22.2 + resolve: 1.22.8 rimraf: 2.7.1 source-map-support: 0.5.21 tree-kill: 1.2.2 - ts-node: 10.9.1(@types/node@18.0.0)(typescript@5.1.6) + ts-node: 10.9.2(@types/node@18.19.42)(typescript@5.5.4) tsconfig: 7.0.0 - typescript: 5.1.6 + typescript: 5.5.4 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' - '@types/node' dev: false - /ts-node@10.9.1(@types/node@18.0.0)(typescript@5.1.6): - resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} + /ts-node@10.9.2(@types/node@18.19.42)(typescript@5.5.4): + resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true peerDependencies: '@swc/core': '>=1.2.50' @@ -5152,49 +5510,18 @@ packages: optional: true dependencies: '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.9 + '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 18.0.0 - acorn: 8.10.0 - acorn-walk: 8.2.0 + '@types/node': 18.19.42 + acorn: 8.12.1 + acorn-walk: 8.3.3 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.1.6 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - dev: false - - /ts-node@10.9.1(@types/node@18.17.1)(typescript@5.1.6): - resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} - hasBin: true - peerDependencies: - '@swc/core': '>=1.2.50' - '@swc/wasm': '>=1.2.50' - '@types/node': '*' - typescript: '>=2.7' - peerDependenciesMeta: - '@swc/core': - optional: true - '@swc/wasm': - optional: true - dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.9 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.4 - '@types/node': 18.17.1 - acorn: 8.10.0 - acorn-walk: 8.2.0 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 5.1.6 + typescript: 5.5.4 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 dev: false @@ -5208,13 +5535,8 @@ packages: strip-json-comments: 2.0.1 dev: false - /tslib@2.6.1: - resolution: {integrity: sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==} - - /tunnel@0.0.6: - resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==} - engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} - dev: false + /tslib@2.6.3: + resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} /type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} @@ -5223,8 +5545,8 @@ packages: prelude-ls: 1.2.1 dev: false - /type-detect@4.0.8: - resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} + /type-detect@4.1.0: + resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==} engines: {node: '>=4'} dev: true @@ -5241,50 +5563,56 @@ packages: mime-types: 2.1.35 dev: false - /typed-array-buffer@1.0.0: - resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} + /typed-array-buffer@1.0.2: + resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 - is-typed-array: 1.1.12 + call-bind: 1.0.7 + es-errors: 1.3.0 + is-typed-array: 1.1.13 - /typed-array-byte-length@1.0.0: - resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} + /typed-array-byte-length@1.0.1: + resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 for-each: 0.3.3 - has-proto: 1.0.1 - is-typed-array: 1.1.12 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 - /typed-array-byte-offset@1.0.0: - resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} + /typed-array-byte-offset@1.0.2: + resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} engines: {node: '>= 0.4'} dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.2 + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 for-each: 0.3.3 - has-proto: 1.0.1 - is-typed-array: 1.1.12 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 - /typed-array-length@1.0.4: - resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} + /typed-array-length@1.0.6: + resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} + engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 for-each: 0.3.3 - is-typed-array: 1.1.12 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + possible-typed-array-names: 1.0.0 - /typescript@5.1.6: - resolution: {integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==} + /typescript@5.5.4: + resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} engines: {node: '>=14.17'} hasBin: true /uc.micro@1.0.6: resolution: {integrity: sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==} - /ufo@1.2.0: - resolution: {integrity: sha512-RsPyTbqORDNDxqAdQPQBpgqhWle1VcTSou/FraClYlHf6TZnQcGslpLcAphNR+sQW4q5lLWLbOsRlh9j24baQg==} + /ufo@1.5.4: + resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} dev: true /uid-safe@2.1.5: @@ -5297,18 +5625,21 @@ packages: /unbox-primitive@1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.7 has-bigints: 1.0.2 has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + /universalify@0.1.2: resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} engines: {node: '>= 4.0.0'} dev: false - /universalify@2.0.0: - resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} + /universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} engines: {node: '>= 10.0.0'} /unpipe@1.0.0: @@ -5319,17 +5650,17 @@ packages: /uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: - punycode: 2.3.0 + punycode: 2.3.1 dev: false - /use-is-mounted-ref@1.5.0(react@17.0.0): + /use-is-mounted-ref@1.5.0(react@17.0.2): resolution: {integrity: sha512-p5FksHf/ospZUr5KU9ese6u3jp9fzvZ3wuSb50i0y6fdONaHWgmOqQtxR/PUcwi6hnhQDbNxWSg3eTK3N6m+dg==} peerDependencies: react: '>=16.0.0' dependencies: - react: 17.0.0 + react: 17.0.2 - /use-isomorphic-layout-effect@1.1.2(@types/react@17.0.0)(react@17.0.0): + /use-isomorphic-layout-effect@1.1.2(@types/react@17.0.80)(react@17.0.2): resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} peerDependencies: '@types/react': '*' @@ -5338,15 +5669,23 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 17.0.0 - react: 17.0.0 + '@types/react': 17.0.80 + react: 17.0.2 - /use-sync-external-store@1.2.0(react@17.0.0): + /use-sync-external-store@1.2.0(react@17.0.2): resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - react: 17.0.0 + react: 17.0.2 + dev: false + + /use-sync-external-store@1.2.2(react@17.0.2): + resolution: {integrity: sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + react: 17.0.2 dev: false /util.inherits@1.0.3: @@ -5359,22 +5698,17 @@ packages: engines: {node: '>= 0.4.0'} dev: false - /uuid@8.3.2: - resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} - hasBin: true - dev: false - /v8-compile-cache-lib@3.0.1: resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} dev: false - /v8-to-istanbul@9.1.0: - resolution: {integrity: sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==} + /v8-to-istanbul@9.3.0: + resolution: {integrity: sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==} engines: {node: '>=10.12.0'} dependencies: - '@jridgewell/trace-mapping': 0.3.18 - '@types/istanbul-lib-coverage': 2.0.4 - convert-source-map: 1.9.0 + '@jridgewell/trace-mapping': 0.3.25 + '@types/istanbul-lib-coverage': 2.0.6 + convert-source-map: 2.0.0 dev: true /validate-npm-package-license@3.0.4: @@ -5388,17 +5722,17 @@ packages: engines: {node: '>= 0.8'} dev: false - /vite-node@0.34.6(@types/node@18.17.1): + /vite-node@0.34.6(@types/node@18.19.42): resolution: {integrity: sha512-nlBMJ9x6n7/Amaz6F3zJ97EBwR2FkzhBRxF5e+jE6LA3yi6Wtc2lyTij1OnDMIr34v5g/tVQtsVAzhT0jc5ygA==} engines: {node: '>=v14.18.0'} hasBin: true dependencies: cac: 6.7.14 - debug: 4.3.4 - mlly: 1.4.0 - pathe: 1.1.1 - picocolors: 1.0.0 - vite: 4.5.3(@types/node@18.17.1)(sass@1.62.1) + debug: 4.3.5 + mlly: 1.7.1 + pathe: 1.1.2 + picocolors: 1.0.1 + vite: 4.5.3(@types/node@18.19.42)(sass@1.77.8) transitivePeerDependencies: - '@types/node' - less @@ -5410,20 +5744,20 @@ packages: - terser dev: true - /vite-plugin-static-copy@0.17.0(vite@4.5.3): - resolution: {integrity: sha512-2HpNbHfDt8SDy393AGXh9llHkc8FJMQkI8s3T5WsH3SWLMO+f5cFIyPErl4yGKU9Uh3Vaqsd4lHZYTf042fQ2A==} + /vite-plugin-static-copy@0.17.1(vite@4.5.3): + resolution: {integrity: sha512-9h3iaVs0bqnqZOM5YHJXGHqdC5VAVlTZ2ARYsuNpzhEJUHmFqXY7dAK4ZFpjEQ4WLFKcaN8yWbczr81n01U4sQ==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: - vite: ^3.0.0 || ^4.0.0 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 dependencies: - chokidar: 3.5.3 - fast-glob: 3.3.1 - fs-extra: 11.1.1 - picocolors: 1.0.0 - vite: 4.5.3(@types/node@18.17.1)(sass@1.62.1) + chokidar: 3.6.0 + fast-glob: 3.3.2 + fs-extra: 11.2.0 + picocolors: 1.0.1 + vite: 4.5.3(@types/node@18.19.42)(sass@1.77.8) dev: false - /vite@4.5.3(@types/node@18.17.1)(sass@1.62.1): + /vite@4.5.3(@types/node@18.19.42)(sass@1.77.8): resolution: {integrity: sha512-kQL23kMeX92v3ph7IauVkXkikdDRsYMGTVl5KY2E9OY4ONLvkHf04MDTbnfo6NKxZiDLWzVpP5oTa8hQD8U3dg==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true @@ -5451,15 +5785,15 @@ packages: terser: optional: true dependencies: - '@types/node': 18.17.1 + '@types/node': 18.19.42 esbuild: 0.18.20 - postcss: 8.4.35 + postcss: 8.4.40 rollup: 3.29.4 - sass: 1.62.1 + sass: 1.77.8 optionalDependencies: fsevents: 2.3.3 - /vitest@0.34.6(happy-dom@10.5.2): + /vitest@0.34.6(happy-dom@10.11.2): resolution: {integrity: sha512-+5CALsOvbNKnS+ZHMXtuUC7nL8/7F1F2DnHGjSsszX8zCjWSSviphCb/NuS9Nzf4Q03KyyDRBAXhF/8lffME4Q==} engines: {node: '>=v14.18.0'} hasBin: true @@ -5490,31 +5824,31 @@ packages: webdriverio: optional: true dependencies: - '@types/chai': 4.3.5 - '@types/chai-subset': 1.3.3 - '@types/node': 18.17.1 + '@types/chai': 4.3.16 + '@types/chai-subset': 1.3.5 + '@types/node': 18.19.42 '@vitest/expect': 0.34.6 '@vitest/runner': 0.34.6 '@vitest/snapshot': 0.34.6 '@vitest/spy': 0.34.6 '@vitest/utils': 0.34.6 - acorn: 8.10.0 - acorn-walk: 8.2.0 + acorn: 8.12.1 + acorn-walk: 8.3.3 cac: 6.7.14 - chai: 4.3.10 - debug: 4.3.4 - happy-dom: 10.5.2 + chai: 4.5.0 + debug: 4.3.5 + happy-dom: 10.11.2 local-pkg: 0.4.3 - magic-string: 0.30.2 - pathe: 1.1.1 - picocolors: 1.0.0 - std-env: 3.3.3 - strip-literal: 1.0.1 - tinybench: 2.5.0 + magic-string: 0.30.10 + pathe: 1.1.2 + picocolors: 1.0.1 + std-env: 3.7.0 + strip-literal: 1.3.0 + tinybench: 2.8.0 tinypool: 0.7.0 - vite: 4.5.3(@types/node@18.17.1)(sass@1.62.1) - vite-node: 0.34.6(@types/node@18.17.1) - why-is-node-running: 2.2.2 + vite: 4.5.3(@types/node@18.19.42)(sass@1.77.8) + vite-node: 0.34.6(@types/node@18.19.42) + why-is-node-running: 2.3.0 transitivePeerDependencies: - less - lightningcss @@ -5560,24 +5894,42 @@ packages: is-string: 1.0.7 is-symbol: 1.0.4 - /which-collection@1.0.1: - resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==} + /which-builtin-type@1.1.3: + resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} + engines: {node: '>= 0.4'} dependencies: - is-map: 2.0.2 - is-set: 2.0.2 - is-weakmap: 2.0.1 - is-weakset: 2.0.2 - dev: true + function.prototype.name: 1.1.6 + has-tostringtag: 1.0.2 + is-async-function: 2.0.0 + is-date-object: 1.0.5 + is-finalizationregistry: 1.0.2 + is-generator-function: 1.0.10 + is-regex: 1.1.4 + is-weakref: 1.0.2 + isarray: 2.0.5 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.2 + which-typed-array: 1.1.15 + dev: false + + /which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} + dependencies: + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.3 - /which-typed-array@1.1.11: - resolution: {integrity: sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==} + /which-typed-array@1.1.15: + resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} engines: {node: '>= 0.4'} dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.2 + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 for-each: 0.3.3 gopd: 1.0.1 - has-tostringtag: 1.0.0 + has-tostringtag: 1.0.2 /which@1.3.1: resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} @@ -5593,8 +5945,8 @@ packages: isexe: 2.0.0 dev: false - /why-is-node-running@2.2.2: - resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==} + /why-is-node-running@2.3.0: + resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} engines: {node: '>=8'} hasBin: true dependencies: @@ -5608,11 +5960,16 @@ packages: dependencies: minimist: 1.2.8 + /word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + dev: false + /wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - /ws@7.5.9: - resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} + /ws@7.5.10: + resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} engines: {node: '>=8.3.0'} peerDependencies: bufferutil: ^4.0.1 @@ -5624,17 +5981,17 @@ packages: optional: true dev: false - /xml2js@0.5.0: - resolution: {integrity: sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==} - engines: {node: '>=4.0.0'} - dependencies: - sax: 1.2.4 - xmlbuilder: 11.0.1 - dev: false - - /xmlbuilder@11.0.1: - resolution: {integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==} - engines: {node: '>=4.0'} + /ws@8.18.0: + resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true dev: false /xtend@4.0.2: @@ -5642,9 +5999,6 @@ packages: engines: {node: '>=0.4'} dev: false - /yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - /yaml@1.10.2: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} engines: {node: '>= 6'} @@ -5659,13 +6013,13 @@ packages: engines: {node: '>=10'} dev: false - /yocto-queue@1.0.0: - resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} + /yocto-queue@1.1.1: + resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} engines: {node: '>=12.20'} dev: true - /zustand@4.5.2(@types/react@17.0.0)(immer@9.0.6)(react@17.0.0): - resolution: {integrity: sha512-2cN1tPkDVkwCy5ickKrI7vijSjPksFRfqS6237NzT0vqSsztTNnQdHw9mmN7uBdk3gceVXU0a+21jFzFzAc9+g==} + /zustand@4.5.4(@types/react@17.0.80)(immer@9.0.6)(react@17.0.2): + resolution: {integrity: sha512-/BPMyLKJPtFEvVL0E9E9BTUM63MNyhPGlvxk1XjrfWTUlV+BR8jufjsovHzrtR6YNcBEcL7cMHovL1n9xHawEg==} engines: {node: '>=12.7.0'} peerDependencies: '@types/react': '>=16.8' @@ -5679,8 +6033,8 @@ packages: react: optional: true dependencies: - '@types/react': 17.0.0 + '@types/react': 17.0.80 immer: 9.0.6 - react: 17.0.0 - use-sync-external-store: 1.2.0(react@17.0.0) + react: 17.0.2 + use-sync-external-store: 1.2.0(react@17.0.2) dev: false From 68bf7e7ce6b95567f02bc407e539c05e1e6d85e7 Mon Sep 17 00:00:00 2001 From: Caleb German Date: Wed, 31 Jul 2024 14:01:19 -0500 Subject: [PATCH 15/43] Added func for node label render --- .../components/ChangedElementsInspectorV2.tsx | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangedElementsInspectorV2.tsx b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangedElementsInspectorV2.tsx index 28fcd83b..8fb960d7 100644 --- a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangedElementsInspectorV2.tsx +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangedElementsInspectorV2.tsx @@ -133,22 +133,22 @@ function ChangedElementsInspectorV2({ current, currentVP }: Readonly; type CustomModelsTreeRendererProps = Parameters["treeRenderer"]>[0]; - +type CreateNodeLabelComponentProps = Required>["getLabel"]; function CustomModelsTreeRenderer(props: CustomModelsTreeRendererProps) { - const getLabel = useCallback["getLabel"]>( - (node) => { - const originalLabel = props.getLabel(node); - return <>Custom node - {originalLabel}; - }, + const getLabel = useCallback(NodeLabelCreator(props), [props.getLabel], ); - const getSublabel = useCallback["getSublabel"]>(() => { - return <>Custom sub label; - }, []); - return ; + return ; +} + +const NodeLabelCreator = (props: Pick) => { + function CreateNodeLabelComponent(node: Parameters< CreateNodeLabelComponentProps>[0]) { + const originalLabel = props.getLabel(node); + return <>Custom node - {originalLabel}; + } + return CreateNodeLabelComponent; } const extractNodeKeyFromNode = (node: TreeModelNode) => { From 3d65f0090c840edd2900d3c90e23e248fbca8ca9 Mon Sep 17 00:00:00 2001 From: Caleb German Date: Fri, 2 Aug 2024 14:31:29 -0500 Subject: [PATCH 16/43] Extracted out all relevant data for coloring --- .../components/ChangedElementsInspectorV2.tsx | 74 ++++++++++++++++--- packages/test-app-frontend/.env | 8 +- scripts/release.ts | 8 +- 3 files changed, 72 insertions(+), 18 deletions(-) diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangedElementsInspectorV2.tsx b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangedElementsInspectorV2.tsx index 8fb960d7..561c4ba7 100644 --- a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangedElementsInspectorV2.tsx +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangedElementsInspectorV2.tsx @@ -1,8 +1,8 @@ /* eslint-disable react/prop-types */ -import { TreeModelNode } from "@itwin/components-react"; +import { isTreeModelNode, TreeModelNode } from "@itwin/components-react"; import { Flex } from "@itwin/itwinui-react/esm"; import { VersionCompareManager } from "../../../api/VersionCompareManager"; -import { DbOpcode } from "@itwin/core-bentley"; +import { DbOpcode, Id64String } from "@itwin/core-bentley"; import { isPresentationTreeNodeItem } from "@itwin/presentation-components"; import { NodeKey } from "@itwin/presentation-common"; import { ModelsCategoryCache } from '../../../api/ModelsCategoryCache'; @@ -13,6 +13,11 @@ import { useModelsTreeButtonProps, useModelsTree, TreeWithHeader, ModelsTreeComp import { createStorage, SelectionStorage } from "@itwin/unified-selection"; import { SchemaContext } from "@itwin/ecschema-metadata"; import { ECSchemaRpcLocater } from "@itwin/ecschema-rpcinterface-common"; +// import { +// ClassGroupingOption, connectIModelConnection, ModelsTreeSelectionPredicate, +// ModelsVisibilityHandler, UiFramework, useVisibilityTreeFiltering, useVisibilityTreeRenderer, +// VisibilityTreeEventHandler, VisibilityTreeFilterInfo, VisibilityTreeNoFilteredData, +// } from "@bentley/ui-framework"; let unifiedSelectionStorage: SelectionStorage | undefined; @@ -117,7 +122,7 @@ const modifiedCategoryIds = new Set(); function ChangedElementsInspectorV2({ current, currentVP }: Readonly) { - const buttonProps = useModelsTreeButtonProps({ imodel: current, viewport:currentVP }); + const buttonProps = useModelsTreeButtonProps({ imodel: current, viewport: currentVP }); const { modelsTreeProps, rendererProps } = useModelsTree({ activeView: currentVP }); return ( @@ -135,29 +140,74 @@ function ChangedElementsInspectorV2({ current, currentVP }: Readonly["treeRenderer"]>[0]; type CreateNodeLabelComponentProps = Required>["getLabel"]; +type PresentationHierarchyNode = Parameters[0]; +type HierarchyNode = PresentationHierarchyNode["nodeData"]; + +//todo should be a way to find these types from the tree widget +type NodeType = "subject" | "model" | "category" | "element" | "class-grouping"; + function CustomModelsTreeRenderer(props: CustomModelsTreeRendererProps) { const getLabel = useCallback(NodeLabelCreator(props), [props.getLabel], ); - return ; + return ; } const NodeLabelCreator = (props: Pick) => { - function CreateNodeLabelComponent(node: Parameters< CreateNodeLabelComponentProps>[0]) { + function CreateNodeLabelComponent(node: Readonly) { + const nodeType = getNodeType(node); + const [catColor, setCatColor] = useState(""); + const modelsCategoryData = ModelsCategoryCache.getModelsCategoryData(); + const ecInstanceId=extractEcInstanceIdFromNode(node,nodeType); const originalLabel = props.getLabel(node); return <>Custom node - {originalLabel}; } return CreateNodeLabelComponent; -} +}; -const extractNodeKeyFromNode = (node: TreeModelNode) => { - const treeNodeItem = node.item; - if (!isPresentationTreeNodeItem(treeNodeItem)) +const extractInstanceNodeKeyFromNode = (node: PresentationHierarchyNode) => { + const treeNodeItem: HierarchyNode = node.nodeData; + const key = treeNodeItem ? treeNodeItem.key : undefined; + if (!key || typeof key === "string" || ("type" in key && key.type !== "instances")) { return undefined; - if (NodeKey.isInstancesNodeKey(treeNodeItem.key)) - return treeNodeItem.key; - return undefined; + } + return key; +}; + +const extractGroupingNodeKeyFromNode = (node: PresentationHierarchyNode) => { + const treeNodeItem: HierarchyNode = node.nodeData; + const key = treeNodeItem ? treeNodeItem.key : undefined; + if (!key || typeof key === "string" || ("type" in key && key.type !== "class-grouping")) { + return undefined; + } + return key; +}; + +const extractModelEcInstanceIdFromClassGroupingNode = (node: PresentationHierarchyNode):string | undefined => { + return node.extendedData?.modelId; +} + + +const extractEcInstanceIdFromNode = (node: PresentationHierarchyNode, nodeType: NodeType) => { + if (nodeType !== "class-grouping") { + return extractInstanceNodeKeyFromNode(node)?.instanceKeys[0].id; + } else { + return extractModelEcInstanceIdFromClassGroupingNode(node); + } +} + +const getNodeType = (node: PresentationHierarchyNode): NodeType => { + if (node.extendedData?.isSubject) + return "subject"; + if (node.extendedData?.isModel) + return "model"; + if (node.extendedData?.isCategory) + return "category"; + if (extractGroupingNodeKeyFromNode(node)) + return "class-grouping"; + + return "element"; }; const getColorBasedOffDbCode = (opcode?: DbOpcode): ColorClasses => { diff --git a/packages/test-app-frontend/.env b/packages/test-app-frontend/.env index 2a78dc1a..90d78f33 100644 --- a/packages/test-app-frontend/.env +++ b/packages/test-app-frontend/.env @@ -18,7 +18,11 @@ # - http://localhost:2363/auth/silent # - Post logout redirect URIs: # - http://localhost:2363/ -VITE_CLIENT_ID=spa-xxxxxxxxxxxxxxxxxxxxxxxxx + +# PROD +# VITE_CLIENT_ID=spa-093wqXFQcfDITshIyLlxnSN2b +# QA +VITE_CLIENT_ID=spa-c2ownShgTBSG6kUOtuGwO0zec # dev-, qa-, or empty -VITE_URL_PREFIX= +VITE_URL_PREFIX=qa- diff --git a/scripts/release.ts b/scripts/release.ts index 090b099a..aee5af6f 100644 --- a/scripts/release.ts +++ b/scripts/release.ts @@ -22,7 +22,7 @@ function main(): void { parameters.push("--preid", args.preid); } - execFileSync("npm", parameters, { cwd: args.packageDirPath }); + execFileSync("npm", parameters, { cwd: args.packageDirPath, shell: true }); } catch (error) { printErrorAndExit(error instanceof Error ? `${error.name}: ${error.message}` : "Could not bump package version."); } @@ -32,9 +32,9 @@ function main(): void { try { // Make sure only the modified package.json and CHANGELOG.md files get committed - execFileSync("git", ["reset"]); - execFileSync("git", ["add", args.packageJsonFilePath, args.changelogFilePath]); - execFileSync("git", ["commit", "-m", `Release ${packageName}@${packageVersion}`]); + execFileSync("git", ["reset"], { shell: true }); + execFileSync("git", ["add", args.packageJsonFilePath, args.changelogFilePath], { shell: true }); + execFileSync("git", ["commit", "-m", `"Release ${packageName}@${packageVersion}"`], { shell: true }); } catch (error) { printErrorAndExit(error instanceof Error ? `${error.name}: ${error.message}` : "Could not commit file changes."); } From 038a23bb2f5ec2f191ffef54aaf3b30f3d3ef533 Mon Sep 17 00:00:00 2001 From: Caleb German Date: Fri, 2 Aug 2024 15:25:54 -0500 Subject: [PATCH 17/43] Got new models tree working. Code needs to be cleaned up --- .../components/ChangedElementsInspectorV2.tsx | 178 ++++++++---------- 1 file changed, 81 insertions(+), 97 deletions(-) diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangedElementsInspectorV2.tsx b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangedElementsInspectorV2.tsx index 561c4ba7..390f1e39 100644 --- a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangedElementsInspectorV2.tsx +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangedElementsInspectorV2.tsx @@ -1,10 +1,7 @@ /* eslint-disable react/prop-types */ -import { isTreeModelNode, TreeModelNode } from "@itwin/components-react"; import { Flex } from "@itwin/itwinui-react/esm"; import { VersionCompareManager } from "../../../api/VersionCompareManager"; import { DbOpcode, Id64String } from "@itwin/core-bentley"; -import { isPresentationTreeNodeItem } from "@itwin/presentation-components"; -import { NodeKey } from "@itwin/presentation-common"; import { ModelsCategoryCache } from '../../../api/ModelsCategoryCache'; import { ComponentPropsWithoutRef, useCallback, useEffect, useState } from "react"; import { IModelConnection, Viewport } from "@itwin/core-frontend"; @@ -13,17 +10,19 @@ import { useModelsTreeButtonProps, useModelsTree, TreeWithHeader, ModelsTreeComp import { createStorage, SelectionStorage } from "@itwin/unified-selection"; import { SchemaContext } from "@itwin/ecschema-metadata"; import { ECSchemaRpcLocater } from "@itwin/ecschema-rpcinterface-common"; -// import { -// ClassGroupingOption, connectIModelConnection, ModelsTreeSelectionPredicate, -// ModelsVisibilityHandler, UiFramework, useVisibilityTreeFiltering, useVisibilityTreeRenderer, -// VisibilityTreeEventHandler, VisibilityTreeFilterInfo, VisibilityTreeNoFilteredData, -// } from "@bentley/ui-framework"; +type CustomModelsTreeRendererProps = Parameters["treeRenderer"]>[0]; +type CreateNodeLabelComponentProps = Required>["getLabel"]; +type PresentationHierarchyNode = Parameters[0]; +type HierarchyNode = PresentationHierarchyNode["nodeData"]; +type ColorClasses = "added" | "modified" | ""; + +//todo should be a way to find these types from the tree widget +type NodeType = "subject" | "model" | "category" | "element" | "class-grouping"; let unifiedSelectionStorage: SelectionStorage | undefined; const schemaContextCache = new Map(); - -type ColorClasses = "added" | "modified" | ""; +const modifiedCategoryIds = new Set(); type ChangedElementsInspectorV2Props = { manager: VersionCompareManager; @@ -31,6 +30,12 @@ type ChangedElementsInspectorV2Props = { currentVP: Viewport; }; +type ElementLabelProps = { + color: ColorClasses; + // eslint-disable-next-line @typescript-eslint/no-explicit-any + originalLabel: React.ReactElement> | undefined; +}; + // The Models tree requires a unified selection storage to support selection synchronization with the // application. The storage should be created once per application and shared across multiple selection-enabled // components. @@ -59,71 +64,27 @@ function getSchemaContext(imodel: IModelConnection): SchemaContext { return schemaContext; } -const modifiedCategoryIds = new Set(); +function ElementLabel(props: ElementLabelProps) { + return ( + +
+ {props.originalLabel} +
+ ); +} + +function ChangedElementsInspectorV2(v2InspectorProps: Readonly) { + const buttonProps = useModelsTreeButtonProps({ imodel: v2InspectorProps.current, viewport: v2InspectorProps.currentVP }); + const { modelsTreeProps, rendererProps } = useModelsTree({ activeView: v2InspectorProps.currentVP }); -// type ElementLabelProps = TreeNodeLabelRendererProps & { color: ColorClasses; }; -// function ElementLabel(props: ElementLabelProps) { -// return ( -// -//
-// -//
-// ); -// } - -// function CustomModelsTreeLabelRenderer(props: CustomModelsTreeRendererProps) { -// const key = extractNodeKeyFromNode(props.node); -// const nodeType = ModelsVisibilityHandler.getNodeType(props.node.item); -// const ecInstanceId = key ? key.instanceKeys[0].id : ""; -// const [catColor, setCatColor] = useState(""); -// const modelsCategoryData = ModelsCategoryCache.getModelsCategoryData(); -// useEffect(() => { -// const findIfCategoryHasChangedElements = async () => { -// if (modifiedCategoryIds.has(ecInstanceId)) { -// setCatColor("modified"); -// return; -// } -// for await (const row of changedElementsInspectorV2Props.current.query( -// `SELECT ECInstanceId as id FROM BisCore.GeometricElement3d where Category.id = ${ecInstanceId}`, -// )) { -// if (changedElementsInspectorV2Props.manager.changedElementsManager.filteredChangedElements.has(row[0])) { -// modifiedCategoryIds.add(ecInstanceId); -// setCatColor("modified"); -// break; -// } -// } -// }; -// if (nodeType === ModelsTreeNodeType.Category) { -// void findIfCategoryHasChangedElements(); -// } -// }); -// if (!key) -// return ElementLabel({ ...props, color: "" }); -// if (changedElementsInspectorV2Props.manager.changedElementsManager.allChangeElements.has(ecInstanceId)) { - -// const changeElementEntry = changedElementsInspectorV2Props.manager.changedElementsManager.allChangeElements.get(ecInstanceId);; -// if (changeElementEntry && nodeType === ModelsTreeNodeType.Element) { -// return ElementLabel({ ...props, color: getColorBasedOffDbCode(changeElementEntry.opcode) }); -// } else if (changeElementEntry) { -// return ElementLabel({ ...props, color: "modified" }); -// } -// } -// if (modelsCategoryData?.addedElementsModels.has(ecInstanceId)) { -// return ElementLabel({ ...props, color: "modified" }); -// } -// if (nodeType === ModelsTreeNodeType.Category) { -// return ElementLabel({ ...props, color: catColor }); -// } -// return ElementLabel({ ...props, color: "" }); -// } - - - -function ChangedElementsInspectorV2({ current, currentVP }: Readonly) { - const buttonProps = useModelsTreeButtonProps({ imodel: current, viewport: currentVP }); - const { modelsTreeProps, rendererProps } = useModelsTree({ activeView: currentVP }); + function CustomModelsTreeRenderer(props: CustomModelsTreeRendererProps) { + const getLabel = useCallback(NodeLabelCreator(props, v2InspectorProps), + [props.getLabel], + ); + return ; + } return ( , ]}> @@ -131,37 +92,60 @@ function ChangedElementsInspectorV2({ current, currentVP }: Readonly } /> ); } -type CustomModelsTreeRendererProps = Parameters["treeRenderer"]>[0]; -type CreateNodeLabelComponentProps = Required>["getLabel"]; -type PresentationHierarchyNode = Parameters[0]; -type HierarchyNode = PresentationHierarchyNode["nodeData"]; - -//todo should be a way to find these types from the tree widget -type NodeType = "subject" | "model" | "category" | "element" | "class-grouping"; - -function CustomModelsTreeRenderer(props: CustomModelsTreeRendererProps) { - const getLabel = useCallback(NodeLabelCreator(props), - [props.getLabel], - ); - - return ; -} - -const NodeLabelCreator = (props: Pick) => { +const NodeLabelCreator = (props: Pick, changedElementsInspectorV2Props: ChangedElementsInspectorV2Props) => { function CreateNodeLabelComponent(node: Readonly) { const nodeType = getNodeType(node); const [catColor, setCatColor] = useState(""); const modelsCategoryData = ModelsCategoryCache.getModelsCategoryData(); - const ecInstanceId=extractEcInstanceIdFromNode(node,nodeType); + const ecInstanceId = extractEcInstanceIdFromNode(node, nodeType); const originalLabel = props.getLabel(node); - return <>Custom node - {originalLabel}; + + useEffect(() => { + const findIfCategoryHasChangedElements = async () => { + if (ecInstanceId && modifiedCategoryIds.has(ecInstanceId)) { + setCatColor("modified"); + return; + } + for await (const row of changedElementsInspectorV2Props.current.query( + `SELECT ECInstanceId as id FROM BisCore.GeometricElement3d where Category.id = ${ecInstanceId}`, + )) { + if ( ecInstanceId && changedElementsInspectorV2Props.manager.changedElementsManager.filteredChangedElements.has(row[0])) { + modifiedCategoryIds.add(ecInstanceId); + setCatColor("modified"); + break; + } + } + }; + if (nodeType === "category") { + void findIfCategoryHasChangedElements(); + } + }); + + + if (ecInstanceId === undefined) { + return <>{originalLabel}; + } + if (changedElementsInspectorV2Props.manager.changedElementsManager.allChangeElements.has(ecInstanceId)) { + + const changeElementEntry = changedElementsInspectorV2Props.manager.changedElementsManager.allChangeElements.get(ecInstanceId); + if (changeElementEntry && (nodeType === "element" || nodeType === "subject")) { + return ElementLabel({ originalLabel, color: getColorBasedOffDbCode(changeElementEntry.opcode) }); + } + } + if (modelsCategoryData?.addedElementsModels.has(ecInstanceId)) { + return ElementLabel({ originalLabel, color: "modified" }); + } + if (nodeType === "category") { + return ElementLabel({ originalLabel, color: catColor }); + } + return <>{originalLabel}; } return CreateNodeLabelComponent; }; @@ -184,9 +168,9 @@ const extractGroupingNodeKeyFromNode = (node: PresentationHierarchyNode) => { return key; }; -const extractModelEcInstanceIdFromClassGroupingNode = (node: PresentationHierarchyNode):string | undefined => { +const extractModelEcInstanceIdFromClassGroupingNode = (node: PresentationHierarchyNode): string | undefined => { return node.extendedData?.modelId; -} +}; const extractEcInstanceIdFromNode = (node: PresentationHierarchyNode, nodeType: NodeType) => { @@ -195,7 +179,7 @@ const extractEcInstanceIdFromNode = (node: PresentationHierarchyNode, nodeType: } else { return extractModelEcInstanceIdFromClassGroupingNode(node); } -} +}; const getNodeType = (node: PresentationHierarchyNode): NodeType => { if (node.extendedData?.isSubject) From aee5a1f16726a2630d701aece2e2b7e37bed0cf6 Mon Sep 17 00:00:00 2001 From: Caleb German Date: Fri, 2 Aug 2024 15:31:26 -0500 Subject: [PATCH 18/43] Added todo --- .../components/ChangedElementsInspectorV2.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangedElementsInspectorV2.tsx b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangedElementsInspectorV2.tsx index 390f1e39..9975f1fc 100644 --- a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangedElementsInspectorV2.tsx +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangedElementsInspectorV2.tsx @@ -65,6 +65,7 @@ function getSchemaContext(imodel: IModelConnection): SchemaContext { } function ElementLabel(props: ElementLabelProps) { + //todo fix spacing around name circle disappears if name is too long return (
Date: Wed, 14 Aug 2024 13:15:29 -0500 Subject: [PATCH 19/43] Added mode switching and updated labels --- .../components/ChangedElementsInspectorV2.tsx | 118 ++++++++++++------ .../styles/ChangedElementsInspectorV2.scss | 6 + 2 files changed, 83 insertions(+), 41 deletions(-) diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangedElementsInspectorV2.tsx b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangedElementsInspectorV2.tsx index 9975f1fc..2f24e4f1 100644 --- a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangedElementsInspectorV2.tsx +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangedElementsInspectorV2.tsx @@ -1,24 +1,25 @@ /* eslint-disable react/prop-types */ -import { Flex } from "@itwin/itwinui-react/esm"; import { VersionCompareManager } from "../../../api/VersionCompareManager"; -import { DbOpcode, Id64String } from "@itwin/core-bentley"; +import { DbOpcode } from "@itwin/core-bentley"; import { ModelsCategoryCache } from '../../../api/ModelsCategoryCache'; -import { ComponentPropsWithoutRef, useCallback, useEffect, useState } from "react"; +import { ComponentProps, ComponentPropsWithoutRef, useCallback, useEffect, useState } from "react"; import { IModelConnection, Viewport } from "@itwin/core-frontend"; import "./styles/ChangedElementsInspectorV2.scss"; -import { useModelsTreeButtonProps, useModelsTree, TreeWithHeader, ModelsTreeComponent, VisibilityTree, VisibilityTreeRenderer } from "@itwin/tree-widget-react"; +import { useModelsTreeButtonProps, TreeWithHeader, ModelsTreeComponent, VisibilityTree, VisibilityTreeRenderer, useModelsTree } from "@itwin/tree-widget-react"; import { createStorage, SelectionStorage } from "@itwin/unified-selection"; import { SchemaContext } from "@itwin/ecschema-metadata"; import { ECSchemaRpcLocater } from "@itwin/ecschema-rpcinterface-common"; +import { ComboBox } from '@itwin/itwinui-react'; +import React from "react"; + type CustomModelsTreeRendererProps = Parameters["treeRenderer"]>[0]; type CreateNodeLabelComponentProps = Required>["getLabel"]; type PresentationHierarchyNode = Parameters[0]; type HierarchyNode = PresentationHierarchyNode["nodeData"]; type ColorClasses = "added" | "modified" | ""; - -//todo should be a way to find these types from the tree widget type NodeType = "subject" | "model" | "category" | "element" | "class-grouping"; +type ModeOptions = "enable" | "disable"; let unifiedSelectionStorage: SelectionStorage | undefined; const schemaContextCache = new Map(); @@ -65,21 +66,50 @@ function getSchemaContext(imodel: IModelConnection): SchemaContext { } function ElementLabel(props: ElementLabelProps) { - //todo fix spacing around name circle disappears if name is too long return ( - + <>
- {props.originalLabel} -
+ {props.originalLabel} + + ); +} + +type ModeSelectorProps = { + onChange: (value: React.SetStateAction) => void; + options: { label: string; value: T; }[]; + inputProps: { placeholder: string; }; +}; + +function ModeSelector(props: ModeSelectorProps) { + const options = React.useMemo( + () => props.options, + [props.options], + ); + return ( + ); } function ChangedElementsInspectorV2(v2InspectorProps: Readonly) { const buttonProps = useModelsTreeButtonProps({ imodel: v2InspectorProps.current, viewport: v2InspectorProps.currentVP }); - const { modelsTreeProps, rendererProps } = useModelsTree({ activeView: v2InspectorProps.currentVP }); - + const [mode, setMode] = useState("enable"); + const modeSelectorProps = { + onChange: (value: React.SetStateAction) => { + setMode(value); + }, + options: [ + { label: "Enable Class Grouping", value: "enable" }, + { label: "Disable Class Grouping", value: "disable" }, + ] as { label: string; value: ModeOptions; }[], + inputProps: { placeholder: "Enable Class Grouping" }, + }; + const { modelsTreeProps, rendererProps } = useModelsTree({ activeView: v2InspectorProps.currentVP, hierarchyConfig: { elementClassGrouping: mode } }); function CustomModelsTreeRenderer(props: CustomModelsTreeRendererProps) { const getLabel = useCallback(NodeLabelCreator(props, v2InspectorProps), [props.getLabel], @@ -88,7 +118,13 @@ function ChangedElementsInspectorV2(v2InspectorProps: Readonly, ]}> + , + , + , + ] + }> const ecInstanceId = extractEcInstanceIdFromNode(node, nodeType); const originalLabel = props.getLabel(node); - useEffect(() => { - const findIfCategoryHasChangedElements = async () => { - if (ecInstanceId && modifiedCategoryIds.has(ecInstanceId)) { - setCatColor("modified"); - return; - } - for await (const row of changedElementsInspectorV2Props.current.query( - `SELECT ECInstanceId as id FROM BisCore.GeometricElement3d where Category.id = ${ecInstanceId}`, - )) { - if ( ecInstanceId && changedElementsInspectorV2Props.manager.changedElementsManager.filteredChangedElements.has(row[0])) { - modifiedCategoryIds.add(ecInstanceId); - setCatColor("modified"); - break; - } - } - }; - if (nodeType === "category") { - void findIfCategoryHasChangedElements(); + useEffect(() => { + const findIfCategoryHasChangedElements = async () => { + if (ecInstanceId && modifiedCategoryIds.has(ecInstanceId)) { + setCatColor("modified"); + return; + } + for await (const row of changedElementsInspectorV2Props.current.query( + `SELECT ECInstanceId as id FROM BisCore.GeometricElement3d where Category.id = ${ecInstanceId}`, + )) { + if (ecInstanceId && changedElementsInspectorV2Props.manager.changedElementsManager.filteredChangedElements.has(row[0])) { + modifiedCategoryIds.add(ecInstanceId); + setCatColor("modified"); + break; } - }); - - + } + }; + if (nodeType === "category") { + void findIfCategoryHasChangedElements(); + } + }); if (ecInstanceId === undefined) { - return <>{originalLabel}; + return <>{node.label}; } if (changedElementsInspectorV2Props.manager.changedElementsManager.allChangeElements.has(ecInstanceId)) { const changeElementEntry = changedElementsInspectorV2Props.manager.changedElementsManager.allChangeElements.get(ecInstanceId); if (changeElementEntry && (nodeType === "element" || nodeType === "subject")) { - return ElementLabel({ originalLabel, color: getColorBasedOffDbCode(changeElementEntry.opcode) }); + if (nodeType === "element") { + return ElementLabel({ originalLabel: originalLabel, color: getColorBasedOffDbCode(changeElementEntry.opcode) }); + } + + return ElementLabel({ originalLabel: originalLabel, color: "modified" }); } } if (modelsCategoryData?.addedElementsModels.has(ecInstanceId)) { - return ElementLabel({ originalLabel, color: "modified" }); + return ElementLabel({ originalLabel: originalLabel, color: "modified" }); } if (nodeType === "category") { - return ElementLabel({ originalLabel, color: catColor }); + return ElementLabel({ originalLabel: originalLabel, color: catColor }); } - return <>{originalLabel}; + return <>{node.label}; } return CreateNodeLabelComponent; }; @@ -173,7 +211,6 @@ const extractModelEcInstanceIdFromClassGroupingNode = (node: PresentationHierarc return node.extendedData?.modelId; }; - const extractEcInstanceIdFromNode = (node: PresentationHierarchyNode, nodeType: NodeType) => { if (nodeType !== "class-grouping") { return extractInstanceNodeKeyFromNode(node)?.instanceKeys[0].id; @@ -208,5 +245,4 @@ const getColorBasedOffDbCode = (opcode?: DbOpcode): ColorClasses => { } }; - export default ChangedElementsInspectorV2; diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/styles/ChangedElementsInspectorV2.scss b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/styles/ChangedElementsInspectorV2.scss index 9ec2350b..9f2b275f 100644 --- a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/styles/ChangedElementsInspectorV2.scss +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/styles/ChangedElementsInspectorV2.scss @@ -2,6 +2,8 @@ height: 16px; width: 16px; border-radius: 50%; + display: inline-block; + margin-right: 8px; } .added { @@ -11,3 +13,7 @@ .modified { background-color: blue; } + +.node-label{ + display: inline-block; +} From c07d76a156067e34e7d12b700c9132bda59d27fa Mon Sep 17 00:00:00 2001 From: Caleb German Date: Thu, 15 Aug 2024 10:36:53 -0500 Subject: [PATCH 20/43] Moved Files Around --- packages/changed-elements-react/src/index.ts | 6 +- .../src/widgets/ChangedElementsWidget.tsx | 8 +- .../common/versionCompareToasts.ts | 4 +- .../common/versionCompareV2WidgetUtils.ts | 8 +- .../ChangedElementsInspectorV2.tsx | 20 +- .../styles/ChangedElementsInspectorV2.scss | 0 .../VersionCompareDialogProvider.tsx | 2 +- .../VersionCompareManageNamedVersions.tsx | 0 .../VersionCompareSelectComponent.tsx | 8 +- .../VersionCompareSelectModal.tsx | 24 +- .../VersionCompareSelectorInner.tsx | 8 +- .../VersionEntries.tsx | 8 +- .../VersionList.tsx | 6 +- .../hooks/useNamedVersionLoader.tsx | 8 +- .../models/ComparisonJobModels.ts | 4 +- .../models/NamedVersions.ts | 0 .../models/VersionProcessedState.ts | 0 .../models/VersionState.ts | 2 +- .../styles/ComparisonJobWidget.scss | 0 pnpm-lock.yaml | 7051 ++++++++++------- 20 files changed, 4147 insertions(+), 3020 deletions(-) rename packages/changed-elements-react/src/widgets/comparisonJobWidget/components/{ => ChangeElementsInspectorV2}/ChangedElementsInspectorV2.tsx (93%) rename packages/changed-elements-react/src/widgets/comparisonJobWidget/components/{ => ChangeElementsInspectorV2}/styles/ChangedElementsInspectorV2.scss (100%) rename packages/changed-elements-react/src/widgets/comparisonJobWidget/components/{ => VersionCompareDialogV2}/VersionCompareDialogProvider.tsx (98%) rename packages/changed-elements-react/src/widgets/comparisonJobWidget/components/{ => VersionCompareDialogV2}/VersionCompareManageNamedVersions.tsx (100%) rename packages/changed-elements-react/src/widgets/comparisonJobWidget/components/{ => VersionCompareDialogV2}/VersionCompareSelectComponent.tsx (87%) rename packages/changed-elements-react/src/widgets/comparisonJobWidget/components/{ => VersionCompareDialogV2}/VersionCompareSelectModal.tsx (96%) rename packages/changed-elements-react/src/widgets/comparisonJobWidget/components/{ => VersionCompareDialogV2}/VersionCompareSelectorInner.tsx (90%) rename packages/changed-elements-react/src/widgets/comparisonJobWidget/components/{ => VersionCompareDialogV2}/VersionEntries.tsx (96%) rename packages/changed-elements-react/src/widgets/comparisonJobWidget/components/{ => VersionCompareDialogV2}/VersionList.tsx (90%) rename packages/changed-elements-react/src/widgets/comparisonJobWidget/{ => components/VersionCompareDialogV2}/hooks/useNamedVersionLoader.tsx (97%) rename packages/changed-elements-react/src/widgets/comparisonJobWidget/{ => components/VersionCompareDialogV2}/models/ComparisonJobModels.ts (90%) rename packages/changed-elements-react/src/widgets/comparisonJobWidget/{ => components/VersionCompareDialogV2}/models/NamedVersions.ts (100%) rename packages/changed-elements-react/src/widgets/comparisonJobWidget/{ => components/VersionCompareDialogV2}/models/VersionProcessedState.ts (100%) rename packages/changed-elements-react/src/widgets/comparisonJobWidget/{ => components/VersionCompareDialogV2}/models/VersionState.ts (92%) rename packages/changed-elements-react/src/widgets/comparisonJobWidget/components/{ => VersionCompareDialogV2}/styles/ComparisonJobWidget.scss (100%) diff --git a/packages/changed-elements-react/src/index.ts b/packages/changed-elements-react/src/index.ts index 60ea7350..e7e58b24 100644 --- a/packages/changed-elements-react/src/index.ts +++ b/packages/changed-elements-react/src/index.ts @@ -25,6 +25,6 @@ export * from "./contentviews/PropertyComparisonTable.js"; export * from "./widgets/ChangedElementsWidget.js"; export { ChangedElementsListComponent } from "./widgets/EnhancedElementsInspector.js"; export * from "./widgets/VersionCompareSelectWidget.js"; -export * from "./widgets/comparisonJobWidget/components/VersionCompareSelectModal.js" -export * from "./widgets/comparisonJobWidget/components/VersionCompareDialogProvider.js" -export * from "./widgets/comparisonJobWidget/common/versionCompareToasts.js" +export * from "./widgets/comparisonJobWidget/components/VersionCompareDialogV2/VersionCompareSelectModal.js"; +export * from "./widgets/comparisonJobWidget/components/VersionCompareDialogV2/VersionCompareDialogProvider.js"; +export * from "./widgets/comparisonJobWidget/common/versionCompareToasts.js"; diff --git a/packages/changed-elements-react/src/widgets/ChangedElementsWidget.tsx b/packages/changed-elements-react/src/widgets/ChangedElementsWidget.tsx index c11c3217..cab87c31 100644 --- a/packages/changed-elements-react/src/widgets/ChangedElementsWidget.tsx +++ b/packages/changed-elements-react/src/widgets/ChangedElementsWidget.tsx @@ -23,12 +23,12 @@ import { ReportGeneratorDialog } from "../dialogs/ReportGeneratorDialog.js"; import { ChangedElementsInspector } from "./EnhancedElementsInspector.js"; import "./ChangedElementsWidget.scss"; import InfoButton from "./InformationButton.js"; -import { VersionCompareSelectDialogV2 } from "./comparisonJobWidget/components/VersionCompareSelectModal.js"; +import { VersionCompareSelectDialogV2 } from "./comparisonJobWidget/components/VersionCompareDialogV2/VersionCompareSelectModal.js"; import { FeedbackButton } from "./FeedbackButton.js"; import { VersionCompareSelectDialog } from "./VersionCompareSelectWidget.js"; -import { ComparisonJobUpdateType, VersionCompareSelectProviderV2 } from "./comparisonJobWidget/components/VersionCompareDialogProvider.js"; -import { JobAndNamedVersions } from "./comparisonJobWidget/models/ComparisonJobModels.js"; -import ChangedElementsInspectorV2 from "./comparisonJobWidget/components/ChangedElementsInspectorV2.js"; +import { ComparisonJobUpdateType, VersionCompareSelectProviderV2 } from "./comparisonJobWidget/components/VersionCompareDialogV2/VersionCompareDialogProvider.js"; +import { JobAndNamedVersions } from "./comparisonJobWidget/components/VersionCompareDialogV2/models/ComparisonJobModels.js"; +import ChangedElementsInspectorV2 from "./comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.js"; export const changedElementsWidgetAttachToViewportEvent = new BeEvent<(vp: ScreenViewport) => void>(); diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/common/versionCompareToasts.ts b/packages/changed-elements-react/src/widgets/comparisonJobWidget/common/versionCompareToasts.ts index 78eec73f..771b5240 100644 --- a/packages/changed-elements-react/src/widgets/comparisonJobWidget/common/versionCompareToasts.ts +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/common/versionCompareToasts.ts @@ -6,8 +6,8 @@ import { IModelApp, IModelConnection, NotifyMessageDetails, OutputMessagePriorit import { IModelsClient, NamedVersion } from "../../../clients/iModelsClient"; import { runManagerStartComparisonV2 } from "./versionCompareV2WidgetUtils"; import { ComparisonJobCompleted, IComparisonJobClient } from "../../../clients/IComparisonJobClient"; -import { ComparisonJobUpdateType } from "../components/VersionCompareDialogProvider"; -import { JobAndNamedVersions } from "../models/ComparisonJobModels"; +import { ComparisonJobUpdateType } from "../components/VersionCompareDialogV2/VersionCompareDialogProvider"; +import { JobAndNamedVersions } from "../components/VersionCompareDialogV2/models/ComparisonJobModels"; import { useToaster } from "@itwin/itwinui-react"; export type Toaster = ReturnType; diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/common/versionCompareV2WidgetUtils.ts b/packages/changed-elements-react/src/widgets/comparisonJobWidget/common/versionCompareV2WidgetUtils.ts index ad847ea7..5f6419a1 100644 --- a/packages/changed-elements-react/src/widgets/comparisonJobWidget/common/versionCompareV2WidgetUtils.ts +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/common/versionCompareV2WidgetUtils.ts @@ -8,9 +8,9 @@ import { IModelsClient, NamedVersion } from "../../../clients/iModelsClient"; import { VersionCompare } from "../../../api/VersionCompare"; import { toastComparisonVisualizationStarting } from "./versionCompareToasts"; import { Logger } from "@itwin/core-bentley"; -import { JobAndNamedVersions, JobStatusAndJobProgress } from "../models/ComparisonJobModels"; -import { VersionState } from "../models/VersionState"; -import { ComparisonJobUpdateType } from "../components/VersionCompareDialogProvider"; +import { JobAndNamedVersions, JobStatusAndJobProgress } from "../components/VersionCompareDialogV2/models/ComparisonJobModels"; +import { VersionState } from "../components/VersionCompareDialogV2/models/VersionState"; +import { ComparisonJobUpdateType } from "../components/VersionCompareDialogV2/VersionCompareDialogProvider"; export type ManagerStartComparisonV2Args = { comparisonJob: ComparisonJobCompleted; @@ -63,7 +63,7 @@ const updateTargetVersion = async (iModelConnection: IModelConnection, targetVer const changeSets = await iModelsClient.getChangesets({ iModelId }).then((changesets) => changesets.slice().reverse()); const actualChangeSet = changeSets.find((changeset) => updatedTargetVersion.changesetIndex === changeset.index); const currentChangeSet = changeSets.find((changeset) => currentNamedVersion.changesetIndex === changeset.index); - console.log(`ChangesetRange: ${currentChangeSet?.index} - ${actualChangeSet?.index}`) + console.log(`ChangesetRange: ${currentChangeSet?.index} - ${actualChangeSet?.index}`); if (actualChangeSet) { updatedTargetVersion.changesetId = actualChangeSet.id; } diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangedElementsInspectorV2.tsx b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx similarity index 93% rename from packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangedElementsInspectorV2.tsx rename to packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx index 2f24e4f1..150e8fc6 100644 --- a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangedElementsInspectorV2.tsx +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx @@ -1,7 +1,7 @@ /* eslint-disable react/prop-types */ -import { VersionCompareManager } from "../../../api/VersionCompareManager"; +import { VersionCompareManager } from "../../../../api/VersionCompareManager"; import { DbOpcode } from "@itwin/core-bentley"; -import { ModelsCategoryCache } from '../../../api/ModelsCategoryCache'; +import { ModelsCategoryCache } from '../../../../api/ModelsCategoryCache'; import { ComponentProps, ComponentPropsWithoutRef, useCallback, useEffect, useState } from "react"; import { IModelConnection, Viewport } from "@itwin/core-frontend"; import "./styles/ChangedElementsInspectorV2.scss"; @@ -110,6 +110,22 @@ function ChangedElementsInspectorV2(v2InspectorProps: Readonly { + return createInstanceKeyPaths({ + // list of instance keys representing nodes that should be displayed in the hierarchy + keys: Array.from(v2InspectorProps.manager.changedElementsManager.allChangeElements.keys()), + // instead of providing instance keys, a label can be provided to display all nodes that contain it + // label: "MyLabel" + }); + }; + + + + function CustomModelsTreeRenderer(props: CustomModelsTreeRendererProps) { const getLabel = useCallback(NodeLabelCreator(props, v2InspectorProps), [props.getLabel], diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/styles/ChangedElementsInspectorV2.scss b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/styles/ChangedElementsInspectorV2.scss similarity index 100% rename from packages/changed-elements-react/src/widgets/comparisonJobWidget/components/styles/ChangedElementsInspectorV2.scss rename to packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/styles/ChangedElementsInspectorV2.scss diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareDialogProvider.tsx b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareDialogV2/VersionCompareDialogProvider.tsx similarity index 98% rename from packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareDialogProvider.tsx rename to packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareDialogV2/VersionCompareDialogProvider.tsx index ce561532..1a6fe153 100644 --- a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareDialogProvider.tsx +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareDialogV2/VersionCompareDialogProvider.tsx @@ -3,7 +3,7 @@ * See LICENSE.md in the project root for license terms and full copyright notice. *--------------------------------------------------------------------------------------------*/ import React from "react"; -import { JobAndNamedVersions } from "../models/ComparisonJobModels"; +import { JobAndNamedVersions } from "../VersionCompareDialogV2/models/ComparisonJobModels"; /** Comparison Job Update Type * - "JobComplete" = job is completed diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareManageNamedVersions.tsx b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareDialogV2/VersionCompareManageNamedVersions.tsx similarity index 100% rename from packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareManageNamedVersions.tsx rename to packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareDialogV2/VersionCompareManageNamedVersions.tsx diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareSelectComponent.tsx b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareDialogV2/VersionCompareSelectComponent.tsx similarity index 87% rename from packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareSelectComponent.tsx rename to packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareDialogV2/VersionCompareSelectComponent.tsx index f854a2fd..08447926 100644 --- a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareSelectComponent.tsx +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareDialogV2/VersionCompareSelectComponent.tsx @@ -5,10 +5,10 @@ import { IModelConnection } from "@itwin/core-frontend"; import { ReactNode, useState } from "react"; import { ProgressRadial } from "@itwin/itwinui-react"; -import { VersionCompareSelectorInner } from "./VersionCompareSelectorInner"; -import { CurrentNamedVersionAndNamedVersions } from "../models/NamedVersions"; -import { NamedVersion } from "../../../clients/iModelsClient"; -import { ChangesetChunk } from "../../../api/ChangedElementsApiClient"; +import { VersionCompareSelectorInner } from "../VersionCompareDialogV2/VersionCompareSelectorInner"; +import { CurrentNamedVersionAndNamedVersions } from "../VersionCompareDialogV2/models/NamedVersions"; +import { NamedVersion } from "../../../../clients/iModelsClient"; +import { ChangesetChunk } from "../../../../api/ChangedElementsApiClient"; import "./styles/ComparisonJobWidget.scss"; /** Options for VersionCompareSelectComponent. */ diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareSelectModal.tsx b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareDialogV2/VersionCompareSelectModal.tsx similarity index 96% rename from packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareSelectModal.tsx rename to packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareDialogV2/VersionCompareSelectModal.tsx index a7b9a31b..692452d0 100644 --- a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareSelectModal.tsx +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareDialogV2/VersionCompareSelectModal.tsx @@ -7,19 +7,19 @@ import { ReactNode, useEffect, useState } from "react"; import { IModelApp, IModelConnection } from "@itwin/core-frontend"; import React from "react"; import { VersionCompareSelectComponent } from "./VersionCompareSelectComponent"; -import { NamedVersionLoaderState, useNamedVersionLoader } from "../hooks/useNamedVersionLoader"; -import { IComparisonJobClient, ComparisonJob, ComparisonJobCompleted } from "../../../clients/IComparisonJobClient"; -import { useVersionCompare } from "../../../VersionCompareContext"; -import { VersionCompareUtils, VersionCompareVerboseMessages } from "../../../api/VerboseMessages"; -import { IModelsClient, NamedVersion } from "../../../clients/iModelsClient"; -import { VersionCompare } from "../../../api/VersionCompare"; +import { NamedVersionLoaderState, useNamedVersionLoader } from "./hooks/useNamedVersionLoader"; +import { IComparisonJobClient, ComparisonJob, ComparisonJobCompleted } from "../../../../clients/IComparisonJobClient"; +import { useVersionCompare } from "../../../../VersionCompareContext"; +import { VersionCompareUtils, VersionCompareVerboseMessages } from "../../../../api/VerboseMessages"; +import { IModelsClient, NamedVersion } from "../../../../clients/iModelsClient"; +import { VersionCompare } from "../../../../api/VersionCompare"; import "./styles/ComparisonJobWidget.scss"; -import { arrayToMap, tryXTimes } from "../../../utils/utils"; -import { VersionState } from "../models/VersionState"; -import { JobAndNamedVersions, JobStatusAndJobProgress } from "../models/ComparisonJobModels"; -import { VersionProcessedState } from "../models/VersionProcessedState"; -import { toastComparisonJobComplete, toastComparisonJobError, toastComparisonJobProcessing, Toaster } from "../common/versionCompareToasts"; -import { createJobId, getJobStatusAndJobProgress, runManagerStartComparisonV2 } from "../common/versionCompareV2WidgetUtils"; +import { arrayToMap, tryXTimes } from "../../../../utils/utils"; +import { VersionState } from "./models/VersionState"; +import { JobAndNamedVersions, JobStatusAndJobProgress } from "./models/ComparisonJobModels"; +import { VersionProcessedState } from "./models/VersionProcessedState"; +import { toastComparisonJobComplete, toastComparisonJobError, toastComparisonJobProcessing, Toaster } from "../../common/versionCompareToasts"; +import { createJobId, getJobStatusAndJobProgress, runManagerStartComparisonV2 } from "../../common/versionCompareV2WidgetUtils"; import { ComparisonJobUpdateType, V2DialogContext } from "./VersionCompareDialogProvider"; /** Options for VersionCompareSelectDialogV2. */ diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareSelectorInner.tsx b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareDialogV2/VersionCompareSelectorInner.tsx similarity index 90% rename from packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareSelectorInner.tsx rename to packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareDialogV2/VersionCompareSelectorInner.tsx index ce716568..bafdbf30 100644 --- a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareSelectorInner.tsx +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareDialogV2/VersionCompareSelectorInner.tsx @@ -5,12 +5,12 @@ import { IModelApp } from "@itwin/core-frontend"; import { Text } from "@itwin/itwinui-react"; import { ReactNode } from "react"; -import { VersionList } from "./VersionList"; +import { VersionList } from "../VersionCompareDialogV2/VersionList"; import { CurrentVersionEntry } from "./VersionEntries"; -import { VersionState } from "../models/VersionState"; -import { NamedVersion } from "../../../clients/iModelsClient"; +import { VersionState } from "../VersionCompareDialogV2/models/VersionState"; +import { NamedVersion } from "../../../../clients/iModelsClient"; import "./styles/ComparisonJobWidget.scss"; -import { ManageNamedVersions } from "./VersionCompareManageNamedVersions"; +import { ManageNamedVersions } from "../VersionCompareDialogV2/VersionCompareManageNamedVersions"; interface VersionCompareSelectorInnerProps { entries: VersionState[]; diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionEntries.tsx b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareDialogV2/VersionEntries.tsx similarity index 96% rename from packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionEntries.tsx rename to packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareDialogV2/VersionEntries.tsx index 78803fe4..211b32b9 100644 --- a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionEntries.tsx +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareDialogV2/VersionEntries.tsx @@ -5,10 +5,10 @@ import { ReactElement, ReactNode } from "react"; import { ProgressLinear, Radio, Badge, Text } from "@itwin/itwinui-react"; import { IModelApp } from "@itwin/core-frontend"; -import { JobStatus, JobProgress } from "../models/ComparisonJobModels"; -import { VersionProcessedState } from "../models/VersionProcessedState"; -import { NamedVersion } from "../../../clients/iModelsClient"; -import { VersionState } from "../models/VersionState"; +import { JobStatus, JobProgress } from "./models/ComparisonJobModels"; +import { VersionProcessedState } from "./models/VersionProcessedState"; +import { NamedVersion } from "../../../../clients/iModelsClient"; +import { VersionState } from "./models/VersionState"; import "./styles/ComparisonJobWidget.scss"; interface CurrentVersionEntryProps { diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionList.tsx b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareDialogV2/VersionList.tsx similarity index 90% rename from packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionList.tsx rename to packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareDialogV2/VersionList.tsx index 2b54d501..a4559497 100644 --- a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionList.tsx +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareDialogV2/VersionList.tsx @@ -4,9 +4,9 @@ *--------------------------------------------------------------------------------------------*/ import { IModelApp } from "@itwin/core-frontend"; import { ReactElement } from "react"; -import { VersionListEntry } from "./VersionEntries"; -import { VersionState } from "../models/VersionState"; -import { NamedVersion } from "../../../clients/iModelsClient"; +import { VersionListEntry } from "../VersionCompareDialogV2/VersionEntries"; +import { VersionState } from "../VersionCompareDialogV2/models/VersionState"; +import { NamedVersion } from "../../../../clients/iModelsClient"; import "./styles/ComparisonJobWidget.scss"; import { LoadingSpinner } from "@itwin/core-react"; diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/hooks/useNamedVersionLoader.tsx b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareDialogV2/hooks/useNamedVersionLoader.tsx similarity index 97% rename from packages/changed-elements-react/src/widgets/comparisonJobWidget/hooks/useNamedVersionLoader.tsx rename to packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareDialogV2/hooks/useNamedVersionLoader.tsx index 9bd0ca11..2494eb9d 100644 --- a/packages/changed-elements-react/src/widgets/comparisonJobWidget/hooks/useNamedVersionLoader.tsx +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareDialogV2/hooks/useNamedVersionLoader.tsx @@ -7,10 +7,10 @@ import { useEffect, useState } from "react"; import { JobStatus, JobProgress, JobStatusAndJobProgress, JobAndNamedVersions } from "../models/ComparisonJobModels"; import { VersionProcessedState } from "../models/VersionProcessedState"; import { CurrentNamedVersionAndNamedVersions } from "../models/NamedVersions"; -import { IComparisonJobClient } from "../../../clients/IComparisonJobClient"; -import { IModelsClient, NamedVersion } from "../../../clients/iModelsClient"; -import { createJobId, getJobStatusAndJobProgress } from "../common/versionCompareV2WidgetUtils"; -import { arrayToMap } from "../../../utils/utils"; +import { IComparisonJobClient } from "../../../../../clients/IComparisonJobClient"; +import { IModelsClient, NamedVersion } from "../../../../../clients/iModelsClient"; +import { createJobId, getJobStatusAndJobProgress } from "../../../common/versionCompareV2WidgetUtils"; +import { arrayToMap } from "../../../../../utils/utils"; /** * Result type for versionLoader. diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/models/ComparisonJobModels.ts b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareDialogV2/models/ComparisonJobModels.ts similarity index 90% rename from packages/changed-elements-react/src/widgets/comparisonJobWidget/models/ComparisonJobModels.ts rename to packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareDialogV2/models/ComparisonJobModels.ts index 0843c24c..ebdefee9 100644 --- a/packages/changed-elements-react/src/widgets/comparisonJobWidget/models/ComparisonJobModels.ts +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareDialogV2/models/ComparisonJobModels.ts @@ -2,8 +2,8 @@ * Copyright (c) Bentley Systems, Incorporated. All rights reserved. * See LICENSE.md in the project root for license terms and full copyright notice. *--------------------------------------------------------------------------------------------*/ -import { ComparisonJob } from "../../../clients/IComparisonJobClient"; -import { NamedVersion } from "../../../clients/iModelsClient"; +import { ComparisonJob } from "../../../../../clients/IComparisonJobClient"; +import { NamedVersion } from "../../../../../clients/iModelsClient"; /** * Job status used for identification of job progress diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/models/NamedVersions.ts b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareDialogV2/models/NamedVersions.ts similarity index 100% rename from packages/changed-elements-react/src/widgets/comparisonJobWidget/models/NamedVersions.ts rename to packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareDialogV2/models/NamedVersions.ts diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/models/VersionProcessedState.ts b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareDialogV2/models/VersionProcessedState.ts similarity index 100% rename from packages/changed-elements-react/src/widgets/comparisonJobWidget/models/VersionProcessedState.ts rename to packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareDialogV2/models/VersionProcessedState.ts diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/models/VersionState.ts b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareDialogV2/models/VersionState.ts similarity index 92% rename from packages/changed-elements-react/src/widgets/comparisonJobWidget/models/VersionState.ts rename to packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareDialogV2/models/VersionState.ts index fff94d29..5e913b3a 100644 --- a/packages/changed-elements-react/src/widgets/comparisonJobWidget/models/VersionState.ts +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareDialogV2/models/VersionState.ts @@ -2,7 +2,7 @@ * Copyright (c) Bentley Systems, Incorporated. All rights reserved. * See LICENSE.md in the project root for license terms and full copyright notice. *--------------------------------------------------------------------------------------------*/ -import { NamedVersion } from "../../../clients/iModelsClient"; +import { NamedVersion } from "../../../../../clients/iModelsClient"; import { VersionProcessedState } from "./VersionProcessedState"; import { JobProgress, JobStatus } from "./ComparisonJobModels"; diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/styles/ComparisonJobWidget.scss b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareDialogV2/styles/ComparisonJobWidget.scss similarity index 100% rename from packages/changed-elements-react/src/widgets/comparisonJobWidget/components/styles/ComparisonJobWidget.scss rename to packages/changed-elements-react/src/widgets/comparisonJobWidget/components/VersionCompareDialogV2/styles/ComparisonJobWidget.scss diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c8dc1524..84991edb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,4 +1,4 @@ -lockfileVersion: '6.0' +lockfileVersion: '9.0' settings: autoInstallPeers: true @@ -20,7 +20,7 @@ importers: version: 18.19.42 '@typescript-eslint/eslint-plugin': specifier: ^6.1.0 - version: 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.5.4) + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) '@typescript-eslint/parser': specifier: ^6.1.0 version: 6.21.0(eslint@8.57.0)(typescript@5.5.4) @@ -38,7 +38,7 @@ importers: version: 4.1.5 ts-node: specifier: ^10.9.1 - version: 10.9.2(@types/node@18.19.42)(typescript@5.5.4) + version: 10.9.2(@swc/core@1.7.2(@swc/helpers@0.5.12))(@types/node@18.19.42)(typescript@5.5.4) typescript: specifier: ^5.1.6 version: 5.5.4 @@ -47,19 +47,19 @@ importers: dependencies: '@itwin/ecschema-metadata': specifier: ^4.7.8 - version: 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8) + version: 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)) '@itwin/ecschema-rpcinterface-common': specifier: ^4.7.8 - version: 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/ecschema-metadata@4.7.8) + version: 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8)(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))) '@itwin/itwinui-icons-react': specifier: ^2.9.0 - version: 2.9.0(react-dom@17.0.2)(react@17.0.2) + version: 2.9.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@itwin/itwinui-react': specifier: ^3.13.4 - version: 3.13.4(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) + version: 3.13.4(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@itwin/tree-widget-react': specifier: 3.0.0-dev.4 - version: 3.0.0-dev.4(@itwin/appui-abstract@4.7.8)(@itwin/appui-react@4.15.5)(@itwin/components-react@4.15.5)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-frontend@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/core-react@4.15.5)(@itwin/ecschema-metadata@4.7.8)(@itwin/itwinui-react@3.13.4)(@itwin/presentation-components@5.4.1)(react-dom@17.0.2)(react@17.0.2) + version: 3.0.0-dev.4(lc5em3k46lvp2lmexo2nukjd4m) '@itwin/unified-selection': specifier: ^0.4.6 version: 0.4.6 @@ -68,17 +68,17 @@ importers: version: 7.8.0(react@17.0.2) react-window: specifier: ^1.8.8 - version: 1.8.10(react-dom@17.0.2)(react@17.0.2) + version: 1.8.10(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react-window-infinite-loader: specifier: ^1.0.8 - version: 1.0.9(react-dom@17.0.2)(react@17.0.2) + version: 1.0.9(react-dom@17.0.2(react@17.0.2))(react@17.0.2) devDependencies: '@itwin/appui-abstract': specifier: ^4.7.8 version: 4.7.8(@itwin/core-bentley@4.7.8) '@itwin/components-react': specifier: ^4.15.5 - version: 4.15.5(@itwin/appui-abstract@4.7.8)(@itwin/core-bentley@4.7.8)(@itwin/core-react@4.15.5)(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) + version: 4.15.5(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-react@4.15.5(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@itwin/core-bentley': specifier: ^4.7.8 version: 4.7.8 @@ -87,25 +87,25 @@ importers: version: 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) '@itwin/core-frontend': specifier: ^4.7.8 - version: 4.7.8(@itwin/appui-abstract@4.7.8)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/core-orbitgt@4.7.8)(@itwin/core-quantity@4.7.8)(inversify@6.0.2)(reflect-metadata@0.1.14) + version: 4.7.8(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8)(@itwin/core-orbitgt@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(inversify@6.0.2)(reflect-metadata@0.1.14) '@itwin/core-geometry': specifier: ^4.7.8 version: 4.7.8 '@itwin/core-react': specifier: ^4.15.5 - version: 4.15.5(@itwin/appui-abstract@4.7.8)(@itwin/core-bentley@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) + version: 4.15.5(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@itwin/presentation-common': specifier: ^4.7.8 - version: 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/ecschema-metadata@4.7.8) + version: 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))) '@itwin/presentation-components': specifier: ^5.4.1 - version: 5.4.1(@itwin/appui-abstract@4.7.8)(@itwin/components-react@4.15.5)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-frontend@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/core-react@4.15.5)(@itwin/ecschema-metadata@4.7.8)(@itwin/imodel-components-react@4.15.5)(@itwin/itwinui-react@3.13.4)(@itwin/presentation-common@4.7.8)(@itwin/presentation-frontend@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) + version: 5.4.1(jbz42l7qiyoj55xgmgqkbjgrye) '@itwin/presentation-frontend': specifier: ^4.7.8 - version: 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-frontend@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/ecschema-metadata@4.7.8)(@itwin/presentation-common@4.7.8) + version: 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-frontend@4.7.8(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8)(@itwin/core-orbitgt@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(inversify@6.0.2)(reflect-metadata@0.1.14))(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)))(@itwin/presentation-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)))) '@testing-library/react': specifier: ^12.1.5 - version: 12.1.5(react-dom@17.0.2)(react@17.0.2) + version: 12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@types/react': specifier: ^17.0.0 version: 17.0.80 @@ -123,10 +123,10 @@ importers: version: 1.0.9 '@vitejs/plugin-react-swc': specifier: ^3.3.2 - version: 3.7.0(vite@4.5.3) + version: 3.7.0(@swc/helpers@0.5.12)(vite@4.5.3(@types/node@18.19.42)(sass@1.77.8)) '@vitest/coverage-v8': specifier: ^0.34.6 - version: 0.34.6(vitest@0.34.6) + version: 0.34.6(vitest@0.34.6(happy-dom@10.11.2)(sass@1.77.8)) cpx2: specifier: ^5.0.0 version: 5.0.0 @@ -144,7 +144,7 @@ importers: version: 17.0.2(react@17.0.2) react-redux: specifier: ^7.2.2 - version: 7.2.9(react-dom@17.0.2)(react@17.0.2) + version: 7.2.9(react-dom@17.0.2(react@17.0.2))(react@17.0.2) redux: specifier: ^4.1.0 version: 4.2.1 @@ -156,13 +156,13 @@ importers: version: 4.5.3(@types/node@18.19.42)(sass@1.77.8) vitest: specifier: ^0.34.6 - version: 0.34.6(happy-dom@10.11.2) + version: 0.34.6(happy-dom@10.11.2)(sass@1.77.8) packages/test-app-backend: dependencies: '@itwin/core-backend': specifier: ^4.7.8 - version: 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-geometry@4.7.8) + version: 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8) '@itwin/core-bentley': specifier: ^4.7.8 version: 4.7.8 @@ -174,25 +174,25 @@ importers: version: 4.7.8(@itwin/core-bentley@4.7.8) '@itwin/ecschema-rpcinterface-common': specifier: 4.7.8 - version: 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/ecschema-metadata@4.7.8) + version: 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8)(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))) '@itwin/ecschema-rpcinterface-impl': specifier: 4.7.8 - version: 4.7.8(@itwin/core-backend@4.7.8)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/ecschema-metadata@4.7.8)(@itwin/ecschema-rpcinterface-common@4.7.8) + version: 4.7.8(@itwin/core-backend@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8)(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)))(@itwin/ecschema-rpcinterface-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8)(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)))) '@itwin/express-server': specifier: ^4.7.8 - version: 4.7.8(@itwin/core-backend@4.7.8)(@itwin/core-common@4.7.8) + version: 4.7.8(@itwin/core-backend@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8))(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8)) '@itwin/imodels-access-backend': specifier: ^5.1.1 - version: 5.2.0(@itwin/core-backend@4.7.8)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(inversify@6.0.2)(reflect-metadata@0.1.14) + version: 5.2.0(@itwin/core-backend@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(inversify@6.0.2)(reflect-metadata@0.1.14) '@itwin/imodels-client-authoring': specifier: ^5.5.0 version: 5.8.0(inversify@6.0.2)(reflect-metadata@0.1.14) '@itwin/presentation-backend': specifier: ^4.6.1 - version: 4.7.7(@itwin/core-backend@4.7.8)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/ecschema-metadata@4.7.8)(@itwin/presentation-common@4.7.7) + version: 4.7.7(@itwin/core-backend@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)))(@itwin/presentation-common@4.7.7(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)))) '@itwin/presentation-common': specifier: ^4.6.1 - version: 4.7.7(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/ecschema-metadata@4.7.8) + version: 4.7.7(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))) '@types/dotenv-flow': specifier: ^3.2.0 version: 3.3.3 @@ -204,7 +204,7 @@ importers: version: 3.3.0 ts-node-dev: specifier: ^2.0.0 - version: 2.0.0(@types/node@18.19.42)(typescript@5.5.4) + version: 2.0.0(@swc/core@1.7.2(@swc/helpers@0.5.12))(@types/node@18.19.42)(typescript@5.5.4) typescript: specifier: ^5.1.6 version: 5.5.4 @@ -219,16 +219,16 @@ importers: version: 4.7.8(@itwin/core-bentley@4.7.8) '@itwin/appui-layout-react': specifier: ^4.8.3 - version: 4.8.3(@itwin/appui-abstract@4.7.8)(@itwin/core-bentley@4.7.8)(@itwin/core-react@4.15.5)(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) + version: 4.8.3(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-react@4.15.5(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@itwin/appui-react': specifier: ^4.15.5 - version: 4.15.5(@itwin/appui-abstract@4.7.8)(@itwin/components-react@4.15.5)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-frontend@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/core-react@4.15.5)(@itwin/core-telemetry@4.7.8)(@itwin/imodel-components-react@4.15.5)(@types/react@17.0.80)(react-dom@17.0.2)(react-redux@7.2.9)(react@17.0.2)(redux@4.2.1) + version: 4.15.5(vduolwlphqjlwn7by3pjgazh2u) '@itwin/changed-elements-react': specifier: workspace:* version: link:../changed-elements-react '@itwin/components-react': specifier: ^4.15.5 - version: 4.15.5(@itwin/appui-abstract@4.7.8)(@itwin/core-bentley@4.7.8)(@itwin/core-react@4.15.5)(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) + version: 4.15.5(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-react@4.15.5(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@itwin/core-bentley': specifier: ^4.7.8 version: 4.7.8 @@ -237,55 +237,55 @@ importers: version: 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) '@itwin/core-frontend': specifier: ^4.7.8 - version: 4.7.8(@itwin/appui-abstract@4.7.8)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/core-orbitgt@4.7.8)(@itwin/core-quantity@4.7.8)(inversify@6.0.2)(reflect-metadata@0.1.14) + version: 4.7.8(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8)(@itwin/core-orbitgt@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(inversify@6.0.2)(reflect-metadata@0.1.14) '@itwin/core-i18n': specifier: ^4.7.8 version: 4.7.8(@itwin/core-bentley@4.7.8) '@itwin/core-react': specifier: ^4.15.5 - version: 4.15.5(@itwin/appui-abstract@4.7.8)(@itwin/core-bentley@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) + version: 4.15.5(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@itwin/ecschema-metadata': specifier: ^4.7.8 - version: 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8) + version: 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)) '@itwin/ecschema-rpcinterface-common': - specifier: 4.7.8 - version: 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/ecschema-metadata@4.7.8) + specifier: ^4.7.8 + version: 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8)(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))) '@itwin/imodel-components-react': specifier: ^4.15.5 - version: 4.15.5(@itwin/appui-abstract@4.7.8)(@itwin/components-react@4.15.5)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-frontend@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/core-react@4.15.5)(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) + version: 4.15.5(lmufgle5t377sv7c7b3kib42ta) '@itwin/imodels-access-frontend': specifier: ^5.2.0 - version: 5.2.0(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-frontend@4.7.8) + version: 5.2.0(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-frontend@4.7.8(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8)(@itwin/core-orbitgt@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(inversify@6.0.2)(reflect-metadata@0.1.14)) '@itwin/imodels-client-management': specifier: ^5.8.0 version: 5.8.0 '@itwin/itwinui-icons-react': specifier: ^2.9.0 - version: 2.9.0(react-dom@17.0.2)(react@17.0.2) + version: 2.9.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@itwin/itwinui-illustrations-react': specifier: ^2.1.0 - version: 2.1.0(react-dom@17.0.2)(react@17.0.2) + version: 2.1.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@itwin/itwinui-layouts-css': specifier: ^0.4.0 version: 0.4.0 '@itwin/itwinui-layouts-react': specifier: ^0.4.1 - version: 0.4.1(react-dom@17.0.2)(react@17.0.2) + version: 0.4.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@itwin/itwinui-react': specifier: ^3.13.4 - version: 3.13.4(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) + version: 3.13.4(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@itwin/presentation-common': specifier: ^4.7.8 - version: 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/ecschema-metadata@4.7.8) + version: 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))) '@itwin/presentation-components': specifier: ^5.4.1 - version: 5.4.1(@itwin/appui-abstract@4.7.8)(@itwin/components-react@4.15.5)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-frontend@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/core-react@4.15.5)(@itwin/ecschema-metadata@4.7.8)(@itwin/imodel-components-react@4.15.5)(@itwin/itwinui-react@3.13.4)(@itwin/presentation-common@4.7.8)(@itwin/presentation-frontend@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) + version: 5.4.1(jbz42l7qiyoj55xgmgqkbjgrye) '@itwin/presentation-frontend': specifier: ^4.7.8 - version: 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-frontend@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/ecschema-metadata@4.7.8)(@itwin/presentation-common@4.7.8) + version: 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-frontend@4.7.8(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8)(@itwin/core-orbitgt@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(inversify@6.0.2)(reflect-metadata@0.1.14))(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)))(@itwin/presentation-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)))) '@itwin/tree-widget-react': specifier: 3.0.0-dev.4 - version: 3.0.0-dev.4(@itwin/appui-abstract@4.7.8)(@itwin/appui-react@4.15.5)(@itwin/components-react@4.15.5)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-frontend@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/core-react@4.15.5)(@itwin/ecschema-metadata@4.7.8)(@itwin/itwinui-react@3.13.4)(@itwin/presentation-components@5.4.1)(react-dom@17.0.2)(react@17.0.2) + version: 3.0.0-dev.4(lc5em3k46lvp2lmexo2nukjd4m) '@itwin/unified-selection': specifier: ^0.4.6 version: 0.4.6 @@ -300,7 +300,7 @@ importers: version: 7.1.33 '@vitejs/plugin-react-swc': specifier: ^3.3.1 - version: 3.7.0(vite@4.5.3) + version: 3.7.0(@swc/helpers@0.5.12)(vite@4.5.3(@types/node@18.19.42)(sass@1.77.8)) oidc-client-ts: specifier: ^2.2.4 version: 2.4.0 @@ -312,10 +312,10 @@ importers: version: 17.0.2(react@17.0.2) react-redux: specifier: ^7.2.2 - version: 7.2.9(react-dom@17.0.2)(react@17.0.2) + version: 7.2.9(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react-router-dom: specifier: ^6.11.2 - version: 6.25.1(react-dom@17.0.2)(react@17.0.2) + version: 6.25.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) redux: specifier: ^4.1.0 version: 4.2.1 @@ -330,292 +330,140 @@ importers: version: 4.5.3(@types/node@18.19.42)(sass@1.77.8) vite-plugin-static-copy: specifier: ^0.17.0 - version: 0.17.1(vite@4.5.3) + version: 0.17.1(vite@4.5.3(@types/node@18.19.42)(sass@1.77.8)) packages: - /@ampproject/remapping@2.3.0: + '@ampproject/remapping@2.3.0': resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - dev: true - /@azure/abort-controller@1.1.0: + '@azure/abort-controller@1.1.0': resolution: {integrity: sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==} engines: {node: '>=12.0.0'} - dependencies: - tslib: 2.6.3 - dev: false - /@azure/abort-controller@2.1.2: + '@azure/abort-controller@2.1.2': resolution: {integrity: sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==} engines: {node: '>=18.0.0'} - dependencies: - tslib: 2.6.3 - dev: false - /@azure/core-auth@1.7.2: + '@azure/core-auth@1.7.2': resolution: {integrity: sha512-Igm/S3fDYmnMq1uKS38Ae1/m37B3zigdlZw+kocwEhh5GjyKjPrXKO2J6rzpC1wAxrNil/jX9BJRqBshyjnF3g==} engines: {node: '>=18.0.0'} - dependencies: - '@azure/abort-controller': 2.1.2 - '@azure/core-util': 1.9.1 - tslib: 2.6.3 - dev: false - /@azure/core-client@1.9.2: + '@azure/core-client@1.9.2': resolution: {integrity: sha512-kRdry/rav3fUKHl/aDLd/pDLcB+4pOFwPPTVEExuMyaI5r+JBbMWqRbCY1pn5BniDaU3lRxO9eaQ1AmSMehl/w==} engines: {node: '>=18.0.0'} - dependencies: - '@azure/abort-controller': 2.1.2 - '@azure/core-auth': 1.7.2 - '@azure/core-rest-pipeline': 1.16.2 - '@azure/core-tracing': 1.1.2 - '@azure/core-util': 1.9.1 - '@azure/logger': 1.1.3 - tslib: 2.6.3 - transitivePeerDependencies: - - supports-color - dev: false - /@azure/core-http-compat@2.1.2: + '@azure/core-http-compat@2.1.2': resolution: {integrity: sha512-5MnV1yqzZwgNLLjlizsU3QqOeQChkIXw781Fwh1xdAqJR5AA32IUaq6xv1BICJvfbHoa+JYcaij2HFkhLbNTJQ==} engines: {node: '>=18.0.0'} - dependencies: - '@azure/abort-controller': 2.1.2 - '@azure/core-client': 1.9.2 - '@azure/core-rest-pipeline': 1.16.2 - transitivePeerDependencies: - - supports-color - dev: false - /@azure/core-lro@2.7.2: + '@azure/core-lro@2.7.2': resolution: {integrity: sha512-0YIpccoX8m/k00O7mDDMdJpbr6mf1yWo2dfmxt5A8XVZVVMz2SSKaEbMCeJRvgQ0IaSlqhjT47p4hVIRRy90xw==} engines: {node: '>=18.0.0'} - dependencies: - '@azure/abort-controller': 2.1.2 - '@azure/core-util': 1.9.1 - '@azure/logger': 1.1.3 - tslib: 2.6.3 - dev: false - /@azure/core-paging@1.6.2: + '@azure/core-paging@1.6.2': resolution: {integrity: sha512-YKWi9YuCU04B55h25cnOYZHxXYtEvQEbKST5vqRga7hWY9ydd3FZHdeQF8pyh+acWZvppw13M/LMGx0LABUVMA==} engines: {node: '>=18.0.0'} - dependencies: - tslib: 2.6.3 - dev: false - /@azure/core-rest-pipeline@1.16.2: + '@azure/core-rest-pipeline@1.16.2': resolution: {integrity: sha512-Hnhm/PG9/SQ07JJyLDv3l9Qr8V3xgAe1hFoBYzt6LaalMxfL/ZqFaZf/bz5VN3pMcleCPwl8ivlS2Fjxq/iC8Q==} engines: {node: '>=18.0.0'} - dependencies: - '@azure/abort-controller': 2.1.2 - '@azure/core-auth': 1.7.2 - '@azure/core-tracing': 1.1.2 - '@azure/core-util': 1.9.1 - '@azure/logger': 1.1.3 - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.5 - tslib: 2.6.3 - transitivePeerDependencies: - - supports-color - dev: false - /@azure/core-tracing@1.1.2: + '@azure/core-tracing@1.1.2': resolution: {integrity: sha512-dawW9ifvWAWmUm9/h+/UQ2jrdvjCJ7VJEuCJ6XVNudzcOwm53BFZH4Q845vjfgoUAM8ZxokvVNxNxAITc502YA==} engines: {node: '>=18.0.0'} - dependencies: - tslib: 2.6.3 - dev: false - /@azure/core-util@1.9.1: + '@azure/core-util@1.9.1': resolution: {integrity: sha512-OLsq0etbHO1MA7j6FouXFghuHrAFGk+5C1imcpQ2e+0oZhYF07WLA+NW2Vqs70R7d+zOAWiWM3tbE1sXcDN66g==} engines: {node: '>=18.0.0'} - dependencies: - '@azure/abort-controller': 2.1.2 - tslib: 2.6.3 - dev: false - /@azure/core-xml@1.4.2: + '@azure/core-xml@1.4.2': resolution: {integrity: sha512-CW3MZhApe/S4iikbYKE7s83fjDBPIr2kpidX+hlGRwh7N4o1nIpQ/PfJTeioqhfqdMvRtheEl+ft64fyTaLNaA==} engines: {node: '>=18.0.0'} - dependencies: - fast-xml-parser: 4.4.0 - tslib: 2.6.3 - dev: false - /@azure/logger@1.1.3: + '@azure/logger@1.1.3': resolution: {integrity: sha512-J8/cIKNQB1Fc9fuYqBVnrppiUtW+5WWJPCj/tAokC5LdSTwkWWttN+jsRgw9BLYD7JDBx7PceiqOBxJJ1tQz3Q==} engines: {node: '>=18.0.0'} - dependencies: - tslib: 2.6.3 - dev: false - /@azure/storage-blob@12.24.0: + '@azure/storage-blob@12.24.0': resolution: {integrity: sha512-l8cmWM4C7RoNCBOImoFMxhTXe1Lr+8uQ/IgnhRNMpfoA9bAFWoLG4XrWm6O5rKXortreVQuD+fc1hbzWklOZbw==} engines: {node: '>=18.0.0'} - dependencies: - '@azure/abort-controller': 1.1.0 - '@azure/core-auth': 1.7.2 - '@azure/core-client': 1.9.2 - '@azure/core-http-compat': 2.1.2 - '@azure/core-lro': 2.7.2 - '@azure/core-paging': 1.6.2 - '@azure/core-rest-pipeline': 1.16.2 - '@azure/core-tracing': 1.1.2 - '@azure/core-util': 1.9.1 - '@azure/core-xml': 1.4.2 - '@azure/logger': 1.1.3 - events: 3.3.0 - tslib: 2.6.3 - transitivePeerDependencies: - - supports-color - dev: false - /@babel/code-frame@7.24.7: + '@babel/code-frame@7.24.7': resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/highlight': 7.24.7 - picocolors: 1.0.1 - /@babel/generator@7.25.0: + '@babel/generator@7.25.0': resolution: {integrity: sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.25.0 - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - jsesc: 2.5.2 - /@babel/helper-module-imports@7.24.7: + '@babel/helper-module-imports@7.24.7': resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/traverse': 7.25.0 - '@babel/types': 7.25.0 - transitivePeerDependencies: - - supports-color - /@babel/helper-string-parser@7.24.8: + '@babel/helper-string-parser@7.24.8': resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} engines: {node: '>=6.9.0'} - /@babel/helper-validator-identifier@7.24.7: + '@babel/helper-validator-identifier@7.24.7': resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} engines: {node: '>=6.9.0'} - /@babel/highlight@7.24.7: + '@babel/highlight@7.24.7': resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.24.7 - chalk: 2.4.2 - js-tokens: 4.0.0 - picocolors: 1.0.1 - /@babel/parser@7.25.0: + '@babel/parser@7.25.0': resolution: {integrity: sha512-CzdIU9jdP0dg7HdyB+bHvDJGagUv+qtzZt5rYCWwW6tITNqV9odjp6Qu41gkG0ca5UfdDUWrKkiAnHHdGRnOrA==} engines: {node: '>=6.0.0'} hasBin: true - dependencies: - '@babel/types': 7.25.0 - /@babel/runtime@7.25.0: + '@babel/runtime@7.25.0': resolution: {integrity: sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw==} engines: {node: '>=6.9.0'} - dependencies: - regenerator-runtime: 0.14.1 - /@babel/template@7.25.0: + '@babel/template@7.25.0': resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.24.7 - '@babel/parser': 7.25.0 - '@babel/types': 7.25.0 - /@babel/traverse@7.25.0: + '@babel/traverse@7.25.0': resolution: {integrity: sha512-ubALThHQy4GCf6mbb+5ZRNmLLCI7bJ3f8Q6LHBSRlSKSWj5a7dSUzJBLv3VuIhFrFPgjF4IzPF567YG/HSCdZA==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.25.0 - '@babel/parser': 7.25.0 - '@babel/template': 7.25.0 - '@babel/types': 7.25.0 - debug: 4.3.5 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - /@babel/types@7.25.0: + '@babel/types@7.25.0': resolution: {integrity: sha512-LcnxQSsd9aXOIgmmSpvZ/1yo46ra2ESYyqLcryaBZOghxy5qqOBjvCWP5JfkI8yl9rlxRgdLTTMCQQRcN2hdCg==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.24.8 - '@babel/helper-validator-identifier': 7.24.7 - to-fast-properties: 2.0.0 - /@bcoe/v8-coverage@0.2.3: + '@bcoe/v8-coverage@0.2.3': resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - dev: true - /@bentley/icons-generic-webfont@1.0.34: + '@bentley/icons-generic-webfont@1.0.34': resolution: {integrity: sha512-5zZgs+himE2vjf39CVlDXMHCFAwSfcoORqJBk3Vji8QVCF8AIX4IX2DO6HlsIAM7szxMNqhz1kd07Xfppro6MA==} - dev: false - /@bentley/icons-generic@1.0.34: + '@bentley/icons-generic@1.0.34': resolution: {integrity: sha512-IIs1wDcY2oZ8tJ3EZRw0U51M+0ZL3MvwoDYYmhUXaa9/UZqpFoOyLBGaxjirQteWXqTIMm3mFvmC+Nbn1ok4Iw==} - /@bentley/imodeljs-native@4.7.29: + '@bentley/imodeljs-native@4.7.29': resolution: {integrity: sha512-zJNHKurImoPk+8DbTUFAs6Pph56c1do/S/eFRfqnKPcxQGS6nfvrxBWyEulwmslnt1zMYdB766+myuJlPVXxFw==} - requiresBuild: true - dev: false - /@cspotcode/source-map-support@0.8.1: + '@cspotcode/source-map-support@0.8.1': resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} engines: {node: '>=12'} - dependencies: - '@jridgewell/trace-mapping': 0.3.9 - dev: false - /@emotion/babel-plugin@11.12.0: + '@emotion/babel-plugin@11.12.0': resolution: {integrity: sha512-y2WQb+oP8Jqvvclh8Q55gLUyb7UFvgv7eJfsj7td5TToBrIUtPay2kMrZi4xjq9qw2vD0ZR5fSho0yqoFgX7Rw==} - dependencies: - '@babel/helper-module-imports': 7.24.7 - '@babel/runtime': 7.25.0 - '@emotion/hash': 0.9.2 - '@emotion/memoize': 0.9.0 - '@emotion/serialize': 1.3.0 - babel-plugin-macros: 3.1.0 - convert-source-map: 1.9.0 - escape-string-regexp: 4.0.0 - find-root: 1.1.0 - source-map: 0.5.7 - stylis: 4.2.0 - transitivePeerDependencies: - - supports-color - /@emotion/cache@11.13.1: + '@emotion/cache@11.13.1': resolution: {integrity: sha512-iqouYkuEblRcXmylXIwwOodiEK5Ifl7JcX7o6V4jI3iW4mLXX3dmt5xwBtIkJiQEXFAI+pC8X0i67yiPkH9Ucw==} - dependencies: - '@emotion/memoize': 0.9.0 - '@emotion/sheet': 1.4.0 - '@emotion/utils': 1.4.0 - '@emotion/weak-memoize': 0.4.0 - stylis: 4.2.0 - /@emotion/hash@0.9.2: + '@emotion/hash@0.9.2': resolution: {integrity: sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==} - /@emotion/memoize@0.9.0: + '@emotion/memoize@0.9.0': resolution: {integrity: sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==} - /@emotion/react@11.13.0(@types/react@17.0.80)(react@17.0.2): + '@emotion/react@11.13.0': resolution: {integrity: sha512-WkL+bw1REC2VNV1goQyfxjx1GYJkcc23CRQkXX+vZNLINyfI7o+uUn/rTGPt/xJ3bJHd5GcljgnxHf4wRw5VWQ==} peerDependencies: '@types/react': '*' @@ -623,332 +471,221 @@ packages: peerDependenciesMeta: '@types/react': optional: true - dependencies: - '@babel/runtime': 7.25.0 - '@emotion/babel-plugin': 11.12.0 - '@emotion/cache': 11.13.1 - '@emotion/serialize': 1.3.0 - '@emotion/use-insertion-effect-with-fallbacks': 1.1.0(react@17.0.2) - '@emotion/utils': 1.4.0 - '@emotion/weak-memoize': 0.4.0 - '@types/react': 17.0.80 - hoist-non-react-statics: 3.3.2 - react: 17.0.2 - transitivePeerDependencies: - - supports-color - /@emotion/serialize@1.3.0: + '@emotion/serialize@1.3.0': resolution: {integrity: sha512-jACuBa9SlYajnpIVXB+XOXnfJHyckDfe6fOpORIM6yhBDlqGuExvDdZYHDQGoDf3bZXGv7tNr+LpLjJqiEQ6EA==} - dependencies: - '@emotion/hash': 0.9.2 - '@emotion/memoize': 0.9.0 - '@emotion/unitless': 0.9.0 - '@emotion/utils': 1.4.0 - csstype: 3.1.3 - /@emotion/sheet@1.4.0: + '@emotion/sheet@1.4.0': resolution: {integrity: sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==} - /@emotion/unitless@0.9.0: + '@emotion/unitless@0.9.0': resolution: {integrity: sha512-TP6GgNZtmtFaFcsOgExdnfxLLpRDla4Q66tnenA9CktvVSdNKDvMVuUah4QvWPIpNjrWsGg3qeGo9a43QooGZQ==} - /@emotion/use-insertion-effect-with-fallbacks@1.1.0(react@17.0.2): + '@emotion/use-insertion-effect-with-fallbacks@1.1.0': resolution: {integrity: sha512-+wBOcIV5snwGgI2ya3u99D7/FJquOIniQT1IKyDsBmEgwvpxMNeS65Oib7OnE2d2aY+3BU4OiH+0Wchf8yk3Hw==} peerDependencies: react: '>=16.8.0' - dependencies: - react: 17.0.2 - /@emotion/utils@1.4.0: + '@emotion/utils@1.4.0': resolution: {integrity: sha512-spEnrA1b6hDR/C68lC2M7m6ALPUHZC0lIY7jAS/B/9DuuO1ZP04eov8SMv/6fwRd8pzmsn2AuJEznRREWlQrlQ==} - /@emotion/weak-memoize@0.4.0: + '@emotion/weak-memoize@0.4.0': resolution: {integrity: sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==} - /@esbuild/android-arm64@0.18.20: + '@esbuild/android-arm64@0.18.20': resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} engines: {node: '>=12'} cpu: [arm64] os: [android] - requiresBuild: true - optional: true - /@esbuild/android-arm@0.18.20: + '@esbuild/android-arm@0.18.20': resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} engines: {node: '>=12'} cpu: [arm] os: [android] - requiresBuild: true - optional: true - /@esbuild/android-x64@0.18.20: + '@esbuild/android-x64@0.18.20': resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} engines: {node: '>=12'} cpu: [x64] os: [android] - requiresBuild: true - optional: true - /@esbuild/darwin-arm64@0.18.20: + '@esbuild/darwin-arm64@0.18.20': resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] - requiresBuild: true - optional: true - /@esbuild/darwin-x64@0.18.20: + '@esbuild/darwin-x64@0.18.20': resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} engines: {node: '>=12'} cpu: [x64] os: [darwin] - requiresBuild: true - optional: true - /@esbuild/freebsd-arm64@0.18.20: + '@esbuild/freebsd-arm64@0.18.20': resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] - requiresBuild: true - optional: true - /@esbuild/freebsd-x64@0.18.20: + '@esbuild/freebsd-x64@0.18.20': resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] - requiresBuild: true - optional: true - /@esbuild/linux-arm64@0.18.20: + '@esbuild/linux-arm64@0.18.20': resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} engines: {node: '>=12'} cpu: [arm64] os: [linux] - requiresBuild: true - optional: true - /@esbuild/linux-arm@0.18.20: + '@esbuild/linux-arm@0.18.20': resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} engines: {node: '>=12'} cpu: [arm] os: [linux] - requiresBuild: true - optional: true - /@esbuild/linux-ia32@0.18.20: + '@esbuild/linux-ia32@0.18.20': resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} engines: {node: '>=12'} cpu: [ia32] os: [linux] - requiresBuild: true - optional: true - /@esbuild/linux-loong64@0.18.20: + '@esbuild/linux-loong64@0.18.20': resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} engines: {node: '>=12'} cpu: [loong64] os: [linux] - requiresBuild: true - optional: true - /@esbuild/linux-mips64el@0.18.20: + '@esbuild/linux-mips64el@0.18.20': resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] - requiresBuild: true - optional: true - /@esbuild/linux-ppc64@0.18.20: + '@esbuild/linux-ppc64@0.18.20': resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] - requiresBuild: true - optional: true - /@esbuild/linux-riscv64@0.18.20: + '@esbuild/linux-riscv64@0.18.20': resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] - requiresBuild: true - optional: true - /@esbuild/linux-s390x@0.18.20: + '@esbuild/linux-s390x@0.18.20': resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} engines: {node: '>=12'} cpu: [s390x] os: [linux] - requiresBuild: true - optional: true - /@esbuild/linux-x64@0.18.20: + '@esbuild/linux-x64@0.18.20': resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} engines: {node: '>=12'} cpu: [x64] os: [linux] - requiresBuild: true - optional: true - /@esbuild/netbsd-x64@0.18.20: + '@esbuild/netbsd-x64@0.18.20': resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] - requiresBuild: true - optional: true - /@esbuild/openbsd-x64@0.18.20: + '@esbuild/openbsd-x64@0.18.20': resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] - requiresBuild: true - optional: true - /@esbuild/sunos-x64@0.18.20: + '@esbuild/sunos-x64@0.18.20': resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} engines: {node: '>=12'} cpu: [x64] os: [sunos] - requiresBuild: true - optional: true - /@esbuild/win32-arm64@0.18.20: + '@esbuild/win32-arm64@0.18.20': resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} engines: {node: '>=12'} cpu: [arm64] os: [win32] - requiresBuild: true - optional: true - /@esbuild/win32-ia32@0.18.20: + '@esbuild/win32-ia32@0.18.20': resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} engines: {node: '>=12'} cpu: [ia32] os: [win32] - requiresBuild: true - optional: true - /@esbuild/win32-x64@0.18.20: + '@esbuild/win32-x64@0.18.20': resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} engines: {node: '>=12'} cpu: [x64] os: [win32] - requiresBuild: true - optional: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.57.0): + '@eslint-community/eslint-utils@4.4.0': resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - dependencies: - eslint: 8.57.0 - eslint-visitor-keys: 3.4.3 - dev: false - /@eslint-community/regexpp@4.11.0: + '@eslint-community/regexpp@4.11.0': resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - dev: false - /@eslint/eslintrc@2.1.4: + '@eslint/eslintrc@2.1.4': resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - ajv: 6.12.6 - debug: 4.3.5 - espree: 9.6.1 - globals: 13.24.0 - ignore: 5.3.1 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - dev: false - /@eslint/js@8.57.0: + '@eslint/js@8.57.0': resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: false - /@floating-ui/core@1.6.5: + '@floating-ui/core@1.6.5': resolution: {integrity: sha512-8GrTWmoFhm5BsMZOTHeGD2/0FLKLQQHvO/ZmQga4tKempYRLz8aqJGqXVuQgisnMObq2YZ2SgkwctN1LOOxcqA==} - dependencies: - '@floating-ui/utils': 0.2.5 - /@floating-ui/dom@1.6.8: + '@floating-ui/dom@1.6.8': resolution: {integrity: sha512-kx62rP19VZ767Q653wsP1XZCGIirkE09E0QUGNYTM/ttbbQHqcGPdSfWFxUyyNLc/W6aoJRBajOSXhP6GXjC0Q==} - dependencies: - '@floating-ui/core': 1.6.5 - '@floating-ui/utils': 0.2.5 - /@floating-ui/react-dom@2.1.1(react-dom@17.0.2)(react@17.0.2): + '@floating-ui/react-dom@2.1.1': resolution: {integrity: sha512-4h84MJt3CHrtG18mGsXuLCHMrug49d7DFkU0RMIyshRveBeyV2hmV/pDaF2Uxtu8kgq5r46llp5E5FQiR0K2Yg==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' - dependencies: - '@floating-ui/dom': 1.6.8 - react: 17.0.2 - react-dom: 17.0.2(react@17.0.2) - /@floating-ui/react@0.26.20(react-dom@17.0.2)(react@17.0.2): + '@floating-ui/react@0.26.20': resolution: {integrity: sha512-RixKJJG92fcIsVoqrFr4Onpzh7hlOx4U7NV4aLhMLmtvjZ5oTB/WzXaANYUZATKqXvvW7t9sCxtzejip26N5Ag==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' - dependencies: - '@floating-ui/react-dom': 2.1.1(react-dom@17.0.2)(react@17.0.2) - '@floating-ui/utils': 0.2.5 - react: 17.0.2 - react-dom: 17.0.2(react@17.0.2) - tabbable: 6.2.0 - /@floating-ui/utils@0.2.5: + '@floating-ui/utils@0.2.5': resolution: {integrity: sha512-sTcG+QZ6fdEUObICavU+aB3Mp8HY4n14wYHdxK4fXjPmv3PXZZeY5RaguJmGyeH/CJQhX3fqKUtS4qc1LoHwhQ==} - /@humanwhocodes/config-array@0.11.14: + '@humanwhocodes/config-array@0.11.14': resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} engines: {node: '>=10.10.0'} deprecated: Use @eslint/config-array instead - dependencies: - '@humanwhocodes/object-schema': 2.0.3 - debug: 4.3.5 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - dev: false - /@humanwhocodes/module-importer@1.0.1: + '@humanwhocodes/module-importer@1.0.1': resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} - dev: false - /@humanwhocodes/object-schema@2.0.3: + '@humanwhocodes/object-schema@2.0.3': resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} deprecated: Use @eslint/object-schema instead - dev: false - /@istanbuljs/schema@0.1.3: + '@istanbuljs/schema@0.1.3': resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} engines: {node: '>=8'} - dev: true - /@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8): + '@itwin/appui-abstract@4.7.8': resolution: {integrity: sha512-ns1uX6Mvg583DndWNGgsvCtWnVS5PB1N/ic6etXihReW8LK07ERybaYsja2hCCPb1mf71jO0Isl3s/Hbs7HD+g==} peerDependencies: '@itwin/core-bentley': ^4.7.8 - dependencies: - '@itwin/core-bentley': 4.7.8 - /@itwin/appui-layout-react@4.8.3(@itwin/appui-abstract@4.7.8)(@itwin/core-bentley@4.7.8)(@itwin/core-react@4.15.5)(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2): + '@itwin/appui-layout-react@4.8.3': resolution: {integrity: sha512-7jyEefXWeOXMxREE5+dON2IJ3KercWz7xkMvHSXzHZARjedHZRZKgrgMM5QETrEsRNDixxp0em23mIzwCpVSRg==} peerDependencies: '@itwin/appui-abstract': ^3.7.0 || ^4.0.0 @@ -956,25 +693,8 @@ packages: '@itwin/core-react': ^4.8.3 react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 - dependencies: - '@itwin/appui-abstract': 4.7.8(@itwin/core-bentley@4.7.8) - '@itwin/core-bentley': 4.7.8 - '@itwin/core-react': 4.15.5(@itwin/appui-abstract@4.7.8)(@itwin/core-bentley@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) - '@itwin/itwinui-icons-react': 2.9.0(react-dom@17.0.2)(react@17.0.2) - '@itwin/itwinui-variables': 2.1.2 - classnames: 2.3.1 - immer: 9.0.6 - lodash: 4.17.21 - react: 17.0.2 - react-dom: 17.0.2(react@17.0.2) - react-transition-group: 4.4.5(react-dom@17.0.2)(react@17.0.2) - ts-key-enum: 2.0.12 - zustand: 4.5.4(@types/react@17.0.80)(immer@9.0.6)(react@17.0.2) - transitivePeerDependencies: - - '@types/react' - dev: false - /@itwin/appui-react@4.15.5(@itwin/appui-abstract@4.7.8)(@itwin/components-react@4.15.5)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-frontend@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/core-react@4.15.5)(@itwin/core-telemetry@4.7.8)(@itwin/imodel-components-react@4.15.5)(@types/react@17.0.80)(react-dom@17.0.2)(react-redux@7.2.9)(react@17.0.2)(redux@4.2.1): + '@itwin/appui-react@4.15.5': resolution: {integrity: sha512-4vHR19eyl5vhvZ0LI9sMRF+VMChJKBENFrozWIMkfSyXRZYA1MQYDw3WtWtTyzEnvzSaKHOoi9VRPa4dnF02UA==} peerDependencies: '@itwin/appui-abstract': ^3.7.0 || ^4.0.0 @@ -991,50 +711,14 @@ packages: react-dom: ^17.0.0 || ^18.0.0 react-redux: ^7.2.2 redux: ^4.1.0 - dependencies: - '@bentley/icons-generic': 1.0.34 - '@itwin/appui-abstract': 4.7.8(@itwin/core-bentley@4.7.8) - '@itwin/components-react': 4.15.5(@itwin/appui-abstract@4.7.8)(@itwin/core-bentley@4.7.8)(@itwin/core-react@4.15.5)(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) - '@itwin/core-bentley': 4.7.8 - '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) - '@itwin/core-frontend': 4.7.8(@itwin/appui-abstract@4.7.8)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/core-orbitgt@4.7.8)(@itwin/core-quantity@4.7.8)(inversify@6.0.2)(reflect-metadata@0.1.14) - '@itwin/core-geometry': 4.7.8 - '@itwin/core-quantity': 4.7.8(@itwin/core-bentley@4.7.8) - '@itwin/core-react': 4.15.5(@itwin/appui-abstract@4.7.8)(@itwin/core-bentley@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) - '@itwin/core-telemetry': 4.7.8(@itwin/core-geometry@4.7.8) - '@itwin/imodel-components-react': 4.15.5(@itwin/appui-abstract@4.7.8)(@itwin/components-react@4.15.5)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-frontend@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/core-react@4.15.5)(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) - '@itwin/itwinui-icons-react': 2.9.0(react-dom@17.0.2)(react@17.0.2) - '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.2)(react@17.0.2) - '@itwin/itwinui-react': 3.13.4(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) - '@itwin/itwinui-react-v2': /@itwin/itwinui-react@2.12.26(react-dom@17.0.2)(react@17.0.2) - '@itwin/itwinui-variables': 3.2.0 - classnames: 2.3.1 - immer: 9.0.6 - lodash: 4.17.21 - react: 17.0.2 - react-dom: 17.0.2(react@17.0.2) - react-error-boundary: 4.0.3(react@17.0.2) - react-redux: 7.2.9(react-dom@17.0.2)(react@17.0.2) - react-transition-group: 4.4.5(react-dom@17.0.2)(react@17.0.2) - redux: 4.2.1 - rxjs: 7.8.1 - ts-key-enum: 2.0.12 - use-sync-external-store: 1.2.2(react@17.0.2) - zustand: 4.5.4(@types/react@17.0.80)(immer@9.0.6)(react@17.0.2) - transitivePeerDependencies: - - '@types/react' - dev: false - /@itwin/cloud-agnostic-core@2.2.4(inversify@6.0.2)(reflect-metadata@0.1.14): + '@itwin/cloud-agnostic-core@2.2.4': resolution: {integrity: sha512-RDo8m4wmfNQJHQGsiwoFSAzuYFHDTDtgSWE8cAyuLTVRFAUZhoIU7CTvP2auUaa3+2DwAI2Bmh1hOIS6n7AMFg==} peerDependencies: inversify: ^6.0.1 reflect-metadata: ^0.1.13 - dependencies: - inversify: 6.0.2 - reflect-metadata: 0.1.14 - /@itwin/components-react@4.15.5(@itwin/appui-abstract@4.7.8)(@itwin/core-bentley@4.7.8)(@itwin/core-react@4.15.5)(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2): + '@itwin/components-react@4.15.5': resolution: {integrity: sha512-GGz8FKY5AqGd/pWaZBt6FhOi7JH2Fak5d4DNmb63ri90P08ulEn9jg8Pi5aT1nRQVdAH9YqNTWWekA1gLCUrDQ==} peerDependencies: '@itwin/appui-abstract': ^3.7.0 || ^4.0.0 @@ -1042,13 +726,3206 @@ packages: '@itwin/core-react': ^4.15.5 react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 - dependencies: - '@bentley/icons-generic': 1.0.34 - '@itwin/appui-abstract': 4.7.8(@itwin/core-bentley@4.7.8) + + '@itwin/core-backend@4.7.8': + resolution: {integrity: sha512-27lBIrHTZUNhjirCzC2nQlPTX218WYt2oWF1A1ggIkO6xcCyPCsHq/ZCj5U89nSqeSIiQ4JYWGyXsBH8n6sMlw==} + engines: {node: ^18.0.0 || ^20.0.0} + peerDependencies: + '@itwin/core-bentley': ^4.7.8 + '@itwin/core-common': ^4.7.8 + '@itwin/core-geometry': ^4.7.8 + '@opentelemetry/api': ^1.0.4 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + + '@itwin/core-bentley@4.7.8': + resolution: {integrity: sha512-xSYeNLETjFF4BU/4n09mX3acwd2I8RzeIfI276VgOXTiJrvX21qVtUHIlm9Fw36B5SoU1G1F3Ja8pV/86ISW0w==} + + '@itwin/core-bentley@4.8.1': + resolution: {integrity: sha512-nloqNK3TDb5WanzTRmajswkVNnvHsvJS8jRvdmBXl1B6ziVqc2yPHh0Qay1I43oMTj2fpc3e4UJru8gVkqfUZg==} + + '@itwin/core-common@4.7.8': + resolution: {integrity: sha512-I6f5GM9oPbjoYGvSEkXzynY9vn5PxEDZh27KR+eQF8SjVpZY4NK+/Plc8TRfXk+p7LydmrjGeuAOZ9xTFVPkXQ==} + peerDependencies: + '@itwin/core-bentley': ^4.7.8 + '@itwin/core-geometry': ^4.7.8 + + '@itwin/core-frontend@4.7.8': + resolution: {integrity: sha512-nxGm99i8dapDFiF8XGnn0BaA6np4lQCg04SiFhaDPv3Kx+N85YI1NkFQcksOewhORQynvMDhaM6azt0jAWfJsw==} + peerDependencies: + '@itwin/appui-abstract': ^4.7.8 + '@itwin/core-bentley': ^4.7.8 + '@itwin/core-common': ^4.7.8 + '@itwin/core-geometry': ^4.7.8 + '@itwin/core-orbitgt': ^4.7.8 + '@itwin/core-quantity': ^4.7.8 + + '@itwin/core-geometry@4.7.8': + resolution: {integrity: sha512-oAls8SGcoUkaQ+6QxcsCXvf+kMwqQBKwVXRoZIKSXAJzuaHFXQG2xhT8JKcRF2S1em7HbDWZXcxDJqHK4X36Jw==} + + '@itwin/core-i18n@4.7.8': + resolution: {integrity: sha512-gQTdMKPF/kleYwyB1Tkkxxz8iQpyE+0he0Cb7vWkQ49zzmV0bYic6x/7thuzhXAaIGrf4fbRKer6X5cdWtXksw==} + peerDependencies: + '@itwin/core-bentley': ^4.7.8 + + '@itwin/core-orbitgt@4.7.8': + resolution: {integrity: sha512-2razPSA3eEwBlUc5UT2zkyOtzVva4b+DzffkY7fFfCR3U7VNWiVJIdnC4T1KGfTIg7RqWJ3nlraY0ZX56tDaHg==} + + '@itwin/core-quantity@4.7.8': + resolution: {integrity: sha512-GltGvTamwB6hd6OGfhw9t6Jd7JEXQGZ+lCQTwIyKhm7ruk76qR9/aRrrkDfRKfTulOGa5+bTXuu0hxHqC/LFXQ==} + peerDependencies: + '@itwin/core-bentley': ^4.7.8 + + '@itwin/core-react@4.15.5': + resolution: {integrity: sha512-ffE/Z2ua70n40jyA24LPLny7pUui3RhNddYTsv+Q/2DA3JMUOj9fNGk74hwD0WsJE4ekMjthCMM7g+hGVk4FeA==} + peerDependencies: + '@itwin/appui-abstract': ^3.7.0 || ^4.0.0 + '@itwin/core-bentley': ^3.7.0 || ^4.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + + '@itwin/core-telemetry@4.7.8': + resolution: {integrity: sha512-OibQg85ZHrsBdbUMJx7bjMYOzM2OHup/qk+cF5DrUK5nG1U7gpL2TPB2lTjoeDEtoglHvbp4BxTLaDm/Mo5oEA==} + + '@itwin/ecschema-metadata@4.7.8': + resolution: {integrity: sha512-uo/8X+FK1gHoP8Mwj0GuQ6gDBvqJa9oPx46jApetUVQv5qV/4ZZDJnBh+8IXAX/nhMxjQ5hoJKd1sWzRAZpP7w==} + peerDependencies: + '@itwin/core-bentley': ^4.7.8 + '@itwin/core-quantity': ^4.7.8 + + '@itwin/ecschema-rpcinterface-common@4.7.8': + resolution: {integrity: sha512-Vy5MMILVnhEqng0YfWGwmxk+fAWr/xGr5At2NBYAThhSDkIP5LRKZjHBLZtBV1+rEME6nlb4vnSCN8AIxxZ+UQ==} + peerDependencies: + '@itwin/core-bentley': 4.7.8 + '@itwin/core-common': 4.7.8 + '@itwin/core-geometry': 4.7.8 + '@itwin/ecschema-metadata': 4.7.8 + + '@itwin/ecschema-rpcinterface-impl@4.7.8': + resolution: {integrity: sha512-TFPMTGB/q2KWVVep/kZqG8dq7cB87OjPrUTRyanFDZJjxoEzIEm6xHKLC1c4ROghz9zAQ2iStiTK6H9mU5iIIg==} + peerDependencies: + '@itwin/core-backend': 4.7.8 + '@itwin/core-bentley': 4.7.8 + '@itwin/core-common': 4.7.8 + '@itwin/core-geometry': 4.7.8 + '@itwin/ecschema-metadata': 4.7.8 + '@itwin/ecschema-rpcinterface-common': 4.7.8 + + '@itwin/express-server@4.7.8': + resolution: {integrity: sha512-EfXRC86vet+D/G6nZ+UY5gyagG4Avf582KWZPKNufyYlfwEYZprnBuB915Livezn6ZlK1Gpvo+Ulebgqq7uGxA==} + engines: {node: ^18.0.0 || ^20.0.0} + peerDependencies: + '@itwin/core-backend': 4.7.8 + '@itwin/core-common': 4.7.8 + + '@itwin/imodel-components-react@4.15.5': + resolution: {integrity: sha512-r1YOAXzWlIc0luCQXjCCspO///zqHm9aCon1XKlpZJDoPk8PMYpXo6pWWqYg9xYfuGOcPgJcv0OtubnQbhnIBA==} + peerDependencies: + '@itwin/appui-abstract': ^3.7.0 || ^4.0.0 + '@itwin/components-react': ^4.15.5 + '@itwin/core-bentley': ^3.7.0 || ^4.0.0 + '@itwin/core-common': ^3.7.0 || ^4.0.0 + '@itwin/core-frontend': ^3.7.0 || ^4.0.0 + '@itwin/core-geometry': ^3.7.0 || ^4.0.0 + '@itwin/core-quantity': ^3.7.0 || ^4.0.0 + '@itwin/core-react': ^4.15.5 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + + '@itwin/imodels-access-backend@5.2.0': + resolution: {integrity: sha512-XhOSyKHf71fBoeDWoWDAsUqSYv8V8kKM10NuLWC4znOMQp0UqoPc6dB8nS+yu7ZWE0T5vCkBSbm+HgIMNoVz9A==} + peerDependencies: + '@itwin/core-backend': ^4.0.0 + '@itwin/core-bentley': ^4.0.0 + '@itwin/core-common': ^4.0.0 + + '@itwin/imodels-access-common@5.2.0': + resolution: {integrity: sha512-KBAjLXr16pfqfwdjr5XW4jOK72e9xdwG5755DZBWjmUpE8wbt8+lEYPGizTRSVM7AFcJaeJC1qR+VvcNewv15w==} + peerDependencies: + '@itwin/core-bentley': ^4.0.0 + '@itwin/core-common': ^4.0.0 + + '@itwin/imodels-access-frontend@5.2.0': + resolution: {integrity: sha512-ghY5oZ3pL3wP5a3fdjhhfsqBUTQnXcMy2hLhiLuINL2SnQbuDOCW3huau5hgjn+0IUzsYMHRjTvZZ0b66pK1sQ==} + peerDependencies: + '@itwin/core-bentley': ^4.0.0 + '@itwin/core-common': ^4.0.0 + '@itwin/core-frontend': ^4.0.0 + + '@itwin/imodels-client-authoring@5.8.0': + resolution: {integrity: sha512-E/dTPrUKlQhMfM9U8eftMDcPgLd9zNdm6KQFeW9MZEER+98QJJt2cRQ5X2siCeIZ0MaZPYGP3aK/Ui7QfIFnpA==} + + '@itwin/imodels-client-management@5.8.0': + resolution: {integrity: sha512-ZF5g5SsxcTKTHTZ7gcAULclSsEhXi1xG+dPK1buBdNYLDiTFpkHZIcXLn/rMCuby6gmmejYulfn6ACaaGfGjuw==} + + '@itwin/itwinui-icons-react@2.9.0': + resolution: {integrity: sha512-48oxHUuqEaJOwVRFED0yssfIriX/IQrHd67ffxvEAu7yW1f5a/qFDyImAlwjlzr+4+obBMweshJ8sI+OgziyvA==} + peerDependencies: + react: '>=16.8.6' + react-dom: '>=16.8.6' + + '@itwin/itwinui-illustrations-react@2.1.0': + resolution: {integrity: sha512-5JR2A3mZy0d0qwwHpveSG3fsXLheJkO6a0GoWb8NQWw5edNZMRynJg0l3hVw3CHMgaaCGbUoKC77MuG0jWDzuA==} + peerDependencies: + react: '>=16.8.6' + react-dom: '>=16.8.6' + + '@itwin/itwinui-layouts-css@0.4.0': + resolution: {integrity: sha512-yFbE7X5RBpa6SM2MsupUcmt16XcwyTHDG1gsuywVacoDmK2D2BKiqRw3zxx+cutOWTysokIrW2fek1Bo7EBcMA==} + + '@itwin/itwinui-layouts-react@0.4.1': + resolution: {integrity: sha512-zzswhMUTOaIBUf5dM59nhuwhJ3IRqAv1cTJ27GNh3NCR9lsDlOa08jAl6Df11/qZxZh+7YDfXIUWFcRm+9nIHg==} + peerDependencies: + react: '>=16.8.6' + react-dom: '>=16.8.6' + + '@itwin/itwinui-react@2.12.26': + resolution: {integrity: sha512-SzedS6sz1iupq0JZm0SAfynFPR8xB9/GbTtQz/8XyuTEvrBoXyHMZJGAySR99TdLwpm3r+cxAEpFK5UOpQ+0Vw==} + peerDependencies: + react: '>=16.8.6 < 19.0.0' + react-dom: '>=16.8.6 < 19.0.0' + + '@itwin/itwinui-react@3.13.4': + resolution: {integrity: sha512-j+KXX8EFrlTsVFaZKvH28vJ3KPUKpCbxDHRENqlOyy8SbGwxz2oH0KyB6Oc7QjTFgY/3cr3OHEAvqdUK0B6zeg==} + peerDependencies: + react: '>= 17.0.0 < 19.0.0' + react-dom: '>=17.0.0 < 19.0.0' + + '@itwin/itwinui-variables@2.1.2': + resolution: {integrity: sha512-bwaoiqJdPvMCEhccXh5jE/uF83IoHaHofURZV62t9BEhKXW0LF+iaAwCPC+G4Sttgs6tUtqEGsPqj5RnbdipsQ==} + + '@itwin/itwinui-variables@3.2.0': + resolution: {integrity: sha512-YuJ3IyqRRynQRKPiTz6odF8hVxmAVABxitrqj2VZ1ZtKRVO6EyrWMgZP90cYF1l0EjqzOxG71focaHcZH5C6Ow==} + + '@itwin/object-storage-azure@2.2.4': + resolution: {integrity: sha512-mJjX090FBR//tqQfCjV01qYQsiU0wv2x+XTDx8sA+b8mQqYUHdCgeD55ZLecCQRihU0Aebd1qw3PadrLuv0GeQ==} + peerDependencies: + inversify: ^6.0.1 + reflect-metadata: ^0.1.13 + + '@itwin/object-storage-core@2.2.4': + resolution: {integrity: sha512-aZ4NRWFuukKrYdlF/kPepQ5JnpOe/DR3XlI5QwV/y4SV6HZaGyNj4iLL9DEUnCNGTMwTtTRAhOMsc8agqV0Eng==} + peerDependencies: + inversify: ^6.0.1 + reflect-metadata: ^0.1.13 + + '@itwin/presentation-backend@4.7.7': + resolution: {integrity: sha512-FHpjjQZKbpMPXJ54CUX6coivqBMmk8Vyp60rTmEpZ959OF1vz9hPFeJq9Ok+yj9bgJ07tXm8dr276soF+a1f1w==} + peerDependencies: + '@itwin/core-backend': ^4.7.7 + '@itwin/core-bentley': ^4.7.7 + '@itwin/core-common': ^4.7.7 + '@itwin/core-quantity': ^4.7.7 + '@itwin/ecschema-metadata': ^4.7.7 + '@itwin/presentation-common': ^4.7.7 + + '@itwin/presentation-common@4.7.7': + resolution: {integrity: sha512-ScV7RgGVYL/2nksOZdjNwxmXlIA+UuLw8QwAMvP0bosqurU9TljZBzOvmdB78beqmbIAff2Lr8aQDoADIlFZEQ==} + peerDependencies: + '@itwin/core-bentley': ^4.7.7 + '@itwin/core-common': ^4.7.7 + '@itwin/core-quantity': ^4.7.7 + '@itwin/ecschema-metadata': ^4.7.7 + + '@itwin/presentation-common@4.7.8': + resolution: {integrity: sha512-mgoPJXJLWukt0zCRUh+EiK5m1JU5ik0QEYfY8KDixNyT8emYFMel4310KiGUZstiVkM8h2Mdk0Q6efunauKyUA==} + peerDependencies: + '@itwin/core-bentley': ^4.7.8 + '@itwin/core-common': ^4.7.8 + '@itwin/core-quantity': ^4.7.8 + '@itwin/ecschema-metadata': ^4.7.8 + + '@itwin/presentation-components@5.4.1': + resolution: {integrity: sha512-o1ysqcbyVAWHyYTGVisFNfbix7GJdXp69c3QAeX/Xv2K0AS1ce2qYDEQCGwxwL1qIseIBbq9pZXADYjf9GH2bQ==} + peerDependencies: + '@itwin/appui-abstract': ^4.4.0 + '@itwin/components-react': ^4.9.0 + '@itwin/core-bentley': ^4.4.0 + '@itwin/core-common': ^4.4.0 + '@itwin/core-frontend': ^4.4.0 + '@itwin/core-quantity': ^4.4.0 + '@itwin/core-react': ^4.9.0 + '@itwin/ecschema-metadata': ^4.4.0 + '@itwin/imodel-components-react': ^4.9.0 + '@itwin/itwinui-react': ^3.0.0 + '@itwin/presentation-common': ^4.4.0 + '@itwin/presentation-frontend': ^4.4.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + + '@itwin/presentation-core-interop@0.2.6': + resolution: {integrity: sha512-iCcm74HaQE7hyjUDsc8cF8cvAb7xLNhs37xO6CGLm5nqg0Kopfg+yadJUSmEMnHXnMjPjX26exwHbG4RlESXmg==} + peerDependencies: + '@itwin/core-bentley': ^4.1.0 + '@itwin/core-common': ^4.1.0 + '@itwin/core-geometry': ^4.1.0 + '@itwin/core-quantity': ^4.1.0 + '@itwin/ecschema-metadata': ^4.1.0 + + '@itwin/presentation-frontend@4.7.8': + resolution: {integrity: sha512-MDXhL1XFu2t1SjmZlx/HPmXxfBwq4pd5EVl1vTT7aMhGqP3GaveuUa/uA7eTBxsA04Q3gk8ibE0Xg2+/CYq7RQ==} + peerDependencies: + '@itwin/core-bentley': ^4.7.8 + '@itwin/core-common': ^4.7.8 + '@itwin/core-frontend': ^4.7.8 + '@itwin/core-quantity': ^4.7.8 + '@itwin/ecschema-metadata': ^4.7.8 + '@itwin/presentation-common': ^4.7.8 + + '@itwin/presentation-hierarchies-react@0.6.0': + resolution: {integrity: sha512-WUk3BgOgyyI9jQiSMf2q7rinVjh3pRpR3A5RR/dR0gAikQwuDjR7oCCogbUTtny7mB3OlIgSUsg5GlOABuYUDg==} + peerDependencies: + '@itwin/itwinui-react': ^3.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@itwin/itwinui-react': + optional: true + + '@itwin/presentation-hierarchies@0.2.0': + resolution: {integrity: sha512-fr9uJti8Sn/B6Wq5l6kqJ+xXn5XAJwNrGmwMYRj2rkqlzaj9+UmM1rp4H7VyIpeAB09qYkgrKLxD22TD2Wb02A==} + + '@itwin/presentation-hierarchies@0.3.0': + resolution: {integrity: sha512-Tsq8LE6N2Wmr9jO39yXPsDVkzkTXBdsoJ64ePibETsaxQ1C08JpW7vU4wiOV5Aq196G7wy87yBDeOb/EWyXPLQ==} + + '@itwin/presentation-shared@0.3.2': + resolution: {integrity: sha512-wrb1JiHsQmK/RhdpfQmDUkgbrGz2Y3VzpmA8R3Jr9lYuaW46f6BrlpUemY+V6tE9Gl5enkOMoLPDxYymKPiERA==} + + '@itwin/presentation-shared@0.4.0': + resolution: {integrity: sha512-R9T3QAyTp3Ll99uKYrBVopGkLclh0wGZtij4ER8FlbtIklvaUm4+vWC8AvY/wsNNreRO0FJgoT19F4CTmNcEtw==} + + '@itwin/presentation-shared@0.4.1': + resolution: {integrity: sha512-F/IBTZoMvCn23QJRkFwuXGHrDTNGuibKSHjLa7bFQqU9yZjbjkyQklBYxppdrvkZNh4VS2QjCt+I88g85bxpDw==} + + '@itwin/tree-widget-react@3.0.0-dev.4': + resolution: {integrity: sha512-RLXbPDpyLfQanEe6IpHK56DpWuzJFxHsqTLZvDUrTC8V5VtRGsqsjUPw9M65sE+YylB3z8qnmmUzieRV4FCuVA==} + peerDependencies: + '@itwin/appui-abstract': ^4.0.0 + '@itwin/appui-react': ^4.10.0 + '@itwin/components-react': ^4.10.0 + '@itwin/core-frontend': ^4.0.0 + '@itwin/core-react': ^4.10.0 + '@itwin/ecschema-metadata': ^4.0.0 + '@itwin/itwinui-react': ^3.0.0 + '@itwin/presentation-components': ^5.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + + '@itwin/unified-selection@0.1.0': + resolution: {integrity: sha512-1Pe2i3sw5dK4h394uC5wTRWvnXxeBZGv+t9LcG7tQr2L+l0Hv+Ryo5+yTN34kABEhMe2UwSHnBRU8jOGsiorIQ==} + + '@itwin/unified-selection@0.4.6': + resolution: {integrity: sha512-uNklpeWLRLkacW8Zis3mkGjrjdzhiCOuQD9JtaoVifczf/2s82goDI9a+KyjtKvcBp/yzqMyL2KB1Z77p/0Bdw==} + + '@itwin/webgl-compatibility@4.7.8': + resolution: {integrity: sha512-z4zYmIG7hG9zL6tg5+BUvtqiV00aOlOyrRoHX0v6JTUrZgOBJ2yvnCr8oI4YxZmxsjdfcyJ6n9n0tp7/NJ/Amw==} + + '@jest/schemas@29.6.3': + resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jridgewell/gen-mapping@0.3.5': + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + engines: {node: '>=6.0.0'} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/set-array@1.2.1': + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + + '@jridgewell/sourcemap-codec@1.5.0': + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + + '@jridgewell/trace-mapping@0.3.25': + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + + '@jridgewell/trace-mapping@0.3.9': + resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} + + '@loaders.gl/core@3.4.15': + resolution: {integrity: sha512-rPOOTuusWlRRNMWg7hymZBoFmPCXWThsA5ZYRfqqXnsgVeQIi8hzcAhJ7zDUIFAd/OSR8ravtqb0SH+3k6MOFQ==} + + '@loaders.gl/draco@3.4.15': + resolution: {integrity: sha512-SStmyP0ZnS4JbWZb2NhrfiHW65uy3pVTTzQDTgXfkR5cD9oDAEu4nCaHbQ8x38/m39FHliCPgS9b1xWvLKQo8w==} + + '@loaders.gl/loader-utils@3.4.15': + resolution: {integrity: sha512-uUx6tCaky6QgCRkqCNuuXiUfpTzKV+ZlJOf6C9bKp62lpvFOv9AwqoXmL23j8nfsENdlzsX3vPhc3en6QQyksA==} + + '@loaders.gl/schema@3.4.15': + resolution: {integrity: sha512-8oRtstz0IsqES7eZd2jQbmCnmExCMtL8T6jWd1+BfmnuyZnQ0B6TNccy++NHtffHdYuzEoQgSELwcdmhSApYew==} + + '@loaders.gl/worker-utils@3.4.15': + resolution: {integrity: sha512-zUUepOYRYmcYIcr/c4Mchox9h5fBFNkD81rsGnLlZyq19QvyHzN+93SVxrLc078gw93t2RKrVcOOZY13zT3t1w==} + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@popperjs/core@2.11.8': + resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} + + '@probe.gl/env@3.6.0': + resolution: {integrity: sha512-4tTZYUg/8BICC3Yyb9rOeoKeijKbZHRXBEKObrfPmX4sQmYB15ZOUpoVBhAyJkOYVAM8EkPci6Uw5dLCwx2BEQ==} + + '@probe.gl/log@3.6.0': + resolution: {integrity: sha512-hjpyenpEvOdowgZ1qMeCJxfRD4JkKdlXz0RC14m42Un62NtOT+GpWyKA4LssT0+xyLULCByRAtG2fzZorpIAcA==} + + '@probe.gl/stats@3.6.0': + resolution: {integrity: sha512-JdALQXB44OP4kUBN/UrQgzbJe4qokbVF4Y8lkIA8iVCFnjVowWIgkD/z/0QO65yELT54tTrtepw1jScjKB+rhQ==} + + '@remix-run/router@1.18.0': + resolution: {integrity: sha512-L3jkqmqoSVBVKHfpGZmLrex0lxR5SucGA0sUfFzGctehw+S/ggL9L/0NnC5mw6P8HUWpFZ3nQw3cRApjjWx9Sw==} + engines: {node: '>=14.0.0'} + + '@seznam/compose-react-refs@1.0.6': + resolution: {integrity: sha512-izzOXQfeQLonzrIQb8u6LQ8dk+ymz3WXTIXjvOlTXHq6sbzROg3NWU+9TTAOpEoK9Bth24/6F/XrfHJ5yR5n6Q==} + + '@sinclair/typebox@0.27.8': + resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + + '@swc/core-darwin-arm64@1.7.2': + resolution: {integrity: sha512-Zb8KiGaESzOgh5HBnp6Vhs2fRpngHIT81JOfIo0oaGlzAckamnG7UAXC/yK6cQ8q2KXc78utJ/yq/NM2yVKLqw==} + engines: {node: '>=10'} + cpu: [arm64] + os: [darwin] + + '@swc/core-darwin-x64@1.7.2': + resolution: {integrity: sha512-qb0HY9GEexpPm46Hb3OY7E6xb4r+eniiThm+0Gcnhf19EZV2ZlsCC8Rdbhmav33x++ZqSDzZ44fxMY2vnN5VDg==} + engines: {node: '>=10'} + cpu: [x64] + os: [darwin] + + '@swc/core-linux-arm-gnueabihf@1.7.2': + resolution: {integrity: sha512-x2+MOK3RzH3yEkaukKtpDW/udM1x9GoYtXaLNqlq6ovAzZPQ9FDFI0pm1asL4akHUw3s7YTh1aUY7QscstJAHQ==} + engines: {node: '>=10'} + cpu: [arm] + os: [linux] + + '@swc/core-linux-arm64-gnu@1.7.2': + resolution: {integrity: sha512-4J3HGEDus7a9xnrJUFGyJJgvj4w+BFGiZvs08xbw4Z1ZN4uHJQiJiDsQEAWWciKUxrOndP3SocUq/GhEGiDm0g==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + + '@swc/core-linux-arm64-musl@1.7.2': + resolution: {integrity: sha512-4FhQmYbj8SCmir4pHRLSn8IIFmRKHTL3eZFtOpm26RLME7rXL7Yt33DpzIeTRoHFIesI5NEfaR38WU5mY7P1pA==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + + '@swc/core-linux-x64-gnu@1.7.2': + resolution: {integrity: sha512-Loz10Hy6z5mBIAOe6OInOVsYu+PVxyknCB3thtr7QH+uqEz6dcXhU2ERrO2Lf4dsTsFs/Wb80rv8zTSwB8dpsw==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + + '@swc/core-linux-x64-musl@1.7.2': + resolution: {integrity: sha512-8p8qNWaLcTa+qHX4NSv1KNm8BQ6zPoLXuOBo9DtOEqc+K60IISGKPCAS7TJlCcv0q20JnmxZ/cEWW5Qo4TR4XQ==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + + '@swc/core-win32-arm64-msvc@1.7.2': + resolution: {integrity: sha512-eNWAYOalBlFrhv/IVSQ1dxu7qIGuhxlUJZTYa8jsgLnKt93vAFd2cjLtKZ85k1OibBnq9PkKQyo4NKVr4hBavw==} + engines: {node: '>=10'} + cpu: [arm64] + os: [win32] + + '@swc/core-win32-ia32-msvc@1.7.2': + resolution: {integrity: sha512-BbpaCPCnbQHCzpQ9yDH3qp1Y5Ijd0NSMNk4qqESN2WWx0ojV2uBTjPou5NC2MZxk8fM3iJpJ05enf+IeaXuh6A==} + engines: {node: '>=10'} + cpu: [ia32] + os: [win32] + + '@swc/core-win32-x64-msvc@1.7.2': + resolution: {integrity: sha512-21mf4Jg9Arx0lUnmRQtYd8IQB4WkY4LHJrvcz3EmKbwCTCXI5rQ6Ifnjk7EmG3Tizv0giHqQBQLu5NXWBz45Mg==} + engines: {node: '>=10'} + cpu: [x64] + os: [win32] + + '@swc/core@1.7.2': + resolution: {integrity: sha512-mjIlT0e6ygKR8LZ1TjtNrDVMhnB8qpyYAdwexhuVHY255yDdDQCpuPGi20odwnE82QhFBSIWs4HcENDVO/yiMw==} + engines: {node: '>=10'} + peerDependencies: + '@swc/helpers': '*' + peerDependenciesMeta: + '@swc/helpers': + optional: true + + '@swc/counter@0.1.3': + resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} + + '@swc/helpers@0.5.12': + resolution: {integrity: sha512-KMZNXiGibsW9kvZAO1Pam2JPTDBm+KSHMMHWdsyI/1DbIZjT2A6Gy3hblVXUMEDvUAKq+e0vL0X0o54owWji7g==} + + '@swc/types@0.1.12': + resolution: {integrity: sha512-wBJA+SdtkbFhHjTMYH+dEH1y4VpfGdAc2Kw/LK09i9bXd/K6j6PkDcFCEzb6iVfZMkPRrl/q0e3toqTAJdkIVA==} + + '@tanstack/react-virtual@3.8.3': + resolution: {integrity: sha512-9ICwbDUUzN99CJIGc373i8NLoj6zFTKI2Hlcmo0+lCSAhPQ5mxq4dGOMKmLYoEFyHcGQ64Bd6ZVbnPpM6lNK5w==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + + '@tanstack/virtual-core@3.8.3': + resolution: {integrity: sha512-vd2A2TnM5lbnWZnHi9B+L2gPtkSeOtJOAw358JqokIH1+v2J7vUAzFVPwB/wrye12RFOurffXu33plm4uQ+JBQ==} + + '@testing-library/dom@8.20.1': + resolution: {integrity: sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==} + engines: {node: '>=12'} + + '@testing-library/react@12.1.5': + resolution: {integrity: sha512-OfTXCJUFgjd/digLUuPxa0+/3ZxsQmE7ub9kcbW/wi96Bh3o/p5vrETcBGfP17NWPGqeYYl5LTRpwyGoMC4ysg==} + engines: {node: '>=12'} + peerDependencies: + react: <18.0.0 + react-dom: <18.0.0 + + '@tippyjs/react@4.2.6': + resolution: {integrity: sha512-91RicDR+H7oDSyPycI13q3b7o4O60wa2oRbjlz2fyRLmHImc4vyDwuUP8NtZaN0VARJY5hybvDYrFzhY9+Lbyw==} + peerDependencies: + react: '>=16.8' + react-dom: '>=16.8' + + '@tsconfig/node10@1.0.11': + resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} + + '@tsconfig/node12@1.0.11': + resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} + + '@tsconfig/node14@1.0.3': + resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} + + '@tsconfig/node16@1.0.4': + resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} + + '@types/aria-query@5.0.4': + resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} + + '@types/chai-subset@1.3.5': + resolution: {integrity: sha512-c2mPnw+xHtXDoHmdtcCXGwyLMiauiAyxWMzhGpqHC4nqI/Y5G2XhTampslK2rb59kpcuHon03UH8W6iYUzw88A==} + + '@types/chai@4.3.16': + resolution: {integrity: sha512-PatH4iOdyh3MyWtmHVFXLWCCIhUbopaltqddG9BzB+gMIzee2MJrvd+jouii9Z3wzQJruGWAm7WOMjgfG8hQlQ==} + + '@types/dotenv-flow@3.3.3': + resolution: {integrity: sha512-aJjBsKw4bfGjvaRwrxBtEOfYZxCAq+LiFTpZ4DGTEK2b9eLVt/IAClapSxMfgV4Mi/2bIBKKjoTCO0lOh4ACLg==} + + '@types/geojson@7946.0.14': + resolution: {integrity: sha512-WCfD5Ht3ZesJUsONdhvm84dmzWOiOzOAqOncN0++w0lBw1o8OuDNJF2McvvCef/yBqb/HYRahp1BYtODFQ8bRg==} + + '@types/hoist-non-react-statics@3.3.5': + resolution: {integrity: sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==} + + '@types/istanbul-lib-coverage@2.0.6': + resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} + + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + + '@types/node@18.19.42': + resolution: {integrity: sha512-d2ZFc/3lnK2YCYhos8iaNIYu9Vfhr92nHiyJHRltXWjXUBjEE+A4I58Tdbnw4VhggSW+2j5y5gTrLs4biNnubg==} + + '@types/parse-json@4.0.2': + resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} + + '@types/prop-types@15.7.12': + resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} + + '@types/react-dom@17.0.25': + resolution: {integrity: sha512-urx7A7UxkZQmThYA4So0NelOVjx3V4rNFVJwp0WZlbIK5eM4rNJDiN3R/E9ix0MBh6kAEojk/9YL+Te6D9zHNA==} + + '@types/react-redux@7.1.33': + resolution: {integrity: sha512-NF8m5AjWCkert+fosDsN3hAlHzpjSiXlVy9EgQEmLoBhaNXbmyeGs/aj5dQzKuF+/q+S7JQagorGDW8pJ28Hmg==} + + '@types/react-table@7.7.20': + resolution: {integrity: sha512-ahMp4pmjVlnExxNwxyaDrFgmKxSbPwU23sGQw2gJK4EhCvnvmib2s/O/+y1dfV57dXOwpr2plfyBol+vEHbi2w==} + + '@types/react-transition-group@4.4.10': + resolution: {integrity: sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q==} + + '@types/react-window-infinite-loader@1.0.9': + resolution: {integrity: sha512-gEInTjQwURCnDOFyIEK2+fWB5gTjqwx30O62QfxA9stE5aiB6EWkGj4UMhc0axq7/FV++Gs/TGW8FtgEx0S6Tw==} + + '@types/react-window@1.8.8': + resolution: {integrity: sha512-8Ls660bHR1AUA2kuRvVG9D/4XpRC6wjAaPT9dil7Ckc76eP9TKWZwwmgfq8Q1LANX3QNDnoU4Zp48A3w+zK69Q==} + + '@types/react@17.0.80': + resolution: {integrity: sha512-LrgHIu2lEtIo8M7d1FcI3BdwXWoRQwMoXOZ7+dPTW0lYREjmlHl3P0U1VD0i/9tppOuv8/sam7sOjx34TxSFbA==} + + '@types/scheduler@0.16.8': + resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} + + '@types/semver@7.5.8': + resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} + + '@types/strip-bom@3.0.0': + resolution: {integrity: sha512-xevGOReSYGM7g/kUBZzPqCrR/KYAo+F0yiPc85WFTJa0MSLtyFTVTU6cJu/aV4mid7IffDIWqo69THF2o4JiEQ==} + + '@types/strip-json-comments@0.0.30': + resolution: {integrity: sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==} + + '@typescript-eslint/eslint-plugin@6.21.0': + resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/parser@6.21.0': + resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/scope-manager@6.21.0': + resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} + engines: {node: ^16.0.0 || >=18.0.0} + + '@typescript-eslint/type-utils@6.21.0': + resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/types@6.21.0': + resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} + engines: {node: ^16.0.0 || >=18.0.0} + + '@typescript-eslint/typescript-estree@6.21.0': + resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/utils@6.21.0': + resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + + '@typescript-eslint/visitor-keys@6.21.0': + resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} + engines: {node: ^16.0.0 || >=18.0.0} + + '@ungap/structured-clone@1.2.0': + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + + '@vitejs/plugin-react-swc@3.7.0': + resolution: {integrity: sha512-yrknSb3Dci6svCd/qhHqhFPDSw0QtjumcqdKMoNNzmOl5lMXTTiqzjWtG4Qask2HdvvzaNgSunbQGet8/GrKdA==} + peerDependencies: + vite: ^4 || ^5 + + '@vitest/coverage-v8@0.34.6': + resolution: {integrity: sha512-fivy/OK2d/EsJFoEoxHFEnNGTg+MmdZBAVK9Ka4qhXR2K3J0DS08vcGVwzDtXSuUMabLv4KtPcpSKkcMXFDViw==} + peerDependencies: + vitest: '>=0.32.0 <1' + + '@vitest/expect@0.34.6': + resolution: {integrity: sha512-QUzKpUQRc1qC7qdGo7rMK3AkETI7w18gTCUrsNnyjjJKYiuUB9+TQK3QnR1unhCnWRC0AbKv2omLGQDF/mIjOw==} + + '@vitest/runner@0.34.6': + resolution: {integrity: sha512-1CUQgtJSLF47NnhN+F9X2ycxUP0kLHQ/JWvNHbeBfwW8CzEGgeskzNnHDyv1ieKTltuR6sdIHV+nmR6kPxQqzQ==} + + '@vitest/snapshot@0.34.6': + resolution: {integrity: sha512-B3OZqYn6k4VaN011D+ve+AA4whM4QkcwcrwaKwAbyyvS/NB1hCWjFIBQxAQQSQir9/RtyAAGuq+4RJmbn2dH4w==} + + '@vitest/spy@0.34.6': + resolution: {integrity: sha512-xaCvneSaeBw/cz8ySmF7ZwGvL0lBjfvqc1LpQ/vcdHEvpLn3Ff1vAvjw+CoGn0802l++5L/pxb7whwcWAw+DUQ==} + + '@vitest/utils@0.34.6': + resolution: {integrity: sha512-IG5aDD8S6zlvloDsnzHw0Ut5xczlF+kv2BOTo+iXfPr54Yhi5qbVOgGB1hZaVq4iJ4C/MZ2J0y15IlsV/ZcI0A==} + + '@vtaits/use-lazy-ref@0.1.3': + resolution: {integrity: sha512-ZTLuFBHSivPcgWrwkXe5ExVt6R3/ybD+N0yFPy4ClzCztk/9bUD/1udKQ/jd7eCal+lapSrRWXbffqI9jkpDlg==} + peerDependencies: + react: ^16.14.0 || ^17.0.0 || ^18.0.0 + + accepts@1.3.8: + resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} + engines: {node: '>= 0.6'} + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn-walk@8.3.3: + resolution: {integrity: sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==} + engines: {node: '>=0.4.0'} + + acorn@8.12.1: + resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} + engines: {node: '>=0.4.0'} + hasBin: true + + agent-base@7.1.1: + resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} + engines: {node: '>= 14'} + + ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + + almost-equal@1.1.0: + resolution: {integrity: sha512-0V/PkoculFl5+0Lp47JoxUcO0xSxhIBvm+BxHdD/OgXNmdRpRHCFnKVuUoWyS9EzQP+otSGv0m9Lb4yVkQBn2A==} + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + ansi-styles@5.2.0: + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} + engines: {node: '>=10'} + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + arg@4.1.3: + resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + aria-query@5.1.3: + resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} + + array-buffer-byte-length@1.0.1: + resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} + engines: {node: '>= 0.4'} + + array-flatten@1.1.1: + resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} + + array-includes@3.1.8: + resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} + engines: {node: '>= 0.4'} + + array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + + array.prototype.findlast@1.2.5: + resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} + engines: {node: '>= 0.4'} + + array.prototype.flat@1.3.2: + resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} + engines: {node: '>= 0.4'} + + array.prototype.flatmap@1.3.2: + resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} + engines: {node: '>= 0.4'} + + array.prototype.tosorted@1.1.4: + resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} + engines: {node: '>= 0.4'} + + arraybuffer.prototype.slice@1.0.3: + resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} + engines: {node: '>= 0.4'} + + assertion-error@1.1.0: + resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} + + asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + + available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} + + axios@1.6.8: + resolution: {integrity: sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==} + + axios@1.7.2: + resolution: {integrity: sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==} + + babel-plugin-macros@3.1.0: + resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} + engines: {node: '>=10', npm: '>=6'} + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + + body-parser@1.20.2: + resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + + brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + + brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + + bytes@3.1.2: + resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} + engines: {node: '>= 0.8'} + + cac@6.7.14: + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} + engines: {node: '>=8'} + + call-bind@1.0.7: + resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + engines: {node: '>= 0.4'} + + callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + chai@4.5.0: + resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==} + engines: {node: '>=4'} + + chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + + check-error@1.0.3: + resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} + + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + + classnames@2.3.1: + resolution: {integrity: sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==} + + classnames@2.5.1: + resolution: {integrity: sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==} + + color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + confbox@0.1.7: + resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} + + content-disposition@0.5.4: + resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} + engines: {node: '>= 0.6'} + + content-type@1.0.5: + resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} + engines: {node: '>= 0.6'} + + convert-source-map@1.9.0: + resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} + + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + cookie-signature@1.0.6: + resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} + + cookie@0.6.0: + resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} + engines: {node: '>= 0.6'} + + cosmiconfig@7.1.0: + resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} + engines: {node: '>=10'} + + cpx2@5.0.0: + resolution: {integrity: sha512-43LMini/KvlKMHjU7solCgVgNBspCmQ1noP5ckMa0VApaXrJFLcdfSxZxcdvH3wWcOvCwFGvOPBawOesI3oWMQ==} + engines: {node: '>=16'} + hasBin: true + + create-require@1.1.1: + resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} + + cross-fetch@3.1.5: + resolution: {integrity: sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==} + + cross-spawn@6.0.5: + resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==} + engines: {node: '>=4.8'} + + cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + + crypto-js@4.2.0: + resolution: {integrity: sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==} + + css.escape@1.5.1: + resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} + + csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + data-view-buffer@1.0.1: + resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} + engines: {node: '>= 0.4'} + + data-view-byte-length@1.0.1: + resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} + engines: {node: '>= 0.4'} + + data-view-byte-offset@1.0.0: + resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} + engines: {node: '>= 0.4'} + + debounce@1.2.1: + resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} + + debug@2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.3.5: + resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + deep-eql@4.1.4: + resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==} + engines: {node: '>=6'} + + deep-equal@2.2.3: + resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} + engines: {node: '>= 0.4'} + + deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + + define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + + define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + + delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + + depd@1.1.2: + resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} + engines: {node: '>= 0.6'} + + depd@2.0.0: + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} + + destroy@1.2.0: + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + + diff-sequences@29.6.3: + resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + diff@4.0.2: + resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} + engines: {node: '>=0.3.1'} + + dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + + doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + + doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + + dom-accessibility-api@0.5.16: + resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} + + dom-helpers@5.2.1: + resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} + + dompurify@2.5.6: + resolution: {integrity: sha512-zUTaUBO8pY4+iJMPE1B9XlO2tXVYIcEA4SNGtvDELzTSCQO7RzH+j7S180BmhmJId78lqGU2z19vgVx2Sxs/PQ==} + + dotenv-flow@3.3.0: + resolution: {integrity: sha512-GLSvRqDZ1TGhloS6ZCZ5chdqqv/3XMqZxAnX9rliJiHn6uyJLguKeu+3M2kcagBkoVCnLWYfbR4rfFe1xSU39A==} + engines: {node: '>= 8.0.0'} + + dotenv@8.6.0: + resolution: {integrity: sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==} + engines: {node: '>=10'} + + draco3d@1.5.5: + resolution: {integrity: sha512-JVuNV0EJzD3LBYhGyIXJLeBID/EVtmFO1ZNhAYflTgiMiAJlbhXQmRRda/azjc8MRVMHh0gqGhiqHUo5dIXM8Q==} + + duplexer@0.1.2: + resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} + + dynamic-dedupe@0.3.0: + resolution: {integrity: sha512-ssuANeD+z97meYOqd50e04Ze5qp4bPqo8cCkI4TRjZkzAUgIDTrXV1R8QCdINpiI+hw14+rYazvTRdQrz0/rFQ==} + + ee-first@1.1.1: + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + + encodeurl@1.0.2: + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} + engines: {node: '>= 0.8'} + + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + + error-ex@1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + + es-abstract@1.23.3: + resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} + engines: {node: '>= 0.4'} + + es-define-property@1.0.0: + resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + es-get-iterator@1.1.3: + resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} + + es-iterator-helpers@1.0.19: + resolution: {integrity: sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==} + engines: {node: '>= 0.4'} + + es-object-atoms@1.0.0: + resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + engines: {node: '>= 0.4'} + + es-set-tostringtag@2.0.3: + resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} + engines: {node: '>= 0.4'} + + es-shim-unscopables@1.0.2: + resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} + + es-to-primitive@1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + engines: {node: '>= 0.4'} + + es6-promise@4.2.8: + resolution: {integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==} + + esbuild@0.18.20: + resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} + engines: {node: '>=12'} + hasBin: true + + escape-html@1.0.3: + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + + escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + eslint-plugin-react-hooks@4.6.2: + resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + + eslint-plugin-react@7.35.0: + resolution: {integrity: sha512-v501SSMOWv8gerHkk+IIQBkcGRGrO2nfybfj5pLxuJNFTPxxA3PSryhXTK+9pNbtkggheDdsC0E9Q8CuPk6JKA==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 + + eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint@8.57.0: + resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + + espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} + engines: {node: '>=0.10'} + + esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + + estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + etag@1.8.1: + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} + + events@3.3.0: + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} + + express-ws@5.0.2: + resolution: {integrity: sha512-0uvmuk61O9HXgLhGl3QhNSEtRsQevtmbL94/eILaliEADZBHZOQUAiHFrGPrgsjikohyrmSG5g+sCfASTt0lkQ==} + engines: {node: '>=4.5.0'} + peerDependencies: + express: '>=4.19.2' + + express@4.19.2: + resolution: {integrity: sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==} + engines: {node: '>= 0.10.0'} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + + fast-sort@3.4.0: + resolution: {integrity: sha512-c/cMBGA5mH3OYjaXedtLIM3hQjv+KuZuiD2QEH5GofNOZeQVDIYIN7Okc2AW1KPhk44g5PTZnXp8t2lOMl8qhQ==} + + fast-xml-parser@4.4.0: + resolution: {integrity: sha512-kLY3jFlwIYwBNDojclKsNAC12sfD6NwW74QB2CoNGPvtVxjliYehVunB3HYyNi+n4Tt1dAcgwYvmKF/Z18flqg==} + hasBin: true + + fastq@1.17.1: + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + + file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + finalhandler@1.2.0: + resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} + engines: {node: '>= 0.8'} + + find-index@0.1.1: + resolution: {integrity: sha512-uJ5vWrfBKMcE6y2Z8834dwEZj9mNGxYa3t3I53OwFeuZ8D9oc2E5zcsrkuhX6h4iYrjhiv0T3szQmxlAV9uxDg==} + + find-root@1.1.0: + resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} + + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + + flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + + flatbuffers@1.12.0: + resolution: {integrity: sha512-c7CZADjRcl6j0PlvFy0ZqXQ67qSEZfrVPynmnL+2zPc+NtMvrF8Y0QceMo7QqnSPc7+uWjUIAbvCQ5WIKlMVdQ==} + + flatted@3.3.1: + resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + + follow-redirects@1.15.6: + resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + + for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + + form-data@2.5.1: + resolution: {integrity: sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==} + engines: {node: '>= 0.12'} + + form-data@4.0.0: + resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} + engines: {node: '>= 6'} + + forwarded@0.2.0: + resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} + engines: {node: '>= 0.6'} + + fresh@0.5.2: + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} + engines: {node: '>= 0.6'} + + fs-extra@11.2.0: + resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} + engines: {node: '>=14.14'} + + fs-extra@8.1.0: + resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} + engines: {node: '>=6 <7 || >=8'} + + fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + function.prototype.name@1.1.6: + resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} + engines: {node: '>= 0.4'} + + functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + + fuse.js@3.6.1: + resolution: {integrity: sha512-hT9yh/tiinkmirKrlv4KWOjztdoZo1mx9Qh4KvWqC7isoXwdUY3PNWUxceF4/qO9R6riA2C29jdTOeQOIROjgw==} + engines: {node: '>=6'} + + get-func-name@2.0.2: + resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} + + get-intrinsic@1.2.4: + resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + engines: {node: '>= 0.4'} + + get-symbol-description@1.0.2: + resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} + engines: {node: '>= 0.4'} + + glob-gitignore@1.0.14: + resolution: {integrity: sha512-YuAEPqL58bOQDqDF2kMv009rIjSAtPs+WPzyGbwRWK+wD0UWQVRoP34Pz6yJ6ivco65C9tZnaIt0I3JCuQ8NZQ==} + engines: {node: '>= 6'} + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + + glob2base@0.0.12: + resolution: {integrity: sha512-ZyqlgowMbfj2NPjxaZZ/EtsXlOch28FRXgMd64vqZWk1bT9+wvSRLYD1om9M7QfQru51zJPAT17qXm4/zd+9QA==} + engines: {node: '>= 0.10'} + + glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported + + globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + + globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + + globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + engines: {node: '>= 0.4'} + + globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + + gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + + happy-dom@10.11.2: + resolution: {integrity: sha512-rzgmLjLkhyaOdFEyU8CWXzbgyCyM7wJHLqhaoeEVSTyur1fjcUaiNTHx+D4CPaLvx16tGy+SBPd9TVnP/kzL3w==} + + has-bigints@1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + + has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + + has-proto@1.0.3: + resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} + engines: {node: '>= 0.4'} + + has-symbols@1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} + + has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + + highlight-words-core@1.2.2: + resolution: {integrity: sha512-BXUKIkUuh6cmmxzi5OIbUJxrG8OAk2MqoL1DtO3Wo9D2faJg2ph5ntyuQeLqaHJmzER6H5tllCDA9ZnNe9BVGg==} + + hoist-non-react-statics@3.3.2: + resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} + + hosted-git-info@2.8.9: + resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} + + html-escaper@2.0.2: + resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} + + http-errors@1.8.1: + resolution: {integrity: sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==} + engines: {node: '>= 0.6'} + + http-errors@2.0.0: + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} + engines: {node: '>= 0.8'} + + http-proxy-agent@7.0.2: + resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} + engines: {node: '>= 14'} + + https-proxy-agent@7.0.5: + resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} + engines: {node: '>= 14'} + + i18next-browser-languagedetector@6.1.8: + resolution: {integrity: sha512-Svm+MduCElO0Meqpj1kJAriTC6OhI41VhlT/A0UPjGoPZBhAHIaGE5EfsHlTpgdH09UVX7rcc72pSDDBeKSQQA==} + + i18next-http-backend@1.4.5: + resolution: {integrity: sha512-tLuHWuLWl6CmS07o+UB6EcQCaUjrZ1yhdseIN7sfq0u7phsMePJ8pqlGhIAdRDPF/q7ooyo5MID5DRFBCH+x5w==} + + i18next@21.10.0: + resolution: {integrity: sha512-YeuIBmFsGjUfO3qBmMOc0rQaun4mIpGKET5WDwvu8lU7gvwpcariZLNtL0Fzj+zazcHUrlXHiptcFhBMFaxzfg==} + + iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} + + iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} + + ignore@5.3.1: + resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + engines: {node: '>= 4'} + + immer@10.1.1: + resolution: {integrity: sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==} + + immer@9.0.6: + resolution: {integrity: sha512-G95ivKpy+EvVAnAab4fVa4YGYn24J1SpEktnJX7JJ45Bd7xqME/SCplFzYFmTbrkwZbQ4xJK1xMTUYBkN6pWsQ==} + + immutable@4.3.7: + resolution: {integrity: sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==} + + import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + internal-slot@1.0.7: + resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} + engines: {node: '>= 0.4'} + + inversify@6.0.2: + resolution: {integrity: sha512-i9m8j/7YIv4mDuYXUAcrpKPSaju/CIly9AHK5jvCBeoiM/2KEsuCQTTP+rzSWWpLYWRukdXFSl6ZTk2/uumbiA==} + + ipaddr.js@1.9.1: + resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} + engines: {node: '>= 0.10'} + + is-arguments@1.1.1: + resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} + engines: {node: '>= 0.4'} + + is-array-buffer@3.0.4: + resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} + engines: {node: '>= 0.4'} + + is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + + is-async-function@2.0.0: + resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} + engines: {node: '>= 0.4'} + + is-bigint@1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + + is-boolean-object@1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} + + is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + + is-core-module@2.15.0: + resolution: {integrity: sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==} + engines: {node: '>= 0.4'} + + is-data-view@1.0.1: + resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} + engines: {node: '>= 0.4'} + + is-date-object@1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-finalizationregistry@1.0.2: + resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} + + is-generator-function@1.0.10: + resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + engines: {node: '>= 0.4'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} + + is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + + is-number-object@1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + + is-regex@1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} + + is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} + + is-shared-array-buffer@1.0.3: + resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} + engines: {node: '>= 0.4'} + + is-string@1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} + + is-symbol@1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} + + is-typed-array@1.1.13: + resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + engines: {node: '>= 0.4'} + + is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} + + is-weakref@1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + + is-weakset@2.0.3: + resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} + engines: {node: '>= 0.4'} + + isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + istanbul-lib-coverage@3.2.2: + resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} + engines: {node: '>=8'} + + istanbul-lib-report@3.0.1: + resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} + engines: {node: '>=10'} + + istanbul-lib-source-maps@4.0.1: + resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} + engines: {node: '>=10'} + + istanbul-reports@3.1.7: + resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} + engines: {node: '>=8'} + + iterator.prototype@1.1.2: + resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} + + jotai@2.9.1: + resolution: {integrity: sha512-t4Q7FIqQB3N/1art4OcqdlEtPmQ2h4DNIzTFhvt06WE0kCpQ1QoG+1A1IGTaQBi2KdDRsnywj+ojmHHKgw6PDA==} + engines: {node: '>=12.20.0'} + peerDependencies: + '@types/react': '>=17.0.0' + react: '>=17.0.0' + peerDependenciesMeta: + '@types/react': + optional: true + react: + optional: true + + js-base64@3.7.7: + resolution: {integrity: sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==} + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + + jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + json-parse-better-errors@1.0.2: + resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} + + json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + jsonfile@4.0.0: + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} + + jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + + jsx-ast-utils@3.3.5: + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} + engines: {node: '>=4.0'} + + jwt-decode@3.1.2: + resolution: {integrity: sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==} + + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + + levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + + lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + linkify-it@2.2.0: + resolution: {integrity: sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==} + + load-json-file@4.0.0: + resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} + engines: {node: '>=4'} + + local-pkg@0.4.3: + resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} + engines: {node: '>=14'} + + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + + lodash.difference@4.5.0: + resolution: {integrity: sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==} + + lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + lodash.union@4.6.0: + resolution: {integrity: sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==} + + lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + + loupe@2.3.7: + resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} + + lz-string@1.5.0: + resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} + hasBin: true + + magic-string@0.30.10: + resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} + + make-array@1.0.5: + resolution: {integrity: sha512-sgK2SAzxT19rWU+qxKUcn6PAh/swiIiz2F8C2cZjLc1z4iwYIfdoihqFIDQ8BDzAGtWPYJ6Sr13K1j/DXynDLA==} + engines: {node: '>=0.10.0'} + + make-dir@4.0.0: + resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} + engines: {node: '>=10'} + + make-error@1.3.6: + resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} + + media-typer@0.3.0: + resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} + engines: {node: '>= 0.6'} + + memoize-one@4.0.3: + resolution: {integrity: sha512-QmpUu4KqDmX0plH4u+tf0riMc1KHE1+lw95cMrLlXQAFOx/xnBtwhZ52XJxd9X2O6kwKBqX32kmhbhlobD0cuw==} + + memoize-one@5.2.1: + resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} + + memoize-one@6.0.0: + resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==} + + memorystream@0.3.1: + resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==} + engines: {node: '>= 0.10.0'} + + merge-descriptors@1.0.1: + resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + meshoptimizer@0.20.0: + resolution: {integrity: sha512-olcJ1q+YVnjroRJpCL1Dj5aZxr2JMr2hRutMUwhuHZvpAL7SIZgOT6eMlFF4TbBGSR89tawE/gqB79J/LrW/Nw==} + + methods@1.1.2: + resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} + engines: {node: '>= 0.6'} + + micro-memoize@4.1.2: + resolution: {integrity: sha512-+HzcV2H+rbSJzApgkj0NdTakkC+bnyeiUxgT6/m7mjcz1CmM22KYFKp+EVj1sWe4UYcnriJr5uqHQD/gMHLD+g==} + + micromatch@4.0.7: + resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} + engines: {node: '>=8.6'} + + mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + + mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + + mime@1.6.0: + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + engines: {node: '>=4'} + hasBin: true + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} + + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + mkdirp@1.0.4: + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} + engines: {node: '>=10'} + hasBin: true + + mlly@1.7.1: + resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} + + ms@2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + + ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + multiparty@4.2.3: + resolution: {integrity: sha512-Ak6EUJZuhGS8hJ3c2fY6UW5MbkGUPMBEGd13djUzoY/BHqV/gTuFWtC6IuVA7A2+v3yjBS6c4or50xhzTQZImQ==} + engines: {node: '>= 0.10'} + + nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + natural-compare-lite@1.4.0: + resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} + + natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + + negotiator@0.6.3: + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} + engines: {node: '>= 0.6'} + + nice-try@1.0.5: + resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} + + node-fetch@2.6.7: + resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + + normalize-package-data@2.5.0: + resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + npm-run-all@4.1.5: + resolution: {integrity: sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==} + engines: {node: '>= 4'} + hasBin: true + + object-assign@3.0.0: + resolution: {integrity: sha512-jHP15vXVGeVh1HuaA2wY6lxk+whK/x4KBG88VXeRma7CCun7iGD5qPc4eYykQ9sdQvg8jkwFKsSxHln2ybW3xQ==} + engines: {node: '>=0.10.0'} + + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + object-hash@1.3.1: + resolution: {integrity: sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==} + engines: {node: '>= 0.10.0'} + + object-inspect@1.13.2: + resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} + engines: {node: '>= 0.4'} + + object-is@1.1.6: + resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} + engines: {node: '>= 0.4'} + + object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + + object.assign@4.1.5: + resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} + engines: {node: '>= 0.4'} + + object.entries@1.1.8: + resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} + engines: {node: '>= 0.4'} + + object.fromentries@2.0.8: + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} + engines: {node: '>= 0.4'} + + object.values@1.2.0: + resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} + engines: {node: '>= 0.4'} + + oidc-client-ts@2.4.0: + resolution: {integrity: sha512-WijhkTrlXK2VvgGoakWJiBdfIsVGz6CFzgjNNqZU1hPKV2kyeEaJgLs7RwuiSp2WhLfWBQuLvr2SxVlZnk3N1w==} + engines: {node: '>=12.13.0'} + + on-finished@2.4.1: + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} + engines: {node: '>= 0.8'} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} + + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + + p-limit@4.0.0: + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + + p-map@6.0.0: + resolution: {integrity: sha512-T8BatKGY+k5rU+Q/GTYgrEf2r4xRMevAN5mtXc2aPc4rS1j3s+vWTaO2Wag94neXuCAUAs8cxBL9EeB5EA6diw==} + engines: {node: '>=16'} + + parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + + parse-json@4.0.0: + resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} + engines: {node: '>=4'} + + parse-json@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} + + parseurl@1.3.3: + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} + engines: {node: '>= 0.8'} + + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + path-key@2.0.1: + resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} + engines: {node: '>=4'} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + path-to-regexp@0.1.7: + resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} + + path-type@3.0.0: + resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} + engines: {node: '>=4'} + + path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + pathe@1.1.2: + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + + pathval@1.1.1: + resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} + + picocolors@1.0.1: + resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + pidtree@0.3.1: + resolution: {integrity: sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==} + engines: {node: '>=0.10'} + hasBin: true + + pify@3.0.0: + resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} + engines: {node: '>=4'} + + pkg-types@1.1.3: + resolution: {integrity: sha512-+JrgthZG6m3ckicaOB74TwQ+tBWsFl3qVQg7mN8ulwSOElJ7gBhKzj2VkCPnZ4NlF6kEquYU+RIYNVAvzd54UA==} + + possible-typed-array-names@1.0.0: + resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + engines: {node: '>= 0.4'} + + postcss@8.4.40: + resolution: {integrity: sha512-YF2kKIUzAofPMpfH6hOi2cGnv/HrUlfucspc7pDyvv7kGdqXrfj8SCl/t8owkEgKEuu8ZcRjSOxFxVLqwChZ2Q==} + engines: {node: ^10 || ^12 || >=14} + + prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + + pretty-format@27.5.1: + resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + + pretty-format@29.7.0: + resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + + proxy-addr@2.0.7: + resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} + engines: {node: '>= 0.10'} + + proxy-from-env@1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + qs@6.11.0: + resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} + engines: {node: '>=0.6'} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + random-bytes@1.0.0: + resolution: {integrity: sha512-iv7LhNVO047HzYR3InF6pUcUsPQiHTM1Qal51DcGSuZFBil1aBBWG5eHPNek7bvILMaYJ/8RU1e8w1AMdHmLQQ==} + engines: {node: '>= 0.8'} + + range-parser@1.2.1: + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} + engines: {node: '>= 0.6'} + + raw-body@2.5.2: + resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} + engines: {node: '>= 0.8'} + + react-autosuggest@10.1.0: + resolution: {integrity: sha512-/azBHmc6z/31s/lBf6irxPf/7eejQdR0IqnZUzjdSibtlS8+Rw/R79pgDAo6Ft5QqCUTyEQ+f0FhL+1olDQ8OA==} + peerDependencies: + react: '>=16.3.0' + + react-dom@17.0.2: + resolution: {integrity: sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==} + peerDependencies: + react: 17.0.2 + + react-error-boundary@4.0.13: + resolution: {integrity: sha512-b6PwbdSv8XeOSYvjt8LpgpKrZ0yGdtZokYwkwV2wlcZbxgopHX/hgPl5VgpnoVOWd868n1hktM8Qm4b+02MiLQ==} + peerDependencies: + react: '>=16.13.1' + + react-error-boundary@4.0.3: + resolution: {integrity: sha512-IzNKP/ViHWp2QRDgsDMirEcf0XLsLueN6Wgzm1TVwgbAH+paX8Z42VyKvZcFFRHgd+rPK2P4TLrOrHC/dommew==} + peerDependencies: + react: '>=16.13.1' + + react-highlight-words@0.20.0: + resolution: {integrity: sha512-asCxy+jCehDVhusNmCBoxDf2mm1AJ//D+EzDx1m5K7EqsMBIHdZ5G4LdwbSEXqZq1Ros0G0UySWmAtntSph7XA==} + peerDependencies: + react: ^0.14.0 || ^15.0.0 || ^16.0.0-0 || ^17.0.0-0 || ^18.0.0-0 + + react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + + react-is@17.0.2: + resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} + + react-is@18.3.1: + resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} + + react-redux@7.2.9: + resolution: {integrity: sha512-Gx4L3uM182jEEayZfRbI/G11ZpYdNAnBs70lFVMNdHJI76XYtR+7m0MN+eAs7UHBPhWXcnFPaS+9owSCJQHNpQ==} + peerDependencies: + react: ^16.8.3 || ^17 || ^18 + react-dom: '*' + react-native: '*' + peerDependenciesMeta: + react-dom: + optional: true + react-native: + optional: true + + react-router-dom@6.25.1: + resolution: {integrity: sha512-0tUDpbFvk35iv+N89dWNrJp+afLgd+y4VtorJZuOCXK0kkCWjEvb3vTJM++SYvMEpbVwXKf3FjeVveVEb6JpDQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + react: '>=16.8' + react-dom: '>=16.8' + + react-router@6.25.1: + resolution: {integrity: sha512-u8ELFr5Z6g02nUtpPAggP73Jigj1mRePSwhS/2nkTrlPU5yEkH1vYzWNyvSnSzeeE2DNqWdH+P8OhIh9wuXhTw==} + engines: {node: '>=14.0.0'} + peerDependencies: + react: '>=16.8' + + react-select-async-paginate@0.7.2: + resolution: {integrity: sha512-NlF717+Kh/OgSC7YyEYuB0ebsqF2YhyEdcETH1lX6X4INgNKpKH269MI1H5soIThZdCPZl5xz2QSldcPKlPlew==} + peerDependencies: + react: ^16.14.0 || ^17.0.0 || ^18.0.0 + react-select: ^5.0.0 + + react-select@5.7.0: + resolution: {integrity: sha512-lJGiMxCa3cqnUr2Jjtg9YHsaytiZqeNOKeibv6WF5zbK/fPegZ1hg3y/9P1RZVLhqBTs0PfqQLKuAACednYGhQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + + react-table@7.8.0: + resolution: {integrity: sha512-hNaz4ygkZO4bESeFfnfOft73iBUj8K5oKi1EcSHPAibEydfsX2MyU6Z8KCr3mv3C9Kqqh71U+DhZkFvibbnPbA==} + peerDependencies: + react: ^16.8.3 || ^17.0.0-0 || ^18.0.0 + + react-themeable@1.1.0: + resolution: {integrity: sha512-kl5tQ8K+r9IdQXZd8WLa+xxYN04lLnJXRVhHfdgwsUJr/SlKJxIejoc9z9obEkx1mdqbTw1ry43fxEUwyD9u7w==} + + react-transition-group@4.4.5: + resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==} + peerDependencies: + react: '>=16.6.0' + react-dom: '>=16.6.0' + + react-window-infinite-loader@1.0.9: + resolution: {integrity: sha512-5Hg89IdU4Vrp0RT8kZYKeTIxWZYhNkVXeI1HbKo01Vm/Z7qztDvXljwx16sMzsa9yapRJQW3ODZfMUw38SOWHw==} + engines: {node: '>8.0.0'} + peerDependencies: + react: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0 + react-dom: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0 + + react-window@1.8.10: + resolution: {integrity: sha512-Y0Cx+dnU6NLa5/EvoHukUD0BklJ8qITCtVEPY1C/nL8wwoZ0b5aEw8Ff1dOVHw7fCzMt55XfJDd8S8W8LCaUCg==} + engines: {node: '>8.0.0'} + peerDependencies: + react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 + react-dom: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 + + react@17.0.2: + resolution: {integrity: sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==} + engines: {node: '>=0.10.0'} + + read-pkg@3.0.0: + resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==} + engines: {node: '>=4'} + + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + + redux@4.2.1: + resolution: {integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==} + + reflect-metadata@0.1.14: + resolution: {integrity: sha512-ZhYeb6nRaXCfhnndflDK8qI6ZQ/YcWZCISRAWICW9XYqMUwjZM9Z0DveWX/ABN01oxSHwVxKQmxeYZSsm0jh5A==} + + reflect.getprototypeof@1.0.6: + resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} + engines: {node: '>= 0.4'} + + regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + + regexp.prototype.flags@1.5.2: + resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} + engines: {node: '>= 0.4'} + + resize-observer-polyfill@1.5.1: + resolution: {integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==} + + resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + + resolve@2.0.0-next.5: + resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} + hasBin: true + + reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rimraf@2.7.1: + resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rollup@3.29.4: + resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} + engines: {node: '>=14.18.0', npm: '>=8.0.0'} + hasBin: true + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + rxjs-for-await@1.0.0: + resolution: {integrity: sha512-MJhvf1vtQaljd5wlzsasvOjcohVogzkHkUI0gFE9nGhZ15/fT2vR1CjkLEh37oRqWwpv11vHo5D+sLM+Aw9Y8g==} + peerDependencies: + rxjs: ^7.0.0 + + rxjs@7.8.1: + resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} + + safe-array-concat@1.1.2: + resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} + engines: {node: '>=0.4'} + + safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + safe-regex-test@1.0.3: + resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} + engines: {node: '>= 0.4'} + + safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + sass@1.77.8: + resolution: {integrity: sha512-4UHg6prsrycW20fqLGPShtEvo/WyHRVRHwOP4DzkUrObWoWI05QBSfzU71TVB7PFaL104TwNaHpjlWXAZbQiNQ==} + engines: {node: '>=14.0.0'} + hasBin: true + + scheduler@0.20.2: + resolution: {integrity: sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==} + + section-iterator@2.0.0: + resolution: {integrity: sha512-xvTNwcbeDayXotnV32zLb3duQsP+4XosHpb/F+tu6VzEZFmIjzPdNk6/O+QOOx5XTh08KL2ufdXeCO33p380pQ==} + + semver@5.7.2: + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} + hasBin: true + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} + engines: {node: '>=10'} + hasBin: true + + send@0.18.0: + resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} + engines: {node: '>= 0.8.0'} + + serve-static@1.15.0: + resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} + engines: {node: '>= 0.8.0'} + + set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + + set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} + + setprototypeof@1.2.0: + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + + shallow-equal@1.2.1: + resolution: {integrity: sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==} + + shebang-command@1.2.0: + resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} + engines: {node: '>=0.10.0'} + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@1.0.0: + resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} + engines: {node: '>=0.10.0'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + shell-quote@1.8.1: + resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} + + side-channel@1.0.6: + resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} + engines: {node: '>= 0.4'} + + siginfo@2.0.0: + resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} + + slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + + sleep-promise@9.1.0: + resolution: {integrity: sha512-UHYzVpz9Xn8b+jikYSD6bqvf754xL2uBUzDFwiU6NcdZeifPr6UfgU43xpkPu67VMS88+TI2PSI7Eohgqf2fKA==} + + source-map-js@1.2.0: + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + engines: {node: '>=0.10.0'} + + source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + + source-map@0.5.7: + resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} + engines: {node: '>=0.10.0'} + + source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + spdx-correct@3.2.0: + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} + + spdx-exceptions@2.5.0: + resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} + + spdx-expression-parse@3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + + spdx-license-ids@3.0.18: + resolution: {integrity: sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==} + + stackback@0.0.2: + resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} + + statuses@1.5.0: + resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} + engines: {node: '>= 0.6'} + + statuses@2.0.1: + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} + engines: {node: '>= 0.8'} + + std-env@3.7.0: + resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} + + stop-iteration-iterator@1.0.0: + resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} + engines: {node: '>= 0.4'} + + string.prototype.matchall@4.0.11: + resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} + engines: {node: '>= 0.4'} + + string.prototype.padend@3.1.6: + resolution: {integrity: sha512-XZpspuSB7vJWhvJc9DLSlrXl1mcA2BdoY5jjnS135ydXqLoqhs96JjDtCkjJEQHvfqZIp9hBuBMgI589peyx9Q==} + engines: {node: '>= 0.4'} + + string.prototype.repeat@1.0.0: + resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==} + + string.prototype.trim@1.2.9: + resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} + engines: {node: '>= 0.4'} + + string.prototype.trimend@1.0.8: + resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} + + string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + + strip-json-comments@2.0.1: + resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} + engines: {node: '>=0.10.0'} + + strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + + strip-literal@1.3.0: + resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==} + + strnum@1.0.5: + resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} + + stylis@4.2.0: + resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==} + + subarg@1.0.0: + resolution: {integrity: sha512-RIrIdRY0X1xojthNcVtgT9sjpOGagEUKpZdgBUi054OEPFo282yg+zE+t1Rj3+RqKq2xStL7uUHhY+AjbC4BXg==} + + supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + tabbable@6.2.0: + resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==} + + test-exclude@6.0.0: + resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} + engines: {node: '>=8'} + + text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + + tinybench@2.8.0: + resolution: {integrity: sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==} + + tinypool@0.7.0: + resolution: {integrity: sha512-zSYNUlYSMhJ6Zdou4cJwo/p7w5nmAH17GRfU/ui3ctvjXFErXXkruT4MWW6poDeXgCaIBlGLrfU6TbTXxyGMww==} + engines: {node: '>=14.0.0'} + + tinyspy@2.2.1: + resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==} + engines: {node: '>=14.0.0'} + + tippy.js@6.3.7: + resolution: {integrity: sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==} + + to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + toidentifier@1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} + + touch@3.1.1: + resolution: {integrity: sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==} + hasBin: true + + tr46@0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + + tree-kill@1.2.2: + resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} + hasBin: true + + ts-api-utils@1.3.0: + resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' + + ts-key-enum@2.0.12: + resolution: {integrity: sha512-Ety4IvKMaeG34AyXMp5r11XiVZNDRL+XWxXbVVJjLvq2vxKRttEANBE7Za1bxCAZRdH2/sZT6jFyyTWxXz28hw==} + + ts-node-dev@2.0.0: + resolution: {integrity: sha512-ywMrhCfH6M75yftYvrvNarLEY+SUXtUvU8/0Z6llrHQVBx12GiFk5sStF8UdfE/yfzk9IAq7O5EEbTQsxlBI8w==} + engines: {node: '>=0.8.0'} + hasBin: true + peerDependencies: + node-notifier: '*' + typescript: '*' + peerDependenciesMeta: + node-notifier: + optional: true + + ts-node@10.9.2: + resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} + hasBin: true + peerDependencies: + '@swc/core': '>=1.2.50' + '@swc/wasm': '>=1.2.50' + '@types/node': '*' + typescript: '>=2.7' + peerDependenciesMeta: + '@swc/core': + optional: true + '@swc/wasm': + optional: true + + tsconfig@7.0.0: + resolution: {integrity: sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==} + + tslib@2.6.3: + resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} + + type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + + type-detect@4.1.0: + resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==} + engines: {node: '>=4'} + + type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + + type-is@1.6.18: + resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} + engines: {node: '>= 0.6'} + + typed-array-buffer@1.0.2: + resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} + engines: {node: '>= 0.4'} + + typed-array-byte-length@1.0.1: + resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} + engines: {node: '>= 0.4'} + + typed-array-byte-offset@1.0.2: + resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} + engines: {node: '>= 0.4'} + + typed-array-length@1.0.6: + resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} + engines: {node: '>= 0.4'} + + typescript@5.5.4: + resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} + engines: {node: '>=14.17'} + hasBin: true + + uc.micro@1.0.6: + resolution: {integrity: sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==} + + ufo@1.5.4: + resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} + + uid-safe@2.1.5: + resolution: {integrity: sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==} + engines: {node: '>= 0.8'} + + unbox-primitive@1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + + undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + + universalify@0.1.2: + resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} + engines: {node: '>= 4.0.0'} + + universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} + + unpipe@1.0.0: + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + use-is-mounted-ref@1.5.0: + resolution: {integrity: sha512-p5FksHf/ospZUr5KU9ese6u3jp9fzvZ3wuSb50i0y6fdONaHWgmOqQtxR/PUcwi6hnhQDbNxWSg3eTK3N6m+dg==} + peerDependencies: + react: '>=16.0.0' + + use-isomorphic-layout-effect@1.1.2: + resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} + peerDependencies: + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + + use-sync-external-store@1.2.0: + resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + + use-sync-external-store@1.2.2: + resolution: {integrity: sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + + util.inherits@1.0.3: + resolution: {integrity: sha512-gMirHcfcq5D87nXDwbZqf5vl65S0mpMZBsHXJsXOO3Hc3G+JoQLwgaJa1h+PL7h3WhocnuLqoe8CuvMlztkyCA==} + engines: {node: '>=4'} + + utils-merge@1.0.1: + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} + engines: {node: '>= 0.4.0'} + + v8-compile-cache-lib@3.0.1: + resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} + + v8-to-istanbul@9.3.0: + resolution: {integrity: sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==} + engines: {node: '>=10.12.0'} + + validate-npm-package-license@3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + + vary@1.1.2: + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} + + vite-node@0.34.6: + resolution: {integrity: sha512-nlBMJ9x6n7/Amaz6F3zJ97EBwR2FkzhBRxF5e+jE6LA3yi6Wtc2lyTij1OnDMIr34v5g/tVQtsVAzhT0jc5ygA==} + engines: {node: '>=v14.18.0'} + hasBin: true + + vite-plugin-static-copy@0.17.1: + resolution: {integrity: sha512-9h3iaVs0bqnqZOM5YHJXGHqdC5VAVlTZ2ARYsuNpzhEJUHmFqXY7dAK4ZFpjEQ4WLFKcaN8yWbczr81n01U4sQ==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 + + vite@4.5.3: + resolution: {integrity: sha512-kQL23kMeX92v3ph7IauVkXkikdDRsYMGTVl5KY2E9OY4ONLvkHf04MDTbnfo6NKxZiDLWzVpP5oTa8hQD8U3dg==} + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + '@types/node': '>= 14' + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + + vitest@0.34.6: + resolution: {integrity: sha512-+5CALsOvbNKnS+ZHMXtuUC7nL8/7F1F2DnHGjSsszX8zCjWSSviphCb/NuS9Nzf4Q03KyyDRBAXhF/8lffME4Q==} + engines: {node: '>=v14.18.0'} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@vitest/browser': '*' + '@vitest/ui': '*' + happy-dom: '*' + jsdom: '*' + playwright: '*' + safaridriver: '*' + webdriverio: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@vitest/browser': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true + playwright: + optional: true + safaridriver: + optional: true + webdriverio: + optional: true + + webidl-conversions@3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + + webidl-conversions@7.0.0: + resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} + engines: {node: '>=12'} + + whatwg-encoding@2.0.0: + resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} + engines: {node: '>=12'} + + whatwg-mimetype@3.0.0: + resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} + engines: {node: '>=12'} + + whatwg-url@5.0.0: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + + which-boxed-primitive@1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + + which-builtin-type@1.1.3: + resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} + engines: {node: '>= 0.4'} + + which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} + + which-typed-array@1.1.15: + resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} + engines: {node: '>= 0.4'} + + which@1.3.1: + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} + hasBin: true + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + why-is-node-running@2.3.0: + resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} + engines: {node: '>=8'} + hasBin: true + + wms-capabilities@0.4.0: + resolution: {integrity: sha512-dGe1SQ4GySIfsmGF+yk07QRsed0DgJJkPpimbmehE9nGXLqIGhbpi6pNk71YENqupLPSqcABDrKZ1UqepOhCyA==} + hasBin: true + + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + ws@7.5.10: + resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} + engines: {node: '>=8.3.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + ws@8.18.0: + resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + xtend@4.0.2: + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} + + yaml@1.10.2: + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} + engines: {node: '>= 6'} + + yn@3.1.1: + resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} + engines: {node: '>=6'} + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + yocto-queue@1.1.1: + resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} + engines: {node: '>=12.20'} + + zustand@4.5.4: + resolution: {integrity: sha512-/BPMyLKJPtFEvVL0E9E9BTUM63MNyhPGlvxk1XjrfWTUlV+BR8jufjsovHzrtR6YNcBEcL7cMHovL1n9xHawEg==} + engines: {node: '>=12.7.0'} + peerDependencies: + '@types/react': '>=16.8' + immer: '>=9.0.6' + react: '>=16.8' + peerDependenciesMeta: + '@types/react': + optional: true + immer: + optional: true + react: + optional: true + +snapshots: + + '@ampproject/remapping@2.3.0': + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + + '@azure/abort-controller@1.1.0': + dependencies: + tslib: 2.6.3 + + '@azure/abort-controller@2.1.2': + dependencies: + tslib: 2.6.3 + + '@azure/core-auth@1.7.2': + dependencies: + '@azure/abort-controller': 2.1.2 + '@azure/core-util': 1.9.1 + tslib: 2.6.3 + + '@azure/core-client@1.9.2': + dependencies: + '@azure/abort-controller': 2.1.2 + '@azure/core-auth': 1.7.2 + '@azure/core-rest-pipeline': 1.16.2 + '@azure/core-tracing': 1.1.2 + '@azure/core-util': 1.9.1 + '@azure/logger': 1.1.3 + tslib: 2.6.3 + transitivePeerDependencies: + - supports-color + + '@azure/core-http-compat@2.1.2': + dependencies: + '@azure/abort-controller': 2.1.2 + '@azure/core-client': 1.9.2 + '@azure/core-rest-pipeline': 1.16.2 + transitivePeerDependencies: + - supports-color + + '@azure/core-lro@2.7.2': + dependencies: + '@azure/abort-controller': 2.1.2 + '@azure/core-util': 1.9.1 + '@azure/logger': 1.1.3 + tslib: 2.6.3 + + '@azure/core-paging@1.6.2': + dependencies: + tslib: 2.6.3 + + '@azure/core-rest-pipeline@1.16.2': + dependencies: + '@azure/abort-controller': 2.1.2 + '@azure/core-auth': 1.7.2 + '@azure/core-tracing': 1.1.2 + '@azure/core-util': 1.9.1 + '@azure/logger': 1.1.3 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.5 + tslib: 2.6.3 + transitivePeerDependencies: + - supports-color + + '@azure/core-tracing@1.1.2': + dependencies: + tslib: 2.6.3 + + '@azure/core-util@1.9.1': + dependencies: + '@azure/abort-controller': 2.1.2 + tslib: 2.6.3 + + '@azure/core-xml@1.4.2': + dependencies: + fast-xml-parser: 4.4.0 + tslib: 2.6.3 + + '@azure/logger@1.1.3': + dependencies: + tslib: 2.6.3 + + '@azure/storage-blob@12.24.0': + dependencies: + '@azure/abort-controller': 1.1.0 + '@azure/core-auth': 1.7.2 + '@azure/core-client': 1.9.2 + '@azure/core-http-compat': 2.1.2 + '@azure/core-lro': 2.7.2 + '@azure/core-paging': 1.6.2 + '@azure/core-rest-pipeline': 1.16.2 + '@azure/core-tracing': 1.1.2 + '@azure/core-util': 1.9.1 + '@azure/core-xml': 1.4.2 + '@azure/logger': 1.1.3 + events: 3.3.0 + tslib: 2.6.3 + transitivePeerDependencies: + - supports-color + + '@babel/code-frame@7.24.7': + dependencies: + '@babel/highlight': 7.24.7 + picocolors: 1.0.1 + + '@babel/generator@7.25.0': + dependencies: + '@babel/types': 7.25.0 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 2.5.2 + + '@babel/helper-module-imports@7.24.7': + dependencies: + '@babel/traverse': 7.25.0 + '@babel/types': 7.25.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-string-parser@7.24.8': {} + + '@babel/helper-validator-identifier@7.24.7': {} + + '@babel/highlight@7.24.7': + dependencies: + '@babel/helper-validator-identifier': 7.24.7 + chalk: 2.4.2 + js-tokens: 4.0.0 + picocolors: 1.0.1 + + '@babel/parser@7.25.0': + dependencies: + '@babel/types': 7.25.0 + + '@babel/runtime@7.25.0': + dependencies: + regenerator-runtime: 0.14.1 + + '@babel/template@7.25.0': + dependencies: + '@babel/code-frame': 7.24.7 + '@babel/parser': 7.25.0 + '@babel/types': 7.25.0 + + '@babel/traverse@7.25.0': + dependencies: + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.25.0 + '@babel/parser': 7.25.0 + '@babel/template': 7.25.0 + '@babel/types': 7.25.0 + debug: 4.3.5 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + '@babel/types@7.25.0': + dependencies: + '@babel/helper-string-parser': 7.24.8 + '@babel/helper-validator-identifier': 7.24.7 + to-fast-properties: 2.0.0 + + '@bcoe/v8-coverage@0.2.3': {} + + '@bentley/icons-generic-webfont@1.0.34': {} + + '@bentley/icons-generic@1.0.34': {} + + '@bentley/imodeljs-native@4.7.29': {} + + '@cspotcode/source-map-support@0.8.1': + dependencies: + '@jridgewell/trace-mapping': 0.3.9 + + '@emotion/babel-plugin@11.12.0': + dependencies: + '@babel/helper-module-imports': 7.24.7 + '@babel/runtime': 7.25.0 + '@emotion/hash': 0.9.2 + '@emotion/memoize': 0.9.0 + '@emotion/serialize': 1.3.0 + babel-plugin-macros: 3.1.0 + convert-source-map: 1.9.0 + escape-string-regexp: 4.0.0 + find-root: 1.1.0 + source-map: 0.5.7 + stylis: 4.2.0 + transitivePeerDependencies: + - supports-color + + '@emotion/cache@11.13.1': + dependencies: + '@emotion/memoize': 0.9.0 + '@emotion/sheet': 1.4.0 + '@emotion/utils': 1.4.0 + '@emotion/weak-memoize': 0.4.0 + stylis: 4.2.0 + + '@emotion/hash@0.9.2': {} + + '@emotion/memoize@0.9.0': {} + + '@emotion/react@11.13.0(@types/react@17.0.80)(react@17.0.2)': + dependencies: + '@babel/runtime': 7.25.0 + '@emotion/babel-plugin': 11.12.0 + '@emotion/cache': 11.13.1 + '@emotion/serialize': 1.3.0 + '@emotion/use-insertion-effect-with-fallbacks': 1.1.0(react@17.0.2) + '@emotion/utils': 1.4.0 + '@emotion/weak-memoize': 0.4.0 + hoist-non-react-statics: 3.3.2 + react: 17.0.2 + optionalDependencies: + '@types/react': 17.0.80 + transitivePeerDependencies: + - supports-color + + '@emotion/serialize@1.3.0': + dependencies: + '@emotion/hash': 0.9.2 + '@emotion/memoize': 0.9.0 + '@emotion/unitless': 0.9.0 + '@emotion/utils': 1.4.0 + csstype: 3.1.3 + + '@emotion/sheet@1.4.0': {} + + '@emotion/unitless@0.9.0': {} + + '@emotion/use-insertion-effect-with-fallbacks@1.1.0(react@17.0.2)': + dependencies: + react: 17.0.2 + + '@emotion/utils@1.4.0': {} + + '@emotion/weak-memoize@0.4.0': {} + + '@esbuild/android-arm64@0.18.20': + optional: true + + '@esbuild/android-arm@0.18.20': + optional: true + + '@esbuild/android-x64@0.18.20': + optional: true + + '@esbuild/darwin-arm64@0.18.20': + optional: true + + '@esbuild/darwin-x64@0.18.20': + optional: true + + '@esbuild/freebsd-arm64@0.18.20': + optional: true + + '@esbuild/freebsd-x64@0.18.20': + optional: true + + '@esbuild/linux-arm64@0.18.20': + optional: true + + '@esbuild/linux-arm@0.18.20': + optional: true + + '@esbuild/linux-ia32@0.18.20': + optional: true + + '@esbuild/linux-loong64@0.18.20': + optional: true + + '@esbuild/linux-mips64el@0.18.20': + optional: true + + '@esbuild/linux-ppc64@0.18.20': + optional: true + + '@esbuild/linux-riscv64@0.18.20': + optional: true + + '@esbuild/linux-s390x@0.18.20': + optional: true + + '@esbuild/linux-x64@0.18.20': + optional: true + + '@esbuild/netbsd-x64@0.18.20': + optional: true + + '@esbuild/openbsd-x64@0.18.20': + optional: true + + '@esbuild/sunos-x64@0.18.20': + optional: true + + '@esbuild/win32-arm64@0.18.20': + optional: true + + '@esbuild/win32-ia32@0.18.20': + optional: true + + '@esbuild/win32-x64@0.18.20': + optional: true + + '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': + dependencies: + eslint: 8.57.0 + eslint-visitor-keys: 3.4.3 + + '@eslint-community/regexpp@4.11.0': {} + + '@eslint/eslintrc@2.1.4': + dependencies: + ajv: 6.12.6 + debug: 4.3.5 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.1 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + + '@eslint/js@8.57.0': {} + + '@floating-ui/core@1.6.5': + dependencies: + '@floating-ui/utils': 0.2.5 + + '@floating-ui/dom@1.6.8': + dependencies: + '@floating-ui/core': 1.6.5 + '@floating-ui/utils': 0.2.5 + + '@floating-ui/react-dom@2.1.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': + dependencies: + '@floating-ui/dom': 1.6.8 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + + '@floating-ui/react@0.26.20(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': + dependencies: + '@floating-ui/react-dom': 2.1.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@floating-ui/utils': 0.2.5 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + tabbable: 6.2.0 + + '@floating-ui/utils@0.2.5': {} + + '@humanwhocodes/config-array@0.11.14': + dependencies: + '@humanwhocodes/object-schema': 2.0.3 + debug: 4.3.5 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + '@humanwhocodes/module-importer@1.0.1': {} + + '@humanwhocodes/object-schema@2.0.3': {} + + '@istanbuljs/schema@0.1.3': {} + + '@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8)': + dependencies: + '@itwin/core-bentley': 4.7.8 + + '@itwin/appui-layout-react@4.8.3(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-react@4.15.5(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': + dependencies: + '@itwin/appui-abstract': 4.7.8(@itwin/core-bentley@4.7.8) + '@itwin/core-bentley': 4.7.8 + '@itwin/core-react': 4.15.5(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@itwin/itwinui-icons-react': 2.9.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@itwin/itwinui-variables': 2.1.2 + classnames: 2.3.1 + immer: 9.0.6 + lodash: 4.17.21 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + react-transition-group: 4.4.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + ts-key-enum: 2.0.12 + zustand: 4.5.4(@types/react@17.0.80)(immer@9.0.6)(react@17.0.2) + transitivePeerDependencies: + - '@types/react' + + '@itwin/appui-react@4.15.5(vduolwlphqjlwn7by3pjgazh2u)': + dependencies: + '@bentley/icons-generic': 1.0.34 + '@itwin/appui-abstract': 4.7.8(@itwin/core-bentley@4.7.8) + '@itwin/components-react': 4.15.5(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-react@4.15.5(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@itwin/core-bentley': 4.7.8 + '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) + '@itwin/core-frontend': 4.7.8(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8)(@itwin/core-orbitgt@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(inversify@6.0.2)(reflect-metadata@0.1.14) + '@itwin/core-geometry': 4.7.8 + '@itwin/core-quantity': 4.7.8(@itwin/core-bentley@4.7.8) + '@itwin/core-react': 4.15.5(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@itwin/core-telemetry': 4.7.8(@itwin/core-geometry@4.7.8) + '@itwin/imodel-components-react': 4.15.5(lmufgle5t377sv7c7b3kib42ta) + '@itwin/itwinui-icons-react': 2.9.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@itwin/itwinui-react': 3.13.4(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@itwin/itwinui-react-v2': '@itwin/itwinui-react@2.12.26(react-dom@17.0.2(react@17.0.2))(react@17.0.2)' + '@itwin/itwinui-variables': 3.2.0 + classnames: 2.3.1 + immer: 9.0.6 + lodash: 4.17.21 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + react-error-boundary: 4.0.3(react@17.0.2) + react-redux: 7.2.9(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + react-transition-group: 4.4.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + redux: 4.2.1 + rxjs: 7.8.1 + ts-key-enum: 2.0.12 + use-sync-external-store: 1.2.2(react@17.0.2) + zustand: 4.5.4(@types/react@17.0.80)(immer@9.0.6)(react@17.0.2) + transitivePeerDependencies: + - '@types/react' + + '@itwin/cloud-agnostic-core@2.2.4(inversify@6.0.2)(reflect-metadata@0.1.14)': + dependencies: + inversify: 6.0.2 + reflect-metadata: 0.1.14 + + '@itwin/components-react@4.15.5(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-react@4.15.5(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': + dependencies: + '@bentley/icons-generic': 1.0.34 + '@itwin/appui-abstract': 4.7.8(@itwin/core-bentley@4.7.8) '@itwin/core-bentley': 4.7.8 - '@itwin/core-react': 4.15.5(@itwin/appui-abstract@4.7.8)(@itwin/core-bentley@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) - '@itwin/itwinui-icons-react': 2.9.0(react-dom@17.0.2)(react@17.0.2) - '@itwin/itwinui-react': 3.13.4(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) + '@itwin/core-react': 4.15.5(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@itwin/itwinui-icons-react': 2.9.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@itwin/itwinui-react': 3.13.4(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@itwin/itwinui-variables': 3.2.0 classnames: 2.3.1 immer: 9.0.6 @@ -1057,23 +3934,13 @@ packages: react: 17.0.2 react-dom: 17.0.2(react@17.0.2) react-highlight-words: 0.20.0(react@17.0.2) - react-window: 1.8.10(react-dom@17.0.2)(react@17.0.2) + react-window: 1.8.10(react-dom@17.0.2(react@17.0.2))(react@17.0.2) rxjs: 7.8.1 ts-key-enum: 2.0.12 transitivePeerDependencies: - '@types/react' - /@itwin/core-backend@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-geometry@4.7.8): - resolution: {integrity: sha512-27lBIrHTZUNhjirCzC2nQlPTX218WYt2oWF1A1ggIkO6xcCyPCsHq/ZCj5U89nSqeSIiQ4JYWGyXsBH8n6sMlw==} - engines: {node: ^18.0.0 || ^20.0.0} - peerDependencies: - '@itwin/core-bentley': ^4.7.8 - '@itwin/core-common': ^4.7.8 - '@itwin/core-geometry': ^4.7.8 - '@opentelemetry/api': ^1.0.4 - peerDependenciesMeta: - '@opentelemetry/api': - optional: true + '@itwin/core-backend@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8)': dependencies: '@bentley/imodeljs-native': 4.7.29 '@itwin/cloud-agnostic-core': 2.2.4(inversify@6.0.2)(reflect-metadata@0.1.14) @@ -1097,31 +3964,19 @@ packages: - debug - supports-color - utf-8-validate - dev: false - /@itwin/core-bentley@4.7.8: - resolution: {integrity: sha512-xSYeNLETjFF4BU/4n09mX3acwd2I8RzeIfI276VgOXTiJrvX21qVtUHIlm9Fw36B5SoU1G1F3Ja8pV/86ISW0w==} + '@itwin/core-bentley@4.7.8': {} - /@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8): - resolution: {integrity: sha512-I6f5GM9oPbjoYGvSEkXzynY9vn5PxEDZh27KR+eQF8SjVpZY4NK+/Plc8TRfXk+p7LydmrjGeuAOZ9xTFVPkXQ==} - peerDependencies: - '@itwin/core-bentley': ^4.7.8 - '@itwin/core-geometry': ^4.7.8 + '@itwin/core-bentley@4.8.1': {} + + '@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8)': dependencies: '@itwin/core-bentley': 4.7.8 '@itwin/core-geometry': 4.7.8 flatbuffers: 1.12.0 js-base64: 3.7.7 - /@itwin/core-frontend@4.7.8(@itwin/appui-abstract@4.7.8)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/core-orbitgt@4.7.8)(@itwin/core-quantity@4.7.8)(inversify@6.0.2)(reflect-metadata@0.1.14): - resolution: {integrity: sha512-nxGm99i8dapDFiF8XGnn0BaA6np4lQCg04SiFhaDPv3Kx+N85YI1NkFQcksOewhORQynvMDhaM6azt0jAWfJsw==} - peerDependencies: - '@itwin/appui-abstract': ^4.7.8 - '@itwin/core-bentley': ^4.7.8 - '@itwin/core-common': ^4.7.8 - '@itwin/core-geometry': ^4.7.8 - '@itwin/core-orbitgt': ^4.7.8 - '@itwin/core-quantity': ^4.7.8 + '@itwin/core-frontend@4.7.8(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8)(@itwin/core-orbitgt@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(inversify@6.0.2)(reflect-metadata@0.1.14)': dependencies: '@itwin/appui-abstract': 4.7.8(@itwin/core-bentley@4.7.8) '@itwin/cloud-agnostic-core': 2.2.4(inversify@6.0.2)(reflect-metadata@0.1.14) @@ -1145,16 +4000,12 @@ packages: - inversify - reflect-metadata - /@itwin/core-geometry@4.7.8: - resolution: {integrity: sha512-oAls8SGcoUkaQ+6QxcsCXvf+kMwqQBKwVXRoZIKSXAJzuaHFXQG2xhT8JKcRF2S1em7HbDWZXcxDJqHK4X36Jw==} + '@itwin/core-geometry@4.7.8': dependencies: '@itwin/core-bentley': 4.7.8 flatbuffers: 1.12.0 - /@itwin/core-i18n@4.7.8(@itwin/core-bentley@4.7.8): - resolution: {integrity: sha512-gQTdMKPF/kleYwyB1Tkkxxz8iQpyE+0he0Cb7vWkQ49zzmV0bYic6x/7thuzhXAaIGrf4fbRKer6X5cdWtXksw==} - peerDependencies: - '@itwin/core-bentley': ^4.7.8 + '@itwin/core-i18n@4.7.8(@itwin/core-bentley@4.7.8)': dependencies: '@itwin/core-bentley': 4.7.8 i18next: 21.10.0 @@ -1163,29 +4014,19 @@ packages: transitivePeerDependencies: - encoding - /@itwin/core-orbitgt@4.7.8: - resolution: {integrity: sha512-2razPSA3eEwBlUc5UT2zkyOtzVva4b+DzffkY7fFfCR3U7VNWiVJIdnC4T1KGfTIg7RqWJ3nlraY0ZX56tDaHg==} + '@itwin/core-orbitgt@4.7.8': {} - /@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8): - resolution: {integrity: sha512-GltGvTamwB6hd6OGfhw9t6Jd7JEXQGZ+lCQTwIyKhm7ruk76qR9/aRrrkDfRKfTulOGa5+bTXuu0hxHqC/LFXQ==} - peerDependencies: - '@itwin/core-bentley': ^4.7.8 + '@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)': dependencies: '@itwin/core-bentley': 4.7.8 - /@itwin/core-react@4.15.5(@itwin/appui-abstract@4.7.8)(@itwin/core-bentley@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-ffE/Z2ua70n40jyA24LPLny7pUui3RhNddYTsv+Q/2DA3JMUOj9fNGk74hwD0WsJE4ekMjthCMM7g+hGVk4FeA==} - peerDependencies: - '@itwin/appui-abstract': ^3.7.0 || ^4.0.0 - '@itwin/core-bentley': ^3.7.0 || ^4.0.0 - react: ^17.0.0 || ^18.0.0 - react-dom: ^17.0.0 || ^18.0.0 + '@itwin/core-react@4.15.5(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': dependencies: '@bentley/icons-generic': 1.0.34 '@itwin/appui-abstract': 4.7.8(@itwin/core-bentley@4.7.8) '@itwin/core-bentley': 4.7.8 - '@itwin/itwinui-icons-react': 2.9.0(react-dom@17.0.2)(react@17.0.2) - '@itwin/itwinui-react': 3.13.4(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) + '@itwin/itwinui-icons-react': 2.9.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@itwin/itwinui-react': 3.13.4(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@itwin/itwinui-variables': 3.2.0 classnames: 2.3.1 dompurify: 2.5.6 @@ -1198,64 +4039,38 @@ packages: transitivePeerDependencies: - '@types/react' - /@itwin/core-telemetry@4.7.8(@itwin/core-geometry@4.7.8): - resolution: {integrity: sha512-OibQg85ZHrsBdbUMJx7bjMYOzM2OHup/qk+cF5DrUK5nG1U7gpL2TPB2lTjoeDEtoglHvbp4BxTLaDm/Mo5oEA==} + '@itwin/core-telemetry@4.7.8(@itwin/core-geometry@4.7.8)': dependencies: '@itwin/core-bentley': 4.7.8 '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) transitivePeerDependencies: - '@itwin/core-geometry' - /@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8): - resolution: {integrity: sha512-uo/8X+FK1gHoP8Mwj0GuQ6gDBvqJa9oPx46jApetUVQv5qV/4ZZDJnBh+8IXAX/nhMxjQ5hoJKd1sWzRAZpP7w==} - peerDependencies: - '@itwin/core-bentley': ^4.7.8 - '@itwin/core-quantity': ^4.7.8 + '@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))': dependencies: '@itwin/core-bentley': 4.7.8 '@itwin/core-quantity': 4.7.8(@itwin/core-bentley@4.7.8) almost-equal: 1.1.0 - /@itwin/ecschema-rpcinterface-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/ecschema-metadata@4.7.8): - resolution: {integrity: sha512-Vy5MMILVnhEqng0YfWGwmxk+fAWr/xGr5At2NBYAThhSDkIP5LRKZjHBLZtBV1+rEME6nlb4vnSCN8AIxxZ+UQ==} - peerDependencies: - '@itwin/core-bentley': 4.7.8 - '@itwin/core-common': 4.7.8 - '@itwin/core-geometry': 4.7.8 - '@itwin/ecschema-metadata': 4.7.8 + '@itwin/ecschema-rpcinterface-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8)(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)))': dependencies: '@itwin/core-bentley': 4.7.8 '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) '@itwin/core-geometry': 4.7.8 - '@itwin/ecschema-metadata': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8) - dev: false + '@itwin/ecschema-metadata': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)) - /@itwin/ecschema-rpcinterface-impl@4.7.8(@itwin/core-backend@4.7.8)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/ecschema-metadata@4.7.8)(@itwin/ecschema-rpcinterface-common@4.7.8): - resolution: {integrity: sha512-TFPMTGB/q2KWVVep/kZqG8dq7cB87OjPrUTRyanFDZJjxoEzIEm6xHKLC1c4ROghz9zAQ2iStiTK6H9mU5iIIg==} - peerDependencies: - '@itwin/core-backend': 4.7.8 - '@itwin/core-bentley': 4.7.8 - '@itwin/core-common': 4.7.8 - '@itwin/core-geometry': 4.7.8 - '@itwin/ecschema-metadata': 4.7.8 - '@itwin/ecschema-rpcinterface-common': 4.7.8 + '@itwin/ecschema-rpcinterface-impl@4.7.8(@itwin/core-backend@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8)(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)))(@itwin/ecschema-rpcinterface-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8)(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))))': dependencies: - '@itwin/core-backend': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-geometry@4.7.8) + '@itwin/core-backend': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8) '@itwin/core-bentley': 4.7.8 '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) '@itwin/core-geometry': 4.7.8 - '@itwin/ecschema-metadata': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8) - '@itwin/ecschema-rpcinterface-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/ecschema-metadata@4.7.8) - dev: false + '@itwin/ecschema-metadata': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)) + '@itwin/ecschema-rpcinterface-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8)(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))) - /@itwin/express-server@4.7.8(@itwin/core-backend@4.7.8)(@itwin/core-common@4.7.8): - resolution: {integrity: sha512-EfXRC86vet+D/G6nZ+UY5gyagG4Avf582KWZPKNufyYlfwEYZprnBuB915Livezn6ZlK1Gpvo+Ulebgqq7uGxA==} - engines: {node: ^18.0.0 || ^20.0.0} - peerDependencies: - '@itwin/core-backend': 4.7.8 - '@itwin/core-common': 4.7.8 + '@itwin/express-server@4.7.8(@itwin/core-backend@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8))(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))': dependencies: - '@itwin/core-backend': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-geometry@4.7.8) + '@itwin/core-backend': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8) '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) express: 4.19.2 express-ws: 5.0.2(express@4.19.2) @@ -1263,33 +4078,20 @@ packages: - bufferutil - supports-color - utf-8-validate - dev: false - /@itwin/imodel-components-react@4.15.5(@itwin/appui-abstract@4.7.8)(@itwin/components-react@4.15.5)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-frontend@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/core-react@4.15.5)(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-r1YOAXzWlIc0luCQXjCCspO///zqHm9aCon1XKlpZJDoPk8PMYpXo6pWWqYg9xYfuGOcPgJcv0OtubnQbhnIBA==} - peerDependencies: - '@itwin/appui-abstract': ^3.7.0 || ^4.0.0 - '@itwin/components-react': ^4.15.5 - '@itwin/core-bentley': ^3.7.0 || ^4.0.0 - '@itwin/core-common': ^3.7.0 || ^4.0.0 - '@itwin/core-frontend': ^3.7.0 || ^4.0.0 - '@itwin/core-geometry': ^3.7.0 || ^4.0.0 - '@itwin/core-quantity': ^3.7.0 || ^4.0.0 - '@itwin/core-react': ^4.15.5 - react: ^17.0.0 || ^18.0.0 - react-dom: ^17.0.0 || ^18.0.0 + '@itwin/imodel-components-react@4.15.5(lmufgle5t377sv7c7b3kib42ta)': dependencies: '@bentley/icons-generic': 1.0.34 '@itwin/appui-abstract': 4.7.8(@itwin/core-bentley@4.7.8) - '@itwin/components-react': 4.15.5(@itwin/appui-abstract@4.7.8)(@itwin/core-bentley@4.7.8)(@itwin/core-react@4.15.5)(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) + '@itwin/components-react': 4.15.5(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-react@4.15.5(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@itwin/core-bentley': 4.7.8 '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) - '@itwin/core-frontend': 4.7.8(@itwin/appui-abstract@4.7.8)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/core-orbitgt@4.7.8)(@itwin/core-quantity@4.7.8)(inversify@6.0.2)(reflect-metadata@0.1.14) + '@itwin/core-frontend': 4.7.8(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8)(@itwin/core-orbitgt@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(inversify@6.0.2)(reflect-metadata@0.1.14) '@itwin/core-geometry': 4.7.8 '@itwin/core-quantity': 4.7.8(@itwin/core-bentley@4.7.8) - '@itwin/core-react': 4.15.5(@itwin/appui-abstract@4.7.8)(@itwin/core-bentley@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) - '@itwin/itwinui-icons-react': 2.9.0(react-dom@17.0.2)(react@17.0.2) - '@itwin/itwinui-react': 3.13.4(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) + '@itwin/core-react': 4.15.5(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@itwin/itwinui-icons-react': 2.9.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@itwin/itwinui-react': 3.13.4(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@itwin/itwinui-variables': 3.2.0 classnames: 2.3.1 react: 17.0.2 @@ -1298,18 +4100,13 @@ packages: transitivePeerDependencies: - '@types/react' - /@itwin/imodels-access-backend@5.2.0(@itwin/core-backend@4.7.8)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(inversify@6.0.2)(reflect-metadata@0.1.14): - resolution: {integrity: sha512-XhOSyKHf71fBoeDWoWDAsUqSYv8V8kKM10NuLWC4znOMQp0UqoPc6dB8nS+yu7ZWE0T5vCkBSbm+HgIMNoVz9A==} - peerDependencies: - '@itwin/core-backend': ^4.0.0 - '@itwin/core-bentley': ^4.0.0 - '@itwin/core-common': ^4.0.0 + '@itwin/imodels-access-backend@5.2.0(@itwin/core-backend@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(inversify@6.0.2)(reflect-metadata@0.1.14)': dependencies: '@azure/abort-controller': 1.1.0 - '@itwin/core-backend': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-geometry@4.7.8) + '@itwin/core-backend': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8) '@itwin/core-bentley': 4.7.8 '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) - '@itwin/imodels-access-common': 5.2.0(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8) + '@itwin/imodels-access-common': 5.2.0(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8)) '@itwin/imodels-client-authoring': 5.8.0(inversify@6.0.2)(reflect-metadata@0.1.14) axios: 1.6.8 transitivePeerDependencies: @@ -1317,39 +4114,26 @@ packages: - inversify - reflect-metadata - supports-color - dev: false - /@itwin/imodels-access-common@5.2.0(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8): - resolution: {integrity: sha512-KBAjLXr16pfqfwdjr5XW4jOK72e9xdwG5755DZBWjmUpE8wbt8+lEYPGizTRSVM7AFcJaeJC1qR+VvcNewv15w==} - peerDependencies: - '@itwin/core-bentley': ^4.0.0 - '@itwin/core-common': ^4.0.0 + '@itwin/imodels-access-common@5.2.0(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))': dependencies: '@itwin/core-bentley': 4.7.8 '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) '@itwin/imodels-client-management': 5.8.0 transitivePeerDependencies: - debug - dev: false - /@itwin/imodels-access-frontend@5.2.0(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-frontend@4.7.8): - resolution: {integrity: sha512-ghY5oZ3pL3wP5a3fdjhhfsqBUTQnXcMy2hLhiLuINL2SnQbuDOCW3huau5hgjn+0IUzsYMHRjTvZZ0b66pK1sQ==} - peerDependencies: - '@itwin/core-bentley': ^4.0.0 - '@itwin/core-common': ^4.0.0 - '@itwin/core-frontend': ^4.0.0 + '@itwin/imodels-access-frontend@5.2.0(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-frontend@4.7.8(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8)(@itwin/core-orbitgt@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(inversify@6.0.2)(reflect-metadata@0.1.14))': dependencies: '@itwin/core-bentley': 4.7.8 '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) - '@itwin/core-frontend': 4.7.8(@itwin/appui-abstract@4.7.8)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/core-orbitgt@4.7.8)(@itwin/core-quantity@4.7.8)(inversify@6.0.2)(reflect-metadata@0.1.14) - '@itwin/imodels-access-common': 5.2.0(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8) + '@itwin/core-frontend': 4.7.8(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8)(@itwin/core-orbitgt@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(inversify@6.0.2)(reflect-metadata@0.1.14) + '@itwin/imodels-access-common': 5.2.0(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8)) '@itwin/imodels-client-management': 5.8.0 transitivePeerDependencies: - debug - dev: false - /@itwin/imodels-client-authoring@5.8.0(inversify@6.0.2)(reflect-metadata@0.1.14): - resolution: {integrity: sha512-E/dTPrUKlQhMfM9U8eftMDcPgLd9zNdm6KQFeW9MZEER+98QJJt2cRQ5X2siCeIZ0MaZPYGP3aK/Ui7QfIFnpA==} + '@itwin/imodels-client-authoring@5.8.0(inversify@6.0.2)(reflect-metadata@0.1.14)': dependencies: '@azure/storage-blob': 12.24.0 '@itwin/imodels-client-management': 5.8.0 @@ -1360,98 +4144,64 @@ packages: - inversify - reflect-metadata - supports-color - dev: false - /@itwin/imodels-client-management@5.8.0: - resolution: {integrity: sha512-ZF5g5SsxcTKTHTZ7gcAULclSsEhXi1xG+dPK1buBdNYLDiTFpkHZIcXLn/rMCuby6gmmejYulfn6ACaaGfGjuw==} + '@itwin/imodels-client-management@5.8.0': dependencies: axios: 1.6.8 transitivePeerDependencies: - debug - dev: false - /@itwin/itwinui-icons-react@2.9.0(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-48oxHUuqEaJOwVRFED0yssfIriX/IQrHd67ffxvEAu7yW1f5a/qFDyImAlwjlzr+4+obBMweshJ8sI+OgziyvA==} - peerDependencies: - react: '>=16.8.6' - react-dom: '>=16.8.6' + '@itwin/itwinui-icons-react@2.9.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': dependencies: react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - /@itwin/itwinui-illustrations-react@2.1.0(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-5JR2A3mZy0d0qwwHpveSG3fsXLheJkO6a0GoWb8NQWw5edNZMRynJg0l3hVw3CHMgaaCGbUoKC77MuG0jWDzuA==} - peerDependencies: - react: '>=16.8.6' - react-dom: '>=16.8.6' + '@itwin/itwinui-illustrations-react@2.1.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': dependencies: react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - /@itwin/itwinui-layouts-css@0.4.0: - resolution: {integrity: sha512-yFbE7X5RBpa6SM2MsupUcmt16XcwyTHDG1gsuywVacoDmK2D2BKiqRw3zxx+cutOWTysokIrW2fek1Bo7EBcMA==} - dev: false + '@itwin/itwinui-layouts-css@0.4.0': {} - /@itwin/itwinui-layouts-react@0.4.1(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-zzswhMUTOaIBUf5dM59nhuwhJ3IRqAv1cTJ27GNh3NCR9lsDlOa08jAl6Df11/qZxZh+7YDfXIUWFcRm+9nIHg==} - peerDependencies: - react: '>=16.8.6' - react-dom: '>=16.8.6' + '@itwin/itwinui-layouts-react@0.4.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': dependencies: '@itwin/itwinui-layouts-css': 0.4.0 classnames: 2.5.1 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - dev: false - /@itwin/itwinui-react@2.12.26(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-SzedS6sz1iupq0JZm0SAfynFPR8xB9/GbTtQz/8XyuTEvrBoXyHMZJGAySR99TdLwpm3r+cxAEpFK5UOpQ+0Vw==} - peerDependencies: - react: '>=16.8.6 < 19.0.0' - react-dom: '>=16.8.6 < 19.0.0' + '@itwin/itwinui-react@2.12.26(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': dependencies: - '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.2)(react@17.0.2) - '@tippyjs/react': 4.2.6(react-dom@17.0.2)(react@17.0.2) + '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@tippyjs/react': 4.2.6(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@types/react-table': 7.7.20 classnames: 2.5.1 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) react-table: 7.8.0(react@17.0.2) - react-transition-group: 4.4.5(react-dom@17.0.2)(react@17.0.2) + react-transition-group: 4.4.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2) tippy.js: 6.3.7 - dev: false - /@itwin/itwinui-react@3.13.4(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-j+KXX8EFrlTsVFaZKvH28vJ3KPUKpCbxDHRENqlOyy8SbGwxz2oH0KyB6Oc7QjTFgY/3cr3OHEAvqdUK0B6zeg==} - peerDependencies: - react: '>= 17.0.0 < 19.0.0' - react-dom: '>=17.0.0 < 19.0.0' + '@itwin/itwinui-react@3.13.4(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': dependencies: - '@floating-ui/react': 0.26.20(react-dom@17.0.2)(react@17.0.2) - '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.2)(react@17.0.2) + '@floating-ui/react': 0.26.20(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@swc/helpers': 0.5.12 - '@tanstack/react-virtual': 3.8.3(react-dom@17.0.2)(react@17.0.2) + '@tanstack/react-virtual': 3.8.3(react-dom@17.0.2(react@17.0.2))(react@17.0.2) classnames: 2.5.1 jotai: 2.9.1(@types/react@17.0.80)(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) react-table: 7.8.0(react@17.0.2) - react-transition-group: 4.4.5(react-dom@17.0.2)(react@17.0.2) + react-transition-group: 4.4.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2) transitivePeerDependencies: - '@types/react' - /@itwin/itwinui-variables@2.1.2: - resolution: {integrity: sha512-bwaoiqJdPvMCEhccXh5jE/uF83IoHaHofURZV62t9BEhKXW0LF+iaAwCPC+G4Sttgs6tUtqEGsPqj5RnbdipsQ==} - dev: false + '@itwin/itwinui-variables@2.1.2': {} - /@itwin/itwinui-variables@3.2.0: - resolution: {integrity: sha512-YuJ3IyqRRynQRKPiTz6odF8hVxmAVABxitrqj2VZ1ZtKRVO6EyrWMgZP90cYF1l0EjqzOxG71focaHcZH5C6Ow==} + '@itwin/itwinui-variables@3.2.0': {} - /@itwin/object-storage-azure@2.2.4(inversify@6.0.2)(reflect-metadata@0.1.14): - resolution: {integrity: sha512-mJjX090FBR//tqQfCjV01qYQsiU0wv2x+XTDx8sA+b8mQqYUHdCgeD55ZLecCQRihU0Aebd1qw3PadrLuv0GeQ==} - peerDependencies: - inversify: ^6.0.1 - reflect-metadata: ^0.1.13 + '@itwin/object-storage-azure@2.2.4(inversify@6.0.2)(reflect-metadata@0.1.14)': dependencies: '@azure/core-paging': 1.6.2 '@azure/storage-blob': 12.24.0 @@ -1462,13 +4212,8 @@ packages: transitivePeerDependencies: - debug - supports-color - dev: false - /@itwin/object-storage-core@2.2.4(inversify@6.0.2)(reflect-metadata@0.1.14): - resolution: {integrity: sha512-aZ4NRWFuukKrYdlF/kPepQ5JnpOe/DR3XlI5QwV/y4SV6HZaGyNj4iLL9DEUnCNGTMwTtTRAhOMsc8agqV0Eng==} - peerDependencies: - inversify: ^6.0.1 - reflect-metadata: ^0.1.13 + '@itwin/object-storage-core@2.2.4(inversify@6.0.2)(reflect-metadata@0.1.14)': dependencies: '@itwin/cloud-agnostic-core': 2.2.4(inversify@6.0.2)(reflect-metadata@0.1.14) axios: 1.7.2 @@ -1477,87 +4222,49 @@ packages: transitivePeerDependencies: - debug - /@itwin/presentation-backend@4.7.7(@itwin/core-backend@4.7.8)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/ecschema-metadata@4.7.8)(@itwin/presentation-common@4.7.7): - resolution: {integrity: sha512-FHpjjQZKbpMPXJ54CUX6coivqBMmk8Vyp60rTmEpZ959OF1vz9hPFeJq9Ok+yj9bgJ07tXm8dr276soF+a1f1w==} - peerDependencies: - '@itwin/core-backend': ^4.7.7 - '@itwin/core-bentley': ^4.7.7 - '@itwin/core-common': ^4.7.7 - '@itwin/core-quantity': ^4.7.7 - '@itwin/ecschema-metadata': ^4.7.7 - '@itwin/presentation-common': ^4.7.7 + '@itwin/presentation-backend@4.7.7(@itwin/core-backend@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)))(@itwin/presentation-common@4.7.7(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))))': dependencies: - '@itwin/core-backend': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-geometry@4.7.8) + '@itwin/core-backend': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8) '@itwin/core-bentley': 4.7.8 '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) '@itwin/core-quantity': 4.7.8(@itwin/core-bentley@4.7.8) - '@itwin/ecschema-metadata': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8) - '@itwin/presentation-common': 4.7.7(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/ecschema-metadata@4.7.8) + '@itwin/ecschema-metadata': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)) + '@itwin/presentation-common': 4.7.7(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))) object-hash: 1.3.1 rxjs: 7.8.1 rxjs-for-await: 1.0.0(rxjs@7.8.1) semver: 7.6.3 - dev: false - /@itwin/presentation-common@4.7.7(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/ecschema-metadata@4.7.8): - resolution: {integrity: sha512-ScV7RgGVYL/2nksOZdjNwxmXlIA+UuLw8QwAMvP0bosqurU9TljZBzOvmdB78beqmbIAff2Lr8aQDoADIlFZEQ==} - peerDependencies: - '@itwin/core-bentley': ^4.7.7 - '@itwin/core-common': ^4.7.7 - '@itwin/core-quantity': ^4.7.7 - '@itwin/ecschema-metadata': ^4.7.7 + '@itwin/presentation-common@4.7.7(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)))': dependencies: '@itwin/core-bentley': 4.7.8 '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) '@itwin/core-quantity': 4.7.8(@itwin/core-bentley@4.7.8) - '@itwin/ecschema-metadata': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8) - dev: false + '@itwin/ecschema-metadata': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)) - /@itwin/presentation-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/ecschema-metadata@4.7.8): - resolution: {integrity: sha512-mgoPJXJLWukt0zCRUh+EiK5m1JU5ik0QEYfY8KDixNyT8emYFMel4310KiGUZstiVkM8h2Mdk0Q6efunauKyUA==} - peerDependencies: - '@itwin/core-bentley': ^4.7.8 - '@itwin/core-common': ^4.7.8 - '@itwin/core-quantity': ^4.7.8 - '@itwin/ecschema-metadata': ^4.7.8 + '@itwin/presentation-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)))': dependencies: '@itwin/core-bentley': 4.7.8 '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) '@itwin/core-quantity': 4.7.8(@itwin/core-bentley@4.7.8) - '@itwin/ecschema-metadata': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8) + '@itwin/ecschema-metadata': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)) - /@itwin/presentation-components@5.4.1(@itwin/appui-abstract@4.7.8)(@itwin/components-react@4.15.5)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-frontend@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/core-react@4.15.5)(@itwin/ecschema-metadata@4.7.8)(@itwin/imodel-components-react@4.15.5)(@itwin/itwinui-react@3.13.4)(@itwin/presentation-common@4.7.8)(@itwin/presentation-frontend@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-o1ysqcbyVAWHyYTGVisFNfbix7GJdXp69c3QAeX/Xv2K0AS1ce2qYDEQCGwxwL1qIseIBbq9pZXADYjf9GH2bQ==} - peerDependencies: - '@itwin/appui-abstract': ^4.4.0 - '@itwin/components-react': ^4.9.0 - '@itwin/core-bentley': ^4.4.0 - '@itwin/core-common': ^4.4.0 - '@itwin/core-frontend': ^4.4.0 - '@itwin/core-quantity': ^4.4.0 - '@itwin/core-react': ^4.9.0 - '@itwin/ecschema-metadata': ^4.4.0 - '@itwin/imodel-components-react': ^4.9.0 - '@itwin/itwinui-react': ^3.0.0 - '@itwin/presentation-common': ^4.4.0 - '@itwin/presentation-frontend': ^4.4.0 - react: ^17.0.0 || ^18.0.0 - react-dom: ^17.0.0 || ^18.0.0 + '@itwin/presentation-components@5.4.1(jbz42l7qiyoj55xgmgqkbjgrye)': dependencies: '@itwin/appui-abstract': 4.7.8(@itwin/core-bentley@4.7.8) - '@itwin/components-react': 4.15.5(@itwin/appui-abstract@4.7.8)(@itwin/core-bentley@4.7.8)(@itwin/core-react@4.15.5)(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) + '@itwin/components-react': 4.15.5(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-react@4.15.5(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@itwin/core-bentley': 4.7.8 '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) - '@itwin/core-frontend': 4.7.8(@itwin/appui-abstract@4.7.8)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/core-orbitgt@4.7.8)(@itwin/core-quantity@4.7.8)(inversify@6.0.2)(reflect-metadata@0.1.14) + '@itwin/core-frontend': 4.7.8(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8)(@itwin/core-orbitgt@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(inversify@6.0.2)(reflect-metadata@0.1.14) '@itwin/core-quantity': 4.7.8(@itwin/core-bentley@4.7.8) - '@itwin/core-react': 4.15.5(@itwin/appui-abstract@4.7.8)(@itwin/core-bentley@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) - '@itwin/ecschema-metadata': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8) - '@itwin/imodel-components-react': 4.15.5(@itwin/appui-abstract@4.7.8)(@itwin/components-react@4.15.5)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-frontend@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/core-react@4.15.5)(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) - '@itwin/itwinui-icons-react': 2.9.0(react-dom@17.0.2)(react@17.0.2) - '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.2)(react@17.0.2) - '@itwin/itwinui-react': 3.13.4(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) - '@itwin/presentation-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/ecschema-metadata@4.7.8) - '@itwin/presentation-frontend': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-frontend@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/ecschema-metadata@4.7.8)(@itwin/presentation-common@4.7.8) + '@itwin/core-react': 4.15.5(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@itwin/ecschema-metadata': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)) + '@itwin/imodel-components-react': 4.15.5(lmufgle5t377sv7c7b3kib42ta) + '@itwin/itwinui-icons-react': 2.9.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@itwin/itwinui-react': 3.13.4(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@itwin/presentation-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))) + '@itwin/presentation-frontend': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-frontend@4.7.8(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8)(@itwin/core-orbitgt@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(inversify@6.0.2)(reflect-metadata@0.1.14))(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)))(@itwin/presentation-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)))) classnames: 2.5.1 fast-deep-equal: 3.1.3 fast-sort: 3.4.0 @@ -1565,64 +4272,39 @@ packages: react: 17.0.2 react-dom: 17.0.2(react@17.0.2) react-error-boundary: 4.0.13(react@17.0.2) - react-select: 5.7.0(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) - react-select-async-paginate: 0.7.2(react-select@5.7.0)(react@17.0.2) + react-select: 5.7.0(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + react-select-async-paginate: 0.7.2(react-select@5.7.0(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) rxjs: 7.8.1 transitivePeerDependencies: - '@types/react' - supports-color - /@itwin/presentation-core-interop@0.2.4(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/ecschema-metadata@4.7.8): - resolution: {integrity: sha512-udofwj3KXjDIgW2FxJ/hblUNk/VQBZff/3eLjZUP3q2Jl6N116w0AqTP00aL/5p1RP2+E1yebP6gSno2iRS/EQ==} - peerDependencies: - '@itwin/core-bentley': ^4.1.0 - '@itwin/core-common': ^4.1.0 - '@itwin/core-geometry': ^4.1.0 - '@itwin/core-quantity': ^4.1.0 - '@itwin/ecschema-metadata': ^4.1.0 + '@itwin/presentation-core-interop@0.2.6(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)))': dependencies: '@itwin/core-bentley': 4.7.8 '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) '@itwin/core-geometry': 4.7.8 '@itwin/core-quantity': 4.7.8(@itwin/core-bentley@4.7.8) - '@itwin/ecschema-metadata': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8) - '@itwin/presentation-shared': 0.3.2 + '@itwin/ecschema-metadata': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)) + '@itwin/presentation-shared': 0.4.1 rxjs: 7.8.1 - dev: false - /@itwin/presentation-frontend@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-frontend@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/ecschema-metadata@4.7.8)(@itwin/presentation-common@4.7.8): - resolution: {integrity: sha512-MDXhL1XFu2t1SjmZlx/HPmXxfBwq4pd5EVl1vTT7aMhGqP3GaveuUa/uA7eTBxsA04Q3gk8ibE0Xg2+/CYq7RQ==} - peerDependencies: - '@itwin/core-bentley': ^4.7.8 - '@itwin/core-common': ^4.7.8 - '@itwin/core-frontend': ^4.7.8 - '@itwin/core-quantity': ^4.7.8 - '@itwin/ecschema-metadata': ^4.7.8 - '@itwin/presentation-common': ^4.7.8 + '@itwin/presentation-frontend@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-frontend@4.7.8(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8)(@itwin/core-orbitgt@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(inversify@6.0.2)(reflect-metadata@0.1.14))(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)))(@itwin/presentation-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))))': dependencies: '@itwin/core-bentley': 4.7.8 '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) - '@itwin/core-frontend': 4.7.8(@itwin/appui-abstract@4.7.8)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/core-orbitgt@4.7.8)(@itwin/core-quantity@4.7.8)(inversify@6.0.2)(reflect-metadata@0.1.14) + '@itwin/core-frontend': 4.7.8(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8)(@itwin/core-orbitgt@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(inversify@6.0.2)(reflect-metadata@0.1.14) '@itwin/core-quantity': 4.7.8(@itwin/core-bentley@4.7.8) - '@itwin/ecschema-metadata': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8) - '@itwin/presentation-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/ecschema-metadata@4.7.8) + '@itwin/ecschema-metadata': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)) + '@itwin/presentation-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))) '@itwin/unified-selection': 0.1.0 rxjs: 7.8.1 rxjs-for-await: 1.0.0(rxjs@7.8.1) - /@itwin/presentation-hierarchies-react@0.6.0(@itwin/itwinui-react@3.13.4)(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-WUk3BgOgyyI9jQiSMf2q7rinVjh3pRpR3A5RR/dR0gAikQwuDjR7oCCogbUTtny7mB3OlIgSUsg5GlOABuYUDg==} - peerDependencies: - '@itwin/itwinui-react': ^3.0.0 - react: ^17.0.0 || ^18.0.0 - react-dom: ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@itwin/itwinui-react': - optional: true + '@itwin/presentation-hierarchies-react@0.6.0(@itwin/itwinui-react@3.13.4(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': dependencies: - '@itwin/itwinui-icons-react': 2.9.0(react-dom@17.0.2)(react@17.0.2) - '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.2)(react@17.0.2) - '@itwin/itwinui-react': 3.13.4(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) + '@itwin/itwinui-icons-react': 2.9.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@itwin/presentation-hierarchies': 0.3.0 '@itwin/presentation-shared': 0.3.2 '@itwin/unified-selection': 0.4.6 @@ -1632,10 +4314,10 @@ packages: react-dom: 17.0.2(react@17.0.2) react-error-boundary: 4.0.13(react@17.0.2) rxjs: 7.8.1 - dev: false + optionalDependencies: + '@itwin/itwinui-react': 3.13.4(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - /@itwin/presentation-hierarchies@0.2.0: - resolution: {integrity: sha512-fr9uJti8Sn/B6Wq5l6kqJ+xXn5XAJwNrGmwMYRj2rkqlzaj9+UmM1rp4H7VyIpeAB09qYkgrKLxD22TD2Wb02A==} + '@itwin/presentation-hierarchies@0.2.0': dependencies: '@itwin/core-bentley': 4.7.8 '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) @@ -1643,10 +4325,8 @@ packages: '@itwin/presentation-shared': 0.3.2 natural-compare-lite: 1.4.0 rxjs: 7.8.1 - dev: false - /@itwin/presentation-hierarchies@0.3.0: - resolution: {integrity: sha512-Tsq8LE6N2Wmr9jO39yXPsDVkzkTXBdsoJ64ePibETsaxQ1C08JpW7vU4wiOV5Aq196G7wy87yBDeOb/EWyXPLQ==} + '@itwin/presentation-hierarchies@0.3.0': dependencies: '@itwin/core-bentley': 4.7.8 '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) @@ -1654,47 +4334,34 @@ packages: '@itwin/presentation-shared': 0.3.2 natural-compare-lite: 1.4.0 rxjs: 7.8.1 - dev: false - /@itwin/presentation-shared@0.3.2: - resolution: {integrity: sha512-wrb1JiHsQmK/RhdpfQmDUkgbrGz2Y3VzpmA8R3Jr9lYuaW46f6BrlpUemY+V6tE9Gl5enkOMoLPDxYymKPiERA==} + '@itwin/presentation-shared@0.3.2': dependencies: '@itwin/core-bentley': 4.7.8 - dev: false - /@itwin/presentation-shared@0.4.0: - resolution: {integrity: sha512-R9T3QAyTp3Ll99uKYrBVopGkLclh0wGZtij4ER8FlbtIklvaUm4+vWC8AvY/wsNNreRO0FJgoT19F4CTmNcEtw==} + '@itwin/presentation-shared@0.4.0': dependencies: - '@itwin/core-bentley': 4.7.8 - dev: false - - /@itwin/tree-widget-react@3.0.0-dev.4(@itwin/appui-abstract@4.7.8)(@itwin/appui-react@4.15.5)(@itwin/components-react@4.15.5)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-frontend@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/core-react@4.15.5)(@itwin/ecschema-metadata@4.7.8)(@itwin/itwinui-react@3.13.4)(@itwin/presentation-components@5.4.1)(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-RLXbPDpyLfQanEe6IpHK56DpWuzJFxHsqTLZvDUrTC8V5VtRGsqsjUPw9M65sE+YylB3z8qnmmUzieRV4FCuVA==} - peerDependencies: - '@itwin/appui-abstract': ^4.0.0 - '@itwin/appui-react': ^4.10.0 - '@itwin/components-react': ^4.10.0 - '@itwin/core-frontend': ^4.0.0 - '@itwin/core-react': ^4.10.0 - '@itwin/ecschema-metadata': ^4.0.0 - '@itwin/itwinui-react': ^3.0.0 - '@itwin/presentation-components': ^5.0.0 - react: ^17.0.0 || ^18.0.0 - react-dom: ^17.0.0 || ^18.0.0 + '@itwin/core-bentley': 4.7.8 + + '@itwin/presentation-shared@0.4.1': + dependencies: + '@itwin/core-bentley': 4.8.1 + + '@itwin/tree-widget-react@3.0.0-dev.4(lc5em3k46lvp2lmexo2nukjd4m)': dependencies: '@itwin/appui-abstract': 4.7.8(@itwin/core-bentley@4.7.8) - '@itwin/appui-react': 4.15.5(@itwin/appui-abstract@4.7.8)(@itwin/components-react@4.15.5)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-frontend@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/core-react@4.15.5)(@itwin/core-telemetry@4.7.8)(@itwin/imodel-components-react@4.15.5)(@types/react@17.0.80)(react-dom@17.0.2)(react-redux@7.2.9)(react@17.0.2)(redux@4.2.1) - '@itwin/components-react': 4.15.5(@itwin/appui-abstract@4.7.8)(@itwin/core-bentley@4.7.8)(@itwin/core-react@4.15.5)(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) - '@itwin/core-frontend': 4.7.8(@itwin/appui-abstract@4.7.8)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/core-orbitgt@4.7.8)(@itwin/core-quantity@4.7.8)(inversify@6.0.2)(reflect-metadata@0.1.14) - '@itwin/core-react': 4.15.5(@itwin/appui-abstract@4.7.8)(@itwin/core-bentley@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) - '@itwin/ecschema-metadata': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8) - '@itwin/itwinui-icons-react': 2.9.0(react-dom@17.0.2)(react@17.0.2) - '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.2)(react@17.0.2) - '@itwin/itwinui-react': 3.13.4(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) - '@itwin/presentation-components': 5.4.1(@itwin/appui-abstract@4.7.8)(@itwin/components-react@4.15.5)(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-frontend@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/core-react@4.15.5)(@itwin/ecschema-metadata@4.7.8)(@itwin/imodel-components-react@4.15.5)(@itwin/itwinui-react@3.13.4)(@itwin/presentation-common@4.7.8)(@itwin/presentation-frontend@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) - '@itwin/presentation-core-interop': 0.2.4(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8)(@itwin/core-geometry@4.7.8)(@itwin/core-quantity@4.7.8)(@itwin/ecschema-metadata@4.7.8) + '@itwin/appui-react': 4.15.5(vduolwlphqjlwn7by3pjgazh2u) + '@itwin/components-react': 4.15.5(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-react@4.15.5(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@itwin/core-frontend': 4.7.8(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8)(@itwin/core-orbitgt@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(inversify@6.0.2)(reflect-metadata@0.1.14) + '@itwin/core-react': 4.15.5(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@itwin/ecschema-metadata': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)) + '@itwin/itwinui-icons-react': 2.9.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@itwin/itwinui-react': 3.13.4(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@itwin/presentation-components': 5.4.1(jbz42l7qiyoj55xgmgqkbjgrye) + '@itwin/presentation-core-interop': 0.2.6(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))) '@itwin/presentation-hierarchies': 0.2.0 - '@itwin/presentation-hierarchies-react': 0.6.0(@itwin/itwinui-react@3.13.4)(react-dom@17.0.2)(react@17.0.2) + '@itwin/presentation-hierarchies-react': 0.6.0(@itwin/itwinui-react@3.13.4(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@itwin/presentation-shared': 0.3.2 '@itwin/unified-selection': 0.4.6 classnames: 2.5.1 @@ -1707,74 +4374,54 @@ packages: - '@itwin/core-common' - '@itwin/core-geometry' - '@itwin/core-quantity' - dev: false - /@itwin/unified-selection@0.1.0: - resolution: {integrity: sha512-1Pe2i3sw5dK4h394uC5wTRWvnXxeBZGv+t9LcG7tQr2L+l0Hv+Ryo5+yTN34kABEhMe2UwSHnBRU8jOGsiorIQ==} + '@itwin/unified-selection@0.1.0': {} - /@itwin/unified-selection@0.4.6: - resolution: {integrity: sha512-uNklpeWLRLkacW8Zis3mkGjrjdzhiCOuQD9JtaoVifczf/2s82goDI9a+KyjtKvcBp/yzqMyL2KB1Z77p/0Bdw==} + '@itwin/unified-selection@0.4.6': dependencies: '@itwin/core-bentley': 4.7.8 '@itwin/presentation-shared': 0.4.0 rxjs: 7.8.1 rxjs-for-await: 1.0.0(rxjs@7.8.1) - dev: false - /@itwin/webgl-compatibility@4.7.8: - resolution: {integrity: sha512-z4zYmIG7hG9zL6tg5+BUvtqiV00aOlOyrRoHX0v6JTUrZgOBJ2yvnCr8oI4YxZmxsjdfcyJ6n9n0tp7/NJ/Amw==} + '@itwin/webgl-compatibility@4.7.8': dependencies: '@itwin/core-bentley': 4.7.8 - /@jest/schemas@29.6.3: - resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/schemas@29.6.3': dependencies: '@sinclair/typebox': 0.27.8 - dev: true - /@jridgewell/gen-mapping@0.3.5: - resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} - engines: {node: '>=6.0.0'} + '@jridgewell/gen-mapping@0.3.5': dependencies: '@jridgewell/set-array': 1.2.1 '@jridgewell/sourcemap-codec': 1.5.0 '@jridgewell/trace-mapping': 0.3.25 - /@jridgewell/resolve-uri@3.1.2: - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} - engines: {node: '>=6.0.0'} + '@jridgewell/resolve-uri@3.1.2': {} - /@jridgewell/set-array@1.2.1: - resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} - engines: {node: '>=6.0.0'} + '@jridgewell/set-array@1.2.1': {} - /@jridgewell/sourcemap-codec@1.5.0: - resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + '@jridgewell/sourcemap-codec@1.5.0': {} - /@jridgewell/trace-mapping@0.3.25: - resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + '@jridgewell/trace-mapping@0.3.25': dependencies: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.0 - /@jridgewell/trace-mapping@0.3.9: - resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} + '@jridgewell/trace-mapping@0.3.9': dependencies: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.0 - dev: false - /@loaders.gl/core@3.4.15: - resolution: {integrity: sha512-rPOOTuusWlRRNMWg7hymZBoFmPCXWThsA5ZYRfqqXnsgVeQIi8hzcAhJ7zDUIFAd/OSR8ravtqb0SH+3k6MOFQ==} + '@loaders.gl/core@3.4.15': dependencies: '@babel/runtime': 7.25.0 '@loaders.gl/loader-utils': 3.4.15 '@loaders.gl/worker-utils': 3.4.15 '@probe.gl/log': 3.6.0 - /@loaders.gl/draco@3.4.15: - resolution: {integrity: sha512-SStmyP0ZnS4JbWZb2NhrfiHW65uy3pVTTzQDTgXfkR5cD9oDAEu4nCaHbQ8x38/m39FHliCPgS9b1xWvLKQo8w==} + '@loaders.gl/draco@3.4.15': dependencies: '@babel/runtime': 7.25.0 '@loaders.gl/loader-utils': 3.4.15 @@ -1782,165 +4429,84 @@ packages: '@loaders.gl/worker-utils': 3.4.15 draco3d: 1.5.5 - /@loaders.gl/loader-utils@3.4.15: - resolution: {integrity: sha512-uUx6tCaky6QgCRkqCNuuXiUfpTzKV+ZlJOf6C9bKp62lpvFOv9AwqoXmL23j8nfsENdlzsX3vPhc3en6QQyksA==} + '@loaders.gl/loader-utils@3.4.15': dependencies: '@babel/runtime': 7.25.0 '@loaders.gl/worker-utils': 3.4.15 '@probe.gl/stats': 3.6.0 - /@loaders.gl/schema@3.4.15: - resolution: {integrity: sha512-8oRtstz0IsqES7eZd2jQbmCnmExCMtL8T6jWd1+BfmnuyZnQ0B6TNccy++NHtffHdYuzEoQgSELwcdmhSApYew==} + '@loaders.gl/schema@3.4.15': dependencies: '@types/geojson': 7946.0.14 - /@loaders.gl/worker-utils@3.4.15: - resolution: {integrity: sha512-zUUepOYRYmcYIcr/c4Mchox9h5fBFNkD81rsGnLlZyq19QvyHzN+93SVxrLc078gw93t2RKrVcOOZY13zT3t1w==} + '@loaders.gl/worker-utils@3.4.15': dependencies: '@babel/runtime': 7.25.0 - /@nodelib/fs.scandir@2.1.5: - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} + '@nodelib/fs.scandir@2.1.5': dependencies: '@nodelib/fs.stat': 2.0.5 run-parallel: 1.2.0 - dev: false - /@nodelib/fs.stat@2.0.5: - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} - dev: false + '@nodelib/fs.stat@2.0.5': {} - /@nodelib/fs.walk@1.2.8: - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} + '@nodelib/fs.walk@1.2.8': dependencies: '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 - dev: false - /@popperjs/core@2.11.8: - resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} - dev: false + '@popperjs/core@2.11.8': {} - /@probe.gl/env@3.6.0: - resolution: {integrity: sha512-4tTZYUg/8BICC3Yyb9rOeoKeijKbZHRXBEKObrfPmX4sQmYB15ZOUpoVBhAyJkOYVAM8EkPci6Uw5dLCwx2BEQ==} + '@probe.gl/env@3.6.0': dependencies: '@babel/runtime': 7.25.0 - /@probe.gl/log@3.6.0: - resolution: {integrity: sha512-hjpyenpEvOdowgZ1qMeCJxfRD4JkKdlXz0RC14m42Un62NtOT+GpWyKA4LssT0+xyLULCByRAtG2fzZorpIAcA==} + '@probe.gl/log@3.6.0': dependencies: '@babel/runtime': 7.25.0 '@probe.gl/env': 3.6.0 - /@probe.gl/stats@3.6.0: - resolution: {integrity: sha512-JdALQXB44OP4kUBN/UrQgzbJe4qokbVF4Y8lkIA8iVCFnjVowWIgkD/z/0QO65yELT54tTrtepw1jScjKB+rhQ==} + '@probe.gl/stats@3.6.0': dependencies: '@babel/runtime': 7.25.0 - /@remix-run/router@1.18.0: - resolution: {integrity: sha512-L3jkqmqoSVBVKHfpGZmLrex0lxR5SucGA0sUfFzGctehw+S/ggL9L/0NnC5mw6P8HUWpFZ3nQw3cRApjjWx9Sw==} - engines: {node: '>=14.0.0'} - dev: false + '@remix-run/router@1.18.0': {} - /@seznam/compose-react-refs@1.0.6: - resolution: {integrity: sha512-izzOXQfeQLonzrIQb8u6LQ8dk+ymz3WXTIXjvOlTXHq6sbzROg3NWU+9TTAOpEoK9Bth24/6F/XrfHJ5yR5n6Q==} + '@seznam/compose-react-refs@1.0.6': {} - /@sinclair/typebox@0.27.8: - resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} - dev: true + '@sinclair/typebox@0.27.8': {} - /@swc/core-darwin-arm64@1.7.2: - resolution: {integrity: sha512-Zb8KiGaESzOgh5HBnp6Vhs2fRpngHIT81JOfIo0oaGlzAckamnG7UAXC/yK6cQ8q2KXc78utJ/yq/NM2yVKLqw==} - engines: {node: '>=10'} - cpu: [arm64] - os: [darwin] - requiresBuild: true + '@swc/core-darwin-arm64@1.7.2': optional: true - /@swc/core-darwin-x64@1.7.2: - resolution: {integrity: sha512-qb0HY9GEexpPm46Hb3OY7E6xb4r+eniiThm+0Gcnhf19EZV2ZlsCC8Rdbhmav33x++ZqSDzZ44fxMY2vnN5VDg==} - engines: {node: '>=10'} - cpu: [x64] - os: [darwin] - requiresBuild: true + '@swc/core-darwin-x64@1.7.2': optional: true - /@swc/core-linux-arm-gnueabihf@1.7.2: - resolution: {integrity: sha512-x2+MOK3RzH3yEkaukKtpDW/udM1x9GoYtXaLNqlq6ovAzZPQ9FDFI0pm1asL4akHUw3s7YTh1aUY7QscstJAHQ==} - engines: {node: '>=10'} - cpu: [arm] - os: [linux] - requiresBuild: true + '@swc/core-linux-arm-gnueabihf@1.7.2': optional: true - /@swc/core-linux-arm64-gnu@1.7.2: - resolution: {integrity: sha512-4J3HGEDus7a9xnrJUFGyJJgvj4w+BFGiZvs08xbw4Z1ZN4uHJQiJiDsQEAWWciKUxrOndP3SocUq/GhEGiDm0g==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] - requiresBuild: true + '@swc/core-linux-arm64-gnu@1.7.2': optional: true - /@swc/core-linux-arm64-musl@1.7.2: - resolution: {integrity: sha512-4FhQmYbj8SCmir4pHRLSn8IIFmRKHTL3eZFtOpm26RLME7rXL7Yt33DpzIeTRoHFIesI5NEfaR38WU5mY7P1pA==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] - requiresBuild: true + '@swc/core-linux-arm64-musl@1.7.2': optional: true - /@swc/core-linux-x64-gnu@1.7.2: - resolution: {integrity: sha512-Loz10Hy6z5mBIAOe6OInOVsYu+PVxyknCB3thtr7QH+uqEz6dcXhU2ERrO2Lf4dsTsFs/Wb80rv8zTSwB8dpsw==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] - requiresBuild: true + '@swc/core-linux-x64-gnu@1.7.2': optional: true - /@swc/core-linux-x64-musl@1.7.2: - resolution: {integrity: sha512-8p8qNWaLcTa+qHX4NSv1KNm8BQ6zPoLXuOBo9DtOEqc+K60IISGKPCAS7TJlCcv0q20JnmxZ/cEWW5Qo4TR4XQ==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] - requiresBuild: true + '@swc/core-linux-x64-musl@1.7.2': optional: true - /@swc/core-win32-arm64-msvc@1.7.2: - resolution: {integrity: sha512-eNWAYOalBlFrhv/IVSQ1dxu7qIGuhxlUJZTYa8jsgLnKt93vAFd2cjLtKZ85k1OibBnq9PkKQyo4NKVr4hBavw==} - engines: {node: '>=10'} - cpu: [arm64] - os: [win32] - requiresBuild: true + '@swc/core-win32-arm64-msvc@1.7.2': optional: true - /@swc/core-win32-ia32-msvc@1.7.2: - resolution: {integrity: sha512-BbpaCPCnbQHCzpQ9yDH3qp1Y5Ijd0NSMNk4qqESN2WWx0ojV2uBTjPou5NC2MZxk8fM3iJpJ05enf+IeaXuh6A==} - engines: {node: '>=10'} - cpu: [ia32] - os: [win32] - requiresBuild: true + '@swc/core-win32-ia32-msvc@1.7.2': optional: true - /@swc/core-win32-x64-msvc@1.7.2: - resolution: {integrity: sha512-21mf4Jg9Arx0lUnmRQtYd8IQB4WkY4LHJrvcz3EmKbwCTCXI5rQ6Ifnjk7EmG3Tizv0giHqQBQLu5NXWBz45Mg==} - engines: {node: '>=10'} - cpu: [x64] - os: [win32] - requiresBuild: true + '@swc/core-win32-x64-msvc@1.7.2': optional: true - /@swc/core@1.7.2: - resolution: {integrity: sha512-mjIlT0e6ygKR8LZ1TjtNrDVMhnB8qpyYAdwexhuVHY255yDdDQCpuPGi20odwnE82QhFBSIWs4HcENDVO/yiMw==} - engines: {node: '>=10'} - requiresBuild: true - peerDependencies: - '@swc/helpers': '*' - peerDependenciesMeta: - '@swc/helpers': - optional: true + '@swc/core@1.7.2(@swc/helpers@0.5.12)': dependencies: '@swc/counter': 0.1.3 '@swc/types': 0.1.12 @@ -1955,36 +4521,27 @@ packages: '@swc/core-win32-arm64-msvc': 1.7.2 '@swc/core-win32-ia32-msvc': 1.7.2 '@swc/core-win32-x64-msvc': 1.7.2 + '@swc/helpers': 0.5.12 - /@swc/counter@0.1.3: - resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} + '@swc/counter@0.1.3': {} - /@swc/helpers@0.5.12: - resolution: {integrity: sha512-KMZNXiGibsW9kvZAO1Pam2JPTDBm+KSHMMHWdsyI/1DbIZjT2A6Gy3hblVXUMEDvUAKq+e0vL0X0o54owWji7g==} + '@swc/helpers@0.5.12': dependencies: tslib: 2.6.3 - /@swc/types@0.1.12: - resolution: {integrity: sha512-wBJA+SdtkbFhHjTMYH+dEH1y4VpfGdAc2Kw/LK09i9bXd/K6j6PkDcFCEzb6iVfZMkPRrl/q0e3toqTAJdkIVA==} + '@swc/types@0.1.12': dependencies: '@swc/counter': 0.1.3 - /@tanstack/react-virtual@3.8.3(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-9ICwbDUUzN99CJIGc373i8NLoj6zFTKI2Hlcmo0+lCSAhPQ5mxq4dGOMKmLYoEFyHcGQ64Bd6ZVbnPpM6lNK5w==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + '@tanstack/react-virtual@3.8.3(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': dependencies: '@tanstack/virtual-core': 3.8.3 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - /@tanstack/virtual-core@3.8.3: - resolution: {integrity: sha512-vd2A2TnM5lbnWZnHi9B+L2gPtkSeOtJOAw358JqokIH1+v2J7vUAzFVPwB/wrye12RFOurffXu33plm4uQ+JBQ==} + '@tanstack/virtual-core@3.8.3': {} - /@testing-library/dom@8.20.1: - resolution: {integrity: sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==} - engines: {node: '>=12'} + '@testing-library/dom@8.20.1': dependencies: '@babel/code-frame': 7.24.7 '@babel/runtime': 7.25.0 @@ -1994,163 +4551,101 @@ packages: dom-accessibility-api: 0.5.16 lz-string: 1.5.0 pretty-format: 27.5.1 - dev: true - /@testing-library/react@12.1.5(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-OfTXCJUFgjd/digLUuPxa0+/3ZxsQmE7ub9kcbW/wi96Bh3o/p5vrETcBGfP17NWPGqeYYl5LTRpwyGoMC4ysg==} - engines: {node: '>=12'} - peerDependencies: - react: <18.0.0 - react-dom: <18.0.0 + '@testing-library/react@12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': dependencies: '@babel/runtime': 7.25.0 '@testing-library/dom': 8.20.1 '@types/react-dom': 17.0.25 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - dev: true - /@tippyjs/react@4.2.6(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-91RicDR+H7oDSyPycI13q3b7o4O60wa2oRbjlz2fyRLmHImc4vyDwuUP8NtZaN0VARJY5hybvDYrFzhY9+Lbyw==} - peerDependencies: - react: '>=16.8' - react-dom: '>=16.8' + '@tippyjs/react@4.2.6(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': dependencies: react: 17.0.2 react-dom: 17.0.2(react@17.0.2) tippy.js: 6.3.7 - dev: false - /@tsconfig/node10@1.0.11: - resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} - dev: false + '@tsconfig/node10@1.0.11': {} - /@tsconfig/node12@1.0.11: - resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} - dev: false + '@tsconfig/node12@1.0.11': {} - /@tsconfig/node14@1.0.3: - resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} - dev: false + '@tsconfig/node14@1.0.3': {} - /@tsconfig/node16@1.0.4: - resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} - dev: false + '@tsconfig/node16@1.0.4': {} - /@types/aria-query@5.0.4: - resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} - dev: true + '@types/aria-query@5.0.4': {} - /@types/chai-subset@1.3.5: - resolution: {integrity: sha512-c2mPnw+xHtXDoHmdtcCXGwyLMiauiAyxWMzhGpqHC4nqI/Y5G2XhTampslK2rb59kpcuHon03UH8W6iYUzw88A==} + '@types/chai-subset@1.3.5': dependencies: '@types/chai': 4.3.16 - dev: true - /@types/chai@4.3.16: - resolution: {integrity: sha512-PatH4iOdyh3MyWtmHVFXLWCCIhUbopaltqddG9BzB+gMIzee2MJrvd+jouii9Z3wzQJruGWAm7WOMjgfG8hQlQ==} - dev: true + '@types/chai@4.3.16': {} - /@types/dotenv-flow@3.3.3: - resolution: {integrity: sha512-aJjBsKw4bfGjvaRwrxBtEOfYZxCAq+LiFTpZ4DGTEK2b9eLVt/IAClapSxMfgV4Mi/2bIBKKjoTCO0lOh4ACLg==} - dev: false + '@types/dotenv-flow@3.3.3': {} - /@types/geojson@7946.0.14: - resolution: {integrity: sha512-WCfD5Ht3ZesJUsONdhvm84dmzWOiOzOAqOncN0++w0lBw1o8OuDNJF2McvvCef/yBqb/HYRahp1BYtODFQ8bRg==} + '@types/geojson@7946.0.14': {} - /@types/hoist-non-react-statics@3.3.5: - resolution: {integrity: sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==} + '@types/hoist-non-react-statics@3.3.5': dependencies: '@types/react': 17.0.80 hoist-non-react-statics: 3.3.2 - /@types/istanbul-lib-coverage@2.0.6: - resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} - dev: true + '@types/istanbul-lib-coverage@2.0.6': {} - /@types/json-schema@7.0.15: - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - dev: false + '@types/json-schema@7.0.15': {} - /@types/node@18.19.42: - resolution: {integrity: sha512-d2ZFc/3lnK2YCYhos8iaNIYu9Vfhr92nHiyJHRltXWjXUBjEE+A4I58Tdbnw4VhggSW+2j5y5gTrLs4biNnubg==} + '@types/node@18.19.42': dependencies: undici-types: 5.26.5 - /@types/parse-json@4.0.2: - resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} + '@types/parse-json@4.0.2': {} - /@types/prop-types@15.7.12: - resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} + '@types/prop-types@15.7.12': {} - /@types/react-dom@17.0.25: - resolution: {integrity: sha512-urx7A7UxkZQmThYA4So0NelOVjx3V4rNFVJwp0WZlbIK5eM4rNJDiN3R/E9ix0MBh6kAEojk/9YL+Te6D9zHNA==} + '@types/react-dom@17.0.25': dependencies: '@types/react': 17.0.80 - /@types/react-redux@7.1.33: - resolution: {integrity: sha512-NF8m5AjWCkert+fosDsN3hAlHzpjSiXlVy9EgQEmLoBhaNXbmyeGs/aj5dQzKuF+/q+S7JQagorGDW8pJ28Hmg==} + '@types/react-redux@7.1.33': dependencies: '@types/hoist-non-react-statics': 3.3.5 '@types/react': 17.0.80 hoist-non-react-statics: 3.3.2 redux: 4.2.1 - /@types/react-table@7.7.20: - resolution: {integrity: sha512-ahMp4pmjVlnExxNwxyaDrFgmKxSbPwU23sGQw2gJK4EhCvnvmib2s/O/+y1dfV57dXOwpr2plfyBol+vEHbi2w==} + '@types/react-table@7.7.20': dependencies: '@types/react': 17.0.80 - /@types/react-transition-group@4.4.10: - resolution: {integrity: sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q==} + '@types/react-transition-group@4.4.10': dependencies: '@types/react': 17.0.80 - /@types/react-window-infinite-loader@1.0.9: - resolution: {integrity: sha512-gEInTjQwURCnDOFyIEK2+fWB5gTjqwx30O62QfxA9stE5aiB6EWkGj4UMhc0axq7/FV++Gs/TGW8FtgEx0S6Tw==} + '@types/react-window-infinite-loader@1.0.9': dependencies: '@types/react': 17.0.80 '@types/react-window': 1.8.8 - dev: true - /@types/react-window@1.8.8: - resolution: {integrity: sha512-8Ls660bHR1AUA2kuRvVG9D/4XpRC6wjAaPT9dil7Ckc76eP9TKWZwwmgfq8Q1LANX3QNDnoU4Zp48A3w+zK69Q==} + '@types/react-window@1.8.8': dependencies: '@types/react': 17.0.80 - dev: true - /@types/react@17.0.80: - resolution: {integrity: sha512-LrgHIu2lEtIo8M7d1FcI3BdwXWoRQwMoXOZ7+dPTW0lYREjmlHl3P0U1VD0i/9tppOuv8/sam7sOjx34TxSFbA==} + '@types/react@17.0.80': dependencies: '@types/prop-types': 15.7.12 '@types/scheduler': 0.16.8 csstype: 3.1.3 - /@types/scheduler@0.16.8: - resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} + '@types/scheduler@0.16.8': {} - /@types/semver@7.5.8: - resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} - dev: false + '@types/semver@7.5.8': {} - /@types/strip-bom@3.0.0: - resolution: {integrity: sha512-xevGOReSYGM7g/kUBZzPqCrR/KYAo+F0yiPc85WFTJa0MSLtyFTVTU6cJu/aV4mid7IffDIWqo69THF2o4JiEQ==} - dev: false + '@types/strip-bom@3.0.0': {} - /@types/strip-json-comments@0.0.30: - resolution: {integrity: sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==} - dev: false + '@types/strip-json-comments@0.0.30': {} - /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4)': dependencies: '@eslint-community/regexpp': 4.11.0 '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.5.4) @@ -2165,20 +4660,12 @@ packages: natural-compare: 1.4.0 semver: 7.6.3 ts-api-utils: 1.3.0(typescript@5.5.4) + optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: - supports-color - dev: false - /@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.4)': dependencies: '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 @@ -2186,52 +4673,31 @@ packages: '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.3.5 eslint: 8.57.0 + optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: - supports-color - dev: false - /@typescript-eslint/scope-manager@6.21.0: - resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} - engines: {node: ^16.0.0 || >=18.0.0} + '@typescript-eslint/scope-manager@6.21.0': dependencies: '@typescript-eslint/types': 6.21.0 '@typescript-eslint/visitor-keys': 6.21.0 - dev: false - /@typescript-eslint/type-utils@6.21.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@typescript-eslint/type-utils@6.21.0(eslint@8.57.0)(typescript@5.5.4)': dependencies: '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.5.4) '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.5.4) debug: 4.3.5 eslint: 8.57.0 ts-api-utils: 1.3.0(typescript@5.5.4) + optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: - supports-color - dev: false - /@typescript-eslint/types@6.21.0: - resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} - engines: {node: ^16.0.0 || >=18.0.0} - dev: false + '@typescript-eslint/types@6.21.0': {} - /@typescript-eslint/typescript-estree@6.21.0(typescript@5.5.4): - resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@typescript-eslint/typescript-estree@6.21.0(typescript@5.5.4)': dependencies: '@typescript-eslint/types': 6.21.0 '@typescript-eslint/visitor-keys': 6.21.0 @@ -2241,16 +4707,12 @@ packages: minimatch: 9.0.3 semver: 7.6.3 ts-api-utils: 1.3.0(typescript@5.5.4) + optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: - supports-color - dev: false - /@typescript-eslint/utils@6.21.0(eslint@8.57.0)(typescript@5.5.4): - resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 + '@typescript-eslint/utils@6.21.0(eslint@8.57.0)(typescript@5.5.4)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@types/json-schema': 7.0.15 @@ -2263,34 +4725,22 @@ packages: transitivePeerDependencies: - supports-color - typescript - dev: false - /@typescript-eslint/visitor-keys@6.21.0: - resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} - engines: {node: ^16.0.0 || >=18.0.0} + '@typescript-eslint/visitor-keys@6.21.0': dependencies: '@typescript-eslint/types': 6.21.0 eslint-visitor-keys: 3.4.3 - dev: false - /@ungap/structured-clone@1.2.0: - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - dev: false + '@ungap/structured-clone@1.2.0': {} - /@vitejs/plugin-react-swc@3.7.0(vite@4.5.3): - resolution: {integrity: sha512-yrknSb3Dci6svCd/qhHqhFPDSw0QtjumcqdKMoNNzmOl5lMXTTiqzjWtG4Qask2HdvvzaNgSunbQGet8/GrKdA==} - peerDependencies: - vite: ^4 || ^5 + '@vitejs/plugin-react-swc@3.7.0(@swc/helpers@0.5.12)(vite@4.5.3(@types/node@18.19.42)(sass@1.77.8))': dependencies: - '@swc/core': 1.7.2 + '@swc/core': 1.7.2(@swc/helpers@0.5.12) vite: 4.5.3(@types/node@18.19.42)(sass@1.77.8) transitivePeerDependencies: - '@swc/helpers' - /@vitest/coverage-v8@0.34.6(vitest@0.34.6): - resolution: {integrity: sha512-fivy/OK2d/EsJFoEoxHFEnNGTg+MmdZBAVK9Ka4qhXR2K3J0DS08vcGVwzDtXSuUMabLv4KtPcpSKkcMXFDViw==} - peerDependencies: - vitest: '>=0.32.0 <1' + '@vitest/coverage-v8@0.34.6(vitest@0.34.6(happy-dom@10.11.2)(sass@1.77.8))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -2303,160 +4753,105 @@ packages: std-env: 3.7.0 test-exclude: 6.0.0 v8-to-istanbul: 9.3.0 - vitest: 0.34.6(happy-dom@10.11.2) + vitest: 0.34.6(happy-dom@10.11.2)(sass@1.77.8) transitivePeerDependencies: - supports-color - dev: true - /@vitest/expect@0.34.6: - resolution: {integrity: sha512-QUzKpUQRc1qC7qdGo7rMK3AkETI7w18gTCUrsNnyjjJKYiuUB9+TQK3QnR1unhCnWRC0AbKv2omLGQDF/mIjOw==} + '@vitest/expect@0.34.6': dependencies: '@vitest/spy': 0.34.6 '@vitest/utils': 0.34.6 chai: 4.5.0 - dev: true - /@vitest/runner@0.34.6: - resolution: {integrity: sha512-1CUQgtJSLF47NnhN+F9X2ycxUP0kLHQ/JWvNHbeBfwW8CzEGgeskzNnHDyv1ieKTltuR6sdIHV+nmR6kPxQqzQ==} + '@vitest/runner@0.34.6': dependencies: '@vitest/utils': 0.34.6 p-limit: 4.0.0 pathe: 1.1.2 - dev: true - /@vitest/snapshot@0.34.6: - resolution: {integrity: sha512-B3OZqYn6k4VaN011D+ve+AA4whM4QkcwcrwaKwAbyyvS/NB1hCWjFIBQxAQQSQir9/RtyAAGuq+4RJmbn2dH4w==} + '@vitest/snapshot@0.34.6': dependencies: magic-string: 0.30.10 pathe: 1.1.2 pretty-format: 29.7.0 - dev: true - /@vitest/spy@0.34.6: - resolution: {integrity: sha512-xaCvneSaeBw/cz8ySmF7ZwGvL0lBjfvqc1LpQ/vcdHEvpLn3Ff1vAvjw+CoGn0802l++5L/pxb7whwcWAw+DUQ==} + '@vitest/spy@0.34.6': dependencies: tinyspy: 2.2.1 - dev: true - /@vitest/utils@0.34.6: - resolution: {integrity: sha512-IG5aDD8S6zlvloDsnzHw0Ut5xczlF+kv2BOTo+iXfPr54Yhi5qbVOgGB1hZaVq4iJ4C/MZ2J0y15IlsV/ZcI0A==} + '@vitest/utils@0.34.6': dependencies: diff-sequences: 29.6.3 loupe: 2.3.7 pretty-format: 29.7.0 - dev: true - /@vtaits/use-lazy-ref@0.1.3(react@17.0.2): - resolution: {integrity: sha512-ZTLuFBHSivPcgWrwkXe5ExVt6R3/ybD+N0yFPy4ClzCztk/9bUD/1udKQ/jd7eCal+lapSrRWXbffqI9jkpDlg==} - peerDependencies: - react: ^16.14.0 || ^17.0.0 || ^18.0.0 + '@vtaits/use-lazy-ref@0.1.3(react@17.0.2)': dependencies: react: 17.0.2 - /accepts@1.3.8: - resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} - engines: {node: '>= 0.6'} + accepts@1.3.8: dependencies: mime-types: 2.1.35 negotiator: 0.6.3 - dev: false - /acorn-jsx@5.3.2(acorn@8.12.1): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + acorn-jsx@5.3.2(acorn@8.12.1): dependencies: acorn: 8.12.1 - dev: false - /acorn-walk@8.3.3: - resolution: {integrity: sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==} - engines: {node: '>=0.4.0'} + acorn-walk@8.3.3: dependencies: acorn: 8.12.1 - /acorn@8.12.1: - resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} - engines: {node: '>=0.4.0'} - hasBin: true + acorn@8.12.1: {} - /agent-base@7.1.1: - resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} - engines: {node: '>= 14'} + agent-base@7.1.1: dependencies: debug: 4.3.5 transitivePeerDependencies: - supports-color - dev: false - /ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + ajv@6.12.6: dependencies: fast-deep-equal: 3.1.3 fast-json-stable-stringify: 2.1.0 json-schema-traverse: 0.4.1 uri-js: 4.4.1 - dev: false - /almost-equal@1.1.0: - resolution: {integrity: sha512-0V/PkoculFl5+0Lp47JoxUcO0xSxhIBvm+BxHdD/OgXNmdRpRHCFnKVuUoWyS9EzQP+otSGv0m9Lb4yVkQBn2A==} + almost-equal@1.1.0: {} - /ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} + ansi-regex@5.0.1: {} - /ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} + ansi-styles@3.2.1: dependencies: color-convert: 1.9.3 - /ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} + ansi-styles@4.3.0: dependencies: color-convert: 2.0.1 - /ansi-styles@5.2.0: - resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} - engines: {node: '>=10'} - dev: true + ansi-styles@5.2.0: {} - /anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} - engines: {node: '>= 8'} + anymatch@3.1.3: dependencies: normalize-path: 3.0.0 picomatch: 2.3.1 - /arg@4.1.3: - resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} - dev: false + arg@4.1.3: {} - /argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - dev: false + argparse@2.0.1: {} - /aria-query@5.1.3: - resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} + aria-query@5.1.3: dependencies: deep-equal: 2.2.3 - dev: true - /array-buffer-byte-length@1.0.1: - resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} - engines: {node: '>= 0.4'} + array-buffer-byte-length@1.0.1: dependencies: call-bind: 1.0.7 is-array-buffer: 3.0.4 - /array-flatten@1.1.1: - resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} - dev: false + array-flatten@1.1.1: {} - /array-includes@3.1.8: - resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} - engines: {node: '>= 0.4'} + array-includes@3.1.8: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -2464,16 +4859,10 @@ packages: es-object-atoms: 1.0.0 get-intrinsic: 1.2.4 is-string: 1.0.7 - dev: false - /array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} - dev: false + array-union@2.1.0: {} - /array.prototype.findlast@1.2.5: - resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} - engines: {node: '>= 0.4'} + array.prototype.findlast@1.2.5: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -2481,42 +4870,30 @@ packages: es-errors: 1.3.0 es-object-atoms: 1.0.0 es-shim-unscopables: 1.0.2 - dev: false - /array.prototype.flat@1.3.2: - resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} - engines: {node: '>= 0.4'} + array.prototype.flat@1.3.2: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-shim-unscopables: 1.0.2 - dev: false - /array.prototype.flatmap@1.3.2: - resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} - engines: {node: '>= 0.4'} + array.prototype.flatmap@1.3.2: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-shim-unscopables: 1.0.2 - dev: false - /array.prototype.tosorted@1.1.4: - resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} - engines: {node: '>= 0.4'} + array.prototype.tosorted@1.1.4: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-errors: 1.3.0 es-shim-unscopables: 1.0.2 - dev: false - /arraybuffer.prototype.slice@1.0.3: - resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} - engines: {node: '>= 0.4'} + arraybuffer.prototype.slice@1.0.3: dependencies: array-buffer-byte-length: 1.0.1 call-bind: 1.0.7 @@ -2527,31 +4904,23 @@ packages: is-array-buffer: 3.0.4 is-shared-array-buffer: 1.0.3 - /assertion-error@1.1.0: - resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} - dev: true + assertion-error@1.1.0: {} - /asynckit@0.4.0: - resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + asynckit@0.4.0: {} - /available-typed-arrays@1.0.7: - resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} - engines: {node: '>= 0.4'} + available-typed-arrays@1.0.7: dependencies: possible-typed-array-names: 1.0.0 - /axios@1.6.8: - resolution: {integrity: sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==} + axios@1.6.8: dependencies: follow-redirects: 1.15.6 form-data: 4.0.0 proxy-from-env: 1.1.0 transitivePeerDependencies: - debug - dev: false - /axios@1.7.2: - resolution: {integrity: sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==} + axios@1.7.2: dependencies: follow-redirects: 1.15.6 form-data: 4.0.0 @@ -2559,24 +4928,17 @@ packages: transitivePeerDependencies: - debug - /babel-plugin-macros@3.1.0: - resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} - engines: {node: '>=10', npm: '>=6'} + babel-plugin-macros@3.1.0: dependencies: '@babel/runtime': 7.25.0 cosmiconfig: 7.1.0 resolve: 1.22.8 - /balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + balanced-match@1.0.2: {} - /binary-extensions@2.3.0: - resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} - engines: {node: '>=8'} + binary-extensions@2.3.0: {} - /body-parser@1.20.2: - resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + body-parser@1.20.2: dependencies: bytes: 3.1.2 content-type: 1.0.5 @@ -2592,42 +4954,27 @@ packages: unpipe: 1.0.0 transitivePeerDependencies: - supports-color - dev: false - /brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + brace-expansion@1.1.11: dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 - /brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + brace-expansion@2.0.1: dependencies: balanced-match: 1.0.2 - /braces@3.0.3: - resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} - engines: {node: '>=8'} + braces@3.0.3: dependencies: fill-range: 7.1.1 - /buffer-from@1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - dev: false - - /bytes@3.1.2: - resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} - engines: {node: '>= 0.8'} - dev: false + buffer-from@1.1.2: {} - /cac@6.7.14: - resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} - engines: {node: '>=8'} - dev: true + bytes@3.1.2: {} - /call-bind@1.0.7: - resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} - engines: {node: '>= 0.4'} + cac@6.7.14: {} + + call-bind@1.0.7: dependencies: es-define-property: 1.0.0 es-errors: 1.3.0 @@ -2635,13 +4982,9 @@ packages: get-intrinsic: 1.2.4 set-function-length: 1.2.2 - /callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} + callsites@3.1.0: {} - /chai@4.5.0: - resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==} - engines: {node: '>=4'} + chai@4.5.0: dependencies: assertion-error: 1.1.0 check-error: 1.0.3 @@ -2650,32 +4993,23 @@ packages: loupe: 2.3.7 pathval: 1.1.1 type-detect: 4.1.0 - dev: true - /chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} + chalk@2.4.2: dependencies: ansi-styles: 3.2.1 escape-string-regexp: 1.0.5 supports-color: 5.5.0 - /chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} + chalk@4.1.2: dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 - /check-error@1.0.3: - resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} + check-error@1.0.3: dependencies: get-func-name: 2.0.2 - dev: true - /chokidar@3.6.0: - resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} - engines: {node: '>= 8.10.0'} + chokidar@3.6.0: dependencies: anymatch: 3.1.3 braces: 3.0.3 @@ -2687,73 +5021,45 @@ packages: optionalDependencies: fsevents: 2.3.3 - /classnames@2.3.1: - resolution: {integrity: sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==} + classnames@2.3.1: {} - /classnames@2.5.1: - resolution: {integrity: sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==} + classnames@2.5.1: {} - /color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + color-convert@1.9.3: dependencies: color-name: 1.1.3 - /color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} + color-convert@2.0.1: dependencies: color-name: 1.1.4 - /color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + color-name@1.1.3: {} - /color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + color-name@1.1.4: {} - /combined-stream@1.0.8: - resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} - engines: {node: '>= 0.8'} + combined-stream@1.0.8: dependencies: delayed-stream: 1.0.0 - /concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + concat-map@0.0.1: {} - /confbox@0.1.7: - resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} - dev: true + confbox@0.1.7: {} - /content-disposition@0.5.4: - resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} - engines: {node: '>= 0.6'} + content-disposition@0.5.4: dependencies: safe-buffer: 5.2.1 - dev: false - /content-type@1.0.5: - resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} - engines: {node: '>= 0.6'} - dev: false + content-type@1.0.5: {} - /convert-source-map@1.9.0: - resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} + convert-source-map@1.9.0: {} - /convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - dev: true + convert-source-map@2.0.0: {} - /cookie-signature@1.0.6: - resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} - dev: false + cookie-signature@1.0.6: {} - /cookie@0.6.0: - resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} - engines: {node: '>= 0.6'} - dev: false + cookie@0.6.0: {} - /cosmiconfig@7.1.0: - resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} - engines: {node: '>=10'} + cosmiconfig@7.1.0: dependencies: '@types/parse-json': 4.0.2 import-fresh: 3.3.0 @@ -2761,10 +5067,7 @@ packages: path-type: 4.0.0 yaml: 1.10.2 - /cpx2@5.0.0: - resolution: {integrity: sha512-43LMini/KvlKMHjU7solCgVgNBspCmQ1noP5ckMa0VApaXrJFLcdfSxZxcdvH3wWcOvCwFGvOPBawOesI3oWMQ==} - engines: {node: '>=16'} - hasBin: true + cpx2@5.0.0: dependencies: debounce: 1.2.1 debug: 4.3.5 @@ -2781,22 +5084,16 @@ packages: subarg: 1.0.0 transitivePeerDependencies: - supports-color - dev: true - /create-require@1.1.1: - resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - dev: false + create-require@1.1.1: {} - /cross-fetch@3.1.5: - resolution: {integrity: sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==} + cross-fetch@3.1.5: dependencies: node-fetch: 2.6.7 transitivePeerDependencies: - encoding - /cross-spawn@6.0.5: - resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==} - engines: {node: '>=4.8'} + cross-spawn@6.0.5: dependencies: nice-try: 1.0.5 path-key: 2.0.1 @@ -2804,86 +5101,51 @@ packages: shebang-command: 1.2.0 which: 1.3.1 - /cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} - engines: {node: '>= 8'} + cross-spawn@7.0.3: dependencies: path-key: 3.1.1 shebang-command: 2.0.0 which: 2.0.2 - dev: false - /crypto-js@4.2.0: - resolution: {integrity: sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==} - dev: false + crypto-js@4.2.0: {} - /css.escape@1.5.1: - resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} - dev: true + css.escape@1.5.1: {} - /csstype@3.1.3: - resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + csstype@3.1.3: {} - /data-view-buffer@1.0.1: - resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} - engines: {node: '>= 0.4'} + data-view-buffer@1.0.1: dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-data-view: 1.0.1 - /data-view-byte-length@1.0.1: - resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} - engines: {node: '>= 0.4'} + data-view-byte-length@1.0.1: dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-data-view: 1.0.1 - /data-view-byte-offset@1.0.0: - resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} - engines: {node: '>= 0.4'} + data-view-byte-offset@1.0.0: dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-data-view: 1.0.1 - /debounce@1.2.1: - resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} - dev: true + debounce@1.2.1: {} - /debug@2.6.9: - resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true + debug@2.6.9: dependencies: ms: 2.0.0 - dev: false - /debug@4.3.5: - resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true + debug@4.3.5: dependencies: ms: 2.1.2 - /deep-eql@4.1.4: - resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==} - engines: {node: '>=6'} + deep-eql@4.1.4: dependencies: type-detect: 4.1.0 - dev: true - /deep-equal@2.2.3: - resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} - engines: {node: '>= 0.4'} + deep-equal@2.2.3: dependencies: array-buffer-byte-length: 1.0.1 call-bind: 1.0.7 @@ -2903,138 +5165,79 @@ packages: which-boxed-primitive: 1.0.2 which-collection: 1.0.2 which-typed-array: 1.1.15 - dev: true - /deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - dev: false + deep-is@0.1.4: {} - /define-data-property@1.1.4: - resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} - engines: {node: '>= 0.4'} + define-data-property@1.1.4: dependencies: es-define-property: 1.0.0 es-errors: 1.3.0 gopd: 1.0.1 - /define-properties@1.2.1: - resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} - engines: {node: '>= 0.4'} + define-properties@1.2.1: dependencies: define-data-property: 1.1.4 has-property-descriptors: 1.0.2 object-keys: 1.1.1 - /delayed-stream@1.0.0: - resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} - engines: {node: '>=0.4.0'} + delayed-stream@1.0.0: {} - /depd@1.1.2: - resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} - engines: {node: '>= 0.6'} - dev: false + depd@1.1.2: {} - /depd@2.0.0: - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} - engines: {node: '>= 0.8'} - dev: false + depd@2.0.0: {} - /destroy@1.2.0: - resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - dev: false + destroy@1.2.0: {} - /diff-sequences@29.6.3: - resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dev: true + diff-sequences@29.6.3: {} - /diff@4.0.2: - resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} - engines: {node: '>=0.3.1'} - dev: false + diff@4.0.2: {} - /dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} + dir-glob@3.0.1: dependencies: path-type: 4.0.0 - dev: false - /doctrine@2.1.0: - resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} - engines: {node: '>=0.10.0'} + doctrine@2.1.0: dependencies: esutils: 2.0.3 - dev: false - /doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} + doctrine@3.0.0: dependencies: esutils: 2.0.3 - dev: false - /dom-accessibility-api@0.5.16: - resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} - dev: true + dom-accessibility-api@0.5.16: {} - /dom-helpers@5.2.1: - resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} + dom-helpers@5.2.1: dependencies: '@babel/runtime': 7.25.0 csstype: 3.1.3 - /dompurify@2.5.6: - resolution: {integrity: sha512-zUTaUBO8pY4+iJMPE1B9XlO2tXVYIcEA4SNGtvDELzTSCQO7RzH+j7S180BmhmJId78lqGU2z19vgVx2Sxs/PQ==} + dompurify@2.5.6: {} - /dotenv-flow@3.3.0: - resolution: {integrity: sha512-GLSvRqDZ1TGhloS6ZCZ5chdqqv/3XMqZxAnX9rliJiHn6uyJLguKeu+3M2kcagBkoVCnLWYfbR4rfFe1xSU39A==} - engines: {node: '>= 8.0.0'} + dotenv-flow@3.3.0: dependencies: dotenv: 8.6.0 - dev: false - /dotenv@8.6.0: - resolution: {integrity: sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==} - engines: {node: '>=10'} - dev: false + dotenv@8.6.0: {} - /draco3d@1.5.5: - resolution: {integrity: sha512-JVuNV0EJzD3LBYhGyIXJLeBID/EVtmFO1ZNhAYflTgiMiAJlbhXQmRRda/azjc8MRVMHh0gqGhiqHUo5dIXM8Q==} + draco3d@1.5.5: {} - /duplexer@0.1.2: - resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} - dev: true + duplexer@0.1.2: {} - /dynamic-dedupe@0.3.0: - resolution: {integrity: sha512-ssuANeD+z97meYOqd50e04Ze5qp4bPqo8cCkI4TRjZkzAUgIDTrXV1R8QCdINpiI+hw14+rYazvTRdQrz0/rFQ==} + dynamic-dedupe@0.3.0: dependencies: xtend: 4.0.2 - dev: false - /ee-first@1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - dev: false + ee-first@1.1.1: {} - /encodeurl@1.0.2: - resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} - engines: {node: '>= 0.8'} - dev: false + encodeurl@1.0.2: {} - /entities@4.5.0: - resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} - engines: {node: '>=0.12'} - dev: true + entities@4.5.0: {} - /error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + error-ex@1.3.2: dependencies: is-arrayish: 0.2.1 - /es-abstract@1.23.3: - resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} - engines: {node: '>= 0.4'} + es-abstract@1.23.3: dependencies: array-buffer-byte-length: 1.0.1 arraybuffer.prototype.slice: 1.0.3 @@ -3083,18 +5286,13 @@ packages: unbox-primitive: 1.0.2 which-typed-array: 1.1.15 - /es-define-property@1.0.0: - resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} - engines: {node: '>= 0.4'} + es-define-property@1.0.0: dependencies: get-intrinsic: 1.2.4 - /es-errors@1.3.0: - resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} - engines: {node: '>= 0.4'} + es-errors@1.3.0: {} - /es-get-iterator@1.1.3: - resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} + es-get-iterator@1.1.3: dependencies: call-bind: 1.0.7 get-intrinsic: 1.2.4 @@ -3105,11 +5303,8 @@ packages: is-string: 1.0.7 isarray: 2.0.5 stop-iteration-iterator: 1.0.0 - dev: true - /es-iterator-helpers@1.0.19: - resolution: {integrity: sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==} - engines: {node: '>= 0.4'} + es-iterator-helpers@1.0.19: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -3125,44 +5320,30 @@ packages: internal-slot: 1.0.7 iterator.prototype: 1.1.2 safe-array-concat: 1.1.2 - dev: false - /es-object-atoms@1.0.0: - resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} - engines: {node: '>= 0.4'} + es-object-atoms@1.0.0: dependencies: es-errors: 1.3.0 - /es-set-tostringtag@2.0.3: - resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} - engines: {node: '>= 0.4'} + es-set-tostringtag@2.0.3: dependencies: get-intrinsic: 1.2.4 has-tostringtag: 1.0.2 hasown: 2.0.2 - /es-shim-unscopables@1.0.2: - resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} + es-shim-unscopables@1.0.2: dependencies: hasown: 2.0.2 - dev: false - /es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} - engines: {node: '>= 0.4'} + es-to-primitive@1.2.1: dependencies: is-callable: 1.2.7 is-date-object: 1.0.5 is-symbol: 1.0.4 - /es6-promise@4.2.8: - resolution: {integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==} + es6-promise@4.2.8: {} - /esbuild@0.18.20: - resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true + esbuild@0.18.20: optionalDependencies: '@esbuild/android-arm': 0.18.20 '@esbuild/android-arm64': 0.18.20 @@ -3187,32 +5368,17 @@ packages: '@esbuild/win32-ia32': 0.18.20 '@esbuild/win32-x64': 0.18.20 - /escape-html@1.0.3: - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} - dev: false + escape-html@1.0.3: {} - /escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} + escape-string-regexp@1.0.5: {} - /escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} + escape-string-regexp@4.0.0: {} - /eslint-plugin-react-hooks@4.6.2(eslint@8.57.0): - resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} - engines: {node: '>=10'} - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + eslint-plugin-react-hooks@4.6.2(eslint@8.57.0): dependencies: eslint: 8.57.0 - dev: false - /eslint-plugin-react@7.35.0(eslint@8.57.0): - resolution: {integrity: sha512-v501SSMOWv8gerHkk+IIQBkcGRGrO2nfybfj5pLxuJNFTPxxA3PSryhXTK+9pNbtkggheDdsC0E9Q8CuPk6JKA==} - engines: {node: '>=4'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 + eslint-plugin-react@7.35.0(eslint@8.57.0): dependencies: array-includes: 3.1.8 array.prototype.findlast: 1.2.5 @@ -3233,25 +5399,15 @@ packages: semver: 6.3.1 string.prototype.matchall: 4.0.11 string.prototype.repeat: 1.0.0 - dev: false - /eslint-scope@7.2.2: - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + eslint-scope@7.2.2: dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 - dev: false - /eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: false + eslint-visitor-keys@3.4.3: {} - /eslint@8.57.0: - resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true + eslint@8.57.0: dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@eslint-community/regexpp': 4.11.0 @@ -3293,67 +5449,38 @@ packages: text-table: 0.2.0 transitivePeerDependencies: - supports-color - dev: false - /espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + espree@9.6.1: dependencies: acorn: 8.12.1 acorn-jsx: 5.3.2(acorn@8.12.1) eslint-visitor-keys: 3.4.3 - dev: false - /esquery@1.6.0: - resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} - engines: {node: '>=0.10'} + esquery@1.6.0: dependencies: estraverse: 5.3.0 - dev: false - /esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} + esrecurse@4.3.0: dependencies: estraverse: 5.3.0 - dev: false - /estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} - dev: false + estraverse@5.3.0: {} - /esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} - dev: false + esutils@2.0.3: {} - /etag@1.8.1: - resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} - engines: {node: '>= 0.6'} - dev: false + etag@1.8.1: {} - /events@3.3.0: - resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} - engines: {node: '>=0.8.x'} - dev: false + events@3.3.0: {} - /express-ws@5.0.2(express@4.19.2): - resolution: {integrity: sha512-0uvmuk61O9HXgLhGl3QhNSEtRsQevtmbL94/eILaliEADZBHZOQUAiHFrGPrgsjikohyrmSG5g+sCfASTt0lkQ==} - engines: {node: '>=4.5.0'} - peerDependencies: - express: '>=4.19.2' + express-ws@5.0.2(express@4.19.2): dependencies: express: 4.19.2 ws: 8.18.0 transitivePeerDependencies: - bufferutil - utf-8-validate - dev: false - /express@4.19.2: - resolution: {integrity: sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==} - engines: {node: '>= 0.10.0'} + express@4.19.2: dependencies: accepts: 1.3.8 array-flatten: 1.1.1 @@ -3388,62 +5515,40 @@ packages: vary: 1.1.2 transitivePeerDependencies: - supports-color - dev: false - /fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + fast-deep-equal@3.1.3: {} - /fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} - engines: {node: '>=8.6.0'} + fast-glob@3.3.2: dependencies: '@nodelib/fs.stat': 2.0.5 '@nodelib/fs.walk': 1.2.8 glob-parent: 5.1.2 merge2: 1.4.1 micromatch: 4.0.7 - dev: false - /fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - dev: false + fast-json-stable-stringify@2.1.0: {} - /fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - dev: false + fast-levenshtein@2.0.6: {} - /fast-sort@3.4.0: - resolution: {integrity: sha512-c/cMBGA5mH3OYjaXedtLIM3hQjv+KuZuiD2QEH5GofNOZeQVDIYIN7Okc2AW1KPhk44g5PTZnXp8t2lOMl8qhQ==} + fast-sort@3.4.0: {} - /fast-xml-parser@4.4.0: - resolution: {integrity: sha512-kLY3jFlwIYwBNDojclKsNAC12sfD6NwW74QB2CoNGPvtVxjliYehVunB3HYyNi+n4Tt1dAcgwYvmKF/Z18flqg==} - hasBin: true + fast-xml-parser@4.4.0: dependencies: strnum: 1.0.5 - dev: false - /fastq@1.17.1: - resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + fastq@1.17.1: dependencies: reusify: 1.0.4 - dev: false - /file-entry-cache@6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} + file-entry-cache@6.0.1: dependencies: flat-cache: 3.2.0 - dev: false - /fill-range@7.1.1: - resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} - engines: {node: '>=8'} + fill-range@7.1.1: dependencies: to-regex-range: 5.0.1 - /finalhandler@1.2.0: - resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} - engines: {node: '>= 0.8'} + finalhandler@1.2.0: dependencies: debug: 2.6.9 encodeurl: 1.0.2 @@ -3454,133 +5559,81 @@ packages: unpipe: 1.0.0 transitivePeerDependencies: - supports-color - dev: false - /find-index@0.1.1: - resolution: {integrity: sha512-uJ5vWrfBKMcE6y2Z8834dwEZj9mNGxYa3t3I53OwFeuZ8D9oc2E5zcsrkuhX6h4iYrjhiv0T3szQmxlAV9uxDg==} - dev: true + find-index@0.1.1: {} - /find-root@1.1.0: - resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} + find-root@1.1.0: {} - /find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} + find-up@5.0.0: dependencies: locate-path: 6.0.0 path-exists: 4.0.0 - dev: false - /flat-cache@3.2.0: - resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} - engines: {node: ^10.12.0 || >=12.0.0} + flat-cache@3.2.0: dependencies: flatted: 3.3.1 keyv: 4.5.4 rimraf: 3.0.2 - dev: false - /flatbuffers@1.12.0: - resolution: {integrity: sha512-c7CZADjRcl6j0PlvFy0ZqXQ67qSEZfrVPynmnL+2zPc+NtMvrF8Y0QceMo7QqnSPc7+uWjUIAbvCQ5WIKlMVdQ==} + flatbuffers@1.12.0: {} - /flatted@3.3.1: - resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} - dev: false + flatted@3.3.1: {} - /follow-redirects@1.15.6: - resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} - engines: {node: '>=4.0'} - peerDependencies: - debug: '*' - peerDependenciesMeta: - debug: - optional: true + follow-redirects@1.15.6: {} - /for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + for-each@0.3.3: dependencies: is-callable: 1.2.7 - /form-data@2.5.1: - resolution: {integrity: sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==} - engines: {node: '>= 0.12'} + form-data@2.5.1: dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 mime-types: 2.1.35 - dev: false - /form-data@4.0.0: - resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} - engines: {node: '>= 6'} + form-data@4.0.0: dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 mime-types: 2.1.35 - /forwarded@0.2.0: - resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} - engines: {node: '>= 0.6'} - dev: false + forwarded@0.2.0: {} - /fresh@0.5.2: - resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} - engines: {node: '>= 0.6'} - dev: false + fresh@0.5.2: {} - /fs-extra@11.2.0: - resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} - engines: {node: '>=14.14'} + fs-extra@11.2.0: dependencies: graceful-fs: 4.2.11 jsonfile: 6.1.0 universalify: 2.0.1 - /fs-extra@8.1.0: - resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} - engines: {node: '>=6 <7 || >=8'} + fs-extra@8.1.0: dependencies: graceful-fs: 4.2.11 jsonfile: 4.0.0 universalify: 0.1.2 - dev: false - /fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + fs.realpath@1.0.0: {} - /fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true + fsevents@2.3.3: optional: true - /function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + function-bind@1.1.2: {} - /function.prototype.name@1.1.6: - resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} - engines: {node: '>= 0.4'} + function.prototype.name@1.1.6: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 functions-have-names: 1.2.3 - /functions-have-names@1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + functions-have-names@1.2.3: {} - /fuse.js@3.6.1: - resolution: {integrity: sha512-hT9yh/tiinkmirKrlv4KWOjztdoZo1mx9Qh4KvWqC7isoXwdUY3PNWUxceF4/qO9R6riA2C29jdTOeQOIROjgw==} - engines: {node: '>=6'} + fuse.js@3.6.1: {} - /get-func-name@2.0.2: - resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} - dev: true + get-func-name@2.0.2: {} - /get-intrinsic@1.2.4: - resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} - engines: {node: '>= 0.4'} + get-intrinsic@1.2.4: dependencies: es-errors: 1.3.0 function-bind: 1.1.2 @@ -3588,17 +5641,13 @@ packages: has-symbols: 1.0.3 hasown: 2.0.2 - /get-symbol-description@1.0.2: - resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} - engines: {node: '>= 0.4'} + get-symbol-description@1.0.2: dependencies: call-bind: 1.0.7 es-errors: 1.3.0 get-intrinsic: 1.2.4 - /glob-gitignore@1.0.14: - resolution: {integrity: sha512-YuAEPqL58bOQDqDF2kMv009rIjSAtPs+WPzyGbwRWK+wD0UWQVRoP34Pz6yJ6ivco65C9tZnaIt0I3JCuQ8NZQ==} - engines: {node: '>= 6'} + glob-gitignore@1.0.14: dependencies: glob: 7.2.3 ignore: 5.3.1 @@ -3606,31 +5655,20 @@ packages: lodash.union: 4.6.0 make-array: 1.0.5 util.inherits: 1.0.3 - dev: true - /glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} + glob-parent@5.1.2: dependencies: is-glob: 4.0.3 - /glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} + glob-parent@6.0.2: dependencies: is-glob: 4.0.3 - dev: false - /glob2base@0.0.12: - resolution: {integrity: sha512-ZyqlgowMbfj2NPjxaZZ/EtsXlOch28FRXgMd64vqZWk1bT9+wvSRLYD1om9M7QfQru51zJPAT17qXm4/zd+9QA==} - engines: {node: '>= 0.10'} + glob2base@0.0.12: dependencies: find-index: 0.1.1 - dev: true - /glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - deprecated: Glob versions prior to v9 are no longer supported + glob@7.2.3: dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 @@ -3639,27 +5677,18 @@ packages: once: 1.4.0 path-is-absolute: 1.0.1 - /globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} + globals@11.12.0: {} - /globals@13.24.0: - resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} - engines: {node: '>=8'} + globals@13.24.0: dependencies: type-fest: 0.20.2 - dev: false - /globalthis@1.0.4: - resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} - engines: {node: '>= 0.4'} + globalthis@1.0.4: dependencies: define-properties: 1.2.1 gopd: 1.0.1 - /globby@11.1.0: - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} - engines: {node: '>=10'} + globby@11.1.0: dependencies: array-union: 2.1.0 dir-glob: 3.0.1 @@ -3667,22 +5696,16 @@ packages: ignore: 5.3.1 merge2: 1.4.1 slash: 3.0.0 - dev: false - /gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + gopd@1.0.1: dependencies: get-intrinsic: 1.2.4 - /graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + graceful-fs@4.2.11: {} - /graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - dev: false + graphemer@1.4.0: {} - /happy-dom@10.11.2: - resolution: {integrity: sha512-rzgmLjLkhyaOdFEyU8CWXzbgyCyM7wJHLqhaoeEVSTyur1fjcUaiNTHx+D4CPaLvx16tGy+SBPd9TVnP/kzL3w==} + happy-dom@10.11.2: dependencies: css.escape: 1.5.1 entities: 4.5.0 @@ -3690,743 +5713,455 @@ packages: webidl-conversions: 7.0.0 whatwg-encoding: 2.0.0 whatwg-mimetype: 3.0.0 - dev: true - /has-bigints@1.0.2: - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + has-bigints@1.0.2: {} - /has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} + has-flag@3.0.0: {} - /has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} + has-flag@4.0.0: {} - /has-property-descriptors@1.0.2: - resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + has-property-descriptors@1.0.2: dependencies: es-define-property: 1.0.0 - /has-proto@1.0.3: - resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} - engines: {node: '>= 0.4'} + has-proto@1.0.3: {} - /has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} + has-symbols@1.0.3: {} - /has-tostringtag@1.0.2: - resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} - engines: {node: '>= 0.4'} + has-tostringtag@1.0.2: dependencies: has-symbols: 1.0.3 - /hasown@2.0.2: - resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} - engines: {node: '>= 0.4'} + hasown@2.0.2: dependencies: function-bind: 1.1.2 - /highlight-words-core@1.2.2: - resolution: {integrity: sha512-BXUKIkUuh6cmmxzi5OIbUJxrG8OAk2MqoL1DtO3Wo9D2faJg2ph5ntyuQeLqaHJmzER6H5tllCDA9ZnNe9BVGg==} + highlight-words-core@1.2.2: {} - /hoist-non-react-statics@3.3.2: - resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} + hoist-non-react-statics@3.3.2: dependencies: react-is: 16.13.1 - /hosted-git-info@2.8.9: - resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} + hosted-git-info@2.8.9: {} - /html-escaper@2.0.2: - resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} - dev: true + html-escaper@2.0.2: {} - /http-errors@1.8.1: - resolution: {integrity: sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==} - engines: {node: '>= 0.6'} + http-errors@1.8.1: dependencies: depd: 1.1.2 inherits: 2.0.4 setprototypeof: 1.2.0 statuses: 1.5.0 toidentifier: 1.0.1 - dev: false - /http-errors@2.0.0: - resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} - engines: {node: '>= 0.8'} + http-errors@2.0.0: dependencies: depd: 2.0.0 inherits: 2.0.4 setprototypeof: 1.2.0 statuses: 2.0.1 toidentifier: 1.0.1 - dev: false - /http-proxy-agent@7.0.2: - resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} - engines: {node: '>= 14'} + http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.1 debug: 4.3.5 transitivePeerDependencies: - supports-color - dev: false - /https-proxy-agent@7.0.5: - resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} - engines: {node: '>= 14'} + https-proxy-agent@7.0.5: dependencies: agent-base: 7.1.1 debug: 4.3.5 transitivePeerDependencies: - supports-color - dev: false - /i18next-browser-languagedetector@6.1.8: - resolution: {integrity: sha512-Svm+MduCElO0Meqpj1kJAriTC6OhI41VhlT/A0UPjGoPZBhAHIaGE5EfsHlTpgdH09UVX7rcc72pSDDBeKSQQA==} + i18next-browser-languagedetector@6.1.8: dependencies: '@babel/runtime': 7.25.0 - /i18next-http-backend@1.4.5: - resolution: {integrity: sha512-tLuHWuLWl6CmS07o+UB6EcQCaUjrZ1yhdseIN7sfq0u7phsMePJ8pqlGhIAdRDPF/q7ooyo5MID5DRFBCH+x5w==} + i18next-http-backend@1.4.5: dependencies: cross-fetch: 3.1.5 transitivePeerDependencies: - encoding - /i18next@21.10.0: - resolution: {integrity: sha512-YeuIBmFsGjUfO3qBmMOc0rQaun4mIpGKET5WDwvu8lU7gvwpcariZLNtL0Fzj+zazcHUrlXHiptcFhBMFaxzfg==} + i18next@21.10.0: dependencies: '@babel/runtime': 7.25.0 - /iconv-lite@0.4.24: - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} - engines: {node: '>=0.10.0'} + iconv-lite@0.4.24: dependencies: safer-buffer: 2.1.2 - dev: false - /iconv-lite@0.6.3: - resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} - engines: {node: '>=0.10.0'} + iconv-lite@0.6.3: dependencies: safer-buffer: 2.1.2 - dev: true - /ignore@5.3.1: - resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} - engines: {node: '>= 4'} + ignore@5.3.1: {} - /immer@10.1.1: - resolution: {integrity: sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==} - dev: false + immer@10.1.1: {} - /immer@9.0.6: - resolution: {integrity: sha512-G95ivKpy+EvVAnAab4fVa4YGYn24J1SpEktnJX7JJ45Bd7xqME/SCplFzYFmTbrkwZbQ4xJK1xMTUYBkN6pWsQ==} + immer@9.0.6: {} - /immutable@4.3.7: - resolution: {integrity: sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==} + immutable@4.3.7: {} - /import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} - engines: {node: '>=6'} + import-fresh@3.3.0: dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 - /imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} - dev: false + imurmurhash@0.1.4: {} - /inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} - deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + inflight@1.0.6: dependencies: once: 1.4.0 wrappy: 1.0.2 - /inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + inherits@2.0.4: {} - /internal-slot@1.0.7: - resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} - engines: {node: '>= 0.4'} + internal-slot@1.0.7: dependencies: es-errors: 1.3.0 hasown: 2.0.2 side-channel: 1.0.6 - /inversify@6.0.2: - resolution: {integrity: sha512-i9m8j/7YIv4mDuYXUAcrpKPSaju/CIly9AHK5jvCBeoiM/2KEsuCQTTP+rzSWWpLYWRukdXFSl6ZTk2/uumbiA==} + inversify@6.0.2: {} - /ipaddr.js@1.9.1: - resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} - engines: {node: '>= 0.10'} - dev: false + ipaddr.js@1.9.1: {} - /is-arguments@1.1.1: - resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} - engines: {node: '>= 0.4'} + is-arguments@1.1.1: dependencies: call-bind: 1.0.7 has-tostringtag: 1.0.2 - dev: true - /is-array-buffer@3.0.4: - resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} - engines: {node: '>= 0.4'} + is-array-buffer@3.0.4: dependencies: call-bind: 1.0.7 get-intrinsic: 1.2.4 - /is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + is-arrayish@0.2.1: {} - /is-async-function@2.0.0: - resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} - engines: {node: '>= 0.4'} + is-async-function@2.0.0: dependencies: has-tostringtag: 1.0.2 - dev: false - /is-bigint@1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + is-bigint@1.0.4: dependencies: has-bigints: 1.0.2 - /is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} + is-binary-path@2.1.0: dependencies: binary-extensions: 2.3.0 - /is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} - engines: {node: '>= 0.4'} + is-boolean-object@1.1.2: dependencies: call-bind: 1.0.7 has-tostringtag: 1.0.2 - /is-callable@1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} + is-callable@1.2.7: {} - /is-core-module@2.15.0: - resolution: {integrity: sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==} - engines: {node: '>= 0.4'} + is-core-module@2.15.0: dependencies: hasown: 2.0.2 - /is-data-view@1.0.1: - resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} - engines: {node: '>= 0.4'} + is-data-view@1.0.1: dependencies: is-typed-array: 1.1.13 - /is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} - engines: {node: '>= 0.4'} + is-date-object@1.0.5: dependencies: has-tostringtag: 1.0.2 - /is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} + is-extglob@2.1.1: {} - /is-finalizationregistry@1.0.2: - resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} + is-finalizationregistry@1.0.2: dependencies: call-bind: 1.0.7 - dev: false - /is-generator-function@1.0.10: - resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} - engines: {node: '>= 0.4'} + is-generator-function@1.0.10: dependencies: has-tostringtag: 1.0.2 - dev: false - /is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} + is-glob@4.0.3: dependencies: is-extglob: 2.1.1 - /is-map@2.0.3: - resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} - engines: {node: '>= 0.4'} + is-map@2.0.3: {} - /is-negative-zero@2.0.3: - resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} - engines: {node: '>= 0.4'} + is-negative-zero@2.0.3: {} - /is-number-object@1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} - engines: {node: '>= 0.4'} + is-number-object@1.0.7: dependencies: has-tostringtag: 1.0.2 - /is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} + is-number@7.0.0: {} - /is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} - dev: false + is-path-inside@3.0.3: {} - /is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} - engines: {node: '>= 0.4'} + is-regex@1.1.4: dependencies: call-bind: 1.0.7 has-tostringtag: 1.0.2 - /is-set@2.0.3: - resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} - engines: {node: '>= 0.4'} + is-set@2.0.3: {} - /is-shared-array-buffer@1.0.3: - resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} - engines: {node: '>= 0.4'} + is-shared-array-buffer@1.0.3: dependencies: call-bind: 1.0.7 - /is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} - engines: {node: '>= 0.4'} + is-string@1.0.7: dependencies: has-tostringtag: 1.0.2 - /is-symbol@1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} - engines: {node: '>= 0.4'} + is-symbol@1.0.4: dependencies: has-symbols: 1.0.3 - /is-typed-array@1.1.13: - resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} - engines: {node: '>= 0.4'} + is-typed-array@1.1.13: dependencies: which-typed-array: 1.1.15 - /is-weakmap@2.0.2: - resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} - engines: {node: '>= 0.4'} + is-weakmap@2.0.2: {} - /is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + is-weakref@1.0.2: dependencies: call-bind: 1.0.7 - /is-weakset@2.0.3: - resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} - engines: {node: '>= 0.4'} + is-weakset@2.0.3: dependencies: call-bind: 1.0.7 get-intrinsic: 1.2.4 - /isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + isarray@2.0.5: {} - /isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + isexe@2.0.0: {} - /istanbul-lib-coverage@3.2.2: - resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} - engines: {node: '>=8'} - dev: true + istanbul-lib-coverage@3.2.2: {} - /istanbul-lib-report@3.0.1: - resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} - engines: {node: '>=10'} + istanbul-lib-report@3.0.1: dependencies: istanbul-lib-coverage: 3.2.2 make-dir: 4.0.0 supports-color: 7.2.0 - dev: true - /istanbul-lib-source-maps@4.0.1: - resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} - engines: {node: '>=10'} + istanbul-lib-source-maps@4.0.1: dependencies: debug: 4.3.5 istanbul-lib-coverage: 3.2.2 source-map: 0.6.1 transitivePeerDependencies: - supports-color - dev: true - /istanbul-reports@3.1.7: - resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} - engines: {node: '>=8'} + istanbul-reports@3.1.7: dependencies: html-escaper: 2.0.2 istanbul-lib-report: 3.0.1 - dev: true - /iterator.prototype@1.1.2: - resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} + iterator.prototype@1.1.2: dependencies: define-properties: 1.2.1 get-intrinsic: 1.2.4 has-symbols: 1.0.3 reflect.getprototypeof: 1.0.6 set-function-name: 2.0.2 - dev: false - /jotai@2.9.1(@types/react@17.0.80)(react@17.0.2): - resolution: {integrity: sha512-t4Q7FIqQB3N/1art4OcqdlEtPmQ2h4DNIzTFhvt06WE0kCpQ1QoG+1A1IGTaQBi2KdDRsnywj+ojmHHKgw6PDA==} - engines: {node: '>=12.20.0'} - peerDependencies: - '@types/react': '>=17.0.0' - react: '>=17.0.0' - peerDependenciesMeta: - '@types/react': - optional: true - react: - optional: true - dependencies: + jotai@2.9.1(@types/react@17.0.80)(react@17.0.2): + optionalDependencies: '@types/react': 17.0.80 react: 17.0.2 - /js-base64@3.7.7: - resolution: {integrity: sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==} + js-base64@3.7.7: {} - /js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + js-tokens@4.0.0: {} - /js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true + js-yaml@4.1.0: dependencies: argparse: 2.0.1 - dev: false - /jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} - hasBin: true + jsesc@2.5.2: {} - /json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - dev: false + json-buffer@3.0.1: {} - /json-parse-better-errors@1.0.2: - resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} + json-parse-better-errors@1.0.2: {} - /json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + json-parse-even-better-errors@2.3.1: {} - /json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - dev: false + json-schema-traverse@0.4.1: {} - /json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - dev: false + json-stable-stringify-without-jsonify@1.0.1: {} - /json5@2.2.3: - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} - engines: {node: '>=6'} - hasBin: true - dev: false + json5@2.2.3: {} - /jsonfile@4.0.0: - resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} + jsonfile@4.0.0: optionalDependencies: graceful-fs: 4.2.11 - dev: false - /jsonfile@6.1.0: - resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + jsonfile@6.1.0: dependencies: universalify: 2.0.1 optionalDependencies: graceful-fs: 4.2.11 - /jsx-ast-utils@3.3.5: - resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} - engines: {node: '>=4.0'} + jsx-ast-utils@3.3.5: dependencies: array-includes: 3.1.8 array.prototype.flat: 1.3.2 object.assign: 4.1.5 object.values: 1.2.0 - dev: false - /jwt-decode@3.1.2: - resolution: {integrity: sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==} - dev: false + jwt-decode@3.1.2: {} - /keyv@4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + keyv@4.5.4: dependencies: json-buffer: 3.0.1 - dev: false - /levn@0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} - engines: {node: '>= 0.8.0'} + levn@0.4.1: dependencies: prelude-ls: 1.2.1 type-check: 0.4.0 - dev: false - /lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + lines-and-columns@1.2.4: {} - /linkify-it@2.2.0: - resolution: {integrity: sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==} + linkify-it@2.2.0: dependencies: uc.micro: 1.0.6 - /load-json-file@4.0.0: - resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} - engines: {node: '>=4'} + load-json-file@4.0.0: dependencies: graceful-fs: 4.2.11 parse-json: 4.0.0 pify: 3.0.0 strip-bom: 3.0.0 - /local-pkg@0.4.3: - resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} - engines: {node: '>=14'} - dev: true + local-pkg@0.4.3: {} - /locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} + locate-path@6.0.0: dependencies: p-locate: 5.0.0 - dev: false - /lodash.difference@4.5.0: - resolution: {integrity: sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==} - dev: true + lodash.difference@4.5.0: {} - /lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - dev: false + lodash.merge@4.6.2: {} - /lodash.union@4.6.0: - resolution: {integrity: sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==} - dev: true + lodash.union@4.6.0: {} - /lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + lodash@4.17.21: {} - /loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} - hasBin: true + loose-envify@1.4.0: dependencies: js-tokens: 4.0.0 - /loupe@2.3.7: - resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} + loupe@2.3.7: dependencies: get-func-name: 2.0.2 - dev: true - /lz-string@1.5.0: - resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} - hasBin: true - dev: true + lz-string@1.5.0: {} - /magic-string@0.30.10: - resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} + magic-string@0.30.10: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 - dev: true - /make-array@1.0.5: - resolution: {integrity: sha512-sgK2SAzxT19rWU+qxKUcn6PAh/swiIiz2F8C2cZjLc1z4iwYIfdoihqFIDQ8BDzAGtWPYJ6Sr13K1j/DXynDLA==} - engines: {node: '>=0.10.0'} - dev: true + make-array@1.0.5: {} - /make-dir@4.0.0: - resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} - engines: {node: '>=10'} + make-dir@4.0.0: dependencies: semver: 7.6.3 - dev: true - /make-error@1.3.6: - resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} - dev: false + make-error@1.3.6: {} - /media-typer@0.3.0: - resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} - engines: {node: '>= 0.6'} - dev: false + media-typer@0.3.0: {} - /memoize-one@4.0.3: - resolution: {integrity: sha512-QmpUu4KqDmX0plH4u+tf0riMc1KHE1+lw95cMrLlXQAFOx/xnBtwhZ52XJxd9X2O6kwKBqX32kmhbhlobD0cuw==} + memoize-one@4.0.3: {} - /memoize-one@5.2.1: - resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} + memoize-one@5.2.1: {} - /memoize-one@6.0.0: - resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==} + memoize-one@6.0.0: {} - /memorystream@0.3.1: - resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==} - engines: {node: '>= 0.10.0'} + memorystream@0.3.1: {} - /merge-descriptors@1.0.1: - resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} - dev: false + merge-descriptors@1.0.1: {} - /merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} - dev: false + merge2@1.4.1: {} - /meshoptimizer@0.20.0: - resolution: {integrity: sha512-olcJ1q+YVnjroRJpCL1Dj5aZxr2JMr2hRutMUwhuHZvpAL7SIZgOT6eMlFF4TbBGSR89tawE/gqB79J/LrW/Nw==} + meshoptimizer@0.20.0: {} - /methods@1.1.2: - resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} - engines: {node: '>= 0.6'} - dev: false + methods@1.1.2: {} - /micro-memoize@4.1.2: - resolution: {integrity: sha512-+HzcV2H+rbSJzApgkj0NdTakkC+bnyeiUxgT6/m7mjcz1CmM22KYFKp+EVj1sWe4UYcnriJr5uqHQD/gMHLD+g==} + micro-memoize@4.1.2: {} - /micromatch@4.0.7: - resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} - engines: {node: '>=8.6'} + micromatch@4.0.7: dependencies: braces: 3.0.3 picomatch: 2.3.1 - dev: false - /mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} - engines: {node: '>= 0.6'} + mime-db@1.52.0: {} - /mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} + mime-types@2.1.35: dependencies: mime-db: 1.52.0 - /mime@1.6.0: - resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} - engines: {node: '>=4'} - hasBin: true - dev: false + mime@1.6.0: {} - /minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + minimatch@3.1.2: dependencies: brace-expansion: 1.1.11 - /minimatch@9.0.3: - resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} - engines: {node: '>=16 || 14 >=14.17'} + minimatch@9.0.3: dependencies: brace-expansion: 2.0.1 - dev: false - /minimatch@9.0.5: - resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} - engines: {node: '>=16 || 14 >=14.17'} + minimatch@9.0.5: dependencies: brace-expansion: 2.0.1 - dev: true - /minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + minimist@1.2.8: {} - /mkdirp@1.0.4: - resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} - engines: {node: '>=10'} - hasBin: true - dev: false + mkdirp@1.0.4: {} - /mlly@1.7.1: - resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} + mlly@1.7.1: dependencies: acorn: 8.12.1 pathe: 1.1.2 pkg-types: 1.1.3 ufo: 1.5.4 - dev: true - /ms@2.0.0: - resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} - dev: false + ms@2.0.0: {} - /ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + ms@2.1.2: {} - /ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - dev: false + ms@2.1.3: {} - /multiparty@4.2.3: - resolution: {integrity: sha512-Ak6EUJZuhGS8hJ3c2fY6UW5MbkGUPMBEGd13djUzoY/BHqV/gTuFWtC6IuVA7A2+v3yjBS6c4or50xhzTQZImQ==} - engines: {node: '>= 0.10'} + multiparty@4.2.3: dependencies: http-errors: 1.8.1 safe-buffer: 5.2.1 uid-safe: 2.1.5 - dev: false - /nanoid@3.3.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true + nanoid@3.3.7: {} - /natural-compare-lite@1.4.0: - resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} - dev: false + natural-compare-lite@1.4.0: {} - /natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - dev: false + natural-compare@1.4.0: {} - /negotiator@0.6.3: - resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} - engines: {node: '>= 0.6'} - dev: false + negotiator@0.6.3: {} - /nice-try@1.0.5: - resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} + nice-try@1.0.5: {} - /node-fetch@2.6.7: - resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} - engines: {node: 4.x || >=6.0.0} - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true + node-fetch@2.6.7: dependencies: whatwg-url: 5.0.0 - /normalize-package-data@2.5.0: - resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} + normalize-package-data@2.5.0: dependencies: hosted-git-info: 2.8.9 resolve: 1.22.8 semver: 5.7.2 validate-npm-package-license: 3.0.4 - /normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} + normalize-path@3.0.0: {} - /npm-run-all@4.1.5: - resolution: {integrity: sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==} - engines: {node: '>= 4'} - hasBin: true + npm-run-all@4.1.5: dependencies: ansi-styles: 3.2.1 chalk: 2.4.2 @@ -4438,95 +6173,61 @@ packages: shell-quote: 1.8.1 string.prototype.padend: 3.1.6 - /object-assign@3.0.0: - resolution: {integrity: sha512-jHP15vXVGeVh1HuaA2wY6lxk+whK/x4KBG88VXeRma7CCun7iGD5qPc4eYykQ9sdQvg8jkwFKsSxHln2ybW3xQ==} - engines: {node: '>=0.10.0'} + object-assign@3.0.0: {} - /object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} + object-assign@4.1.1: {} - /object-hash@1.3.1: - resolution: {integrity: sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==} - engines: {node: '>= 0.10.0'} - dev: false + object-hash@1.3.1: {} - /object-inspect@1.13.2: - resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} - engines: {node: '>= 0.4'} + object-inspect@1.13.2: {} - /object-is@1.1.6: - resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} - engines: {node: '>= 0.4'} + object-is@1.1.6: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - dev: true - /object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} + object-keys@1.1.1: {} - /object.assign@4.1.5: - resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} - engines: {node: '>= 0.4'} + object.assign@4.1.5: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 has-symbols: 1.0.3 object-keys: 1.1.1 - /object.entries@1.1.8: - resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} - engines: {node: '>= 0.4'} + object.entries@1.1.8: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-object-atoms: 1.0.0 - dev: false - /object.fromentries@2.0.8: - resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} - engines: {node: '>= 0.4'} + object.fromentries@2.0.8: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-object-atoms: 1.0.0 - dev: false - /object.values@1.2.0: - resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} - engines: {node: '>= 0.4'} + object.values@1.2.0: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-object-atoms: 1.0.0 - dev: false - /oidc-client-ts@2.4.0: - resolution: {integrity: sha512-WijhkTrlXK2VvgGoakWJiBdfIsVGz6CFzgjNNqZU1hPKV2kyeEaJgLs7RwuiSp2WhLfWBQuLvr2SxVlZnk3N1w==} - engines: {node: '>=12.13.0'} + oidc-client-ts@2.4.0: dependencies: crypto-js: 4.2.0 jwt-decode: 3.1.2 - dev: false - /on-finished@2.4.1: - resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} - engines: {node: '>= 0.8'} + on-finished@2.4.1: dependencies: ee-first: 1.1.1 - dev: false - /once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + once@1.4.0: dependencies: wrappy: 1.0.2 - /optionator@0.9.4: - resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} - engines: {node: '>= 0.8.0'} + optionator@0.9.4: dependencies: deep-is: 0.1.4 fast-levenshtein: 2.0.6 @@ -4534,221 +6235,130 @@ packages: prelude-ls: 1.2.1 type-check: 0.4.0 word-wrap: 1.2.5 - dev: false - /p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} + p-limit@3.1.0: dependencies: yocto-queue: 0.1.0 - dev: false - /p-limit@4.0.0: - resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + p-limit@4.0.0: dependencies: yocto-queue: 1.1.1 - dev: true - /p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} + p-locate@5.0.0: dependencies: p-limit: 3.1.0 - dev: false - /p-map@6.0.0: - resolution: {integrity: sha512-T8BatKGY+k5rU+Q/GTYgrEf2r4xRMevAN5mtXc2aPc4rS1j3s+vWTaO2Wag94neXuCAUAs8cxBL9EeB5EA6diw==} - engines: {node: '>=16'} - dev: true + p-map@6.0.0: {} - /parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} + parent-module@1.0.1: dependencies: callsites: 3.1.0 - /parse-json@4.0.0: - resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} - engines: {node: '>=4'} + parse-json@4.0.0: dependencies: error-ex: 1.3.2 json-parse-better-errors: 1.0.2 - /parse-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} - engines: {node: '>=8'} + parse-json@5.2.0: dependencies: '@babel/code-frame': 7.24.7 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 - /parseurl@1.3.3: - resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} - engines: {node: '>= 0.8'} - dev: false + parseurl@1.3.3: {} - /path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} - dev: false + path-exists@4.0.0: {} - /path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} + path-is-absolute@1.0.1: {} - /path-key@2.0.1: - resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} - engines: {node: '>=4'} + path-key@2.0.1: {} - /path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - dev: false + path-key@3.1.1: {} - /path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + path-parse@1.0.7: {} - /path-to-regexp@0.1.7: - resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} - dev: false + path-to-regexp@0.1.7: {} - /path-type@3.0.0: - resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} - engines: {node: '>=4'} + path-type@3.0.0: dependencies: pify: 3.0.0 - /path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} + path-type@4.0.0: {} - /pathe@1.1.2: - resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} - dev: true + pathe@1.1.2: {} - /pathval@1.1.1: - resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} - dev: true + pathval@1.1.1: {} - /picocolors@1.0.1: - resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} + picocolors@1.0.1: {} - /picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} + picomatch@2.3.1: {} - /pidtree@0.3.1: - resolution: {integrity: sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==} - engines: {node: '>=0.10'} - hasBin: true + pidtree@0.3.1: {} - /pify@3.0.0: - resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} - engines: {node: '>=4'} + pify@3.0.0: {} - /pkg-types@1.1.3: - resolution: {integrity: sha512-+JrgthZG6m3ckicaOB74TwQ+tBWsFl3qVQg7mN8ulwSOElJ7gBhKzj2VkCPnZ4NlF6kEquYU+RIYNVAvzd54UA==} + pkg-types@1.1.3: dependencies: confbox: 0.1.7 mlly: 1.7.1 pathe: 1.1.2 - dev: true - /possible-typed-array-names@1.0.0: - resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} - engines: {node: '>= 0.4'} + possible-typed-array-names@1.0.0: {} - /postcss@8.4.40: - resolution: {integrity: sha512-YF2kKIUzAofPMpfH6hOi2cGnv/HrUlfucspc7pDyvv7kGdqXrfj8SCl/t8owkEgKEuu8ZcRjSOxFxVLqwChZ2Q==} - engines: {node: ^10 || ^12 || >=14} + postcss@8.4.40: dependencies: nanoid: 3.3.7 picocolors: 1.0.1 source-map-js: 1.2.0 - /prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} - dev: false + prelude-ls@1.2.1: {} - /pretty-format@27.5.1: - resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + pretty-format@27.5.1: dependencies: ansi-regex: 5.0.1 ansi-styles: 5.2.0 react-is: 17.0.2 - dev: true - /pretty-format@29.7.0: - resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + pretty-format@29.7.0: dependencies: '@jest/schemas': 29.6.3 ansi-styles: 5.2.0 react-is: 18.3.1 - dev: true - /prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + prop-types@15.8.1: dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 react-is: 16.13.1 - /proxy-addr@2.0.7: - resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} - engines: {node: '>= 0.10'} + proxy-addr@2.0.7: dependencies: forwarded: 0.2.0 ipaddr.js: 1.9.1 - dev: false - /proxy-from-env@1.1.0: - resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + proxy-from-env@1.1.0: {} - /punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} - dev: false + punycode@2.3.1: {} - /qs@6.11.0: - resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} - engines: {node: '>=0.6'} + qs@6.11.0: dependencies: side-channel: 1.0.6 - dev: false - /queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - dev: false + queue-microtask@1.2.3: {} - /random-bytes@1.0.0: - resolution: {integrity: sha512-iv7LhNVO047HzYR3InF6pUcUsPQiHTM1Qal51DcGSuZFBil1aBBWG5eHPNek7bvILMaYJ/8RU1e8w1AMdHmLQQ==} - engines: {node: '>= 0.8'} - dev: false + random-bytes@1.0.0: {} - /range-parser@1.2.1: - resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} - engines: {node: '>= 0.6'} - dev: false + range-parser@1.2.1: {} - /raw-body@2.5.2: - resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} - engines: {node: '>= 0.8'} + raw-body@2.5.2: dependencies: bytes: 3.1.2 http-errors: 2.0.0 iconv-lite: 0.4.24 unpipe: 1.0.0 - dev: false - /react-autosuggest@10.1.0(react@17.0.2): - resolution: {integrity: sha512-/azBHmc6z/31s/lBf6irxPf/7eejQdR0IqnZUzjdSibtlS8+Rw/R79pgDAo6Ft5QqCUTyEQ+f0FhL+1olDQ8OA==} - peerDependencies: - react: '>=16.3.0' + react-autosuggest@10.1.0(react@17.0.2): dependencies: es6-promise: 4.2.8 prop-types: 15.8.1 @@ -4757,64 +6367,37 @@ packages: section-iterator: 2.0.0 shallow-equal: 1.2.1 - /react-dom@17.0.2(react@17.0.2): - resolution: {integrity: sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==} - peerDependencies: - react: 17.0.2 + react-dom@17.0.2(react@17.0.2): dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 react: 17.0.2 scheduler: 0.20.2 - /react-error-boundary@4.0.13(react@17.0.2): - resolution: {integrity: sha512-b6PwbdSv8XeOSYvjt8LpgpKrZ0yGdtZokYwkwV2wlcZbxgopHX/hgPl5VgpnoVOWd868n1hktM8Qm4b+02MiLQ==} - peerDependencies: - react: '>=16.13.1' + react-error-boundary@4.0.13(react@17.0.2): dependencies: '@babel/runtime': 7.25.0 react: 17.0.2 - /react-error-boundary@4.0.3(react@17.0.2): - resolution: {integrity: sha512-IzNKP/ViHWp2QRDgsDMirEcf0XLsLueN6Wgzm1TVwgbAH+paX8Z42VyKvZcFFRHgd+rPK2P4TLrOrHC/dommew==} - peerDependencies: - react: '>=16.13.1' + react-error-boundary@4.0.3(react@17.0.2): dependencies: '@babel/runtime': 7.25.0 react: 17.0.2 - dev: false - /react-highlight-words@0.20.0(react@17.0.2): - resolution: {integrity: sha512-asCxy+jCehDVhusNmCBoxDf2mm1AJ//D+EzDx1m5K7EqsMBIHdZ5G4LdwbSEXqZq1Ros0G0UySWmAtntSph7XA==} - peerDependencies: - react: ^0.14.0 || ^15.0.0 || ^16.0.0-0 || ^17.0.0-0 || ^18.0.0-0 + react-highlight-words@0.20.0(react@17.0.2): dependencies: highlight-words-core: 1.2.2 memoize-one: 4.0.3 prop-types: 15.8.1 react: 17.0.2 - /react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + react-is@16.13.1: {} - /react-is@17.0.2: - resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} + react-is@17.0.2: {} - /react-is@18.3.1: - resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} - dev: true + react-is@18.3.1: {} - /react-redux@7.2.9(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-Gx4L3uM182jEEayZfRbI/G11ZpYdNAnBs70lFVMNdHJI76XYtR+7m0MN+eAs7UHBPhWXcnFPaS+9owSCJQHNpQ==} - peerDependencies: - react: ^16.8.3 || ^17 || ^18 - react-dom: '*' - react-native: '*' - peerDependenciesMeta: - react-dom: - optional: true - react-native: - optional: true + react-redux@7.2.9(react-dom@17.0.2(react@17.0.2))(react@17.0.2): dependencies: '@babel/runtime': 7.25.0 '@types/react-redux': 7.1.33 @@ -4822,50 +6405,32 @@ packages: loose-envify: 1.4.0 prop-types: 15.8.1 react: 17.0.2 - react-dom: 17.0.2(react@17.0.2) react-is: 17.0.2 + optionalDependencies: + react-dom: 17.0.2(react@17.0.2) - /react-router-dom@6.25.1(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-0tUDpbFvk35iv+N89dWNrJp+afLgd+y4VtorJZuOCXK0kkCWjEvb3vTJM++SYvMEpbVwXKf3FjeVveVEb6JpDQ==} - engines: {node: '>=14.0.0'} - peerDependencies: - react: '>=16.8' - react-dom: '>=16.8' + react-router-dom@6.25.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2): dependencies: '@remix-run/router': 1.18.0 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) react-router: 6.25.1(react@17.0.2) - dev: false - /react-router@6.25.1(react@17.0.2): - resolution: {integrity: sha512-u8ELFr5Z6g02nUtpPAggP73Jigj1mRePSwhS/2nkTrlPU5yEkH1vYzWNyvSnSzeeE2DNqWdH+P8OhIh9wuXhTw==} - engines: {node: '>=14.0.0'} - peerDependencies: - react: '>=16.8' + react-router@6.25.1(react@17.0.2): dependencies: '@remix-run/router': 1.18.0 react: 17.0.2 - dev: false - /react-select-async-paginate@0.7.2(react-select@5.7.0)(react@17.0.2): - resolution: {integrity: sha512-NlF717+Kh/OgSC7YyEYuB0ebsqF2YhyEdcETH1lX6X4INgNKpKH269MI1H5soIThZdCPZl5xz2QSldcPKlPlew==} - peerDependencies: - react: ^16.14.0 || ^17.0.0 || ^18.0.0 - react-select: ^5.0.0 + react-select-async-paginate@0.7.2(react-select@5.7.0(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2): dependencies: '@seznam/compose-react-refs': 1.0.6 '@vtaits/use-lazy-ref': 0.1.3(react@17.0.2) react: 17.0.2 - react-select: 5.7.0(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2) + react-select: 5.7.0(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) sleep-promise: 9.1.0 use-is-mounted-ref: 1.5.0(react@17.0.2) - /react-select@5.7.0(@types/react@17.0.80)(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-lJGiMxCa3cqnUr2Jjtg9YHsaytiZqeNOKeibv6WF5zbK/fPegZ1hg3y/9P1RZVLhqBTs0PfqQLKuAACednYGhQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-select@5.7.0(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2): dependencies: '@babel/runtime': 7.25.0 '@emotion/cache': 11.13.1 @@ -4876,29 +6441,21 @@ packages: prop-types: 15.8.1 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - react-transition-group: 4.4.5(react-dom@17.0.2)(react@17.0.2) + react-transition-group: 4.4.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2) use-isomorphic-layout-effect: 1.1.2(@types/react@17.0.80)(react@17.0.2) transitivePeerDependencies: - '@types/react' - supports-color - /react-table@7.8.0(react@17.0.2): - resolution: {integrity: sha512-hNaz4ygkZO4bESeFfnfOft73iBUj8K5oKi1EcSHPAibEydfsX2MyU6Z8KCr3mv3C9Kqqh71U+DhZkFvibbnPbA==} - peerDependencies: - react: ^16.8.3 || ^17.0.0-0 || ^18.0.0 + react-table@7.8.0(react@17.0.2): dependencies: react: 17.0.2 - /react-themeable@1.1.0: - resolution: {integrity: sha512-kl5tQ8K+r9IdQXZd8WLa+xxYN04lLnJXRVhHfdgwsUJr/SlKJxIejoc9z9obEkx1mdqbTw1ry43fxEUwyD9u7w==} + react-themeable@1.1.0: dependencies: object-assign: 3.0.0 - /react-transition-group@4.4.5(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==} - peerDependencies: - react: '>=16.6.0' - react-dom: '>=16.6.0' + react-transition-group@4.4.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2): dependencies: '@babel/runtime': 7.25.0 dom-helpers: 5.2.1 @@ -4907,61 +6464,40 @@ packages: react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - /react-window-infinite-loader@1.0.9(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-5Hg89IdU4Vrp0RT8kZYKeTIxWZYhNkVXeI1HbKo01Vm/Z7qztDvXljwx16sMzsa9yapRJQW3ODZfMUw38SOWHw==} - engines: {node: '>8.0.0'} - peerDependencies: - react: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0 - react-dom: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0 + react-window-infinite-loader@1.0.9(react-dom@17.0.2(react@17.0.2))(react@17.0.2): dependencies: react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - dev: false - /react-window@1.8.10(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-Y0Cx+dnU6NLa5/EvoHukUD0BklJ8qITCtVEPY1C/nL8wwoZ0b5aEw8Ff1dOVHw7fCzMt55XfJDd8S8W8LCaUCg==} - engines: {node: '>8.0.0'} - peerDependencies: - react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 - react-dom: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 + react-window@1.8.10(react-dom@17.0.2(react@17.0.2))(react@17.0.2): dependencies: '@babel/runtime': 7.25.0 memoize-one: 5.2.1 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - /react@17.0.2: - resolution: {integrity: sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==} - engines: {node: '>=0.10.0'} + react@17.0.2: dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 - /read-pkg@3.0.0: - resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==} - engines: {node: '>=4'} + read-pkg@3.0.0: dependencies: load-json-file: 4.0.0 normalize-package-data: 2.5.0 path-type: 3.0.0 - /readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} + readdirp@3.6.0: dependencies: picomatch: 2.3.1 - /redux@4.2.1: - resolution: {integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==} + redux@4.2.1: dependencies: '@babel/runtime': 7.25.0 - /reflect-metadata@0.1.14: - resolution: {integrity: sha512-ZhYeb6nRaXCfhnndflDK8qI6ZQ/YcWZCISRAWICW9XYqMUwjZM9Z0DveWX/ABN01oxSHwVxKQmxeYZSsm0jh5A==} + reflect-metadata@0.1.14: {} - /reflect.getprototypeof@1.0.6: - resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} - engines: {node: '>= 0.4'} + reflect.getprototypeof@1.0.6: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -4970,148 +6506,95 @@ packages: get-intrinsic: 1.2.4 globalthis: 1.0.4 which-builtin-type: 1.1.3 - dev: false - /regenerator-runtime@0.14.1: - resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + regenerator-runtime@0.14.1: {} - /regexp.prototype.flags@1.5.2: - resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} - engines: {node: '>= 0.4'} + regexp.prototype.flags@1.5.2: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-errors: 1.3.0 set-function-name: 2.0.2 - /resize-observer-polyfill@1.5.1: - resolution: {integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==} + resize-observer-polyfill@1.5.1: {} - /resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} + resolve-from@4.0.0: {} - /resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} - hasBin: true + resolve@1.22.8: dependencies: is-core-module: 2.15.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - /resolve@2.0.0-next.5: - resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} - hasBin: true + resolve@2.0.0-next.5: dependencies: is-core-module: 2.15.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - dev: false - /reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - dev: false + reusify@1.0.4: {} - /rimraf@2.7.1: - resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true + rimraf@2.7.1: dependencies: glob: 7.2.3 - dev: false - /rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true + rimraf@3.0.2: dependencies: glob: 7.2.3 - dev: false - /rollup@3.29.4: - resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} - engines: {node: '>=14.18.0', npm: '>=8.0.0'} - hasBin: true + rollup@3.29.4: optionalDependencies: fsevents: 2.3.3 - /run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + run-parallel@1.2.0: dependencies: queue-microtask: 1.2.3 - dev: false - /rxjs-for-await@1.0.0(rxjs@7.8.1): - resolution: {integrity: sha512-MJhvf1vtQaljd5wlzsasvOjcohVogzkHkUI0gFE9nGhZ15/fT2vR1CjkLEh37oRqWwpv11vHo5D+sLM+Aw9Y8g==} - peerDependencies: - rxjs: ^7.0.0 + rxjs-for-await@1.0.0(rxjs@7.8.1): dependencies: rxjs: 7.8.1 - /rxjs@7.8.1: - resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} + rxjs@7.8.1: dependencies: tslib: 2.6.3 - /safe-array-concat@1.1.2: - resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} - engines: {node: '>=0.4'} + safe-array-concat@1.1.2: dependencies: call-bind: 1.0.7 get-intrinsic: 1.2.4 has-symbols: 1.0.3 isarray: 2.0.5 - /safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + safe-buffer@5.2.1: {} - /safe-regex-test@1.0.3: - resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} - engines: {node: '>= 0.4'} + safe-regex-test@1.0.3: dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-regex: 1.1.4 - /safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + safer-buffer@2.1.2: {} - /sass@1.77.8: - resolution: {integrity: sha512-4UHg6prsrycW20fqLGPShtEvo/WyHRVRHwOP4DzkUrObWoWI05QBSfzU71TVB7PFaL104TwNaHpjlWXAZbQiNQ==} - engines: {node: '>=14.0.0'} - hasBin: true + sass@1.77.8: dependencies: chokidar: 3.6.0 immutable: 4.3.7 source-map-js: 1.2.0 - /scheduler@0.20.2: - resolution: {integrity: sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==} + scheduler@0.20.2: dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 - /section-iterator@2.0.0: - resolution: {integrity: sha512-xvTNwcbeDayXotnV32zLb3duQsP+4XosHpb/F+tu6VzEZFmIjzPdNk6/O+QOOx5XTh08KL2ufdXeCO33p380pQ==} + section-iterator@2.0.0: {} - /semver@5.7.2: - resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} - hasBin: true + semver@5.7.2: {} - /semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} - hasBin: true - dev: false + semver@6.3.1: {} - /semver@7.6.3: - resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} - engines: {node: '>=10'} - hasBin: true + semver@7.6.3: {} - /send@0.18.0: - resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} - engines: {node: '>= 0.8.0'} + send@0.18.0: dependencies: debug: 2.6.9 depd: 2.0.0 @@ -5128,11 +6611,8 @@ packages: statuses: 2.0.1 transitivePeerDependencies: - supports-color - dev: false - /serve-static@1.15.0: - resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} - engines: {node: '>= 0.8.0'} + serve-static@1.15.0: dependencies: encodeurl: 1.0.2 escape-html: 1.0.3 @@ -5140,11 +6620,8 @@ packages: send: 0.18.0 transitivePeerDependencies: - supports-color - dev: false - /set-function-length@1.2.2: - resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} - engines: {node: '>= 0.4'} + set-function-length@1.2.2: dependencies: define-data-property: 1.1.4 es-errors: 1.3.0 @@ -5153,133 +6630,82 @@ packages: gopd: 1.0.1 has-property-descriptors: 1.0.2 - /set-function-name@2.0.2: - resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} - engines: {node: '>= 0.4'} + set-function-name@2.0.2: dependencies: define-data-property: 1.1.4 es-errors: 1.3.0 functions-have-names: 1.2.3 has-property-descriptors: 1.0.2 - /setprototypeof@1.2.0: - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - dev: false + setprototypeof@1.2.0: {} - /shallow-equal@1.2.1: - resolution: {integrity: sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==} + shallow-equal@1.2.1: {} - /shebang-command@1.2.0: - resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} - engines: {node: '>=0.10.0'} + shebang-command@1.2.0: dependencies: shebang-regex: 1.0.0 - /shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} + shebang-command@2.0.0: dependencies: shebang-regex: 3.0.0 - dev: false - /shebang-regex@1.0.0: - resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} - engines: {node: '>=0.10.0'} + shebang-regex@1.0.0: {} - /shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - dev: false + shebang-regex@3.0.0: {} - /shell-quote@1.8.1: - resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} + shell-quote@1.8.1: {} - /side-channel@1.0.6: - resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} - engines: {node: '>= 0.4'} + side-channel@1.0.6: dependencies: call-bind: 1.0.7 es-errors: 1.3.0 get-intrinsic: 1.2.4 object-inspect: 1.13.2 - /siginfo@2.0.0: - resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} - dev: true + siginfo@2.0.0: {} - /slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - dev: false + slash@3.0.0: {} - /sleep-promise@9.1.0: - resolution: {integrity: sha512-UHYzVpz9Xn8b+jikYSD6bqvf754xL2uBUzDFwiU6NcdZeifPr6UfgU43xpkPu67VMS88+TI2PSI7Eohgqf2fKA==} + sleep-promise@9.1.0: {} - /source-map-js@1.2.0: - resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} - engines: {node: '>=0.10.0'} + source-map-js@1.2.0: {} - /source-map-support@0.5.21: - resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + source-map-support@0.5.21: dependencies: buffer-from: 1.1.2 source-map: 0.6.1 - dev: false - /source-map@0.5.7: - resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} - engines: {node: '>=0.10.0'} + source-map@0.5.7: {} - /source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} + source-map@0.6.1: {} - /spdx-correct@3.2.0: - resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} + spdx-correct@3.2.0: dependencies: spdx-expression-parse: 3.0.1 spdx-license-ids: 3.0.18 - /spdx-exceptions@2.5.0: - resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} + spdx-exceptions@2.5.0: {} - /spdx-expression-parse@3.0.1: - resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + spdx-expression-parse@3.0.1: dependencies: spdx-exceptions: 2.5.0 spdx-license-ids: 3.0.18 - /spdx-license-ids@3.0.18: - resolution: {integrity: sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==} + spdx-license-ids@3.0.18: {} - /stackback@0.0.2: - resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} - dev: true + stackback@0.0.2: {} - /statuses@1.5.0: - resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} - engines: {node: '>= 0.6'} - dev: false + statuses@1.5.0: {} - /statuses@2.0.1: - resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} - engines: {node: '>= 0.8'} - dev: false + statuses@2.0.1: {} - /std-env@3.7.0: - resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} - dev: true + std-env@3.7.0: {} - /stop-iteration-iterator@1.0.0: - resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} - engines: {node: '>= 0.4'} + stop-iteration-iterator@1.0.0: dependencies: internal-slot: 1.0.7 - dev: true - /string.prototype.matchall@4.0.11: - resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} - engines: {node: '>= 0.4'} + string.prototype.matchall@4.0.11: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -5293,190 +6719,111 @@ packages: regexp.prototype.flags: 1.5.2 set-function-name: 2.0.2 side-channel: 1.0.6 - dev: false - /string.prototype.padend@3.1.6: - resolution: {integrity: sha512-XZpspuSB7vJWhvJc9DLSlrXl1mcA2BdoY5jjnS135ydXqLoqhs96JjDtCkjJEQHvfqZIp9hBuBMgI589peyx9Q==} - engines: {node: '>= 0.4'} + string.prototype.padend@3.1.6: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-object-atoms: 1.0.0 - /string.prototype.repeat@1.0.0: - resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==} + string.prototype.repeat@1.0.0: dependencies: define-properties: 1.2.1 es-abstract: 1.23.3 - dev: false - /string.prototype.trim@1.2.9: - resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} - engines: {node: '>= 0.4'} + string.prototype.trim@1.2.9: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-object-atoms: 1.0.0 - /string.prototype.trimend@1.0.8: - resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} + string.prototype.trimend@1.0.8: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-object-atoms: 1.0.0 - /string.prototype.trimstart@1.0.8: - resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} - engines: {node: '>= 0.4'} + string.prototype.trimstart@1.0.8: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-object-atoms: 1.0.0 - /strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} + strip-ansi@6.0.1: dependencies: ansi-regex: 5.0.1 - dev: false - /strip-bom@3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} - engines: {node: '>=4'} + strip-bom@3.0.0: {} - /strip-json-comments@2.0.1: - resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} - engines: {node: '>=0.10.0'} - dev: false + strip-json-comments@2.0.1: {} - /strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} - dev: false + strip-json-comments@3.1.1: {} - /strip-literal@1.3.0: - resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==} + strip-literal@1.3.0: dependencies: acorn: 8.12.1 - dev: true - /strnum@1.0.5: - resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} - dev: false + strnum@1.0.5: {} - /stylis@4.2.0: - resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==} + stylis@4.2.0: {} - /subarg@1.0.0: - resolution: {integrity: sha512-RIrIdRY0X1xojthNcVtgT9sjpOGagEUKpZdgBUi054OEPFo282yg+zE+t1Rj3+RqKq2xStL7uUHhY+AjbC4BXg==} + subarg@1.0.0: dependencies: minimist: 1.2.8 - dev: true - /supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} + supports-color@5.5.0: dependencies: has-flag: 3.0.0 - /supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} + supports-color@7.2.0: dependencies: has-flag: 4.0.0 - /supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} + supports-preserve-symlinks-flag@1.0.0: {} - /tabbable@6.2.0: - resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==} + tabbable@6.2.0: {} - /test-exclude@6.0.0: - resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} - engines: {node: '>=8'} + test-exclude@6.0.0: dependencies: '@istanbuljs/schema': 0.1.3 glob: 7.2.3 minimatch: 3.1.2 - dev: true - /text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - dev: false + text-table@0.2.0: {} - /tinybench@2.8.0: - resolution: {integrity: sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==} - dev: true + tinybench@2.8.0: {} - /tinypool@0.7.0: - resolution: {integrity: sha512-zSYNUlYSMhJ6Zdou4cJwo/p7w5nmAH17GRfU/ui3ctvjXFErXXkruT4MWW6poDeXgCaIBlGLrfU6TbTXxyGMww==} - engines: {node: '>=14.0.0'} - dev: true + tinypool@0.7.0: {} - /tinyspy@2.2.1: - resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==} - engines: {node: '>=14.0.0'} - dev: true + tinyspy@2.2.1: {} - /tippy.js@6.3.7: - resolution: {integrity: sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==} + tippy.js@6.3.7: dependencies: '@popperjs/core': 2.11.8 - dev: false - /to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} + to-fast-properties@2.0.0: {} - /to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} + to-regex-range@5.0.1: dependencies: is-number: 7.0.0 - /toidentifier@1.0.1: - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} - engines: {node: '>=0.6'} - dev: false + toidentifier@1.0.1: {} - /touch@3.1.1: - resolution: {integrity: sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==} - hasBin: true - dev: false + touch@3.1.1: {} - /tr46@0.0.3: - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + tr46@0.0.3: {} - /tree-kill@1.2.2: - resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} - hasBin: true - dev: false + tree-kill@1.2.2: {} - /ts-api-utils@1.3.0(typescript@5.5.4): - resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} - engines: {node: '>=16'} - peerDependencies: - typescript: '>=4.2.0' + ts-api-utils@1.3.0(typescript@5.5.4): dependencies: typescript: 5.5.4 - dev: false - /ts-key-enum@2.0.12: - resolution: {integrity: sha512-Ety4IvKMaeG34AyXMp5r11XiVZNDRL+XWxXbVVJjLvq2vxKRttEANBE7Za1bxCAZRdH2/sZT6jFyyTWxXz28hw==} + ts-key-enum@2.0.12: {} - /ts-node-dev@2.0.0(@types/node@18.19.42)(typescript@5.5.4): - resolution: {integrity: sha512-ywMrhCfH6M75yftYvrvNarLEY+SUXtUvU8/0Z6llrHQVBx12GiFk5sStF8UdfE/yfzk9IAq7O5EEbTQsxlBI8w==} - engines: {node: '>=0.8.0'} - hasBin: true - peerDependencies: - node-notifier: '*' - typescript: '*' - peerDependenciesMeta: - node-notifier: - optional: true + ts-node-dev@2.0.0(@swc/core@1.7.2(@swc/helpers@0.5.12))(@types/node@18.19.42)(typescript@5.5.4): dependencies: chokidar: 3.6.0 dynamic-dedupe: 0.3.0 @@ -5486,28 +6833,15 @@ packages: rimraf: 2.7.1 source-map-support: 0.5.21 tree-kill: 1.2.2 - ts-node: 10.9.2(@types/node@18.19.42)(typescript@5.5.4) + ts-node: 10.9.2(@swc/core@1.7.2(@swc/helpers@0.5.12))(@types/node@18.19.42)(typescript@5.5.4) tsconfig: 7.0.0 typescript: 5.5.4 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' - '@types/node' - dev: false - /ts-node@10.9.2(@types/node@18.19.42)(typescript@5.5.4): - resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} - hasBin: true - peerDependencies: - '@swc/core': '>=1.2.50' - '@swc/wasm': '>=1.2.50' - '@types/node': '*' - typescript: '>=2.7' - peerDependenciesMeta: - '@swc/core': - optional: true - '@swc/wasm': - optional: true + ts-node@10.9.2(@swc/core@1.7.2(@swc/helpers@0.5.12))(@types/node@18.19.42)(typescript@5.5.4): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -5524,56 +6858,38 @@ packages: typescript: 5.5.4 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - dev: false + optionalDependencies: + '@swc/core': 1.7.2(@swc/helpers@0.5.12) - /tsconfig@7.0.0: - resolution: {integrity: sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==} + tsconfig@7.0.0: dependencies: '@types/strip-bom': 3.0.0 '@types/strip-json-comments': 0.0.30 strip-bom: 3.0.0 strip-json-comments: 2.0.1 - dev: false - /tslib@2.6.3: - resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} + tslib@2.6.3: {} - /type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} + type-check@0.4.0: dependencies: prelude-ls: 1.2.1 - dev: false - /type-detect@4.1.0: - resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==} - engines: {node: '>=4'} - dev: true + type-detect@4.1.0: {} - /type-fest@0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} - dev: false + type-fest@0.20.2: {} - /type-is@1.6.18: - resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} - engines: {node: '>= 0.6'} + type-is@1.6.18: dependencies: media-typer: 0.3.0 mime-types: 2.1.35 - dev: false - /typed-array-buffer@1.0.2: - resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} - engines: {node: '>= 0.4'} + typed-array-buffer@1.0.2: dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-typed-array: 1.1.13 - /typed-array-byte-length@1.0.1: - resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} - engines: {node: '>= 0.4'} + typed-array-byte-length@1.0.1: dependencies: call-bind: 1.0.7 for-each: 0.3.3 @@ -5581,9 +6897,7 @@ packages: has-proto: 1.0.3 is-typed-array: 1.1.13 - /typed-array-byte-offset@1.0.2: - resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} - engines: {node: '>= 0.4'} + typed-array-byte-offset@1.0.2: dependencies: available-typed-arrays: 1.0.7 call-bind: 1.0.7 @@ -5592,9 +6906,7 @@ packages: has-proto: 1.0.3 is-typed-array: 1.1.13 - /typed-array-length@1.0.6: - resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} - engines: {node: '>= 0.4'} + typed-array-length@1.0.6: dependencies: call-bind: 1.0.7 for-each: 0.3.3 @@ -5603,129 +6915,73 @@ packages: is-typed-array: 1.1.13 possible-typed-array-names: 1.0.0 - /typescript@5.5.4: - resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} - engines: {node: '>=14.17'} - hasBin: true + typescript@5.5.4: {} - /uc.micro@1.0.6: - resolution: {integrity: sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==} + uc.micro@1.0.6: {} - /ufo@1.5.4: - resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} - dev: true + ufo@1.5.4: {} - /uid-safe@2.1.5: - resolution: {integrity: sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==} - engines: {node: '>= 0.8'} + uid-safe@2.1.5: dependencies: random-bytes: 1.0.0 - dev: false - /unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + unbox-primitive@1.0.2: dependencies: call-bind: 1.0.7 has-bigints: 1.0.2 has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 - /undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + undici-types@5.26.5: {} - /universalify@0.1.2: - resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} - engines: {node: '>= 4.0.0'} - dev: false + universalify@0.1.2: {} - /universalify@2.0.1: - resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} - engines: {node: '>= 10.0.0'} + universalify@2.0.1: {} - /unpipe@1.0.0: - resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} - engines: {node: '>= 0.8'} - dev: false + unpipe@1.0.0: {} - /uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + uri-js@4.4.1: dependencies: punycode: 2.3.1 - dev: false - /use-is-mounted-ref@1.5.0(react@17.0.2): - resolution: {integrity: sha512-p5FksHf/ospZUr5KU9ese6u3jp9fzvZ3wuSb50i0y6fdONaHWgmOqQtxR/PUcwi6hnhQDbNxWSg3eTK3N6m+dg==} - peerDependencies: - react: '>=16.0.0' + use-is-mounted-ref@1.5.0(react@17.0.2): dependencies: react: 17.0.2 - /use-isomorphic-layout-effect@1.1.2(@types/react@17.0.80)(react@17.0.2): - resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} - peerDependencies: - '@types/react': '*' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true + use-isomorphic-layout-effect@1.1.2(@types/react@17.0.80)(react@17.0.2): dependencies: - '@types/react': 17.0.80 react: 17.0.2 + optionalDependencies: + '@types/react': 17.0.80 - /use-sync-external-store@1.2.0(react@17.0.2): - resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + use-sync-external-store@1.2.0(react@17.0.2): dependencies: react: 17.0.2 - dev: false - /use-sync-external-store@1.2.2(react@17.0.2): - resolution: {integrity: sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + use-sync-external-store@1.2.2(react@17.0.2): dependencies: react: 17.0.2 - dev: false - /util.inherits@1.0.3: - resolution: {integrity: sha512-gMirHcfcq5D87nXDwbZqf5vl65S0mpMZBsHXJsXOO3Hc3G+JoQLwgaJa1h+PL7h3WhocnuLqoe8CuvMlztkyCA==} - engines: {node: '>=4'} - dev: true + util.inherits@1.0.3: {} - /utils-merge@1.0.1: - resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} - engines: {node: '>= 0.4.0'} - dev: false + utils-merge@1.0.1: {} - /v8-compile-cache-lib@3.0.1: - resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} - dev: false + v8-compile-cache-lib@3.0.1: {} - /v8-to-istanbul@9.3.0: - resolution: {integrity: sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==} - engines: {node: '>=10.12.0'} + v8-to-istanbul@9.3.0: dependencies: '@jridgewell/trace-mapping': 0.3.25 '@types/istanbul-lib-coverage': 2.0.6 convert-source-map: 2.0.0 - dev: true - /validate-npm-package-license@3.0.4: - resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + validate-npm-package-license@3.0.4: dependencies: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 - /vary@1.1.2: - resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} - engines: {node: '>= 0.8'} - dev: false + vary@1.1.2: {} - /vite-node@0.34.6(@types/node@18.19.42): - resolution: {integrity: sha512-nlBMJ9x6n7/Amaz6F3zJ97EBwR2FkzhBRxF5e+jE6LA3yi6Wtc2lyTij1OnDMIr34v5g/tVQtsVAzhT0jc5ygA==} - engines: {node: '>=v14.18.0'} - hasBin: true + vite-node@0.34.6(@types/node@18.19.42)(sass@1.77.8): dependencies: cac: 6.7.14 debug: 4.3.5 @@ -5742,87 +6998,26 @@ packages: - sugarss - supports-color - terser - dev: true - /vite-plugin-static-copy@0.17.1(vite@4.5.3): - resolution: {integrity: sha512-9h3iaVs0bqnqZOM5YHJXGHqdC5VAVlTZ2ARYsuNpzhEJUHmFqXY7dAK4ZFpjEQ4WLFKcaN8yWbczr81n01U4sQ==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - vite: ^3.0.0 || ^4.0.0 || ^5.0.0 + vite-plugin-static-copy@0.17.1(vite@4.5.3(@types/node@18.19.42)(sass@1.77.8)): dependencies: chokidar: 3.6.0 fast-glob: 3.3.2 fs-extra: 11.2.0 picocolors: 1.0.1 vite: 4.5.3(@types/node@18.19.42)(sass@1.77.8) - dev: false - /vite@4.5.3(@types/node@18.19.42)(sass@1.77.8): - resolution: {integrity: sha512-kQL23kMeX92v3ph7IauVkXkikdDRsYMGTVl5KY2E9OY4ONLvkHf04MDTbnfo6NKxZiDLWzVpP5oTa8hQD8U3dg==} - engines: {node: ^14.18.0 || >=16.0.0} - hasBin: true - peerDependencies: - '@types/node': '>= 14' - less: '*' - lightningcss: ^1.21.0 - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true + vite@4.5.3(@types/node@18.19.42)(sass@1.77.8): dependencies: - '@types/node': 18.19.42 esbuild: 0.18.20 postcss: 8.4.40 rollup: 3.29.4 - sass: 1.77.8 optionalDependencies: + '@types/node': 18.19.42 fsevents: 2.3.3 + sass: 1.77.8 - /vitest@0.34.6(happy-dom@10.11.2): - resolution: {integrity: sha512-+5CALsOvbNKnS+ZHMXtuUC7nL8/7F1F2DnHGjSsszX8zCjWSSviphCb/NuS9Nzf4Q03KyyDRBAXhF/8lffME4Q==} - engines: {node: '>=v14.18.0'} - hasBin: true - peerDependencies: - '@edge-runtime/vm': '*' - '@vitest/browser': '*' - '@vitest/ui': '*' - happy-dom: '*' - jsdom: '*' - playwright: '*' - safaridriver: '*' - webdriverio: '*' - peerDependenciesMeta: - '@edge-runtime/vm': - optional: true - '@vitest/browser': - optional: true - '@vitest/ui': - optional: true - happy-dom: - optional: true - jsdom: - optional: true - playwright: - optional: true - safaridriver: - optional: true - webdriverio: - optional: true + vitest@0.34.6(happy-dom@10.11.2)(sass@1.77.8): dependencies: '@types/chai': 4.3.16 '@types/chai-subset': 1.3.5 @@ -5837,7 +7032,6 @@ packages: cac: 6.7.14 chai: 4.5.0 debug: 4.3.5 - happy-dom: 10.11.2 local-pkg: 0.4.3 magic-string: 0.30.10 pathe: 1.1.2 @@ -5847,8 +7041,10 @@ packages: tinybench: 2.8.0 tinypool: 0.7.0 vite: 4.5.3(@types/node@18.19.42)(sass@1.77.8) - vite-node: 0.34.6(@types/node@18.19.42) + vite-node: 0.34.6(@types/node@18.19.42)(sass@1.77.8) why-is-node-running: 2.3.0 + optionalDependencies: + happy-dom: 10.11.2 transitivePeerDependencies: - less - lightningcss @@ -5857,36 +7053,23 @@ packages: - sugarss - supports-color - terser - dev: true - /webidl-conversions@3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + webidl-conversions@3.0.1: {} - /webidl-conversions@7.0.0: - resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} - engines: {node: '>=12'} - dev: true + webidl-conversions@7.0.0: {} - /whatwg-encoding@2.0.0: - resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} - engines: {node: '>=12'} + whatwg-encoding@2.0.0: dependencies: iconv-lite: 0.6.3 - dev: true - /whatwg-mimetype@3.0.0: - resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} - engines: {node: '>=12'} - dev: true + whatwg-mimetype@3.0.0: {} - /whatwg-url@5.0.0: - resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + whatwg-url@5.0.0: dependencies: tr46: 0.0.3 webidl-conversions: 3.0.1 - /which-boxed-primitive@1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + which-boxed-primitive@1.0.2: dependencies: is-bigint: 1.0.4 is-boolean-object: 1.1.2 @@ -5894,9 +7077,7 @@ packages: is-string: 1.0.7 is-symbol: 1.0.4 - /which-builtin-type@1.1.3: - resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} - engines: {node: '>= 0.4'} + which-builtin-type@1.1.3: dependencies: function.prototype.name: 1.1.6 has-tostringtag: 1.0.2 @@ -5910,20 +7091,15 @@ packages: which-boxed-primitive: 1.0.2 which-collection: 1.0.2 which-typed-array: 1.1.15 - dev: false - /which-collection@1.0.2: - resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} - engines: {node: '>= 0.4'} + which-collection@1.0.2: dependencies: is-map: 2.0.3 is-set: 2.0.3 is-weakmap: 2.0.2 is-weakset: 2.0.3 - /which-typed-array@1.1.15: - resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} - engines: {node: '>= 0.4'} + which-typed-array@1.1.15: dependencies: available-typed-arrays: 1.0.7 call-bind: 1.0.7 @@ -5931,110 +7107,45 @@ packages: gopd: 1.0.1 has-tostringtag: 1.0.2 - /which@1.3.1: - resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} - hasBin: true + which@1.3.1: dependencies: isexe: 2.0.0 - /which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true + which@2.0.2: dependencies: isexe: 2.0.0 - dev: false - /why-is-node-running@2.3.0: - resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} - engines: {node: '>=8'} - hasBin: true + why-is-node-running@2.3.0: dependencies: siginfo: 2.0.0 stackback: 0.0.2 - dev: true - /wms-capabilities@0.4.0: - resolution: {integrity: sha512-dGe1SQ4GySIfsmGF+yk07QRsed0DgJJkPpimbmehE9nGXLqIGhbpi6pNk71YENqupLPSqcABDrKZ1UqepOhCyA==} - hasBin: true + wms-capabilities@0.4.0: dependencies: minimist: 1.2.8 - /word-wrap@1.2.5: - resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} - engines: {node: '>=0.10.0'} - dev: false + word-wrap@1.2.5: {} - /wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + wrappy@1.0.2: {} - /ws@7.5.10: - resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} - engines: {node: '>=8.3.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - dev: false + ws@7.5.10: {} - /ws@8.18.0: - resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - dev: false + ws@8.18.0: {} - /xtend@4.0.2: - resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} - engines: {node: '>=0.4'} - dev: false + xtend@4.0.2: {} - /yaml@1.10.2: - resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} - engines: {node: '>= 6'} + yaml@1.10.2: {} - /yn@3.1.1: - resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} - engines: {node: '>=6'} - dev: false + yn@3.1.1: {} - /yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} - dev: false + yocto-queue@0.1.0: {} - /yocto-queue@1.1.1: - resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} - engines: {node: '>=12.20'} - dev: true + yocto-queue@1.1.1: {} - /zustand@4.5.4(@types/react@17.0.80)(immer@9.0.6)(react@17.0.2): - resolution: {integrity: sha512-/BPMyLKJPtFEvVL0E9E9BTUM63MNyhPGlvxk1XjrfWTUlV+BR8jufjsovHzrtR6YNcBEcL7cMHovL1n9xHawEg==} - engines: {node: '>=12.7.0'} - peerDependencies: - '@types/react': '>=16.8' - immer: '>=9.0.6' - react: '>=16.8' - peerDependenciesMeta: - '@types/react': - optional: true - immer: - optional: true - react: - optional: true + zustand@4.5.4(@types/react@17.0.80)(immer@9.0.6)(react@17.0.2): dependencies: + use-sync-external-store: 1.2.0(react@17.0.2) + optionalDependencies: '@types/react': 17.0.80 immer: 9.0.6 react: 17.0.2 - use-sync-external-store: 1.2.0(react@17.0.2) - dev: false From a13f847a45f50507aee1184009c4005642df46ca Mon Sep 17 00:00:00 2001 From: Caleb German Date: Thu, 15 Aug 2024 11:09:06 -0500 Subject: [PATCH 21/43] Created new files and moved out smaller components --- .../ChangedElementsInspectorV2.tsx | 66 +++---------------- .../ElementLabel.tsx | 21 ++++++ .../ModeSelector.tsx | 26 ++++++++ .../models/modelsTreeAndNodeTypes.ts | 10 +++ 4 files changed, 65 insertions(+), 58 deletions(-) create mode 100644 packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ElementLabel.tsx create mode 100644 packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ModeSelector.tsx create mode 100644 packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/models/modelsTreeAndNodeTypes.ts diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx index 150e8fc6..3ff291c8 100644 --- a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx @@ -2,41 +2,22 @@ import { VersionCompareManager } from "../../../../api/VersionCompareManager"; import { DbOpcode } from "@itwin/core-bentley"; import { ModelsCategoryCache } from '../../../../api/ModelsCategoryCache'; -import { ComponentProps, ComponentPropsWithoutRef, useCallback, useEffect, useState } from "react"; +import { useCallback, useEffect, useState } from "react"; import { IModelConnection, Viewport } from "@itwin/core-frontend"; import "./styles/ChangedElementsInspectorV2.scss"; import { useModelsTreeButtonProps, TreeWithHeader, ModelsTreeComponent, VisibilityTree, VisibilityTreeRenderer, useModelsTree } from "@itwin/tree-widget-react"; import { createStorage, SelectionStorage } from "@itwin/unified-selection"; import { SchemaContext } from "@itwin/ecschema-metadata"; import { ECSchemaRpcLocater } from "@itwin/ecschema-rpcinterface-common"; -import { ComboBox } from '@itwin/itwinui-react'; import React from "react"; - - -type CustomModelsTreeRendererProps = Parameters["treeRenderer"]>[0]; -type CreateNodeLabelComponentProps = Required>["getLabel"]; -type PresentationHierarchyNode = Parameters[0]; -type HierarchyNode = PresentationHierarchyNode["nodeData"]; -type ColorClasses = "added" | "modified" | ""; -type NodeType = "subject" | "model" | "category" | "element" | "class-grouping"; -type ModeOptions = "enable" | "disable"; +import { ModeOptions, ModeSelector } from "./ModeSelector"; +import { CreateNodeLabelComponentProps, CustomModelsTreeRendererProps, HierarchyNode, NodeType, PresentationHierarchyNode } from "./models/modelsTreeAndNodeTypes"; +import { ColorClasses, ElementLabel } from "./ElementLabel"; let unifiedSelectionStorage: SelectionStorage | undefined; const schemaContextCache = new Map(); const modifiedCategoryIds = new Set(); -type ChangedElementsInspectorV2Props = { - manager: VersionCompareManager; - current: IModelConnection; - currentVP: Viewport; -}; - -type ElementLabelProps = { - color: ColorClasses; - // eslint-disable-next-line @typescript-eslint/no-explicit-any - originalLabel: React.ReactElement> | undefined; -}; - // The Models tree requires a unified selection storage to support selection synchronization with the // application. The storage should be created once per application and shared across multiple selection-enabled // components. @@ -65,37 +46,12 @@ function getSchemaContext(imodel: IModelConnection): SchemaContext { return schemaContext; } -function ElementLabel(props: ElementLabelProps) { - return ( - <> -
- {props.originalLabel} - - ); -} - -type ModeSelectorProps = { - onChange: (value: React.SetStateAction) => void; - options: { label: string; value: T; }[]; - inputProps: { placeholder: string; }; +type ChangedElementsInspectorV2Props = { + manager: VersionCompareManager; + current: IModelConnection; + currentVP: Viewport; }; -function ModeSelector(props: ModeSelectorProps) { - const options = React.useMemo( - () => props.options, - [props.options], - ); - return ( - - ); -} - function ChangedElementsInspectorV2(v2InspectorProps: Readonly) { const buttonProps = useModelsTreeButtonProps({ imodel: v2InspectorProps.current, viewport: v2InspectorProps.currentVP }); const [mode, setMode] = useState("enable"); @@ -111,9 +67,6 @@ function ChangedElementsInspectorV2(v2InspectorProps: Readonly { return createInstanceKeyPaths({ // list of instance keys representing nodes that should be displayed in the hierarchy @@ -123,9 +76,6 @@ function ChangedElementsInspectorV2(v2InspectorProps: Readonly(NodeLabelCreator(props, v2InspectorProps), [props.getLabel], diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ElementLabel.tsx b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ElementLabel.tsx new file mode 100644 index 00000000..0e99e0d0 --- /dev/null +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ElementLabel.tsx @@ -0,0 +1,21 @@ + +export type ColorClasses = "added" | "modified" | ""; + +type ElementLabelProps = { + color: ColorClasses; + // eslint-disable-next-line @typescript-eslint/no-explicit-any + originalLabel: React.ReactElement> | undefined; +}; + +export function ElementLabel(props: Readonly) { + return ( + <> +
+ {props.originalLabel} + + ); +} + +export default ElementLabel; diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ModeSelector.tsx b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ModeSelector.tsx new file mode 100644 index 00000000..9ee2980d --- /dev/null +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ModeSelector.tsx @@ -0,0 +1,26 @@ +import { ComboBox } from "@itwin/itwinui-react"; +import React from "react"; + +export type ModeOptions = "enable" | "disable"; + +type ModeSelectorProps = { + onChange: (value: React.SetStateAction) => void; + options: { label: string; value: T; }[]; + inputProps: { placeholder: string; }; +}; + +export function ModeSelector(props: Readonly>) { + const options = React.useMemo( + () => props.options, + [props.options], + ); + return ( + + ); +} + +export default ModeSelector; diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/models/modelsTreeAndNodeTypes.ts b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/models/modelsTreeAndNodeTypes.ts new file mode 100644 index 00000000..6a1ee539 --- /dev/null +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/models/modelsTreeAndNodeTypes.ts @@ -0,0 +1,10 @@ +import { VisibilityTree, VisibilityTreeRenderer } from "@itwin/tree-widget-react"; +import { ComponentPropsWithoutRef } from "react"; + +export type CustomModelsTreeRendererProps = Parameters["treeRenderer"]>[0]; +export type CreateNodeLabelComponentProps = Required>["getLabel"]; +export type PresentationHierarchyNode = Parameters[0]; +export type HierarchyNode = PresentationHierarchyNode["nodeData"]; +export type NodeType = "subject" | "model" | "category" | "element" | "class-grouping"; + +export * from "./modelsTreeAndNodeTypes"; From 9a4006beaa22179c8e0f0de705065102dbf04c27 Mon Sep 17 00:00:00 2001 From: Caleb German Date: Thu, 15 Aug 2024 16:43:27 -0500 Subject: [PATCH 22/43] WIP filtering --- .../src/widgets/ChangeTypeFilterHeader.tsx | 277 ++++++++++++++++++ .../src/widgets/EnhancedElementsInspector.tsx | 274 +---------------- .../ChangedElementsInspectorV2.tsx | 113 ++++++- 3 files changed, 394 insertions(+), 270 deletions(-) create mode 100644 packages/changed-elements-react/src/widgets/ChangeTypeFilterHeader.tsx diff --git a/packages/changed-elements-react/src/widgets/ChangeTypeFilterHeader.tsx b/packages/changed-elements-react/src/widgets/ChangeTypeFilterHeader.tsx new file mode 100644 index 00000000..1a7a079d --- /dev/null +++ b/packages/changed-elements-react/src/widgets/ChangeTypeFilterHeader.tsx @@ -0,0 +1,277 @@ +import { IModelApp, IModelConnection } from "@itwin/core-frontend"; +import { ChangedElementEntry } from "../api/ChangedElementEntryCache"; +import { FilterOptions } from "../SavedFiltersManager"; +import { ReactElement, SetStateAction, useState } from "react"; +import { AdvancedFilterDialog, PropertyFilter } from "../dialogs/AdvancedFiltersDialog"; +import { VersionCompare } from "../api/VersionCompare"; +import { PropertyLabelCache } from "../dialogs/PropertyLabelCache"; +import { Logger } from "@itwin/core-bentley"; +import { Button, Checkbox, DropdownButton, IconButton, MenuDivider, MenuItem, Modal, ModalButtonBar, ModalContent, ToggleSwitch } from "@itwin/itwinui-react"; +import { TypeOfChange } from "@itwin/core-common"; +import { ExpandableSearchBar } from "../common/ExpandableSearchBar/ExpandableSearchBar"; +import { SvgVisibilityHalf, SvgVisibilityHide, SvgVisibilityShow } from "@itwin/itwinui-icons-react"; + +interface FilterHeaderProps { + entries: ChangedElementEntry[]; + onFilterChange: (options: FilterOptions) => void; + onLoadLabels?: (done: boolean) => void; + onShowAll?: () => Promise; + onHideAll?: () => Promise; + onInvert?: () => Promise; + options: FilterOptions; + wantTypeOfChange?: boolean; + wantPropertyFiltering?: boolean; + iModelConnection: IModelConnection | undefined; + onSearchChanged?: (newFilter: string) => void; + enableDisplayShowAllHideAllButtons?: boolean; +} + +function ChangeTypeFilterHeader(props: FilterHeaderProps): ReactElement { + const [advancedFilterDialogShown, setAdvancedFilterDialogShown] = useState(false); + const [advancedFilterDialogData, setAdvancedFilterDialogData] = useState(); + + /** Handle saving the advanced filter changes. */ + const handleAdvancedFilteringSave = () => { + const opts = props.options; + for (const data of advancedFilterDialogData ?? []) { + opts.wantedProperties.set(data.name, data.visible ?? false); + } + + setAdvancedFilterDialogShown(false); + props.onFilterChange(opts); + }; + + /** Handles selected filters. */ + const handleFilterSelected = (filterOptions: FilterOptions) => { + props.onFilterChange(filterOptions); + }; + + /** Get current filter options. */ + const getCurrentFilterOptions = () => { + return props.options; + }; + + /** Handle opening the advanced filter property dialog. */ + const openAdvancedFilterDialog = async () => { + VersionCompare.manager?.featureTracking?.trackAdvancedFiltersUsage(); + try { + if (props.onLoadLabels) { + props.onLoadLabels(false); + } + + // Create PropertyFilter data for the dialog to use + const data: PropertyFilter[] = []; + for (const pair of props.options.wantedProperties) { + const name = pair[0]; + const visible = pair[1]; + const ids: string[] = []; + const classIds: string[] = []; + for (const entry of props.entries) { + if (entry.properties?.has(name)) { + ids.push(entry.id); + classIds.push(entry.classId); + } + } + + data.push({ + name, + classId: classIds[0], // TODO: Figure out how to handle multiple class ids? + visible, + ids, + }); + } + + const properties = data.map(({ name, classId }) => ({ propertyName: name, classId })); + // Preload property labels + if (!PropertyLabelCache.allLoaded(properties) && props.iModelConnection) { + await PropertyLabelCache.loadLabels(props.iModelConnection, properties); + } + + // Add labels to data and sort by label + const finalData = data + .map((filter) => { + return { + ...filter, + label: PropertyLabelCache.getLabel(filter.classId, filter.name) ?? filter.name, + }; + }) + .sort((a, b) => b.label?.localeCompare(a.label ?? "") ?? 0); + + props.onLoadLabels?.(true); + + setAdvancedFilterDialogData(finalData); + setAdvancedFilterDialogShown(true); + } catch (e) { + // Ensure that if something fails, we let the consumer know we are 'done' loading + Logger.logError(VersionCompare.logCategory, "Advanced Dialog Opening Error: " + (e as string)); + props.onLoadLabels?.(true); + } + }; + + type BooleanFields = keyof { [K in keyof T as T[K] extends boolean ? K : never]: T[K] }; + + const handleToggle = (optionName: BooleanFields) => { + // todo make options the same between the internal state and the props + const options = props.options; + options[optionName] = !options[optionName]; + const newOptions: FilterOptions={...options}; + props.onFilterChange(options); + props.options = newOptions; + }; + + const legendButtonItems = (close: () => void): JSX.Element[] => [ +
+ handleToggle("wantUnchanged")} + /> + handleToggle("wantAdded")} + /> + handleToggle("wantDeleted")} + /> + handleToggle("wantModified")} + /> + { + options.wantModified && + <> + + {renderTypeOfChangeMenu(close)} + + } +
, + ]; + + const renderTypeOfChangeMenu = (close?: () => void) => { + const makeContextMenuItem = (localeStr: string, flag: number) => { + const isOn = (props.options.wantedTypeOfChange & flag) !== 0; + return ( + { + const opts = props.options; + opts.wantedTypeOfChange = isOn ? opts.wantedTypeOfChange & ~flag : opts.wantedTypeOfChange | flag; + props.onFilterChange(opts); + }} + /> + ); + }; + + return ( + <> + {makeContextMenuItem("geometry", TypeOfChange.Geometry)} + {makeContextMenuItem("placement", TypeOfChange.Placement)} + {makeContextMenuItem("property", TypeOfChange.Property | TypeOfChange.Indirect)} + {makeContextMenuItem("hiddenProperty", TypeOfChange.Hidden)} + {props.wantPropertyFiltering &&
} + { + props.wantPropertyFiltering && + { + // Close context menu + close?.(); + // Open advanced filter dialog + await openAdvancedFilterDialog(); + }} + > + {IModelApp.localization.getLocalizedString("VersionCompare:typeOfChange.advancedFiltering")} + + } + + ); + }; + + // For now, re-order toggles so that extra modified menu is at the right + return ( +
+ setAdvancedFilterDialogShown(false)} + > + + ) => void} + showValues={false} + onFilterSelected={handleFilterSelected} + getCurrentFilterOptions={getCurrentFilterOptions} + /> + + + + + + + + {(props.enableDisplayShowAllHideAllButtons || props.enableDisplayShowAllHideAllButtons === undefined) && <> + + + + + + + + + +
+ } + + {IModelApp.localization.getLocalizedString("VersionCompare:versionCompare.filter")} + + +
+ ); +} + +export default ChangeTypeFilterHeader; diff --git a/packages/changed-elements-react/src/widgets/EnhancedElementsInspector.tsx b/packages/changed-elements-react/src/widgets/EnhancedElementsInspector.tsx index db37d7b6..2039ae98 100644 --- a/packages/changed-elements-react/src/widgets/EnhancedElementsInspector.tsx +++ b/packages/changed-elements-react/src/widgets/EnhancedElementsInspector.tsx @@ -4,31 +4,27 @@ *--------------------------------------------------------------------------------------------*/ import { type PrimitiveValue } from "@itwin/appui-abstract"; import type { DelayLoadedTreeNodeItem, TreeNodeItem } from "@itwin/components-react"; -import { BeEvent, DbOpcode, Logger } from "@itwin/core-bentley"; +import { BeEvent, DbOpcode } from "@itwin/core-bentley"; import { TypeOfChange } from "@itwin/core-common"; import { IModelApp, IModelConnection, ScreenViewport } from "@itwin/core-frontend"; -import { SvgFolder, SvgVisibilityHalf, SvgVisibilityHide, SvgVisibilityShow } from "@itwin/itwinui-icons-react"; +import { SvgFolder } from "@itwin/itwinui-icons-react"; import { - Breadcrumbs, Button, Checkbox, DropdownButton, IconButton, MenuDivider, MenuItem, Modal, ModalButtonBar, ModalContent, - ProgressRadial, ToggleSwitch -} from "@itwin/itwinui-react"; + Breadcrumbs, Button, DropdownButton, MenuItem, + ProgressRadial} from "@itwin/itwinui-react"; import { Presentation, type SelectionChangeEventArgs } from "@itwin/presentation-frontend"; -import { Component, createRef, useState, type ReactElement, type Ref, type SetStateAction } from "react"; +import { Component, createRef, type ReactElement, type Ref } from "react"; import { type FilterOptions } from "../SavedFiltersManager.js"; import type { ChangedElementEntry } from "../api/ChangedElementEntryCache.js"; import { ChangesTreeDataProvider, isModelElementChanges } from "../api/ChangesTreeDataProvider.js"; import { VersionCompareUtils, VersionCompareVerboseMessages } from "../api/VerboseMessages.js"; -import { VersionCompare } from "../api/VersionCompare.js"; import { VersionCompareManager } from "../api/VersionCompareManager.js"; import { type VersionCompareVisualizationManager } from "../api/VersionCompareVisualization.js"; -import { ExpandableSearchBar } from "../common/ExpandableSearchBar/ExpandableSearchBar.js"; -import { AdvancedFilterDialog, type PropertyFilter } from "../dialogs/AdvancedFiltersDialog.js"; -import { PropertyLabelCache } from "../dialogs/PropertyLabelCache.js"; import { changedElementsWidgetAttachToViewportEvent } from "./ChangedElementsWidget.js"; import { ElementsList } from "./ElementsList.js"; import "./ChangedElementsInspector.scss"; +import ChangeTypeFilterHeader from "./ChangeTypeFilterHeader.js"; export interface ChangedElementsInspectorProps { manager: VersionCompareManager; @@ -181,264 +177,6 @@ const isDefaultFilterOptions = (options: FilterOptions): boolean => { ); }; -interface FilterHeaderProps { - entries: ChangedElementEntry[]; - onFilterChange: (options: FilterOptions) => void; - onLoadLabels?: (done: boolean) => void; - onShowAll: () => Promise; - onHideAll: () => Promise; - onInvert: () => Promise; - options: FilterOptions; - wantTypeOfChange?: boolean; - wantPropertyFiltering?: boolean; - iModelConnection: IModelConnection | undefined; - onSearchChanged?: (newFilter: string) => void; -} - -function ChangeTypeFilterHeader(props: FilterHeaderProps): ReactElement { - const [advancedFilterDialogShown, setAdvancedFilterDialogShown] = useState(false); - const [advancedFilterDialogData, setAdvancedFilterDialogData] = useState(); - - /** Handle saving the advanced filter changes. */ - const handleAdvancedFilteringSave = () => { - const opts = props.options; - for (const data of advancedFilterDialogData ?? []) { - opts.wantedProperties.set(data.name, data.visible ?? false); - } - - setAdvancedFilterDialogShown(false); - props.onFilterChange(opts); - }; - - /** Handles selected filters. */ - const handleFilterSelected = (filterOptions: FilterOptions) => { - props.onFilterChange(filterOptions); - }; - - /** Get current filter options. */ - const getCurrentFilterOptions = () => { - return props.options; - }; - - /** Handle opening the advanced filter property dialog. */ - const openAdvancedFilterDialog = async () => { - VersionCompare.manager?.featureTracking?.trackAdvancedFiltersUsage(); - try { - if (props.onLoadLabels) { - props.onLoadLabels(false); - } - - // Create PropertyFilter data for the dialog to use - const data: PropertyFilter[] = []; - for (const pair of props.options.wantedProperties) { - const name = pair[0]; - const visible = pair[1]; - const ids: string[] = []; - const classIds: string[] = []; - for (const entry of props.entries) { - if (entry.properties?.has(name)) { - ids.push(entry.id); - classIds.push(entry.classId); - } - } - - data.push({ - name, - classId: classIds[0], // TODO: Figure out how to handle multiple class ids? - visible, - ids, - }); - } - - const properties = data.map(({ name, classId }) => ({ propertyName: name, classId })); - // Preload property labels - if (!PropertyLabelCache.allLoaded(properties) && props.iModelConnection) { - await PropertyLabelCache.loadLabels(props.iModelConnection, properties); - } - - // Add labels to data and sort by label - const finalData = data - .map((filter) => { - return { - ...filter, - label: PropertyLabelCache.getLabel(filter.classId, filter.name) ?? filter.name, - }; - }) - .sort((a, b) => b.label?.localeCompare(a.label ?? "") ?? 0); - - props.onLoadLabels?.(true); - - setAdvancedFilterDialogData(finalData); - setAdvancedFilterDialogShown(true); - } catch (e) { - // Ensure that if something fails, we let the consumer know we are 'done' loading - Logger.logError(VersionCompare.logCategory, "Advanced Dialog Opening Error: " + (e as string)); - props.onLoadLabels?.(true); - } - }; - - type BooleanFields = keyof { [K in keyof T as T[K] extends boolean ? K : never]: T[K] }; - - const handleToggle = (optionName: BooleanFields) => { - const options = props.options; - options[optionName] = !options[optionName]; - - props.onFilterChange(options); - }; - - const legendButtonItems = (close: () => void): JSX.Element[] => [ -
- handleToggle("wantUnchanged")} - /> - handleToggle("wantAdded")} - /> - handleToggle("wantDeleted")} - /> - handleToggle("wantModified")} - /> - { - props.options.wantModified && - <> - - {renderTypeOfChangeMenu(close)} - - } -
, - ]; - - const renderTypeOfChangeMenu = (close?: () => void) => { - const makeContextMenuItem = (localeStr: string, flag: number) => { - const isOn = (props.options.wantedTypeOfChange & flag) !== 0; - return ( - { - const opts = props.options; - opts.wantedTypeOfChange = isOn ? opts.wantedTypeOfChange & ~flag : opts.wantedTypeOfChange | flag; - props.onFilterChange(opts); - }} - /> - ); - }; - - return ( - <> - {makeContextMenuItem("geometry", TypeOfChange.Geometry)} - {makeContextMenuItem("placement", TypeOfChange.Placement)} - {makeContextMenuItem("property", TypeOfChange.Property | TypeOfChange.Indirect)} - {makeContextMenuItem("hiddenProperty", TypeOfChange.Hidden)} - {props.wantPropertyFiltering &&
} - { - props.wantPropertyFiltering && - { - // Close context menu - close?.(); - // Open advanced filter dialog - await openAdvancedFilterDialog(); - }} - > - {IModelApp.localization.getLocalizedString("VersionCompare:typeOfChange.advancedFiltering")} - - } - - ); - }; - - // For now, re-order toggles so that extra modified menu is at the right - return ( -
- setAdvancedFilterDialogShown(false)} - > - - ) => void} - showValues={false} - onFilterSelected={handleFilterSelected} - getCurrentFilterOptions={getCurrentFilterOptions} - /> - - - - - - - - - - - - - - - - -
- - {IModelApp.localization.getLocalizedString("VersionCompare:versionCompare.filter")} - - -
- ); -} - export interface ChangedElementsListProps { manager: VersionCompareManager; dataProvider: ChangesTreeDataProvider; diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx index 3ff291c8..afb12058 100644 --- a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx @@ -2,7 +2,7 @@ import { VersionCompareManager } from "../../../../api/VersionCompareManager"; import { DbOpcode } from "@itwin/core-bentley"; import { ModelsCategoryCache } from '../../../../api/ModelsCategoryCache'; -import { useCallback, useEffect, useState } from "react"; +import { useCallback, useEffect, useMemo, useState } from "react"; import { IModelConnection, Viewport } from "@itwin/core-frontend"; import "./styles/ChangedElementsInspectorV2.scss"; import { useModelsTreeButtonProps, TreeWithHeader, ModelsTreeComponent, VisibilityTree, VisibilityTreeRenderer, useModelsTree } from "@itwin/tree-widget-react"; @@ -13,6 +13,10 @@ import React from "react"; import { ModeOptions, ModeSelector } from "./ModeSelector"; import { CreateNodeLabelComponentProps, CustomModelsTreeRendererProps, HierarchyNode, NodeType, PresentationHierarchyNode } from "./models/modelsTreeAndNodeTypes"; import { ColorClasses, ElementLabel } from "./ElementLabel"; +import { FilterOptions } from "../../../../SavedFiltersManager"; +import ChangeTypeFilterHeader from "../../../ChangeTypeFilterHeader"; +import { ChangedElement, ChangedElementEntry } from "../../../../api/ChangedElementEntryCache"; +import { TypeOfChange } from "@itwin/core-common"; let unifiedSelectionStorage: SelectionStorage | undefined; const schemaContextCache = new Map(); @@ -52,9 +56,52 @@ type ChangedElementsInspectorV2Props = { currentVP: Viewport; }; +const typeOfChangeAll = (): number => { + return ( + TypeOfChange.Geometry | + TypeOfChange.Hidden | + TypeOfChange.Indirect | + TypeOfChange.Placement | + TypeOfChange.Property + ); +}; + +const allPropertiesVisible = (properties: Map): boolean => { + for (const pair of properties) { + if (pair[1] === false) { + return false; + } + } + + return true; +}; + +const isDefaultFilterOptions = (options: FilterOptions): boolean => { + return ( + options.wantAdded === true && + options.wantDeleted === true && + options.wantModified === true && + options.wantUnchanged === true && + options.wantedTypeOfChange === typeOfChangeAll() && + allPropertiesVisible(options.wantedProperties) + ); +}; + function ChangedElementsInspectorV2(v2InspectorProps: Readonly) { const buttonProps = useModelsTreeButtonProps({ imodel: v2InspectorProps.current, viewport: v2InspectorProps.currentVP }); const [mode, setMode] = useState("enable"); + const [filterOptions, setFilterOption] = useState({ + wantAdded: true, + wantDeleted: true, + wantModified: true, + wantUnchanged: true, + wantedTypeOfChange: typeOfChangeAll(), + wantedProperties: new Map(), + }); + + const ecInstanceIdsOfChangedElements = useMemo(() => { + return Array.from(v2InspectorProps.manager.changedElementsManager.allChangeElements.keys()); + }, [v2InspectorProps.manager.changedElementsManager.allChangeElements]); const modeSelectorProps = { onChange: (value: React.SetStateAction) => { setMode(value); @@ -65,12 +112,14 @@ function ChangedElementsInspectorV2(v2InspectorProps: Readonly { return createInstanceKeyPaths({ // list of instance keys representing nodes that should be displayed in the hierarchy - keys: Array.from(v2InspectorProps.manager.changedElementsManager.allChangeElements.keys()), + keys: ecInstanceIdsOfChangedElements, // instead of providing instance keys, a label can be provided to display all nodes that contain it // label: "MyLabel" }); @@ -88,6 +137,21 @@ function ChangedElementsInspectorV2(v2InspectorProps: Readonly, , + { + const filteredEcInstanceIds = getFilteredEcInstanceIds(options, ecInstanceIdsOfChangedElements, v2InspectorProps.manager); + await setVisualization(filteredEcInstanceIds, v2InspectorProps.manager); + const visualizationManager = v2InspectorProps.manager.visualization?.getSingleViewVisualizationManager(); + if (visualizationManager) { + await visualizationManager.toggleUnchangedVisibility(!options.wantUnchanged); + } + setFilterOption(options); + }} + options={filterOptions} + iModelConnection={v2InspectorProps.current} + enableDisplayShowAllHideAllButtons={false} + />, , ] }> @@ -211,4 +275,49 @@ const getColorBasedOffDbCode = (opcode?: DbOpcode): ColorClasses => { } }; +const getFilteredEcInstanceIds = (options: FilterOptions, ecInstanceIds: string[], manager: VersionCompareManager) => { + if (isDefaultFilterOptions(options)) + return undefined; + return ecInstanceIds.filter((ecInstanceId) => { + const changeElementEntry = manager.changedElementsManager.allChangeElements.get(ecInstanceId); + if (changeElementEntry) { + if (options.wantAdded && changeElementEntry.opcode === DbOpcode.Insert) { + return true; + } + if (options.wantDeleted && changeElementEntry.opcode === DbOpcode.Delete) { + return true; + } + if (options.wantModified && changeElementEntry.opcode === DbOpcode.Update) { + return true; + } + } + return false; + }); +}; + +const setVisualization = async (ecInstanceIds: string[] | undefined, manager: VersionCompareManager) => { + const visualizationManager = manager.visualization?.getSingleViewVisualizationManager(); + if (ecInstanceIds === undefined) { + // Visualize no focused elements + if (visualizationManager) { + await visualizationManager.setFocusedElements([]); + } + } + const changedElementsEntries = new Array(); + ecInstanceIds?.forEach((ecInstanceId) => { + const changeElement = manager.changedElementsManager.allChangeElements.get(ecInstanceId); + const changeElementEntry: ChangedElementEntry = { + loaded: true, + id: ecInstanceId, + classId: changeElement!.classId, + opcode: changeElement!.opcode, + type: changeElement!.type, + }; + changedElementsEntries.push(changeElementEntry); + }); + if (visualizationManager) { + await visualizationManager.setFocusedElements(changedElementsEntries); + } +}; + export default ChangedElementsInspectorV2; From e4bfc94aad0fdcd8378786ca0527951514a68ad6 Mon Sep 17 00:00:00 2001 From: Caleb German Date: Fri, 16 Aug 2024 10:29:26 -0500 Subject: [PATCH 23/43] Added back state but need to make state passed in for filter header --- .../src/widgets/ChangeTypeFilterHeader.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/changed-elements-react/src/widgets/ChangeTypeFilterHeader.tsx b/packages/changed-elements-react/src/widgets/ChangeTypeFilterHeader.tsx index 1a7a079d..ff0c92c2 100644 --- a/packages/changed-elements-react/src/widgets/ChangeTypeFilterHeader.tsx +++ b/packages/changed-elements-react/src/widgets/ChangeTypeFilterHeader.tsx @@ -29,6 +29,7 @@ interface FilterHeaderProps { function ChangeTypeFilterHeader(props: FilterHeaderProps): ReactElement { const [advancedFilterDialogShown, setAdvancedFilterDialogShown] = useState(false); const [advancedFilterDialogData, setAdvancedFilterDialogData] = useState(); + const [options, setOptions] = useState(props.options); /** Handle saving the advanced filter changes. */ const handleAdvancedFilteringSave = () => { @@ -116,7 +117,7 @@ function ChangeTypeFilterHeader(props: FilterHeaderProps): ReactElement { options[optionName] = !options[optionName]; const newOptions: FilterOptions={...options}; props.onFilterChange(options); - props.options = newOptions; + setOptions(newOptions); }; const legendButtonItems = (close: () => void): JSX.Element[] => [ From 43a5d3fdc2116b09f2db0b057ad33c5f8546edbb Mon Sep 17 00:00:00 2001 From: Caleb German Date: Fri, 16 Aug 2024 14:00:21 -0500 Subject: [PATCH 24/43] WIP working on property filtering --- .../src/api/ChangedElementEntryCache.ts | 12 ++- .../src/api/VersionCompareManager.ts | 7 ++ .../src/widgets/ChangeTypeFilterHeader.tsx | 10 ++- .../ChangedElementsInspectorV2.tsx | 86 ++++++++++++++++--- 4 files changed, 97 insertions(+), 18 deletions(-) diff --git a/packages/changed-elements-react/src/api/ChangedElementEntryCache.ts b/packages/changed-elements-react/src/api/ChangedElementEntryCache.ts index 02d5d760..84d19871 100644 --- a/packages/changed-elements-react/src/api/ChangedElementEntryCache.ts +++ b/packages/changed-elements-react/src/api/ChangedElementEntryCache.ts @@ -71,7 +71,7 @@ export class ChangedElementEntryCache { public get labels(): ChangedElementsLabelsCache | undefined { return this._labels; } - + private _subjectIds: Set = new Set(); public get subjectIds(): Set { return this._subjectIds; @@ -356,6 +356,16 @@ export class ChangedElementEntryCache { return this._getCachedEntriesByIds(elementIds); } + /** + * Gets changed element entries for the given element Ids. + * @param elementId Element Id to obtain entry + */ + public getSynchronous(elementId: string): ChangedElementEntry | undefined { + // Return the entries since they should be cached now + return this._changedElementEntries.get(elementId) + } + + /** * Initially loads the given element ids to be visualized and displayed in UI * @param elementIds diff --git a/packages/changed-elements-react/src/api/VersionCompareManager.ts b/packages/changed-elements-react/src/api/VersionCompareManager.ts index 3622b3d9..4ba3b88c 100644 --- a/packages/changed-elements-react/src/api/VersionCompareManager.ts +++ b/packages/changed-elements-react/src/api/VersionCompareManager.ts @@ -446,6 +446,13 @@ export class VersionCompareManager { filteredChangedElements, this.wantAllModels ? undefined : wantedModelClasses, false, this.filterSpatial); + const changedElementEntries = this.changedElementsManager.entryCache.getAll(); + // We have type of change available if any of the entries has a valid type of change value + this._hasTypeOfChange = changedElementEntries.some((entry) => entry.type !== 0); + // We have property filtering available if any of the entries has a valid array of changed properties + this._hasPropertiesForFiltering = changedElementEntries.some( + (entry) => entry.properties !== undefined && entry.properties.size !== 0, + ); } else { await this.changedElementsManager.initialize( this._currentIModel, diff --git a/packages/changed-elements-react/src/widgets/ChangeTypeFilterHeader.tsx b/packages/changed-elements-react/src/widgets/ChangeTypeFilterHeader.tsx index ff0c92c2..f14d4eb4 100644 --- a/packages/changed-elements-react/src/widgets/ChangeTypeFilterHeader.tsx +++ b/packages/changed-elements-react/src/widgets/ChangeTypeFilterHeader.tsx @@ -112,7 +112,7 @@ function ChangeTypeFilterHeader(props: FilterHeaderProps): ReactElement { type BooleanFields = keyof { [K in keyof T as T[K] extends boolean ? K : never]: T[K] }; const handleToggle = (optionName: BooleanFields) => { - // todo make options the same between the internal state and the props + // todo should state for options be handled in two places? Figure out before PR is merged const options = props.options; options[optionName] = !options[optionName]; const newOptions: FilterOptions={...options}; @@ -173,9 +173,11 @@ function ChangeTypeFilterHeader(props: FilterHeaderProps): ReactElement { label={IModelApp.localization.getLocalizedString(`VersionCompare:typeOfChange.${localeStr}`)} checked={isOn} onClick={() => { - const opts = props.options; - opts.wantedTypeOfChange = isOn ? opts.wantedTypeOfChange & ~flag : opts.wantedTypeOfChange | flag; - props.onFilterChange(opts); + // todo should state for options be handled in two places? Figure out before PR is merged + const newOpts:FilterOptions = {...props.options}; + newOpts.wantedTypeOfChange = isOn ? newOpts.wantedTypeOfChange & ~flag : newOpts.wantedTypeOfChange | flag; + setOptions(newOpts); + props.onFilterChange(newOpts); }} /> ); diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx index afb12058..d6edbc1b 100644 --- a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx @@ -90,14 +90,9 @@ const isDefaultFilterOptions = (options: FilterOptions): boolean => { function ChangedElementsInspectorV2(v2InspectorProps: Readonly) { const buttonProps = useModelsTreeButtonProps({ imodel: v2InspectorProps.current, viewport: v2InspectorProps.currentVP }); const [mode, setMode] = useState("enable"); - const [filterOptions, setFilterOption] = useState({ - wantAdded: true, - wantDeleted: true, - wantModified: true, - wantUnchanged: true, - wantedTypeOfChange: typeOfChangeAll(), - wantedProperties: new Map(), - }); + const propertyNames = v2InspectorProps.manager.changedElementsManager.getAllChangedPropertyNames(); + const defaultOptions = makeDefaultFilterOptions(propertyNames); + const [filterOptions, setFilterOption] = useState(defaultOptions); const ecInstanceIdsOfChangedElements = useMemo(() => { return Array.from(v2InspectorProps.manager.changedElementsManager.allChangeElements.keys()); @@ -151,6 +146,7 @@ function ChangedElementsInspectorV2(v2InspectorProps: Readonly, , ] @@ -279,15 +275,24 @@ const getFilteredEcInstanceIds = (options: FilterOptions, ecInstanceIds: string[ if (isDefaultFilterOptions(options)) return undefined; return ecInstanceIds.filter((ecInstanceId) => { - const changeElementEntry = manager.changedElementsManager.allChangeElements.get(ecInstanceId); - if (changeElementEntry) { - if (options.wantAdded && changeElementEntry.opcode === DbOpcode.Insert) { + const changeElement = manager.changedElementsManager.allChangeElements.get(ecInstanceId); + if (changeElement) { + if (options.wantAdded && changeElement.opcode === DbOpcode.Insert) { return true; } - if (options.wantDeleted && changeElementEntry.opcode === DbOpcode.Delete) { + if (options.wantDeleted && changeElement.opcode === DbOpcode.Delete) { return true; } - if (options.wantModified && changeElementEntry.opcode === DbOpcode.Update) { + //todo move out of filter if needs to be awaited + const entry = manager.changedElementsManager.entryCache.getSynchronous(ecInstanceId); + //todo get from entry cache without loading method + if (options.wantModified && changeElement.opcode === DbOpcode.Update && modifiedEntryMatchesFilters({ + loaded: true, + id: ecInstanceId, + classId: changeElement.classId, + opcode: changeElement.opcode, + type: changeElement.type, + }, options, manager)) { return true; } } @@ -295,6 +300,61 @@ const getFilteredEcInstanceIds = (options: FilterOptions, ecInstanceIds: string[ }); }; +const makeDefaultFilterOptions = (propertyNames: Set): FilterOptions => { + const wantedProperties = new Map(); + // Set all properties as visible as default + for (const prop of propertyNames) { + wantedProperties.set(prop, true); + } + + return { + wantAdded: true, + wantDeleted: true, + wantModified: true, + wantUnchanged: true, + // Turn off TypeOfChange.Hidden by default + wantedTypeOfChange: typeOfChangeAll() & ~TypeOfChange.Hidden, + wantedProperties, + }; +}; + +const modifiedEntryMatchesFilters = (entry: ChangedElementEntry, options: FilterOptions, manager: VersionCompareManager): boolean => { + if (!manager.wantTypeOfChange) { + return true; + } + if (entry.indirect !== undefined && entry.indirect) { + return false; + } + if ((options.wantedTypeOfChange & entry.type) === 0) { + return false; + } + + if (!manager.wantPropertyFiltering) { + return true; + } + if ((entry.type & (TypeOfChange.Property | TypeOfChange.Indirect)) === 0) { + return true; + } + + return anyEntryPropertiesVisible(entry, options); +}; + +const anyEntryPropertiesVisible = (entry: ChangedElementEntry, options: FilterOptions): boolean => { + if (entry.properties === undefined) { + // Shouldn't happen + return true; + } + + for (const prop of entry.properties) { + const visible = options.wantedProperties.get(prop[0]); + if (visible !== undefined && visible === true) { + return true; + } + } + + return false; +}; + const setVisualization = async (ecInstanceIds: string[] | undefined, manager: VersionCompareManager) => { const visualizationManager = manager.visualization?.getSingleViewVisualizationManager(); if (ecInstanceIds === undefined) { From 9171a8f7a68fc4d230c0b201b26fe439b4cd230e Mon Sep 17 00:00:00 2001 From: Caleb German Date: Fri, 16 Aug 2024 15:52:36 -0500 Subject: [PATCH 25/43] Property filtering completed --- .../ChangedElementsInspectorV2.tsx | 42 ++++++++++--------- 1 file changed, 23 insertions(+), 19 deletions(-) diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx index d6edbc1b..c3e57ebc 100644 --- a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx @@ -1,7 +1,7 @@ /* eslint-disable react/prop-types */ import { VersionCompareManager } from "../../../../api/VersionCompareManager"; import { DbOpcode } from "@itwin/core-bentley"; -import { ModelsCategoryCache } from '../../../../api/ModelsCategoryCache'; +import { ModelsCategoryCache } from "../../../../api/ModelsCategoryCache"; import { useCallback, useEffect, useMemo, useState } from "react"; import { IModelConnection, Viewport } from "@itwin/core-frontend"; import "./styles/ChangedElementsInspectorV2.scss"; @@ -283,16 +283,17 @@ const getFilteredEcInstanceIds = (options: FilterOptions, ecInstanceIds: string[ if (options.wantDeleted && changeElement.opcode === DbOpcode.Delete) { return true; } - //todo move out of filter if needs to be awaited - const entry = manager.changedElementsManager.entryCache.getSynchronous(ecInstanceId); - //todo get from entry cache without loading method - if (options.wantModified && changeElement.opcode === DbOpcode.Update && modifiedEntryMatchesFilters({ - loaded: true, - id: ecInstanceId, - classId: changeElement.classId, - opcode: changeElement.opcode, - type: changeElement.type, - }, options, manager)) { + const entry: ChangedElementEntry = { + ...( manager.changedElementsManager.entryCache.getSynchronous(ecInstanceId) ?? { + loaded: true, + id: ecInstanceId, + classId: changeElement.classId, + opcode: changeElement.opcode, + type: changeElement.type, + }), + }; + entry.loaded = true; + if (options.wantModified && changeElement.opcode === DbOpcode.Update && modifiedEntryMatchesFilters(entry, options, manager)) { return true; } } @@ -366,14 +367,17 @@ const setVisualization = async (ecInstanceIds: string[] | undefined, manager: Ve const changedElementsEntries = new Array(); ecInstanceIds?.forEach((ecInstanceId) => { const changeElement = manager.changedElementsManager.allChangeElements.get(ecInstanceId); - const changeElementEntry: ChangedElementEntry = { - loaded: true, - id: ecInstanceId, - classId: changeElement!.classId, - opcode: changeElement!.opcode, - type: changeElement!.type, - }; - changedElementsEntries.push(changeElementEntry); + const entry: ChangedElementEntry = { + ...( manager.changedElementsManager.entryCache.getSynchronous(ecInstanceId) ?? { + loaded: true, + id: ecInstanceId, + classId: changeElement!.classId, + opcode: changeElement!.opcode, + type: changeElement!.type, + }), + }; + entry.loaded = true; + changedElementsEntries.push(entry); }); if (visualizationManager) { await visualizationManager.setFocusedElements(changedElementsEntries); From 738284bd105165095d2b2bc1c20fe7423b9f1751 Mon Sep 17 00:00:00 2001 From: Caleb German Date: Mon, 19 Aug 2024 12:52:47 -0500 Subject: [PATCH 26/43] WIP filtering for models tree --- packages/changed-elements-react/package.json | 53 +- .../ChangedElementsInspectorV2.tsx | 81 +- packages/test-app-backend/package.json | 22 +- packages/test-app-frontend/package.json | 37 +- pnpm-lock.yaml | 924 +++++++++--------- 5 files changed, 546 insertions(+), 571 deletions(-) diff --git a/packages/changed-elements-react/package.json b/packages/changed-elements-react/package.json index 17d92ffc..982e2ac4 100644 --- a/packages/changed-elements-react/package.json +++ b/packages/changed-elements-react/package.json @@ -41,16 +41,16 @@ "typecheck": "tsc --noEmit" }, "devDependencies": { - "@itwin/appui-abstract": "^4.7.8", - "@itwin/components-react": "^4.15.5", - "@itwin/core-bentley": "^4.7.8", - "@itwin/core-common": "^4.7.8", - "@itwin/core-frontend": "^4.7.8", - "@itwin/core-geometry": "^4.7.8", - "@itwin/core-react": "^4.15.5", - "@itwin/presentation-common": "^4.7.8", - "@itwin/presentation-components": "^5.4.1", - "@itwin/presentation-frontend": "^4.7.8", + "@itwin/appui-abstract": "^4.8.3", + "@itwin/components-react": "^4.16.1", + "@itwin/core-bentley": "^4.8.3", + "@itwin/core-common": "^4.8.3", + "@itwin/core-frontend": "^4.8.3", + "@itwin/core-geometry": "^4.8.3", + "@itwin/core-react": "^4.16.1", + "@itwin/presentation-common": "^4.8.3", + "@itwin/presentation-components": "^5.4.2", + "@itwin/presentation-frontend": "^4.8.3", "@testing-library/react": "^12.1.5", "@types/react": "^17.0.0", "@types/react-redux": "^7.1.25", @@ -71,28 +71,29 @@ "vitest": "^0.34.6" }, "peerDependencies": { - "@itwin/appui-abstract": "^4.7.8", - "@itwin/components-react": "^4.15.5", - "@itwin/core-bentley": "^4.7.8", - "@itwin/core-common": "^4.7.8", - "@itwin/core-frontend": "^4.7.8", - "@itwin/core-geometry": "^4.7.8", - "@itwin/core-react": "^4.15.5", - "@itwin/presentation-common": "^4.7.8", - "@itwin/presentation-components": "^5.4.1", - "@itwin/presentation-frontend": "^4.7.8", + "@itwin/appui-abstract": "^4.8.3", + "@itwin/components-react": "^4.16.1", + "@itwin/core-bentley": "^4.8.3", + "@itwin/core-common": "^4.8.3", + "@itwin/core-frontend": "^4.8.3", + "@itwin/core-geometry": "^4.8.3", + "@itwin/core-react": "^4.16.1", + "@itwin/presentation-common": "^4.8.3", + "@itwin/presentation-components": "^5.4.2", + "@itwin/presentation-frontend": "^4.8.3", "react": "^17.0.0 || ^18.0.0", "react-dom": "^17.0.0 || ^18.0.0" }, "dependencies": { - "@itwin/ecschema-metadata": "^4.7.8", - "@itwin/ecschema-rpcinterface-common": "^4.7.8", + "@itwin/core-orbitgt": "4.8.3", + "@itwin/ecschema-metadata": "^4.8.3", + "@itwin/ecschema-rpcinterface-common": "^4.8.3", "@itwin/itwinui-icons-react": "^2.9.0", "@itwin/itwinui-react": "^3.13.4", - "@itwin/tree-widget-react": "3.0.0-dev.4", - "@itwin/unified-selection": "^0.4.6", + "@itwin/tree-widget-react": "3.0.0-dev.5", + "@itwin/unified-selection": "^0.5.0", "react-table": "^7.8.0", - "react-window": "^1.8.8", - "react-window-infinite-loader": "^1.0.8" + "react-window": "^1.8.10", + "react-window-infinite-loader": "^1.0.9" } } diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx index c3e57ebc..e17777c0 100644 --- a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx @@ -17,6 +17,7 @@ import { FilterOptions } from "../../../../SavedFiltersManager"; import ChangeTypeFilterHeader from "../../../ChangeTypeFilterHeader"; import { ChangedElement, ChangedElementEntry } from "../../../../api/ChangedElementEntryCache"; import { TypeOfChange } from "@itwin/core-common"; +import { type InstanceKey } from '@itwin/presentation-common'; let unifiedSelectionStorage: SelectionStorage | undefined; const schemaContextCache = new Map(); @@ -87,16 +88,19 @@ const isDefaultFilterOptions = (options: FilterOptions): boolean => { ); }; + function ChangedElementsInspectorV2(v2InspectorProps: Readonly) { const buttonProps = useModelsTreeButtonProps({ imodel: v2InspectorProps.current, viewport: v2InspectorProps.currentVP }); const [mode, setMode] = useState("enable"); const propertyNames = v2InspectorProps.manager.changedElementsManager.getAllChangedPropertyNames(); const defaultOptions = makeDefaultFilterOptions(propertyNames); - const [filterOptions, setFilterOption] = useState(defaultOptions); - - const ecInstanceIdsOfChangedElements = useMemo(() => { - return Array.from(v2InspectorProps.manager.changedElementsManager.allChangeElements.keys()); + const [filterOptions, setFilterOptions] = useState(defaultOptions); + const [instanceKeysOfChangedElements, setInstanceKeysOfChangedElements] = useState([]); + useEffect(() => { + const keys = Array.from(v2InspectorProps.manager.changedElementsManager.allChangeElements.values()); + setInstanceKeysOfChangedElements( keys.map((key) => ({ id: key.id, className: key.classId }))); }, [v2InspectorProps.manager.changedElementsManager.allChangeElements]); + const modeSelectorProps = { onChange: (value: React.SetStateAction) => { setMode(value); @@ -107,26 +111,23 @@ function ChangedElementsInspectorV2(v2InspectorProps: Readonly { - return createInstanceKeyPaths({ - // list of instance keys representing nodes that should be displayed in the hierarchy - keys: ecInstanceIdsOfChangedElements, - // instead of providing instance keys, a label can be provided to display all nodes that contain it - // label: "MyLabel" - }); - }; + const { modelsTreeProps, rendererProps } = useModelsTree({ + activeView: v2InspectorProps.currentVP, + hierarchyConfig: { elementClassGrouping: mode }, + // getFilteredPaths: async ({ createInstanceKeyPaths }) => { + // const instanceKeyPaths = await createInstanceKeyPaths({ + // targetItems: [], + // }); + // return instanceKeyPaths; + // }, + }); function CustomModelsTreeRenderer(props: CustomModelsTreeRendererProps) { - const getLabel = useCallback(NodeLabelCreator(props, v2InspectorProps), + const getLabel = useCallback(NodeLabelCreator(props,v2InspectorProps), [props.getLabel], ); return ; } - return ( { - const filteredEcInstanceIds = getFilteredEcInstanceIds(options, ecInstanceIdsOfChangedElements, v2InspectorProps.manager); + const filteredEcInstanceIds = getFilteredEcInstanceIds(options, instanceKeysOfChangedElements, v2InspectorProps.manager); await setVisualization(filteredEcInstanceIds, v2InspectorProps.manager); const visualizationManager = v2InspectorProps.manager.visualization?.getSingleViewVisualizationManager(); if (visualizationManager) { await visualizationManager.toggleUnchangedVisibility(!options.wantUnchanged); } - setFilterOption(options); + setFilterOptions(options); }} options={filterOptions} iModelConnection={v2InspectorProps.current} @@ -156,12 +157,14 @@ function ChangedElementsInspectorV2(v2InspectorProps: Readonly } + treeRenderer={(props) => } /> ); } + + const NodeLabelCreator = (props: Pick, changedElementsInspectorV2Props: ChangedElementsInspectorV2Props) => { function CreateNodeLabelComponent(node: Readonly) { const nodeType = getNodeType(node); @@ -271,11 +274,11 @@ const getColorBasedOffDbCode = (opcode?: DbOpcode): ColorClasses => { } }; -const getFilteredEcInstanceIds = (options: FilterOptions, ecInstanceIds: string[], manager: VersionCompareManager) => { +const getFilteredEcInstanceIds = (options: FilterOptions, ecInstanceIds: InstanceKey[], manager: VersionCompareManager) => { if (isDefaultFilterOptions(options)) return undefined; return ecInstanceIds.filter((ecInstanceId) => { - const changeElement = manager.changedElementsManager.allChangeElements.get(ecInstanceId); + const changeElement = manager.changedElementsManager.allChangeElements.get(ecInstanceId.id); if (changeElement) { if (options.wantAdded && changeElement.opcode === DbOpcode.Insert) { return true; @@ -284,9 +287,9 @@ const getFilteredEcInstanceIds = (options: FilterOptions, ecInstanceIds: string[ return true; } const entry: ChangedElementEntry = { - ...( manager.changedElementsManager.entryCache.getSynchronous(ecInstanceId) ?? { + ...(manager.changedElementsManager.entryCache.getSynchronous(ecInstanceId.id) ?? { loaded: true, - id: ecInstanceId, + id: ecInstanceId.id, classId: changeElement.classId, opcode: changeElement.opcode, type: changeElement.type, @@ -356,27 +359,27 @@ const anyEntryPropertiesVisible = (entry: ChangedElementEntry, options: FilterOp return false; }; -const setVisualization = async (ecInstanceIds: string[] | undefined, manager: VersionCompareManager) => { +const setVisualization = async (InstanceKeys: InstanceKey[] | undefined, manager: VersionCompareManager) => { const visualizationManager = manager.visualization?.getSingleViewVisualizationManager(); - if (ecInstanceIds === undefined) { + if (InstanceKeys === undefined) { // Visualize no focused elements if (visualizationManager) { await visualizationManager.setFocusedElements([]); } } const changedElementsEntries = new Array(); - ecInstanceIds?.forEach((ecInstanceId) => { - const changeElement = manager.changedElementsManager.allChangeElements.get(ecInstanceId); - const entry: ChangedElementEntry = { - ...( manager.changedElementsManager.entryCache.getSynchronous(ecInstanceId) ?? { - loaded: true, - id: ecInstanceId, - classId: changeElement!.classId, - opcode: changeElement!.opcode, - type: changeElement!.type, - }), - }; - entry.loaded = true; + InstanceKeys?.forEach((ecInstanceId) => { + const changeElement = manager.changedElementsManager.allChangeElements.get(ecInstanceId.id); + const entry: ChangedElementEntry = { + ...(manager.changedElementsManager.entryCache.getSynchronous(ecInstanceId.id) ?? { + loaded: true, + id: ecInstanceId.id, + classId: changeElement!.classId, + opcode: changeElement!.opcode, + type: changeElement!.type, + }), + }; + entry.loaded = true; changedElementsEntries.push(entry); }); if (visualizationManager) { diff --git a/packages/test-app-backend/package.json b/packages/test-app-backend/package.json index fb3b688f..1a24fb49 100644 --- a/packages/test-app-backend/package.json +++ b/packages/test-app-backend/package.json @@ -12,21 +12,21 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@itwin/core-backend": "^4.7.8", - "@itwin/core-bentley": "^4.7.8", - "@itwin/core-common": "^4.7.8", - "@itwin/express-server": "^4.7.8", - "@itwin/imodels-access-backend": "^5.1.1", - "@itwin/imodels-client-authoring": "^5.5.0", - "@itwin/presentation-backend": "^4.6.1", - "@itwin/presentation-common": "^4.6.1", + "@itwin/core-backend": "^4.8.3", + "@itwin/core-bentley": "^4.8.3", + "@itwin/core-common": "^4.8.3", + "@itwin/express-server": "^4.8.3", + "@itwin/imodels-access-backend": "^5.2.2", + "@itwin/imodels-client-authoring": "^5.8.2", + "@itwin/presentation-backend": "^4.8.3", + "@itwin/presentation-common": "^4.8.3", "@types/dotenv-flow": "^3.2.0", "@types/node": "^18.0.0", "dotenv-flow": "^3.2.0", "ts-node-dev": "^2.0.0", "typescript": "^5.1.6", - "@itwin/ecschema-rpcinterface-common":"4.7.8", - "@itwin/ecschema-rpcinterface-impl":"4.7.8", - "@itwin/core-quantity":"4.7.8" + "@itwin/ecschema-rpcinterface-common":"4.8.3", + "@itwin/ecschema-rpcinterface-impl":"4.8.3", + "@itwin/core-quantity":"4.8.3" } } diff --git a/packages/test-app-frontend/package.json b/packages/test-app-frontend/package.json index 475ce309..455bcd1f 100644 --- a/packages/test-app-frontend/package.json +++ b/packages/test-app-frontend/package.json @@ -15,31 +15,32 @@ }, "dependencies": { "@bentley/icons-generic-webfont": "^1.0.34", - "@itwin/appui-abstract": "^4.7.8", + "@itwin/appui-abstract": "^4.8.3", "@itwin/appui-layout-react": "^4.8.3", - "@itwin/appui-react": "^4.15.5", + "@itwin/appui-react": "^4.16.1", "@itwin/changed-elements-react": "workspace:*", - "@itwin/components-react": "^4.15.5", - "@itwin/core-bentley": "^4.7.8", - "@itwin/core-common": "^4.7.8", - "@itwin/core-frontend": "^4.7.8", - "@itwin/core-i18n": "^4.7.8", - "@itwin/core-react": "^4.15.5", - "@itwin/ecschema-metadata": "^4.7.8", - "@itwin/ecschema-rpcinterface-common": "^4.7.8", - "@itwin/imodel-components-react": "^4.15.5", - "@itwin/imodels-access-frontend": "^5.2.0", - "@itwin/imodels-client-management": "^5.8.0", + "@itwin/components-react": "^4.16.1", + "@itwin/core-bentley": "^4.8.3", + "@itwin/core-common": "^4.8.3", + "@itwin/core-frontend": "^4.8.3", + "@itwin/core-i18n": "^4.8.3", + "@itwin/core-orbitgt": "4.8.3", + "@itwin/core-react": "^4.16.1", + "@itwin/ecschema-metadata": "^4.8.3", + "@itwin/ecschema-rpcinterface-common": "^4.8.3", + "@itwin/imodel-components-react": "^4.16.1", + "@itwin/imodels-access-frontend": "^5.2.2", + "@itwin/imodels-client-management": "^5.8.2", "@itwin/itwinui-icons-react": "^2.9.0", "@itwin/itwinui-illustrations-react": "^2.1.0", "@itwin/itwinui-layouts-css": "^0.4.0", "@itwin/itwinui-layouts-react": "^0.4.1", "@itwin/itwinui-react": "^3.13.4", - "@itwin/presentation-common": "^4.7.8", - "@itwin/presentation-components": "^5.4.1", - "@itwin/presentation-frontend": "^4.7.8", - "@itwin/tree-widget-react": "3.0.0-dev.4", - "@itwin/unified-selection": "^0.4.6", + "@itwin/presentation-common": "^4.8.3", + "@itwin/presentation-components": "^5.4.2", + "@itwin/presentation-frontend": "^4.8.3", + "@itwin/tree-widget-react": "3.0.0-dev.5", + "@itwin/unified-selection": "^0.5.0", "@types/react": "^17.0.0", "@types/react-dom": "^17.0.0", "@types/react-redux": "^7.1.25", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 84991edb..64cf0244 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -45,12 +45,15 @@ importers: packages/changed-elements-react: dependencies: + '@itwin/core-orbitgt': + specifier: 4.8.3 + version: 4.8.3 '@itwin/ecschema-metadata': - specifier: ^4.7.8 - version: 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)) + specifier: ^4.8.3 + version: 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)) '@itwin/ecschema-rpcinterface-common': - specifier: ^4.7.8 - version: 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8)(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))) + specifier: ^4.8.3 + version: 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3)(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))) '@itwin/itwinui-icons-react': specifier: ^2.9.0 version: 2.9.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) @@ -58,51 +61,51 @@ importers: specifier: ^3.13.4 version: 3.13.4(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@itwin/tree-widget-react': - specifier: 3.0.0-dev.4 - version: 3.0.0-dev.4(lc5em3k46lvp2lmexo2nukjd4m) + specifier: 3.0.0-dev.5 + version: 3.0.0-dev.5(thbov4vt7jmfxf5iuzmnl7nsqm) '@itwin/unified-selection': - specifier: ^0.4.6 - version: 0.4.6 + specifier: ^0.5.0 + version: 0.5.0 react-table: specifier: ^7.8.0 version: 7.8.0(react@17.0.2) react-window: - specifier: ^1.8.8 + specifier: ^1.8.10 version: 1.8.10(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react-window-infinite-loader: - specifier: ^1.0.8 + specifier: ^1.0.9 version: 1.0.9(react-dom@17.0.2(react@17.0.2))(react@17.0.2) devDependencies: '@itwin/appui-abstract': - specifier: ^4.7.8 - version: 4.7.8(@itwin/core-bentley@4.7.8) + specifier: ^4.8.3 + version: 4.8.3(@itwin/core-bentley@4.8.3) '@itwin/components-react': - specifier: ^4.15.5 - version: 4.15.5(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-react@4.15.5(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + specifier: ^4.16.1 + version: 4.16.1(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-react@4.16.1(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@itwin/core-bentley': - specifier: ^4.7.8 - version: 4.7.8 + specifier: ^4.8.3 + version: 4.8.3 '@itwin/core-common': - specifier: ^4.7.8 - version: 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) + specifier: ^4.8.3 + version: 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3) '@itwin/core-frontend': - specifier: ^4.7.8 - version: 4.7.8(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8)(@itwin/core-orbitgt@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(inversify@6.0.2)(reflect-metadata@0.1.14) + specifier: ^4.8.3 + version: 4.8.3(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3)(@itwin/core-orbitgt@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(inversify@6.0.2)(reflect-metadata@0.1.14) '@itwin/core-geometry': - specifier: ^4.7.8 - version: 4.7.8 + specifier: ^4.8.3 + version: 4.8.3 '@itwin/core-react': - specifier: ^4.15.5 - version: 4.15.5(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + specifier: ^4.16.1 + version: 4.16.1(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@itwin/presentation-common': - specifier: ^4.7.8 - version: 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))) + specifier: ^4.8.3 + version: 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))) '@itwin/presentation-components': - specifier: ^5.4.1 - version: 5.4.1(jbz42l7qiyoj55xgmgqkbjgrye) + specifier: ^5.4.2 + version: 5.4.2(ewofsmqpokyn4znmegivuksobm) '@itwin/presentation-frontend': - specifier: ^4.7.8 - version: 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-frontend@4.7.8(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8)(@itwin/core-orbitgt@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(inversify@6.0.2)(reflect-metadata@0.1.14))(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)))(@itwin/presentation-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)))) + specifier: ^4.8.3 + version: 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-frontend@4.8.3(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3)(@itwin/core-orbitgt@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(inversify@6.0.2)(reflect-metadata@0.1.14))(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)))(@itwin/presentation-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)))) '@testing-library/react': specifier: ^12.1.5 version: 12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2) @@ -161,38 +164,38 @@ importers: packages/test-app-backend: dependencies: '@itwin/core-backend': - specifier: ^4.7.8 - version: 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8) + specifier: ^4.8.3 + version: 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3) '@itwin/core-bentley': - specifier: ^4.7.8 - version: 4.7.8 + specifier: ^4.8.3 + version: 4.8.3 '@itwin/core-common': - specifier: ^4.7.8 - version: 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) + specifier: ^4.8.3 + version: 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3) '@itwin/core-quantity': - specifier: 4.7.8 - version: 4.7.8(@itwin/core-bentley@4.7.8) + specifier: 4.8.3 + version: 4.8.3(@itwin/core-bentley@4.8.3) '@itwin/ecschema-rpcinterface-common': - specifier: 4.7.8 - version: 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8)(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))) + specifier: 4.8.3 + version: 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3)(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))) '@itwin/ecschema-rpcinterface-impl': - specifier: 4.7.8 - version: 4.7.8(@itwin/core-backend@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8)(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)))(@itwin/ecschema-rpcinterface-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8)(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)))) + specifier: 4.8.3 + version: 4.8.3(@itwin/core-backend@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3)(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)))(@itwin/ecschema-rpcinterface-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3)(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)))) '@itwin/express-server': - specifier: ^4.7.8 - version: 4.7.8(@itwin/core-backend@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8))(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8)) + specifier: ^4.8.3 + version: 4.8.3(@itwin/core-backend@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3))(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3)) '@itwin/imodels-access-backend': - specifier: ^5.1.1 - version: 5.2.0(@itwin/core-backend@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(inversify@6.0.2)(reflect-metadata@0.1.14) + specifier: ^5.2.2 + version: 5.2.2(@itwin/core-backend@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(inversify@6.0.2)(reflect-metadata@0.1.14) '@itwin/imodels-client-authoring': - specifier: ^5.5.0 - version: 5.8.0(inversify@6.0.2)(reflect-metadata@0.1.14) + specifier: ^5.8.2 + version: 5.8.2(inversify@6.0.2)(reflect-metadata@0.1.14) '@itwin/presentation-backend': - specifier: ^4.6.1 - version: 4.7.7(@itwin/core-backend@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)))(@itwin/presentation-common@4.7.7(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)))) + specifier: ^4.8.3 + version: 4.8.3(@itwin/core-backend@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)))(@itwin/presentation-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)))) '@itwin/presentation-common': - specifier: ^4.6.1 - version: 4.7.7(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))) + specifier: ^4.8.3 + version: 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))) '@types/dotenv-flow': specifier: ^3.2.0 version: 3.3.3 @@ -215,50 +218,53 @@ importers: specifier: ^1.0.34 version: 1.0.34 '@itwin/appui-abstract': - specifier: ^4.7.8 - version: 4.7.8(@itwin/core-bentley@4.7.8) + specifier: ^4.8.3 + version: 4.8.3(@itwin/core-bentley@4.8.3) '@itwin/appui-layout-react': specifier: ^4.8.3 - version: 4.8.3(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-react@4.15.5(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + version: 4.8.3(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-react@4.16.1(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@itwin/appui-react': - specifier: ^4.15.5 - version: 4.15.5(vduolwlphqjlwn7by3pjgazh2u) + specifier: ^4.16.1 + version: 4.16.1(vnmyzxyo633wy6m5ocmeprtkqm) '@itwin/changed-elements-react': specifier: workspace:* version: link:../changed-elements-react '@itwin/components-react': - specifier: ^4.15.5 - version: 4.15.5(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-react@4.15.5(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + specifier: ^4.16.1 + version: 4.16.1(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-react@4.16.1(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@itwin/core-bentley': - specifier: ^4.7.8 - version: 4.7.8 + specifier: ^4.8.3 + version: 4.8.3 '@itwin/core-common': - specifier: ^4.7.8 - version: 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) + specifier: ^4.8.3 + version: 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3) '@itwin/core-frontend': - specifier: ^4.7.8 - version: 4.7.8(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8)(@itwin/core-orbitgt@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(inversify@6.0.2)(reflect-metadata@0.1.14) + specifier: ^4.8.3 + version: 4.8.3(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3)(@itwin/core-orbitgt@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(inversify@6.0.2)(reflect-metadata@0.1.14) '@itwin/core-i18n': - specifier: ^4.7.8 - version: 4.7.8(@itwin/core-bentley@4.7.8) + specifier: ^4.8.3 + version: 4.8.3(@itwin/core-bentley@4.8.3) + '@itwin/core-orbitgt': + specifier: 4.8.3 + version: 4.8.3 '@itwin/core-react': - specifier: ^4.15.5 - version: 4.15.5(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + specifier: ^4.16.1 + version: 4.16.1(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@itwin/ecschema-metadata': - specifier: ^4.7.8 - version: 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)) + specifier: ^4.8.3 + version: 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)) '@itwin/ecschema-rpcinterface-common': - specifier: ^4.7.8 - version: 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8)(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))) + specifier: ^4.8.3 + version: 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3)(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))) '@itwin/imodel-components-react': - specifier: ^4.15.5 - version: 4.15.5(lmufgle5t377sv7c7b3kib42ta) + specifier: ^4.16.1 + version: 4.16.1(3alorczkccb22dtbxtzf7soppm) '@itwin/imodels-access-frontend': - specifier: ^5.2.0 - version: 5.2.0(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-frontend@4.7.8(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8)(@itwin/core-orbitgt@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(inversify@6.0.2)(reflect-metadata@0.1.14)) + specifier: ^5.2.2 + version: 5.2.2(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-frontend@4.8.3(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3)(@itwin/core-orbitgt@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(inversify@6.0.2)(reflect-metadata@0.1.14)) '@itwin/imodels-client-management': - specifier: ^5.8.0 - version: 5.8.0 + specifier: ^5.8.2 + version: 5.8.2 '@itwin/itwinui-icons-react': specifier: ^2.9.0 version: 2.9.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) @@ -275,20 +281,20 @@ importers: specifier: ^3.13.4 version: 3.13.4(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@itwin/presentation-common': - specifier: ^4.7.8 - version: 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))) + specifier: ^4.8.3 + version: 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))) '@itwin/presentation-components': - specifier: ^5.4.1 - version: 5.4.1(jbz42l7qiyoj55xgmgqkbjgrye) + specifier: ^5.4.2 + version: 5.4.2(ewofsmqpokyn4znmegivuksobm) '@itwin/presentation-frontend': - specifier: ^4.7.8 - version: 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-frontend@4.7.8(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8)(@itwin/core-orbitgt@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(inversify@6.0.2)(reflect-metadata@0.1.14))(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)))(@itwin/presentation-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)))) + specifier: ^4.8.3 + version: 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-frontend@4.8.3(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3)(@itwin/core-orbitgt@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(inversify@6.0.2)(reflect-metadata@0.1.14))(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)))(@itwin/presentation-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)))) '@itwin/tree-widget-react': - specifier: 3.0.0-dev.4 - version: 3.0.0-dev.4(lc5em3k46lvp2lmexo2nukjd4m) + specifier: 3.0.0-dev.5 + version: 3.0.0-dev.5(thbov4vt7jmfxf5iuzmnl7nsqm) '@itwin/unified-selection': - specifier: ^0.4.6 - version: 0.4.6 + specifier: ^0.5.0 + version: 0.5.0 '@types/react': specifier: ^17.0.0 version: 17.0.80 @@ -444,8 +450,8 @@ packages: '@bentley/icons-generic@1.0.34': resolution: {integrity: sha512-IIs1wDcY2oZ8tJ3EZRw0U51M+0ZL3MvwoDYYmhUXaa9/UZqpFoOyLBGaxjirQteWXqTIMm3mFvmC+Nbn1ok4Iw==} - '@bentley/imodeljs-native@4.7.29': - resolution: {integrity: sha512-zJNHKurImoPk+8DbTUFAs6Pph56c1do/S/eFRfqnKPcxQGS6nfvrxBWyEulwmslnt1zMYdB766+myuJlPVXxFw==} + '@bentley/imodeljs-native@4.8.42': + resolution: {integrity: sha512-djD8+OtRkjvj2flz7cjYNIhUY93842C6Kt4ARMa3wx/BBKP9pEprmAFWK+XzuLPbJplfa4bkzTY7Ob5NUediOQ==} '@cspotcode/source-map-support@0.8.1': resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} @@ -680,10 +686,10 @@ packages: resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} engines: {node: '>=8'} - '@itwin/appui-abstract@4.7.8': - resolution: {integrity: sha512-ns1uX6Mvg583DndWNGgsvCtWnVS5PB1N/ic6etXihReW8LK07ERybaYsja2hCCPb1mf71jO0Isl3s/Hbs7HD+g==} + '@itwin/appui-abstract@4.8.3': + resolution: {integrity: sha512-3c3/B62FdPDOSfZdmdhG5gEDtrrG0uNHD0QcbVGXHONo/5OzY2vl1PbKvt4qsiRTBePyF/eqpuiD9t4qhGXG8w==} peerDependencies: - '@itwin/core-bentley': ^4.7.8 + '@itwin/core-bentley': ^4.8.3 '@itwin/appui-layout-react@4.8.3': resolution: {integrity: sha512-7jyEefXWeOXMxREE5+dON2IJ3KercWz7xkMvHSXzHZARjedHZRZKgrgMM5QETrEsRNDixxp0em23mIzwCpVSRg==} @@ -694,19 +700,19 @@ packages: react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 - '@itwin/appui-react@4.15.5': - resolution: {integrity: sha512-4vHR19eyl5vhvZ0LI9sMRF+VMChJKBENFrozWIMkfSyXRZYA1MQYDw3WtWtTyzEnvzSaKHOoi9VRPa4dnF02UA==} + '@itwin/appui-react@4.16.1': + resolution: {integrity: sha512-s7BEdOs4ZAeehN54swo6vef2610KWvrwuWyjo+ZYrDTcKKk3cLU7QrMGE2UgZ6VXAqnPff0B+N0FZgN1eO5vyw==} peerDependencies: '@itwin/appui-abstract': ^3.7.0 || ^4.0.0 - '@itwin/components-react': ^4.15.5 + '@itwin/components-react': ^4.16.1 '@itwin/core-bentley': ^3.7.0 || ^4.0.0 '@itwin/core-common': ^3.7.0 || ^4.0.0 '@itwin/core-frontend': ^3.7.0 || ^4.0.0 '@itwin/core-geometry': ^3.7.0 || ^4.0.0 '@itwin/core-quantity': ^3.7.0 || ^4.0.0 - '@itwin/core-react': ^4.15.5 + '@itwin/core-react': ^4.16.1 '@itwin/core-telemetry': ^3.7.0 || ^4.0.0 - '@itwin/imodel-components-react': ^4.15.5 + '@itwin/imodel-components-react': ^4.16.1 react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 react-redux: ^7.2.2 @@ -718,146 +724,149 @@ packages: inversify: ^6.0.1 reflect-metadata: ^0.1.13 - '@itwin/components-react@4.15.5': - resolution: {integrity: sha512-GGz8FKY5AqGd/pWaZBt6FhOi7JH2Fak5d4DNmb63ri90P08ulEn9jg8Pi5aT1nRQVdAH9YqNTWWekA1gLCUrDQ==} + '@itwin/cloud-agnostic-core@2.2.5': + resolution: {integrity: sha512-pLEWIjQ4Z1kos7z6RWu/kG2lTEyojr906WVGAXKouxA/BobWuUlb1HG1/Zw8+SovA284wauKhHJsydRhYeddIQ==} + peerDependencies: + inversify: ^6.0.1 + reflect-metadata: ^0.1.13 + + '@itwin/components-react@4.16.1': + resolution: {integrity: sha512-p4JIb/ThXFZ3mL/3hvtLIQq902052R6b8bCBGuV0R+QpZ4fbezKqMbr26ke7VZli11U3/aBAZm744GC0na6C3g==} peerDependencies: '@itwin/appui-abstract': ^3.7.0 || ^4.0.0 '@itwin/core-bentley': ^3.7.0 || ^4.0.0 - '@itwin/core-react': ^4.15.5 + '@itwin/core-react': ^4.16.1 react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 - '@itwin/core-backend@4.7.8': - resolution: {integrity: sha512-27lBIrHTZUNhjirCzC2nQlPTX218WYt2oWF1A1ggIkO6xcCyPCsHq/ZCj5U89nSqeSIiQ4JYWGyXsBH8n6sMlw==} + '@itwin/core-backend@4.8.3': + resolution: {integrity: sha512-9+/CvAfwvVptgDlGX7YiSwn3/54TBzr6lkcBSNsPutDPcV2PQlOXbMvyb30Af5/QeZKiOoBF98IUWxyZYU+w6w==} engines: {node: ^18.0.0 || ^20.0.0} peerDependencies: - '@itwin/core-bentley': ^4.7.8 - '@itwin/core-common': ^4.7.8 - '@itwin/core-geometry': ^4.7.8 + '@itwin/core-bentley': ^4.8.3 + '@itwin/core-common': ^4.8.3 + '@itwin/core-geometry': ^4.8.3 '@opentelemetry/api': ^1.0.4 peerDependenciesMeta: '@opentelemetry/api': optional: true - '@itwin/core-bentley@4.7.8': - resolution: {integrity: sha512-xSYeNLETjFF4BU/4n09mX3acwd2I8RzeIfI276VgOXTiJrvX21qVtUHIlm9Fw36B5SoU1G1F3Ja8pV/86ISW0w==} + '@itwin/core-bentley@4.8.3': + resolution: {integrity: sha512-w4tApUzJ3sefqV/wvvuvZ3IDeUjOe7T3ydckj5NAkMPCoi43stwUOtQsNQgODmli7UWLCBQJHR+ihNfnMv5+ig==} - '@itwin/core-bentley@4.8.1': - resolution: {integrity: sha512-nloqNK3TDb5WanzTRmajswkVNnvHsvJS8jRvdmBXl1B6ziVqc2yPHh0Qay1I43oMTj2fpc3e4UJru8gVkqfUZg==} - - '@itwin/core-common@4.7.8': - resolution: {integrity: sha512-I6f5GM9oPbjoYGvSEkXzynY9vn5PxEDZh27KR+eQF8SjVpZY4NK+/Plc8TRfXk+p7LydmrjGeuAOZ9xTFVPkXQ==} + '@itwin/core-common@4.8.3': + resolution: {integrity: sha512-7WGz06KBw5cU2S7TqG0HMj/kisdVbjdOkQlmHuwFmiKJ+4pmnJajzOx9FOJ8A9MagYOocfdvidaWHvQtw+peAg==} peerDependencies: - '@itwin/core-bentley': ^4.7.8 - '@itwin/core-geometry': ^4.7.8 + '@itwin/core-bentley': ^4.8.3 + '@itwin/core-geometry': ^4.8.3 - '@itwin/core-frontend@4.7.8': - resolution: {integrity: sha512-nxGm99i8dapDFiF8XGnn0BaA6np4lQCg04SiFhaDPv3Kx+N85YI1NkFQcksOewhORQynvMDhaM6azt0jAWfJsw==} + '@itwin/core-frontend@4.8.3': + resolution: {integrity: sha512-ZS93vYkrwNPOGT8fRtj2detsItq/KpWTBJjWSnhWBRgKQRaqDyUb6dmuSYWngDr7TH/pz7jxfz4G7haxp+dzNg==} peerDependencies: - '@itwin/appui-abstract': ^4.7.8 - '@itwin/core-bentley': ^4.7.8 - '@itwin/core-common': ^4.7.8 - '@itwin/core-geometry': ^4.7.8 - '@itwin/core-orbitgt': ^4.7.8 - '@itwin/core-quantity': ^4.7.8 - - '@itwin/core-geometry@4.7.8': - resolution: {integrity: sha512-oAls8SGcoUkaQ+6QxcsCXvf+kMwqQBKwVXRoZIKSXAJzuaHFXQG2xhT8JKcRF2S1em7HbDWZXcxDJqHK4X36Jw==} - - '@itwin/core-i18n@4.7.8': - resolution: {integrity: sha512-gQTdMKPF/kleYwyB1Tkkxxz8iQpyE+0he0Cb7vWkQ49zzmV0bYic6x/7thuzhXAaIGrf4fbRKer6X5cdWtXksw==} + '@itwin/appui-abstract': ^4.8.3 + '@itwin/core-bentley': ^4.8.3 + '@itwin/core-common': ^4.8.3 + '@itwin/core-geometry': ^4.8.3 + '@itwin/core-orbitgt': ^4.8.3 + '@itwin/core-quantity': ^4.8.3 + + '@itwin/core-geometry@4.8.3': + resolution: {integrity: sha512-AmwcrJ5VREOz/sBXeukONOdRndcni1ijuIPAAayBz89cHx+3aCWDl/FA4ZiAUQ6yzLLMWIjfxWRkudPMgXlOlA==} + + '@itwin/core-i18n@4.8.3': + resolution: {integrity: sha512-fv7jJcD3TM2lqUxmeUD5DcLT9YIakfyjOXfAGwMbV9bDlIekcInNsFouyw2ilKpbkTMQ+XXgsd/vog0E6183bQ==} peerDependencies: - '@itwin/core-bentley': ^4.7.8 + '@itwin/core-bentley': ^4.8.3 - '@itwin/core-orbitgt@4.7.8': - resolution: {integrity: sha512-2razPSA3eEwBlUc5UT2zkyOtzVva4b+DzffkY7fFfCR3U7VNWiVJIdnC4T1KGfTIg7RqWJ3nlraY0ZX56tDaHg==} + '@itwin/core-orbitgt@4.8.3': + resolution: {integrity: sha512-qMqVl87XKKIKt1d6lk1OhiiuAg4tcu1MOQLkofYiCWDI3IxZzTt+CFaRyrzTom5OofYxPmUcnK0Db04g48gQOA==} - '@itwin/core-quantity@4.7.8': - resolution: {integrity: sha512-GltGvTamwB6hd6OGfhw9t6Jd7JEXQGZ+lCQTwIyKhm7ruk76qR9/aRrrkDfRKfTulOGa5+bTXuu0hxHqC/LFXQ==} + '@itwin/core-quantity@4.8.3': + resolution: {integrity: sha512-W3ZnIN9OLW6SAVsArRUsCoksta05+WKk37OOdKpHQgNnezTVrpGOd3eGp9OnmVSVhtwJmTTkVrX/K7DesspBsg==} peerDependencies: - '@itwin/core-bentley': ^4.7.8 + '@itwin/core-bentley': ^4.8.3 - '@itwin/core-react@4.15.5': - resolution: {integrity: sha512-ffE/Z2ua70n40jyA24LPLny7pUui3RhNddYTsv+Q/2DA3JMUOj9fNGk74hwD0WsJE4ekMjthCMM7g+hGVk4FeA==} + '@itwin/core-react@4.16.1': + resolution: {integrity: sha512-t/FNF/ni1eRklA6/iFZ4evS2o/SuuUFlhTyLWQ2ReE10WMDKGI05ZJP+aB3b2WcdQw3I5eEX4qnciiZnbBAxdw==} peerDependencies: '@itwin/appui-abstract': ^3.7.0 || ^4.0.0 '@itwin/core-bentley': ^3.7.0 || ^4.0.0 react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 - '@itwin/core-telemetry@4.7.8': - resolution: {integrity: sha512-OibQg85ZHrsBdbUMJx7bjMYOzM2OHup/qk+cF5DrUK5nG1U7gpL2TPB2lTjoeDEtoglHvbp4BxTLaDm/Mo5oEA==} + '@itwin/core-telemetry@4.8.3': + resolution: {integrity: sha512-rDzb7gcq7lRDi8BryJ+RUbutzZcWQDX4lBOAxqAWgHLW5KVpfNjGPIObyPFQGY0FBHTDOqC5VDoXdvqiWECRkw==} - '@itwin/ecschema-metadata@4.7.8': - resolution: {integrity: sha512-uo/8X+FK1gHoP8Mwj0GuQ6gDBvqJa9oPx46jApetUVQv5qV/4ZZDJnBh+8IXAX/nhMxjQ5hoJKd1sWzRAZpP7w==} + '@itwin/ecschema-metadata@4.8.3': + resolution: {integrity: sha512-W+CWYebr1VxLGTZ7tf7SWnW6nPyh+v4weTdTLF0YVpUsbXwNOi+7nlWOlfXutlzfNa7X5w/JzLMr5izUE3iI1Q==} peerDependencies: - '@itwin/core-bentley': ^4.7.8 - '@itwin/core-quantity': ^4.7.8 + '@itwin/core-bentley': ^4.8.3 + '@itwin/core-quantity': ^4.8.3 - '@itwin/ecschema-rpcinterface-common@4.7.8': - resolution: {integrity: sha512-Vy5MMILVnhEqng0YfWGwmxk+fAWr/xGr5At2NBYAThhSDkIP5LRKZjHBLZtBV1+rEME6nlb4vnSCN8AIxxZ+UQ==} + '@itwin/ecschema-rpcinterface-common@4.8.3': + resolution: {integrity: sha512-8TB0FHYr/v/bQjE1+5ncv0XQ26siVnZB8IzjsNa65NG7pxQC9+0G0EE1SHFK9HA0HztLMRmS9fBsTyYPLycjKA==} peerDependencies: - '@itwin/core-bentley': 4.7.8 - '@itwin/core-common': 4.7.8 - '@itwin/core-geometry': 4.7.8 - '@itwin/ecschema-metadata': 4.7.8 + '@itwin/core-bentley': 4.8.3 + '@itwin/core-common': 4.8.3 + '@itwin/core-geometry': 4.8.3 + '@itwin/ecschema-metadata': 4.8.3 - '@itwin/ecschema-rpcinterface-impl@4.7.8': - resolution: {integrity: sha512-TFPMTGB/q2KWVVep/kZqG8dq7cB87OjPrUTRyanFDZJjxoEzIEm6xHKLC1c4ROghz9zAQ2iStiTK6H9mU5iIIg==} + '@itwin/ecschema-rpcinterface-impl@4.8.3': + resolution: {integrity: sha512-wfAQJxhjnYYNZQRUrNUBqMXPPhcOu+VapTKLUSmmZSYdfFSSPyh3qtnv8Fik+lie5GHLBBlgYXIXemuK6W7ADw==} peerDependencies: - '@itwin/core-backend': 4.7.8 - '@itwin/core-bentley': 4.7.8 - '@itwin/core-common': 4.7.8 - '@itwin/core-geometry': 4.7.8 - '@itwin/ecschema-metadata': 4.7.8 - '@itwin/ecschema-rpcinterface-common': 4.7.8 - - '@itwin/express-server@4.7.8': - resolution: {integrity: sha512-EfXRC86vet+D/G6nZ+UY5gyagG4Avf582KWZPKNufyYlfwEYZprnBuB915Livezn6ZlK1Gpvo+Ulebgqq7uGxA==} + '@itwin/core-backend': 4.8.3 + '@itwin/core-bentley': 4.8.3 + '@itwin/core-common': 4.8.3 + '@itwin/core-geometry': 4.8.3 + '@itwin/ecschema-metadata': 4.8.3 + '@itwin/ecschema-rpcinterface-common': 4.8.3 + + '@itwin/express-server@4.8.3': + resolution: {integrity: sha512-zk1EyccPf0TAXSYhE8Qf8Z2m4nbAbDWTTdRvGz+sLf3TkYILg+oON//6/+s2g2wIMgsd8FUmasTzM1zY7z1jyw==} engines: {node: ^18.0.0 || ^20.0.0} peerDependencies: - '@itwin/core-backend': 4.7.8 - '@itwin/core-common': 4.7.8 + '@itwin/core-backend': 4.8.3 + '@itwin/core-common': 4.8.3 - '@itwin/imodel-components-react@4.15.5': - resolution: {integrity: sha512-r1YOAXzWlIc0luCQXjCCspO///zqHm9aCon1XKlpZJDoPk8PMYpXo6pWWqYg9xYfuGOcPgJcv0OtubnQbhnIBA==} + '@itwin/imodel-components-react@4.16.1': + resolution: {integrity: sha512-sQgIWz/7vxruvqXPtVKJEFHu2jTCYfaPV0O4S/L7HJ4745nUFGXe8ECoiMpV8Yp4rA3qIzGNitpPWiLDsk8L/w==} peerDependencies: '@itwin/appui-abstract': ^3.7.0 || ^4.0.0 - '@itwin/components-react': ^4.15.5 + '@itwin/components-react': ^4.16.1 '@itwin/core-bentley': ^3.7.0 || ^4.0.0 '@itwin/core-common': ^3.7.0 || ^4.0.0 '@itwin/core-frontend': ^3.7.0 || ^4.0.0 '@itwin/core-geometry': ^3.7.0 || ^4.0.0 '@itwin/core-quantity': ^3.7.0 || ^4.0.0 - '@itwin/core-react': ^4.15.5 + '@itwin/core-react': ^4.16.1 react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 - '@itwin/imodels-access-backend@5.2.0': - resolution: {integrity: sha512-XhOSyKHf71fBoeDWoWDAsUqSYv8V8kKM10NuLWC4znOMQp0UqoPc6dB8nS+yu7ZWE0T5vCkBSbm+HgIMNoVz9A==} + '@itwin/imodels-access-backend@5.2.2': + resolution: {integrity: sha512-sIaftdnntpLp2K1F7j5DDmNhBlgyOk60cABEni8TEo5VE7tQ5AowZ22ykuO04HwIMkpoF1tdCo6G5iuq/dvfFw==} peerDependencies: '@itwin/core-backend': ^4.0.0 '@itwin/core-bentley': ^4.0.0 '@itwin/core-common': ^4.0.0 - '@itwin/imodels-access-common@5.2.0': - resolution: {integrity: sha512-KBAjLXr16pfqfwdjr5XW4jOK72e9xdwG5755DZBWjmUpE8wbt8+lEYPGizTRSVM7AFcJaeJC1qR+VvcNewv15w==} + '@itwin/imodels-access-common@5.2.2': + resolution: {integrity: sha512-mF71aqFtLeFgDTNq2YihPbbYMVEaio73Cug7+w1AnJOPTLUHfOE3nkMunw3wP/zpUJWXFfhTqInTogNmzpRwBQ==} peerDependencies: '@itwin/core-bentley': ^4.0.0 '@itwin/core-common': ^4.0.0 - '@itwin/imodels-access-frontend@5.2.0': - resolution: {integrity: sha512-ghY5oZ3pL3wP5a3fdjhhfsqBUTQnXcMy2hLhiLuINL2SnQbuDOCW3huau5hgjn+0IUzsYMHRjTvZZ0b66pK1sQ==} + '@itwin/imodels-access-frontend@5.2.2': + resolution: {integrity: sha512-DyabLNAcjEY6pL2wFYiSCUDtFCYfNuUrpbJxXVnpXSWwYiChgve06/JyhBZTvsXfb+DVkmb/g6aKyypImf9yaw==} peerDependencies: '@itwin/core-bentley': ^4.0.0 '@itwin/core-common': ^4.0.0 '@itwin/core-frontend': ^4.0.0 - '@itwin/imodels-client-authoring@5.8.0': - resolution: {integrity: sha512-E/dTPrUKlQhMfM9U8eftMDcPgLd9zNdm6KQFeW9MZEER+98QJJt2cRQ5X2siCeIZ0MaZPYGP3aK/Ui7QfIFnpA==} + '@itwin/imodels-client-authoring@5.8.2': + resolution: {integrity: sha512-uyyyU+m6aruden2KjUqkbERFx1Hjj0A3N7DlDdeqdDnQwQpWeKbFbQZRqpb3EsfDR4UvDr5oN+NehYPjV+vaWg==} - '@itwin/imodels-client-management@5.8.0': - resolution: {integrity: sha512-ZF5g5SsxcTKTHTZ7gcAULclSsEhXi1xG+dPK1buBdNYLDiTFpkHZIcXLn/rMCuby6gmmejYulfn6ACaaGfGjuw==} + '@itwin/imodels-client-management@5.8.2': + resolution: {integrity: sha512-7nY5DAJWeebnkpa3gOdBaGvVrJ1KOnYM0uyYhyrYK4p8umI1fGXRtLJ49FlU4Qyh7ODZpaaSbMG7exZXmgLUMQ==} '@itwin/itwinui-icons-react@2.9.0': resolution: {integrity: sha512-48oxHUuqEaJOwVRFED0yssfIriX/IQrHd67ffxvEAu7yW1f5a/qFDyImAlwjlzr+4+obBMweshJ8sI+OgziyvA==} @@ -898,46 +907,38 @@ packages: '@itwin/itwinui-variables@3.2.0': resolution: {integrity: sha512-YuJ3IyqRRynQRKPiTz6odF8hVxmAVABxitrqj2VZ1ZtKRVO6EyrWMgZP90cYF1l0EjqzOxG71focaHcZH5C6Ow==} - '@itwin/object-storage-azure@2.2.4': - resolution: {integrity: sha512-mJjX090FBR//tqQfCjV01qYQsiU0wv2x+XTDx8sA+b8mQqYUHdCgeD55ZLecCQRihU0Aebd1qw3PadrLuv0GeQ==} + '@itwin/object-storage-azure@2.2.5': + resolution: {integrity: sha512-LvnQupvyK28UhIimnEnZqKoBRSMwl3cw8wJ30mYu0UD5c+xuKAaphFCy79QXF2mENqC68uh0JKrFbaSAphwDHQ==} peerDependencies: inversify: ^6.0.1 reflect-metadata: ^0.1.13 - '@itwin/object-storage-core@2.2.4': - resolution: {integrity: sha512-aZ4NRWFuukKrYdlF/kPepQ5JnpOe/DR3XlI5QwV/y4SV6HZaGyNj4iLL9DEUnCNGTMwTtTRAhOMsc8agqV0Eng==} + '@itwin/object-storage-core@2.2.5': + resolution: {integrity: sha512-IaGryht2Sg2piCVyrnzfTnxSClhi2k8Xv+OxFD2ARvd+J2o3XFgo5EJBezNe1gVz60+9tuqlczIU6blxfbX05g==} peerDependencies: inversify: ^6.0.1 reflect-metadata: ^0.1.13 - '@itwin/presentation-backend@4.7.7': - resolution: {integrity: sha512-FHpjjQZKbpMPXJ54CUX6coivqBMmk8Vyp60rTmEpZ959OF1vz9hPFeJq9Ok+yj9bgJ07tXm8dr276soF+a1f1w==} - peerDependencies: - '@itwin/core-backend': ^4.7.7 - '@itwin/core-bentley': ^4.7.7 - '@itwin/core-common': ^4.7.7 - '@itwin/core-quantity': ^4.7.7 - '@itwin/ecschema-metadata': ^4.7.7 - '@itwin/presentation-common': ^4.7.7 - - '@itwin/presentation-common@4.7.7': - resolution: {integrity: sha512-ScV7RgGVYL/2nksOZdjNwxmXlIA+UuLw8QwAMvP0bosqurU9TljZBzOvmdB78beqmbIAff2Lr8aQDoADIlFZEQ==} + '@itwin/presentation-backend@4.8.3': + resolution: {integrity: sha512-LymlDnx4fAEMiWBvKlekYJix3a6+RqzaS9JDxhCGVnfWRKXGY0JddMF/kpc1t/jqZBlslc8SMrpxzoNabSP+2w==} peerDependencies: - '@itwin/core-bentley': ^4.7.7 - '@itwin/core-common': ^4.7.7 - '@itwin/core-quantity': ^4.7.7 - '@itwin/ecschema-metadata': ^4.7.7 - - '@itwin/presentation-common@4.7.8': - resolution: {integrity: sha512-mgoPJXJLWukt0zCRUh+EiK5m1JU5ik0QEYfY8KDixNyT8emYFMel4310KiGUZstiVkM8h2Mdk0Q6efunauKyUA==} + '@itwin/core-backend': ^4.8.3 + '@itwin/core-bentley': ^4.8.3 + '@itwin/core-common': ^4.8.3 + '@itwin/core-quantity': ^4.8.3 + '@itwin/ecschema-metadata': ^4.8.3 + '@itwin/presentation-common': ^4.8.3 + + '@itwin/presentation-common@4.8.3': + resolution: {integrity: sha512-iI3ONYeGRIMqcva38jGK9ASj0lmD0j9yyMUSV3zTINW8VlqH48yP5UXEVAgzpsC7Rrny0Tms3LGoW2p4h70fgg==} peerDependencies: - '@itwin/core-bentley': ^4.7.8 - '@itwin/core-common': ^4.7.8 - '@itwin/core-quantity': ^4.7.8 - '@itwin/ecschema-metadata': ^4.7.8 + '@itwin/core-bentley': ^4.8.3 + '@itwin/core-common': ^4.8.3 + '@itwin/core-quantity': ^4.8.3 + '@itwin/ecschema-metadata': ^4.8.3 - '@itwin/presentation-components@5.4.1': - resolution: {integrity: sha512-o1ysqcbyVAWHyYTGVisFNfbix7GJdXp69c3QAeX/Xv2K0AS1ce2qYDEQCGwxwL1qIseIBbq9pZXADYjf9GH2bQ==} + '@itwin/presentation-components@5.4.2': + resolution: {integrity: sha512-CaneWHnsRXGgJIYgu+sS/bt56jctagtzfC17qkhXe4CX95m1cikVeXfzREq6JqDjKKmaLLg1gOdg8ZP8M37ZTA==} peerDependencies: '@itwin/appui-abstract': ^4.4.0 '@itwin/components-react': ^4.9.0 @@ -963,18 +964,18 @@ packages: '@itwin/core-quantity': ^4.1.0 '@itwin/ecschema-metadata': ^4.1.0 - '@itwin/presentation-frontend@4.7.8': - resolution: {integrity: sha512-MDXhL1XFu2t1SjmZlx/HPmXxfBwq4pd5EVl1vTT7aMhGqP3GaveuUa/uA7eTBxsA04Q3gk8ibE0Xg2+/CYq7RQ==} + '@itwin/presentation-frontend@4.8.3': + resolution: {integrity: sha512-AJ0g9pf69ryxHu1VWiHPxrWG/6YAnVwAnZ14X3LWGP9zcvj8FlPtmNIfhU7qwdYr2pvKTjUbtyh9wEKvwqgnEA==} peerDependencies: - '@itwin/core-bentley': ^4.7.8 - '@itwin/core-common': ^4.7.8 - '@itwin/core-frontend': ^4.7.8 - '@itwin/core-quantity': ^4.7.8 - '@itwin/ecschema-metadata': ^4.7.8 - '@itwin/presentation-common': ^4.7.8 - - '@itwin/presentation-hierarchies-react@0.6.0': - resolution: {integrity: sha512-WUk3BgOgyyI9jQiSMf2q7rinVjh3pRpR3A5RR/dR0gAikQwuDjR7oCCogbUTtny7mB3OlIgSUsg5GlOABuYUDg==} + '@itwin/core-bentley': ^4.8.3 + '@itwin/core-common': ^4.8.3 + '@itwin/core-frontend': ^4.8.3 + '@itwin/core-quantity': ^4.8.3 + '@itwin/ecschema-metadata': ^4.8.3 + '@itwin/presentation-common': ^4.8.3 + + '@itwin/presentation-hierarchies-react@0.7.1': + resolution: {integrity: sha512-+YUkkXrdJFIeoUzZ0uKBWcFCqBhbckddag1/SNDN8mQLcKA2wePJ9Bg+D1Q3jO/I48X6O86I1d0BdjN3hQySRQ==} peerDependencies: '@itwin/itwinui-react': ^3.0.0 react: ^17.0.0 || ^18.0.0 @@ -983,23 +984,14 @@ packages: '@itwin/itwinui-react': optional: true - '@itwin/presentation-hierarchies@0.2.0': - resolution: {integrity: sha512-fr9uJti8Sn/B6Wq5l6kqJ+xXn5XAJwNrGmwMYRj2rkqlzaj9+UmM1rp4H7VyIpeAB09qYkgrKLxD22TD2Wb02A==} - - '@itwin/presentation-hierarchies@0.3.0': - resolution: {integrity: sha512-Tsq8LE6N2Wmr9jO39yXPsDVkzkTXBdsoJ64ePibETsaxQ1C08JpW7vU4wiOV5Aq196G7wy87yBDeOb/EWyXPLQ==} - - '@itwin/presentation-shared@0.3.2': - resolution: {integrity: sha512-wrb1JiHsQmK/RhdpfQmDUkgbrGz2Y3VzpmA8R3Jr9lYuaW46f6BrlpUemY+V6tE9Gl5enkOMoLPDxYymKPiERA==} - - '@itwin/presentation-shared@0.4.0': - resolution: {integrity: sha512-R9T3QAyTp3Ll99uKYrBVopGkLclh0wGZtij4ER8FlbtIklvaUm4+vWC8AvY/wsNNreRO0FJgoT19F4CTmNcEtw==} + '@itwin/presentation-hierarchies@0.5.0': + resolution: {integrity: sha512-a8RxRAt7PeZOgDT/Qp77jfztQ4R+QR6P5RCe0MQnMrzZqplGyw9HUJ85BIMysL9/Dr8nds9vsDxDycX5xy6OEg==} '@itwin/presentation-shared@0.4.1': resolution: {integrity: sha512-F/IBTZoMvCn23QJRkFwuXGHrDTNGuibKSHjLa7bFQqU9yZjbjkyQklBYxppdrvkZNh4VS2QjCt+I88g85bxpDw==} - '@itwin/tree-widget-react@3.0.0-dev.4': - resolution: {integrity: sha512-RLXbPDpyLfQanEe6IpHK56DpWuzJFxHsqTLZvDUrTC8V5VtRGsqsjUPw9M65sE+YylB3z8qnmmUzieRV4FCuVA==} + '@itwin/tree-widget-react@3.0.0-dev.5': + resolution: {integrity: sha512-cmla/TvAog89ViFP0oDxCTs6c3ydmcJuoMCs9eT6vN9Fvi6crm3OJlhm4Snq+sAePXnE3AJQfiAup2dMSkTPbg==} peerDependencies: '@itwin/appui-abstract': ^4.0.0 '@itwin/appui-react': ^4.10.0 @@ -1015,11 +1007,11 @@ packages: '@itwin/unified-selection@0.1.0': resolution: {integrity: sha512-1Pe2i3sw5dK4h394uC5wTRWvnXxeBZGv+t9LcG7tQr2L+l0Hv+Ryo5+yTN34kABEhMe2UwSHnBRU8jOGsiorIQ==} - '@itwin/unified-selection@0.4.6': - resolution: {integrity: sha512-uNklpeWLRLkacW8Zis3mkGjrjdzhiCOuQD9JtaoVifczf/2s82goDI9a+KyjtKvcBp/yzqMyL2KB1Z77p/0Bdw==} + '@itwin/unified-selection@0.5.0': + resolution: {integrity: sha512-jqKCTle1PdV5iW3kv0h1iU333W43wKlrHzZXfei28ba/CyYJBfyNIAYVKFQPbI84M5gOjDrta6M7QFMCJuXavA==} - '@itwin/webgl-compatibility@4.7.8': - resolution: {integrity: sha512-z4zYmIG7hG9zL6tg5+BUvtqiV00aOlOyrRoHX0v6JTUrZgOBJ2yvnCr8oI4YxZmxsjdfcyJ6n9n0tp7/NJ/Amw==} + '@itwin/webgl-compatibility@4.8.3': + resolution: {integrity: sha512-Zoemgl+S0AL5p7ghoOZ87Cf56d2penbWaw3rBrpSOXDtG3wYRQt/8VSQfqDsRyMX7f48Y7rbzoaUH/EJKuqLXw==} '@jest/schemas@29.6.3': resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} @@ -1470,11 +1462,8 @@ packages: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} - axios@1.6.8: - resolution: {integrity: sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==} - - axios@1.7.2: - resolution: {integrity: sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==} + axios@1.7.4: + resolution: {integrity: sha512-DukmaFRnY6AzAALSH4J2M3k6PkaC+MfaAGdEERRWcC9q3/TWQwLpHR8ZRLKTdQ3aBDL64EdluRDjJqKw+BPZEw==} babel-plugin-macros@3.1.0: resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} @@ -1483,6 +1472,10 @@ packages: balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + base64-js@0.0.8: + resolution: {integrity: sha512-3XSA2cR/h/73EzlXXdU6YNycmYI7+kicTxks4eJg2g39biHR84slg2+des+p7iHYhbRg/udIS4TD53WabcOUkw==} + engines: {node: '>= 0.4'} + binary-extensions@2.3.0: resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} engines: {node: '>=8'} @@ -2066,9 +2059,6 @@ packages: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} - highlight-words-core@1.2.2: - resolution: {integrity: sha512-BXUKIkUuh6cmmxzi5OIbUJxrG8OAk2MqoL1DtO3Wo9D2faJg2ph5ntyuQeLqaHJmzER6H5tllCDA9ZnNe9BVGg==} - hoist-non-react-statics@3.3.2: resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} @@ -2354,6 +2344,9 @@ packages: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} + linebreak@1.1.0: + resolution: {integrity: sha512-MHp03UImeVhB7XZtjd0E4n6+3xr5Dq/9xI/5FptGk5FrbDR3zagPa2DS6U8ks/3HjbKWG9Q1M2ufOzxV2qLYSQ==} + lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} @@ -2413,9 +2406,6 @@ packages: resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} engines: {node: '>= 0.6'} - memoize-one@4.0.3: - resolution: {integrity: sha512-QmpUu4KqDmX0plH4u+tf0riMc1KHE1+lw95cMrLlXQAFOx/xnBtwhZ52XJxd9X2O6kwKBqX32kmhbhlobD0cuw==} - memoize-one@5.2.1: resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} @@ -2605,6 +2595,9 @@ packages: resolution: {integrity: sha512-T8BatKGY+k5rU+Q/GTYgrEf2r4xRMevAN5mtXc2aPc4rS1j3s+vWTaO2Wag94neXuCAUAs8cxBL9EeB5EA6diw==} engines: {node: '>=16'} + pako@0.2.9: + resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} + parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} @@ -2749,11 +2742,6 @@ packages: peerDependencies: react: '>=16.13.1' - react-highlight-words@0.20.0: - resolution: {integrity: sha512-asCxy+jCehDVhusNmCBoxDf2mm1AJ//D+EzDx1m5K7EqsMBIHdZ5G4LdwbSEXqZq1Ros0G0UySWmAtntSph7XA==} - peerDependencies: - react: ^0.14.0 || ^15.0.0 || ^16.0.0-0 || ^17.0.0-0 || ^18.0.0-0 - react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} @@ -3112,6 +3100,9 @@ packages: text-table@0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + tiny-inflate@1.0.3: + resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==} + tinybench@2.8.0: resolution: {integrity: sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==} @@ -3242,6 +3233,9 @@ packages: undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + unicode-trie@2.0.0: + resolution: {integrity: sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==} + universalify@0.1.2: resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} engines: {node: '>= 4.0.0'} @@ -3659,7 +3653,7 @@ snapshots: '@bentley/icons-generic@1.0.34': {} - '@bentley/imodeljs-native@4.7.29': {} + '@bentley/imodeljs-native@4.8.42': {} '@cspotcode/source-map-support@0.8.1': dependencies: @@ -3857,15 +3851,15 @@ snapshots: '@istanbuljs/schema@0.1.3': {} - '@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8)': + '@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3)': dependencies: - '@itwin/core-bentley': 4.7.8 + '@itwin/core-bentley': 4.8.3 - '@itwin/appui-layout-react@4.8.3(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-react@4.15.5(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': + '@itwin/appui-layout-react@4.8.3(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-react@4.16.1(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': dependencies: - '@itwin/appui-abstract': 4.7.8(@itwin/core-bentley@4.7.8) - '@itwin/core-bentley': 4.7.8 - '@itwin/core-react': 4.15.5(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@itwin/appui-abstract': 4.8.3(@itwin/core-bentley@4.8.3) + '@itwin/core-bentley': 4.8.3 + '@itwin/core-react': 4.16.1(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@itwin/itwinui-icons-react': 2.9.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@itwin/itwinui-variables': 2.1.2 classnames: 2.3.1 @@ -3879,19 +3873,19 @@ snapshots: transitivePeerDependencies: - '@types/react' - '@itwin/appui-react@4.15.5(vduolwlphqjlwn7by3pjgazh2u)': + '@itwin/appui-react@4.16.1(vnmyzxyo633wy6m5ocmeprtkqm)': dependencies: '@bentley/icons-generic': 1.0.34 - '@itwin/appui-abstract': 4.7.8(@itwin/core-bentley@4.7.8) - '@itwin/components-react': 4.15.5(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-react@4.15.5(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@itwin/core-bentley': 4.7.8 - '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) - '@itwin/core-frontend': 4.7.8(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8)(@itwin/core-orbitgt@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(inversify@6.0.2)(reflect-metadata@0.1.14) - '@itwin/core-geometry': 4.7.8 - '@itwin/core-quantity': 4.7.8(@itwin/core-bentley@4.7.8) - '@itwin/core-react': 4.15.5(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@itwin/core-telemetry': 4.7.8(@itwin/core-geometry@4.7.8) - '@itwin/imodel-components-react': 4.15.5(lmufgle5t377sv7c7b3kib42ta) + '@itwin/appui-abstract': 4.8.3(@itwin/core-bentley@4.8.3) + '@itwin/components-react': 4.16.1(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-react@4.16.1(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@itwin/core-bentley': 4.8.3 + '@itwin/core-common': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3) + '@itwin/core-frontend': 4.8.3(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3)(@itwin/core-orbitgt@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(inversify@6.0.2)(reflect-metadata@0.1.14) + '@itwin/core-geometry': 4.8.3 + '@itwin/core-quantity': 4.8.3(@itwin/core-bentley@4.8.3) + '@itwin/core-react': 4.16.1(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@itwin/core-telemetry': 4.8.3(@itwin/core-geometry@4.8.3) + '@itwin/imodel-components-react': 4.16.1(3alorczkccb22dtbxtzf7soppm) '@itwin/itwinui-icons-react': 2.9.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@itwin/itwinui-react': 3.13.4(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) @@ -3918,12 +3912,17 @@ snapshots: inversify: 6.0.2 reflect-metadata: 0.1.14 - '@itwin/components-react@4.15.5(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-react@4.15.5(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': + '@itwin/cloud-agnostic-core@2.2.5(inversify@6.0.2)(reflect-metadata@0.1.14)': + dependencies: + inversify: 6.0.2 + reflect-metadata: 0.1.14 + + '@itwin/components-react@4.16.1(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-react@4.16.1(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': dependencies: '@bentley/icons-generic': 1.0.34 - '@itwin/appui-abstract': 4.7.8(@itwin/core-bentley@4.7.8) - '@itwin/core-bentley': 4.7.8 - '@itwin/core-react': 4.15.5(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@itwin/appui-abstract': 4.8.3(@itwin/core-bentley@4.8.3) + '@itwin/core-bentley': 4.8.3 + '@itwin/core-react': 4.16.1(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@itwin/itwinui-icons-react': 2.9.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@itwin/itwinui-react': 3.13.4(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@itwin/itwinui-variables': 3.2.0 @@ -3933,27 +3932,27 @@ snapshots: lodash: 4.17.21 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - react-highlight-words: 0.20.0(react@17.0.2) react-window: 1.8.10(react-dom@17.0.2(react@17.0.2))(react@17.0.2) rxjs: 7.8.1 ts-key-enum: 2.0.12 transitivePeerDependencies: - '@types/react' - '@itwin/core-backend@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8)': + '@itwin/core-backend@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3)': dependencies: - '@bentley/imodeljs-native': 4.7.29 - '@itwin/cloud-agnostic-core': 2.2.4(inversify@6.0.2)(reflect-metadata@0.1.14) - '@itwin/core-bentley': 4.7.8 - '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) - '@itwin/core-geometry': 4.7.8 - '@itwin/core-telemetry': 4.7.8(@itwin/core-geometry@4.7.8) - '@itwin/object-storage-azure': 2.2.4(inversify@6.0.2)(reflect-metadata@0.1.14) - '@itwin/object-storage-core': 2.2.4(inversify@6.0.2)(reflect-metadata@0.1.14) + '@bentley/imodeljs-native': 4.8.42 + '@itwin/cloud-agnostic-core': 2.2.5(inversify@6.0.2)(reflect-metadata@0.1.14) + '@itwin/core-bentley': 4.8.3 + '@itwin/core-common': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3) + '@itwin/core-geometry': 4.8.3 + '@itwin/core-telemetry': 4.8.3(@itwin/core-geometry@4.8.3) + '@itwin/object-storage-azure': 2.2.5(inversify@6.0.2)(reflect-metadata@0.1.14) + '@itwin/object-storage-core': 2.2.5(inversify@6.0.2)(reflect-metadata@0.1.14) form-data: 2.5.1 fs-extra: 8.1.0 inversify: 6.0.2 json5: 2.2.3 + linebreak: 1.1.0 multiparty: 4.2.3 reflect-metadata: 0.1.14 semver: 7.6.3 @@ -3965,30 +3964,28 @@ snapshots: - supports-color - utf-8-validate - '@itwin/core-bentley@4.7.8': {} + '@itwin/core-bentley@4.8.3': {} - '@itwin/core-bentley@4.8.1': {} - - '@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8)': + '@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3)': dependencies: - '@itwin/core-bentley': 4.7.8 - '@itwin/core-geometry': 4.7.8 + '@itwin/core-bentley': 4.8.3 + '@itwin/core-geometry': 4.8.3 flatbuffers: 1.12.0 js-base64: 3.7.7 - '@itwin/core-frontend@4.7.8(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8)(@itwin/core-orbitgt@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(inversify@6.0.2)(reflect-metadata@0.1.14)': + '@itwin/core-frontend@4.8.3(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3)(@itwin/core-orbitgt@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(inversify@6.0.2)(reflect-metadata@0.1.14)': dependencies: - '@itwin/appui-abstract': 4.7.8(@itwin/core-bentley@4.7.8) + '@itwin/appui-abstract': 4.8.3(@itwin/core-bentley@4.8.3) '@itwin/cloud-agnostic-core': 2.2.4(inversify@6.0.2)(reflect-metadata@0.1.14) - '@itwin/core-bentley': 4.7.8 - '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) - '@itwin/core-geometry': 4.7.8 - '@itwin/core-i18n': 4.7.8(@itwin/core-bentley@4.7.8) - '@itwin/core-orbitgt': 4.7.8 - '@itwin/core-quantity': 4.7.8(@itwin/core-bentley@4.7.8) - '@itwin/core-telemetry': 4.7.8(@itwin/core-geometry@4.7.8) - '@itwin/object-storage-core': 2.2.4(inversify@6.0.2)(reflect-metadata@0.1.14) - '@itwin/webgl-compatibility': 4.7.8 + '@itwin/core-bentley': 4.8.3 + '@itwin/core-common': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3) + '@itwin/core-geometry': 4.8.3 + '@itwin/core-i18n': 4.8.3(@itwin/core-bentley@4.8.3) + '@itwin/core-orbitgt': 4.8.3 + '@itwin/core-quantity': 4.8.3(@itwin/core-bentley@4.8.3) + '@itwin/core-telemetry': 4.8.3(@itwin/core-geometry@4.8.3) + '@itwin/object-storage-core': 2.2.5(inversify@6.0.2)(reflect-metadata@0.1.14) + '@itwin/webgl-compatibility': 4.8.3 '@loaders.gl/core': 3.4.15 '@loaders.gl/draco': 3.4.15 fuse.js: 3.6.1 @@ -4000,31 +3997,31 @@ snapshots: - inversify - reflect-metadata - '@itwin/core-geometry@4.7.8': + '@itwin/core-geometry@4.8.3': dependencies: - '@itwin/core-bentley': 4.7.8 + '@itwin/core-bentley': 4.8.3 flatbuffers: 1.12.0 - '@itwin/core-i18n@4.7.8(@itwin/core-bentley@4.7.8)': + '@itwin/core-i18n@4.8.3(@itwin/core-bentley@4.8.3)': dependencies: - '@itwin/core-bentley': 4.7.8 + '@itwin/core-bentley': 4.8.3 i18next: 21.10.0 i18next-browser-languagedetector: 6.1.8 i18next-http-backend: 1.4.5 transitivePeerDependencies: - encoding - '@itwin/core-orbitgt@4.7.8': {} + '@itwin/core-orbitgt@4.8.3': {} - '@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)': + '@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)': dependencies: - '@itwin/core-bentley': 4.7.8 + '@itwin/core-bentley': 4.8.3 - '@itwin/core-react@4.15.5(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': + '@itwin/core-react@4.16.1(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': dependencies: '@bentley/icons-generic': 1.0.34 - '@itwin/appui-abstract': 4.7.8(@itwin/core-bentley@4.7.8) - '@itwin/core-bentley': 4.7.8 + '@itwin/appui-abstract': 4.8.3(@itwin/core-bentley@4.8.3) + '@itwin/core-bentley': 4.8.3 '@itwin/itwinui-icons-react': 2.9.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@itwin/itwinui-react': 3.13.4(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@itwin/itwinui-variables': 3.2.0 @@ -4039,39 +4036,39 @@ snapshots: transitivePeerDependencies: - '@types/react' - '@itwin/core-telemetry@4.7.8(@itwin/core-geometry@4.7.8)': + '@itwin/core-telemetry@4.8.3(@itwin/core-geometry@4.8.3)': dependencies: - '@itwin/core-bentley': 4.7.8 - '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) + '@itwin/core-bentley': 4.8.3 + '@itwin/core-common': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3) transitivePeerDependencies: - '@itwin/core-geometry' - '@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))': + '@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))': dependencies: - '@itwin/core-bentley': 4.7.8 - '@itwin/core-quantity': 4.7.8(@itwin/core-bentley@4.7.8) + '@itwin/core-bentley': 4.8.3 + '@itwin/core-quantity': 4.8.3(@itwin/core-bentley@4.8.3) almost-equal: 1.1.0 - '@itwin/ecschema-rpcinterface-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8)(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)))': + '@itwin/ecschema-rpcinterface-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3)(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)))': dependencies: - '@itwin/core-bentley': 4.7.8 - '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) - '@itwin/core-geometry': 4.7.8 - '@itwin/ecschema-metadata': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)) + '@itwin/core-bentley': 4.8.3 + '@itwin/core-common': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3) + '@itwin/core-geometry': 4.8.3 + '@itwin/ecschema-metadata': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)) - '@itwin/ecschema-rpcinterface-impl@4.7.8(@itwin/core-backend@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8)(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)))(@itwin/ecschema-rpcinterface-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8)(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))))': + '@itwin/ecschema-rpcinterface-impl@4.8.3(@itwin/core-backend@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3)(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)))(@itwin/ecschema-rpcinterface-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3)(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))))': dependencies: - '@itwin/core-backend': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8) - '@itwin/core-bentley': 4.7.8 - '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) - '@itwin/core-geometry': 4.7.8 - '@itwin/ecschema-metadata': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)) - '@itwin/ecschema-rpcinterface-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8)(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))) + '@itwin/core-backend': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3) + '@itwin/core-bentley': 4.8.3 + '@itwin/core-common': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3) + '@itwin/core-geometry': 4.8.3 + '@itwin/ecschema-metadata': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)) + '@itwin/ecschema-rpcinterface-common': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3)(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))) - '@itwin/express-server@4.7.8(@itwin/core-backend@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8))(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))': + '@itwin/express-server@4.8.3(@itwin/core-backend@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3))(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))': dependencies: - '@itwin/core-backend': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8) - '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) + '@itwin/core-backend': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3) + '@itwin/core-common': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3) express: 4.19.2 express-ws: 5.0.2(express@4.19.2) transitivePeerDependencies: @@ -4079,17 +4076,17 @@ snapshots: - supports-color - utf-8-validate - '@itwin/imodel-components-react@4.15.5(lmufgle5t377sv7c7b3kib42ta)': + '@itwin/imodel-components-react@4.16.1(3alorczkccb22dtbxtzf7soppm)': dependencies: '@bentley/icons-generic': 1.0.34 - '@itwin/appui-abstract': 4.7.8(@itwin/core-bentley@4.7.8) - '@itwin/components-react': 4.15.5(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-react@4.15.5(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@itwin/core-bentley': 4.7.8 - '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) - '@itwin/core-frontend': 4.7.8(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8)(@itwin/core-orbitgt@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(inversify@6.0.2)(reflect-metadata@0.1.14) - '@itwin/core-geometry': 4.7.8 - '@itwin/core-quantity': 4.7.8(@itwin/core-bentley@4.7.8) - '@itwin/core-react': 4.15.5(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@itwin/appui-abstract': 4.8.3(@itwin/core-bentley@4.8.3) + '@itwin/components-react': 4.16.1(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-react@4.16.1(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@itwin/core-bentley': 4.8.3 + '@itwin/core-common': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3) + '@itwin/core-frontend': 4.8.3(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3)(@itwin/core-orbitgt@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(inversify@6.0.2)(reflect-metadata@0.1.14) + '@itwin/core-geometry': 4.8.3 + '@itwin/core-quantity': 4.8.3(@itwin/core-bentley@4.8.3) + '@itwin/core-react': 4.16.1(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@itwin/itwinui-icons-react': 2.9.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@itwin/itwinui-react': 3.13.4(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@itwin/itwinui-variables': 3.2.0 @@ -4100,54 +4097,54 @@ snapshots: transitivePeerDependencies: - '@types/react' - '@itwin/imodels-access-backend@5.2.0(@itwin/core-backend@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(inversify@6.0.2)(reflect-metadata@0.1.14)': + '@itwin/imodels-access-backend@5.2.2(@itwin/core-backend@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(inversify@6.0.2)(reflect-metadata@0.1.14)': dependencies: '@azure/abort-controller': 1.1.0 - '@itwin/core-backend': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8) - '@itwin/core-bentley': 4.7.8 - '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) - '@itwin/imodels-access-common': 5.2.0(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8)) - '@itwin/imodels-client-authoring': 5.8.0(inversify@6.0.2)(reflect-metadata@0.1.14) - axios: 1.6.8 + '@itwin/core-backend': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3) + '@itwin/core-bentley': 4.8.3 + '@itwin/core-common': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3) + '@itwin/imodels-access-common': 5.2.2(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3)) + '@itwin/imodels-client-authoring': 5.8.2(inversify@6.0.2)(reflect-metadata@0.1.14) + axios: 1.7.4 transitivePeerDependencies: - debug - inversify - reflect-metadata - supports-color - '@itwin/imodels-access-common@5.2.0(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))': + '@itwin/imodels-access-common@5.2.2(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))': dependencies: - '@itwin/core-bentley': 4.7.8 - '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) - '@itwin/imodels-client-management': 5.8.0 + '@itwin/core-bentley': 4.8.3 + '@itwin/core-common': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3) + '@itwin/imodels-client-management': 5.8.2 transitivePeerDependencies: - debug - '@itwin/imodels-access-frontend@5.2.0(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-frontend@4.7.8(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8)(@itwin/core-orbitgt@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(inversify@6.0.2)(reflect-metadata@0.1.14))': + '@itwin/imodels-access-frontend@5.2.2(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-frontend@4.8.3(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3)(@itwin/core-orbitgt@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(inversify@6.0.2)(reflect-metadata@0.1.14))': dependencies: - '@itwin/core-bentley': 4.7.8 - '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) - '@itwin/core-frontend': 4.7.8(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8)(@itwin/core-orbitgt@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(inversify@6.0.2)(reflect-metadata@0.1.14) - '@itwin/imodels-access-common': 5.2.0(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8)) - '@itwin/imodels-client-management': 5.8.0 + '@itwin/core-bentley': 4.8.3 + '@itwin/core-common': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3) + '@itwin/core-frontend': 4.8.3(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3)(@itwin/core-orbitgt@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(inversify@6.0.2)(reflect-metadata@0.1.14) + '@itwin/imodels-access-common': 5.2.2(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3)) + '@itwin/imodels-client-management': 5.8.2 transitivePeerDependencies: - debug - '@itwin/imodels-client-authoring@5.8.0(inversify@6.0.2)(reflect-metadata@0.1.14)': + '@itwin/imodels-client-authoring@5.8.2(inversify@6.0.2)(reflect-metadata@0.1.14)': dependencies: '@azure/storage-blob': 12.24.0 - '@itwin/imodels-client-management': 5.8.0 - '@itwin/object-storage-azure': 2.2.4(inversify@6.0.2)(reflect-metadata@0.1.14) - '@itwin/object-storage-core': 2.2.4(inversify@6.0.2)(reflect-metadata@0.1.14) + '@itwin/imodels-client-management': 5.8.2 + '@itwin/object-storage-azure': 2.2.5(inversify@6.0.2)(reflect-metadata@0.1.14) + '@itwin/object-storage-core': 2.2.5(inversify@6.0.2)(reflect-metadata@0.1.14) transitivePeerDependencies: - debug - inversify - reflect-metadata - supports-color - '@itwin/imodels-client-management@5.8.0': + '@itwin/imodels-client-management@5.8.2': dependencies: - axios: 1.6.8 + axios: 1.7.4 transitivePeerDependencies: - debug @@ -4201,70 +4198,63 @@ snapshots: '@itwin/itwinui-variables@3.2.0': {} - '@itwin/object-storage-azure@2.2.4(inversify@6.0.2)(reflect-metadata@0.1.14)': + '@itwin/object-storage-azure@2.2.5(inversify@6.0.2)(reflect-metadata@0.1.14)': dependencies: '@azure/core-paging': 1.6.2 '@azure/storage-blob': 12.24.0 - '@itwin/cloud-agnostic-core': 2.2.4(inversify@6.0.2)(reflect-metadata@0.1.14) - '@itwin/object-storage-core': 2.2.4(inversify@6.0.2)(reflect-metadata@0.1.14) + '@itwin/cloud-agnostic-core': 2.2.5(inversify@6.0.2)(reflect-metadata@0.1.14) + '@itwin/object-storage-core': 2.2.5(inversify@6.0.2)(reflect-metadata@0.1.14) inversify: 6.0.2 reflect-metadata: 0.1.14 transitivePeerDependencies: - debug - supports-color - '@itwin/object-storage-core@2.2.4(inversify@6.0.2)(reflect-metadata@0.1.14)': + '@itwin/object-storage-core@2.2.5(inversify@6.0.2)(reflect-metadata@0.1.14)': dependencies: - '@itwin/cloud-agnostic-core': 2.2.4(inversify@6.0.2)(reflect-metadata@0.1.14) - axios: 1.7.2 + '@itwin/cloud-agnostic-core': 2.2.5(inversify@6.0.2)(reflect-metadata@0.1.14) + axios: 1.7.4 inversify: 6.0.2 reflect-metadata: 0.1.14 transitivePeerDependencies: - debug - '@itwin/presentation-backend@4.7.7(@itwin/core-backend@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)))(@itwin/presentation-common@4.7.7(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))))': + '@itwin/presentation-backend@4.8.3(@itwin/core-backend@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)))(@itwin/presentation-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))))': dependencies: - '@itwin/core-backend': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8) - '@itwin/core-bentley': 4.7.8 - '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) - '@itwin/core-quantity': 4.7.8(@itwin/core-bentley@4.7.8) - '@itwin/ecschema-metadata': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)) - '@itwin/presentation-common': 4.7.7(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))) + '@itwin/core-backend': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3) + '@itwin/core-bentley': 4.8.3 + '@itwin/core-common': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3) + '@itwin/core-quantity': 4.8.3(@itwin/core-bentley@4.8.3) + '@itwin/ecschema-metadata': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)) + '@itwin/presentation-common': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))) object-hash: 1.3.1 rxjs: 7.8.1 rxjs-for-await: 1.0.0(rxjs@7.8.1) semver: 7.6.3 - '@itwin/presentation-common@4.7.7(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)))': - dependencies: - '@itwin/core-bentley': 4.7.8 - '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) - '@itwin/core-quantity': 4.7.8(@itwin/core-bentley@4.7.8) - '@itwin/ecschema-metadata': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)) - - '@itwin/presentation-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)))': + '@itwin/presentation-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)))': dependencies: - '@itwin/core-bentley': 4.7.8 - '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) - '@itwin/core-quantity': 4.7.8(@itwin/core-bentley@4.7.8) - '@itwin/ecschema-metadata': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)) + '@itwin/core-bentley': 4.8.3 + '@itwin/core-common': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3) + '@itwin/core-quantity': 4.8.3(@itwin/core-bentley@4.8.3) + '@itwin/ecschema-metadata': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)) - '@itwin/presentation-components@5.4.1(jbz42l7qiyoj55xgmgqkbjgrye)': + '@itwin/presentation-components@5.4.2(ewofsmqpokyn4znmegivuksobm)': dependencies: - '@itwin/appui-abstract': 4.7.8(@itwin/core-bentley@4.7.8) - '@itwin/components-react': 4.15.5(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-react@4.15.5(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@itwin/core-bentley': 4.7.8 - '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) - '@itwin/core-frontend': 4.7.8(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8)(@itwin/core-orbitgt@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(inversify@6.0.2)(reflect-metadata@0.1.14) - '@itwin/core-quantity': 4.7.8(@itwin/core-bentley@4.7.8) - '@itwin/core-react': 4.15.5(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@itwin/ecschema-metadata': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)) - '@itwin/imodel-components-react': 4.15.5(lmufgle5t377sv7c7b3kib42ta) + '@itwin/appui-abstract': 4.8.3(@itwin/core-bentley@4.8.3) + '@itwin/components-react': 4.16.1(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-react@4.16.1(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@itwin/core-bentley': 4.8.3 + '@itwin/core-common': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3) + '@itwin/core-frontend': 4.8.3(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3)(@itwin/core-orbitgt@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(inversify@6.0.2)(reflect-metadata@0.1.14) + '@itwin/core-quantity': 4.8.3(@itwin/core-bentley@4.8.3) + '@itwin/core-react': 4.16.1(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@itwin/ecschema-metadata': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)) + '@itwin/imodel-components-react': 4.16.1(3alorczkccb22dtbxtzf7soppm) '@itwin/itwinui-icons-react': 2.9.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@itwin/itwinui-react': 3.13.4(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@itwin/presentation-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))) - '@itwin/presentation-frontend': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-frontend@4.7.8(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8)(@itwin/core-orbitgt@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(inversify@6.0.2)(reflect-metadata@0.1.14))(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)))(@itwin/presentation-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)))) + '@itwin/presentation-common': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))) + '@itwin/presentation-frontend': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-frontend@4.8.3(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3)(@itwin/core-orbitgt@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(inversify@6.0.2)(reflect-metadata@0.1.14))(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)))(@itwin/presentation-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)))) classnames: 2.5.1 fast-deep-equal: 3.1.3 fast-sort: 3.4.0 @@ -4279,35 +4269,35 @@ snapshots: - '@types/react' - supports-color - '@itwin/presentation-core-interop@0.2.6(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)))': + '@itwin/presentation-core-interop@0.2.6(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)))': dependencies: - '@itwin/core-bentley': 4.7.8 - '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) - '@itwin/core-geometry': 4.7.8 - '@itwin/core-quantity': 4.7.8(@itwin/core-bentley@4.7.8) - '@itwin/ecschema-metadata': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)) + '@itwin/core-bentley': 4.8.3 + '@itwin/core-common': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3) + '@itwin/core-geometry': 4.8.3 + '@itwin/core-quantity': 4.8.3(@itwin/core-bentley@4.8.3) + '@itwin/ecschema-metadata': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)) '@itwin/presentation-shared': 0.4.1 rxjs: 7.8.1 - '@itwin/presentation-frontend@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-frontend@4.7.8(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8)(@itwin/core-orbitgt@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(inversify@6.0.2)(reflect-metadata@0.1.14))(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)))(@itwin/presentation-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))))': + '@itwin/presentation-frontend@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-frontend@4.8.3(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3)(@itwin/core-orbitgt@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(inversify@6.0.2)(reflect-metadata@0.1.14))(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)))(@itwin/presentation-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))))': dependencies: - '@itwin/core-bentley': 4.7.8 - '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) - '@itwin/core-frontend': 4.7.8(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8)(@itwin/core-orbitgt@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(inversify@6.0.2)(reflect-metadata@0.1.14) - '@itwin/core-quantity': 4.7.8(@itwin/core-bentley@4.7.8) - '@itwin/ecschema-metadata': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)) - '@itwin/presentation-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))) + '@itwin/core-bentley': 4.8.3 + '@itwin/core-common': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3) + '@itwin/core-frontend': 4.8.3(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3)(@itwin/core-orbitgt@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(inversify@6.0.2)(reflect-metadata@0.1.14) + '@itwin/core-quantity': 4.8.3(@itwin/core-bentley@4.8.3) + '@itwin/ecschema-metadata': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)) + '@itwin/presentation-common': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))) '@itwin/unified-selection': 0.1.0 rxjs: 7.8.1 rxjs-for-await: 1.0.0(rxjs@7.8.1) - '@itwin/presentation-hierarchies-react@0.6.0(@itwin/itwinui-react@3.13.4(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': + '@itwin/presentation-hierarchies-react@0.7.1(@itwin/itwinui-react@3.13.4(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': dependencies: '@itwin/itwinui-icons-react': 2.9.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@itwin/presentation-hierarchies': 0.3.0 - '@itwin/presentation-shared': 0.3.2 - '@itwin/unified-selection': 0.4.6 + '@itwin/presentation-hierarchies': 0.5.0 + '@itwin/presentation-shared': 0.4.1 + '@itwin/unified-selection': 0.5.0 classnames: 2.5.1 immer: 10.1.1 react: 17.0.2 @@ -4317,53 +4307,36 @@ snapshots: optionalDependencies: '@itwin/itwinui-react': 3.13.4(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@itwin/presentation-hierarchies@0.2.0': - dependencies: - '@itwin/core-bentley': 4.7.8 - '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) - '@itwin/core-geometry': 4.7.8 - '@itwin/presentation-shared': 0.3.2 - natural-compare-lite: 1.4.0 - rxjs: 7.8.1 - - '@itwin/presentation-hierarchies@0.3.0': + '@itwin/presentation-hierarchies@0.5.0': dependencies: - '@itwin/core-bentley': 4.7.8 - '@itwin/core-common': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8) - '@itwin/core-geometry': 4.7.8 - '@itwin/presentation-shared': 0.3.2 + '@itwin/core-bentley': 4.8.3 + '@itwin/core-common': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3) + '@itwin/core-geometry': 4.8.3 + '@itwin/presentation-shared': 0.4.1 natural-compare-lite: 1.4.0 rxjs: 7.8.1 - '@itwin/presentation-shared@0.3.2': - dependencies: - '@itwin/core-bentley': 4.7.8 - - '@itwin/presentation-shared@0.4.0': - dependencies: - '@itwin/core-bentley': 4.7.8 - '@itwin/presentation-shared@0.4.1': dependencies: - '@itwin/core-bentley': 4.8.1 + '@itwin/core-bentley': 4.8.3 - '@itwin/tree-widget-react@3.0.0-dev.4(lc5em3k46lvp2lmexo2nukjd4m)': + '@itwin/tree-widget-react@3.0.0-dev.5(thbov4vt7jmfxf5iuzmnl7nsqm)': dependencies: - '@itwin/appui-abstract': 4.7.8(@itwin/core-bentley@4.7.8) - '@itwin/appui-react': 4.15.5(vduolwlphqjlwn7by3pjgazh2u) - '@itwin/components-react': 4.15.5(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-react@4.15.5(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@itwin/core-frontend': 4.7.8(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8)(@itwin/core-orbitgt@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(inversify@6.0.2)(reflect-metadata@0.1.14) - '@itwin/core-react': 4.15.5(@itwin/appui-abstract@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/core-bentley@4.7.8)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@itwin/ecschema-metadata': 4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8)) + '@itwin/appui-abstract': 4.8.3(@itwin/core-bentley@4.8.3) + '@itwin/appui-react': 4.16.1(vnmyzxyo633wy6m5ocmeprtkqm) + '@itwin/components-react': 4.16.1(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-react@4.16.1(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@itwin/core-frontend': 4.8.3(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3)(@itwin/core-orbitgt@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(inversify@6.0.2)(reflect-metadata@0.1.14) + '@itwin/core-react': 4.16.1(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@itwin/ecschema-metadata': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)) '@itwin/itwinui-icons-react': 2.9.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@itwin/itwinui-react': 3.13.4(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@itwin/presentation-components': 5.4.1(jbz42l7qiyoj55xgmgqkbjgrye) - '@itwin/presentation-core-interop': 0.2.6(@itwin/core-bentley@4.7.8)(@itwin/core-common@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-geometry@4.7.8))(@itwin/core-geometry@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))(@itwin/ecschema-metadata@4.7.8(@itwin/core-bentley@4.7.8)(@itwin/core-quantity@4.7.8(@itwin/core-bentley@4.7.8))) - '@itwin/presentation-hierarchies': 0.2.0 - '@itwin/presentation-hierarchies-react': 0.6.0(@itwin/itwinui-react@3.13.4(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@itwin/presentation-shared': 0.3.2 - '@itwin/unified-selection': 0.4.6 + '@itwin/presentation-components': 5.4.2(ewofsmqpokyn4znmegivuksobm) + '@itwin/presentation-core-interop': 0.2.6(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))) + '@itwin/presentation-hierarchies': 0.5.0 + '@itwin/presentation-hierarchies-react': 0.7.1(@itwin/itwinui-react@3.13.4(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@itwin/presentation-shared': 0.4.1 + '@itwin/unified-selection': 0.5.0 classnames: 2.5.1 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) @@ -4377,16 +4350,16 @@ snapshots: '@itwin/unified-selection@0.1.0': {} - '@itwin/unified-selection@0.4.6': + '@itwin/unified-selection@0.5.0': dependencies: - '@itwin/core-bentley': 4.7.8 - '@itwin/presentation-shared': 0.4.0 + '@itwin/core-bentley': 4.8.3 + '@itwin/presentation-shared': 0.4.1 rxjs: 7.8.1 rxjs-for-await: 1.0.0(rxjs@7.8.1) - '@itwin/webgl-compatibility@4.7.8': + '@itwin/webgl-compatibility@4.8.3': dependencies: - '@itwin/core-bentley': 4.7.8 + '@itwin/core-bentley': 4.8.3 '@jest/schemas@29.6.3': dependencies: @@ -4912,15 +4885,7 @@ snapshots: dependencies: possible-typed-array-names: 1.0.0 - axios@1.6.8: - dependencies: - follow-redirects: 1.15.6 - form-data: 4.0.0 - proxy-from-env: 1.1.0 - transitivePeerDependencies: - - debug - - axios@1.7.2: + axios@1.7.4: dependencies: follow-redirects: 1.15.6 form-data: 4.0.0 @@ -4936,6 +4901,8 @@ snapshots: balanced-match@1.0.2: {} + base64-js@0.0.8: {} + binary-extensions@2.3.0: {} body-parser@1.20.2: @@ -5736,8 +5703,6 @@ snapshots: dependencies: function-bind: 1.1.2 - highlight-words-core@1.2.2: {} - hoist-non-react-statics@3.3.2: dependencies: react-is: 16.13.1 @@ -6021,6 +5986,11 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 + linebreak@1.1.0: + dependencies: + base64-js: 0.0.8 + unicode-trie: 2.0.0 + lines-and-columns@1.2.4: {} linkify-it@2.2.0: @@ -6072,8 +6042,6 @@ snapshots: media-typer@0.3.0: {} - memoize-one@4.0.3: {} - memoize-one@5.2.1: {} memoize-one@6.0.0: {} @@ -6250,6 +6218,8 @@ snapshots: p-map@6.0.0: {} + pako@0.2.9: {} + parent-module@1.0.1: dependencies: callsites: 3.1.0 @@ -6384,13 +6354,6 @@ snapshots: '@babel/runtime': 7.25.0 react: 17.0.2 - react-highlight-words@0.20.0(react@17.0.2): - dependencies: - highlight-words-core: 1.2.2 - memoize-one: 4.0.3 - prop-types: 15.8.1 - react: 17.0.2 - react-is@16.13.1: {} react-is@17.0.2: {} @@ -6793,6 +6756,8 @@ snapshots: text-table@0.2.0: {} + tiny-inflate@1.0.3: {} + tinybench@2.8.0: {} tinypool@0.7.0: {} @@ -6934,6 +6899,11 @@ snapshots: undici-types@5.26.5: {} + unicode-trie@2.0.0: + dependencies: + pako: 0.2.9 + tiny-inflate: 1.0.3 + universalify@0.1.2: {} universalify@2.0.1: {} From 8439a62d0dac72f666eaf6df65970cc493107714 Mon Sep 17 00:00:00 2001 From: Caleb German Date: Fri, 23 Aug 2024 13:03:23 -0500 Subject: [PATCH 27/43] WIP class name query --- .../src/api/ChangedElementsManager.ts | 18 ++++++++++++++++++ .../ChangedElementsInspectorV2.tsx | 12 ++++++------ 2 files changed, 24 insertions(+), 6 deletions(-) diff --git a/packages/changed-elements-react/src/api/ChangedElementsManager.ts b/packages/changed-elements-react/src/api/ChangedElementsManager.ts index 497f148e..22701f1b 100644 --- a/packages/changed-elements-react/src/api/ChangedElementsManager.ts +++ b/packages/changed-elements-react/src/api/ChangedElementsManager.ts @@ -375,14 +375,22 @@ export class ChangedElementsManager { string, ChangedElement >(); + private _classIds: Map = new Map(); + // contains models subjects and categories public get allChangeElements() { return this._allChangedElements; } + + // contains elements only public get filteredChangedElements() { return this._filteredChangedElements; } + public get classIds() { + return this._classIds; + } + public modelToParentModelMap: Map | undefined; /** @@ -882,6 +890,16 @@ export class ChangedElementsManager { })) { validClassIds.add(row.sourceId); } + const typeDefClasses = []; + for (const classId of validClassIds) { + const key = `ec_classname(${classId},'s:c')`; + const query = `SELECT ${key} FROM [BisCore].[Element]`; + for await (const row of currentIModel.query(query, undefined, { + rowFormat: QueryRowFormat.UseJsPropertyNames, + })) { + this.classIds.set(classId, row[key]); + } + } // Filter elements that contain any class Id that has GeometricElement3d as base class const filteredElements = [...this._filteredChangedElements] .map((pair: [string, ChangedElement]) => pair[1]) diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx index e17777c0..b357f02b 100644 --- a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx @@ -114,12 +114,12 @@ function ChangedElementsInspectorV2(v2InspectorProps: Readonly { - // const instanceKeyPaths = await createInstanceKeyPaths({ - // targetItems: [], - // }); - // return instanceKeyPaths; - // }, + getFilteredPaths: useCallback(async ({ createInstanceKeyPaths }) => { + const instanceKeyPaths = await createInstanceKeyPaths({ + targetItems: instanceKeysOfChangedElements, // Adjust this based on your actual target items + }); + return instanceKeyPaths; + }, [instanceKeysOfChangedElements]), }); function CustomModelsTreeRenderer(props: CustomModelsTreeRendererProps) { From d429075dda9bfc2348f1f7011e130f37a5aac2b8 Mon Sep 17 00:00:00 2001 From: Caleb German Date: Fri, 23 Aug 2024 15:47:07 -0500 Subject: [PATCH 28/43] WIP getting class names --- .../src/api/ChangedElementsManager.ts | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/packages/changed-elements-react/src/api/ChangedElementsManager.ts b/packages/changed-elements-react/src/api/ChangedElementsManager.ts index 22701f1b..dcfab32e 100644 --- a/packages/changed-elements-react/src/api/ChangedElementsManager.ts +++ b/packages/changed-elements-react/src/api/ChangedElementsManager.ts @@ -890,15 +890,14 @@ export class ChangedElementsManager { })) { validClassIds.add(row.sourceId); } - const typeDefClasses = []; - for (const classId of validClassIds) { - const key = `ec_classname(${classId},'s:c')`; - const query = `SELECT ${key} FROM [BisCore].[Element]`; - for await (const row of currentIModel.query(query, undefined, { - rowFormat: QueryRowFormat.UseJsPropertyNames, - })) { - this.classIds.set(classId, row[key]); - } + const classIdsArray = Array.from(validClassIds); + const classIdsString = classIdsArray.join(","); + const query = `SELECT [ECDbMeta].[ECClassDef].ECInstanceId as ClassId , [ECDbMeta].[ECSchemaDef].name as SchemaName ,[ECDbMeta].[ECClassDef].Name as ClassName FROM [ECDbMeta].[ECClassDef] + Inner Join [ECDbMeta].[ECSchemaDef] On [ECDbMeta].[ECClassDef].Schema.Id = [ECDbMeta].[ECSchemaDef].ECInstanceId WHERE [ECDbMeta].[ECClassDef].ECInstanceId IN (${classIdsString})`; + let rowCount = 0; + for await (const row of currentIModel.query(query)) { + this.classIds.set(row[0], `${row[1]}.${row[2]}`); + rowCount++; } // Filter elements that contain any class Id that has GeometricElement3d as base class const filteredElements = [...this._filteredChangedElements] From c71934de071bc286b93ab42c82b41ed74bedc6cd Mon Sep 17 00:00:00 2001 From: Caleb German Date: Fri, 23 Aug 2024 15:50:22 -0500 Subject: [PATCH 29/43] Finished Mapping of Class id's to name --- .../src/api/ChangedElementsManager.ts | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/packages/changed-elements-react/src/api/ChangedElementsManager.ts b/packages/changed-elements-react/src/api/ChangedElementsManager.ts index dcfab32e..73fa828b 100644 --- a/packages/changed-elements-react/src/api/ChangedElementsManager.ts +++ b/packages/changed-elements-react/src/api/ChangedElementsManager.ts @@ -375,7 +375,7 @@ export class ChangedElementsManager { string, ChangedElement >(); - private _classIds: Map = new Map(); + private _classIdsAndNameMap: Map = new Map(); // contains models subjects and categories public get allChangeElements() { @@ -387,8 +387,8 @@ export class ChangedElementsManager { return this._filteredChangedElements; } - public get classIds() { - return this._classIds; + public get classIdsAndNameMap() { + return this._classIdsAndNameMap; } public modelToParentModelMap: Map | undefined; @@ -892,12 +892,14 @@ export class ChangedElementsManager { } const classIdsArray = Array.from(validClassIds); const classIdsString = classIdsArray.join(","); - const query = `SELECT [ECDbMeta].[ECClassDef].ECInstanceId as ClassId , [ECDbMeta].[ECSchemaDef].name as SchemaName ,[ECDbMeta].[ECClassDef].Name as ClassName FROM [ECDbMeta].[ECClassDef] - Inner Join [ECDbMeta].[ECSchemaDef] On [ECDbMeta].[ECClassDef].Schema.Id = [ECDbMeta].[ECSchemaDef].ECInstanceId WHERE [ECDbMeta].[ECClassDef].ECInstanceId IN (${classIdsString})`; - let rowCount = 0; + const query = ` + SELECT [ECDbMeta].[ECClassDef].ECInstanceId as ClassId , [ECDbMeta].[ECSchemaDef].name as SchemaName , [ECDbMeta].[ECClassDef].Name as ClassName + FROM [ECDbMeta].[ECClassDef] + Inner Join + [ECDbMeta].[ECSchemaDef] On [ECDbMeta].[ECClassDef].Schema.Id = [ECDbMeta].[ECSchemaDef].ECInstanceId + WHERE [ECDbMeta].[ECClassDef].ECInstanceId IN (${classIdsString})`; for await (const row of currentIModel.query(query)) { - this.classIds.set(row[0], `${row[1]}.${row[2]}`); - rowCount++; + this.classIdsAndNameMap.set(row[0], `${row[1]}.${row[2]}`); } // Filter elements that contain any class Id that has GeometricElement3d as base class const filteredElements = [...this._filteredChangedElements] From 5240d5f35fbf22862e53da3d47cf1114d100f838 Mon Sep 17 00:00:00 2001 From: Caleb German Date: Mon, 26 Aug 2024 10:31:11 -0500 Subject: [PATCH 30/43] WIP Filtering Working --- .../src/api/ChangedElementsManager.ts | 2 +- .../ChangedElementsInspectorV2.tsx | 20 +++++++++++++------ 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/packages/changed-elements-react/src/api/ChangedElementsManager.ts b/packages/changed-elements-react/src/api/ChangedElementsManager.ts index 73fa828b..5a5970ec 100644 --- a/packages/changed-elements-react/src/api/ChangedElementsManager.ts +++ b/packages/changed-elements-react/src/api/ChangedElementsManager.ts @@ -850,7 +850,7 @@ export class ChangedElementsManager { findParentsModels = true, ): Promise { this._filteredChangedElements.clear(); - + this._classIdsAndNameMap.clear(); const changesets = inputChangesets; changesets.forEach((changeset: ChangedElements) => { accumulateChanges(this._filteredChangedElements, changeset, forward); diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx index b357f02b..126f0661 100644 --- a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx @@ -97,9 +97,16 @@ function ChangedElementsInspectorV2(v2InspectorProps: Readonly(defaultOptions); const [instanceKeysOfChangedElements, setInstanceKeysOfChangedElements] = useState([]); useEffect(() => { - const keys = Array.from(v2InspectorProps.manager.changedElementsManager.allChangeElements.values()); - setInstanceKeysOfChangedElements( keys.map((key) => ({ id: key.id, className: key.classId }))); - }, [v2InspectorProps.manager.changedElementsManager.allChangeElements]); + const entries = Array.from(v2InspectorProps.manager.changedElementsManager.entryCache.getAll()); + setInstanceKeysOfChangedElements( + entries + .map((key) => { + const className = v2InspectorProps.manager.changedElementsManager.classIdsAndNameMap.get(key.classId); + return className ? { id: key.id, className } : null; + }) + .filter((instanceKeys): instanceKeys is { id: string; className: string; } => instanceKeys !== null), + ); + }, [v2InspectorProps.manager.changedElementsManager.classIdsAndNameMap]); const modeSelectorProps = { onChange: (value: React.SetStateAction) => { @@ -114,16 +121,17 @@ function ChangedElementsInspectorV2(v2InspectorProps: Readonly { + getFilteredPaths: useCallback(async function ({ createInstanceKeyPaths }) { + const blah = instanceKeysOfChangedElements.filter((instanceKey) => instanceKey.className.includes("Building")); const instanceKeyPaths = await createInstanceKeyPaths({ - targetItems: instanceKeysOfChangedElements, // Adjust this based on your actual target items + targetItems: blah.slice(0,1), // Adjust this based on your actual target items }); return instanceKeyPaths; }, [instanceKeysOfChangedElements]), }); function CustomModelsTreeRenderer(props: CustomModelsTreeRendererProps) { - const getLabel = useCallback(NodeLabelCreator(props,v2InspectorProps), + const getLabel = useCallback(NodeLabelCreator(props, v2InspectorProps), [props.getLabel], ); return ; From 25c9baa16335a726f2e379a94b268b4368c622f4 Mon Sep 17 00:00:00 2001 From: Caleb German Date: Mon, 26 Aug 2024 11:16:45 -0500 Subject: [PATCH 31/43] WIP Filtering --- .../src/api/ChangedElementsManager.ts | 16 ++++++++---- .../ChangedElementsInspectorV2.tsx | 25 +++++++++---------- 2 files changed, 23 insertions(+), 18 deletions(-) diff --git a/packages/changed-elements-react/src/api/ChangedElementsManager.ts b/packages/changed-elements-react/src/api/ChangedElementsManager.ts index 5a5970ec..90cbe2e9 100644 --- a/packages/changed-elements-react/src/api/ChangedElementsManager.ts +++ b/packages/changed-elements-react/src/api/ChangedElementsManager.ts @@ -10,6 +10,8 @@ import { ChangedElementEntryCache, type ChangedElement, type Checksums } from ". import { ChangedElementsChildrenCache } from "./ChangedElementsChildrenCache.js"; import { ChangedElementsLabelsCache } from "./ChangedElementsLabelCache.js"; import { VersionCompareManager } from "./VersionCompareManager.js"; +import { InstanceKey } from "@itwin/presentation-common"; +import { c } from "vitest/dist/reporters-5f784f42.js"; /** Properties that are not shown but still found by the agent */ const ignoredProperties = ["Checksum", "Version"]; @@ -375,7 +377,7 @@ export class ChangedElementsManager { string, ChangedElement >(); - private _classIdsAndNameMap: Map = new Map(); + private _elementIdAndInstanceKeyMap: Map = new Map(); // contains models subjects and categories public get allChangeElements() { @@ -387,8 +389,8 @@ export class ChangedElementsManager { return this._filteredChangedElements; } - public get classIdsAndNameMap() { - return this._classIdsAndNameMap; + public get elementIdAndInstanceKeyMap() { + return this._elementIdAndInstanceKeyMap; } public modelToParentModelMap: Map | undefined; @@ -850,7 +852,7 @@ export class ChangedElementsManager { findParentsModels = true, ): Promise { this._filteredChangedElements.clear(); - this._classIdsAndNameMap.clear(); + this._elementIdAndInstanceKeyMap.clear(); const changesets = inputChangesets; changesets.forEach((changeset: ChangedElements) => { accumulateChanges(this._filteredChangedElements, changeset, forward); @@ -898,8 +900,9 @@ export class ChangedElementsManager { Inner Join [ECDbMeta].[ECSchemaDef] On [ECDbMeta].[ECClassDef].Schema.Id = [ECDbMeta].[ECSchemaDef].ECInstanceId WHERE [ECDbMeta].[ECClassDef].ECInstanceId IN (${classIdsString})`; + const classIdAndNameMap = new Map(); for await (const row of currentIModel.query(query)) { - this.classIdsAndNameMap.set(row[0], `${row[1]}.${row[2]}`); + classIdAndNameMap.set(row[0], `${row[1]}.${row[2]}`); } // Filter elements that contain any class Id that has GeometricElement3d as base class const filteredElements = [...this._filteredChangedElements] @@ -907,6 +910,9 @@ export class ChangedElementsManager { .filter((entry: ChangedElement) => validClassIds.has(entry.classId)); this._filteredChangedElements.clear(); for (const element of filteredElements) { + if (classIdAndNameMap.has(element.classId)) { + this._elementIdAndInstanceKeyMap.set(element.id, { className: classIdAndNameMap.get(element.classId) as string, id: element.id }); + } this._filteredChangedElements.set(element.id, element); } } diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx index 126f0661..bd8592bf 100644 --- a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx @@ -96,17 +96,17 @@ function ChangedElementsInspectorV2(v2InspectorProps: Readonly(defaultOptions); const [instanceKeysOfChangedElements, setInstanceKeysOfChangedElements] = useState([]); + const [filteredInstanceKeysOfChangedElements, setFilteredInstanceKeysOfChangedElements] = useState([]); useEffect(() => { - const entries = Array.from(v2InspectorProps.manager.changedElementsManager.entryCache.getAll()); + const entries = Array.from(v2InspectorProps.manager.changedElementsManager.filteredChangedElements.keys()); setInstanceKeysOfChangedElements( entries .map((key) => { - const className = v2InspectorProps.manager.changedElementsManager.classIdsAndNameMap.get(key.classId); - return className ? { id: key.id, className } : null; - }) - .filter((instanceKeys): instanceKeys is { id: string; className: string; } => instanceKeys !== null), + const instanceKey = v2InspectorProps.manager.changedElementsManager.elementIdAndInstanceKeyMap.get(key)!; + return instanceKey; + }).filter((instanceKey) => instanceKey.className.includes("IFC")).slice(0, 100), ); - }, [v2InspectorProps.manager.changedElementsManager.classIdsAndNameMap]); + }, [v2InspectorProps.manager.changedElementsManager.elementIdAndInstanceKeyMap, v2InspectorProps.manager.changedElementsManager.filteredChangedElements]); const modeSelectorProps = { onChange: (value: React.SetStateAction) => { @@ -121,13 +121,12 @@ function ChangedElementsInspectorV2(v2InspectorProps: Readonly instanceKey.className.includes("Building")); - const instanceKeyPaths = await createInstanceKeyPaths({ - targetItems: blah.slice(0,1), // Adjust this based on your actual target items - }); - return instanceKeyPaths; - }, [instanceKeysOfChangedElements]), + getFilteredPaths: useCallback(async function ({ createInstanceKeyPaths }) { + const instanceKeyPaths = await createInstanceKeyPaths({ + targetItems: instanceKeysOfChangedElements, // Adjust this based on your actual target items + }); + return instanceKeyPaths; + }, [instanceKeysOfChangedElements]), }); function CustomModelsTreeRenderer(props: CustomModelsTreeRendererProps) { From 6c98a5113eaa59f2cd38ca1c22942a617fe3c22c Mon Sep 17 00:00:00 2001 From: Caleb German Date: Mon, 26 Aug 2024 11:36:55 -0500 Subject: [PATCH 32/43] Working filtering and models tree --- .../ChangedElementsInspectorV2.tsx | 30 ++++++++++--------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx index bd8592bf..2cab9c65 100644 --- a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx @@ -95,18 +95,19 @@ function ChangedElementsInspectorV2(v2InspectorProps: Readonly(defaultOptions); - const [instanceKeysOfChangedElements, setInstanceKeysOfChangedElements] = useState([]); - const [filteredInstanceKeysOfChangedElements, setFilteredInstanceKeysOfChangedElements] = useState([]); - useEffect(() => { + const instanceKeys = useMemo(() => { const entries = Array.from(v2InspectorProps.manager.changedElementsManager.filteredChangedElements.keys()); - setInstanceKeysOfChangedElements( - entries - .map((key) => { - const instanceKey = v2InspectorProps.manager.changedElementsManager.elementIdAndInstanceKeyMap.get(key)!; - return instanceKey; - }).filter((instanceKey) => instanceKey.className.includes("IFC")).slice(0, 100), - ); - }, [v2InspectorProps.manager.changedElementsManager.elementIdAndInstanceKeyMap, v2InspectorProps.manager.changedElementsManager.filteredChangedElements]); + const instanceKeys = entries + .map((key) => { + const instanceKey = v2InspectorProps.manager.changedElementsManager.elementIdAndInstanceKeyMap.get(key); + return instanceKey ? instanceKey : null; + }) + .filter((instanceKey): instanceKey is { className: string; id: string; } => instanceKey !== null && instanceKey.className.includes("IFC")) + .slice(100, 200); //todo remove slice when models tree allows for greater than 1000 instance key filter + void setVisualization(instanceKeys, v2InspectorProps.manager); //todo remove when models tree allows for greater than 100 instance key filter + return instanceKeys; + }, [v2InspectorProps.manager]); + const [filteredInstanceKeysOfChangedElements, setFilteredInstanceKeysOfChangedElements] = useState(instanceKeys); const modeSelectorProps = { onChange: (value: React.SetStateAction) => { @@ -123,10 +124,10 @@ function ChangedElementsInspectorV2(v2InspectorProps: Readonly { - const filteredEcInstanceIds = getFilteredEcInstanceIds(options, instanceKeysOfChangedElements, v2InspectorProps.manager); + const filteredEcInstanceIds = getFilteredEcInstanceIds(options, instanceKeys, v2InspectorProps.manager); + setFilteredInstanceKeysOfChangedElements(filteredEcInstanceIds ?? []); await setVisualization(filteredEcInstanceIds, v2InspectorProps.manager); const visualizationManager = v2InspectorProps.manager.visualization?.getSingleViewVisualizationManager(); if (visualizationManager) { From d48d6ce040a3938a6f1b329324ae45a4b685555b Mon Sep 17 00:00:00 2001 From: Caleb German Date: Mon, 26 Aug 2024 11:52:55 -0500 Subject: [PATCH 33/43] Models tree working but need to increase instance key limit --- .../ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx index 2cab9c65..7c411ef2 100644 --- a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx @@ -95,6 +95,7 @@ function ChangedElementsInspectorV2(v2InspectorProps: Readonly(defaultOptions); + const [searchedText, setSearchedText] = useState(""); const instanceKeys = useMemo(() => { const entries = Array.from(v2InspectorProps.manager.changedElementsManager.filteredChangedElements.keys()); const instanceKeys = entries @@ -128,6 +129,7 @@ function ChangedElementsInspectorV2(v2InspectorProps: Readonly searchedText, [searchedText]), }); function CustomModelsTreeRenderer(props: CustomModelsTreeRendererProps) { @@ -157,6 +159,7 @@ function ChangedElementsInspectorV2(v2InspectorProps: ReadonlysetSearchedText(searchedText)} />, , ] From 66d6850caf59d660f397c37d8288822187c232ed Mon Sep 17 00:00:00 2001 From: Caleb German Date: Mon, 9 Sep 2024 10:36:35 -0500 Subject: [PATCH 34/43] Updated models tree --- packages/changed-elements-react/package.json | 2 +- .../ChangedElementsInspectorV2.tsx | 2 +- packages/test-app-frontend/package.json | 2 +- pnpm-lock.yaml | 14 +++++++------- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/packages/changed-elements-react/package.json b/packages/changed-elements-react/package.json index 982e2ac4..edb6befc 100644 --- a/packages/changed-elements-react/package.json +++ b/packages/changed-elements-react/package.json @@ -90,7 +90,7 @@ "@itwin/ecschema-rpcinterface-common": "^4.8.3", "@itwin/itwinui-icons-react": "^2.9.0", "@itwin/itwinui-react": "^3.13.4", - "@itwin/tree-widget-react": "3.0.0-dev.5", + "@itwin/tree-widget-react": "3.0.0-dev.6", "@itwin/unified-selection": "^0.5.0", "react-table": "^7.8.0", "react-window": "^1.8.10", diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx index 7c411ef2..7df1b201 100644 --- a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx @@ -104,7 +104,7 @@ function ChangedElementsInspectorV2(v2InspectorProps: Readonly instanceKey !== null && instanceKey.className.includes("IFC")) - .slice(100, 200); //todo remove slice when models tree allows for greater than 1000 instance key filter + .slice(0, 800); //todo remove slice when models tree allows for greater than 1000 instance key filter void setVisualization(instanceKeys, v2InspectorProps.manager); //todo remove when models tree allows for greater than 100 instance key filter return instanceKeys; }, [v2InspectorProps.manager]); diff --git a/packages/test-app-frontend/package.json b/packages/test-app-frontend/package.json index 455bcd1f..d303a984 100644 --- a/packages/test-app-frontend/package.json +++ b/packages/test-app-frontend/package.json @@ -39,7 +39,7 @@ "@itwin/presentation-common": "^4.8.3", "@itwin/presentation-components": "^5.4.2", "@itwin/presentation-frontend": "^4.8.3", - "@itwin/tree-widget-react": "3.0.0-dev.5", + "@itwin/tree-widget-react": "3.0.0-dev.6", "@itwin/unified-selection": "^0.5.0", "@types/react": "^17.0.0", "@types/react-dom": "^17.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 64cf0244..5790b470 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -61,8 +61,8 @@ importers: specifier: ^3.13.4 version: 3.13.4(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@itwin/tree-widget-react': - specifier: 3.0.0-dev.5 - version: 3.0.0-dev.5(thbov4vt7jmfxf5iuzmnl7nsqm) + specifier: 3.0.0-dev.6 + version: 3.0.0-dev.6(thbov4vt7jmfxf5iuzmnl7nsqm) '@itwin/unified-selection': specifier: ^0.5.0 version: 0.5.0 @@ -290,8 +290,8 @@ importers: specifier: ^4.8.3 version: 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-frontend@4.8.3(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3)(@itwin/core-orbitgt@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(inversify@6.0.2)(reflect-metadata@0.1.14))(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)))(@itwin/presentation-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)))) '@itwin/tree-widget-react': - specifier: 3.0.0-dev.5 - version: 3.0.0-dev.5(thbov4vt7jmfxf5iuzmnl7nsqm) + specifier: 3.0.0-dev.6 + version: 3.0.0-dev.6(thbov4vt7jmfxf5iuzmnl7nsqm) '@itwin/unified-selection': specifier: ^0.5.0 version: 0.5.0 @@ -990,8 +990,8 @@ packages: '@itwin/presentation-shared@0.4.1': resolution: {integrity: sha512-F/IBTZoMvCn23QJRkFwuXGHrDTNGuibKSHjLa7bFQqU9yZjbjkyQklBYxppdrvkZNh4VS2QjCt+I88g85bxpDw==} - '@itwin/tree-widget-react@3.0.0-dev.5': - resolution: {integrity: sha512-cmla/TvAog89ViFP0oDxCTs6c3ydmcJuoMCs9eT6vN9Fvi6crm3OJlhm4Snq+sAePXnE3AJQfiAup2dMSkTPbg==} + '@itwin/tree-widget-react@3.0.0-dev.6': + resolution: {integrity: sha512-TuaRCz9w81IPlrLNT8709vuDU5tvzoRUDN5qXZZvxywVBwkZbfheJgmwRwnaRJNaAy6sXSgIuGViI7w0fuqEoA==} peerDependencies: '@itwin/appui-abstract': ^4.0.0 '@itwin/appui-react': ^4.10.0 @@ -4320,7 +4320,7 @@ snapshots: dependencies: '@itwin/core-bentley': 4.8.3 - '@itwin/tree-widget-react@3.0.0-dev.5(thbov4vt7jmfxf5iuzmnl7nsqm)': + '@itwin/tree-widget-react@3.0.0-dev.6(thbov4vt7jmfxf5iuzmnl7nsqm)': dependencies: '@itwin/appui-abstract': 4.8.3(@itwin/core-bentley@4.8.3) '@itwin/appui-react': 4.16.1(vnmyzxyo633wy6m5ocmeprtkqm) From 213e0998ffa2387513cd76106601b551686bceb8 Mon Sep 17 00:00:00 2001 From: Caleb German Date: Mon, 9 Sep 2024 11:26:27 -0500 Subject: [PATCH 35/43] Extracted out node label logic to its own module --- .../ChangedElementsInspectorV2.tsx | 143 ++---------------- .../ElementLabel.tsx | 0 .../NodeLabelComponents/NodeLabelCreator.tsx | 124 +++++++++++++++ ...lementsInspectorV2.scss => NodeLabel.scss} | 0 4 files changed, 138 insertions(+), 129 deletions(-) rename packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/{ => NodeLabelComponents}/ElementLabel.tsx (100%) create mode 100644 packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/NodeLabelComponents/NodeLabelCreator.tsx rename packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/styles/{ChangedElementsInspectorV2.scss => NodeLabel.scss} (100%) diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx index 7df1b201..0e4c1eba 100644 --- a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx @@ -1,27 +1,24 @@ /* eslint-disable react/prop-types */ import { VersionCompareManager } from "../../../../api/VersionCompareManager"; import { DbOpcode } from "@itwin/core-bentley"; -import { ModelsCategoryCache } from "../../../../api/ModelsCategoryCache"; -import { useCallback, useEffect, useMemo, useState } from "react"; +import { useCallback, useMemo, useState } from "react"; import { IModelConnection, Viewport } from "@itwin/core-frontend"; -import "./styles/ChangedElementsInspectorV2.scss"; import { useModelsTreeButtonProps, TreeWithHeader, ModelsTreeComponent, VisibilityTree, VisibilityTreeRenderer, useModelsTree } from "@itwin/tree-widget-react"; import { createStorage, SelectionStorage } from "@itwin/unified-selection"; import { SchemaContext } from "@itwin/ecschema-metadata"; import { ECSchemaRpcLocater } from "@itwin/ecschema-rpcinterface-common"; import React from "react"; import { ModeOptions, ModeSelector } from "./ModeSelector"; -import { CreateNodeLabelComponentProps, CustomModelsTreeRendererProps, HierarchyNode, NodeType, PresentationHierarchyNode } from "./models/modelsTreeAndNodeTypes"; -import { ColorClasses, ElementLabel } from "./ElementLabel"; +import { CreateNodeLabelComponentProps, CustomModelsTreeRendererProps } from "./models/modelsTreeAndNodeTypes"; import { FilterOptions } from "../../../../SavedFiltersManager"; import ChangeTypeFilterHeader from "../../../ChangeTypeFilterHeader"; -import { ChangedElement, ChangedElementEntry } from "../../../../api/ChangedElementEntryCache"; +import { ChangedElementEntry } from "../../../../api/ChangedElementEntryCache"; import { TypeOfChange } from "@itwin/core-common"; import { type InstanceKey } from '@itwin/presentation-common'; +import NodeLabelCreator from "./NodeLabelComponents/NodeLabelCreator"; let unifiedSelectionStorage: SelectionStorage | undefined; const schemaContextCache = new Map(); -const modifiedCategoryIds = new Set(); // The Models tree requires a unified selection storage to support selection synchronization with the // application. The storage should be created once per application and shared across multiple selection-enabled @@ -51,7 +48,7 @@ function getSchemaContext(imodel: IModelConnection): SchemaContext { return schemaContext; } -type ChangedElementsInspectorV2Props = { +export type ChangedElementsInspectorV2Props = { manager: VersionCompareManager; current: IModelConnection; currentVP: Viewport; @@ -88,7 +85,6 @@ const isDefaultFilterOptions = (options: FilterOptions): boolean => { ); }; - function ChangedElementsInspectorV2(v2InspectorProps: Readonly) { const buttonProps = useModelsTreeButtonProps({ imodel: v2InspectorProps.current, viewport: v2InspectorProps.currentVP }); const [mode, setMode] = useState("enable"); @@ -123,17 +119,17 @@ function ChangedElementsInspectorV2(v2InspectorProps: Readonly searchedText, [searchedText]), + getFilteredPaths: useCallback(async function ({ createInstanceKeyPaths }) { + const instanceKeyPaths = await createInstanceKeyPaths({ + targetItems: filteredInstanceKeysOfChangedElements // Adjust this based on your actual target items + }); + return instanceKeyPaths; + }, [filteredInstanceKeysOfChangedElements]), + filter: useMemo(() => searchedText, [searchedText]), }); function CustomModelsTreeRenderer(props: CustomModelsTreeRendererProps) { - const getLabel = useCallback(NodeLabelCreator(props, v2InspectorProps), + const getLabel = useCallback(NodeLabelCreator({ ...props, ...v2InspectorProps }), [props.getLabel], ); return ; @@ -159,7 +155,7 @@ function ChangedElementsInspectorV2(v2InspectorProps: ReadonlysetSearchedText(searchedText)} + onSearchChanged={(searchedText) => setSearchedText(searchedText)} />, , ] @@ -175,117 +171,6 @@ function ChangedElementsInspectorV2(v2InspectorProps: Readonly, changedElementsInspectorV2Props: ChangedElementsInspectorV2Props) => { - function CreateNodeLabelComponent(node: Readonly) { - const nodeType = getNodeType(node); - const [catColor, setCatColor] = useState(""); - const modelsCategoryData = ModelsCategoryCache.getModelsCategoryData(); - const ecInstanceId = extractEcInstanceIdFromNode(node, nodeType); - const originalLabel = props.getLabel(node); - - useEffect(() => { - const findIfCategoryHasChangedElements = async () => { - if (ecInstanceId && modifiedCategoryIds.has(ecInstanceId)) { - setCatColor("modified"); - return; - } - for await (const row of changedElementsInspectorV2Props.current.query( - `SELECT ECInstanceId as id FROM BisCore.GeometricElement3d where Category.id = ${ecInstanceId}`, - )) { - if (ecInstanceId && changedElementsInspectorV2Props.manager.changedElementsManager.filteredChangedElements.has(row[0])) { - modifiedCategoryIds.add(ecInstanceId); - setCatColor("modified"); - break; - } - } - }; - if (nodeType === "category") { - void findIfCategoryHasChangedElements(); - } - }); - if (ecInstanceId === undefined) { - return <>{node.label}; - } - if (changedElementsInspectorV2Props.manager.changedElementsManager.allChangeElements.has(ecInstanceId)) { - - const changeElementEntry = changedElementsInspectorV2Props.manager.changedElementsManager.allChangeElements.get(ecInstanceId); - if (changeElementEntry && (nodeType === "element" || nodeType === "subject")) { - if (nodeType === "element") { - return ElementLabel({ originalLabel: originalLabel, color: getColorBasedOffDbCode(changeElementEntry.opcode) }); - } - - return ElementLabel({ originalLabel: originalLabel, color: "modified" }); - } - } - if (modelsCategoryData?.addedElementsModels.has(ecInstanceId)) { - return ElementLabel({ originalLabel: originalLabel, color: "modified" }); - } - if (nodeType === "category") { - return ElementLabel({ originalLabel: originalLabel, color: catColor }); - } - return <>{node.label}; - } - return CreateNodeLabelComponent; -}; - -const extractInstanceNodeKeyFromNode = (node: PresentationHierarchyNode) => { - const treeNodeItem: HierarchyNode = node.nodeData; - const key = treeNodeItem ? treeNodeItem.key : undefined; - if (!key || typeof key === "string" || ("type" in key && key.type !== "instances")) { - return undefined; - } - return key; -}; - -const extractGroupingNodeKeyFromNode = (node: PresentationHierarchyNode) => { - const treeNodeItem: HierarchyNode = node.nodeData; - const key = treeNodeItem ? treeNodeItem.key : undefined; - if (!key || typeof key === "string" || ("type" in key && key.type !== "class-grouping")) { - return undefined; - } - return key; -}; - -const extractModelEcInstanceIdFromClassGroupingNode = (node: PresentationHierarchyNode): string | undefined => { - return node.extendedData?.modelId; -}; - -const extractEcInstanceIdFromNode = (node: PresentationHierarchyNode, nodeType: NodeType) => { - if (nodeType !== "class-grouping") { - return extractInstanceNodeKeyFromNode(node)?.instanceKeys[0].id; - } else { - return extractModelEcInstanceIdFromClassGroupingNode(node); - } -}; - -const getNodeType = (node: PresentationHierarchyNode): NodeType => { - if (node.extendedData?.isSubject) - return "subject"; - if (node.extendedData?.isModel) - return "model"; - if (node.extendedData?.isCategory) - return "category"; - if (extractGroupingNodeKeyFromNode(node)) - return "class-grouping"; - - return "element"; -}; - -const getColorBasedOffDbCode = (opcode?: DbOpcode): ColorClasses => { - switch (opcode) { - case DbOpcode.Insert: - return "added"; - case DbOpcode.Update: - return "modified"; - case DbOpcode.Delete: - return "modified"; - default: - return ""; - } -}; - const getFilteredEcInstanceIds = (options: FilterOptions, ecInstanceIds: InstanceKey[], manager: VersionCompareManager) => { if (isDefaultFilterOptions(options)) return undefined; diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ElementLabel.tsx b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/NodeLabelComponents/ElementLabel.tsx similarity index 100% rename from packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ElementLabel.tsx rename to packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/NodeLabelComponents/ElementLabel.tsx diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/NodeLabelComponents/NodeLabelCreator.tsx b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/NodeLabelComponents/NodeLabelCreator.tsx new file mode 100644 index 00000000..876ac6b2 --- /dev/null +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/NodeLabelComponents/NodeLabelCreator.tsx @@ -0,0 +1,124 @@ +/* eslint-disable react/prop-types */ +import { DbOpcode } from "@itwin/core-bentley"; +import { ModelsCategoryCache } from "../../../../../api/ModelsCategoryCache"; +import { useEffect, useState } from "react"; +import "../styles/NodeLabel.scss"; +import { HierarchyNode, NodeType, PresentationHierarchyNode } from "../models/modelsTreeAndNodeTypes"; +import { ColorClasses, ElementLabel } from "./ElementLabel"; +import ChangedElementsInspectorV2 from "../ChangedElementsInspectorV2"; + +const modifiedCategoryIds = new Set(); + +type NodeLabelCreatorProps = { + getLabel: (node: PresentationHierarchyNode) => React.ReactElement | undefined; +} & React.ComponentProps; + +export const NodeLabelCreator = (props: NodeLabelCreatorProps) => { + return function CreateNodeLabelComponent(node: Readonly) { + const nodeType = getNodeType(node); + const [catColor, setCatColor] = useState(""); + const modelsCategoryData = ModelsCategoryCache.getModelsCategoryData(); + const ecInstanceId = extractEcInstanceIdFromNode(node, nodeType); + const originalLabel = props.getLabel(node); + + useEffect(() => { + const findIfCategoryHasChangedElements = async () => { + if (ecInstanceId && modifiedCategoryIds.has(ecInstanceId)) { + setCatColor("modified"); + return; + } + for await (const row of props.current.query( + `SELECT ECInstanceId as id FROM BisCore.GeometricElement3d where Category.id = ${ecInstanceId}`, + )) { + if (ecInstanceId && props.manager.changedElementsManager.filteredChangedElements.has(row[0])) { + modifiedCategoryIds.add(ecInstanceId); + setCatColor("modified"); + break; + } + } + }; + if (nodeType === "category") { + void findIfCategoryHasChangedElements(); + } + }); + if (ecInstanceId === undefined) { + return <>{node.label}; + } + if (props.manager.changedElementsManager.allChangeElements.has(ecInstanceId)) { + + const changeElementEntry = props.manager.changedElementsManager.allChangeElements.get(ecInstanceId); + if (changeElementEntry && (nodeType === "element" || nodeType === "subject")) { + if (nodeType === "element") { + return ElementLabel({ originalLabel: originalLabel, color: getColorBasedOffDbCode(changeElementEntry.opcode) }); + } + + return ElementLabel({ originalLabel: originalLabel, color: "modified" }); + } + } + if (modelsCategoryData?.addedElementsModels.has(ecInstanceId)) { + return ElementLabel({ originalLabel: originalLabel, color: "modified" }); + } + if (nodeType === "category") { + return ElementLabel({ originalLabel: originalLabel, color: catColor }); + } + return <>{node.label}; + }; +}; + +const extractInstanceNodeKeyFromNode = (node: PresentationHierarchyNode) => { + const treeNodeItem: HierarchyNode = node.nodeData; + const key = treeNodeItem ? treeNodeItem.key : undefined; + if (!key || typeof key === "string" || ("type" in key && key.type !== "instances")) { + return undefined; + } + return key; +}; + +const extractGroupingNodeKeyFromNode = (node: PresentationHierarchyNode) => { + const treeNodeItem: HierarchyNode = node.nodeData; + const key = treeNodeItem ? treeNodeItem.key : undefined; + if (!key || typeof key === "string" || ("type" in key && key.type !== "class-grouping")) { + return undefined; + } + return key; +}; + +const extractModelEcInstanceIdFromClassGroupingNode = (node: PresentationHierarchyNode): string | undefined => { + return node.extendedData?.modelId; +}; + +const extractEcInstanceIdFromNode = (node: PresentationHierarchyNode, nodeType: NodeType) => { + if (nodeType !== "class-grouping") { + return extractInstanceNodeKeyFromNode(node)?.instanceKeys[0].id; + } else { + return extractModelEcInstanceIdFromClassGroupingNode(node); + } +}; + +const getNodeType = (node: PresentationHierarchyNode): NodeType => { + if (node.extendedData?.isSubject) + return "subject"; + if (node.extendedData?.isModel) + return "model"; + if (node.extendedData?.isCategory) + return "category"; + if (extractGroupingNodeKeyFromNode(node)) + return "class-grouping"; + + return "element"; +}; + +const getColorBasedOffDbCode = (opcode?: DbOpcode): ColorClasses => { + switch (opcode) { + case DbOpcode.Insert: + return "added"; + case DbOpcode.Update: + return "modified"; + case DbOpcode.Delete: + return "modified"; + default: + return ""; + } +}; + +export default NodeLabelCreator; diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/styles/ChangedElementsInspectorV2.scss b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/styles/NodeLabel.scss similarity index 100% rename from packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/styles/ChangedElementsInspectorV2.scss rename to packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/styles/NodeLabel.scss From db3a80c8d53fcfc7d41096d8c3242eedb0a7fc6f Mon Sep 17 00:00:00 2001 From: Caleb German Date: Mon, 9 Sep 2024 12:35:21 -0500 Subject: [PATCH 36/43] Moved filter logic out --- .../src/api/ChangedElementsManager.ts | 1 - .../ChangedElementsInspectorV2.tsx | 188 ++---------------- .../filterChangeHandler.ts | 174 ++++++++++++++++ 3 files changed, 191 insertions(+), 172 deletions(-) create mode 100644 packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/filterChangeHandler.ts diff --git a/packages/changed-elements-react/src/api/ChangedElementsManager.ts b/packages/changed-elements-react/src/api/ChangedElementsManager.ts index 90cbe2e9..d0706e91 100644 --- a/packages/changed-elements-react/src/api/ChangedElementsManager.ts +++ b/packages/changed-elements-react/src/api/ChangedElementsManager.ts @@ -11,7 +11,6 @@ import { ChangedElementsChildrenCache } from "./ChangedElementsChildrenCache.js" import { ChangedElementsLabelsCache } from "./ChangedElementsLabelCache.js"; import { VersionCompareManager } from "./VersionCompareManager.js"; import { InstanceKey } from "@itwin/presentation-common"; -import { c } from "vitest/dist/reporters-5f784f42.js"; /** Properties that are not shown but still found by the agent */ const ignoredProperties = ["Checksum", "Version"]; diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx index 0e4c1eba..a6fd120b 100644 --- a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx @@ -1,6 +1,5 @@ /* eslint-disable react/prop-types */ import { VersionCompareManager } from "../../../../api/VersionCompareManager"; -import { DbOpcode } from "@itwin/core-bentley"; import { useCallback, useMemo, useState } from "react"; import { IModelConnection, Viewport } from "@itwin/core-frontend"; import { useModelsTreeButtonProps, TreeWithHeader, ModelsTreeComponent, VisibilityTree, VisibilityTreeRenderer, useModelsTree } from "@itwin/tree-widget-react"; @@ -12,10 +11,9 @@ import { ModeOptions, ModeSelector } from "./ModeSelector"; import { CreateNodeLabelComponentProps, CustomModelsTreeRendererProps } from "./models/modelsTreeAndNodeTypes"; import { FilterOptions } from "../../../../SavedFiltersManager"; import ChangeTypeFilterHeader from "../../../ChangeTypeFilterHeader"; -import { ChangedElementEntry } from "../../../../api/ChangedElementEntryCache"; -import { TypeOfChange } from "@itwin/core-common"; import { type InstanceKey } from '@itwin/presentation-common'; import NodeLabelCreator from "./NodeLabelComponents/NodeLabelCreator"; +import { handleFilterChange, makeDefaultFilterOptions, setVisualization } from "./filterChangeHandler"; let unifiedSelectionStorage: SelectionStorage | undefined; const schemaContextCache = new Map(); @@ -54,58 +52,14 @@ export type ChangedElementsInspectorV2Props = { currentVP: Viewport; }; -const typeOfChangeAll = (): number => { - return ( - TypeOfChange.Geometry | - TypeOfChange.Hidden | - TypeOfChange.Indirect | - TypeOfChange.Placement | - TypeOfChange.Property - ); -}; - -const allPropertiesVisible = (properties: Map): boolean => { - for (const pair of properties) { - if (pair[1] === false) { - return false; - } - } - - return true; -}; - -const isDefaultFilterOptions = (options: FilterOptions): boolean => { - return ( - options.wantAdded === true && - options.wantDeleted === true && - options.wantModified === true && - options.wantUnchanged === true && - options.wantedTypeOfChange === typeOfChangeAll() && - allPropertiesVisible(options.wantedProperties) - ); -}; - function ChangedElementsInspectorV2(v2InspectorProps: Readonly) { const buttonProps = useModelsTreeButtonProps({ imodel: v2InspectorProps.current, viewport: v2InspectorProps.currentVP }); const [mode, setMode] = useState("enable"); const propertyNames = v2InspectorProps.manager.changedElementsManager.getAllChangedPropertyNames(); - const defaultOptions = makeDefaultFilterOptions(propertyNames); - const [filterOptions, setFilterOptions] = useState(defaultOptions); + const [filterOptions, setFilterOptions] = useState(makeDefaultFilterOptions(propertyNames)); const [searchedText, setSearchedText] = useState(""); - const instanceKeys = useMemo(() => { - const entries = Array.from(v2InspectorProps.manager.changedElementsManager.filteredChangedElements.keys()); - const instanceKeys = entries - .map((key) => { - const instanceKey = v2InspectorProps.manager.changedElementsManager.elementIdAndInstanceKeyMap.get(key); - return instanceKey ? instanceKey : null; - }) - .filter((instanceKey): instanceKey is { className: string; id: string; } => instanceKey !== null && instanceKey.className.includes("IFC")) - .slice(0, 800); //todo remove slice when models tree allows for greater than 1000 instance key filter - void setVisualization(instanceKeys, v2InspectorProps.manager); //todo remove when models tree allows for greater than 100 instance key filter - return instanceKeys; - }, [v2InspectorProps.manager]); + const instanceKeys = useMemo(()=>getInstanceKeys(v2InspectorProps.manager), [v2InspectorProps.manager]); const [filteredInstanceKeysOfChangedElements, setFilteredInstanceKeysOfChangedElements] = useState(instanceKeys); - const modeSelectorProps = { onChange: (value: React.SetStateAction) => { setMode(value); @@ -141,16 +95,7 @@ function ChangedElementsInspectorV2(v2InspectorProps: Readonly, { - const filteredEcInstanceIds = getFilteredEcInstanceIds(options, instanceKeys, v2InspectorProps.manager); - setFilteredInstanceKeysOfChangedElements(filteredEcInstanceIds ?? []); - await setVisualization(filteredEcInstanceIds, v2InspectorProps.manager); - const visualizationManager = v2InspectorProps.manager.visualization?.getSingleViewVisualizationManager(); - if (visualizationManager) { - await visualizationManager.toggleUnchangedVisibility(!options.wantUnchanged); - } - setFilterOptions(options); - }} + onFilterChange={handleFilterChange({ instanceKeys, setFilteredInstanceKeysOfChangedElements, setFilterOptions, manager: v2InspectorProps.manager })} options={filterOptions} iModelConnection={v2InspectorProps.current} enableDisplayShowAllHideAllButtons={false} @@ -171,117 +116,18 @@ function ChangedElementsInspectorV2(v2InspectorProps: Readonly { - if (isDefaultFilterOptions(options)) - return undefined; - return ecInstanceIds.filter((ecInstanceId) => { - const changeElement = manager.changedElementsManager.allChangeElements.get(ecInstanceId.id); - if (changeElement) { - if (options.wantAdded && changeElement.opcode === DbOpcode.Insert) { - return true; - } - if (options.wantDeleted && changeElement.opcode === DbOpcode.Delete) { - return true; - } - const entry: ChangedElementEntry = { - ...(manager.changedElementsManager.entryCache.getSynchronous(ecInstanceId.id) ?? { - loaded: true, - id: ecInstanceId.id, - classId: changeElement.classId, - opcode: changeElement.opcode, - type: changeElement.type, - }), - }; - entry.loaded = true; - if (options.wantModified && changeElement.opcode === DbOpcode.Update && modifiedEntryMatchesFilters(entry, options, manager)) { - return true; - } - } - return false; - }); -}; - -const makeDefaultFilterOptions = (propertyNames: Set): FilterOptions => { - const wantedProperties = new Map(); - // Set all properties as visible as default - for (const prop of propertyNames) { - wantedProperties.set(prop, true); - } - - return { - wantAdded: true, - wantDeleted: true, - wantModified: true, - wantUnchanged: true, - // Turn off TypeOfChange.Hidden by default - wantedTypeOfChange: typeOfChangeAll() & ~TypeOfChange.Hidden, - wantedProperties, - }; -}; - -const modifiedEntryMatchesFilters = (entry: ChangedElementEntry, options: FilterOptions, manager: VersionCompareManager): boolean => { - if (!manager.wantTypeOfChange) { - return true; - } - if (entry.indirect !== undefined && entry.indirect) { - return false; - } - if ((options.wantedTypeOfChange & entry.type) === 0) { - return false; - } - - if (!manager.wantPropertyFiltering) { - return true; - } - if ((entry.type & (TypeOfChange.Property | TypeOfChange.Indirect)) === 0) { - return true; - } - - return anyEntryPropertiesVisible(entry, options); -}; - -const anyEntryPropertiesVisible = (entry: ChangedElementEntry, options: FilterOptions): boolean => { - if (entry.properties === undefined) { - // Shouldn't happen - return true; - } - - for (const prop of entry.properties) { - const visible = options.wantedProperties.get(prop[0]); - if (visible !== undefined && visible === true) { - return true; - } - } - - return false; -}; - -const setVisualization = async (InstanceKeys: InstanceKey[] | undefined, manager: VersionCompareManager) => { - const visualizationManager = manager.visualization?.getSingleViewVisualizationManager(); - if (InstanceKeys === undefined) { - // Visualize no focused elements - if (visualizationManager) { - await visualizationManager.setFocusedElements([]); - } - } - const changedElementsEntries = new Array(); - InstanceKeys?.forEach((ecInstanceId) => { - const changeElement = manager.changedElementsManager.allChangeElements.get(ecInstanceId.id); - const entry: ChangedElementEntry = { - ...(manager.changedElementsManager.entryCache.getSynchronous(ecInstanceId.id) ?? { - loaded: true, - id: ecInstanceId.id, - classId: changeElement!.classId, - opcode: changeElement!.opcode, - type: changeElement!.type, - }), - }; - entry.loaded = true; - changedElementsEntries.push(entry); - }); - if (visualizationManager) { - await visualizationManager.setFocusedElements(changedElementsEntries); - } -}; +const getInstanceKeys = (manager: VersionCompareManager) => { + const changedElementsManager= manager.changedElementsManager; + const entries = Array.from(changedElementsManager.filteredChangedElements.keys()); + const instanceKeys = entries + .map((key) => { + const instanceKey = changedElementsManager.elementIdAndInstanceKeyMap.get(key); + return instanceKey ? instanceKey : null; + }) + .filter((instanceKey): instanceKey is { className: string; id: string; } => instanceKey !== null) + .slice(0, 800)as Array; //todo remove slice when models tree allows for greater than 1000 instance key filter + void setVisualization(instanceKeys,manager); //todo remove when models tree allows for greater than 100 instance key filter + return instanceKeys; +} export default ChangedElementsInspectorV2; diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/filterChangeHandler.ts b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/filterChangeHandler.ts new file mode 100644 index 00000000..cd472086 --- /dev/null +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/filterChangeHandler.ts @@ -0,0 +1,174 @@ + +import { InstanceKey } from "@itwin/presentation-common"; +import { FilterOptions } from "../../../../SavedFiltersManager"; +import { ChangedElementEntry } from "../../../../api/ChangedElementEntryCache"; +import { VersionCompareManager } from "../../../../api/VersionCompareManager"; +import { TypeOfChange } from "@itwin/core-common"; +import { DbOpcode } from "@itwin/core-bentley"; + +type handelFilterChangeParams = { + instanceKeys: InstanceKey[]; + setFilteredInstanceKeysOfChangedElements: (instanceKeys: InstanceKey[]) => void; + setFilterOptions: (options: FilterOptions) => void; + manager: VersionCompareManager; +}; + +export function handleFilterChange({ instanceKeys, setFilteredInstanceKeysOfChangedElements, setFilterOptions, manager }: handelFilterChangeParams) { + return async (options: FilterOptions) => { + const filteredEcInstanceIds = getFilteredEcInstanceIds(options, instanceKeys, manager); + setFilteredInstanceKeysOfChangedElements(filteredEcInstanceIds ?? []); + await setVisualization(filteredEcInstanceIds, manager); + const visualizationManager = manager.visualization?.getSingleViewVisualizationManager(); + if (visualizationManager) { + await visualizationManager.toggleUnchangedVisibility(!options.wantUnchanged); + } + setFilterOptions(options); + }; +} + +//todo remove export when models tree can display all changed elements +export const setVisualization = async (InstanceKeys: InstanceKey[] | undefined, manager: VersionCompareManager) => { + const visualizationManager = manager.visualization?.getSingleViewVisualizationManager(); + if (InstanceKeys === undefined) { + // Visualize no focused elements + if (visualizationManager) { + await visualizationManager.setFocusedElements([]); + } + } + const changedElementsEntries = new Array(); + InstanceKeys?.forEach((ecInstanceId) => { + const changeElement = manager.changedElementsManager.allChangeElements.get(ecInstanceId.id); + const entry: ChangedElementEntry = { + ...(manager.changedElementsManager.entryCache.getSynchronous(ecInstanceId.id) ?? { + loaded: true, + id: ecInstanceId.id, + classId: changeElement!.classId, + opcode: changeElement!.opcode, + type: changeElement!.type, + }), + }; + entry.loaded = true; + changedElementsEntries.push(entry); + }); + if (visualizationManager) { + await visualizationManager.setFocusedElements(changedElementsEntries); + } +}; + +export const makeDefaultFilterOptions = (propertyNames: Set): FilterOptions => { + const wantedProperties = new Map(); + // Set all properties as visible as default + for (const prop of propertyNames) { + wantedProperties.set(prop, true); + } + + return { + wantAdded: true, + wantDeleted: true, + wantModified: true, + wantUnchanged: true, + // Turn off TypeOfChange.Hidden by default + wantedTypeOfChange: typeOfChangeAll() & ~TypeOfChange.Hidden, + wantedProperties, + }; +}; + + + +const typeOfChangeAll = (): number => { + return ( + TypeOfChange.Geometry | + TypeOfChange.Hidden | + TypeOfChange.Indirect | + TypeOfChange.Placement | + TypeOfChange.Property + ); +}; + +const allPropertiesVisible = (properties: Map): boolean => { + for (const pair of properties) { + if (pair[1] === false) { + return false; + } + } + + return true; +}; + +const isDefaultFilterOptions = (options: FilterOptions): boolean => { + return ( + options.wantAdded === true && + options.wantDeleted === true && + options.wantModified === true && + options.wantUnchanged === true && + options.wantedTypeOfChange === typeOfChangeAll() && + allPropertiesVisible(options.wantedProperties) + ); +}; + +const getFilteredEcInstanceIds = (options: FilterOptions, ecInstanceIds: InstanceKey[], manager: VersionCompareManager) => { + if (isDefaultFilterOptions(options)) + return undefined; + return ecInstanceIds.filter((ecInstanceId) => { + const changeElement = manager.changedElementsManager.allChangeElements.get(ecInstanceId.id); + if (changeElement) { + const entry: ChangedElementEntry = { + ...(manager.changedElementsManager.entryCache.getSynchronous(ecInstanceId.id) ?? { + loaded: true, + id: ecInstanceId.id, + classId: changeElement.classId, + opcode: changeElement.opcode, + type: changeElement.type, + }), + }; + if (options.wantAdded && changeElement.opcode === DbOpcode.Insert && entryMatchesFilters(entry, options, manager)) { + return true; + } + if (options.wantDeleted && changeElement.opcode === DbOpcode.Delete && entryMatchesFilters(entry, options, manager)) { + return true; + } + entry.loaded = true; + if (options.wantModified && changeElement.opcode === DbOpcode.Update && entryMatchesFilters(entry, options, manager)) { + return true; + } + } + return false; + }); +}; + +const entryMatchesFilters = (entry: ChangedElementEntry, options: FilterOptions, manager: VersionCompareManager): boolean => { + if (!manager.wantTypeOfChange) { + return true; + } + if (entry.indirect !== undefined && entry.indirect) { + return false; + } + if ((options.wantedTypeOfChange & entry.type) === 0) { + return false; + } + + if (!manager.wantPropertyFiltering) { + return true; + } + if ((entry.type & (TypeOfChange.Property | TypeOfChange.Indirect)) === 0) { + return true; + } + + return anyEntryPropertiesVisible(entry, options); +}; + +const anyEntryPropertiesVisible = (entry: ChangedElementEntry, options: FilterOptions): boolean => { + if (entry.properties === undefined) { + // Shouldn't happen + return true; + } + + for (const prop of entry.properties) { + const visible = options.wantedProperties.get(prop[0]); + if (visible !== undefined && visible === true) { + return true; + } + } + + return false; +}; From 1efa12c6c0d78eea2f164d7545615678704ded19 Mon Sep 17 00:00:00 2001 From: Caleb German Date: Mon, 9 Sep 2024 13:40:06 -0500 Subject: [PATCH 37/43] Added guard for extra querying --- .../src/api/ChangedElementsManager.ts | 32 +++++++++++-------- .../src/api/VersionCompareManager.ts | 2 +- .../NodeLabelComponents/ElementLabel.tsx | 3 ++ .../NodeLabelComponents/NodeLabelCreator.tsx | 23 +++++++------ 4 files changed, 34 insertions(+), 26 deletions(-) diff --git a/packages/changed-elements-react/src/api/ChangedElementsManager.ts b/packages/changed-elements-react/src/api/ChangedElementsManager.ts index d0706e91..986ef513 100644 --- a/packages/changed-elements-react/src/api/ChangedElementsManager.ts +++ b/packages/changed-elements-react/src/api/ChangedElementsManager.ts @@ -849,6 +849,7 @@ export class ChangedElementsManager { forward?: boolean, filterSpatial?: boolean, findParentsModels = true, + wantClassNames?: boolean, ): Promise { this._filteredChangedElements.clear(); this._elementIdAndInstanceKeyMap.clear(); @@ -891,25 +892,14 @@ export class ChangedElementsManager { })) { validClassIds.add(row.sourceId); } - const classIdsArray = Array.from(validClassIds); - const classIdsString = classIdsArray.join(","); - const query = ` - SELECT [ECDbMeta].[ECClassDef].ECInstanceId as ClassId , [ECDbMeta].[ECSchemaDef].name as SchemaName , [ECDbMeta].[ECClassDef].Name as ClassName - FROM [ECDbMeta].[ECClassDef] - Inner Join - [ECDbMeta].[ECSchemaDef] On [ECDbMeta].[ECClassDef].Schema.Id = [ECDbMeta].[ECSchemaDef].ECInstanceId - WHERE [ECDbMeta].[ECClassDef].ECInstanceId IN (${classIdsString})`; - const classIdAndNameMap = new Map(); - for await (const row of currentIModel.query(query)) { - classIdAndNameMap.set(row[0], `${row[1]}.${row[2]}`); - } + const classIdAndNameMap = wantClassNames ? await this.createClassIdsAndNamesMap(currentIModel, validClassIds) : undefined; // Filter elements that contain any class Id that has GeometricElement3d as base class const filteredElements = [...this._filteredChangedElements] .map((pair: [string, ChangedElement]) => pair[1]) .filter((entry: ChangedElement) => validClassIds.has(entry.classId)); this._filteredChangedElements.clear(); for (const element of filteredElements) { - if (classIdAndNameMap.has(element.classId)) { + if (classIdAndNameMap?.has(element.classId)) { this._elementIdAndInstanceKeyMap.set(element.id, { className: classIdAndNameMap.get(element.classId) as string, id: element.id }); } this._filteredChangedElements.set(element.id, element); @@ -921,6 +911,22 @@ export class ChangedElementsManager { } } + private async createClassIdsAndNamesMap(iModel: IModelConnection, validClassIds: Set) { + const classIdsArray = Array.from(validClassIds); + const classIdsString = classIdsArray.join(","); + const query = ` + SELECT [ECDbMeta].[ECClassDef].ECInstanceId as ClassId , [ECDbMeta].[ECSchemaDef].name as SchemaName , [ECDbMeta].[ECClassDef].Name as ClassName + FROM [ECDbMeta].[ECClassDef] + Inner Join + [ECDbMeta].[ECSchemaDef] On [ECDbMeta].[ECClassDef].Schema.Id = [ECDbMeta].[ECSchemaDef].ECInstanceId + WHERE [ECDbMeta].[ECClassDef].ECInstanceId IN (${classIdsString})`; + const classIdAndNameMap = new Map(); + for await (const row of iModel.query(query)) { + classIdAndNameMap.set(row[0], `${row[1]}.${row[2]}`); + } + return classIdAndNameMap; + } + /** * Returns true if the given subject is valid to be used as the model node * @param jsonProps String containing JsonProperties of the subject diff --git a/packages/changed-elements-react/src/api/VersionCompareManager.ts b/packages/changed-elements-react/src/api/VersionCompareManager.ts index 4ba3b88c..a7f7b058 100644 --- a/packages/changed-elements-react/src/api/VersionCompareManager.ts +++ b/packages/changed-elements-react/src/api/VersionCompareManager.ts @@ -531,7 +531,7 @@ export class VersionCompareManager { wantedModelClasses?: string[], forward?: boolean, filterSpatial?: boolean,) { - await this.changedElementsManager.setChangeSets(currentIModel, targetIModel, changedElements, wantedModelClasses, forward, filterSpatial,false); + await this.changedElementsManager.setChangeSets(currentIModel, targetIModel, changedElements, wantedModelClasses, forward, filterSpatial,false,true); await this.changedElementsManager.generateEntries(currentIModel, targetIModel, false); } diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/NodeLabelComponents/ElementLabel.tsx b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/NodeLabelComponents/ElementLabel.tsx index 0e99e0d0..9ae838b8 100644 --- a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/NodeLabelComponents/ElementLabel.tsx +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/NodeLabelComponents/ElementLabel.tsx @@ -1,3 +1,4 @@ +import { ProgressRadial } from "@itwin/itwinui-react"; export type ColorClasses = "added" | "modified" | ""; @@ -5,11 +6,13 @@ type ElementLabelProps = { color: ColorClasses; // eslint-disable-next-line @typescript-eslint/no-explicit-any originalLabel: React.ReactElement> | undefined; + loading?: boolean; }; export function ElementLabel(props: Readonly) { return ( <> + {props.loading && }
diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/NodeLabelComponents/NodeLabelCreator.tsx b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/NodeLabelComponents/NodeLabelCreator.tsx index 876ac6b2..984e560a 100644 --- a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/NodeLabelComponents/NodeLabelCreator.tsx +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/NodeLabelComponents/NodeLabelCreator.tsx @@ -6,6 +6,7 @@ import "../styles/NodeLabel.scss"; import { HierarchyNode, NodeType, PresentationHierarchyNode } from "../models/modelsTreeAndNodeTypes"; import { ColorClasses, ElementLabel } from "./ElementLabel"; import ChangedElementsInspectorV2 from "../ChangedElementsInspectorV2"; +import { ProgressRadial } from "@itwin/itwinui-react"; const modifiedCategoryIds = new Set(); @@ -20,7 +21,6 @@ export const NodeLabelCreator = (props: NodeLabelCreatorProps) => { const modelsCategoryData = ModelsCategoryCache.getModelsCategoryData(); const ecInstanceId = extractEcInstanceIdFromNode(node, nodeType); const originalLabel = props.getLabel(node); - useEffect(() => { const findIfCategoryHasChangedElements = async () => { if (ecInstanceId && modifiedCategoryIds.has(ecInstanceId)) { @@ -32,9 +32,9 @@ export const NodeLabelCreator = (props: NodeLabelCreatorProps) => { )) { if (ecInstanceId && props.manager.changedElementsManager.filteredChangedElements.has(row[0])) { modifiedCategoryIds.add(ecInstanceId); - setCatColor("modified"); - break; } + setCatColor("modified"); + break; } }; if (nodeType === "category") { @@ -44,16 +44,12 @@ export const NodeLabelCreator = (props: NodeLabelCreatorProps) => { if (ecInstanceId === undefined) { return <>{node.label}; } - if (props.manager.changedElementsManager.allChangeElements.has(ecInstanceId)) { - - const changeElementEntry = props.manager.changedElementsManager.allChangeElements.get(ecInstanceId); - if (changeElementEntry && (nodeType === "element" || nodeType === "subject")) { - if (nodeType === "element") { - return ElementLabel({ originalLabel: originalLabel, color: getColorBasedOffDbCode(changeElementEntry.opcode) }); - } - - return ElementLabel({ originalLabel: originalLabel, color: "modified" }); + const changeElementEntry = props.manager.changedElementsManager.allChangeElements.get(ecInstanceId); + if (changeElementEntry && (nodeType === "element" || nodeType === "subject")) { + if (nodeType === "element") { + return ElementLabel({ originalLabel: originalLabel, color: getColorBasedOffDbCode(changeElementEntry.opcode) }); } + return ElementLabel({ originalLabel: originalLabel, color: "modified" }); } if (modelsCategoryData?.addedElementsModels.has(ecInstanceId)) { return ElementLabel({ originalLabel: originalLabel, color: "modified" }); @@ -61,6 +57,9 @@ export const NodeLabelCreator = (props: NodeLabelCreatorProps) => { if (nodeType === "category") { return ElementLabel({ originalLabel: originalLabel, color: catColor }); } + if (nodeType === "element") { + return ElementLabel({ originalLabel: originalLabel, color: "", loading: true }); + } return <>{node.label}; }; }; From fa6d911f0208e86b04508fecc66730c7ef56e236 Mon Sep 17 00:00:00 2001 From: Caleb German Date: Mon, 9 Sep 2024 14:18:18 -0500 Subject: [PATCH 38/43] Fixed mode selector --- packages/changed-elements-react/package.json | 3 ++- .../ChangedElementsInspectorV2.tsx | 10 ++++++---- .../ChangeElementsInspectorV2/ModeSelector.tsx | 2 ++ pnpm-lock.yaml | 9 +++++++++ 4 files changed, 19 insertions(+), 5 deletions(-) diff --git a/packages/changed-elements-react/package.json b/packages/changed-elements-react/package.json index edb6befc..29f8587b 100644 --- a/packages/changed-elements-react/package.json +++ b/packages/changed-elements-react/package.json @@ -94,6 +94,7 @@ "@itwin/unified-selection": "^0.5.0", "react-table": "^7.8.0", "react-window": "^1.8.10", - "react-window-infinite-loader": "^1.0.9" + "react-window-infinite-loader": "^1.0.9", + "uuid": "^10.0.0" } } diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx index a6fd120b..b3271b05 100644 --- a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx @@ -14,6 +14,7 @@ import ChangeTypeFilterHeader from "../../../ChangeTypeFilterHeader"; import { type InstanceKey } from '@itwin/presentation-common'; import NodeLabelCreator from "./NodeLabelComponents/NodeLabelCreator"; import { handleFilterChange, makeDefaultFilterOptions, setVisualization } from "./filterChangeHandler"; +import { v4 } from 'uuid'; let unifiedSelectionStorage: SelectionStorage | undefined; const schemaContextCache = new Map(); @@ -69,6 +70,7 @@ function ChangedElementsInspectorV2(v2InspectorProps: Readonly, - , - , + , + setSearchedText(searchedText)} />, - , + , ] }> = { onChange: (value: React.SetStateAction) => void; options: { label: string; value: T; }[]; inputProps: { placeholder: string; }; + value: T; }; export function ModeSelector(props: Readonly>) { @@ -19,6 +20,7 @@ export function ModeSelector(props: Readonly ); } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5790b470..1ce66fac 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -75,6 +75,9 @@ importers: react-window-infinite-loader: specifier: ^1.0.9 version: 1.0.9(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + uuid: + specifier: ^10.0.0 + version: 10.0.0 devDependencies: '@itwin/appui-abstract': specifier: ^4.8.3 @@ -3283,6 +3286,10 @@ packages: resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} engines: {node: '>= 0.4.0'} + uuid@10.0.0: + resolution: {integrity: sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==} + hasBin: true + v8-compile-cache-lib@3.0.1: resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} @@ -6936,6 +6943,8 @@ snapshots: utils-merge@1.0.1: {} + uuid@10.0.0: {} + v8-compile-cache-lib@3.0.1: {} v8-to-istanbul@9.3.0: From d7c3e968928ea71ed5e0667a50f9e22bc16b4177 Mon Sep 17 00:00:00 2001 From: Caleb German Date: Mon, 9 Sep 2024 14:37:36 -0500 Subject: [PATCH 39/43] Changed number of elements displayed --- .../ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx index b3271b05..00134946 100644 --- a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx @@ -127,7 +127,7 @@ const getInstanceKeys = (manager: VersionCompareManager) => { return instanceKey ? instanceKey : null; }) .filter((instanceKey): instanceKey is { className: string; id: string; } => instanceKey !== null) - .slice(0, 800)as Array; //todo remove slice when models tree allows for greater than 1000 instance key filter + .slice(0, 1100)as Array; //todo remove slice when models tree allows for greater than 1000 instance key filter void setVisualization(instanceKeys,manager); //todo remove when models tree allows for greater than 100 instance key filter return instanceKeys; } From 1584100258874ff3f330fd4c508d97c14177ac04 Mon Sep 17 00:00:00 2001 From: Caleb German Date: Mon, 9 Sep 2024 14:37:59 -0500 Subject: [PATCH 40/43] Changed number of elements displayed --- .../ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx index 00134946..b3271b05 100644 --- a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx @@ -127,7 +127,7 @@ const getInstanceKeys = (manager: VersionCompareManager) => { return instanceKey ? instanceKey : null; }) .filter((instanceKey): instanceKey is { className: string; id: string; } => instanceKey !== null) - .slice(0, 1100)as Array; //todo remove slice when models tree allows for greater than 1000 instance key filter + .slice(0, 800)as Array; //todo remove slice when models tree allows for greater than 1000 instance key filter void setVisualization(instanceKeys,manager); //todo remove when models tree allows for greater than 100 instance key filter return instanceKeys; } From 20bb6baf72ec86d3ebf6050737e8d21bda74cd40 Mon Sep 17 00:00:00 2001 From: Caleb German Date: Wed, 11 Sep 2024 09:03:27 -0500 Subject: [PATCH 41/43] Changed color coding --- .../ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx | 2 +- .../NodeLabelComponents/NodeLabelCreator.tsx | 2 +- .../ChangeElementsInspectorV2/filterChangeHandler.ts | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx index b3271b05..8d69cbf9 100644 --- a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx @@ -127,7 +127,7 @@ const getInstanceKeys = (manager: VersionCompareManager) => { return instanceKey ? instanceKey : null; }) .filter((instanceKey): instanceKey is { className: string; id: string; } => instanceKey !== null) - .slice(0, 800)as Array; //todo remove slice when models tree allows for greater than 1000 instance key filter + .slice(0, 500)as Array; //todo remove slice when models tree allows for greater than 1000 instance key filter void setVisualization(instanceKeys,manager); //todo remove when models tree allows for greater than 100 instance key filter return instanceKeys; } diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/NodeLabelComponents/NodeLabelCreator.tsx b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/NodeLabelComponents/NodeLabelCreator.tsx index 984e560a..6ddfab36 100644 --- a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/NodeLabelComponents/NodeLabelCreator.tsx +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/NodeLabelComponents/NodeLabelCreator.tsx @@ -60,7 +60,7 @@ export const NodeLabelCreator = (props: NodeLabelCreatorProps) => { if (nodeType === "element") { return ElementLabel({ originalLabel: originalLabel, color: "", loading: true }); } - return <>{node.label}; + return ElementLabel({ originalLabel: originalLabel, color: "modified" }); }; }; diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/filterChangeHandler.ts b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/filterChangeHandler.ts index cd472086..afd792e0 100644 --- a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/filterChangeHandler.ts +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/filterChangeHandler.ts @@ -121,10 +121,10 @@ const getFilteredEcInstanceIds = (options: FilterOptions, ecInstanceIds: Instanc type: changeElement.type, }), }; - if (options.wantAdded && changeElement.opcode === DbOpcode.Insert && entryMatchesFilters(entry, options, manager)) { + if (options.wantAdded && changeElement.opcode === DbOpcode.Insert) { return true; } - if (options.wantDeleted && changeElement.opcode === DbOpcode.Delete && entryMatchesFilters(entry, options, manager)) { + if (options.wantDeleted && changeElement.opcode === DbOpcode.Delete) { return true; } entry.loaded = true; From 5198267e7df4abb7eaaae2c76b4427f56e53ce4a Mon Sep 17 00:00:00 2001 From: Caleb German Date: Tue, 15 Oct 2024 15:10:51 -0500 Subject: [PATCH 42/43] WIP package updates and filtering on models level --- packages/changed-elements-react/package.json | 39 +- .../src/api/ChangedElementsManager.ts | 29 +- .../ChangedElementsInspectorV2.tsx | 19 +- packages/test-app-backend/package.json | 18 +- packages/test-app-frontend/package.json | 20 +- pnpm-lock.yaml | 8110 ++++++++--------- 6 files changed, 3704 insertions(+), 4531 deletions(-) diff --git a/packages/changed-elements-react/package.json b/packages/changed-elements-react/package.json index 29f8587b..65ac7111 100644 --- a/packages/changed-elements-react/package.json +++ b/packages/changed-elements-react/package.json @@ -41,16 +41,16 @@ "typecheck": "tsc --noEmit" }, "devDependencies": { - "@itwin/appui-abstract": "^4.8.3", + "@itwin/appui-abstract": "^4.9.4", "@itwin/components-react": "^4.16.1", - "@itwin/core-bentley": "^4.8.3", - "@itwin/core-common": "^4.8.3", - "@itwin/core-frontend": "^4.8.3", - "@itwin/core-geometry": "^4.8.3", + "@itwin/core-bentley": "^4.9.4", + "@itwin/core-common": "^4.9.4", + "@itwin/core-frontend": "^4.9.4", + "@itwin/core-geometry": "^4.9.4", "@itwin/core-react": "^4.16.1", - "@itwin/presentation-common": "^4.8.3", + "@itwin/presentation-common": "^4.9.4", "@itwin/presentation-components": "^5.4.2", - "@itwin/presentation-frontend": "^4.8.3", + "@itwin/presentation-frontend": "^4.9.4", "@testing-library/react": "^12.1.5", "@types/react": "^17.0.0", "@types/react-redux": "^7.1.25", @@ -71,30 +71,31 @@ "vitest": "^0.34.6" }, "peerDependencies": { - "@itwin/appui-abstract": "^4.8.3", + "@itwin/appui-abstract": "^4.9.4", "@itwin/components-react": "^4.16.1", - "@itwin/core-bentley": "^4.8.3", - "@itwin/core-common": "^4.8.3", - "@itwin/core-frontend": "^4.8.3", - "@itwin/core-geometry": "^4.8.3", + "@itwin/core-bentley": "^4.9.4", + "@itwin/core-common": "^4.9.4", + "@itwin/core-frontend": "^4.9.4", + "@itwin/core-geometry": "^4.9.4", "@itwin/core-react": "^4.16.1", - "@itwin/presentation-common": "^4.8.3", + "@itwin/presentation-common": "^4.9.4", "@itwin/presentation-components": "^5.4.2", - "@itwin/presentation-frontend": "^4.8.3", + "@itwin/presentation-frontend": "^4.9.4", "react": "^17.0.0 || ^18.0.0", "react-dom": "^17.0.0 || ^18.0.0" }, "dependencies": { - "@itwin/core-orbitgt": "4.8.3", - "@itwin/ecschema-metadata": "^4.8.3", - "@itwin/ecschema-rpcinterface-common": "^4.8.3", + "@itwin/core-orbitgt": "4.9.4", + "@itwin/ecschema-metadata": "^4.9.4", + "@itwin/ecschema-rpcinterface-common": "^4.9.4", "@itwin/itwinui-icons-react": "^2.9.0", "@itwin/itwinui-react": "^3.13.4", - "@itwin/tree-widget-react": "3.0.0-dev.6", + "@itwin/tree-widget-react": "3.0.0", "@itwin/unified-selection": "^0.5.0", "react-table": "^7.8.0", "react-window": "^1.8.10", "react-window-infinite-loader": "^1.0.9", - "uuid": "^10.0.0" + "uuid": "^10.0.0", + "@itwin/presentation-hierarchies": "1.1.0" } } diff --git a/packages/changed-elements-react/src/api/ChangedElementsManager.ts b/packages/changed-elements-react/src/api/ChangedElementsManager.ts index 986ef513..0d18348d 100644 --- a/packages/changed-elements-react/src/api/ChangedElementsManager.ts +++ b/packages/changed-elements-react/src/api/ChangedElementsManager.ts @@ -479,16 +479,18 @@ export class ChangedElementsManager { } /** Query the geometric element 3d classes' id */ - private async _getGeometricElement3dClassId(iModel: IModelConnection): Promise { + private async _getGeometricElement3dAndPhysicalModelClassId(iModel: IModelConnection): Promise | undefined> { + const classIds = new Set(); const ecsql = - "SELECT ECClassDef.ECInstanceId as geomId FROM meta.ECClassDef INNER JOIN meta.ECSchemaDef ON ECSchemaDef.ECInstanceId = ECClassDef.Schema.Id WHERE ECClassDef.Name = 'GeometricElement3d' AND ECSchemaDef.Name ='BisCore'"; + "SELECT ECClassDef.ECInstanceId as id FROM meta.ECClassDef INNER JOIN meta.ECSchemaDef ON ECSchemaDef.ECInstanceId = ECClassDef.Schema.Id WHERE (ECClassDef.Name = 'GeometricElement3d' Or ECClassDef.Name = 'PhysicalModel') AND ECSchemaDef.Name ='BisCore'"; for await (const row of iModel.query(ecsql, undefined, { rowFormat: QueryRowFormat.UseJsPropertyNames, })) { - return row.geomId; + classIds.add(row.id); } - - return undefined; + if(classIds.size ===0) + return undefined; + return classIds } /** @@ -878,14 +880,14 @@ export class ChangedElementsManager { // Filter by spatial elements if we want if (filterSpatial) { - const geom3dId = await this._getGeometricElement3dClassId(currentIModel); - if (!geom3dId) { + const geom3dIdAndPhysModId = await this._getGeometricElement3dAndPhysicalModelClassId(currentIModel); + if (!geom3dIdAndPhysModId || geom3dIdAndPhysModId.size < 2) { return; } const ecsql = - "SELECT SourceECInstanceId FROM meta.ClasshasAllBaseClasses WHERE TargetECInstanceId = " + - geom3dId; + `SELECT SourceECInstanceId FROM meta.ClasshasAllBaseClasses WHERE TargetECInstanceId in + (${Array.from(geom3dIdAndPhysModId).join(",")})`; const validClassIds = new Set(); for await (const row of currentIModel.query(ecsql, undefined, { rowFormat: QueryRowFormat.UseJsPropertyNames, @@ -898,12 +900,21 @@ export class ChangedElementsManager { .map((pair: [string, ChangedElement]) => pair[1]) .filter((entry: ChangedElement) => validClassIds.has(entry.classId)); this._filteredChangedElements.clear(); + const modelIds = new Set(); for (const element of filteredElements) { if (classIdAndNameMap?.has(element.classId)) { this._elementIdAndInstanceKeyMap.set(element.id, { className: classIdAndNameMap.get(element.classId) as string, id: element.id }); } this._filteredChangedElements.set(element.id, element); + modelIds.add(element.modelId as string); } + // todo add query to check if model is physical model + // select ECInstanceId from Bis.PhysicalModel where ECInstanceId in (...) + // for (const modelId of modelIds) { + // if (classIdAndNameMap) { + // this._elementIdAndInstanceKeyMap.set(modelId, { className: classIdAndNameMap.get(modelId.classId) as string, id: element.id }); + // } + // } } if (findParentsModels) { // Find proper models to display elements under diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx index 8d69cbf9..43d27939 100644 --- a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx @@ -15,6 +15,7 @@ import { type InstanceKey } from '@itwin/presentation-common'; import NodeLabelCreator from "./NodeLabelComponents/NodeLabelCreator"; import { handleFilterChange, makeDefaultFilterOptions, setVisualization } from "./filterChangeHandler"; import { v4 } from 'uuid'; +import { ModelsCategoryCache } from "../../../../api/ModelsCategoryCache"; let unifiedSelectionStorage: SelectionStorage | undefined; const schemaContextCache = new Map(); @@ -121,15 +122,25 @@ function ChangedElementsInspectorV2(v2InspectorProps: Readonly { const changedElementsManager= manager.changedElementsManager; const entries = Array.from(changedElementsManager.filteredChangedElements.keys()); - const instanceKeys = entries + const topInstanceKeys = [ + ...ModelsCategoryCache.getModelsCategoryData()?.categories ?? [], + ...ModelsCategoryCache.getModelsCategoryData()?.addedElementsModels ?? [], + ...ModelsCategoryCache.getModelsCategoryData()?.deletedElementsModels ?? [], + ...ModelsCategoryCache.getModelsCategoryData()?.updatedElementsModels ?? [], + ].map((key) => { + const instanceKey = changedElementsManager.elementIdAndInstanceKeyMap.get(key); + return instanceKey ? instanceKey : null; + }) + .filter((instanceKey): instanceKey is { className: string; id: string; } => instanceKey !== null) + const ElementInstanceKeys = entries .map((key) => { const instanceKey = changedElementsManager.elementIdAndInstanceKeyMap.get(key); return instanceKey ? instanceKey : null; }) .filter((instanceKey): instanceKey is { className: string; id: string; } => instanceKey !== null) - .slice(0, 500)as Array; //todo remove slice when models tree allows for greater than 1000 instance key filter - void setVisualization(instanceKeys,manager); //todo remove when models tree allows for greater than 100 instance key filter - return instanceKeys; + + void setVisualization(ElementInstanceKeys,manager); //todo remove when models tree allows for greater than 100 instance key filter + return ElementInstanceKeys; } export default ChangedElementsInspectorV2; diff --git a/packages/test-app-backend/package.json b/packages/test-app-backend/package.json index 1a24fb49..e796da65 100644 --- a/packages/test-app-backend/package.json +++ b/packages/test-app-backend/package.json @@ -12,21 +12,21 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@itwin/core-backend": "^4.8.3", - "@itwin/core-bentley": "^4.8.3", - "@itwin/core-common": "^4.8.3", - "@itwin/express-server": "^4.8.3", + "@itwin/core-backend": "^4.9.4", + "@itwin/core-bentley": "^4.9.4", + "@itwin/core-common": "^4.9.4", + "@itwin/express-server": "^4.9.4", "@itwin/imodels-access-backend": "^5.2.2", "@itwin/imodels-client-authoring": "^5.8.2", - "@itwin/presentation-backend": "^4.8.3", - "@itwin/presentation-common": "^4.8.3", + "@itwin/presentation-backend": "^4.9.4", + "@itwin/presentation-common": "^4.9.4", "@types/dotenv-flow": "^3.2.0", "@types/node": "^18.0.0", "dotenv-flow": "^3.2.0", "ts-node-dev": "^2.0.0", "typescript": "^5.1.6", - "@itwin/ecschema-rpcinterface-common":"4.8.3", - "@itwin/ecschema-rpcinterface-impl":"4.8.3", - "@itwin/core-quantity":"4.8.3" + "@itwin/ecschema-rpcinterface-common":"4.9.4", + "@itwin/ecschema-rpcinterface-impl":"4.9.4", + "@itwin/core-quantity":"4.9.4" } } diff --git a/packages/test-app-frontend/package.json b/packages/test-app-frontend/package.json index d303a984..de14e825 100644 --- a/packages/test-app-frontend/package.json +++ b/packages/test-app-frontend/package.json @@ -15,19 +15,19 @@ }, "dependencies": { "@bentley/icons-generic-webfont": "^1.0.34", - "@itwin/appui-abstract": "^4.8.3", + "@itwin/appui-abstract": "^4.9.4", "@itwin/appui-layout-react": "^4.8.3", "@itwin/appui-react": "^4.16.1", "@itwin/changed-elements-react": "workspace:*", "@itwin/components-react": "^4.16.1", - "@itwin/core-bentley": "^4.8.3", - "@itwin/core-common": "^4.8.3", - "@itwin/core-frontend": "^4.8.3", - "@itwin/core-i18n": "^4.8.3", - "@itwin/core-orbitgt": "4.8.3", + "@itwin/core-bentley": "^4.9.4", + "@itwin/core-common": "^4.9.4", + "@itwin/core-frontend": "^4.9.4", + "@itwin/core-i18n": "^4.9.4", + "@itwin/core-orbitgt": "4.9.4", "@itwin/core-react": "^4.16.1", - "@itwin/ecschema-metadata": "^4.8.3", - "@itwin/ecschema-rpcinterface-common": "^4.8.3", + "@itwin/ecschema-metadata": "^4.9.4", + "@itwin/ecschema-rpcinterface-common": "^4.9.4", "@itwin/imodel-components-react": "^4.16.1", "@itwin/imodels-access-frontend": "^5.2.2", "@itwin/imodels-client-management": "^5.8.2", @@ -36,9 +36,9 @@ "@itwin/itwinui-layouts-css": "^0.4.0", "@itwin/itwinui-layouts-react": "^0.4.1", "@itwin/itwinui-react": "^3.13.4", - "@itwin/presentation-common": "^4.8.3", + "@itwin/presentation-common": "^4.9.4", "@itwin/presentation-components": "^5.4.2", - "@itwin/presentation-frontend": "^4.8.3", + "@itwin/presentation-frontend": "^4.9.4", "@itwin/tree-widget-react": "3.0.0-dev.6", "@itwin/unified-selection": "^0.5.0", "@types/react": "^17.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1ce66fac..c9dda55d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,4 +1,4 @@ -lockfileVersion: '9.0' +lockfileVersion: '6.0' settings: autoInstallPeers: true @@ -17,107 +17,110 @@ importers: dependencies: '@types/node': specifier: ^18.11.9 - version: 18.19.42 + version: 18.19.55 '@typescript-eslint/eslint-plugin': specifier: ^6.1.0 - version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) + version: 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.1)(typescript@5.6.3) '@typescript-eslint/parser': specifier: ^6.1.0 - version: 6.21.0(eslint@8.57.0)(typescript@5.5.4) + version: 6.21.0(eslint@8.57.1)(typescript@5.6.3) eslint: specifier: ^8.45.0 - version: 8.57.0 + version: 8.57.1 eslint-plugin-react: specifier: ^7.33.0 - version: 7.35.0(eslint@8.57.0) + version: 7.37.1(eslint@8.57.1) eslint-plugin-react-hooks: specifier: ^4.6.0 - version: 4.6.2(eslint@8.57.0) + version: 4.6.2(eslint@8.57.1) npm-run-all: specifier: ^4.1.5 version: 4.1.5 ts-node: specifier: ^10.9.1 - version: 10.9.2(@swc/core@1.7.2(@swc/helpers@0.5.12))(@types/node@18.19.42)(typescript@5.5.4) + version: 10.9.2(@types/node@18.19.55)(typescript@5.6.3) typescript: specifier: ^5.1.6 - version: 5.5.4 + version: 5.6.3 packages/changed-elements-react: dependencies: '@itwin/core-orbitgt': - specifier: 4.8.3 - version: 4.8.3 + specifier: 4.9.4 + version: 4.9.4 '@itwin/ecschema-metadata': - specifier: ^4.8.3 - version: 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)) + specifier: ^4.9.4 + version: 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-quantity@4.9.4) '@itwin/ecschema-rpcinterface-common': - specifier: ^4.8.3 - version: 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3)(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))) + specifier: ^4.9.4 + version: 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-geometry@4.9.4)(@itwin/ecschema-metadata@4.9.4) '@itwin/itwinui-icons-react': specifier: ^2.9.0 - version: 2.9.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + version: 2.9.0(react-dom@17.0.2)(react@17.0.2) '@itwin/itwinui-react': specifier: ^3.13.4 - version: 3.13.4(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + version: 3.15.3(@types/react@17.0.83)(react-dom@17.0.2)(react@17.0.2) + '@itwin/presentation-hierarchies': + specifier: 1.1.0 + version: 1.1.0 '@itwin/tree-widget-react': - specifier: 3.0.0-dev.6 - version: 3.0.0-dev.6(thbov4vt7jmfxf5iuzmnl7nsqm) + specifier: 3.0.0 + version: 3.0.0(@itwin/appui-abstract@4.9.4)(@itwin/appui-react@4.17.1)(@itwin/components-react@4.17.1)(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-frontend@4.9.4)(@itwin/core-geometry@4.9.4)(@itwin/core-quantity@4.9.4)(@itwin/core-react@4.17.1)(@itwin/ecschema-metadata@4.9.4)(@itwin/itwinui-react@3.15.3)(@itwin/presentation-components@5.5.0)(react-dom@17.0.2)(react@17.0.2) '@itwin/unified-selection': specifier: ^0.5.0 - version: 0.5.0 + version: 0.5.1 react-table: specifier: ^7.8.0 version: 7.8.0(react@17.0.2) react-window: specifier: ^1.8.10 - version: 1.8.10(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + version: 1.8.10(react-dom@17.0.2)(react@17.0.2) react-window-infinite-loader: specifier: ^1.0.9 - version: 1.0.9(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + version: 1.0.9(react-dom@17.0.2)(react@17.0.2) uuid: specifier: ^10.0.0 version: 10.0.0 devDependencies: '@itwin/appui-abstract': - specifier: ^4.8.3 - version: 4.8.3(@itwin/core-bentley@4.8.3) + specifier: ^4.9.4 + version: 4.9.4(@itwin/core-bentley@4.9.4) '@itwin/components-react': specifier: ^4.16.1 - version: 4.16.1(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-react@4.16.1(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + version: 4.17.1(@itwin/appui-abstract@4.9.4)(@itwin/core-bentley@4.9.4)(@itwin/core-react@4.17.1)(@types/react@17.0.83)(react-dom@17.0.2)(react@17.0.2) '@itwin/core-bentley': - specifier: ^4.8.3 - version: 4.8.3 + specifier: ^4.9.4 + version: 4.9.4 '@itwin/core-common': - specifier: ^4.8.3 - version: 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3) + specifier: ^4.9.4 + version: 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-geometry@4.9.4) '@itwin/core-frontend': - specifier: ^4.8.3 - version: 4.8.3(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3)(@itwin/core-orbitgt@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(inversify@6.0.2)(reflect-metadata@0.1.14) + specifier: ^4.9.4 + version: 4.9.4(@itwin/appui-abstract@4.9.4)(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-geometry@4.9.4)(@itwin/core-orbitgt@4.9.4)(@itwin/core-quantity@4.9.4)(inversify@6.0.2)(reflect-metadata@0.1.14) '@itwin/core-geometry': - specifier: ^4.8.3 - version: 4.8.3 + specifier: ^4.9.4 + version: 4.9.4 '@itwin/core-react': specifier: ^4.16.1 - version: 4.16.1(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + version: 4.17.1(@itwin/appui-abstract@4.9.4)(@itwin/core-bentley@4.9.4)(@types/react@17.0.83)(react-dom@17.0.2)(react@17.0.2) '@itwin/presentation-common': - specifier: ^4.8.3 - version: 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))) + specifier: ^4.9.4 + version: 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-quantity@4.9.4)(@itwin/ecschema-metadata@4.9.4) '@itwin/presentation-components': specifier: ^5.4.2 - version: 5.4.2(ewofsmqpokyn4znmegivuksobm) + version: 5.5.0(@itwin/appui-abstract@4.9.4)(@itwin/components-react@4.17.1)(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-frontend@4.9.4)(@itwin/core-quantity@4.9.4)(@itwin/core-react@4.17.1)(@itwin/ecschema-metadata@4.9.4)(@itwin/imodel-components-react@4.17.1)(@itwin/itwinui-react@3.15.3)(@itwin/presentation-common@4.9.4)(@itwin/presentation-frontend@4.9.4)(@types/react@17.0.83)(react-dom@17.0.2)(react@17.0.2) '@itwin/presentation-frontend': - specifier: ^4.8.3 - version: 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-frontend@4.8.3(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3)(@itwin/core-orbitgt@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(inversify@6.0.2)(reflect-metadata@0.1.14))(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)))(@itwin/presentation-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)))) + specifier: ^4.9.4 + version: 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-frontend@4.9.4)(@itwin/core-quantity@4.9.4)(@itwin/ecschema-metadata@4.9.4)(@itwin/presentation-common@4.9.4) '@testing-library/react': specifier: ^12.1.5 - version: 12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + version: 12.1.5(react-dom@17.0.2)(react@17.0.2) '@types/react': specifier: ^17.0.0 - version: 17.0.80 + version: 17.0.83 '@types/react-redux': specifier: ^7.1.25 - version: 7.1.33 + version: 7.1.34 '@types/react-table': specifier: ^7.7.14 version: 7.7.20 @@ -129,10 +132,10 @@ importers: version: 1.0.9 '@vitejs/plugin-react-swc': specifier: ^3.3.2 - version: 3.7.0(@swc/helpers@0.5.12)(vite@4.5.3(@types/node@18.19.42)(sass@1.77.8)) + version: 3.7.1(vite@4.5.5) '@vitest/coverage-v8': specifier: ^0.34.6 - version: 0.34.6(vitest@0.34.6(happy-dom@10.11.2)(sass@1.77.8)) + version: 0.34.6(vitest@0.34.6) cpx2: specifier: ^5.0.0 version: 5.0.0 @@ -150,70 +153,70 @@ importers: version: 17.0.2(react@17.0.2) react-redux: specifier: ^7.2.2 - version: 7.2.9(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + version: 7.2.9(react-dom@17.0.2)(react@17.0.2) redux: specifier: ^4.1.0 version: 4.2.1 typescript: specifier: ^5.1.6 - version: 5.5.4 + version: 5.6.3 vite: specifier: ^4.5.3 - version: 4.5.3(@types/node@18.19.42)(sass@1.77.8) + version: 4.5.5(@types/node@18.19.55)(sass@1.79.5) vitest: specifier: ^0.34.6 - version: 0.34.6(happy-dom@10.11.2)(sass@1.77.8) + version: 0.34.6(happy-dom@10.11.2) packages/test-app-backend: dependencies: '@itwin/core-backend': - specifier: ^4.8.3 - version: 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3) + specifier: ^4.9.4 + version: 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-geometry@4.9.4) '@itwin/core-bentley': - specifier: ^4.8.3 - version: 4.8.3 + specifier: ^4.9.4 + version: 4.9.4 '@itwin/core-common': - specifier: ^4.8.3 - version: 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3) + specifier: ^4.9.4 + version: 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-geometry@4.9.4) '@itwin/core-quantity': - specifier: 4.8.3 - version: 4.8.3(@itwin/core-bentley@4.8.3) + specifier: 4.9.4 + version: 4.9.4(@itwin/core-bentley@4.9.4) '@itwin/ecschema-rpcinterface-common': - specifier: 4.8.3 - version: 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3)(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))) + specifier: 4.9.4 + version: 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-geometry@4.9.4)(@itwin/ecschema-metadata@4.9.4) '@itwin/ecschema-rpcinterface-impl': - specifier: 4.8.3 - version: 4.8.3(@itwin/core-backend@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3)(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)))(@itwin/ecschema-rpcinterface-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3)(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)))) + specifier: 4.9.4 + version: 4.9.4(@itwin/core-backend@4.9.4)(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-geometry@4.9.4)(@itwin/ecschema-metadata@4.9.4)(@itwin/ecschema-rpcinterface-common@4.9.4) '@itwin/express-server': - specifier: ^4.8.3 - version: 4.8.3(@itwin/core-backend@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3))(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3)) + specifier: ^4.9.4 + version: 4.9.4(@itwin/core-backend@4.9.4)(@itwin/core-common@4.9.4) '@itwin/imodels-access-backend': specifier: ^5.2.2 - version: 5.2.2(@itwin/core-backend@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(inversify@6.0.2)(reflect-metadata@0.1.14) + version: 5.2.3(@itwin/core-backend@4.9.4)(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(inversify@6.0.2)(reflect-metadata@0.1.14) '@itwin/imodels-client-authoring': specifier: ^5.8.2 - version: 5.8.2(inversify@6.0.2)(reflect-metadata@0.1.14) + version: 5.9.0(inversify@6.0.2)(reflect-metadata@0.1.14) '@itwin/presentation-backend': - specifier: ^4.8.3 - version: 4.8.3(@itwin/core-backend@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)))(@itwin/presentation-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)))) + specifier: ^4.9.4 + version: 4.9.4(@itwin/core-backend@4.9.4)(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-quantity@4.9.4)(@itwin/ecschema-metadata@4.9.4)(@itwin/presentation-common@4.9.4) '@itwin/presentation-common': - specifier: ^4.8.3 - version: 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))) + specifier: ^4.9.4 + version: 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-quantity@4.9.4)(@itwin/ecschema-metadata@4.9.4) '@types/dotenv-flow': specifier: ^3.2.0 version: 3.3.3 '@types/node': specifier: ^18.0.0 - version: 18.19.42 + version: 18.19.55 dotenv-flow: specifier: ^3.2.0 version: 3.3.0 ts-node-dev: specifier: ^2.0.0 - version: 2.0.0(@swc/core@1.7.2(@swc/helpers@0.5.12))(@types/node@18.19.42)(typescript@5.5.4) + version: 2.0.0(@types/node@18.19.55)(typescript@5.6.3) typescript: specifier: ^5.1.6 - version: 5.5.4 + version: 5.6.3 packages/test-app-frontend: dependencies: @@ -221,98 +224,98 @@ importers: specifier: ^1.0.34 version: 1.0.34 '@itwin/appui-abstract': - specifier: ^4.8.3 - version: 4.8.3(@itwin/core-bentley@4.8.3) + specifier: ^4.9.4 + version: 4.9.4(@itwin/core-bentley@4.9.4) '@itwin/appui-layout-react': specifier: ^4.8.3 - version: 4.8.3(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-react@4.16.1(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + version: 4.8.3(@itwin/appui-abstract@4.9.4)(@itwin/core-bentley@4.9.4)(@itwin/core-react@4.17.1)(@types/react@17.0.83)(react-dom@17.0.2)(react@17.0.2) '@itwin/appui-react': specifier: ^4.16.1 - version: 4.16.1(vnmyzxyo633wy6m5ocmeprtkqm) + version: 4.17.1(@itwin/appui-abstract@4.9.4)(@itwin/components-react@4.17.1)(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-frontend@4.9.4)(@itwin/core-geometry@4.9.4)(@itwin/core-quantity@4.9.4)(@itwin/core-react@4.17.1)(@itwin/core-telemetry@4.9.4)(@itwin/imodel-components-react@4.17.1)(@types/react@17.0.83)(react-dom@17.0.2)(react-redux@7.2.9)(react@17.0.2)(redux@4.2.1) '@itwin/changed-elements-react': specifier: workspace:* version: link:../changed-elements-react '@itwin/components-react': specifier: ^4.16.1 - version: 4.16.1(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-react@4.16.1(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + version: 4.17.1(@itwin/appui-abstract@4.9.4)(@itwin/core-bentley@4.9.4)(@itwin/core-react@4.17.1)(@types/react@17.0.83)(react-dom@17.0.2)(react@17.0.2) '@itwin/core-bentley': - specifier: ^4.8.3 - version: 4.8.3 + specifier: ^4.9.4 + version: 4.9.4 '@itwin/core-common': - specifier: ^4.8.3 - version: 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3) + specifier: ^4.9.4 + version: 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-geometry@4.9.4) '@itwin/core-frontend': - specifier: ^4.8.3 - version: 4.8.3(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3)(@itwin/core-orbitgt@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(inversify@6.0.2)(reflect-metadata@0.1.14) + specifier: ^4.9.4 + version: 4.9.4(@itwin/appui-abstract@4.9.4)(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-geometry@4.9.4)(@itwin/core-orbitgt@4.9.4)(@itwin/core-quantity@4.9.4)(inversify@6.0.2)(reflect-metadata@0.1.14) '@itwin/core-i18n': - specifier: ^4.8.3 - version: 4.8.3(@itwin/core-bentley@4.8.3) + specifier: ^4.9.4 + version: 4.9.4(@itwin/core-bentley@4.9.4) '@itwin/core-orbitgt': - specifier: 4.8.3 - version: 4.8.3 + specifier: 4.9.4 + version: 4.9.4 '@itwin/core-react': specifier: ^4.16.1 - version: 4.16.1(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + version: 4.17.1(@itwin/appui-abstract@4.9.4)(@itwin/core-bentley@4.9.4)(@types/react@17.0.83)(react-dom@17.0.2)(react@17.0.2) '@itwin/ecschema-metadata': - specifier: ^4.8.3 - version: 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)) + specifier: ^4.9.4 + version: 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-quantity@4.9.4) '@itwin/ecschema-rpcinterface-common': - specifier: ^4.8.3 - version: 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3)(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))) + specifier: ^4.9.4 + version: 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-geometry@4.9.4)(@itwin/ecschema-metadata@4.9.4) '@itwin/imodel-components-react': specifier: ^4.16.1 - version: 4.16.1(3alorczkccb22dtbxtzf7soppm) + version: 4.17.1(@itwin/appui-abstract@4.9.4)(@itwin/components-react@4.17.1)(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-frontend@4.9.4)(@itwin/core-geometry@4.9.4)(@itwin/core-quantity@4.9.4)(@itwin/core-react@4.17.1)(@types/react@17.0.83)(react-dom@17.0.2)(react@17.0.2) '@itwin/imodels-access-frontend': specifier: ^5.2.2 - version: 5.2.2(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-frontend@4.8.3(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3)(@itwin/core-orbitgt@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(inversify@6.0.2)(reflect-metadata@0.1.14)) + version: 5.2.3(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-frontend@4.9.4) '@itwin/imodels-client-management': specifier: ^5.8.2 - version: 5.8.2 + version: 5.9.0 '@itwin/itwinui-icons-react': specifier: ^2.9.0 - version: 2.9.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + version: 2.9.0(react-dom@17.0.2)(react@17.0.2) '@itwin/itwinui-illustrations-react': specifier: ^2.1.0 - version: 2.1.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + version: 2.1.0(react-dom@17.0.2)(react@17.0.2) '@itwin/itwinui-layouts-css': specifier: ^0.4.0 version: 0.4.0 '@itwin/itwinui-layouts-react': specifier: ^0.4.1 - version: 0.4.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + version: 0.4.1(react-dom@17.0.2)(react@17.0.2) '@itwin/itwinui-react': specifier: ^3.13.4 - version: 3.13.4(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + version: 3.15.3(@types/react@17.0.83)(react-dom@17.0.2)(react@17.0.2) '@itwin/presentation-common': - specifier: ^4.8.3 - version: 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))) + specifier: ^4.9.4 + version: 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-quantity@4.9.4)(@itwin/ecschema-metadata@4.9.4) '@itwin/presentation-components': specifier: ^5.4.2 - version: 5.4.2(ewofsmqpokyn4znmegivuksobm) + version: 5.5.0(@itwin/appui-abstract@4.9.4)(@itwin/components-react@4.17.1)(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-frontend@4.9.4)(@itwin/core-quantity@4.9.4)(@itwin/core-react@4.17.1)(@itwin/ecschema-metadata@4.9.4)(@itwin/imodel-components-react@4.17.1)(@itwin/itwinui-react@3.15.3)(@itwin/presentation-common@4.9.4)(@itwin/presentation-frontend@4.9.4)(@types/react@17.0.83)(react-dom@17.0.2)(react@17.0.2) '@itwin/presentation-frontend': - specifier: ^4.8.3 - version: 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-frontend@4.8.3(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3)(@itwin/core-orbitgt@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(inversify@6.0.2)(reflect-metadata@0.1.14))(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)))(@itwin/presentation-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)))) + specifier: ^4.9.4 + version: 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-frontend@4.9.4)(@itwin/core-quantity@4.9.4)(@itwin/ecschema-metadata@4.9.4)(@itwin/presentation-common@4.9.4) '@itwin/tree-widget-react': specifier: 3.0.0-dev.6 - version: 3.0.0-dev.6(thbov4vt7jmfxf5iuzmnl7nsqm) + version: 3.0.0-dev.6(@itwin/appui-abstract@4.9.4)(@itwin/appui-react@4.17.1)(@itwin/components-react@4.17.1)(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-frontend@4.9.4)(@itwin/core-geometry@4.9.4)(@itwin/core-quantity@4.9.4)(@itwin/core-react@4.17.1)(@itwin/ecschema-metadata@4.9.4)(@itwin/itwinui-react@3.15.3)(@itwin/presentation-components@5.5.0)(react-dom@17.0.2)(react@17.0.2) '@itwin/unified-selection': specifier: ^0.5.0 - version: 0.5.0 + version: 0.5.1 '@types/react': specifier: ^17.0.0 - version: 17.0.80 + version: 17.0.83 '@types/react-dom': specifier: ^17.0.0 version: 17.0.25 '@types/react-redux': specifier: ^7.1.25 - version: 7.1.33 + version: 7.1.34 '@vitejs/plugin-react-swc': specifier: ^3.3.1 - version: 3.7.0(@swc/helpers@0.5.12)(vite@4.5.3(@types/node@18.19.42)(sass@1.77.8)) + version: 3.7.1(vite@4.5.5) oidc-client-ts: specifier: ^2.2.4 - version: 2.4.0 + version: 2.4.1 react: specifier: ^17.0.0 version: 17.0.2 @@ -321,380 +324,643 @@ importers: version: 17.0.2(react@17.0.2) react-redux: specifier: ^7.2.2 - version: 7.2.9(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + version: 7.2.9(react-dom@17.0.2)(react@17.0.2) react-router-dom: specifier: ^6.11.2 - version: 6.25.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + version: 6.27.0(react-dom@17.0.2)(react@17.0.2) redux: specifier: ^4.1.0 version: 4.2.1 sass: specifier: ^1.62.1 - version: 1.77.8 + version: 1.79.5 typescript: specifier: ^5.1.6 - version: 5.5.4 + version: 5.6.3 vite: specifier: ^4.5.3 - version: 4.5.3(@types/node@18.19.42)(sass@1.77.8) + version: 4.5.5(@types/node@18.19.55)(sass@1.79.5) vite-plugin-static-copy: specifier: ^0.17.0 - version: 0.17.1(vite@4.5.3(@types/node@18.19.42)(sass@1.77.8)) + version: 0.17.1(vite@4.5.5) packages: - '@ampproject/remapping@2.3.0': + /@ampproject/remapping@2.3.0: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + dev: true - '@azure/abort-controller@1.1.0': + /@azure/abort-controller@1.1.0: resolution: {integrity: sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==} engines: {node: '>=12.0.0'} + dependencies: + tslib: 2.7.0 + dev: false - '@azure/abort-controller@2.1.2': + /@azure/abort-controller@2.1.2: resolution: {integrity: sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==} engines: {node: '>=18.0.0'} + dependencies: + tslib: 2.7.0 + dev: false - '@azure/core-auth@1.7.2': - resolution: {integrity: sha512-Igm/S3fDYmnMq1uKS38Ae1/m37B3zigdlZw+kocwEhh5GjyKjPrXKO2J6rzpC1wAxrNil/jX9BJRqBshyjnF3g==} + /@azure/core-auth@1.8.0: + resolution: {integrity: sha512-YvFMowkXzLbXNM11yZtVLhUCmuG0ex7JKOH366ipjmHBhL3vpDcPAeWF+jf0X+jVXwFqo3UhsWUq4kH0ZPdu/g==} engines: {node: '>=18.0.0'} + dependencies: + '@azure/abort-controller': 2.1.2 + '@azure/core-util': 1.10.0 + tslib: 2.7.0 + dev: false - '@azure/core-client@1.9.2': + /@azure/core-client@1.9.2: resolution: {integrity: sha512-kRdry/rav3fUKHl/aDLd/pDLcB+4pOFwPPTVEExuMyaI5r+JBbMWqRbCY1pn5BniDaU3lRxO9eaQ1AmSMehl/w==} engines: {node: '>=18.0.0'} + dependencies: + '@azure/abort-controller': 2.1.2 + '@azure/core-auth': 1.8.0 + '@azure/core-rest-pipeline': 1.17.0 + '@azure/core-tracing': 1.2.0 + '@azure/core-util': 1.10.0 + '@azure/logger': 1.1.4 + tslib: 2.7.0 + transitivePeerDependencies: + - supports-color + dev: false - '@azure/core-http-compat@2.1.2': + /@azure/core-http-compat@2.1.2: resolution: {integrity: sha512-5MnV1yqzZwgNLLjlizsU3QqOeQChkIXw781Fwh1xdAqJR5AA32IUaq6xv1BICJvfbHoa+JYcaij2HFkhLbNTJQ==} engines: {node: '>=18.0.0'} + dependencies: + '@azure/abort-controller': 2.1.2 + '@azure/core-client': 1.9.2 + '@azure/core-rest-pipeline': 1.17.0 + transitivePeerDependencies: + - supports-color + dev: false - '@azure/core-lro@2.7.2': + /@azure/core-lro@2.7.2: resolution: {integrity: sha512-0YIpccoX8m/k00O7mDDMdJpbr6mf1yWo2dfmxt5A8XVZVVMz2SSKaEbMCeJRvgQ0IaSlqhjT47p4hVIRRy90xw==} engines: {node: '>=18.0.0'} + dependencies: + '@azure/abort-controller': 2.1.2 + '@azure/core-util': 1.10.0 + '@azure/logger': 1.1.4 + tslib: 2.7.0 + dev: false - '@azure/core-paging@1.6.2': + /@azure/core-paging@1.6.2: resolution: {integrity: sha512-YKWi9YuCU04B55h25cnOYZHxXYtEvQEbKST5vqRga7hWY9ydd3FZHdeQF8pyh+acWZvppw13M/LMGx0LABUVMA==} engines: {node: '>=18.0.0'} + dependencies: + tslib: 2.7.0 + dev: false - '@azure/core-rest-pipeline@1.16.2': - resolution: {integrity: sha512-Hnhm/PG9/SQ07JJyLDv3l9Qr8V3xgAe1hFoBYzt6LaalMxfL/ZqFaZf/bz5VN3pMcleCPwl8ivlS2Fjxq/iC8Q==} + /@azure/core-rest-pipeline@1.17.0: + resolution: {integrity: sha512-62Vv8nC+uPId3j86XJ0WI+sBf0jlqTqPUFCBNrGtlaUeQUIXWV/D8GE5A1d+Qx8H7OQojn2WguC8kChD6v0shA==} engines: {node: '>=18.0.0'} + dependencies: + '@azure/abort-controller': 2.1.2 + '@azure/core-auth': 1.8.0 + '@azure/core-tracing': 1.2.0 + '@azure/core-util': 1.10.0 + '@azure/logger': 1.1.4 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.5 + tslib: 2.7.0 + transitivePeerDependencies: + - supports-color + dev: false - '@azure/core-tracing@1.1.2': - resolution: {integrity: sha512-dawW9ifvWAWmUm9/h+/UQ2jrdvjCJ7VJEuCJ6XVNudzcOwm53BFZH4Q845vjfgoUAM8ZxokvVNxNxAITc502YA==} + /@azure/core-tracing@1.2.0: + resolution: {integrity: sha512-UKTiEJPkWcESPYJz3X5uKRYyOcJD+4nYph+KpfdPRnQJVrZfk0KJgdnaAWKfhsBBtAf/D58Az4AvCJEmWgIBAg==} engines: {node: '>=18.0.0'} + dependencies: + tslib: 2.7.0 + dev: false - '@azure/core-util@1.9.1': - resolution: {integrity: sha512-OLsq0etbHO1MA7j6FouXFghuHrAFGk+5C1imcpQ2e+0oZhYF07WLA+NW2Vqs70R7d+zOAWiWM3tbE1sXcDN66g==} + /@azure/core-util@1.10.0: + resolution: {integrity: sha512-dqLWQsh9Nro1YQU+405POVtXnwrIVqPyfUzc4zXCbThTg7+vNNaiMkwbX9AMXKyoFYFClxmB3s25ZFr3+jZkww==} engines: {node: '>=18.0.0'} + dependencies: + '@azure/abort-controller': 2.1.2 + tslib: 2.7.0 + dev: false - '@azure/core-xml@1.4.2': - resolution: {integrity: sha512-CW3MZhApe/S4iikbYKE7s83fjDBPIr2kpidX+hlGRwh7N4o1nIpQ/PfJTeioqhfqdMvRtheEl+ft64fyTaLNaA==} + /@azure/core-xml@1.4.4: + resolution: {integrity: sha512-J4FYAqakGXcbfeZjwjMzjNcpcH4E+JtEBv+xcV1yL0Ydn/6wbQfeFKTCHh9wttAi0lmajHw7yBbHPRG+YHckZQ==} engines: {node: '>=18.0.0'} + dependencies: + fast-xml-parser: 4.5.0 + tslib: 2.7.0 + dev: false - '@azure/logger@1.1.3': - resolution: {integrity: sha512-J8/cIKNQB1Fc9fuYqBVnrppiUtW+5WWJPCj/tAokC5LdSTwkWWttN+jsRgw9BLYD7JDBx7PceiqOBxJJ1tQz3Q==} + /@azure/logger@1.1.4: + resolution: {integrity: sha512-4IXXzcCdLdlXuCG+8UKEwLA1T1NHqUfanhXYHiQTn+6sfWCZXduqbtXDGceg3Ce5QxTGo7EqmbV6Bi+aqKuClQ==} engines: {node: '>=18.0.0'} + dependencies: + tslib: 2.7.0 + dev: false - '@azure/storage-blob@12.24.0': - resolution: {integrity: sha512-l8cmWM4C7RoNCBOImoFMxhTXe1Lr+8uQ/IgnhRNMpfoA9bAFWoLG4XrWm6O5rKXortreVQuD+fc1hbzWklOZbw==} + /@azure/storage-blob@12.25.0: + resolution: {integrity: sha512-oodouhA3nCCIh843tMMbxty3WqfNT+Vgzj3Xo5jqR9UPnzq3d7mzLjlHAYz7lW+b4km3SIgz+NAgztvhm7Z6kQ==} engines: {node: '>=18.0.0'} + dependencies: + '@azure/abort-controller': 2.1.2 + '@azure/core-auth': 1.8.0 + '@azure/core-client': 1.9.2 + '@azure/core-http-compat': 2.1.2 + '@azure/core-lro': 2.7.2 + '@azure/core-paging': 1.6.2 + '@azure/core-rest-pipeline': 1.17.0 + '@azure/core-tracing': 1.2.0 + '@azure/core-util': 1.10.0 + '@azure/core-xml': 1.4.4 + '@azure/logger': 1.1.4 + events: 3.3.0 + tslib: 2.7.0 + transitivePeerDependencies: + - supports-color + dev: false - '@babel/code-frame@7.24.7': - resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} + /@babel/code-frame@7.25.7: + resolution: {integrity: sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.25.7 + picocolors: 1.1.0 - '@babel/generator@7.25.0': - resolution: {integrity: sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==} + /@babel/generator@7.25.7: + resolution: {integrity: sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.25.8 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 3.0.2 - '@babel/helper-module-imports@7.24.7': - resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} + /@babel/helper-module-imports@7.25.7: + resolution: {integrity: sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.8 + transitivePeerDependencies: + - supports-color - '@babel/helper-string-parser@7.24.8': - resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} + /@babel/helper-string-parser@7.25.7: + resolution: {integrity: sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.24.7': - resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} + /@babel/helper-validator-identifier@7.25.7: + resolution: {integrity: sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==} engines: {node: '>=6.9.0'} - '@babel/highlight@7.24.7': - resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} + /@babel/highlight@7.25.7: + resolution: {integrity: sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.25.7 + chalk: 2.4.2 + js-tokens: 4.0.0 + picocolors: 1.1.0 - '@babel/parser@7.25.0': - resolution: {integrity: sha512-CzdIU9jdP0dg7HdyB+bHvDJGagUv+qtzZt5rYCWwW6tITNqV9odjp6Qu41gkG0ca5UfdDUWrKkiAnHHdGRnOrA==} + /@babel/parser@7.25.8: + resolution: {integrity: sha512-HcttkxzdPucv3nNFmfOOMfFf64KgdJVqm1KaCm25dPGMLElo9nsLvXeJECQg8UzPuBGLyTSA0ZzqCtDSzKTEoQ==} engines: {node: '>=6.0.0'} hasBin: true + dependencies: + '@babel/types': 7.25.8 - '@babel/runtime@7.25.0': - resolution: {integrity: sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw==} + /@babel/runtime@7.25.7: + resolution: {integrity: sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==} engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.14.1 - '@babel/template@7.25.0': - resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} + /@babel/template@7.25.7: + resolution: {integrity: sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.25.7 + '@babel/parser': 7.25.8 + '@babel/types': 7.25.8 - '@babel/traverse@7.25.0': - resolution: {integrity: sha512-ubALThHQy4GCf6mbb+5ZRNmLLCI7bJ3f8Q6LHBSRlSKSWj5a7dSUzJBLv3VuIhFrFPgjF4IzPF567YG/HSCdZA==} + /@babel/traverse@7.25.7: + resolution: {integrity: sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.25.7 + '@babel/generator': 7.25.7 + '@babel/parser': 7.25.8 + '@babel/template': 7.25.7 + '@babel/types': 7.25.8 + debug: 4.3.7 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color - '@babel/types@7.25.0': - resolution: {integrity: sha512-LcnxQSsd9aXOIgmmSpvZ/1yo46ra2ESYyqLcryaBZOghxy5qqOBjvCWP5JfkI8yl9rlxRgdLTTMCQQRcN2hdCg==} + /@babel/types@7.25.8: + resolution: {integrity: sha512-JWtuCu8VQsMladxVz/P4HzHUGCAwpuqacmowgXFs5XjxIgKuNjnLokQzuVjlTvIzODaDmpjT3oxcC48vyk9EWg==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.25.7 + '@babel/helper-validator-identifier': 7.25.7 + to-fast-properties: 2.0.0 - '@bcoe/v8-coverage@0.2.3': + /@bcoe/v8-coverage@0.2.3: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} + dev: true - '@bentley/icons-generic-webfont@1.0.34': + /@bentley/icons-generic-webfont@1.0.34: resolution: {integrity: sha512-5zZgs+himE2vjf39CVlDXMHCFAwSfcoORqJBk3Vji8QVCF8AIX4IX2DO6HlsIAM7szxMNqhz1kd07Xfppro6MA==} + dev: false - '@bentley/icons-generic@1.0.34': + /@bentley/icons-generic@1.0.34: resolution: {integrity: sha512-IIs1wDcY2oZ8tJ3EZRw0U51M+0ZL3MvwoDYYmhUXaa9/UZqpFoOyLBGaxjirQteWXqTIMm3mFvmC+Nbn1ok4Iw==} - '@bentley/imodeljs-native@4.8.42': - resolution: {integrity: sha512-djD8+OtRkjvj2flz7cjYNIhUY93842C6Kt4ARMa3wx/BBKP9pEprmAFWK+XzuLPbJplfa4bkzTY7Ob5NUediOQ==} + /@bentley/imodeljs-native@4.9.31: + resolution: {integrity: sha512-8wpIhEFpGZbs/bEcwTe/JO2ViN9j3ZF8ErmraYL55Kp8/ojG634J8AzIxpsENzSyB/5CYXAUrMX0/TOof0mYKQ==} + requiresBuild: true + dev: false - '@cspotcode/source-map-support@0.8.1': + /@cspotcode/source-map-support@0.8.1: resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} engines: {node: '>=12'} + dependencies: + '@jridgewell/trace-mapping': 0.3.9 + dev: false - '@emotion/babel-plugin@11.12.0': + /@emotion/babel-plugin@11.12.0: resolution: {integrity: sha512-y2WQb+oP8Jqvvclh8Q55gLUyb7UFvgv7eJfsj7td5TToBrIUtPay2kMrZi4xjq9qw2vD0ZR5fSho0yqoFgX7Rw==} + dependencies: + '@babel/helper-module-imports': 7.25.7 + '@babel/runtime': 7.25.7 + '@emotion/hash': 0.9.2 + '@emotion/memoize': 0.9.0 + '@emotion/serialize': 1.3.2 + babel-plugin-macros: 3.1.0 + convert-source-map: 1.9.0 + escape-string-regexp: 4.0.0 + find-root: 1.1.0 + source-map: 0.5.7 + stylis: 4.2.0 + transitivePeerDependencies: + - supports-color - '@emotion/cache@11.13.1': + /@emotion/cache@11.13.1: resolution: {integrity: sha512-iqouYkuEblRcXmylXIwwOodiEK5Ifl7JcX7o6V4jI3iW4mLXX3dmt5xwBtIkJiQEXFAI+pC8X0i67yiPkH9Ucw==} + dependencies: + '@emotion/memoize': 0.9.0 + '@emotion/sheet': 1.4.0 + '@emotion/utils': 1.4.1 + '@emotion/weak-memoize': 0.4.0 + stylis: 4.2.0 - '@emotion/hash@0.9.2': + /@emotion/hash@0.9.2: resolution: {integrity: sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==} - '@emotion/memoize@0.9.0': + /@emotion/memoize@0.9.0: resolution: {integrity: sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==} - '@emotion/react@11.13.0': - resolution: {integrity: sha512-WkL+bw1REC2VNV1goQyfxjx1GYJkcc23CRQkXX+vZNLINyfI7o+uUn/rTGPt/xJ3bJHd5GcljgnxHf4wRw5VWQ==} + /@emotion/react@11.13.3(@types/react@17.0.83)(react@17.0.2): + resolution: {integrity: sha512-lIsdU6JNrmYfJ5EbUCf4xW1ovy5wKQ2CkPRM4xogziOxH1nXxBSjpC9YqbFAP7circxMfYp+6x676BqWcEiixg==} peerDependencies: '@types/react': '*' react: '>=16.8.0' peerDependenciesMeta: '@types/react': optional: true + dependencies: + '@babel/runtime': 7.25.7 + '@emotion/babel-plugin': 11.12.0 + '@emotion/cache': 11.13.1 + '@emotion/serialize': 1.3.2 + '@emotion/use-insertion-effect-with-fallbacks': 1.1.0(react@17.0.2) + '@emotion/utils': 1.4.1 + '@emotion/weak-memoize': 0.4.0 + '@types/react': 17.0.83 + hoist-non-react-statics: 3.3.2 + react: 17.0.2 + transitivePeerDependencies: + - supports-color - '@emotion/serialize@1.3.0': - resolution: {integrity: sha512-jACuBa9SlYajnpIVXB+XOXnfJHyckDfe6fOpORIM6yhBDlqGuExvDdZYHDQGoDf3bZXGv7tNr+LpLjJqiEQ6EA==} + /@emotion/serialize@1.3.2: + resolution: {integrity: sha512-grVnMvVPK9yUVE6rkKfAJlYZgo0cu3l9iMC77V7DW6E1DUIrU68pSEXRmFZFOFB1QFo57TncmOcvcbMDWsL4yA==} + dependencies: + '@emotion/hash': 0.9.2 + '@emotion/memoize': 0.9.0 + '@emotion/unitless': 0.10.0 + '@emotion/utils': 1.4.1 + csstype: 3.1.3 - '@emotion/sheet@1.4.0': + /@emotion/sheet@1.4.0: resolution: {integrity: sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==} - '@emotion/unitless@0.9.0': - resolution: {integrity: sha512-TP6GgNZtmtFaFcsOgExdnfxLLpRDla4Q66tnenA9CktvVSdNKDvMVuUah4QvWPIpNjrWsGg3qeGo9a43QooGZQ==} + /@emotion/unitless@0.10.0: + resolution: {integrity: sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==} - '@emotion/use-insertion-effect-with-fallbacks@1.1.0': + /@emotion/use-insertion-effect-with-fallbacks@1.1.0(react@17.0.2): resolution: {integrity: sha512-+wBOcIV5snwGgI2ya3u99D7/FJquOIniQT1IKyDsBmEgwvpxMNeS65Oib7OnE2d2aY+3BU4OiH+0Wchf8yk3Hw==} peerDependencies: react: '>=16.8.0' + dependencies: + react: 17.0.2 - '@emotion/utils@1.4.0': - resolution: {integrity: sha512-spEnrA1b6hDR/C68lC2M7m6ALPUHZC0lIY7jAS/B/9DuuO1ZP04eov8SMv/6fwRd8pzmsn2AuJEznRREWlQrlQ==} + /@emotion/utils@1.4.1: + resolution: {integrity: sha512-BymCXzCG3r72VKJxaYVwOXATqXIZ85cuvg0YOUDxMGNrKc1DJRZk8MgV5wyXRyEayIMd4FuXJIUgTBXvDNW5cA==} - '@emotion/weak-memoize@0.4.0': + /@emotion/weak-memoize@0.4.0: resolution: {integrity: sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==} - '@esbuild/android-arm64@0.18.20': + /@esbuild/android-arm64@0.18.20: resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} engines: {node: '>=12'} cpu: [arm64] os: [android] + requiresBuild: true + optional: true - '@esbuild/android-arm@0.18.20': + /@esbuild/android-arm@0.18.20: resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} engines: {node: '>=12'} cpu: [arm] os: [android] + requiresBuild: true + optional: true - '@esbuild/android-x64@0.18.20': + /@esbuild/android-x64@0.18.20: resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} engines: {node: '>=12'} cpu: [x64] os: [android] + requiresBuild: true + optional: true - '@esbuild/darwin-arm64@0.18.20': + /@esbuild/darwin-arm64@0.18.20: resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] + requiresBuild: true + optional: true - '@esbuild/darwin-x64@0.18.20': + /@esbuild/darwin-x64@0.18.20: resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} engines: {node: '>=12'} cpu: [x64] os: [darwin] + requiresBuild: true + optional: true - '@esbuild/freebsd-arm64@0.18.20': + /@esbuild/freebsd-arm64@0.18.20: resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] + requiresBuild: true + optional: true - '@esbuild/freebsd-x64@0.18.20': + /@esbuild/freebsd-x64@0.18.20: resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] + requiresBuild: true + optional: true - '@esbuild/linux-arm64@0.18.20': + /@esbuild/linux-arm64@0.18.20: resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} engines: {node: '>=12'} cpu: [arm64] os: [linux] + requiresBuild: true + optional: true - '@esbuild/linux-arm@0.18.20': + /@esbuild/linux-arm@0.18.20: resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} engines: {node: '>=12'} cpu: [arm] os: [linux] + requiresBuild: true + optional: true - '@esbuild/linux-ia32@0.18.20': + /@esbuild/linux-ia32@0.18.20: resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} engines: {node: '>=12'} cpu: [ia32] os: [linux] + requiresBuild: true + optional: true - '@esbuild/linux-loong64@0.18.20': + /@esbuild/linux-loong64@0.18.20: resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} engines: {node: '>=12'} cpu: [loong64] os: [linux] + requiresBuild: true + optional: true - '@esbuild/linux-mips64el@0.18.20': + /@esbuild/linux-mips64el@0.18.20: resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] + requiresBuild: true + optional: true - '@esbuild/linux-ppc64@0.18.20': + /@esbuild/linux-ppc64@0.18.20: resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] + requiresBuild: true + optional: true - '@esbuild/linux-riscv64@0.18.20': + /@esbuild/linux-riscv64@0.18.20: resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] + requiresBuild: true + optional: true - '@esbuild/linux-s390x@0.18.20': + /@esbuild/linux-s390x@0.18.20: resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} engines: {node: '>=12'} cpu: [s390x] os: [linux] + requiresBuild: true + optional: true - '@esbuild/linux-x64@0.18.20': + /@esbuild/linux-x64@0.18.20: resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} engines: {node: '>=12'} cpu: [x64] os: [linux] + requiresBuild: true + optional: true - '@esbuild/netbsd-x64@0.18.20': + /@esbuild/netbsd-x64@0.18.20: resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] + requiresBuild: true + optional: true - '@esbuild/openbsd-x64@0.18.20': + /@esbuild/openbsd-x64@0.18.20: resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] + requiresBuild: true + optional: true - '@esbuild/sunos-x64@0.18.20': + /@esbuild/sunos-x64@0.18.20: resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} engines: {node: '>=12'} cpu: [x64] os: [sunos] + requiresBuild: true + optional: true - '@esbuild/win32-arm64@0.18.20': + /@esbuild/win32-arm64@0.18.20: resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} engines: {node: '>=12'} cpu: [arm64] os: [win32] + requiresBuild: true + optional: true - '@esbuild/win32-ia32@0.18.20': + /@esbuild/win32-ia32@0.18.20: resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} engines: {node: '>=12'} cpu: [ia32] os: [win32] + requiresBuild: true + optional: true - '@esbuild/win32-x64@0.18.20': + /@esbuild/win32-x64@0.18.20: resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} engines: {node: '>=12'} cpu: [x64] os: [win32] + requiresBuild: true + optional: true - '@eslint-community/eslint-utils@4.4.0': + /@eslint-community/eslint-utils@4.4.0(eslint@8.57.1): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.57.1 + eslint-visitor-keys: 3.4.3 + dev: false - '@eslint-community/regexpp@4.11.0': - resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} + /@eslint-community/regexpp@4.11.1: + resolution: {integrity: sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: false - '@eslint/eslintrc@2.1.4': + /@eslint/eslintrc@2.1.4: resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.7 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.2 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: false - '@eslint/js@8.57.0': - resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} + /@eslint/js@8.57.1: + resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: false - '@floating-ui/core@1.6.5': - resolution: {integrity: sha512-8GrTWmoFhm5BsMZOTHeGD2/0FLKLQQHvO/ZmQga4tKempYRLz8aqJGqXVuQgisnMObq2YZ2SgkwctN1LOOxcqA==} + /@floating-ui/core@1.6.8: + resolution: {integrity: sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==} + dependencies: + '@floating-ui/utils': 0.2.8 - '@floating-ui/dom@1.6.8': - resolution: {integrity: sha512-kx62rP19VZ767Q653wsP1XZCGIirkE09E0QUGNYTM/ttbbQHqcGPdSfWFxUyyNLc/W6aoJRBajOSXhP6GXjC0Q==} + /@floating-ui/dom@1.6.11: + resolution: {integrity: sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ==} + dependencies: + '@floating-ui/core': 1.6.8 + '@floating-ui/utils': 0.2.8 - '@floating-ui/react-dom@2.1.1': - resolution: {integrity: sha512-4h84MJt3CHrtG18mGsXuLCHMrug49d7DFkU0RMIyshRveBeyV2hmV/pDaF2Uxtu8kgq5r46llp5E5FQiR0K2Yg==} + /@floating-ui/react-dom@2.1.2(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' + dependencies: + '@floating-ui/dom': 1.6.11 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) - '@floating-ui/react@0.26.20': - resolution: {integrity: sha512-RixKJJG92fcIsVoqrFr4Onpzh7hlOx4U7NV4aLhMLmtvjZ5oTB/WzXaANYUZATKqXvvW7t9sCxtzejip26N5Ag==} + /@floating-ui/react@0.26.25(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-hZOmgN0NTOzOuZxI1oIrDu3Gcl8WViIkvPMpB4xdd4QD6xAMtwgwr3VPoiyH/bLtRcS1cDnhxLSD1NsMJmwh/A==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' + dependencies: + '@floating-ui/react-dom': 2.1.2(react-dom@17.0.2)(react@17.0.2) + '@floating-ui/utils': 0.2.8 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + tabbable: 6.2.0 - '@floating-ui/utils@0.2.5': - resolution: {integrity: sha512-sTcG+QZ6fdEUObICavU+aB3Mp8HY4n14wYHdxK4fXjPmv3PXZZeY5RaguJmGyeH/CJQhX3fqKUtS4qc1LoHwhQ==} + /@floating-ui/utils@0.2.8: + resolution: {integrity: sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==} - '@humanwhocodes/config-array@0.11.14': - resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + /@humanwhocodes/config-array@0.13.0: + resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} engines: {node: '>=10.10.0'} deprecated: Use @eslint/config-array instead + dependencies: + '@humanwhocodes/object-schema': 2.0.3 + debug: 4.3.7 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: false - '@humanwhocodes/module-importer@1.0.1': + /@humanwhocodes/module-importer@1.0.1: resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} + dev: false - '@humanwhocodes/object-schema@2.0.3': + /@humanwhocodes/object-schema@2.0.3: resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} deprecated: Use @eslint/object-schema instead + dev: false - '@istanbuljs/schema@0.1.3': + /@istanbuljs/schema@0.1.3: resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} engines: {node: '>=8'} + dev: true - '@itwin/appui-abstract@4.8.3': - resolution: {integrity: sha512-3c3/B62FdPDOSfZdmdhG5gEDtrrG0uNHD0QcbVGXHONo/5OzY2vl1PbKvt4qsiRTBePyF/eqpuiD9t4qhGXG8w==} + /@itwin/appui-abstract@4.9.4(@itwin/core-bentley@4.9.4): + resolution: {integrity: sha512-UDKQtsgEeqEY5lVpgC6LK2OotouBYS5LGYPaWiSoNfxvi9G03quJKtmMSVlyQV9ZyJDxcTiZijiTUBPEi6c1rw==} peerDependencies: - '@itwin/core-bentley': ^4.8.3 + '@itwin/core-bentley': ^4.9.4 + dependencies: + '@itwin/core-bentley': 4.9.4 - '@itwin/appui-layout-react@4.8.3': + /@itwin/appui-layout-react@4.8.3(@itwin/appui-abstract@4.9.4)(@itwin/core-bentley@4.9.4)(@itwin/core-react@4.17.1)(@types/react@17.0.83)(react-dom@17.0.2)(react@17.0.2): resolution: {integrity: sha512-7jyEefXWeOXMxREE5+dON2IJ3KercWz7xkMvHSXzHZARjedHZRZKgrgMM5QETrEsRNDixxp0em23mIzwCpVSRg==} peerDependencies: '@itwin/appui-abstract': ^3.7.0 || ^4.0.0 @@ -702,3445 +968,402 @@ packages: '@itwin/core-react': ^4.8.3 react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 + dependencies: + '@itwin/appui-abstract': 4.9.4(@itwin/core-bentley@4.9.4) + '@itwin/core-bentley': 4.9.4 + '@itwin/core-react': 4.17.1(@itwin/appui-abstract@4.9.4)(@itwin/core-bentley@4.9.4)(@types/react@17.0.83)(react-dom@17.0.2)(react@17.0.2) + '@itwin/itwinui-icons-react': 2.9.0(react-dom@17.0.2)(react@17.0.2) + '@itwin/itwinui-variables': 2.1.2 + classnames: 2.3.1 + immer: 9.0.6 + lodash: 4.17.21 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + react-transition-group: 4.4.5(react-dom@17.0.2)(react@17.0.2) + ts-key-enum: 2.0.13 + zustand: 4.5.5(@types/react@17.0.83)(immer@9.0.6)(react@17.0.2) + transitivePeerDependencies: + - '@types/react' + dev: false - '@itwin/appui-react@4.16.1': - resolution: {integrity: sha512-s7BEdOs4ZAeehN54swo6vef2610KWvrwuWyjo+ZYrDTcKKk3cLU7QrMGE2UgZ6VXAqnPff0B+N0FZgN1eO5vyw==} + /@itwin/appui-react@4.17.1(@itwin/appui-abstract@4.9.4)(@itwin/components-react@4.17.1)(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-frontend@4.9.4)(@itwin/core-geometry@4.9.4)(@itwin/core-quantity@4.9.4)(@itwin/core-react@4.17.1)(@itwin/core-telemetry@4.9.4)(@itwin/imodel-components-react@4.17.1)(@types/react@17.0.83)(react-dom@17.0.2)(react-redux@7.2.9)(react@17.0.2)(redux@4.2.1): + resolution: {integrity: sha512-7l251YZ+YaxgBa9EAN2zhoXggN+vAtxMO/fr6ScMRWgMmN3wtYK71UhE2WldBuH+PEEKnZ2UeEAMNTwVlAMepQ==} peerDependencies: '@itwin/appui-abstract': ^3.7.0 || ^4.0.0 - '@itwin/components-react': ^4.16.1 + '@itwin/components-react': ^4.17.1 '@itwin/core-bentley': ^3.7.0 || ^4.0.0 '@itwin/core-common': ^3.7.0 || ^4.0.0 '@itwin/core-frontend': ^3.7.0 || ^4.0.0 '@itwin/core-geometry': ^3.7.0 || ^4.0.0 '@itwin/core-quantity': ^3.7.0 || ^4.0.0 - '@itwin/core-react': ^4.16.1 + '@itwin/core-react': ^4.17.1 '@itwin/core-telemetry': ^3.7.0 || ^4.0.0 - '@itwin/imodel-components-react': ^4.16.1 + '@itwin/imodel-components-react': ^4.17.1 react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 react-redux: ^7.2.2 redux: ^4.1.0 + dependencies: + '@bentley/icons-generic': 1.0.34 + '@itwin/appui-abstract': 4.9.4(@itwin/core-bentley@4.9.4) + '@itwin/components-react': 4.17.1(@itwin/appui-abstract@4.9.4)(@itwin/core-bentley@4.9.4)(@itwin/core-react@4.17.1)(@types/react@17.0.83)(react-dom@17.0.2)(react@17.0.2) + '@itwin/core-bentley': 4.9.4 + '@itwin/core-common': 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-geometry@4.9.4) + '@itwin/core-frontend': 4.9.4(@itwin/appui-abstract@4.9.4)(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-geometry@4.9.4)(@itwin/core-orbitgt@4.9.4)(@itwin/core-quantity@4.9.4)(inversify@6.0.2)(reflect-metadata@0.1.14) + '@itwin/core-geometry': 4.9.4 + '@itwin/core-quantity': 4.9.4(@itwin/core-bentley@4.9.4) + '@itwin/core-react': 4.17.1(@itwin/appui-abstract@4.9.4)(@itwin/core-bentley@4.9.4)(@types/react@17.0.83)(react-dom@17.0.2)(react@17.0.2) + '@itwin/core-telemetry': 4.9.4(@itwin/core-geometry@4.9.4) + '@itwin/imodel-components-react': 4.17.1(@itwin/appui-abstract@4.9.4)(@itwin/components-react@4.17.1)(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-frontend@4.9.4)(@itwin/core-geometry@4.9.4)(@itwin/core-quantity@4.9.4)(@itwin/core-react@4.17.1)(@types/react@17.0.83)(react-dom@17.0.2)(react@17.0.2) + '@itwin/itwinui-icons-react': 2.9.0(react-dom@17.0.2)(react@17.0.2) + '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.2)(react@17.0.2) + '@itwin/itwinui-react': 3.15.3(@types/react@17.0.83)(react-dom@17.0.2)(react@17.0.2) + '@itwin/itwinui-react-v2': /@itwin/itwinui-react@2.12.26(react-dom@17.0.2)(react@17.0.2) + '@itwin/itwinui-variables': 3.3.0 + classnames: 2.3.1 + immer: 9.0.6 + lodash: 4.17.21 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + react-error-boundary: 4.0.3(react@17.0.2) + react-redux: 7.2.9(react-dom@17.0.2)(react@17.0.2) + react-transition-group: 4.4.5(react-dom@17.0.2)(react@17.0.2) + redux: 4.2.1 + rxjs: 7.8.1 + ts-key-enum: 2.0.13 + use-sync-external-store: 1.2.2(react@17.0.2) + zustand: 4.5.5(@types/react@17.0.83)(immer@9.0.6)(react@17.0.2) + transitivePeerDependencies: + - '@types/react' + dev: false - '@itwin/cloud-agnostic-core@2.2.4': - resolution: {integrity: sha512-RDo8m4wmfNQJHQGsiwoFSAzuYFHDTDtgSWE8cAyuLTVRFAUZhoIU7CTvP2auUaa3+2DwAI2Bmh1hOIS6n7AMFg==} - peerDependencies: - inversify: ^6.0.1 - reflect-metadata: ^0.1.13 - - '@itwin/cloud-agnostic-core@2.2.5': + /@itwin/cloud-agnostic-core@2.2.5(inversify@6.0.2)(reflect-metadata@0.1.14): resolution: {integrity: sha512-pLEWIjQ4Z1kos7z6RWu/kG2lTEyojr906WVGAXKouxA/BobWuUlb1HG1/Zw8+SovA284wauKhHJsydRhYeddIQ==} peerDependencies: inversify: ^6.0.1 reflect-metadata: ^0.1.13 + dependencies: + inversify: 6.0.2 + reflect-metadata: 0.1.14 - '@itwin/components-react@4.16.1': - resolution: {integrity: sha512-p4JIb/ThXFZ3mL/3hvtLIQq902052R6b8bCBGuV0R+QpZ4fbezKqMbr26ke7VZli11U3/aBAZm744GC0na6C3g==} + /@itwin/components-react@4.17.1(@itwin/appui-abstract@4.9.4)(@itwin/core-bentley@4.9.4)(@itwin/core-react@4.17.1)(@types/react@17.0.83)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-SrIQ9sIMKPx3Tjm2mlc0Yy3lj3hj99082J6IhxTOKzoIl8gauyxlvlucOssVSjpxW8u8+RXWKZ7F3bUfYEqc+g==} peerDependencies: '@itwin/appui-abstract': ^3.7.0 || ^4.0.0 '@itwin/core-bentley': ^3.7.0 || ^4.0.0 - '@itwin/core-react': ^4.16.1 + '@itwin/core-react': ^4.17.1 react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 + dependencies: + '@bentley/icons-generic': 1.0.34 + '@itwin/appui-abstract': 4.9.4(@itwin/core-bentley@4.9.4) + '@itwin/core-bentley': 4.9.4 + '@itwin/core-react': 4.17.1(@itwin/appui-abstract@4.9.4)(@itwin/core-bentley@4.9.4)(@types/react@17.0.83)(react-dom@17.0.2)(react@17.0.2) + '@itwin/itwinui-icons-react': 2.9.0(react-dom@17.0.2)(react@17.0.2) + '@itwin/itwinui-react': 3.15.3(@types/react@17.0.83)(react-dom@17.0.2)(react@17.0.2) + '@itwin/itwinui-variables': 3.3.0 + classnames: 2.3.1 + immer: 9.0.6 + linkify-it: 2.2.0 + lodash: 4.17.21 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + react-window: 1.8.10(react-dom@17.0.2)(react@17.0.2) + rxjs: 7.8.1 + ts-key-enum: 2.0.13 + transitivePeerDependencies: + - '@types/react' - '@itwin/core-backend@4.8.3': - resolution: {integrity: sha512-9+/CvAfwvVptgDlGX7YiSwn3/54TBzr6lkcBSNsPutDPcV2PQlOXbMvyb30Af5/QeZKiOoBF98IUWxyZYU+w6w==} + /@itwin/core-backend@4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-geometry@4.9.4): + resolution: {integrity: sha512-91vMsYVDALFYMtQrWstZPF4hocvPxqwirNL6z1HtO8lKJk1qh10AdineWEVfGNGeLMgOWTDCiUBUt3uo5QsggA==} engines: {node: ^18.0.0 || ^20.0.0} peerDependencies: - '@itwin/core-bentley': ^4.8.3 - '@itwin/core-common': ^4.8.3 - '@itwin/core-geometry': ^4.8.3 + '@itwin/core-bentley': ^4.9.4 + '@itwin/core-common': ^4.9.4 + '@itwin/core-geometry': ^4.9.4 '@opentelemetry/api': ^1.0.4 peerDependenciesMeta: '@opentelemetry/api': optional: true + dependencies: + '@bentley/imodeljs-native': 4.9.31 + '@itwin/cloud-agnostic-core': 2.2.5(inversify@6.0.2)(reflect-metadata@0.1.14) + '@itwin/core-bentley': 4.9.4 + '@itwin/core-common': 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-geometry@4.9.4) + '@itwin/core-geometry': 4.9.4 + '@itwin/core-telemetry': 4.9.4(@itwin/core-geometry@4.9.4) + '@itwin/object-storage-azure': 2.2.5(inversify@6.0.2)(reflect-metadata@0.1.14) + '@itwin/object-storage-core': 2.2.5(inversify@6.0.2)(reflect-metadata@0.1.14) + form-data: 2.5.2 + fs-extra: 8.1.0 + inversify: 6.0.2 + json5: 2.2.3 + linebreak: 1.1.0 + multiparty: 4.2.3 + reflect-metadata: 0.1.14 + semver: 7.6.3 + touch: 3.1.1 + ws: 7.5.10 + transitivePeerDependencies: + - bufferutil + - debug + - supports-color + - utf-8-validate + dev: false - '@itwin/core-bentley@4.8.3': - resolution: {integrity: sha512-w4tApUzJ3sefqV/wvvuvZ3IDeUjOe7T3ydckj5NAkMPCoi43stwUOtQsNQgODmli7UWLCBQJHR+ihNfnMv5+ig==} + /@itwin/core-bentley@4.9.4: + resolution: {integrity: sha512-bo/JvwEVAkap71dWVq1A1NhXOqXHOJfSSL6tQdFO7Y0puDy+SJsFPtQpLqOuvQkQruiS4YmbCNq4Y1wcaKA7bg==} - '@itwin/core-common@4.8.3': - resolution: {integrity: sha512-7WGz06KBw5cU2S7TqG0HMj/kisdVbjdOkQlmHuwFmiKJ+4pmnJajzOx9FOJ8A9MagYOocfdvidaWHvQtw+peAg==} + /@itwin/core-common@4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-geometry@4.9.4): + resolution: {integrity: sha512-U7LKHSaoj36Dx4sKC1/3dNkKIGz4Gv0PCwvrrnadMuOdMOXkEdNbU9zZndFPuqtWogTeR9sjAmLjjDVJFIQq3Q==} peerDependencies: - '@itwin/core-bentley': ^4.8.3 - '@itwin/core-geometry': ^4.8.3 + '@itwin/core-bentley': ^4.9.4 + '@itwin/core-geometry': ^4.9.4 + dependencies: + '@itwin/core-bentley': 4.9.4 + '@itwin/core-geometry': 4.9.4 + flatbuffers: 1.12.0 + js-base64: 3.7.7 - '@itwin/core-frontend@4.8.3': - resolution: {integrity: sha512-ZS93vYkrwNPOGT8fRtj2detsItq/KpWTBJjWSnhWBRgKQRaqDyUb6dmuSYWngDr7TH/pz7jxfz4G7haxp+dzNg==} + /@itwin/core-frontend@4.9.4(@itwin/appui-abstract@4.9.4)(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-geometry@4.9.4)(@itwin/core-orbitgt@4.9.4)(@itwin/core-quantity@4.9.4)(inversify@6.0.2)(reflect-metadata@0.1.14): + resolution: {integrity: sha512-2KD6Mi/uzZr6TUiaM9OVlPednqT6NS0zThLZNaC3k1ziBk4mqnlQWICHzuPHJoe2S7NFuVzenKWmnBDMT27Lig==} peerDependencies: - '@itwin/appui-abstract': ^4.8.3 - '@itwin/core-bentley': ^4.8.3 - '@itwin/core-common': ^4.8.3 - '@itwin/core-geometry': ^4.8.3 - '@itwin/core-orbitgt': ^4.8.3 - '@itwin/core-quantity': ^4.8.3 - - '@itwin/core-geometry@4.8.3': - resolution: {integrity: sha512-AmwcrJ5VREOz/sBXeukONOdRndcni1ijuIPAAayBz89cHx+3aCWDl/FA4ZiAUQ6yzLLMWIjfxWRkudPMgXlOlA==} - - '@itwin/core-i18n@4.8.3': - resolution: {integrity: sha512-fv7jJcD3TM2lqUxmeUD5DcLT9YIakfyjOXfAGwMbV9bDlIekcInNsFouyw2ilKpbkTMQ+XXgsd/vog0E6183bQ==} + '@itwin/appui-abstract': ^4.9.4 + '@itwin/core-bentley': ^4.9.4 + '@itwin/core-common': ^4.9.4 + '@itwin/core-geometry': ^4.9.4 + '@itwin/core-orbitgt': ^4.9.4 + '@itwin/core-quantity': ^4.9.4 + dependencies: + '@itwin/appui-abstract': 4.9.4(@itwin/core-bentley@4.9.4) + '@itwin/cloud-agnostic-core': 2.2.5(inversify@6.0.2)(reflect-metadata@0.1.14) + '@itwin/core-bentley': 4.9.4 + '@itwin/core-common': 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-geometry@4.9.4) + '@itwin/core-geometry': 4.9.4 + '@itwin/core-i18n': 4.9.4(@itwin/core-bentley@4.9.4) + '@itwin/core-orbitgt': 4.9.4 + '@itwin/core-quantity': 4.9.4(@itwin/core-bentley@4.9.4) + '@itwin/core-telemetry': 4.9.4(@itwin/core-geometry@4.9.4) + '@itwin/object-storage-core': 2.2.5(inversify@6.0.2)(reflect-metadata@0.1.14) + '@itwin/webgl-compatibility': 4.9.4 + '@loaders.gl/core': 3.4.15 + '@loaders.gl/draco': 3.4.15 + fuse.js: 3.6.1 + meshoptimizer: 0.20.0 + wms-capabilities: 0.4.0 + transitivePeerDependencies: + - debug + - encoding + - inversify + - reflect-metadata + + /@itwin/core-geometry@4.9.4: + resolution: {integrity: sha512-Ix4ltxaeZ41Srzw49Ol8HJRS9MfSQgLxWCSpbTa3lxewNScWAJ9BpLqmGsITsqFpKL4XTKCScwU0e1ktXsns+g==} + dependencies: + '@itwin/core-bentley': 4.9.4 + flatbuffers: 1.12.0 + + /@itwin/core-i18n@4.9.4(@itwin/core-bentley@4.9.4): + resolution: {integrity: sha512-2NRJ+nBS0dJHrAbqPQTNe0AOd8FN/zxm313urUdBU6zmCLjhdRPFt7ggDPc0z2Z0yJm1CG+l4/kmYEWXwrTzhg==} peerDependencies: - '@itwin/core-bentley': ^4.8.3 + '@itwin/core-bentley': ^4.9.4 + dependencies: + '@itwin/core-bentley': 4.9.4 + i18next: 21.10.0 + i18next-browser-languagedetector: 6.1.8 + i18next-http-backend: 1.4.5 + transitivePeerDependencies: + - encoding - '@itwin/core-orbitgt@4.8.3': - resolution: {integrity: sha512-qMqVl87XKKIKt1d6lk1OhiiuAg4tcu1MOQLkofYiCWDI3IxZzTt+CFaRyrzTom5OofYxPmUcnK0Db04g48gQOA==} + /@itwin/core-orbitgt@4.9.4: + resolution: {integrity: sha512-ATeF9lmhzV6rkk8BDY9HGq3fiYm0rW2BUatjbcoFNJp5DMVxUfE/6/2SErQtiQ6G+XVQYPhfXoe1lL6/+VEN1A==} - '@itwin/core-quantity@4.8.3': - resolution: {integrity: sha512-W3ZnIN9OLW6SAVsArRUsCoksta05+WKk37OOdKpHQgNnezTVrpGOd3eGp9OnmVSVhtwJmTTkVrX/K7DesspBsg==} + /@itwin/core-quantity@4.9.4(@itwin/core-bentley@4.9.4): + resolution: {integrity: sha512-+JRxh8SMwqy+NPpX8gMReN7b362NVQcNIngnoSbQ6hFVMbmzFSg4PSCJmREaGeNp/P0vBgbO/MxFogbYoQQLRw==} peerDependencies: - '@itwin/core-bentley': ^4.8.3 + '@itwin/core-bentley': ^4.9.4 + dependencies: + '@itwin/core-bentley': 4.9.4 - '@itwin/core-react@4.16.1': - resolution: {integrity: sha512-t/FNF/ni1eRklA6/iFZ4evS2o/SuuUFlhTyLWQ2ReE10WMDKGI05ZJP+aB3b2WcdQw3I5eEX4qnciiZnbBAxdw==} + /@itwin/core-react@4.17.1(@itwin/appui-abstract@4.9.4)(@itwin/core-bentley@4.9.4)(@types/react@17.0.83)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-iVUJu4NGYLtosR7bM0F9Es0SSXXtjeDI2AAt4m2cfIkDGy5gPTkJOJmGgITcPZiOzfT9JUNB01hw2VsLpejceQ==} peerDependencies: '@itwin/appui-abstract': ^3.7.0 || ^4.0.0 '@itwin/core-bentley': ^3.7.0 || ^4.0.0 react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 - - '@itwin/core-telemetry@4.8.3': - resolution: {integrity: sha512-rDzb7gcq7lRDi8BryJ+RUbutzZcWQDX4lBOAxqAWgHLW5KVpfNjGPIObyPFQGY0FBHTDOqC5VDoXdvqiWECRkw==} - - '@itwin/ecschema-metadata@4.8.3': - resolution: {integrity: sha512-W+CWYebr1VxLGTZ7tf7SWnW6nPyh+v4weTdTLF0YVpUsbXwNOi+7nlWOlfXutlzfNa7X5w/JzLMr5izUE3iI1Q==} - peerDependencies: - '@itwin/core-bentley': ^4.8.3 - '@itwin/core-quantity': ^4.8.3 - - '@itwin/ecschema-rpcinterface-common@4.8.3': - resolution: {integrity: sha512-8TB0FHYr/v/bQjE1+5ncv0XQ26siVnZB8IzjsNa65NG7pxQC9+0G0EE1SHFK9HA0HztLMRmS9fBsTyYPLycjKA==} - peerDependencies: - '@itwin/core-bentley': 4.8.3 - '@itwin/core-common': 4.8.3 - '@itwin/core-geometry': 4.8.3 - '@itwin/ecschema-metadata': 4.8.3 - - '@itwin/ecschema-rpcinterface-impl@4.8.3': - resolution: {integrity: sha512-wfAQJxhjnYYNZQRUrNUBqMXPPhcOu+VapTKLUSmmZSYdfFSSPyh3qtnv8Fik+lie5GHLBBlgYXIXemuK6W7ADw==} - peerDependencies: - '@itwin/core-backend': 4.8.3 - '@itwin/core-bentley': 4.8.3 - '@itwin/core-common': 4.8.3 - '@itwin/core-geometry': 4.8.3 - '@itwin/ecschema-metadata': 4.8.3 - '@itwin/ecschema-rpcinterface-common': 4.8.3 - - '@itwin/express-server@4.8.3': - resolution: {integrity: sha512-zk1EyccPf0TAXSYhE8Qf8Z2m4nbAbDWTTdRvGz+sLf3TkYILg+oON//6/+s2g2wIMgsd8FUmasTzM1zY7z1jyw==} - engines: {node: ^18.0.0 || ^20.0.0} - peerDependencies: - '@itwin/core-backend': 4.8.3 - '@itwin/core-common': 4.8.3 - - '@itwin/imodel-components-react@4.16.1': - resolution: {integrity: sha512-sQgIWz/7vxruvqXPtVKJEFHu2jTCYfaPV0O4S/L7HJ4745nUFGXe8ECoiMpV8Yp4rA3qIzGNitpPWiLDsk8L/w==} - peerDependencies: - '@itwin/appui-abstract': ^3.7.0 || ^4.0.0 - '@itwin/components-react': ^4.16.1 - '@itwin/core-bentley': ^3.7.0 || ^4.0.0 - '@itwin/core-common': ^3.7.0 || ^4.0.0 - '@itwin/core-frontend': ^3.7.0 || ^4.0.0 - '@itwin/core-geometry': ^3.7.0 || ^4.0.0 - '@itwin/core-quantity': ^3.7.0 || ^4.0.0 - '@itwin/core-react': ^4.16.1 - react: ^17.0.0 || ^18.0.0 - react-dom: ^17.0.0 || ^18.0.0 - - '@itwin/imodels-access-backend@5.2.2': - resolution: {integrity: sha512-sIaftdnntpLp2K1F7j5DDmNhBlgyOk60cABEni8TEo5VE7tQ5AowZ22ykuO04HwIMkpoF1tdCo6G5iuq/dvfFw==} - peerDependencies: - '@itwin/core-backend': ^4.0.0 - '@itwin/core-bentley': ^4.0.0 - '@itwin/core-common': ^4.0.0 - - '@itwin/imodels-access-common@5.2.2': - resolution: {integrity: sha512-mF71aqFtLeFgDTNq2YihPbbYMVEaio73Cug7+w1AnJOPTLUHfOE3nkMunw3wP/zpUJWXFfhTqInTogNmzpRwBQ==} - peerDependencies: - '@itwin/core-bentley': ^4.0.0 - '@itwin/core-common': ^4.0.0 - - '@itwin/imodels-access-frontend@5.2.2': - resolution: {integrity: sha512-DyabLNAcjEY6pL2wFYiSCUDtFCYfNuUrpbJxXVnpXSWwYiChgve06/JyhBZTvsXfb+DVkmb/g6aKyypImf9yaw==} - peerDependencies: - '@itwin/core-bentley': ^4.0.0 - '@itwin/core-common': ^4.0.0 - '@itwin/core-frontend': ^4.0.0 - - '@itwin/imodels-client-authoring@5.8.2': - resolution: {integrity: sha512-uyyyU+m6aruden2KjUqkbERFx1Hjj0A3N7DlDdeqdDnQwQpWeKbFbQZRqpb3EsfDR4UvDr5oN+NehYPjV+vaWg==} - - '@itwin/imodels-client-management@5.8.2': - resolution: {integrity: sha512-7nY5DAJWeebnkpa3gOdBaGvVrJ1KOnYM0uyYhyrYK4p8umI1fGXRtLJ49FlU4Qyh7ODZpaaSbMG7exZXmgLUMQ==} - - '@itwin/itwinui-icons-react@2.9.0': - resolution: {integrity: sha512-48oxHUuqEaJOwVRFED0yssfIriX/IQrHd67ffxvEAu7yW1f5a/qFDyImAlwjlzr+4+obBMweshJ8sI+OgziyvA==} - peerDependencies: - react: '>=16.8.6' - react-dom: '>=16.8.6' - - '@itwin/itwinui-illustrations-react@2.1.0': - resolution: {integrity: sha512-5JR2A3mZy0d0qwwHpveSG3fsXLheJkO6a0GoWb8NQWw5edNZMRynJg0l3hVw3CHMgaaCGbUoKC77MuG0jWDzuA==} - peerDependencies: - react: '>=16.8.6' - react-dom: '>=16.8.6' - - '@itwin/itwinui-layouts-css@0.4.0': - resolution: {integrity: sha512-yFbE7X5RBpa6SM2MsupUcmt16XcwyTHDG1gsuywVacoDmK2D2BKiqRw3zxx+cutOWTysokIrW2fek1Bo7EBcMA==} - - '@itwin/itwinui-layouts-react@0.4.1': - resolution: {integrity: sha512-zzswhMUTOaIBUf5dM59nhuwhJ3IRqAv1cTJ27GNh3NCR9lsDlOa08jAl6Df11/qZxZh+7YDfXIUWFcRm+9nIHg==} - peerDependencies: - react: '>=16.8.6' - react-dom: '>=16.8.6' - - '@itwin/itwinui-react@2.12.26': - resolution: {integrity: sha512-SzedS6sz1iupq0JZm0SAfynFPR8xB9/GbTtQz/8XyuTEvrBoXyHMZJGAySR99TdLwpm3r+cxAEpFK5UOpQ+0Vw==} - peerDependencies: - react: '>=16.8.6 < 19.0.0' - react-dom: '>=16.8.6 < 19.0.0' - - '@itwin/itwinui-react@3.13.4': - resolution: {integrity: sha512-j+KXX8EFrlTsVFaZKvH28vJ3KPUKpCbxDHRENqlOyy8SbGwxz2oH0KyB6Oc7QjTFgY/3cr3OHEAvqdUK0B6zeg==} - peerDependencies: - react: '>= 17.0.0 < 19.0.0' - react-dom: '>=17.0.0 < 19.0.0' - - '@itwin/itwinui-variables@2.1.2': - resolution: {integrity: sha512-bwaoiqJdPvMCEhccXh5jE/uF83IoHaHofURZV62t9BEhKXW0LF+iaAwCPC+G4Sttgs6tUtqEGsPqj5RnbdipsQ==} - - '@itwin/itwinui-variables@3.2.0': - resolution: {integrity: sha512-YuJ3IyqRRynQRKPiTz6odF8hVxmAVABxitrqj2VZ1ZtKRVO6EyrWMgZP90cYF1l0EjqzOxG71focaHcZH5C6Ow==} - - '@itwin/object-storage-azure@2.2.5': - resolution: {integrity: sha512-LvnQupvyK28UhIimnEnZqKoBRSMwl3cw8wJ30mYu0UD5c+xuKAaphFCy79QXF2mENqC68uh0JKrFbaSAphwDHQ==} - peerDependencies: - inversify: ^6.0.1 - reflect-metadata: ^0.1.13 - - '@itwin/object-storage-core@2.2.5': - resolution: {integrity: sha512-IaGryht2Sg2piCVyrnzfTnxSClhi2k8Xv+OxFD2ARvd+J2o3XFgo5EJBezNe1gVz60+9tuqlczIU6blxfbX05g==} - peerDependencies: - inversify: ^6.0.1 - reflect-metadata: ^0.1.13 - - '@itwin/presentation-backend@4.8.3': - resolution: {integrity: sha512-LymlDnx4fAEMiWBvKlekYJix3a6+RqzaS9JDxhCGVnfWRKXGY0JddMF/kpc1t/jqZBlslc8SMrpxzoNabSP+2w==} - peerDependencies: - '@itwin/core-backend': ^4.8.3 - '@itwin/core-bentley': ^4.8.3 - '@itwin/core-common': ^4.8.3 - '@itwin/core-quantity': ^4.8.3 - '@itwin/ecschema-metadata': ^4.8.3 - '@itwin/presentation-common': ^4.8.3 - - '@itwin/presentation-common@4.8.3': - resolution: {integrity: sha512-iI3ONYeGRIMqcva38jGK9ASj0lmD0j9yyMUSV3zTINW8VlqH48yP5UXEVAgzpsC7Rrny0Tms3LGoW2p4h70fgg==} - peerDependencies: - '@itwin/core-bentley': ^4.8.3 - '@itwin/core-common': ^4.8.3 - '@itwin/core-quantity': ^4.8.3 - '@itwin/ecschema-metadata': ^4.8.3 - - '@itwin/presentation-components@5.4.2': - resolution: {integrity: sha512-CaneWHnsRXGgJIYgu+sS/bt56jctagtzfC17qkhXe4CX95m1cikVeXfzREq6JqDjKKmaLLg1gOdg8ZP8M37ZTA==} - peerDependencies: - '@itwin/appui-abstract': ^4.4.0 - '@itwin/components-react': ^4.9.0 - '@itwin/core-bentley': ^4.4.0 - '@itwin/core-common': ^4.4.0 - '@itwin/core-frontend': ^4.4.0 - '@itwin/core-quantity': ^4.4.0 - '@itwin/core-react': ^4.9.0 - '@itwin/ecschema-metadata': ^4.4.0 - '@itwin/imodel-components-react': ^4.9.0 - '@itwin/itwinui-react': ^3.0.0 - '@itwin/presentation-common': ^4.4.0 - '@itwin/presentation-frontend': ^4.4.0 - react: ^17.0.0 || ^18.0.0 - react-dom: ^17.0.0 || ^18.0.0 - - '@itwin/presentation-core-interop@0.2.6': - resolution: {integrity: sha512-iCcm74HaQE7hyjUDsc8cF8cvAb7xLNhs37xO6CGLm5nqg0Kopfg+yadJUSmEMnHXnMjPjX26exwHbG4RlESXmg==} - peerDependencies: - '@itwin/core-bentley': ^4.1.0 - '@itwin/core-common': ^4.1.0 - '@itwin/core-geometry': ^4.1.0 - '@itwin/core-quantity': ^4.1.0 - '@itwin/ecschema-metadata': ^4.1.0 - - '@itwin/presentation-frontend@4.8.3': - resolution: {integrity: sha512-AJ0g9pf69ryxHu1VWiHPxrWG/6YAnVwAnZ14X3LWGP9zcvj8FlPtmNIfhU7qwdYr2pvKTjUbtyh9wEKvwqgnEA==} - peerDependencies: - '@itwin/core-bentley': ^4.8.3 - '@itwin/core-common': ^4.8.3 - '@itwin/core-frontend': ^4.8.3 - '@itwin/core-quantity': ^4.8.3 - '@itwin/ecschema-metadata': ^4.8.3 - '@itwin/presentation-common': ^4.8.3 - - '@itwin/presentation-hierarchies-react@0.7.1': - resolution: {integrity: sha512-+YUkkXrdJFIeoUzZ0uKBWcFCqBhbckddag1/SNDN8mQLcKA2wePJ9Bg+D1Q3jO/I48X6O86I1d0BdjN3hQySRQ==} - peerDependencies: - '@itwin/itwinui-react': ^3.0.0 - react: ^17.0.0 || ^18.0.0 - react-dom: ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@itwin/itwinui-react': - optional: true - - '@itwin/presentation-hierarchies@0.5.0': - resolution: {integrity: sha512-a8RxRAt7PeZOgDT/Qp77jfztQ4R+QR6P5RCe0MQnMrzZqplGyw9HUJ85BIMysL9/Dr8nds9vsDxDycX5xy6OEg==} - - '@itwin/presentation-shared@0.4.1': - resolution: {integrity: sha512-F/IBTZoMvCn23QJRkFwuXGHrDTNGuibKSHjLa7bFQqU9yZjbjkyQklBYxppdrvkZNh4VS2QjCt+I88g85bxpDw==} - - '@itwin/tree-widget-react@3.0.0-dev.6': - resolution: {integrity: sha512-TuaRCz9w81IPlrLNT8709vuDU5tvzoRUDN5qXZZvxywVBwkZbfheJgmwRwnaRJNaAy6sXSgIuGViI7w0fuqEoA==} - peerDependencies: - '@itwin/appui-abstract': ^4.0.0 - '@itwin/appui-react': ^4.10.0 - '@itwin/components-react': ^4.10.0 - '@itwin/core-frontend': ^4.0.0 - '@itwin/core-react': ^4.10.0 - '@itwin/ecschema-metadata': ^4.0.0 - '@itwin/itwinui-react': ^3.0.0 - '@itwin/presentation-components': ^5.0.0 - react: ^17.0.0 || ^18.0.0 - react-dom: ^17.0.0 || ^18.0.0 - - '@itwin/unified-selection@0.1.0': - resolution: {integrity: sha512-1Pe2i3sw5dK4h394uC5wTRWvnXxeBZGv+t9LcG7tQr2L+l0Hv+Ryo5+yTN34kABEhMe2UwSHnBRU8jOGsiorIQ==} - - '@itwin/unified-selection@0.5.0': - resolution: {integrity: sha512-jqKCTle1PdV5iW3kv0h1iU333W43wKlrHzZXfei28ba/CyYJBfyNIAYVKFQPbI84M5gOjDrta6M7QFMCJuXavA==} - - '@itwin/webgl-compatibility@4.8.3': - resolution: {integrity: sha512-Zoemgl+S0AL5p7ghoOZ87Cf56d2penbWaw3rBrpSOXDtG3wYRQt/8VSQfqDsRyMX7f48Y7rbzoaUH/EJKuqLXw==} - - '@jest/schemas@29.6.3': - resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - '@jridgewell/gen-mapping@0.3.5': - resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} - engines: {node: '>=6.0.0'} - - '@jridgewell/resolve-uri@3.1.2': - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} - engines: {node: '>=6.0.0'} - - '@jridgewell/set-array@1.2.1': - resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} - engines: {node: '>=6.0.0'} - - '@jridgewell/sourcemap-codec@1.5.0': - resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} - - '@jridgewell/trace-mapping@0.3.25': - resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} - - '@jridgewell/trace-mapping@0.3.9': - resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} - - '@loaders.gl/core@3.4.15': - resolution: {integrity: sha512-rPOOTuusWlRRNMWg7hymZBoFmPCXWThsA5ZYRfqqXnsgVeQIi8hzcAhJ7zDUIFAd/OSR8ravtqb0SH+3k6MOFQ==} - - '@loaders.gl/draco@3.4.15': - resolution: {integrity: sha512-SStmyP0ZnS4JbWZb2NhrfiHW65uy3pVTTzQDTgXfkR5cD9oDAEu4nCaHbQ8x38/m39FHliCPgS9b1xWvLKQo8w==} - - '@loaders.gl/loader-utils@3.4.15': - resolution: {integrity: sha512-uUx6tCaky6QgCRkqCNuuXiUfpTzKV+ZlJOf6C9bKp62lpvFOv9AwqoXmL23j8nfsENdlzsX3vPhc3en6QQyksA==} - - '@loaders.gl/schema@3.4.15': - resolution: {integrity: sha512-8oRtstz0IsqES7eZd2jQbmCnmExCMtL8T6jWd1+BfmnuyZnQ0B6TNccy++NHtffHdYuzEoQgSELwcdmhSApYew==} - - '@loaders.gl/worker-utils@3.4.15': - resolution: {integrity: sha512-zUUepOYRYmcYIcr/c4Mchox9h5fBFNkD81rsGnLlZyq19QvyHzN+93SVxrLc078gw93t2RKrVcOOZY13zT3t1w==} - - '@nodelib/fs.scandir@2.1.5': - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} - - '@nodelib/fs.stat@2.0.5': - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} - - '@nodelib/fs.walk@1.2.8': - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} - - '@popperjs/core@2.11.8': - resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} - - '@probe.gl/env@3.6.0': - resolution: {integrity: sha512-4tTZYUg/8BICC3Yyb9rOeoKeijKbZHRXBEKObrfPmX4sQmYB15ZOUpoVBhAyJkOYVAM8EkPci6Uw5dLCwx2BEQ==} - - '@probe.gl/log@3.6.0': - resolution: {integrity: sha512-hjpyenpEvOdowgZ1qMeCJxfRD4JkKdlXz0RC14m42Un62NtOT+GpWyKA4LssT0+xyLULCByRAtG2fzZorpIAcA==} - - '@probe.gl/stats@3.6.0': - resolution: {integrity: sha512-JdALQXB44OP4kUBN/UrQgzbJe4qokbVF4Y8lkIA8iVCFnjVowWIgkD/z/0QO65yELT54tTrtepw1jScjKB+rhQ==} - - '@remix-run/router@1.18.0': - resolution: {integrity: sha512-L3jkqmqoSVBVKHfpGZmLrex0lxR5SucGA0sUfFzGctehw+S/ggL9L/0NnC5mw6P8HUWpFZ3nQw3cRApjjWx9Sw==} - engines: {node: '>=14.0.0'} - - '@seznam/compose-react-refs@1.0.6': - resolution: {integrity: sha512-izzOXQfeQLonzrIQb8u6LQ8dk+ymz3WXTIXjvOlTXHq6sbzROg3NWU+9TTAOpEoK9Bth24/6F/XrfHJ5yR5n6Q==} - - '@sinclair/typebox@0.27.8': - resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} - - '@swc/core-darwin-arm64@1.7.2': - resolution: {integrity: sha512-Zb8KiGaESzOgh5HBnp6Vhs2fRpngHIT81JOfIo0oaGlzAckamnG7UAXC/yK6cQ8q2KXc78utJ/yq/NM2yVKLqw==} - engines: {node: '>=10'} - cpu: [arm64] - os: [darwin] - - '@swc/core-darwin-x64@1.7.2': - resolution: {integrity: sha512-qb0HY9GEexpPm46Hb3OY7E6xb4r+eniiThm+0Gcnhf19EZV2ZlsCC8Rdbhmav33x++ZqSDzZ44fxMY2vnN5VDg==} - engines: {node: '>=10'} - cpu: [x64] - os: [darwin] - - '@swc/core-linux-arm-gnueabihf@1.7.2': - resolution: {integrity: sha512-x2+MOK3RzH3yEkaukKtpDW/udM1x9GoYtXaLNqlq6ovAzZPQ9FDFI0pm1asL4akHUw3s7YTh1aUY7QscstJAHQ==} - engines: {node: '>=10'} - cpu: [arm] - os: [linux] - - '@swc/core-linux-arm64-gnu@1.7.2': - resolution: {integrity: sha512-4J3HGEDus7a9xnrJUFGyJJgvj4w+BFGiZvs08xbw4Z1ZN4uHJQiJiDsQEAWWciKUxrOndP3SocUq/GhEGiDm0g==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] - - '@swc/core-linux-arm64-musl@1.7.2': - resolution: {integrity: sha512-4FhQmYbj8SCmir4pHRLSn8IIFmRKHTL3eZFtOpm26RLME7rXL7Yt33DpzIeTRoHFIesI5NEfaR38WU5mY7P1pA==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] - - '@swc/core-linux-x64-gnu@1.7.2': - resolution: {integrity: sha512-Loz10Hy6z5mBIAOe6OInOVsYu+PVxyknCB3thtr7QH+uqEz6dcXhU2ERrO2Lf4dsTsFs/Wb80rv8zTSwB8dpsw==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] - - '@swc/core-linux-x64-musl@1.7.2': - resolution: {integrity: sha512-8p8qNWaLcTa+qHX4NSv1KNm8BQ6zPoLXuOBo9DtOEqc+K60IISGKPCAS7TJlCcv0q20JnmxZ/cEWW5Qo4TR4XQ==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] - - '@swc/core-win32-arm64-msvc@1.7.2': - resolution: {integrity: sha512-eNWAYOalBlFrhv/IVSQ1dxu7qIGuhxlUJZTYa8jsgLnKt93vAFd2cjLtKZ85k1OibBnq9PkKQyo4NKVr4hBavw==} - engines: {node: '>=10'} - cpu: [arm64] - os: [win32] - - '@swc/core-win32-ia32-msvc@1.7.2': - resolution: {integrity: sha512-BbpaCPCnbQHCzpQ9yDH3qp1Y5Ijd0NSMNk4qqESN2WWx0ojV2uBTjPou5NC2MZxk8fM3iJpJ05enf+IeaXuh6A==} - engines: {node: '>=10'} - cpu: [ia32] - os: [win32] - - '@swc/core-win32-x64-msvc@1.7.2': - resolution: {integrity: sha512-21mf4Jg9Arx0lUnmRQtYd8IQB4WkY4LHJrvcz3EmKbwCTCXI5rQ6Ifnjk7EmG3Tizv0giHqQBQLu5NXWBz45Mg==} - engines: {node: '>=10'} - cpu: [x64] - os: [win32] - - '@swc/core@1.7.2': - resolution: {integrity: sha512-mjIlT0e6ygKR8LZ1TjtNrDVMhnB8qpyYAdwexhuVHY255yDdDQCpuPGi20odwnE82QhFBSIWs4HcENDVO/yiMw==} - engines: {node: '>=10'} - peerDependencies: - '@swc/helpers': '*' - peerDependenciesMeta: - '@swc/helpers': - optional: true - - '@swc/counter@0.1.3': - resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} - - '@swc/helpers@0.5.12': - resolution: {integrity: sha512-KMZNXiGibsW9kvZAO1Pam2JPTDBm+KSHMMHWdsyI/1DbIZjT2A6Gy3hblVXUMEDvUAKq+e0vL0X0o54owWji7g==} - - '@swc/types@0.1.12': - resolution: {integrity: sha512-wBJA+SdtkbFhHjTMYH+dEH1y4VpfGdAc2Kw/LK09i9bXd/K6j6PkDcFCEzb6iVfZMkPRrl/q0e3toqTAJdkIVA==} - - '@tanstack/react-virtual@3.8.3': - resolution: {integrity: sha512-9ICwbDUUzN99CJIGc373i8NLoj6zFTKI2Hlcmo0+lCSAhPQ5mxq4dGOMKmLYoEFyHcGQ64Bd6ZVbnPpM6lNK5w==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - - '@tanstack/virtual-core@3.8.3': - resolution: {integrity: sha512-vd2A2TnM5lbnWZnHi9B+L2gPtkSeOtJOAw358JqokIH1+v2J7vUAzFVPwB/wrye12RFOurffXu33plm4uQ+JBQ==} - - '@testing-library/dom@8.20.1': - resolution: {integrity: sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==} - engines: {node: '>=12'} - - '@testing-library/react@12.1.5': - resolution: {integrity: sha512-OfTXCJUFgjd/digLUuPxa0+/3ZxsQmE7ub9kcbW/wi96Bh3o/p5vrETcBGfP17NWPGqeYYl5LTRpwyGoMC4ysg==} - engines: {node: '>=12'} - peerDependencies: - react: <18.0.0 - react-dom: <18.0.0 - - '@tippyjs/react@4.2.6': - resolution: {integrity: sha512-91RicDR+H7oDSyPycI13q3b7o4O60wa2oRbjlz2fyRLmHImc4vyDwuUP8NtZaN0VARJY5hybvDYrFzhY9+Lbyw==} - peerDependencies: - react: '>=16.8' - react-dom: '>=16.8' - - '@tsconfig/node10@1.0.11': - resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} - - '@tsconfig/node12@1.0.11': - resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} - - '@tsconfig/node14@1.0.3': - resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} - - '@tsconfig/node16@1.0.4': - resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} - - '@types/aria-query@5.0.4': - resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} - - '@types/chai-subset@1.3.5': - resolution: {integrity: sha512-c2mPnw+xHtXDoHmdtcCXGwyLMiauiAyxWMzhGpqHC4nqI/Y5G2XhTampslK2rb59kpcuHon03UH8W6iYUzw88A==} - - '@types/chai@4.3.16': - resolution: {integrity: sha512-PatH4iOdyh3MyWtmHVFXLWCCIhUbopaltqddG9BzB+gMIzee2MJrvd+jouii9Z3wzQJruGWAm7WOMjgfG8hQlQ==} - - '@types/dotenv-flow@3.3.3': - resolution: {integrity: sha512-aJjBsKw4bfGjvaRwrxBtEOfYZxCAq+LiFTpZ4DGTEK2b9eLVt/IAClapSxMfgV4Mi/2bIBKKjoTCO0lOh4ACLg==} - - '@types/geojson@7946.0.14': - resolution: {integrity: sha512-WCfD5Ht3ZesJUsONdhvm84dmzWOiOzOAqOncN0++w0lBw1o8OuDNJF2McvvCef/yBqb/HYRahp1BYtODFQ8bRg==} - - '@types/hoist-non-react-statics@3.3.5': - resolution: {integrity: sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==} - - '@types/istanbul-lib-coverage@2.0.6': - resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} - - '@types/json-schema@7.0.15': - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - - '@types/node@18.19.42': - resolution: {integrity: sha512-d2ZFc/3lnK2YCYhos8iaNIYu9Vfhr92nHiyJHRltXWjXUBjEE+A4I58Tdbnw4VhggSW+2j5y5gTrLs4biNnubg==} - - '@types/parse-json@4.0.2': - resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} - - '@types/prop-types@15.7.12': - resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} - - '@types/react-dom@17.0.25': - resolution: {integrity: sha512-urx7A7UxkZQmThYA4So0NelOVjx3V4rNFVJwp0WZlbIK5eM4rNJDiN3R/E9ix0MBh6kAEojk/9YL+Te6D9zHNA==} - - '@types/react-redux@7.1.33': - resolution: {integrity: sha512-NF8m5AjWCkert+fosDsN3hAlHzpjSiXlVy9EgQEmLoBhaNXbmyeGs/aj5dQzKuF+/q+S7JQagorGDW8pJ28Hmg==} - - '@types/react-table@7.7.20': - resolution: {integrity: sha512-ahMp4pmjVlnExxNwxyaDrFgmKxSbPwU23sGQw2gJK4EhCvnvmib2s/O/+y1dfV57dXOwpr2plfyBol+vEHbi2w==} - - '@types/react-transition-group@4.4.10': - resolution: {integrity: sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q==} - - '@types/react-window-infinite-loader@1.0.9': - resolution: {integrity: sha512-gEInTjQwURCnDOFyIEK2+fWB5gTjqwx30O62QfxA9stE5aiB6EWkGj4UMhc0axq7/FV++Gs/TGW8FtgEx0S6Tw==} - - '@types/react-window@1.8.8': - resolution: {integrity: sha512-8Ls660bHR1AUA2kuRvVG9D/4XpRC6wjAaPT9dil7Ckc76eP9TKWZwwmgfq8Q1LANX3QNDnoU4Zp48A3w+zK69Q==} - - '@types/react@17.0.80': - resolution: {integrity: sha512-LrgHIu2lEtIo8M7d1FcI3BdwXWoRQwMoXOZ7+dPTW0lYREjmlHl3P0U1VD0i/9tppOuv8/sam7sOjx34TxSFbA==} - - '@types/scheduler@0.16.8': - resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} - - '@types/semver@7.5.8': - resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} - - '@types/strip-bom@3.0.0': - resolution: {integrity: sha512-xevGOReSYGM7g/kUBZzPqCrR/KYAo+F0yiPc85WFTJa0MSLtyFTVTU6cJu/aV4mid7IffDIWqo69THF2o4JiEQ==} - - '@types/strip-json-comments@0.0.30': - resolution: {integrity: sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==} - - '@typescript-eslint/eslint-plugin@6.21.0': - resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/parser@6.21.0': - resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/scope-manager@6.21.0': - resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} - engines: {node: ^16.0.0 || >=18.0.0} - - '@typescript-eslint/type-utils@6.21.0': - resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/types@6.21.0': - resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} - engines: {node: ^16.0.0 || >=18.0.0} - - '@typescript-eslint/typescript-estree@6.21.0': - resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/utils@6.21.0': - resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - - '@typescript-eslint/visitor-keys@6.21.0': - resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} - engines: {node: ^16.0.0 || >=18.0.0} - - '@ungap/structured-clone@1.2.0': - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - - '@vitejs/plugin-react-swc@3.7.0': - resolution: {integrity: sha512-yrknSb3Dci6svCd/qhHqhFPDSw0QtjumcqdKMoNNzmOl5lMXTTiqzjWtG4Qask2HdvvzaNgSunbQGet8/GrKdA==} - peerDependencies: - vite: ^4 || ^5 - - '@vitest/coverage-v8@0.34.6': - resolution: {integrity: sha512-fivy/OK2d/EsJFoEoxHFEnNGTg+MmdZBAVK9Ka4qhXR2K3J0DS08vcGVwzDtXSuUMabLv4KtPcpSKkcMXFDViw==} - peerDependencies: - vitest: '>=0.32.0 <1' - - '@vitest/expect@0.34.6': - resolution: {integrity: sha512-QUzKpUQRc1qC7qdGo7rMK3AkETI7w18gTCUrsNnyjjJKYiuUB9+TQK3QnR1unhCnWRC0AbKv2omLGQDF/mIjOw==} - - '@vitest/runner@0.34.6': - resolution: {integrity: sha512-1CUQgtJSLF47NnhN+F9X2ycxUP0kLHQ/JWvNHbeBfwW8CzEGgeskzNnHDyv1ieKTltuR6sdIHV+nmR6kPxQqzQ==} - - '@vitest/snapshot@0.34.6': - resolution: {integrity: sha512-B3OZqYn6k4VaN011D+ve+AA4whM4QkcwcrwaKwAbyyvS/NB1hCWjFIBQxAQQSQir9/RtyAAGuq+4RJmbn2dH4w==} - - '@vitest/spy@0.34.6': - resolution: {integrity: sha512-xaCvneSaeBw/cz8ySmF7ZwGvL0lBjfvqc1LpQ/vcdHEvpLn3Ff1vAvjw+CoGn0802l++5L/pxb7whwcWAw+DUQ==} - - '@vitest/utils@0.34.6': - resolution: {integrity: sha512-IG5aDD8S6zlvloDsnzHw0Ut5xczlF+kv2BOTo+iXfPr54Yhi5qbVOgGB1hZaVq4iJ4C/MZ2J0y15IlsV/ZcI0A==} - - '@vtaits/use-lazy-ref@0.1.3': - resolution: {integrity: sha512-ZTLuFBHSivPcgWrwkXe5ExVt6R3/ybD+N0yFPy4ClzCztk/9bUD/1udKQ/jd7eCal+lapSrRWXbffqI9jkpDlg==} - peerDependencies: - react: ^16.14.0 || ^17.0.0 || ^18.0.0 - - accepts@1.3.8: - resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} - engines: {node: '>= 0.6'} - - acorn-jsx@5.3.2: - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - - acorn-walk@8.3.3: - resolution: {integrity: sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==} - engines: {node: '>=0.4.0'} - - acorn@8.12.1: - resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} - engines: {node: '>=0.4.0'} - hasBin: true - - agent-base@7.1.1: - resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} - engines: {node: '>= 14'} - - ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - - almost-equal@1.1.0: - resolution: {integrity: sha512-0V/PkoculFl5+0Lp47JoxUcO0xSxhIBvm+BxHdD/OgXNmdRpRHCFnKVuUoWyS9EzQP+otSGv0m9Lb4yVkQBn2A==} - - ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} - - ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} - - ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} - - ansi-styles@5.2.0: - resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} - engines: {node: '>=10'} - - anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} - engines: {node: '>= 8'} - - arg@4.1.3: - resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} - - argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - - aria-query@5.1.3: - resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} - - array-buffer-byte-length@1.0.1: - resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} - engines: {node: '>= 0.4'} - - array-flatten@1.1.1: - resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} - - array-includes@3.1.8: - resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} - engines: {node: '>= 0.4'} - - array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} - - array.prototype.findlast@1.2.5: - resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} - engines: {node: '>= 0.4'} - - array.prototype.flat@1.3.2: - resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} - engines: {node: '>= 0.4'} - - array.prototype.flatmap@1.3.2: - resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} - engines: {node: '>= 0.4'} - - array.prototype.tosorted@1.1.4: - resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} - engines: {node: '>= 0.4'} - - arraybuffer.prototype.slice@1.0.3: - resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} - engines: {node: '>= 0.4'} - - assertion-error@1.1.0: - resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} - - asynckit@0.4.0: - resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - - available-typed-arrays@1.0.7: - resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} - engines: {node: '>= 0.4'} - - axios@1.7.4: - resolution: {integrity: sha512-DukmaFRnY6AzAALSH4J2M3k6PkaC+MfaAGdEERRWcC9q3/TWQwLpHR8ZRLKTdQ3aBDL64EdluRDjJqKw+BPZEw==} - - babel-plugin-macros@3.1.0: - resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} - engines: {node: '>=10', npm: '>=6'} - - balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - - base64-js@0.0.8: - resolution: {integrity: sha512-3XSA2cR/h/73EzlXXdU6YNycmYI7+kicTxks4eJg2g39biHR84slg2+des+p7iHYhbRg/udIS4TD53WabcOUkw==} - engines: {node: '>= 0.4'} - - binary-extensions@2.3.0: - resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} - engines: {node: '>=8'} - - body-parser@1.20.2: - resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - - brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} - - brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - - braces@3.0.3: - resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} - engines: {node: '>=8'} - - buffer-from@1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - - bytes@3.1.2: - resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} - engines: {node: '>= 0.8'} - - cac@6.7.14: - resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} - engines: {node: '>=8'} - - call-bind@1.0.7: - resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} - engines: {node: '>= 0.4'} - - callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} - - chai@4.5.0: - resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==} - engines: {node: '>=4'} - - chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} - - chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} - - check-error@1.0.3: - resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} - - chokidar@3.6.0: - resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} - engines: {node: '>= 8.10.0'} - - classnames@2.3.1: - resolution: {integrity: sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==} - - classnames@2.5.1: - resolution: {integrity: sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==} - - color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} - - color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} - - color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - - color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - - combined-stream@1.0.8: - resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} - engines: {node: '>= 0.8'} - - concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - - confbox@0.1.7: - resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} - - content-disposition@0.5.4: - resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} - engines: {node: '>= 0.6'} - - content-type@1.0.5: - resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} - engines: {node: '>= 0.6'} - - convert-source-map@1.9.0: - resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} - - convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - - cookie-signature@1.0.6: - resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} - - cookie@0.6.0: - resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} - engines: {node: '>= 0.6'} - - cosmiconfig@7.1.0: - resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} - engines: {node: '>=10'} - - cpx2@5.0.0: - resolution: {integrity: sha512-43LMini/KvlKMHjU7solCgVgNBspCmQ1noP5ckMa0VApaXrJFLcdfSxZxcdvH3wWcOvCwFGvOPBawOesI3oWMQ==} - engines: {node: '>=16'} - hasBin: true - - create-require@1.1.1: - resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - - cross-fetch@3.1.5: - resolution: {integrity: sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==} - - cross-spawn@6.0.5: - resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==} - engines: {node: '>=4.8'} - - cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} - engines: {node: '>= 8'} - - crypto-js@4.2.0: - resolution: {integrity: sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==} - - css.escape@1.5.1: - resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} - - csstype@3.1.3: - resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - - data-view-buffer@1.0.1: - resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} - engines: {node: '>= 0.4'} - - data-view-byte-length@1.0.1: - resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} - engines: {node: '>= 0.4'} - - data-view-byte-offset@1.0.0: - resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} - engines: {node: '>= 0.4'} - - debounce@1.2.1: - resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} - - debug@2.6.9: - resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - debug@4.3.5: - resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - deep-eql@4.1.4: - resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==} - engines: {node: '>=6'} - - deep-equal@2.2.3: - resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} - engines: {node: '>= 0.4'} - - deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - - define-data-property@1.1.4: - resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} - engines: {node: '>= 0.4'} - - define-properties@1.2.1: - resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} - engines: {node: '>= 0.4'} - - delayed-stream@1.0.0: - resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} - engines: {node: '>=0.4.0'} - - depd@1.1.2: - resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} - engines: {node: '>= 0.6'} - - depd@2.0.0: - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} - engines: {node: '>= 0.8'} - - destroy@1.2.0: - resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - - diff-sequences@29.6.3: - resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - diff@4.0.2: - resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} - engines: {node: '>=0.3.1'} - - dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} - - doctrine@2.1.0: - resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} - engines: {node: '>=0.10.0'} - - doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} - - dom-accessibility-api@0.5.16: - resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} - - dom-helpers@5.2.1: - resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} - - dompurify@2.5.6: - resolution: {integrity: sha512-zUTaUBO8pY4+iJMPE1B9XlO2tXVYIcEA4SNGtvDELzTSCQO7RzH+j7S180BmhmJId78lqGU2z19vgVx2Sxs/PQ==} - - dotenv-flow@3.3.0: - resolution: {integrity: sha512-GLSvRqDZ1TGhloS6ZCZ5chdqqv/3XMqZxAnX9rliJiHn6uyJLguKeu+3M2kcagBkoVCnLWYfbR4rfFe1xSU39A==} - engines: {node: '>= 8.0.0'} - - dotenv@8.6.0: - resolution: {integrity: sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==} - engines: {node: '>=10'} - - draco3d@1.5.5: - resolution: {integrity: sha512-JVuNV0EJzD3LBYhGyIXJLeBID/EVtmFO1ZNhAYflTgiMiAJlbhXQmRRda/azjc8MRVMHh0gqGhiqHUo5dIXM8Q==} - - duplexer@0.1.2: - resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} - - dynamic-dedupe@0.3.0: - resolution: {integrity: sha512-ssuANeD+z97meYOqd50e04Ze5qp4bPqo8cCkI4TRjZkzAUgIDTrXV1R8QCdINpiI+hw14+rYazvTRdQrz0/rFQ==} - - ee-first@1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - - encodeurl@1.0.2: - resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} - engines: {node: '>= 0.8'} - - entities@4.5.0: - resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} - engines: {node: '>=0.12'} - - error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - - es-abstract@1.23.3: - resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} - engines: {node: '>= 0.4'} - - es-define-property@1.0.0: - resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} - engines: {node: '>= 0.4'} - - es-errors@1.3.0: - resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} - engines: {node: '>= 0.4'} - - es-get-iterator@1.1.3: - resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} - - es-iterator-helpers@1.0.19: - resolution: {integrity: sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==} - engines: {node: '>= 0.4'} - - es-object-atoms@1.0.0: - resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} - engines: {node: '>= 0.4'} - - es-set-tostringtag@2.0.3: - resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} - engines: {node: '>= 0.4'} - - es-shim-unscopables@1.0.2: - resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} - - es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} - engines: {node: '>= 0.4'} - - es6-promise@4.2.8: - resolution: {integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==} - - esbuild@0.18.20: - resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} - engines: {node: '>=12'} - hasBin: true - - escape-html@1.0.3: - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} - - escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} - - escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} - - eslint-plugin-react-hooks@4.6.2: - resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} - engines: {node: '>=10'} - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - - eslint-plugin-react@7.35.0: - resolution: {integrity: sha512-v501SSMOWv8gerHkk+IIQBkcGRGrO2nfybfj5pLxuJNFTPxxA3PSryhXTK+9pNbtkggheDdsC0E9Q8CuPk6JKA==} - engines: {node: '>=4'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 - - eslint-scope@7.2.2: - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - eslint@8.57.0: - resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true - - espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - esquery@1.6.0: - resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} - engines: {node: '>=0.10'} - - esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} - - estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} - - esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} - - etag@1.8.1: - resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} - engines: {node: '>= 0.6'} - - events@3.3.0: - resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} - engines: {node: '>=0.8.x'} - - express-ws@5.0.2: - resolution: {integrity: sha512-0uvmuk61O9HXgLhGl3QhNSEtRsQevtmbL94/eILaliEADZBHZOQUAiHFrGPrgsjikohyrmSG5g+sCfASTt0lkQ==} - engines: {node: '>=4.5.0'} - peerDependencies: - express: '>=4.19.2' - - express@4.19.2: - resolution: {integrity: sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==} - engines: {node: '>= 0.10.0'} - - fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - - fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} - engines: {node: '>=8.6.0'} - - fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - - fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - - fast-sort@3.4.0: - resolution: {integrity: sha512-c/cMBGA5mH3OYjaXedtLIM3hQjv+KuZuiD2QEH5GofNOZeQVDIYIN7Okc2AW1KPhk44g5PTZnXp8t2lOMl8qhQ==} - - fast-xml-parser@4.4.0: - resolution: {integrity: sha512-kLY3jFlwIYwBNDojclKsNAC12sfD6NwW74QB2CoNGPvtVxjliYehVunB3HYyNi+n4Tt1dAcgwYvmKF/Z18flqg==} - hasBin: true - - fastq@1.17.1: - resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} - - file-entry-cache@6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} - - fill-range@7.1.1: - resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} - engines: {node: '>=8'} - - finalhandler@1.2.0: - resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} - engines: {node: '>= 0.8'} - - find-index@0.1.1: - resolution: {integrity: sha512-uJ5vWrfBKMcE6y2Z8834dwEZj9mNGxYa3t3I53OwFeuZ8D9oc2E5zcsrkuhX6h4iYrjhiv0T3szQmxlAV9uxDg==} - - find-root@1.1.0: - resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} - - find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} - - flat-cache@3.2.0: - resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} - engines: {node: ^10.12.0 || >=12.0.0} - - flatbuffers@1.12.0: - resolution: {integrity: sha512-c7CZADjRcl6j0PlvFy0ZqXQ67qSEZfrVPynmnL+2zPc+NtMvrF8Y0QceMo7QqnSPc7+uWjUIAbvCQ5WIKlMVdQ==} - - flatted@3.3.1: - resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} - - follow-redirects@1.15.6: - resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} - engines: {node: '>=4.0'} - peerDependencies: - debug: '*' - peerDependenciesMeta: - debug: - optional: true - - for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - - form-data@2.5.1: - resolution: {integrity: sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==} - engines: {node: '>= 0.12'} - - form-data@4.0.0: - resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} - engines: {node: '>= 6'} - - forwarded@0.2.0: - resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} - engines: {node: '>= 0.6'} - - fresh@0.5.2: - resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} - engines: {node: '>= 0.6'} - - fs-extra@11.2.0: - resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} - engines: {node: '>=14.14'} - - fs-extra@8.1.0: - resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} - engines: {node: '>=6 <7 || >=8'} - - fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - - fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - - function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - - function.prototype.name@1.1.6: - resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} - engines: {node: '>= 0.4'} - - functions-have-names@1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - - fuse.js@3.6.1: - resolution: {integrity: sha512-hT9yh/tiinkmirKrlv4KWOjztdoZo1mx9Qh4KvWqC7isoXwdUY3PNWUxceF4/qO9R6riA2C29jdTOeQOIROjgw==} - engines: {node: '>=6'} - - get-func-name@2.0.2: - resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} - - get-intrinsic@1.2.4: - resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} - engines: {node: '>= 0.4'} - - get-symbol-description@1.0.2: - resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} - engines: {node: '>= 0.4'} - - glob-gitignore@1.0.14: - resolution: {integrity: sha512-YuAEPqL58bOQDqDF2kMv009rIjSAtPs+WPzyGbwRWK+wD0UWQVRoP34Pz6yJ6ivco65C9tZnaIt0I3JCuQ8NZQ==} - engines: {node: '>= 6'} - - glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} - - glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} - - glob2base@0.0.12: - resolution: {integrity: sha512-ZyqlgowMbfj2NPjxaZZ/EtsXlOch28FRXgMd64vqZWk1bT9+wvSRLYD1om9M7QfQru51zJPAT17qXm4/zd+9QA==} - engines: {node: '>= 0.10'} - - glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - deprecated: Glob versions prior to v9 are no longer supported - - globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} - - globals@13.24.0: - resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} - engines: {node: '>=8'} - - globalthis@1.0.4: - resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} - engines: {node: '>= 0.4'} - - globby@11.1.0: - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} - engines: {node: '>=10'} - - gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - - graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - - graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - - happy-dom@10.11.2: - resolution: {integrity: sha512-rzgmLjLkhyaOdFEyU8CWXzbgyCyM7wJHLqhaoeEVSTyur1fjcUaiNTHx+D4CPaLvx16tGy+SBPd9TVnP/kzL3w==} - - has-bigints@1.0.2: - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} - - has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} - - has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} - - has-property-descriptors@1.0.2: - resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} - - has-proto@1.0.3: - resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} - engines: {node: '>= 0.4'} - - has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} - - has-tostringtag@1.0.2: - resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} - engines: {node: '>= 0.4'} - - hasown@2.0.2: - resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} - engines: {node: '>= 0.4'} - - hoist-non-react-statics@3.3.2: - resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} - - hosted-git-info@2.8.9: - resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} - - html-escaper@2.0.2: - resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} - - http-errors@1.8.1: - resolution: {integrity: sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==} - engines: {node: '>= 0.6'} - - http-errors@2.0.0: - resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} - engines: {node: '>= 0.8'} - - http-proxy-agent@7.0.2: - resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} - engines: {node: '>= 14'} - - https-proxy-agent@7.0.5: - resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} - engines: {node: '>= 14'} - - i18next-browser-languagedetector@6.1.8: - resolution: {integrity: sha512-Svm+MduCElO0Meqpj1kJAriTC6OhI41VhlT/A0UPjGoPZBhAHIaGE5EfsHlTpgdH09UVX7rcc72pSDDBeKSQQA==} - - i18next-http-backend@1.4.5: - resolution: {integrity: sha512-tLuHWuLWl6CmS07o+UB6EcQCaUjrZ1yhdseIN7sfq0u7phsMePJ8pqlGhIAdRDPF/q7ooyo5MID5DRFBCH+x5w==} - - i18next@21.10.0: - resolution: {integrity: sha512-YeuIBmFsGjUfO3qBmMOc0rQaun4mIpGKET5WDwvu8lU7gvwpcariZLNtL0Fzj+zazcHUrlXHiptcFhBMFaxzfg==} - - iconv-lite@0.4.24: - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} - engines: {node: '>=0.10.0'} - - iconv-lite@0.6.3: - resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} - engines: {node: '>=0.10.0'} - - ignore@5.3.1: - resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} - engines: {node: '>= 4'} - - immer@10.1.1: - resolution: {integrity: sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==} - - immer@9.0.6: - resolution: {integrity: sha512-G95ivKpy+EvVAnAab4fVa4YGYn24J1SpEktnJX7JJ45Bd7xqME/SCplFzYFmTbrkwZbQ4xJK1xMTUYBkN6pWsQ==} - - immutable@4.3.7: - resolution: {integrity: sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==} - - import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} - engines: {node: '>=6'} - - imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} - - inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} - deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. - - inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - - internal-slot@1.0.7: - resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} - engines: {node: '>= 0.4'} - - inversify@6.0.2: - resolution: {integrity: sha512-i9m8j/7YIv4mDuYXUAcrpKPSaju/CIly9AHK5jvCBeoiM/2KEsuCQTTP+rzSWWpLYWRukdXFSl6ZTk2/uumbiA==} - - ipaddr.js@1.9.1: - resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} - engines: {node: '>= 0.10'} - - is-arguments@1.1.1: - resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} - engines: {node: '>= 0.4'} - - is-array-buffer@3.0.4: - resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} - engines: {node: '>= 0.4'} - - is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - - is-async-function@2.0.0: - resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} - engines: {node: '>= 0.4'} - - is-bigint@1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} - - is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} - - is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} - engines: {node: '>= 0.4'} - - is-callable@1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} - - is-core-module@2.15.0: - resolution: {integrity: sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==} - engines: {node: '>= 0.4'} - - is-data-view@1.0.1: - resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} - engines: {node: '>= 0.4'} - - is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} - engines: {node: '>= 0.4'} - - is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} - - is-finalizationregistry@1.0.2: - resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} - - is-generator-function@1.0.10: - resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} - engines: {node: '>= 0.4'} - - is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} - - is-map@2.0.3: - resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} - engines: {node: '>= 0.4'} - - is-negative-zero@2.0.3: - resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} - engines: {node: '>= 0.4'} - - is-number-object@1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} - engines: {node: '>= 0.4'} - - is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - - is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} - - is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} - engines: {node: '>= 0.4'} - - is-set@2.0.3: - resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} - engines: {node: '>= 0.4'} - - is-shared-array-buffer@1.0.3: - resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} - engines: {node: '>= 0.4'} - - is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} - engines: {node: '>= 0.4'} - - is-symbol@1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} - engines: {node: '>= 0.4'} - - is-typed-array@1.1.13: - resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} - engines: {node: '>= 0.4'} - - is-weakmap@2.0.2: - resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} - engines: {node: '>= 0.4'} - - is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} - - is-weakset@2.0.3: - resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} - engines: {node: '>= 0.4'} - - isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - - isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - - istanbul-lib-coverage@3.2.2: - resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} - engines: {node: '>=8'} - - istanbul-lib-report@3.0.1: - resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} - engines: {node: '>=10'} - - istanbul-lib-source-maps@4.0.1: - resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} - engines: {node: '>=10'} - - istanbul-reports@3.1.7: - resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} - engines: {node: '>=8'} - - iterator.prototype@1.1.2: - resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} - - jotai@2.9.1: - resolution: {integrity: sha512-t4Q7FIqQB3N/1art4OcqdlEtPmQ2h4DNIzTFhvt06WE0kCpQ1QoG+1A1IGTaQBi2KdDRsnywj+ojmHHKgw6PDA==} - engines: {node: '>=12.20.0'} - peerDependencies: - '@types/react': '>=17.0.0' - react: '>=17.0.0' - peerDependenciesMeta: - '@types/react': - optional: true - react: - optional: true - - js-base64@3.7.7: - resolution: {integrity: sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==} - - js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - - js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true - - jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} - hasBin: true - - json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - - json-parse-better-errors@1.0.2: - resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} - - json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - - json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - - json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - - json5@2.2.3: - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} - engines: {node: '>=6'} - hasBin: true - - jsonfile@4.0.0: - resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} - - jsonfile@6.1.0: - resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} - - jsx-ast-utils@3.3.5: - resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} - engines: {node: '>=4.0'} - - jwt-decode@3.1.2: - resolution: {integrity: sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==} - - keyv@4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - - levn@0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} - engines: {node: '>= 0.8.0'} - - linebreak@1.1.0: - resolution: {integrity: sha512-MHp03UImeVhB7XZtjd0E4n6+3xr5Dq/9xI/5FptGk5FrbDR3zagPa2DS6U8ks/3HjbKWG9Q1M2ufOzxV2qLYSQ==} - - lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - - linkify-it@2.2.0: - resolution: {integrity: sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==} - - load-json-file@4.0.0: - resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} - engines: {node: '>=4'} - - local-pkg@0.4.3: - resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} - engines: {node: '>=14'} - - locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} - - lodash.difference@4.5.0: - resolution: {integrity: sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==} - - lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - - lodash.union@4.6.0: - resolution: {integrity: sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==} - - lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - - loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} - hasBin: true - - loupe@2.3.7: - resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} - - lz-string@1.5.0: - resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} - hasBin: true - - magic-string@0.30.10: - resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} - - make-array@1.0.5: - resolution: {integrity: sha512-sgK2SAzxT19rWU+qxKUcn6PAh/swiIiz2F8C2cZjLc1z4iwYIfdoihqFIDQ8BDzAGtWPYJ6Sr13K1j/DXynDLA==} - engines: {node: '>=0.10.0'} - - make-dir@4.0.0: - resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} - engines: {node: '>=10'} - - make-error@1.3.6: - resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} - - media-typer@0.3.0: - resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} - engines: {node: '>= 0.6'} - - memoize-one@5.2.1: - resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} - - memoize-one@6.0.0: - resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==} - - memorystream@0.3.1: - resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==} - engines: {node: '>= 0.10.0'} - - merge-descriptors@1.0.1: - resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} - - merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} - - meshoptimizer@0.20.0: - resolution: {integrity: sha512-olcJ1q+YVnjroRJpCL1Dj5aZxr2JMr2hRutMUwhuHZvpAL7SIZgOT6eMlFF4TbBGSR89tawE/gqB79J/LrW/Nw==} - - methods@1.1.2: - resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} - engines: {node: '>= 0.6'} - - micro-memoize@4.1.2: - resolution: {integrity: sha512-+HzcV2H+rbSJzApgkj0NdTakkC+bnyeiUxgT6/m7mjcz1CmM22KYFKp+EVj1sWe4UYcnriJr5uqHQD/gMHLD+g==} - - micromatch@4.0.7: - resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} - engines: {node: '>=8.6'} - - mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} - engines: {node: '>= 0.6'} - - mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} - - mime@1.6.0: - resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} - engines: {node: '>=4'} - hasBin: true - - minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - - minimatch@9.0.3: - resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} - engines: {node: '>=16 || 14 >=14.17'} - - minimatch@9.0.5: - resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} - engines: {node: '>=16 || 14 >=14.17'} - - minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - - mkdirp@1.0.4: - resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} - engines: {node: '>=10'} - hasBin: true - - mlly@1.7.1: - resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} - - ms@2.0.0: - resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} - - ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - - ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - - multiparty@4.2.3: - resolution: {integrity: sha512-Ak6EUJZuhGS8hJ3c2fY6UW5MbkGUPMBEGd13djUzoY/BHqV/gTuFWtC6IuVA7A2+v3yjBS6c4or50xhzTQZImQ==} - engines: {node: '>= 0.10'} - - nanoid@3.3.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - - natural-compare-lite@1.4.0: - resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} - - natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - - negotiator@0.6.3: - resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} - engines: {node: '>= 0.6'} - - nice-try@1.0.5: - resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} - - node-fetch@2.6.7: - resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} - engines: {node: 4.x || >=6.0.0} - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - - normalize-package-data@2.5.0: - resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} - - normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} - - npm-run-all@4.1.5: - resolution: {integrity: sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==} - engines: {node: '>= 4'} - hasBin: true - - object-assign@3.0.0: - resolution: {integrity: sha512-jHP15vXVGeVh1HuaA2wY6lxk+whK/x4KBG88VXeRma7CCun7iGD5qPc4eYykQ9sdQvg8jkwFKsSxHln2ybW3xQ==} - engines: {node: '>=0.10.0'} - - object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} - - object-hash@1.3.1: - resolution: {integrity: sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==} - engines: {node: '>= 0.10.0'} - - object-inspect@1.13.2: - resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} - engines: {node: '>= 0.4'} - - object-is@1.1.6: - resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} - engines: {node: '>= 0.4'} - - object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} - - object.assign@4.1.5: - resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} - engines: {node: '>= 0.4'} - - object.entries@1.1.8: - resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} - engines: {node: '>= 0.4'} - - object.fromentries@2.0.8: - resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} - engines: {node: '>= 0.4'} - - object.values@1.2.0: - resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} - engines: {node: '>= 0.4'} - - oidc-client-ts@2.4.0: - resolution: {integrity: sha512-WijhkTrlXK2VvgGoakWJiBdfIsVGz6CFzgjNNqZU1hPKV2kyeEaJgLs7RwuiSp2WhLfWBQuLvr2SxVlZnk3N1w==} - engines: {node: '>=12.13.0'} - - on-finished@2.4.1: - resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} - engines: {node: '>= 0.8'} - - once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - - optionator@0.9.4: - resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} - engines: {node: '>= 0.8.0'} - - p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} - - p-limit@4.0.0: - resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} - - p-map@6.0.0: - resolution: {integrity: sha512-T8BatKGY+k5rU+Q/GTYgrEf2r4xRMevAN5mtXc2aPc4rS1j3s+vWTaO2Wag94neXuCAUAs8cxBL9EeB5EA6diw==} - engines: {node: '>=16'} - - pako@0.2.9: - resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} - - parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} - - parse-json@4.0.0: - resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} - engines: {node: '>=4'} - - parse-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} - engines: {node: '>=8'} - - parseurl@1.3.3: - resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} - engines: {node: '>= 0.8'} - - path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} - - path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} - - path-key@2.0.1: - resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} - engines: {node: '>=4'} - - path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - - path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - - path-to-regexp@0.1.7: - resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} - - path-type@3.0.0: - resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} - engines: {node: '>=4'} - - path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} - - pathe@1.1.2: - resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} - - pathval@1.1.1: - resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} - - picocolors@1.0.1: - resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} - - picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - - pidtree@0.3.1: - resolution: {integrity: sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==} - engines: {node: '>=0.10'} - hasBin: true - - pify@3.0.0: - resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} - engines: {node: '>=4'} - - pkg-types@1.1.3: - resolution: {integrity: sha512-+JrgthZG6m3ckicaOB74TwQ+tBWsFl3qVQg7mN8ulwSOElJ7gBhKzj2VkCPnZ4NlF6kEquYU+RIYNVAvzd54UA==} - - possible-typed-array-names@1.0.0: - resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} - engines: {node: '>= 0.4'} - - postcss@8.4.40: - resolution: {integrity: sha512-YF2kKIUzAofPMpfH6hOi2cGnv/HrUlfucspc7pDyvv7kGdqXrfj8SCl/t8owkEgKEuu8ZcRjSOxFxVLqwChZ2Q==} - engines: {node: ^10 || ^12 || >=14} - - prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} - - pretty-format@27.5.1: - resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - - pretty-format@29.7.0: - resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} - - proxy-addr@2.0.7: - resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} - engines: {node: '>= 0.10'} - - proxy-from-env@1.1.0: - resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - - punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} - - qs@6.11.0: - resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} - engines: {node: '>=0.6'} - - queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - - random-bytes@1.0.0: - resolution: {integrity: sha512-iv7LhNVO047HzYR3InF6pUcUsPQiHTM1Qal51DcGSuZFBil1aBBWG5eHPNek7bvILMaYJ/8RU1e8w1AMdHmLQQ==} - engines: {node: '>= 0.8'} - - range-parser@1.2.1: - resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} - engines: {node: '>= 0.6'} - - raw-body@2.5.2: - resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} - engines: {node: '>= 0.8'} - - react-autosuggest@10.1.0: - resolution: {integrity: sha512-/azBHmc6z/31s/lBf6irxPf/7eejQdR0IqnZUzjdSibtlS8+Rw/R79pgDAo6Ft5QqCUTyEQ+f0FhL+1olDQ8OA==} - peerDependencies: - react: '>=16.3.0' - - react-dom@17.0.2: - resolution: {integrity: sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==} - peerDependencies: - react: 17.0.2 - - react-error-boundary@4.0.13: - resolution: {integrity: sha512-b6PwbdSv8XeOSYvjt8LpgpKrZ0yGdtZokYwkwV2wlcZbxgopHX/hgPl5VgpnoVOWd868n1hktM8Qm4b+02MiLQ==} - peerDependencies: - react: '>=16.13.1' - - react-error-boundary@4.0.3: - resolution: {integrity: sha512-IzNKP/ViHWp2QRDgsDMirEcf0XLsLueN6Wgzm1TVwgbAH+paX8Z42VyKvZcFFRHgd+rPK2P4TLrOrHC/dommew==} - peerDependencies: - react: '>=16.13.1' - - react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - - react-is@17.0.2: - resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} - - react-is@18.3.1: - resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} - - react-redux@7.2.9: - resolution: {integrity: sha512-Gx4L3uM182jEEayZfRbI/G11ZpYdNAnBs70lFVMNdHJI76XYtR+7m0MN+eAs7UHBPhWXcnFPaS+9owSCJQHNpQ==} - peerDependencies: - react: ^16.8.3 || ^17 || ^18 - react-dom: '*' - react-native: '*' - peerDependenciesMeta: - react-dom: - optional: true - react-native: - optional: true - - react-router-dom@6.25.1: - resolution: {integrity: sha512-0tUDpbFvk35iv+N89dWNrJp+afLgd+y4VtorJZuOCXK0kkCWjEvb3vTJM++SYvMEpbVwXKf3FjeVveVEb6JpDQ==} - engines: {node: '>=14.0.0'} - peerDependencies: - react: '>=16.8' - react-dom: '>=16.8' - - react-router@6.25.1: - resolution: {integrity: sha512-u8ELFr5Z6g02nUtpPAggP73Jigj1mRePSwhS/2nkTrlPU5yEkH1vYzWNyvSnSzeeE2DNqWdH+P8OhIh9wuXhTw==} - engines: {node: '>=14.0.0'} - peerDependencies: - react: '>=16.8' - - react-select-async-paginate@0.7.2: - resolution: {integrity: sha512-NlF717+Kh/OgSC7YyEYuB0ebsqF2YhyEdcETH1lX6X4INgNKpKH269MI1H5soIThZdCPZl5xz2QSldcPKlPlew==} - peerDependencies: - react: ^16.14.0 || ^17.0.0 || ^18.0.0 - react-select: ^5.0.0 - - react-select@5.7.0: - resolution: {integrity: sha512-lJGiMxCa3cqnUr2Jjtg9YHsaytiZqeNOKeibv6WF5zbK/fPegZ1hg3y/9P1RZVLhqBTs0PfqQLKuAACednYGhQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - - react-table@7.8.0: - resolution: {integrity: sha512-hNaz4ygkZO4bESeFfnfOft73iBUj8K5oKi1EcSHPAibEydfsX2MyU6Z8KCr3mv3C9Kqqh71U+DhZkFvibbnPbA==} - peerDependencies: - react: ^16.8.3 || ^17.0.0-0 || ^18.0.0 - - react-themeable@1.1.0: - resolution: {integrity: sha512-kl5tQ8K+r9IdQXZd8WLa+xxYN04lLnJXRVhHfdgwsUJr/SlKJxIejoc9z9obEkx1mdqbTw1ry43fxEUwyD9u7w==} - - react-transition-group@4.4.5: - resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==} - peerDependencies: - react: '>=16.6.0' - react-dom: '>=16.6.0' - - react-window-infinite-loader@1.0.9: - resolution: {integrity: sha512-5Hg89IdU4Vrp0RT8kZYKeTIxWZYhNkVXeI1HbKo01Vm/Z7qztDvXljwx16sMzsa9yapRJQW3ODZfMUw38SOWHw==} - engines: {node: '>8.0.0'} - peerDependencies: - react: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0 - react-dom: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0 - - react-window@1.8.10: - resolution: {integrity: sha512-Y0Cx+dnU6NLa5/EvoHukUD0BklJ8qITCtVEPY1C/nL8wwoZ0b5aEw8Ff1dOVHw7fCzMt55XfJDd8S8W8LCaUCg==} - engines: {node: '>8.0.0'} - peerDependencies: - react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 - react-dom: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 - - react@17.0.2: - resolution: {integrity: sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==} - engines: {node: '>=0.10.0'} - - read-pkg@3.0.0: - resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==} - engines: {node: '>=4'} - - readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} - - redux@4.2.1: - resolution: {integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==} - - reflect-metadata@0.1.14: - resolution: {integrity: sha512-ZhYeb6nRaXCfhnndflDK8qI6ZQ/YcWZCISRAWICW9XYqMUwjZM9Z0DveWX/ABN01oxSHwVxKQmxeYZSsm0jh5A==} - - reflect.getprototypeof@1.0.6: - resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} - engines: {node: '>= 0.4'} - - regenerator-runtime@0.14.1: - resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} - - regexp.prototype.flags@1.5.2: - resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} - engines: {node: '>= 0.4'} - - resize-observer-polyfill@1.5.1: - resolution: {integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==} - - resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} - - resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} - hasBin: true - - resolve@2.0.0-next.5: - resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} - hasBin: true - - reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - - rimraf@2.7.1: - resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true - - rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true - - rollup@3.29.4: - resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} - engines: {node: '>=14.18.0', npm: '>=8.0.0'} - hasBin: true - - run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - - rxjs-for-await@1.0.0: - resolution: {integrity: sha512-MJhvf1vtQaljd5wlzsasvOjcohVogzkHkUI0gFE9nGhZ15/fT2vR1CjkLEh37oRqWwpv11vHo5D+sLM+Aw9Y8g==} - peerDependencies: - rxjs: ^7.0.0 - - rxjs@7.8.1: - resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} - - safe-array-concat@1.1.2: - resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} - engines: {node: '>=0.4'} - - safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - - safe-regex-test@1.0.3: - resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} - engines: {node: '>= 0.4'} - - safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - - sass@1.77.8: - resolution: {integrity: sha512-4UHg6prsrycW20fqLGPShtEvo/WyHRVRHwOP4DzkUrObWoWI05QBSfzU71TVB7PFaL104TwNaHpjlWXAZbQiNQ==} - engines: {node: '>=14.0.0'} - hasBin: true - - scheduler@0.20.2: - resolution: {integrity: sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==} - - section-iterator@2.0.0: - resolution: {integrity: sha512-xvTNwcbeDayXotnV32zLb3duQsP+4XosHpb/F+tu6VzEZFmIjzPdNk6/O+QOOx5XTh08KL2ufdXeCO33p380pQ==} - - semver@5.7.2: - resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} - hasBin: true - - semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} - hasBin: true - - semver@7.6.3: - resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} - engines: {node: '>=10'} - hasBin: true - - send@0.18.0: - resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} - engines: {node: '>= 0.8.0'} - - serve-static@1.15.0: - resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} - engines: {node: '>= 0.8.0'} - - set-function-length@1.2.2: - resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} - engines: {node: '>= 0.4'} - - set-function-name@2.0.2: - resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} - engines: {node: '>= 0.4'} - - setprototypeof@1.2.0: - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - - shallow-equal@1.2.1: - resolution: {integrity: sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==} - - shebang-command@1.2.0: - resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} - engines: {node: '>=0.10.0'} - - shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} - - shebang-regex@1.0.0: - resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} - engines: {node: '>=0.10.0'} - - shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - - shell-quote@1.8.1: - resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} - - side-channel@1.0.6: - resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} - engines: {node: '>= 0.4'} - - siginfo@2.0.0: - resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} - - slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - - sleep-promise@9.1.0: - resolution: {integrity: sha512-UHYzVpz9Xn8b+jikYSD6bqvf754xL2uBUzDFwiU6NcdZeifPr6UfgU43xpkPu67VMS88+TI2PSI7Eohgqf2fKA==} - - source-map-js@1.2.0: - resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} - engines: {node: '>=0.10.0'} - - source-map-support@0.5.21: - resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} - - source-map@0.5.7: - resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} - engines: {node: '>=0.10.0'} - - source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} - - spdx-correct@3.2.0: - resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} - - spdx-exceptions@2.5.0: - resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} - - spdx-expression-parse@3.0.1: - resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - - spdx-license-ids@3.0.18: - resolution: {integrity: sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==} - - stackback@0.0.2: - resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} - - statuses@1.5.0: - resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} - engines: {node: '>= 0.6'} - - statuses@2.0.1: - resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} - engines: {node: '>= 0.8'} - - std-env@3.7.0: - resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} - - stop-iteration-iterator@1.0.0: - resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} - engines: {node: '>= 0.4'} - - string.prototype.matchall@4.0.11: - resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} - engines: {node: '>= 0.4'} - - string.prototype.padend@3.1.6: - resolution: {integrity: sha512-XZpspuSB7vJWhvJc9DLSlrXl1mcA2BdoY5jjnS135ydXqLoqhs96JjDtCkjJEQHvfqZIp9hBuBMgI589peyx9Q==} - engines: {node: '>= 0.4'} - - string.prototype.repeat@1.0.0: - resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==} - - string.prototype.trim@1.2.9: - resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} - engines: {node: '>= 0.4'} - - string.prototype.trimend@1.0.8: - resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} - - string.prototype.trimstart@1.0.8: - resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} - engines: {node: '>= 0.4'} - - strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} - - strip-bom@3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} - engines: {node: '>=4'} - - strip-json-comments@2.0.1: - resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} - engines: {node: '>=0.10.0'} - - strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} - - strip-literal@1.3.0: - resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==} - - strnum@1.0.5: - resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} - - stylis@4.2.0: - resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==} - - subarg@1.0.0: - resolution: {integrity: sha512-RIrIdRY0X1xojthNcVtgT9sjpOGagEUKpZdgBUi054OEPFo282yg+zE+t1Rj3+RqKq2xStL7uUHhY+AjbC4BXg==} - - supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} - - supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} - - supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} - - tabbable@6.2.0: - resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==} - - test-exclude@6.0.0: - resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} - engines: {node: '>=8'} - - text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - - tiny-inflate@1.0.3: - resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==} - - tinybench@2.8.0: - resolution: {integrity: sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==} - - tinypool@0.7.0: - resolution: {integrity: sha512-zSYNUlYSMhJ6Zdou4cJwo/p7w5nmAH17GRfU/ui3ctvjXFErXXkruT4MWW6poDeXgCaIBlGLrfU6TbTXxyGMww==} - engines: {node: '>=14.0.0'} - - tinyspy@2.2.1: - resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==} - engines: {node: '>=14.0.0'} - - tippy.js@6.3.7: - resolution: {integrity: sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==} - - to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} - - to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} - - toidentifier@1.0.1: - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} - engines: {node: '>=0.6'} - - touch@3.1.1: - resolution: {integrity: sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==} - hasBin: true - - tr46@0.0.3: - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - - tree-kill@1.2.2: - resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} - hasBin: true - - ts-api-utils@1.3.0: - resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} - engines: {node: '>=16'} - peerDependencies: - typescript: '>=4.2.0' - - ts-key-enum@2.0.12: - resolution: {integrity: sha512-Ety4IvKMaeG34AyXMp5r11XiVZNDRL+XWxXbVVJjLvq2vxKRttEANBE7Za1bxCAZRdH2/sZT6jFyyTWxXz28hw==} - - ts-node-dev@2.0.0: - resolution: {integrity: sha512-ywMrhCfH6M75yftYvrvNarLEY+SUXtUvU8/0Z6llrHQVBx12GiFk5sStF8UdfE/yfzk9IAq7O5EEbTQsxlBI8w==} - engines: {node: '>=0.8.0'} - hasBin: true - peerDependencies: - node-notifier: '*' - typescript: '*' - peerDependenciesMeta: - node-notifier: - optional: true - - ts-node@10.9.2: - resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} - hasBin: true - peerDependencies: - '@swc/core': '>=1.2.50' - '@swc/wasm': '>=1.2.50' - '@types/node': '*' - typescript: '>=2.7' - peerDependenciesMeta: - '@swc/core': - optional: true - '@swc/wasm': - optional: true - - tsconfig@7.0.0: - resolution: {integrity: sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==} - - tslib@2.6.3: - resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} - - type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} - - type-detect@4.1.0: - resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==} - engines: {node: '>=4'} - - type-fest@0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} - - type-is@1.6.18: - resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} - engines: {node: '>= 0.6'} - - typed-array-buffer@1.0.2: - resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} - engines: {node: '>= 0.4'} - - typed-array-byte-length@1.0.1: - resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} - engines: {node: '>= 0.4'} - - typed-array-byte-offset@1.0.2: - resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} - engines: {node: '>= 0.4'} - - typed-array-length@1.0.6: - resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} - engines: {node: '>= 0.4'} - - typescript@5.5.4: - resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} - engines: {node: '>=14.17'} - hasBin: true - - uc.micro@1.0.6: - resolution: {integrity: sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==} - - ufo@1.5.4: - resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} - - uid-safe@2.1.5: - resolution: {integrity: sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==} - engines: {node: '>= 0.8'} - - unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} - - undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - - unicode-trie@2.0.0: - resolution: {integrity: sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==} - - universalify@0.1.2: - resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} - engines: {node: '>= 4.0.0'} - - universalify@2.0.1: - resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} - engines: {node: '>= 10.0.0'} - - unpipe@1.0.0: - resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} - engines: {node: '>= 0.8'} - - uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - - use-is-mounted-ref@1.5.0: - resolution: {integrity: sha512-p5FksHf/ospZUr5KU9ese6u3jp9fzvZ3wuSb50i0y6fdONaHWgmOqQtxR/PUcwi6hnhQDbNxWSg3eTK3N6m+dg==} - peerDependencies: - react: '>=16.0.0' - - use-isomorphic-layout-effect@1.1.2: - resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} - peerDependencies: - '@types/react': '*' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - - use-sync-external-store@1.2.0: - resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - - use-sync-external-store@1.2.2: - resolution: {integrity: sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - - util.inherits@1.0.3: - resolution: {integrity: sha512-gMirHcfcq5D87nXDwbZqf5vl65S0mpMZBsHXJsXOO3Hc3G+JoQLwgaJa1h+PL7h3WhocnuLqoe8CuvMlztkyCA==} - engines: {node: '>=4'} - - utils-merge@1.0.1: - resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} - engines: {node: '>= 0.4.0'} - - uuid@10.0.0: - resolution: {integrity: sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==} - hasBin: true - - v8-compile-cache-lib@3.0.1: - resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} - - v8-to-istanbul@9.3.0: - resolution: {integrity: sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==} - engines: {node: '>=10.12.0'} - - validate-npm-package-license@3.0.4: - resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} - - vary@1.1.2: - resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} - engines: {node: '>= 0.8'} - - vite-node@0.34.6: - resolution: {integrity: sha512-nlBMJ9x6n7/Amaz6F3zJ97EBwR2FkzhBRxF5e+jE6LA3yi6Wtc2lyTij1OnDMIr34v5g/tVQtsVAzhT0jc5ygA==} - engines: {node: '>=v14.18.0'} - hasBin: true - - vite-plugin-static-copy@0.17.1: - resolution: {integrity: sha512-9h3iaVs0bqnqZOM5YHJXGHqdC5VAVlTZ2ARYsuNpzhEJUHmFqXY7dAK4ZFpjEQ4WLFKcaN8yWbczr81n01U4sQ==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - vite: ^3.0.0 || ^4.0.0 || ^5.0.0 - - vite@4.5.3: - resolution: {integrity: sha512-kQL23kMeX92v3ph7IauVkXkikdDRsYMGTVl5KY2E9OY4ONLvkHf04MDTbnfo6NKxZiDLWzVpP5oTa8hQD8U3dg==} - engines: {node: ^14.18.0 || >=16.0.0} - hasBin: true - peerDependencies: - '@types/node': '>= 14' - less: '*' - lightningcss: ^1.21.0 - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - - vitest@0.34.6: - resolution: {integrity: sha512-+5CALsOvbNKnS+ZHMXtuUC7nL8/7F1F2DnHGjSsszX8zCjWSSviphCb/NuS9Nzf4Q03KyyDRBAXhF/8lffME4Q==} - engines: {node: '>=v14.18.0'} - hasBin: true - peerDependencies: - '@edge-runtime/vm': '*' - '@vitest/browser': '*' - '@vitest/ui': '*' - happy-dom: '*' - jsdom: '*' - playwright: '*' - safaridriver: '*' - webdriverio: '*' - peerDependenciesMeta: - '@edge-runtime/vm': - optional: true - '@vitest/browser': - optional: true - '@vitest/ui': - optional: true - happy-dom: - optional: true - jsdom: - optional: true - playwright: - optional: true - safaridriver: - optional: true - webdriverio: - optional: true - - webidl-conversions@3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - - webidl-conversions@7.0.0: - resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} - engines: {node: '>=12'} - - whatwg-encoding@2.0.0: - resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} - engines: {node: '>=12'} - - whatwg-mimetype@3.0.0: - resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} - engines: {node: '>=12'} - - whatwg-url@5.0.0: - resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} - - which-boxed-primitive@1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} - - which-builtin-type@1.1.3: - resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} - engines: {node: '>= 0.4'} - - which-collection@1.0.2: - resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} - engines: {node: '>= 0.4'} - - which-typed-array@1.1.15: - resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} - engines: {node: '>= 0.4'} - - which@1.3.1: - resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} - hasBin: true - - which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true - - why-is-node-running@2.3.0: - resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} - engines: {node: '>=8'} - hasBin: true - - wms-capabilities@0.4.0: - resolution: {integrity: sha512-dGe1SQ4GySIfsmGF+yk07QRsed0DgJJkPpimbmehE9nGXLqIGhbpi6pNk71YENqupLPSqcABDrKZ1UqepOhCyA==} - hasBin: true - - word-wrap@1.2.5: - resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} - engines: {node: '>=0.10.0'} - - wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - - ws@7.5.10: - resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} - engines: {node: '>=8.3.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - - ws@8.18.0: - resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - - xtend@4.0.2: - resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} - engines: {node: '>=0.4'} - - yaml@1.10.2: - resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} - engines: {node: '>= 6'} - - yn@3.1.1: - resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} - engines: {node: '>=6'} - - yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} - - yocto-queue@1.1.1: - resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} - engines: {node: '>=12.20'} - - zustand@4.5.4: - resolution: {integrity: sha512-/BPMyLKJPtFEvVL0E9E9BTUM63MNyhPGlvxk1XjrfWTUlV+BR8jufjsovHzrtR6YNcBEcL7cMHovL1n9xHawEg==} - engines: {node: '>=12.7.0'} - peerDependencies: - '@types/react': '>=16.8' - immer: '>=9.0.6' - react: '>=16.8' - peerDependenciesMeta: - '@types/react': - optional: true - immer: - optional: true - react: - optional: true - -snapshots: - - '@ampproject/remapping@2.3.0': - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - - '@azure/abort-controller@1.1.0': - dependencies: - tslib: 2.6.3 - - '@azure/abort-controller@2.1.2': - dependencies: - tslib: 2.6.3 - - '@azure/core-auth@1.7.2': - dependencies: - '@azure/abort-controller': 2.1.2 - '@azure/core-util': 1.9.1 - tslib: 2.6.3 - - '@azure/core-client@1.9.2': - dependencies: - '@azure/abort-controller': 2.1.2 - '@azure/core-auth': 1.7.2 - '@azure/core-rest-pipeline': 1.16.2 - '@azure/core-tracing': 1.1.2 - '@azure/core-util': 1.9.1 - '@azure/logger': 1.1.3 - tslib: 2.6.3 - transitivePeerDependencies: - - supports-color - - '@azure/core-http-compat@2.1.2': - dependencies: - '@azure/abort-controller': 2.1.2 - '@azure/core-client': 1.9.2 - '@azure/core-rest-pipeline': 1.16.2 - transitivePeerDependencies: - - supports-color - - '@azure/core-lro@2.7.2': - dependencies: - '@azure/abort-controller': 2.1.2 - '@azure/core-util': 1.9.1 - '@azure/logger': 1.1.3 - tslib: 2.6.3 - - '@azure/core-paging@1.6.2': - dependencies: - tslib: 2.6.3 - - '@azure/core-rest-pipeline@1.16.2': - dependencies: - '@azure/abort-controller': 2.1.2 - '@azure/core-auth': 1.7.2 - '@azure/core-tracing': 1.1.2 - '@azure/core-util': 1.9.1 - '@azure/logger': 1.1.3 - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.5 - tslib: 2.6.3 - transitivePeerDependencies: - - supports-color - - '@azure/core-tracing@1.1.2': - dependencies: - tslib: 2.6.3 - - '@azure/core-util@1.9.1': - dependencies: - '@azure/abort-controller': 2.1.2 - tslib: 2.6.3 - - '@azure/core-xml@1.4.2': - dependencies: - fast-xml-parser: 4.4.0 - tslib: 2.6.3 - - '@azure/logger@1.1.3': - dependencies: - tslib: 2.6.3 - - '@azure/storage-blob@12.24.0': - dependencies: - '@azure/abort-controller': 1.1.0 - '@azure/core-auth': 1.7.2 - '@azure/core-client': 1.9.2 - '@azure/core-http-compat': 2.1.2 - '@azure/core-lro': 2.7.2 - '@azure/core-paging': 1.6.2 - '@azure/core-rest-pipeline': 1.16.2 - '@azure/core-tracing': 1.1.2 - '@azure/core-util': 1.9.1 - '@azure/core-xml': 1.4.2 - '@azure/logger': 1.1.3 - events: 3.3.0 - tslib: 2.6.3 - transitivePeerDependencies: - - supports-color - - '@babel/code-frame@7.24.7': - dependencies: - '@babel/highlight': 7.24.7 - picocolors: 1.0.1 - - '@babel/generator@7.25.0': - dependencies: - '@babel/types': 7.25.0 - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - jsesc: 2.5.2 - - '@babel/helper-module-imports@7.24.7': - dependencies: - '@babel/traverse': 7.25.0 - '@babel/types': 7.25.0 - transitivePeerDependencies: - - supports-color - - '@babel/helper-string-parser@7.24.8': {} - - '@babel/helper-validator-identifier@7.24.7': {} - - '@babel/highlight@7.24.7': - dependencies: - '@babel/helper-validator-identifier': 7.24.7 - chalk: 2.4.2 - js-tokens: 4.0.0 - picocolors: 1.0.1 - - '@babel/parser@7.25.0': - dependencies: - '@babel/types': 7.25.0 - - '@babel/runtime@7.25.0': - dependencies: - regenerator-runtime: 0.14.1 - - '@babel/template@7.25.0': - dependencies: - '@babel/code-frame': 7.24.7 - '@babel/parser': 7.25.0 - '@babel/types': 7.25.0 - - '@babel/traverse@7.25.0': - dependencies: - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.25.0 - '@babel/parser': 7.25.0 - '@babel/template': 7.25.0 - '@babel/types': 7.25.0 - debug: 4.3.5 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - - '@babel/types@7.25.0': - dependencies: - '@babel/helper-string-parser': 7.24.8 - '@babel/helper-validator-identifier': 7.24.7 - to-fast-properties: 2.0.0 - - '@bcoe/v8-coverage@0.2.3': {} - - '@bentley/icons-generic-webfont@1.0.34': {} - - '@bentley/icons-generic@1.0.34': {} - - '@bentley/imodeljs-native@4.8.42': {} - - '@cspotcode/source-map-support@0.8.1': - dependencies: - '@jridgewell/trace-mapping': 0.3.9 - - '@emotion/babel-plugin@11.12.0': - dependencies: - '@babel/helper-module-imports': 7.24.7 - '@babel/runtime': 7.25.0 - '@emotion/hash': 0.9.2 - '@emotion/memoize': 0.9.0 - '@emotion/serialize': 1.3.0 - babel-plugin-macros: 3.1.0 - convert-source-map: 1.9.0 - escape-string-regexp: 4.0.0 - find-root: 1.1.0 - source-map: 0.5.7 - stylis: 4.2.0 - transitivePeerDependencies: - - supports-color - - '@emotion/cache@11.13.1': - dependencies: - '@emotion/memoize': 0.9.0 - '@emotion/sheet': 1.4.0 - '@emotion/utils': 1.4.0 - '@emotion/weak-memoize': 0.4.0 - stylis: 4.2.0 - - '@emotion/hash@0.9.2': {} - - '@emotion/memoize@0.9.0': {} - - '@emotion/react@11.13.0(@types/react@17.0.80)(react@17.0.2)': - dependencies: - '@babel/runtime': 7.25.0 - '@emotion/babel-plugin': 11.12.0 - '@emotion/cache': 11.13.1 - '@emotion/serialize': 1.3.0 - '@emotion/use-insertion-effect-with-fallbacks': 1.1.0(react@17.0.2) - '@emotion/utils': 1.4.0 - '@emotion/weak-memoize': 0.4.0 - hoist-non-react-statics: 3.3.2 - react: 17.0.2 - optionalDependencies: - '@types/react': 17.0.80 - transitivePeerDependencies: - - supports-color - - '@emotion/serialize@1.3.0': - dependencies: - '@emotion/hash': 0.9.2 - '@emotion/memoize': 0.9.0 - '@emotion/unitless': 0.9.0 - '@emotion/utils': 1.4.0 - csstype: 3.1.3 - - '@emotion/sheet@1.4.0': {} - - '@emotion/unitless@0.9.0': {} - - '@emotion/use-insertion-effect-with-fallbacks@1.1.0(react@17.0.2)': - dependencies: - react: 17.0.2 - - '@emotion/utils@1.4.0': {} - - '@emotion/weak-memoize@0.4.0': {} - - '@esbuild/android-arm64@0.18.20': - optional: true - - '@esbuild/android-arm@0.18.20': - optional: true - - '@esbuild/android-x64@0.18.20': - optional: true - - '@esbuild/darwin-arm64@0.18.20': - optional: true - - '@esbuild/darwin-x64@0.18.20': - optional: true - - '@esbuild/freebsd-arm64@0.18.20': - optional: true - - '@esbuild/freebsd-x64@0.18.20': - optional: true - - '@esbuild/linux-arm64@0.18.20': - optional: true - - '@esbuild/linux-arm@0.18.20': - optional: true - - '@esbuild/linux-ia32@0.18.20': - optional: true - - '@esbuild/linux-loong64@0.18.20': - optional: true - - '@esbuild/linux-mips64el@0.18.20': - optional: true - - '@esbuild/linux-ppc64@0.18.20': - optional: true - - '@esbuild/linux-riscv64@0.18.20': - optional: true - - '@esbuild/linux-s390x@0.18.20': - optional: true - - '@esbuild/linux-x64@0.18.20': - optional: true - - '@esbuild/netbsd-x64@0.18.20': - optional: true - - '@esbuild/openbsd-x64@0.18.20': - optional: true - - '@esbuild/sunos-x64@0.18.20': - optional: true - - '@esbuild/win32-arm64@0.18.20': - optional: true - - '@esbuild/win32-ia32@0.18.20': - optional: true - - '@esbuild/win32-x64@0.18.20': - optional: true - - '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': - dependencies: - eslint: 8.57.0 - eslint-visitor-keys: 3.4.3 - - '@eslint-community/regexpp@4.11.0': {} - - '@eslint/eslintrc@2.1.4': - dependencies: - ajv: 6.12.6 - debug: 4.3.5 - espree: 9.6.1 - globals: 13.24.0 - ignore: 5.3.1 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - - '@eslint/js@8.57.0': {} - - '@floating-ui/core@1.6.5': - dependencies: - '@floating-ui/utils': 0.2.5 - - '@floating-ui/dom@1.6.8': - dependencies: - '@floating-ui/core': 1.6.5 - '@floating-ui/utils': 0.2.5 - - '@floating-ui/react-dom@2.1.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': - dependencies: - '@floating-ui/dom': 1.6.8 - react: 17.0.2 - react-dom: 17.0.2(react@17.0.2) - - '@floating-ui/react@0.26.20(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': - dependencies: - '@floating-ui/react-dom': 2.1.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@floating-ui/utils': 0.2.5 - react: 17.0.2 - react-dom: 17.0.2(react@17.0.2) - tabbable: 6.2.0 - - '@floating-ui/utils@0.2.5': {} - - '@humanwhocodes/config-array@0.11.14': - dependencies: - '@humanwhocodes/object-schema': 2.0.3 - debug: 4.3.5 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - - '@humanwhocodes/module-importer@1.0.1': {} - - '@humanwhocodes/object-schema@2.0.3': {} - - '@istanbuljs/schema@0.1.3': {} - - '@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3)': - dependencies: - '@itwin/core-bentley': 4.8.3 - - '@itwin/appui-layout-react@4.8.3(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-react@4.16.1(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': - dependencies: - '@itwin/appui-abstract': 4.8.3(@itwin/core-bentley@4.8.3) - '@itwin/core-bentley': 4.8.3 - '@itwin/core-react': 4.16.1(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@itwin/itwinui-icons-react': 2.9.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@itwin/itwinui-variables': 2.1.2 - classnames: 2.3.1 - immer: 9.0.6 - lodash: 4.17.21 - react: 17.0.2 - react-dom: 17.0.2(react@17.0.2) - react-transition-group: 4.4.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - ts-key-enum: 2.0.12 - zustand: 4.5.4(@types/react@17.0.80)(immer@9.0.6)(react@17.0.2) - transitivePeerDependencies: - - '@types/react' - - '@itwin/appui-react@4.16.1(vnmyzxyo633wy6m5ocmeprtkqm)': - dependencies: - '@bentley/icons-generic': 1.0.34 - '@itwin/appui-abstract': 4.8.3(@itwin/core-bentley@4.8.3) - '@itwin/components-react': 4.16.1(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-react@4.16.1(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@itwin/core-bentley': 4.8.3 - '@itwin/core-common': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3) - '@itwin/core-frontend': 4.8.3(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3)(@itwin/core-orbitgt@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(inversify@6.0.2)(reflect-metadata@0.1.14) - '@itwin/core-geometry': 4.8.3 - '@itwin/core-quantity': 4.8.3(@itwin/core-bentley@4.8.3) - '@itwin/core-react': 4.16.1(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@itwin/core-telemetry': 4.8.3(@itwin/core-geometry@4.8.3) - '@itwin/imodel-components-react': 4.16.1(3alorczkccb22dtbxtzf7soppm) - '@itwin/itwinui-icons-react': 2.9.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@itwin/itwinui-react': 3.13.4(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@itwin/itwinui-react-v2': '@itwin/itwinui-react@2.12.26(react-dom@17.0.2(react@17.0.2))(react@17.0.2)' - '@itwin/itwinui-variables': 3.2.0 - classnames: 2.3.1 - immer: 9.0.6 - lodash: 4.17.21 - react: 17.0.2 - react-dom: 17.0.2(react@17.0.2) - react-error-boundary: 4.0.3(react@17.0.2) - react-redux: 7.2.9(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - react-transition-group: 4.4.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - redux: 4.2.1 - rxjs: 7.8.1 - ts-key-enum: 2.0.12 - use-sync-external-store: 1.2.2(react@17.0.2) - zustand: 4.5.4(@types/react@17.0.80)(immer@9.0.6)(react@17.0.2) - transitivePeerDependencies: - - '@types/react' - - '@itwin/cloud-agnostic-core@2.2.4(inversify@6.0.2)(reflect-metadata@0.1.14)': - dependencies: - inversify: 6.0.2 - reflect-metadata: 0.1.14 - - '@itwin/cloud-agnostic-core@2.2.5(inversify@6.0.2)(reflect-metadata@0.1.14)': - dependencies: - inversify: 6.0.2 - reflect-metadata: 0.1.14 - - '@itwin/components-react@4.16.1(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-react@4.16.1(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': - dependencies: - '@bentley/icons-generic': 1.0.34 - '@itwin/appui-abstract': 4.8.3(@itwin/core-bentley@4.8.3) - '@itwin/core-bentley': 4.8.3 - '@itwin/core-react': 4.16.1(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@itwin/itwinui-icons-react': 2.9.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@itwin/itwinui-react': 3.13.4(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@itwin/itwinui-variables': 3.2.0 - classnames: 2.3.1 - immer: 9.0.6 - linkify-it: 2.2.0 - lodash: 4.17.21 - react: 17.0.2 - react-dom: 17.0.2(react@17.0.2) - react-window: 1.8.10(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - rxjs: 7.8.1 - ts-key-enum: 2.0.12 - transitivePeerDependencies: - - '@types/react' - - '@itwin/core-backend@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3)': - dependencies: - '@bentley/imodeljs-native': 4.8.42 - '@itwin/cloud-agnostic-core': 2.2.5(inversify@6.0.2)(reflect-metadata@0.1.14) - '@itwin/core-bentley': 4.8.3 - '@itwin/core-common': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3) - '@itwin/core-geometry': 4.8.3 - '@itwin/core-telemetry': 4.8.3(@itwin/core-geometry@4.8.3) - '@itwin/object-storage-azure': 2.2.5(inversify@6.0.2)(reflect-metadata@0.1.14) - '@itwin/object-storage-core': 2.2.5(inversify@6.0.2)(reflect-metadata@0.1.14) - form-data: 2.5.1 - fs-extra: 8.1.0 - inversify: 6.0.2 - json5: 2.2.3 - linebreak: 1.1.0 - multiparty: 4.2.3 - reflect-metadata: 0.1.14 - semver: 7.6.3 - touch: 3.1.1 - ws: 7.5.10 - transitivePeerDependencies: - - bufferutil - - debug - - supports-color - - utf-8-validate - - '@itwin/core-bentley@4.8.3': {} - - '@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3)': - dependencies: - '@itwin/core-bentley': 4.8.3 - '@itwin/core-geometry': 4.8.3 - flatbuffers: 1.12.0 - js-base64: 3.7.7 - - '@itwin/core-frontend@4.8.3(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3)(@itwin/core-orbitgt@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(inversify@6.0.2)(reflect-metadata@0.1.14)': - dependencies: - '@itwin/appui-abstract': 4.8.3(@itwin/core-bentley@4.8.3) - '@itwin/cloud-agnostic-core': 2.2.4(inversify@6.0.2)(reflect-metadata@0.1.14) - '@itwin/core-bentley': 4.8.3 - '@itwin/core-common': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3) - '@itwin/core-geometry': 4.8.3 - '@itwin/core-i18n': 4.8.3(@itwin/core-bentley@4.8.3) - '@itwin/core-orbitgt': 4.8.3 - '@itwin/core-quantity': 4.8.3(@itwin/core-bentley@4.8.3) - '@itwin/core-telemetry': 4.8.3(@itwin/core-geometry@4.8.3) - '@itwin/object-storage-core': 2.2.5(inversify@6.0.2)(reflect-metadata@0.1.14) - '@itwin/webgl-compatibility': 4.8.3 - '@loaders.gl/core': 3.4.15 - '@loaders.gl/draco': 3.4.15 - fuse.js: 3.6.1 - meshoptimizer: 0.20.0 - wms-capabilities: 0.4.0 - transitivePeerDependencies: - - debug - - encoding - - inversify - - reflect-metadata - - '@itwin/core-geometry@4.8.3': - dependencies: - '@itwin/core-bentley': 4.8.3 - flatbuffers: 1.12.0 - - '@itwin/core-i18n@4.8.3(@itwin/core-bentley@4.8.3)': - dependencies: - '@itwin/core-bentley': 4.8.3 - i18next: 21.10.0 - i18next-browser-languagedetector: 6.1.8 - i18next-http-backend: 1.4.5 - transitivePeerDependencies: - - encoding - - '@itwin/core-orbitgt@4.8.3': {} - - '@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)': - dependencies: - '@itwin/core-bentley': 4.8.3 - - '@itwin/core-react@4.16.1(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': dependencies: '@bentley/icons-generic': 1.0.34 - '@itwin/appui-abstract': 4.8.3(@itwin/core-bentley@4.8.3) - '@itwin/core-bentley': 4.8.3 - '@itwin/itwinui-icons-react': 2.9.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@itwin/itwinui-react': 3.13.4(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@itwin/itwinui-variables': 3.2.0 + '@itwin/appui-abstract': 4.9.4(@itwin/core-bentley@4.9.4) + '@itwin/core-bentley': 4.9.4 + '@itwin/itwinui-icons-react': 2.9.0(react-dom@17.0.2)(react@17.0.2) + '@itwin/itwinui-react': 3.15.3(@types/react@17.0.83)(react-dom@17.0.2)(react@17.0.2) + '@itwin/itwinui-variables': 3.3.0 classnames: 2.3.1 - dompurify: 2.5.6 + dompurify: 2.5.7 lodash: 4.17.21 react: 17.0.2 react-autosuggest: 10.1.0(react@17.0.2) react-dom: 17.0.2(react@17.0.2) resize-observer-polyfill: 1.5.1 - ts-key-enum: 2.0.12 + ts-key-enum: 2.0.13 transitivePeerDependencies: - '@types/react' - '@itwin/core-telemetry@4.8.3(@itwin/core-geometry@4.8.3)': + /@itwin/core-telemetry@4.9.4(@itwin/core-geometry@4.9.4): + resolution: {integrity: sha512-OnNFpmkN58pGqqRxlpzkPGmhEBi44XebPaV+zK+mxWHmz0L7AjokHseupudgmIu9ZLILezNFsYAo7wcNLnc9Vg==} dependencies: - '@itwin/core-bentley': 4.8.3 - '@itwin/core-common': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3) + '@itwin/core-bentley': 4.9.4 + '@itwin/core-common': 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-geometry@4.9.4) transitivePeerDependencies: - '@itwin/core-geometry' - '@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))': - dependencies: - '@itwin/core-bentley': 4.8.3 - '@itwin/core-quantity': 4.8.3(@itwin/core-bentley@4.8.3) - almost-equal: 1.1.0 - - '@itwin/ecschema-rpcinterface-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3)(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)))': - dependencies: - '@itwin/core-bentley': 4.8.3 - '@itwin/core-common': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3) - '@itwin/core-geometry': 4.8.3 - '@itwin/ecschema-metadata': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)) - - '@itwin/ecschema-rpcinterface-impl@4.8.3(@itwin/core-backend@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3)(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)))(@itwin/ecschema-rpcinterface-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3)(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))))': + /@itwin/ecschema-metadata@4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-quantity@4.9.4): + resolution: {integrity: sha512-cf/+o3pQ8VAt4VriPMmb9GHGr+hc8jg7Tht/iF4QWG9VsNKqCPOTeTPI6gbgzwXaPFzDH1YYJlCLEa7nKj2Veg==} + peerDependencies: + '@itwin/core-bentley': ^4.9.4 + '@itwin/core-quantity': ^4.9.4 dependencies: - '@itwin/core-backend': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3) - '@itwin/core-bentley': 4.8.3 - '@itwin/core-common': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3) - '@itwin/core-geometry': 4.8.3 - '@itwin/ecschema-metadata': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)) - '@itwin/ecschema-rpcinterface-common': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3)(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))) + '@itwin/core-bentley': 4.9.4 + '@itwin/core-quantity': 4.9.4(@itwin/core-bentley@4.9.4) - '@itwin/express-server@4.8.3(@itwin/core-backend@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3))(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))': + /@itwin/ecschema-rpcinterface-common@4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-geometry@4.9.4)(@itwin/ecschema-metadata@4.9.4): + resolution: {integrity: sha512-TZXsVTxqrjmD84N3QxbvH6Mb+up5Lth3adjzZVg4usdipO+C8N7MLGYSsS61cWnBMvMs2Q9I7QTNQvAnu9/ljA==} + peerDependencies: + '@itwin/core-bentley': 4.9.4 + '@itwin/core-common': 4.9.4 + '@itwin/core-geometry': 4.9.4 + '@itwin/ecschema-metadata': 4.9.4 + dependencies: + '@itwin/core-bentley': 4.9.4 + '@itwin/core-common': 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-geometry@4.9.4) + '@itwin/core-geometry': 4.9.4 + '@itwin/ecschema-metadata': 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-quantity@4.9.4) + dev: false + + /@itwin/ecschema-rpcinterface-impl@4.9.4(@itwin/core-backend@4.9.4)(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-geometry@4.9.4)(@itwin/ecschema-metadata@4.9.4)(@itwin/ecschema-rpcinterface-common@4.9.4): + resolution: {integrity: sha512-fZMd73sFBpPAWLR7rOBpGatQClIMagd2nrrNGyS8774XHqhWebB7kM8HnWvvD8nG4mD/XQ15iSe560s3l2yqQA==} + peerDependencies: + '@itwin/core-backend': 4.9.4 + '@itwin/core-bentley': 4.9.4 + '@itwin/core-common': 4.9.4 + '@itwin/core-geometry': 4.9.4 + '@itwin/ecschema-metadata': 4.9.4 + '@itwin/ecschema-rpcinterface-common': 4.9.4 + dependencies: + '@itwin/core-backend': 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-geometry@4.9.4) + '@itwin/core-bentley': 4.9.4 + '@itwin/core-common': 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-geometry@4.9.4) + '@itwin/core-geometry': 4.9.4 + '@itwin/ecschema-metadata': 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-quantity@4.9.4) + '@itwin/ecschema-rpcinterface-common': 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-geometry@4.9.4)(@itwin/ecschema-metadata@4.9.4) + dev: false + + /@itwin/express-server@4.9.4(@itwin/core-backend@4.9.4)(@itwin/core-common@4.9.4): + resolution: {integrity: sha512-adxRUW7Hjydisj9k2J0TiwmqRQcMcNtRTrYUwA/wvqn7ja8ss0OToBXjSBQLPqyqE8No7V5CIcgDrO2m9ivNxQ==} + engines: {node: ^18.0.0 || ^20.0.0} + peerDependencies: + '@itwin/core-backend': 4.9.4 + '@itwin/core-common': 4.9.4 dependencies: - '@itwin/core-backend': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3) - '@itwin/core-common': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3) - express: 4.19.2 - express-ws: 5.0.2(express@4.19.2) + '@itwin/core-backend': 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-geometry@4.9.4) + '@itwin/core-common': 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-geometry@4.9.4) + express: 4.21.1 + express-ws: 5.0.2(express@4.21.1) transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate + dev: false - '@itwin/imodel-components-react@4.16.1(3alorczkccb22dtbxtzf7soppm)': + /@itwin/imodel-components-react@4.17.1(@itwin/appui-abstract@4.9.4)(@itwin/components-react@4.17.1)(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-frontend@4.9.4)(@itwin/core-geometry@4.9.4)(@itwin/core-quantity@4.9.4)(@itwin/core-react@4.17.1)(@types/react@17.0.83)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-0kStDiu/6N7dMxs5lDhZUTGWP7GJvVjrXEx+MNNEi4ylW+c4bfeybIu2v/awaoez0C3cfrBbh6m9Rc5L2tJvhA==} + peerDependencies: + '@itwin/appui-abstract': ^3.7.0 || ^4.0.0 + '@itwin/components-react': ^4.17.1 + '@itwin/core-bentley': ^3.7.0 || ^4.0.0 + '@itwin/core-common': ^3.7.0 || ^4.0.0 + '@itwin/core-frontend': ^3.7.0 || ^4.0.0 + '@itwin/core-geometry': ^3.7.0 || ^4.0.0 + '@itwin/core-quantity': ^3.7.0 || ^4.0.0 + '@itwin/core-react': ^4.17.1 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 dependencies: '@bentley/icons-generic': 1.0.34 - '@itwin/appui-abstract': 4.8.3(@itwin/core-bentley@4.8.3) - '@itwin/components-react': 4.16.1(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-react@4.16.1(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@itwin/core-bentley': 4.8.3 - '@itwin/core-common': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3) - '@itwin/core-frontend': 4.8.3(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3)(@itwin/core-orbitgt@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(inversify@6.0.2)(reflect-metadata@0.1.14) - '@itwin/core-geometry': 4.8.3 - '@itwin/core-quantity': 4.8.3(@itwin/core-bentley@4.8.3) - '@itwin/core-react': 4.16.1(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@itwin/itwinui-icons-react': 2.9.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@itwin/itwinui-react': 3.13.4(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@itwin/itwinui-variables': 3.2.0 + '@itwin/appui-abstract': 4.9.4(@itwin/core-bentley@4.9.4) + '@itwin/components-react': 4.17.1(@itwin/appui-abstract@4.9.4)(@itwin/core-bentley@4.9.4)(@itwin/core-react@4.17.1)(@types/react@17.0.83)(react-dom@17.0.2)(react@17.0.2) + '@itwin/core-bentley': 4.9.4 + '@itwin/core-common': 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-geometry@4.9.4) + '@itwin/core-frontend': 4.9.4(@itwin/appui-abstract@4.9.4)(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-geometry@4.9.4)(@itwin/core-orbitgt@4.9.4)(@itwin/core-quantity@4.9.4)(inversify@6.0.2)(reflect-metadata@0.1.14) + '@itwin/core-geometry': 4.9.4 + '@itwin/core-quantity': 4.9.4(@itwin/core-bentley@4.9.4) + '@itwin/core-react': 4.17.1(@itwin/appui-abstract@4.9.4)(@itwin/core-bentley@4.9.4)(@types/react@17.0.83)(react-dom@17.0.2)(react@17.0.2) + '@itwin/itwinui-icons-react': 2.9.0(react-dom@17.0.2)(react@17.0.2) + '@itwin/itwinui-react': 3.15.3(@types/react@17.0.83)(react-dom@17.0.2)(react@17.0.2) + '@itwin/itwinui-variables': 3.3.0 classnames: 2.3.1 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - ts-key-enum: 2.0.12 + ts-key-enum: 2.0.13 transitivePeerDependencies: - '@types/react' - '@itwin/imodels-access-backend@5.2.2(@itwin/core-backend@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(inversify@6.0.2)(reflect-metadata@0.1.14)': + /@itwin/imodels-access-backend@5.2.3(@itwin/core-backend@4.9.4)(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(inversify@6.0.2)(reflect-metadata@0.1.14): + resolution: {integrity: sha512-et2bNOgZWRS7UCChphdf9gTHjUqOj9Pig4xG8VFmKxVc3q+qSNzkvz7ZEbv4NYGg54sq743jxyIeeE8A6/B9aA==} + peerDependencies: + '@itwin/core-backend': ^4.0.0 + '@itwin/core-bentley': ^4.0.0 + '@itwin/core-common': ^4.0.0 dependencies: '@azure/abort-controller': 1.1.0 - '@itwin/core-backend': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3) - '@itwin/core-bentley': 4.8.3 - '@itwin/core-common': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3) - '@itwin/imodels-access-common': 5.2.2(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3)) - '@itwin/imodels-client-authoring': 5.8.2(inversify@6.0.2)(reflect-metadata@0.1.14) - axios: 1.7.4 + '@itwin/core-backend': 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-geometry@4.9.4) + '@itwin/core-bentley': 4.9.4 + '@itwin/core-common': 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-geometry@4.9.4) + '@itwin/imodels-access-common': 5.2.3(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4) + '@itwin/imodels-client-authoring': 5.9.0(inversify@6.0.2)(reflect-metadata@0.1.14) + axios: 1.7.7 transitivePeerDependencies: - debug - inversify - reflect-metadata - supports-color + dev: false - '@itwin/imodels-access-common@5.2.2(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))': + /@itwin/imodels-access-common@5.2.3(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4): + resolution: {integrity: sha512-HP3oEe2715rr0EyExBkUgLxrCB6YbkkgiIQc4e8I0zzv/sW+7yygZOC/K/hd+/roTFkdNsiT+W446Bh5cnVuOg==} + peerDependencies: + '@itwin/core-bentley': ^4.0.0 + '@itwin/core-common': ^4.0.0 dependencies: - '@itwin/core-bentley': 4.8.3 - '@itwin/core-common': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3) - '@itwin/imodels-client-management': 5.8.2 + '@itwin/core-bentley': 4.9.4 + '@itwin/core-common': 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-geometry@4.9.4) + '@itwin/imodels-client-management': 5.9.0 transitivePeerDependencies: - debug + dev: false - '@itwin/imodels-access-frontend@5.2.2(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-frontend@4.8.3(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3)(@itwin/core-orbitgt@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(inversify@6.0.2)(reflect-metadata@0.1.14))': + /@itwin/imodels-access-frontend@5.2.3(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-frontend@4.9.4): + resolution: {integrity: sha512-jcfP4WvsTkRfP5r6MYE7FtEN4dw4f249G5TzltAOZGXCtiJjMvCgJ6JKnp6Bz95ZfLgSjZTkhowZGthOTLvuqA==} + peerDependencies: + '@itwin/core-bentley': ^4.0.0 + '@itwin/core-common': ^4.0.0 + '@itwin/core-frontend': ^4.0.0 dependencies: - '@itwin/core-bentley': 4.8.3 - '@itwin/core-common': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3) - '@itwin/core-frontend': 4.8.3(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3)(@itwin/core-orbitgt@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(inversify@6.0.2)(reflect-metadata@0.1.14) - '@itwin/imodels-access-common': 5.2.2(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3)) - '@itwin/imodels-client-management': 5.8.2 + '@itwin/core-bentley': 4.9.4 + '@itwin/core-common': 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-geometry@4.9.4) + '@itwin/core-frontend': 4.9.4(@itwin/appui-abstract@4.9.4)(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-geometry@4.9.4)(@itwin/core-orbitgt@4.9.4)(@itwin/core-quantity@4.9.4)(inversify@6.0.2)(reflect-metadata@0.1.14) + '@itwin/imodels-access-common': 5.2.3(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4) + '@itwin/imodels-client-management': 5.9.0 transitivePeerDependencies: - debug + dev: false - '@itwin/imodels-client-authoring@5.8.2(inversify@6.0.2)(reflect-metadata@0.1.14)': + /@itwin/imodels-client-authoring@5.9.0(inversify@6.0.2)(reflect-metadata@0.1.14): + resolution: {integrity: sha512-f34dKHccffjyukcBTF7bVZuoOvUi61z6sZ43YLcju/K7WS8dUdtkxaoGYe1Ub3lXg/irsAcBnVIr0j8NNYr+Gg==} dependencies: - '@azure/storage-blob': 12.24.0 - '@itwin/imodels-client-management': 5.8.2 + '@azure/storage-blob': 12.25.0 + '@itwin/imodels-client-management': 5.9.0 '@itwin/object-storage-azure': 2.2.5(inversify@6.0.2)(reflect-metadata@0.1.14) '@itwin/object-storage-core': 2.2.5(inversify@6.0.2)(reflect-metadata@0.1.14) transitivePeerDependencies: @@ -4148,67 +1371,101 @@ snapshots: - inversify - reflect-metadata - supports-color + dev: false - '@itwin/imodels-client-management@5.8.2': + /@itwin/imodels-client-management@5.9.0: + resolution: {integrity: sha512-bmnpST6Eq0D+CsBsLkOBqcxhRYdC9uJ2oONuIVcl1Ii91R82cXMx284UjtsKtXBzO/YKOhXWHFnQTdxQEa/x3w==} dependencies: - axios: 1.7.4 + axios: 1.7.7 transitivePeerDependencies: - debug + dev: false - '@itwin/itwinui-icons-react@2.9.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': + /@itwin/itwinui-icons-react@2.9.0(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-48oxHUuqEaJOwVRFED0yssfIriX/IQrHd67ffxvEAu7yW1f5a/qFDyImAlwjlzr+4+obBMweshJ8sI+OgziyvA==} + peerDependencies: + react: '>=16.8.6' + react-dom: '>=16.8.6' dependencies: react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - '@itwin/itwinui-illustrations-react@2.1.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': + /@itwin/itwinui-illustrations-react@2.1.0(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-5JR2A3mZy0d0qwwHpveSG3fsXLheJkO6a0GoWb8NQWw5edNZMRynJg0l3hVw3CHMgaaCGbUoKC77MuG0jWDzuA==} + peerDependencies: + react: '>=16.8.6' + react-dom: '>=16.8.6' dependencies: react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - '@itwin/itwinui-layouts-css@0.4.0': {} + /@itwin/itwinui-layouts-css@0.4.0: + resolution: {integrity: sha512-yFbE7X5RBpa6SM2MsupUcmt16XcwyTHDG1gsuywVacoDmK2D2BKiqRw3zxx+cutOWTysokIrW2fek1Bo7EBcMA==} + dev: false - '@itwin/itwinui-layouts-react@0.4.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': + /@itwin/itwinui-layouts-react@0.4.1(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-zzswhMUTOaIBUf5dM59nhuwhJ3IRqAv1cTJ27GNh3NCR9lsDlOa08jAl6Df11/qZxZh+7YDfXIUWFcRm+9nIHg==} + peerDependencies: + react: '>=16.8.6' + react-dom: '>=16.8.6' dependencies: '@itwin/itwinui-layouts-css': 0.4.0 classnames: 2.5.1 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) + dev: false - '@itwin/itwinui-react@2.12.26(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': + /@itwin/itwinui-react@2.12.26(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-SzedS6sz1iupq0JZm0SAfynFPR8xB9/GbTtQz/8XyuTEvrBoXyHMZJGAySR99TdLwpm3r+cxAEpFK5UOpQ+0Vw==} + peerDependencies: + react: '>=16.8.6 < 19.0.0' + react-dom: '>=16.8.6 < 19.0.0' dependencies: - '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@tippyjs/react': 4.2.6(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.2)(react@17.0.2) + '@tippyjs/react': 4.2.6(react-dom@17.0.2)(react@17.0.2) '@types/react-table': 7.7.20 classnames: 2.5.1 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) react-table: 7.8.0(react@17.0.2) - react-transition-group: 4.4.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + react-transition-group: 4.4.5(react-dom@17.0.2)(react@17.0.2) tippy.js: 6.3.7 + dev: false - '@itwin/itwinui-react@3.13.4(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': + /@itwin/itwinui-react@3.15.3(@types/react@17.0.83)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-lMgrkYBfiVMQFstVWBEkEXOuadqQiYvD7AeYO8YakSwXJCh7ZeUxGYuYQpqZJoeh49iDYG5OzFDjs2Kv2t4gjQ==} + peerDependencies: + react: '>= 17.0.0 < 19.0.0' + react-dom: '>=17.0.0 < 19.0.0' dependencies: - '@floating-ui/react': 0.26.20(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@swc/helpers': 0.5.12 - '@tanstack/react-virtual': 3.8.3(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@floating-ui/react': 0.26.25(react-dom@17.0.2)(react@17.0.2) + '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.2)(react@17.0.2) + '@swc/helpers': 0.5.13 + '@tanstack/react-virtual': 3.10.8(react-dom@17.0.2)(react@17.0.2) classnames: 2.5.1 - jotai: 2.9.1(@types/react@17.0.80)(react@17.0.2) + jotai: 2.10.1(@types/react@17.0.83)(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) react-table: 7.8.0(react@17.0.2) - react-transition-group: 4.4.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + react-transition-group: 4.4.5(react-dom@17.0.2)(react@17.0.2) transitivePeerDependencies: - '@types/react' - '@itwin/itwinui-variables@2.1.2': {} + /@itwin/itwinui-variables@2.1.2: + resolution: {integrity: sha512-bwaoiqJdPvMCEhccXh5jE/uF83IoHaHofURZV62t9BEhKXW0LF+iaAwCPC+G4Sttgs6tUtqEGsPqj5RnbdipsQ==} + dev: false - '@itwin/itwinui-variables@3.2.0': {} + /@itwin/itwinui-variables@3.3.0: + resolution: {integrity: sha512-bnMlOaX+0Bh+bFdXD1KWBcsgeQTJDvaOY7HXI3ZIADRFy4qnx70DmRMp7w+ZA1FxrX2XTQNjt+kmcphaXTPGCw==} - '@itwin/object-storage-azure@2.2.5(inversify@6.0.2)(reflect-metadata@0.1.14)': + /@itwin/object-storage-azure@2.2.5(inversify@6.0.2)(reflect-metadata@0.1.14): + resolution: {integrity: sha512-LvnQupvyK28UhIimnEnZqKoBRSMwl3cw8wJ30mYu0UD5c+xuKAaphFCy79QXF2mENqC68uh0JKrFbaSAphwDHQ==} + peerDependencies: + inversify: ^6.0.1 + reflect-metadata: ^0.1.13 dependencies: '@azure/core-paging': 1.6.2 - '@azure/storage-blob': 12.24.0 + '@azure/storage-blob': 12.25.0 '@itwin/cloud-agnostic-core': 2.2.5(inversify@6.0.2)(reflect-metadata@0.1.14) '@itwin/object-storage-core': 2.2.5(inversify@6.0.2)(reflect-metadata@0.1.14) inversify: 6.0.2 @@ -4216,134 +1473,328 @@ snapshots: transitivePeerDependencies: - debug - supports-color + dev: false - '@itwin/object-storage-core@2.2.5(inversify@6.0.2)(reflect-metadata@0.1.14)': + /@itwin/object-storage-core@2.2.5(inversify@6.0.2)(reflect-metadata@0.1.14): + resolution: {integrity: sha512-IaGryht2Sg2piCVyrnzfTnxSClhi2k8Xv+OxFD2ARvd+J2o3XFgo5EJBezNe1gVz60+9tuqlczIU6blxfbX05g==} + peerDependencies: + inversify: ^6.0.1 + reflect-metadata: ^0.1.13 dependencies: '@itwin/cloud-agnostic-core': 2.2.5(inversify@6.0.2)(reflect-metadata@0.1.14) - axios: 1.7.4 + axios: 1.7.7 inversify: 6.0.2 reflect-metadata: 0.1.14 transitivePeerDependencies: - debug - '@itwin/presentation-backend@4.8.3(@itwin/core-backend@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)))(@itwin/presentation-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))))': - dependencies: - '@itwin/core-backend': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3) - '@itwin/core-bentley': 4.8.3 - '@itwin/core-common': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3) - '@itwin/core-quantity': 4.8.3(@itwin/core-bentley@4.8.3) - '@itwin/ecschema-metadata': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)) - '@itwin/presentation-common': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))) + /@itwin/presentation-backend@4.9.4(@itwin/core-backend@4.9.4)(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-quantity@4.9.4)(@itwin/ecschema-metadata@4.9.4)(@itwin/presentation-common@4.9.4): + resolution: {integrity: sha512-9lDRRAORzo3TgrA1DVbOM0+aoy/Wenq2codLjSGIJRSemzmYkZmUBhqoH56qZ5mM5AMh9WeBmpf7Z97fLgVR0A==} + peerDependencies: + '@itwin/core-backend': ^4.9.4 + '@itwin/core-bentley': ^4.9.4 + '@itwin/core-common': ^4.9.4 + '@itwin/core-quantity': ^4.9.4 + '@itwin/ecschema-metadata': ^4.9.4 + '@itwin/presentation-common': ^4.9.4 + dependencies: + '@itwin/core-backend': 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-geometry@4.9.4) + '@itwin/core-bentley': 4.9.4 + '@itwin/core-common': 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-geometry@4.9.4) + '@itwin/core-quantity': 4.9.4(@itwin/core-bentley@4.9.4) + '@itwin/ecschema-metadata': 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-quantity@4.9.4) + '@itwin/presentation-common': 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-quantity@4.9.4)(@itwin/ecschema-metadata@4.9.4) object-hash: 1.3.1 rxjs: 7.8.1 rxjs-for-await: 1.0.0(rxjs@7.8.1) semver: 7.6.3 + dev: false - '@itwin/presentation-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)))': - dependencies: - '@itwin/core-bentley': 4.8.3 - '@itwin/core-common': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3) - '@itwin/core-quantity': 4.8.3(@itwin/core-bentley@4.8.3) - '@itwin/ecschema-metadata': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)) - - '@itwin/presentation-components@5.4.2(ewofsmqpokyn4znmegivuksobm)': - dependencies: - '@itwin/appui-abstract': 4.8.3(@itwin/core-bentley@4.8.3) - '@itwin/components-react': 4.16.1(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-react@4.16.1(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@itwin/core-bentley': 4.8.3 - '@itwin/core-common': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3) - '@itwin/core-frontend': 4.8.3(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3)(@itwin/core-orbitgt@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(inversify@6.0.2)(reflect-metadata@0.1.14) - '@itwin/core-quantity': 4.8.3(@itwin/core-bentley@4.8.3) - '@itwin/core-react': 4.16.1(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@itwin/ecschema-metadata': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)) - '@itwin/imodel-components-react': 4.16.1(3alorczkccb22dtbxtzf7soppm) - '@itwin/itwinui-icons-react': 2.9.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@itwin/itwinui-react': 3.13.4(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@itwin/presentation-common': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))) - '@itwin/presentation-frontend': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-frontend@4.8.3(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3)(@itwin/core-orbitgt@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(inversify@6.0.2)(reflect-metadata@0.1.14))(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)))(@itwin/presentation-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)))) + /@itwin/presentation-common@4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-quantity@4.9.4)(@itwin/ecschema-metadata@4.9.4): + resolution: {integrity: sha512-AjrUka17V475LZQuz9VD+ed4vcUnwov4blz0a/LoAxV8Qbsc38nVaWrw3E4kUP4RuVW2OkZNZUOHu4qHd8BChQ==} + peerDependencies: + '@itwin/core-bentley': ^4.9.4 + '@itwin/core-common': ^4.9.4 + '@itwin/core-quantity': ^4.9.4 + '@itwin/ecschema-metadata': ^4.9.4 + dependencies: + '@itwin/core-bentley': 4.9.4 + '@itwin/core-common': 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-geometry@4.9.4) + '@itwin/core-quantity': 4.9.4(@itwin/core-bentley@4.9.4) + '@itwin/ecschema-metadata': 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-quantity@4.9.4) + + /@itwin/presentation-components@5.5.0(@itwin/appui-abstract@4.9.4)(@itwin/components-react@4.17.1)(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-frontend@4.9.4)(@itwin/core-quantity@4.9.4)(@itwin/core-react@4.17.1)(@itwin/ecschema-metadata@4.9.4)(@itwin/imodel-components-react@4.17.1)(@itwin/itwinui-react@3.15.3)(@itwin/presentation-common@4.9.4)(@itwin/presentation-frontend@4.9.4)(@types/react@17.0.83)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-Y6xQxxfQif0ku3MgOlXfcWAjMedIo8JY1Y6cJJuLu8cz2kvnzw0Vj8KI+7prfaVAHvz99MMl8q6THi2eFfxRog==} + peerDependencies: + '@itwin/appui-abstract': ^4.4.0 + '@itwin/components-react': ^4.9.0 + '@itwin/core-bentley': ^4.4.0 + '@itwin/core-common': ^4.4.0 + '@itwin/core-frontend': ^4.4.0 + '@itwin/core-quantity': ^4.4.0 + '@itwin/core-react': ^4.9.0 + '@itwin/ecschema-metadata': ^4.4.0 + '@itwin/imodel-components-react': ^4.9.0 + '@itwin/itwinui-react': ^3.0.0 + '@itwin/presentation-common': ^4.4.0 + '@itwin/presentation-frontend': ^4.4.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + dependencies: + '@itwin/appui-abstract': 4.9.4(@itwin/core-bentley@4.9.4) + '@itwin/components-react': 4.17.1(@itwin/appui-abstract@4.9.4)(@itwin/core-bentley@4.9.4)(@itwin/core-react@4.17.1)(@types/react@17.0.83)(react-dom@17.0.2)(react@17.0.2) + '@itwin/core-bentley': 4.9.4 + '@itwin/core-common': 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-geometry@4.9.4) + '@itwin/core-frontend': 4.9.4(@itwin/appui-abstract@4.9.4)(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-geometry@4.9.4)(@itwin/core-orbitgt@4.9.4)(@itwin/core-quantity@4.9.4)(inversify@6.0.2)(reflect-metadata@0.1.14) + '@itwin/core-quantity': 4.9.4(@itwin/core-bentley@4.9.4) + '@itwin/core-react': 4.17.1(@itwin/appui-abstract@4.9.4)(@itwin/core-bentley@4.9.4)(@types/react@17.0.83)(react-dom@17.0.2)(react@17.0.2) + '@itwin/ecschema-metadata': 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-quantity@4.9.4) + '@itwin/imodel-components-react': 4.17.1(@itwin/appui-abstract@4.9.4)(@itwin/components-react@4.17.1)(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-frontend@4.9.4)(@itwin/core-geometry@4.9.4)(@itwin/core-quantity@4.9.4)(@itwin/core-react@4.17.1)(@types/react@17.0.83)(react-dom@17.0.2)(react@17.0.2) + '@itwin/itwinui-icons-react': 2.9.0(react-dom@17.0.2)(react@17.0.2) + '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.2)(react@17.0.2) + '@itwin/itwinui-react': 3.15.3(@types/react@17.0.83)(react-dom@17.0.2)(react@17.0.2) + '@itwin/presentation-common': 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-quantity@4.9.4)(@itwin/ecschema-metadata@4.9.4) + '@itwin/presentation-frontend': 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-frontend@4.9.4)(@itwin/core-quantity@4.9.4)(@itwin/ecschema-metadata@4.9.4)(@itwin/presentation-common@4.9.4) classnames: 2.5.1 fast-deep-equal: 3.1.3 - fast-sort: 3.4.0 + fast-sort: 3.4.1 micro-memoize: 4.1.2 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) react-error-boundary: 4.0.13(react@17.0.2) - react-select: 5.7.0(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - react-select-async-paginate: 0.7.2(react-select@5.7.0(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + react-select: 5.7.0(@types/react@17.0.83)(react-dom@17.0.2)(react@17.0.2) + react-select-async-paginate: 0.7.2(react-select@5.7.0)(react@17.0.2) rxjs: 7.8.1 transitivePeerDependencies: - '@types/react' - supports-color - '@itwin/presentation-core-interop@0.2.6(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)))': + /@itwin/presentation-core-interop@0.2.7(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-geometry@4.9.4)(@itwin/core-quantity@4.9.4)(@itwin/ecschema-metadata@4.9.4): + resolution: {integrity: sha512-HBf8335imHgiXiAvtUmStHJzaYt0O4cXJYRZyjX9nMvy9P4Y0ne2gSlugYOUx4FOq1hMJ6qsnpyI89vWVb1Fjw==} + peerDependencies: + '@itwin/core-bentley': ^4.1.0 + '@itwin/core-common': ^4.1.0 + '@itwin/core-geometry': ^4.1.0 + '@itwin/core-quantity': ^4.1.0 + '@itwin/ecschema-metadata': ^4.1.0 dependencies: - '@itwin/core-bentley': 4.8.3 - '@itwin/core-common': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3) - '@itwin/core-geometry': 4.8.3 - '@itwin/core-quantity': 4.8.3(@itwin/core-bentley@4.8.3) - '@itwin/ecschema-metadata': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)) - '@itwin/presentation-shared': 0.4.1 + '@itwin/core-bentley': 4.9.4 + '@itwin/core-common': 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-geometry@4.9.4) + '@itwin/core-geometry': 4.9.4 + '@itwin/core-quantity': 4.9.4(@itwin/core-bentley@4.9.4) + '@itwin/ecschema-metadata': 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-quantity@4.9.4) + '@itwin/presentation-shared': 0.5.0 rxjs: 7.8.1 + dev: false - '@itwin/presentation-frontend@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-frontend@4.8.3(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3)(@itwin/core-orbitgt@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(inversify@6.0.2)(reflect-metadata@0.1.14))(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)))(@itwin/presentation-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))))': + /@itwin/presentation-core-interop@1.0.0(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-geometry@4.9.4)(@itwin/core-quantity@4.9.4)(@itwin/ecschema-metadata@4.9.4): + resolution: {integrity: sha512-N6kQ9oj6THxCIOPIP0GK8AiCVRWx4cIJQGKU6Y7VHOn2DBEsGPE2xh3569OEUTUWguwKqCRLay8SE9j4tOgqUg==} + peerDependencies: + '@itwin/core-bentley': ^4.1.0 + '@itwin/core-common': ^4.1.0 + '@itwin/core-geometry': ^4.1.0 + '@itwin/core-quantity': ^4.1.0 + '@itwin/ecschema-metadata': ^4.1.0 dependencies: - '@itwin/core-bentley': 4.8.3 - '@itwin/core-common': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3) - '@itwin/core-frontend': 4.8.3(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3)(@itwin/core-orbitgt@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(inversify@6.0.2)(reflect-metadata@0.1.14) - '@itwin/core-quantity': 4.8.3(@itwin/core-bentley@4.8.3) - '@itwin/ecschema-metadata': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)) - '@itwin/presentation-common': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))) + '@itwin/core-bentley': 4.9.4 + '@itwin/core-common': 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-geometry@4.9.4) + '@itwin/core-geometry': 4.9.4 + '@itwin/core-quantity': 4.9.4(@itwin/core-bentley@4.9.4) + '@itwin/ecschema-metadata': 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-quantity@4.9.4) + '@itwin/presentation-shared': 1.0.0 + rxjs: 7.8.1 + dev: false + + /@itwin/presentation-frontend@4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-frontend@4.9.4)(@itwin/core-quantity@4.9.4)(@itwin/ecschema-metadata@4.9.4)(@itwin/presentation-common@4.9.4): + resolution: {integrity: sha512-N3l6A0C06cdda+JWSnuQK72dBqrYzD/ydfPRO/LWcBbNer5Cc7d9FpaBdNVc58Z973wcly3GsiO4xYffHZpIng==} + peerDependencies: + '@itwin/core-bentley': ^4.9.4 + '@itwin/core-common': ^4.9.4 + '@itwin/core-frontend': ^4.9.4 + '@itwin/core-quantity': ^4.9.4 + '@itwin/ecschema-metadata': ^4.9.4 + '@itwin/presentation-common': ^4.9.4 + dependencies: + '@itwin/core-bentley': 4.9.4 + '@itwin/core-common': 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-geometry@4.9.4) + '@itwin/core-frontend': 4.9.4(@itwin/appui-abstract@4.9.4)(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-geometry@4.9.4)(@itwin/core-orbitgt@4.9.4)(@itwin/core-quantity@4.9.4)(inversify@6.0.2)(reflect-metadata@0.1.14) + '@itwin/core-quantity': 4.9.4(@itwin/core-bentley@4.9.4) + '@itwin/ecschema-metadata': 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-quantity@4.9.4) + '@itwin/presentation-common': 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-quantity@4.9.4)(@itwin/ecschema-metadata@4.9.4) '@itwin/unified-selection': 0.1.0 rxjs: 7.8.1 rxjs-for-await: 1.0.0(rxjs@7.8.1) - '@itwin/presentation-hierarchies-react@0.7.1(@itwin/itwinui-react@3.13.4(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': + /@itwin/presentation-hierarchies-react@0.7.2(@itwin/itwinui-react@3.15.3)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-2Vz2WKCB29MyRg/KpoZX14IjCbHTq15FTP6zHgcj5KoQb/mS0yejs7Eod348getoZp5/AfWiIegTQjx5n/oz8w==} + peerDependencies: + '@itwin/itwinui-react': ^3.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@itwin/itwinui-react': + optional: true dependencies: - '@itwin/itwinui-icons-react': 2.9.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@itwin/presentation-hierarchies': 0.5.0 - '@itwin/presentation-shared': 0.4.1 - '@itwin/unified-selection': 0.5.0 + '@itwin/itwinui-icons-react': 2.9.0(react-dom@17.0.2)(react@17.0.2) + '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.2)(react@17.0.2) + '@itwin/itwinui-react': 3.15.3(@types/react@17.0.83)(react-dom@17.0.2)(react@17.0.2) + '@itwin/presentation-hierarchies': 0.6.0 + '@itwin/presentation-shared': 0.5.0 + '@itwin/unified-selection': 0.5.1 classnames: 2.5.1 immer: 10.1.1 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) react-error-boundary: 4.0.13(react@17.0.2) rxjs: 7.8.1 - optionalDependencies: - '@itwin/itwinui-react': 3.13.4(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + dev: false - '@itwin/presentation-hierarchies@0.5.0': + /@itwin/presentation-hierarchies-react@1.0.1(@itwin/itwinui-react@3.15.3)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-ZkT2bUEXIkbmsIAUP7iaalUcnkkNEUom4nUNWLI1hy85NLUH5EJYWnF+uIBeJPE6i3OjB4+m8xVVCntu0TDPdQ==} + peerDependencies: + '@itwin/itwinui-react': ^3.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@itwin/itwinui-react': + optional: true + dependencies: + '@itwin/core-bentley': 4.9.4 + '@itwin/itwinui-icons-react': 2.9.0(react-dom@17.0.2)(react@17.0.2) + '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.2)(react@17.0.2) + '@itwin/itwinui-react': 3.15.3(@types/react@17.0.83)(react-dom@17.0.2)(react@17.0.2) + '@itwin/presentation-hierarchies': 1.1.0 + '@itwin/presentation-shared': 1.0.0 + '@itwin/unified-selection': 1.0.1 + classnames: 2.5.1 + immer: 10.1.1 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + react-error-boundary: 4.0.13(react@17.0.2) + rxjs: 7.8.1 + dev: false + + /@itwin/presentation-hierarchies@0.5.0: + resolution: {integrity: sha512-a8RxRAt7PeZOgDT/Qp77jfztQ4R+QR6P5RCe0MQnMrzZqplGyw9HUJ85BIMysL9/Dr8nds9vsDxDycX5xy6OEg==} dependencies: - '@itwin/core-bentley': 4.8.3 - '@itwin/core-common': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3) - '@itwin/core-geometry': 4.8.3 + '@itwin/core-bentley': 4.9.4 + '@itwin/core-common': 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-geometry@4.9.4) + '@itwin/core-geometry': 4.9.4 '@itwin/presentation-shared': 0.4.1 natural-compare-lite: 1.4.0 rxjs: 7.8.1 + dev: false - '@itwin/presentation-shared@0.4.1': + /@itwin/presentation-hierarchies@0.6.0: + resolution: {integrity: sha512-+YWOdndMEnDLyXLs9INVes6UTxzd/MOs8CMUSvzn1HAp7/P2804SHLO7iOAzHMdyIoL79AjvtZydMcB13PZSpg==} + dependencies: + '@itwin/core-bentley': 4.9.4 + '@itwin/core-common': 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-geometry@4.9.4) + '@itwin/core-geometry': 4.9.4 + '@itwin/presentation-shared': 0.5.0 + natural-compare-lite: 1.4.0 + rxjs: 7.8.1 + dev: false + + /@itwin/presentation-hierarchies@1.1.0: + resolution: {integrity: sha512-61hbT3NR11KupwlLCSnBRS/+sgrx/mUTguYezhF5v1QmeBRDHLbECMaJcZH0eRGmBrH1ECqVxsY8Jf2/seo6wg==} + dependencies: + '@itwin/core-bentley': 4.9.4 + '@itwin/core-common': 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-geometry@4.9.4) + '@itwin/core-geometry': 4.9.4 + '@itwin/presentation-shared': 1.0.0 + natural-compare-lite: 1.4.0 + rxjs: 7.8.1 + dev: false + + /@itwin/presentation-shared@0.4.1: + resolution: {integrity: sha512-F/IBTZoMvCn23QJRkFwuXGHrDTNGuibKSHjLa7bFQqU9yZjbjkyQklBYxppdrvkZNh4VS2QjCt+I88g85bxpDw==} + dependencies: + '@itwin/core-bentley': 4.9.4 + dev: false + + /@itwin/presentation-shared@0.5.0: + resolution: {integrity: sha512-8mFpRE3Fzr9xKz3JnWQ/Wa36+v/2EtxYorKFUwna9f6XbRtRdzlNcI46ROjKkuDeJuDQZSTzSKew9FwR7EcVgg==} + dependencies: + '@itwin/core-bentley': 4.9.4 + dev: false + + /@itwin/presentation-shared@1.0.0: + resolution: {integrity: sha512-j/ZBBFTneAxOxl+036g9X+lC083hnqHMc9IKgYuoy8YIZUIqTtAh6au1U9d93tsxYHkNbcXnU+ykXUq2Z9TJNA==} + dependencies: + '@itwin/core-bentley': 4.9.4 + dev: false + + /@itwin/tree-widget-react@3.0.0(@itwin/appui-abstract@4.9.4)(@itwin/appui-react@4.17.1)(@itwin/components-react@4.17.1)(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-frontend@4.9.4)(@itwin/core-geometry@4.9.4)(@itwin/core-quantity@4.9.4)(@itwin/core-react@4.17.1)(@itwin/ecschema-metadata@4.9.4)(@itwin/itwinui-react@3.15.3)(@itwin/presentation-components@5.5.0)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-T4YPw+yzZiwXWkH2AG4XJaXZQoFJeNtF4PZssJ4wlesrSK7V27Y/VHQxacPrEHfdkrOKvcr0rF3An3W8ZXSDAA==} + peerDependencies: + '@itwin/appui-abstract': ^4.0.0 + '@itwin/appui-react': ^4.10.0 + '@itwin/components-react': ^4.10.0 + '@itwin/core-frontend': ^4.0.0 + '@itwin/core-react': ^4.10.0 + '@itwin/ecschema-metadata': ^4.0.0 + '@itwin/itwinui-react': ^3.11.0 + '@itwin/presentation-components': ^5.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 dependencies: - '@itwin/core-bentley': 4.8.3 + '@itwin/appui-abstract': 4.9.4(@itwin/core-bentley@4.9.4) + '@itwin/appui-react': 4.17.1(@itwin/appui-abstract@4.9.4)(@itwin/components-react@4.17.1)(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-frontend@4.9.4)(@itwin/core-geometry@4.9.4)(@itwin/core-quantity@4.9.4)(@itwin/core-react@4.17.1)(@itwin/core-telemetry@4.9.4)(@itwin/imodel-components-react@4.17.1)(@types/react@17.0.83)(react-dom@17.0.2)(react-redux@7.2.9)(react@17.0.2)(redux@4.2.1) + '@itwin/components-react': 4.17.1(@itwin/appui-abstract@4.9.4)(@itwin/core-bentley@4.9.4)(@itwin/core-react@4.17.1)(@types/react@17.0.83)(react-dom@17.0.2)(react@17.0.2) + '@itwin/core-frontend': 4.9.4(@itwin/appui-abstract@4.9.4)(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-geometry@4.9.4)(@itwin/core-orbitgt@4.9.4)(@itwin/core-quantity@4.9.4)(inversify@6.0.2)(reflect-metadata@0.1.14) + '@itwin/core-react': 4.17.1(@itwin/appui-abstract@4.9.4)(@itwin/core-bentley@4.9.4)(@types/react@17.0.83)(react-dom@17.0.2)(react@17.0.2) + '@itwin/ecschema-metadata': 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-quantity@4.9.4) + '@itwin/itwinui-icons-react': 2.9.0(react-dom@17.0.2)(react@17.0.2) + '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.2)(react@17.0.2) + '@itwin/itwinui-react': 3.15.3(@types/react@17.0.83)(react-dom@17.0.2)(react@17.0.2) + '@itwin/presentation-components': 5.5.0(@itwin/appui-abstract@4.9.4)(@itwin/components-react@4.17.1)(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-frontend@4.9.4)(@itwin/core-quantity@4.9.4)(@itwin/core-react@4.17.1)(@itwin/ecschema-metadata@4.9.4)(@itwin/imodel-components-react@4.17.1)(@itwin/itwinui-react@3.15.3)(@itwin/presentation-common@4.9.4)(@itwin/presentation-frontend@4.9.4)(@types/react@17.0.83)(react-dom@17.0.2)(react@17.0.2) + '@itwin/presentation-core-interop': 1.0.0(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-geometry@4.9.4)(@itwin/core-quantity@4.9.4)(@itwin/ecschema-metadata@4.9.4) + '@itwin/presentation-hierarchies': 1.1.0 + '@itwin/presentation-hierarchies-react': 1.0.1(@itwin/itwinui-react@3.15.3)(react-dom@17.0.2)(react@17.0.2) + '@itwin/presentation-shared': 1.0.0 + '@itwin/unified-selection': 1.0.1 + classnames: 2.5.1 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + react-error-boundary: 4.0.13(react@17.0.2) + rxjs: 7.8.1 + transitivePeerDependencies: + - '@itwin/core-bentley' + - '@itwin/core-common' + - '@itwin/core-geometry' + - '@itwin/core-quantity' + dev: false - '@itwin/tree-widget-react@3.0.0-dev.6(thbov4vt7jmfxf5iuzmnl7nsqm)': + /@itwin/tree-widget-react@3.0.0-dev.6(@itwin/appui-abstract@4.9.4)(@itwin/appui-react@4.17.1)(@itwin/components-react@4.17.1)(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-frontend@4.9.4)(@itwin/core-geometry@4.9.4)(@itwin/core-quantity@4.9.4)(@itwin/core-react@4.17.1)(@itwin/ecschema-metadata@4.9.4)(@itwin/itwinui-react@3.15.3)(@itwin/presentation-components@5.5.0)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-TuaRCz9w81IPlrLNT8709vuDU5tvzoRUDN5qXZZvxywVBwkZbfheJgmwRwnaRJNaAy6sXSgIuGViI7w0fuqEoA==} + peerDependencies: + '@itwin/appui-abstract': ^4.0.0 + '@itwin/appui-react': ^4.10.0 + '@itwin/components-react': ^4.10.0 + '@itwin/core-frontend': ^4.0.0 + '@itwin/core-react': ^4.10.0 + '@itwin/ecschema-metadata': ^4.0.0 + '@itwin/itwinui-react': ^3.0.0 + '@itwin/presentation-components': ^5.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 dependencies: - '@itwin/appui-abstract': 4.8.3(@itwin/core-bentley@4.8.3) - '@itwin/appui-react': 4.16.1(vnmyzxyo633wy6m5ocmeprtkqm) - '@itwin/components-react': 4.16.1(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-react@4.16.1(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@itwin/core-frontend': 4.8.3(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3)(@itwin/core-orbitgt@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(inversify@6.0.2)(reflect-metadata@0.1.14) - '@itwin/core-react': 4.16.1(@itwin/appui-abstract@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/core-bentley@4.8.3)(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@itwin/ecschema-metadata': 4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3)) - '@itwin/itwinui-icons-react': 2.9.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@itwin/itwinui-react': 3.13.4(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@itwin/presentation-components': 5.4.2(ewofsmqpokyn4znmegivuksobm) - '@itwin/presentation-core-interop': 0.2.6(@itwin/core-bentley@4.8.3)(@itwin/core-common@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-geometry@4.8.3))(@itwin/core-geometry@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))(@itwin/ecschema-metadata@4.8.3(@itwin/core-bentley@4.8.3)(@itwin/core-quantity@4.8.3(@itwin/core-bentley@4.8.3))) + '@itwin/appui-abstract': 4.9.4(@itwin/core-bentley@4.9.4) + '@itwin/appui-react': 4.17.1(@itwin/appui-abstract@4.9.4)(@itwin/components-react@4.17.1)(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-frontend@4.9.4)(@itwin/core-geometry@4.9.4)(@itwin/core-quantity@4.9.4)(@itwin/core-react@4.17.1)(@itwin/core-telemetry@4.9.4)(@itwin/imodel-components-react@4.17.1)(@types/react@17.0.83)(react-dom@17.0.2)(react-redux@7.2.9)(react@17.0.2)(redux@4.2.1) + '@itwin/components-react': 4.17.1(@itwin/appui-abstract@4.9.4)(@itwin/core-bentley@4.9.4)(@itwin/core-react@4.17.1)(@types/react@17.0.83)(react-dom@17.0.2)(react@17.0.2) + '@itwin/core-frontend': 4.9.4(@itwin/appui-abstract@4.9.4)(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-geometry@4.9.4)(@itwin/core-orbitgt@4.9.4)(@itwin/core-quantity@4.9.4)(inversify@6.0.2)(reflect-metadata@0.1.14) + '@itwin/core-react': 4.17.1(@itwin/appui-abstract@4.9.4)(@itwin/core-bentley@4.9.4)(@types/react@17.0.83)(react-dom@17.0.2)(react@17.0.2) + '@itwin/ecschema-metadata': 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-quantity@4.9.4) + '@itwin/itwinui-icons-react': 2.9.0(react-dom@17.0.2)(react@17.0.2) + '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.2)(react@17.0.2) + '@itwin/itwinui-react': 3.15.3(@types/react@17.0.83)(react-dom@17.0.2)(react@17.0.2) + '@itwin/presentation-components': 5.5.0(@itwin/appui-abstract@4.9.4)(@itwin/components-react@4.17.1)(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-frontend@4.9.4)(@itwin/core-quantity@4.9.4)(@itwin/core-react@4.17.1)(@itwin/ecschema-metadata@4.9.4)(@itwin/imodel-components-react@4.17.1)(@itwin/itwinui-react@3.15.3)(@itwin/presentation-common@4.9.4)(@itwin/presentation-frontend@4.9.4)(@types/react@17.0.83)(react-dom@17.0.2)(react@17.0.2) + '@itwin/presentation-core-interop': 0.2.7(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-geometry@4.9.4)(@itwin/core-quantity@4.9.4)(@itwin/ecschema-metadata@4.9.4) '@itwin/presentation-hierarchies': 0.5.0 - '@itwin/presentation-hierarchies-react': 0.7.1(@itwin/itwinui-react@3.13.4(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@itwin/presentation-hierarchies-react': 0.7.2(@itwin/itwinui-react@3.15.3)(react-dom@17.0.2)(react@17.0.2) '@itwin/presentation-shared': 0.4.1 - '@itwin/unified-selection': 0.5.0 + '@itwin/unified-selection': 0.5.1 classnames: 2.5.1 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) @@ -4354,373 +1805,717 @@ snapshots: - '@itwin/core-common' - '@itwin/core-geometry' - '@itwin/core-quantity' + dev: false + + /@itwin/unified-selection@0.1.0: + resolution: {integrity: sha512-1Pe2i3sw5dK4h394uC5wTRWvnXxeBZGv+t9LcG7tQr2L+l0Hv+Ryo5+yTN34kABEhMe2UwSHnBRU8jOGsiorIQ==} - '@itwin/unified-selection@0.1.0': {} + /@itwin/unified-selection@0.5.1: + resolution: {integrity: sha512-xOfHFZVSJOSxTmQQKOwiVW7aKPqwY4BPGOyTnFTaxMdkwzms2Z0VQTTlAJYP5hUMF87qce3Xd3MDjoITuSLCCw==} + dependencies: + '@itwin/core-bentley': 4.9.4 + '@itwin/presentation-shared': 0.5.0 + rxjs: 7.8.1 + rxjs-for-await: 1.0.0(rxjs@7.8.1) + dev: false - '@itwin/unified-selection@0.5.0': + /@itwin/unified-selection@1.0.1: + resolution: {integrity: sha512-xYC5/pB4f8mDRtpTAfnRDJKJ20NnKFtUX9Qbx40DXhMDYLhbD3V0VhkDUFqJwp/Q0ys4kbumWxHO2ThNGBKjkw==} dependencies: - '@itwin/core-bentley': 4.8.3 - '@itwin/presentation-shared': 0.4.1 + '@itwin/core-bentley': 4.9.4 + '@itwin/presentation-shared': 1.0.0 rxjs: 7.8.1 rxjs-for-await: 1.0.0(rxjs@7.8.1) + dev: false - '@itwin/webgl-compatibility@4.8.3': + /@itwin/webgl-compatibility@4.9.4: + resolution: {integrity: sha512-HV96KbD1MfXpPfPqVjFhXN0jncFeN/p+geRpaVapJtqmGgjbhxfjKjBzosL9FEnuFkrOFckHJWgPVd4R2GEURQ==} dependencies: - '@itwin/core-bentley': 4.8.3 + '@itwin/core-bentley': 4.9.4 - '@jest/schemas@29.6.3': + /@jest/schemas@29.6.3: + resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@sinclair/typebox': 0.27.8 + dev: true - '@jridgewell/gen-mapping@0.3.5': + /@jridgewell/gen-mapping@0.3.5: + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + engines: {node: '>=6.0.0'} dependencies: '@jridgewell/set-array': 1.2.1 '@jridgewell/sourcemap-codec': 1.5.0 '@jridgewell/trace-mapping': 0.3.25 - '@jridgewell/resolve-uri@3.1.2': {} + /@jridgewell/resolve-uri@3.1.2: + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} - '@jridgewell/set-array@1.2.1': {} + /@jridgewell/set-array@1.2.1: + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} - '@jridgewell/sourcemap-codec@1.5.0': {} + /@jridgewell/sourcemap-codec@1.5.0: + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} - '@jridgewell/trace-mapping@0.3.25': + /@jridgewell/trace-mapping@0.3.25: + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} dependencies: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.0 - '@jridgewell/trace-mapping@0.3.9': + /@jridgewell/trace-mapping@0.3.9: + resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} dependencies: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.0 + dev: false - '@loaders.gl/core@3.4.15': + /@loaders.gl/core@3.4.15: + resolution: {integrity: sha512-rPOOTuusWlRRNMWg7hymZBoFmPCXWThsA5ZYRfqqXnsgVeQIi8hzcAhJ7zDUIFAd/OSR8ravtqb0SH+3k6MOFQ==} dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.7 '@loaders.gl/loader-utils': 3.4.15 '@loaders.gl/worker-utils': 3.4.15 '@probe.gl/log': 3.6.0 - '@loaders.gl/draco@3.4.15': + /@loaders.gl/draco@3.4.15: + resolution: {integrity: sha512-SStmyP0ZnS4JbWZb2NhrfiHW65uy3pVTTzQDTgXfkR5cD9oDAEu4nCaHbQ8x38/m39FHliCPgS9b1xWvLKQo8w==} dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.7 '@loaders.gl/loader-utils': 3.4.15 '@loaders.gl/schema': 3.4.15 '@loaders.gl/worker-utils': 3.4.15 draco3d: 1.5.5 - '@loaders.gl/loader-utils@3.4.15': + /@loaders.gl/loader-utils@3.4.15: + resolution: {integrity: sha512-uUx6tCaky6QgCRkqCNuuXiUfpTzKV+ZlJOf6C9bKp62lpvFOv9AwqoXmL23j8nfsENdlzsX3vPhc3en6QQyksA==} dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.7 '@loaders.gl/worker-utils': 3.4.15 '@probe.gl/stats': 3.6.0 - '@loaders.gl/schema@3.4.15': + /@loaders.gl/schema@3.4.15: + resolution: {integrity: sha512-8oRtstz0IsqES7eZd2jQbmCnmExCMtL8T6jWd1+BfmnuyZnQ0B6TNccy++NHtffHdYuzEoQgSELwcdmhSApYew==} dependencies: '@types/geojson': 7946.0.14 - '@loaders.gl/worker-utils@3.4.15': + /@loaders.gl/worker-utils@3.4.15: + resolution: {integrity: sha512-zUUepOYRYmcYIcr/c4Mchox9h5fBFNkD81rsGnLlZyq19QvyHzN+93SVxrLc078gw93t2RKrVcOOZY13zT3t1w==} dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.7 - '@nodelib/fs.scandir@2.1.5': + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} dependencies: '@nodelib/fs.stat': 2.0.5 run-parallel: 1.2.0 + dev: false - '@nodelib/fs.stat@2.0.5': {} + /@nodelib/fs.stat@2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + dev: false - '@nodelib/fs.walk@1.2.8': + /@nodelib/fs.walk@1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} dependencies: '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 + dev: false + + /@parcel/watcher-android-arm64@2.4.1: + resolution: {integrity: sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [android] + requiresBuild: true + optional: true + + /@parcel/watcher-darwin-arm64@2.4.1: + resolution: {integrity: sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + optional: true + + /@parcel/watcher-darwin-x64@2.4.1: + resolution: {integrity: sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [darwin] + requiresBuild: true + optional: true + + /@parcel/watcher-freebsd-x64@2.4.1: + resolution: {integrity: sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + optional: true + + /@parcel/watcher-linux-arm-glibc@2.4.1: + resolution: {integrity: sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + requiresBuild: true + optional: true + + /@parcel/watcher-linux-arm64-glibc@2.4.1: + resolution: {integrity: sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + requiresBuild: true + optional: true + + /@parcel/watcher-linux-arm64-musl@2.4.1: + resolution: {integrity: sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + requiresBuild: true + optional: true + + /@parcel/watcher-linux-x64-glibc@2.4.1: + resolution: {integrity: sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + requiresBuild: true + optional: true + + /@parcel/watcher-linux-x64-musl@2.4.1: + resolution: {integrity: sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + requiresBuild: true + optional: true + + /@parcel/watcher-win32-arm64@2.4.1: + resolution: {integrity: sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [win32] + requiresBuild: true + optional: true + + /@parcel/watcher-win32-ia32@2.4.1: + resolution: {integrity: sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw==} + engines: {node: '>= 10.0.0'} + cpu: [ia32] + os: [win32] + requiresBuild: true + optional: true + + /@parcel/watcher-win32-x64@2.4.1: + resolution: {integrity: sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [win32] + requiresBuild: true + optional: true - '@popperjs/core@2.11.8': {} + /@parcel/watcher@2.4.1: + resolution: {integrity: sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==} + engines: {node: '>= 10.0.0'} + dependencies: + detect-libc: 1.0.3 + is-glob: 4.0.3 + micromatch: 4.0.8 + node-addon-api: 7.1.1 + optionalDependencies: + '@parcel/watcher-android-arm64': 2.4.1 + '@parcel/watcher-darwin-arm64': 2.4.1 + '@parcel/watcher-darwin-x64': 2.4.1 + '@parcel/watcher-freebsd-x64': 2.4.1 + '@parcel/watcher-linux-arm-glibc': 2.4.1 + '@parcel/watcher-linux-arm64-glibc': 2.4.1 + '@parcel/watcher-linux-arm64-musl': 2.4.1 + '@parcel/watcher-linux-x64-glibc': 2.4.1 + '@parcel/watcher-linux-x64-musl': 2.4.1 + '@parcel/watcher-win32-arm64': 2.4.1 + '@parcel/watcher-win32-ia32': 2.4.1 + '@parcel/watcher-win32-x64': 2.4.1 + + /@popperjs/core@2.11.8: + resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} + dev: false - '@probe.gl/env@3.6.0': + /@probe.gl/env@3.6.0: + resolution: {integrity: sha512-4tTZYUg/8BICC3Yyb9rOeoKeijKbZHRXBEKObrfPmX4sQmYB15ZOUpoVBhAyJkOYVAM8EkPci6Uw5dLCwx2BEQ==} dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.7 - '@probe.gl/log@3.6.0': + /@probe.gl/log@3.6.0: + resolution: {integrity: sha512-hjpyenpEvOdowgZ1qMeCJxfRD4JkKdlXz0RC14m42Un62NtOT+GpWyKA4LssT0+xyLULCByRAtG2fzZorpIAcA==} dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.7 '@probe.gl/env': 3.6.0 - '@probe.gl/stats@3.6.0': + /@probe.gl/stats@3.6.0: + resolution: {integrity: sha512-JdALQXB44OP4kUBN/UrQgzbJe4qokbVF4Y8lkIA8iVCFnjVowWIgkD/z/0QO65yELT54tTrtepw1jScjKB+rhQ==} dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.7 - '@remix-run/router@1.18.0': {} + /@remix-run/router@1.20.0: + resolution: {integrity: sha512-mUnk8rPJBI9loFDZ+YzPGdeniYK+FTmRD1TMCz7ev2SNIozyKKpnGgsxO34u6Z4z/t0ITuu7voi/AshfsGsgFg==} + engines: {node: '>=14.0.0'} + dev: false - '@seznam/compose-react-refs@1.0.6': {} + /@seznam/compose-react-refs@1.0.6: + resolution: {integrity: sha512-izzOXQfeQLonzrIQb8u6LQ8dk+ymz3WXTIXjvOlTXHq6sbzROg3NWU+9TTAOpEoK9Bth24/6F/XrfHJ5yR5n6Q==} - '@sinclair/typebox@0.27.8': {} + /@sinclair/typebox@0.27.8: + resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + dev: true - '@swc/core-darwin-arm64@1.7.2': + /@swc/core-darwin-arm64@1.7.35: + resolution: {integrity: sha512-BQSSozVxjxS+SVQz6e3GC/+OBWGIK3jfe52pWdANmycdjF3ch7lrCKTHTU7eHwyoJ96mofszPf5AsiVJF34Fwg==} + engines: {node: '>=10'} + cpu: [arm64] + os: [darwin] + requiresBuild: true optional: true - '@swc/core-darwin-x64@1.7.2': + /@swc/core-darwin-x64@1.7.35: + resolution: {integrity: sha512-44TYdKN/EWtkU88foXR7IGki9JzhEJzaFOoPevfi9Xe7hjAD/x2+AJOWWqQNzDPMz9+QewLdUVLyR6s5okRgtg==} + engines: {node: '>=10'} + cpu: [x64] + os: [darwin] + requiresBuild: true optional: true - '@swc/core-linux-arm-gnueabihf@1.7.2': + /@swc/core-linux-arm-gnueabihf@1.7.35: + resolution: {integrity: sha512-ccfA5h3zxwioD+/z/AmYtkwtKz9m4rWTV7RoHq6Jfsb0cXHrd6tbcvgqRWXra1kASlE+cDWsMtEZygs9dJRtUQ==} + engines: {node: '>=10'} + cpu: [arm] + os: [linux] + requiresBuild: true optional: true - '@swc/core-linux-arm64-gnu@1.7.2': + /@swc/core-linux-arm64-gnu@1.7.35: + resolution: {integrity: sha512-hx65Qz+G4iG/IVtxJKewC5SJdki8PAPFGl6gC/57Jb0+jA4BIoGLD/J3Q3rCPeoHfdqpkCYpahtyUq8CKx41Jg==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + requiresBuild: true optional: true - '@swc/core-linux-arm64-musl@1.7.2': + /@swc/core-linux-arm64-musl@1.7.35: + resolution: {integrity: sha512-kL6tQL9No7UEoEvDRuPxzPTpxrvbwYteNRbdChSSP74j13/55G2/2hLmult5yFFaWuyoyU/2lvzjRL/i8OLZxg==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + requiresBuild: true optional: true - '@swc/core-linux-x64-gnu@1.7.2': + /@swc/core-linux-x64-gnu@1.7.35: + resolution: {integrity: sha512-Ke4rcLQSwCQ2LHdJX1FtnqmYNQ3IX6BddKlUtS7mcK13IHkQzZWp0Dcu6MgNA3twzb/dBpKX5GLy07XdGgfmyw==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + requiresBuild: true optional: true - '@swc/core-linux-x64-musl@1.7.2': + /@swc/core-linux-x64-musl@1.7.35: + resolution: {integrity: sha512-T30tlLnz0kYyDFyO5RQF5EQ4ENjW9+b56hEGgFUYmfhFhGA4E4V67iEx7KIG4u0whdPG7oy3qjyyIeTb7nElEw==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + requiresBuild: true optional: true - '@swc/core-win32-arm64-msvc@1.7.2': + /@swc/core-win32-arm64-msvc@1.7.35: + resolution: {integrity: sha512-CfM/k8mvtuMyX+okRhemfLt784PLS0KF7Q9djA8/Dtavk0L5Ghnq+XsGltO3d8B8+XZ7YOITsB14CrjehzeHsg==} + engines: {node: '>=10'} + cpu: [arm64] + os: [win32] + requiresBuild: true optional: true - '@swc/core-win32-ia32-msvc@1.7.2': + /@swc/core-win32-ia32-msvc@1.7.35: + resolution: {integrity: sha512-ATB3uuH8j/RmS64EXQZJSbo2WXfRNpTnQszHME/sGaexsuxeijrp3DTYSFAA3R2Bu6HbIIX6jempe1Au8I3j+A==} + engines: {node: '>=10'} + cpu: [ia32] + os: [win32] + requiresBuild: true optional: true - '@swc/core-win32-x64-msvc@1.7.2': + /@swc/core-win32-x64-msvc@1.7.35: + resolution: {integrity: sha512-iDGfQO1571NqWUXtLYDhwIELA/wadH42ioGn+J9R336nWx40YICzy9UQyslWRhqzhQ5kT+QXAW/MoCWc058N6Q==} + engines: {node: '>=10'} + cpu: [x64] + os: [win32] + requiresBuild: true optional: true - '@swc/core@1.7.2(@swc/helpers@0.5.12)': + /@swc/core@1.7.35: + resolution: {integrity: sha512-3cUteCTbr2r5jqfgx0r091sfq5Mgh6F1SQh8XAOnSvtKzwv2bC31mvBHVAieD1uPa2kHJhLav20DQgXOhpEitw==} + engines: {node: '>=10'} + requiresBuild: true + peerDependencies: + '@swc/helpers': '*' + peerDependenciesMeta: + '@swc/helpers': + optional: true dependencies: '@swc/counter': 0.1.3 - '@swc/types': 0.1.12 + '@swc/types': 0.1.13 optionalDependencies: - '@swc/core-darwin-arm64': 1.7.2 - '@swc/core-darwin-x64': 1.7.2 - '@swc/core-linux-arm-gnueabihf': 1.7.2 - '@swc/core-linux-arm64-gnu': 1.7.2 - '@swc/core-linux-arm64-musl': 1.7.2 - '@swc/core-linux-x64-gnu': 1.7.2 - '@swc/core-linux-x64-musl': 1.7.2 - '@swc/core-win32-arm64-msvc': 1.7.2 - '@swc/core-win32-ia32-msvc': 1.7.2 - '@swc/core-win32-x64-msvc': 1.7.2 - '@swc/helpers': 0.5.12 - - '@swc/counter@0.1.3': {} + '@swc/core-darwin-arm64': 1.7.35 + '@swc/core-darwin-x64': 1.7.35 + '@swc/core-linux-arm-gnueabihf': 1.7.35 + '@swc/core-linux-arm64-gnu': 1.7.35 + '@swc/core-linux-arm64-musl': 1.7.35 + '@swc/core-linux-x64-gnu': 1.7.35 + '@swc/core-linux-x64-musl': 1.7.35 + '@swc/core-win32-arm64-msvc': 1.7.35 + '@swc/core-win32-ia32-msvc': 1.7.35 + '@swc/core-win32-x64-msvc': 1.7.35 + + /@swc/counter@0.1.3: + resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} - '@swc/helpers@0.5.12': + /@swc/helpers@0.5.13: + resolution: {integrity: sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==} dependencies: - tslib: 2.6.3 + tslib: 2.7.0 - '@swc/types@0.1.12': + /@swc/types@0.1.13: + resolution: {integrity: sha512-JL7eeCk6zWCbiYQg2xQSdLXQJl8Qoc9rXmG2cEKvHe3CKwMHwHGpfOb8frzNLmbycOo6I51qxnLnn9ESf4I20Q==} dependencies: '@swc/counter': 0.1.3 - '@tanstack/react-virtual@3.8.3(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': + /@tanstack/react-virtual@3.10.8(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-VbzbVGSsZlQktyLrP5nxE+vE1ZR+U0NFAWPbJLoG2+DKPwd2D7dVICTVIIaYlJqX1ZCEnYDbaOpmMwbsyhBoIA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@tanstack/virtual-core': 3.8.3 + '@tanstack/virtual-core': 3.10.8 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - '@tanstack/virtual-core@3.8.3': {} + /@tanstack/virtual-core@3.10.8: + resolution: {integrity: sha512-PBu00mtt95jbKFi6Llk9aik8bnR3tR/oQP1o3TSi+iG//+Q2RTIzCEgKkHG8BB86kxMNW6O8wku+Lmi+QFR6jA==} - '@testing-library/dom@8.20.1': + /@testing-library/dom@8.20.1: + resolution: {integrity: sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==} + engines: {node: '>=12'} dependencies: - '@babel/code-frame': 7.24.7 - '@babel/runtime': 7.25.0 + '@babel/code-frame': 7.25.7 + '@babel/runtime': 7.25.7 '@types/aria-query': 5.0.4 aria-query: 5.1.3 chalk: 4.1.2 dom-accessibility-api: 0.5.16 lz-string: 1.5.0 pretty-format: 27.5.1 + dev: true - '@testing-library/react@12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': + /@testing-library/react@12.1.5(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-OfTXCJUFgjd/digLUuPxa0+/3ZxsQmE7ub9kcbW/wi96Bh3o/p5vrETcBGfP17NWPGqeYYl5LTRpwyGoMC4ysg==} + engines: {node: '>=12'} + peerDependencies: + react: <18.0.0 + react-dom: <18.0.0 dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.7 '@testing-library/dom': 8.20.1 '@types/react-dom': 17.0.25 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) + dev: true - '@tippyjs/react@4.2.6(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': + /@tippyjs/react@4.2.6(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-91RicDR+H7oDSyPycI13q3b7o4O60wa2oRbjlz2fyRLmHImc4vyDwuUP8NtZaN0VARJY5hybvDYrFzhY9+Lbyw==} + peerDependencies: + react: '>=16.8' + react-dom: '>=16.8' dependencies: react: 17.0.2 react-dom: 17.0.2(react@17.0.2) tippy.js: 6.3.7 + dev: false - '@tsconfig/node10@1.0.11': {} + /@tsconfig/node10@1.0.11: + resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} + dev: false - '@tsconfig/node12@1.0.11': {} + /@tsconfig/node12@1.0.11: + resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} + dev: false - '@tsconfig/node14@1.0.3': {} + /@tsconfig/node14@1.0.3: + resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} + dev: false - '@tsconfig/node16@1.0.4': {} + /@tsconfig/node16@1.0.4: + resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} + dev: false - '@types/aria-query@5.0.4': {} + /@types/aria-query@5.0.4: + resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} + dev: true - '@types/chai-subset@1.3.5': + /@types/chai-subset@1.3.5: + resolution: {integrity: sha512-c2mPnw+xHtXDoHmdtcCXGwyLMiauiAyxWMzhGpqHC4nqI/Y5G2XhTampslK2rb59kpcuHon03UH8W6iYUzw88A==} dependencies: - '@types/chai': 4.3.16 + '@types/chai': 4.3.20 + dev: true - '@types/chai@4.3.16': {} + /@types/chai@4.3.20: + resolution: {integrity: sha512-/pC9HAB5I/xMlc5FP77qjCnI16ChlJfW0tGa0IUcFn38VJrTV6DeZ60NU5KZBtaOZqjdpwTWohz5HU1RrhiYxQ==} + dev: true - '@types/dotenv-flow@3.3.3': {} + /@types/dotenv-flow@3.3.3: + resolution: {integrity: sha512-aJjBsKw4bfGjvaRwrxBtEOfYZxCAq+LiFTpZ4DGTEK2b9eLVt/IAClapSxMfgV4Mi/2bIBKKjoTCO0lOh4ACLg==} + dev: false - '@types/geojson@7946.0.14': {} + /@types/geojson@7946.0.14: + resolution: {integrity: sha512-WCfD5Ht3ZesJUsONdhvm84dmzWOiOzOAqOncN0++w0lBw1o8OuDNJF2McvvCef/yBqb/HYRahp1BYtODFQ8bRg==} - '@types/hoist-non-react-statics@3.3.5': + /@types/hoist-non-react-statics@3.3.5: + resolution: {integrity: sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==} dependencies: - '@types/react': 17.0.80 + '@types/react': 17.0.83 hoist-non-react-statics: 3.3.2 - '@types/istanbul-lib-coverage@2.0.6': {} + /@types/istanbul-lib-coverage@2.0.6: + resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} + dev: true - '@types/json-schema@7.0.15': {} + /@types/json-schema@7.0.15: + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + dev: false - '@types/node@18.19.42': + /@types/node@18.19.55: + resolution: {integrity: sha512-zzw5Vw52205Zr/nmErSEkN5FLqXPuKX/k5d1D7RKHATGqU7y6YfX9QxZraUzUrFGqH6XzOzG196BC35ltJC4Cw==} dependencies: undici-types: 5.26.5 - '@types/parse-json@4.0.2': {} + /@types/parse-json@4.0.2: + resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} - '@types/prop-types@15.7.12': {} + /@types/prop-types@15.7.13: + resolution: {integrity: sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==} - '@types/react-dom@17.0.25': + /@types/react-dom@17.0.25: + resolution: {integrity: sha512-urx7A7UxkZQmThYA4So0NelOVjx3V4rNFVJwp0WZlbIK5eM4rNJDiN3R/E9ix0MBh6kAEojk/9YL+Te6D9zHNA==} dependencies: - '@types/react': 17.0.80 + '@types/react': 17.0.83 - '@types/react-redux@7.1.33': + /@types/react-redux@7.1.34: + resolution: {integrity: sha512-GdFaVjEbYv4Fthm2ZLvj1VSCedV7TqE5y1kNwnjSdBOTXuRSgowux6J8TAct15T3CKBr63UMk+2CO7ilRhyrAQ==} dependencies: '@types/hoist-non-react-statics': 3.3.5 - '@types/react': 17.0.80 + '@types/react': 17.0.83 hoist-non-react-statics: 3.3.2 redux: 4.2.1 - '@types/react-table@7.7.20': + /@types/react-table@7.7.20: + resolution: {integrity: sha512-ahMp4pmjVlnExxNwxyaDrFgmKxSbPwU23sGQw2gJK4EhCvnvmib2s/O/+y1dfV57dXOwpr2plfyBol+vEHbi2w==} dependencies: - '@types/react': 17.0.80 + '@types/react': 17.0.83 - '@types/react-transition-group@4.4.10': + /@types/react-transition-group@4.4.11: + resolution: {integrity: sha512-RM05tAniPZ5DZPzzNFP+DmrcOdD0efDUxMy3145oljWSl3x9ZV5vhme98gTxFrj2lhXvmGNnUiuDyJgY9IKkNA==} dependencies: - '@types/react': 17.0.80 + '@types/react': 17.0.83 - '@types/react-window-infinite-loader@1.0.9': + /@types/react-window-infinite-loader@1.0.9: + resolution: {integrity: sha512-gEInTjQwURCnDOFyIEK2+fWB5gTjqwx30O62QfxA9stE5aiB6EWkGj4UMhc0axq7/FV++Gs/TGW8FtgEx0S6Tw==} dependencies: - '@types/react': 17.0.80 + '@types/react': 17.0.83 '@types/react-window': 1.8.8 + dev: true - '@types/react-window@1.8.8': + /@types/react-window@1.8.8: + resolution: {integrity: sha512-8Ls660bHR1AUA2kuRvVG9D/4XpRC6wjAaPT9dil7Ckc76eP9TKWZwwmgfq8Q1LANX3QNDnoU4Zp48A3w+zK69Q==} dependencies: - '@types/react': 17.0.80 + '@types/react': 17.0.83 + dev: true - '@types/react@17.0.80': + /@types/react@17.0.83: + resolution: {integrity: sha512-l0m4ArKJvmFtR4e8UmKrj1pB4tUgOhJITf+mADyF/p69Ts1YAR/E+G9XEM0mHXKVRa1dQNHseyyDNzeuAXfXQw==} dependencies: - '@types/prop-types': 15.7.12 + '@types/prop-types': 15.7.13 '@types/scheduler': 0.16.8 csstype: 3.1.3 - '@types/scheduler@0.16.8': {} + /@types/scheduler@0.16.8: + resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} - '@types/semver@7.5.8': {} + /@types/semver@7.5.8: + resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} + dev: false - '@types/strip-bom@3.0.0': {} + /@types/strip-bom@3.0.0: + resolution: {integrity: sha512-xevGOReSYGM7g/kUBZzPqCrR/KYAo+F0yiPc85WFTJa0MSLtyFTVTU6cJu/aV4mid7IffDIWqo69THF2o4JiEQ==} + dev: false - '@types/strip-json-comments@0.0.30': {} + /@types/strip-json-comments@0.0.30: + resolution: {integrity: sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==} + dev: false - '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4)': + /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.1)(typescript@5.6.3): + resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true dependencies: - '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.5.4) + '@eslint-community/regexpp': 4.11.1 + '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.6.3) '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.0)(typescript@5.5.4) - '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.1)(typescript@5.6.3) + '@typescript-eslint/utils': 6.21.0(eslint@8.57.1)(typescript@5.6.3) '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.5 - eslint: 8.57.0 + debug: 4.3.7 + eslint: 8.57.1 graphemer: 1.4.0 - ignore: 5.3.1 + ignore: 5.3.2 natural-compare: 1.4.0 semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.5.4) - optionalDependencies: - typescript: 5.5.4 + ts-api-utils: 1.3.0(typescript@5.6.3) + typescript: 5.6.3 transitivePeerDependencies: - supports-color + dev: false - '@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.4)': + /@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.3): + resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true dependencies: '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.5.4) + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.6.3) '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.5 - eslint: 8.57.0 - optionalDependencies: - typescript: 5.5.4 + debug: 4.3.7 + eslint: 8.57.1 + typescript: 5.6.3 transitivePeerDependencies: - supports-color + dev: false - '@typescript-eslint/scope-manager@6.21.0': + /@typescript-eslint/scope-manager@6.21.0: + resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} + engines: {node: ^16.0.0 || >=18.0.0} dependencies: '@typescript-eslint/types': 6.21.0 '@typescript-eslint/visitor-keys': 6.21.0 + dev: false - '@typescript-eslint/type-utils@6.21.0(eslint@8.57.0)(typescript@5.5.4)': + /@typescript-eslint/type-utils@6.21.0(eslint@8.57.1)(typescript@5.6.3): + resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.5.4) - '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.5.4) - debug: 4.3.5 - eslint: 8.57.0 - ts-api-utils: 1.3.0(typescript@5.5.4) - optionalDependencies: - typescript: 5.5.4 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.6.3) + '@typescript-eslint/utils': 6.21.0(eslint@8.57.1)(typescript@5.6.3) + debug: 4.3.7 + eslint: 8.57.1 + ts-api-utils: 1.3.0(typescript@5.6.3) + typescript: 5.6.3 transitivePeerDependencies: - supports-color + dev: false - '@typescript-eslint/types@6.21.0': {} + /@typescript-eslint/types@6.21.0: + resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} + engines: {node: ^16.0.0 || >=18.0.0} + dev: false - '@typescript-eslint/typescript-estree@6.21.0(typescript@5.5.4)': + /@typescript-eslint/typescript-estree@6.21.0(typescript@5.6.3): + resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true dependencies: '@typescript-eslint/types': 6.21.0 '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.5 + debug: 4.3.7 globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.5.4) - optionalDependencies: - typescript: 5.5.4 + ts-api-utils: 1.3.0(typescript@5.6.3) + typescript: 5.6.3 transitivePeerDependencies: - supports-color + dev: false - '@typescript-eslint/utils@6.21.0(eslint@8.57.0)(typescript@5.5.4)': + /@typescript-eslint/utils@6.21.0(eslint@8.57.1)(typescript@5.6.3): + resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) '@types/json-schema': 7.0.15 '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.5.4) - eslint: 8.57.0 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.6.3) + eslint: 8.57.1 semver: 7.6.3 transitivePeerDependencies: - supports-color - typescript + dev: false - '@typescript-eslint/visitor-keys@6.21.0': + /@typescript-eslint/visitor-keys@6.21.0: + resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} + engines: {node: ^16.0.0 || >=18.0.0} dependencies: '@typescript-eslint/types': 6.21.0 eslint-visitor-keys: 3.4.3 + dev: false - '@ungap/structured-clone@1.2.0': {} + /@ungap/structured-clone@1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + dev: false - '@vitejs/plugin-react-swc@3.7.0(@swc/helpers@0.5.12)(vite@4.5.3(@types/node@18.19.42)(sass@1.77.8))': + /@vitejs/plugin-react-swc@3.7.1(vite@4.5.5): + resolution: {integrity: sha512-vgWOY0i1EROUK0Ctg1hwhtC3SdcDjZcdit4Ups4aPkDcB1jYhmo+RMYWY87cmXMhvtD5uf8lV89j2w16vkdSVg==} + peerDependencies: + vite: ^4 || ^5 dependencies: - '@swc/core': 1.7.2(@swc/helpers@0.5.12) - vite: 4.5.3(@types/node@18.19.42)(sass@1.77.8) + '@swc/core': 1.7.35 + vite: 4.5.5(@types/node@18.19.55)(sass@1.79.5) transitivePeerDependencies: - '@swc/helpers' - '@vitest/coverage-v8@0.34.6(vitest@0.34.6(happy-dom@10.11.2)(sass@1.77.8))': + /@vitest/coverage-v8@0.34.6(vitest@0.34.6): + resolution: {integrity: sha512-fivy/OK2d/EsJFoEoxHFEnNGTg+MmdZBAVK9Ka4qhXR2K3J0DS08vcGVwzDtXSuUMabLv4KtPcpSKkcMXFDViw==} + peerDependencies: + vitest: '>=0.32.0 <1' dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -4728,110 +2523,163 @@ snapshots: istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 4.0.1 istanbul-reports: 3.1.7 - magic-string: 0.30.10 - picocolors: 1.0.1 + magic-string: 0.30.12 + picocolors: 1.1.0 std-env: 3.7.0 test-exclude: 6.0.0 v8-to-istanbul: 9.3.0 - vitest: 0.34.6(happy-dom@10.11.2)(sass@1.77.8) + vitest: 0.34.6(happy-dom@10.11.2) transitivePeerDependencies: - supports-color + dev: true - '@vitest/expect@0.34.6': + /@vitest/expect@0.34.6: + resolution: {integrity: sha512-QUzKpUQRc1qC7qdGo7rMK3AkETI7w18gTCUrsNnyjjJKYiuUB9+TQK3QnR1unhCnWRC0AbKv2omLGQDF/mIjOw==} dependencies: '@vitest/spy': 0.34.6 '@vitest/utils': 0.34.6 chai: 4.5.0 + dev: true - '@vitest/runner@0.34.6': + /@vitest/runner@0.34.6: + resolution: {integrity: sha512-1CUQgtJSLF47NnhN+F9X2ycxUP0kLHQ/JWvNHbeBfwW8CzEGgeskzNnHDyv1ieKTltuR6sdIHV+nmR6kPxQqzQ==} dependencies: '@vitest/utils': 0.34.6 p-limit: 4.0.0 pathe: 1.1.2 + dev: true - '@vitest/snapshot@0.34.6': + /@vitest/snapshot@0.34.6: + resolution: {integrity: sha512-B3OZqYn6k4VaN011D+ve+AA4whM4QkcwcrwaKwAbyyvS/NB1hCWjFIBQxAQQSQir9/RtyAAGuq+4RJmbn2dH4w==} dependencies: - magic-string: 0.30.10 + magic-string: 0.30.12 pathe: 1.1.2 pretty-format: 29.7.0 + dev: true - '@vitest/spy@0.34.6': + /@vitest/spy@0.34.6: + resolution: {integrity: sha512-xaCvneSaeBw/cz8ySmF7ZwGvL0lBjfvqc1LpQ/vcdHEvpLn3Ff1vAvjw+CoGn0802l++5L/pxb7whwcWAw+DUQ==} dependencies: tinyspy: 2.2.1 + dev: true - '@vitest/utils@0.34.6': + /@vitest/utils@0.34.6: + resolution: {integrity: sha512-IG5aDD8S6zlvloDsnzHw0Ut5xczlF+kv2BOTo+iXfPr54Yhi5qbVOgGB1hZaVq4iJ4C/MZ2J0y15IlsV/ZcI0A==} dependencies: diff-sequences: 29.6.3 loupe: 2.3.7 pretty-format: 29.7.0 + dev: true - '@vtaits/use-lazy-ref@0.1.3(react@17.0.2)': + /@vtaits/use-lazy-ref@0.1.3(react@17.0.2): + resolution: {integrity: sha512-ZTLuFBHSivPcgWrwkXe5ExVt6R3/ybD+N0yFPy4ClzCztk/9bUD/1udKQ/jd7eCal+lapSrRWXbffqI9jkpDlg==} + peerDependencies: + react: ^16.14.0 || ^17.0.0 || ^18.0.0 dependencies: react: 17.0.2 - accepts@1.3.8: + /accepts@1.3.8: + resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} + engines: {node: '>= 0.6'} dependencies: mime-types: 2.1.35 negotiator: 0.6.3 + dev: false - acorn-jsx@5.3.2(acorn@8.12.1): + /acorn-jsx@5.3.2(acorn@8.12.1): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: acorn: 8.12.1 + dev: false - acorn-walk@8.3.3: + /acorn-walk@8.3.4: + resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} + engines: {node: '>=0.4.0'} dependencies: acorn: 8.12.1 - acorn@8.12.1: {} + /acorn@8.12.1: + resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} + engines: {node: '>=0.4.0'} + hasBin: true - agent-base@7.1.1: + /agent-base@7.1.1: + resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} + engines: {node: '>= 14'} dependencies: - debug: 4.3.5 + debug: 4.3.7 transitivePeerDependencies: - supports-color + dev: false - ajv@6.12.6: + /ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} dependencies: fast-deep-equal: 3.1.3 fast-json-stable-stringify: 2.1.0 json-schema-traverse: 0.4.1 uri-js: 4.4.1 + dev: false - almost-equal@1.1.0: {} - - ansi-regex@5.0.1: {} + /ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} - ansi-styles@3.2.1: + /ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} dependencies: color-convert: 1.9.3 - ansi-styles@4.3.0: + /ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} dependencies: color-convert: 2.0.1 - ansi-styles@5.2.0: {} + /ansi-styles@5.2.0: + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} + engines: {node: '>=10'} + dev: true - anymatch@3.1.3: + /anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} dependencies: normalize-path: 3.0.0 picomatch: 2.3.1 + dev: false - arg@4.1.3: {} + /arg@4.1.3: + resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} + dev: false - argparse@2.0.1: {} + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: false - aria-query@5.1.3: + /aria-query@5.1.3: + resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} dependencies: deep-equal: 2.2.3 + dev: true - array-buffer-byte-length@1.0.1: + /array-buffer-byte-length@1.0.1: + resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 is-array-buffer: 3.0.4 - array-flatten@1.1.1: {} + /array-flatten@1.1.1: + resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} + dev: false - array-includes@3.1.8: + /array-includes@3.1.8: + resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -4839,10 +2687,16 @@ snapshots: es-object-atoms: 1.0.0 get-intrinsic: 1.2.4 is-string: 1.0.7 + dev: false - array-union@2.1.0: {} + /array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + dev: false - array.prototype.findlast@1.2.5: + /array.prototype.findlast@1.2.5: + resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -4850,30 +2704,42 @@ snapshots: es-errors: 1.3.0 es-object-atoms: 1.0.0 es-shim-unscopables: 1.0.2 + dev: false - array.prototype.flat@1.3.2: + /array.prototype.flat@1.3.2: + resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-shim-unscopables: 1.0.2 + dev: false - array.prototype.flatmap@1.3.2: + /array.prototype.flatmap@1.3.2: + resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-shim-unscopables: 1.0.2 + dev: false - array.prototype.tosorted@1.1.4: + /array.prototype.tosorted@1.1.4: + resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-errors: 1.3.0 es-shim-unscopables: 1.0.2 + dev: false - arraybuffer.prototype.slice@1.0.3: + /arraybuffer.prototype.slice@1.0.3: + resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} + engines: {node: '>= 0.4'} dependencies: array-buffer-byte-length: 1.0.1 call-bind: 1.0.7 @@ -4884,35 +2750,52 @@ snapshots: is-array-buffer: 3.0.4 is-shared-array-buffer: 1.0.3 - assertion-error@1.1.0: {} + /assertion-error@1.1.0: + resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} + dev: true - asynckit@0.4.0: {} + /asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - available-typed-arrays@1.0.7: + /available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} dependencies: possible-typed-array-names: 1.0.0 - axios@1.7.4: + /axios@1.7.7: + resolution: {integrity: sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==} dependencies: - follow-redirects: 1.15.6 - form-data: 4.0.0 + follow-redirects: 1.15.9 + form-data: 4.0.1 proxy-from-env: 1.1.0 transitivePeerDependencies: - debug - babel-plugin-macros@3.1.0: + /babel-plugin-macros@3.1.0: + resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} + engines: {node: '>=10', npm: '>=6'} dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.7 cosmiconfig: 7.1.0 resolve: 1.22.8 - balanced-match@1.0.2: {} + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - base64-js@0.0.8: {} + /base64-js@0.0.8: + resolution: {integrity: sha512-3XSA2cR/h/73EzlXXdU6YNycmYI7+kicTxks4eJg2g39biHR84slg2+des+p7iHYhbRg/udIS4TD53WabcOUkw==} + engines: {node: '>= 0.4'} + dev: false - binary-extensions@2.3.0: {} + /binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + dev: false - body-parser@1.20.2: + /body-parser@1.20.3: + resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} dependencies: bytes: 3.1.2 content-type: 1.0.5 @@ -4922,33 +2805,48 @@ snapshots: http-errors: 2.0.0 iconv-lite: 0.4.24 on-finished: 2.4.1 - qs: 6.11.0 + qs: 6.13.0 raw-body: 2.5.2 type-is: 1.6.18 unpipe: 1.0.0 transitivePeerDependencies: - supports-color + dev: false - brace-expansion@1.1.11: + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 - brace-expansion@2.0.1: + /brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} dependencies: balanced-match: 1.0.2 - braces@3.0.3: + /braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} dependencies: fill-range: 7.1.1 - buffer-from@1.1.2: {} + /buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + dev: false - bytes@3.1.2: {} + /bytes@3.1.2: + resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} + engines: {node: '>= 0.8'} + dev: false - cac@6.7.14: {} + /cac@6.7.14: + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} + engines: {node: '>=8'} + dev: true - call-bind@1.0.7: + /call-bind@1.0.7: + resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + engines: {node: '>= 0.4'} dependencies: es-define-property: 1.0.0 es-errors: 1.3.0 @@ -4956,9 +2854,13 @@ snapshots: get-intrinsic: 1.2.4 set-function-length: 1.2.2 - callsites@3.1.0: {} + /callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} - chai@4.5.0: + /chai@4.5.0: + resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==} + engines: {node: '>=4'} dependencies: assertion-error: 1.1.0 check-error: 1.0.3 @@ -4967,23 +2869,32 @@ snapshots: loupe: 2.3.7 pathval: 1.1.1 type-detect: 4.1.0 + dev: true - chalk@2.4.2: + /chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} dependencies: ansi-styles: 3.2.1 escape-string-regexp: 1.0.5 supports-color: 5.5.0 - chalk@4.1.2: + /chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 - check-error@1.0.3: + /check-error@1.0.3: + resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} dependencies: get-func-name: 2.0.2 + dev: true - chokidar@3.6.0: + /chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} dependencies: anymatch: 3.1.3 braces: 3.0.3 @@ -4994,46 +2905,81 @@ snapshots: readdirp: 3.6.0 optionalDependencies: fsevents: 2.3.3 + dev: false + + /chokidar@4.0.1: + resolution: {integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==} + engines: {node: '>= 14.16.0'} + dependencies: + readdirp: 4.0.2 - classnames@2.3.1: {} + /classnames@2.3.1: + resolution: {integrity: sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==} - classnames@2.5.1: {} + /classnames@2.5.1: + resolution: {integrity: sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==} - color-convert@1.9.3: + /color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} dependencies: color-name: 1.1.3 - color-convert@2.0.1: + /color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} dependencies: color-name: 1.1.4 - color-name@1.1.3: {} + /color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - color-name@1.1.4: {} + /color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - combined-stream@1.0.8: + /combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} dependencies: delayed-stream: 1.0.0 - concat-map@0.0.1: {} + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - confbox@0.1.7: {} + /confbox@0.1.8: + resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} + dev: true - content-disposition@0.5.4: + /content-disposition@0.5.4: + resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} + engines: {node: '>= 0.6'} dependencies: safe-buffer: 5.2.1 + dev: false - content-type@1.0.5: {} + /content-type@1.0.5: + resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} + engines: {node: '>= 0.6'} + dev: false - convert-source-map@1.9.0: {} + /convert-source-map@1.9.0: + resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} - convert-source-map@2.0.0: {} + /convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + dev: true - cookie-signature@1.0.6: {} + /cookie-signature@1.0.6: + resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} + dev: false - cookie@0.6.0: {} + /cookie@0.7.1: + resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==} + engines: {node: '>= 0.6'} + dev: false - cosmiconfig@7.1.0: + /cosmiconfig@7.1.0: + resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} + engines: {node: '>=10'} dependencies: '@types/parse-json': 4.0.2 import-fresh: 3.3.0 @@ -5041,15 +2987,18 @@ snapshots: path-type: 4.0.0 yaml: 1.10.2 - cpx2@5.0.0: + /cpx2@5.0.0: + resolution: {integrity: sha512-43LMini/KvlKMHjU7solCgVgNBspCmQ1noP5ckMa0VApaXrJFLcdfSxZxcdvH3wWcOvCwFGvOPBawOesI3oWMQ==} + engines: {node: '>=16'} + hasBin: true dependencies: debounce: 1.2.1 - debug: 4.3.5 + debug: 4.3.7 duplexer: 0.1.2 fs-extra: 11.2.0 - glob-gitignore: 1.0.14 + glob-gitignore: 1.0.15 glob2base: 0.0.12 - ignore: 5.3.1 + ignore: 5.3.2 minimatch: 9.0.5 p-map: 6.0.0 resolve: 1.22.8 @@ -5058,16 +3007,22 @@ snapshots: subarg: 1.0.0 transitivePeerDependencies: - supports-color + dev: true - create-require@1.1.1: {} + /create-require@1.1.1: + resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} + dev: false - cross-fetch@3.1.5: + /cross-fetch@3.1.5: + resolution: {integrity: sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==} dependencies: node-fetch: 2.6.7 transitivePeerDependencies: - encoding - cross-spawn@6.0.5: + /cross-spawn@6.0.5: + resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==} + engines: {node: '>=4.8'} dependencies: nice-try: 1.0.5 path-key: 2.0.1 @@ -5075,51 +3030,86 @@ snapshots: shebang-command: 1.2.0 which: 1.3.1 - cross-spawn@7.0.3: + /cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} dependencies: path-key: 3.1.1 shebang-command: 2.0.0 which: 2.0.2 + dev: false - crypto-js@4.2.0: {} + /crypto-js@4.2.0: + resolution: {integrity: sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==} + dev: false - css.escape@1.5.1: {} + /css.escape@1.5.1: + resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} + dev: true - csstype@3.1.3: {} + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - data-view-buffer@1.0.1: + /data-view-buffer@1.0.1: + resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-data-view: 1.0.1 - data-view-byte-length@1.0.1: + /data-view-byte-length@1.0.1: + resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-data-view: 1.0.1 - data-view-byte-offset@1.0.0: + /data-view-byte-offset@1.0.0: + resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-data-view: 1.0.1 - debounce@1.2.1: {} + /debounce@1.2.1: + resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} + dev: true - debug@2.6.9: + /debug@2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: ms: 2.0.0 + dev: false - debug@4.3.5: + /debug@4.3.7: + resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: - ms: 2.1.2 + ms: 2.1.3 - deep-eql@4.1.4: + /deep-eql@4.1.4: + resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==} + engines: {node: '>=6'} dependencies: type-detect: 4.1.0 + dev: true - deep-equal@2.2.3: + /deep-equal@2.2.3: + resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} + engines: {node: '>= 0.4'} dependencies: array-buffer-byte-length: 1.0.1 call-bind: 1.0.7 @@ -5134,84 +3124,153 @@ snapshots: object-is: 1.1.6 object-keys: 1.1.1 object.assign: 4.1.5 - regexp.prototype.flags: 1.5.2 + regexp.prototype.flags: 1.5.3 side-channel: 1.0.6 which-boxed-primitive: 1.0.2 which-collection: 1.0.2 which-typed-array: 1.1.15 + dev: true - deep-is@0.1.4: {} + /deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: false - define-data-property@1.1.4: + /define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} dependencies: es-define-property: 1.0.0 es-errors: 1.3.0 gopd: 1.0.1 - define-properties@1.2.1: + /define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} dependencies: define-data-property: 1.1.4 has-property-descriptors: 1.0.2 object-keys: 1.1.1 - delayed-stream@1.0.0: {} + /delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + + /depd@1.1.2: + resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} + engines: {node: '>= 0.6'} + dev: false - depd@1.1.2: {} + /depd@2.0.0: + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} + dev: false - depd@2.0.0: {} + /destroy@1.2.0: + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + dev: false - destroy@1.2.0: {} + /detect-libc@1.0.3: + resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} + engines: {node: '>=0.10'} + hasBin: true - diff-sequences@29.6.3: {} + /diff-sequences@29.6.3: + resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dev: true - diff@4.0.2: {} + /diff@4.0.2: + resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} + engines: {node: '>=0.3.1'} + dev: false - dir-glob@3.0.1: + /dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} dependencies: path-type: 4.0.0 + dev: false - doctrine@2.1.0: + /doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} dependencies: esutils: 2.0.3 + dev: false - doctrine@3.0.0: + /doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} dependencies: esutils: 2.0.3 + dev: false - dom-accessibility-api@0.5.16: {} + /dom-accessibility-api@0.5.16: + resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} + dev: true - dom-helpers@5.2.1: + /dom-helpers@5.2.1: + resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.7 csstype: 3.1.3 - dompurify@2.5.6: {} + /dompurify@2.5.7: + resolution: {integrity: sha512-2q4bEI+coQM8f5ez7kt2xclg1XsecaV9ASJk/54vwlfRRNQfDqJz2pzQ8t0Ix/ToBpXlVjrRIx7pFC/o8itG2Q==} - dotenv-flow@3.3.0: + /dotenv-flow@3.3.0: + resolution: {integrity: sha512-GLSvRqDZ1TGhloS6ZCZ5chdqqv/3XMqZxAnX9rliJiHn6uyJLguKeu+3M2kcagBkoVCnLWYfbR4rfFe1xSU39A==} + engines: {node: '>= 8.0.0'} dependencies: dotenv: 8.6.0 + dev: false - dotenv@8.6.0: {} + /dotenv@8.6.0: + resolution: {integrity: sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==} + engines: {node: '>=10'} + dev: false - draco3d@1.5.5: {} + /draco3d@1.5.5: + resolution: {integrity: sha512-JVuNV0EJzD3LBYhGyIXJLeBID/EVtmFO1ZNhAYflTgiMiAJlbhXQmRRda/azjc8MRVMHh0gqGhiqHUo5dIXM8Q==} - duplexer@0.1.2: {} + /duplexer@0.1.2: + resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} + dev: true - dynamic-dedupe@0.3.0: + /dynamic-dedupe@0.3.0: + resolution: {integrity: sha512-ssuANeD+z97meYOqd50e04Ze5qp4bPqo8cCkI4TRjZkzAUgIDTrXV1R8QCdINpiI+hw14+rYazvTRdQrz0/rFQ==} dependencies: xtend: 4.0.2 + dev: false - ee-first@1.1.1: {} + /ee-first@1.1.1: + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + dev: false + + /encodeurl@1.0.2: + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} + engines: {node: '>= 0.8'} + dev: false - encodeurl@1.0.2: {} + /encodeurl@2.0.0: + resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} + engines: {node: '>= 0.8'} + dev: false - entities@4.5.0: {} + /entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + dev: true - error-ex@1.3.2: + /error-ex@1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} dependencies: is-arrayish: 0.2.1 - es-abstract@1.23.3: + /es-abstract@1.23.3: + resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} + engines: {node: '>= 0.4'} dependencies: array-buffer-byte-length: 1.0.1 arraybuffer.prototype.slice: 1.0.3 @@ -5247,7 +3306,7 @@ snapshots: object-inspect: 1.13.2 object-keys: 1.1.1 object.assign: 4.1.5 - regexp.prototype.flags: 1.5.2 + regexp.prototype.flags: 1.5.3 safe-array-concat: 1.1.2 safe-regex-test: 1.0.3 string.prototype.trim: 1.2.9 @@ -5260,13 +3319,18 @@ snapshots: unbox-primitive: 1.0.2 which-typed-array: 1.1.15 - es-define-property@1.0.0: + /es-define-property@1.0.0: + resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + engines: {node: '>= 0.4'} dependencies: get-intrinsic: 1.2.4 - es-errors@1.3.0: {} + /es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} - es-get-iterator@1.1.3: + /es-get-iterator@1.1.3: + resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} dependencies: call-bind: 1.0.7 get-intrinsic: 1.2.4 @@ -5277,8 +3341,11 @@ snapshots: is-string: 1.0.7 isarray: 2.0.5 stop-iteration-iterator: 1.0.0 + dev: true - es-iterator-helpers@1.0.19: + /es-iterator-helpers@1.1.0: + resolution: {integrity: sha512-/SurEfycdyssORP/E+bj4sEu1CWw4EmLDsHynHwSXQ7utgbrMRWW195pTrCjFgFCddf/UkYm3oqKPRq5i8bJbw==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -5292,32 +3359,46 @@ snapshots: has-proto: 1.0.3 has-symbols: 1.0.3 internal-slot: 1.0.7 - iterator.prototype: 1.1.2 + iterator.prototype: 1.1.3 safe-array-concat: 1.1.2 + dev: false - es-object-atoms@1.0.0: + /es-object-atoms@1.0.0: + resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + engines: {node: '>= 0.4'} dependencies: es-errors: 1.3.0 - es-set-tostringtag@2.0.3: + /es-set-tostringtag@2.0.3: + resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} + engines: {node: '>= 0.4'} dependencies: get-intrinsic: 1.2.4 has-tostringtag: 1.0.2 hasown: 2.0.2 - es-shim-unscopables@1.0.2: + /es-shim-unscopables@1.0.2: + resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} dependencies: hasown: 2.0.2 + dev: false - es-to-primitive@1.2.1: + /es-to-primitive@1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + engines: {node: '>= 0.4'} dependencies: is-callable: 1.2.7 is-date-object: 1.0.5 is-symbol: 1.0.4 - es6-promise@4.2.8: {} + /es6-promise@4.2.8: + resolution: {integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==} - esbuild@0.18.20: + /esbuild@0.18.20: + resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true optionalDependencies: '@esbuild/android-arm': 0.18.20 '@esbuild/android-arm64': 0.18.20 @@ -5342,25 +3423,40 @@ snapshots: '@esbuild/win32-ia32': 0.18.20 '@esbuild/win32-x64': 0.18.20 - escape-html@1.0.3: {} + /escape-html@1.0.3: + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + dev: false - escape-string-regexp@1.0.5: {} + /escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} - escape-string-regexp@4.0.0: {} + /escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} - eslint-plugin-react-hooks@4.6.2(eslint@8.57.0): + /eslint-plugin-react-hooks@4.6.2(eslint@8.57.1): + resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: - eslint: 8.57.0 + eslint: 8.57.1 + dev: false - eslint-plugin-react@7.35.0(eslint@8.57.0): + /eslint-plugin-react@7.37.1(eslint@8.57.1): + resolution: {integrity: sha512-xwTnwDqzbDRA8uJ7BMxPs/EXRB3i8ZfnOIp8BsxEQkT0nHPp+WWceqGgo6rKb9ctNi8GJLDT4Go5HAWELa/WMg==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 dependencies: array-includes: 3.1.8 array.prototype.findlast: 1.2.5 array.prototype.flatmap: 1.3.2 array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 - es-iterator-helpers: 1.0.19 - eslint: 8.57.0 + es-iterator-helpers: 1.1.0 + eslint: 8.57.1 estraverse: 5.3.0 hasown: 2.0.2 jsx-ast-utils: 3.3.5 @@ -5373,28 +3469,39 @@ snapshots: semver: 6.3.1 string.prototype.matchall: 4.0.11 string.prototype.repeat: 1.0.0 + dev: false - eslint-scope@7.2.2: + /eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 + dev: false - eslint-visitor-keys@3.4.3: {} + /eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: false - eslint@8.57.0: + /eslint@8.57.1: + resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. + hasBin: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint-community/regexpp': 4.11.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) + '@eslint-community/regexpp': 4.11.1 '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.57.0 - '@humanwhocodes/config-array': 0.11.14 + '@eslint/js': 8.57.1 + '@humanwhocodes/config-array': 0.13.0 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 '@ungap/structured-clone': 1.2.0 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.5 + debug: 4.3.7 doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 @@ -5408,7 +3515,7 @@ snapshots: glob-parent: 6.0.2 globals: 13.24.0 graphemer: 1.4.0 - ignore: 5.3.1 + ignore: 5.3.2 imurmurhash: 0.1.4 is-glob: 4.0.3 is-path-inside: 3.0.3 @@ -5423,65 +3530,94 @@ snapshots: text-table: 0.2.0 transitivePeerDependencies: - supports-color + dev: false - espree@9.6.1: + /espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: acorn: 8.12.1 acorn-jsx: 5.3.2(acorn@8.12.1) eslint-visitor-keys: 3.4.3 + dev: false - esquery@1.6.0: + /esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} + engines: {node: '>=0.10'} dependencies: estraverse: 5.3.0 + dev: false - esrecurse@4.3.0: + /esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} dependencies: estraverse: 5.3.0 + dev: false - estraverse@5.3.0: {} + /estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: false - esutils@2.0.3: {} + /esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: false - etag@1.8.1: {} + /etag@1.8.1: + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} + dev: false - events@3.3.0: {} + /events@3.3.0: + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} + dev: false - express-ws@5.0.2(express@4.19.2): + /express-ws@5.0.2(express@4.21.1): + resolution: {integrity: sha512-0uvmuk61O9HXgLhGl3QhNSEtRsQevtmbL94/eILaliEADZBHZOQUAiHFrGPrgsjikohyrmSG5g+sCfASTt0lkQ==} + engines: {node: '>=4.5.0'} + peerDependencies: + express: '>=4.19.2' dependencies: - express: 4.19.2 + express: 4.21.1 ws: 8.18.0 transitivePeerDependencies: - bufferutil - utf-8-validate + dev: false - express@4.19.2: + /express@4.21.1: + resolution: {integrity: sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==} + engines: {node: '>= 0.10.0'} dependencies: accepts: 1.3.8 array-flatten: 1.1.1 - body-parser: 1.20.2 + body-parser: 1.20.3 content-disposition: 0.5.4 content-type: 1.0.5 - cookie: 0.6.0 + cookie: 0.7.1 cookie-signature: 1.0.6 debug: 2.6.9 depd: 2.0.0 - encodeurl: 1.0.2 + encodeurl: 2.0.0 escape-html: 1.0.3 etag: 1.8.1 - finalhandler: 1.2.0 + finalhandler: 1.3.1 fresh: 0.5.2 http-errors: 2.0.0 - merge-descriptors: 1.0.1 + merge-descriptors: 1.0.3 methods: 1.1.2 on-finished: 2.4.1 parseurl: 1.3.3 - path-to-regexp: 0.1.7 + path-to-regexp: 0.1.10 proxy-addr: 2.0.7 - qs: 6.11.0 + qs: 6.13.0 range-parser: 1.2.1 safe-buffer: 5.2.1 - send: 0.18.0 - serve-static: 1.15.0 + send: 0.19.0 + serve-static: 1.16.2 setprototypeof: 1.2.0 statuses: 2.0.1 type-is: 1.6.18 @@ -5489,43 +3625,65 @@ snapshots: vary: 1.1.2 transitivePeerDependencies: - supports-color + dev: false - fast-deep-equal@3.1.3: {} + /fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - fast-glob@3.3.2: + /fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} dependencies: '@nodelib/fs.stat': 2.0.5 '@nodelib/fs.walk': 1.2.8 glob-parent: 5.1.2 merge2: 1.4.1 - micromatch: 4.0.7 + micromatch: 4.0.8 + dev: false - fast-json-stable-stringify@2.1.0: {} + /fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: false - fast-levenshtein@2.0.6: {} + /fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: false - fast-sort@3.4.0: {} + /fast-sort@3.4.1: + resolution: {integrity: sha512-76uvGPsF6So53sZAqenP9UVT3p5l7cyTHkLWVCMinh41Y8NDrK1IYXJgaBMfc1gk7nJiSRZp676kddFG2Aa5+A==} - fast-xml-parser@4.4.0: + /fast-xml-parser@4.5.0: + resolution: {integrity: sha512-/PlTQCI96+fZMAOLMZK4CWG1ItCbfZ/0jx7UIJFChPNrx7tcEgerUgWbeieCM9MfHInUDyK8DWYZ+YrywDJuTg==} + hasBin: true dependencies: strnum: 1.0.5 + dev: false - fastq@1.17.1: + /fastq@1.17.1: + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} dependencies: reusify: 1.0.4 + dev: false - file-entry-cache@6.0.1: + /file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} dependencies: flat-cache: 3.2.0 + dev: false - fill-range@7.1.1: + /fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} dependencies: to-regex-range: 5.0.1 - finalhandler@1.2.0: + /finalhandler@1.3.1: + resolution: {integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==} + engines: {node: '>= 0.8'} dependencies: debug: 2.6.9 - encodeurl: 1.0.2 + encodeurl: 2.0.0 escape-html: 1.0.3 on-finished: 2.4.1 parseurl: 1.3.3 @@ -5533,81 +3691,134 @@ snapshots: unpipe: 1.0.0 transitivePeerDependencies: - supports-color + dev: false - find-index@0.1.1: {} + /find-index@0.1.1: + resolution: {integrity: sha512-uJ5vWrfBKMcE6y2Z8834dwEZj9mNGxYa3t3I53OwFeuZ8D9oc2E5zcsrkuhX6h4iYrjhiv0T3szQmxlAV9uxDg==} + dev: true - find-root@1.1.0: {} + /find-root@1.1.0: + resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} - find-up@5.0.0: + /find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} dependencies: locate-path: 6.0.0 path-exists: 4.0.0 + dev: false - flat-cache@3.2.0: + /flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} dependencies: flatted: 3.3.1 keyv: 4.5.4 rimraf: 3.0.2 + dev: false - flatbuffers@1.12.0: {} + /flatbuffers@1.12.0: + resolution: {integrity: sha512-c7CZADjRcl6j0PlvFy0ZqXQ67qSEZfrVPynmnL+2zPc+NtMvrF8Y0QceMo7QqnSPc7+uWjUIAbvCQ5WIKlMVdQ==} - flatted@3.3.1: {} + /flatted@3.3.1: + resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + dev: false - follow-redirects@1.15.6: {} + /follow-redirects@1.15.9: + resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true - for-each@0.3.3: + /for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} dependencies: is-callable: 1.2.7 - form-data@2.5.1: + /form-data@2.5.2: + resolution: {integrity: sha512-GgwY0PS7DbXqajuGf4OYlsrIu3zgxD6Vvql43IBhm6MahqA5SK/7mwhtNj2AdH2z35YR34ujJ7BN+3fFC3jP5Q==} + engines: {node: '>= 0.12'} dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 mime-types: 2.1.35 + safe-buffer: 5.2.1 + dev: false - form-data@4.0.0: + /form-data@4.0.1: + resolution: {integrity: sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==} + engines: {node: '>= 6'} dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 mime-types: 2.1.35 - forwarded@0.2.0: {} + /forwarded@0.2.0: + resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} + engines: {node: '>= 0.6'} + dev: false - fresh@0.5.2: {} + /fresh@0.5.2: + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} + engines: {node: '>= 0.6'} + dev: false - fs-extra@11.2.0: + /fs-extra@11.2.0: + resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} + engines: {node: '>=14.14'} dependencies: graceful-fs: 4.2.11 jsonfile: 6.1.0 universalify: 2.0.1 - fs-extra@8.1.0: + /fs-extra@8.1.0: + resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} + engines: {node: '>=6 <7 || >=8'} dependencies: graceful-fs: 4.2.11 jsonfile: 4.0.0 universalify: 0.1.2 + dev: false - fs.realpath@1.0.0: {} + /fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - fsevents@2.3.3: + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true optional: true - function-bind@1.1.2: {} + /function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - function.prototype.name@1.1.6: + /function.prototype.name@1.1.6: + resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 functions-have-names: 1.2.3 - functions-have-names@1.2.3: {} + /functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - fuse.js@3.6.1: {} + /fuse.js@3.6.1: + resolution: {integrity: sha512-hT9yh/tiinkmirKrlv4KWOjztdoZo1mx9Qh4KvWqC7isoXwdUY3PNWUxceF4/qO9R6riA2C29jdTOeQOIROjgw==} + engines: {node: '>=6'} - get-func-name@2.0.2: {} + /get-func-name@2.0.2: + resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} + dev: true - get-intrinsic@1.2.4: + /get-intrinsic@1.2.4: + resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + engines: {node: '>= 0.4'} dependencies: es-errors: 1.3.0 function-bind: 1.1.2 @@ -5615,34 +3826,49 @@ snapshots: has-symbols: 1.0.3 hasown: 2.0.2 - get-symbol-description@1.0.2: + /get-symbol-description@1.0.2: + resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 es-errors: 1.3.0 get-intrinsic: 1.2.4 - glob-gitignore@1.0.14: + /glob-gitignore@1.0.15: + resolution: {integrity: sha512-22pvDWt2hMPfL3UF6lWcZpP+VIwBekJyj6xyb1DpeSALJm+n/0gI9lWD30kvA/h3bgPqYeAX7xGONzmyHrSfqQ==} + engines: {node: '>= 6'} dependencies: glob: 7.2.3 - ignore: 5.3.1 - lodash.difference: 4.5.0 - lodash.union: 4.6.0 + ignore: 5.3.2 + lodash: 4.17.21 make-array: 1.0.5 util.inherits: 1.0.3 + dev: true - glob-parent@5.1.2: + /glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} dependencies: is-glob: 4.0.3 + dev: false - glob-parent@6.0.2: + /glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} dependencies: is-glob: 4.0.3 + dev: false - glob2base@0.0.12: + /glob2base@0.0.12: + resolution: {integrity: sha512-ZyqlgowMbfj2NPjxaZZ/EtsXlOch28FRXgMd64vqZWk1bT9+wvSRLYD1om9M7QfQru51zJPAT17qXm4/zd+9QA==} + engines: {node: '>= 0.10'} dependencies: find-index: 0.1.1 + dev: true - glob@7.2.3: + /glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 @@ -5651,35 +3877,50 @@ snapshots: once: 1.4.0 path-is-absolute: 1.0.1 - globals@11.12.0: {} + /globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} - globals@13.24.0: + /globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} dependencies: type-fest: 0.20.2 + dev: false - globalthis@1.0.4: + /globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + engines: {node: '>= 0.4'} dependencies: define-properties: 1.2.1 gopd: 1.0.1 - globby@11.1.0: + /globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} dependencies: array-union: 2.1.0 dir-glob: 3.0.1 fast-glob: 3.3.2 - ignore: 5.3.1 + ignore: 5.3.2 merge2: 1.4.1 slash: 3.0.0 + dev: false - gopd@1.0.1: + /gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} dependencies: get-intrinsic: 1.2.4 - graceful-fs@4.2.11: {} + /graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - graphemer@1.4.0: {} + /graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + dev: false - happy-dom@10.11.2: + /happy-dom@10.11.2: + resolution: {integrity: sha512-rzgmLjLkhyaOdFEyU8CWXzbgyCyM7wJHLqhaoeEVSTyur1fjcUaiNTHx+D4CPaLvx16tGy+SBPd9TVnP/kzL3w==} dependencies: css.escape: 1.5.1 entities: 4.5.0 @@ -5687,456 +3928,737 @@ snapshots: webidl-conversions: 7.0.0 whatwg-encoding: 2.0.0 whatwg-mimetype: 3.0.0 + dev: true - has-bigints@1.0.2: {} + /has-bigints@1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} - has-flag@3.0.0: {} + /has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} - has-flag@4.0.0: {} + /has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} - has-property-descriptors@1.0.2: + /has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} dependencies: es-define-property: 1.0.0 - has-proto@1.0.3: {} + /has-proto@1.0.3: + resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} + engines: {node: '>= 0.4'} - has-symbols@1.0.3: {} + /has-symbols@1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} - has-tostringtag@1.0.2: + /has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} dependencies: has-symbols: 1.0.3 - hasown@2.0.2: + /hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} dependencies: function-bind: 1.1.2 - hoist-non-react-statics@3.3.2: + /hoist-non-react-statics@3.3.2: + resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} dependencies: react-is: 16.13.1 - hosted-git-info@2.8.9: {} + /hosted-git-info@2.8.9: + resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} - html-escaper@2.0.2: {} + /html-escaper@2.0.2: + resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} + dev: true - http-errors@1.8.1: + /http-errors@1.8.1: + resolution: {integrity: sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==} + engines: {node: '>= 0.6'} dependencies: depd: 1.1.2 inherits: 2.0.4 setprototypeof: 1.2.0 statuses: 1.5.0 toidentifier: 1.0.1 + dev: false - http-errors@2.0.0: + /http-errors@2.0.0: + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} + engines: {node: '>= 0.8'} dependencies: depd: 2.0.0 inherits: 2.0.4 setprototypeof: 1.2.0 statuses: 2.0.1 toidentifier: 1.0.1 + dev: false - http-proxy-agent@7.0.2: + /http-proxy-agent@7.0.2: + resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} + engines: {node: '>= 14'} dependencies: agent-base: 7.1.1 - debug: 4.3.5 + debug: 4.3.7 transitivePeerDependencies: - supports-color + dev: false - https-proxy-agent@7.0.5: + /https-proxy-agent@7.0.5: + resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} + engines: {node: '>= 14'} dependencies: agent-base: 7.1.1 - debug: 4.3.5 + debug: 4.3.7 transitivePeerDependencies: - supports-color + dev: false - i18next-browser-languagedetector@6.1.8: + /i18next-browser-languagedetector@6.1.8: + resolution: {integrity: sha512-Svm+MduCElO0Meqpj1kJAriTC6OhI41VhlT/A0UPjGoPZBhAHIaGE5EfsHlTpgdH09UVX7rcc72pSDDBeKSQQA==} dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.7 - i18next-http-backend@1.4.5: + /i18next-http-backend@1.4.5: + resolution: {integrity: sha512-tLuHWuLWl6CmS07o+UB6EcQCaUjrZ1yhdseIN7sfq0u7phsMePJ8pqlGhIAdRDPF/q7ooyo5MID5DRFBCH+x5w==} dependencies: cross-fetch: 3.1.5 transitivePeerDependencies: - encoding - i18next@21.10.0: + /i18next@21.10.0: + resolution: {integrity: sha512-YeuIBmFsGjUfO3qBmMOc0rQaun4mIpGKET5WDwvu8lU7gvwpcariZLNtL0Fzj+zazcHUrlXHiptcFhBMFaxzfg==} dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.7 - iconv-lite@0.4.24: + /iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} dependencies: safer-buffer: 2.1.2 + dev: false - iconv-lite@0.6.3: + /iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} dependencies: safer-buffer: 2.1.2 + dev: true - ignore@5.3.1: {} + /ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} - immer@10.1.1: {} + /immer@10.1.1: + resolution: {integrity: sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==} + dev: false - immer@9.0.6: {} + /immer@9.0.6: + resolution: {integrity: sha512-G95ivKpy+EvVAnAab4fVa4YGYn24J1SpEktnJX7JJ45Bd7xqME/SCplFzYFmTbrkwZbQ4xJK1xMTUYBkN6pWsQ==} - immutable@4.3.7: {} + /immutable@4.3.7: + resolution: {integrity: sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==} - import-fresh@3.3.0: + /import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 - imurmurhash@0.1.4: {} + /imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + dev: false - inflight@1.0.6: + /inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. dependencies: once: 1.4.0 wrappy: 1.0.2 - inherits@2.0.4: {} + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - internal-slot@1.0.7: + /internal-slot@1.0.7: + resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} + engines: {node: '>= 0.4'} dependencies: es-errors: 1.3.0 hasown: 2.0.2 side-channel: 1.0.6 - inversify@6.0.2: {} + /inversify@6.0.2: + resolution: {integrity: sha512-i9m8j/7YIv4mDuYXUAcrpKPSaju/CIly9AHK5jvCBeoiM/2KEsuCQTTP+rzSWWpLYWRukdXFSl6ZTk2/uumbiA==} - ipaddr.js@1.9.1: {} + /ipaddr.js@1.9.1: + resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} + engines: {node: '>= 0.10'} + dev: false - is-arguments@1.1.1: + /is-arguments@1.1.1: + resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 has-tostringtag: 1.0.2 + dev: true - is-array-buffer@3.0.4: + /is-array-buffer@3.0.4: + resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 get-intrinsic: 1.2.4 - is-arrayish@0.2.1: {} + /is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - is-async-function@2.0.0: + /is-async-function@2.0.0: + resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} + engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.2 + dev: false - is-bigint@1.0.4: + /is-bigint@1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} dependencies: has-bigints: 1.0.2 - is-binary-path@2.1.0: + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} dependencies: binary-extensions: 2.3.0 + dev: false - is-boolean-object@1.1.2: + /is-boolean-object@1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 has-tostringtag: 1.0.2 - is-callable@1.2.7: {} + /is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} - is-core-module@2.15.0: + /is-core-module@2.15.1: + resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} + engines: {node: '>= 0.4'} dependencies: hasown: 2.0.2 - is-data-view@1.0.1: + /is-data-view@1.0.1: + resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} + engines: {node: '>= 0.4'} dependencies: is-typed-array: 1.1.13 - is-date-object@1.0.5: + /is-date-object@1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.2 - is-extglob@2.1.1: {} + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} - is-finalizationregistry@1.0.2: + /is-finalizationregistry@1.0.2: + resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} dependencies: call-bind: 1.0.7 + dev: false - is-generator-function@1.0.10: + /is-generator-function@1.0.10: + resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.2 + dev: false - is-glob@4.0.3: + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} dependencies: is-extglob: 2.1.1 - is-map@2.0.3: {} + /is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} - is-negative-zero@2.0.3: {} + /is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} - is-number-object@1.0.7: + /is-number-object@1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.2 - is-number@7.0.0: {} + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} - is-path-inside@3.0.3: {} + /is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + dev: false - is-regex@1.1.4: + /is-regex@1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 has-tostringtag: 1.0.2 - is-set@2.0.3: {} + /is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} - is-shared-array-buffer@1.0.3: + /is-shared-array-buffer@1.0.3: + resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 - is-string@1.0.7: + /is-string@1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.2 - is-symbol@1.0.4: + /is-symbol@1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} dependencies: has-symbols: 1.0.3 - is-typed-array@1.1.13: + /is-typed-array@1.1.13: + resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + engines: {node: '>= 0.4'} dependencies: which-typed-array: 1.1.15 - is-weakmap@2.0.2: {} + /is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} - is-weakref@1.0.2: + /is-weakref@1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} dependencies: call-bind: 1.0.7 - is-weakset@2.0.3: + /is-weakset@2.0.3: + resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 get-intrinsic: 1.2.4 - isarray@2.0.5: {} + /isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - isexe@2.0.0: {} + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - istanbul-lib-coverage@3.2.2: {} + /istanbul-lib-coverage@3.2.2: + resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} + engines: {node: '>=8'} + dev: true - istanbul-lib-report@3.0.1: + /istanbul-lib-report@3.0.1: + resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} + engines: {node: '>=10'} dependencies: istanbul-lib-coverage: 3.2.2 make-dir: 4.0.0 supports-color: 7.2.0 + dev: true - istanbul-lib-source-maps@4.0.1: + /istanbul-lib-source-maps@4.0.1: + resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} + engines: {node: '>=10'} dependencies: - debug: 4.3.5 + debug: 4.3.7 istanbul-lib-coverage: 3.2.2 source-map: 0.6.1 transitivePeerDependencies: - supports-color + dev: true - istanbul-reports@3.1.7: + /istanbul-reports@3.1.7: + resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} + engines: {node: '>=8'} dependencies: html-escaper: 2.0.2 istanbul-lib-report: 3.0.1 + dev: true - iterator.prototype@1.1.2: + /iterator.prototype@1.1.3: + resolution: {integrity: sha512-FW5iMbeQ6rBGm/oKgzq2aW4KvAGpxPzYES8N4g4xNXUKpL1mclMvOe+76AcLDTvD+Ze+sOpVhgdAQEKF4L9iGQ==} + engines: {node: '>= 0.4'} dependencies: define-properties: 1.2.1 get-intrinsic: 1.2.4 has-symbols: 1.0.3 reflect.getprototypeof: 1.0.6 set-function-name: 2.0.2 + dev: false - jotai@2.9.1(@types/react@17.0.80)(react@17.0.2): - optionalDependencies: - '@types/react': 17.0.80 + /jotai@2.10.1(@types/react@17.0.83)(react@17.0.2): + resolution: {integrity: sha512-4FycO+BOTl2auLyF2Chvi6KTDqdsdDDtpaL/WHQMs8f3KS1E3loiUShQzAzFA/sMU5cJ0hz/RT1xum9YbG/zaA==} + engines: {node: '>=12.20.0'} + peerDependencies: + '@types/react': '>=17.0.0' + react: '>=17.0.0' + peerDependenciesMeta: + '@types/react': + optional: true + react: + optional: true + dependencies: + '@types/react': 17.0.83 react: 17.0.2 - js-base64@3.7.7: {} + /js-base64@3.7.7: + resolution: {integrity: sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==} - js-tokens@4.0.0: {} + /js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - js-yaml@4.1.0: + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true dependencies: argparse: 2.0.1 + dev: false - jsesc@2.5.2: {} + /jsesc@3.0.2: + resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} + engines: {node: '>=6'} + hasBin: true - json-buffer@3.0.1: {} + /json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + dev: false - json-parse-better-errors@1.0.2: {} + /json-parse-better-errors@1.0.2: + resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} - json-parse-even-better-errors@2.3.1: {} + /json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - json-schema-traverse@0.4.1: {} + /json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: false - json-stable-stringify-without-jsonify@1.0.1: {} + /json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: false - json5@2.2.3: {} + /json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + dev: false - jsonfile@4.0.0: + /jsonfile@4.0.0: + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} optionalDependencies: graceful-fs: 4.2.11 + dev: false - jsonfile@6.1.0: + /jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} dependencies: universalify: 2.0.1 optionalDependencies: graceful-fs: 4.2.11 - jsx-ast-utils@3.3.5: + /jsx-ast-utils@3.3.5: + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} + engines: {node: '>=4.0'} dependencies: array-includes: 3.1.8 array.prototype.flat: 1.3.2 object.assign: 4.1.5 object.values: 1.2.0 + dev: false - jwt-decode@3.1.2: {} + /jwt-decode@3.1.2: + resolution: {integrity: sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==} + dev: false - keyv@4.5.4: + /keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} dependencies: json-buffer: 3.0.1 + dev: false - levn@0.4.1: + /levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} dependencies: prelude-ls: 1.2.1 type-check: 0.4.0 + dev: false - linebreak@1.1.0: + /linebreak@1.1.0: + resolution: {integrity: sha512-MHp03UImeVhB7XZtjd0E4n6+3xr5Dq/9xI/5FptGk5FrbDR3zagPa2DS6U8ks/3HjbKWG9Q1M2ufOzxV2qLYSQ==} dependencies: base64-js: 0.0.8 unicode-trie: 2.0.0 + dev: false - lines-and-columns@1.2.4: {} + /lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - linkify-it@2.2.0: + /linkify-it@2.2.0: + resolution: {integrity: sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==} dependencies: uc.micro: 1.0.6 - load-json-file@4.0.0: + /load-json-file@4.0.0: + resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} + engines: {node: '>=4'} dependencies: graceful-fs: 4.2.11 parse-json: 4.0.0 pify: 3.0.0 strip-bom: 3.0.0 - local-pkg@0.4.3: {} + /local-pkg@0.4.3: + resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} + engines: {node: '>=14'} + dev: true - locate-path@6.0.0: + /locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} dependencies: p-locate: 5.0.0 + dev: false - lodash.difference@4.5.0: {} - - lodash.merge@4.6.2: {} - - lodash.union@4.6.0: {} + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: false - lodash@4.17.21: {} + /lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - loose-envify@1.4.0: + /loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true dependencies: js-tokens: 4.0.0 - loupe@2.3.7: + /loupe@2.3.7: + resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} dependencies: get-func-name: 2.0.2 + dev: true - lz-string@1.5.0: {} + /lz-string@1.5.0: + resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} + hasBin: true + dev: true - magic-string@0.30.10: + /magic-string@0.30.12: + resolution: {integrity: sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==} dependencies: '@jridgewell/sourcemap-codec': 1.5.0 + dev: true - make-array@1.0.5: {} + /make-array@1.0.5: + resolution: {integrity: sha512-sgK2SAzxT19rWU+qxKUcn6PAh/swiIiz2F8C2cZjLc1z4iwYIfdoihqFIDQ8BDzAGtWPYJ6Sr13K1j/DXynDLA==} + engines: {node: '>=0.10.0'} + dev: true - make-dir@4.0.0: + /make-dir@4.0.0: + resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} + engines: {node: '>=10'} dependencies: semver: 7.6.3 + dev: true - make-error@1.3.6: {} + /make-error@1.3.6: + resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} + dev: false - media-typer@0.3.0: {} + /media-typer@0.3.0: + resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} + engines: {node: '>= 0.6'} + dev: false - memoize-one@5.2.1: {} + /memoize-one@5.2.1: + resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} - memoize-one@6.0.0: {} + /memoize-one@6.0.0: + resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==} - memorystream@0.3.1: {} + /memorystream@0.3.1: + resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==} + engines: {node: '>= 0.10.0'} - merge-descriptors@1.0.1: {} + /merge-descriptors@1.0.3: + resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==} + dev: false - merge2@1.4.1: {} + /merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + dev: false - meshoptimizer@0.20.0: {} + /meshoptimizer@0.20.0: + resolution: {integrity: sha512-olcJ1q+YVnjroRJpCL1Dj5aZxr2JMr2hRutMUwhuHZvpAL7SIZgOT6eMlFF4TbBGSR89tawE/gqB79J/LrW/Nw==} - methods@1.1.2: {} + /methods@1.1.2: + resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} + engines: {node: '>= 0.6'} + dev: false - micro-memoize@4.1.2: {} + /micro-memoize@4.1.2: + resolution: {integrity: sha512-+HzcV2H+rbSJzApgkj0NdTakkC+bnyeiUxgT6/m7mjcz1CmM22KYFKp+EVj1sWe4UYcnriJr5uqHQD/gMHLD+g==} - micromatch@4.0.7: + /micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} dependencies: braces: 3.0.3 picomatch: 2.3.1 - mime-db@1.52.0: {} + /mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} - mime-types@2.1.35: + /mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} dependencies: mime-db: 1.52.0 - mime@1.6.0: {} + /mime@1.6.0: + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + engines: {node: '>=4'} + hasBin: true + dev: false - minimatch@3.1.2: + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} dependencies: brace-expansion: 1.1.11 - minimatch@9.0.3: + /minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} dependencies: brace-expansion: 2.0.1 + dev: false - minimatch@9.0.5: + /minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} dependencies: brace-expansion: 2.0.1 + dev: true - minimist@1.2.8: {} + /minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - mkdirp@1.0.4: {} + /mkdirp@1.0.4: + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} + engines: {node: '>=10'} + hasBin: true + dev: false - mlly@1.7.1: + /mlly@1.7.2: + resolution: {integrity: sha512-tN3dvVHYVz4DhSXinXIk7u9syPYaJvio118uomkovAtWBT+RdbP6Lfh/5Lvo519YMmwBafwlh20IPTXIStscpA==} dependencies: acorn: 8.12.1 pathe: 1.1.2 - pkg-types: 1.1.3 + pkg-types: 1.2.1 ufo: 1.5.4 + dev: true - ms@2.0.0: {} - - ms@2.1.2: {} + /ms@2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + dev: false - ms@2.1.3: {} + /ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - multiparty@4.2.3: + /multiparty@4.2.3: + resolution: {integrity: sha512-Ak6EUJZuhGS8hJ3c2fY6UW5MbkGUPMBEGd13djUzoY/BHqV/gTuFWtC6IuVA7A2+v3yjBS6c4or50xhzTQZImQ==} + engines: {node: '>= 0.10'} dependencies: http-errors: 1.8.1 safe-buffer: 5.2.1 uid-safe: 2.1.5 + dev: false + + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true - nanoid@3.3.7: {} + /natural-compare-lite@1.4.0: + resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} + dev: false - natural-compare-lite@1.4.0: {} + /natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: false - natural-compare@1.4.0: {} + /negotiator@0.6.3: + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} + engines: {node: '>= 0.6'} + dev: false - negotiator@0.6.3: {} + /nice-try@1.0.5: + resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} - nice-try@1.0.5: {} + /node-addon-api@7.1.1: + resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} - node-fetch@2.6.7: + /node-fetch@2.6.7: + resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true dependencies: whatwg-url: 5.0.0 - normalize-package-data@2.5.0: + /normalize-package-data@2.5.0: + resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} dependencies: hosted-git-info: 2.8.9 resolve: 1.22.8 semver: 5.7.2 validate-npm-package-license: 3.0.4 - normalize-path@3.0.0: {} + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + dev: false - npm-run-all@4.1.5: + /npm-run-all@4.1.5: + resolution: {integrity: sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==} + engines: {node: '>= 4'} + hasBin: true dependencies: ansi-styles: 3.2.1 chalk: 2.4.2 @@ -6148,61 +4670,95 @@ snapshots: shell-quote: 1.8.1 string.prototype.padend: 3.1.6 - object-assign@3.0.0: {} + /object-assign@3.0.0: + resolution: {integrity: sha512-jHP15vXVGeVh1HuaA2wY6lxk+whK/x4KBG88VXeRma7CCun7iGD5qPc4eYykQ9sdQvg8jkwFKsSxHln2ybW3xQ==} + engines: {node: '>=0.10.0'} - object-assign@4.1.1: {} + /object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} - object-hash@1.3.1: {} + /object-hash@1.3.1: + resolution: {integrity: sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==} + engines: {node: '>= 0.10.0'} + dev: false - object-inspect@1.13.2: {} + /object-inspect@1.13.2: + resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} + engines: {node: '>= 0.4'} - object-is@1.1.6: + /object-is@1.1.6: + resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 + dev: true - object-keys@1.1.1: {} + /object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} - object.assign@4.1.5: + /object.assign@4.1.5: + resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 has-symbols: 1.0.3 object-keys: 1.1.1 - object.entries@1.1.8: + /object.entries@1.1.8: + resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-object-atoms: 1.0.0 + dev: false - object.fromentries@2.0.8: + /object.fromentries@2.0.8: + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-object-atoms: 1.0.0 + dev: false - object.values@1.2.0: + /object.values@1.2.0: + resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-object-atoms: 1.0.0 + dev: false - oidc-client-ts@2.4.0: + /oidc-client-ts@2.4.1: + resolution: {integrity: sha512-IxlGMsbkZPsHJGCliWT3LxjUcYzmiN21656n/Zt2jDncZlBFc//cd8WqFF0Lt681UT3AImM57E6d4N53ziTCYA==} + engines: {node: '>=12.13.0'} dependencies: crypto-js: 4.2.0 jwt-decode: 3.1.2 + dev: false - on-finished@2.4.1: + /on-finished@2.4.1: + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} + engines: {node: '>= 0.8'} dependencies: ee-first: 1.1.1 + dev: false - once@1.4.0: + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} dependencies: wrappy: 1.0.2 - optionator@0.9.4: + /optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} dependencies: deep-is: 0.1.4 fast-levenshtein: 2.0.6 @@ -6210,132 +4766,225 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 word-wrap: 1.2.5 + dev: false - p-limit@3.1.0: + /p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} dependencies: yocto-queue: 0.1.0 + dev: false - p-limit@4.0.0: + /p-limit@4.0.0: + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: yocto-queue: 1.1.1 + dev: true - p-locate@5.0.0: + /p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} dependencies: p-limit: 3.1.0 + dev: false - p-map@6.0.0: {} + /p-map@6.0.0: + resolution: {integrity: sha512-T8BatKGY+k5rU+Q/GTYgrEf2r4xRMevAN5mtXc2aPc4rS1j3s+vWTaO2Wag94neXuCAUAs8cxBL9EeB5EA6diw==} + engines: {node: '>=16'} + dev: true - pako@0.2.9: {} + /pako@0.2.9: + resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} + dev: false - parent-module@1.0.1: + /parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} dependencies: callsites: 3.1.0 - parse-json@4.0.0: + /parse-json@4.0.0: + resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} + engines: {node: '>=4'} dependencies: error-ex: 1.3.2 json-parse-better-errors: 1.0.2 - parse-json@5.2.0: + /parse-json@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} dependencies: - '@babel/code-frame': 7.24.7 + '@babel/code-frame': 7.25.7 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 - parseurl@1.3.3: {} + /parseurl@1.3.3: + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} + engines: {node: '>= 0.8'} + dev: false - path-exists@4.0.0: {} + /path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + dev: false - path-is-absolute@1.0.1: {} + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} - path-key@2.0.1: {} + /path-key@2.0.1: + resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} + engines: {node: '>=4'} - path-key@3.1.1: {} + /path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + dev: false - path-parse@1.0.7: {} + /path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - path-to-regexp@0.1.7: {} + /path-to-regexp@0.1.10: + resolution: {integrity: sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==} + dev: false - path-type@3.0.0: + /path-type@3.0.0: + resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} + engines: {node: '>=4'} dependencies: pify: 3.0.0 - path-type@4.0.0: {} + /path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} - pathe@1.1.2: {} + /pathe@1.1.2: + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + dev: true - pathval@1.1.1: {} + /pathval@1.1.1: + resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} + dev: true - picocolors@1.0.1: {} + /picocolors@1.1.0: + resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==} - picomatch@2.3.1: {} + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} - pidtree@0.3.1: {} + /pidtree@0.3.1: + resolution: {integrity: sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==} + engines: {node: '>=0.10'} + hasBin: true - pify@3.0.0: {} + /pify@3.0.0: + resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} + engines: {node: '>=4'} - pkg-types@1.1.3: + /pkg-types@1.2.1: + resolution: {integrity: sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==} dependencies: - confbox: 0.1.7 - mlly: 1.7.1 + confbox: 0.1.8 + mlly: 1.7.2 pathe: 1.1.2 + dev: true - possible-typed-array-names@1.0.0: {} + /possible-typed-array-names@1.0.0: + resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + engines: {node: '>= 0.4'} - postcss@8.4.40: + /postcss@8.4.47: + resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} + engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 - picocolors: 1.0.1 - source-map-js: 1.2.0 + picocolors: 1.1.0 + source-map-js: 1.2.1 - prelude-ls@1.2.1: {} + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: false - pretty-format@27.5.1: + /pretty-format@27.5.1: + resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: ansi-regex: 5.0.1 ansi-styles: 5.2.0 react-is: 17.0.2 + dev: true - pretty-format@29.7.0: + /pretty-format@29.7.0: + resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/schemas': 29.6.3 ansi-styles: 5.2.0 react-is: 18.3.1 + dev: true - prop-types@15.8.1: + /prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 react-is: 16.13.1 - proxy-addr@2.0.7: + /proxy-addr@2.0.7: + resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} + engines: {node: '>= 0.10'} dependencies: forwarded: 0.2.0 ipaddr.js: 1.9.1 + dev: false - proxy-from-env@1.1.0: {} + /proxy-from-env@1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - punycode@2.3.1: {} + /punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + dev: false - qs@6.11.0: + /qs@6.13.0: + resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} + engines: {node: '>=0.6'} dependencies: side-channel: 1.0.6 + dev: false - queue-microtask@1.2.3: {} + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + dev: false - random-bytes@1.0.0: {} + /random-bytes@1.0.0: + resolution: {integrity: sha512-iv7LhNVO047HzYR3InF6pUcUsPQiHTM1Qal51DcGSuZFBil1aBBWG5eHPNek7bvILMaYJ/8RU1e8w1AMdHmLQQ==} + engines: {node: '>= 0.8'} + dev: false - range-parser@1.2.1: {} + /range-parser@1.2.1: + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} + engines: {node: '>= 0.6'} + dev: false - raw-body@2.5.2: + /raw-body@2.5.2: + resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} + engines: {node: '>= 0.8'} dependencies: bytes: 3.1.2 http-errors: 2.0.0 iconv-lite: 0.4.24 unpipe: 1.0.0 + dev: false - react-autosuggest@10.1.0(react@17.0.2): + /react-autosuggest@10.1.0(react@17.0.2): + resolution: {integrity: sha512-/azBHmc6z/31s/lBf6irxPf/7eejQdR0IqnZUzjdSibtlS8+Rw/R79pgDAo6Ft5QqCUTyEQ+f0FhL+1olDQ8OA==} + peerDependencies: + react: '>=16.3.0' dependencies: es6-promise: 4.2.8 prop-types: 15.8.1 @@ -6344,130 +4993,206 @@ snapshots: section-iterator: 2.0.0 shallow-equal: 1.2.1 - react-dom@17.0.2(react@17.0.2): + /react-dom@17.0.2(react@17.0.2): + resolution: {integrity: sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==} + peerDependencies: + react: 17.0.2 dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 react: 17.0.2 scheduler: 0.20.2 - react-error-boundary@4.0.13(react@17.0.2): + /react-error-boundary@4.0.13(react@17.0.2): + resolution: {integrity: sha512-b6PwbdSv8XeOSYvjt8LpgpKrZ0yGdtZokYwkwV2wlcZbxgopHX/hgPl5VgpnoVOWd868n1hktM8Qm4b+02MiLQ==} + peerDependencies: + react: '>=16.13.1' dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.7 react: 17.0.2 - react-error-boundary@4.0.3(react@17.0.2): + /react-error-boundary@4.0.3(react@17.0.2): + resolution: {integrity: sha512-IzNKP/ViHWp2QRDgsDMirEcf0XLsLueN6Wgzm1TVwgbAH+paX8Z42VyKvZcFFRHgd+rPK2P4TLrOrHC/dommew==} + peerDependencies: + react: '>=16.13.1' dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.7 react: 17.0.2 + dev: false - react-is@16.13.1: {} + /react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - react-is@17.0.2: {} + /react-is@17.0.2: + resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} - react-is@18.3.1: {} + /react-is@18.3.1: + resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} + dev: true - react-redux@7.2.9(react-dom@17.0.2(react@17.0.2))(react@17.0.2): + /react-redux@7.2.9(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-Gx4L3uM182jEEayZfRbI/G11ZpYdNAnBs70lFVMNdHJI76XYtR+7m0MN+eAs7UHBPhWXcnFPaS+9owSCJQHNpQ==} + peerDependencies: + react: ^16.8.3 || ^17 || ^18 + react-dom: '*' + react-native: '*' + peerDependenciesMeta: + react-dom: + optional: true + react-native: + optional: true dependencies: - '@babel/runtime': 7.25.0 - '@types/react-redux': 7.1.33 + '@babel/runtime': 7.25.7 + '@types/react-redux': 7.1.34 hoist-non-react-statics: 3.3.2 loose-envify: 1.4.0 prop-types: 15.8.1 react: 17.0.2 - react-is: 17.0.2 - optionalDependencies: react-dom: 17.0.2(react@17.0.2) + react-is: 17.0.2 - react-router-dom@6.25.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2): + /react-router-dom@6.27.0(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-+bvtFWMC0DgAFrfKXKG9Fc+BcXWRUO1aJIihbB79xaeq0v5UzfvnM5houGUm1Y461WVRcgAQ+Clh5rdb1eCx4g==} + engines: {node: '>=14.0.0'} + peerDependencies: + react: '>=16.8' + react-dom: '>=16.8' dependencies: - '@remix-run/router': 1.18.0 + '@remix-run/router': 1.20.0 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - react-router: 6.25.1(react@17.0.2) + react-router: 6.27.0(react@17.0.2) + dev: false - react-router@6.25.1(react@17.0.2): + /react-router@6.27.0(react@17.0.2): + resolution: {integrity: sha512-YA+HGZXz4jaAkVoYBE98VQl+nVzI+cVI2Oj/06F5ZM+0u3TgedN9Y9kmMRo2mnkSK2nCpNQn0DVob4HCsY/WLw==} + engines: {node: '>=14.0.0'} + peerDependencies: + react: '>=16.8' dependencies: - '@remix-run/router': 1.18.0 + '@remix-run/router': 1.20.0 react: 17.0.2 + dev: false - react-select-async-paginate@0.7.2(react-select@5.7.0(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2): + /react-select-async-paginate@0.7.2(react-select@5.7.0)(react@17.0.2): + resolution: {integrity: sha512-NlF717+Kh/OgSC7YyEYuB0ebsqF2YhyEdcETH1lX6X4INgNKpKH269MI1H5soIThZdCPZl5xz2QSldcPKlPlew==} + peerDependencies: + react: ^16.14.0 || ^17.0.0 || ^18.0.0 + react-select: ^5.0.0 dependencies: '@seznam/compose-react-refs': 1.0.6 '@vtaits/use-lazy-ref': 0.1.3(react@17.0.2) react: 17.0.2 - react-select: 5.7.0(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + react-select: 5.7.0(@types/react@17.0.83)(react-dom@17.0.2)(react@17.0.2) sleep-promise: 9.1.0 use-is-mounted-ref: 1.5.0(react@17.0.2) - react-select@5.7.0(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2): + /react-select@5.7.0(@types/react@17.0.83)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-lJGiMxCa3cqnUr2Jjtg9YHsaytiZqeNOKeibv6WF5zbK/fPegZ1hg3y/9P1RZVLhqBTs0PfqQLKuAACednYGhQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.7 '@emotion/cache': 11.13.1 - '@emotion/react': 11.13.0(@types/react@17.0.80)(react@17.0.2) - '@floating-ui/dom': 1.6.8 - '@types/react-transition-group': 4.4.10 + '@emotion/react': 11.13.3(@types/react@17.0.83)(react@17.0.2) + '@floating-ui/dom': 1.6.11 + '@types/react-transition-group': 4.4.11 memoize-one: 6.0.0 prop-types: 15.8.1 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - react-transition-group: 4.4.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - use-isomorphic-layout-effect: 1.1.2(@types/react@17.0.80)(react@17.0.2) + react-transition-group: 4.4.5(react-dom@17.0.2)(react@17.0.2) + use-isomorphic-layout-effect: 1.1.2(@types/react@17.0.83)(react@17.0.2) transitivePeerDependencies: - '@types/react' - supports-color - react-table@7.8.0(react@17.0.2): + /react-table@7.8.0(react@17.0.2): + resolution: {integrity: sha512-hNaz4ygkZO4bESeFfnfOft73iBUj8K5oKi1EcSHPAibEydfsX2MyU6Z8KCr3mv3C9Kqqh71U+DhZkFvibbnPbA==} + peerDependencies: + react: ^16.8.3 || ^17.0.0-0 || ^18.0.0 dependencies: react: 17.0.2 - react-themeable@1.1.0: + /react-themeable@1.1.0: + resolution: {integrity: sha512-kl5tQ8K+r9IdQXZd8WLa+xxYN04lLnJXRVhHfdgwsUJr/SlKJxIejoc9z9obEkx1mdqbTw1ry43fxEUwyD9u7w==} dependencies: object-assign: 3.0.0 - react-transition-group@4.4.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2): + /react-transition-group@4.4.5(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==} + peerDependencies: + react: '>=16.6.0' + react-dom: '>=16.6.0' dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.7 dom-helpers: 5.2.1 loose-envify: 1.4.0 prop-types: 15.8.1 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - react-window-infinite-loader@1.0.9(react-dom@17.0.2(react@17.0.2))(react@17.0.2): + /react-window-infinite-loader@1.0.9(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-5Hg89IdU4Vrp0RT8kZYKeTIxWZYhNkVXeI1HbKo01Vm/Z7qztDvXljwx16sMzsa9yapRJQW3ODZfMUw38SOWHw==} + engines: {node: '>8.0.0'} + peerDependencies: + react: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0 + react-dom: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0 dependencies: react: 17.0.2 react-dom: 17.0.2(react@17.0.2) + dev: false - react-window@1.8.10(react-dom@17.0.2(react@17.0.2))(react@17.0.2): + /react-window@1.8.10(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-Y0Cx+dnU6NLa5/EvoHukUD0BklJ8qITCtVEPY1C/nL8wwoZ0b5aEw8Ff1dOVHw7fCzMt55XfJDd8S8W8LCaUCg==} + engines: {node: '>8.0.0'} + peerDependencies: + react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 + react-dom: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.7 memoize-one: 5.2.1 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - react@17.0.2: + /react@17.0.2: + resolution: {integrity: sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==} + engines: {node: '>=0.10.0'} dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 - read-pkg@3.0.0: + /read-pkg@3.0.0: + resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==} + engines: {node: '>=4'} dependencies: load-json-file: 4.0.0 normalize-package-data: 2.5.0 path-type: 3.0.0 - readdirp@3.6.0: + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} dependencies: picomatch: 2.3.1 + dev: false - redux@4.2.1: + /readdirp@4.0.2: + resolution: {integrity: sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==} + engines: {node: '>= 14.16.0'} + + /redux@4.2.1: + resolution: {integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==} dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.7 - reflect-metadata@0.1.14: {} + /reflect-metadata@0.1.14: + resolution: {integrity: sha512-ZhYeb6nRaXCfhnndflDK8qI6ZQ/YcWZCISRAWICW9XYqMUwjZM9Z0DveWX/ABN01oxSHwVxKQmxeYZSsm0jh5A==} - reflect.getprototypeof@1.0.6: + /reflect.getprototypeof@1.0.6: + resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -6475,96 +5200,150 @@ snapshots: es-errors: 1.3.0 get-intrinsic: 1.2.4 globalthis: 1.0.4 - which-builtin-type: 1.1.3 + which-builtin-type: 1.1.4 + dev: false - regenerator-runtime@0.14.1: {} + /regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} - regexp.prototype.flags@1.5.2: + /regexp.prototype.flags@1.5.3: + resolution: {integrity: sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-errors: 1.3.0 set-function-name: 2.0.2 - resize-observer-polyfill@1.5.1: {} + /resize-observer-polyfill@1.5.1: + resolution: {integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==} - resolve-from@4.0.0: {} + /resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} - resolve@1.22.8: + /resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true dependencies: - is-core-module: 2.15.0 + is-core-module: 2.15.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - resolve@2.0.0-next.5: + /resolve@2.0.0-next.5: + resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} + hasBin: true dependencies: - is-core-module: 2.15.0 + is-core-module: 2.15.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 + dev: false - reusify@1.0.4: {} + /reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + dev: false - rimraf@2.7.1: + /rimraf@2.7.1: + resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true dependencies: glob: 7.2.3 + dev: false - rimraf@3.0.2: + /rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true dependencies: glob: 7.2.3 + dev: false - rollup@3.29.4: + /rollup@3.29.5: + resolution: {integrity: sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==} + engines: {node: '>=14.18.0', npm: '>=8.0.0'} + hasBin: true optionalDependencies: fsevents: 2.3.3 - run-parallel@1.2.0: + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} dependencies: queue-microtask: 1.2.3 + dev: false - rxjs-for-await@1.0.0(rxjs@7.8.1): + /rxjs-for-await@1.0.0(rxjs@7.8.1): + resolution: {integrity: sha512-MJhvf1vtQaljd5wlzsasvOjcohVogzkHkUI0gFE9nGhZ15/fT2vR1CjkLEh37oRqWwpv11vHo5D+sLM+Aw9Y8g==} + peerDependencies: + rxjs: ^7.0.0 dependencies: rxjs: 7.8.1 - rxjs@7.8.1: + /rxjs@7.8.1: + resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} dependencies: - tslib: 2.6.3 + tslib: 2.7.0 - safe-array-concat@1.1.2: + /safe-array-concat@1.1.2: + resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} + engines: {node: '>=0.4'} dependencies: call-bind: 1.0.7 get-intrinsic: 1.2.4 has-symbols: 1.0.3 isarray: 2.0.5 - safe-buffer@5.2.1: {} + /safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - safe-regex-test@1.0.3: + /safe-regex-test@1.0.3: + resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-regex: 1.1.4 - safer-buffer@2.1.2: {} + /safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - sass@1.77.8: + /sass@1.79.5: + resolution: {integrity: sha512-W1h5kp6bdhqFh2tk3DsI771MoEJjvrSY/2ihJRJS4pjIyfJCw0nTsxqhnrUzaLMOJjFchj8rOvraI/YUVjtx5g==} + engines: {node: '>=14.0.0'} + hasBin: true dependencies: - chokidar: 3.6.0 + '@parcel/watcher': 2.4.1 + chokidar: 4.0.1 immutable: 4.3.7 - source-map-js: 1.2.0 + source-map-js: 1.2.1 - scheduler@0.20.2: + /scheduler@0.20.2: + resolution: {integrity: sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==} dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 - section-iterator@2.0.0: {} + /section-iterator@2.0.0: + resolution: {integrity: sha512-xvTNwcbeDayXotnV32zLb3duQsP+4XosHpb/F+tu6VzEZFmIjzPdNk6/O+QOOx5XTh08KL2ufdXeCO33p380pQ==} - semver@5.7.2: {} + /semver@5.7.2: + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} + hasBin: true - semver@6.3.1: {} + /semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + dev: false - semver@7.6.3: {} + /semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} + engines: {node: '>=10'} + hasBin: true - send@0.18.0: + /send@0.19.0: + resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==} + engines: {node: '>= 0.8.0'} dependencies: debug: 2.6.9 depd: 2.0.0 @@ -6581,17 +5360,23 @@ snapshots: statuses: 2.0.1 transitivePeerDependencies: - supports-color + dev: false - serve-static@1.15.0: + /serve-static@1.16.2: + resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==} + engines: {node: '>= 0.8.0'} dependencies: - encodeurl: 1.0.2 + encodeurl: 2.0.0 escape-html: 1.0.3 parseurl: 1.3.3 - send: 0.18.0 + send: 0.19.0 transitivePeerDependencies: - supports-color + dev: false - set-function-length@1.2.2: + /set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} dependencies: define-data-property: 1.1.4 es-errors: 1.3.0 @@ -6600,82 +5385,133 @@ snapshots: gopd: 1.0.1 has-property-descriptors: 1.0.2 - set-function-name@2.0.2: + /set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} dependencies: define-data-property: 1.1.4 es-errors: 1.3.0 functions-have-names: 1.2.3 has-property-descriptors: 1.0.2 - setprototypeof@1.2.0: {} + /setprototypeof@1.2.0: + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + dev: false - shallow-equal@1.2.1: {} + /shallow-equal@1.2.1: + resolution: {integrity: sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==} - shebang-command@1.2.0: + /shebang-command@1.2.0: + resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} + engines: {node: '>=0.10.0'} dependencies: shebang-regex: 1.0.0 - shebang-command@2.0.0: + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} dependencies: shebang-regex: 3.0.0 + dev: false - shebang-regex@1.0.0: {} + /shebang-regex@1.0.0: + resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} + engines: {node: '>=0.10.0'} - shebang-regex@3.0.0: {} + /shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + dev: false - shell-quote@1.8.1: {} + /shell-quote@1.8.1: + resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} - side-channel@1.0.6: + /side-channel@1.0.6: + resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 es-errors: 1.3.0 get-intrinsic: 1.2.4 object-inspect: 1.13.2 - siginfo@2.0.0: {} + /siginfo@2.0.0: + resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} + dev: true - slash@3.0.0: {} + /slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + dev: false - sleep-promise@9.1.0: {} + /sleep-promise@9.1.0: + resolution: {integrity: sha512-UHYzVpz9Xn8b+jikYSD6bqvf754xL2uBUzDFwiU6NcdZeifPr6UfgU43xpkPu67VMS88+TI2PSI7Eohgqf2fKA==} - source-map-js@1.2.0: {} + /source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} - source-map-support@0.5.21: + /source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} dependencies: buffer-from: 1.1.2 source-map: 0.6.1 + dev: false - source-map@0.5.7: {} + /source-map@0.5.7: + resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} + engines: {node: '>=0.10.0'} - source-map@0.6.1: {} + /source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} - spdx-correct@3.2.0: + /spdx-correct@3.2.0: + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} dependencies: spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.18 + spdx-license-ids: 3.0.20 - spdx-exceptions@2.5.0: {} + /spdx-exceptions@2.5.0: + resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} - spdx-expression-parse@3.0.1: + /spdx-expression-parse@3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} dependencies: spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.18 + spdx-license-ids: 3.0.20 - spdx-license-ids@3.0.18: {} + /spdx-license-ids@3.0.20: + resolution: {integrity: sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==} - stackback@0.0.2: {} + /stackback@0.0.2: + resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} + dev: true - statuses@1.5.0: {} + /statuses@1.5.0: + resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} + engines: {node: '>= 0.6'} + dev: false - statuses@2.0.1: {} + /statuses@2.0.1: + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} + engines: {node: '>= 0.8'} + dev: false - std-env@3.7.0: {} + /std-env@3.7.0: + resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} + dev: true - stop-iteration-iterator@1.0.0: + /stop-iteration-iterator@1.0.0: + resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} + engines: {node: '>= 0.4'} dependencies: internal-slot: 1.0.7 + dev: true - string.prototype.matchall@4.0.11: + /string.prototype.matchall@4.0.11: + resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -6686,116 +5522,197 @@ snapshots: gopd: 1.0.1 has-symbols: 1.0.3 internal-slot: 1.0.7 - regexp.prototype.flags: 1.5.2 + regexp.prototype.flags: 1.5.3 set-function-name: 2.0.2 side-channel: 1.0.6 + dev: false - string.prototype.padend@3.1.6: + /string.prototype.padend@3.1.6: + resolution: {integrity: sha512-XZpspuSB7vJWhvJc9DLSlrXl1mcA2BdoY5jjnS135ydXqLoqhs96JjDtCkjJEQHvfqZIp9hBuBMgI589peyx9Q==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-object-atoms: 1.0.0 - string.prototype.repeat@1.0.0: + /string.prototype.repeat@1.0.0: + resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==} dependencies: define-properties: 1.2.1 es-abstract: 1.23.3 + dev: false - string.prototype.trim@1.2.9: + /string.prototype.trim@1.2.9: + resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-abstract: 1.23.3 es-object-atoms: 1.0.0 - string.prototype.trimend@1.0.8: + /string.prototype.trimend@1.0.8: + resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-object-atoms: 1.0.0 - string.prototype.trimstart@1.0.8: + /string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 es-object-atoms: 1.0.0 - strip-ansi@6.0.1: + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} dependencies: ansi-regex: 5.0.1 + dev: false - strip-bom@3.0.0: {} + /strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} - strip-json-comments@2.0.1: {} + /strip-json-comments@2.0.1: + resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} + engines: {node: '>=0.10.0'} + dev: false - strip-json-comments@3.1.1: {} + /strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + dev: false - strip-literal@1.3.0: + /strip-literal@1.3.0: + resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==} dependencies: acorn: 8.12.1 + dev: true - strnum@1.0.5: {} + /strnum@1.0.5: + resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} + dev: false - stylis@4.2.0: {} + /stylis@4.2.0: + resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==} - subarg@1.0.0: + /subarg@1.0.0: + resolution: {integrity: sha512-RIrIdRY0X1xojthNcVtgT9sjpOGagEUKpZdgBUi054OEPFo282yg+zE+t1Rj3+RqKq2xStL7uUHhY+AjbC4BXg==} dependencies: minimist: 1.2.8 + dev: true - supports-color@5.5.0: + /supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} dependencies: has-flag: 3.0.0 - supports-color@7.2.0: + /supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} dependencies: has-flag: 4.0.0 - supports-preserve-symlinks-flag@1.0.0: {} + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} - tabbable@6.2.0: {} + /tabbable@6.2.0: + resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==} - test-exclude@6.0.0: + /test-exclude@6.0.0: + resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} + engines: {node: '>=8'} dependencies: '@istanbuljs/schema': 0.1.3 glob: 7.2.3 minimatch: 3.1.2 + dev: true - text-table@0.2.0: {} + /text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: false - tiny-inflate@1.0.3: {} + /tiny-inflate@1.0.3: + resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==} + dev: false - tinybench@2.8.0: {} + /tinybench@2.9.0: + resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} + dev: true - tinypool@0.7.0: {} + /tinypool@0.7.0: + resolution: {integrity: sha512-zSYNUlYSMhJ6Zdou4cJwo/p7w5nmAH17GRfU/ui3ctvjXFErXXkruT4MWW6poDeXgCaIBlGLrfU6TbTXxyGMww==} + engines: {node: '>=14.0.0'} + dev: true - tinyspy@2.2.1: {} + /tinyspy@2.2.1: + resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==} + engines: {node: '>=14.0.0'} + dev: true - tippy.js@6.3.7: + /tippy.js@6.3.7: + resolution: {integrity: sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==} dependencies: '@popperjs/core': 2.11.8 + dev: false - to-fast-properties@2.0.0: {} + /to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} - to-regex-range@5.0.1: + /to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} dependencies: is-number: 7.0.0 - toidentifier@1.0.1: {} + /toidentifier@1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} + dev: false - touch@3.1.1: {} + /touch@3.1.1: + resolution: {integrity: sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==} + hasBin: true + dev: false - tr46@0.0.3: {} + /tr46@0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - tree-kill@1.2.2: {} + /tree-kill@1.2.2: + resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} + hasBin: true + dev: false - ts-api-utils@1.3.0(typescript@5.5.4): + /ts-api-utils@1.3.0(typescript@5.6.3): + resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' dependencies: - typescript: 5.5.4 + typescript: 5.6.3 + dev: false - ts-key-enum@2.0.12: {} + /ts-key-enum@2.0.13: + resolution: {integrity: sha512-zixs6j8+NhzazLUQ1SiFrlo1EFWG/DbqLuUGcWWZ5zhwjRT7kbi1hBlofxdqel+h28zrby2It5TrOyKp04kvqw==} - ts-node-dev@2.0.0(@swc/core@1.7.2(@swc/helpers@0.5.12))(@types/node@18.19.42)(typescript@5.5.4): + /ts-node-dev@2.0.0(@types/node@18.19.55)(typescript@5.6.3): + resolution: {integrity: sha512-ywMrhCfH6M75yftYvrvNarLEY+SUXtUvU8/0Z6llrHQVBx12GiFk5sStF8UdfE/yfzk9IAq7O5EEbTQsxlBI8w==} + engines: {node: '>=0.8.0'} + hasBin: true + peerDependencies: + node-notifier: '*' + typescript: '*' + peerDependenciesMeta: + node-notifier: + optional: true dependencies: chokidar: 3.6.0 dynamic-dedupe: 0.3.0 @@ -6805,63 +5722,94 @@ snapshots: rimraf: 2.7.1 source-map-support: 0.5.21 tree-kill: 1.2.2 - ts-node: 10.9.2(@swc/core@1.7.2(@swc/helpers@0.5.12))(@types/node@18.19.42)(typescript@5.5.4) + ts-node: 10.9.2(@types/node@18.19.55)(typescript@5.6.3) tsconfig: 7.0.0 - typescript: 5.5.4 + typescript: 5.6.3 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' - '@types/node' + dev: false - ts-node@10.9.2(@swc/core@1.7.2(@swc/helpers@0.5.12))(@types/node@18.19.42)(typescript@5.5.4): + /ts-node@10.9.2(@types/node@18.19.55)(typescript@5.6.3): + resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} + hasBin: true + peerDependencies: + '@swc/core': '>=1.2.50' + '@swc/wasm': '>=1.2.50' + '@types/node': '*' + typescript: '>=2.7' + peerDependenciesMeta: + '@swc/core': + optional: true + '@swc/wasm': + optional: true dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 18.19.42 + '@types/node': 18.19.55 acorn: 8.12.1 - acorn-walk: 8.3.3 + acorn-walk: 8.3.4 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.5.4 + typescript: 5.6.3 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - optionalDependencies: - '@swc/core': 1.7.2(@swc/helpers@0.5.12) + dev: false - tsconfig@7.0.0: + /tsconfig@7.0.0: + resolution: {integrity: sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==} dependencies: '@types/strip-bom': 3.0.0 '@types/strip-json-comments': 0.0.30 strip-bom: 3.0.0 strip-json-comments: 2.0.1 + dev: false - tslib@2.6.3: {} + /tslib@2.7.0: + resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} - type-check@0.4.0: + /type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} dependencies: prelude-ls: 1.2.1 + dev: false - type-detect@4.1.0: {} + /type-detect@4.1.0: + resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==} + engines: {node: '>=4'} + dev: true - type-fest@0.20.2: {} + /type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: false - type-is@1.6.18: + /type-is@1.6.18: + resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} + engines: {node: '>= 0.6'} dependencies: media-typer: 0.3.0 mime-types: 2.1.35 + dev: false - typed-array-buffer@1.0.2: + /typed-array-buffer@1.0.2: + resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 es-errors: 1.3.0 is-typed-array: 1.1.13 - typed-array-byte-length@1.0.1: + /typed-array-byte-length@1.0.1: + resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 for-each: 0.3.3 @@ -6869,7 +5817,9 @@ snapshots: has-proto: 1.0.3 is-typed-array: 1.1.13 - typed-array-byte-offset@1.0.2: + /typed-array-byte-offset@1.0.2: + resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} + engines: {node: '>= 0.4'} dependencies: available-typed-arrays: 1.0.7 call-bind: 1.0.7 @@ -6878,7 +5828,9 @@ snapshots: has-proto: 1.0.3 is-typed-array: 1.1.13 - typed-array-length@1.0.6: + /typed-array-length@1.0.6: + resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 for-each: 0.3.3 @@ -6887,87 +5839,140 @@ snapshots: is-typed-array: 1.1.13 possible-typed-array-names: 1.0.0 - typescript@5.5.4: {} + /typescript@5.6.3: + resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} + engines: {node: '>=14.17'} + hasBin: true - uc.micro@1.0.6: {} + /uc.micro@1.0.6: + resolution: {integrity: sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==} - ufo@1.5.4: {} + /ufo@1.5.4: + resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} + dev: true - uid-safe@2.1.5: + /uid-safe@2.1.5: + resolution: {integrity: sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==} + engines: {node: '>= 0.8'} dependencies: random-bytes: 1.0.0 + dev: false - unbox-primitive@1.0.2: + /unbox-primitive@1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: call-bind: 1.0.7 has-bigints: 1.0.2 has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 - undici-types@5.26.5: {} + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - unicode-trie@2.0.0: + /unicode-trie@2.0.0: + resolution: {integrity: sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==} dependencies: pako: 0.2.9 tiny-inflate: 1.0.3 + dev: false - universalify@0.1.2: {} + /universalify@0.1.2: + resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} + engines: {node: '>= 4.0.0'} + dev: false - universalify@2.0.1: {} + /universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} - unpipe@1.0.0: {} + /unpipe@1.0.0: + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} + dev: false - uri-js@4.4.1: + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: punycode: 2.3.1 + dev: false - use-is-mounted-ref@1.5.0(react@17.0.2): - dependencies: - react: 17.0.2 - - use-isomorphic-layout-effect@1.1.2(@types/react@17.0.80)(react@17.0.2): + /use-is-mounted-ref@1.5.0(react@17.0.2): + resolution: {integrity: sha512-p5FksHf/ospZUr5KU9ese6u3jp9fzvZ3wuSb50i0y6fdONaHWgmOqQtxR/PUcwi6hnhQDbNxWSg3eTK3N6m+dg==} + peerDependencies: + react: '>=16.0.0' dependencies: react: 17.0.2 - optionalDependencies: - '@types/react': 17.0.80 - use-sync-external-store@1.2.0(react@17.0.2): + /use-isomorphic-layout-effect@1.1.2(@types/react@17.0.83)(react@17.0.2): + resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} + peerDependencies: + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true dependencies: + '@types/react': 17.0.83 react: 17.0.2 - use-sync-external-store@1.2.2(react@17.0.2): + /use-sync-external-store@1.2.2(react@17.0.2): + resolution: {integrity: sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: react: 17.0.2 + dev: false - util.inherits@1.0.3: {} + /util.inherits@1.0.3: + resolution: {integrity: sha512-gMirHcfcq5D87nXDwbZqf5vl65S0mpMZBsHXJsXOO3Hc3G+JoQLwgaJa1h+PL7h3WhocnuLqoe8CuvMlztkyCA==} + engines: {node: '>=4'} + dev: true - utils-merge@1.0.1: {} + /utils-merge@1.0.1: + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} + engines: {node: '>= 0.4.0'} + dev: false - uuid@10.0.0: {} + /uuid@10.0.0: + resolution: {integrity: sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==} + hasBin: true + dev: false - v8-compile-cache-lib@3.0.1: {} + /v8-compile-cache-lib@3.0.1: + resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} + dev: false - v8-to-istanbul@9.3.0: + /v8-to-istanbul@9.3.0: + resolution: {integrity: sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==} + engines: {node: '>=10.12.0'} dependencies: '@jridgewell/trace-mapping': 0.3.25 '@types/istanbul-lib-coverage': 2.0.6 convert-source-map: 2.0.0 + dev: true - validate-npm-package-license@3.0.4: + /validate-npm-package-license@3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} dependencies: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 - vary@1.1.2: {} + /vary@1.1.2: + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} + dev: false - vite-node@0.34.6(@types/node@18.19.42)(sass@1.77.8): + /vite-node@0.34.6(@types/node@18.19.55): + resolution: {integrity: sha512-nlBMJ9x6n7/Amaz6F3zJ97EBwR2FkzhBRxF5e+jE6LA3yi6Wtc2lyTij1OnDMIr34v5g/tVQtsVAzhT0jc5ygA==} + engines: {node: '>=v14.18.0'} + hasBin: true dependencies: cac: 6.7.14 - debug: 4.3.5 - mlly: 1.7.1 + debug: 4.3.7 + mlly: 1.7.2 pathe: 1.1.2 - picocolors: 1.0.1 - vite: 4.5.3(@types/node@18.19.42)(sass@1.77.8) + picocolors: 1.1.0 + vite: 4.5.5(@types/node@18.19.55)(sass@1.79.5) transitivePeerDependencies: - '@types/node' - less @@ -6977,53 +5982,113 @@ snapshots: - sugarss - supports-color - terser + dev: true - vite-plugin-static-copy@0.17.1(vite@4.5.3(@types/node@18.19.42)(sass@1.77.8)): + /vite-plugin-static-copy@0.17.1(vite@4.5.5): + resolution: {integrity: sha512-9h3iaVs0bqnqZOM5YHJXGHqdC5VAVlTZ2ARYsuNpzhEJUHmFqXY7dAK4ZFpjEQ4WLFKcaN8yWbczr81n01U4sQ==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 dependencies: chokidar: 3.6.0 fast-glob: 3.3.2 fs-extra: 11.2.0 - picocolors: 1.0.1 - vite: 4.5.3(@types/node@18.19.42)(sass@1.77.8) + picocolors: 1.1.0 + vite: 4.5.5(@types/node@18.19.55)(sass@1.79.5) + dev: false - vite@4.5.3(@types/node@18.19.42)(sass@1.77.8): + /vite@4.5.5(@types/node@18.19.55)(sass@1.79.5): + resolution: {integrity: sha512-ifW3Lb2sMdX+WU91s3R0FyQlAyLxOzCSCP37ujw0+r5POeHPwe6udWVIElKQq8gk3t7b8rkmvqC6IHBpCff4GQ==} + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + '@types/node': '>= 14' + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true dependencies: + '@types/node': 18.19.55 esbuild: 0.18.20 - postcss: 8.4.40 - rollup: 3.29.4 + postcss: 8.4.47 + rollup: 3.29.5 + sass: 1.79.5 optionalDependencies: - '@types/node': 18.19.42 fsevents: 2.3.3 - sass: 1.77.8 - vitest@0.34.6(happy-dom@10.11.2)(sass@1.77.8): + /vitest@0.34.6(happy-dom@10.11.2): + resolution: {integrity: sha512-+5CALsOvbNKnS+ZHMXtuUC7nL8/7F1F2DnHGjSsszX8zCjWSSviphCb/NuS9Nzf4Q03KyyDRBAXhF/8lffME4Q==} + engines: {node: '>=v14.18.0'} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@vitest/browser': '*' + '@vitest/ui': '*' + happy-dom: '*' + jsdom: '*' + playwright: '*' + safaridriver: '*' + webdriverio: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@vitest/browser': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true + playwright: + optional: true + safaridriver: + optional: true + webdriverio: + optional: true dependencies: - '@types/chai': 4.3.16 + '@types/chai': 4.3.20 '@types/chai-subset': 1.3.5 - '@types/node': 18.19.42 + '@types/node': 18.19.55 '@vitest/expect': 0.34.6 '@vitest/runner': 0.34.6 '@vitest/snapshot': 0.34.6 '@vitest/spy': 0.34.6 '@vitest/utils': 0.34.6 acorn: 8.12.1 - acorn-walk: 8.3.3 + acorn-walk: 8.3.4 cac: 6.7.14 chai: 4.5.0 - debug: 4.3.5 + debug: 4.3.7 + happy-dom: 10.11.2 local-pkg: 0.4.3 - magic-string: 0.30.10 + magic-string: 0.30.12 pathe: 1.1.2 - picocolors: 1.0.1 + picocolors: 1.1.0 std-env: 3.7.0 strip-literal: 1.3.0 - tinybench: 2.8.0 + tinybench: 2.9.0 tinypool: 0.7.0 - vite: 4.5.3(@types/node@18.19.42)(sass@1.77.8) - vite-node: 0.34.6(@types/node@18.19.42)(sass@1.77.8) + vite: 4.5.5(@types/node@18.19.55)(sass@1.79.5) + vite-node: 0.34.6(@types/node@18.19.55) why-is-node-running: 2.3.0 - optionalDependencies: - happy-dom: 10.11.2 transitivePeerDependencies: - less - lightningcss @@ -7032,23 +6097,36 @@ snapshots: - sugarss - supports-color - terser + dev: true - webidl-conversions@3.0.1: {} + /webidl-conversions@3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - webidl-conversions@7.0.0: {} + /webidl-conversions@7.0.0: + resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} + engines: {node: '>=12'} + dev: true - whatwg-encoding@2.0.0: + /whatwg-encoding@2.0.0: + resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} + engines: {node: '>=12'} dependencies: iconv-lite: 0.6.3 + dev: true - whatwg-mimetype@3.0.0: {} + /whatwg-mimetype@3.0.0: + resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} + engines: {node: '>=12'} + dev: true - whatwg-url@5.0.0: + /whatwg-url@5.0.0: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} dependencies: tr46: 0.0.3 webidl-conversions: 3.0.1 - which-boxed-primitive@1.0.2: + /which-boxed-primitive@1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} dependencies: is-bigint: 1.0.4 is-boolean-object: 1.1.2 @@ -7056,7 +6134,9 @@ snapshots: is-string: 1.0.7 is-symbol: 1.0.4 - which-builtin-type@1.1.3: + /which-builtin-type@1.1.4: + resolution: {integrity: sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==} + engines: {node: '>= 0.4'} dependencies: function.prototype.name: 1.1.6 has-tostringtag: 1.0.2 @@ -7070,15 +6150,20 @@ snapshots: which-boxed-primitive: 1.0.2 which-collection: 1.0.2 which-typed-array: 1.1.15 + dev: false - which-collection@1.0.2: + /which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} dependencies: is-map: 2.0.3 is-set: 2.0.3 is-weakmap: 2.0.2 is-weakset: 2.0.3 - which-typed-array@1.1.15: + /which-typed-array@1.1.15: + resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} + engines: {node: '>= 0.4'} dependencies: available-typed-arrays: 1.0.7 call-bind: 1.0.7 @@ -7086,45 +6171,110 @@ snapshots: gopd: 1.0.1 has-tostringtag: 1.0.2 - which@1.3.1: + /which@1.3.1: + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} + hasBin: true dependencies: isexe: 2.0.0 - which@2.0.2: + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true dependencies: isexe: 2.0.0 + dev: false - why-is-node-running@2.3.0: + /why-is-node-running@2.3.0: + resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} + engines: {node: '>=8'} + hasBin: true dependencies: siginfo: 2.0.0 stackback: 0.0.2 + dev: true - wms-capabilities@0.4.0: + /wms-capabilities@0.4.0: + resolution: {integrity: sha512-dGe1SQ4GySIfsmGF+yk07QRsed0DgJJkPpimbmehE9nGXLqIGhbpi6pNk71YENqupLPSqcABDrKZ1UqepOhCyA==} + hasBin: true dependencies: minimist: 1.2.8 - word-wrap@1.2.5: {} + /word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + dev: false - wrappy@1.0.2: {} + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - ws@7.5.10: {} + /ws@7.5.10: + resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} + engines: {node: '>=8.3.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + dev: false - ws@8.18.0: {} + /ws@8.18.0: + resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + dev: false - xtend@4.0.2: {} + /xtend@4.0.2: + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} + dev: false - yaml@1.10.2: {} + /yaml@1.10.2: + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} + engines: {node: '>= 6'} - yn@3.1.1: {} + /yn@3.1.1: + resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} + engines: {node: '>=6'} + dev: false - yocto-queue@0.1.0: {} + /yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + dev: false - yocto-queue@1.1.1: {} + /yocto-queue@1.1.1: + resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} + engines: {node: '>=12.20'} + dev: true - zustand@4.5.4(@types/react@17.0.80)(immer@9.0.6)(react@17.0.2): + /zustand@4.5.5(@types/react@17.0.83)(immer@9.0.6)(react@17.0.2): + resolution: {integrity: sha512-+0PALYNJNgK6hldkgDq2vLrw5f6g/jCInz52n9RTpropGgeAf/ioFUCdtsjCqu4gNhW9D01rUQBROoRjdzyn2Q==} + engines: {node: '>=12.7.0'} + peerDependencies: + '@types/react': '>=16.8' + immer: '>=9.0.6' + react: '>=16.8' + peerDependenciesMeta: + '@types/react': + optional: true + immer: + optional: true + react: + optional: true dependencies: - use-sync-external-store: 1.2.0(react@17.0.2) - optionalDependencies: - '@types/react': 17.0.80 + '@types/react': 17.0.83 immer: 9.0.6 react: 17.0.2 + use-sync-external-store: 1.2.2(react@17.0.2) + dev: false From b004072cade5bfe800632be151ab0cfc2d799f18 Mon Sep 17 00:00:00 2001 From: Caleb German Date: Tue, 12 Nov 2024 10:59:19 -0600 Subject: [PATCH 43/43] Updated tree widget --- packages/changed-elements-react/package.json | 2 +- .../src/api/ChangedElementsManager.ts | 171 +++++++++++++----- .../ChangedElementsInspectorV2.tsx | 16 +- .../ElementLabel.tsx | 0 packages/test-app-frontend/package.json | 2 +- pnpm-lock.yaml | 159 ++++------------ 6 files changed, 162 insertions(+), 188 deletions(-) create mode 100644 packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ElementLabel.tsx diff --git a/packages/changed-elements-react/package.json b/packages/changed-elements-react/package.json index 65ac7111..20a79a98 100644 --- a/packages/changed-elements-react/package.json +++ b/packages/changed-elements-react/package.json @@ -90,7 +90,7 @@ "@itwin/ecschema-rpcinterface-common": "^4.9.4", "@itwin/itwinui-icons-react": "^2.9.0", "@itwin/itwinui-react": "^3.13.4", - "@itwin/tree-widget-react": "3.0.0", + "@itwin/tree-widget-react": "3.0.2", "@itwin/unified-selection": "^0.5.0", "react-table": "^7.8.0", "react-window": "^1.8.10", diff --git a/packages/changed-elements-react/src/api/ChangedElementsManager.ts b/packages/changed-elements-react/src/api/ChangedElementsManager.ts index 0d18348d..78b4764e 100644 --- a/packages/changed-elements-react/src/api/ChangedElementsManager.ts +++ b/packages/changed-elements-react/src/api/ChangedElementsManager.ts @@ -685,6 +685,7 @@ export class ChangedElementsManager { currentIModel: IModelConnection, targetIModel: IModelConnection, modelClasses: string[], + changeElementMap: Map, ): Promise { const currentModels = await this._getModelsOfClasses( currentIModel, @@ -696,7 +697,7 @@ export class ChangedElementsManager { ); const toRemove: string[] = []; - for (const pair of this._filteredChangedElements) { + for (const pair of changeElementMap) { const elemModelId = pair[1].modelId; if (elemModelId !== undefined) { if (!currentModels.has(elemModelId) && !targetModels.has(elemModelId)) { @@ -705,7 +706,7 @@ export class ChangedElementsManager { } } for (const id of toRemove) { - this._filteredChangedElements.delete(id); + changeElementMap.delete(id); } } @@ -838,10 +839,17 @@ export class ChangedElementsManager { }; /** - * Takes an array of ChangedElements and computes the changed elements entries - * The computation is done by accumulating change - * @param changesets Array of Changed Elements - * @param forward Pass true if comparison is forward (e.g. current iModel is older than the compared one) + * Takes an array of ChangedElements and computes the changed elements entries. + * The computation is done by accumulating change. + * @param currentIModel The current iModel connection. + * @param targetIModel The target iModel connection. + * @param inputChangesets Array of Changed Elements. + * @param wantedModelClasses Optional array of model classes to filter by. + * @param forward Pass true if comparison is forward (e.g., current iModel is older than the compared one). + * @param filterSpatial Pass true to filter by spatial elements. + * @param findParentsModels Pass true to find parent models. + * @param wantClassNames Pass true to include class names in the result. + * @returns A promise that resolves when the operation is complete. */ public async setChangeSets( currentIModel: IModelConnection, @@ -853,78 +861,96 @@ export class ChangedElementsManager { findParentsModels = true, wantClassNames?: boolean, ): Promise { - this._filteredChangedElements.clear(); - this._elementIdAndInstanceKeyMap.clear(); const changesets = inputChangesets; + const changedElementsMap = new Map(); + // Accumulate changes from each changeset changesets.forEach((changeset: ChangedElements) => { - accumulateChanges(this._filteredChangedElements, changeset, forward); + accumulateChanges(changedElementsMap, changeset, forward); }); // Clean merged elements that resulted in properties having the same checksums - // Only do this if we have proper type of change data and properties if (this._dataAllowsCleanupOfMergedElements(changesets)) { - cleanMergedElements(this._filteredChangedElements); + cleanMergedElements(changedElementsMap); } - this._allChangedElements = new Map(this._filteredChangedElements); - // Fix missing model Ids before we filter by model class + // store all changed elements before filtering + this._allChangedElements = new Map(changedElementsMap); + + // Fix missing model Ids before filtering by model class await this._fixModelIds(currentIModel, targetIModel); - // Filter out changed elements that we don't care about given the model classes + // Filter out changed elements based on the specified model classes if (wantedModelClasses) { await this._filterChangedElementsByModelClass( currentIModel, targetIModel, wantedModelClasses, + changedElementsMap, ); } - // Filter by spatial elements if we want + // Filter by spatial elements if specified if (filterSpatial) { - const geom3dIdAndPhysModId = await this._getGeometricElement3dAndPhysicalModelClassId(currentIModel); - if (!geom3dIdAndPhysModId || geom3dIdAndPhysModId.size < 2) { - return; - } + const validClassIds = await this._getValidClassIds(currentIModel); + if (!validClassIds) return; - const ecsql = - `SELECT SourceECInstanceId FROM meta.ClasshasAllBaseClasses WHERE TargetECInstanceId in - (${Array.from(geom3dIdAndPhysModId).join(",")})`; - const validClassIds = new Set(); - for await (const row of currentIModel.query(ecsql, undefined, { - rowFormat: QueryRowFormat.UseJsPropertyNames, - })) { - validClassIds.add(row.sourceId); - } const classIdAndNameMap = wantClassNames ? await this.createClassIdsAndNamesMap(currentIModel, validClassIds) : undefined; - // Filter elements that contain any class Id that has GeometricElement3d as base class - const filteredElements = [...this._filteredChangedElements] - .map((pair: [string, ChangedElement]) => pair[1]) - .filter((entry: ChangedElement) => validClassIds.has(entry.classId)); + const maps = await this._filterAndMapElements(currentIModel, validClassIds, changedElementsMap, classIdAndNameMap); + + // Clear and update maps this._filteredChangedElements.clear(); - const modelIds = new Set(); - for (const element of filteredElements) { - if (classIdAndNameMap?.has(element.classId)) { - this._elementIdAndInstanceKeyMap.set(element.id, { className: classIdAndNameMap.get(element.classId) as string, id: element.id }); - } - this._filteredChangedElements.set(element.id, element); - modelIds.add(element.modelId as string); - } - // todo add query to check if model is physical model - // select ECInstanceId from Bis.PhysicalModel where ECInstanceId in (...) - // for (const modelId of modelIds) { - // if (classIdAndNameMap) { - // this._elementIdAndInstanceKeyMap.set(modelId, { className: classIdAndNameMap.get(modelId.classId) as string, id: element.id }); - // } - // } + this._elementIdAndInstanceKeyMap.clear(); + this._filteredChangedElements = maps.filteredChangedElements; + this._elementIdAndInstanceKeyMap = maps.elementIdAndInstanceKeyMap; + } else { + // Clear and update maps + this._filteredChangedElements.clear(); + this._elementIdAndInstanceKeyMap.clear(); + this._filteredChangedElements = changedElementsMap; } + + // Find proper models to display elements under if specified if (findParentsModels) { - // Find proper models to display elements under await this._findParentModels(currentIModel, targetIModel); } } + /** + * Retrieves valid class IDs for geometric elements and physical models. + * @param currentIModel The current iModel connection. + * @returns A set of valid class IDs or undefined if not found. + */ + private async _getValidClassIds(currentIModel: IModelConnection): Promise | undefined> { + // Retrieve class IDs for geometric elements and physical models + const geom3dIdAndPhysModId = await this._getGeometricElement3dAndPhysicalModelClassId(currentIModel); + if (!geom3dIdAndPhysModId || geom3dIdAndPhysModId.size < 2) { + return undefined; + } + + // Query to get all base classes for the given class IDs + const ecsql = `SELECT SourceECInstanceId FROM meta.ClasshasAllBaseClasses WHERE TargetECInstanceId in (${Array.from(geom3dIdAndPhysModId).join(",")})`; + const validClassIds = new Set(); + + // Execute the query and add the results to the set of valid class IDs + for await (const row of currentIModel.query(ecsql, undefined, { + rowFormat: QueryRowFormat.UseJsPropertyNames, + })) { + validClassIds.add(row.sourceId); + } + + return validClassIds; + } + + +/** + * Creates a map of class IDs and their corresponding names. + * @param iModel The iModel connection. + * @param validClassIds A set of valid class IDs. + * @returns A map of class IDs and names. + */ private async createClassIdsAndNamesMap(iModel: IModelConnection, validClassIds: Set) { const classIdsArray = Array.from(validClassIds); const classIdsString = classIdsArray.join(","); + // grabs class name and schema name based on class id const query = ` SELECT [ECDbMeta].[ECClassDef].ECInstanceId as ClassId , [ECDbMeta].[ECSchemaDef].name as SchemaName , [ECDbMeta].[ECClassDef].Name as ClassName FROM [ECDbMeta].[ECClassDef] @@ -938,6 +964,53 @@ export class ChangedElementsManager { return classIdAndNameMap; } + /** + * Filters elements that contain any class ID that has GeometricElement3d as a base class + * and maps them to their instance keys and filtered changed elements. + * @param currentIModel The current iModel connection. + * @param validClassIds A set of valid class IDs. + * @param changeElementsMap A map of changedElements. + * @param classIdAndNameMap An optional map of class IDs and their corresponding names. + * @returns An object containing maps of element IDs to instance keys and filtered changed elements. + */ + private async _filterAndMapElements( + currentIModel: IModelConnection, + validClassIds: Set, + changeElementsMap: Map, + classIdAndNameMap?: Map, + ): Promise<{ elementIdAndInstanceKeyMap: Map; filteredChangedElements: Map; }> { + // Filter elements that contain any class Id that has GeometricElement3d as base class + const filteredElements = [...changeElementsMap] + .map((pair: [string, ChangedElement]) => pair[1]) + .filter((entry: ChangedElement) => validClassIds.has(entry.classId)); + + const changedElementsMaps = { + elementIdAndInstanceKeyMap: new Map(), + filteredChangedElements: new Map(), + }; + const modelIds = new Set(); + + for (const element of filteredElements) { + if (classIdAndNameMap?.has(element.classId)) { + changedElementsMaps.elementIdAndInstanceKeyMap.set(element.id, { className: classIdAndNameMap.get(element.classId) as string, id: element.id }); + } + changedElementsMaps.filteredChangedElements.set(element.id, element); + modelIds.add(element.modelId as string); + } + + const ecsql = `SELECT ECInstanceId as ecId, ECClassId as classId FROM Bis.Model WHERE ECInstanceId IN (${Array.from(modelIds).join(",")})`; + + for await (const row of currentIModel.query(ecsql, undefined, { + rowFormat: QueryRowFormat.UseJsPropertyNames, + })) { + if (modelIds.has(row.ecId)) { + changedElementsMaps.elementIdAndInstanceKeyMap.set(row.ecId, { className: row.classId as string, id: row.ecId }); + } + } + + return changedElementsMaps; + } + /** * Returns true if the given subject is valid to be used as the model node * @param jsonProps String containing JsonProperties of the subject @@ -1179,6 +1252,8 @@ export class ChangedElementsManager { /** Clean-up changed elements manager */ public cleanup() { this._filteredChangedElements.clear(); + this._elementIdAndInstanceKeyMap.clear(); + this._allChangedElements.clear(); this._entryCache.cleanup(); if (this._changedModels) { diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx index 43d27939..2433405b 100644 --- a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx +++ b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ChangedElementsInspectorV2.tsx @@ -122,16 +122,7 @@ function ChangedElementsInspectorV2(v2InspectorProps: Readonly { const changedElementsManager= manager.changedElementsManager; const entries = Array.from(changedElementsManager.filteredChangedElements.keys()); - const topInstanceKeys = [ - ...ModelsCategoryCache.getModelsCategoryData()?.categories ?? [], - ...ModelsCategoryCache.getModelsCategoryData()?.addedElementsModels ?? [], - ...ModelsCategoryCache.getModelsCategoryData()?.deletedElementsModels ?? [], - ...ModelsCategoryCache.getModelsCategoryData()?.updatedElementsModels ?? [], - ].map((key) => { - const instanceKey = changedElementsManager.elementIdAndInstanceKeyMap.get(key); - return instanceKey ? instanceKey : null; - }) - .filter((instanceKey): instanceKey is { className: string; id: string; } => instanceKey !== null) + // filtering on models level may be too high, may need to filter on cat level( how associate cat with element?) const ElementInstanceKeys = entries .map((key) => { const instanceKey = changedElementsManager.elementIdAndInstanceKeyMap.get(key); @@ -139,8 +130,9 @@ const getInstanceKeys = (manager: VersionCompareManager) => { }) .filter((instanceKey): instanceKey is { className: string; id: string; } => instanceKey !== null) - void setVisualization(ElementInstanceKeys,manager); //todo remove when models tree allows for greater than 100 instance key filter - return ElementInstanceKeys; + void setVisualization(ElementInstanceKeys, manager); + // todo this work well for first render but what about when I need to do element level filtering? I.E only added elements ? + return ElementInstanceKeys } export default ChangedElementsInspectorV2; diff --git a/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ElementLabel.tsx b/packages/changed-elements-react/src/widgets/comparisonJobWidget/components/ChangeElementsInspectorV2/ElementLabel.tsx new file mode 100644 index 00000000..e69de29b diff --git a/packages/test-app-frontend/package.json b/packages/test-app-frontend/package.json index de14e825..02de5818 100644 --- a/packages/test-app-frontend/package.json +++ b/packages/test-app-frontend/package.json @@ -39,7 +39,7 @@ "@itwin/presentation-common": "^4.9.4", "@itwin/presentation-components": "^5.4.2", "@itwin/presentation-frontend": "^4.9.4", - "@itwin/tree-widget-react": "3.0.0-dev.6", + "@itwin/tree-widget-react": "3.0.2", "@itwin/unified-selection": "^0.5.0", "@types/react": "^17.0.0", "@types/react-dom": "^17.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c9dda55d..8fd28d04 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -64,8 +64,8 @@ importers: specifier: 1.1.0 version: 1.1.0 '@itwin/tree-widget-react': - specifier: 3.0.0 - version: 3.0.0(@itwin/appui-abstract@4.9.4)(@itwin/appui-react@4.17.1)(@itwin/components-react@4.17.1)(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-frontend@4.9.4)(@itwin/core-geometry@4.9.4)(@itwin/core-quantity@4.9.4)(@itwin/core-react@4.17.1)(@itwin/ecschema-metadata@4.9.4)(@itwin/itwinui-react@3.15.3)(@itwin/presentation-components@5.5.0)(react-dom@17.0.2)(react@17.0.2) + specifier: 3.0.2 + version: 3.0.2(@itwin/appui-abstract@4.9.4)(@itwin/appui-react@4.17.1)(@itwin/components-react@4.17.1)(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-frontend@4.9.4)(@itwin/core-geometry@4.9.4)(@itwin/core-quantity@4.9.4)(@itwin/core-react@4.17.1)(@itwin/ecschema-metadata@4.9.4)(@itwin/itwinui-react@3.15.3)(@itwin/presentation-components@5.5.0)(react-dom@17.0.2)(react@17.0.2) '@itwin/unified-selection': specifier: ^0.5.0 version: 0.5.1 @@ -296,8 +296,8 @@ importers: specifier: ^4.9.4 version: 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-frontend@4.9.4)(@itwin/core-quantity@4.9.4)(@itwin/ecschema-metadata@4.9.4)(@itwin/presentation-common@4.9.4) '@itwin/tree-widget-react': - specifier: 3.0.0-dev.6 - version: 3.0.0-dev.6(@itwin/appui-abstract@4.9.4)(@itwin/appui-react@4.17.1)(@itwin/components-react@4.17.1)(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-frontend@4.9.4)(@itwin/core-geometry@4.9.4)(@itwin/core-quantity@4.9.4)(@itwin/core-react@4.17.1)(@itwin/ecschema-metadata@4.9.4)(@itwin/itwinui-react@3.15.3)(@itwin/presentation-components@5.5.0)(react-dom@17.0.2)(react@17.0.2) + specifier: 3.0.2 + version: 3.0.2(@itwin/appui-abstract@4.9.4)(@itwin/appui-react@4.17.1)(@itwin/components-react@4.17.1)(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-frontend@4.9.4)(@itwin/core-geometry@4.9.4)(@itwin/core-quantity@4.9.4)(@itwin/core-react@4.17.1)(@itwin/ecschema-metadata@4.9.4)(@itwin/itwinui-react@3.15.3)(@itwin/presentation-components@5.5.0)(react-dom@17.0.2)(react@17.0.2) '@itwin/unified-selection': specifier: ^0.5.0 version: 0.5.1 @@ -1417,6 +1417,7 @@ packages: /@itwin/itwinui-react@2.12.26(react-dom@17.0.2)(react@17.0.2): resolution: {integrity: sha512-SzedS6sz1iupq0JZm0SAfynFPR8xB9/GbTtQz/8XyuTEvrBoXyHMZJGAySR99TdLwpm3r+cxAEpFK5UOpQ+0Vw==} + deprecated: iTwinUI v2 has reached end-of-life. Please upgrade to the latest version. peerDependencies: react: '>=16.8.6 < 19.0.0' react-dom: '>=16.8.6 < 19.0.0' @@ -1569,8 +1570,8 @@ packages: - '@types/react' - supports-color - /@itwin/presentation-core-interop@0.2.7(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-geometry@4.9.4)(@itwin/core-quantity@4.9.4)(@itwin/ecschema-metadata@4.9.4): - resolution: {integrity: sha512-HBf8335imHgiXiAvtUmStHJzaYt0O4cXJYRZyjX9nMvy9P4Y0ne2gSlugYOUx4FOq1hMJ6qsnpyI89vWVb1Fjw==} + /@itwin/presentation-core-interop@1.1.1(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-geometry@4.9.4)(@itwin/core-quantity@4.9.4)(@itwin/ecschema-metadata@4.9.4): + resolution: {integrity: sha512-Ts3U1/0pJ+igKT2cRlUiO+QKldz/92ma2hKWxTgJWfBAybPR3DI34NAy1Jl7q/r7QcZ+5DAsIcO9Et/SP+Lt9A==} peerDependencies: '@itwin/core-bentley': ^4.1.0 '@itwin/core-common': ^4.1.0 @@ -1583,25 +1584,7 @@ packages: '@itwin/core-geometry': 4.9.4 '@itwin/core-quantity': 4.9.4(@itwin/core-bentley@4.9.4) '@itwin/ecschema-metadata': 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-quantity@4.9.4) - '@itwin/presentation-shared': 0.5.0 - rxjs: 7.8.1 - dev: false - - /@itwin/presentation-core-interop@1.0.0(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-geometry@4.9.4)(@itwin/core-quantity@4.9.4)(@itwin/ecschema-metadata@4.9.4): - resolution: {integrity: sha512-N6kQ9oj6THxCIOPIP0GK8AiCVRWx4cIJQGKU6Y7VHOn2DBEsGPE2xh3569OEUTUWguwKqCRLay8SE9j4tOgqUg==} - peerDependencies: - '@itwin/core-bentley': ^4.1.0 - '@itwin/core-common': ^4.1.0 - '@itwin/core-geometry': ^4.1.0 - '@itwin/core-quantity': ^4.1.0 - '@itwin/ecschema-metadata': ^4.1.0 - dependencies: - '@itwin/core-bentley': 4.9.4 - '@itwin/core-common': 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-geometry@4.9.4) - '@itwin/core-geometry': 4.9.4 - '@itwin/core-quantity': 4.9.4(@itwin/core-bentley@4.9.4) - '@itwin/ecschema-metadata': 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-quantity@4.9.4) - '@itwin/presentation-shared': 1.0.0 + '@itwin/presentation-shared': 1.1.0 rxjs: 7.8.1 dev: false @@ -1625,32 +1608,8 @@ packages: rxjs: 7.8.1 rxjs-for-await: 1.0.0(rxjs@7.8.1) - /@itwin/presentation-hierarchies-react@0.7.2(@itwin/itwinui-react@3.15.3)(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-2Vz2WKCB29MyRg/KpoZX14IjCbHTq15FTP6zHgcj5KoQb/mS0yejs7Eod348getoZp5/AfWiIegTQjx5n/oz8w==} - peerDependencies: - '@itwin/itwinui-react': ^3.0.0 - react: ^17.0.0 || ^18.0.0 - react-dom: ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@itwin/itwinui-react': - optional: true - dependencies: - '@itwin/itwinui-icons-react': 2.9.0(react-dom@17.0.2)(react@17.0.2) - '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.2)(react@17.0.2) - '@itwin/itwinui-react': 3.15.3(@types/react@17.0.83)(react-dom@17.0.2)(react@17.0.2) - '@itwin/presentation-hierarchies': 0.6.0 - '@itwin/presentation-shared': 0.5.0 - '@itwin/unified-selection': 0.5.1 - classnames: 2.5.1 - immer: 10.1.1 - react: 17.0.2 - react-dom: 17.0.2(react@17.0.2) - react-error-boundary: 4.0.13(react@17.0.2) - rxjs: 7.8.1 - dev: false - - /@itwin/presentation-hierarchies-react@1.0.1(@itwin/itwinui-react@3.15.3)(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-ZkT2bUEXIkbmsIAUP7iaalUcnkkNEUom4nUNWLI1hy85NLUH5EJYWnF+uIBeJPE6i3OjB4+m8xVVCntu0TDPdQ==} + /@itwin/presentation-hierarchies-react@1.1.2(@itwin/itwinui-react@3.15.3)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-vnV1ejtS7wr/zC5gn6FvO1fLRKzSBalMS9J/TRi2v5MlQ1H1GwiqO8rm9t7ISUlt/jaD19Cu+A2uh6gXU8GUgg==} peerDependencies: '@itwin/itwinui-react': ^3.0.0 react: ^17.0.0 || ^18.0.0 @@ -1663,9 +1622,9 @@ packages: '@itwin/itwinui-icons-react': 2.9.0(react-dom@17.0.2)(react@17.0.2) '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.2)(react@17.0.2) '@itwin/itwinui-react': 3.15.3(@types/react@17.0.83)(react-dom@17.0.2)(react@17.0.2) - '@itwin/presentation-hierarchies': 1.1.0 - '@itwin/presentation-shared': 1.0.0 - '@itwin/unified-selection': 1.0.1 + '@itwin/presentation-hierarchies': 1.2.1 + '@itwin/presentation-shared': 1.1.0 + '@itwin/unified-selection': 1.1.1 classnames: 2.5.1 immer: 10.1.1 react: 17.0.2 @@ -1674,45 +1633,28 @@ packages: rxjs: 7.8.1 dev: false - /@itwin/presentation-hierarchies@0.5.0: - resolution: {integrity: sha512-a8RxRAt7PeZOgDT/Qp77jfztQ4R+QR6P5RCe0MQnMrzZqplGyw9HUJ85BIMysL9/Dr8nds9vsDxDycX5xy6OEg==} - dependencies: - '@itwin/core-bentley': 4.9.4 - '@itwin/core-common': 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-geometry@4.9.4) - '@itwin/core-geometry': 4.9.4 - '@itwin/presentation-shared': 0.4.1 - natural-compare-lite: 1.4.0 - rxjs: 7.8.1 - dev: false - - /@itwin/presentation-hierarchies@0.6.0: - resolution: {integrity: sha512-+YWOdndMEnDLyXLs9INVes6UTxzd/MOs8CMUSvzn1HAp7/P2804SHLO7iOAzHMdyIoL79AjvtZydMcB13PZSpg==} + /@itwin/presentation-hierarchies@1.1.0: + resolution: {integrity: sha512-61hbT3NR11KupwlLCSnBRS/+sgrx/mUTguYezhF5v1QmeBRDHLbECMaJcZH0eRGmBrH1ECqVxsY8Jf2/seo6wg==} dependencies: '@itwin/core-bentley': 4.9.4 '@itwin/core-common': 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-geometry@4.9.4) '@itwin/core-geometry': 4.9.4 - '@itwin/presentation-shared': 0.5.0 + '@itwin/presentation-shared': 1.0.0 natural-compare-lite: 1.4.0 rxjs: 7.8.1 dev: false - /@itwin/presentation-hierarchies@1.1.0: - resolution: {integrity: sha512-61hbT3NR11KupwlLCSnBRS/+sgrx/mUTguYezhF5v1QmeBRDHLbECMaJcZH0eRGmBrH1ECqVxsY8Jf2/seo6wg==} + /@itwin/presentation-hierarchies@1.2.1: + resolution: {integrity: sha512-bnfc3unyeUd1N80NZec1ow3wb48AolzZtTwo5BuhEcO378qauwuQfS+lGtM+JD9IO9fyQ5pwtH8IXpt+9XF8gQ==} dependencies: '@itwin/core-bentley': 4.9.4 '@itwin/core-common': 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-geometry@4.9.4) '@itwin/core-geometry': 4.9.4 - '@itwin/presentation-shared': 1.0.0 + '@itwin/presentation-shared': 1.1.0 natural-compare-lite: 1.4.0 rxjs: 7.8.1 dev: false - /@itwin/presentation-shared@0.4.1: - resolution: {integrity: sha512-F/IBTZoMvCn23QJRkFwuXGHrDTNGuibKSHjLa7bFQqU9yZjbjkyQklBYxppdrvkZNh4VS2QjCt+I88g85bxpDw==} - dependencies: - '@itwin/core-bentley': 4.9.4 - dev: false - /@itwin/presentation-shared@0.5.0: resolution: {integrity: sha512-8mFpRE3Fzr9xKz3JnWQ/Wa36+v/2EtxYorKFUwna9f6XbRtRdzlNcI46ROjKkuDeJuDQZSTzSKew9FwR7EcVgg==} dependencies: @@ -1725,49 +1667,14 @@ packages: '@itwin/core-bentley': 4.9.4 dev: false - /@itwin/tree-widget-react@3.0.0(@itwin/appui-abstract@4.9.4)(@itwin/appui-react@4.17.1)(@itwin/components-react@4.17.1)(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-frontend@4.9.4)(@itwin/core-geometry@4.9.4)(@itwin/core-quantity@4.9.4)(@itwin/core-react@4.17.1)(@itwin/ecschema-metadata@4.9.4)(@itwin/itwinui-react@3.15.3)(@itwin/presentation-components@5.5.0)(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-T4YPw+yzZiwXWkH2AG4XJaXZQoFJeNtF4PZssJ4wlesrSK7V27Y/VHQxacPrEHfdkrOKvcr0rF3An3W8ZXSDAA==} - peerDependencies: - '@itwin/appui-abstract': ^4.0.0 - '@itwin/appui-react': ^4.10.0 - '@itwin/components-react': ^4.10.0 - '@itwin/core-frontend': ^4.0.0 - '@itwin/core-react': ^4.10.0 - '@itwin/ecschema-metadata': ^4.0.0 - '@itwin/itwinui-react': ^3.11.0 - '@itwin/presentation-components': ^5.0.0 - react: ^17.0.0 || ^18.0.0 - react-dom: ^17.0.0 || ^18.0.0 + /@itwin/presentation-shared@1.1.0: + resolution: {integrity: sha512-H0NiWIYpxPSg4bJdQdSo4epdFUqoza/4UEbRj6nin906Mr2oKWu7Jep9OLbFXTmarMtP+q+5iSlp/eTRhTc/Cg==} dependencies: - '@itwin/appui-abstract': 4.9.4(@itwin/core-bentley@4.9.4) - '@itwin/appui-react': 4.17.1(@itwin/appui-abstract@4.9.4)(@itwin/components-react@4.17.1)(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-frontend@4.9.4)(@itwin/core-geometry@4.9.4)(@itwin/core-quantity@4.9.4)(@itwin/core-react@4.17.1)(@itwin/core-telemetry@4.9.4)(@itwin/imodel-components-react@4.17.1)(@types/react@17.0.83)(react-dom@17.0.2)(react-redux@7.2.9)(react@17.0.2)(redux@4.2.1) - '@itwin/components-react': 4.17.1(@itwin/appui-abstract@4.9.4)(@itwin/core-bentley@4.9.4)(@itwin/core-react@4.17.1)(@types/react@17.0.83)(react-dom@17.0.2)(react@17.0.2) - '@itwin/core-frontend': 4.9.4(@itwin/appui-abstract@4.9.4)(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-geometry@4.9.4)(@itwin/core-orbitgt@4.9.4)(@itwin/core-quantity@4.9.4)(inversify@6.0.2)(reflect-metadata@0.1.14) - '@itwin/core-react': 4.17.1(@itwin/appui-abstract@4.9.4)(@itwin/core-bentley@4.9.4)(@types/react@17.0.83)(react-dom@17.0.2)(react@17.0.2) - '@itwin/ecschema-metadata': 4.9.4(@itwin/core-bentley@4.9.4)(@itwin/core-quantity@4.9.4) - '@itwin/itwinui-icons-react': 2.9.0(react-dom@17.0.2)(react@17.0.2) - '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.2)(react@17.0.2) - '@itwin/itwinui-react': 3.15.3(@types/react@17.0.83)(react-dom@17.0.2)(react@17.0.2) - '@itwin/presentation-components': 5.5.0(@itwin/appui-abstract@4.9.4)(@itwin/components-react@4.17.1)(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-frontend@4.9.4)(@itwin/core-quantity@4.9.4)(@itwin/core-react@4.17.1)(@itwin/ecschema-metadata@4.9.4)(@itwin/imodel-components-react@4.17.1)(@itwin/itwinui-react@3.15.3)(@itwin/presentation-common@4.9.4)(@itwin/presentation-frontend@4.9.4)(@types/react@17.0.83)(react-dom@17.0.2)(react@17.0.2) - '@itwin/presentation-core-interop': 1.0.0(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-geometry@4.9.4)(@itwin/core-quantity@4.9.4)(@itwin/ecschema-metadata@4.9.4) - '@itwin/presentation-hierarchies': 1.1.0 - '@itwin/presentation-hierarchies-react': 1.0.1(@itwin/itwinui-react@3.15.3)(react-dom@17.0.2)(react@17.0.2) - '@itwin/presentation-shared': 1.0.0 - '@itwin/unified-selection': 1.0.1 - classnames: 2.5.1 - react: 17.0.2 - react-dom: 17.0.2(react@17.0.2) - react-error-boundary: 4.0.13(react@17.0.2) - rxjs: 7.8.1 - transitivePeerDependencies: - - '@itwin/core-bentley' - - '@itwin/core-common' - - '@itwin/core-geometry' - - '@itwin/core-quantity' + '@itwin/core-bentley': 4.9.4 dev: false - /@itwin/tree-widget-react@3.0.0-dev.6(@itwin/appui-abstract@4.9.4)(@itwin/appui-react@4.17.1)(@itwin/components-react@4.17.1)(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-frontend@4.9.4)(@itwin/core-geometry@4.9.4)(@itwin/core-quantity@4.9.4)(@itwin/core-react@4.17.1)(@itwin/ecschema-metadata@4.9.4)(@itwin/itwinui-react@3.15.3)(@itwin/presentation-components@5.5.0)(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-TuaRCz9w81IPlrLNT8709vuDU5tvzoRUDN5qXZZvxywVBwkZbfheJgmwRwnaRJNaAy6sXSgIuGViI7w0fuqEoA==} + /@itwin/tree-widget-react@3.0.2(@itwin/appui-abstract@4.9.4)(@itwin/appui-react@4.17.1)(@itwin/components-react@4.17.1)(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-frontend@4.9.4)(@itwin/core-geometry@4.9.4)(@itwin/core-quantity@4.9.4)(@itwin/core-react@4.17.1)(@itwin/ecschema-metadata@4.9.4)(@itwin/itwinui-react@3.15.3)(@itwin/presentation-components@5.5.0)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-qaG7hJOqu2POX/feBSiPHPJ8fKkMQ/kYQKwnBQ19sqlgaH6YmDuKQIlQ9cNjrRxhajSim15nqCGOjKHpE2GXUQ==} peerDependencies: '@itwin/appui-abstract': ^4.0.0 '@itwin/appui-react': ^4.10.0 @@ -1775,7 +1682,7 @@ packages: '@itwin/core-frontend': ^4.0.0 '@itwin/core-react': ^4.10.0 '@itwin/ecschema-metadata': ^4.0.0 - '@itwin/itwinui-react': ^3.0.0 + '@itwin/itwinui-react': ^3.11.0 '@itwin/presentation-components': ^5.0.0 react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 @@ -1790,11 +1697,11 @@ packages: '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@17.0.2)(react@17.0.2) '@itwin/itwinui-react': 3.15.3(@types/react@17.0.83)(react-dom@17.0.2)(react@17.0.2) '@itwin/presentation-components': 5.5.0(@itwin/appui-abstract@4.9.4)(@itwin/components-react@4.17.1)(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-frontend@4.9.4)(@itwin/core-quantity@4.9.4)(@itwin/core-react@4.17.1)(@itwin/ecschema-metadata@4.9.4)(@itwin/imodel-components-react@4.17.1)(@itwin/itwinui-react@3.15.3)(@itwin/presentation-common@4.9.4)(@itwin/presentation-frontend@4.9.4)(@types/react@17.0.83)(react-dom@17.0.2)(react@17.0.2) - '@itwin/presentation-core-interop': 0.2.7(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-geometry@4.9.4)(@itwin/core-quantity@4.9.4)(@itwin/ecschema-metadata@4.9.4) - '@itwin/presentation-hierarchies': 0.5.0 - '@itwin/presentation-hierarchies-react': 0.7.2(@itwin/itwinui-react@3.15.3)(react-dom@17.0.2)(react@17.0.2) - '@itwin/presentation-shared': 0.4.1 - '@itwin/unified-selection': 0.5.1 + '@itwin/presentation-core-interop': 1.1.1(@itwin/core-bentley@4.9.4)(@itwin/core-common@4.9.4)(@itwin/core-geometry@4.9.4)(@itwin/core-quantity@4.9.4)(@itwin/ecschema-metadata@4.9.4) + '@itwin/presentation-hierarchies': 1.2.1 + '@itwin/presentation-hierarchies-react': 1.1.2(@itwin/itwinui-react@3.15.3)(react-dom@17.0.2)(react@17.0.2) + '@itwin/presentation-shared': 1.1.0 + '@itwin/unified-selection': 1.1.1 classnames: 2.5.1 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) @@ -1819,11 +1726,11 @@ packages: rxjs-for-await: 1.0.0(rxjs@7.8.1) dev: false - /@itwin/unified-selection@1.0.1: - resolution: {integrity: sha512-xYC5/pB4f8mDRtpTAfnRDJKJ20NnKFtUX9Qbx40DXhMDYLhbD3V0VhkDUFqJwp/Q0ys4kbumWxHO2ThNGBKjkw==} + /@itwin/unified-selection@1.1.1: + resolution: {integrity: sha512-myygzispTehbgeZBFbOipyt3AvTr9Lx+QvP5hPG3YKyEvGimAtO3Mh6unwmdCxrM9Ue9w5El63Jbr0N+f+ZdVg==} dependencies: '@itwin/core-bentley': 4.9.4 - '@itwin/presentation-shared': 1.0.0 + '@itwin/presentation-shared': 1.1.0 rxjs: 7.8.1 rxjs-for-await: 1.0.0(rxjs@7.8.1) dev: false