diff --git a/angular.json b/angular.json
index fd69f6cb..30a9fbfb 100644
--- a/angular.json
+++ b/angular.json
@@ -59,7 +59,7 @@
"budgets": [
{
"type": "initial",
- "maximumWarning": "2mb",
+ "maximumWarning": "3mb",
"maximumError": "5mb"
},
{
@@ -89,7 +89,7 @@
"budgets": [
{
"type": "initial",
- "maximumWarning": "2mb",
+ "maximumWarning": "3mb",
"maximumError": "5mb"
},
{
diff --git a/eslint.config.js b/eslint.config.js
index 659ed4eb..e1543f3a 100644
--- a/eslint.config.js
+++ b/eslint.config.js
@@ -14,7 +14,6 @@ module.exports = tseslint.config(
],
processor: angular.processInlineTemplates,
rules: {
- "@angular-eslint/prefer-standalone": "off",
"@angular-eslint/directive-selector": [
"error",
{
diff --git a/npm-shrinkwrap.json b/npm-shrinkwrap.json
index 3fe3f324..7abd95a0 100644
--- a/npm-shrinkwrap.json
+++ b/npm-shrinkwrap.json
@@ -9,18 +9,18 @@
"version": "2.1.1",
"license": "MIT",
"dependencies": {
- "@angular/animations": "~20.2.2",
- "@angular/cdk": "~20.2.1",
- "@angular/common": "~20.2.2",
- "@angular/compiler": "~20.2.2",
- "@angular/core": "~20.2.2",
- "@angular/forms": "~20.2.2",
- "@angular/localize": "~20.2.2",
- "@angular/material": "~20.2.1",
- "@angular/platform-browser": "~20.2.2",
- "@angular/platform-browser-dynamic": "~20.2.2",
- "@angular/router": "~20.2.2",
- "@angular/service-worker": "~20.2.2",
+ "@angular/animations": "~20.2.4",
+ "@angular/cdk": "~20.2.2",
+ "@angular/common": "~20.2.4",
+ "@angular/compiler": "~20.2.4",
+ "@angular/core": "~20.2.4",
+ "@angular/forms": "~20.2.4",
+ "@angular/localize": "~20.2.4",
+ "@angular/material": "~20.2.2",
+ "@angular/platform-browser": "~20.2.4",
+ "@angular/platform-browser-dynamic": "~20.2.4",
+ "@angular/router": "~20.2.4",
+ "@angular/service-worker": "~20.2.4",
"@apollo/client": "^3.14.0",
"@ng-bootstrap/ng-bootstrap": "~19.0.1",
"@popperjs/core": "^2.11.8",
@@ -30,22 +30,22 @@
"core-js": "^3.45.1",
"graphql": "^16.11.0",
"graphql-tag": "^2.12.6",
- "ngx-markdown": "^20.0.0",
+ "ngx-markdown": "^20.1.0",
"rxjs": "^7.8.2",
"tslib": "^2.8.1"
},
"devDependencies": {
- "@angular-devkit/build-angular": "^20.2.1",
- "@angular/cli": "^20.2.1",
- "@angular/compiler-cli": "~20.2.2",
- "@angular/language-service": "20.2.2",
- "@types/node": "^24.3.0",
+ "@angular-devkit/build-angular": "^20.2.2",
+ "@angular/cli": "^20.2.2",
+ "@angular/compiler-cli": "~20.2.4",
+ "@angular/language-service": "20.2.4",
+ "@types/node": "^24.3.1",
"@types/react": "^19.1.12",
"angular-eslint": "20.2.0",
- "eslint": "^9.34.0",
+ "eslint": "^9.35.0",
"ts-node": "^10.9.2",
"typescript": "^5.9.2",
- "typescript-eslint": "8.41.0"
+ "typescript-eslint": "8.42.0"
}
},
"node_modules/@algolia/abtesting": {
@@ -271,13 +271,13 @@
}
},
"node_modules/@angular-devkit/architect": {
- "version": "0.2002.1",
- "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2002.1.tgz",
- "integrity": "sha512-8jotVFz+83avTdeRoLe7wn/F+nnbjywuVHqZ/shDGRHssOtR8fkSCjSsKwPZejU6wsgTxAKFylWRIxydZE8Hzw==",
+ "version": "0.2002.2",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2002.2.tgz",
+ "integrity": "sha512-amppp/UqKyj+B8hYFU16j4t6SVN+SS0AEnHivDjKy41NNJgXv+5Sm2Q2jaMHviCT3rclyT0wqwNAi0RDjyLx5Q==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@angular-devkit/core": "20.2.1",
+ "@angular-devkit/core": "20.2.2",
"rxjs": "7.8.2"
},
"engines": {
@@ -287,17 +287,17 @@
}
},
"node_modules/@angular-devkit/build-angular": {
- "version": "20.2.1",
- "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-20.2.1.tgz",
- "integrity": "sha512-sAa+fk1NNEoYJgrzPYx3fPi2BDyYouCGDFd+L72LoxEvYpBw84tfdVm03JSUDbSr7/vc8xZ9msQGmiLpUpK/hg==",
+ "version": "20.2.2",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-20.2.2.tgz",
+ "integrity": "sha512-atmy2RNViTqzNYGLR94NxSEISGtynseKFF+FPEnYTBc3W08UcJmaC5AAdJeuDJqqW495tFM7dSxUMGlSfWsN2w==",
"dev": true,
"license": "MIT",
"dependencies": {
"@ampproject/remapping": "2.3.0",
- "@angular-devkit/architect": "0.2002.1",
- "@angular-devkit/build-webpack": "0.2002.1",
- "@angular-devkit/core": "20.2.1",
- "@angular/build": "20.2.1",
+ "@angular-devkit/architect": "0.2002.2",
+ "@angular-devkit/build-webpack": "0.2002.2",
+ "@angular-devkit/core": "20.2.2",
+ "@angular/build": "20.2.2",
"@babel/core": "7.28.3",
"@babel/generator": "7.28.3",
"@babel/helper-annotate-as-pure": "7.27.3",
@@ -308,7 +308,7 @@
"@babel/preset-env": "7.28.3",
"@babel/runtime": "7.28.3",
"@discoveryjs/json-ext": "0.6.3",
- "@ngtools/webpack": "20.2.1",
+ "@ngtools/webpack": "20.2.2",
"ansi-colors": "4.1.3",
"autoprefixer": "10.4.21",
"babel-loader": "10.0.0",
@@ -363,7 +363,7 @@
"@angular/platform-browser": "^20.0.0",
"@angular/platform-server": "^20.0.0",
"@angular/service-worker": "^20.0.0",
- "@angular/ssr": "^20.2.1",
+ "@angular/ssr": "^20.2.2",
"@web/test-runner": "^0.20.0",
"browser-sync": "^3.0.2",
"jest": "^29.5.0",
@@ -420,13 +420,13 @@
}
},
"node_modules/@angular-devkit/build-webpack": {
- "version": "0.2002.1",
- "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.2002.1.tgz",
- "integrity": "sha512-A8byX/gK6jA0/2JXcFBtZ3b5iTH2yzY3hiEAxP9Nt5HVQ/sIZOmmYNbLzOnrNRCH47mXBq4JtJ9082Xl5Lvsrg==",
+ "version": "0.2002.2",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.2002.2.tgz",
+ "integrity": "sha512-DbHq8AHmlRsr1jFmrJSlksPl/ViSVPqQdicz0dkdo0rSGkQqGO1Z0vFLf0/trlDP7GgHz46yucDtaFjPq1dZ9Q==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@angular-devkit/architect": "0.2002.1",
+ "@angular-devkit/architect": "0.2002.2",
"rxjs": "7.8.2"
},
"engines": {
@@ -440,9 +440,9 @@
}
},
"node_modules/@angular-devkit/core": {
- "version": "20.2.1",
- "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-20.2.1.tgz",
- "integrity": "sha512-07xiRltPA1X+C0AQo/glI0in+bpwGW1cgOen2pp0MhXVlawW1M9cKZFb/35uvYUEWJUxLwBB3ZKJXBmpWWw0Rg==",
+ "version": "20.2.2",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-20.2.2.tgz",
+ "integrity": "sha512-SC+f5isSWJBpEgR+R7jP++2Z14WExNWLAdKpIickLWjuL8FlGkj+kaF3dWXhh0KcXo+r6kKb4pWUptSaqer5gA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -468,13 +468,13 @@
}
},
"node_modules/@angular-devkit/schematics": {
- "version": "20.2.1",
- "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-20.2.1.tgz",
- "integrity": "sha512-hxQQhlOKLjj4+fJrvMFWnVA6vwewwtkEGneolY+aMb8dUAEE7sw1FLo02pPdIBIXLWIYIcGVRI0E5iCTcLq9zw==",
+ "version": "20.2.2",
+ "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-20.2.2.tgz",
+ "integrity": "sha512-rtL7slZjzdChQoiADKZv/Ra8D3C3tIw/WcVxd2stiLHdK/Oaf9ejx5m/X9o0QMEbNsy2Fy/RKodNqmz1CjzpCg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@angular-devkit/core": "20.2.1",
+ "@angular-devkit/core": "20.2.2",
"jsonc-parser": "3.3.1",
"magic-string": "0.30.17",
"ora": "8.2.0",
@@ -592,9 +592,9 @@
}
},
"node_modules/@angular/animations": {
- "version": "20.2.2",
- "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-20.2.2.tgz",
- "integrity": "sha512-DaTDth1EkwFRPc4sxKr4dj4+uOZur03HBxpD0aRLXqO1USVblCgtRRU8OJ+nNKFJICViXkXT2IVEq/avpt9ijg==",
+ "version": "20.2.4",
+ "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-20.2.4.tgz",
+ "integrity": "sha512-mXiTlXZgAF4uYonOt7l2w7uvLLTJEk6jqs3H291bYuoDRM8R166UjN7ygAeBmPiJ4TLMyKGkwMQy3b1Vvw4RQA==",
"license": "MIT",
"dependencies": {
"tslib": "^2.3.0"
@@ -603,19 +603,18 @@
"node": "^20.19.0 || ^22.12.0 || >=24.0.0"
},
"peerDependencies": {
- "@angular/common": "20.2.2",
- "@angular/core": "20.2.2"
+ "@angular/core": "20.2.4"
}
},
"node_modules/@angular/build": {
- "version": "20.2.1",
- "resolved": "https://registry.npmjs.org/@angular/build/-/build-20.2.1.tgz",
- "integrity": "sha512-FLiNDUhqCkU7EyODwPl8EZMubWdQG62ynczeLcHGtHOA2/Wiv+CvCP58GbuznZSslEcyyyE7MsEy3ZvsjxZuIA==",
+ "version": "20.2.2",
+ "resolved": "https://registry.npmjs.org/@angular/build/-/build-20.2.2.tgz",
+ "integrity": "sha512-rvlKMt3OmeenHOwejRpI4OLcyERQn6Hl4ODRWlYfNX70Ki1zu6eAD0pWULzcD+HSQd0a26Xzt3gcpEy2vOEAzg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@ampproject/remapping": "2.3.0",
- "@angular-devkit/architect": "0.2002.1",
+ "@angular-devkit/architect": "0.2002.2",
"@babel/core": "7.28.3",
"@babel/helper-annotate-as-pure": "7.27.3",
"@babel/helper-split-export-declaration": "7.24.7",
@@ -657,7 +656,7 @@
"@angular/platform-browser": "^20.0.0",
"@angular/platform-server": "^20.0.0",
"@angular/service-worker": "^20.0.0",
- "@angular/ssr": "^20.2.1",
+ "@angular/ssr": "^20.2.2",
"karma": "^6.4.0",
"less": "^4.2.0",
"ng-packagr": "^20.0.0",
@@ -707,9 +706,9 @@
}
},
"node_modules/@angular/cdk": {
- "version": "20.2.1",
- "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-20.2.1.tgz",
- "integrity": "sha512-yEPh5hr9LZW4ey/HxtaGdSBDIkNzziLo0Dr1RP8JcxhOQ2Bzv2PZ+g8jC6aPGD7NPV8FtDf0FhTEzQr+m+gBXQ==",
+ "version": "20.2.2",
+ "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-20.2.2.tgz",
+ "integrity": "sha512-jLvIMmFI8zoi6vAu1Aszua59GmhqBOtsVfkwLUGg5Hi86DI/inJr9BznNX2EKDtaulYMGZCmDgsltXQXeqP5Lg==",
"license": "MIT",
"dependencies": {
"parse5": "^8.0.0",
@@ -722,19 +721,19 @@
}
},
"node_modules/@angular/cli": {
- "version": "20.2.1",
- "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-20.2.1.tgz",
- "integrity": "sha512-uKuq4+7EcEer7ixe6cYAAe8/WOvDIbLd/F7ZCMCb5dCGkGRoQKgodo6sorwZUpGvyuXO+mCYarTXzrBrY2b/Cg==",
+ "version": "20.2.2",
+ "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-20.2.2.tgz",
+ "integrity": "sha512-0K8cmuHzRTpPzy/w0+S5o3s0JPV++9/s2JhK4aw/+OnQRpUbodoqjm1ur5k5DUBQfIHi7aM73ZIW3G43lv4F0g==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@angular-devkit/architect": "0.2002.1",
- "@angular-devkit/core": "20.2.1",
- "@angular-devkit/schematics": "20.2.1",
+ "@angular-devkit/architect": "0.2002.2",
+ "@angular-devkit/core": "20.2.2",
+ "@angular-devkit/schematics": "20.2.2",
"@inquirer/prompts": "7.8.2",
"@listr2/prompt-adapter-inquirer": "3.0.1",
"@modelcontextprotocol/sdk": "1.17.3",
- "@schematics/angular": "20.2.1",
+ "@schematics/angular": "20.2.2",
"@yarnpkg/lockfile": "1.1.0",
"algoliasearch": "5.35.0",
"ini": "5.0.0",
@@ -757,9 +756,9 @@
}
},
"node_modules/@angular/common": {
- "version": "20.2.2",
- "resolved": "https://registry.npmjs.org/@angular/common/-/common-20.2.2.tgz",
- "integrity": "sha512-8i7cytly2h1sgoaEx3+H7/Xrq2KEBnAi0nDG1URv0esmyeMYJ2kycBXF2EDbnbzBhZAPw7++kTf5jng+bhTsiw==",
+ "version": "20.2.4",
+ "resolved": "https://registry.npmjs.org/@angular/common/-/common-20.2.4.tgz",
+ "integrity": "sha512-mc6Sq1cYjaPJYThnvG6x0f/E27pWksqwaNJxT1RtwhAGc1i2jsc0su6b7e5NnXEgVbdPqu1MZHAEFdXZ5+/MwQ==",
"license": "MIT",
"dependencies": {
"tslib": "^2.3.0"
@@ -768,14 +767,14 @@
"node": "^20.19.0 || ^22.12.0 || >=24.0.0"
},
"peerDependencies": {
- "@angular/core": "20.2.2",
+ "@angular/core": "20.2.4",
"rxjs": "^6.5.3 || ^7.4.0"
}
},
"node_modules/@angular/compiler": {
- "version": "20.2.2",
- "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-20.2.2.tgz",
- "integrity": "sha512-gHZFSAVVzH/rOvZGglf5AGkk6iQgZXqgFzoThSXe+Do4XIkdeaZPVgc/3AmoHk50gAD85C90eXSjlvp/N1djRg==",
+ "version": "20.2.4",
+ "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-20.2.4.tgz",
+ "integrity": "sha512-LQzf+Azb/Ms+BavpCFIat+f1C0gUJpby2RW4yebF3JkBFKfJ7M8d49TQpF8rSnGxMRTf49mln7laz4nBYTLDGA==",
"license": "MIT",
"dependencies": {
"tslib": "^2.3.0"
@@ -785,9 +784,9 @@
}
},
"node_modules/@angular/compiler-cli": {
- "version": "20.2.2",
- "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-20.2.2.tgz",
- "integrity": "sha512-4amAz9/GeYPGBeNGnelxPllQZXG/ttj+t1dwZ7AODXkxipR6P26Vg3Qma90bxsjUmgl5Mfcijy4bUh/isBGi5g==",
+ "version": "20.2.4",
+ "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-20.2.4.tgz",
+ "integrity": "sha512-II2hEpfbo73dL12D42DoIHYGiTYAiO9cpwh29BIo8VD054ei4cm0oK+jCyryDQH5T3+wyCWlj0OFjcZ/GmO7HQ==",
"license": "MIT",
"dependencies": {
"@babel/core": "7.28.3",
@@ -807,7 +806,7 @@
"node": "^20.19.0 || ^22.12.0 || >=24.0.0"
},
"peerDependencies": {
- "@angular/compiler": "20.2.2",
+ "@angular/compiler": "20.2.4",
"typescript": ">=5.8 <6.0"
},
"peerDependenciesMeta": {
@@ -817,9 +816,9 @@
}
},
"node_modules/@angular/core": {
- "version": "20.2.2",
- "resolved": "https://registry.npmjs.org/@angular/core/-/core-20.2.2.tgz",
- "integrity": "sha512-FZFVh2pI4mI7rr8tTVfrC2c1yOjgTrZy3BFaLSTArS4TgNxy30fLKQ9w3JkuxfllDSckPLyft/EaKcW1pxgHAw==",
+ "version": "20.2.4",
+ "resolved": "https://registry.npmjs.org/@angular/core/-/core-20.2.4.tgz",
+ "integrity": "sha512-8yvfvPDWX8M7o82GBl5P1nlvm1ywQ2XZi5HWj3llKpSJE2XjzhATgPrpKwiNVnpgjZWTOwM11fpoAaRKqQjxTA==",
"license": "MIT",
"dependencies": {
"tslib": "^2.3.0"
@@ -828,7 +827,7 @@
"node": "^20.19.0 || ^22.12.0 || >=24.0.0"
},
"peerDependencies": {
- "@angular/compiler": "20.2.2",
+ "@angular/compiler": "20.2.4",
"rxjs": "^6.5.3 || ^7.4.0",
"zone.js": "~0.15.0"
},
@@ -842,9 +841,9 @@
}
},
"node_modules/@angular/forms": {
- "version": "20.2.2",
- "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-20.2.2.tgz",
- "integrity": "sha512-61xMJfKql9F2q+8bm+AlIPy36ETyYuBIxGwP7q/w5Rjv+GlfXVVddq4DI2RiaK/MwgYljtuwf1+aoXz4dlNriw==",
+ "version": "20.2.4",
+ "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-20.2.4.tgz",
+ "integrity": "sha512-wbgnW+GALVAmK6hgFegkwlHKw35onvh9Z5A236HCyUySEAOiaD/3CoDg5Hw4iHQAiSU6Fn2NwDiv+W0xki6WDw==",
"license": "MIT",
"dependencies": {
"tslib": "^2.3.0"
@@ -853,16 +852,16 @@
"node": "^20.19.0 || ^22.12.0 || >=24.0.0"
},
"peerDependencies": {
- "@angular/common": "20.2.2",
- "@angular/core": "20.2.2",
- "@angular/platform-browser": "20.2.2",
+ "@angular/common": "20.2.4",
+ "@angular/core": "20.2.4",
+ "@angular/platform-browser": "20.2.4",
"rxjs": "^6.5.3 || ^7.4.0"
}
},
"node_modules/@angular/language-service": {
- "version": "20.2.2",
- "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-20.2.2.tgz",
- "integrity": "sha512-eIsj1d/4XjBUBM2jFVDkNwqSkG9AoseEQP1Gu1q7hI6BrOjyNnVcGAWN5DbDfOr47kdDTcvN02W3l8cxFdTH8g==",
+ "version": "20.2.4",
+ "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-20.2.4.tgz",
+ "integrity": "sha512-sf0/u5lsWi4BmnBX5tuZzRX2qjnOVUYFFkxmDbpzFaRoY2H1PJtvDsHfzxBfSYtXXxeyeXfxdetXpSr9jNfx6g==",
"dev": true,
"license": "MIT",
"engines": {
@@ -870,9 +869,9 @@
}
},
"node_modules/@angular/localize": {
- "version": "20.2.2",
- "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-20.2.2.tgz",
- "integrity": "sha512-UZyY68e94gXONPDOQT5To7tIxuvXdx7W+l6ckNRzGzWqS3b48e74gjwuhxmcYwPJJLAlQmgj2HJzzby8RhGn4Q==",
+ "version": "20.2.4",
+ "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-20.2.4.tgz",
+ "integrity": "sha512-8OimXwR/hzUHJdegLD4+Zhg1h3qaAVLwLLK3G6Ba4EU9W9HJCyqvxIXooXossLBp/toFKyjU/RxmH+dwy4ztCQ==",
"license": "MIT",
"dependencies": {
"@babel/core": "7.28.3",
@@ -889,20 +888,20 @@
"node": "^20.19.0 || ^22.12.0 || >=24.0.0"
},
"peerDependencies": {
- "@angular/compiler": "20.2.2",
- "@angular/compiler-cli": "20.2.2"
+ "@angular/compiler": "20.2.4",
+ "@angular/compiler-cli": "20.2.4"
}
},
"node_modules/@angular/material": {
- "version": "20.2.1",
- "resolved": "https://registry.npmjs.org/@angular/material/-/material-20.2.1.tgz",
- "integrity": "sha512-Zv1ay/eSwO9e2xUrPKOQFSKscb0+0bhZmDwy9etQhder0FBh380iizP+PaZnJGGy87zYDmauv0fjKcDfdWCJYA==",
+ "version": "20.2.2",
+ "resolved": "https://registry.npmjs.org/@angular/material/-/material-20.2.2.tgz",
+ "integrity": "sha512-ovLk6h6XIw3qtSjp2bSqFn7ANYvWOIh2zTrRPdAB78siOpqs11d8YdyD4LUEuUrcZoInNgK7AMJsfldDkHwhnA==",
"license": "MIT",
"dependencies": {
"tslib": "^2.3.0"
},
"peerDependencies": {
- "@angular/cdk": "20.2.1",
+ "@angular/cdk": "20.2.2",
"@angular/common": "^20.0.0 || ^21.0.0",
"@angular/core": "^20.0.0 || ^21.0.0",
"@angular/forms": "^20.0.0 || ^21.0.0",
@@ -911,9 +910,9 @@
}
},
"node_modules/@angular/platform-browser": {
- "version": "20.2.2",
- "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-20.2.2.tgz",
- "integrity": "sha512-Il0AibFdZPK4PRhnMomURld/9k0+lJElO1/+lSeYqlOYFcIV8BUrsBsWcDYgDMs71eJiw63EReffADvpEQI4WA==",
+ "version": "20.2.4",
+ "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-20.2.4.tgz",
+ "integrity": "sha512-81vzW8xhnJU7AiYJKXLR2MuvawzhRDgwyNkPEep58wty5zNuIUCXdUERJSsXo7m/U2Dg1FUFfqLm4RC2UkqLzA==",
"license": "MIT",
"dependencies": {
"tslib": "^2.3.0"
@@ -922,9 +921,9 @@
"node": "^20.19.0 || ^22.12.0 || >=24.0.0"
},
"peerDependencies": {
- "@angular/animations": "20.2.2",
- "@angular/common": "20.2.2",
- "@angular/core": "20.2.2"
+ "@angular/animations": "20.2.4",
+ "@angular/common": "20.2.4",
+ "@angular/core": "20.2.4"
},
"peerDependenciesMeta": {
"@angular/animations": {
@@ -933,9 +932,9 @@
}
},
"node_modules/@angular/platform-browser-dynamic": {
- "version": "20.2.2",
- "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-20.2.2.tgz",
- "integrity": "sha512-WK+l8t9aOpUgVqkPl5nroS5FxK6lWIiM6IGAyUaOd/dw5vVHQV2a0Css2qYI+TRpT78I59ytbl3q1ls65hXusA==",
+ "version": "20.2.4",
+ "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-20.2.4.tgz",
+ "integrity": "sha512-ktunGTMWuWtnKUicOdXjF8Nc1RInf78YW7TqMV35rF32VXpHwRRKw2M7OKViPk18MlbDE2pc5HCX558BEUla0A==",
"license": "MIT",
"dependencies": {
"tslib": "^2.3.0"
@@ -944,16 +943,16 @@
"node": "^20.19.0 || ^22.12.0 || >=24.0.0"
},
"peerDependencies": {
- "@angular/common": "20.2.2",
- "@angular/compiler": "20.2.2",
- "@angular/core": "20.2.2",
- "@angular/platform-browser": "20.2.2"
+ "@angular/common": "20.2.4",
+ "@angular/compiler": "20.2.4",
+ "@angular/core": "20.2.4",
+ "@angular/platform-browser": "20.2.4"
}
},
"node_modules/@angular/router": {
- "version": "20.2.2",
- "resolved": "https://registry.npmjs.org/@angular/router/-/router-20.2.2.tgz",
- "integrity": "sha512-Bi+HS8x6eOTLSt6gt+o+llcACwXc0abnc52gamCPr0oWC+Z/fTWDZDPnkCqdxQkscJO6uoB16BRuG6Cfgvuarg==",
+ "version": "20.2.4",
+ "resolved": "https://registry.npmjs.org/@angular/router/-/router-20.2.4.tgz",
+ "integrity": "sha512-KoduI1o+iBfCBGtXMvmy/qncDIwGxd2hNt2hDkkiYZTftmSg/XUJDxJqN84ckm2WLkdJpR9EirrwfHapJBIZOQ==",
"license": "MIT",
"dependencies": {
"tslib": "^2.3.0"
@@ -962,16 +961,16 @@
"node": "^20.19.0 || ^22.12.0 || >=24.0.0"
},
"peerDependencies": {
- "@angular/common": "20.2.2",
- "@angular/core": "20.2.2",
- "@angular/platform-browser": "20.2.2",
+ "@angular/common": "20.2.4",
+ "@angular/core": "20.2.4",
+ "@angular/platform-browser": "20.2.4",
"rxjs": "^6.5.3 || ^7.4.0"
}
},
"node_modules/@angular/service-worker": {
- "version": "20.2.2",
- "resolved": "https://registry.npmjs.org/@angular/service-worker/-/service-worker-20.2.2.tgz",
- "integrity": "sha512-XmNnaq5H+pSxoYdnMWJ8Q9V+r/W47PiwJw3rLicyL4ZaBJ1/0wQXV/iquJdIA+QAkNKfAH//7QXLUS8aGjSahQ==",
+ "version": "20.2.4",
+ "resolved": "https://registry.npmjs.org/@angular/service-worker/-/service-worker-20.2.4.tgz",
+ "integrity": "sha512-lBwgdBrwEwW0Mxn2tKA6JIKviegi6HvY+ujXre15B5KkeweSflrMQMayXOz/fdRz1hCB4/DoUQx3vn7GveYP4Q==",
"license": "MIT",
"dependencies": {
"tslib": "^2.3.0"
@@ -983,7 +982,7 @@
"node": "^20.19.0 || ^22.12.0 || >=24.0.0"
},
"peerDependencies": {
- "@angular/core": "20.2.2",
+ "@angular/core": "20.2.4",
"rxjs": "^6.5.3 || ^7.4.0"
}
},
@@ -1002,9 +1001,9 @@
}
},
"node_modules/@antfu/utils": {
- "version": "8.1.1",
- "resolved": "https://registry.npmjs.org/@antfu/utils/-/utils-8.1.1.tgz",
- "integrity": "sha512-Mex9nXf9vR6AhcXmMrlz/HVgYYZpVGJ6YlPgwl7UnaFpnshXs6EK/oa5Gpf3CzENMjkvEx2tQtntGnb7UtSTOQ==",
+ "version": "9.2.0",
+ "resolved": "https://registry.npmjs.org/@antfu/utils/-/utils-9.2.0.tgz",
+ "integrity": "sha512-Oq1d9BGZakE/FyoEtcNeSwM7MpDO2vUBi11RWBZXf75zPsbUVWmUs03EqkRFrcgbXyKTas0BdZWC1wcuSoqSAw==",
"license": "MIT",
"optional": true,
"funding": {
@@ -1068,9 +1067,9 @@
}
},
"node_modules/@babel/compat-data": {
- "version": "7.28.0",
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.0.tgz",
- "integrity": "sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==",
+ "version": "7.28.4",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.4.tgz",
+ "integrity": "sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw==",
"license": "MIT",
"engines": {
"node": ">=6.9.0"
@@ -1434,25 +1433,25 @@
}
},
"node_modules/@babel/helpers": {
- "version": "7.28.3",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.3.tgz",
- "integrity": "sha512-PTNtvUQihsAsDHMOP5pfobP8C6CM4JWXmP8DrEIt46c3r2bf87Ua1zoqevsMo9g+tWDwgWrFP5EIxuBx5RudAw==",
+ "version": "7.28.4",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz",
+ "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==",
"license": "MIT",
"dependencies": {
"@babel/template": "^7.27.2",
- "@babel/types": "^7.28.2"
+ "@babel/types": "^7.28.4"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/parser": {
- "version": "7.28.3",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.3.tgz",
- "integrity": "sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA==",
+ "version": "7.28.4",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.4.tgz",
+ "integrity": "sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==",
"license": "MIT",
"dependencies": {
- "@babel/types": "^7.28.2"
+ "@babel/types": "^7.28.4"
},
"bin": {
"parser": "bin/babel-parser.js"
@@ -1676,9 +1675,9 @@
}
},
"node_modules/@babel/plugin-transform-block-scoping": {
- "version": "7.28.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.0.tgz",
- "integrity": "sha512-gKKnwjpdx5sER/wl0WN0efUBFzF/56YZO0RJrSYP4CljXnP31ByY7fol89AzomdlLNzI36AvOTmYHsnZTCkq8Q==",
+ "version": "7.28.4",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.4.tgz",
+ "integrity": "sha512-1yxmvN0MJHOhPVmAsmoW5liWwoILobu/d/ShymZmj867bAdxGbehIrew1DuLpw2Ukv+qDSSPQdYW1dLNE7t11A==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -1726,9 +1725,9 @@
}
},
"node_modules/@babel/plugin-transform-classes": {
- "version": "7.28.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.3.tgz",
- "integrity": "sha512-DoEWC5SuxuARF2KdKmGUq3ghfPMO6ZzR12Dnp5gubwbeWJo4dbNWXJPVlwvh4Zlq6Z7YVvL8VFxeSOJgjsx4Sg==",
+ "version": "7.28.4",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.4.tgz",
+ "integrity": "sha512-cFOlhIYPBv/iBoc+KS3M6et2XPtbT2HiCRfBXWtfpc9OAyostldxIf9YAYB6ypURBBbx+Qv6nyrLzASfJe+hBA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -1737,7 +1736,7 @@
"@babel/helper-globals": "^7.28.0",
"@babel/helper-plugin-utils": "^7.27.1",
"@babel/helper-replace-supers": "^7.27.1",
- "@babel/traverse": "^7.28.3"
+ "@babel/traverse": "^7.28.4"
},
"engines": {
"node": ">=6.9.0"
@@ -2130,9 +2129,9 @@
}
},
"node_modules/@babel/plugin-transform-object-rest-spread": {
- "version": "7.28.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.0.tgz",
- "integrity": "sha512-9VNGikXxzu5eCiQjdE4IZn8sb9q7Xsk5EXLDBKUYg1e/Tve8/05+KJEtcxGxAgCY5t/BpKQM+JEL/yT4tvgiUA==",
+ "version": "7.28.4",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.4.tgz",
+ "integrity": "sha512-373KA2HQzKhQCYiRVIRr+3MjpCObqzDlyrM6u4I201wL8Mp2wHf7uB8GhDwis03k2ti8Zr65Zyyqs1xOxUF/Ew==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -2140,7 +2139,7 @@
"@babel/helper-plugin-utils": "^7.27.1",
"@babel/plugin-transform-destructuring": "^7.28.0",
"@babel/plugin-transform-parameters": "^7.27.7",
- "@babel/traverse": "^7.28.0"
+ "@babel/traverse": "^7.28.4"
},
"engines": {
"node": ">=6.9.0"
@@ -2267,9 +2266,9 @@
}
},
"node_modules/@babel/plugin-transform-regenerator": {
- "version": "7.28.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.3.tgz",
- "integrity": "sha512-K3/M/a4+ESb5LEldjQb+XSrpY0nF+ZBFlTCbSnKaYAMfD8v33O6PMs4uYnOk19HlcsI8WMu3McdFPTiQHF/1/A==",
+ "version": "7.28.4",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.4.tgz",
+ "integrity": "sha512-+ZEdQlBoRg9m2NnzvEeLgtvBMO4tkFBw5SQIUgLICgTrumLoU7lr+Oghi6km2PFj+dbUt2u1oby2w3BDO9YQnA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -2629,17 +2628,17 @@
}
},
"node_modules/@babel/traverse": {
- "version": "7.28.3",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.3.tgz",
- "integrity": "sha512-7w4kZYHneL3A6NP2nxzHvT3HCZ7puDZZjFMqDpBPECub79sTtSO5CGXDkKrTQq8ksAwfD/XI2MRFX23njdDaIQ==",
+ "version": "7.28.4",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.4.tgz",
+ "integrity": "sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==",
"license": "MIT",
"dependencies": {
"@babel/code-frame": "^7.27.1",
"@babel/generator": "^7.28.3",
"@babel/helper-globals": "^7.28.0",
- "@babel/parser": "^7.28.3",
+ "@babel/parser": "^7.28.4",
"@babel/template": "^7.27.2",
- "@babel/types": "^7.28.2",
+ "@babel/types": "^7.28.4",
"debug": "^4.3.1"
},
"engines": {
@@ -2647,9 +2646,9 @@
}
},
"node_modules/@babel/types": {
- "version": "7.28.2",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.2.tgz",
- "integrity": "sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==",
+ "version": "7.28.4",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.4.tgz",
+ "integrity": "sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==",
"license": "MIT",
"dependencies": {
"@babel/helper-string-parser": "^7.27.1",
@@ -3221,9 +3220,9 @@
}
},
"node_modules/@eslint-community/eslint-utils": {
- "version": "4.7.0",
- "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz",
- "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==",
+ "version": "4.8.0",
+ "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.8.0.tgz",
+ "integrity": "sha512-MJQFqrZgcW0UNYLGOuQpey/oTN59vyWwplvCGZztn1cKz9agZPPYpJB7h2OMmuu7VLqkvEjN8feFZJmxNF9D+Q==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -3394,9 +3393,9 @@
}
},
"node_modules/@eslint/js": {
- "version": "9.34.0",
- "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.34.0.tgz",
- "integrity": "sha512-EoyvqQnBNsV1CWaEJ559rxXL4c8V92gxirbawSmVUOWXlsRxxQXl6LmCpdUblgxgSkDIqKnhzba2SjRTI/A5Rw==",
+ "version": "9.35.0",
+ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.35.0.tgz",
+ "integrity": "sha512-30iXE9whjlILfWobBkNerJo+TXYsgVM5ERQwMcMKCHckHflCmf7wXDAHlARoWnh0s1U72WqlbeyE7iAcCzuCPw==",
"dev": true,
"license": "MIT",
"engines": {
@@ -3450,33 +3449,19 @@
}
},
"node_modules/@humanfs/node": {
- "version": "0.16.6",
- "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz",
- "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==",
+ "version": "0.16.7",
+ "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz",
+ "integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
"@humanfs/core": "^0.19.1",
- "@humanwhocodes/retry": "^0.3.0"
+ "@humanwhocodes/retry": "^0.4.0"
},
"engines": {
"node": ">=18.18.0"
}
},
- "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz",
- "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==",
- "dev": true,
- "license": "Apache-2.0",
- "engines": {
- "node": ">=18.18"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/nzakas"
- }
- },
"node_modules/@humanwhocodes/module-importer": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
@@ -3513,19 +3498,19 @@
"optional": true
},
"node_modules/@iconify/utils": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/@iconify/utils/-/utils-2.3.0.tgz",
- "integrity": "sha512-GmQ78prtwYW6EtzXRU1rY+KwOKfz32PD7iJh6Iyqw68GiKuoZ2A6pRtzWONz5VQJbp50mEjXh/7NkumtrAgRKA==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@iconify/utils/-/utils-3.0.1.tgz",
+ "integrity": "sha512-A78CUEnFGX8I/WlILxJCuIJXloL0j/OJ9PSchPAfCargEIKmUBWvvEMmKWB5oONwiUqlNt+5eRufdkLxeHIWYw==",
"license": "MIT",
"optional": true,
"dependencies": {
- "@antfu/install-pkg": "^1.0.0",
- "@antfu/utils": "^8.1.0",
+ "@antfu/install-pkg": "^1.1.0",
+ "@antfu/utils": "^9.2.0",
"@iconify/types": "^2.0.0",
- "debug": "^4.4.0",
- "globals": "^15.14.0",
+ "debug": "^4.4.1",
+ "globals": "^15.15.0",
"kolorist": "^1.8.0",
- "local-pkg": "^1.0.0",
+ "local-pkg": "^1.1.1",
"mlly": "^1.7.4"
}
},
@@ -4791,9 +4776,9 @@
}
},
"node_modules/@ngtools/webpack": {
- "version": "20.2.1",
- "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-20.2.1.tgz",
- "integrity": "sha512-4DyxUF3ArURjrBXzoIdlMi2Md2Lw7qdieyI070Usf9OpiF5Ouk3hqlRwE1RHznfDBOA7sLVj3ube5xP5kcPV1w==",
+ "version": "20.2.2",
+ "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-20.2.2.tgz",
+ "integrity": "sha512-q2kNlKmC+slbdwiOhnY7M610ie41P5j0WFz+1k73L57tE5xUitgdjCF/f4YPGlj7vNfFyuoX98k9IyQtsbzh8w==",
"dev": true,
"license": "MIT",
"engines": {
@@ -5674,9 +5659,9 @@
"license": "MIT"
},
"node_modules/@rollup/rollup-android-arm-eabi": {
- "version": "4.49.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.49.0.tgz",
- "integrity": "sha512-rlKIeL854Ed0e09QGYFlmDNbka6I3EQFw7iZuugQjMb11KMpJCLPFL4ZPbMfaEhLADEL1yx0oujGkBQ7+qW3eA==",
+ "version": "4.50.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.50.0.tgz",
+ "integrity": "sha512-lVgpeQyy4fWN5QYebtW4buT/4kn4p4IJ+kDNB4uYNT5b8c8DLJDg6titg20NIg7E8RWwdWZORW6vUFfrLyG3KQ==",
"cpu": [
"arm"
],
@@ -5688,9 +5673,9 @@
]
},
"node_modules/@rollup/rollup-android-arm64": {
- "version": "4.49.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.49.0.tgz",
- "integrity": "sha512-cqPpZdKUSQYRtLLr6R4X3sD4jCBO1zUmeo3qrWBCqYIeH8Q3KRL4F3V7XJ2Rm8/RJOQBZuqzQGWPjjvFUcYa/w==",
+ "version": "4.50.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.50.0.tgz",
+ "integrity": "sha512-2O73dR4Dc9bp+wSYhviP6sDziurB5/HCym7xILKifWdE9UsOe2FtNcM+I4xZjKrfLJnq5UR8k9riB87gauiQtw==",
"cpu": [
"arm64"
],
@@ -5702,9 +5687,9 @@
]
},
"node_modules/@rollup/rollup-darwin-arm64": {
- "version": "4.49.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.49.0.tgz",
- "integrity": "sha512-99kMMSMQT7got6iYX3yyIiJfFndpojBmkHfTc1rIje8VbjhmqBXE+nb7ZZP3A5skLyujvT0eIUCUsxAe6NjWbw==",
+ "version": "4.50.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.50.0.tgz",
+ "integrity": "sha512-vwSXQN8T4sKf1RHr1F0s98Pf8UPz7pS6P3LG9NSmuw0TVh7EmaE+5Ny7hJOZ0M2yuTctEsHHRTMi2wuHkdS6Hg==",
"cpu": [
"arm64"
],
@@ -5716,9 +5701,9 @@
]
},
"node_modules/@rollup/rollup-darwin-x64": {
- "version": "4.49.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.49.0.tgz",
- "integrity": "sha512-y8cXoD3wdWUDpjOLMKLx6l+NFz3NlkWKcBCBfttUn+VGSfgsQ5o/yDUGtzE9HvsodkP0+16N0P4Ty1VuhtRUGg==",
+ "version": "4.50.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.50.0.tgz",
+ "integrity": "sha512-cQp/WG8HE7BCGyFVuzUg0FNmupxC+EPZEwWu2FCGGw5WDT1o2/YlENbm5e9SMvfDFR6FRhVCBePLqj0o8MN7Vw==",
"cpu": [
"x64"
],
@@ -5730,9 +5715,9 @@
]
},
"node_modules/@rollup/rollup-freebsd-arm64": {
- "version": "4.49.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.49.0.tgz",
- "integrity": "sha512-3mY5Pr7qv4GS4ZvWoSP8zha8YoiqrU+e0ViPvB549jvliBbdNLrg2ywPGkgLC3cmvN8ya3za+Q2xVyT6z+vZqA==",
+ "version": "4.50.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.50.0.tgz",
+ "integrity": "sha512-UR1uTJFU/p801DvvBbtDD7z9mQL8J80xB0bR7DqW7UGQHRm/OaKzp4is7sQSdbt2pjjSS72eAtRh43hNduTnnQ==",
"cpu": [
"arm64"
],
@@ -5744,9 +5729,9 @@
]
},
"node_modules/@rollup/rollup-freebsd-x64": {
- "version": "4.49.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.49.0.tgz",
- "integrity": "sha512-C9KzzOAQU5gU4kG8DTk+tjdKjpWhVWd5uVkinCwwFub2m7cDYLOdtXoMrExfeBmeRy9kBQMkiyJ+HULyF1yj9w==",
+ "version": "4.50.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.50.0.tgz",
+ "integrity": "sha512-G/DKyS6PK0dD0+VEzH/6n/hWDNPDZSMBmqsElWnCRGrYOb2jC0VSupp7UAHHQ4+QILwkxSMaYIbQ72dktp8pKA==",
"cpu": [
"x64"
],
@@ -5758,9 +5743,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm-gnueabihf": {
- "version": "4.49.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.49.0.tgz",
- "integrity": "sha512-OVSQgEZDVLnTbMq5NBs6xkmz3AADByCWI4RdKSFNlDsYXdFtlxS59J+w+LippJe8KcmeSSM3ba+GlsM9+WwC1w==",
+ "version": "4.50.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.50.0.tgz",
+ "integrity": "sha512-u72Mzc6jyJwKjJbZZcIYmd9bumJu7KNmHYdue43vT1rXPm2rITwmPWF0mmPzLm9/vJWxIRbao/jrQmxTO0Sm9w==",
"cpu": [
"arm"
],
@@ -5772,9 +5757,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm-musleabihf": {
- "version": "4.49.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.49.0.tgz",
- "integrity": "sha512-ZnfSFA7fDUHNa4P3VwAcfaBLakCbYaxCk0jUnS3dTou9P95kwoOLAMlT3WmEJDBCSrOEFFV0Y1HXiwfLYJuLlA==",
+ "version": "4.50.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.50.0.tgz",
+ "integrity": "sha512-S4UefYdV0tnynDJV1mdkNawp0E5Qm2MtSs330IyHgaccOFrwqsvgigUD29uT+B/70PDY1eQ3t40+xf6wIvXJyg==",
"cpu": [
"arm"
],
@@ -5786,9 +5771,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm64-gnu": {
- "version": "4.49.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.49.0.tgz",
- "integrity": "sha512-Z81u+gfrobVK2iV7GqZCBfEB1y6+I61AH466lNK+xy1jfqFLiQ9Qv716WUM5fxFrYxwC7ziVdZRU9qvGHkYIJg==",
+ "version": "4.50.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.50.0.tgz",
+ "integrity": "sha512-1EhkSvUQXJsIhk4msxP5nNAUWoB4MFDHhtc4gAYvnqoHlaL9V3F37pNHabndawsfy/Tp7BPiy/aSa6XBYbaD1g==",
"cpu": [
"arm64"
],
@@ -5800,9 +5785,9 @@
]
},
"node_modules/@rollup/rollup-linux-arm64-musl": {
- "version": "4.49.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.49.0.tgz",
- "integrity": "sha512-zoAwS0KCXSnTp9NH/h9aamBAIve0DXeYpll85shf9NJ0URjSTzzS+Z9evmolN+ICfD3v8skKUPyk2PO0uGdFqg==",
+ "version": "4.50.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.50.0.tgz",
+ "integrity": "sha512-EtBDIZuDtVg75xIPIK1l5vCXNNCIRM0OBPUG+tbApDuJAy9mKago6QxX+tfMzbCI6tXEhMuZuN1+CU8iDW+0UQ==",
"cpu": [
"arm64"
],
@@ -5814,9 +5799,9 @@
]
},
"node_modules/@rollup/rollup-linux-loongarch64-gnu": {
- "version": "4.49.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.49.0.tgz",
- "integrity": "sha512-2QyUyQQ1ZtwZGiq0nvODL+vLJBtciItC3/5cYN8ncDQcv5avrt2MbKt1XU/vFAJlLta5KujqyHdYtdag4YEjYQ==",
+ "version": "4.50.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.50.0.tgz",
+ "integrity": "sha512-BGYSwJdMP0hT5CCmljuSNx7+k+0upweM2M4YGfFBjnFSZMHOLYR0gEEj/dxyYJ6Zc6AiSeaBY8dWOa11GF/ppQ==",
"cpu": [
"loong64"
],
@@ -5828,9 +5813,9 @@
]
},
"node_modules/@rollup/rollup-linux-ppc64-gnu": {
- "version": "4.49.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.49.0.tgz",
- "integrity": "sha512-k9aEmOWt+mrMuD3skjVJSSxHckJp+SiFzFG+v8JLXbc/xi9hv2icSkR3U7uQzqy+/QbbYY7iNB9eDTwrELo14g==",
+ "version": "4.50.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.50.0.tgz",
+ "integrity": "sha512-I1gSMzkVe1KzAxKAroCJL30hA4DqSi+wGc5gviD0y3IL/VkvcnAqwBf4RHXHyvH66YVHxpKO8ojrgc4SrWAnLg==",
"cpu": [
"ppc64"
],
@@ -5842,9 +5827,9 @@
]
},
"node_modules/@rollup/rollup-linux-riscv64-gnu": {
- "version": "4.49.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.49.0.tgz",
- "integrity": "sha512-rDKRFFIWJ/zJn6uk2IdYLc09Z7zkE5IFIOWqpuU0o6ZpHcdniAyWkwSUWE/Z25N/wNDmFHHMzin84qW7Wzkjsw==",
+ "version": "4.50.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.50.0.tgz",
+ "integrity": "sha512-bSbWlY3jZo7molh4tc5dKfeSxkqnf48UsLqYbUhnkdnfgZjgufLS/NTA8PcP/dnvct5CCdNkABJ56CbclMRYCA==",
"cpu": [
"riscv64"
],
@@ -5856,9 +5841,9 @@
]
},
"node_modules/@rollup/rollup-linux-riscv64-musl": {
- "version": "4.49.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.49.0.tgz",
- "integrity": "sha512-FkkhIY/hYFVnOzz1WeV3S9Bd1h0hda/gRqvZCMpHWDHdiIHn6pqsY3b5eSbvGccWHMQ1uUzgZTKS4oGpykf8Tw==",
+ "version": "4.50.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.50.0.tgz",
+ "integrity": "sha512-LSXSGumSURzEQLT2e4sFqFOv3LWZsEF8FK7AAv9zHZNDdMnUPYH3t8ZlaeYYZyTXnsob3htwTKeWtBIkPV27iQ==",
"cpu": [
"riscv64"
],
@@ -5870,9 +5855,9 @@
]
},
"node_modules/@rollup/rollup-linux-s390x-gnu": {
- "version": "4.49.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.49.0.tgz",
- "integrity": "sha512-gRf5c+A7QiOG3UwLyOOtyJMD31JJhMjBvpfhAitPAoqZFcOeK3Kc1Veg1z/trmt+2P6F/biT02fU19GGTS529A==",
+ "version": "4.50.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.50.0.tgz",
+ "integrity": "sha512-CxRKyakfDrsLXiCyucVfVWVoaPA4oFSpPpDwlMcDFQvrv3XY6KEzMtMZrA+e/goC8xxp2WSOxHQubP8fPmmjOQ==",
"cpu": [
"s390x"
],
@@ -5884,9 +5869,9 @@
]
},
"node_modules/@rollup/rollup-linux-x64-gnu": {
- "version": "4.49.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.49.0.tgz",
- "integrity": "sha512-BR7+blScdLW1h/2hB/2oXM+dhTmpW3rQt1DeSiCP9mc2NMMkqVgjIN3DDsNpKmezffGC9R8XKVOLmBkRUcK/sA==",
+ "version": "4.50.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.50.0.tgz",
+ "integrity": "sha512-8PrJJA7/VU8ToHVEPu14FzuSAqVKyo5gg/J8xUerMbyNkWkO9j2ExBho/68RnJsMGNJq4zH114iAttgm7BZVkA==",
"cpu": [
"x64"
],
@@ -5898,9 +5883,9 @@
]
},
"node_modules/@rollup/rollup-linux-x64-musl": {
- "version": "4.49.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.49.0.tgz",
- "integrity": "sha512-hDMOAe+6nX3V5ei1I7Au3wcr9h3ktKzDvF2ne5ovX8RZiAHEtX1A5SNNk4zt1Qt77CmnbqT+upb/umzoPMWiPg==",
+ "version": "4.50.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.50.0.tgz",
+ "integrity": "sha512-SkE6YQp+CzpyOrbw7Oc4MgXFvTw2UIBElvAvLCo230pyxOLmYwRPwZ/L5lBe/VW/qT1ZgND9wJfOsdy0XptRvw==",
"cpu": [
"x64"
],
@@ -5911,10 +5896,24 @@
"linux"
]
},
+ "node_modules/@rollup/rollup-openharmony-arm64": {
+ "version": "4.50.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.50.0.tgz",
+ "integrity": "sha512-PZkNLPfvXeIOgJWA804zjSFH7fARBBCpCXxgkGDRjjAhRLOR8o0IGS01ykh5GYfod4c2yiiREuDM8iZ+pVsT+Q==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "openharmony"
+ ]
+ },
"node_modules/@rollup/rollup-win32-arm64-msvc": {
- "version": "4.49.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.49.0.tgz",
- "integrity": "sha512-wkNRzfiIGaElC9kXUT+HLx17z7D0jl+9tGYRKwd8r7cUqTL7GYAvgUY++U2hK6Ar7z5Z6IRRoWC8kQxpmM7TDA==",
+ "version": "4.50.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.50.0.tgz",
+ "integrity": "sha512-q7cIIdFvWQoaCbLDUyUc8YfR3Jh2xx3unO8Dn6/TTogKjfwrax9SyfmGGK6cQhKtjePI7jRfd7iRYcxYs93esg==",
"cpu": [
"arm64"
],
@@ -5926,9 +5925,9 @@
]
},
"node_modules/@rollup/rollup-win32-ia32-msvc": {
- "version": "4.49.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.49.0.tgz",
- "integrity": "sha512-gq5aW/SyNpjp71AAzroH37DtINDcX1Qw2iv9Chyz49ZgdOP3NV8QCyKZUrGsYX9Yyggj5soFiRCgsL3HwD8TdA==",
+ "version": "4.50.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.50.0.tgz",
+ "integrity": "sha512-XzNOVg/YnDOmFdDKcxxK410PrcbcqZkBmz+0FicpW5jtjKQxcW1BZJEQOF0NJa6JO7CZhett8GEtRN/wYLYJuw==",
"cpu": [
"ia32"
],
@@ -5940,9 +5939,9 @@
]
},
"node_modules/@rollup/rollup-win32-x64-msvc": {
- "version": "4.49.0",
- "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.49.0.tgz",
- "integrity": "sha512-gEtqFbzmZLFk2xKh7g0Rlo8xzho8KrEFEkzvHbfUGkrgXOpZ4XagQ6n+wIZFNh1nTb8UD16J4nFSFKXYgnbdBg==",
+ "version": "4.50.0",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.50.0.tgz",
+ "integrity": "sha512-xMmiWRR8sp72Zqwjgtf3QbZfF1wdh8X2ABu3EaozvZcyHJeU0r+XAnXdKgs4cCAp6ORoYoCygipYP1mjmbjrsg==",
"cpu": [
"x64"
],
@@ -5954,14 +5953,14 @@
]
},
"node_modules/@schematics/angular": {
- "version": "20.2.1",
- "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-20.2.1.tgz",
- "integrity": "sha512-7Vx11KWooiqxP206JEVgz3cp0rRv31PYnocNoPM6UqLhGtlvL9GdgaZHzDhGFEm0hv6DUFrbTGIzB89gXc54Xg==",
+ "version": "20.2.2",
+ "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-20.2.2.tgz",
+ "integrity": "sha512-VzJsEIiBmHzJAOVaKHn1CwTuOqvI1GwZuneUk/tmyYKkKdWEgxnoNBvz1ql6eHstkLz3S9yt6aUuAgjQC+J2Xw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@angular-devkit/core": "20.2.1",
- "@angular-devkit/schematics": "20.2.1",
+ "@angular-devkit/core": "20.2.2",
+ "@angular-devkit/schematics": "20.2.2",
"jsonc-parser": "3.3.1"
},
"engines": {
@@ -6580,9 +6579,9 @@
"license": "MIT"
},
"node_modules/@types/node": {
- "version": "24.3.0",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-24.3.0.tgz",
- "integrity": "sha512-aPTXCrfwnDLj4VvXrm+UUCQjNEvJgNA8s5F1cvwQU+3KNltTOkBm1j30uNLyqqPNe7gE3KFzImYoZEfLhp4Yow==",
+ "version": "24.3.1",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-24.3.1.tgz",
+ "integrity": "sha512-3vXmQDXy+woz+gnrTvuvNrPzekOi+Ds0ReMxw0LzBiK3a+1k0kQn9f2NWk+lgD4rJehFUmYy2gMhJ2ZI+7YP9g==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -6691,17 +6690,17 @@
}
},
"node_modules/@typescript-eslint/eslint-plugin": {
- "version": "8.41.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.41.0.tgz",
- "integrity": "sha512-8fz6oa6wEKZrhXWro/S3n2eRJqlRcIa6SlDh59FXJ5Wp5XRZ8B9ixpJDcjadHq47hMx0u+HW6SNa6LjJQ6NLtw==",
+ "version": "8.42.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.42.0.tgz",
+ "integrity": "sha512-Aq2dPqsQkxHOLfb2OPv43RnIvfj05nw8v/6n3B2NABIPpHnjQnaLo9QGMTvml+tv4korl/Cjfrb/BYhoL8UUTQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@eslint-community/regexpp": "^4.10.0",
- "@typescript-eslint/scope-manager": "8.41.0",
- "@typescript-eslint/type-utils": "8.41.0",
- "@typescript-eslint/utils": "8.41.0",
- "@typescript-eslint/visitor-keys": "8.41.0",
+ "@typescript-eslint/scope-manager": "8.42.0",
+ "@typescript-eslint/type-utils": "8.42.0",
+ "@typescript-eslint/utils": "8.42.0",
+ "@typescript-eslint/visitor-keys": "8.42.0",
"graphemer": "^1.4.0",
"ignore": "^7.0.0",
"natural-compare": "^1.4.0",
@@ -6715,22 +6714,22 @@
"url": "https://opencollective.com/typescript-eslint"
},
"peerDependencies": {
- "@typescript-eslint/parser": "^8.41.0",
+ "@typescript-eslint/parser": "^8.42.0",
"eslint": "^8.57.0 || ^9.0.0",
"typescript": ">=4.8.4 <6.0.0"
}
},
"node_modules/@typescript-eslint/parser": {
- "version": "8.41.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.41.0.tgz",
- "integrity": "sha512-gTtSdWX9xiMPA/7MV9STjJOOYtWwIJIYxkQxnSV1U3xcE+mnJSH3f6zI0RYP+ew66WSlZ5ed+h0VCxsvdC1jJg==",
+ "version": "8.42.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.42.0.tgz",
+ "integrity": "sha512-r1XG74QgShUgXph1BYseJ+KZd17bKQib/yF3SR+demvytiRXrwd12Blnz5eYGm8tXaeRdd4x88MlfwldHoudGg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/scope-manager": "8.41.0",
- "@typescript-eslint/types": "8.41.0",
- "@typescript-eslint/typescript-estree": "8.41.0",
- "@typescript-eslint/visitor-keys": "8.41.0",
+ "@typescript-eslint/scope-manager": "8.42.0",
+ "@typescript-eslint/types": "8.42.0",
+ "@typescript-eslint/typescript-estree": "8.42.0",
+ "@typescript-eslint/visitor-keys": "8.42.0",
"debug": "^4.3.4"
},
"engines": {
@@ -6746,14 +6745,14 @@
}
},
"node_modules/@typescript-eslint/project-service": {
- "version": "8.41.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.41.0.tgz",
- "integrity": "sha512-b8V9SdGBQzQdjJ/IO3eDifGpDBJfvrNTp2QD9P2BeqWTGrRibgfgIlBSw6z3b6R7dPzg752tOs4u/7yCLxksSQ==",
+ "version": "8.42.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.42.0.tgz",
+ "integrity": "sha512-vfVpLHAhbPjilrabtOSNcUDmBboQNrJUiNAGoImkZKnMjs2TIcWG33s4Ds0wY3/50aZmTMqJa6PiwkwezaAklg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/tsconfig-utils": "^8.41.0",
- "@typescript-eslint/types": "^8.41.0",
+ "@typescript-eslint/tsconfig-utils": "^8.42.0",
+ "@typescript-eslint/types": "^8.42.0",
"debug": "^4.3.4"
},
"engines": {
@@ -6768,14 +6767,14 @@
}
},
"node_modules/@typescript-eslint/scope-manager": {
- "version": "8.41.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.41.0.tgz",
- "integrity": "sha512-n6m05bXn/Cd6DZDGyrpXrELCPVaTnLdPToyhBoFkLIMznRUQUEQdSp96s/pcWSQdqOhrgR1mzJ+yItK7T+WPMQ==",
+ "version": "8.42.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.42.0.tgz",
+ "integrity": "sha512-51+x9o78NBAVgQzOPd17DkNTnIzJ8T/O2dmMBLoK9qbY0Gm52XJcdJcCl18ExBMiHo6jPMErUQWUv5RLE51zJw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "8.41.0",
- "@typescript-eslint/visitor-keys": "8.41.0"
+ "@typescript-eslint/types": "8.42.0",
+ "@typescript-eslint/visitor-keys": "8.42.0"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -6786,9 +6785,9 @@
}
},
"node_modules/@typescript-eslint/tsconfig-utils": {
- "version": "8.41.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.41.0.tgz",
- "integrity": "sha512-TDhxYFPUYRFxFhuU5hTIJk+auzM/wKvWgoNYOPcOf6i4ReYlOoYN8q1dV5kOTjNQNJgzWN3TUUQMtlLOcUgdUw==",
+ "version": "8.42.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.42.0.tgz",
+ "integrity": "sha512-kHeFUOdwAJfUmYKjR3CLgZSglGHjbNTi1H8sTYRYV2xX6eNz4RyJ2LIgsDLKf8Yi0/GL1WZAC/DgZBeBft8QAQ==",
"dev": true,
"license": "MIT",
"engines": {
@@ -6803,15 +6802,15 @@
}
},
"node_modules/@typescript-eslint/type-utils": {
- "version": "8.41.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.41.0.tgz",
- "integrity": "sha512-63qt1h91vg3KsjVVonFJWjgSK7pZHSQFKH6uwqxAH9bBrsyRhO6ONoKyXxyVBzG1lJnFAJcKAcxLS54N1ee1OQ==",
+ "version": "8.42.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.42.0.tgz",
+ "integrity": "sha512-9KChw92sbPTYVFw3JLRH1ockhyR3zqqn9lQXol3/YbI6jVxzWoGcT3AsAW0mu1MY0gYtsXnUGV/AKpkAj5tVlQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "8.41.0",
- "@typescript-eslint/typescript-estree": "8.41.0",
- "@typescript-eslint/utils": "8.41.0",
+ "@typescript-eslint/types": "8.42.0",
+ "@typescript-eslint/typescript-estree": "8.42.0",
+ "@typescript-eslint/utils": "8.42.0",
"debug": "^4.3.4",
"ts-api-utils": "^2.1.0"
},
@@ -6828,9 +6827,9 @@
}
},
"node_modules/@typescript-eslint/types": {
- "version": "8.41.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.41.0.tgz",
- "integrity": "sha512-9EwxsWdVqh42afLbHP90n2VdHaWU/oWgbH2P0CfcNfdKL7CuKpwMQGjwev56vWu9cSKU7FWSu6r9zck6CVfnag==",
+ "version": "8.42.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.42.0.tgz",
+ "integrity": "sha512-LdtAWMiFmbRLNP7JNeY0SqEtJvGMYSzfiWBSmx+VSZ1CH+1zyl8Mmw1TT39OrtsRvIYShjJWzTDMPWZJCpwBlw==",
"dev": true,
"license": "MIT",
"engines": {
@@ -6842,16 +6841,16 @@
}
},
"node_modules/@typescript-eslint/typescript-estree": {
- "version": "8.41.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.41.0.tgz",
- "integrity": "sha512-D43UwUYJmGhuwHfY7MtNKRZMmfd8+p/eNSfFe6tH5mbVDto+VQCayeAt35rOx3Cs6wxD16DQtIKw/YXxt5E0UQ==",
+ "version": "8.42.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.42.0.tgz",
+ "integrity": "sha512-ku/uYtT4QXY8sl9EDJETD27o3Ewdi72hcXg1ah/kkUgBvAYHLwj2ofswFFNXS+FL5G+AGkxBtvGt8pFBHKlHsQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/project-service": "8.41.0",
- "@typescript-eslint/tsconfig-utils": "8.41.0",
- "@typescript-eslint/types": "8.41.0",
- "@typescript-eslint/visitor-keys": "8.41.0",
+ "@typescript-eslint/project-service": "8.42.0",
+ "@typescript-eslint/tsconfig-utils": "8.42.0",
+ "@typescript-eslint/types": "8.42.0",
+ "@typescript-eslint/visitor-keys": "8.42.0",
"debug": "^4.3.4",
"fast-glob": "^3.3.2",
"is-glob": "^4.0.3",
@@ -6871,16 +6870,16 @@
}
},
"node_modules/@typescript-eslint/utils": {
- "version": "8.41.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.41.0.tgz",
- "integrity": "sha512-udbCVstxZ5jiPIXrdH+BZWnPatjlYwJuJkDA4Tbo3WyYLh8NvB+h/bKeSZHDOFKfphsZYJQqaFtLeXEqurQn1A==",
+ "version": "8.42.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.42.0.tgz",
+ "integrity": "sha512-JnIzu7H3RH5BrKC4NoZqRfmjqCIS1u3hGZltDYJgkVdqAezl4L9d1ZLw+36huCujtSBSAirGINF/S4UxOcR+/g==",
"dev": true,
"license": "MIT",
"dependencies": {
"@eslint-community/eslint-utils": "^4.7.0",
- "@typescript-eslint/scope-manager": "8.41.0",
- "@typescript-eslint/types": "8.41.0",
- "@typescript-eslint/typescript-estree": "8.41.0"
+ "@typescript-eslint/scope-manager": "8.42.0",
+ "@typescript-eslint/types": "8.42.0",
+ "@typescript-eslint/typescript-estree": "8.42.0"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -6895,13 +6894,13 @@
}
},
"node_modules/@typescript-eslint/visitor-keys": {
- "version": "8.41.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.41.0.tgz",
- "integrity": "sha512-+GeGMebMCy0elMNg67LRNoVnUFPIm37iu5CmHESVx56/9Jsfdpsvbv605DQ81Pi/x11IdKUsS5nzgTYbCQU9fg==",
+ "version": "8.42.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.42.0.tgz",
+ "integrity": "sha512-3WbiuzoEowaEn8RSnhJBrxSwX8ULYE9CXaPepS2C2W3NSA5NNIvBaslpBSBElPq0UGr0xVJlXFWOAKIkyylydQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "8.41.0",
+ "@typescript-eslint/types": "8.42.0",
"eslint-visitor-keys": "^4.2.1"
},
"engines": {
@@ -7958,9 +7957,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001737",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001737.tgz",
- "integrity": "sha512-BiloLiXtQNrY5UyF0+1nSJLXUENuhka2pzy2Fx5pGxqavdrxSCW4U6Pn/PoG3Efspi2frRbHpBV2XsrPE6EDlw==",
+ "version": "1.0.30001741",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001741.tgz",
+ "integrity": "sha512-QGUGitqsc8ARjLdgAfxETDhRbJ0REsP6O3I96TAth/mVjh2cYzN2u+3AzPP3aVSm2FehEItaJw1xd+IGBXWeSw==",
"funding": [
{
"type": "opencollective",
@@ -9164,9 +9163,9 @@
}
},
"node_modules/dayjs": {
- "version": "1.11.15",
- "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.15.tgz",
- "integrity": "sha512-MC+DfnSWiM9APs7fpiurHGCoeIx0Gdl6QZBy+5lu8MbYKN5FZEXqOgrundfibdfhGZ15o9hzmZ2xJjZnbvgKXQ==",
+ "version": "1.11.18",
+ "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.18.tgz",
+ "integrity": "sha512-zFBQ7WFRvVRhKcWoUh+ZA1g2HVgUbsZm9sbddh8EC5iv93sui8DVVz1Npvz+r6meo9VKfa8NyLWBsQK1VvIKPA==",
"license": "MIT",
"optional": true
},
@@ -9415,9 +9414,9 @@
"license": "MIT"
},
"node_modules/electron-to-chromium": {
- "version": "1.5.211",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.211.tgz",
- "integrity": "sha512-IGBvimJkotaLzFnwIVgW9/UD/AOJ2tByUmeOrtqBfACSbAw5b1G0XpvdaieKyc7ULmbwXVx+4e4Be8pOPBrYkw==",
+ "version": "1.5.214",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.214.tgz",
+ "integrity": "sha512-TpvUNdha+X3ybfU78NoQatKvQEm1oq3lf2QbnmCEdw+Bd9RuIAY+hJTvq1avzHM0f7EJfnH3vbCnbzKzisc/9Q==",
"license": "ISC"
},
"node_modules/emoji-regex": {
@@ -9670,19 +9669,19 @@
}
},
"node_modules/eslint": {
- "version": "9.34.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.34.0.tgz",
- "integrity": "sha512-RNCHRX5EwdrESy3Jc9o8ie8Bog+PeYvvSR8sDGoZxNFTvZ4dlxUB3WzQ3bQMztFrSRODGrLLj8g6OFuGY/aiQg==",
+ "version": "9.35.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.35.0.tgz",
+ "integrity": "sha512-QePbBFMJFjgmlE+cXAlbHZbHpdFVS2E/6vzCy7aKlebddvl1vadiC4JFV5u/wqTkNUwEV8WrQi257jf5f06hrg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@eslint-community/eslint-utils": "^4.2.0",
+ "@eslint-community/eslint-utils": "^4.8.0",
"@eslint-community/regexpp": "^4.12.1",
"@eslint/config-array": "^0.21.0",
"@eslint/config-helpers": "^0.3.1",
"@eslint/core": "^0.15.2",
"@eslint/eslintrc": "^3.3.1",
- "@eslint/js": "9.34.0",
+ "@eslint/js": "9.35.0",
"@eslint/plugin-kit": "^0.3.5",
"@humanfs/node": "^0.16.6",
"@humanwhocodes/module-importer": "^1.0.1",
@@ -9949,13 +9948,13 @@
}
},
"node_modules/eventsource-parser": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.0.5.tgz",
- "integrity": "sha512-bSRG85ZrMdmWtm7qkF9He9TNRzc/Bm99gEJMaQoHJ9E6Kv9QBbsldh2oMj7iXmYNEAVvNgvv5vPorG6W+XtBhQ==",
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.0.6.tgz",
+ "integrity": "sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg==",
"dev": true,
"license": "MIT",
"engines": {
- "node": ">=20.0.0"
+ "node": ">=18.0.0"
}
},
"node_modules/exponential-backoff": {
@@ -10360,9 +10359,9 @@
}
},
"node_modules/get-east-asian-width": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz",
- "integrity": "sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==",
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.3.1.tgz",
+ "integrity": "sha512-R1QfovbPsKmosqTnPoRFiJ7CF9MLRgb53ChvMZm+r4p76/+8yKDy17qLL2PKInORy2RkZZekuK0efYgmzTkXyQ==",
"license": "MIT",
"engines": {
"node": ">=18"
@@ -10615,9 +10614,9 @@
}
},
"node_modules/hosted-git-info/node_modules/lru-cache": {
- "version": "11.1.0",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.1.0.tgz",
- "integrity": "sha512-QIXZUBJUx+2zHUdQujWejBkcD9+cs94tLn0+YL8UrCh+D5sCXZ4c7LaEH48pNwRY3MLDgqUFyhlCyjJPf1WP0A==",
+ "version": "11.2.1",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.1.tgz",
+ "integrity": "sha512-r8LA6i4LP4EeWOhqBaZZjDWwehd1xUJPCJd9Sv300H0ZmcUER4+JPh7bqqZeqs1o5pgtgvXm+d9UGrB5zZGDiQ==",
"dev": true,
"license": "ISC",
"engines": {
@@ -11841,13 +11840,13 @@
}
},
"node_modules/log-update/node_modules/is-fullwidth-code-point": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz",
- "integrity": "sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==",
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.1.0.tgz",
+ "integrity": "sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "get-east-asian-width": "^1.0.0"
+ "get-east-asian-width": "^1.3.1"
},
"engines": {
"node": ">=18"
@@ -11979,16 +11978,16 @@
}
},
"node_modules/marked": {
- "version": "15.0.12",
- "resolved": "https://registry.npmjs.org/marked/-/marked-15.0.12.tgz",
- "integrity": "sha512-8dD6FusOQSrpv9Z1rdNMdlSgQOIP880DHqnohobOmYLElGEqAL/JvxvuxZO16r4HtjTlfPRDC1hbvxC9dPN2nA==",
+ "version": "16.2.1",
+ "resolved": "https://registry.npmjs.org/marked/-/marked-16.2.1.tgz",
+ "integrity": "sha512-r3UrXED9lMlHF97jJByry90cwrZBBvZmjG1L68oYfuPMW+uDTnuMbyJDymCWwbTE+f+3LhpNDKfpR3a3saFyjA==",
"license": "MIT",
"peer": true,
"bin": {
"marked": "bin/marked.js"
},
"engines": {
- "node": ">= 18"
+ "node": ">= 20"
}
},
"node_modules/math-intrinsics": {
@@ -12064,14 +12063,14 @@
}
},
"node_modules/mermaid": {
- "version": "11.10.1",
- "resolved": "https://registry.npmjs.org/mermaid/-/mermaid-11.10.1.tgz",
- "integrity": "sha512-0PdeADVWURz7VMAX0+MiMcgfxFKY4aweSGsjgFihe3XlMKNqmai/cugMrqTd3WNHM93V+K+AZL6Wu6tB5HmxRw==",
+ "version": "11.11.0",
+ "resolved": "https://registry.npmjs.org/mermaid/-/mermaid-11.11.0.tgz",
+ "integrity": "sha512-9lb/VNkZqWTRjVgCV+l1N+t4kyi94y+l5xrmBmbbxZYkfRl5hEDaTPMOcaWKCl1McG8nBEaMlWwkcAEEgjhBgg==",
"license": "MIT",
"optional": true,
"dependencies": {
"@braintree/sanitize-url": "^7.0.4",
- "@iconify/utils": "^2.1.33",
+ "@iconify/utils": "^3.0.1",
"@mermaid-js/parser": "^0.6.2",
"@types/d3": "^7.4.3",
"cytoscape": "^3.29.3",
@@ -12085,7 +12084,7 @@
"katex": "^0.16.22",
"khroma": "^2.1.0",
"lodash-es": "^4.17.21",
- "marked": "^16.0.0",
+ "marked": "^15.0.7",
"roughjs": "^4.6.6",
"stylis": "^4.3.6",
"ts-dedent": "^2.2.0",
@@ -12093,16 +12092,16 @@
}
},
"node_modules/mermaid/node_modules/marked": {
- "version": "16.2.1",
- "resolved": "https://registry.npmjs.org/marked/-/marked-16.2.1.tgz",
- "integrity": "sha512-r3UrXED9lMlHF97jJByry90cwrZBBvZmjG1L68oYfuPMW+uDTnuMbyJDymCWwbTE+f+3LhpNDKfpR3a3saFyjA==",
+ "version": "15.0.12",
+ "resolved": "https://registry.npmjs.org/marked/-/marked-15.0.12.tgz",
+ "integrity": "sha512-8dD6FusOQSrpv9Z1rdNMdlSgQOIP880DHqnohobOmYLElGEqAL/JvxvuxZO16r4HtjTlfPRDC1hbvxC9dPN2nA==",
"license": "MIT",
"optional": true,
"bin": {
"marked": "bin/marked.js"
},
"engines": {
- "node": ">= 20"
+ "node": ">= 18"
}
},
"node_modules/methods": {
@@ -12569,9 +12568,9 @@
"license": "MIT"
},
"node_modules/ngx-markdown": {
- "version": "20.0.0",
- "resolved": "https://registry.npmjs.org/ngx-markdown/-/ngx-markdown-20.0.0.tgz",
- "integrity": "sha512-AtB0EhYlfZbNBFzzhOkqxw5tIX+Z1rLqkRP207ee8c3QHQTn/uRmVVTMwE7LenF2ZOW11Brq/O8h6VfLy9FG+w==",
+ "version": "20.1.0",
+ "resolved": "https://registry.npmjs.org/ngx-markdown/-/ngx-markdown-20.1.0.tgz",
+ "integrity": "sha512-BLn6CTMO27cU0zeaJYoC1g5c1hAkrpE5oqVSQFGW0J5gq+gEuvTt4vrtNLc8Z+HYXtuuWmuhUWiXL/bYoiDJ+A==",
"license": "MIT",
"dependencies": {
"tslib": "^2.3.0"
@@ -12587,7 +12586,7 @@
"@angular/common": "^20.0.0",
"@angular/core": "^20.0.0",
"@angular/platform-browser": "^20.0.0",
- "marked": "^15.0.0",
+ "marked": "^15.0.0 || ^16.0.0",
"rxjs": "^6.5.3 || ^7.4.0",
"zone.js": "~0.15.0"
}
@@ -12732,9 +12731,9 @@
}
},
"node_modules/node-releases": {
- "version": "2.0.19",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz",
- "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==",
+ "version": "2.0.20",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.20.tgz",
+ "integrity": "sha512-7gK6zSXEH6neM212JgfYFXe+GmZQM+fia5SsusuBIUgnPheLFBmIPhtFoAQRj8/7wASYQnbDlHPVwY0BefoFgA==",
"license": "MIT"
},
"node_modules/nopt": {
@@ -13469,13 +13468,14 @@
"license": "ISC"
},
"node_modules/path-to-regexp": {
- "version": "8.2.0",
- "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.2.0.tgz",
- "integrity": "sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==",
+ "version": "8.3.0",
+ "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.3.0.tgz",
+ "integrity": "sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA==",
"dev": true,
"license": "MIT",
- "engines": {
- "node": ">=16"
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/express"
}
},
"node_modules/pathe": {
@@ -13888,19 +13888,36 @@
}
},
"node_modules/raw-body": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.0.tgz",
- "integrity": "sha512-RmkhL8CAyCRPXCE28MMH0z2PNWQBNk2Q09ZdxM9IOOXwxwZbN+qbWaatPkdkWIKL2ZVDImrN/pK5HTRz2PcS4g==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.1.tgz",
+ "integrity": "sha512-9G8cA+tuMS75+6G/TzW8OtLzmBDMo8p1JRxN5AZ+LAp8uxGA8V8GZm4GQ4/N5QNQEnLmg6SS7wyuSmbKepiKqA==",
"dev": true,
"license": "MIT",
"dependencies": {
"bytes": "3.1.2",
"http-errors": "2.0.0",
- "iconv-lite": "0.6.3",
+ "iconv-lite": "0.7.0",
"unpipe": "1.0.0"
},
"engines": {
- "node": ">= 0.8"
+ "node": ">= 0.10"
+ }
+ },
+ "node_modules/raw-body/node_modules/iconv-lite": {
+ "version": "0.7.0",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.0.tgz",
+ "integrity": "sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "safer-buffer": ">= 2.1.2 < 3.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/express"
}
},
"node_modules/react-is": {
@@ -14214,9 +14231,9 @@
}
},
"node_modules/rollup": {
- "version": "4.49.0",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.49.0.tgz",
- "integrity": "sha512-3IVq0cGJ6H7fKXXEdVt+RcYvRCt8beYY9K1760wGQwSAHZcS9eot1zDG5axUbcp/kWRi5zKIIDX8MoKv/TzvZA==",
+ "version": "4.50.0",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.50.0.tgz",
+ "integrity": "sha512-/Zl4D8zPifNmyGzJS+3kVoyXeDeT/GrsJM94sACNg9RtUE0hrHa1bNPtRSrfHTMH5HjRzce6K7rlTh3Khiw+pw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -14230,26 +14247,27 @@
"npm": ">=8.0.0"
},
"optionalDependencies": {
- "@rollup/rollup-android-arm-eabi": "4.49.0",
- "@rollup/rollup-android-arm64": "4.49.0",
- "@rollup/rollup-darwin-arm64": "4.49.0",
- "@rollup/rollup-darwin-x64": "4.49.0",
- "@rollup/rollup-freebsd-arm64": "4.49.0",
- "@rollup/rollup-freebsd-x64": "4.49.0",
- "@rollup/rollup-linux-arm-gnueabihf": "4.49.0",
- "@rollup/rollup-linux-arm-musleabihf": "4.49.0",
- "@rollup/rollup-linux-arm64-gnu": "4.49.0",
- "@rollup/rollup-linux-arm64-musl": "4.49.0",
- "@rollup/rollup-linux-loongarch64-gnu": "4.49.0",
- "@rollup/rollup-linux-ppc64-gnu": "4.49.0",
- "@rollup/rollup-linux-riscv64-gnu": "4.49.0",
- "@rollup/rollup-linux-riscv64-musl": "4.49.0",
- "@rollup/rollup-linux-s390x-gnu": "4.49.0",
- "@rollup/rollup-linux-x64-gnu": "4.49.0",
- "@rollup/rollup-linux-x64-musl": "4.49.0",
- "@rollup/rollup-win32-arm64-msvc": "4.49.0",
- "@rollup/rollup-win32-ia32-msvc": "4.49.0",
- "@rollup/rollup-win32-x64-msvc": "4.49.0",
+ "@rollup/rollup-android-arm-eabi": "4.50.0",
+ "@rollup/rollup-android-arm64": "4.50.0",
+ "@rollup/rollup-darwin-arm64": "4.50.0",
+ "@rollup/rollup-darwin-x64": "4.50.0",
+ "@rollup/rollup-freebsd-arm64": "4.50.0",
+ "@rollup/rollup-freebsd-x64": "4.50.0",
+ "@rollup/rollup-linux-arm-gnueabihf": "4.50.0",
+ "@rollup/rollup-linux-arm-musleabihf": "4.50.0",
+ "@rollup/rollup-linux-arm64-gnu": "4.50.0",
+ "@rollup/rollup-linux-arm64-musl": "4.50.0",
+ "@rollup/rollup-linux-loongarch64-gnu": "4.50.0",
+ "@rollup/rollup-linux-ppc64-gnu": "4.50.0",
+ "@rollup/rollup-linux-riscv64-gnu": "4.50.0",
+ "@rollup/rollup-linux-riscv64-musl": "4.50.0",
+ "@rollup/rollup-linux-s390x-gnu": "4.50.0",
+ "@rollup/rollup-linux-x64-gnu": "4.50.0",
+ "@rollup/rollup-linux-x64-musl": "4.50.0",
+ "@rollup/rollup-openharmony-arm64": "4.50.0",
+ "@rollup/rollup-win32-arm64-msvc": "4.50.0",
+ "@rollup/rollup-win32-ia32-msvc": "4.50.0",
+ "@rollup/rollup-win32-x64-msvc": "4.50.0",
"fsevents": "~2.3.2"
}
},
@@ -15534,9 +15552,9 @@
}
},
"node_modules/tree-dump": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/tree-dump/-/tree-dump-1.0.3.tgz",
- "integrity": "sha512-il+Cv80yVHFBwokQSfd4bldvr1Md951DpgAGfmhydt04L+YzHgubm2tQ7zueWDcGENKHq0ZvGFR/hjvNXilHEg==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/tree-dump/-/tree-dump-1.1.0.tgz",
+ "integrity": "sha512-rMuvhU4MCDbcbnleZTFezWsaZXRFemSqAM+7jPnzUl1fo9w3YEKOxAeui0fz3OI4EU4hf23iyA7uQRVko+UaBA==",
"dev": true,
"license": "Apache-2.0",
"engines": {
@@ -15723,16 +15741,16 @@
}
},
"node_modules/typescript-eslint": {
- "version": "8.41.0",
- "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.41.0.tgz",
- "integrity": "sha512-n66rzs5OBXW3SFSnZHr2T685q1i4ODm2nulFJhMZBotaTavsS8TrI3d7bDlRSs9yWo7HmyWrN9qDu14Qv7Y0Dw==",
+ "version": "8.42.0",
+ "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.42.0.tgz",
+ "integrity": "sha512-ozR/rQn+aQXQxh1YgbCzQWDFrsi9mcg+1PM3l/z5o1+20P7suOIaNg515bpr/OYt6FObz/NHcBstydDLHWeEKg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/eslint-plugin": "8.41.0",
- "@typescript-eslint/parser": "8.41.0",
- "@typescript-eslint/typescript-estree": "8.41.0",
- "@typescript-eslint/utils": "8.41.0"
+ "@typescript-eslint/eslint-plugin": "8.42.0",
+ "@typescript-eslint/parser": "8.42.0",
+ "@typescript-eslint/typescript-estree": "8.42.0",
+ "@typescript-eslint/utils": "8.42.0"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
diff --git a/package.json b/package.json
index eb21b5cf..61e7c857 100644
--- a/package.json
+++ b/package.json
@@ -25,18 +25,18 @@
"license": "MIT",
"private": true,
"dependencies": {
- "@angular/animations": "~20.2.2",
- "@angular/cdk": "~20.2.1",
- "@angular/common": "~20.2.2",
- "@angular/compiler": "~20.2.2",
- "@angular/core": "~20.2.2",
- "@angular/forms": "~20.2.2",
- "@angular/localize": "~20.2.2",
- "@angular/material": "~20.2.1",
- "@angular/platform-browser": "~20.2.2",
- "@angular/platform-browser-dynamic": "~20.2.2",
- "@angular/router": "~20.2.2",
- "@angular/service-worker": "~20.2.2",
+ "@angular/animations": "~20.2.4",
+ "@angular/cdk": "~20.2.2",
+ "@angular/common": "~20.2.4",
+ "@angular/compiler": "~20.2.4",
+ "@angular/core": "~20.2.4",
+ "@angular/forms": "~20.2.4",
+ "@angular/localize": "~20.2.4",
+ "@angular/material": "~20.2.2",
+ "@angular/platform-browser": "~20.2.4",
+ "@angular/platform-browser-dynamic": "~20.2.4",
+ "@angular/router": "~20.2.4",
+ "@angular/service-worker": "~20.2.4",
"@apollo/client": "^3.14.0",
"@ng-bootstrap/ng-bootstrap": "~19.0.1",
"@popperjs/core": "^2.11.8",
@@ -46,22 +46,22 @@
"core-js": "^3.45.1",
"graphql": "^16.11.0",
"graphql-tag": "^2.12.6",
- "ngx-markdown": "^20.0.0",
+ "ngx-markdown": "^20.1.0",
"rxjs": "^7.8.2",
"tslib": "^2.8.1"
},
"devDependencies": {
- "@angular-devkit/build-angular": "^20.2.1",
- "@angular/cli": "^20.2.1",
- "@angular/compiler-cli": "~20.2.2",
- "@angular/language-service": "20.2.2",
- "@types/node": "^24.3.0",
+ "@angular-devkit/build-angular": "^20.2.2",
+ "@angular/cli": "^20.2.2",
+ "@angular/compiler-cli": "~20.2.4",
+ "@angular/language-service": "20.2.4",
+ "@types/node": "^24.3.1",
"@types/react": "^19.1.12",
"angular-eslint": "20.2.0",
- "eslint": "^9.34.0",
+ "eslint": "^9.35.0",
"ts-node": "^10.9.2",
"typescript": "^5.9.2",
- "typescript-eslint": "8.41.0"
+ "typescript-eslint": "8.42.0"
},
"repository": {
"type": "git",
diff --git a/src/app/_helpers/confirmation-dialog.ts b/src/app/_helpers/confirmation-dialog.ts
index 7144925b..27938b65 100644
--- a/src/app/_helpers/confirmation-dialog.ts
+++ b/src/app/_helpers/confirmation-dialog.ts
@@ -16,9 +16,8 @@ import { NgbActiveModal } from '@ng-bootstrap/ng-bootstrap';
- `,
- standalone: false
- })
+ `
+})
export class NgbdModalConfirmComponent {
modal = inject(NgbActiveModal);
diff --git a/src/app/_helpers/toaster/toaster.module.ts b/src/app/_helpers/toaster/toaster.module.ts
index 377da394..be7d6fd0 100644
--- a/src/app/_helpers/toaster/toaster.module.ts
+++ b/src/app/_helpers/toaster/toaster.module.ts
@@ -4,16 +4,14 @@ import { ToastsContainerComponent } from '../toasts-container.component';
import { NgbModule } from '@ng-bootstrap/ng-bootstrap';
@NgModule({
- declarations: [
- ToastsContainerComponent
- ],
- imports: [
- CommonModule,
- NgbModule
- ],
- exports: [
- ToastsContainerComponent
- ],
- schemas: [CUSTOM_ELEMENTS_SCHEMA]
+ imports: [
+ CommonModule,
+ NgbModule,
+ ToastsContainerComponent
+ ],
+ exports: [
+ ToastsContainerComponent
+ ],
+ schemas: [CUSTOM_ELEMENTS_SCHEMA]
})
export class ToasterModule { }
diff --git a/src/app/_helpers/toasts-container.component.ts b/src/app/_helpers/toasts-container.component.ts
index 2923fe0e..f3ebfff5 100644
--- a/src/app/_helpers/toasts-container.component.ts
+++ b/src/app/_helpers/toasts-container.component.ts
@@ -1,28 +1,31 @@
import { Component, TemplateRef, inject } from '@angular/core';
import { ToastService } from './toast.service';
+import { NgTemplateOutlet } from '@angular/common';
+import { NgbToast } from '@ng-bootstrap/ng-bootstrap';
@Component({
- selector: 'app-toasts',
- template: `
-