diff --git a/.commit b/.commit index fbe458ec6..a148481cb 100644 --- a/.commit +++ b/.commit @@ -1 +1 @@ -6f15cf507efffcdb9a0bd6b3d1ddbdd392ce81ef +37e0c2b9f91eaa450a3d2e9d9d060422476de45c diff --git a/.sync-history b/.sync-history index 6994e9139..0ef182d5d 100644 --- a/.sync-history +++ b/.sync-history @@ -1 +1,2 @@ -e170202de895 2025-12-03 Merged PR 87141: adaptions \ No newline at end of file +c41b09de8 2026-01-08 Merged PR 87890: Bug 650967: 10.0 Angular Web: Standard reason for request: mandatory field for reason is not displayed - Copy +6cfad0d43 2026-01-07 Merged PR 87780: #648575- Fix schedule dialog datepicker \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index d01e3a6d5..639fc7932 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,11 @@ +### January 12, 2026 +- 648329 (646056): Fixes an issue with renewing a request that has a maximum valid days defined. +- 650723: Fixes an issue with a missing 'valid until' property on Pending Requests. +- 648575: Fixes an issue with a date picker missing the time for deferred operations in the web manager. +- 650967 (545530): Fixes an issue with mandatory fields when editing a request in the shopping cart. +- 650273 (601765): Fixes an issue with the list of potential approvers if an approval step is configured with multiple approvers. +- Adds `npm audit` fixes. + ### December 16, 2025 - Replace all Files to migrate from 9.3 to 10.0 by @Martina-Graeber-One-Identity in #423 - v100: update README.md and other markdowns by @SebastianW-OneIdentity in #428 diff --git a/imxweb/Build.proj b/imxweb/Build.proj index 4ea79b74d..ede4976f2 100644 --- a/imxweb/Build.proj +++ b/imxweb/Build.proj @@ -1,4 +1,4 @@ - + imxweb diff --git a/imxweb/changes/changesFrom9.3.0To10.0.0.md b/imxweb/changes/changesFrom9.3.0To10.0.0.md deleted file mode 100644 index fe4d5d354..000000000 --- a/imxweb/changes/changesFrom9.3.0To10.0.0.md +++ /dev/null @@ -1 +0,0 @@ -Coming soon \ No newline at end of file diff --git a/imxweb/imx-modules/elemental-ui-cadence-icon-3.1.111.tgz b/imxweb/imx-modules/cadence-icon-3.1.111.tgz similarity index 100% rename from imxweb/imx-modules/elemental-ui-cadence-icon-3.1.111.tgz rename to imxweb/imx-modules/cadence-icon-3.1.111.tgz diff --git a/imxweb/package-lock.json b/imxweb/package-lock.json index 9a505a29b..137080f34 100644 --- a/imxweb/package-lock.json +++ b/imxweb/package-lock.json @@ -96,7 +96,7 @@ }, "optionalDependencies": { "@elemental-ui/cadence-icon": "~3.1.107", - "@elemental-ui/core": "~20.0.0", + "@elemental-ui/core": "20.0.76", "@imx-modules/imx-api-aad": "~10.0.0", "@imx-modules/imx-api-aob": "~10.0.0", "@imx-modules/imx-api-apc": "~10.0.0", @@ -5800,13 +5800,13 @@ } }, "node_modules/@module-federation/bridge-react-webpack-plugin": { - "version": "0.18.3", - "resolved": "https://registry.npmjs.org/@module-federation/bridge-react-webpack-plugin/-/bridge-react-webpack-plugin-0.18.3.tgz", - "integrity": "sha512-6+zMzCnfMU6jSJ8fnT1yt5KkhdFwQpH7B3FkBCvdZVomwOJ4P9avAaQjjvplNo/ty7rqsrJfwX+SpE333KR2Rg==", + "version": "0.18.4", + "resolved": "https://registry.npmjs.org/@module-federation/bridge-react-webpack-plugin/-/bridge-react-webpack-plugin-0.18.4.tgz", + "integrity": "sha512-tYgso9izSinWzzVlsOUsBjW5lPMsvsVp95Jrw5W4Ajg9Un/yTkjOqEqmsMYpiL7drEN2+gPPVYyQ/hUK4QWz8Q==", "dev": true, "license": "MIT", "dependencies": { - "@module-federation/sdk": "0.18.3", + "@module-federation/sdk": "0.18.4", "@types/semver": "7.5.8", "semver": "7.6.3" } @@ -5825,15 +5825,15 @@ } }, "node_modules/@module-federation/cli": { - "version": "0.18.3", - "resolved": "https://registry.npmjs.org/@module-federation/cli/-/cli-0.18.3.tgz", - "integrity": "sha512-HdcFPXx4mTY+2eqLJknJYn9ke4Ua+QCiP5Ey0T4+m73HQe8SBoRUAXR4uQbCI8gIQaLzwFqfCa8SN4FYIFu0Tg==", + "version": "0.18.4", + "resolved": "https://registry.npmjs.org/@module-federation/cli/-/cli-0.18.4.tgz", + "integrity": "sha512-31c+2OjtRdsYq7oV+rCoTO9AXizT3D9CNzofZ9EVRGsaS9+H+nJKTkK+pw+IhK0Y8I0HsP+uxgLrazqF0tLbgg==", "dev": true, "license": "MIT", "dependencies": { "@modern-js/node-bundle-require": "2.68.2", - "@module-federation/dts-plugin": "0.18.3", - "@module-federation/sdk": "0.18.3", + "@module-federation/dts-plugin": "0.18.4", + "@module-federation/sdk": "0.18.4", "chalk": "3.0.0", "commander": "11.1.0" }, @@ -5869,14 +5869,14 @@ } }, "node_modules/@module-federation/data-prefetch": { - "version": "0.18.3", - "resolved": "https://registry.npmjs.org/@module-federation/data-prefetch/-/data-prefetch-0.18.3.tgz", - "integrity": "sha512-8nwoYRE7y2SAVOmoCifF9nHUDG2PU+Eh6D/vef1tZIlKFP8jFEN5FA1BIyWvfSz/MzewnVK0VIDh92yrda8BYg==", + "version": "0.18.4", + "resolved": "https://registry.npmjs.org/@module-federation/data-prefetch/-/data-prefetch-0.18.4.tgz", + "integrity": "sha512-XOHFFO1wrVbjjfP2JRMbht+ILim5Is6Mfb5f2H4I9w0CSaZNRltG0fTnebECB1jgosrd8xaYnrwzXsCI/S53qQ==", "dev": true, "license": "MIT", "dependencies": { - "@module-federation/runtime": "0.18.3", - "@module-federation/sdk": "0.18.3", + "@module-federation/runtime": "0.18.4", + "@module-federation/sdk": "0.18.4", "fs-extra": "9.1.0" }, "peerDependencies": { @@ -5901,16 +5901,16 @@ } }, "node_modules/@module-federation/dts-plugin": { - "version": "0.18.3", - "resolved": "https://registry.npmjs.org/@module-federation/dts-plugin/-/dts-plugin-0.18.3.tgz", - "integrity": "sha512-nw7d8qdLl2All9oQfHabxKVJUeRiBMRtePEAcCZ2KD83sHp6dBVG+xMLTnQV3D/tU8ylbjvJ9SHyReM6trAmsQ==", + "version": "0.18.4", + "resolved": "https://registry.npmjs.org/@module-federation/dts-plugin/-/dts-plugin-0.18.4.tgz", + "integrity": "sha512-5FlrajLCypQ8+vEsncgEGpDmxUDG+Ub6ogKOE00e2gMxcYlgcCZNUSn5VbEGdCMcHQmIK2xt3WGQT30/7j2KiQ==", "dev": true, "license": "MIT", "dependencies": { - "@module-federation/error-codes": "0.18.3", - "@module-federation/managers": "0.18.3", - "@module-federation/sdk": "0.18.3", - "@module-federation/third-party-dts-extractor": "0.18.3", + "@module-federation/error-codes": "0.18.4", + "@module-federation/managers": "0.18.4", + "@module-federation/sdk": "0.18.4", + "@module-federation/third-party-dts-extractor": "0.18.4", "adm-zip": "^0.5.10", "ansi-colors": "^4.1.3", "axios": "^1.11.0", @@ -5965,23 +5965,23 @@ } }, "node_modules/@module-federation/enhanced": { - "version": "0.18.3", - "resolved": "https://registry.npmjs.org/@module-federation/enhanced/-/enhanced-0.18.3.tgz", - "integrity": "sha512-whjh2fw8E+R4C2QlHNoSw/ltYyF5Tu7UYG2dR7vIG+MuKuCUiJKmigv5s0zv6AaqNdO7ft9xLfVoWwrI8TJNNg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@module-federation/bridge-react-webpack-plugin": "0.18.3", - "@module-federation/cli": "0.18.3", - "@module-federation/data-prefetch": "0.18.3", - "@module-federation/dts-plugin": "0.18.3", - "@module-federation/error-codes": "0.18.3", - "@module-federation/inject-external-runtime-core-plugin": "0.18.3", - "@module-federation/managers": "0.18.3", - "@module-federation/manifest": "0.18.3", - "@module-federation/rspack": "0.18.3", - "@module-federation/runtime-tools": "0.18.3", - "@module-federation/sdk": "0.18.3", + "version": "0.18.4", + "resolved": "https://registry.npmjs.org/@module-federation/enhanced/-/enhanced-0.18.4.tgz", + "integrity": "sha512-KiBw7e+aIBFoO2cmN5hJlKrYv3nUuXsB8yOSVnV9JBAkYNyRZQ9xoSbRCDt8rDRz/ydgEURUIwnGyL2ZU5jZYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@module-federation/bridge-react-webpack-plugin": "0.18.4", + "@module-federation/cli": "0.18.4", + "@module-federation/data-prefetch": "0.18.4", + "@module-federation/dts-plugin": "0.18.4", + "@module-federation/error-codes": "0.18.4", + "@module-federation/inject-external-runtime-core-plugin": "0.18.4", + "@module-federation/managers": "0.18.4", + "@module-federation/manifest": "0.18.4", + "@module-federation/rspack": "0.18.4", + "@module-federation/runtime-tools": "0.18.4", + "@module-federation/sdk": "0.18.4", "btoa": "^1.2.1", "schema-utils": "^4.3.0", "upath": "2.0.1" @@ -6007,30 +6007,30 @@ } }, "node_modules/@module-federation/error-codes": { - "version": "0.18.3", - "resolved": "https://registry.npmjs.org/@module-federation/error-codes/-/error-codes-0.18.3.tgz", - "integrity": "sha512-ZSSOFvi5iwJdveRQrCIQJHv+clAXKR6APyf+yJq3oLm4EiV70OjVUC8JAG6o5oEwJT4L38U29HbziqZCBA55Yg==", + "version": "0.18.4", + "resolved": "https://registry.npmjs.org/@module-federation/error-codes/-/error-codes-0.18.4.tgz", + "integrity": "sha512-cpLsqL8du9CfTTCKvXbRg93ALF+lklqHnuPryhbwVEQg2eYo6CMoMQ6Eb7kJhLigUABIDujbHD01SvBbASGkeQ==", "dev": true, "license": "MIT" }, "node_modules/@module-federation/inject-external-runtime-core-plugin": { - "version": "0.18.3", - "resolved": "https://registry.npmjs.org/@module-federation/inject-external-runtime-core-plugin/-/inject-external-runtime-core-plugin-0.18.3.tgz", - "integrity": "sha512-FEohbuO79uefVUS5jSPlN69IxEcxBTcbFhVYvErbXnbk3gz2HB4OVaYJ9g/FrOhlh1mpEzjKRWoF/8MiaXc4+Q==", + "version": "0.18.4", + "resolved": "https://registry.npmjs.org/@module-federation/inject-external-runtime-core-plugin/-/inject-external-runtime-core-plugin-0.18.4.tgz", + "integrity": "sha512-x+IakEXu+ammna2SMKkb1NRDXKxhKckOJIYanNHh1FtG2bvhu8xJplShvStmfO+BUv1n0KODSq89qGVYxFMbGQ==", "dev": true, "license": "MIT", "peerDependencies": { - "@module-federation/runtime-tools": "0.18.3" + "@module-federation/runtime-tools": "0.18.4" } }, "node_modules/@module-federation/managers": { - "version": "0.18.3", - "resolved": "https://registry.npmjs.org/@module-federation/managers/-/managers-0.18.3.tgz", - "integrity": "sha512-2njxM9lSGySTYSdVkUGfjZ5kWPvDyLyYHn4haHBAxVBAiGCyTyIf8wL9SPJu1GrUPonC50GNQEDNlX/C/Xi4BA==", + "version": "0.18.4", + "resolved": "https://registry.npmjs.org/@module-federation/managers/-/managers-0.18.4.tgz", + "integrity": "sha512-wJ8wheGNq4vnaLHx17F8Y0L+T9nzO5ijqMxQ7q9Yohm7MGeC5DoSjjurv/afxL6Dg5rGky+kHsYGM4qRTMFXaA==", "dev": true, "license": "MIT", "dependencies": { - "@module-federation/sdk": "0.18.3", + "@module-federation/sdk": "0.18.4", "find-pkg": "2.0.0", "fs-extra": "9.1.0" } @@ -6052,15 +6052,15 @@ } }, "node_modules/@module-federation/manifest": { - "version": "0.18.3", - "resolved": "https://registry.npmjs.org/@module-federation/manifest/-/manifest-0.18.3.tgz", - "integrity": "sha512-Z+wxfdMC/INrk1/3flWS+6Cel3SUqrS6JMAdaAzUy6SQ7q/TO804zjdAlGU6/bfH+xyADm5VN8kTOJAVgDgB4g==", + "version": "0.18.4", + "resolved": "https://registry.npmjs.org/@module-federation/manifest/-/manifest-0.18.4.tgz", + "integrity": "sha512-1+sfldRpYmJX/SDqG3gWeeBbPb0H0eKyQcedf77TQGwFypVAOJwI39qV0yp3FdjutD7GdJ2TGPBHnGt7AbEvKA==", "dev": true, "license": "MIT", "dependencies": { - "@module-federation/dts-plugin": "0.18.3", - "@module-federation/managers": "0.18.3", - "@module-federation/sdk": "0.18.3", + "@module-federation/dts-plugin": "0.18.4", + "@module-federation/managers": "0.18.4", + "@module-federation/sdk": "0.18.4", "chalk": "3.0.0", "find-pkg": "2.0.0" } @@ -6080,15 +6080,15 @@ } }, "node_modules/@module-federation/node": { - "version": "2.7.14", - "resolved": "https://registry.npmjs.org/@module-federation/node/-/node-2.7.14.tgz", - "integrity": "sha512-QUUObkCZO+l8Fh6gK4/I9D2AkWqU5X8UZ+5yB0d5iQA/FgjXVQv8o4JLSeSoyh3qy3Mzr952h46/PWzlFODAeQ==", + "version": "2.7.26", + "resolved": "https://registry.npmjs.org/@module-federation/node/-/node-2.7.26.tgz", + "integrity": "sha512-C7aIABSxbZKOvVDMIivmV9Q/aOVh9xpUv+y+nwSWuQr9v2pgmMzVK3rxWoeusmkpaENia8h5AWNpYjcrMi+O9g==", "dev": true, "license": "MIT", "dependencies": { - "@module-federation/enhanced": "0.18.3", - "@module-federation/runtime": "0.18.3", - "@module-federation/sdk": "0.18.3", + "@module-federation/enhanced": "0.22.0", + "@module-federation/runtime": "0.22.0", + "@module-federation/sdk": "0.22.0", "btoa": "1.2.1", "encoding": "^0.1.13", "node-fetch": "2.7.0" @@ -6110,20 +6110,462 @@ } } }, + "node_modules/@module-federation/node/node_modules/@module-federation/bridge-react-webpack-plugin": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@module-federation/bridge-react-webpack-plugin/-/bridge-react-webpack-plugin-0.22.0.tgz", + "integrity": "sha512-OzMBBbUhOMbDVX/wkVDxaOshgyUdxv+kRQDtxl1/ipV5GXTjs1tpS4NHtDwiJi0qKeG0AvnvGCrPu7bjMOcAVw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@module-federation/sdk": "0.22.0", + "@types/semver": "7.5.8", + "semver": "7.6.3" + } + }, + "node_modules/@module-federation/node/node_modules/@module-federation/cli": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@module-federation/cli/-/cli-0.22.0.tgz", + "integrity": "sha512-kdeDg6HuOqJYKtPeoupWQg6wLZT7B+AwMDwMjwhcKHxKEmKFPImbJLymBWEgmKTktZKh1ERtEOplwFt9u5iEBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@module-federation/dts-plugin": "0.22.0", + "@module-federation/sdk": "0.22.0", + "chalk": "3.0.0", + "commander": "11.1.0", + "jiti": "2.4.2" + }, + "bin": { + "mf": "bin/mf.js" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@module-federation/node/node_modules/@module-federation/data-prefetch": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@module-federation/data-prefetch/-/data-prefetch-0.22.0.tgz", + "integrity": "sha512-NESR/5Wcn9unPY18oQSSXlbXTnMbUFwqqvSZnpJt5vBb/8QlcJEiPnxERZqKhKrIS6GTD8KneHPRCOQsP6Xcqw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@module-federation/runtime": "0.22.0", + "@module-federation/sdk": "0.22.0", + "fs-extra": "9.1.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@module-federation/node/node_modules/@module-federation/dts-plugin": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@module-federation/dts-plugin/-/dts-plugin-0.22.0.tgz", + "integrity": "sha512-lj5YtUZz0moaT1XziM0OyizE0mIhMa8W65RUiX/+UZ4iNK/KMs4e/CGpfhEt2Lj9+j6KYSzI2+676d+73j/kag==", + "dev": true, + "license": "MIT", + "dependencies": { + "@module-federation/error-codes": "0.22.0", + "@module-federation/managers": "0.22.0", + "@module-federation/sdk": "0.22.0", + "@module-federation/third-party-dts-extractor": "0.22.0", + "adm-zip": "^0.5.10", + "ansi-colors": "^4.1.3", + "axios": "^1.12.0", + "chalk": "3.0.0", + "fs-extra": "9.1.0", + "isomorphic-ws": "5.0.0", + "koa": "3.0.3", + "lodash.clonedeepwith": "4.5.0", + "log4js": "6.9.1", + "node-schedule": "2.1.1", + "rambda": "^9.1.0", + "ws": "8.18.0" + }, + "peerDependencies": { + "typescript": "^4.9.0 || ^5.0.0", + "vue-tsc": ">=1.0.24" + }, + "peerDependenciesMeta": { + "vue-tsc": { + "optional": true + } + } + }, + "node_modules/@module-federation/node/node_modules/@module-federation/enhanced": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@module-federation/enhanced/-/enhanced-0.22.0.tgz", + "integrity": "sha512-OysyO6xbhpP+CeOEDp2v6HyFcVT5wWAdQrfga3jhlFUAdIR7nZZ2albysnF2CGn/xyU050Ss74ttgy7GiKi5fQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@module-federation/bridge-react-webpack-plugin": "0.22.0", + "@module-federation/cli": "0.22.0", + "@module-federation/data-prefetch": "0.22.0", + "@module-federation/dts-plugin": "0.22.0", + "@module-federation/error-codes": "0.22.0", + "@module-federation/inject-external-runtime-core-plugin": "0.22.0", + "@module-federation/managers": "0.22.0", + "@module-federation/manifest": "0.22.0", + "@module-federation/rspack": "0.22.0", + "@module-federation/runtime-tools": "0.22.0", + "@module-federation/sdk": "0.22.0", + "btoa": "^1.2.1", + "schema-utils": "^4.3.0", + "upath": "2.0.1" + }, + "bin": { + "mf": "bin/mf.js" + }, + "peerDependencies": { + "typescript": "^4.9.0 || ^5.0.0", + "vue-tsc": ">=1.0.24", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + }, + "vue-tsc": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/@module-federation/node/node_modules/@module-federation/error-codes": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@module-federation/error-codes/-/error-codes-0.22.0.tgz", + "integrity": "sha512-xF9SjnEy7vTdx+xekjPCV5cIHOGCkdn3pIxo9vU7gEZMIw0SvAEdsy6Uh17xaCpm8V0FWvR0SZoK9Ik6jGOaug==", + "dev": true, + "license": "MIT" + }, + "node_modules/@module-federation/node/node_modules/@module-federation/inject-external-runtime-core-plugin": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@module-federation/inject-external-runtime-core-plugin/-/inject-external-runtime-core-plugin-0.22.0.tgz", + "integrity": "sha512-zeN6XiLV9l0tAsZzQxHLEQM28sWiijmIBp9CiIDc4iqk2f/kgCSqiBWTiNcS4sZODzupPkktaWsC5+5eWk0ENQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@module-federation/runtime-tools": "0.22.0" + } + }, + "node_modules/@module-federation/node/node_modules/@module-federation/managers": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@module-federation/managers/-/managers-0.22.0.tgz", + "integrity": "sha512-Ptv8gEUihPBeoQEpsKq3GZUEB4y/hqG83mKw5NrKpXMIfcoF6SZjcknXz5LuN7NF3xMi1XHYU74z/nKzr+izew==", + "dev": true, + "license": "MIT", + "dependencies": { + "@module-federation/sdk": "0.22.0", + "find-pkg": "2.0.0", + "fs-extra": "9.1.0" + } + }, + "node_modules/@module-federation/node/node_modules/@module-federation/manifest": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@module-federation/manifest/-/manifest-0.22.0.tgz", + "integrity": "sha512-Exv+frMkRGKDs3KKXeBBKcHvL7nNTk5Yt2ftEvxCUIRPC16Ebvy6RcQvFFvbvmOhuM/If6j6E/aZu5Z9oau6xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@module-federation/dts-plugin": "0.22.0", + "@module-federation/managers": "0.22.0", + "@module-federation/sdk": "0.22.0", + "chalk": "3.0.0", + "find-pkg": "2.0.0" + } + }, + "node_modules/@module-federation/node/node_modules/@module-federation/rspack": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@module-federation/rspack/-/rspack-0.22.0.tgz", + "integrity": "sha512-PvDlFxzCbufArZvt6wSLsJNm20hdDsz/4X04YAxAZfp/dTECZghZsebLcR7nHOzOwR2gCX8vv+gB3r+5MheobA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@module-federation/bridge-react-webpack-plugin": "0.22.0", + "@module-federation/dts-plugin": "0.22.0", + "@module-federation/inject-external-runtime-core-plugin": "0.22.0", + "@module-federation/managers": "0.22.0", + "@module-federation/manifest": "0.22.0", + "@module-federation/runtime-tools": "0.22.0", + "@module-federation/sdk": "0.22.0", + "btoa": "1.2.1" + }, + "peerDependencies": { + "@rspack/core": ">=0.7", + "typescript": "^4.9.0 || ^5.0.0", + "vue-tsc": ">=1.0.24" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + }, + "vue-tsc": { + "optional": true + } + } + }, + "node_modules/@module-federation/node/node_modules/@module-federation/runtime": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@module-federation/runtime/-/runtime-0.22.0.tgz", + "integrity": "sha512-38g5iPju2tPC3KHMPxRKmy4k4onNp6ypFPS1eKGsNLUkXgHsPMBFqAjDw96iEcjri91BrahG4XcdyKi97xZzlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@module-federation/error-codes": "0.22.0", + "@module-federation/runtime-core": "0.22.0", + "@module-federation/sdk": "0.22.0" + } + }, + "node_modules/@module-federation/node/node_modules/@module-federation/runtime-core": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@module-federation/runtime-core/-/runtime-core-0.22.0.tgz", + "integrity": "sha512-GR1TcD6/s7zqItfhC87zAp30PqzvceoeDGYTgF3Vx2TXvsfDrhP6Qw9T4vudDQL3uJRne6t7CzdT29YyVxlgIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@module-federation/error-codes": "0.22.0", + "@module-federation/sdk": "0.22.0" + } + }, + "node_modules/@module-federation/node/node_modules/@module-federation/runtime-tools": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@module-federation/runtime-tools/-/runtime-tools-0.22.0.tgz", + "integrity": "sha512-4ScUJ/aUfEernb+4PbLdhM/c60VHl698Gn1gY21m9vyC1Ucn69fPCA1y2EwcCB7IItseRMoNhdcWQnzt/OPCNA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@module-federation/runtime": "0.22.0", + "@module-federation/webpack-bundler-runtime": "0.22.0" + } + }, + "node_modules/@module-federation/node/node_modules/@module-federation/sdk": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@module-federation/sdk/-/sdk-0.22.0.tgz", + "integrity": "sha512-x4aFNBKn2KVQRuNVC5A7SnrSCSqyfIWmm1DvubjbO9iKFe7ith5niw8dqSFBekYBg2Fwy+eMg4sEFNVvCAdo6g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@module-federation/node/node_modules/@module-federation/third-party-dts-extractor": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@module-federation/third-party-dts-extractor/-/third-party-dts-extractor-0.22.0.tgz", + "integrity": "sha512-3y2DZdeEjArNKDqA1Ds32Q6A5RATcsmywCXyQaWcfaScprpmzfEWiDkeD/nzoA/0+4ePY8OEinJ4hLtoMNLbLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-pkg": "2.0.0", + "fs-extra": "9.1.0", + "resolve": "1.22.8" + } + }, + "node_modules/@module-federation/node/node_modules/@module-federation/webpack-bundler-runtime": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@module-federation/webpack-bundler-runtime/-/webpack-bundler-runtime-0.22.0.tgz", + "integrity": "sha512-aM8gCqXu+/4wBmJtVeMeeMN5guw3chf+2i6HajKtQv7SJfxV/f4IyNQJUeUQu9HfiAZHjqtMV5Lvq/Lvh8LdyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@module-federation/runtime": "0.22.0", + "@module-federation/sdk": "0.22.0" + } + }, + "node_modules/@module-federation/node/node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@module-federation/node/node_modules/accepts/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@module-federation/node/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@module-federation/node/node_modules/commander": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/@module-federation/node/node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@module-federation/node/node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@module-federation/node/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@module-federation/node/node_modules/jiti": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.2.tgz", + "integrity": "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/@module-federation/node/node_modules/koa": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/koa/-/koa-3.0.3.tgz", + "integrity": "sha512-MeuwbCoN1daWS32/Ni5qkzmrOtQO2qrnfdxDHjrm6s4b59yG4nexAJ0pTEFyzjLp0pBVO80CZp0vW8Ze30Ebow==", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "^1.3.8", + "content-disposition": "~0.5.4", + "content-type": "^1.0.5", + "cookies": "~0.9.1", + "delegates": "^1.0.0", + "destroy": "^1.2.0", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "fresh": "~0.5.2", + "http-assert": "^1.5.0", + "http-errors": "^2.0.0", + "koa-compose": "^4.1.0", + "mime-types": "^3.0.1", + "on-finished": "^2.4.1", + "parseurl": "^1.3.3", + "statuses": "^2.0.1", + "type-is": "^2.0.1", + "vary": "^1.1.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@module-federation/node/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@module-federation/node/node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@module-federation/node/node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@module-federation/node/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@module-federation/rspack": { - "version": "0.18.3", - "resolved": "https://registry.npmjs.org/@module-federation/rspack/-/rspack-0.18.3.tgz", - "integrity": "sha512-nF6AzprO9vWJ6Xa8i/o00qI1WtO6Z+c7JiJnCM0Fn5HU1mLCsj2kMV2jbaUv2CSXj53kTXVu5aYqkDUNpTxX1w==", + "version": "0.18.4", + "resolved": "https://registry.npmjs.org/@module-federation/rspack/-/rspack-0.18.4.tgz", + "integrity": "sha512-gnvXKtk/w0ML15JHueWej5/8Lkoho7EoYUxvO77nBCnGOlXNqVYqLZ3REy2SS/8SQ4vQK156eSiyUkth2OYQqw==", "dev": true, "license": "MIT", "dependencies": { - "@module-federation/bridge-react-webpack-plugin": "0.18.3", - "@module-federation/dts-plugin": "0.18.3", - "@module-federation/inject-external-runtime-core-plugin": "0.18.3", - "@module-federation/managers": "0.18.3", - "@module-federation/manifest": "0.18.3", - "@module-federation/runtime-tools": "0.18.3", - "@module-federation/sdk": "0.18.3", + "@module-federation/bridge-react-webpack-plugin": "0.18.4", + "@module-federation/dts-plugin": "0.18.4", + "@module-federation/inject-external-runtime-core-plugin": "0.18.4", + "@module-federation/managers": "0.18.4", + "@module-federation/manifest": "0.18.4", + "@module-federation/runtime-tools": "0.18.4", + "@module-federation/sdk": "0.18.4", "btoa": "1.2.1" }, "peerDependencies": { @@ -6141,50 +6583,50 @@ } }, "node_modules/@module-federation/runtime": { - "version": "0.18.3", - "resolved": "https://registry.npmjs.org/@module-federation/runtime/-/runtime-0.18.3.tgz", - "integrity": "sha512-zuPvCs51CFu3efSl7hl8MIEhc1nwYQyJlENWM7qaeWK85yfftLIvYA7iy4+y9CZORTmtEg6RwwlsUmhv62YlLA==", + "version": "0.18.4", + "resolved": "https://registry.npmjs.org/@module-federation/runtime/-/runtime-0.18.4.tgz", + "integrity": "sha512-2et6p7pjGRHzpmrW425jt/BiAU7QHgkZtbQB7pj01eQ8qx6SloFEBk9ODnV8/ztSm9H2T3d8GxXA6/9xVOslmQ==", "dev": true, "license": "MIT", "dependencies": { - "@module-federation/error-codes": "0.18.3", - "@module-federation/runtime-core": "0.18.3", - "@module-federation/sdk": "0.18.3" + "@module-federation/error-codes": "0.18.4", + "@module-federation/runtime-core": "0.18.4", + "@module-federation/sdk": "0.18.4" } }, "node_modules/@module-federation/runtime-core": { - "version": "0.18.3", - "resolved": "https://registry.npmjs.org/@module-federation/runtime-core/-/runtime-core-0.18.3.tgz", - "integrity": "sha512-Xk5w+Z+r8f19p/4xLMJTxUxOF0aE/0VEV2yV77dAb4CZ2zPCs2xPqa9Su43+LYlVAkIvcpOgxFCMLQEaxajLPg==", + "version": "0.18.4", + "resolved": "https://registry.npmjs.org/@module-federation/runtime-core/-/runtime-core-0.18.4.tgz", + "integrity": "sha512-LGGlFXlNeTbIGBFDiOvg0zz4jBWCGPqQatXdKx7mylXhDij7YmwbuW19oenX+P1fGhmoBUBM5WndmR87U66qWA==", "dev": true, "license": "MIT", "dependencies": { - "@module-federation/error-codes": "0.18.3", - "@module-federation/sdk": "0.18.3" + "@module-federation/error-codes": "0.18.4", + "@module-federation/sdk": "0.18.4" } }, "node_modules/@module-federation/runtime-tools": { - "version": "0.18.3", - "resolved": "https://registry.npmjs.org/@module-federation/runtime-tools/-/runtime-tools-0.18.3.tgz", - "integrity": "sha512-G00xsEx4CzhvhutJi+7yvmnHepOeGd1o+BBqRzAjZS4iwp7zS5h3CCxxEGeQgJdP9BA3/m0HATPSwepL7Bwd0Q==", + "version": "0.18.4", + "resolved": "https://registry.npmjs.org/@module-federation/runtime-tools/-/runtime-tools-0.18.4.tgz", + "integrity": "sha512-wSGTdx77R8BQX+q6nAcUuHPydYYm0F97gAEP9RTW1UlzXnM/0AFysDHujvtRQf5vyXkhj//HdcH6LIJJCImy2g==", "dev": true, "license": "MIT", "dependencies": { - "@module-federation/runtime": "0.18.3", - "@module-federation/webpack-bundler-runtime": "0.18.3" + "@module-federation/runtime": "0.18.4", + "@module-federation/webpack-bundler-runtime": "0.18.4" } }, "node_modules/@module-federation/sdk": { - "version": "0.18.3", - "resolved": "https://registry.npmjs.org/@module-federation/sdk/-/sdk-0.18.3.tgz", - "integrity": "sha512-tlBgF5pKXoiZ5hGRgafOpsktt0iafdjoH2O85ywPqvDGVK0DzfP8hs4qdUBJlKulP5PZoBtgTe7UiqyTbKJ7YQ==", + "version": "0.18.4", + "resolved": "https://registry.npmjs.org/@module-federation/sdk/-/sdk-0.18.4.tgz", + "integrity": "sha512-dErzOlX+E3HS2Sg1m12Hi9nCnfvQPuIvlq9N47KxrbT2TIU3KKYc9q/Ua+QWqxfTyMVFpbNDwFMJ1R/w/gYf4A==", "dev": true, "license": "MIT" }, "node_modules/@module-federation/third-party-dts-extractor": { - "version": "0.18.3", - "resolved": "https://registry.npmjs.org/@module-federation/third-party-dts-extractor/-/third-party-dts-extractor-0.18.3.tgz", - "integrity": "sha512-hxGrTrU1C71dW2cFANoUGzYO5ovGXL5wDTu5nwwNQ81ao9DfhjNkYnCfkvHDHh5648N4wUhnuLjerUc8F8ZJxA==", + "version": "0.18.4", + "resolved": "https://registry.npmjs.org/@module-federation/third-party-dts-extractor/-/third-party-dts-extractor-0.18.4.tgz", + "integrity": "sha512-PpiC0jxOegNR/xjhNOkjSYnUqMNJAy1kWsRd10to3Y64ZvGRf7/HF+x3aLIX8MbN7Ioy9F7Gd5oax6rtm+XmNQ==", "dev": true, "license": "MIT", "dependencies": { @@ -6228,14 +6670,14 @@ } }, "node_modules/@module-federation/webpack-bundler-runtime": { - "version": "0.18.3", - "resolved": "https://registry.npmjs.org/@module-federation/webpack-bundler-runtime/-/webpack-bundler-runtime-0.18.3.tgz", - "integrity": "sha512-Ul9sdfFNHc5/qUDerD1IKivaAdGo0BjG5hBX4hzrD75c+9P9kw9seBQBBx3kMj+W56ALabN65p243GI67CQWtw==", + "version": "0.18.4", + "resolved": "https://registry.npmjs.org/@module-federation/webpack-bundler-runtime/-/webpack-bundler-runtime-0.18.4.tgz", + "integrity": "sha512-nPHp2wRS4/yfrGRQchZ0cyvdUZk+XgUmD0qWQl95xmeIeXUb90s3JrWFHSmS6Dt1gwMgJOeNpzzZDcBSy2P1VQ==", "dev": true, "license": "MIT", "dependencies": { - "@module-federation/runtime": "0.18.3", - "@module-federation/sdk": "0.18.3" + "@module-federation/runtime": "0.18.4", + "@module-federation/sdk": "0.18.4" } }, "node_modules/@msgpackr-extract/msgpackr-extract-darwin-arm64": { @@ -7421,49 +7863,70 @@ } }, "node_modules/@nx/module-federation/node_modules/body-parser": { - "version": "1.20.3", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", - "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "version": "1.20.4", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.4.tgz", + "integrity": "sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA==", "dev": true, "license": "MIT", "dependencies": { - "bytes": "3.1.2", + "bytes": "~3.1.2", "content-type": "~1.0.5", "debug": "2.6.9", "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.13.0", - "raw-body": "2.5.2", + "destroy": "~1.2.0", + "http-errors": "~2.0.1", + "iconv-lite": "~0.4.24", + "on-finished": "~2.4.1", + "qs": "~6.14.0", + "raw-body": "~2.5.3", "type-is": "~1.6.18", - "unpipe": "1.0.0" + "unpipe": "~1.0.0" }, "engines": { "node": ">= 0.8", "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/@nx/module-federation/node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "node_modules/@nx/module-federation/node_modules/body-parser/node_modules/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", "dev": true, "license": "MIT", "dependencies": { - "safe-buffer": "5.2.1" + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" }, "engines": { - "node": ">= 0.6" + "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, - "node_modules/@nx/module-federation/node_modules/cookie": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", - "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", + "node_modules/@nx/module-federation/node_modules/body-parser/node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", "dev": true, "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@nx/module-federation/node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, "engines": { "node": ">= 0.6" } @@ -7493,40 +7956,40 @@ "license": "MIT" }, "node_modules/@nx/module-federation/node_modules/express": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", - "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.22.1.tgz", + "integrity": "sha512-F2X8g9P1X7uCPZMA3MVf9wcTqlyNp7IhH5qPCI0izhaOIYXaW9L535tGA3qmjRzpH+bZczqq7hVKxTR4NWnu+g==", "dev": true, "license": "MIT", "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.3", - "content-disposition": "0.5.4", + "body-parser": "~1.20.3", + "content-disposition": "~0.5.4", "content-type": "~1.0.4", - "cookie": "0.7.1", - "cookie-signature": "1.0.6", + "cookie": "~0.7.1", + "cookie-signature": "~1.0.6", "debug": "2.6.9", "depd": "2.0.0", "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "1.3.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", + "finalhandler": "~1.3.1", + "fresh": "~0.5.2", + "http-errors": "~2.0.0", "merge-descriptors": "1.0.3", "methods": "~1.1.2", - "on-finished": "2.4.1", + "on-finished": "~2.4.1", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.12", + "path-to-regexp": "~0.1.12", "proxy-addr": "~2.0.7", - "qs": "6.13.0", + "qs": "~6.14.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", - "send": "0.19.0", - "serve-static": "1.16.2", + "send": "~0.19.0", + "serve-static": "~1.16.2", "setprototypeof": "1.2.0", - "statuses": "2.0.1", + "statuses": "~2.0.1", "type-is": "~1.6.18", "utils-merge": "1.0.1", "vary": "~1.1.2" @@ -7641,34 +8104,49 @@ "dev": true, "license": "MIT" }, - "node_modules/@nx/module-federation/node_modules/qs": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", - "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "node_modules/@nx/module-federation/node_modules/raw-body": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.3.tgz", + "integrity": "sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "~3.1.2", + "http-errors": "~2.0.1", + "iconv-lite": "~0.4.24", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@nx/module-federation/node_modules/raw-body/node_modules/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", "dependencies": { - "side-channel": "^1.0.6" + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" }, "engines": { - "node": ">=0.6" + "node": ">= 0.8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/express" } }, - "node_modules/@nx/module-federation/node_modules/raw-body": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "node_modules/@nx/module-federation/node_modules/raw-body/node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", "dev": true, "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, "engines": { "node": ">= 0.8" } @@ -7937,49 +8415,70 @@ } }, "node_modules/@nx/rspack/node_modules/body-parser": { - "version": "1.20.3", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", - "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "version": "1.20.4", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.4.tgz", + "integrity": "sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA==", "dev": true, "license": "MIT", "dependencies": { - "bytes": "3.1.2", + "bytes": "~3.1.2", "content-type": "~1.0.5", "debug": "2.6.9", "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.13.0", - "raw-body": "2.5.2", + "destroy": "~1.2.0", + "http-errors": "~2.0.1", + "iconv-lite": "~0.4.24", + "on-finished": "~2.4.1", + "qs": "~6.14.0", + "raw-body": "~2.5.3", "type-is": "~1.6.18", - "unpipe": "1.0.0" + "unpipe": "~1.0.0" }, "engines": { "node": ">= 0.8", "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/@nx/rspack/node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "node_modules/@nx/rspack/node_modules/body-parser/node_modules/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", "dev": true, "license": "MIT", "dependencies": { - "safe-buffer": "5.2.1" + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" }, "engines": { - "node": ">= 0.6" + "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, - "node_modules/@nx/rspack/node_modules/cookie": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", - "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", + "node_modules/@nx/rspack/node_modules/body-parser/node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/@nx/rspack/node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", "dev": true, "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, "engines": { "node": ">= 0.6" } @@ -8045,40 +8544,40 @@ "license": "MIT" }, "node_modules/@nx/rspack/node_modules/express": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", - "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.22.1.tgz", + "integrity": "sha512-F2X8g9P1X7uCPZMA3MVf9wcTqlyNp7IhH5qPCI0izhaOIYXaW9L535tGA3qmjRzpH+bZczqq7hVKxTR4NWnu+g==", "dev": true, "license": "MIT", "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.3", - "content-disposition": "0.5.4", + "body-parser": "~1.20.3", + "content-disposition": "~0.5.4", "content-type": "~1.0.4", - "cookie": "0.7.1", - "cookie-signature": "1.0.6", + "cookie": "~0.7.1", + "cookie-signature": "~1.0.6", "debug": "2.6.9", "depd": "2.0.0", "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "1.3.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", + "finalhandler": "~1.3.1", + "fresh": "~0.5.2", + "http-errors": "~2.0.0", "merge-descriptors": "1.0.3", "methods": "~1.1.2", - "on-finished": "2.4.1", + "on-finished": "~2.4.1", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.12", + "path-to-regexp": "~0.1.12", "proxy-addr": "~2.0.7", - "qs": "6.13.0", + "qs": "~6.14.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", - "send": "0.19.0", - "serve-static": "1.16.2", + "send": "~0.19.0", + "serve-static": "~1.16.2", "setprototypeof": "1.2.0", - "statuses": "2.0.1", + "statuses": "~2.0.1", "type-is": "~1.6.18", "utils-merge": "1.0.1", "vary": "~1.1.2" @@ -8233,34 +8732,49 @@ "dev": true, "license": "MIT" }, - "node_modules/@nx/rspack/node_modules/qs": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", - "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "node_modules/@nx/rspack/node_modules/raw-body": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.3.tgz", + "integrity": "sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA==", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", "dependencies": { - "side-channel": "^1.0.6" + "bytes": "~3.1.2", + "http-errors": "~2.0.1", + "iconv-lite": "~0.4.24", + "unpipe": "~1.0.0" }, "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 0.8" } }, - "node_modules/@nx/rspack/node_modules/raw-body": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "node_modules/@nx/rspack/node_modules/raw-body/node_modules/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", "dev": true, "license": "MIT", "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" + }, + "engines": { + "node": ">= 0.8" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/@nx/rspack/node_modules/raw-body/node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -11786,9 +12300,9 @@ } }, "node_modules/@yarnpkg/parsers/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "license": "MIT", "dependencies": { "argparse": "^1.0.7", @@ -12644,24 +13158,45 @@ } }, "node_modules/body-parser": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.0.tgz", - "integrity": "sha512-02qvAaxv8tp7fBa/mw1ga98OGm+eCbqzJOKoRt70sLmfEEi+jyBYVTDGfCL/k06/4EMk/z01gCe7HoCH/f2LTg==", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.2.tgz", + "integrity": "sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA==", "dev": true, "license": "MIT", "dependencies": { "bytes": "^3.1.2", "content-type": "^1.0.5", - "debug": "^4.4.0", + "debug": "^4.4.3", "http-errors": "^2.0.0", - "iconv-lite": "^0.6.3", + "iconv-lite": "^0.7.0", "on-finished": "^2.4.1", - "qs": "^6.14.0", - "raw-body": "^3.0.0", - "type-is": "^2.0.0" + "qs": "^6.14.1", + "raw-body": "^3.0.1", + "type-is": "^2.0.1" }, "engines": { "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/body-parser/node_modules/iconv-lite": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.1.tgz", + "integrity": "sha512-2Tth85cXwGFHfvRgZWszZSvdo+0Xsqmw8k8ZwxScfcBneNUraK+dxRxRm24nszx80Y0TVio8kKLt5sLE7ZCLlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/bonjour-service": { @@ -14540,9 +15075,9 @@ } }, "node_modules/debug": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", - "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", "dev": true, "license": "MIT", "dependencies": { @@ -16874,9 +17409,9 @@ } }, "node_modules/front-matter/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", "license": "MIT", "dependencies": { "argparse": "^1.0.7", @@ -17092,9 +17627,9 @@ } }, "node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", "dev": true, "license": "ISC", "dependencies": { @@ -19082,9 +19617,9 @@ "license": "MIT" }, "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", "dev": true, "license": "MIT", "dependencies": { @@ -19395,24 +19930,24 @@ } }, "node_modules/karma/node_modules/body-parser": { - "version": "1.20.3", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", - "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "version": "1.20.4", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.4.tgz", + "integrity": "sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA==", "dev": true, "license": "MIT", "dependencies": { - "bytes": "3.1.2", + "bytes": "~3.1.2", "content-type": "~1.0.5", "debug": "2.6.9", "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.13.0", - "raw-body": "2.5.2", + "destroy": "~1.2.0", + "http-errors": "~2.0.1", + "iconv-lite": "~0.4.24", + "on-finished": "~2.4.1", + "qs": "~6.14.0", + "raw-body": "~2.5.3", "type-is": "~1.6.18", - "unpipe": "1.0.0" + "unpipe": "~1.0.0" }, "engines": { "node": ">= 0.8", @@ -19519,6 +20054,27 @@ "node": ">= 6" } }, + "node_modules/karma/node_modules/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, "node_modules/karma/node_modules/iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", @@ -19621,33 +20177,17 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/karma/node_modules/qs": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", - "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.0.6" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/karma/node_modules/raw-body": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.3.tgz", + "integrity": "sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA==", "dev": true, "license": "MIT", "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" + "bytes": "~3.1.2", + "http-errors": "~2.0.1", + "iconv-lite": "~0.4.24", + "unpipe": "~1.0.0" }, "engines": { "node": ">= 0.8" @@ -19762,6 +20302,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz", "integrity": "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", "dev": true, "license": "MIT", "dependencies": { @@ -20575,9 +21116,9 @@ "license": "MIT" }, "node_modules/luxon": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.7.1.tgz", - "integrity": "sha512-RkRWjA926cTvz5rAb1BqyWkKbbjzCGchDUIKMCUvNi17j6f6j8uHGDV82Aqcqtzd+icoYpELmG3ksgGiFNNcNg==", + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.7.2.tgz", + "integrity": "sha512-vtEhXh/gNjI9Yg1u4jX/0YVPMvxzHuGgCm6tC5kZyb08yjGWGnqAjGJvcXbqQR2P3MyMEFnRbpcdFS6PBcLqew==", "dev": true, "license": "MIT", "engines": { @@ -21398,9 +21939,9 @@ } }, "node_modules/node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.3.tgz", + "integrity": "sha512-rLvcdSyRCyouf6jcOIPe/BgwG/d7hKjzMKOas33/pHEr6gbq18IK9zV7DiPvzsz0oBJPme6qr6H6kGZuI9/DZg==", "dev": true, "license": "(BSD-3-Clause OR GPL-2.0)", "engines": { @@ -23836,9 +24377,9 @@ } }, "node_modules/qs": { - "version": "6.14.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", - "integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==", + "version": "6.14.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.1.tgz", + "integrity": "sha512-4EK3+xJl8Ts67nLYNwqw/dsFVnCf+qR7RgXSK9jEEm9unao3njwMDdmsdvoKBKHzxd7tCYz5e5M+SnMjdtXGQQ==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -23900,19 +24441,57 @@ } }, "node_modules/raw-body": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.0.tgz", - "integrity": "sha512-RmkhL8CAyCRPXCE28MMH0z2PNWQBNk2Q09ZdxM9IOOXwxwZbN+qbWaatPkdkWIKL2ZVDImrN/pK5HTRz2PcS4g==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz", + "integrity": "sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==", "dev": true, "license": "MIT", "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.6.3", - "unpipe": "1.0.0" + "bytes": "~3.1.2", + "http-errors": "~2.0.1", + "iconv-lite": "~0.7.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/raw-body/node_modules/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" }, "engines": { "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/raw-body/node_modules/iconv-lite": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.1.tgz", + "integrity": "sha512-2Tth85cXwGFHfvRgZWszZSvdo+0Xsqmw8k8ZwxScfcBneNUraK+dxRxRm24nszx80Y0TVio8kKLt5sLE7ZCLlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/react": { @@ -24467,9 +25046,9 @@ } }, "node_modules/rslog": { - "version": "1.2.11", - "resolved": "https://registry.npmjs.org/rslog/-/rslog-1.2.11.tgz", - "integrity": "sha512-YgMMzQf6lL9q4rD9WS/lpPWxVNJ1ttY9+dOXJ0+7vJrKCAOT4GH0EiRnBi9mKOitcHiOwjqJPV1n/HRqqgZmOQ==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/rslog/-/rslog-1.3.2.tgz", + "integrity": "sha512-1YyYXBvN0a2b1MSIDLwDTqqgjDzRKxUg/S/+KO6EAgbtZW1B3fdLHAMhEEtvk1patJYMqcRvlp3HQwnxj7AdGQ==", "dev": true, "license": "MIT" }, @@ -27926,30 +28505,61 @@ } }, "node_modules/webpack-dev-server/node_modules/body-parser": { - "version": "1.20.3", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", - "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "version": "1.20.4", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.4.tgz", + "integrity": "sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA==", "dev": true, "license": "MIT", "dependencies": { - "bytes": "3.1.2", + "bytes": "~3.1.2", "content-type": "~1.0.5", "debug": "2.6.9", "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.13.0", - "raw-body": "2.5.2", + "destroy": "~1.2.0", + "http-errors": "~2.0.1", + "iconv-lite": "~0.4.24", + "on-finished": "~2.4.1", + "qs": "~6.14.0", + "raw-body": "~2.5.3", "type-is": "~1.6.18", - "unpipe": "1.0.0" + "unpipe": "~1.0.0" }, "engines": { "node": ">= 0.8", "npm": "1.2.8000 || >= 1.4.16" } }, + "node_modules/webpack-dev-server/node_modules/body-parser/node_modules/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/webpack-dev-server/node_modules/body-parser/node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/webpack-dev-server/node_modules/chokidar": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", @@ -27988,16 +28598,6 @@ "node": ">= 0.6" } }, - "node_modules/webpack-dev-server/node_modules/cookie": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", - "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, "node_modules/webpack-dev-server/node_modules/cookie-signature": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", @@ -28023,40 +28623,40 @@ "license": "MIT" }, "node_modules/webpack-dev-server/node_modules/express": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", - "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.22.1.tgz", + "integrity": "sha512-F2X8g9P1X7uCPZMA3MVf9wcTqlyNp7IhH5qPCI0izhaOIYXaW9L535tGA3qmjRzpH+bZczqq7hVKxTR4NWnu+g==", "dev": true, "license": "MIT", "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.3", - "content-disposition": "0.5.4", + "body-parser": "~1.20.3", + "content-disposition": "~0.5.4", "content-type": "~1.0.4", - "cookie": "0.7.1", - "cookie-signature": "1.0.6", + "cookie": "~0.7.1", + "cookie-signature": "~1.0.6", "debug": "2.6.9", "depd": "2.0.0", "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "1.3.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", + "finalhandler": "~1.3.1", + "fresh": "~0.5.2", + "http-errors": "~2.0.0", "merge-descriptors": "1.0.3", "methods": "~1.1.2", - "on-finished": "2.4.1", + "on-finished": "~2.4.1", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.12", + "path-to-regexp": "~0.1.12", "proxy-addr": "~2.0.7", - "qs": "6.13.0", + "qs": "~6.14.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", - "send": "0.19.0", - "serve-static": "1.16.2", + "send": "~0.19.0", + "serve-static": "~1.16.2", "setprototypeof": "1.2.0", - "statuses": "2.0.1", + "statuses": "~2.0.1", "type-is": "~1.6.18", "utils-merge": "1.0.1", "vary": "~1.1.2" @@ -28232,34 +28832,49 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/webpack-dev-server/node_modules/qs": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", - "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "node_modules/webpack-dev-server/node_modules/raw-body": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.3.tgz", + "integrity": "sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA==", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", "dependencies": { - "side-channel": "^1.0.6" + "bytes": "~3.1.2", + "http-errors": "~2.0.1", + "iconv-lite": "~0.4.24", + "unpipe": "~1.0.0" }, "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 0.8" } }, - "node_modules/webpack-dev-server/node_modules/raw-body": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "node_modules/webpack-dev-server/node_modules/raw-body/node_modules/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", "dev": true, "license": "MIT", "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" + }, + "engines": { + "node": ">= 0.8" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/webpack-dev-server/node_modules/raw-body/node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } diff --git a/imxweb/package.json b/imxweb/package.json index 75266efab..b7c2ec54e 100644 --- a/imxweb/package.json +++ b/imxweb/package.json @@ -130,7 +130,7 @@ }, "optionalDependencies": { "@elemental-ui/cadence-icon": "~3.1.107", - "@elemental-ui/core": "~20.0.0", + "@elemental-ui/core": "20.0.76", "@imx-modules/imx-api-aad": "~10.0.0", "@imx-modules/imx-api-aob": "~10.0.0", "@imx-modules/imx-api-apc": "~10.0.0", diff --git a/imxweb/projects/Build.proj b/imxweb/projects/Build.proj index efcf5ac0e..c291532f1 100644 --- a/imxweb/projects/Build.proj +++ b/imxweb/projects/Build.proj @@ -1,4 +1,4 @@ - + diff --git a/imxweb/projects/aad/Build.proj b/imxweb/projects/aad/Build.proj index 60a173695..5a8b77760 100644 --- a/imxweb/projects/aad/Build.proj +++ b/imxweb/projects/aad/Build.proj @@ -1,4 +1,4 @@ - + imxweb\projects\aad no diff --git a/imxweb/projects/aob/Build.proj b/imxweb/projects/aob/Build.proj index 5db330ba4..6a58504db 100644 --- a/imxweb/projects/aob/Build.proj +++ b/imxweb/projects/aob/Build.proj @@ -1,4 +1,4 @@ - + imxweb\projects\aob no diff --git a/imxweb/projects/apc/Build.proj b/imxweb/projects/apc/Build.proj index ec9eb8377..01138da13 100644 --- a/imxweb/projects/apc/Build.proj +++ b/imxweb/projects/apc/Build.proj @@ -1,4 +1,4 @@ - + imxweb\projects\apc no diff --git a/imxweb/projects/att/Build.proj b/imxweb/projects/att/Build.proj index 61a76925e..628001f7f 100644 --- a/imxweb/projects/att/Build.proj +++ b/imxweb/projects/att/Build.proj @@ -1,4 +1,4 @@ - + imxweb\projects\att no diff --git a/imxweb/projects/cpl/Build.proj b/imxweb/projects/cpl/Build.proj index e1efeab46..bba39713d 100644 --- a/imxweb/projects/cpl/Build.proj +++ b/imxweb/projects/cpl/Build.proj @@ -1,4 +1,4 @@ - + imxweb\projects\cpl no diff --git a/imxweb/projects/cpl/src/lib/rules-violations/rules-violations.component.html b/imxweb/projects/cpl/src/lib/rules-violations/rules-violations.component.html index da5cadf2c..ff6da2f88 100644 --- a/imxweb/projects/cpl/src/lib/rules-violations/rules-violations.component.html +++ b/imxweb/projects/cpl/src/lib/rules-violations/rules-violations.component.html @@ -60,7 +60,7 @@

