diff --git a/package-lock.json b/package-lock.json index 3a196f8..5598856 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,8 +11,8 @@ "dependencies": { "@bentley/icons-generic-webfont": "1.0.34", "@itwin/appui-abstract": "4.9.5", - "@itwin/appui-react": "4.17.1", - "@itwin/components-react": "4.17.1", + "@itwin/appui-react": "5.4.0", + "@itwin/components-react": "5.4.0", "@itwin/core-bentley": "4.9.5", "@itwin/core-common": "4.9.5", "@itwin/core-frontend": "4.9.5", @@ -21,8 +21,8 @@ "@itwin/core-markup": "4.9.5", "@itwin/core-orbitgt": "4.9.5", "@itwin/core-quantity": "4.9.5", - "@itwin/core-react": "4.17.1", - "@itwin/imodel-components-react": "4.17.1", + "@itwin/core-react": "5.4.0", + "@itwin/imodel-components-react": "5.4.0", "@itwin/mobile-sdk-core": "0.22.15", "@itwin/presentation-common": "4.9.5", "@itwin/presentation-frontend": "4.9.5", @@ -391,11 +391,6 @@ "node": ">=6.9.0" } }, - "node_modules/@bentley/icons-generic": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/@bentley/icons-generic/-/icons-generic-1.0.34.tgz", - "integrity": "sha512-IIs1wDcY2oZ8tJ3EZRw0U51M+0ZL3MvwoDYYmhUXaa9/UZqpFoOyLBGaxjirQteWXqTIMm3mFvmC+Nbn1ok4Iw==" - }, "node_modules/@bentley/icons-generic-webfont": { "version": "1.0.34", "resolved": "https://registry.npmjs.org/@bentley/icons-generic-webfont/-/icons-generic-webfont-1.0.34.tgz", @@ -543,40 +538,48 @@ } }, "node_modules/@floating-ui/core": { - "version": "1.6.8", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.8.tgz", - "integrity": "sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==", + "version": "1.6.9", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.9.tgz", + "integrity": "sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw==", + "license": "MIT", + "peer": true, "dependencies": { - "@floating-ui/utils": "^0.2.8" + "@floating-ui/utils": "^0.2.9" } }, "node_modules/@floating-ui/dom": { - "version": "1.6.11", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.11.tgz", - "integrity": "sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ==", + "version": "1.6.13", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.13.tgz", + "integrity": "sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w==", + "license": "MIT", + "peer": true, "dependencies": { "@floating-ui/core": "^1.6.0", - "@floating-ui/utils": "^0.2.8" + "@floating-ui/utils": "^0.2.9" } }, "node_modules/@floating-ui/react": { - "version": "0.26.25", - "resolved": "https://registry.npmjs.org/@floating-ui/react/-/react-0.26.25.tgz", - "integrity": "sha512-hZOmgN0NTOzOuZxI1oIrDu3Gcl8WViIkvPMpB4xdd4QD6xAMtwgwr3VPoiyH/bLtRcS1cDnhxLSD1NsMJmwh/A==", + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@floating-ui/react/-/react-0.27.8.tgz", + "integrity": "sha512-EQJ4Th328y2wyHR3KzOUOoTW2UKjFk53fmyahfwExnFQ8vnsMYqKc+fFPOkeYtj5tcp1DUMiNJ7BFhed7e9ONw==", + "license": "MIT", + "peer": true, "dependencies": { "@floating-ui/react-dom": "^2.1.2", - "@floating-ui/utils": "^0.2.8", + "@floating-ui/utils": "^0.2.9", "tabbable": "^6.0.0" }, "peerDependencies": { - "react": ">=16.8.0", - "react-dom": ">=16.8.0" + "react": ">=17.0.0", + "react-dom": ">=17.0.0" } }, "node_modules/@floating-ui/react-dom": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.2.tgz", "integrity": "sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A==", + "license": "MIT", + "peer": true, "dependencies": { "@floating-ui/dom": "^1.0.0" }, @@ -586,9 +589,11 @@ } }, "node_modules/@floating-ui/utils": { - "version": "0.2.8", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.8.tgz", - "integrity": "sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==" + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.9.tgz", + "integrity": "sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==", + "license": "MIT", + "peer": true }, "node_modules/@humanwhocodes/config-array": { "version": "0.11.8", @@ -654,47 +659,38 @@ } }, "node_modules/@itwin/appui-react": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/@itwin/appui-react/-/appui-react-4.17.1.tgz", - "integrity": "sha512-7l251YZ+YaxgBa9EAN2zhoXggN+vAtxMO/fr6ScMRWgMmN3wtYK71UhE2WldBuH+PEEKnZ2UeEAMNTwVlAMepQ==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@itwin/appui-react/-/appui-react-5.4.0.tgz", + "integrity": "sha512-XmyXNI2980pepV3AJ7+bYF+Miz5Wvr0JE3V6XVm7/TlLqId+r6yXkBM9uCd0eNEtzpzOfAJW3Fa1b3dyl50xcA==", + "license": "MIT", "dependencies": { - "@bentley/icons-generic": "^1.0.34", "@itwin/itwinui-icons-react": "^2.8.0", "@itwin/itwinui-illustrations-react": "^2.0.1", - "@itwin/itwinui-react": "^3.11.2", - "@itwin/itwinui-react-v2": "npm:@itwin/itwinui-react@^2.11.11", - "@itwin/itwinui-variables": "^3.0.0", - "classnames": "2.3.1", - "immer": "9.0.6", + "classnames": "2.5.1", + "immer": "^10.1.1", "lodash": "^4.17.10", - "react-error-boundary": "4.0.3", + "react-error-boundary": "^5.0.0", "react-transition-group": "^4.4.2", "rxjs": "^7.8.1", "ts-key-enum": "~2.0.12", - "use-sync-external-store": "^1.2.0", "zustand": "^4.4.1" }, "peerDependencies": { - "@itwin/appui-abstract": "^3.7.0 || ^4.0.0", - "@itwin/components-react": "^4.17.1", - "@itwin/core-bentley": "^3.7.0 || ^4.0.0", - "@itwin/core-common": "^3.7.0 || ^4.0.0", - "@itwin/core-frontend": "^3.7.0 || ^4.0.0", - "@itwin/core-geometry": "^3.7.0 || ^4.0.0", - "@itwin/core-quantity": "^3.7.0 || ^4.0.0", - "@itwin/core-react": "^4.17.1", - "@itwin/core-telemetry": "^3.7.0 || ^4.0.0", - "@itwin/imodel-components-react": "^4.17.1", - "react": "^17.0.0 || ^18.0.0", - "react-dom": "^17.0.0 || ^18.0.0", - "react-redux": "^7.2.2", - "redux": "^4.1.0" - } - }, - "node_modules/@itwin/appui-react/node_modules/classnames": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", - "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" + "@itwin/appui-abstract": "^4.0.0", + "@itwin/components-react": "5.4.0", + "@itwin/core-bentley": "^4.0.0", + "@itwin/core-common": "^4.0.0", + "@itwin/core-frontend": "^4.0.0", + "@itwin/core-geometry": "^4.0.0", + "@itwin/core-quantity": "^4.0.0", + "@itwin/core-react": "5.4.0", + "@itwin/imodel-components-react": "5.4.0", + "@itwin/itwinui-react": "^3.15.0", + "react": "^18.0.0", + "react-dom": "^18.0.0", + "react-redux": "^7.2.2 || ^8.0.0 || ^9.0.0", + "redux": "^4.1.0 || ^5.0.0" + } }, "node_modules/@itwin/cloud-agnostic-core": { "version": "2.2.5", @@ -706,16 +702,14 @@ } }, "node_modules/@itwin/components-react": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/@itwin/components-react/-/components-react-4.17.1.tgz", - "integrity": "sha512-SrIQ9sIMKPx3Tjm2mlc0Yy3lj3hj99082J6IhxTOKzoIl8gauyxlvlucOssVSjpxW8u8+RXWKZ7F3bUfYEqc+g==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@itwin/components-react/-/components-react-5.4.0.tgz", + "integrity": "sha512-yhtrDxzR1TcfZcMDE26JzwtGmaM1T+ygQfsXyo+eiN0svQ/VVikfnKiTZp8p9RmDpO130edS8LqNE5Te5mFCnQ==", + "license": "MIT", "dependencies": { - "@bentley/icons-generic": "^1.0.34", "@itwin/itwinui-icons-react": "^2.8.0", - "@itwin/itwinui-react": "^3.11.2", - "@itwin/itwinui-variables": "^3.0.0", - "classnames": "2.3.1", - "immer": "9.0.6", + "classnames": "2.5.1", + "immer": "^10.1.1", "linkify-it": "~2.2.0", "lodash": "^4.17.10", "react-window": "^1.8.9", @@ -723,18 +717,14 @@ "ts-key-enum": "~2.0.12" }, "peerDependencies": { - "@itwin/appui-abstract": "^3.7.0 || ^4.0.0", - "@itwin/core-bentley": "^3.7.0 || ^4.0.0", - "@itwin/core-react": "^4.17.1", - "react": "^17.0.0 || ^18.0.0", - "react-dom": "^17.0.0 || ^18.0.0" + "@itwin/appui-abstract": "^4.0.0", + "@itwin/core-bentley": "^4.0.0", + "@itwin/core-react": "5.4.0", + "@itwin/itwinui-react": "^3.15.0", + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, - "node_modules/@itwin/components-react/node_modules/classnames": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", - "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" - }, "node_modules/@itwin/core-bentley": { "version": "4.9.5", "resolved": "https://registry.npmjs.org/@itwin/core-bentley/-/core-bentley-4.9.5.tgz", @@ -828,33 +818,26 @@ } }, "node_modules/@itwin/core-react": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/@itwin/core-react/-/core-react-4.17.1.tgz", - "integrity": "sha512-iVUJu4NGYLtosR7bM0F9Es0SSXXtjeDI2AAt4m2cfIkDGy5gPTkJOJmGgITcPZiOzfT9JUNB01hw2VsLpejceQ==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@itwin/core-react/-/core-react-5.4.0.tgz", + "integrity": "sha512-XepSe9jqTBGNVSovQnz/qJqtMdsYB9U/CKofOS2FwICmK1pq2qmOyNt90uBUPj0smccFSGB0QxPnVTA4zOx/iw==", + "license": "MIT", "dependencies": { - "@bentley/icons-generic": "^1.0.34", "@itwin/itwinui-icons-react": "^2.8.0", - "@itwin/itwinui-react": "^3.11.2", - "@itwin/itwinui-variables": "^3.0.0", - "classnames": "2.3.1", - "dompurify": "^2.5.6", + "classnames": "2.5.1", + "dompurify": "^3.2.4", "lodash": "^4.17.10", "react-autosuggest": "^10.1.0", - "resize-observer-polyfill": "1.5.1", "ts-key-enum": "~2.0.12" }, "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/appui-abstract": "^4.0.0", + "@itwin/core-bentley": "^4.0.0", + "@itwin/itwinui-react": "^3.15.0", + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, - "node_modules/@itwin/core-react/node_modules/classnames": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", - "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" - }, "node_modules/@itwin/core-telemetry": { "version": "4.9.5", "resolved": "https://registry.npmjs.org/@itwin/core-telemetry/-/core-telemetry-4.9.5.tgz", @@ -1124,39 +1107,34 @@ "dev": true }, "node_modules/@itwin/imodel-components-react": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/@itwin/imodel-components-react/-/imodel-components-react-4.17.1.tgz", - "integrity": "sha512-0kStDiu/6N7dMxs5lDhZUTGWP7GJvVjrXEx+MNNEi4ylW+c4bfeybIu2v/awaoez0C3cfrBbh6m9Rc5L2tJvhA==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@itwin/imodel-components-react/-/imodel-components-react-5.4.0.tgz", + "integrity": "sha512-m795vAO/IuwBc6c/seaAsh3n/6hnV4MRgtzecUQAGRZfMSrwW8wjDuSsaXpPjQm/5azVta1vpqeFx6fB1Tynxg==", + "license": "MIT", "dependencies": { - "@bentley/icons-generic": "^1.0.34", "@itwin/itwinui-icons-react": "^2.8.0", - "@itwin/itwinui-react": "^3.11.2", - "@itwin/itwinui-variables": "^3.0.0", - "classnames": "2.3.1", + "classnames": "2.5.1", "ts-key-enum": "~2.0.12" }, "peerDependencies": { - "@itwin/appui-abstract": "^3.7.0 || ^4.0.0", - "@itwin/components-react": "^4.17.1", - "@itwin/core-bentley": "^3.7.0 || ^4.0.0", - "@itwin/core-common": "^3.7.0 || ^4.0.0", - "@itwin/core-frontend": "^3.7.0 || ^4.0.0", - "@itwin/core-geometry": "^3.7.0 || ^4.0.0", - "@itwin/core-quantity": "^3.7.0 || ^4.0.0", - "@itwin/core-react": "^4.17.1", - "react": "^17.0.0 || ^18.0.0", - "react-dom": "^17.0.0 || ^18.0.0" - } - }, - "node_modules/@itwin/imodel-components-react/node_modules/classnames": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", - "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" + "@itwin/appui-abstract": "^4.0.0", + "@itwin/components-react": "5.4.0", + "@itwin/core-bentley": "^4.0.0", + "@itwin/core-common": "^4.0.0", + "@itwin/core-frontend": "^4.0.0", + "@itwin/core-geometry": "^4.0.0", + "@itwin/core-quantity": "^4.0.0", + "@itwin/core-react": "5.4.0", + "@itwin/itwinui-react": "^3.15.0", + "react": "^18.0.0", + "react-dom": "^18.0.0" + } }, "node_modules/@itwin/itwinui-icons-react": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/@itwin/itwinui-icons-react/-/itwinui-icons-react-2.9.0.tgz", - "integrity": "sha512-48oxHUuqEaJOwVRFED0yssfIriX/IQrHd67ffxvEAu7yW1f5a/qFDyImAlwjlzr+4+obBMweshJ8sI+OgziyvA==", + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@itwin/itwinui-icons-react/-/itwinui-icons-react-2.10.0.tgz", + "integrity": "sha512-yTaVxal/DAT0Y+MVo92q+2iiJG/IL9c9MDt+TcK6HHzudZlnLVZ9RAwmvL0K747Oq6UzCsBw8ykNzTfa+U69qA==", + "license": "MIT", "peerDependencies": { "react": ">=16.8.6", "react-dom": ">=16.8.6" @@ -1166,54 +1144,31 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/@itwin/itwinui-illustrations-react/-/itwinui-illustrations-react-2.1.0.tgz", "integrity": "sha512-5JR2A3mZy0d0qwwHpveSG3fsXLheJkO6a0GoWb8NQWw5edNZMRynJg0l3hVw3CHMgaaCGbUoKC77MuG0jWDzuA==", + "license": "MIT", "peerDependencies": { "react": ">=16.8.6", "react-dom": ">=16.8.6" } }, "node_modules/@itwin/itwinui-react": { - "version": "3.15.4", - "resolved": "https://registry.npmjs.org/@itwin/itwinui-react/-/itwinui-react-3.15.4.tgz", - "integrity": "sha512-+9NCnAkt24sosNgvXQJwGj4l7QcgsDgHNDCHzBPR3sc+nWazLOicauGLbrW+p8xcPPQRb/YM9ZmZu8ZmRi8r3Q==", + "version": "3.18.1", + "resolved": "https://registry.npmjs.org/@itwin/itwinui-react/-/itwinui-react-3.18.1.tgz", + "integrity": "sha512-6v3QaWD7i3N4/eOIELpPU3REKByujH4BYaaHlxlE824+gfwV8V8dUfqSPH8jNMgFVKJpIzxEdksSq1a38maUlg==", + "license": "MIT", + "peer": true, "dependencies": { - "@floating-ui/react": "^0.26.23", + "@floating-ui/react": "^0.27.6", "@itwin/itwinui-illustrations-react": "^2.1.0", - "@swc/helpers": "^0.5.11", - "@tanstack/react-virtual": "^3.8.2", - "classnames": "^2.3.2", - "jotai": "^2.8.0", - "react-table": "^7.8.0", - "react-transition-group": "^4.4.5" + "@swc/helpers": "^0.5.15", + "@tanstack/react-virtual": "^3.13.6", + "classnames": "^2.5.1", + "react-table": "^7.8.0" }, "peerDependencies": { - "react": ">= 17.0.0 < 19.0.0", - "react-dom": ">=17.0.0 < 19.0.0" + "react": ">=17.0.0", + "react-dom": ">=17.0.0" } }, - "node_modules/@itwin/itwinui-react-v2": { - "name": "@itwin/itwinui-react", - "version": "2.12.24", - "resolved": "https://registry.npmjs.org/@itwin/itwinui-react/-/itwinui-react-2.12.24.tgz", - "integrity": "sha512-PfBQ2Tm5VIWSeLZTAutd2obzOWPPPxGpFGl4whnhTG82Y5fSQvCXPSOHeff1hJ03B0w3a58Y5mzAGBjnaHIXRg==", - "dependencies": { - "@itwin/itwinui-illustrations-react": "^2.0.0", - "@tippyjs/react": "^4.2.6", - "@types/react-table": "^7.0.18", - "classnames": "^2.2.6", - "react-table": "^7.1.0", - "react-transition-group": "^4.4.2", - "tippy.js": "^6.3.7" - }, - "peerDependencies": { - "react": ">=16.8.6 < 19.0.0", - "react-dom": ">=16.8.6 < 19.0.0" - } - }, - "node_modules/@itwin/itwinui-variables": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/@itwin/itwinui-variables/-/itwinui-variables-3.3.0.tgz", - "integrity": "sha512-bnMlOaX+0Bh+bFdXD1KWBcsgeQTJDvaOY7HXI3ZIADRFy4qnx70DmRMp7w+ZA1FxrX2XTQNjt+kmcphaXTPGCw==" - }, "node_modules/@itwin/mobile-sdk-core": { "version": "0.22.15", "resolved": "https://registry.npmjs.org/@itwin/mobile-sdk-core/-/mobile-sdk-core-0.22.15.tgz", @@ -1432,15 +1387,6 @@ "node": ">= 8" } }, - "node_modules/@popperjs/core": { - "version": "2.11.8", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", - "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/popperjs" - } - }, "node_modules/@probe.gl/env": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/@probe.gl/env/-/env-4.0.4.tgz", @@ -1823,50 +1769,44 @@ } }, "node_modules/@swc/helpers": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.13.tgz", - "integrity": "sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==", + "version": "0.5.17", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.17.tgz", + "integrity": "sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==", + "license": "Apache-2.0", + "peer": true, "dependencies": { - "tslib": "^2.4.0" + "tslib": "^2.8.0" } }, "node_modules/@tanstack/react-virtual": { - "version": "3.10.8", - "resolved": "https://registry.npmjs.org/@tanstack/react-virtual/-/react-virtual-3.10.8.tgz", - "integrity": "sha512-VbzbVGSsZlQktyLrP5nxE+vE1ZR+U0NFAWPbJLoG2+DKPwd2D7dVICTVIIaYlJqX1ZCEnYDbaOpmMwbsyhBoIA==", + "version": "3.13.6", + "resolved": "https://registry.npmjs.org/@tanstack/react-virtual/-/react-virtual-3.13.6.tgz", + "integrity": "sha512-WT7nWs8ximoQ0CDx/ngoFP7HbQF9Q2wQe4nh2NB+u2486eX3nZRE40P9g6ccCVq7ZfTSH5gFOuCoVH5DLNS/aA==", + "license": "MIT", + "peer": true, "dependencies": { - "@tanstack/virtual-core": "3.10.8" + "@tanstack/virtual-core": "3.13.6" }, "funding": { "type": "github", "url": "https://github.com/sponsors/tannerlinsley" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "node_modules/@tanstack/virtual-core": { - "version": "3.10.8", - "resolved": "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.10.8.tgz", - "integrity": "sha512-PBu00mtt95jbKFi6Llk9aik8bnR3tR/oQP1o3TSi+iG//+Q2RTIzCEgKkHG8BB86kxMNW6O8wku+Lmi+QFR6jA==", + "version": "3.13.6", + "resolved": "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.13.6.tgz", + "integrity": "sha512-cnQUeWnhNP8tJ4WsGcYiX24Gjkc9ALstLbHcBj1t3E7EimN6n6kHH+DPV4PpDnuw00NApQp+ViojMj1GRdwYQg==", + "license": "MIT", + "peer": true, "funding": { "type": "github", "url": "https://github.com/sponsors/tannerlinsley" } }, - "node_modules/@tippyjs/react": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/@tippyjs/react/-/react-4.2.6.tgz", - "integrity": "sha512-91RicDR+H7oDSyPycI13q3b7o4O60wa2oRbjlz2fyRLmHImc4vyDwuUP8NtZaN0VARJY5hybvDYrFzhY9+Lbyw==", - "dependencies": { - "tippy.js": "^6.3.1" - }, - "peerDependencies": { - "react": ">=16.8", - "react-dom": ">=16.8" - } - }, "node_modules/@trysound/sax": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", @@ -1995,14 +1935,6 @@ "redux": "^4.0.0" } }, - "node_modules/@types/react-table": { - "version": "7.7.19", - "resolved": "https://registry.npmjs.org/@types/react-table/-/react-table-7.7.19.tgz", - "integrity": "sha512-47jMa1Pai7ily6BXJCW33IL5ghqmCWs2VM9s+h1D4mCaK5P4uNkZOW3RMMg8MCXBvAJ0v9+sPqKjhid0PaJPQA==", - "dependencies": { - "@types/react": "*" - } - }, "node_modules/@types/scheduler": { "version": "0.16.8", "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", @@ -2014,6 +1946,13 @@ "integrity": "sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==", "dev": true }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", + "license": "MIT", + "optional": true + }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "5.57.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.57.0.tgz", @@ -2997,9 +2936,10 @@ } }, "node_modules/classnames": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", - "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", + "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==", + "license": "MIT" }, "node_modules/clean-stack": { "version": "2.2.0", @@ -3406,6 +3346,7 @@ "version": "5.2.1", "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.8.7", "csstype": "^3.0.2" @@ -3462,9 +3403,13 @@ } }, "node_modules/dompurify": { - "version": "2.5.7", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.5.7.tgz", - "integrity": "sha512-2q4bEI+coQM8f5ez7kt2xclg1XsecaV9ASJk/54vwlfRRNQfDqJz2pzQ8t0Ix/ToBpXlVjrRIx7pFC/o8itG2Q==" + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.5.tgz", + "integrity": "sha512-mLPd29uoRe9HpvwP2TxClGQBzGXeEC/we/q+bFlmPPmj2p2Ugl3r6ATu/UU1v77DXNcehiBg9zsr1dREyA/dJQ==", + "license": "(MPL-2.0 OR Apache-2.0)", + "optionalDependencies": { + "@types/trusted-types": "^2.0.7" + } }, "node_modules/domutils": { "version": "2.8.0", @@ -3639,7 +3584,8 @@ "node_modules/es6-promise": { "version": "4.2.8", "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", - "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", + "license": "MIT" }, "node_modules/escalade": { "version": "3.1.1", @@ -5308,9 +5254,10 @@ } }, "node_modules/immer": { - "version": "9.0.6", - "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.6.tgz", - "integrity": "sha512-G95ivKpy+EvVAnAab4fVa4YGYn24J1SpEktnJX7JJ45Bd7xqME/SCplFzYFmTbrkwZbQ4xJK1xMTUYBkN6pWsQ==", + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/immer/-/immer-10.1.1.tgz", + "integrity": "sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/immer" @@ -5848,26 +5795,6 @@ "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==", "dev": true }, - "node_modules/jotai": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/jotai/-/jotai-2.10.1.tgz", - "integrity": "sha512-4FycO+BOTl2auLyF2Chvi6KTDqdsdDDtpaL/WHQMs8f3KS1E3loiUShQzAzFA/sMU5cJ0hz/RT1xum9YbG/zaA==", - "engines": { - "node": ">=12.20.0" - }, - "peerDependencies": { - "@types/react": ">=17.0.0", - "react": ">=17.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "react": { - "optional": true - } - } - }, "node_modules/js-base64": { "version": "3.7.5", "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-3.7.5.tgz", @@ -6032,6 +5959,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-2.2.0.tgz", "integrity": "sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==", + "license": "MIT", "dependencies": { "uc.micro": "^1.0.1" } @@ -6157,7 +6085,8 @@ "node_modules/memoize-one": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", - "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==" + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==", + "license": "MIT" }, "node_modules/merge2": { "version": "1.4.1", @@ -7080,6 +7009,7 @@ "version": "10.1.0", "resolved": "https://registry.npmjs.org/react-autosuggest/-/react-autosuggest-10.1.0.tgz", "integrity": "sha512-/azBHmc6z/31s/lBf6irxPf/7eejQdR0IqnZUzjdSibtlS8+Rw/R79pgDAo6Ft5QqCUTyEQ+f0FhL+1olDQ8OA==", + "license": "MIT", "dependencies": { "es6-promise": "^4.2.8", "prop-types": "^15.7.2", @@ -7105,9 +7035,10 @@ } }, "node_modules/react-error-boundary": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/react-error-boundary/-/react-error-boundary-4.0.3.tgz", - "integrity": "sha512-IzNKP/ViHWp2QRDgsDMirEcf0XLsLueN6Wgzm1TVwgbAH+paX8Z42VyKvZcFFRHgd+rPK2P4TLrOrHC/dommew==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/react-error-boundary/-/react-error-boundary-5.0.0.tgz", + "integrity": "sha512-tnjAxG+IkpLephNcePNA7v6F/QpWLH8He65+DmedchDwg162JZqx4NmbXj0mlAYVVEd81OW7aFhmbsScYfiAFQ==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.12.5" }, @@ -7153,6 +7084,8 @@ "version": "7.8.0", "resolved": "https://registry.npmjs.org/react-table/-/react-table-7.8.0.tgz", "integrity": "sha512-hNaz4ygkZO4bESeFfnfOft73iBUj8K5oKi1EcSHPAibEydfsX2MyU6Z8KCr3mv3C9Kqqh71U+DhZkFvibbnPbA==", + "license": "MIT", + "peer": true, "funding": { "type": "github", "url": "https://github.com/sponsors/tannerlinsley" @@ -7165,6 +7098,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/react-themeable/-/react-themeable-1.1.0.tgz", "integrity": "sha512-kl5tQ8K+r9IdQXZd8WLa+xxYN04lLnJXRVhHfdgwsUJr/SlKJxIejoc9z9obEkx1mdqbTw1ry43fxEUwyD9u7w==", + "license": "MIT", "dependencies": { "object-assign": "^3.0.0" } @@ -7173,6 +7107,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", "integrity": "sha512-jHP15vXVGeVh1HuaA2wY6lxk+whK/x4KBG88VXeRma7CCun7iGD5qPc4eYykQ9sdQvg8jkwFKsSxHln2ybW3xQ==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -7181,6 +7116,7 @@ "version": "4.4.5", "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "license": "BSD-3-Clause", "dependencies": { "@babel/runtime": "^7.5.5", "dom-helpers": "^5.0.1", @@ -7193,9 +7129,10 @@ } }, "node_modules/react-window": { - "version": "1.8.10", - "resolved": "https://registry.npmjs.org/react-window/-/react-window-1.8.10.tgz", - "integrity": "sha512-Y0Cx+dnU6NLa5/EvoHukUD0BklJ8qITCtVEPY1C/nL8wwoZ0b5aEw8Ff1dOVHw7fCzMt55XfJDd8S8W8LCaUCg==", + "version": "1.8.11", + "resolved": "https://registry.npmjs.org/react-window/-/react-window-1.8.11.tgz", + "integrity": "sha512-+SRbUVT2scadgFSWx+R1P754xHPEqvcfSfVX10QYg6POOz+WNgkN48pS+BtZNIMGiL1HYrSEiCkwsMS15QogEQ==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.0.0", "memoize-one": ">=3.1.1 <6" @@ -7204,8 +7141,8 @@ "node": ">8.0.0" }, "peerDependencies": { - "react": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0" + "react": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "node_modules/read-pkg": { @@ -7773,11 +7710,6 @@ "node": ">=0.10.5" } }, - "node_modules/resize-observer-polyfill": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", - "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" - }, "node_modules/resolve": { "version": "1.22.1", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", @@ -8016,7 +7948,8 @@ "node_modules/section-iterator": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/section-iterator/-/section-iterator-2.0.0.tgz", - "integrity": "sha512-xvTNwcbeDayXotnV32zLb3duQsP+4XosHpb/F+tu6VzEZFmIjzPdNk6/O+QOOx5XTh08KL2ufdXeCO33p380pQ==" + "integrity": "sha512-xvTNwcbeDayXotnV32zLb3duQsP+4XosHpb/F+tu6VzEZFmIjzPdNk6/O+QOOx5XTh08KL2ufdXeCO33p380pQ==", + "license": "MIT" }, "node_modules/semver": { "version": "6.3.1", @@ -8051,7 +7984,8 @@ "node_modules/shallow-equal": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/shallow-equal/-/shallow-equal-1.2.1.tgz", - "integrity": "sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==" + "integrity": "sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==", + "license": "MIT" }, "node_modules/shebang-command": { "version": "2.0.0", @@ -8693,7 +8627,9 @@ "node_modules/tabbable": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz", - "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==" + "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==", + "license": "MIT", + "peer": true }, "node_modules/tar": { "version": "6.1.13", @@ -8724,14 +8660,6 @@ "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true }, - "node_modules/tippy.js": { - "version": "6.3.7", - "resolved": "https://registry.npmjs.org/tippy.js/-/tippy.js-6.3.7.tgz", - "integrity": "sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==", - "dependencies": { - "@popperjs/core": "^2.9.0" - } - }, "node_modules/to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", @@ -8838,7 +8766,8 @@ "node_modules/ts-key-enum": { "version": "2.0.13", "resolved": "https://registry.npmjs.org/ts-key-enum/-/ts-key-enum-2.0.13.tgz", - "integrity": "sha512-zixs6j8+NhzazLUQ1SiFrlo1EFWG/DbqLuUGcWWZ5zhwjRT7kbi1hBlofxdqel+h28zrby2It5TrOyKp04kvqw==" + "integrity": "sha512-zixs6j8+NhzazLUQ1SiFrlo1EFWG/DbqLuUGcWWZ5zhwjRT7kbi1hBlofxdqel+h28zrby2It5TrOyKp04kvqw==", + "license": "MIT" }, "node_modules/ts-node": { "version": "10.9.1", @@ -8908,9 +8837,10 @@ } }, "node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" }, "node_modules/tsutils": { "version": "3.21.0", @@ -9069,7 +8999,8 @@ "node_modules/uc.micro": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", - "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==" + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "license": "MIT" }, "node_modules/unbox-primitive": { "version": "1.0.2", diff --git a/package.json b/package.json index 3c6332e..62cb432 100644 --- a/package.json +++ b/package.json @@ -28,8 +28,8 @@ "dependencies": { "@bentley/icons-generic-webfont": "1.0.34", "@itwin/appui-abstract": "4.9.5", - "@itwin/appui-react": "4.17.1", - "@itwin/components-react": "4.17.1", + "@itwin/appui-react": "5.4.0", + "@itwin/components-react": "5.4.0", "@itwin/core-bentley": "4.9.5", "@itwin/core-common": "4.9.5", "@itwin/core-frontend": "4.9.5", @@ -38,8 +38,8 @@ "@itwin/core-markup": "4.9.5", "@itwin/core-orbitgt": "4.9.5", "@itwin/core-quantity": "4.9.5", - "@itwin/core-react": "4.17.1", - "@itwin/imodel-components-react": "4.17.1", + "@itwin/core-react": "5.4.0", + "@itwin/imodel-components-react": "5.4.0", "@itwin/mobile-sdk-core": "0.22.15", "@itwin/presentation-common": "4.9.5", "@itwin/presentation-frontend": "4.9.5",