diff --git a/Dockerfile b/Dockerfile index 7fc74da..f26710a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM ghcr.io/onecx/docker-spa-base:1.4.0 +FROM ghcr.io/onecx/docker-spa-base:1.5.0 # Copy nginx configuration COPY nginx/locations.conf $DIR_LOCATION/locations.conf diff --git a/package-lock.json b/package-lock.json index 98f8b78..d98da2a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -25,15 +25,15 @@ "@ngrx/router-store": "^15.4.0", "@ngx-translate/core": "^14.0.0", "@ngx-translate/http-loader": "^7.0.0", - "@onecx/accelerator": "^4.30.1", - "@onecx/angular-accelerator": "^4.30.1", - "@onecx/angular-integration-interface": "^4.30.1", - "@onecx/angular-remote-components": "^4.30.1", - "@onecx/angular-testing": "^4.30.1", - "@onecx/integration-interface": "^4.30.1", - "@onecx/keycloak-auth": "^4.30.1", - "@onecx/portal-integration-angular": "^4.30.1", - "@onecx/portal-layout-styles": "^4.30.1", + "@onecx/accelerator": "^4.36.0", + "@onecx/angular-accelerator": "^4.36.0", + "@onecx/angular-integration-interface": "^4.36.0", + "@onecx/angular-remote-components": "^4.36.0", + "@onecx/angular-testing": "^4.36.0", + "@onecx/integration-interface": "^4.36.0", + "@onecx/keycloak-auth": "^4.36.0", + "@onecx/portal-integration-angular": "^4.36.0", + "@onecx/portal-layout-styles": "^4.36.0", "file-saver": "^2.0.5", "i18n-iso-countries": "^7.6.0", "keycloak-angular": "^13.1.0", @@ -68,15 +68,15 @@ "@storybook/angular": "7.0.4", "@storybook/core-server": "7.0.4 ", "@svgr/webpack": "^7.0.0", - "@swc-node/register": "^1.6.5", + "@swc-node/register": "^1.9.2", "@swc/cli": "~0.1.63", "@swc/core": "^1.3.56", - "@swc/helpers": "0.5.8", + "@swc/helpers": "0.5.11", "@types/jasmine": "~3.10.0", "@types/node": "18.16.3", "@typescript-eslint/eslint-plugin": "5.48.2", "@typescript-eslint/parser": "5.48.2", - "autoprefixer": "10.4.14", + "autoprefixer": "10.4.19", "chromatic": "^6.17.4", "css-loader": "^6.7.3", "cypress": "^12.11.0", @@ -84,7 +84,7 @@ "eslint-config-prettier": "8.8.0", "eslint-plugin-cypress": "^2.13.3", "eslint-plugin-import": "2.29.1", - "eslint-plugin-jsx-a11y": "6.7.1", + "eslint-plugin-jsx-a11y": "6.9.0", "eslint-plugin-prettier": "^4.0.0", "eslint-plugin-storybook": "^0.6.12", "husky": "^9.0.11", @@ -107,7 +107,8 @@ "postcss-preset-env": "~9.3.0", "postcss-url": "~10.1.3", "prettier": "^2.8.8", - "sonarqube-scanner": "^3.3.0", + "sonar-scanner": "^3.1.0", + "sonarqube-scanner": "^4.0.1", "style-loader": "^3.3.2", "stylus": "^0.59.0", "stylus-loader": "^7.1.0", @@ -5435,246 +5436,6 @@ "react": ">=16.8.0" } }, - "node_modules/@esbuild/android-arm": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.8.tgz", - "integrity": "sha512-0/rb91GYKhrtbeglJXOhAv9RuYimgI8h623TplY2X+vA4EXnk3Zj1fXZreJ0J3OJJu1bwmb0W7g+2cT/d8/l/w==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.8.tgz", - "integrity": "sha512-oa/N5j6v1svZQs7EIRPqR8f+Bf8g6HBDjD/xHC02radE/NjKHK7oQmtmLxPs1iVwYyvE+Kolo6lbpfEQ9xnhxQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.8.tgz", - "integrity": "sha512-bTliMLqD7pTOoPg4zZkXqCDuzIUguEWLpeqkNfC41ODBHwoUgZ2w5JBeYimv4oP6TDVocoYmEhZrCLQTrH89bg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.8.tgz", - "integrity": "sha512-ghAbV3ia2zybEefXRRm7+lx8J/rnupZT0gp9CaGy/3iolEXkJ6LYRq4IpQVI9zR97ID80KJVoUlo3LSeA/sMAg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.8.tgz", - "integrity": "sha512-n5WOpyvZ9TIdv2V1K3/iIkkJeKmUpKaCTdun9buhGRWfH//osmUjlv4Z5mmWdPWind/VGcVxTHtLfLCOohsOXw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.8.tgz", - "integrity": "sha512-a/SATTaOhPIPFWvHZDoZYgxaZRVHn0/LX1fHLGfZ6C13JqFUZ3K6SMD6/HCtwOQ8HnsNaEeokdiDSFLuizqv5A==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.8.tgz", - "integrity": "sha512-xpFJb08dfXr5+rZc4E+ooZmayBW6R3q59daCpKZ/cDU96/kvDM+vkYzNeTJCGd8rtO6fHWMq5Rcv/1cY6p6/0Q==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.8.tgz", - "integrity": "sha512-6Ij8gfuGszcEwZpi5jQIJCVIACLS8Tz2chnEBfYjlmMzVsfqBP1iGmHQPp7JSnZg5xxK9tjCc+pJ2WtAmPRFVA==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.8.tgz", - "integrity": "sha512-v3iwDQuDljLTxpsqQDl3fl/yihjPAyOguxuloON9kFHYwopeJEf1BkDXODzYyXEI19gisEsQlG1bM65YqKSIww==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.8.tgz", - "integrity": "sha512-8svILYKhE5XetuFk/B6raFYIyIqydQi+GngEXJgdPdI7OMKUbSd7uzR02wSY4kb53xBrClLkhH4Xs8P61Q2BaA==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.8.tgz", - "integrity": "sha512-B6FyMeRJeV0NpyEOYlm5qtQfxbdlgmiGdD+QsipzKfFky0K5HW5Td6dyK3L3ypu1eY4kOmo7wW0o94SBqlqBSA==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.8.tgz", - "integrity": "sha512-CCb67RKahNobjm/eeEqeD/oJfJlrWyw29fgiyB6vcgyq97YAf3gCOuP6qMShYSPXgnlZe/i4a8WFHBw6N8bYAA==", - "cpu": [ - "mips64el" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.8.tgz", - "integrity": "sha512-bytLJOi55y55+mGSdgwZ5qBm0K9WOCh0rx+vavVPx+gqLLhxtSFU0XbeYy/dsAAD6xECGEv4IQeFILaSS2auXw==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.8.tgz", - "integrity": "sha512-2YpRyQJmKVBEHSBLa8kBAtbhucaclb6ex4wchfY0Tj3Kg39kpjeJ9vhRU7x4mUpq8ISLXRXH1L0dBYjAeqzZAw==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.8.tgz", - "integrity": "sha512-QgbNY/V3IFXvNf11SS6exkpVcX0LJcob+0RWCgV9OiDAmVElnxciHIisoSix9uzYzScPmS6dJFbZULdSAEkQVw==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, "node_modules/@esbuild/linux-x64": { "version": "0.17.8", "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.8.tgz", @@ -5691,102 +5452,6 @@ "node": ">=12" } }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.8.tgz", - "integrity": "sha512-eKUYcWaWTaYr9zbj8GertdVtlt1DTS1gNBWov+iQfWuWyuu59YN6gSEJvFzC5ESJ4kMcKR0uqWThKUn5o8We6Q==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.8.tgz", - "integrity": "sha512-Vc9J4dXOboDyMXKD0eCeW0SIeEzr8K9oTHJU+Ci1mZc5njPfhKAqkRt3B/fUNU7dP+mRyralPu8QUkiaQn7iIg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.8.tgz", - "integrity": "sha512-0xvOTNuPXI7ft1LYUgiaXtpCEjp90RuBBYovdd2lqAFxje4sEucurg30M1WIm03+3jxByd3mfo+VUmPtRSVuOw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.8.tgz", - "integrity": "sha512-G0JQwUI5WdEFEnYNKzklxtBheCPkuDdu1YrtRrjuQv30WsYbkkoixKxLLv8qhJmNI+ATEWquZe/N0d0rpr55Mg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.8.tgz", - "integrity": "sha512-Fqy63515xl20OHGFykjJsMnoIWS+38fqfg88ClvPXyDbLtgXal2DTlhb1TfTX34qWi3u4I7Cq563QcHpqgLx8w==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.17.8", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.8.tgz", - "integrity": "sha512-1iuezdyDNngPnz8rLRDO2C/ZZ/emJLb72OsZeqQ6gL6Avko/XCXZw+NuxBSNhBAP13Hie418V7VMt9et1FMvpg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, "node_modules/@eslint-community/eslint-utils": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", @@ -7189,108 +6854,6 @@ "node": ">=8" } }, - "node_modules/@nx/nx-darwin-arm64": { - "version": "16.10.0", - "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-16.10.0.tgz", - "integrity": "sha512-YF+MIpeuwFkyvM5OwgY/rTNRpgVAI/YiR0yTYCZR+X3AAvP775IVlusNgQ3oedTBRUzyRnI4Tknj1WniENFsvQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "peer": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nx/nx-darwin-x64": { - "version": "16.10.0", - "resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-16.10.0.tgz", - "integrity": "sha512-ypi6YxwXgb0kg2ixKXE3pwf5myVNUgWf1CsV5OzVccCM8NzheMO51KDXTDmEpXdzUsfT0AkO1sk5GZeCjhVONg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "peer": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nx/nx-freebsd-x64": { - "version": "16.10.0", - "resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-16.10.0.tgz", - "integrity": "sha512-UeEYFDmdbbDkTQamqvtU8ibgu5jQLgFF1ruNb/U4Ywvwutw2d4ruOMl2e0u9hiNja9NFFAnDbvzrDcMo7jYqYw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "peer": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nx/nx-linux-arm-gnueabihf": { - "version": "16.10.0", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-16.10.0.tgz", - "integrity": "sha512-WV3XUC2DB6/+bz1sx+d1Ai9q2Cdr+kTZRN50SOkfmZUQyEBaF6DRYpx/a4ahhxH3ktpNfyY8Maa9OEYxGCBkQA==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nx/nx-linux-arm64-gnu": { - "version": "16.10.0", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-16.10.0.tgz", - "integrity": "sha512-aWIkOUw995V3ItfpAi5FuxQ+1e9EWLS1cjWM1jmeuo+5WtaKToJn5itgQOkvSlPz+HSLgM3VfXMvOFALNk125g==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nx/nx-linux-arm64-musl": { - "version": "16.10.0", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-16.10.0.tgz", - "integrity": "sha512-uO6Gg+irqpVcCKMcEPIQcTFZ+tDI02AZkqkP7koQAjniLEappd8DnUBSQdcn53T086pHpdc264X/ZEpXFfrKWQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">= 10" - } - }, "node_modules/@nx/nx-linux-x64-gnu": { "version": "16.10.0", "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-16.10.0.tgz", @@ -7325,96 +6888,63 @@ "node": ">= 10" } }, - "node_modules/@nx/nx-win32-arm64-msvc": { - "version": "16.10.0", - "resolved": "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-16.10.0.tgz", - "integrity": "sha512-moJkL9kcqxUdJSRpG7dET3UeLIciwrfP08mzBQ12ewo8K8FzxU8ZUsTIVVdNrwt01CXOdXoweGfdQLjJ4qTURA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "peer": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nx/nx-win32-x64-msvc": { - "version": "16.10.0", - "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-16.10.0.tgz", - "integrity": "sha512-5iV2NKZnzxJwZZ4DM5JVbRG/nkhAbzEskKaLBB82PmYGKzaDHuMHP1lcPoD/rtYMlowZgNA/RQndfKvPBPwmXA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "peer": true, - "engines": { - "node": ">= 10" - } - }, "node_modules/@onecx/accelerator": { - "version": "4.31.0", - "resolved": "https://registry.npmjs.org/@onecx/accelerator/-/accelerator-4.31.0.tgz", - "integrity": "sha512-6lykcpubzohBB0Q/dI1kp/UhyJmPkVRCtKodCAUtUxssLP81lTioh8+ePMKAvXXmiRsiiE9kuyw7jeWRVNIxGQ==", + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@onecx/accelerator/-/accelerator-4.39.0.tgz", + "integrity": "sha512-orczRti5GPZQrwhs3tnIQYQ8EX1EQ/7Ip8mF/kUfO0ucwg4m96jm+r4MQbQQKrBd7DxBWy2E4w67pkRFIpPkdA==", "peerDependencies": { "rxjs": "7.8.1", "tslib": "^2.3.0" } }, "node_modules/@onecx/angular-accelerator": { - "version": "4.31.0", - "resolved": "https://registry.npmjs.org/@onecx/angular-accelerator/-/angular-accelerator-4.31.0.tgz", - "integrity": "sha512-7FAcd1u172WDgmM2oC67F3apKKxthx923uNEKQBEHbtIsditQFlCFfq8/7BZsckBFVuF+qHjR8GJ8UVlOCsXUA==", + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@onecx/angular-accelerator/-/angular-accelerator-4.39.0.tgz", + "integrity": "sha512-UOrgdS0XpSHvqDrxDFlfzOC0sQjzcr2kgfsUbXL+gDF4bx1VrjPexktEg0u0/dYtHJO+BD7a6y6DIe/Sy7dWAw==", "dependencies": { "tslib": "^2.3.0" }, "peerDependencies": { - "@angular/cdk": "^15.2.7 || ^16.0.0 || ^17.0.0", - "@angular/common": "^15.2.7 || ^16.0.0 || ^17.0.0", - "@angular/core": "^15.2.7 || ^16.0.0 || ^17.0.0", - "@angular/forms": "^15.2.7 || ^16.0.0 || ^17.0.0", - "@angular/platform-browser": "^15.2.7 || ^16.0.0 || ^17.0.0", - "@angular/router": "^15.2.7 || ^16.0.0 || ^17.0.0", + "@angular/cdk": "^15.2.7", + "@angular/common": "^15.2.7", + "@angular/core": "^15.2.7", + "@angular/forms": "^15.2.7", + "@angular/platform-browser": "^15.2.7", + "@angular/router": "^15.2.7", + "@ngneat/until-destroy": "^9.2.2", "@ngx-translate/core": "^14.0.0", "@onecx/angular-integration-interface": "^4", "@onecx/integration-interface": "^4", "chart.js": "^4.4.0", "d3-scale-chromatic": "^3.0.0", - "primeng": "^15.0.0 || ^16.0.0 || ^17.0.0", + "primeng": "^15.0.0", "rxjs": "~7.8.0" } }, "node_modules/@onecx/angular-integration-interface": { - "version": "4.31.0", - "resolved": "https://registry.npmjs.org/@onecx/angular-integration-interface/-/angular-integration-interface-4.31.0.tgz", - "integrity": "sha512-yhpJCQf4yLZBavm7dYO+iWXIquznuhHpdJIuZjeixyL+GSVEKwopl2JGV2i1jn2PxhIspnk9SRqnqKED67dxKA==", + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@onecx/angular-integration-interface/-/angular-integration-interface-4.39.0.tgz", + "integrity": "sha512-JZu5hJVxPkm+eeNPw5t+ZOX1gub3ErDXEFGI+BqbH6dEXABw8cYIn4bVhcSLtiLKf360VRKTTRkub1FhyZgicQ==", "dependencies": { "tslib": "^2.3.0" }, "peerDependencies": { - "@angular/core": "^15.2.7 || ^16.0.0 || ^17.0.0", + "@angular/core": "^15.2.7", "@onecx/integration-interface": "~4", "rxjs": "~7.8.0" } }, "node_modules/@onecx/angular-remote-components": { - "version": "4.31.0", - "resolved": "https://registry.npmjs.org/@onecx/angular-remote-components/-/angular-remote-components-4.31.0.tgz", - "integrity": "sha512-7fmWQLcAAQgTjayTf/bb5M8d6rww8PY5nLrlzTxgSF7emLMEtMCjLK5IwVbimLy+y/s8U2ol6Nfk9Yw4RU8UVg==", + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@onecx/angular-remote-components/-/angular-remote-components-4.39.0.tgz", + "integrity": "sha512-Oh1c9UsnYK1FA/x5Wc4Ckw8ca5EnWXD4XF+RFZgQt7COYbn7AXfG483qZo39Q7xulq4CCX89Cb7Y/8CInwxLMA==", "dependencies": { "tslib": "^2.3.0" }, "peerDependencies": { - "@angular-architects/module-federation": "^15.0.0 || ^16.0.0 || ^17.0.0", - "@angular/common": "^15.2.7 || ^16.0.0 || ^17.0.0", - "@angular/core": "^15.2.7 || ^16.0.0 || ^17.0.0", + "@angular-architects/module-federation": "^15.0.0", + "@angular/common": "^15.2.7", + "@angular/core": "^15.2.7", "@ngx-translate/core": "^14.0.0", "@onecx/angular-accelerator": "^4", "@onecx/integration-interface": "^4", @@ -7422,21 +6952,21 @@ } }, "node_modules/@onecx/angular-testing": { - "version": "4.31.0", - "resolved": "https://registry.npmjs.org/@onecx/angular-testing/-/angular-testing-4.31.0.tgz", - "integrity": "sha512-tnyPWhK+q+wcaKJpQj/nfPmM3WLjVEpH25XR5azyO6LAFvOQ0C3+X8BB1R7mtO2sIIs1M4hSuEJ7wonD5YKZAg==", + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@onecx/angular-testing/-/angular-testing-4.39.0.tgz", + "integrity": "sha512-BzXdWV0LVbflSMsqCSOjhZjqjPQz79eZQDGtVcUhAQl0Z53S04AFb7CCTMlsj9q2/Roz8fmC4ssKSVjV8WMWsA==", "dependencies": { "tslib": "^2.3.0" }, "peerDependencies": { - "@angular/cdk": "^15.2.7 || ^16.0.0 || ^17.0.0", - "primeng": "^15.0.0 || ^16.0.0 || ^17.0.0" + "@angular/cdk": "^15.2.7", + "primeng": "^15.0.0" } }, "node_modules/@onecx/integration-interface": { - "version": "4.31.0", - "resolved": "https://registry.npmjs.org/@onecx/integration-interface/-/integration-interface-4.31.0.tgz", - "integrity": "sha512-u1y0Ev2KevLEA0AC+1vz37D1rpRi8fxoXB0QHIo1PMx+bMnLQ2ISWReDN5rnA1tY1RuXUiUw7scJLtyns1txFw==", + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@onecx/integration-interface/-/integration-interface-4.39.0.tgz", + "integrity": "sha512-ZwUPK6hKll3pGC9XxlPodCO8DvzpVi/L+RpzpJnHRBHSdDh0Mm8wv3uPHnge1TQWZGjxwP9jRIgGIlQHqhFHTg==", "peerDependencies": { "@onecx/accelerator": "^4", "rxjs": "7.8.1", @@ -7444,42 +6974,42 @@ } }, "node_modules/@onecx/keycloak-auth": { - "version": "4.31.0", - "resolved": "https://registry.npmjs.org/@onecx/keycloak-auth/-/keycloak-auth-4.31.0.tgz", - "integrity": "sha512-MeYdeHVJxH39Ump52BAVt6tLy6aggrFNHDptq4itBfM+PfRMeJqZ/Uplpox1estQY4iYL5Q0mxqh1zTfz2mdZA==", + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@onecx/keycloak-auth/-/keycloak-auth-4.39.0.tgz", + "integrity": "sha512-OkKHCR+G4raDrmGPb8mGdzA/hCpCg8cCndVPywwyMZhMSmW9XjjVktPfawIxfBzXczKxqEPghANQSr6tNqX4Ow==", "dependencies": { "tslib": "^2.3.0" }, "peerDependencies": { - "@angular/common": "^15.2.7 || ^16.0.0 || ^17.0.0", - "@angular/core": "^15.2.7 || ^16.0.0 || ^17.0.0", + "@angular/common": "^15.2.7", + "@angular/core": "^15.2.7", "@onecx/angular-integration-interface": "^4", "@onecx/integration-interface": "^4", - "keycloak-angular": "^13.0.0 || ^14.0.0 || ^15.0.0", + "keycloak-angular": "^13.0.0", "keycloak-js": "^18.0.0", "rxjs": "~7.8.0" } }, "node_modules/@onecx/portal-integration-angular": { - "version": "4.31.0", - "resolved": "https://registry.npmjs.org/@onecx/portal-integration-angular/-/portal-integration-angular-4.31.0.tgz", - "integrity": "sha512-OO2Tvz7glkZfjEZUFY+5iCC6V8b0cWM3EtYaJaRe2S8PPi4Lk4AVT4Lj9GklW9O7cEy365sGeOfKxGwNTeFKKA==", + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@onecx/portal-integration-angular/-/portal-integration-angular-4.39.0.tgz", + "integrity": "sha512-yYfiXMuZ+Se7IN/aXcJzsKHNlKZaIksZ5PZANpofT+jxtHw5l3+D/n5JRRmLnkqBoK4t+WMWaJyRWz7BksPeEg==", "dependencies": { "tslib": "^2.3.0" }, "peerDependencies": { - "@angular-architects/module-federation": "^15.0.0 || ^16.0.0 || ^17.0.0", - "@angular/animations": "^15.2.7 || ^16.0.0 || ^17.0.0", - "@angular/cdk": "^15.2.7 || ^16.0.0 || ^17.0.0", - "@angular/common": "^15.2.7 || ^16.0.0 || ^17.0.0", - "@angular/core": "^15.2.7 || ^16.0.0 || ^17.0.0", - "@angular/forms": "^15.2.7 || ^16.0.0 || ^17.0.0", - "@angular/platform-browser": "^15.2.7 || ^16.0.0 || ^17.0.0", - "@angular/router": "^15.2.7 || ^16.0.0 || ^17.0.0", + "@angular-architects/module-federation": "^15.0.0", + "@angular/animations": "^15.2.7", + "@angular/cdk": "^15.2.7", + "@angular/common": "^15.2.7", + "@angular/core": "^15.2.7", + "@angular/forms": "^15.2.7", + "@angular/platform-browser": "^15.2.7", + "@angular/router": "^15.2.7", "@ngneat/until-destroy": "^9.2.2", - "@ngrx/effects": "^15.0.0 || ^16.0.0 || ^17.0.0", - "@ngrx/router-store": "^15.0.0 || ^16.0.0 || ^17.0.0", - "@ngrx/store": "^15.0.0 || ^16.0.0 || ^17.0.0", + "@ngrx/effects": "^15.0.0", + "@ngrx/router-store": "^15.0.0", + "@ngrx/store": "^15.0.0", "@ngx-translate/core": "^14.0.0", "@ngx-translate/http-loader": "^7.0.0", "@onecx/angular-accelerator": "^4", @@ -7488,15 +7018,15 @@ "@onecx/integration-interface": "^4", "fast-deep-equal": "^3.1.3", "msw": "^1.3.2", - "primeng": "^15.0.0 || ^16.0.0 || ^17.0.0", + "primeng": "^15.0.0", "rxjs": "~7.8.0", "zod": "^3.22.1" } }, "node_modules/@onecx/portal-layout-styles": { - "version": "4.31.0", - "resolved": "https://registry.npmjs.org/@onecx/portal-layout-styles/-/portal-layout-styles-4.31.0.tgz", - "integrity": "sha512-bNDatgnALXEm6QnWY5u4wQPG2ROiKQdhfVDT5CddkkVZMURe8ETxAZWibNNNimH1IbXcBN5CBBIVeuVZIVTd/Q==", + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@onecx/portal-layout-styles/-/portal-layout-styles-4.39.0.tgz", + "integrity": "sha512-x+M+MpQAkNB14eIoihKIoS6PGnxuqelNHwtAHAFm3CdrSTAflO+Yycwl6DUHnstHZDGd4u+BQKyQPWOynTmhBA==", "peerDependencies": { "tslib": "^2.5.0" } @@ -9976,10 +9506,11 @@ } }, "node_modules/@swc-node/core": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@swc-node/core/-/core-1.13.0.tgz", - "integrity": "sha512-lFPD4nmy4ifAOVMChFjwlpXN5KQXvegqeyuzz1KQz42q1lf+cL3Qux1/GteGuZjh8HC+Rj1RdNrHpE/MCfJSTw==", + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/@swc-node/core/-/core-1.13.1.tgz", + "integrity": "sha512-emB5l2nZsXjUEAuusqjYvWnQMLWZp6K039Mv8aq5SX1rsNM/N7DNhw1i4/DX7AyzNZ0tT+ASWyTvqEURldp5HA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 10" }, @@ -9988,17 +9519,18 @@ "url": "https://github.com/sponsors/Brooooooklyn" }, "peerDependencies": { - "@swc/core": ">= 1.3", + "@swc/core": ">= 1.4.13", "@swc/types": ">= 0.1" } }, "node_modules/@swc-node/register": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@swc-node/register/-/register-1.9.0.tgz", - "integrity": "sha512-i0iYInD4q5v3xQC6bKvs0QtfUxu197CU5qKALmpxEqTYs7sIhQ7KFLe3kP+eAR4gRkJTvAgjQgrokXLN2jZrOw==", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@swc-node/register/-/register-1.10.0.tgz", + "integrity": "sha512-38w10C3fWLi5nd1BltCjj75p5JUn35o8Qvp9yg4y59WrOMLqJ2vzjUva/v7E5IxpY7irE9RMovoxI6uF8/QXJg==", "dev": true, + "license": "MIT", "dependencies": { - "@swc-node/core": "^1.13.0", + "@swc-node/core": "^1.13.1", "@swc-node/sourcemap-support": "^0.5.0", "colorette": "^2.0.20", "debug": "^4.3.4", @@ -10010,7 +9542,7 @@ "url": "https://github.com/sponsors/Brooooooklyn" }, "peerDependencies": { - "@swc/core": ">= 1.3", + "@swc/core": ">= 1.4.13", "typescript": ">= 4.3" } }, @@ -10066,14 +9598,15 @@ } }, "node_modules/@swc/core": { - "version": "1.4.12", - "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.4.12.tgz", - "integrity": "sha512-QljRxTaUajSLB9ui93cZ38/lmThwIw/BPxjn+TphrYN6LPU3vu9/ykjgHtlpmaXDDcngL4K5i396E7iwwEUxYg==", + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.6.6.tgz", + "integrity": "sha512-sHfmIUPUXNrQTwFMVCY5V5Ena2GTOeaWjS2GFUpjLhAgVfP90OP67DWow7+cYrfFtqBdILHuWnjkTcd0+uPKlg==", "dev": true, "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "@swc/counter": "^0.1.2", - "@swc/types": "^0.1.5" + "@swc/counter": "^0.1.3", + "@swc/types": "^0.1.9" }, "engines": { "node": ">=10" @@ -10083,19 +9616,19 @@ "url": "https://opencollective.com/swc" }, "optionalDependencies": { - "@swc/core-darwin-arm64": "1.4.12", - "@swc/core-darwin-x64": "1.4.12", - "@swc/core-linux-arm-gnueabihf": "1.4.12", - "@swc/core-linux-arm64-gnu": "1.4.12", - "@swc/core-linux-arm64-musl": "1.4.12", - "@swc/core-linux-x64-gnu": "1.4.12", - "@swc/core-linux-x64-musl": "1.4.12", - "@swc/core-win32-arm64-msvc": "1.4.12", - "@swc/core-win32-ia32-msvc": "1.4.12", - "@swc/core-win32-x64-msvc": "1.4.12" + "@swc/core-darwin-arm64": "1.6.6", + "@swc/core-darwin-x64": "1.6.6", + "@swc/core-linux-arm-gnueabihf": "1.6.6", + "@swc/core-linux-arm64-gnu": "1.6.6", + "@swc/core-linux-arm64-musl": "1.6.6", + "@swc/core-linux-x64-gnu": "1.6.6", + "@swc/core-linux-x64-musl": "1.6.6", + "@swc/core-win32-arm64-msvc": "1.6.6", + "@swc/core-win32-ia32-msvc": "1.6.6", + "@swc/core-win32-x64-msvc": "1.6.6" }, "peerDependencies": { - "@swc/helpers": "^0.5.0" + "@swc/helpers": "*" }, "peerDependenciesMeta": { "@swc/helpers": { @@ -10103,110 +9636,15 @@ } } }, - "node_modules/@swc/core-darwin-arm64": { - "version": "1.4.12", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.4.12.tgz", - "integrity": "sha512-BZUUq91LGJsLI2BQrhYL3yARkcdN4TS3YGNS6aRYUtyeWrGCTKHL90erF2BMU2rEwZLLkOC/U899R4o4oiSHfA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-darwin-x64": { - "version": "1.4.12", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.4.12.tgz", - "integrity": "sha512-Wkk8rq1RwCOgg5ybTlfVtOYXLZATZ+QjgiBNM7pIn03A5/zZicokNTYd8L26/mifly2e74Dz34tlIZBT4aTGDA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-linux-arm-gnueabihf": { - "version": "1.4.12", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.4.12.tgz", - "integrity": "sha512-8jb/SN67oTQ5KSThWlKLchhU6xnlAlnmnLCCOKK1xGtFS6vD+By9uL+qeEY2krV98UCRTf68WSmC0SLZhVoz5A==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-linux-arm64-gnu": { - "version": "1.4.12", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.4.12.tgz", - "integrity": "sha512-DhW47DQEZKCdSq92v5F03rqdpjRXdDMqxfu4uAlZ9Uo1wJEGvY23e1SNmhji2sVHsZbBjSvoXoBLk0v00nSG8w==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-linux-arm64-musl": { - "version": "1.4.12", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.4.12.tgz", - "integrity": "sha512-PR57pT3TssnCRvdsaKNsxZy9N8rFg9AKA1U7W+LxbZ/7Z7PHc5PjxF0GgZpE/aLmU6xOn5VyQTlzjoamVkt05g==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=10" - } - }, "node_modules/@swc/core-linux-x64-gnu": { - "version": "1.4.12", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.4.12.tgz", - "integrity": "sha512-HLZIWNHWuFIlH+LEmXr1lBiwGQeCshKOGcqbJyz7xpqTh7m2IPAxPWEhr/qmMTMsjluGxeIsLrcsgreTyXtgNA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-linux-x64-musl": { - "version": "1.4.12", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.4.12.tgz", - "integrity": "sha512-M5fBAtoOcpz2YQAFtNemrPod5BqmzAJc8pYtT3dVTn1MJllhmLHlphU8BQytvoGr1PHgJL8ZJBlBGdt70LQ7Mw==", + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.6.6.tgz", + "integrity": "sha512-hRGsUKNzzZle28YF0dYIpN0bt9PceR9LaVBq7x8+l9TAaDLFbgksSxcnU/ubTtsy+WsYSYGn+A83w3xWC0O8CQ==", "cpu": [ "x64" ], "dev": true, + "license": "Apache-2.0 AND MIT", "optional": true, "os": [ "linux" @@ -10215,74 +9653,29 @@ "node": ">=10" } }, - "node_modules/@swc/core-win32-arm64-msvc": { - "version": "1.4.12", - "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.4.12.tgz", - "integrity": "sha512-K8LjjgZ7VQFtM+eXqjfAJ0z+TKVDng3r59QYn7CL6cyxZI2brLU3lNknZcUFSouZD+gsghZI/Zb8tQjVk7aKDQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-win32-ia32-msvc": { - "version": "1.4.12", - "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.4.12.tgz", - "integrity": "sha512-hflO5LCxozngoOmiQbDPyvt6ODc5Cu9AwTJP9uH/BSMPdEQ6PCnefuUOJLAKew2q9o+NmDORuJk+vgqQz9Uzpg==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-win32-x64-msvc": { - "version": "1.4.12", - "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.4.12.tgz", - "integrity": "sha512-3A4qMtddBDbtprV5edTB/SgJn9L+X5TL7RGgS3eWtEgn/NG8gA80X/scjf1v2MMeOsrcxiYhnemI2gXCKuQN2g==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=10" - } - }, "node_modules/@swc/counter": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", - "dev": true + "dev": true, + "license": "Apache-2.0" }, "node_modules/@swc/helpers": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.8.tgz", - "integrity": "sha512-lruDGw3pnfM3wmZHeW7JuhkGQaJjPyiKjxeGhdmfoOT53Ic9qb5JLDNaK2HUdl1zLDeX28H221UvKjfdvSLVMg==", + "version": "0.5.11", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.11.tgz", + "integrity": "sha512-YNlnKRWF2sVojTpIyzwou9XoTNbzbzONwRhOoniEioF1AtaitTvVZblaQRrAzChWQ1bLYyYSWzM18y4WwgzJ+A==", "dev": true, + "license": "Apache-2.0", "dependencies": { "tslib": "^2.4.0" } }, "node_modules/@swc/types": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.6.tgz", - "integrity": "sha512-/JLo/l2JsT/LRd80C3HfbmVpxOAJ11FO2RCEslFrgzLltoP9j8XIbsyDcfCt2WWyX+CM96rBoNM+IToAkFOugg==", + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.9.tgz", + "integrity": "sha512-qKnCno++jzcJ4lM4NTfYifm1EFSCeIfKiAHAfkENZAV5Kl9PjJIyd2yeeVv6c/2CckuLyv2NmRC5pv6pm2WQBg==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@swc/counter": "^0.1.3" } @@ -12000,10 +11393,11 @@ } }, "node_modules/ast-types-flow": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==", - "dev": true + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", + "dev": true, + "license": "MIT" }, "node_modules/astral-regex": { "version": "2.0.0", @@ -12042,9 +11436,9 @@ } }, "node_modules/autoprefixer": { - "version": "10.4.14", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", - "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", + "version": "10.4.19", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", + "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", "dev": true, "funding": [ { @@ -12054,12 +11448,17 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "browserslist": "^4.21.5", - "caniuse-lite": "^1.0.30001464", - "fraction.js": "^4.2.0", + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001599", + "fraction.js": "^4.3.7", "normalize-range": "^0.1.2", "picocolors": "^1.0.0", "postcss-value-parser": "^4.2.0" @@ -12074,6 +11473,39 @@ "postcss": "^8.1.0" } }, + "node_modules/autoprefixer/node_modules/browserslist": { + "version": "4.23.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz", + "integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001629", + "electron-to-chromium": "^1.4.796", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.16" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, "node_modules/available-typed-arrays": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", @@ -12104,10 +11536,11 @@ "dev": true }, "node_modules/axe-core": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.9.0.tgz", - "integrity": "sha512-H5orY+M2Fr56DWmMFpMrq5Ge93qjNdPVqzBv5gWK3aD1OvjBEJlEzxf09z93dGVQeI0LiW+aCMIx1QtShC/zUw==", + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.9.1.tgz", + "integrity": "sha512-QbUdXJVTpvUTHU7871ppZkdOLBeGUKBQWHkHrvN2V9IQWGMt61zf3B45BtzjxEJzYuj0JBjBZP/hmYS/R9pmAw==", "dev": true, + "license": "MPL-2.0", "engines": { "node": ">=4" } @@ -12132,6 +11565,13 @@ "deep-equal": "^2.0.5" } }, + "node_modules/b4a": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.6.tgz", + "integrity": "sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==", + "dev": true, + "license": "Apache-2.0" + }, "node_modules/babel-core": { "version": "7.0.0-bridge.0", "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", @@ -12234,6 +11674,14 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, + "node_modules/bare-events": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.4.2.tgz", + "integrity": "sha512-qMKFd2qG/36aA4GwvKq8MxnPgCQAmBWmSyLWsJcbn8v03wvIPQ/hG1Ms8bPzndZxMDoHpxez5VOS+gC9Yi24/Q==", + "dev": true, + "license": "Apache-2.0", + "optional": true + }, "node_modules/base64-js": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", @@ -13022,9 +12470,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001606", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001606.tgz", - "integrity": "sha512-LPbwnW4vfpJId225pwjZJOgX1m9sGfbw/RKJvw/t0QhYOOaTXHvkjVGFGPpvwEzufrjvTlsULnVTxdy4/6cqkg==", + "version": "1.0.30001639", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001639.tgz", + "integrity": "sha512-eFHflNTBIlFwP2AIKaYuBQN/apnUoKNhBdza8ZnW/h2di4LCZ4xFqYlxUxo+LQ76KFI1PGcC1QDxMbxTZpSCAg==", "dev": true, "funding": [ { @@ -13039,7 +12487,8 @@ "type": "github", "url": "https://github.com/sponsors/ai" } - ] + ], + "license": "CC-BY-4.0" }, "node_modules/case-sensitive-paths-webpack-plugin": { "version": "2.4.0", @@ -15815,10 +15264,11 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.729", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.729.tgz", - "integrity": "sha512-bx7+5Saea/qu14kmPTDHQxkp2UnziG3iajUQu3BxFvCOnpAJdDbMV4rSl+EqFDkkpNNVUFlR1kDfpL59xfy1HA==", - "dev": true + "version": "1.4.816", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.816.tgz", + "integrity": "sha512-EKH5X5oqC6hLmiS7/vYtZHZFTNdhsYG5NVPRN6Yn0kQHNBlT59+xSM8HBy66P5fxWpKgZbPqb+diC64ng295Jw==", + "dev": true, + "license": "ISC" }, "node_modules/emoji-regex": { "version": "9.2.2", @@ -16132,6 +15582,32 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/es-iterator-helpers": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", + "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/es-module-lexer": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.0.tgz", @@ -16532,27 +16008,28 @@ } }, "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", - "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.9.0.tgz", + "integrity": "sha512-nOFOCaJG2pYqORjK19lqPqxMO/JpvdCZdPtNdxY3kvom3jTvkAbOvQvD8wuD0G8BYR0IGAGYDlzqWJOh/ybn2g==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/runtime": "^7.20.7", - "aria-query": "^5.1.3", - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "ast-types-flow": "^0.0.7", - "axe-core": "^4.6.2", - "axobject-query": "^3.1.1", + "aria-query": "~5.1.3", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.9.1", + "axobject-query": "~3.1.1", "damerau-levenshtein": "^1.0.8", "emoji-regex": "^9.2.2", - "has": "^1.0.3", - "jsx-ast-utils": "^3.3.3", - "language-tags": "=1.0.5", + "es-iterator-helpers": "^1.0.19", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", "minimatch": "^3.1.2", - "object.entries": "^1.1.6", - "object.fromentries": "^2.0.6", - "semver": "^6.3.0" + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.0" }, "engines": { "node": ">=4.0" @@ -16583,15 +16060,6 @@ "node": "*" } }, - "node_modules/eslint-plugin-jsx-a11y/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/eslint-plugin-prettier": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz", @@ -17211,18 +16679,6 @@ "node >=0.6.0" ] }, - "node_modules/fancy-log": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-2.0.0.tgz", - "integrity": "sha512-9CzxZbACXMUXW13tS0tI8XsGGmxWzO2DmYrGuBJOJ8k8q2K7hwfJA5qHjuPPe8wtsco33YR9wc+Rlr5wYFvhSA==", - "dev": true, - "dependencies": { - "color-support": "^1.1.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -17234,6 +16690,13 @@ "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", "dev": true }, + "node_modules/fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "dev": true, + "license": "MIT" + }, "node_modules/fast-glob": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", @@ -18002,19 +17465,6 @@ "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", "dev": true }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, "node_modules/function-bind": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", @@ -18668,15 +18118,6 @@ "node": ">=6" } }, - "node_modules/has": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", - "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", - "dev": true, - "engines": { - "node": ">= 0.4.0" - } - }, "node_modules/has-bigints": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", @@ -18868,6 +18309,16 @@ "safe-buffer": "~5.1.0" } }, + "node_modules/hpagent": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/hpagent/-/hpagent-1.2.0.tgz", + "integrity": "sha512-A91dYTeIB6NoXG+PxTQpCCDDnfHsW9kc06Lvpu1TEe9gnd6ZFeiBoRO9JvzEv6xK7EX97/dUE8g/vBMTqTS3CA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + } + }, "node_modules/html-entities": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz", @@ -19511,6 +18962,22 @@ "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", "dev": true }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-bigint": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", @@ -19659,6 +19126,19 @@ "node": ">=0.10.0" } }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", @@ -20201,6 +19681,20 @@ "node": ">=6" } }, + "node_modules/iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, "node_modules/jackspeak": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", @@ -21210,18 +20704,23 @@ "dev": true }, "node_modules/language-subtag-registry": { - "version": "0.3.22", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", - "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==", - "dev": true + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", + "dev": true, + "license": "CC0-1.0" }, "node_modules/language-tags": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", - "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", "dev": true, + "license": "MIT", "dependencies": { - "language-subtag-registry": "~0.3.2" + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" } }, "node_modules/lazy-ass": { @@ -22958,18 +22457,6 @@ "node": "*" } }, - "node_modules/node-downloader-helper": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/node-downloader-helper/-/node-downloader-helper-2.1.9.tgz", - "integrity": "sha512-FSvAol2Z8UP191sZtsUZwHIN0eGoGue3uEXGdWIH5228e9KH1YHXT7fN8Oa33UGf+FbqGTQg3sJfrRGzmVCaJA==", - "dev": true, - "bin": { - "ndh": "bin/ndh" - }, - "engines": { - "node": ">=14.18" - } - }, "node_modules/node-fetch": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", @@ -23937,20 +23424,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/object.entries": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", - "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, "node_modules/object.fromentries": { "version": "2.0.8", "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", @@ -24630,10 +24103,11 @@ "dev": true }, "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", + "dev": true, + "license": "ISC" }, "node_modules/picomatch": { "version": "2.3.1", @@ -25557,43 +25031,6 @@ "postcss": "^8.4" } }, - "node_modules/postcss-preset-env/node_modules/autoprefixer": { - "version": "10.4.19", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", - "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "browserslist": "^4.23.0", - "caniuse-lite": "^1.0.30001599", - "fraction.js": "^4.3.7", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, "node_modules/postcss-preset-env/node_modules/browserslist": { "version": "4.23.0", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", @@ -26278,6 +25715,13 @@ } ] }, + "node_modules/queue-tick": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", + "dev": true, + "license": "MIT" + }, "node_modules/quick-lru": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", @@ -26841,6 +26285,28 @@ "integrity": "sha512-ZhYeb6nRaXCfhnndflDK8qI6ZQ/YcWZCISRAWICW9XYqMUwjZM9Z0DveWX/ABN01oxSHwVxKQmxeYZSsm0jh5A==", "dev": true }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", + "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.1", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/regenerate": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", @@ -27807,15 +27273,6 @@ "node": ">=8" } }, - "node_modules/shell-quote": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", - "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/shelljs": { "version": "0.8.5", "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", @@ -28187,67 +27644,75 @@ "node": ">= 10" } }, - "node_modules/sonarqube-scanner": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/sonarqube-scanner/-/sonarqube-scanner-3.4.0.tgz", - "integrity": "sha512-2B/IgA2CkTg8GPKlkqxSPuWLlcEZcoRxWkcZYr47f8Ni1YOEbCS/EUl9/bn68sanZ0lee5adRPuQpGj0EiEW2A==", + "node_modules/sonar-scanner": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/sonar-scanner/-/sonar-scanner-3.1.0.tgz", + "integrity": "sha512-KD7W3wHCKJKAakhn8ckxNYTxkdb1cnJa3ot0NVvO8CCeJjb0yvF0fW2yGdI09zMHsqxCRsl4dLtyCL2SUv47WA==", "dev": true, - "dependencies": { - "adm-zip": "^0.5.10", - "fancy-log": "^2.0.0", - "https-proxy-agent": "^7.0.1", - "jest-sonar-reporter": "^2.0.0", - "mkdirp": "^3.0.1", - "node-downloader-helper": "^2.1.9", - "progress": "^2.0.3", - "shell-quote": "^1.8.1", - "slugify": "^1.6.6" + "hasInstallScript": true, + "license": "MIT", + "bin": { + "sonar-scanner": "index.js" + } + }, + "node_modules/sonarqube-scanner": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/sonarqube-scanner/-/sonarqube-scanner-4.0.1.tgz", + "integrity": "sha512-F9wJuJ8ycQI4ViqBF0hpo0yoAIlwbt1K2ExoeiP+WI3uMQJ/+L1GsFtcvbjDomV0XvBkWObVJ+t0EIDk/qxTRg==", + "dev": true, + "license": "LGPL-3.0-only", + "dependencies": { + "adm-zip": "0.5.12", + "axios": "1.6.8", + "commander": "12.0.0", + "fs-extra": "11.2.0", + "hpagent": "1.2.0", + "jest-sonar-reporter": "2.0.0", + "node-forge": "^1.3.1", + "proxy-from-env": "^1.1.0", + "semver": "7.6.0", + "slugify": "1.6.6", + "tar-stream": "3.1.7" }, "bin": { - "sonar-scanner": "src/bin/sonar-scanner" + "sonar-scanner": "bin/sonar-scanner" }, "engines": { - "node": ">= 16" + "node": ">= 18" } }, - "node_modules/sonarqube-scanner/node_modules/agent-base": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", - "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "node_modules/sonarqube-scanner/node_modules/axios": { + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.8.tgz", + "integrity": "sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==", "dev": true, + "license": "MIT", "dependencies": { - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" } }, - "node_modules/sonarqube-scanner/node_modules/https-proxy-agent": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz", - "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==", + "node_modules/sonarqube-scanner/node_modules/commander": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.0.0.tgz", + "integrity": "sha512-MwVNWlYjDTtOjX5PiD7o5pK0UrFU/OYgcJfjjK4RaHZETNtjJqrZa9Y9ds88+A+f+d5lv+561eZ+yCKoS3gbAA==", "dev": true, - "dependencies": { - "agent-base": "^7.0.2", - "debug": "4" - }, + "license": "MIT", "engines": { - "node": ">= 14" + "node": ">=18" } }, - "node_modules/sonarqube-scanner/node_modules/mkdirp": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", - "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", + "node_modules/sonarqube-scanner/node_modules/tar-stream": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", + "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", "dev": true, - "bin": { - "mkdirp": "dist/cjs/src/bin.js" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "license": "MIT", + "dependencies": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" } }, "node_modules/sort-keys": { @@ -28589,6 +28054,21 @@ "node": ">= 4.0.0" } }, + "node_modules/streamx": { + "version": "2.18.0", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.18.0.tgz", + "integrity": "sha512-LLUC1TWdjVdn1weXGcSxyTR3T4+acB6tVGXT95y0nGbca4t4o/ng1wKAGTljm9VicuCVLvRlqFYXYy5GwgM7sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-fifo": "^1.3.2", + "queue-tick": "^1.0.1", + "text-decoder": "^1.1.0" + }, + "optionalDependencies": { + "bare-events": "^2.2.0" + } + }, "node_modules/strict-event-emitter": { "version": "0.4.6", "resolved": "https://registry.npmjs.org/strict-event-emitter/-/strict-event-emitter-0.4.6.tgz", @@ -28660,6 +28140,17 @@ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, + "node_modules/string.prototype.includes": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.0.tgz", + "integrity": "sha512-E34CkBgyeqNDcrbU76cDjL5JLcVrtSdYq0MEh/B10r17pRP4ciHLwTgnuLV8Ay6cgEMLkcBkFCKyFZ43YldYzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, "node_modules/string.prototype.trim": { "version": "1.2.9", "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", @@ -29676,6 +29167,16 @@ "node": "*" } }, + "node_modules/text-decoder": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.1.0.tgz", + "integrity": "sha512-TmLJNj6UgX8xcUZo4UDStGQtDiTzF7BzWlzn9g7UWrjkpHr5uJTK1ld16wZ3LXb2vb6jH8qU89dW5whuMdXYdw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "b4a": "^1.6.4" + } + }, "node_modules/text-extensions": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", @@ -30555,9 +30056,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", + "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", "dev": true, "funding": [ { @@ -30573,9 +30074,10 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" + "escalade": "^3.1.2", + "picocolors": "^1.0.1" }, "bin": { "update-browserslist-db": "cli.js" @@ -31268,6 +30770,33 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/which-builtin-type": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "dev": true, + "license": "MIT", + "dependencies": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/which-collection": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", diff --git a/package.json b/package.json index 36e955f..dc32bb6 100644 --- a/package.json +++ b/package.json @@ -51,15 +51,15 @@ "@ngrx/router-store": "^15.4.0", "@ngx-translate/core": "^14.0.0", "@ngx-translate/http-loader": "^7.0.0", - "@onecx/accelerator": "^4.30.1", - "@onecx/angular-accelerator": "^4.30.1", - "@onecx/angular-integration-interface": "^4.30.1", - "@onecx/angular-remote-components": "^4.30.1", - "@onecx/angular-testing": "^4.30.1", - "@onecx/integration-interface": "^4.30.1", - "@onecx/keycloak-auth": "^4.30.1", - "@onecx/portal-integration-angular": "^4.30.1", - "@onecx/portal-layout-styles": "^4.30.1", + "@onecx/accelerator": "^4.36.0", + "@onecx/angular-accelerator": "^4.36.0", + "@onecx/angular-integration-interface": "^4.36.0", + "@onecx/angular-remote-components": "^4.36.0", + "@onecx/angular-testing": "^4.36.0", + "@onecx/integration-interface": "^4.36.0", + "@onecx/keycloak-auth": "^4.36.0", + "@onecx/portal-integration-angular": "^4.36.0", + "@onecx/portal-layout-styles": "^4.36.0", "keycloak-angular": "^13.1.0", "file-saver": "^2.0.5", "i18n-iso-countries": "^7.6.0", @@ -94,15 +94,15 @@ "@storybook/angular": "7.0.4", "@storybook/core-server": "7.0.4 ", "@svgr/webpack": "^7.0.0", - "@swc-node/register": "^1.6.5", + "@swc-node/register": "^1.9.2", "@swc/cli": "~0.1.63", "@swc/core": "^1.3.56", - "@swc/helpers": "0.5.8", + "@swc/helpers": "0.5.11", "@types/jasmine": "~3.10.0", "@types/node": "18.16.3", "@typescript-eslint/eslint-plugin": "5.48.2", "@typescript-eslint/parser": "5.48.2", - "autoprefixer": "10.4.14", + "autoprefixer": "10.4.19", "chromatic": "^6.17.4", "css-loader": "^6.7.3", "cypress": "^12.11.0", @@ -110,7 +110,7 @@ "eslint-config-prettier": "8.8.0", "eslint-plugin-cypress": "^2.13.3", "eslint-plugin-import": "2.29.1", - "eslint-plugin-jsx-a11y": "6.7.1", + "eslint-plugin-jsx-a11y": "6.9.0", "eslint-plugin-prettier": "^4.0.0", "eslint-plugin-storybook": "^0.6.12", "husky": "^9.0.11", @@ -133,7 +133,8 @@ "postcss-preset-env": "~9.3.0", "postcss-url": "~10.1.3", "prettier": "^2.8.8", - "sonarqube-scanner": "^3.3.0", + "sonar-scanner": "^3.1.0", + "sonarqube-scanner": "^4.0.1", "style-loader": "^3.3.2", "stylus": "^0.59.0", "stylus-loader": "^7.1.0", diff --git a/src/app/remotes/help-item-editor/help-item-editor-dialog/help-item-editor-dialog.component.html b/src/app/remotes/help-item-editor/help-item-editor-dialog/help-item-editor-dialog.component.html index b76eb43..cdd89eb 100644 --- a/src/app/remotes/help-item-editor/help-item-editor-dialog/help-item-editor-dialog.component.html +++ b/src/app/remotes/help-item-editor/help-item-editor-dialog/help-item-editor-dialog.component.html @@ -1,20 +1,14 @@ -
-
- - - - -
-
- - - - -
-
- - - - -
+ + + + + + + + + + + + +
diff --git a/src/app/remotes/help-item-editor/help-item-editor-dialog/help-item-editor-dialog.component.scss b/src/app/remotes/help-item-editor/help-item-editor-dialog/help-item-editor-dialog.component.scss deleted file mode 100644 index 0d3b018..0000000 --- a/src/app/remotes/help-item-editor/help-item-editor-dialog/help-item-editor-dialog.component.scss +++ /dev/null @@ -1,6 +0,0 @@ -.help-editor-form { - margin: 5px; - div { - margin: 10px; - } -} diff --git a/src/app/remotes/help-item-editor/help-item-editor-dialog/help-item-editor-dialog.component.spec.ts b/src/app/remotes/help-item-editor/help-item-editor-dialog/help-item-editor-dialog.component.spec.ts index 276b9ba..4a964d9 100644 --- a/src/app/remotes/help-item-editor/help-item-editor-dialog/help-item-editor-dialog.component.spec.ts +++ b/src/app/remotes/help-item-editor/help-item-editor-dialog/help-item-editor-dialog.component.spec.ts @@ -57,7 +57,7 @@ describe('HelpItemEditorDialogComponent', () => { }) it('should display correct labels', async () => { - expect(await helpItemEditorDialogHarness.getHelpItemIdLabelText()).toEqual('Help Item Id') + expect(await helpItemEditorDialogHarness.getHelpItemIdLabelText()).toEqual('Help Item ID') expect(await helpItemEditorDialogHarness.getProductNameLabelText()).toEqual('Application Name') expect(await helpItemEditorDialogHarness.getResourceUrlLabelText()).toEqual('URL') }) diff --git a/src/app/remotes/help-item-editor/help-item-editor-dialog/help-item-editor-dialog.component.ts b/src/app/remotes/help-item-editor/help-item-editor-dialog/help-item-editor-dialog.component.ts index 8dc3876..6ccad82 100644 --- a/src/app/remotes/help-item-editor/help-item-editor-dialog/help-item-editor-dialog.component.ts +++ b/src/app/remotes/help-item-editor/help-item-editor-dialog/help-item-editor-dialog.component.ts @@ -10,15 +10,12 @@ import { Help } from 'src/app/shared/generated' selector: 'app-ocx-help-item-editor', standalone: true, templateUrl: './help-item-editor-dialog.component.html', - styleUrls: ['./help-item-editor-dialog.component.scss'], imports: [InputTextModule, ReactiveFormsModule, TranslateModule], providers: [PortalMessageService, FormBuilder] }) export class HelpItemEditorDialogComponent implements DialogResult, DialogButtonClicked, OnChanges { - @Input() - helpItem!: Help - @Input() - productDisplayName!: string + @Input() helpItem!: Help + @Input() productDisplayName!: string dialogResult!: Help public formGroup!: FormGroup diff --git a/src/app/remotes/help-item-editor/help-item-editor.component.scss b/src/app/remotes/help-item-editor/help-item-editor.component.scss index e636644..0d0b21d 100644 --- a/src/app/remotes/help-item-editor/help-item-editor.component.scss +++ b/src/app/remotes/help-item-editor/help-item-editor.component.scss @@ -8,5 +8,5 @@ background: var(--topbar-bg-color); } #help-item-editor-button-icon { - color: var(--topbar-item-text-color) + color: var(--topbar-item-text-color); } diff --git a/src/app/remotes/help-item-editor/help-item-editor.component.spec.ts b/src/app/remotes/help-item-editor/help-item-editor.component.spec.ts index 476fa64..44b8c04 100644 --- a/src/app/remotes/help-item-editor/help-item-editor.component.spec.ts +++ b/src/app/remotes/help-item-editor/help-item-editor.component.spec.ts @@ -135,8 +135,6 @@ describe('OneCXHelpItemEditorComponent', () => { fixture.detectChanges() oneCXHelpItemEditorHarness = await TestbedHarnessEnvironment.harnessForFixture(fixture, OneCXHelpItemEditorHarness) - expect(await oneCXHelpItemEditorHarness.getHelpButtonEditorTitle()).toBe('Edit Help for this page') - expect(await oneCXHelpItemEditorHarness.hasHelpEditorIconClass(PrimeIcons.PENCIL)).toBe(true) }) @@ -312,7 +310,6 @@ describe('OneCXHelpItemEditorComponent', () => { }) it('should return empty object on failed article load', (done: DoneFn) => { - spyOn(console, 'log') helpApiServiceSpy.searchHelps.and.returnValue(throwError(() => {})) const appStateService = TestBed.inject(AppStateService) @@ -338,7 +335,6 @@ describe('OneCXHelpItemEditorComponent', () => { expect(helpApiServiceSpy.searchHelps).toHaveBeenCalledOnceWith({ helpSearchCriteria: { itemId: 'article_id', productName: 'mfe_product_name' } }) - expect(console.log).toHaveBeenCalledWith('Failed to load help article') done() }) }) @@ -901,7 +897,6 @@ describe('OneCXHelpItemEditorComponent', () => { }) it('should display error if new help item creation failed', async () => { - spyOn(console, 'log') const appStateService = TestBed.inject(AppStateService) spyOn(appStateService.currentPage$, 'asObservable').and.returnValue( of({ @@ -955,7 +950,6 @@ describe('OneCXHelpItemEditorComponent', () => { oneCXHelpItemEditorHarness = await TestbedHarnessEnvironment.harnessForFixture(fixture, OneCXHelpItemEditorHarness) await oneCXHelpItemEditorHarness.clickHelpEditorButton() - expect(console.log).toHaveBeenCalledWith(`Could not save help item`) expect(messageServiceSpy.error).toHaveBeenCalledOnceWith({ summaryKey: 'HELP_ITEM_EDITOR.UPDATE_HELP_ARTICLE_ERROR', detailKey: `Server error: 404` @@ -963,8 +957,6 @@ describe('OneCXHelpItemEditorComponent', () => { }) it('should display error if help item update failed', async () => { - spyOn(console, 'log') - const appStateService = TestBed.inject(AppStateService) spyOn(appStateService.currentPage$, 'asObservable').and.returnValue( of({ @@ -1019,7 +1011,6 @@ describe('OneCXHelpItemEditorComponent', () => { oneCXHelpItemEditorHarness = await TestbedHarnessEnvironment.harnessForFixture(fixture, OneCXHelpItemEditorHarness) await oneCXHelpItemEditorHarness.clickHelpEditorButton() - expect(console.log).toHaveBeenCalledWith(`Could not save help item`) expect(messageServiceSpy.error).toHaveBeenCalledOnceWith({ summaryKey: 'HELP_ITEM_EDITOR.UPDATE_HELP_ARTICLE_ERROR', detailKey: `Server error: 404` diff --git a/src/app/remotes/help-item-editor/help-item-editor.component.ts b/src/app/remotes/help-item-editor/help-item-editor.component.ts index 6a21501..4aaa425 100644 --- a/src/app/remotes/help-item-editor/help-item-editor.component.ts +++ b/src/app/remotes/help-item-editor/help-item-editor.component.ts @@ -121,7 +121,6 @@ export class OneCXHelpItemEditorComponent implements ocxRemoteComponent { return of({} as Help) }), catchError(() => { - console.log(`Failed to load help article`) return of({} as Help) }) ) @@ -235,7 +234,6 @@ export class OneCXHelpItemEditorComponent implements ocxRemoteComponent { } }, error: (error) => { - console.log(`Could not save help item`) this.portalMessageService.error({ summaryKey: 'HELP_ITEM_EDITOR.UPDATE_HELP_ARTICLE_ERROR', detailKey: `Server error: ${error.status}` diff --git a/src/app/remotes/show-help/no-help-item/no-help-item.component.spec.ts b/src/app/remotes/show-help/no-help-item/no-help-item.component.spec.ts index b663fb7..86b6ec8 100644 --- a/src/app/remotes/show-help/no-help-item/no-help-item.component.spec.ts +++ b/src/app/remotes/show-help/no-help-item/no-help-item.component.spec.ts @@ -49,9 +49,9 @@ describe('NoHelpItemComponent', () => { noHelpItemHarness = await TestbedHarnessEnvironment.harnessForFixture(fixture, NoHelpItemHarness) expect(await noHelpItemHarness.getContent()).toBe( - 'No help items were found for this page. Please ask your system administrator to add it.' + 'No Help Items were found for this page. Please ask your system administrator to add it.' ) - expect(await noHelpItemHarness.getHintTitle()).toBe('The help Item ID for this page is:') + expect(await noHelpItemHarness.getHintTitle()).toBe('The Help Item ID for this page is:') expect(await noHelpItemHarness.getArticleId()).toBe('help-article-id') }) @@ -66,7 +66,7 @@ describe('NoHelpItemComponent', () => { noHelpItemHarness = await TestbedHarnessEnvironment.harnessForFixture(fixture, NoHelpItemHarness) expect(await noHelpItemHarness.getContent()).toBe( - 'No help items were found for this page. Please ask your system administrator to add it.' + 'No Help Items were found for this page. Please ask your system administrator to add it.' ) expect(await noHelpItemHarness.getHintTitle()).toBeUndefined() expect(await noHelpItemHarness.getArticleId()).toBeUndefined() diff --git a/src/app/remotes/show-help/show-help.component.scss b/src/app/remotes/show-help/show-help.component.scss index 724a134..b100293 100644 --- a/src/app/remotes/show-help/show-help.component.scss +++ b/src/app/remotes/show-help/show-help.component.scss @@ -8,5 +8,5 @@ background: var(--topbar-bg-color); } #show-help-button-icon { - color: var(--topbar-item-text-color) + color: var(--topbar-item-text-color); } diff --git a/src/app/remotes/show-help/show-help.component.spec.ts b/src/app/remotes/show-help/show-help.component.spec.ts index 6f90b5f..0494fd9 100644 --- a/src/app/remotes/show-help/show-help.component.spec.ts +++ b/src/app/remotes/show-help/show-help.component.spec.ts @@ -484,7 +484,7 @@ describe('OneCXShowHelpComponent', () => { expect(messageServiceSpy.error).toHaveBeenCalledTimes(0) expect(dialogServiceSpy.open).toHaveBeenCalledOnceWith(NoHelpItemComponent, { - header: 'No help item defined for this page', + header: 'No Help Item defined for this page', width: '400px', data: { helpArticleId: 'article_id' diff --git a/src/app/remotes/show-help/show-help.component.ts b/src/app/remotes/show-help/show-help.component.ts index b5b9490..3186537 100644 --- a/src/app/remotes/show-help/show-help.component.ts +++ b/src/app/remotes/show-help/show-help.component.ts @@ -134,7 +134,7 @@ export class OneCXShowHelpComponent implements ocxRemoteComponent { public openHelpPage(event: any) { this.helpDataItem$?.pipe(withLatestFrom(this.helpArticleId$), first()).subscribe({ next: ([helpDataItem, helpArticleId]) => { - if (helpDataItem && helpDataItem.id) { + if (helpDataItem?.id) { if (helpDataItem.resourceUrl) { const currentLocation = getLocation() const url = this.constructUrl( diff --git a/src/assets/i18n/de.json b/src/assets/i18n/de.json index 9f6c9bc..e000e5a 100644 --- a/src/assets/i18n/de.json +++ b/src/assets/i18n/de.json @@ -138,18 +138,18 @@ "NO_HELP_ITEM": { "HEADER": "Kein Hilfeartikel ist für diese Seite definiert", "CONTENT": "Für diese Seite wurden keine Hilfeartikel gefunden. Bitten Sie Ihren Systemadministrator, sie hinzuzufügen.", - "ITEM_HINT": "Die Hilfe-Artikel-ID für diese Seite lautet:" + "ITEM_HINT": "Die Hilfeartikel ID für diese Seite lautet:" } }, "HELP_ITEM_EDITOR": { "LABEL": "Hilfe für diese Seite bearbeiten", - "HEADER": "Hilfeartikel für diese Seite bearbeiten", + "HEADER": "Hilfeartikel bearbeiten", "OPEN_HELP_PAGE_EDITOR_ERROR": "Der Hilfeartikel kann nicht bearbeitet werden. Hilfeartikel ID oder Applikationsname fehlen.", "SAVE": "Speichern", "CANCEL": "Abbrechen", "UPDATE_HELP_ARTICLE_ERROR": "Aktualisierung des Hilfeartikels fehlgeschlagen", - "SAVE_ERROR": "Das Formular ist nicht gültig. Der Hilfeartikel kann nicht aktualisiert werden.", - "UPDATE_HELP_ARTICLE_INFO": "Definition des Hilfeartikels aktualisiert", + "SAVE_ERROR": "Das Formular ist ungültig. Der Hilfeartikel kann nicht gespeichert werden.", + "UPDATE_HELP_ARTICLE_INFO": "Hilfeartikel gespeichert", "DIALOG": { "HELP_ITEM_ID": "Hilfeartikel ID", "APPLICATION_NAME": "Applikationsname", @@ -170,7 +170,7 @@ "HELPITEM": "Es konnten keine Hilfeartikel gefunden werden." }, "HTTP_STATUS_500": { - "HELPITEM": "Unbekanntes Server-Problem beim Abrufen von Hilfe-Daten - Bitte versuchen sie es noch einmal." + "HELPITEM": "Unbekanntes Server-Problem beim Abrufen von Hilfeartikel-Daten - Bitte versuchen sie es noch einmal." } } } diff --git a/src/assets/i18n/en.json b/src/assets/i18n/en.json index 45d8978..33bd12d 100644 --- a/src/assets/i18n/en.json +++ b/src/assets/i18n/en.json @@ -136,29 +136,29 @@ "LABEL": "Show Help for this page", "HELP_PAGE_ERROR": "Help Item URL not valid", "NO_HELP_ITEM": { - "HEADER": "No help item defined for this page", - "CONTENT": "No help items were found for this page. Please ask your system administrator to add it.", - "ITEM_HINT": "The help Item ID for this page is:" + "HEADER": "No Help Item defined for this page", + "CONTENT": "No Help Items were found for this page. Please ask your system administrator to add it.", + "ITEM_HINT": "The Help Item ID for this page is:" } }, "HELP_ITEM_EDITOR": { - "LABEL": "Edit Help for this page", - "HEADER": "Edit help item for this page", + "LABEL": "Edit Help Item for this page", + "HEADER": "Edit Help Item", "OPEN_HELP_PAGE_EDITOR_ERROR": "Cannot edit the Help Item. Help Item ID or Application Name missing.", "SAVE": "Save", "CANCEL": "Cancel", - "UPDATE_HELP_ARTICLE_ERROR": "Help Item definition update failed", + "UPDATE_HELP_ARTICLE_ERROR": "Help Item update failed", "SAVE_ERROR": "Form is not valid. Cannot update the Help Item.", - "UPDATE_HELP_ARTICLE_INFO": "Help Item definition updated", + "UPDATE_HELP_ARTICLE_INFO": "Help Item updated", "DIALOG": { - "HELP_ITEM_ID": "Help Item Id", + "HELP_ITEM_ID": "Help Item ID", "APPLICATION_NAME": "Application Name", "RESOURCE_URL": "URL" } }, "EXCEPTIONS": { "HTTP_STATUS_0": { - "HELP_ITEM": "Unknown problem retrieving Help data - please try again." + "HELP_ITEM": "Unknown problem retrieving Help Item data - please try again." }, "HTTP_STATUS_401": { "HELP_ITEM": "You are not authorized to see Help Items." @@ -170,7 +170,7 @@ "HELP_ITEM": "No Help Items could be found." }, "HTTP_STATUS_500": { - "HELP_ITEM": "Unknown server problem retrieving Help data - please try again." + "HELP_ITEM": "Unknown server problem retrieving Help Item data - please try again." } } }