@if (dataSource.isSortable(entitySchema?.Columns?.RiskIndexCalculated?.ColumnName)) { - + {{ entitySchema?.Columns?.RiskIndexCalculated?.Display }} } @else { @@ -78,7 +78,7 @@

@if (dataSource.isSortable(entitySchema?.Columns?.RiskIndexReduced?.ColumnName)) { - + {{ entitySchema?.Columns?.RiskIndexReduced?.Display }} } @else { diff --git a/imxweb/projects/custom-app/Build.proj b/imxweb/projects/custom-app/Build.proj index dd3484c3f..56cde9597 100644 --- a/imxweb/projects/custom-app/Build.proj +++ b/imxweb/projects/custom-app/Build.proj @@ -1,4 +1,4 @@ - + imxweb\projects\custom-app no diff --git a/imxweb/projects/dpr/Build.proj b/imxweb/projects/dpr/Build.proj index 97e8afc2f..c5d3245a3 100644 --- a/imxweb/projects/dpr/Build.proj +++ b/imxweb/projects/dpr/Build.proj @@ -1,4 +1,4 @@ - + imxweb\projects\dpr no diff --git a/imxweb/projects/hds/Build.proj b/imxweb/projects/hds/Build.proj index ea2bed8a2..8e735827d 100644 --- a/imxweb/projects/hds/Build.proj +++ b/imxweb/projects/hds/Build.proj @@ -1,4 +1,4 @@ - + imxweb\projects\hds no diff --git a/imxweb/projects/iqc/Build.proj b/imxweb/projects/iqc/Build.proj index f22720751..4c5dbe84b 100644 --- a/imxweb/projects/iqc/Build.proj +++ b/imxweb/projects/iqc/Build.proj @@ -1,4 +1,4 @@ - + imxweb\projects\iqc no diff --git a/imxweb/projects/olg/Build.proj b/imxweb/projects/olg/Build.proj index c481ad15c..a73f11255 100644 --- a/imxweb/projects/olg/Build.proj +++ b/imxweb/projects/olg/Build.proj @@ -1,4 +1,4 @@ - + imxweb\projects\olg no diff --git a/imxweb/projects/pol/Build.proj b/imxweb/projects/pol/Build.proj index eaf4f541b..a273c4f1e 100644 --- a/imxweb/projects/pol/Build.proj +++ b/imxweb/projects/pol/Build.proj @@ -1,4 +1,4 @@ - + imxweb\projects\pol no diff --git a/imxweb/projects/pol/src/lib/policy-violations/policy-violations-sidesheet/policy-violations-sidesheet.component.ts b/imxweb/projects/pol/src/lib/policy-violations/policy-violations-sidesheet/policy-violations-sidesheet.component.ts index 3f739df5c..5232e5969 100644 --- a/imxweb/projects/pol/src/lib/policy-violations/policy-violations-sidesheet/policy-violations-sidesheet.component.ts +++ b/imxweb/projects/pol/src/lib/policy-violations/policy-violations-sidesheet/policy-violations-sidesheet.component.ts @@ -81,15 +81,15 @@ export class PolicyViolationsSidesheetComponent implements OnInit, OnDestroy { ngOnInit() { this.cdrList = this.data.policyViolation.properties; this.closeSubscription = this.sideSheetRef.closeClicked().subscribe(async () => { - if (!this.mitig.isDirty || (await this.confirmationService.confirmLeaveWithUnsavedChanges())) { + if (!this.mitig?.isDirty || (await this.confirmationService.confirmLeaveWithUnsavedChanges())) { this.sideSheetRef.close(this.result); } }); - this.hyperviewOptions = this.data.policyViolation.data.map(option => { + this.hyperviewOptions = this.data.policyViolation.data.map((option) => { return { display: option.Display!, - value: option.ObjectKey - } + value: option.ObjectKey, + }; }); // Prepopulate with first entry if (this.hyperviewOptions.length > 0) { @@ -97,7 +97,6 @@ export class PolicyViolationsSidesheetComponent implements OnInit, OnDestroy { this.selectedHyperviewOption.setValue(initValue); this.setHyperviewObject(initValue); } - } public ngOnDestroy(): void { @@ -124,7 +123,7 @@ export class PolicyViolationsSidesheetComponent implements OnInit, OnDestroy { /** * Setup for the hyperview component - * @param objectKey + * @param objectKey */ public setHyperviewObject(objectKey: string | undefined): void { const dbKey = DbObjectKey.FromXml(objectKey ?? ''); @@ -134,7 +133,7 @@ export class PolicyViolationsSidesheetComponent implements OnInit, OnDestroy { /** * Handle changes to the hyperview option - * @param option + * @param option */ public onHyperviewOptionSelected(option: EuiSelectOption): void { this.setHyperviewObject(option.value); diff --git a/imxweb/projects/qam/Build.proj b/imxweb/projects/qam/Build.proj index aed3852ae..ceccfb41f 100644 --- a/imxweb/projects/qam/Build.proj +++ b/imxweb/projects/qam/Build.proj @@ -1,4 +1,4 @@ - + imxweb\projects\qam no diff --git a/imxweb/projects/qam/src/lib/TypedClient.ts b/imxweb/projects/qam/src/lib/TypedClient.ts index cfb7db67b..276ced114 100644 --- a/imxweb/projects/qam/src/lib/TypedClient.ts +++ b/imxweb/projects/qam/src/lib/TypedClient.ts @@ -1,4 +1,4 @@ -/* +/* * ONE IDENTITY LLC. PROPRIETARY INFORMATION * * This software is confidential. One Identity, LLC. or one of its affiliates or diff --git a/imxweb/projects/qam/src/lib/dug-ownership/dug-ownership.component.html b/imxweb/projects/qam/src/lib/dug-ownership/dug-ownership.component.html index a3c7536ef..55ca5b761 100644 --- a/imxweb/projects/qam/src/lib/dug-ownership/dug-ownership.component.html +++ b/imxweb/projects/qam/src/lib/dug-ownership/dug-ownership.component.html @@ -13,7 +13,7 @@ [matSortDirection]="dataSource.sortDirection()" > - + {{ '#LDS#Display name' | translate }} @@ -41,7 +41,7 @@ - + {{ '#LDS#Risk index (calculated)' | translate }} diff --git a/imxweb/projects/qbm-app-landingpage/Build.proj b/imxweb/projects/qbm-app-landingpage/Build.proj index 07990597c..3b5015186 100644 --- a/imxweb/projects/qbm-app-landingpage/Build.proj +++ b/imxweb/projects/qbm-app-landingpage/Build.proj @@ -1,4 +1,4 @@ - + imxweb\projects\qbm-app-landingpage no diff --git a/imxweb/projects/qbm/Build.proj b/imxweb/projects/qbm/Build.proj index ab5e66849..4dcbf255c 100644 --- a/imxweb/projects/qbm/Build.proj +++ b/imxweb/projects/qbm/Build.proj @@ -1,4 +1,4 @@ - + imxweb\projects\qbm diff --git a/imxweb/projects/qbm/src/lib/cdr/Readme.md b/imxweb/projects/qbm/src/lib/cdr/Readme.md index e675172bc..d960b7a12 100644 --- a/imxweb/projects/qbm/src/lib/cdr/Readme.md +++ b/imxweb/projects/qbm/src/lib/cdr/Readme.md @@ -49,19 +49,12 @@ Nevertheless within the CDR module there are two plugins that supply some genera [DefaultCdrEditorProvider](default-cdr-editor-provider.ts) provided editors: -- [EditBinaryComponent](edit-binary/edit-binary.component.ts): for binary properties -- [EditBitmaskComponent](edit-bitmask/edit-bitmask.component.ts): for bitmask properties - [EditBooleanComponent](edit-boolean/edit-boolean.component.ts): for boolean properties -- [EditDateComponent](edit-date/edit-date.component.ts): for date properties -- [DateRangeComponent](date-range/date-range.component.ts): for date range properties -- [EditImageComponent](edit-image/edit-image.component.ts): for properties where the value is image data - [EditLimitedValueComponent](edit-limited-value/edit-limited-value.component.ts): for properties where the value can be one of a limited set of allowed values -- [EditMultiLimitedValueComponent](edit-multi-limited-value/edit-multi-limited-value.component.ts): for properties where the value can be one or many of a limited set of allowed values +- [EditMultiLimitedValueComponent](edit-multi-limited-value/edit-multi-limited-value.component.ts): for properties where the value can be one or many of a limited set of alowed values - [EditMulitValueComponent](edit-multi-value/edit-multi-value.component.ts) - [EditMultiLineComponent](edit-multiline/edit-multiline.component.ts): for text properties that allow multiple lines - [EditNumberComponent](edit-number/edit-number.component.ts): for numeric properties -- [EditRiskIndexComponent](edit-risk-index/edit-risk-index.component.ts): for risk index properties -- [EditUrlComponent](edit-url/edit-url.component.ts): for properties where the value is an URL [FkCdrEditorProvider](fk-cdr-editor-provider.ts) provided editors: diff --git a/imxweb/projects/qbm/src/lib/cdr/entity-column-editor/entity-column-editor.component.ts b/imxweb/projects/qbm/src/lib/cdr/entity-column-editor/entity-column-editor.component.ts index 0265c8206..3acfbb343 100644 --- a/imxweb/projects/qbm/src/lib/cdr/entity-column-editor/entity-column-editor.component.ts +++ b/imxweb/projects/qbm/src/lib/cdr/entity-column-editor/entity-column-editor.component.ts @@ -52,6 +52,11 @@ export class EntityColumnEditorComponent implements OnChanges { */ @Input() public column: IEntityColumn; + /** + * An entity column, that should be edited with a {@link CdrEditor | column dependent reference editor}. + */ + @Input() public isMandatory: boolean; + /** * Indicator, whether the control should be displayed as read-only. */ @@ -80,11 +85,12 @@ export class EntityColumnEditorComponent implements OnChanges { * @param changes The changes that are applied (only column and readonly is evaluated). */ public ngOnChanges(changes: SimpleChanges): void { - if (changes['column'] || changes['readonly']) { + if (changes['column'] || changes['readonly'] || changes['isMandatory']) { this.cdr = this.column ? { column: this.column, isReadOnly: () => this.readonly || !this.column.GetMetadata().CanEdit(), + minLength: this.isMandatory ? 1 : 0, display: this.display, } : undefined; diff --git a/imxweb/projects/qbm/src/lib/data-source-toolbar/data-source-toolbar.component.ts b/imxweb/projects/qbm/src/lib/data-source-toolbar/data-source-toolbar.component.ts index 3f355ca4c..314fafe70 100644 --- a/imxweb/projects/qbm/src/lib/data-source-toolbar/data-source-toolbar.component.ts +++ b/imxweb/projects/qbm/src/lib/data-source-toolbar/data-source-toolbar.component.ts @@ -1102,7 +1102,7 @@ export class DataSourceToolbarComponent implements OnChanges, OnInit, OnDestroy * Is called internally when a filter with multiple (greater than 5 possible) options has a value selected (select list) * Updates and emits the new navigationState to include any filter query params. */ - public selectFilterValueChanged(filter: DataSourceToolbarFilter, event: MatSelectChange): void { + public selectFilterValueChanged(filter: DataSourceToolbarFilter, event: MatSelectChange): void { const option = this.findFilterOptionFromValue(event.value, filter); if (option) { this.onRadioFilterChanged(filter, option); @@ -1115,7 +1115,7 @@ export class DataSourceToolbarComponent implements OnChanges, OnInit, OnDestroy * has a value selected (multi select list) * Updates and emits the new navigationState to include any filter query params. */ - public multiSelectFilterValueChange(filter: DataSourceToolbarFilter, event: MatSelectChange): void { + public multiSelectFilterValueChange(filter: DataSourceToolbarFilter, event: MatSelectChange): void { filter.CurrentValue = undefined; const relevantSelectedItems = this.selectedFilters.filter((sfilter) => sfilter.filter?.Name === filter.Name); relevantSelectedItems.forEach((rsi) => { diff --git a/imxweb/projects/qbm/src/lib/data-source-toolbar/filter-wizard/predefined-filter/predefined-filter.component.ts b/imxweb/projects/qbm/src/lib/data-source-toolbar/filter-wizard/predefined-filter/predefined-filter.component.ts index d942eb095..10c20f014 100644 --- a/imxweb/projects/qbm/src/lib/data-source-toolbar/filter-wizard/predefined-filter/predefined-filter.component.ts +++ b/imxweb/projects/qbm/src/lib/data-source-toolbar/filter-wizard/predefined-filter/predefined-filter.component.ts @@ -165,10 +165,10 @@ export class PredefinedFilterComponent implements OnInit, AfterViewInit, OnDestr searchColumns: string[]; keywords: string; } = { - filterColumns: {}, - searchColumns: [], - keywords: '', - }; + filterColumns: {}, + searchColumns: [], + keywords: '', + }; constructor( private readonly filterService: FilterWizardService, @@ -550,7 +550,7 @@ export class PredefinedFilterComponent implements OnInit, AfterViewInit, OnDestr private rebuildSelectedDelimitedValue(filter: DataSourceToolbarFilter): void { let val = ''; this.internalSelectedFilters.forEach((sfilter) => { - if (sfilter.filter?.Name === filter.Name) { + if (sfilter.selectedOption?.Value && sfilter.filter?.Name === filter.Name) { val += `${sfilter.selectedOption?.Value}${filter.Delimiter}`; } }); diff --git a/imxweb/projects/qbm/src/lib/data-view/data-view-auto-table/data-view-auto-table.component.html b/imxweb/projects/qbm/src/lib/data-view/data-view-auto-table/data-view-auto-table.component.html index 1568e2cad..e9d25b98f 100644 --- a/imxweb/projects/qbm/src/lib/data-view/data-view-auto-table/data-view-auto-table.component.html +++ b/imxweb/projects/qbm/src/lib/data-view/data-view-auto-table/data-view-auto-table.component.html @@ -124,8 +124,6 @@ diff --git a/imxweb/projects/qbm/src/lib/data-view/data-view-auto-table/data-view-auto-table.component.scss b/imxweb/projects/qbm/src/lib/data-view/data-view-auto-table/data-view-auto-table.component.scss index db8982a7c..674e30455 100644 --- a/imxweb/projects/qbm/src/lib/data-view/data-view-auto-table/data-view-auto-table.component.scss +++ b/imxweb/projects/qbm/src/lib/data-view/data-view-auto-table/data-view-auto-table.component.scss @@ -60,6 +60,11 @@ } } + // We hide the sort arrow when sorting is disabled, always + ::ng-deep .mat-sort-header-disabled .mat-sort-header-sorted .mat-sort-header-arrow { + display: none !important; + } + .expanded-group-detail { display: flex; flex-direction: column; @@ -75,6 +80,7 @@ } } + .imx-no-results { &-title { color: eui.$color-gray-10; @@ -84,6 +90,7 @@ div { color: eui.$color-gray-60; } + } .imx-group-cell { diff --git a/imxweb/projects/qbm/src/lib/data-view/data-view-auto-table/data-view-auto-table.component.ts b/imxweb/projects/qbm/src/lib/data-view/data-view-auto-table/data-view-auto-table.component.ts index 8990b55be..1f760b46e 100644 --- a/imxweb/projects/qbm/src/lib/data-view/data-view-auto-table/data-view-auto-table.component.ts +++ b/imxweb/projects/qbm/src/lib/data-view/data-view-auto-table/data-view-auto-table.component.ts @@ -75,7 +75,7 @@ import { GroupInfoRow } from '../data-view.interface'; * * * - * + * * - - } @@ -76,7 +76,7 @@ } @if (!isArchivedRequests) { - } @@ -104,7 +104,7 @@ } @if (!isArchivedRequests) { - } diff --git a/imxweb/projects/qer/src/lib/shopping-cart/cart-item-edit/cart-item-edit.component.html b/imxweb/projects/qer/src/lib/shopping-cart/cart-item-edit/cart-item-edit.component.html index f5d7ab21b..6ac339b66 100644 --- a/imxweb/projects/qer/src/lib/shopping-cart/cart-item-edit/cart-item-edit.component.html +++ b/imxweb/projects/qer/src/lib/shopping-cart/cart-item-edit/cart-item-edit.component.html @@ -28,7 +28,8 @@ @for (column of columns; track column; let i = $index) { diff --git a/imxweb/projects/qer/src/lib/shopping-cart/cart-item-edit/cart-item-edit.component.ts b/imxweb/projects/qer/src/lib/shopping-cart/cart-item-edit/cart-item-edit.component.ts index f902d9060..93f82e36c 100644 --- a/imxweb/projects/qer/src/lib/shopping-cart/cart-item-edit/cart-item-edit.component.ts +++ b/imxweb/projects/qer/src/lib/shopping-cart/cart-item-edit/cart-item-edit.component.ts @@ -24,8 +24,8 @@ * */ -import { ChangeDetectorRef, Component, Inject, OnDestroy, QueryList, ViewChildren } from '@angular/core'; -import { UntypedFormGroup } from '@angular/forms'; +import { ChangeDetectorRef, Component, Inject, OnDestroy, OnInit, QueryList, ViewChildren } from '@angular/core'; +import { AbstractControl, UntypedFormGroup } from '@angular/forms'; import { EUI_SIDESHEET_DATA, EuiSidesheetRef } from '@elemental-ui/core'; import { Subscription } from 'rxjs'; @@ -36,17 +36,20 @@ import { CartItemsService } from '../cart-items.service'; import { CartItemEditParameter } from './cart-item-edit-parameter.interface'; @Component({ - templateUrl: './cart-item-edit.component.html', - selector: 'imx-cart-item-edit', - styleUrls: ['./cart-item-edit.component.scss'], - standalone: false + templateUrl: './cart-item-edit.component.html', + selector: 'imx-cart-item-edit', + styleUrls: ['./cart-item-edit.component.scss'], + standalone: false }) -export class CartItemEditComponent implements OnDestroy { +export class CartItemEditComponent implements OnInit, OnDestroy { public readonly shoppingCartItem: PortalCartitem; public readonly cartItemForm = new UntypedFormGroup({}); public formGroupIsPending = false; public columns: IEntityColumn[]; private readonly subscriptions: Subscription[] = []; + public orderReasonType: number; + + private justificationRequiresText: boolean = false; @ViewChildren(EntityColumnEditorComponent) editors: QueryList; @@ -55,7 +58,7 @@ export class CartItemEditComponent implements OnDestroy { public readonly cartItemSvc: CartItemsService, public readonly sideSheetRef: EuiSidesheetRef, confirmation: ConfirmationService, - changeDetector: ChangeDetectorRef, + private readonly changeDetector: ChangeDetectorRef, ) { this.shoppingCartItem = this.data.entityWrapper.typedEntity; @@ -80,6 +83,18 @@ export class CartItemEditComponent implements OnDestroy { ); } + public async ngOnInit(): Promise { + this.justificationRequiresText = await this.cartItemSvc.getJustificationTextIsRequired( + this.shoppingCartItem.UID_QERJustificationOrder.value, + ); + + this.shoppingCartItem.UID_QERJustificationOrder.Column.ColumnChanged.subscribe(async () => { + this.justificationRequiresText = await this.cartItemSvc.getJustificationTextIsRequired( + this.shoppingCartItem.UID_QERJustificationOrder.value, + ); + }); + } + ngOnDestroy(): void { this.subscriptions.forEach((s) => s.unsubscribe()); } @@ -88,6 +103,31 @@ export class CartItemEditComponent implements OnDestroy { this.formGroupIsPending = value; } + /** + * Adds a control to the card item after creation. + * Removes old control with the name, to make sure, the new one is added correctly + * @param name the name of the control + * @param control the abstract control, that is registered + */ + public addControlToCartItemForm(name: string, control: AbstractControl): void { + this.cartItemForm.removeControl(name); + this.changeDetector.detectChanges(); + this.cartItemForm.addControl(name, control); + this.changeDetector.detectChanges(); + control.updateValueAndValidity({ onlySelf: false, emitEvent: true }); + } + + public isMandatory(column: IEntityColumn): boolean { + switch (column.ColumnName) { + case 'OrderReason': + return this.orderReasonType === 2 || this.justificationRequiresText; + case 'UID_QERJustificationOrder': + return this.orderReasonType === 1; + } + + return false; + } + private initColumns(): void { let defaultColumns = [this.shoppingCartItem.OrderReason.Column, this.shoppingCartItem.UID_QERJustificationOrder.Column]; if (!this.data.multiple) { @@ -101,6 +141,8 @@ export class CartItemEditComponent implements OnDestroy { defaultColumns.push(this.shoppingCartItem.ValidFrom.Column, this.shoppingCartItem.ValidUntil.Column); } + this.orderReasonType = this.shoppingCartItem.OrderReasonType.value; + this.columns = this.mergeColumns( (this.data.entityWrapper.parameterCategoryColumns ?? []).map((item) => item.column), defaultColumns, diff --git a/imxweb/projects/qer/src/lib/shopping-cart/cart-items.service.ts b/imxweb/projects/qer/src/lib/shopping-cart/cart-items.service.ts index e47a9b819..6eab75194 100644 --- a/imxweb/projects/qer/src/lib/shopping-cart/cart-items.service.ts +++ b/imxweb/projects/qer/src/lib/shopping-cart/cart-items.service.ts @@ -261,6 +261,13 @@ export class CartItemsService { return display; } + public async getJustificationTextIsRequired(uidJustification: string): Promise { + const result = await this.qerClient.client.portal_justifications_get({ + filter: [{ ColumnName: 'UID_QERJustification', Value1: uidJustification }], + }); + return result.TotalCount > 0 && result.Entities?.[0].Columns?.RequiresText.Value === true; + } + private async get(filter?: FilterData[]): Promise> { return this.qerClient.typedClient.PortalCartitem.Get({ PageSize: 1048576, filter }); } diff --git a/imxweb/projects/qer/src/lib/team-responsibilities/team-responsibilities.component.html b/imxweb/projects/qer/src/lib/team-responsibilities/team-responsibilities.component.html index 1f5fc41bf..3a280e8bd 100644 --- a/imxweb/projects/qer/src/lib/team-responsibilities/team-responsibilities.component.html +++ b/imxweb/projects/qer/src/lib/team-responsibilities/team-responsibilities.component.html @@ -21,7 +21,7 @@

> @if (dataSource.isSortable(entitySchema?.Columns?.DisplayName?.ColumnName)) { -

} diff --git a/imxweb/projects/qer/src/lib/team-responsibilities/team-responsibility-assign-sidesheet/team-responsibility-assign-sidesheet.component.html b/imxweb/projects/qer/src/lib/team-responsibilities/team-responsibility-assign-sidesheet/team-responsibility-assign-sidesheet.component.html index f644dd52c..084f44633 100644 --- a/imxweb/projects/qer/src/lib/team-responsibilities/team-responsibility-assign-sidesheet/team-responsibility-assign-sidesheet.component.html +++ b/imxweb/projects/qer/src/lib/team-responsibilities/team-responsibility-assign-sidesheet/team-responsibility-assign-sidesheet.component.html @@ -21,7 +21,7 @@ - + +
{{ identitySchema?.Columns.IsSecurityIncident?.Display }}{{ identitySchema?.Columns.IsSecurityIncident?.Display }} *
* {{ '#LDS#Security risk' | translate }} @@ -139,6 +139,7 @@ export class DataViewAutoTableComponent implements AfterContentInit { // @Input() public queueStatusColumnName: string; public table = viewChild>('autoTable'); public columnDefs = contentChildren(MatColumnDef); + /** * Array of the display columns. */ diff --git a/imxweb/projects/qbm/src/lib/data-view/data-view-selection/data-view-selection.component.html b/imxweb/projects/qbm/src/lib/data-view/data-view-selection/data-view-selection.component.html index 4638eae46..5f93ce062 100644 --- a/imxweb/projects/qbm/src/lib/data-view/data-view-selection/data-view-selection.component.html +++ b/imxweb/projects/qbm/src/lib/data-view/data-view-selection/data-view-selection.component.html @@ -17,7 +17,7 @@ diff --git a/imxweb/projects/qbm/src/lib/data-view/data-view-selection/data-view-selection.component.ts b/imxweb/projects/qbm/src/lib/data-view/data-view-selection/data-view-selection.component.ts index 6d81a2eea..3c6cf3168 100644 --- a/imxweb/projects/qbm/src/lib/data-view/data-view-selection/data-view-selection.component.ts +++ b/imxweb/projects/qbm/src/lib/data-view/data-view-selection/data-view-selection.component.ts @@ -34,28 +34,27 @@ import { DataViewSource } from '../data-view-source'; */ @Component({ - selector: 'imx-data-view-selection', - templateUrl: './data-view-selection.component.html', - styleUrls: ['./data-view-selection.component.scss'], - standalone: false + selector: 'imx-data-view-selection', + templateUrl: './data-view-selection.component.html', + styleUrls: ['./data-view-selection.component.scss'], + standalone: false }) export class DataViewSelectionComponent { /** * Input the dataViewSource service. It handles all the action and the data loading. This input property is required. */ @Input({ required: true }) public dataSource: DataViewSource; + /** * The value of the material slide toggle. */ - public showSelected: boolean = false; + public showSelected = computed(() => this.dataSource.showOnlySelected()); + /** * Get the total selected number and update the showSelected value in every selection change. */ public totalSelected: Signal = computed(() => { this.dataSource.selectionChanged(); - if (this.dataSource.selection.selected.length == 0) { - this.showSelected = false; - } return this.dataSource.selection.selected.length || 0; }); diff --git a/imxweb/projects/qbm/src/lib/data-view/data-view-source.ts b/imxweb/projects/qbm/src/lib/data-view/data-view-source.ts index 9ab4473b7..92b0d616a 100644 --- a/imxweb/projects/qbm/src/lib/data-view/data-view-source.ts +++ b/imxweb/projects/qbm/src/lib/data-view/data-view-source.ts @@ -152,8 +152,8 @@ export class DataViewSource item ? [...CompletedActionStates, QueuedActionState.NotInQueue].includes( - this.queueService.pollAction(item.GetEntity().GetKeys()?.join(',')), - ) + this.queueService.pollAction(item.GetEntity().GetKeys()?.join(',')), + ) : true; /** * Row status functions - enabled if queue status is failed or not in queue @@ -456,21 +456,21 @@ export class DataViewSource { - return keywords.every((keyword) => { - return this.columnsToDisplay().some((column) => { - return entity - .GetEntity() - .GetColumn(column.ColumnName!) - .GetValue() - .toString() - .toLocaleLowerCase() - .includes(keyword.toLocaleLowerCase()); - }); + this.localData.filter((entity) => { + return keywords.every((keyword) => { + return this.columnsToDisplay().some((column) => { + return entity + .GetEntity() + .GetColumn(column.ColumnName!) + .GetValue() + .toString() + .toLocaleLowerCase() + .includes(keyword.toLocaleLowerCase()); }); }); + }); // Apply sort after search if we have sorting enabled if (this.sortId() && applySort) this.sortLocally(false); // Otherwise update directly @@ -679,6 +679,7 @@ export class DataViewSource - {{ display | translate }} + @if (display) { + {{ display | translate }} + } - + @@ -39,7 +41,7 @@ [class.mat-datepicker-toggle-active]="isTimePickerOpen" [matTooltip]="'#LDS#Edit time' | translate" > - + } diff --git a/imxweb/projects/qbm/src/lib/mast-head/mast-head.component.html b/imxweb/projects/qbm/src/lib/mast-head/mast-head.component.html index 69a393332..b4adaaadc 100644 --- a/imxweb/projects/qbm/src/lib/mast-head/mast-head.component.html +++ b/imxweb/projects/qbm/src/lib/mast-head/mast-head.component.html @@ -25,7 +25,11 @@ (click)="goHome()" [matTooltip]="'#LDS#Back to home page' | translate" > - {{ productName }} - {{ appConfig?.Config?.Title }} + @if (appConfig?.Config?.Title == 'Manager') { + {{ appConfig?.Config?.Title }} + } @else { + {{ productName }} - {{ appConfig?.Config?.Title }} + } diff --git a/imxweb/projects/qbm/src/lib/statistics/statistics-home-page/statistics-data.service.ts b/imxweb/projects/qbm/src/lib/statistics/statistics-home-page/statistics-data.service.ts index b45551797..8cdf5e8d2 100644 --- a/imxweb/projects/qbm/src/lib/statistics/statistics-home-page/statistics-data.service.ts +++ b/imxweb/projects/qbm/src/lib/statistics/statistics-home-page/statistics-data.service.ts @@ -140,7 +140,8 @@ export class StatisticsDataService { public getAreaNameFromArea(areaId: string): string { let area = this._flatTree.find((node) => node.leafId === areaId || node.leafName === areaId)?.leafName; if (!area) { - throw new Error('Could not find the areaId: ' + areaId); + this.logger.trace(this, 'Could not find the areaId: ' + areaId); + return ''; } return area; } diff --git a/imxweb/projects/qer-app-portal/Build.proj b/imxweb/projects/qer-app-portal/Build.proj index 7e2c347b3..c3717b77e 100644 --- a/imxweb/projects/qer-app-portal/Build.proj +++ b/imxweb/projects/qer-app-portal/Build.proj @@ -1,4 +1,4 @@ - + imxweb\projects\qer-app-portal no diff --git a/imxweb/projects/qer-app-pwdportal/Build.proj b/imxweb/projects/qer-app-pwdportal/Build.proj index b1f6293a3..e8a1f1b0b 100644 --- a/imxweb/projects/qer-app-pwdportal/Build.proj +++ b/imxweb/projects/qer-app-pwdportal/Build.proj @@ -1,4 +1,4 @@ - + imxweb\projects\qer-app-pwdportal no diff --git a/imxweb/projects/qer/Build.proj b/imxweb/projects/qer/Build.proj index f6ee853ec..02d232a4a 100644 --- a/imxweb/projects/qer/Build.proj +++ b/imxweb/projects/qer/Build.proj @@ -1,4 +1,4 @@ - + imxweb\projects\qer diff --git a/imxweb/projects/qer/src/lib/itshop/request-info/approver-container.ts b/imxweb/projects/qer/src/lib/itshop/request-info/approver-container.ts index b95a87ecf..829e6206b 100644 --- a/imxweb/projects/qer/src/lib/itshop/request-info/approver-container.ts +++ b/imxweb/projects/qer/src/lib/itshop/request-info/approver-container.ts @@ -157,10 +157,6 @@ export class ApproverContainer { ? [] : this.request.pwoData.WorkflowData?.Entities?.filter( (data) => - !this.isDecided( - data, - this.request.pwoData.WorkflowData?.Entities?.filter((elem) => elem.Columns?.Decision?.Value !== '') ?? [], - ) && data.Columns?.UID_PersonHead.Value && currentSteps.some((step) => data.Columns?.UID_QERWorkingStep.Value === step.uidWorkingStep) && this.request.approvers.includes(data.Columns.UID_PersonHead.Value), @@ -195,17 +191,6 @@ export class ApproverContainer { } } - /* - * Checks, if a workflowData item is already decided (by any person in the same sub step) - */ - private isDecided(data: EntityData, decidedEntries: EntityData[]): boolean { - return decidedEntries.some( - (elem) => - elem.Columns?.LevelNumber.Value === data.Columns?.LevelNumber.Value && - elem.Columns?.SubLevelNumber.Value === data.Columns?.SubLevelNumber.Value, - ); - } - private buildOrderedWorkingSteps(): OrderedWorkingStep[] { if (this.request == null || this.request.pwoData == null || this.request.pwoData.WorkflowSteps == null) { return []; diff --git a/imxweb/projects/qer/src/lib/itshopapprove/approvals-table.component.html b/imxweb/projects/qer/src/lib/itshopapprove/approvals-table.component.html index c60b4c464..d930f79d9 100644 --- a/imxweb/projects/qer/src/lib/itshopapprove/approvals-table.component.html +++ b/imxweb/projects/qer/src/lib/itshopapprove/approvals-table.component.html @@ -34,7 +34,7 @@ [matSortDirection]="dataSource.sortDirection()" > -
+ {{ entitySchema?.Columns?.DisplayOrg?.Display }} @@ -49,7 +49,7 @@ + {{ entitySchema?.Columns?.UiOrderState?.Display }} @@ -69,7 +69,7 @@ + {{ entitySchema?.Columns?.OrderDate?.Display }} diff --git a/imxweb/projects/qer/src/lib/itshopapprove/workflow-action/workflow-single-action/workflow-single-action.component.ts b/imxweb/projects/qer/src/lib/itshopapprove/workflow-action/workflow-single-action/workflow-single-action.component.ts index 7922f62ea..08297603e 100644 --- a/imxweb/projects/qer/src/lib/itshopapprove/workflow-action/workflow-single-action/workflow-single-action.component.ts +++ b/imxweb/projects/qer/src/lib/itshopapprove/workflow-action/workflow-single-action/workflow-single-action.component.ts @@ -128,6 +128,10 @@ export class WorkflowSingleActionComponent implements OnInit { this.columns.push(new BaseCdr(this.request.ValidFrom.Column)); } + if (this.data.showValidDate?.validUntil && this.request.OrderState.value !== 'OrderProlongate') { + this.columns.push(new BaseCdr(this.request.ValidUntil.Column)); + } + if (this.request.ValidUntilProlongation?.value && this.request.OrderState.value === 'OrderProlongate') { this.columns.push(new BaseCdr(this.request.ValidUntilProlongation.Column)); } diff --git a/imxweb/projects/qer/src/lib/request-history/request-action/request-action.component.ts b/imxweb/projects/qer/src/lib/request-history/request-action/request-action.component.ts index 8e4e02d0c..5d3f5f567 100644 --- a/imxweb/projects/qer/src/lib/request-history/request-action/request-action.component.ts +++ b/imxweb/projects/qer/src/lib/request-history/request-action/request-action.component.ts @@ -104,8 +104,9 @@ export class RequestActionComponent implements OnDestroy { return false; } - const maxDate = new Date(request.OrderDate.value); + const maxDate = new Date(); maxDate.setDate(maxDate.getDate() + request.MaxValidDays.value); + maxDate.setHours(23, 59, 59, 999); return new Date(value).valueOf() > maxDate.valueOf(); })), ), diff --git a/imxweb/projects/qer/src/lib/request-history/request-table.component.html b/imxweb/projects/qer/src/lib/request-history/request-table.component.html index a24cff872..9b997d8f3 100644 --- a/imxweb/projects/qer/src/lib/request-history/request-table.component.html +++ b/imxweb/projects/qer/src/lib/request-history/request-table.component.html @@ -15,7 +15,7 @@ } @if (!isArchivedRequests) { - + {{ '#LDS#Product' | translate }} + {{ entitySchema?.Columns?.UiOrderState?.Display }} + {{ entitySchema?.Columns?.OrderDate?.Display }} + {{ entitySchema?.Columns?.DisplayName?.Display }} {{ entitySchema?.Columns?.UID_Department?.Display }}{{ entitySchema?.Columns?.UID_Department?.Display }}
diff --git a/imxweb/projects/rmb/Build.proj b/imxweb/projects/rmb/Build.proj index 25d8f70ce..0f208dd96 100644 --- a/imxweb/projects/rmb/Build.proj +++ b/imxweb/projects/rmb/Build.proj @@ -1,4 +1,4 @@ - + imxweb\projects\rmb no diff --git a/imxweb/projects/rms/Build.proj b/imxweb/projects/rms/Build.proj index e2bdb8b7b..1a6b0726a 100644 --- a/imxweb/projects/rms/Build.proj +++ b/imxweb/projects/rms/Build.proj @@ -1,4 +1,4 @@ - + imxweb\projects\rms no diff --git a/imxweb/projects/rps/Build.proj b/imxweb/projects/rps/Build.proj index 0cd49e192..44c0831cb 100644 --- a/imxweb/projects/rps/Build.proj +++ b/imxweb/projects/rps/Build.proj @@ -1,4 +1,4 @@ - + imxweb\projects\rps no diff --git a/imxweb/projects/sac/Build.proj b/imxweb/projects/sac/Build.proj index f85f62a87..f3f73f6a9 100644 --- a/imxweb/projects/sac/Build.proj +++ b/imxweb/projects/sac/Build.proj @@ -1,4 +1,4 @@ - + imxweb\projects\sac no diff --git a/imxweb/projects/tsb/Build.proj b/imxweb/projects/tsb/Build.proj index 3ec0821ad..b3c9d207a 100644 --- a/imxweb/projects/tsb/Build.proj +++ b/imxweb/projects/tsb/Build.proj @@ -1,4 +1,4 @@ - + imxweb\projects\tsb no diff --git a/imxweb/projects/tsb/src/lib/groups/groups.component.html b/imxweb/projects/tsb/src/lib/groups/groups.component.html index ac8fb24a8..c8b1f4d54 100644 --- a/imxweb/projects/tsb/src/lib/groups/groups.component.html +++ b/imxweb/projects/tsb/src/lib/groups/groups.component.html @@ -68,7 +68,7 @@

#LDS#Heading System Entitlements

@if (entitySchemaUnsGroup?.Columns?.XMarkedForDeletion) { -
{{ entitySchemaUnsGroup?.Columns?.XMarkedForDeletion?.Display }}{{ entitySchemaUnsGroup?.Columns?.XMarkedForDeletion?.Display }} @if (item.XMarkedForDeletion.value !== 0) {
diff --git a/imxweb/scripts/remove-local-package-locks.js b/imxweb/scripts/remove-local-package-locks.js index 9ce157b51..c0cb2ead1 100644 --- a/imxweb/scripts/remove-local-package-locks.js +++ b/imxweb/scripts/remove-local-package-locks.js @@ -10,7 +10,7 @@ * those terms. * * - * Copyright 2025 One Identity LLC. + * Copyright 2026 One Identity LLC. * ALL RIGHTS RESERVED. * * ONE IDENTITY LLC. MAKES NO REPRESENTATIONS OR @@ -53,7 +53,7 @@ if (fs.existsSync(lockFile)) { else { throw "The file ".concat(path.resolve(lockFile), " doesn't exist."); } -// Regex to match only @imx-modules/* and @elemental-ui/* +// Regex to match scoped @imx-modules/* and @elemental-ui/* var scopedPackageRegex = /@(imx-modules|elemental-ui)\/.+$/; var anyChanges = false; for (var _i = 0, _a = Object.keys(__assign(__assign({}, lockContent.dependencies), lockContent.packages)); _i < _a.length; _i++) { @@ -75,6 +75,7 @@ if (anyChanges) { else { console.log("No local packages to remove"); } +removeReactAsset(); function overWriteLockFile(lockFile) { // write JSON with the same indentation as npm; trimming the last line feed var toWrite = JSON.stringify(lockContent, null, 2) + '\n'; @@ -90,3 +91,12 @@ function overWriteLockFile(lockFile) { console.log("Removed local packages from package-lock"); } } +function removeReactAsset() { + // Remove this function when we have migrated to nx/angular 22.3.3 or later + // This is a temporary workaround for having a security issue with react-server-x + console.log("Removing react-server-dom-webpack to mitigate security issue"); + var base = process.argv.length > 2 ? process.argv[2] : './'; + var reactServerPath = path.join(base, 'node_modules', '@modern-js', 'utils', 'dist', 'compiled', 'react-server-dom-webpack'); + if (fs.existsSync(reactServerPath)) + fs.rmSync(reactServerPath, { recursive: true, force: true }); +} diff --git a/imxweb/scripts/remove-local-package-locks.ts b/imxweb/scripts/remove-local-package-locks.ts index 62ce5bb7a..bcea61688 100644 --- a/imxweb/scripts/remove-local-package-locks.ts +++ b/imxweb/scripts/remove-local-package-locks.ts @@ -71,6 +71,7 @@ if (anyChanges) { } else { console.log(`No local packages to remove`); } +removeReactAsset(); function overWriteLockFile(lockFile: string) { // write JSON with the same indentation as npm; trimming the last line feed @@ -85,3 +86,12 @@ function overWriteLockFile(lockFile: string) { console.log(`Removed local packages from package-lock`); } } + +function removeReactAsset() { + // Remove this function when we have migrated to nx/angular 22.3.3 or later + // This is a temporary workaround for having a security issue with react-server-x + console.log("Removing react-server-dom-webpack to mitigate security issue"); + const base = process.argv.length > 2 ? process.argv[2] : './'; + const reactServerPath = path.join(base, 'node_modules', '@modern-js', 'utils', 'dist', 'compiled', 'react-server-dom-webpack'); + if (fs.existsSync(reactServerPath)) fs.rmSync(reactServerPath, { recursive: true, force: true }); +}