diff --git a/apps/learning-snippets/src/test/setup.ts b/apps/learning-snippets/src/test/setup.ts index 59f5dd982..ace26cf9d 100644 --- a/apps/learning-snippets/src/test/setup.ts +++ b/apps/learning-snippets/src/test/setup.ts @@ -7,6 +7,13 @@ import globalJsdom from "global-jsdom"; import * as jsdom from "jsdom"; import sinonChai from "sinon-chai"; +// polyfill ResizeObserver +global.ResizeObserver = class ResizeObserver { + public observe() {} + public unobserve() {} + public disconnect() {} +}; + // get rid of various xhr errors in the console globalJsdom(undefined, { virtualConsole: new jsdom.VirtualConsole().sendTo(console, { omitJSDOMErrors: true }), diff --git a/change/@itwin-property-grid-react-8367431f-b9d7-46b2-86c8-533d9857b0ae.json b/change/@itwin-property-grid-react-8367431f-b9d7-46b2-86c8-533d9857b0ae.json new file mode 100644 index 000000000..257becf01 --- /dev/null +++ b/change/@itwin-property-grid-react-8367431f-b9d7-46b2-86c8-533d9857b0ae.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "DevDependency update", + "packageName": "@itwin/property-grid-react", + "email": "43886789+MartynasStrazdas@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/packages/itwin/property-grid/api/property-grid-react.api.md b/packages/itwin/property-grid/api/property-grid-react.api.md index ffc5be2c5..2a4dca3c6 100644 --- a/packages/itwin/property-grid/api/property-grid-react.api.md +++ b/packages/itwin/property-grid/api/property-grid-react.api.md @@ -25,7 +25,7 @@ import { StagePanelLocation } from '@itwin/appui-react'; import { StagePanelSection } from '@itwin/appui-react'; import type { TranslationOptions } from '@itwin/core-common'; import type { UiItemsProvider } from '@itwin/appui-react'; -import type { VirtualizedPropertyGridWithDataProviderProps } from '@itwin/components-react'; +import { VirtualizedPropertyGridWithDataProvider } from '@itwin/components-react'; import type { Widget } from '@itwin/appui-react'; // @public @@ -77,7 +77,7 @@ export interface FavoritePropertiesContextMenuItemProps extends DefaultContextMe } // @public -export interface FilteringPropertyGridProps extends VirtualizedPropertyGridWithDataProviderProps { +export interface FilteringPropertyGridProps extends React.ComponentProps { autoExpandChildCategories?: boolean; filterer: IPropertyDataFilterer; } diff --git a/packages/itwin/property-grid/api/property-grid-react.exports.csv b/packages/itwin/property-grid/api/property-grid-react.exports.csv index 4405359bc..d05e3553c 100644 --- a/packages/itwin/property-grid/api/property-grid-react.exports.csv +++ b/packages/itwin/property-grid/api/property-grid-react.exports.csv @@ -1,47 +1,47 @@ sep=; -Release Tag;API Item -public;AddFavoritePropertyContextMenuItem({ field, imodel, scope, onSelect }: FavoritePropertiesContextMenuItemProps): JSX.Element | null -public;AncestorsNavigationControls({ navigateUp, navigateDown, canNavigateDown, canNavigateUp }: AncestorsNavigationControlsProps): JSX.Element | null -public;AncestorsNavigationControlsProps -public;ContextMenuItemProps -public;ContextMenuProps -public;CopyPropertyTextContextMenuItem({ record, onSelect }: DefaultContextMenuItemProps): JSX.Element -public;createPropertyGrid(propertyGridProps: PropertyGridWidgetProps): Widget -public;DataProviderProps -public;DefaultContextMenuItemProps -public;FavoritePropertiesContextMenuItemProps -public;FilteringPropertyGridProps -public;IModelAppUserPreferencesStorage -public;MultiElementPropertyGrid({ ancestorsNavigationControls, ...props }: MultiElementPropertyGridProps): JSX.Element -public;MultiElementPropertyGridProps -public;NullValueSettingContext({ children }: PropsWithChildren -public;PerformanceTrackedFeatures = "properties-load" | "elements-list-load" -public;PreferencesStorage -public;PropertyGrid({ createDataProvider, ...props }: PropertyGridProps): JSX.Element | null -public;PropertyGridComponent({ preferencesStorage, onPerformanceMeasured, onFeatureUsed, ...props }: PropertyGridComponentProps): JSX.Element | null -public;PropertyGridComponentProps -public;PropertyGridContentBaseProps -public;PropertyGridContentProps = PropertyGridContentBaseProps & ContextMenuProps & SettingsMenuProps -public;PropertyGridContextMenuItem({ id, children, title, onSelect }: PropsWithChildren -public;PropertyGridContextMenuItemProps -public;PropertyGridManager -public;PropertyGridPropertyUpdatedArgs -public;PropertyGridProps = Omit -public;PropertyGridSettingsMenuItem({ id, onClick, title, children }: PropsWithChildren -public;PropertyGridSettingsMenuItemProps -public;PropertyGridUiItemsProvider -deprecated;PropertyGridUiItemsProvider -public;PropertyGridUiItemsProviderProps -deprecated;PropertyGridUiItemsProviderProps -public;PropertyGridWidgetId = "vcr:PropertyGridComponent" -public;PropertyGridWidgetProps -public;RemoveFavoritePropertyContextMenuItem({ field, imodel, scope, onSelect }: FavoritePropertiesContextMenuItemProps): JSX.Element | null -public;SettingsMenuItemProps -public;SettingsMenuProps -public;ShowHideNullValuesSettingsMenuItem({ close, persist }: ShowHideNullValuesSettingsMenuItemProps): JSX.Element -public;ShowHideNullValuesSettingsMenuItemProps -public;SingleElementDataProviderProps -public;SingleElementPropertyGrid({ instanceKey, createDataProvider, ...props }: SingleElementPropertyGridProps): JSX.Element | null -public;SingleElementPropertyGridProps = Omit -public;TelemetryContextProvider({ onPerformanceMeasured, onFeatureUsed, children }: PropsWithChildren -public;usePropertyGridTransientState \ No newline at end of file +Release Tag;API Item Type;API Item Name +public;function;AddFavoritePropertyContextMenuItem +public;function;AncestorsNavigationControls +public;interface;AncestorsNavigationControlsProps +public;interface;ContextMenuItemProps +public;interface;ContextMenuProps +public;function;CopyPropertyTextContextMenuItem +public;function;createPropertyGrid +public;interface;DataProviderProps +public;interface;DefaultContextMenuItemProps +public;interface;FavoritePropertiesContextMenuItemProps +public;interface;FilteringPropertyGridProps +public;class;IModelAppUserPreferencesStorage +public;function;MultiElementPropertyGrid +public;interface;MultiElementPropertyGridProps +public;function;NullValueSettingContext +public;type;PerformanceTrackedFeatures +public;interface;PreferencesStorage +public;function;PropertyGrid +public;function;PropertyGridComponent +public;interface;PropertyGridComponentProps +public;interface;PropertyGridContentBaseProps +public;type;PropertyGridContentProps +public;function;PropertyGridContextMenuItem +public;interface;PropertyGridContextMenuItemProps +public;class;PropertyGridManager +public;interface;PropertyGridPropertyUpdatedArgs +public;type;PropertyGridProps +public;function;PropertyGridSettingsMenuItem +public;interface;PropertyGridSettingsMenuItemProps +public;class;PropertyGridUiItemsProvider +deprecated;class;PropertyGridUiItemsProvider +public;interface;PropertyGridUiItemsProviderProps +deprecated;interface;PropertyGridUiItemsProviderProps +public;const;PropertyGridWidgetId +public;interface;PropertyGridWidgetProps +public;function;RemoveFavoritePropertyContextMenuItem +public;interface;SettingsMenuItemProps +public;interface;SettingsMenuProps +public;function;ShowHideNullValuesSettingsMenuItem +public;interface;ShowHideNullValuesSettingsMenuItemProps +public;interface;SingleElementDataProviderProps +public;function;SingleElementPropertyGrid +public;type;SingleElementPropertyGridProps +public;function;TelemetryContextProvider +public;function;usePropertyGridTransientState \ No newline at end of file diff --git a/packages/itwin/property-grid/package.json b/packages/itwin/property-grid/package.json index 07d1fb37b..d6e8ac07f 100644 --- a/packages/itwin/property-grid/package.json +++ b/packages/itwin/property-grid/package.json @@ -66,32 +66,32 @@ "dependencies": { "@itwin/itwinui-icons-react": "^2.8.0", "@itwin/itwinui-illustrations-react": "^2.1.0", - "@itwin/itwinui-react": "^3.5.0", + "@itwin/itwinui-react": "^3.15.5", "classnames": "^2.3.1", "react-error-boundary": "^4.0.10" }, "devDependencies": { - "@itwin/appui-abstract": "^4.4.0", - "@itwin/appui-react": "^4.9.0", - "@itwin/build-tools": "^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-geometry": "^4.4.0", - "@itwin/core-i18n": "^4.4.0", - "@itwin/core-markup": "^4.4.0", - "@itwin/core-orbitgt": "^4.4.0", - "@itwin/core-quantity": "^4.4.0", - "@itwin/core-react": "^4.9.0", - "@itwin/core-telemetry": "^4.4.0", - "@itwin/ecschema-metadata": "^4.4.0", + "@itwin/appui-abstract": "^4.9.7", + "@itwin/appui-react": "^4.17.3", + "@itwin/build-tools": "^4.9.7", + "@itwin/components-react": "^4.17.3", + "@itwin/core-bentley": "^4.9.7", + "@itwin/core-common": "^4.9.7", + "@itwin/core-frontend": "^4.9.7", + "@itwin/core-geometry": "^4.9.7", + "@itwin/core-i18n": "^4.9.7", + "@itwin/core-markup": "^4.9.7", + "@itwin/core-orbitgt": "^4.9.7", + "@itwin/core-quantity": "^4.9.7", + "@itwin/core-react": "^4.17.3", + "@itwin/core-telemetry": "^4.9.7", + "@itwin/ecschema-metadata": "^4.9.7", "@itwin/eslint-plugin": "^4.1.1", - "@itwin/imodel-components-react": "^4.9.0", - "@itwin/presentation-common": "^4.4.0", - "@itwin/presentation-components": "^5.4.0", - "@itwin/presentation-frontend": "^4.4.0", - "@itwin/webgl-compatibility": "^4.4.0", + "@itwin/imodel-components-react": "^4.17.3", + "@itwin/presentation-common": "^4.9.7", + "@itwin/presentation-components": "^5.6.0", + "@itwin/presentation-frontend": "^4.9.7", + "@itwin/webgl-compatibility": "^4.9.7", "@playwright/test": "^1.48.2", "@testing-library/dom": "^9.3.3", "@testing-library/react": "^14.1.2", diff --git a/packages/itwin/property-grid/pnpm-lock.yaml b/packages/itwin/property-grid/pnpm-lock.yaml index 59d4f8045..ff0855b0a 100644 --- a/packages/itwin/property-grid/pnpm-lock.yaml +++ b/packages/itwin/property-grid/pnpm-lock.yaml @@ -15,8 +15,8 @@ importers: specifier: ^2.1.0 version: 2.1.0(react-dom@18.0.0(react@18.0.0))(react@18.0.0) '@itwin/itwinui-react': - specifier: ^3.5.0 - version: 3.5.0(react-dom@18.0.0(react@18.0.0))(react@18.0.0) + specifier: ^3.15.5 + version: 3.15.5(@types/react@18.0.34)(react-dom@18.0.0(react@18.0.0))(react@18.0.0) classnames: specifier: ^2.3.1 version: 2.3.1 @@ -25,68 +25,68 @@ importers: version: 4.0.10(react@18.0.0) devDependencies: '@itwin/appui-abstract': - specifier: ^4.4.0 - version: 4.4.0(@itwin/core-bentley@4.4.0) + specifier: ^4.9.7 + version: 4.9.7(@itwin/core-bentley@4.9.7) '@itwin/appui-react': - specifier: ^4.9.0 - version: 4.9.0(erdwd5jsf7a3n42lkatel22zwq) + specifier: ^4.17.3 + version: 4.17.3(2qyjowwokaind67rqgkjxvuxdu) '@itwin/build-tools': - specifier: ^4.4.0 - version: 4.4.0(@types/node@18.18.10) + specifier: ^4.9.7 + version: 4.9.7(@types/node@18.18.10) '@itwin/components-react': - specifier: ^4.9.0 - version: 4.9.0(@itwin/appui-abstract@4.4.0(@itwin/core-bentley@4.4.0))(@itwin/core-bentley@4.4.0)(@itwin/core-react@4.9.0(@itwin/appui-abstract@4.4.0(@itwin/core-bentley@4.4.0))(@itwin/core-bentley@4.4.0)(react-dom@18.0.0(react@18.0.0))(react@18.0.0))(react-dom@18.0.0(react@18.0.0))(react@18.0.0) + specifier: ^4.17.3 + version: 4.17.3(@itwin/appui-abstract@4.9.7(@itwin/core-bentley@4.9.7))(@itwin/core-bentley@4.9.7)(@itwin/core-react@4.17.3(@itwin/appui-abstract@4.9.7(@itwin/core-bentley@4.9.7))(@itwin/core-bentley@4.9.7)(@types/react@18.0.34)(react-dom@18.0.0(react@18.0.0))(react@18.0.0))(@types/react@18.0.34)(react-dom@18.0.0(react@18.0.0))(react@18.0.0) '@itwin/core-bentley': - specifier: ^4.4.0 - version: 4.4.0 + specifier: ^4.9.7 + version: 4.9.7 '@itwin/core-common': - specifier: ^4.4.0 - version: 4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-geometry@4.4.0) + specifier: ^4.9.7 + version: 4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-geometry@4.9.7) '@itwin/core-frontend': - specifier: ^4.4.0 - version: 4.4.0(@itwin/appui-abstract@4.4.0(@itwin/core-bentley@4.4.0))(@itwin/core-bentley@4.4.0)(@itwin/core-common@4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-geometry@4.4.0))(@itwin/core-geometry@4.4.0)(@itwin/core-orbitgt@4.4.0)(@itwin/core-quantity@4.4.0(@itwin/core-bentley@4.4.0))(inversify@6.0.2)(reflect-metadata@0.1.14) + specifier: ^4.9.7 + version: 4.9.7(@itwin/appui-abstract@4.9.7(@itwin/core-bentley@4.9.7))(@itwin/core-bentley@4.9.7)(@itwin/core-common@4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-geometry@4.9.7))(@itwin/core-geometry@4.9.7)(@itwin/core-orbitgt@4.9.7)(@itwin/core-quantity@4.9.7(@itwin/core-bentley@4.9.7))(inversify@6.0.2)(reflect-metadata@0.1.14) '@itwin/core-geometry': - specifier: ^4.4.0 - version: 4.4.0 + specifier: ^4.9.7 + version: 4.9.7 '@itwin/core-i18n': - specifier: ^4.4.0 - version: 4.4.0(@itwin/core-bentley@4.4.0) + specifier: ^4.9.7 + version: 4.9.7(@itwin/core-bentley@4.9.7) '@itwin/core-markup': - specifier: ^4.4.0 - version: 4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-common@4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-geometry@4.4.0))(@itwin/core-frontend@4.4.0(@itwin/appui-abstract@4.4.0(@itwin/core-bentley@4.4.0))(@itwin/core-bentley@4.4.0)(@itwin/core-common@4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-geometry@4.4.0))(@itwin/core-geometry@4.4.0)(@itwin/core-orbitgt@4.4.0)(@itwin/core-quantity@4.4.0(@itwin/core-bentley@4.4.0))(inversify@6.0.2)(reflect-metadata@0.1.14))(@itwin/core-geometry@4.4.0) + specifier: ^4.9.7 + version: 4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-common@4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-geometry@4.9.7))(@itwin/core-frontend@4.9.7(@itwin/appui-abstract@4.9.7(@itwin/core-bentley@4.9.7))(@itwin/core-bentley@4.9.7)(@itwin/core-common@4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-geometry@4.9.7))(@itwin/core-geometry@4.9.7)(@itwin/core-orbitgt@4.9.7)(@itwin/core-quantity@4.9.7(@itwin/core-bentley@4.9.7))(inversify@6.0.2)(reflect-metadata@0.1.14))(@itwin/core-geometry@4.9.7) '@itwin/core-orbitgt': - specifier: ^4.4.0 - version: 4.4.0 + specifier: ^4.9.7 + version: 4.9.7 '@itwin/core-quantity': - specifier: ^4.4.0 - version: 4.4.0(@itwin/core-bentley@4.4.0) + specifier: ^4.9.7 + version: 4.9.7(@itwin/core-bentley@4.9.7) '@itwin/core-react': - specifier: ^4.9.0 - version: 4.9.0(@itwin/appui-abstract@4.4.0(@itwin/core-bentley@4.4.0))(@itwin/core-bentley@4.4.0)(react-dom@18.0.0(react@18.0.0))(react@18.0.0) + specifier: ^4.17.3 + version: 4.17.3(@itwin/appui-abstract@4.9.7(@itwin/core-bentley@4.9.7))(@itwin/core-bentley@4.9.7)(@types/react@18.0.34)(react-dom@18.0.0(react@18.0.0))(react@18.0.0) '@itwin/core-telemetry': - specifier: ^4.4.0 - version: 4.4.0(@itwin/core-geometry@4.4.0) + specifier: ^4.9.7 + version: 4.9.7(@itwin/core-geometry@4.9.7) '@itwin/ecschema-metadata': - specifier: ^4.4.0 - version: 4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-quantity@4.4.0(@itwin/core-bentley@4.4.0)) + specifier: ^4.9.7 + version: 4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-quantity@4.9.7(@itwin/core-bentley@4.9.7)) '@itwin/eslint-plugin': specifier: ^4.1.1 version: 4.1.1(eslint@8.57.0)(typescript@5.0.2) '@itwin/imodel-components-react': - specifier: ^4.9.0 - version: 4.9.0(yi3ojzkskqwt5tunz6q52vykju) + specifier: ^4.17.3 + version: 4.17.3(s2dspbqyehjbqv2r6eratonq5u) '@itwin/presentation-common': - specifier: ^4.4.0 - version: 4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-common@4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-geometry@4.4.0))(@itwin/core-quantity@4.4.0(@itwin/core-bentley@4.4.0))(@itwin/ecschema-metadata@4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-quantity@4.4.0(@itwin/core-bentley@4.4.0))) + specifier: ^4.9.7 + version: 4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-common@4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-geometry@4.9.7))(@itwin/core-quantity@4.9.7(@itwin/core-bentley@4.9.7))(@itwin/ecschema-metadata@4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-quantity@4.9.7(@itwin/core-bentley@4.9.7))) '@itwin/presentation-components': - specifier: ^5.4.0 - version: 5.4.0(y7qqz2l5dxxe7qj7qebv6eh7lm) + specifier: ^5.6.0 + version: 5.6.0(qzgnio3rtkfg3psvr2mjdz4uoe) '@itwin/presentation-frontend': - specifier: ^4.4.0 - version: 4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-common@4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-geometry@4.4.0))(@itwin/core-frontend@4.4.0(@itwin/appui-abstract@4.4.0(@itwin/core-bentley@4.4.0))(@itwin/core-bentley@4.4.0)(@itwin/core-common@4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-geometry@4.4.0))(@itwin/core-geometry@4.4.0)(@itwin/core-orbitgt@4.4.0)(@itwin/core-quantity@4.4.0(@itwin/core-bentley@4.4.0))(inversify@6.0.2)(reflect-metadata@0.1.14))(@itwin/core-quantity@4.4.0(@itwin/core-bentley@4.4.0))(@itwin/ecschema-metadata@4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-quantity@4.4.0(@itwin/core-bentley@4.4.0)))(@itwin/presentation-common@4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-common@4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-geometry@4.4.0))(@itwin/core-quantity@4.4.0(@itwin/core-bentley@4.4.0))(@itwin/ecschema-metadata@4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-quantity@4.4.0(@itwin/core-bentley@4.4.0)))) + specifier: ^4.9.7 + version: 4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-common@4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-geometry@4.9.7))(@itwin/core-frontend@4.9.7(@itwin/appui-abstract@4.9.7(@itwin/core-bentley@4.9.7))(@itwin/core-bentley@4.9.7)(@itwin/core-common@4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-geometry@4.9.7))(@itwin/core-geometry@4.9.7)(@itwin/core-orbitgt@4.9.7)(@itwin/core-quantity@4.9.7(@itwin/core-bentley@4.9.7))(inversify@6.0.2)(reflect-metadata@0.1.14))(@itwin/core-quantity@4.9.7(@itwin/core-bentley@4.9.7))(@itwin/ecschema-metadata@4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-quantity@4.9.7(@itwin/core-bentley@4.9.7)))(@itwin/presentation-common@4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-common@4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-geometry@4.9.7))(@itwin/core-quantity@4.9.7(@itwin/core-bentley@4.9.7))(@itwin/ecschema-metadata@4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-quantity@4.9.7(@itwin/core-bentley@4.9.7)))) '@itwin/webgl-compatibility': - specifier: ^4.4.0 - version: 4.4.0 + specifier: ^4.9.7 + version: 4.9.7 '@playwright/test': specifier: ^1.48.2 version: 1.48.2 @@ -341,47 +341,6 @@ packages: peerDependencies: postcss-selector-parser: ^6.0.13 - '@emotion/babel-plugin@11.11.0': - resolution: {integrity: sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==} - - '@emotion/cache@11.11.0': - resolution: {integrity: sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==} - - '@emotion/hash@0.9.1': - resolution: {integrity: sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==} - - '@emotion/memoize@0.8.1': - resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==} - - '@emotion/react@11.11.4': - resolution: {integrity: sha512-t8AjMlF0gHpvvxk5mAtCqR4vmxiGHCeJBaQO6gncUSdklELOgtwjerNY2yuJNfwnc6vi16U/+uMF+afIawJ9iw==} - peerDependencies: - '@types/react': '*' - react: '>=16.8.0' - peerDependenciesMeta: - '@types/react': - optional: true - - '@emotion/serialize@1.1.3': - resolution: {integrity: sha512-iD4D6QVZFDhcbH0RAG1uVu1CwVLMWUkCvAqqlewO/rxf8+87yIBAlt4+AxMiiKPLs5hFc0owNk/sLLAOROw3cA==} - - '@emotion/sheet@1.2.2': - resolution: {integrity: sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==} - - '@emotion/unitless@0.8.1': - resolution: {integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==} - - '@emotion/use-insertion-effect-with-fallbacks@1.0.1': - resolution: {integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==} - peerDependencies: - react: '>=16.8.0' - - '@emotion/utils@1.2.1': - resolution: {integrity: sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==} - - '@emotion/weak-memoize@0.3.1': - resolution: {integrity: sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==} - '@es-joy/jsdoccomment@0.46.0': resolution: {integrity: sha512-C3Axuq1xd/9VqFZpW4YAzOx5O9q/LP46uIQy/iNDpHG3fmPa6TBtvfglMCs3RBiBxAIi0Go97r8+jvTt55XMyQ==} engines: {node: '>=16'} @@ -410,20 +369,20 @@ packages: '@floating-ui/dom@1.6.3': resolution: {integrity: sha512-RnDthu3mzPlQ31Ss/BTwQ1zjzIhr3lk1gZB1OC56h/1vEtaXkESrOqL5fQVMfXpwGtRwX+YsZBdyHtJMQnkArw==} - '@floating-ui/react-dom@2.0.8': - resolution: {integrity: sha512-HOdqOt3R3OGeTKidaLvJKcgg75S6tibQ3Tif4eyd91QnIJWr0NLvoXFpJA/j8HqkFSL68GDca9AuyWEHlhyClw==} + '@floating-ui/react-dom@2.1.2': + resolution: {integrity: sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' - '@floating-ui/react@0.26.9': - resolution: {integrity: sha512-p86wynZJVEkEq2BBjY/8p2g3biQ6TlgT4o/3KgFKyTWoJLU1GZ8wpctwRqtkEl2tseYA+kw7dBAIDFcednfI5w==} + '@floating-ui/react@0.26.27': + resolution: {integrity: sha512-jLP72x0Kr2CgY6eTYi/ra3VA9LOkTo4C+DUTrbFgFOExKy3omYVmwMjNKqxAHdsnyLS96BIDLcO2SlnsNf8KUQ==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' - '@floating-ui/utils@0.2.1': - resolution: {integrity: sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==} + '@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==} @@ -450,108 +409,107 @@ packages: resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} engines: {node: '>=8'} - '@itwin/appui-abstract@4.4.0': - resolution: {integrity: sha512-XL6F9H/kkI7YG/uAiV6+6PR/Tc6BONxCxM4ujdsRUWL2sGYAJCvwy9BSIcF0dlIroz/YCPKcDGxxJMsrDnaAAg==} + '@itwin/appui-abstract@4.9.7': + resolution: {integrity: sha512-IsDO+OE/kkd928Hwr9kxewuRkhhAEqK0J9QSFL1JyTMnvV7LLV8lOs8YXa0Dqa/vmW8Xs6bogG7JDlDzp1rFDg==} peerDependencies: - '@itwin/core-bentley': ^4.4.0 + '@itwin/core-bentley': ^4.9.7 - '@itwin/appui-react@4.9.0': - resolution: {integrity: sha512-VLggYnoHCsdoP408csLGoQNKUqTOL0hg0ioJb/VH9uLhBDlxDXPnCFYenC7aWCVXExhqgZaSWLMN8bWjXt8npw==} + '@itwin/appui-react@4.17.3': + resolution: {integrity: sha512-UD7qIdQXySZj5gRSiY+tGno4jo3Hf8szK2JHKW0Llcl2SN/FcHurfYIjYaK5rtpsRzra9Qsa01WCIbajujwGVw==} peerDependencies: '@itwin/appui-abstract': ^3.7.0 || ^4.0.0 - '@itwin/components-react': ^4.9.0 + '@itwin/components-react': ^4.17.3 '@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.9.0 + '@itwin/core-react': ^4.17.3 '@itwin/core-telemetry': ^3.7.0 || ^4.0.0 - '@itwin/imodel-components-react': ^4.9.0 + '@itwin/imodel-components-react': ^4.17.3 react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 react-redux: ^7.2.2 redux: ^4.1.0 - '@itwin/build-tools@4.4.0': - resolution: {integrity: sha512-EIDk3AxH19Z8/awG7XNPh++RDHfl1cjwaMzy3floDVokJqfArrb6m6ICB9VezCKQkuvrryON3aywJ428oPnq+g==} + '@itwin/build-tools@4.9.7': + resolution: {integrity: sha512-VEOp/3Ir3pOHpcilwYnJX/JN/j9AikM09dErl2HS/rqymKGTkMJ+5hrueRerh8acSKPdTtazsTEcMRlDP3qXgA==} hasBin: true - '@itwin/cloud-agnostic-core@2.2.2': - resolution: {integrity: sha512-VViXBruwA8dgsVNgOg1gnAid6hbw/iqZT1BLgBGsmvrr8ZOsu6M/gFora6Rqkol3ZW5df4u/vp+xcZu2CiB0Uw==} - engines: {node: '>=12.20 <19.0.0'} + '@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.9.0': - resolution: {integrity: sha512-Qpa87phb/QEOpm/90t5A1k2WqcyIUmt2+XFYtbMFxxFH57BRVsuBdGzP/Zk/AuJytSPzjq5S0AneQMjHfYTu6w==} + '@itwin/components-react@4.17.3': + resolution: {integrity: sha512-5aB7dFVuPOIhr2c28gs0BkVWJFF3C+U6j3WgBGEb1DKBYlJkBZD17eIWGVZl2Yiob1YlAenyAE2/Lbbjz+O7Gg==} peerDependencies: '@itwin/appui-abstract': ^3.7.0 || ^4.0.0 '@itwin/core-bentley': ^3.7.0 || ^4.0.0 - '@itwin/core-react': ^4.9.0 + '@itwin/core-react': ^4.17.3 react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 - '@itwin/core-bentley@4.4.0': - resolution: {integrity: sha512-baRZcIyFnkjG3UBTZ/a8bHoUXTds7f+5yx+WaxS67fMF1eSRgIZqUK59f9qQRvGpB7KPWYZLZzmrQQ8/km9RhQ==} + '@itwin/core-bentley@4.9.7': + resolution: {integrity: sha512-c/A0UT+slQTIFMsLon4haYmey/vpdP+MJrly4SaEgC0WHTo06t3qYf0342F3F15DmsnqC2n2DDNx6/n6pUPqOg==} - '@itwin/core-common@4.4.0': - resolution: {integrity: sha512-9eBlu6eAAgwdm91Dputiqnr70fuPyG1MpcQ/hkgy36QItSTh94xijOnY+IG5ggx2f0bjX9CAuYy5upjBSnOwWA==} + '@itwin/core-common@4.9.7': + resolution: {integrity: sha512-Ud2TZoT1UfGQ9MOTqANDsm1bSaQSovjyJNu/ulUIXZPdzBrV1+ZXCLl76ObM5+a5ogIrx0CrmHylrd4y4zOEaA==} peerDependencies: - '@itwin/core-bentley': ^4.4.0 - '@itwin/core-geometry': ^4.4.0 + '@itwin/core-bentley': ^4.9.7 + '@itwin/core-geometry': ^4.9.7 - '@itwin/core-frontend@4.4.0': - resolution: {integrity: sha512-prKDqX6Nu4WeACcfLih99zOLTmRdVbbsDhaJQVbH0ebLqh+X8iUaB4EZtPex4UBFwD6PsgCb05MywESF70Lvxw==} + '@itwin/core-frontend@4.9.7': + resolution: {integrity: sha512-DUadHL1C9cwg9YZj3rr+tNbIystxuZjCpT02lzS7maGjQMYL8DFpAdgE6vxJV0yPaqosFdH6bTBd7KiklOA2vQ==} peerDependencies: - '@itwin/appui-abstract': ^4.4.0 - '@itwin/core-bentley': ^4.4.0 - '@itwin/core-common': ^4.4.0 - '@itwin/core-geometry': ^4.4.0 - '@itwin/core-orbitgt': ^4.4.0 - '@itwin/core-quantity': ^4.4.0 - - '@itwin/core-geometry@4.4.0': - resolution: {integrity: sha512-JMga61DdrD3eO4HOgxASCgwKJjPV2iKi2M9m1SwtWGMZxKqiUfc+Ms1EsbHD6c4Exd3pebEDZGZkZoNZnWIjHQ==} - - '@itwin/core-i18n@4.4.0': - resolution: {integrity: sha512-SpAqL6TM7DjSheMseeTG7Rhb+4lybsRK87xZnpQpPaJEl8AX6HkHTqfVD220YDU4/l5spFEEF+ya4YpQ/PHtSQ==} + '@itwin/appui-abstract': ^4.9.7 + '@itwin/core-bentley': ^4.9.7 + '@itwin/core-common': ^4.9.7 + '@itwin/core-geometry': ^4.9.7 + '@itwin/core-orbitgt': ^4.9.7 + '@itwin/core-quantity': ^4.9.7 + + '@itwin/core-geometry@4.9.7': + resolution: {integrity: sha512-9Aq7zYxlNe6UxxspzuqYU+8cOWvBSMXxATlMoLtoL5+dAehnO4NM/O43DOQPHhorWeEtN4Oqk6rTH7ubvOGBIg==} + + '@itwin/core-i18n@4.9.7': + resolution: {integrity: sha512-P2Ui4lB0b1HLhx7tmpHfujouYeBECLW3cuis6JNk7XX93orwDZrDbrT2ZUVSIK/5OBuIDeD+/9+kXdYpCi3syg==} peerDependencies: - '@itwin/core-bentley': ^4.4.0 + '@itwin/core-bentley': ^4.9.7 - '@itwin/core-markup@4.4.0': - resolution: {integrity: sha512-hOtirck5gNSR8QqOj5rh0bWwJvfyyWP/RzszsYeS+iddVvGbD7Hx13AdMEO7y96CMqvEdN1/fBdRKTSTSxCB+A==} + '@itwin/core-markup@4.9.7': + resolution: {integrity: sha512-8vAn8TjodMeacD6YSvs1jFuABEOtQ4iC+EIR9g6vBySEGmZ3koNMAV0n75kyA6OEjPVPF0nAz117FYlHuTaKMQ==} peerDependencies: - '@itwin/core-bentley': ^4.4.0 - '@itwin/core-common': ^4.4.0 - '@itwin/core-frontend': ^4.4.0 - '@itwin/core-geometry': ^4.4.0 + '@itwin/core-bentley': ^4.9.7 + '@itwin/core-common': ^4.9.7 + '@itwin/core-frontend': ^4.9.7 + '@itwin/core-geometry': ^4.9.7 - '@itwin/core-orbitgt@4.4.0': - resolution: {integrity: sha512-noj7B80symBokxoW15qcBA6YnDUvrjOyhyzwOJpRUjVOlMMDQkQnQV0QaY7cmV4HmldbaYEDKyTtNjHt24i9Xw==} + '@itwin/core-orbitgt@4.9.7': + resolution: {integrity: sha512-LMk/VnpYardTkzKM2EYMlNO3YKw5HFeJd7CgesGcBVa6F/Cz4m1MSO+t8LtrOv7nT2jBBqRRFz4jS+RebsT4PQ==} - '@itwin/core-quantity@4.4.0': - resolution: {integrity: sha512-w/0ZU+65yAYAqytqPEKlxVomu/YPmIeKNeBfEOrs0FI227C3zSRYDUs6R8bAooflKGVKWUn8j6pnSYu5RwFaIQ==} + '@itwin/core-quantity@4.9.7': + resolution: {integrity: sha512-ZR09yXGPZmPdn4XW/7lZLvPXOi1YdxyTCSNnUkjvAX4OCXUOOI+349Y2bfCw4sZi7FTWmgOzPMKw3YGgdMbUXw==} peerDependencies: - '@itwin/core-bentley': ^4.4.0 + '@itwin/core-bentley': ^4.9.7 - '@itwin/core-react@4.9.0': - resolution: {integrity: sha512-aZmKWy0b8LS21STcAyGf/s7vNrkRxOPRbMwYmRUv1PfUHXQlHhBGBL8HYkHOcmq/RY/f31xWyo5R/H71ncD61w==} + '@itwin/core-react@4.17.3': + resolution: {integrity: sha512-UrkhLd5eMJsEM2cytGReopAK0ppSfeIZeL9ZA+3AC9x2GdX7KYc+UiUPwP2nGy7oDpXIfjgoe/EoffXWpLFvJg==} 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.4.0': - resolution: {integrity: sha512-oVea5rMWTnLxWwydNP7IOeds6lD+Z8KJF8UZSshmsd4LCN/Djf2dQ73/utpyL8Yg/cGLJuF5B0+w4Zm8im2vvQ==} + '@itwin/core-telemetry@4.9.7': + resolution: {integrity: sha512-sBzF4W9ohQVySmlAMY/0fBI3lrsnBhMe5H3+Ku2tQma0rbbjCVfEgsz6Oorii6Npyw8/+aD6HqPkPZ0UGKzMxA==} - '@itwin/ecschema-metadata@4.4.0': - resolution: {integrity: sha512-ECs+MJ/4Lt3zSOYLa5mc61+w5vZwNNQAbDo2BKWjQoXzqJRRdwY1YkD8G9zaPoUXgNIImXBeRNKqp3jTpDDcqA==} + '@itwin/ecschema-metadata@4.9.7': + resolution: {integrity: sha512-CJ4YYkOIAHaicNBdkTfacUrJ+Vhgstb3vc1Zzj65hocgqwn9C2gCqikbJU4pTg0B77wKdAPSSJDVZ9lFTLByFg==} peerDependencies: - '@itwin/core-bentley': ^4.4.0 - '@itwin/core-quantity': ^4.4.0 + '@itwin/core-bentley': ^4.9.7 + '@itwin/core-quantity': ^4.9.7 '@itwin/eslint-plugin@4.1.1': resolution: {integrity: sha512-AGE6TIpMeJAVBBRJxDuSWzD/+K7yu1PbVB7yxDQurvg2j1pafb808B7lM2KOzyUvT4+C2HKmAtiQaxeFjwWNjg==} @@ -561,17 +519,17 @@ packages: eslint: ^8.56.0 typescript: ^3.7.0 || ^4.0.0 || ^5.0.0 - '@itwin/imodel-components-react@4.9.0': - resolution: {integrity: sha512-PqBhKxyZEL5TdYO1Lam+B85aO1LMujN2cZpfhekHLjue7T+wANKShmTedKlw56hL8z6Jj23UjOaZkJNn10+Y9g==} + '@itwin/imodel-components-react@4.17.3': + resolution: {integrity: sha512-AYEtlXcrRwj0dupn0Q8qunRIcdh/iTbvyXpFlwgARvUL5hKCHsUeBoaoyWZuP/iP0Qq2wffIPOVSoVSpJ64qOg==} peerDependencies: '@itwin/appui-abstract': ^3.7.0 || ^4.0.0 - '@itwin/components-react': ^4.9.0 + '@itwin/components-react': ^4.17.3 '@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.9.0 + '@itwin/core-react': ^4.17.3 react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 @@ -581,9 +539,6 @@ packages: react: '>=16.8.6' react-dom: '>=16.8.6' - '@itwin/itwinui-icons@1.16.0': - resolution: {integrity: sha512-m3s28MitTRtCo7hAIjMB7787KGsjvPhxN9QucmTaKXxDJLahb51fqq4YXgZBpyLw39tbAMETXmbdEdzN6HnK4w==} - '@itwin/itwinui-illustrations-react@2.1.0': resolution: {integrity: sha512-5JR2A3mZy0d0qwwHpveSG3fsXLheJkO6a0GoWb8NQWw5edNZMRynJg0l3hVw3CHMgaaCGbUoKC77MuG0jWDzuA==} peerDependencies: @@ -592,36 +547,36 @@ packages: '@itwin/itwinui-react@2.12.25': resolution: {integrity: sha512-2J+ahkbr41NzVTgnkcQ28El8/9jQejKc5x9/LwDyOIwn4bI359QcAIJlUXuhtmAF/2f+zoDGq6maKd/X/Kt8MQ==} + 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' - '@itwin/itwinui-react@3.5.0': - resolution: {integrity: sha512-Xtdq8e4OzQiN0wGa9MRn92tdgp3jk7ITIMlV2hcFoZs16p6pBJVChhpX0ayA6wSDauT6cLg+0dK9K+24TEdQYw==} + '@itwin/itwinui-react@3.15.5': + resolution: {integrity: sha512-AqoFWFGwgZUrGzxn1J8Ea/DKOcXUt0haLjZBQ3lPeCmO6tNQow9NrbHWn+B9KiMAENADwgS9ElqTseDrSRksig==} 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.3.0': + resolution: {integrity: sha512-bnMlOaX+0Bh+bFdXD1KWBcsgeQTJDvaOY7HXI3ZIADRFy4qnx70DmRMp7w+ZA1FxrX2XTQNjt+kmcphaXTPGCw==} - '@itwin/object-storage-core@2.2.2': - resolution: {integrity: sha512-yaMAWmDvBRWtH/CFkG02y5B+JaA7W8j0Vquk1dAkoxTxCTTQ54w77wJjpGGLGmNs9qO09K3FsXQnrYMRx/ZzzQ==} - engines: {node: '>=12.20 <19.0.0'} + '@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-common@4.4.0': - resolution: {integrity: sha512-k4cZQyMc3uTJ5BvGa2a7qT7tZiS09jKoKGQctzDpDnuMueLcW2+TG7nogKIKl+ded4tKT0zsCBsKXLmAXTQu6Q==} + '@itwin/presentation-common@4.9.7': + resolution: {integrity: sha512-XPrKQdmuhFzasz+JSPnJ8xo3i0Am/PTMxWep5l0ZOG9RfsNEOsfXY1DZpcFgeKbDj0qkmkaGKs17H80+WZVM1A==} peerDependencies: - '@itwin/core-bentley': ^4.4.0 - '@itwin/core-common': ^4.4.0 - '@itwin/core-quantity': ^4.4.0 - '@itwin/ecschema-metadata': ^4.4.0 + '@itwin/core-bentley': ^4.9.7 + '@itwin/core-common': ^4.9.7 + '@itwin/core-quantity': ^4.9.7 + '@itwin/ecschema-metadata': ^4.9.7 - '@itwin/presentation-components@5.4.0': - resolution: {integrity: sha512-3BST8Z2BWKbIErYmyN3TXlIcXHOOm0nNGxT7+97cWf94YC6KWo3nwows/DLG+M7u9tRspbPbNAzNXDcm3cxH5g==} + '@itwin/presentation-components@5.6.0': + resolution: {integrity: sha512-bm3niBLKxO8KLjLETtXss74f0VBo4lAZinv2Oa4pfruU6wxYKmQURZ5Syha95lpDSYbahpcS69ioJG2SDHvshg==} peerDependencies: '@itwin/appui-abstract': ^4.4.0 '@itwin/components-react': ^4.9.0 @@ -638,18 +593,21 @@ packages: react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 - '@itwin/presentation-frontend@4.4.0': - resolution: {integrity: sha512-6lobFOVXgHJC+TOKafpw/tHJwdJ9NtIykliEGpJO9uoLDGDjJxlCgO++TIE+WskWWuPuqYh06v3wWAA9nw+F4g==} + '@itwin/presentation-frontend@4.9.7': + resolution: {integrity: sha512-iscpWrBqZwGwCEFubgyKzNXfm/QR0FeZUe80/7hc4t2vKux5QcwqNL2QHv4sHUruUxSQJn3HATCxucTqN/6WiA==} peerDependencies: - '@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/ecschema-metadata': ^4.4.0 - '@itwin/presentation-common': ^4.4.0 + '@itwin/core-bentley': ^4.9.7 + '@itwin/core-common': ^4.9.7 + '@itwin/core-frontend': ^4.9.7 + '@itwin/core-quantity': ^4.9.7 + '@itwin/ecschema-metadata': ^4.9.7 + '@itwin/presentation-common': ^4.9.7 + + '@itwin/unified-selection@0.1.0': + resolution: {integrity: sha512-1Pe2i3sw5dK4h394uC5wTRWvnXxeBZGv+t9LcG7tQr2L+l0Hv+Ryo5+yTN34kABEhMe2UwSHnBRU8jOGsiorIQ==} - '@itwin/webgl-compatibility@4.4.0': - resolution: {integrity: sha512-o7QAuoHUkvsGQfk4kQVkVgy34Abf+sDmPspqXV+rmfpRk6vpGaEMqlsE7hVOSa5ROltil9nstIHvBJ4tIL4jjw==} + '@itwin/webgl-compatibility@4.9.7': + resolution: {integrity: sha512-B3kmciV/ISFTXehUPgvku+mBgbKxYxvDPWWuC0VyblrcAcyuN9nVCXJvAdpNGCZtFcS8XC4mEWnlLygWjFDXZg==} '@jridgewell/gen-mapping@0.3.5': resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} @@ -684,18 +642,18 @@ packages: '@loaders.gl/worker-utils@3.4.15': resolution: {integrity: sha512-zUUepOYRYmcYIcr/c4Mchox9h5fBFNkD81rsGnLlZyq19QvyHzN+93SVxrLc078gw93t2RKrVcOOZY13zT3t1w==} - '@microsoft/api-extractor-model@7.27.6': - resolution: {integrity: sha512-eiCnlayyum1f7fS2nA9pfIod5VCNR1G+Tq84V/ijDrKrOFVa598BLw145nCsGDMoFenV6ajNi2PR5WCwpAxW6Q==} + '@microsoft/api-extractor-model@7.29.8': + resolution: {integrity: sha512-t3Z/xcO6TRbMcnKGVMs4uMzv/gd5j0NhMiJIGjD4cJMeFJ1Hf8wnLSx37vxlRlL0GWlGJhnFgxvnaL6JlS+73g==} - '@microsoft/api-extractor@7.36.4': - resolution: {integrity: sha512-21UECq8C/8CpHT23yiqTBQ10egKUacIpxkPyYR7hdswo/M5yTWdBvbq+77YC9uPKQJOUfOD1FImBQ1DzpsdeQQ==} + '@microsoft/api-extractor@7.47.11': + resolution: {integrity: sha512-lrudfbPub5wzBhymfFtgZKuBvXxoSIAdrvS2UbHjoMT2TjIEddq6Z13pcve7A03BAouw0x8sW8G4txdgfiSwpQ==} hasBin: true - '@microsoft/tsdoc-config@0.16.2': - resolution: {integrity: sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==} + '@microsoft/tsdoc-config@0.17.0': + resolution: {integrity: sha512-v/EYRXnCAIHxOHW+Plb6OWuUoMotxTN0GLatnpOb1xq0KuTNw/WI3pamJx/UbsoJP5k9MCw1QxvvhPcF9pH3Zg==} - '@microsoft/tsdoc@0.14.2': - resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} + '@microsoft/tsdoc@0.15.0': + resolution: {integrity: sha512-HZpPoABogPvjeJOdzCOSJsXeL/SMCBgBZMVC3X3d7YYp2gf31MfxhUoYUNwf1ERPJOnQc0wkFn9trqI6ZEdZuA==} '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} @@ -734,22 +692,27 @@ packages: '@probe.gl/stats@3.6.0': resolution: {integrity: sha512-JdALQXB44OP4kUBN/UrQgzbJe4qokbVF4Y8lkIA8iVCFnjVowWIgkD/z/0QO65yELT54tTrtepw1jScjKB+rhQ==} - '@rushstack/node-core-library@3.59.7': - resolution: {integrity: sha512-ln1Drq0h+Hwa1JVA65x5mlSgUrBa1uHL+V89FqVWQgXd1vVIMhrtqtWGQrhTnFHxru5ppX+FY39VWELF/FjQCw==} + '@rushstack/node-core-library@5.9.0': + resolution: {integrity: sha512-MMsshEWkTbXqxqFxD4gcIUWQOCeBChlGczdZbHfqmNZQFLHB3yWxDFSMHFUdu2/OB9NUk7Awn5qRL+rws4HQNg==} peerDependencies: '@types/node': '*' peerDependenciesMeta: '@types/node': optional: true - '@rushstack/rig-package@0.4.1': - resolution: {integrity: sha512-AGRwpqlXNSp9LhUSz4HKI9xCluqQDt/obsQFdv/NYIekF3pTTPzc+HbQsIsjVjYnJ3DcmxOREVMhvrMEjpiq6g==} + '@rushstack/rig-package@0.5.3': + resolution: {integrity: sha512-olzSSjYrvCNxUFZowevC3uz8gvKr3WTpHQ7BkpjtRpA3wK+T0ybep/SRUMfr195gBzJm5gaXw0ZMgjIyHqJUow==} - '@rushstack/ts-command-line@4.15.2': - resolution: {integrity: sha512-5+C2uoJY8b+odcZD6coEe2XNC4ZjGB4vCMESbqW/8DHRWC/qIHfANdmN9F1wz/lAgxz72i7xRoVtPY2j7e4gpQ==} + '@rushstack/terminal@0.14.2': + resolution: {integrity: sha512-2fC1wqu1VCExKC0/L+0noVcFQEXEnoBOtCIex1TOjBzEDWcw8KzJjjj7aTP6mLxepG0XIyn9OufeFb6SFsa+sg==} + peerDependencies: + '@types/node': '*' + peerDependenciesMeta: + '@types/node': + optional: true - '@seznam/compose-react-refs@1.0.6': - resolution: {integrity: sha512-izzOXQfeQLonzrIQb8u6LQ8dk+ymz3WXTIXjvOlTXHq6sbzROg3NWU+9TTAOpEoK9Bth24/6F/XrfHJ5yR5n6Q==} + '@rushstack/ts-command-line@4.23.0': + resolution: {integrity: sha512-jYREBtsxduPV6ptNq8jOKp9+yx0ld1Tb/Tkdnlj8gTjazl1sF3DwX2VbluyYrNd0meWIL0bNeer7WDf5tKFjaQ==} '@sinonjs/commons@2.0.0': resolution: {integrity: sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==} @@ -769,6 +732,18 @@ packages: '@svgdotjs/svg.js@3.0.13': resolution: {integrity: sha512-Ix3dobG2DvdK5f2SHtZdiiLwi+G0RDuDfwA4tZ1eqTGoiopia8JIfeWGeA0h2frFHcLDXnYvNiVGtW4y6cSDig==} + '@swc/helpers@0.5.15': + resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==} + + '@tanstack/react-virtual@3.10.9': + resolution: {integrity: sha512-OXO2uBjFqA4Ibr2O3y0YMnkrRWGVNqcvHQXmGvMu6IK8chZl3PrDxFXdGZ2iZkSrKh3/qUYoFqYe+Rx23RoU0g==} + 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.10.9': + resolution: {integrity: sha512-kBknKOKzmeR7lN+vSadaKWXaLS0SZZG+oqpQ/k80Q6g9REn6zRHS/ZYdrIzHnpHgy/eWs00SujveUN/GJT2qTw==} + '@testing-library/dom@9.3.3': resolution: {integrity: sha512-fB0R+fa3AUqbLHWyxXa2kGVtf1Fe1ZZFr0Zp6AIbIAzXb2mKbEXl+PCQNUOaq5lbTab5tfctfXRNsWXxa2f7Aw==} engines: {node: '>=14'} @@ -828,9 +803,6 @@ packages: '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} - '@types/parse-json@4.0.2': - resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} - '@types/prop-types@15.7.11': resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} @@ -843,9 +815,6 @@ packages: '@types/react-table@7.7.19': resolution: {integrity: sha512-47jMa1Pai7ily6BXJCW33IL5ghqmCWs2VM9s+h1D4mCaK5P4uNkZOW3RMMg8MCXBvAJ0v9+sPqKjhid0PaJPQA==} - '@types/react-transition-group@4.4.10': - resolution: {integrity: sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q==} - '@types/react@18.0.34': resolution: {integrity: sha512-NO1UO8941541CJl1BeOXi8a9dNKFK09Gnru5ZJqkm4Q3/WoQJtHvmwt0VX0SB9YCEwe7TfSSxDuaNmx6H2BAIQ==} @@ -855,9 +824,6 @@ packages: '@types/semver@7.5.8': resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} - '@types/shortid@0.0.32': - resolution: {integrity: sha512-LwWF89yy6Ol8abraYbVedIKzMlgJCTx8zm40yx9t0ZPOJaVR0OmSO4zRRAKfyOJtCwZrEBmhueZX8OiNbQydYw==} - '@types/sinon-chai@3.2.12': resolution: {integrity: sha512-9y0Gflk3b0+NhQZ/oxGtaAJDvRywCa5sIyaVnounqLvmf93yBF4EgIRspePtkMs3Tr844nCclYMlcCNmLCvjuQ==} @@ -1016,11 +982,6 @@ packages: '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - '@vtaits/use-lazy-ref@0.1.0': - resolution: {integrity: sha512-/m5z3Df6I6i/B0lnv6pB2O1+X/nWVquqbnltq+irW1+Nhpv0PpeMzSNf9lTjzT/eHRZtH2fM1370AdYqc3FTyQ==} - peerDependencies: - react: ^17.0.0 || ^18.0.0 - '@yarnpkg/lockfile@1.1.0': resolution: {integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==} @@ -1042,14 +1003,30 @@ packages: resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} engines: {node: '>=8'} + ajv-draft-04@1.0.0: + resolution: {integrity: sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==} + peerDependencies: + ajv: ^8.5.0 + peerDependenciesMeta: + ajv: + optional: true + + ajv-formats@3.0.1: + resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==} + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} ajv@8.12.0: resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} - almost-equal@1.1.0: - resolution: {integrity: sha512-0V/PkoculFl5+0Lp47JoxUcO0xSxhIBvm+BxHdD/OgXNmdRpRHCFnKVuUoWyS9EzQP+otSGv0m9Lb4yVkQBn2A==} + ajv@8.13.0: + resolution: {integrity: sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==} ansi-colors@4.1.1: resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==} @@ -1188,16 +1165,12 @@ packages: resolution: {integrity: sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==} engines: {node: '>=4'} - axios@1.6.7: - resolution: {integrity: sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA==} + axios@1.7.7: + resolution: {integrity: sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==} axobject-query@3.2.1: resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} - 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==} @@ -1322,18 +1295,10 @@ packages: colord@2.9.3: resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} - colors@1.2.5: - resolution: {integrity: sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg==} - engines: {node: '>=0.1.90'} - combined-stream@1.0.8: resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} engines: {node: '>= 0.8'} - commander@9.5.0: - resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} - engines: {node: ^12.20.0 || >=14} - comment-parser@1.4.1: resolution: {integrity: sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==} engines: {node: '>= 12.0.0'} @@ -1350,10 +1315,6 @@ packages: convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - cosmiconfig@7.1.0: - resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} - engines: {node: '>=10'} - cosmiconfig@8.3.6: resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} engines: {node: '>=14'} @@ -1527,8 +1488,8 @@ packages: dom-helpers@5.2.1: resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} - dompurify@2.4.7: - resolution: {integrity: sha512-kxxKlPEDa6Nc5WJi+qRgPbOAbgTpSULL+vI3NUXsZMlkJxTqYI9wg5ZTay2sFrdZRWHPWNi+EdAhcJf81WtoMQ==} + dompurify@2.5.7: + resolution: {integrity: sha512-2q4bEI+coQM8f5ez7kt2xclg1XsecaV9ASJk/54vwlfRRNQfDqJz2pzQ8t0Ix/ToBpXlVjrRIx7pFC/o8itG2Q==} dotenv@16.3.1: resolution: {integrity: sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==} @@ -1802,9 +1763,6 @@ packages: find-index@0.1.1: resolution: {integrity: sha512-uJ5vWrfBKMcE6y2Z8834dwEZj9mNGxYa3t3I53OwFeuZ8D9oc2E5zcsrkuhX6h4iYrjhiv0T3szQmxlAV9uxDg==} - find-root@1.1.0: - resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} - find-up@4.1.0: resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} engines: {node: '>=8'} @@ -1827,8 +1785,8 @@ packages: flatted@3.3.1: resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} - follow-redirects@1.15.5: - resolution: {integrity: sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==} + follow-redirects@1.15.9: + resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} engines: {node: '>=4.0'} peerDependencies: debug: '*' @@ -1934,6 +1892,10 @@ packages: resolution: {integrity: sha512-ZyqlgowMbfj2NPjxaZZ/EtsXlOch28FRXgMd64vqZWk1bT9+wvSRLYD1om9M7QfQru51zJPAT17qXm4/zd+9QA==} engines: {node: '>= 0.10'} + glob@10.4.5: + resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} + hasBin: true + glob@11.0.0: resolution: {integrity: sha512-9UiX/Bl6J2yaBbxKoEBRm4Cipxgok8kQYcOPEhScPwebu2I0HoQOuYdIO6S3hLuWoZgpDpwQZMzTFxgpkyT76g==} engines: {node: 20 || >=22} @@ -2037,9 +1999,6 @@ packages: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true - highlight-words-core@1.2.2: - resolution: {integrity: sha512-BXUKIkUuh6cmmxzi5OIbUJxrG8OAk2MqoL1DtO3Wo9D2faJg2ph5ntyuQeLqaHJmzER6H5tllCDA9ZnNe9BVGg==} - hoist-non-react-statics@3.3.2: resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} @@ -2309,6 +2268,9 @@ packages: iterator.prototype@1.1.2: resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} + jackspeak@3.4.3: + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} + jackspeak@4.0.1: resolution: {integrity: sha512-cub8rahkh0Q/bw1+GxP7aeSe29hHHn2V4m29nnDlvCdlgU+3UGxkZp7Z53jLUdpX3jdTO0nJZUDl3xvbWc2Xog==} engines: {node: 20 || >=22} @@ -2316,6 +2278,18 @@ packages: jju@1.4.0: resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} + jotai@2.10.2: + resolution: {integrity: sha512-DqsBTlRglIBviuJLfK6JxZzpd6vKfbuJ4IqRCz70RFEDeZf46Fcteb/FXxNr1UnoxR5oUy3oq7IE8BrEq0G5DQ==} + 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==} @@ -2429,9 +2403,6 @@ packages: lodash.get@4.4.2: resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} - lodash.isequal@4.5.0: - resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} - lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} @@ -2452,6 +2423,9 @@ packages: loupe@2.3.7: resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + lru-cache@11.0.0: resolution: {integrity: sha512-Qv32eSV1RSCfhY3fpPE2GNZ8jgM9X7rdAfemLWqTUxwiyIC4jJ6Sy0fZ8H+oLWevO6i4/bizg7c8d8i6bxrzbA==} engines: {node: 20 || >=22} @@ -2500,15 +2474,9 @@ packages: mdn-data@2.0.30: resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} - 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==} - meow@10.1.5: resolution: {integrity: sha512-/d+PQ4GKmGvM9Bee/DPa8z3mXs/pkvJE2KEThngVNOqtmljC6K7NMPxtc2JeZYTmpWb9k/TmxjeL18ez3h7vCw==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -2517,6 +2485,9 @@ packages: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} + meshoptimizer@0.20.0: + resolution: {integrity: sha512-olcJ1q+YVnjroRJpCL1Dj5aZxr2JMr2hRutMUwhuHZvpAL7SIZgOT6eMlFF4TbBGSR89tawE/gqB79J/LrW/Nw==} + micro-memoize@4.1.2: resolution: {integrity: sha512-+HzcV2H+rbSJzApgkj0NdTakkC+bnyeiUxgT6/m7mjcz1CmM22KYFKp+EVj1sWe4UYcnriJr5uqHQD/gMHLD+g==} @@ -2540,6 +2511,9 @@ packages: resolution: {integrity: sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==} engines: {node: 20 || >=22} + minimatch@3.0.8: + resolution: {integrity: sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==} + minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} @@ -2547,10 +2521,6 @@ packages: resolution: {integrity: sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==} engines: {node: '>=10'} - minimatch@7.4.6: - resolution: {integrity: sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==} - engines: {node: '>=10'} - minimatch@9.0.3: resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} engines: {node: '>=16 || 14 >=14.17'} @@ -2591,9 +2561,6 @@ packages: ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - nanoid@2.1.11: - resolution: {integrity: sha512-s/snB+WGm6uwi0WjsZdaVcuf3KJXlfGl2LcxgwkEwJF0D/BWzVWAZW/XY4bFaiR7s0Jk3FPvlnepg1H1b1UwlA==} - nanoid@3.3.3: resolution: {integrity: sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -2766,6 +2733,10 @@ packages: path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} + path-scurry@2.0.0: resolution: {integrity: sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==} engines: {node: 20 || >=22} @@ -2906,11 +2877,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==} @@ -2929,18 +2895,6 @@ packages: react-native: optional: true - 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: @@ -3032,9 +2986,6 @@ packages: resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} engines: {node: '>=8'} - resolve@1.19.0: - resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==} - resolve@1.22.8: resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} hasBin: true @@ -3149,10 +3100,6 @@ packages: shiki@0.14.7: resolution: {integrity: sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==} - 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. - side-channel@1.0.6: resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} engines: {node: '>= 0.4'} @@ -3180,9 +3127,6 @@ packages: slashes@3.0.12: resolution: {integrity: sha512-Q9VME8WyGkc7pJf6QEkj3wE+2CnvZMI+XJhwdTPR8Z/kWQRXi7boAWLDibRPyHRTUTPx5FaU7MsyrjI3yLB4HA==} - sleep-promise@9.1.0: - resolution: {integrity: sha512-UHYzVpz9Xn8b+jikYSD6bqvf754xL2uBUzDFwiU6NcdZeifPr6UfgU43xpkPu67VMS88+TI2PSI7Eohgqf2fKA==} - slice-ansi@4.0.0: resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} engines: {node: '>=10'} @@ -3194,10 +3138,6 @@ packages: source-map-support@0.5.6: resolution: {integrity: sha512-N4KXEz7jcKqPf2b2vZF11lQIz9W5ZMuUcIOGj243lduidkf2fjkVKJS9vNxVWn3u/uxX38AcE8U9nnH9FPcq+g==} - 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'} @@ -3335,9 +3275,6 @@ packages: engines: {node: ^14.13.1 || >=16.0.0} hasBin: true - stylis@4.2.0: - resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==} - subarg@1.0.0: resolution: {integrity: sha512-RIrIdRY0X1xojthNcVtgT9sjpOGagEUKpZdgBUi054OEPFo282yg+zE+t1Rj3+RqKq2xStL7uUHhY+AjbC4BXg==} @@ -3433,6 +3370,9 @@ packages: tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + tsutils@3.21.0: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} @@ -3482,26 +3422,31 @@ packages: typedarray-to-buffer@3.1.5: resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} - typedoc-plugin-merge-modules@4.1.0: - resolution: {integrity: sha512-0Qax5eSaiP86zX9LlQQWANjtgkMfSHt6/LRDsWXfK45Ifc3lrgjZG4ieE87BMi3p12r/F0qW9sHQRB18tIs0fg==} + typedoc-plugin-merge-modules@5.1.0: + resolution: {integrity: sha512-jXH27L/wlxFjErgBXleh3opVgjVTXFEuBo68Yfl18S9Oh/IqxK6NV94jlEJ9hl4TXc9Zm2l7Rfk41CEkcCyvFQ==} peerDependencies: - typedoc: 0.23.x || 0.24.x + typedoc: 0.24.x || 0.25.x - typedoc@0.23.28: - resolution: {integrity: sha512-9x1+hZWTHEQcGoP7qFmlo4unUoVJLB0H/8vfO/7wqTnZxg4kPuji9y3uRzEu0ZKez63OJAUmiGhUrtukC6Uj3w==} - engines: {node: '>= 14.14'} + typedoc@0.25.13: + resolution: {integrity: sha512-pQqiwiJ+Z4pigfOnnysObszLiU3mVLWAExSPf+Mu06G/qsc3wzbuM56SZQvONhHLncLUhYzOVkjFFpFfL5AzhQ==} + engines: {node: '>= 16'} hasBin: true peerDependencies: - typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x + typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x typescript@5.0.2: resolution: {integrity: sha512-wVORMBGO/FAs/++blGNeAVdbNKtIh1rbBL2EyQ1+J9lClJ93KiiKe8PmFIVdXhHcyv44SL9oglmfeSsndo0jRw==} engines: {node: '>=12.20'} hasBin: true - typescript@5.0.4: - resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==} - engines: {node: '>=12.20'} + typescript@5.3.3: + resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} + engines: {node: '>=14.17'} + hasBin: true + + typescript@5.4.2: + resolution: {integrity: sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==} + engines: {node: '>=14.17'} hasBin: true uc.micro@1.0.6: @@ -3537,20 +3482,6 @@ packages: url-parse@1.5.10: resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} - 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: @@ -3566,10 +3497,6 @@ packages: validate-npm-package-license@3.0.4: resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} - validator@13.11.0: - resolution: {integrity: sha512-Ii+sehpSfZy+At5nPdnyMhx78fEoPDkR2XW/zimHEL3MyGJQOCQ7WeP20jPYRz7ZCpcKLB21NxuXHF3bxjStBQ==} - engines: {node: '>= 0.10'} - vscode-oniguruma@1.7.0: resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==} @@ -3707,10 +3634,6 @@ packages: yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - yaml@1.10.2: - resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} - engines: {node: '>= 6'} - yargs-parser@18.1.3: resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} engines: {node: '>=6'} @@ -3747,11 +3670,6 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} - z-schema@5.0.5: - resolution: {integrity: sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==} - engines: {node: '>=8.0.0'} - hasBin: true - zustand@4.5.2: resolution: {integrity: sha512-2cN1tPkDVkwCy5ickKrI7vijSjPksFRfqS6237NzT0vqSsztTNnQdHw9mmN7uBdk3gceVXU0a+21jFzFzAc9+g==} engines: {node: '>=12.7.0'} @@ -3922,66 +3840,6 @@ snapshots: dependencies: postcss-selector-parser: 6.0.15 - '@emotion/babel-plugin@11.11.0': - dependencies: - '@babel/helper-module-imports': 7.22.15 - '@babel/runtime': 7.24.0 - '@emotion/hash': 0.9.1 - '@emotion/memoize': 0.8.1 - '@emotion/serialize': 1.1.3 - 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 - - '@emotion/cache@11.11.0': - dependencies: - '@emotion/memoize': 0.8.1 - '@emotion/sheet': 1.2.2 - '@emotion/utils': 1.2.1 - '@emotion/weak-memoize': 0.3.1 - stylis: 4.2.0 - - '@emotion/hash@0.9.1': {} - - '@emotion/memoize@0.8.1': {} - - '@emotion/react@11.11.4(@types/react@18.0.34)(react@18.0.0)': - dependencies: - '@babel/runtime': 7.24.0 - '@emotion/babel-plugin': 11.11.0 - '@emotion/cache': 11.11.0 - '@emotion/serialize': 1.1.3 - '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.0.0) - '@emotion/utils': 1.2.1 - '@emotion/weak-memoize': 0.3.1 - hoist-non-react-statics: 3.3.2 - react: 18.0.0 - optionalDependencies: - '@types/react': 18.0.34 - - '@emotion/serialize@1.1.3': - dependencies: - '@emotion/hash': 0.9.1 - '@emotion/memoize': 0.8.1 - '@emotion/unitless': 0.8.1 - '@emotion/utils': 1.2.1 - csstype: 3.1.3 - - '@emotion/sheet@1.2.2': {} - - '@emotion/unitless@0.8.1': {} - - '@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.0.0)': - dependencies: - react: 18.0.0 - - '@emotion/utils@1.2.1': {} - - '@emotion/weak-memoize@0.3.1': {} - '@es-joy/jsdoccomment@0.46.0': dependencies: comment-parser: 1.4.1 @@ -4013,28 +3871,28 @@ snapshots: '@floating-ui/core@1.6.0': dependencies: - '@floating-ui/utils': 0.2.1 + '@floating-ui/utils': 0.2.8 '@floating-ui/dom@1.6.3': dependencies: '@floating-ui/core': 1.6.0 - '@floating-ui/utils': 0.2.1 + '@floating-ui/utils': 0.2.8 - '@floating-ui/react-dom@2.0.8(react-dom@18.0.0(react@18.0.0))(react@18.0.0)': + '@floating-ui/react-dom@2.1.2(react-dom@18.0.0(react@18.0.0))(react@18.0.0)': dependencies: '@floating-ui/dom': 1.6.3 react: 18.0.0 react-dom: 18.0.0(react@18.0.0) - '@floating-ui/react@0.26.9(react-dom@18.0.0(react@18.0.0))(react@18.0.0)': + '@floating-ui/react@0.26.27(react-dom@18.0.0(react@18.0.0))(react@18.0.0)': dependencies: - '@floating-ui/react-dom': 2.0.8(react-dom@18.0.0(react@18.0.0))(react@18.0.0) - '@floating-ui/utils': 0.2.1 + '@floating-ui/react-dom': 2.1.2(react-dom@18.0.0(react@18.0.0))(react@18.0.0) + '@floating-ui/utils': 0.2.8 react: 18.0.0 react-dom: 18.0.0(react@18.0.0) tabbable: 6.2.0 - '@floating-ui/utils@0.2.1': {} + '@floating-ui/utils@0.2.8': {} '@humanwhocodes/config-array@0.11.14': dependencies: @@ -4067,28 +3925,28 @@ snapshots: '@istanbuljs/schema@0.1.3': {} - '@itwin/appui-abstract@4.4.0(@itwin/core-bentley@4.4.0)': + '@itwin/appui-abstract@4.9.7(@itwin/core-bentley@4.9.7)': dependencies: - '@itwin/core-bentley': 4.4.0 + '@itwin/core-bentley': 4.9.7 - '@itwin/appui-react@4.9.0(erdwd5jsf7a3n42lkatel22zwq)': + '@itwin/appui-react@4.17.3(2qyjowwokaind67rqgkjxvuxdu)': dependencies: '@bentley/icons-generic': 1.0.34 - '@itwin/appui-abstract': 4.4.0(@itwin/core-bentley@4.4.0) - '@itwin/components-react': 4.9.0(@itwin/appui-abstract@4.4.0(@itwin/core-bentley@4.4.0))(@itwin/core-bentley@4.4.0)(@itwin/core-react@4.9.0(@itwin/appui-abstract@4.4.0(@itwin/core-bentley@4.4.0))(@itwin/core-bentley@4.4.0)(react-dom@18.0.0(react@18.0.0))(react@18.0.0))(react-dom@18.0.0(react@18.0.0))(react@18.0.0) - '@itwin/core-bentley': 4.4.0 - '@itwin/core-common': 4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-geometry@4.4.0) - '@itwin/core-frontend': 4.4.0(@itwin/appui-abstract@4.4.0(@itwin/core-bentley@4.4.0))(@itwin/core-bentley@4.4.0)(@itwin/core-common@4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-geometry@4.4.0))(@itwin/core-geometry@4.4.0)(@itwin/core-orbitgt@4.4.0)(@itwin/core-quantity@4.4.0(@itwin/core-bentley@4.4.0))(inversify@6.0.2)(reflect-metadata@0.1.14) - '@itwin/core-geometry': 4.4.0 - '@itwin/core-quantity': 4.4.0(@itwin/core-bentley@4.4.0) - '@itwin/core-react': 4.9.0(@itwin/appui-abstract@4.4.0(@itwin/core-bentley@4.4.0))(@itwin/core-bentley@4.4.0)(react-dom@18.0.0(react@18.0.0))(react@18.0.0) - '@itwin/core-telemetry': 4.4.0(@itwin/core-geometry@4.4.0) - '@itwin/imodel-components-react': 4.9.0(yi3ojzkskqwt5tunz6q52vykju) - '@itwin/itwinui-icons': 1.16.0 + '@itwin/appui-abstract': 4.9.7(@itwin/core-bentley@4.9.7) + '@itwin/components-react': 4.17.3(@itwin/appui-abstract@4.9.7(@itwin/core-bentley@4.9.7))(@itwin/core-bentley@4.9.7)(@itwin/core-react@4.17.3(@itwin/appui-abstract@4.9.7(@itwin/core-bentley@4.9.7))(@itwin/core-bentley@4.9.7)(@types/react@18.0.34)(react-dom@18.0.0(react@18.0.0))(react@18.0.0))(@types/react@18.0.34)(react-dom@18.0.0(react@18.0.0))(react@18.0.0) + '@itwin/core-bentley': 4.9.7 + '@itwin/core-common': 4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-geometry@4.9.7) + '@itwin/core-frontend': 4.9.7(@itwin/appui-abstract@4.9.7(@itwin/core-bentley@4.9.7))(@itwin/core-bentley@4.9.7)(@itwin/core-common@4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-geometry@4.9.7))(@itwin/core-geometry@4.9.7)(@itwin/core-orbitgt@4.9.7)(@itwin/core-quantity@4.9.7(@itwin/core-bentley@4.9.7))(inversify@6.0.2)(reflect-metadata@0.1.14) + '@itwin/core-geometry': 4.9.7 + '@itwin/core-quantity': 4.9.7(@itwin/core-bentley@4.9.7) + '@itwin/core-react': 4.17.3(@itwin/appui-abstract@4.9.7(@itwin/core-bentley@4.9.7))(@itwin/core-bentley@4.9.7)(@types/react@18.0.34)(react-dom@18.0.0(react@18.0.0))(react@18.0.0) + '@itwin/core-telemetry': 4.9.7(@itwin/core-geometry@4.9.7) + '@itwin/imodel-components-react': 4.17.3(s2dspbqyehjbqv2r6eratonq5u) '@itwin/itwinui-icons-react': 2.8.0(react-dom@18.0.0(react@18.0.0))(react@18.0.0) '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@18.0.0(react@18.0.0))(react@18.0.0) - '@itwin/itwinui-react': 2.12.25(react-dom@18.0.0(react@18.0.0))(react@18.0.0) - '@itwin/itwinui-variables': 2.1.2 + '@itwin/itwinui-react': 3.15.5(@types/react@18.0.34)(react-dom@18.0.0(react@18.0.0))(react@18.0.0) + '@itwin/itwinui-react-v2': '@itwin/itwinui-react@2.12.25(react-dom@18.0.0(react@18.0.0))(react@18.0.0)' + '@itwin/itwinui-variables': 3.3.0 classnames: 2.3.1 immer: 9.0.6 lodash: 4.17.21 @@ -4100,83 +3958,84 @@ snapshots: redux: 4.1.0 rxjs: 7.8.1 ts-key-enum: 2.0.12 + use-sync-external-store: 1.2.0(react@18.0.0) zustand: 4.5.2(@types/react@18.0.34)(immer@9.0.6)(react@18.0.0) transitivePeerDependencies: - '@types/react' - '@itwin/build-tools@4.4.0(@types/node@18.18.10)': + '@itwin/build-tools@4.9.7(@types/node@18.18.10)': dependencies: - '@microsoft/api-extractor': 7.36.4(@types/node@18.18.10) + '@microsoft/api-extractor': 7.47.11(@types/node@18.18.10) chalk: 3.0.0 cpx2: 3.0.0 cross-spawn: 7.0.3 fs-extra: 8.1.0 - glob: 7.2.3 + glob: 10.4.5 mocha: 10.2.0 mocha-junit-reporter: 2.2.1(mocha@10.2.0) rimraf: 3.0.2 tree-kill: 1.2.2 - typedoc: 0.23.28(typescript@5.0.2) - typedoc-plugin-merge-modules: 4.1.0(typedoc@0.23.28(typescript@5.0.2)) - typescript: 5.0.2 + typedoc: 0.25.13(typescript@5.3.3) + typedoc-plugin-merge-modules: 5.1.0(typedoc@0.25.13(typescript@5.3.3)) + typescript: 5.3.3 wtfnode: 0.9.1 yargs: 17.7.2 transitivePeerDependencies: - '@types/node' - supports-color - '@itwin/cloud-agnostic-core@2.2.2(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.9.0(@itwin/appui-abstract@4.4.0(@itwin/core-bentley@4.4.0))(@itwin/core-bentley@4.4.0)(@itwin/core-react@4.9.0(@itwin/appui-abstract@4.4.0(@itwin/core-bentley@4.4.0))(@itwin/core-bentley@4.4.0)(react-dom@18.0.0(react@18.0.0))(react@18.0.0))(react-dom@18.0.0(react@18.0.0))(react@18.0.0)': + '@itwin/components-react@4.17.3(@itwin/appui-abstract@4.9.7(@itwin/core-bentley@4.9.7))(@itwin/core-bentley@4.9.7)(@itwin/core-react@4.17.3(@itwin/appui-abstract@4.9.7(@itwin/core-bentley@4.9.7))(@itwin/core-bentley@4.9.7)(@types/react@18.0.34)(react-dom@18.0.0(react@18.0.0))(react@18.0.0))(@types/react@18.0.34)(react-dom@18.0.0(react@18.0.0))(react@18.0.0)': dependencies: '@bentley/icons-generic': 1.0.34 - '@itwin/appui-abstract': 4.4.0(@itwin/core-bentley@4.4.0) - '@itwin/core-bentley': 4.4.0 - '@itwin/core-react': 4.9.0(@itwin/appui-abstract@4.4.0(@itwin/core-bentley@4.4.0))(@itwin/core-bentley@4.4.0)(react-dom@18.0.0(react@18.0.0))(react@18.0.0) + '@itwin/appui-abstract': 4.9.7(@itwin/core-bentley@4.9.7) + '@itwin/core-bentley': 4.9.7 + '@itwin/core-react': 4.17.3(@itwin/appui-abstract@4.9.7(@itwin/core-bentley@4.9.7))(@itwin/core-bentley@4.9.7)(@types/react@18.0.34)(react-dom@18.0.0(react@18.0.0))(react@18.0.0) '@itwin/itwinui-icons-react': 2.8.0(react-dom@18.0.0(react@18.0.0))(react@18.0.0) - '@itwin/itwinui-react': 2.12.25(react-dom@18.0.0(react@18.0.0))(react@18.0.0) - '@itwin/itwinui-variables': 2.1.2 - '@types/shortid': 0.0.32 + '@itwin/itwinui-react': 3.15.5(@types/react@18.0.34)(react-dom@18.0.0(react@18.0.0))(react@18.0.0) + '@itwin/itwinui-variables': 3.3.0 classnames: 2.3.1 immer: 9.0.6 linkify-it: 2.2.0 lodash: 4.17.21 react: 18.0.0 react-dom: 18.0.0(react@18.0.0) - react-highlight-words: 0.20.0(react@18.0.0) react-window: 1.8.10(react-dom@18.0.0(react@18.0.0))(react@18.0.0) rxjs: 7.8.1 - shortid: 2.2.16 ts-key-enum: 2.0.12 + transitivePeerDependencies: + - '@types/react' - '@itwin/core-bentley@4.4.0': {} + '@itwin/core-bentley@4.9.7': {} - '@itwin/core-common@4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-geometry@4.4.0)': + '@itwin/core-common@4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-geometry@4.9.7)': dependencies: - '@itwin/core-bentley': 4.4.0 - '@itwin/core-geometry': 4.4.0 + '@itwin/core-bentley': 4.9.7 + '@itwin/core-geometry': 4.9.7 flatbuffers: 1.12.0 js-base64: 3.7.7 - '@itwin/core-frontend@4.4.0(@itwin/appui-abstract@4.4.0(@itwin/core-bentley@4.4.0))(@itwin/core-bentley@4.4.0)(@itwin/core-common@4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-geometry@4.4.0))(@itwin/core-geometry@4.4.0)(@itwin/core-orbitgt@4.4.0)(@itwin/core-quantity@4.4.0(@itwin/core-bentley@4.4.0))(inversify@6.0.2)(reflect-metadata@0.1.14)': - dependencies: - '@itwin/appui-abstract': 4.4.0(@itwin/core-bentley@4.4.0) - '@itwin/cloud-agnostic-core': 2.2.2(inversify@6.0.2)(reflect-metadata@0.1.14) - '@itwin/core-bentley': 4.4.0 - '@itwin/core-common': 4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-geometry@4.4.0) - '@itwin/core-geometry': 4.4.0 - '@itwin/core-i18n': 4.4.0(@itwin/core-bentley@4.4.0) - '@itwin/core-orbitgt': 4.4.0 - '@itwin/core-quantity': 4.4.0(@itwin/core-bentley@4.4.0) - '@itwin/core-telemetry': 4.4.0(@itwin/core-geometry@4.4.0) - '@itwin/object-storage-core': 2.2.2(inversify@6.0.2)(reflect-metadata@0.1.14) - '@itwin/webgl-compatibility': 4.4.0 + '@itwin/core-frontend@4.9.7(@itwin/appui-abstract@4.9.7(@itwin/core-bentley@4.9.7))(@itwin/core-bentley@4.9.7)(@itwin/core-common@4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-geometry@4.9.7))(@itwin/core-geometry@4.9.7)(@itwin/core-orbitgt@4.9.7)(@itwin/core-quantity@4.9.7(@itwin/core-bentley@4.9.7))(inversify@6.0.2)(reflect-metadata@0.1.14)': + dependencies: + '@itwin/appui-abstract': 4.9.7(@itwin/core-bentley@4.9.7) + '@itwin/cloud-agnostic-core': 2.2.5(inversify@6.0.2)(reflect-metadata@0.1.14) + '@itwin/core-bentley': 4.9.7 + '@itwin/core-common': 4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-geometry@4.9.7) + '@itwin/core-geometry': 4.9.7 + '@itwin/core-i18n': 4.9.7(@itwin/core-bentley@4.9.7) + '@itwin/core-orbitgt': 4.9.7 + '@itwin/core-quantity': 4.9.7(@itwin/core-bentley@4.9.7) + '@itwin/core-telemetry': 4.9.7(@itwin/core-geometry@4.9.7) + '@itwin/object-storage-core': 2.2.5(inversify@6.0.2)(reflect-metadata@0.1.14) + '@itwin/webgl-compatibility': 4.9.7 '@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 @@ -4184,63 +4043,64 @@ snapshots: - inversify - reflect-metadata - '@itwin/core-geometry@4.4.0': + '@itwin/core-geometry@4.9.7': dependencies: - '@itwin/core-bentley': 4.4.0 + '@itwin/core-bentley': 4.9.7 flatbuffers: 1.12.0 - '@itwin/core-i18n@4.4.0(@itwin/core-bentley@4.4.0)': + '@itwin/core-i18n@4.9.7(@itwin/core-bentley@4.9.7)': dependencies: - '@itwin/core-bentley': 4.4.0 + '@itwin/core-bentley': 4.9.7 i18next: 21.10.0 i18next-browser-languagedetector: 6.1.8 i18next-http-backend: 1.4.5 transitivePeerDependencies: - encoding - '@itwin/core-markup@4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-common@4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-geometry@4.4.0))(@itwin/core-frontend@4.4.0(@itwin/appui-abstract@4.4.0(@itwin/core-bentley@4.4.0))(@itwin/core-bentley@4.4.0)(@itwin/core-common@4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-geometry@4.4.0))(@itwin/core-geometry@4.4.0)(@itwin/core-orbitgt@4.4.0)(@itwin/core-quantity@4.4.0(@itwin/core-bentley@4.4.0))(inversify@6.0.2)(reflect-metadata@0.1.14))(@itwin/core-geometry@4.4.0)': + '@itwin/core-markup@4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-common@4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-geometry@4.9.7))(@itwin/core-frontend@4.9.7(@itwin/appui-abstract@4.9.7(@itwin/core-bentley@4.9.7))(@itwin/core-bentley@4.9.7)(@itwin/core-common@4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-geometry@4.9.7))(@itwin/core-geometry@4.9.7)(@itwin/core-orbitgt@4.9.7)(@itwin/core-quantity@4.9.7(@itwin/core-bentley@4.9.7))(inversify@6.0.2)(reflect-metadata@0.1.14))(@itwin/core-geometry@4.9.7)': dependencies: - '@itwin/core-bentley': 4.4.0 - '@itwin/core-common': 4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-geometry@4.4.0) - '@itwin/core-frontend': 4.4.0(@itwin/appui-abstract@4.4.0(@itwin/core-bentley@4.4.0))(@itwin/core-bentley@4.4.0)(@itwin/core-common@4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-geometry@4.4.0))(@itwin/core-geometry@4.4.0)(@itwin/core-orbitgt@4.4.0)(@itwin/core-quantity@4.4.0(@itwin/core-bentley@4.4.0))(inversify@6.0.2)(reflect-metadata@0.1.14) - '@itwin/core-geometry': 4.4.0 + '@itwin/core-bentley': 4.9.7 + '@itwin/core-common': 4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-geometry@4.9.7) + '@itwin/core-frontend': 4.9.7(@itwin/appui-abstract@4.9.7(@itwin/core-bentley@4.9.7))(@itwin/core-bentley@4.9.7)(@itwin/core-common@4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-geometry@4.9.7))(@itwin/core-geometry@4.9.7)(@itwin/core-orbitgt@4.9.7)(@itwin/core-quantity@4.9.7(@itwin/core-bentley@4.9.7))(inversify@6.0.2)(reflect-metadata@0.1.14) + '@itwin/core-geometry': 4.9.7 '@svgdotjs/svg.js': 3.0.13 - '@itwin/core-orbitgt@4.4.0': {} + '@itwin/core-orbitgt@4.9.7': {} - '@itwin/core-quantity@4.4.0(@itwin/core-bentley@4.4.0)': + '@itwin/core-quantity@4.9.7(@itwin/core-bentley@4.9.7)': dependencies: - '@itwin/core-bentley': 4.4.0 + '@itwin/core-bentley': 4.9.7 - '@itwin/core-react@4.9.0(@itwin/appui-abstract@4.4.0(@itwin/core-bentley@4.4.0))(@itwin/core-bentley@4.4.0)(react-dom@18.0.0(react@18.0.0))(react@18.0.0)': + '@itwin/core-react@4.17.3(@itwin/appui-abstract@4.9.7(@itwin/core-bentley@4.9.7))(@itwin/core-bentley@4.9.7)(@types/react@18.0.34)(react-dom@18.0.0(react@18.0.0))(react@18.0.0)': dependencies: '@bentley/icons-generic': 1.0.34 - '@itwin/appui-abstract': 4.4.0(@itwin/core-bentley@4.4.0) - '@itwin/core-bentley': 4.4.0 + '@itwin/appui-abstract': 4.9.7(@itwin/core-bentley@4.9.7) + '@itwin/core-bentley': 4.9.7 '@itwin/itwinui-icons-react': 2.8.0(react-dom@18.0.0(react@18.0.0))(react@18.0.0) - '@itwin/itwinui-react': 2.12.25(react-dom@18.0.0(react@18.0.0))(react@18.0.0) - '@itwin/itwinui-variables': 2.1.2 + '@itwin/itwinui-react': 3.15.5(@types/react@18.0.34)(react-dom@18.0.0(react@18.0.0))(react@18.0.0) + '@itwin/itwinui-variables': 3.3.0 classnames: 2.3.1 - dompurify: 2.4.7 + dompurify: 2.5.7 lodash: 4.17.21 react: 18.0.0 react-autosuggest: 10.1.0(react@18.0.0) react-dom: 18.0.0(react@18.0.0) resize-observer-polyfill: 1.5.1 ts-key-enum: 2.0.12 + transitivePeerDependencies: + - '@types/react' - '@itwin/core-telemetry@4.4.0(@itwin/core-geometry@4.4.0)': + '@itwin/core-telemetry@4.9.7(@itwin/core-geometry@4.9.7)': dependencies: - '@itwin/core-bentley': 4.4.0 - '@itwin/core-common': 4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-geometry@4.4.0) + '@itwin/core-bentley': 4.9.7 + '@itwin/core-common': 4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-geometry@4.9.7) transitivePeerDependencies: - '@itwin/core-geometry' - '@itwin/ecschema-metadata@4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-quantity@4.4.0(@itwin/core-bentley@4.4.0))': + '@itwin/ecschema-metadata@4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-quantity@4.9.7(@itwin/core-bentley@4.9.7))': dependencies: - '@itwin/core-bentley': 4.4.0 - '@itwin/core-quantity': 4.4.0(@itwin/core-bentley@4.4.0) - almost-equal: 1.1.0 + '@itwin/core-bentley': 4.9.7 + '@itwin/core-quantity': 4.9.7(@itwin/core-bentley@4.9.7) '@itwin/eslint-plugin@4.1.1(eslint@8.57.0)(typescript@5.0.2)': dependencies: @@ -4262,32 +4122,32 @@ snapshots: - eslint-import-resolver-webpack - supports-color - '@itwin/imodel-components-react@4.9.0(yi3ojzkskqwt5tunz6q52vykju)': + '@itwin/imodel-components-react@4.17.3(s2dspbqyehjbqv2r6eratonq5u)': dependencies: '@bentley/icons-generic': 1.0.34 - '@itwin/appui-abstract': 4.4.0(@itwin/core-bentley@4.4.0) - '@itwin/components-react': 4.9.0(@itwin/appui-abstract@4.4.0(@itwin/core-bentley@4.4.0))(@itwin/core-bentley@4.4.0)(@itwin/core-react@4.9.0(@itwin/appui-abstract@4.4.0(@itwin/core-bentley@4.4.0))(@itwin/core-bentley@4.4.0)(react-dom@18.0.0(react@18.0.0))(react@18.0.0))(react-dom@18.0.0(react@18.0.0))(react@18.0.0) - '@itwin/core-bentley': 4.4.0 - '@itwin/core-common': 4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-geometry@4.4.0) - '@itwin/core-frontend': 4.4.0(@itwin/appui-abstract@4.4.0(@itwin/core-bentley@4.4.0))(@itwin/core-bentley@4.4.0)(@itwin/core-common@4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-geometry@4.4.0))(@itwin/core-geometry@4.4.0)(@itwin/core-orbitgt@4.4.0)(@itwin/core-quantity@4.4.0(@itwin/core-bentley@4.4.0))(inversify@6.0.2)(reflect-metadata@0.1.14) - '@itwin/core-geometry': 4.4.0 - '@itwin/core-quantity': 4.4.0(@itwin/core-bentley@4.4.0) - '@itwin/core-react': 4.9.0(@itwin/appui-abstract@4.4.0(@itwin/core-bentley@4.4.0))(@itwin/core-bentley@4.4.0)(react-dom@18.0.0(react@18.0.0))(react@18.0.0) + '@itwin/appui-abstract': 4.9.7(@itwin/core-bentley@4.9.7) + '@itwin/components-react': 4.17.3(@itwin/appui-abstract@4.9.7(@itwin/core-bentley@4.9.7))(@itwin/core-bentley@4.9.7)(@itwin/core-react@4.17.3(@itwin/appui-abstract@4.9.7(@itwin/core-bentley@4.9.7))(@itwin/core-bentley@4.9.7)(@types/react@18.0.34)(react-dom@18.0.0(react@18.0.0))(react@18.0.0))(@types/react@18.0.34)(react-dom@18.0.0(react@18.0.0))(react@18.0.0) + '@itwin/core-bentley': 4.9.7 + '@itwin/core-common': 4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-geometry@4.9.7) + '@itwin/core-frontend': 4.9.7(@itwin/appui-abstract@4.9.7(@itwin/core-bentley@4.9.7))(@itwin/core-bentley@4.9.7)(@itwin/core-common@4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-geometry@4.9.7))(@itwin/core-geometry@4.9.7)(@itwin/core-orbitgt@4.9.7)(@itwin/core-quantity@4.9.7(@itwin/core-bentley@4.9.7))(inversify@6.0.2)(reflect-metadata@0.1.14) + '@itwin/core-geometry': 4.9.7 + '@itwin/core-quantity': 4.9.7(@itwin/core-bentley@4.9.7) + '@itwin/core-react': 4.17.3(@itwin/appui-abstract@4.9.7(@itwin/core-bentley@4.9.7))(@itwin/core-bentley@4.9.7)(@types/react@18.0.34)(react-dom@18.0.0(react@18.0.0))(react@18.0.0) '@itwin/itwinui-icons-react': 2.8.0(react-dom@18.0.0(react@18.0.0))(react@18.0.0) - '@itwin/itwinui-react': 2.12.25(react-dom@18.0.0(react@18.0.0))(react@18.0.0) - '@itwin/itwinui-variables': 2.1.2 + '@itwin/itwinui-react': 3.15.5(@types/react@18.0.34)(react-dom@18.0.0(react@18.0.0))(react@18.0.0) + '@itwin/itwinui-variables': 3.3.0 classnames: 2.3.1 react: 18.0.0 react-dom: 18.0.0(react@18.0.0) ts-key-enum: 2.0.12 + transitivePeerDependencies: + - '@types/react' '@itwin/itwinui-icons-react@2.8.0(react-dom@18.0.0(react@18.0.0))(react@18.0.0)': dependencies: react: 18.0.0 react-dom: 18.0.0(react@18.0.0) - '@itwin/itwinui-icons@1.16.0': {} - '@itwin/itwinui-illustrations-react@2.1.0(react-dom@18.0.0(react@18.0.0))(react@18.0.0)': dependencies: react: 18.0.0 @@ -4298,58 +4158,62 @@ snapshots: '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@18.0.0(react@18.0.0))(react@18.0.0) '@tippyjs/react': 4.2.6(react-dom@18.0.0(react@18.0.0))(react@18.0.0) '@types/react-table': 7.7.19 - classnames: 2.3.1 + classnames: 2.5.1 react: 18.0.0 react-dom: 18.0.0(react@18.0.0) react-table: 7.8.0(react@18.0.0) react-transition-group: 4.4.5(react-dom@18.0.0(react@18.0.0))(react@18.0.0) tippy.js: 6.3.7 - '@itwin/itwinui-react@3.5.0(react-dom@18.0.0(react@18.0.0))(react@18.0.0)': + '@itwin/itwinui-react@3.15.5(@types/react@18.0.34)(react-dom@18.0.0(react@18.0.0))(react@18.0.0)': dependencies: - '@floating-ui/react': 0.26.9(react-dom@18.0.0(react@18.0.0))(react@18.0.0) + '@floating-ui/react': 0.26.27(react-dom@18.0.0(react@18.0.0))(react@18.0.0) '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@18.0.0(react@18.0.0))(react@18.0.0) + '@swc/helpers': 0.5.15 + '@tanstack/react-virtual': 3.10.9(react-dom@18.0.0(react@18.0.0))(react@18.0.0) classnames: 2.5.1 + jotai: 2.10.2(@types/react@18.0.34)(react@18.0.0) react: 18.0.0 react-dom: 18.0.0(react@18.0.0) react-table: 7.8.0(react@18.0.0) react-transition-group: 4.4.5(react-dom@18.0.0(react@18.0.0))(react@18.0.0) - tslib: 2.6.2 + transitivePeerDependencies: + - '@types/react' - '@itwin/itwinui-variables@2.1.2': {} + '@itwin/itwinui-variables@3.3.0': {} - '@itwin/object-storage-core@2.2.2(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.2(inversify@6.0.2)(reflect-metadata@0.1.14) - axios: 1.6.7 + '@itwin/cloud-agnostic-core': 2.2.5(inversify@6.0.2)(reflect-metadata@0.1.14) + axios: 1.7.7 inversify: 6.0.2 reflect-metadata: 0.1.14 transitivePeerDependencies: - debug - '@itwin/presentation-common@4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-common@4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-geometry@4.4.0))(@itwin/core-quantity@4.4.0(@itwin/core-bentley@4.4.0))(@itwin/ecschema-metadata@4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-quantity@4.4.0(@itwin/core-bentley@4.4.0)))': + '@itwin/presentation-common@4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-common@4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-geometry@4.9.7))(@itwin/core-quantity@4.9.7(@itwin/core-bentley@4.9.7))(@itwin/ecschema-metadata@4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-quantity@4.9.7(@itwin/core-bentley@4.9.7)))': dependencies: - '@itwin/core-bentley': 4.4.0 - '@itwin/core-common': 4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-geometry@4.4.0) - '@itwin/core-quantity': 4.4.0(@itwin/core-bentley@4.4.0) - '@itwin/ecschema-metadata': 4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-quantity@4.4.0(@itwin/core-bentley@4.4.0)) + '@itwin/core-bentley': 4.9.7 + '@itwin/core-common': 4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-geometry@4.9.7) + '@itwin/core-quantity': 4.9.7(@itwin/core-bentley@4.9.7) + '@itwin/ecschema-metadata': 4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-quantity@4.9.7(@itwin/core-bentley@4.9.7)) - '@itwin/presentation-components@5.4.0(y7qqz2l5dxxe7qj7qebv6eh7lm)': + '@itwin/presentation-components@5.6.0(qzgnio3rtkfg3psvr2mjdz4uoe)': dependencies: - '@itwin/appui-abstract': 4.4.0(@itwin/core-bentley@4.4.0) - '@itwin/components-react': 4.9.0(@itwin/appui-abstract@4.4.0(@itwin/core-bentley@4.4.0))(@itwin/core-bentley@4.4.0)(@itwin/core-react@4.9.0(@itwin/appui-abstract@4.4.0(@itwin/core-bentley@4.4.0))(@itwin/core-bentley@4.4.0)(react-dom@18.0.0(react@18.0.0))(react@18.0.0))(react-dom@18.0.0(react@18.0.0))(react@18.0.0) - '@itwin/core-bentley': 4.4.0 - '@itwin/core-common': 4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-geometry@4.4.0) - '@itwin/core-frontend': 4.4.0(@itwin/appui-abstract@4.4.0(@itwin/core-bentley@4.4.0))(@itwin/core-bentley@4.4.0)(@itwin/core-common@4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-geometry@4.4.0))(@itwin/core-geometry@4.4.0)(@itwin/core-orbitgt@4.4.0)(@itwin/core-quantity@4.4.0(@itwin/core-bentley@4.4.0))(inversify@6.0.2)(reflect-metadata@0.1.14) - '@itwin/core-quantity': 4.4.0(@itwin/core-bentley@4.4.0) - '@itwin/core-react': 4.9.0(@itwin/appui-abstract@4.4.0(@itwin/core-bentley@4.4.0))(@itwin/core-bentley@4.4.0)(react-dom@18.0.0(react@18.0.0))(react@18.0.0) - '@itwin/ecschema-metadata': 4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-quantity@4.4.0(@itwin/core-bentley@4.4.0)) - '@itwin/imodel-components-react': 4.9.0(yi3ojzkskqwt5tunz6q52vykju) + '@itwin/appui-abstract': 4.9.7(@itwin/core-bentley@4.9.7) + '@itwin/components-react': 4.17.3(@itwin/appui-abstract@4.9.7(@itwin/core-bentley@4.9.7))(@itwin/core-bentley@4.9.7)(@itwin/core-react@4.17.3(@itwin/appui-abstract@4.9.7(@itwin/core-bentley@4.9.7))(@itwin/core-bentley@4.9.7)(@types/react@18.0.34)(react-dom@18.0.0(react@18.0.0))(react@18.0.0))(@types/react@18.0.34)(react-dom@18.0.0(react@18.0.0))(react@18.0.0) + '@itwin/core-bentley': 4.9.7 + '@itwin/core-common': 4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-geometry@4.9.7) + '@itwin/core-frontend': 4.9.7(@itwin/appui-abstract@4.9.7(@itwin/core-bentley@4.9.7))(@itwin/core-bentley@4.9.7)(@itwin/core-common@4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-geometry@4.9.7))(@itwin/core-geometry@4.9.7)(@itwin/core-orbitgt@4.9.7)(@itwin/core-quantity@4.9.7(@itwin/core-bentley@4.9.7))(inversify@6.0.2)(reflect-metadata@0.1.14) + '@itwin/core-quantity': 4.9.7(@itwin/core-bentley@4.9.7) + '@itwin/core-react': 4.17.3(@itwin/appui-abstract@4.9.7(@itwin/core-bentley@4.9.7))(@itwin/core-bentley@4.9.7)(@types/react@18.0.34)(react-dom@18.0.0(react@18.0.0))(react@18.0.0) + '@itwin/ecschema-metadata': 4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-quantity@4.9.7(@itwin/core-bentley@4.9.7)) + '@itwin/imodel-components-react': 4.17.3(s2dspbqyehjbqv2r6eratonq5u) '@itwin/itwinui-icons-react': 2.8.0(react-dom@18.0.0(react@18.0.0))(react@18.0.0) '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@18.0.0(react@18.0.0))(react@18.0.0) - '@itwin/itwinui-react': 3.5.0(react-dom@18.0.0(react@18.0.0))(react@18.0.0) - '@itwin/presentation-common': 4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-common@4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-geometry@4.4.0))(@itwin/core-quantity@4.4.0(@itwin/core-bentley@4.4.0))(@itwin/ecschema-metadata@4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-quantity@4.4.0(@itwin/core-bentley@4.4.0))) - '@itwin/presentation-frontend': 4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-common@4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-geometry@4.4.0))(@itwin/core-frontend@4.4.0(@itwin/appui-abstract@4.4.0(@itwin/core-bentley@4.4.0))(@itwin/core-bentley@4.4.0)(@itwin/core-common@4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-geometry@4.4.0))(@itwin/core-geometry@4.4.0)(@itwin/core-orbitgt@4.4.0)(@itwin/core-quantity@4.4.0(@itwin/core-bentley@4.4.0))(inversify@6.0.2)(reflect-metadata@0.1.14))(@itwin/core-quantity@4.4.0(@itwin/core-bentley@4.4.0))(@itwin/ecschema-metadata@4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-quantity@4.4.0(@itwin/core-bentley@4.4.0)))(@itwin/presentation-common@4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-common@4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-geometry@4.4.0))(@itwin/core-quantity@4.4.0(@itwin/core-bentley@4.4.0))(@itwin/ecschema-metadata@4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-quantity@4.4.0(@itwin/core-bentley@4.4.0)))) + '@itwin/itwinui-react': 3.15.5(@types/react@18.0.34)(react-dom@18.0.0(react@18.0.0))(react@18.0.0) + '@itwin/presentation-common': 4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-common@4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-geometry@4.9.7))(@itwin/core-quantity@4.9.7(@itwin/core-bentley@4.9.7))(@itwin/ecschema-metadata@4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-quantity@4.9.7(@itwin/core-bentley@4.9.7))) + '@itwin/presentation-frontend': 4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-common@4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-geometry@4.9.7))(@itwin/core-frontend@4.9.7(@itwin/appui-abstract@4.9.7(@itwin/core-bentley@4.9.7))(@itwin/core-bentley@4.9.7)(@itwin/core-common@4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-geometry@4.9.7))(@itwin/core-geometry@4.9.7)(@itwin/core-orbitgt@4.9.7)(@itwin/core-quantity@4.9.7(@itwin/core-bentley@4.9.7))(inversify@6.0.2)(reflect-metadata@0.1.14))(@itwin/core-quantity@4.9.7(@itwin/core-bentley@4.9.7))(@itwin/ecschema-metadata@4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-quantity@4.9.7(@itwin/core-bentley@4.9.7)))(@itwin/presentation-common@4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-common@4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-geometry@4.9.7))(@itwin/core-quantity@4.9.7(@itwin/core-bentley@4.9.7))(@itwin/ecschema-metadata@4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-quantity@4.9.7(@itwin/core-bentley@4.9.7)))) classnames: 2.5.1 fast-deep-equal: 3.1.3 fast-sort: 3.4.0 @@ -4357,26 +4221,25 @@ snapshots: react: 18.0.0 react-dom: 18.0.0(react@18.0.0) react-error-boundary: 4.0.13(react@18.0.0) - react-select: 5.7.0(@types/react@18.0.34)(react-dom@18.0.0(react@18.0.0))(react@18.0.0) - react-select-async-paginate: 0.7.2(react-select@5.7.0(@types/react@18.0.34)(react-dom@18.0.0(react@18.0.0))(react@18.0.0))(react@18.0.0) rxjs: 7.8.1 - transitivePeerDependencies: - - '@types/react' - '@itwin/presentation-frontend@4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-common@4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-geometry@4.4.0))(@itwin/core-frontend@4.4.0(@itwin/appui-abstract@4.4.0(@itwin/core-bentley@4.4.0))(@itwin/core-bentley@4.4.0)(@itwin/core-common@4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-geometry@4.4.0))(@itwin/core-geometry@4.4.0)(@itwin/core-orbitgt@4.4.0)(@itwin/core-quantity@4.4.0(@itwin/core-bentley@4.4.0))(inversify@6.0.2)(reflect-metadata@0.1.14))(@itwin/core-quantity@4.4.0(@itwin/core-bentley@4.4.0))(@itwin/ecschema-metadata@4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-quantity@4.4.0(@itwin/core-bentley@4.4.0)))(@itwin/presentation-common@4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-common@4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-geometry@4.4.0))(@itwin/core-quantity@4.4.0(@itwin/core-bentley@4.4.0))(@itwin/ecschema-metadata@4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-quantity@4.4.0(@itwin/core-bentley@4.4.0))))': + '@itwin/presentation-frontend@4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-common@4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-geometry@4.9.7))(@itwin/core-frontend@4.9.7(@itwin/appui-abstract@4.9.7(@itwin/core-bentley@4.9.7))(@itwin/core-bentley@4.9.7)(@itwin/core-common@4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-geometry@4.9.7))(@itwin/core-geometry@4.9.7)(@itwin/core-orbitgt@4.9.7)(@itwin/core-quantity@4.9.7(@itwin/core-bentley@4.9.7))(inversify@6.0.2)(reflect-metadata@0.1.14))(@itwin/core-quantity@4.9.7(@itwin/core-bentley@4.9.7))(@itwin/ecschema-metadata@4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-quantity@4.9.7(@itwin/core-bentley@4.9.7)))(@itwin/presentation-common@4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-common@4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-geometry@4.9.7))(@itwin/core-quantity@4.9.7(@itwin/core-bentley@4.9.7))(@itwin/ecschema-metadata@4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-quantity@4.9.7(@itwin/core-bentley@4.9.7))))': dependencies: - '@itwin/core-bentley': 4.4.0 - '@itwin/core-common': 4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-geometry@4.4.0) - '@itwin/core-frontend': 4.4.0(@itwin/appui-abstract@4.4.0(@itwin/core-bentley@4.4.0))(@itwin/core-bentley@4.4.0)(@itwin/core-common@4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-geometry@4.4.0))(@itwin/core-geometry@4.4.0)(@itwin/core-orbitgt@4.4.0)(@itwin/core-quantity@4.4.0(@itwin/core-bentley@4.4.0))(inversify@6.0.2)(reflect-metadata@0.1.14) - '@itwin/core-quantity': 4.4.0(@itwin/core-bentley@4.4.0) - '@itwin/ecschema-metadata': 4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-quantity@4.4.0(@itwin/core-bentley@4.4.0)) - '@itwin/presentation-common': 4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-common@4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-geometry@4.4.0))(@itwin/core-quantity@4.4.0(@itwin/core-bentley@4.4.0))(@itwin/ecschema-metadata@4.4.0(@itwin/core-bentley@4.4.0)(@itwin/core-quantity@4.4.0(@itwin/core-bentley@4.4.0))) + '@itwin/core-bentley': 4.9.7 + '@itwin/core-common': 4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-geometry@4.9.7) + '@itwin/core-frontend': 4.9.7(@itwin/appui-abstract@4.9.7(@itwin/core-bentley@4.9.7))(@itwin/core-bentley@4.9.7)(@itwin/core-common@4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-geometry@4.9.7))(@itwin/core-geometry@4.9.7)(@itwin/core-orbitgt@4.9.7)(@itwin/core-quantity@4.9.7(@itwin/core-bentley@4.9.7))(inversify@6.0.2)(reflect-metadata@0.1.14) + '@itwin/core-quantity': 4.9.7(@itwin/core-bentley@4.9.7) + '@itwin/ecschema-metadata': 4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-quantity@4.9.7(@itwin/core-bentley@4.9.7)) + '@itwin/presentation-common': 4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-common@4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-geometry@4.9.7))(@itwin/core-quantity@4.9.7(@itwin/core-bentley@4.9.7))(@itwin/ecschema-metadata@4.9.7(@itwin/core-bentley@4.9.7)(@itwin/core-quantity@4.9.7(@itwin/core-bentley@4.9.7))) + '@itwin/unified-selection': 0.1.0 rxjs: 7.8.1 rxjs-for-await: 1.0.0(rxjs@7.8.1) - '@itwin/webgl-compatibility@4.4.0': + '@itwin/unified-selection@0.1.0': {} + + '@itwin/webgl-compatibility@4.9.7': dependencies: - '@itwin/core-bentley': 4.4.0 + '@itwin/core-bentley': 4.9.7 '@jridgewell/gen-mapping@0.3.5': dependencies: @@ -4424,39 +4287,40 @@ snapshots: dependencies: '@babel/runtime': 7.24.0 - '@microsoft/api-extractor-model@7.27.6(@types/node@18.18.10)': + '@microsoft/api-extractor-model@7.29.8(@types/node@18.18.10)': dependencies: - '@microsoft/tsdoc': 0.14.2 - '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.59.7(@types/node@18.18.10) + '@microsoft/tsdoc': 0.15.0 + '@microsoft/tsdoc-config': 0.17.0 + '@rushstack/node-core-library': 5.9.0(@types/node@18.18.10) transitivePeerDependencies: - '@types/node' - '@microsoft/api-extractor@7.36.4(@types/node@18.18.10)': + '@microsoft/api-extractor@7.47.11(@types/node@18.18.10)': dependencies: - '@microsoft/api-extractor-model': 7.27.6(@types/node@18.18.10) - '@microsoft/tsdoc': 0.14.2 - '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.59.7(@types/node@18.18.10) - '@rushstack/rig-package': 0.4.1 - '@rushstack/ts-command-line': 4.15.2 - colors: 1.2.5 + '@microsoft/api-extractor-model': 7.29.8(@types/node@18.18.10) + '@microsoft/tsdoc': 0.15.0 + '@microsoft/tsdoc-config': 0.17.0 + '@rushstack/node-core-library': 5.9.0(@types/node@18.18.10) + '@rushstack/rig-package': 0.5.3 + '@rushstack/terminal': 0.14.2(@types/node@18.18.10) + '@rushstack/ts-command-line': 4.23.0(@types/node@18.18.10) lodash: 4.17.21 + minimatch: 3.0.8 resolve: 1.22.8 semver: 7.5.4 source-map: 0.6.1 - typescript: 5.0.4 + typescript: 5.4.2 transitivePeerDependencies: - '@types/node' - '@microsoft/tsdoc-config@0.16.2': + '@microsoft/tsdoc-config@0.17.0': dependencies: - '@microsoft/tsdoc': 0.14.2 - ajv: 6.12.6 + '@microsoft/tsdoc': 0.15.0 + ajv: 8.12.0 jju: 1.4.0 - resolve: 1.19.0 + resolve: 1.22.8 - '@microsoft/tsdoc@0.14.2': {} + '@microsoft/tsdoc@0.15.0': {} '@nodelib/fs.scandir@2.1.5': dependencies: @@ -4494,31 +4358,39 @@ snapshots: dependencies: '@babel/runtime': 7.24.0 - '@rushstack/node-core-library@3.59.7(@types/node@18.18.10)': + '@rushstack/node-core-library@5.9.0(@types/node@18.18.10)': dependencies: - colors: 1.2.5 + ajv: 8.13.0 + ajv-draft-04: 1.0.0(ajv@8.13.0) + ajv-formats: 3.0.1(ajv@8.13.0) fs-extra: 7.0.1 import-lazy: 4.0.0 jju: 1.4.0 resolve: 1.22.8 semver: 7.5.4 - z-schema: 5.0.5 optionalDependencies: '@types/node': 18.18.10 - '@rushstack/rig-package@0.4.1': + '@rushstack/rig-package@0.5.3': dependencies: resolve: 1.22.8 strip-json-comments: 3.1.1 - '@rushstack/ts-command-line@4.15.2': + '@rushstack/terminal@0.14.2(@types/node@18.18.10)': dependencies: + '@rushstack/node-core-library': 5.9.0(@types/node@18.18.10) + supports-color: 8.1.1 + optionalDependencies: + '@types/node': 18.18.10 + + '@rushstack/ts-command-line@4.23.0(@types/node@18.18.10)': + dependencies: + '@rushstack/terminal': 0.14.2(@types/node@18.18.10) '@types/argparse': 1.0.38 argparse: 1.0.10 - colors: 1.2.5 string-argv: 0.3.2 - - '@seznam/compose-react-refs@1.0.6': {} + transitivePeerDependencies: + - '@types/node' '@sinonjs/commons@2.0.0': dependencies: @@ -4542,6 +4414,18 @@ snapshots: '@svgdotjs/svg.js@3.0.13': {} + '@swc/helpers@0.5.15': + dependencies: + tslib: 2.8.1 + + '@tanstack/react-virtual@3.10.9(react-dom@18.0.0(react@18.0.0))(react@18.0.0)': + dependencies: + '@tanstack/virtual-core': 3.10.9 + react: 18.0.0 + react-dom: 18.0.0(react@18.0.0) + + '@tanstack/virtual-core@3.10.9': {} + '@testing-library/dom@9.3.3': dependencies: '@babel/code-frame': 7.23.5 @@ -4604,8 +4488,6 @@ snapshots: '@types/normalize-package-data@2.4.4': {} - '@types/parse-json@4.0.2': {} - '@types/prop-types@15.7.11': {} '@types/react-dom@18.0.11': @@ -4623,10 +4505,6 @@ snapshots: dependencies: '@types/react': 18.0.34 - '@types/react-transition-group@4.4.10': - dependencies: - '@types/react': 18.0.34 - '@types/react@18.0.34': dependencies: '@types/prop-types': 15.7.11 @@ -4637,8 +4515,6 @@ snapshots: '@types/semver@7.5.8': {} - '@types/shortid@0.0.32': {} - '@types/sinon-chai@3.2.12': dependencies: '@types/chai': 4.3.5 @@ -4862,10 +4738,6 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@vtaits/use-lazy-ref@0.1.0(react@18.0.0)': - dependencies: - react: 18.0.0 - '@yarnpkg/lockfile@1.1.0': {} acorn-jsx@5.3.2(acorn@8.11.3): @@ -4885,6 +4757,14 @@ snapshots: clean-stack: 2.2.0 indent-string: 4.0.0 + ajv-draft-04@1.0.0(ajv@8.13.0): + optionalDependencies: + ajv: 8.13.0 + + ajv-formats@3.0.1(ajv@8.13.0): + optionalDependencies: + ajv: 8.13.0 + ajv@6.12.6: dependencies: fast-deep-equal: 3.1.3 @@ -4899,7 +4779,12 @@ snapshots: require-from-string: 2.0.2 uri-js: 4.4.1 - almost-equal@1.1.0: {} + ajv@8.13.0: + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js: 4.4.1 ansi-colors@4.1.1: {} @@ -5059,9 +4944,9 @@ snapshots: axe-core@4.7.0: {} - axios@1.6.7: + axios@1.7.7: dependencies: - follow-redirects: 1.15.5 + follow-redirects: 1.15.9 form-data: 4.0.0 proxy-from-env: 1.1.0 transitivePeerDependencies: @@ -5071,12 +4956,6 @@ snapshots: dependencies: dequal: 2.0.3 - babel-plugin-macros@3.1.0: - dependencies: - '@babel/runtime': 7.24.0 - cosmiconfig: 7.1.0 - resolve: 1.22.8 - balanced-match@1.0.2: {} balanced-match@2.0.0: {} @@ -5221,15 +5100,10 @@ snapshots: colord@2.9.3: {} - colors@1.2.5: {} - combined-stream@1.0.8: dependencies: delayed-stream: 1.0.0 - commander@9.5.0: - optional: true - comment-parser@1.4.1: {} commondir@1.0.1: {} @@ -5240,14 +5114,6 @@ snapshots: convert-source-map@2.0.0: {} - cosmiconfig@7.1.0: - dependencies: - '@types/parse-json': 4.0.2 - import-fresh: 3.3.0 - parse-json: 5.2.0 - path-type: 4.0.0 - yaml: 1.10.2 - cosmiconfig@8.3.6(typescript@5.0.2): dependencies: import-fresh: 3.3.0 @@ -5431,7 +5297,7 @@ snapshots: '@babel/runtime': 7.24.0 csstype: 3.1.3 - dompurify@2.4.7: {} + dompurify@2.5.7: {} dotenv@16.3.1: {} @@ -5927,8 +5793,6 @@ snapshots: find-index@0.1.1: {} - find-root@1.1.0: {} - find-up@4.1.0: dependencies: locate-path: 5.0.0 @@ -5951,7 +5815,7 @@ snapshots: flatted@3.3.1: {} - follow-redirects@1.15.5: {} + follow-redirects@1.15.9: {} for-each@0.3.3: dependencies: @@ -6058,6 +5922,15 @@ snapshots: dependencies: find-index: 0.1.1 + glob@10.4.5: + dependencies: + foreground-child: 3.2.1 + jackspeak: 3.4.3 + minimatch: 9.0.5 + minipass: 7.1.2 + package-json-from-dist: 1.0.0 + path-scurry: 1.11.1 + glob@11.0.0: dependencies: foreground-child: 3.2.1 @@ -6165,8 +6038,6 @@ snapshots: he@1.2.0: {} - highlight-words-core@1.2.2: {} - hoist-non-react-statics@3.3.2: dependencies: react-is: 16.13.1 @@ -6433,6 +6304,12 @@ snapshots: reflect.getprototypeof: 1.0.5 set-function-name: 2.0.2 + jackspeak@3.4.3: + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + jackspeak@4.0.1: dependencies: '@isaacs/cliui': 8.0.2 @@ -6441,6 +6318,11 @@ snapshots: jju@1.4.0: {} + jotai@2.10.2(@types/react@18.0.34)(react@18.0.0): + optionalDependencies: + '@types/react': 18.0.34 + react: 18.0.0 + js-base64@3.7.7: {} js-tokens@4.0.0: {} @@ -6560,8 +6442,6 @@ snapshots: lodash.get@4.4.2: {} - lodash.isequal@4.5.0: {} - lodash.merge@4.6.2: {} lodash.truncate@4.4.2: {} @@ -6581,6 +6461,8 @@ snapshots: dependencies: get-func-name: 2.0.2 + lru-cache@10.4.3: {} + lru-cache@11.0.0: {} lru-cache@5.1.1: @@ -6619,12 +6501,8 @@ snapshots: mdn-data@2.0.30: {} - memoize-one@4.0.3: {} - memoize-one@5.2.1: {} - memoize-one@6.0.0: {} - meow@10.1.5: dependencies: '@types/minimist': 1.2.5 @@ -6642,6 +6520,8 @@ snapshots: merge2@1.4.1: {} + meshoptimizer@0.20.0: {} + micro-memoize@4.1.2: {} micromatch@4.0.5: @@ -6661,15 +6541,15 @@ snapshots: dependencies: brace-expansion: 2.0.1 - minimatch@3.1.2: + minimatch@3.0.8: dependencies: brace-expansion: 1.1.11 - minimatch@5.0.1: + minimatch@3.1.2: dependencies: - brace-expansion: 2.0.1 + brace-expansion: 1.1.11 - minimatch@7.4.6: + minimatch@5.0.1: dependencies: brace-expansion: 2.0.1 @@ -6695,7 +6575,7 @@ snapshots: mocha-junit-reporter@2.2.1(mocha@10.2.0): dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5 md5: 2.3.0 mkdirp: 3.0.1 mocha: 10.2.0 @@ -6732,8 +6612,6 @@ snapshots: ms@2.1.3: {} - nanoid@2.1.11: {} - nanoid@3.3.3: {} nanoid@3.3.7: {} @@ -6946,6 +6824,11 @@ snapshots: path-parse@1.0.7: {} + path-scurry@1.11.1: + dependencies: + lru-cache: 10.4.3 + minipass: 7.1.2 + path-scurry@2.0.0: dependencies: lru-cache: 11.0.0 @@ -7072,13 +6955,6 @@ snapshots: '@babel/runtime': 7.24.0 react: 18.0.0 - react-highlight-words@0.20.0(react@18.0.0): - dependencies: - highlight-words-core: 1.2.2 - memoize-one: 4.0.3 - prop-types: 15.8.1 - react: 18.0.0 - react-is@16.13.1: {} react-is@17.0.2: {} @@ -7095,31 +6971,6 @@ snapshots: optionalDependencies: react-dom: 18.0.0(react@18.0.0) - react-select-async-paginate@0.7.2(react-select@5.7.0(@types/react@18.0.34)(react-dom@18.0.0(react@18.0.0))(react@18.0.0))(react@18.0.0): - dependencies: - '@seznam/compose-react-refs': 1.0.6 - '@vtaits/use-lazy-ref': 0.1.0(react@18.0.0) - react: 18.0.0 - react-select: 5.7.0(@types/react@18.0.34)(react-dom@18.0.0(react@18.0.0))(react@18.0.0) - sleep-promise: 9.1.0 - use-is-mounted-ref: 1.5.0(react@18.0.0) - - react-select@5.7.0(@types/react@18.0.34)(react-dom@18.0.0(react@18.0.0))(react@18.0.0): - dependencies: - '@babel/runtime': 7.24.0 - '@emotion/cache': 11.11.0 - '@emotion/react': 11.11.4(@types/react@18.0.34)(react@18.0.0) - '@floating-ui/dom': 1.6.3 - '@types/react-transition-group': 4.4.10 - memoize-one: 6.0.0 - prop-types: 15.8.1 - react: 18.0.0 - react-dom: 18.0.0(react@18.0.0) - react-transition-group: 4.4.5(react-dom@18.0.0(react@18.0.0))(react@18.0.0) - use-isomorphic-layout-effect: 1.1.2(@types/react@18.0.34)(react@18.0.0) - transitivePeerDependencies: - - '@types/react' - react-table@7.8.0(react@18.0.0): dependencies: react: 18.0.0 @@ -7215,11 +7066,6 @@ snapshots: resolve-from@5.0.0: {} - resolve@1.19.0: - dependencies: - is-core-module: 2.13.1 - path-parse: 1.0.7 - resolve@1.22.8: dependencies: is-core-module: 2.13.1 @@ -7255,7 +7101,7 @@ snapshots: rxjs@7.8.1: dependencies: - tslib: 2.6.2 + tslib: 2.8.1 safe-array-concat@1.1.0: dependencies: @@ -7342,10 +7188,6 @@ snapshots: vscode-oniguruma: 1.7.0 vscode-textmate: 8.0.0 - shortid@2.2.16: - dependencies: - nanoid: 2.1.11 - side-channel@1.0.6: dependencies: call-bind: 1.0.7 @@ -7375,8 +7217,6 @@ snapshots: slashes@3.0.12: {} - sleep-promise@9.1.0: {} - slice-ansi@4.0.0: dependencies: ansi-styles: 4.3.0 @@ -7390,8 +7230,6 @@ snapshots: buffer-from: 1.1.2 source-map: 0.6.1 - source-map@0.5.7: {} - source-map@0.6.1: {} spawn-wrap@2.0.0: @@ -7600,8 +7438,6 @@ snapshots: - supports-color - typescript - stylis@4.2.0: {} - subarg@1.0.0: dependencies: minimist: 1.2.8 @@ -7696,6 +7532,8 @@ snapshots: tslib@2.6.2: {} + tslib@2.8.1: {} + tsutils@3.21.0(typescript@5.0.2): dependencies: tslib: 1.14.1 @@ -7758,21 +7596,23 @@ snapshots: dependencies: is-typedarray: 1.0.0 - typedoc-plugin-merge-modules@4.1.0(typedoc@0.23.28(typescript@5.0.2)): + typedoc-plugin-merge-modules@5.1.0(typedoc@0.25.13(typescript@5.3.3)): dependencies: - typedoc: 0.23.28(typescript@5.0.2) + typedoc: 0.25.13(typescript@5.3.3) - typedoc@0.23.28(typescript@5.0.2): + typedoc@0.25.13(typescript@5.3.3): dependencies: lunr: 2.3.9 marked: 4.3.0 - minimatch: 7.4.6 + minimatch: 9.0.5 shiki: 0.14.7 - typescript: 5.0.2 + typescript: 5.3.3 typescript@5.0.2: {} - typescript@5.0.4: {} + typescript@5.3.3: {} + + typescript@5.4.2: {} uc.micro@1.0.6: {} @@ -7806,16 +7646,6 @@ snapshots: querystringify: 2.2.0 requires-port: 1.0.0 - use-is-mounted-ref@1.5.0(react@18.0.0): - dependencies: - react: 18.0.0 - - use-isomorphic-layout-effect@1.1.2(@types/react@18.0.34)(react@18.0.0): - dependencies: - react: 18.0.0 - optionalDependencies: - '@types/react': 18.0.34 - use-sync-external-store@1.2.0(react@18.0.0): dependencies: react: 18.0.0 @@ -7829,8 +7659,6 @@ snapshots: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 - validator@13.11.0: {} - vscode-oniguruma@1.7.0: {} vscode-textmate@8.0.0: {} @@ -7983,8 +7811,6 @@ snapshots: yallist@4.0.0: {} - yaml@1.10.2: {} - yargs-parser@18.1.3: dependencies: camelcase: 5.3.1 @@ -8039,14 +7865,6 @@ snapshots: yocto-queue@0.1.0: {} - z-schema@5.0.5: - dependencies: - lodash.get: 4.4.2 - lodash.isequal: 4.5.0 - validator: 13.11.0 - optionalDependencies: - commander: 9.5.0 - zustand@4.5.2(@types/react@18.0.34)(immer@9.0.6)(react@18.0.0): dependencies: use-sync-external-store: 1.2.0(react@18.0.0) diff --git a/packages/itwin/property-grid/src/components/FilteringPropertyGrid.tsx b/packages/itwin/property-grid/src/components/FilteringPropertyGrid.tsx index 7e6c96a23..391ad9d9e 100644 --- a/packages/itwin/property-grid/src/components/FilteringPropertyGrid.tsx +++ b/packages/itwin/property-grid/src/components/FilteringPropertyGrid.tsx @@ -9,8 +9,7 @@ import { FilteredType, FilteringPropertyDataProvider, PropertyDataChangeEvent, PropertyRecordDataFiltererBase, useDebouncedAsyncValue, VirtualizedPropertyGridWithDataProvider, } from "@itwin/components-react"; -import { FillCentered } from "@itwin/core-react"; -import { Text } from "@itwin/itwinui-react"; +import { Flex, Text } from "@itwin/itwinui-react"; import { PropertyGridManager } from "../PropertyGridManager"; import type { PropertyRecord } from "@itwin/appui-abstract"; @@ -21,7 +20,6 @@ import type { PropertyCategory, PropertyData, PropertyDataFilterResult, - VirtualizedPropertyGridWithDataProviderProps, } from "@itwin/components-react"; import type { IDisposable } from "@itwin/core-bentley"; @@ -29,7 +27,7 @@ import type { IDisposable } from "@itwin/core-bentley"; * Properties for rendering a `FilteringPropertyGrid`. * @public */ -export interface FilteringPropertyGridProps extends VirtualizedPropertyGridWithDataProviderProps { +export interface FilteringPropertyGridProps extends React.ComponentProps { /** Specifies whether child categories should be auto expanded or not. */ autoExpandChildCategories?: boolean; /** Filterer used to filter data. */ @@ -68,13 +66,13 @@ export function FilteringPropertyGrid({ filterer, dataProvider, autoExpandChildC if (!isFiltering && filterMatchesCount === 0) { return ( - + {props.highlight?.highlightedText ? PropertyGridManager.translate("filtering.no-matching-properties", { filter: props.highlight.highlightedText }) : PropertyGridManager.translate("filtering.no-non-null-values")} - + ); } diff --git a/packages/itwin/property-grid/src/components/PropertyGrid.tsx b/packages/itwin/property-grid/src/components/PropertyGrid.tsx index 3ab724293..15683b5e9 100644 --- a/packages/itwin/property-grid/src/components/PropertyGrid.tsx +++ b/packages/itwin/property-grid/src/components/PropertyGrid.tsx @@ -3,8 +3,7 @@ * See LICENSE.md in the project root for license terms and full copyright notice. *--------------------------------------------------------------------------------------------*/ -import { FillCentered } from "@itwin/core-react"; -import { Text } from "@itwin/itwinui-react"; +import { Flex, Text } from "@itwin/itwinui-react"; import { usePropertyDataProviderWithUnifiedSelection } from "@itwin/presentation-components"; import { useDataProvider } from "../hooks/UseDataProvider"; import { PropertyGridManager } from "../PropertyGridManager"; @@ -40,9 +39,9 @@ function UnifiedSelectionPropertyGrid(props: PropertyGridContentProps) { const dataRenderer = (dataRendererProps: FilteringPropertyGridProps) => { if (isOverLimit) { return ( - + {PropertyGridManager.translate("selection.too-many-elements-selected")} - + ); } diff --git a/packages/itwin/property-grid/src/components/PropertyGridContent.tsx b/packages/itwin/property-grid/src/components/PropertyGridContent.tsx index 764d8393d..adcbd5a1d 100644 --- a/packages/itwin/property-grid/src/components/PropertyGridContent.tsx +++ b/packages/itwin/property-grid/src/components/PropertyGridContent.tsx @@ -5,18 +5,23 @@ import "./PropertyGridContent.scss"; import classnames from "classnames"; -import { useCallback, useMemo, useState } from "react"; +import { useMemo, useState } from "react"; import { - CompositeFilterType, CompositePropertyDataFilterer, DisplayValuePropertyDataFilterer, FilteredType, LabelPropertyDataFilterer, - PropertyCategoryLabelFilterer, PropertyValueRendererManager, + CompositeFilterType, + CompositePropertyDataFilterer, + DisplayValuePropertyDataFilterer, + FilteredType, + LabelPropertyDataFilterer, + PropertyCategoryLabelFilterer, + PropertyValueRendererManager, } from "@itwin/components-react"; -import { ResizableContainerObserver } from "@itwin/core-react"; import { Text } from "@itwin/itwinui-react"; import { useActionButtons } from "../hooks/UseActionButtons"; import { useContextMenu } from "../hooks/UseContextMenu"; import { useLoadedInstanceInfo } from "../hooks/UseInstanceInfo"; import { useLatest } from "../hooks/UseLatest"; import { useNullValueSettingContext } from "../hooks/UseNullValuesSetting"; +import { useResizeObserver } from "../hooks/UseResizeObserver"; import { useTelemetryContext } from "../hooks/UseTelemetryContext"; import { FilteringPropertyGrid, NonEmptyValuesPropertyDataFilterer } from "./FilteringPropertyGrid"; import { Header } from "./Header"; @@ -103,11 +108,7 @@ export function PropertyGridContent({ const { showNullValues } = useNullValueSettingContext(); const { onFeatureUsed } = useTelemetryContext(); const filterer = useFilterer({ showNullValues, filterText }); - - const [{ width, height }, setSize] = useState({ width: 0, height: 0 }); - const handleResize = useCallback((w: number, h: number) => { - setSize({ width: w, height: h }); - }, []); + const { ref, height, width } = useResizeObserver(); const reportThrottledFiltering = useThrottled(() => onFeatureUsed("filter-properties"), 1000); @@ -144,10 +145,8 @@ export function PropertyGridContent({ setFilterText(searchText); }} /> -
- - {dataRenderer ? dataRenderer(dataRendererProps) : } - +
+ {dataRenderer ? dataRenderer(dataRendererProps) : }
{renderContextMenu()}
diff --git a/packages/itwin/property-grid/src/e2e-tests/PropertyGrid.test.ts-snapshots/property-grid-narrow-single-element-selected---context-menu-1-chromium-linux.png b/packages/itwin/property-grid/src/e2e-tests/PropertyGrid.test.ts-snapshots/property-grid-narrow-single-element-selected---context-menu-1-chromium-linux.png index bfc41b0be..0eea70f1f 100644 Binary files a/packages/itwin/property-grid/src/e2e-tests/PropertyGrid.test.ts-snapshots/property-grid-narrow-single-element-selected---context-menu-1-chromium-linux.png and b/packages/itwin/property-grid/src/e2e-tests/PropertyGrid.test.ts-snapshots/property-grid-narrow-single-element-selected---context-menu-1-chromium-linux.png differ diff --git a/packages/itwin/property-grid/src/e2e-tests/PropertyGrid.test.ts-snapshots/property-grid-wide-single-element-selected---context-menu-1-chromium-linux.png b/packages/itwin/property-grid/src/e2e-tests/PropertyGrid.test.ts-snapshots/property-grid-wide-single-element-selected---context-menu-1-chromium-linux.png index b720338d7..445335322 100644 Binary files a/packages/itwin/property-grid/src/e2e-tests/PropertyGrid.test.ts-snapshots/property-grid-wide-single-element-selected---context-menu-1-chromium-linux.png and b/packages/itwin/property-grid/src/e2e-tests/PropertyGrid.test.ts-snapshots/property-grid-wide-single-element-selected---context-menu-1-chromium-linux.png differ diff --git a/packages/itwin/property-grid/src/hooks/UseContextMenu.tsx b/packages/itwin/property-grid/src/hooks/UseContextMenu.tsx index a597e6152..f08151570 100644 --- a/packages/itwin/property-grid/src/hooks/UseContextMenu.tsx +++ b/packages/itwin/property-grid/src/hooks/UseContextMenu.tsx @@ -3,8 +3,8 @@ * See LICENSE.md in the project root for license terms and full copyright notice. *--------------------------------------------------------------------------------------------*/ -import { Fragment, useState } from "react"; -import { ContextMenuItem as CoreContextMenuItem, GlobalContextMenu } from "@itwin/core-react"; +import { createContext, Fragment, useContext, useEffect, useState } from "react"; +import { DropdownMenu, MenuItem } from "@itwin/itwinui-react"; import { FavoritePropertiesScope, Presentation } from "@itwin/presentation-frontend"; import { copyToClipboard } from "../api/WebUtilities"; import { PropertyGridManager } from "../PropertyGridManager"; @@ -58,10 +58,17 @@ export interface PropertyGridContextMenuItemProps { * @public */ export function PropertyGridContextMenuItem({ id, children, title, onSelect }: PropsWithChildren) { + const { close } = useContext(contextMenuContext); + + const handleOnClick = () => { + onSelect(); + close(); + }; + return ( - + {children} - + ); } @@ -92,7 +99,16 @@ export interface FavoritePropertiesContextMenuItemProps extends DefaultContextMe */ export function AddFavoritePropertyContextMenuItem({ field, imodel, scope, onSelect }: FavoritePropertiesContextMenuItemProps) { const currentScope = scope ?? FavoritePropertiesScope.IModel; - if (!field || Presentation.favoriteProperties.has(field, imodel, currentScope)) { + const [hasFavorite, setHasFavorite] = useState(false); + + useEffect(() => { + field && + void Presentation.favoriteProperties.hasAsync(field, imodel, currentScope).then((has) => { + return setHasFavorite(!has); + }); + }, [currentScope, field, imodel]); + + if (!hasFavorite || !field) { return null; } @@ -122,7 +138,16 @@ export function AddFavoritePropertyContextMenuItem({ field, imodel, scope, onSel */ export function RemoveFavoritePropertyContextMenuItem({ field, imodel, scope, onSelect }: FavoritePropertiesContextMenuItemProps) { const currentScope = scope ?? FavoritePropertiesScope.IModel; - if (!field || !Presentation.favoriteProperties.has(field, imodel, currentScope)) { + const [hasFavorite, setHasFavorite] = useState(false); + + useEffect(() => { + field && + void Presentation.favoriteProperties.hasAsync(field, imodel, currentScope).then((has) => { + return setHasFavorite(has); + }); + }, [currentScope, field, imodel]); + + if (!hasFavorite || !field) { return null; } @@ -184,7 +209,7 @@ export interface UseContentMenuProps extends ContextMenuProps { interface ContextMenuDefinition { position: { x: number; y: number }; - menuItems: ReactNode[]; + menuItems: JSX.Element[]; } /** @@ -218,17 +243,18 @@ export function useContextMenu({ dataProvider, imodel, contextMenuItems }: UseCo const close = () => setContextMenu(undefined); return ( - - {contextMenu.menuItems} - + + !visible && close()} + > + <> + + ); }; @@ -237,3 +263,11 @@ export function useContextMenu({ dataProvider, imodel, contextMenuItems }: UseCo renderContextMenu, }; } + +interface ContextMenuContext { + close: () => void; +} + +const contextMenuContext = createContext({ + close: () => {}, +}); diff --git a/packages/itwin/property-grid/src/hooks/UseResizeObserver.ts b/packages/itwin/property-grid/src/hooks/UseResizeObserver.ts new file mode 100644 index 000000000..f1c378e92 --- /dev/null +++ b/packages/itwin/property-grid/src/hooks/UseResizeObserver.ts @@ -0,0 +1,37 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Bentley Systems, Incorporated. All rights reserved. + * See LICENSE.md in the project root for license terms and full copyright notice. + *--------------------------------------------------------------------------------------------*/ + +import { useCallback, useRef, useState } from "react"; +import { assert } from "@itwin/core-bentley"; + +/** + * @internal + */ +export function useResizeObserver() { + const observer = useRef(); + const [{ width, height }, setSize] = useState<{ width: number; height: number }>({ width: 0, height: 0 }); + + const ref = useCallback((element: T | null) => { + observer.current?.disconnect(); + if (element) { + observer.current = new ResizeObserver( + /* istanbul ignore next */ + (entries) => { + window.requestAnimationFrame(() => { + assert(entries.length === 1); + setSize(entries[0].contentRect); + }); + }, + ); + observer.current.observe(element); + } + }, []); + + return { + ref, + width, + height, + }; +} diff --git a/packages/itwin/property-grid/src/test/PropertyGridComponent.test.tsx b/packages/itwin/property-grid/src/test/PropertyGridComponent.test.tsx index 6beee9b86..fba0aacc7 100644 --- a/packages/itwin/property-grid/src/test/PropertyGridComponent.test.tsx +++ b/packages/itwin/property-grid/src/test/PropertyGridComponent.test.tsx @@ -8,9 +8,9 @@ import sinon from "sinon"; import { UiFramework } from "@itwin/appui-react"; import { BeEvent } from "@itwin/core-bentley"; import { IModelApp } from "@itwin/core-frontend"; -import { render, waitFor } from "./TestUtils"; import * as multiElementPropertyGrid from "../components/MultiElementPropertyGrid"; import { PropertyGridComponent } from "../PropertyGridComponent"; +import { render, waitFor } from "./TestUtils"; import type { IModelConnection } from "@itwin/core-frontend"; @@ -27,8 +27,11 @@ describe("PropertyGridComponent", () => { sinon.stub(IModelApp, "viewManager").get(() => ({ onSelectedViewportChanged: new BeEvent(), })); + sinon.stub(IModelApp, "toolAdmin").get(() => ({ + activeToolChanged: new BeEvent(), + })); sinon.stub(multiElementPropertyGrid, "MultiElementPropertyGrid").returns(<>MultiElementPropertyGrid); - await UiFramework.initialize(undefined); + await UiFramework.initialize(); }); after(() => { diff --git a/packages/itwin/property-grid/src/test/TestUtils.tsx b/packages/itwin/property-grid/src/test/TestUtils.tsx index 8fd4cc998..a20d46036 100644 --- a/packages/itwin/property-grid/src/test/TestUtils.tsx +++ b/packages/itwin/property-grid/src/test/TestUtils.tsx @@ -46,7 +46,7 @@ export function stubSelectionManager() { export function stubFavoriteProperties() { const favoritePropertiesStub = { onFavoritesChanged: new BeEvent<() => void>(), - has: createFunctionStub().returns(false), + hasAsync: createFunctionStub().resolves(false), add: createFunctionStub(), remove: createFunctionStub(), }; diff --git a/packages/itwin/property-grid/src/test/components/PropertyGridContent.test.tsx b/packages/itwin/property-grid/src/test/components/PropertyGridContent.test.tsx index 28fe84ffd..4f0d7493f 100644 --- a/packages/itwin/property-grid/src/test/components/PropertyGridContent.test.tsx +++ b/packages/itwin/property-grid/src/test/components/PropertyGridContent.test.tsx @@ -147,14 +147,14 @@ describe("", () => { it("filters properties according to search prompt", async () => { const imodel = {} as IModelConnection; - const { queryByText, user, getByRole, getByTitle } = renderWithContext(); + const { queryByText, user, getByRole, getByText } = renderWithContext(); await waitFor(() => { expect(queryByText("Test Prop")).to.not.be.null; expect(queryByText("Null Prop")).to.not.be.null; }); - const searchButton = await waitFor(() => getByTitle(PropertyGridManager.translate("search-bar.open"))); + const searchButton = await waitFor(() => getByText(PropertyGridManager.translate("search-bar.open"))); await user.click(searchButton); const searchTextInput = await waitFor(() => getByRole("searchbox")); @@ -178,7 +178,7 @@ describe("", () => { it("successfully clears filter", async () => { const imodel = {} as IModelConnection; - const { queryByText, user, getByRole, getByTitle } = renderWithContext( + const { queryByText, user, getByRole, getByText } = renderWithContext( ]} />, ); @@ -186,7 +186,7 @@ describe("", () => { expect(queryByText("Test Category")).to.not.be.null; }); - const searchButton = await waitFor(() => getByTitle(PropertyGridManager.translate("search-bar.open"))); + const searchButton = await waitFor(() => getByText(PropertyGridManager.translate("search-bar.open"))); await user.click(searchButton); // input text that should not match anything, thus rendering nothing @@ -198,7 +198,7 @@ describe("", () => { }); // press collapse button which should clear the filter - const collapseSearchButton = await waitFor(() => getByTitle(PropertyGridManager.translate("search-bar.close"))); + const collapseSearchButton = await waitFor(() => getByText(PropertyGridManager.translate("search-bar.close"))); await user.click(collapseSearchButton); await waitFor(() => { @@ -238,7 +238,7 @@ describe("", () => { const imodel = {} as IModelConnection; const onFeatureUsedSpy = sinon.spy(); - const { queryByText, user, getByRole, getByTitle } = renderWithContext( + const { queryByText, user, getByRole, getByText } = renderWithContext( , @@ -249,7 +249,7 @@ describe("", () => { expect(queryByText("Null Prop")).to.not.be.null; }); - const searchButton = await waitFor(() => getByTitle(PropertyGridManager.translate("search-bar.open"))); + const searchButton = await waitFor(() => getByText(PropertyGridManager.translate("search-bar.open"))); await user.click(searchButton); const searchTextInput = await waitFor(() => getByRole("searchbox")); @@ -276,7 +276,7 @@ describe("", () => { const imodel = {} as IModelConnection; const onFeatureUsedSpy = sinon.spy(); - const { queryByText, user, getByRole, getByTitle } = renderWithContext( + const { queryByText, user, getByRole, getByText } = renderWithContext( , @@ -287,7 +287,7 @@ describe("", () => { expect(queryByText("Null Prop")).to.not.be.null; }); - const searchButton = await waitFor(() => getByTitle(PropertyGridManager.translate("search-bar.open"))); + const searchButton = await waitFor(() => getByText(PropertyGridManager.translate("search-bar.open"))); await user.click(searchButton); const searchTextInput = await waitFor(() => getByRole("searchbox")); diff --git a/packages/itwin/property-grid/src/test/hooks/UseContextMenu.test.tsx b/packages/itwin/property-grid/src/test/hooks/UseContextMenu.test.tsx index a72cb6b2f..981232b18 100644 --- a/packages/itwin/property-grid/src/test/hooks/UseContextMenu.test.tsx +++ b/packages/itwin/property-grid/src/test/hooks/UseContextMenu.test.tsx @@ -197,45 +197,45 @@ describe("Default context menu items", () => { beforeEach(() => { favoritesManager.add.reset(); favoritesManager.remove.reset(); - favoritesManager.has.reset(); + favoritesManager.hasAsync.reset(); }); describe("AddFavoritePropertyContextMenuItem", () => { it("renders item with non-favorite property", () => { - favoritesManager.has.returns(false); + favoritesManager.hasAsync.resolves(false); const { queryByText } = render(); expect(queryByText("context-menu.add-favorite.label")); }); it("renders nothing if property is favorite", () => { - favoritesManager.has.returns(true); + favoritesManager.hasAsync.resolves(true); const { container } = render(); expect(container.children).to.have.lengthOf(0); }); it("calls `Presentation.favorites.add` with default scope", async () => { - favoritesManager.has.returns(false); + favoritesManager.hasAsync.resolves(false); const { getByText } = render(); - const item = getByText("context-menu.add-favorite.label"); + const item = await waitFor(() => getByText("context-menu.add-favorite.label")); await userEvents.click(item); await waitFor(() => expect(favoritesManager.add).to.be.calledOnceWith(field, imodel, FavoritePropertiesScope.IModel)); }); it("calls `Presentation.favorites.add` with specified scope", async () => { - favoritesManager.has.returns(false); + favoritesManager.hasAsync.resolves(false); const { getByText } = render(); - const item = getByText("context-menu.add-favorite.label"); + const item = await waitFor(() => getByText("context-menu.add-favorite.label")); await userEvents.click(item); await waitFor(() => expect(favoritesManager.add).to.be.calledOnceWith(field, imodel, FavoritePropertiesScope.ITwin)); }); it("calls custom `onSelect` handler", async () => { - favoritesManager.has.returns(false); + favoritesManager.hasAsync.resolves(false); const spy = sinon.spy(); const { getByText } = render(); - const item = getByText("context-menu.add-favorite.label"); + const item = await waitFor(() => getByText("context-menu.add-favorite.label")); await userEvents.click(item); expect(spy).to.be.calledOnce; @@ -243,41 +243,41 @@ describe("Default context menu items", () => { }); describe("RemoveFavoritePropertyContextMenuItem", () => { - it("renders item with favorite property", () => { - favoritesManager.has.returns(true); + it("renders item with favorite property", async () => { + favoritesManager.hasAsync.resolves(true); const { queryByText } = render(); - expect(queryByText("context-menu.remove-favorite.label")); + await waitFor(() => expect(queryByText("context-menu.remove-favorite.label"))); }); - it("renders nothing if property is not favorite", () => { - favoritesManager.has.returns(false); + it("renders nothing if property is not favorite", async () => { + favoritesManager.hasAsync.resolves(false); const { container } = render(); - expect(container.children).to.have.lengthOf(0); + await waitFor(() => expect(container.children).to.have.lengthOf(0)); }); it("calls `Presentation.favorites.remove` with default scope", async () => { - favoritesManager.has.returns(true); + favoritesManager.hasAsync.resolves(true); const { getByText } = render(); - const item = getByText("context-menu.remove-favorite.label"); + const item = await waitFor(() => getByText("context-menu.remove-favorite.label")); await userEvents.click(item); await waitFor(() => expect(favoritesManager.remove).to.be.calledOnceWith(field, imodel, FavoritePropertiesScope.IModel)); }); it("calls `Presentation.favorites.remove` with specified scope", async () => { - favoritesManager.has.returns(true); + favoritesManager.hasAsync.resolves(true); const { getByText } = render(); - const item = getByText("context-menu.remove-favorite.label"); + const item = await waitFor(() => getByText("context-menu.remove-favorite.label")); await userEvents.click(item); await waitFor(() => expect(favoritesManager.remove).to.be.calledOnceWith(field, imodel, FavoritePropertiesScope.ITwin)); }); it("calls custom `onSelect` handler", async () => { - favoritesManager.has.returns(true); + favoritesManager.hasAsync.resolves(true); const spy = sinon.spy(); const { getByText } = render(); - const item = getByText("context-menu.remove-favorite.label"); + const item = await waitFor(() => getByText("context-menu.remove-favorite.label")); await userEvents.click(item); expect(spy).to.be.calledOnce; diff --git a/packages/itwin/property-grid/src/test/setup.ts b/packages/itwin/property-grid/src/test/setup.ts index 47bbe6bc8..e9f95e201 100644 --- a/packages/itwin/property-grid/src/test/setup.ts +++ b/packages/itwin/property-grid/src/test/setup.ts @@ -8,6 +8,13 @@ import globalJsdom from "global-jsdom"; import * as jsdom from "jsdom"; import sinonChai from "sinon-chai"; +// polyfill ResizeObserver +global.ResizeObserver = class ResizeObserver { + public observe() {} + public unobserve() {} + public disconnect() {} +}; + // get rid of various xhr errors in the console globalJsdom(undefined, { virtualConsole: new jsdom.VirtualConsole().sendTo(console, { omitJSDOMErrors: true }),