diff --git a/package-lock.json b/package-lock.json index 9d08ecd..df9d7b1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,35 +10,35 @@ "dependencies": { "@angular-material-components/datetime-picker": "^9.0.0", "@angular-material-components/moment-adapter": "^9.0.0", - "@angular/animations": "^15.0.3", - "@angular/cdk": "^15.0.2", - "@angular/common": "^15.0.3", - "@angular/compiler": "^15.0.3", - "@angular/core": "^15.0.3", - "@angular/forms": "^15.0.3", - "@angular/material": "^15.0.2", - "@angular/material-moment-adapter": "^15.0.2", - "@angular/platform-browser": "^15.0.3", - "@angular/platform-browser-dynamic": "^15.0.3", - "@angular/router": "^15.0.3", + "@angular/animations": "^15.0.4", + "@angular/cdk": "^15.0.3", + "@angular/common": "^15.0.4", + "@angular/compiler": "^15.0.4", + "@angular/core": "^15.0.4", + "@angular/forms": "^15.0.4", + "@angular/material": "^15.0.3", + "@angular/material-moment-adapter": "^15.0.3", + "@angular/platform-browser": "^15.0.4", + "@angular/platform-browser-dynamic": "^15.0.4", + "@angular/router": "^15.0.4", "moment": "^2.29.4", "ng-qrcode": "^8.0.1", "ngx-mat-timepicker": "^15.1.2", "openpgp": "^5.5.0", "qr-scanner": "^1.4.2", - "rxjs": "~7.6.0", + "rxjs": "~7.8.0", "tslib": "^2.4.1", "unique-names-generator": "^4.7.1", "zone.js": "~0.12.0" }, "devDependencies": { - "@angular-devkit/build-angular": "^15.0.3", - "@angular/cli": "^15.0.3", - "@angular/compiler-cli": "^15.0.3", - "@angular/localize": "^15.0.3", + "@angular-devkit/build-angular": "^15.0.4", + "@angular/cli": "^15.0.4", + "@angular/compiler-cli": "^15.0.4", + "@angular/localize": "^15.0.4", "@types/jasmine": "^4.3.1", "@types/jasminewd2": "^2.0.10", - "@types/node": "^18.11.12", + "@types/node": "^18.11.16", "@types/openpgp": "^4.4.18", "jasmine-core": "~4.5.0", "jasmine-spec-reporter": "~7.0.0", @@ -67,12 +67,12 @@ } }, "node_modules/@angular-devkit/architect": { - "version": "0.1500.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1500.3.tgz", - "integrity": "sha512-LNVCyxMz5T9Fib7H3zT2sCE9fhvCUgJoCdT9nN/onDi6LoJx2uGdkVq3IgIsrxAR86pk2ZAR/1d5HdwohxbM8g==", + "version": "0.1500.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1500.4.tgz", + "integrity": "sha512-U9RQueICmmNk9c2zQjUN8qi/+H6kO2VKqeyuh3Vwj6yj4lQEINf1SNX8Ba9UFH/rxNo64iFM0k5x5vX0VajvCw==", "dev": true, "dependencies": { - "@angular-devkit/core": "15.0.3", + "@angular-devkit/core": "15.0.4", "rxjs": "6.6.7" }, "engines": { @@ -100,15 +100,15 @@ "dev": true }, "node_modules/@angular-devkit/build-angular": { - "version": "15.0.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-15.0.3.tgz", - "integrity": "sha512-I1/88tCzsqxHl85JrjbKLwHj++ohE9s8UHqmFguIULoh9+FCCQNGpccXLL+wEXtIFfLzugddiS8GO9WNE8T6Ig==", + "version": "15.0.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-15.0.4.tgz", + "integrity": "sha512-F1KyaZEIWcVP2xIIiu3ZnH+FzuEehR9rli1F566dPijbll8EnknnItEugFtVhyoaVTh8eJmm1SfsoQrneMbrsg==", "dev": true, "dependencies": { "@ampproject/remapping": "2.2.0", - "@angular-devkit/architect": "0.1500.3", - "@angular-devkit/build-webpack": "0.1500.3", - "@angular-devkit/core": "15.0.3", + "@angular-devkit/architect": "0.1500.4", + "@angular-devkit/build-webpack": "0.1500.4", + "@angular-devkit/core": "15.0.4", "@babel/core": "7.20.2", "@babel/generator": "7.20.4", "@babel/helper-annotate-as-pure": "7.18.6", @@ -119,7 +119,7 @@ "@babel/runtime": "7.20.1", "@babel/template": "7.18.10", "@discoveryjs/json-ext": "0.5.7", - "@ngtools/webpack": "15.0.3", + "@ngtools/webpack": "15.0.4", "ansi-colors": "4.1.3", "autoprefixer": "10.4.13", "babel-loader": "9.1.0", @@ -129,7 +129,7 @@ "chokidar": "3.5.3", "copy-webpack-plugin": "11.0.0", "critters": "0.0.16", - "css-loader": "6.7.1", + "css-loader": "6.7.3", "esbuild-wasm": "0.15.13", "glob": "8.0.3", "https-proxy-agent": "5.0.1", @@ -330,28 +330,13 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true }, - "node_modules/@angular-devkit/build-angular/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@angular-devkit/build-webpack": { - "version": "0.1500.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1500.3.tgz", - "integrity": "sha512-PUkYJFFl7hUwi+rm47xVSXwbWabogZVU0ipbncZPO/QrsX2yEuFT8rRvkplmSt1Y45rGTI58lcKj5aM4N3+Meg==", + "version": "0.1500.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1500.4.tgz", + "integrity": "sha512-ay2vHMfyhaPDkzEISlRV1ZiTD/VCUunW+uRfNIzo9/o83UjTKVcqYUOUOvbIbrsb6JbQoNY+DwkES5frG1UmnA==", "dev": true, "dependencies": { - "@angular-devkit/architect": "0.1500.3", + "@angular-devkit/architect": "0.1500.4", "rxjs": "6.6.7" }, "engines": { @@ -383,9 +368,9 @@ "dev": true }, "node_modules/@angular-devkit/core": { - "version": "15.0.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-15.0.3.tgz", - "integrity": "sha512-sJsC1uZnOs66uTEGS6E/FlMInERvChIC1oUwfgP4NMYFy4KLkzTDYZ+JAtK5/k418N+j0aS+DndfrRT3n7WNUw==", + "version": "15.0.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-15.0.4.tgz", + "integrity": "sha512-4ITpRAevd652SxB+qNesIQ9qfbm7wT5UBU5kJOPPwGL77I21g8CQpkmV1n5VSacPvC9Zbz90feOWexf7w7JzcA==", "dev": true, "dependencies": { "ajv": "8.11.0", @@ -449,12 +434,12 @@ "dev": true }, "node_modules/@angular-devkit/schematics": { - "version": "15.0.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-15.0.3.tgz", - "integrity": "sha512-vIS8XaH3pyWql1G4Nux7EplQsph3FiMXd6U/YV9YK0g1U0k0Rh8w+9zM4yrRbrNf2BKrx1VObS0n6ibGrm1TwA==", + "version": "15.0.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-15.0.4.tgz", + "integrity": "sha512-/gXiLFS0+xFdx6wPoBpe/c6/K9I5edMpaASqPf4XheKtrsSvL+qTlIi3nsbfItzOiDXbaBmlbxGfkMHz/yg0Ig==", "dev": true, "dependencies": { - "@angular-devkit/core": "15.0.3", + "@angular-devkit/core": "15.0.4", "jsonc-parser": "3.2.0", "magic-string": "0.26.7", "ora": "5.4.1", @@ -514,9 +499,9 @@ } }, "node_modules/@angular/animations": { - "version": "15.0.3", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-15.0.3.tgz", - "integrity": "sha512-kwUprQMjMvMawpyd5aLzW9DWLd7grlzm4ut4YIqXRf1UJm35KsTjwhvQWNj481u2gUjKxD2rBfkVakyzW5Na3A==", + "version": "15.0.4", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-15.0.4.tgz", + "integrity": "sha512-fOqf7fHX9aspIUmlOsig8ZyZlalU+eIBsUgu4QpH9+vfQzGCJcKIjPClW4Yb7rkNlyLlfQqaICOxG9gOxuEI7Q==", "dependencies": { "tslib": "^2.3.0" }, @@ -524,13 +509,13 @@ "node": "^14.20.0 || ^16.13.0 || >=18.10.0" }, "peerDependencies": { - "@angular/core": "15.0.3" + "@angular/core": "15.0.4" } }, "node_modules/@angular/cdk": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-15.0.2.tgz", - "integrity": "sha512-khTZT/vWDLoCkIxXyrpmeFIMfsED3KdKQqWCiuvUHGHhJn5iOa2wDQXQEkrFpNaQ4v1mbHE2I11DljiieIyv5w==", + "version": "15.0.3", + "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-15.0.3.tgz", + "integrity": "sha512-iRLV6V6ksIshDL8Cdn1+DUNTRLqj+DAqmYTWYCEvH4qU6o0XSeXrAHNW5zNFqWgCZbmWt03G5jOBWBNaxa9QKw==", "dependencies": { "tslib": "^2.3.0" }, @@ -568,15 +553,15 @@ } }, "node_modules/@angular/cli": { - "version": "15.0.3", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-15.0.3.tgz", - "integrity": "sha512-xLmsSkGeTxkHYHmsThT3mnethXt3VN71e+lOGs+GobJb3R2Lh8FrU07bsr5at/ixaSC/Ejvvt9dhuwZonysDEQ==", + "version": "15.0.4", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-15.0.4.tgz", + "integrity": "sha512-dQEus458EvBYZuM10UPO/1BYshV3cprY4os6uQj6YLdEwOogElkAedUILgtTYOo3jrwc+qjefHVJbz6R+xJCOg==", "dev": true, "dependencies": { - "@angular-devkit/architect": "0.1500.3", - "@angular-devkit/core": "15.0.3", - "@angular-devkit/schematics": "15.0.3", - "@schematics/angular": "15.0.3", + "@angular-devkit/architect": "0.1500.4", + "@angular-devkit/core": "15.0.4", + "@angular-devkit/schematics": "15.0.4", + "@schematics/angular": "15.0.4", "@yarnpkg/lockfile": "1.1.0", "ansi-colors": "4.1.3", "ini": "3.0.1", @@ -624,21 +609,6 @@ "node": ">=12" } }, - "node_modules/@angular/cli/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@angular/cli/node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", @@ -679,9 +649,9 @@ } }, "node_modules/@angular/common": { - "version": "15.0.3", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-15.0.3.tgz", - "integrity": "sha512-TYpNnP6f7+x+FqyFCjl+D7rqJojMJT3QURwbnKsZYO7gsfoKashgrLxd9f3lQpa9EHvdMsVZWGZuPmoerGQ5qg==", + "version": "15.0.4", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-15.0.4.tgz", + "integrity": "sha512-0x/2IhaetJqfXMeQ4DlRnOTzGWD0OvOeKORyi0q7WXPxSoD9MUezQHGmzkc5lK9tDYE9cNYyQfkUBcbJT/k6MA==", "dependencies": { "tslib": "^2.3.0" }, @@ -689,14 +659,14 @@ "node": "^14.20.0 || ^16.13.0 || >=18.10.0" }, "peerDependencies": { - "@angular/core": "15.0.3", + "@angular/core": "15.0.4", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/compiler": { - "version": "15.0.3", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-15.0.3.tgz", - "integrity": "sha512-LNQkQgjAy43ZbQcoUzbzwaCokl6LQHhnTnGIO8s8ZWFT9cTRORsLb/ziMKPPIWlSUImHUG4NH0dK7fVe7/eAng==", + "version": "15.0.4", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-15.0.4.tgz", + "integrity": "sha512-KtxgRJUGZamOXpIILFG2FTUW+bbc2phi/o6955/Q4LR1HOICQrYEy8PrT1Gp+lVXFKgDG+6cb01lH14LoBQvyw==", "dependencies": { "tslib": "^2.3.0" }, @@ -704,7 +674,7 @@ "node": "^14.20.0 || ^16.13.0 || >=18.10.0" }, "peerDependencies": { - "@angular/core": "15.0.3" + "@angular/core": "15.0.4" }, "peerDependenciesMeta": { "@angular/core": { @@ -713,19 +683,19 @@ } }, "node_modules/@angular/compiler-cli": { - "version": "15.0.3", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-15.0.3.tgz", - "integrity": "sha512-3IH1Ns4Ed/VFQlNNtgIcorht7JK7SoBzpbxrbqjogoHZwUR3OTn+dvX87N7zMn0yxAL0T6Jv0UTILcGY0EP9HQ==", + "version": "15.0.4", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-15.0.4.tgz", + "integrity": "sha512-e6Jt4qkIiyqBg8ZlpcQaQtQ5OAnfl8gfkJnIwSvvCg0mPCJv+ZkQAL5s3SpzzM5jd7Nr0jBq3zd2Fv0eKW2ayw==", "dev": true, "dependencies": { "@babel/core": "^7.17.2", + "@jridgewell/sourcemap-codec": "^1.4.14", "chokidar": "^3.0.0", "convert-source-map": "^1.5.1", "dependency-graph": "^0.11.0", "magic-string": "^0.27.0", "reflect-metadata": "^0.1.2", "semver": "^7.0.0", - "sourcemap-codec": "^1.4.8", "tslib": "^2.3.0", "yargs": "^17.2.1" }, @@ -738,7 +708,7 @@ "node": "^14.20.0 || ^16.13.0 || >=18.10.0" }, "peerDependencies": { - "@angular/compiler": "15.0.3", + "@angular/compiler": "15.0.4", "typescript": ">=4.8.2 <4.9" } }, @@ -817,9 +787,9 @@ } }, "node_modules/@angular/core": { - "version": "15.0.3", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-15.0.3.tgz", - "integrity": "sha512-tYQszxkk32RZkMA7Czv9l5apiDIsoqVO2taIuPKfesAcwsQ7z/x3JTu3JkwUnB9c9nq2c18wIzjzMs4iElxdVQ==", + "version": "15.0.4", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-15.0.4.tgz", + "integrity": "sha512-Xf8Nuu0iM/VjQHPS4A0jufqTYZCfiGqc0iAD7j9zM3TD6caQ3OP4mxXVYYTpIG+APKel38+Gol8cpQB/8PVbqQ==", "dependencies": { "tslib": "^2.3.0" }, @@ -832,9 +802,9 @@ } }, "node_modules/@angular/forms": { - "version": "15.0.3", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-15.0.3.tgz", - "integrity": "sha512-oPc1lpXvwFM1QHPxsayIlZ9C4/mmFrvdnSV/x/IzHDZpgqZyLT2rnDJxqpxn7KCcn71bPdU94fKTI6Fbnkj/dQ==", + "version": "15.0.4", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-15.0.4.tgz", + "integrity": "sha512-3Ft/p2ug/zp2p0g2rhLq9v/5F1G11xa+YujAKL5kOFa0zUoroDG6n4b6VEcsGWmDE9NR7Vkiys9rHckiJUluHg==", "dependencies": { "tslib": "^2.3.0" }, @@ -842,16 +812,16 @@ "node": "^14.20.0 || ^16.13.0 || >=18.10.0" }, "peerDependencies": { - "@angular/common": "15.0.3", - "@angular/core": "15.0.3", - "@angular/platform-browser": "15.0.3", + "@angular/common": "15.0.4", + "@angular/core": "15.0.4", + "@angular/platform-browser": "15.0.4", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/localize": { - "version": "15.0.3", - "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-15.0.3.tgz", - "integrity": "sha512-nwkZoUBPCAg3/TxVJ1mVzdOjneJeOrmHnkjQwMfp22f6Ok3gfnECi+GIexHMLRu3bKfP+HRGBI+fjAbSzT/CjQ==", + "version": "15.0.4", + "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-15.0.4.tgz", + "integrity": "sha512-IuvsPT5fUyf5yn58yzXbD/Mxk3MAbVbI78CRKN2CWew6jTXuiVmaxu4cbL/a2PHhq1led318PAdCMk//Dz4Ddg==", "dev": true, "dependencies": { "@babel/core": "7.19.3", @@ -867,8 +837,8 @@ "node": "^14.20.0 || ^16.13.0 || >=18.10.0" }, "peerDependencies": { - "@angular/compiler": "15.0.3", - "@angular/compiler-cli": "15.0.3" + "@angular/compiler": "15.0.4", + "@angular/compiler-cli": "15.0.4" } }, "node_modules/@angular/localize/node_modules/ansi-regex": { @@ -974,9 +944,9 @@ } }, "node_modules/@angular/material": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@angular/material/-/material-15.0.2.tgz", - "integrity": "sha512-jXjgKFK09DcqShXSvKJLQ98MSqV2LuBO6ZuJj/gz96ZWoAhTTuWn0hL3xsoKp+kaF5DPdDFd24gLr8YFRibaIQ==", + "version": "15.0.3", + "resolved": "https://registry.npmjs.org/@angular/material/-/material-15.0.3.tgz", + "integrity": "sha512-x7c6Uc9SnQW0AGTFJZFMQHP80YzmrExtrNn5vYUyWB9QFiNM+jcsqAsSEoGhABU/G5xs8fd40Fj7o2HBixQ0fw==", "dependencies": { "@material/animation": "15.0.0-canary.7971d6ad5.0", "@material/auto-init": "15.0.0-canary.7971d6ad5.0", @@ -1029,7 +999,7 @@ }, "peerDependencies": { "@angular/animations": "^15.0.0 || ^16.0.0", - "@angular/cdk": "15.0.2", + "@angular/cdk": "15.0.3", "@angular/common": "^15.0.0 || ^16.0.0", "@angular/core": "^15.0.0 || ^16.0.0", "@angular/forms": "^15.0.0 || ^16.0.0", @@ -1038,22 +1008,22 @@ } }, "node_modules/@angular/material-moment-adapter": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@angular/material-moment-adapter/-/material-moment-adapter-15.0.2.tgz", - "integrity": "sha512-d74B4DpZrT89F2EMYcaXcvjp+SJ3gNdI8dVY9iCLHuK3Zy1RN1q1DIlg4qMaZYA+fjmRSu0fh+elRRw6wTVPOQ==", + "version": "15.0.3", + "resolved": "https://registry.npmjs.org/@angular/material-moment-adapter/-/material-moment-adapter-15.0.3.tgz", + "integrity": "sha512-dSSUkH1z67VSeXxi+E9mU8nBus7dhRn7qYqhM4BmqNoyRoGtjxsPaVXBz5K0DS4TI0uM0QECMTWN190vl4ECoQ==", "dependencies": { "tslib": "^2.3.0" }, "peerDependencies": { "@angular/core": "^15.0.0 || ^16.0.0", - "@angular/material": "15.0.2", + "@angular/material": "15.0.3", "moment": "^2.18.1" } }, "node_modules/@angular/platform-browser": { - "version": "15.0.3", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-15.0.3.tgz", - "integrity": "sha512-XIgAh6/SI4m2JfFdtKWmh8BVPzs3gV8VuOVYdykWrYrhDCVz5X3J7AXGxn9AX1S+dMuQPi91lM1icErunVrCZQ==", + "version": "15.0.4", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-15.0.4.tgz", + "integrity": "sha512-SOLrzh9AsHzhfre95ShvHd0hBcyEcFftJuAaU+35L4GiOAY+CznFuJUq4LjITCMQDHGzdpUlRjoUyJRQFmlvXQ==", "dependencies": { "tslib": "^2.3.0" }, @@ -1061,9 +1031,9 @@ "node": "^14.20.0 || ^16.13.0 || >=18.10.0" }, "peerDependencies": { - "@angular/animations": "15.0.3", - "@angular/common": "15.0.3", - "@angular/core": "15.0.3" + "@angular/animations": "15.0.4", + "@angular/common": "15.0.4", + "@angular/core": "15.0.4" }, "peerDependenciesMeta": { "@angular/animations": { @@ -1072,9 +1042,9 @@ } }, "node_modules/@angular/platform-browser-dynamic": { - "version": "15.0.3", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-15.0.3.tgz", - "integrity": "sha512-+hdywxDegUGftq+teqQDmQ22seyR25qSPna60PxZIpQxi4D8+sNm9PxSGIn4pZtxN9gpg78j69yUM0E2OwVbjQ==", + "version": "15.0.4", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-15.0.4.tgz", + "integrity": "sha512-SCUxsfJAHXnAyo2ulmfqs3vGnB/tWNKe+G2KKshrSLyCYIJ3UgpsoPAo1mGih64qo8TWOQk9PJgrlVEB2DoWYg==", "dependencies": { "tslib": "^2.3.0" }, @@ -1082,16 +1052,16 @@ "node": "^14.20.0 || ^16.13.0 || >=18.10.0" }, "peerDependencies": { - "@angular/common": "15.0.3", - "@angular/compiler": "15.0.3", - "@angular/core": "15.0.3", - "@angular/platform-browser": "15.0.3" + "@angular/common": "15.0.4", + "@angular/compiler": "15.0.4", + "@angular/core": "15.0.4", + "@angular/platform-browser": "15.0.4" } }, "node_modules/@angular/router": { - "version": "15.0.3", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-15.0.3.tgz", - "integrity": "sha512-Mym1qasRBLTwlwFHlWamrgvTXl09Uej2LTgqCD6Jg9uFQ/F+16qsSqTy107WkeJbsBzL95+rx66VtvwB//M45w==", + "version": "15.0.4", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-15.0.4.tgz", + "integrity": "sha512-6cBUu1kSigORGpWq+Wc3hTLRQcJvtlaZ5OFOIzKGiBEPgezn/AzrWHi/bEccWLZAVFhbUOhcRn9GwudqiqX6+A==", "dependencies": { "tslib": "^2.3.0" }, @@ -1099,9 +1069,9 @@ "node": "^14.20.0 || ^16.13.0 || >=18.10.0" }, "peerDependencies": { - "@angular/common": "15.0.3", - "@angular/core": "15.0.3", - "@angular/platform-browser": "15.0.3", + "@angular/common": "15.0.4", + "@angular/core": "15.0.4", + "@angular/platform-browser": "15.0.4", "rxjs": "^6.5.3 || ^7.4.0" } }, @@ -3716,9 +3686,9 @@ } }, "node_modules/@ngtools/webpack": { - "version": "15.0.3", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-15.0.3.tgz", - "integrity": "sha512-LGiIpljdQnA3V2/eJUA4q8Idvh39dlgEISD+fyen+iASOsiwY00JCTAcJN/J5A0Gr/Vp4oVP9kC+I/Z27whBKA==", + "version": "15.0.4", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-15.0.4.tgz", + "integrity": "sha512-+1riOTohRHhN2N8Y+usHFtNz+Rt6q/44puj9rwjlKwWIA+6qxAv3kQhVHivVaU3bCAB9B/3jAxSuZTNHk0wgTg==", "dev": true, "engines": { "node": "^14.20.0 || ^16.13.0 || >=18.10.0", @@ -3953,13 +3923,13 @@ } }, "node_modules/@schematics/angular": { - "version": "15.0.3", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-15.0.3.tgz", - "integrity": "sha512-JVodVQNZBAd9TOUjbf19udH9Odu5bJ1g4cVbRnKfZ6V01Qw7iGVL9KrytNWGo/kR3cK2kXAxH0i2MU3WQNcA3A==", + "version": "15.0.4", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-15.0.4.tgz", + "integrity": "sha512-4l4WZlr9MnhXo2B7eLczttgkeq8Agm3zfiX0trYkOdYqLtzOKxPiI+RrZSsfIDmmLSE1EillZ3PtDImMzAgQPg==", "dev": true, "dependencies": { - "@angular-devkit/core": "15.0.3", - "@angular-devkit/schematics": "15.0.3", + "@angular-devkit/core": "15.0.4", + "@angular-devkit/schematics": "15.0.4", "jsonc-parser": "3.2.0" }, "engines": { @@ -4096,13 +4066,13 @@ "dev": true }, "node_modules/@types/express": { - "version": "4.17.14", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz", - "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.15.tgz", + "integrity": "sha512-Yv0k4bXGOH+8a+7bELd2PqHQsuiANB+A8a4gnQrkRWzrkKlb6KHaVvyXhqs04sVW/OWlbPyYxRgYlIXLfrufMQ==", "dev": true, "dependencies": { "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", + "@types/express-serve-static-core": "^4.17.31", "@types/qs": "*", "@types/serve-static": "*" } @@ -4155,9 +4125,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.11.12", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.12.tgz", - "integrity": "sha512-FgD3NtTAKvyMmD44T07zz2fEf+OKwutgBCEVM8GcvMGVGaDktiLNTDvPwC/LUe3PinMW+X6CuLOF2Ui1mAlSXg==", + "version": "18.11.16", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.16.tgz", + "integrity": "sha512-6T7P5bDkRhqRxrQtwj7vru+bWTpelgtcETAZEUSdq0YISKz8WKdoBukQLYQQ6DFHvU9JRsbFq0JH5C51X2ZdnA==", "dev": true }, "node_modules/@types/offscreencanvas": { @@ -5948,19 +5918,19 @@ } }, "node_modules/css-loader": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", - "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.3.tgz", + "integrity": "sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ==", "dev": true, "dependencies": { "icss-utils": "^5.1.0", - "postcss": "^8.4.7", + "postcss": "^8.4.19", "postcss-modules-extract-imports": "^3.0.0", "postcss-modules-local-by-default": "^4.0.0", "postcss-modules-scope": "^3.0.0", "postcss-modules-values": "^4.0.0", "postcss-value-parser": "^4.2.0", - "semver": "^7.3.5" + "semver": "^7.3.8" }, "engines": { "node": ">= 12.13.0" @@ -11011,21 +10981,6 @@ "webpack": "^5.0.0" } }, - "node_modules/postcss-loader/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/postcss-modules-extract-imports": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", @@ -12208,9 +12163,9 @@ } }, "node_modules/rxjs": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.6.0.tgz", - "integrity": "sha512-DDa7d8TFNUalGC9VqXvQ1euWNN7sc63TrUCuM9J998+ViviahMIjKSOU7rfcgFOF+FCD71BhDRv4hrFz+ImDLQ==", + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", + "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==", "dependencies": { "tslib": "^2.1.0" } @@ -12415,9 +12370,9 @@ } }, "node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -14226,12 +14181,12 @@ } }, "@angular-devkit/architect": { - "version": "0.1500.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1500.3.tgz", - "integrity": "sha512-LNVCyxMz5T9Fib7H3zT2sCE9fhvCUgJoCdT9nN/onDi6LoJx2uGdkVq3IgIsrxAR86pk2ZAR/1d5HdwohxbM8g==", + "version": "0.1500.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1500.4.tgz", + "integrity": "sha512-U9RQueICmmNk9c2zQjUN8qi/+H6kO2VKqeyuh3Vwj6yj4lQEINf1SNX8Ba9UFH/rxNo64iFM0k5x5vX0VajvCw==", "dev": true, "requires": { - "@angular-devkit/core": "15.0.3", + "@angular-devkit/core": "15.0.4", "rxjs": "6.6.7" }, "dependencies": { @@ -14253,15 +14208,15 @@ } }, "@angular-devkit/build-angular": { - "version": "15.0.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-15.0.3.tgz", - "integrity": "sha512-I1/88tCzsqxHl85JrjbKLwHj++ohE9s8UHqmFguIULoh9+FCCQNGpccXLL+wEXtIFfLzugddiS8GO9WNE8T6Ig==", + "version": "15.0.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-15.0.4.tgz", + "integrity": "sha512-F1KyaZEIWcVP2xIIiu3ZnH+FzuEehR9rli1F566dPijbll8EnknnItEugFtVhyoaVTh8eJmm1SfsoQrneMbrsg==", "dev": true, "requires": { "@ampproject/remapping": "2.2.0", - "@angular-devkit/architect": "0.1500.3", - "@angular-devkit/build-webpack": "0.1500.3", - "@angular-devkit/core": "15.0.3", + "@angular-devkit/architect": "0.1500.4", + "@angular-devkit/build-webpack": "0.1500.4", + "@angular-devkit/core": "15.0.4", "@babel/core": "7.20.2", "@babel/generator": "7.20.4", "@babel/helper-annotate-as-pure": "7.18.6", @@ -14272,7 +14227,7 @@ "@babel/runtime": "7.20.1", "@babel/template": "7.18.10", "@discoveryjs/json-ext": "0.5.7", - "@ngtools/webpack": "15.0.3", + "@ngtools/webpack": "15.0.4", "ansi-colors": "4.1.3", "autoprefixer": "10.4.13", "babel-loader": "9.1.0", @@ -14282,7 +14237,7 @@ "chokidar": "3.5.3", "copy-webpack-plugin": "11.0.0", "critters": "0.0.16", - "css-loader": "6.7.1", + "css-loader": "6.7.3", "esbuild": "0.15.13", "esbuild-wasm": "0.15.13", "glob": "8.0.3", @@ -14417,25 +14372,16 @@ "dev": true } } - }, - "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } } } }, "@angular-devkit/build-webpack": { - "version": "0.1500.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1500.3.tgz", - "integrity": "sha512-PUkYJFFl7hUwi+rm47xVSXwbWabogZVU0ipbncZPO/QrsX2yEuFT8rRvkplmSt1Y45rGTI58lcKj5aM4N3+Meg==", + "version": "0.1500.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1500.4.tgz", + "integrity": "sha512-ay2vHMfyhaPDkzEISlRV1ZiTD/VCUunW+uRfNIzo9/o83UjTKVcqYUOUOvbIbrsb6JbQoNY+DwkES5frG1UmnA==", "dev": true, "requires": { - "@angular-devkit/architect": "0.1500.3", + "@angular-devkit/architect": "0.1500.4", "rxjs": "6.6.7" }, "dependencies": { @@ -14457,9 +14403,9 @@ } }, "@angular-devkit/core": { - "version": "15.0.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-15.0.3.tgz", - "integrity": "sha512-sJsC1uZnOs66uTEGS6E/FlMInERvChIC1oUwfgP4NMYFy4KLkzTDYZ+JAtK5/k418N+j0aS+DndfrRT3n7WNUw==", + "version": "15.0.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-15.0.4.tgz", + "integrity": "sha512-4ITpRAevd652SxB+qNesIQ9qfbm7wT5UBU5kJOPPwGL77I21g8CQpkmV1n5VSacPvC9Zbz90feOWexf7w7JzcA==", "dev": true, "requires": { "ajv": "8.11.0", @@ -14505,12 +14451,12 @@ } }, "@angular-devkit/schematics": { - "version": "15.0.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-15.0.3.tgz", - "integrity": "sha512-vIS8XaH3pyWql1G4Nux7EplQsph3FiMXd6U/YV9YK0g1U0k0Rh8w+9zM4yrRbrNf2BKrx1VObS0n6ibGrm1TwA==", + "version": "15.0.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-15.0.4.tgz", + "integrity": "sha512-/gXiLFS0+xFdx6wPoBpe/c6/K9I5edMpaASqPf4XheKtrsSvL+qTlIi3nsbfItzOiDXbaBmlbxGfkMHz/yg0Ig==", "dev": true, "requires": { - "@angular-devkit/core": "15.0.3", + "@angular-devkit/core": "15.0.4", "jsonc-parser": "3.2.0", "magic-string": "0.26.7", "ora": "5.4.1", @@ -14551,17 +14497,17 @@ } }, "@angular/animations": { - "version": "15.0.3", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-15.0.3.tgz", - "integrity": "sha512-kwUprQMjMvMawpyd5aLzW9DWLd7grlzm4ut4YIqXRf1UJm35KsTjwhvQWNj481u2gUjKxD2rBfkVakyzW5Na3A==", + "version": "15.0.4", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-15.0.4.tgz", + "integrity": "sha512-fOqf7fHX9aspIUmlOsig8ZyZlalU+eIBsUgu4QpH9+vfQzGCJcKIjPClW4Yb7rkNlyLlfQqaICOxG9gOxuEI7Q==", "requires": { "tslib": "^2.3.0" } }, "@angular/cdk": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-15.0.2.tgz", - "integrity": "sha512-khTZT/vWDLoCkIxXyrpmeFIMfsED3KdKQqWCiuvUHGHhJn5iOa2wDQXQEkrFpNaQ4v1mbHE2I11DljiieIyv5w==", + "version": "15.0.3", + "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-15.0.3.tgz", + "integrity": "sha512-iRLV6V6ksIshDL8Cdn1+DUNTRLqj+DAqmYTWYCEvH4qU6o0XSeXrAHNW5zNFqWgCZbmWt03G5jOBWBNaxa9QKw==", "requires": { "parse5": "^7.1.2", "tslib": "^2.3.0" @@ -14585,15 +14531,15 @@ } }, "@angular/cli": { - "version": "15.0.3", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-15.0.3.tgz", - "integrity": "sha512-xLmsSkGeTxkHYHmsThT3mnethXt3VN71e+lOGs+GobJb3R2Lh8FrU07bsr5at/ixaSC/Ejvvt9dhuwZonysDEQ==", + "version": "15.0.4", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-15.0.4.tgz", + "integrity": "sha512-dQEus458EvBYZuM10UPO/1BYshV3cprY4os6uQj6YLdEwOogElkAedUILgtTYOo3jrwc+qjefHVJbz6R+xJCOg==", "dev": true, "requires": { - "@angular-devkit/architect": "0.1500.3", - "@angular-devkit/core": "15.0.3", - "@angular-devkit/schematics": "15.0.3", - "@schematics/angular": "15.0.3", + "@angular-devkit/architect": "0.1500.4", + "@angular-devkit/core": "15.0.4", + "@angular-devkit/schematics": "15.0.4", + "@schematics/angular": "15.0.4", "@yarnpkg/lockfile": "1.1.0", "ansi-colors": "4.1.3", "ini": "3.0.1", @@ -14627,15 +14573,6 @@ "wrap-ansi": "^7.0.0" } }, - "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, "strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", @@ -14669,35 +14606,35 @@ } }, "@angular/common": { - "version": "15.0.3", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-15.0.3.tgz", - "integrity": "sha512-TYpNnP6f7+x+FqyFCjl+D7rqJojMJT3QURwbnKsZYO7gsfoKashgrLxd9f3lQpa9EHvdMsVZWGZuPmoerGQ5qg==", + "version": "15.0.4", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-15.0.4.tgz", + "integrity": "sha512-0x/2IhaetJqfXMeQ4DlRnOTzGWD0OvOeKORyi0q7WXPxSoD9MUezQHGmzkc5lK9tDYE9cNYyQfkUBcbJT/k6MA==", "requires": { "tslib": "^2.3.0" } }, "@angular/compiler": { - "version": "15.0.3", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-15.0.3.tgz", - "integrity": "sha512-LNQkQgjAy43ZbQcoUzbzwaCokl6LQHhnTnGIO8s8ZWFT9cTRORsLb/ziMKPPIWlSUImHUG4NH0dK7fVe7/eAng==", + "version": "15.0.4", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-15.0.4.tgz", + "integrity": "sha512-KtxgRJUGZamOXpIILFG2FTUW+bbc2phi/o6955/Q4LR1HOICQrYEy8PrT1Gp+lVXFKgDG+6cb01lH14LoBQvyw==", "requires": { "tslib": "^2.3.0" } }, "@angular/compiler-cli": { - "version": "15.0.3", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-15.0.3.tgz", - "integrity": "sha512-3IH1Ns4Ed/VFQlNNtgIcorht7JK7SoBzpbxrbqjogoHZwUR3OTn+dvX87N7zMn0yxAL0T6Jv0UTILcGY0EP9HQ==", + "version": "15.0.4", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-15.0.4.tgz", + "integrity": "sha512-e6Jt4qkIiyqBg8ZlpcQaQtQ5OAnfl8gfkJnIwSvvCg0mPCJv+ZkQAL5s3SpzzM5jd7Nr0jBq3zd2Fv0eKW2ayw==", "dev": true, "requires": { "@babel/core": "^7.17.2", + "@jridgewell/sourcemap-codec": "^1.4.14", "chokidar": "^3.0.0", "convert-source-map": "^1.5.1", "dependency-graph": "^0.11.0", "magic-string": "^0.27.0", "reflect-metadata": "^0.1.2", "semver": "^7.0.0", - "sourcemap-codec": "^1.4.8", "tslib": "^2.3.0", "yargs": "^17.2.1" }, @@ -14761,25 +14698,25 @@ } }, "@angular/core": { - "version": "15.0.3", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-15.0.3.tgz", - "integrity": "sha512-tYQszxkk32RZkMA7Czv9l5apiDIsoqVO2taIuPKfesAcwsQ7z/x3JTu3JkwUnB9c9nq2c18wIzjzMs4iElxdVQ==", + "version": "15.0.4", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-15.0.4.tgz", + "integrity": "sha512-Xf8Nuu0iM/VjQHPS4A0jufqTYZCfiGqc0iAD7j9zM3TD6caQ3OP4mxXVYYTpIG+APKel38+Gol8cpQB/8PVbqQ==", "requires": { "tslib": "^2.3.0" } }, "@angular/forms": { - "version": "15.0.3", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-15.0.3.tgz", - "integrity": "sha512-oPc1lpXvwFM1QHPxsayIlZ9C4/mmFrvdnSV/x/IzHDZpgqZyLT2rnDJxqpxn7KCcn71bPdU94fKTI6Fbnkj/dQ==", + "version": "15.0.4", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-15.0.4.tgz", + "integrity": "sha512-3Ft/p2ug/zp2p0g2rhLq9v/5F1G11xa+YujAKL5kOFa0zUoroDG6n4b6VEcsGWmDE9NR7Vkiys9rHckiJUluHg==", "requires": { "tslib": "^2.3.0" } }, "@angular/localize": { - "version": "15.0.3", - "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-15.0.3.tgz", - "integrity": "sha512-nwkZoUBPCAg3/TxVJ1mVzdOjneJeOrmHnkjQwMfp22f6Ok3gfnECi+GIexHMLRu3bKfP+HRGBI+fjAbSzT/CjQ==", + "version": "15.0.4", + "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-15.0.4.tgz", + "integrity": "sha512-IuvsPT5fUyf5yn58yzXbD/Mxk3MAbVbI78CRKN2CWew6jTXuiVmaxu4cbL/a2PHhq1led318PAdCMk//Dz4Ddg==", "dev": true, "requires": { "@babel/core": "7.19.3", @@ -14868,9 +14805,9 @@ } }, "@angular/material": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@angular/material/-/material-15.0.2.tgz", - "integrity": "sha512-jXjgKFK09DcqShXSvKJLQ98MSqV2LuBO6ZuJj/gz96ZWoAhTTuWn0hL3xsoKp+kaF5DPdDFd24gLr8YFRibaIQ==", + "version": "15.0.3", + "resolved": "https://registry.npmjs.org/@angular/material/-/material-15.0.3.tgz", + "integrity": "sha512-x7c6Uc9SnQW0AGTFJZFMQHP80YzmrExtrNn5vYUyWB9QFiNM+jcsqAsSEoGhABU/G5xs8fd40Fj7o2HBixQ0fw==", "requires": { "@material/animation": "15.0.0-canary.7971d6ad5.0", "@material/auto-init": "15.0.0-canary.7971d6ad5.0", @@ -14923,33 +14860,33 @@ } }, "@angular/material-moment-adapter": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@angular/material-moment-adapter/-/material-moment-adapter-15.0.2.tgz", - "integrity": "sha512-d74B4DpZrT89F2EMYcaXcvjp+SJ3gNdI8dVY9iCLHuK3Zy1RN1q1DIlg4qMaZYA+fjmRSu0fh+elRRw6wTVPOQ==", + "version": "15.0.3", + "resolved": "https://registry.npmjs.org/@angular/material-moment-adapter/-/material-moment-adapter-15.0.3.tgz", + "integrity": "sha512-dSSUkH1z67VSeXxi+E9mU8nBus7dhRn7qYqhM4BmqNoyRoGtjxsPaVXBz5K0DS4TI0uM0QECMTWN190vl4ECoQ==", "requires": { "tslib": "^2.3.0" } }, "@angular/platform-browser": { - "version": "15.0.3", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-15.0.3.tgz", - "integrity": "sha512-XIgAh6/SI4m2JfFdtKWmh8BVPzs3gV8VuOVYdykWrYrhDCVz5X3J7AXGxn9AX1S+dMuQPi91lM1icErunVrCZQ==", + "version": "15.0.4", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-15.0.4.tgz", + "integrity": "sha512-SOLrzh9AsHzhfre95ShvHd0hBcyEcFftJuAaU+35L4GiOAY+CznFuJUq4LjITCMQDHGzdpUlRjoUyJRQFmlvXQ==", "requires": { "tslib": "^2.3.0" } }, "@angular/platform-browser-dynamic": { - "version": "15.0.3", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-15.0.3.tgz", - "integrity": "sha512-+hdywxDegUGftq+teqQDmQ22seyR25qSPna60PxZIpQxi4D8+sNm9PxSGIn4pZtxN9gpg78j69yUM0E2OwVbjQ==", + "version": "15.0.4", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-15.0.4.tgz", + "integrity": "sha512-SCUxsfJAHXnAyo2ulmfqs3vGnB/tWNKe+G2KKshrSLyCYIJ3UgpsoPAo1mGih64qo8TWOQk9PJgrlVEB2DoWYg==", "requires": { "tslib": "^2.3.0" } }, "@angular/router": { - "version": "15.0.3", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-15.0.3.tgz", - "integrity": "sha512-Mym1qasRBLTwlwFHlWamrgvTXl09Uej2LTgqCD6Jg9uFQ/F+16qsSqTy107WkeJbsBzL95+rx66VtvwB//M45w==", + "version": "15.0.4", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-15.0.4.tgz", + "integrity": "sha512-6cBUu1kSigORGpWq+Wc3hTLRQcJvtlaZ5OFOIzKGiBEPgezn/AzrWHi/bEccWLZAVFhbUOhcRn9GwudqiqX6+A==", "requires": { "tslib": "^2.3.0" } @@ -17024,9 +16961,9 @@ } }, "@ngtools/webpack": { - "version": "15.0.3", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-15.0.3.tgz", - "integrity": "sha512-LGiIpljdQnA3V2/eJUA4q8Idvh39dlgEISD+fyen+iASOsiwY00JCTAcJN/J5A0Gr/Vp4oVP9kC+I/Z27whBKA==", + "version": "15.0.4", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-15.0.4.tgz", + "integrity": "sha512-+1riOTohRHhN2N8Y+usHFtNz+Rt6q/44puj9rwjlKwWIA+6qxAv3kQhVHivVaU3bCAB9B/3jAxSuZTNHk0wgTg==", "dev": true, "requires": {} }, @@ -17190,13 +17127,13 @@ } }, "@schematics/angular": { - "version": "15.0.3", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-15.0.3.tgz", - "integrity": "sha512-JVodVQNZBAd9TOUjbf19udH9Odu5bJ1g4cVbRnKfZ6V01Qw7iGVL9KrytNWGo/kR3cK2kXAxH0i2MU3WQNcA3A==", + "version": "15.0.4", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-15.0.4.tgz", + "integrity": "sha512-4l4WZlr9MnhXo2B7eLczttgkeq8Agm3zfiX0trYkOdYqLtzOKxPiI+RrZSsfIDmmLSE1EillZ3PtDImMzAgQPg==", "dev": true, "requires": { - "@angular-devkit/core": "15.0.3", - "@angular-devkit/schematics": "15.0.3", + "@angular-devkit/core": "15.0.4", + "@angular-devkit/schematics": "15.0.4", "jsonc-parser": "3.2.0" } }, @@ -17325,13 +17262,13 @@ "dev": true }, "@types/express": { - "version": "4.17.14", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz", - "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.15.tgz", + "integrity": "sha512-Yv0k4bXGOH+8a+7bELd2PqHQsuiANB+A8a4gnQrkRWzrkKlb6KHaVvyXhqs04sVW/OWlbPyYxRgYlIXLfrufMQ==", "dev": true, "requires": { "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", + "@types/express-serve-static-core": "^4.17.31", "@types/qs": "*", "@types/serve-static": "*" } @@ -17384,9 +17321,9 @@ "dev": true }, "@types/node": { - "version": "18.11.12", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.12.tgz", - "integrity": "sha512-FgD3NtTAKvyMmD44T07zz2fEf+OKwutgBCEVM8GcvMGVGaDktiLNTDvPwC/LUe3PinMW+X6CuLOF2Ui1mAlSXg==", + "version": "18.11.16", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.16.tgz", + "integrity": "sha512-6T7P5bDkRhqRxrQtwj7vru+bWTpelgtcETAZEUSdq0YISKz8WKdoBukQLYQQ6DFHvU9JRsbFq0JH5C51X2ZdnA==", "dev": true }, "@types/offscreencanvas": { @@ -18807,19 +18744,19 @@ } }, "css-loader": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", - "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.3.tgz", + "integrity": "sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ==", "dev": true, "requires": { "icss-utils": "^5.1.0", - "postcss": "^8.4.7", + "postcss": "^8.4.19", "postcss-modules-extract-imports": "^3.0.0", "postcss-modules-local-by-default": "^4.0.0", "postcss-modules-scope": "^3.0.0", "postcss-modules-values": "^4.0.0", "postcss-value-parser": "^4.2.0", - "semver": "^7.3.5" + "semver": "^7.3.8" } }, "css-select": { @@ -22517,17 +22454,6 @@ "cosmiconfig": "^7.0.0", "klona": "^2.0.5", "semver": "^7.3.7" - }, - "dependencies": { - "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } } }, "postcss-modules-extract-imports": { @@ -23446,9 +23372,9 @@ } }, "rxjs": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.6.0.tgz", - "integrity": "sha512-DDa7d8TFNUalGC9VqXvQ1euWNN7sc63TrUCuM9J998+ViviahMIjKSOU7rfcgFOF+FCD71BhDRv4hrFz+ImDLQ==", + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", + "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==", "requires": { "tslib": "^2.1.0" } @@ -23594,9 +23520,9 @@ } }, "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "dev": true, "requires": { "lru-cache": "^6.0.0" diff --git a/package.json b/package.json index 80f6bb1..86a4719 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "we-bstly-angular", - "version": "2.1.0", + "version": "2.1.1", "scripts": { "ng": "ng", "start": "ng serve", @@ -13,35 +13,35 @@ "dependencies": { "@angular-material-components/datetime-picker": "^9.0.0", "@angular-material-components/moment-adapter": "^9.0.0", - "@angular/animations": "^15.0.3", - "@angular/cdk": "^15.0.2", - "@angular/common": "^15.0.3", - "@angular/compiler": "^15.0.3", - "@angular/core": "^15.0.3", - "@angular/forms": "^15.0.3", - "@angular/material": "^15.0.2", - "@angular/material-moment-adapter": "^15.0.2", - "@angular/platform-browser": "^15.0.3", - "@angular/platform-browser-dynamic": "^15.0.3", - "@angular/router": "^15.0.3", + "@angular/animations": "^15.0.4", + "@angular/cdk": "^15.0.3", + "@angular/common": "^15.0.4", + "@angular/compiler": "^15.0.4", + "@angular/core": "^15.0.4", + "@angular/forms": "^15.0.4", + "@angular/material": "^15.0.3", + "@angular/material-moment-adapter": "^15.0.3", + "@angular/platform-browser": "^15.0.4", + "@angular/platform-browser-dynamic": "^15.0.4", + "@angular/router": "^15.0.4", "moment": "^2.29.4", "ng-qrcode": "^8.0.1", "ngx-mat-timepicker": "^15.1.2", "openpgp": "^5.5.0", "qr-scanner": "^1.4.2", - "rxjs": "~7.6.0", + "rxjs": "~7.8.0", "tslib": "^2.4.1", "unique-names-generator": "^4.7.1", "zone.js": "~0.12.0" }, "devDependencies": { - "@angular-devkit/build-angular": "^15.0.3", - "@angular/cli": "^15.0.3", - "@angular/compiler-cli": "^15.0.3", - "@angular/localize": "^15.0.3", + "@angular-devkit/build-angular": "^15.0.4", + "@angular/cli": "^15.0.4", + "@angular/compiler-cli": "^15.0.4", + "@angular/localize": "^15.0.4", "@types/jasmine": "^4.3.1", "@types/jasminewd2": "^2.0.10", - "@types/node": "^18.11.12", + "@types/node": "^18.11.16", "@types/openpgp": "^4.4.18", "jasmine-core": "~4.5.0", "jasmine-spec-reporter": "~7.0.0", diff --git a/src/app/pages/form-login-oidc/form-login-oidc.component.html b/src/app/pages/form-login-oidc/form-login-oidc.component.html index 7f89c8a..5ca3243 100644 --- a/src/app/pages/form-login-oidc/form-login-oidc.component.html +++ b/src/app/pages/form-login-oidc/form-login-oidc.component.html @@ -1,31 +1,38 @@ -
+ -

{{'security.oidc.login' | i18n}}

+

{{'security.oidc' | i18n}}

{{'security.oidc.login.invalid' | i18n}} - - + + - - - - {{'username'}} - {{userAlias.alias}} - + +

{{'security.oidc.authorize' | i18n}}

+

{{'security.oidc.authorize.hint' | i18n}}

+
+ +

{{'security.oidc.alias' | i18n}}

+ + {{auth.name}} + {{userAlias.alias}} + +
- {{'security.oidc.login' | - i18n}} +
\ No newline at end of file diff --git a/src/app/pages/form-login-oidc/form-login-oidc.component.scss b/src/app/pages/form-login-oidc/form-login-oidc.component.scss index 9ee20ad..b0c7c8f 100644 --- a/src/app/pages/form-login-oidc/form-login-oidc.component.scss +++ b/src/app/pages/form-login-oidc/form-login-oidc.component.scss @@ -1,3 +1,9 @@ mat-form-field { display: block; } + +mat-list-item { + &.active { + background-color: #cccccc; + } +} \ No newline at end of file diff --git a/src/app/pages/form-login-oidc/form-login-oidc.component.ts b/src/app/pages/form-login-oidc/form-login-oidc.component.ts index ae88299..1ddc6b5 100644 --- a/src/app/pages/form-login-oidc/form-login-oidc.component.ts +++ b/src/app/pages/form-login-oidc/form-login-oidc.component.ts @@ -23,8 +23,15 @@ export class FormLoginOidcComponent implements OnInit { alias: boolean = false; aliases: any[] = []; selectedAlias: any; + auth; - constructor(private formBuilder: FormBuilder, private authService: AuthService, private userAliasService: UserAliasService, private router: Router, private route: ActivatedRoute, private location: Location) { } + constructor(private formBuilder: FormBuilder, private authService: AuthService, private userAliasService: UserAliasService, private router: Router, private route: ActivatedRoute, private location: Location) { + this.authService.auth.subscribe({ + next: (data) => { + this.auth = data; + } + }) + } ngOnInit() { @@ -32,8 +39,8 @@ export class FormLoginOidcComponent implements OnInit { code: ['', Validators.required], state: ['', Validators.required], client_id: ['', Validators.required], - responseType: ['', Validators.required], - redirectUri: ['', Validators.required], + response_type: ['', Validators.required], + redirect_uri: ['', Validators.required], scope: ['', Validators.required], nonce: [''], prompt: [''], @@ -52,11 +59,11 @@ export class FormLoginOidcComponent implements OnInit { if (params['client_id']) { this.form.get('client_id').setValue(params['client_id']); } - if (params['responseType']) { - this.form.get('responseType').setValue(params['responseType']); + if (params['response_type']) { + this.form.get('response_type').setValue(params['response_type']); } - if (params['redirectUri']) { - this.form.get('redirectUri').setValue(params['redirectUri']); + if (params['redirect_uri']) { + this.form.get('redirect_uri').setValue(params['redirect_uri']); } if (params['scope']) { this.form.get('scope').setValue(params['scope']);