diff --git a/backend/extensions/Squidex.Extensions/Squidex.Extensions.csproj b/backend/extensions/Squidex.Extensions/Squidex.Extensions.csproj index 64ace7aa3..ea930f889 100644 --- a/backend/extensions/Squidex.Extensions/Squidex.Extensions.csproj +++ b/backend/extensions/Squidex.Extensions/Squidex.Extensions.csproj @@ -10,7 +10,7 @@ - + diff --git a/backend/src/Squidex.Domain.Apps.Entities/Squidex.Domain.Apps.Entities.csproj b/backend/src/Squidex.Domain.Apps.Entities/Squidex.Domain.Apps.Entities.csproj index 229fb0e7b..be3c7e1cb 100644 --- a/backend/src/Squidex.Domain.Apps.Entities/Squidex.Domain.Apps.Entities.csproj +++ b/backend/src/Squidex.Domain.Apps.Entities/Squidex.Domain.Apps.Entities.csproj @@ -29,7 +29,7 @@ - + diff --git a/backend/src/Squidex/Squidex.csproj b/backend/src/Squidex/Squidex.csproj index c5dec98cc..0df8ea531 100644 --- a/backend/src/Squidex/Squidex.csproj +++ b/backend/src/Squidex/Squidex.csproj @@ -71,7 +71,7 @@ - + diff --git a/backend/tests/Squidex.Domain.Apps.Core.Tests/Squidex.Domain.Apps.Core.Tests.csproj b/backend/tests/Squidex.Domain.Apps.Core.Tests/Squidex.Domain.Apps.Core.Tests.csproj index 20c582534..59d554438 100644 --- a/backend/tests/Squidex.Domain.Apps.Core.Tests/Squidex.Domain.Apps.Core.Tests.csproj +++ b/backend/tests/Squidex.Domain.Apps.Core.Tests/Squidex.Domain.Apps.Core.Tests.csproj @@ -27,8 +27,8 @@ - - + + all runtime; build; native; contentfiles; analyzers diff --git a/backend/tests/Squidex.Domain.Apps.Entities.Tests/Squidex.Domain.Apps.Entities.Tests.csproj b/backend/tests/Squidex.Domain.Apps.Entities.Tests/Squidex.Domain.Apps.Entities.Tests.csproj index 46b61a559..40c191f6b 100644 --- a/backend/tests/Squidex.Domain.Apps.Entities.Tests/Squidex.Domain.Apps.Entities.Tests.csproj +++ b/backend/tests/Squidex.Domain.Apps.Entities.Tests/Squidex.Domain.Apps.Entities.Tests.csproj @@ -39,8 +39,8 @@ - - + + all runtime; build; native; contentfiles; analyzers diff --git a/backend/tests/Squidex.Domain.Users.Tests/Squidex.Domain.Users.Tests.csproj b/backend/tests/Squidex.Domain.Users.Tests/Squidex.Domain.Users.Tests.csproj index 569d0e893..079fd9683 100644 --- a/backend/tests/Squidex.Domain.Users.Tests/Squidex.Domain.Users.Tests.csproj +++ b/backend/tests/Squidex.Domain.Users.Tests/Squidex.Domain.Users.Tests.csproj @@ -23,8 +23,8 @@ - - + + all runtime; build; native; contentfiles; analyzers diff --git a/backend/tests/Squidex.Infrastructure.Tests/Squidex.Infrastructure.Tests.csproj b/backend/tests/Squidex.Infrastructure.Tests/Squidex.Infrastructure.Tests.csproj index 7b97af756..008ff3722 100644 --- a/backend/tests/Squidex.Infrastructure.Tests/Squidex.Infrastructure.Tests.csproj +++ b/backend/tests/Squidex.Infrastructure.Tests/Squidex.Infrastructure.Tests.csproj @@ -28,8 +28,8 @@ - - + + all runtime; build; native; contentfiles; analyzers diff --git a/backend/tests/Squidex.Web.Tests/Squidex.Web.Tests.csproj b/backend/tests/Squidex.Web.Tests/Squidex.Web.Tests.csproj index b8455ead3..991c4f1a9 100644 --- a/backend/tests/Squidex.Web.Tests/Squidex.Web.Tests.csproj +++ b/backend/tests/Squidex.Web.Tests/Squidex.Web.Tests.csproj @@ -1,4 +1,4 @@ - + Exe net8.0 @@ -22,8 +22,8 @@ - - + + all runtime; build; native; contentfiles; analyzers diff --git a/frontend/package-lock.json b/frontend/package-lock.json index ef7a40cf1..5ee2f7117 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -8,18 +8,17 @@ "name": "squidex", "version": "0.0.0", "dependencies": { - "@angular-devkit/architect": "^0.1700.1", - "@angular/animations": "17.0.3", + "@angular/animations": "17.0.4", "@angular/cdk": "17.0.1", "@angular/cdk-experimental": "17.0.1", - "@angular/common": "17.0.3", - "@angular/core": "17.0.3", - "@angular/forms": "17.0.3", - "@angular/localize": "17.0.3", - "@angular/platform-browser": "17.0.3", - "@angular/platform-browser-dynamic": "17.0.3", - "@angular/platform-server": "17.0.3", - "@angular/router": "17.0.3", + "@angular/common": "17.0.4", + "@angular/core": "17.0.4", + "@angular/forms": "17.0.4", + "@angular/localize": "17.0.4", + "@angular/platform-browser": "17.0.4", + "@angular/platform-browser-dynamic": "17.0.4", + "@angular/platform-server": "17.0.4", + "@angular/router": "17.0.4", "@egjs/hammerjs": "2.0.17", "@floating-ui/dom": "^1.5.3", "@graphiql/toolkit": "^0.9.1", @@ -29,14 +28,14 @@ "@marker.io/browser": "^0.19.0", "@types/ace": "^0.0.51", "ace-builds": "^1.31.2", - "angular-gridster2": "16.0.0", + "angular-gridster2": "17.0.0", "angular-mentions": "1.5.0", - "bootstrap": "5.2.3", + "bootstrap": "5.3.2", "copy-webpack-plugin": "^11.0.0", - "core-js": "3.33.2", + "core-js": "3.33.3", "cropperjs": "2.0.0-alpha.1", "date-fns": "2.30.0", - "graphiql": "3.0.9", + "graphiql": "3.0.10", "graphql": "16.8.1", "graphql-ws": "^5.14.2", "image-focus": "1.2.1", @@ -65,22 +64,23 @@ "video.js": "8.6.1", "vis-data": "7.1.8", "vis-network": "9.1.9", - "vis-util": "5.0.6", + "vis-util": "5.0.7", "y-protocols": "^1.0.6", "y-websocket": "^1.5.0", "zone.js": "0.14.2" }, "devDependencies": { - "@angular-devkit/build-angular": "^17.0.1", + "@angular-devkit/architect": "^0.1700.2", + "@angular-devkit/build-angular": "^17.0.2", "@angular-eslint/builder": "17.1.0", "@angular-eslint/eslint-plugin": "17.1.0", "@angular-eslint/eslint-plugin-template": "17.1.0", "@angular-eslint/schematics": "17.1.0", "@angular-eslint/template-parser": "17.1.0", - "@angular/cli": "^17.0.1", - "@angular/compiler": "^17.0.3", - "@angular/compiler-cli": "^17.0.3", - "@angular/elements": "^17.0.3", + "@angular/cli": "^17.0.2", + "@angular/compiler": "^17.0.4", + "@angular/compiler-cli": "^17.0.4", + "@angular/elements": "^17.0.4", "@compodoc/compodoc": "^1.1.22", "@storybook/addon-actions": "^7.5.3", "@storybook/addon-essentials": "^7.5.3", @@ -88,20 +88,20 @@ "@storybook/addon-links": "^7.5.3", "@storybook/angular": "^7.5.3", "@storybook/testing-library": "^0.2.2", - "@types/codemirror": "5.60.13", + "@types/codemirror": "5.60.14", "@types/core-js": "2.5.8", - "@types/jasmine": "5.1.2", + "@types/jasmine": "5.1.3", "@types/marked": "5.0.1", "@types/mersenne-twister": "1.1.7", "@types/mousetrap": "1.6.14", - "@types/node": "20.9.1", - "@types/react": "18.2.37", - "@types/react-dom": "18.2.15", + "@types/node": "20.9.3", + "@types/react": "18.2.38", + "@types/react-dom": "18.2.16", "@types/simplemde": "1.11.11", "@types/tapable": "2.2.7", - "@types/ws": "8.5.9", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "@types/ws": "8.5.10", + "@typescript-eslint/eslint-plugin": "^6.12.0", + "@typescript-eslint/parser": "^6.12.0", "@webcomponents/custom-elements": "^1.6.0", "eslint": "^8.54.0", "eslint-config-airbnb-typescript": "17.1.0", @@ -151,11 +151,12 @@ } }, "node_modules/@angular-devkit/architect": { - "version": "0.1700.1", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1700.1.tgz", - "integrity": "sha512-w84luzQNRjlt7XxX3+jyzcwBBv3gAjjvFWTjN1E5mlpDCUXgYmQ3CMowFHeu0U06HD5Sapap9p2l6GoajuZK5Q==", + "version": "0.1700.2", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1700.2.tgz", + "integrity": "sha512-N/m0KRdc0Bk3JIVTDKgVJ1f7rELE6ejaYaTanybZFD76lJfAeuTTzZ1HJfeeXso+O/9CGRD42bRowYv3hgM+eA==", + "dev": true, "dependencies": { - "@angular-devkit/core": "17.0.1", + "@angular-devkit/core": "17.0.2", "rxjs": "7.8.1" }, "engines": { @@ -165,15 +166,15 @@ } }, "node_modules/@angular-devkit/build-angular": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-17.0.1.tgz", - "integrity": "sha512-OomGAeBg/OOxzPpoU7EkdD3WwhKip+0Giy/cGtkalSgQ5vWTuZhf8UnxwTf7xEXW5LtvfoTtv7sKmb1dJT7FzA==", + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-17.0.2.tgz", + "integrity": "sha512-SFg8hTKs1aIW7DBaVAwq6W2HIreI4MRf7S3jDDzITnGZS2NB1qukFk2KHRMa7A+J61Z8wry0z44CCwXmINosKQ==", "dev": true, "dependencies": { "@ampproject/remapping": "2.2.1", - "@angular-devkit/architect": "0.1700.1", - "@angular-devkit/build-webpack": "0.1700.1", - "@angular-devkit/core": "17.0.1", + "@angular-devkit/architect": "0.1700.2", + "@angular-devkit/build-webpack": "0.1700.2", + "@angular-devkit/core": "17.0.2", "@babel/core": "7.23.2", "@babel/generator": "7.23.0", "@babel/helper-annotate-as-pure": "7.22.5", @@ -184,7 +185,7 @@ "@babel/preset-env": "7.23.2", "@babel/runtime": "7.23.2", "@discoveryjs/json-ext": "0.5.7", - "@ngtools/webpack": "17.0.1", + "@ngtools/webpack": "17.0.2", "@vitejs/plugin-basic-ssl": "1.0.1", "ansi-colors": "4.1.3", "autoprefixer": "10.4.16", @@ -1619,12 +1620,12 @@ } }, "node_modules/@angular-devkit/build-webpack": { - "version": "0.1700.1", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1700.1.tgz", - "integrity": "sha512-u9LTcG9Kg2J6WkF1WSoBLdDabhbKxcuHY24SouAJTwg33j6YksglL7qnofOsNxny3Gdnze2BhCjQ1GS9Y8ovXw==", + "version": "0.1700.2", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1700.2.tgz", + "integrity": "sha512-hvUJaHwU59usxmX08/6hdIeN/sB8PgeqV0g/fP5bgr0J0la6ojYl8WS5Ndsp9hmol1Q4bIVpQTV8BUa4U8/wYA==", "dev": true, "dependencies": { - "@angular-devkit/architect": "0.1700.1", + "@angular-devkit/architect": "0.1700.2", "rxjs": "7.8.1" }, "engines": { @@ -1638,9 +1639,10 @@ } }, "node_modules/@angular-devkit/core": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-17.0.1.tgz", - "integrity": "sha512-UjNx9fZW0oU7UaeoB0HblYz/Nm8MWtinAe39XkY+zjECLWqKAcHPotfYjucXiky1UlBUOScIKbwjMDdEY8xkuw==", + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-17.0.2.tgz", + "integrity": "sha512-wmQyiXIqmdm9KSiB7d5SnDaqqRZSsZ7Oy2kEI4gUyLr2y9icj/4zpTpYvsqKyhF1NMU8ElZ5b4s1ru2pirlDVg==", + "dev": true, "dependencies": { "ajv": "8.12.0", "ajv-formats": "2.1.1", @@ -1667,6 +1669,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-3.0.1.tgz", "integrity": "sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==", + "dev": true, "engines": { "node": ">=10" }, @@ -1676,6 +1679,7 @@ }, "node_modules/@angular-devkit/core/node_modules/source-map": { "version": "0.7.4", + "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">= 8" @@ -2225,9 +2229,9 @@ } }, "node_modules/@angular/animations": { - "version": "17.0.3", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-17.0.3.tgz", - "integrity": "sha512-aBLVJ0HHYdIZCAXymQDP6UGuz/5oM/3uLCFVHx32vhibLByjw0jNCvy2lzmPLU5gUU6wEWX2b3ZtnzFqhmo4+A==", + "version": "17.0.4", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-17.0.4.tgz", + "integrity": "sha512-XHkTBZAoYf1t4Hb06RkYa6cgtjEA5JGq1ArXu/DckOS6G/ZuY+dwWULEmaf9ejJem8O78ol223ZQ5d7sXqpixQ==", "dependencies": { "tslib": "^2.3.0" }, @@ -2235,7 +2239,7 @@ "node": "^18.13.0 || >=20.9.0" }, "peerDependencies": { - "@angular/core": "17.0.3" + "@angular/core": "17.0.4" } }, "node_modules/@angular/cdk": { @@ -2267,15 +2271,15 @@ } }, "node_modules/@angular/cli": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-17.0.1.tgz", - "integrity": "sha512-3iJWw+bpr/8y1ZY1m0wGfukffQVmD6DJUNubB297NCq1bJyUj+uwBuDnpIH+vidJvPBEEY+9XPJr0Jnd6+i7rg==", + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-17.0.2.tgz", + "integrity": "sha512-ebKFDtyRZHLKqr1f8cOKDWVybNPfo5JVctRWCJ+FghVDQARl6gsZaJG4twkf3DIgBaSShtHK4JSjTrHtG2RWjg==", "dev": true, "dependencies": { - "@angular-devkit/architect": "0.1700.1", - "@angular-devkit/core": "17.0.1", - "@angular-devkit/schematics": "17.0.1", - "@schematics/angular": "17.0.1", + "@angular-devkit/architect": "0.1700.2", + "@angular-devkit/core": "17.0.2", + "@angular-devkit/schematics": "17.0.2", + "@schematics/angular": "17.0.2", "@yarnpkg/lockfile": "1.1.0", "ansi-colors": "4.1.3", "ini": "4.1.1", @@ -2301,12 +2305,12 @@ } }, "node_modules/@angular/cli/node_modules/@angular-devkit/schematics": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-17.0.1.tgz", - "integrity": "sha512-bwgdGviRZC5X8Tl4QcjtIJAcC0p8yIhOyYVFrq4PWYvI+DfV9P6w3OFuoS6rwEoiIQR90+12iKBYMt1MfL/c0Q==", + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-17.0.2.tgz", + "integrity": "sha512-NOGC/TN6M+Vt2vSR3D1t3v8RNn2lm02nkm8UniACkwqnCjod5Npt1CfdweOSLEDaO5TR6xemG2+0gl0yGRXJ7w==", "dev": true, "dependencies": { - "@angular-devkit/core": "17.0.1", + "@angular-devkit/core": "17.0.2", "jsonc-parser": "3.2.0", "magic-string": "0.30.5", "ora": "5.4.1", @@ -2354,9 +2358,9 @@ } }, "node_modules/@angular/common": { - "version": "17.0.3", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-17.0.3.tgz", - "integrity": "sha512-AD/d1n0hNisHDhIeBsW2ERZI9ChjiOuZ3IiGwcYKmlcOHTrZTJPAh/ZMgahv24rArlNVax7bT+Ik8+sJedGcEQ==", + "version": "17.0.4", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-17.0.4.tgz", + "integrity": "sha512-/y38PbuiaWOuOmP5ZELTlJSjZGijc6Nq2XQloT5pKsaH935prxPjyWazwlY6cUnJMQgSRU644/ULosDJec7Zxw==", "dependencies": { "tslib": "^2.3.0" }, @@ -2364,14 +2368,14 @@ "node": "^18.13.0 || >=20.9.0" }, "peerDependencies": { - "@angular/core": "17.0.3", + "@angular/core": "17.0.4", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/compiler": { - "version": "17.0.3", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-17.0.3.tgz", - "integrity": "sha512-ryUcj8Vc+Q4jMrjrmsEIsGLXeWSmNE/KoTyURPCH+NWq9GBMbjv4oe0/oFSBMN2ZtRMVCvqv2Nq+Z2KRDRGB0A==", + "version": "17.0.4", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-17.0.4.tgz", + "integrity": "sha512-OweJui9EWCa1ZcZjkJHS5z1gqICqyryR1Gdmyr8vIa6HD8wU/5BaeBJPCDgYgt+qJkvcT/sPxgZQsc2pVeUwbQ==", "dependencies": { "tslib": "^2.3.0" }, @@ -2379,7 +2383,7 @@ "node": "^18.13.0 || >=20.9.0" }, "peerDependencies": { - "@angular/core": "17.0.3" + "@angular/core": "17.0.4" }, "peerDependenciesMeta": { "@angular/core": { @@ -2388,9 +2392,9 @@ } }, "node_modules/@angular/compiler-cli": { - "version": "17.0.3", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-17.0.3.tgz", - "integrity": "sha512-oj7KJBFgs6ulT1/A/xkkDHBOB0c7o9HV2Mn5pUosXBo2VgcGYeuJeXffC+mFr5FyiRO1sUanw4vSWnLzK1U0pQ==", + "version": "17.0.4", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-17.0.4.tgz", + "integrity": "sha512-ywj8XNI+hvHHYGcNWvXaVHSRtcd3S7MqJNgXWfnb0JjAb282oGSvjEc7wnH4ERqkvnSrpk1kQ2Fj3uJ2P5zfmQ==", "dependencies": { "@babel/core": "7.23.2", "@jridgewell/sourcemap-codec": "^1.4.14", @@ -2410,7 +2414,7 @@ "node": "^18.13.0 || >=20.9.0" }, "peerDependencies": { - "@angular/compiler": "17.0.3", + "@angular/compiler": "17.0.4", "typescript": ">=5.2 <5.3" } }, @@ -2484,9 +2488,9 @@ } }, "node_modules/@angular/core": { - "version": "17.0.3", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-17.0.3.tgz", - "integrity": "sha512-zY4yhPiphuktrodaM+GiP8G07qnUlmwKElLjYazeIR8A+kF51RQRpSf/pWe5M0uJIn5Oja+RdO9kzhDI9QvOcA==", + "version": "17.0.4", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-17.0.4.tgz", + "integrity": "sha512-zk+z5sYPZd87pLxECx27quB5FvSmoi9PjJlcSlaBwwqaGnh/tPJI14u3q1dRY/CoZgP9egEiwc428+DzvOzJew==", "dependencies": { "tslib": "^2.3.0" }, @@ -2499,9 +2503,9 @@ } }, "node_modules/@angular/elements": { - "version": "17.0.3", - "resolved": "https://registry.npmjs.org/@angular/elements/-/elements-17.0.3.tgz", - "integrity": "sha512-TOX6ed2JsedYQnJHGTBq8d5uI5/zOWmIzzp29tWKseFarpJ9bhN3ScD3ASkFKmWg4wEy9ZC2tWziSse7kv512A==", + "version": "17.0.4", + "resolved": "https://registry.npmjs.org/@angular/elements/-/elements-17.0.4.tgz", + "integrity": "sha512-aHkIMFF19IZ5c1AyTxsZr4P3cbEIQUkKTCqa3cY699xhEYqAERUE+L7DGRgi7P2ltCwDTU8LDo6Pt8NuB8aECA==", "dev": true, "dependencies": { "tslib": "^2.3.0" @@ -2510,14 +2514,14 @@ "node": "^18.13.0 || >=20.9.0" }, "peerDependencies": { - "@angular/core": "17.0.3", + "@angular/core": "17.0.4", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/forms": { - "version": "17.0.3", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-17.0.3.tgz", - "integrity": "sha512-slCUGe5nVOrA0Su9pkmgPXBVzkgh4stvVFBb6ic9/+GlmtRi8h1v5jAFhR4B0R4iaaIoF+TTpRKhZShwtFSqSg==", + "version": "17.0.4", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-17.0.4.tgz", + "integrity": "sha512-R5J87dfJNWwi5SESD7tRkZnqG4u8KNAT4vImX4oG70/6vWioKUSWpLoSp1gpzy9UW51E85AKb8DNvIex7LclSg==", "dependencies": { "tslib": "^2.3.0" }, @@ -2525,16 +2529,16 @@ "node": "^18.13.0 || >=20.9.0" }, "peerDependencies": { - "@angular/common": "17.0.3", - "@angular/core": "17.0.3", - "@angular/platform-browser": "17.0.3", + "@angular/common": "17.0.4", + "@angular/core": "17.0.4", + "@angular/platform-browser": "17.0.4", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/localize": { - "version": "17.0.3", - "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-17.0.3.tgz", - "integrity": "sha512-AxMqZwClWNiYjoaHYu2Y499yM30DJDCgrV9k8mOb92SU3IUaQ52loPb91Cb2Xp4h0b6A3TVAmnYApcLYaUf40g==", + "version": "17.0.4", + "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-17.0.4.tgz", + "integrity": "sha512-4kLvkwAI9lVaxKzMVjF/0do/Xfn4r3W1bk9Xzb7fYLS21wz11ouL0aV7umtHT5DOZiwkY/F8rOYaJm5Fkz8ubw==", "dependencies": { "@babel/core": "7.23.2", "fast-glob": "3.3.1", @@ -2549,8 +2553,8 @@ "node": "^18.13.0 || >=20.9.0" }, "peerDependencies": { - "@angular/compiler": "17.0.3", - "@angular/compiler-cli": "17.0.3" + "@angular/compiler": "17.0.4", + "@angular/compiler-cli": "17.0.4" } }, "node_modules/@angular/localize/node_modules/@babel/core": { @@ -2638,9 +2642,9 @@ } }, "node_modules/@angular/platform-browser": { - "version": "17.0.3", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-17.0.3.tgz", - "integrity": "sha512-4SoW0yeAxgfcLIekKsvZVg/WgI5aQZyz9HGOoyBcVQ8coYoZmM9bAYQi+9zvyweqoWc+jgw72X1E8wtmMXt7Aw==", + "version": "17.0.4", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-17.0.4.tgz", + "integrity": "sha512-lApUzVPfCEz/4aot77qzWUNg7yQgT0JSzy3BrBm95+2TbgH894J9Fswhig0sEN9jxGSkc3A5Yp5fs1HJcPqUiw==", "dependencies": { "tslib": "^2.3.0" }, @@ -2648,9 +2652,9 @@ "node": "^18.13.0 || >=20.9.0" }, "peerDependencies": { - "@angular/animations": "17.0.3", - "@angular/common": "17.0.3", - "@angular/core": "17.0.3" + "@angular/animations": "17.0.4", + "@angular/common": "17.0.4", + "@angular/core": "17.0.4" }, "peerDependenciesMeta": { "@angular/animations": { @@ -2659,9 +2663,9 @@ } }, "node_modules/@angular/platform-browser-dynamic": { - "version": "17.0.3", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-17.0.3.tgz", - "integrity": "sha512-Ab6ZeGG63z9Ilv8r4lHcmSirVaw8quRrPjDbT8cgIteHbj0SbwgDzxX0ve+fjjubFUluNSNtc6OYglWMHJ/g7Q==", + "version": "17.0.4", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-17.0.4.tgz", + "integrity": "sha512-mZZNH+iFzFug0z7rBQKdFz375sR6Y4iBbHu2aJD2BpgA2/SJaZ0WHGlF4bHbtpCYkZi3f4wKF2+Cwe4G5ebPOQ==", "dependencies": { "tslib": "^2.3.0" }, @@ -2669,16 +2673,16 @@ "node": "^18.13.0 || >=20.9.0" }, "peerDependencies": { - "@angular/common": "17.0.3", - "@angular/compiler": "17.0.3", - "@angular/core": "17.0.3", - "@angular/platform-browser": "17.0.3" + "@angular/common": "17.0.4", + "@angular/compiler": "17.0.4", + "@angular/core": "17.0.4", + "@angular/platform-browser": "17.0.4" } }, "node_modules/@angular/platform-server": { - "version": "17.0.3", - "resolved": "https://registry.npmjs.org/@angular/platform-server/-/platform-server-17.0.3.tgz", - "integrity": "sha512-/7Y91mCehVbxt52Kfm2PBbeMn1+S/2+MXwJjUXUHzKQPQx+bDH2eVzS2nIPnnToeD0Y8AOYOnafPUvNb7oSzgg==", + "version": "17.0.4", + "resolved": "https://registry.npmjs.org/@angular/platform-server/-/platform-server-17.0.4.tgz", + "integrity": "sha512-X5pVvCe4HlEZDnbleGrJKN50fuNbWsZ7uu5aBLaz0ELlNcP0534dTFw7+VNbyGbzu6dZ3SlU2e0oDCXjOjeQ9w==", "dependencies": { "tslib": "^2.3.0", "xhr2": "^0.2.0" @@ -2687,17 +2691,17 @@ "node": "^18.13.0 || >=20.9.0" }, "peerDependencies": { - "@angular/animations": "17.0.3", - "@angular/common": "17.0.3", - "@angular/compiler": "17.0.3", - "@angular/core": "17.0.3", - "@angular/platform-browser": "17.0.3" + "@angular/animations": "17.0.4", + "@angular/common": "17.0.4", + "@angular/compiler": "17.0.4", + "@angular/core": "17.0.4", + "@angular/platform-browser": "17.0.4" } }, "node_modules/@angular/router": { - "version": "17.0.3", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-17.0.3.tgz", - "integrity": "sha512-zw31XXMqLJ1CcHxDtEl2/FTJXeRbbnLM8oHtCPzbbxTkhAlnXxSYxjds0+1IMmpzz/v9qGBhYvUt8ZfZhqDBHQ==", + "version": "17.0.4", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-17.0.4.tgz", + "integrity": "sha512-hQ+T+h6YE9NqyOmjqAIHe/k8xtW+yh0Mp8FCcl8REBezNyLXmOdsScCIOOc7GeFtbjRnQyJrBo4QxZ81acHP7Q==", "dependencies": { "tslib": "^2.3.0" }, @@ -2705,9 +2709,9 @@ "node": "^18.13.0 || >=20.9.0" }, "peerDependencies": { - "@angular/common": "17.0.3", - "@angular/core": "17.0.3", - "@angular/platform-browser": "17.0.3", + "@angular/common": "17.0.4", + "@angular/core": "17.0.4", + "@angular/platform-browser": "17.0.4", "rxjs": "^6.5.3 || ^7.4.0" } }, @@ -6657,9 +6661,9 @@ } }, "node_modules/@ngtools/webpack": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-17.0.1.tgz", - "integrity": "sha512-IfiWIBY1GntfJFV/U1CSOHZ7zF5p0zFMFzux7/iGXUXit299LTdJ5mZTe9++lFcH6dPHgEPWlinuYAfzorY4ng==", + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-17.0.2.tgz", + "integrity": "sha512-6pRp00NLdbXopqmNSSnMsliMW4soEVkICmkUJ7STm0Tc/9Bd6h2iaNSoNOUDq5EyV1+kJCRWjBWjlHoD66BJHA==", "dev": true, "engines": { "node": "^18.13.0 || >=20.9.0", @@ -8229,13 +8233,13 @@ } }, "node_modules/@schematics/angular": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-17.0.1.tgz", - "integrity": "sha512-BacI1fQsEXNYkfJzDJn3CsUSc9A4M7nhXtvt3XjceUhOqUp2AR4uIeUwDOrpLnkRwv5+rZLafUnRN3k01WUJOw==", + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-17.0.2.tgz", + "integrity": "sha512-orJx36TzDBBNcKGi2POg4b2nHxypS0iM+cFAOQkrmuuXTdBvaPOp7WEUQYDGzVpleqXmkqhRyrhVCXBZ9MbekQ==", "dev": true, "dependencies": { - "@angular-devkit/core": "17.0.1", - "@angular-devkit/schematics": "17.0.1", + "@angular-devkit/core": "17.0.2", + "@angular-devkit/schematics": "17.0.2", "jsonc-parser": "3.2.0" }, "engines": { @@ -8245,12 +8249,12 @@ } }, "node_modules/@schematics/angular/node_modules/@angular-devkit/schematics": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-17.0.1.tgz", - "integrity": "sha512-bwgdGviRZC5X8Tl4QcjtIJAcC0p8yIhOyYVFrq4PWYvI+DfV9P6w3OFuoS6rwEoiIQR90+12iKBYMt1MfL/c0Q==", + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-17.0.2.tgz", + "integrity": "sha512-NOGC/TN6M+Vt2vSR3D1t3v8RNn2lm02nkm8UniACkwqnCjod5Npt1CfdweOSLEDaO5TR6xemG2+0gl0yGRXJ7w==", "dev": true, "dependencies": { - "@angular-devkit/core": "17.0.1", + "@angular-devkit/core": "17.0.2", "jsonc-parser": "3.2.0", "magic-string": "0.30.5", "ora": "5.4.1", @@ -10737,9 +10741,9 @@ } }, "node_modules/@types/codemirror": { - "version": "5.60.13", - "resolved": "https://registry.npmjs.org/@types/codemirror/-/codemirror-5.60.13.tgz", - "integrity": "sha512-qLWcKUwYDYB7mZpE++0Jn3i1TJ2GW8nlhALRAfjaKgb1HRnk2qcNqWxZ+BpPY1h4n4IQT0foThaOxWHxEL8MnQ==", + "version": "5.60.14", + "resolved": "https://registry.npmjs.org/@types/codemirror/-/codemirror-5.60.14.tgz", + "integrity": "sha512-Gs+9yVSe7ceqhY7SJ6YUpU20aVnj/E2wjYHPWyntSD2ayr204xgPtVWyEp+8ARZjteEYVLJ/rVnHtdSCPbfYFQ==", "dependencies": { "@types/tern": "*" } @@ -10754,9 +10758,9 @@ } }, "node_modules/@types/connect-history-api-fallback": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.3.tgz", - "integrity": "sha512-6mfQ6iNvhSKCZJoY6sIG3m0pKkdUcweVNOLuBBKvoWGzl2yRxOJcYOTRyLKt3nxXvBLJWa6QkW//tgbIwJehmA==", + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", "dev": true, "dependencies": { "@types/express-serve-static-core": "*", @@ -10919,9 +10923,9 @@ } }, "node_modules/@types/jasmine": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-5.1.2.tgz", - "integrity": "sha512-GJzYZWAr7aZuVsQwo77ErgdnqiXiz1lwsXXKgsJEwMlAxWQqjpiTGh0JOpLGXSlIFvIAFbgZTHs0u+jBzh/GFg==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-5.1.3.tgz", + "integrity": "sha512-p86WqZZDuj3WGkf8Ltz+9OoRITkek4uk6GCz5zvbtWKHvEt2+Ib0xIbeD1/KfA5QmWe1G5YCrAtC8K0/CGJJHA==", "dev": true }, "node_modules/@types/json-schema": { @@ -10984,9 +10988,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.9.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.9.1.tgz", - "integrity": "sha512-HhmzZh5LSJNS5O8jQKpJ/3ZcrrlG6L70hpGqMIAoM9YVD0YBRNWYsfwcXq8VnSjlNpCpgLzMXdiPo+dxcvSmiA==", + "version": "20.9.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.9.3.tgz", + "integrity": "sha512-nk5wXLAXGBKfrhLB0cyHGbSqopS+nz0BUgZkUQqSHSSgdee0kssp1IAqlQOu333bW+gMNs2QREx7iynm19Abxw==", "dependencies": { "undici-types": "~5.26.4" } @@ -11002,9 +11006,9 @@ } }, "node_modules/@types/node-forge": { - "version": "1.3.9", - "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.9.tgz", - "integrity": "sha512-meK88cx/sTalPSLSoCzkiUB4VPIFHmxtXm5FaaqRDqBX2i/Sy8bJ4odsan0b20RBjPh06dAQ+OTTdnyQyhJZyQ==", + "version": "1.3.10", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.10.tgz", + "integrity": "sha512-y6PJDYN4xYBxwd22l+OVH35N+1fCYWiuC3aiP2SlXVE6Lo7SS+rSx9r89hLxrP4pn6n1lBGhHJ12pj3F3Mpttw==", "dev": true, "dependencies": { "@types/node": "*" @@ -11044,9 +11048,9 @@ "dev": true }, "node_modules/@types/react": { - "version": "18.2.37", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.37.tgz", - "integrity": "sha512-RGAYMi2bhRgEXT3f4B92WTohopH6bIXw05FuGlmJEnv/omEn190+QYEIYxIAuIBdKgboYYdVved2p1AxZVQnaw==", + "version": "18.2.38", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.38.tgz", + "integrity": "sha512-cBBXHzuPtQK6wNthuVMV6IjHAFkdl/FOPFIlkd81/Cd1+IqkHu/A+w4g43kaQQoYHik/ruaQBDL72HyCy1vuMw==", "devOptional": true, "dependencies": { "@types/prop-types": "*", @@ -11055,9 +11059,9 @@ } }, "node_modules/@types/react-dom": { - "version": "18.2.15", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.15.tgz", - "integrity": "sha512-HWMdW+7r7MR5+PZqJF6YFNSCtjz1T0dsvo/f1BV6HkV+6erD/nA7wd9NM00KVG83zf2nJ7uATPO9ttdIPvi3gg==", + "version": "18.2.16", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.16.tgz", + "integrity": "sha512-766c37araZ9vxtYs25gvY2wNdFWsT2ZiUvOd0zMhTaoGj6B911N8CKQWgXXJoPMLF3J82thpRqQA7Rf3rBwyJw==", "devOptional": true, "dependencies": { "@types/react": "*" @@ -11154,9 +11158,9 @@ "dev": true }, "node_modules/@types/ws": { - "version": "8.5.9", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.9.tgz", - "integrity": "sha512-jbdrY0a8lxfdTp/+r7Z4CkycbOFN8WX+IOchLJr3juT/xzbJ8URyTVSJ/hvNdadTgM1mnedb47n+Y31GsFnQlg==", + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", + "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", "dev": true, "dependencies": { "@types/node": "*" @@ -11177,16 +11181,16 @@ "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.11.0.tgz", - "integrity": "sha512-uXnpZDc4VRjY4iuypDBKzW1rz9T5YBBK0snMn8MaTSNd2kMlj50LnLBABELjJiOL5YHk7ZD8hbSpI9ubzqYI0w==", + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.12.0.tgz", + "integrity": "sha512-XOpZ3IyJUIV1b15M7HVOpgQxPPF7lGXgsfcEIu3yDxFPaf/xZKt7s9QO/pbk7vpWQyVulpJbu4E5LwpZiQo4kA==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.11.0", - "@typescript-eslint/type-utils": "6.11.0", - "@typescript-eslint/utils": "6.11.0", - "@typescript-eslint/visitor-keys": "6.11.0", + "@typescript-eslint/scope-manager": "6.12.0", + "@typescript-eslint/type-utils": "6.12.0", + "@typescript-eslint/utils": "6.12.0", + "@typescript-eslint/visitor-keys": "6.12.0", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -11212,13 +11216,13 @@ } }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.11.0.tgz", - "integrity": "sha512-0A8KoVvIURG4uhxAdjSaxy8RdRE//HztaZdG8KiHLP8WOXSk0vlF7Pvogv+vlJA5Rnjj/wDcFENvDaHb+gKd1A==", + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.12.0.tgz", + "integrity": "sha512-5gUvjg+XdSj8pcetdL9eXJzQNTl3RD7LgUiYTl8Aabdi8hFkaGSYnaS6BLc0BGNaDH+tVzVwmKtWvu0jLgWVbw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.11.0", - "@typescript-eslint/visitor-keys": "6.11.0" + "@typescript-eslint/types": "6.12.0", + "@typescript-eslint/visitor-keys": "6.12.0" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -11228,10 +11232,37 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/type-utils": { + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.12.0.tgz", + "integrity": "sha512-WWmRXxhm1X8Wlquj+MhsAG4dU/Blvf1xDgGaYCzfvStP2NwPQh6KBvCDbiOEvaE0filhranjIlK/2fSTVwtBng==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "6.12.0", + "@typescript-eslint/utils": "6.12.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.11.0.tgz", - "integrity": "sha512-ZbEzuD4DwEJxwPqhv3QULlRj8KYTAnNsXxmfuUXFCxZmO6CF2gM/y+ugBSAQhrqaJL3M+oe4owdWunaHM6beqA==", + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.12.0.tgz", + "integrity": "sha512-MA16p/+WxM5JG/F3RTpRIcuOghWO30//VEOvzubM8zuOOBYXsP+IfjoCXXiIfy2Ta8FRh9+IO9QLlaFQUU+10Q==", "dev": true, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -11242,13 +11273,13 @@ } }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/typescript-estree": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.11.0.tgz", - "integrity": "sha512-Aezzv1o2tWJwvZhedzvD5Yv7+Lpu1by/U1LZ5gLc4tCx8jUmuSCMioPFRjliN/6SJIvY6HpTtJIWubKuYYYesQ==", + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.12.0.tgz", + "integrity": "sha512-vw9E2P9+3UUWzhgjyyVczLWxZ3GuQNT7QpnIY3o5OMeLO/c8oHljGc8ZpryBMIyympiAAaKgw9e5Hl9dCWFOYw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.11.0", - "@typescript-eslint/visitor-keys": "6.11.0", + "@typescript-eslint/types": "6.12.0", + "@typescript-eslint/visitor-keys": "6.12.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -11269,17 +11300,17 @@ } }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.11.0.tgz", - "integrity": "sha512-p23ibf68fxoZy605dc0dQAEoUsoiNoP3MD9WQGiHLDuTSOuqoTsa4oAy+h3KDkTcxbbfOtUjb9h3Ta0gT4ug2g==", + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.12.0.tgz", + "integrity": "sha512-LywPm8h3tGEbgfyjYnu3dauZ0U7R60m+miXgKcZS8c7QALO9uWJdvNoP+duKTk2XMWc7/Q3d/QiCuLN9X6SWyQ==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.11.0", - "@typescript-eslint/types": "6.11.0", - "@typescript-eslint/typescript-estree": "6.11.0", + "@typescript-eslint/scope-manager": "6.12.0", + "@typescript-eslint/types": "6.12.0", + "@typescript-eslint/typescript-estree": "6.12.0", "semver": "^7.5.4" }, "engines": { @@ -11294,12 +11325,12 @@ } }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.11.0.tgz", - "integrity": "sha512-+SUN/W7WjBr05uRxPggJPSzyB8zUpaYo2hByKasWbqr3PM8AXfZt8UHdNpBS1v9SA62qnSSMF3380SwDqqprgQ==", + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.12.0.tgz", + "integrity": "sha512-rg3BizTZHF1k3ipn8gfrzDXXSFKyOEB5zxYXInQ6z0hUvmQlhaZQzK+YmHmNViMA9HzW5Q9+bPPt90bU6GQwyw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.11.0", + "@typescript-eslint/types": "6.12.0", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -11311,15 +11342,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.11.0.tgz", - "integrity": "sha512-+whEdjk+d5do5nxfxx73oanLL9ghKO3EwM9kBCkUtWMRwWuPaFv9ScuqlYfQ6pAD6ZiJhky7TZ2ZYhrMsfMxVQ==", + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.12.0.tgz", + "integrity": "sha512-s8/jNFPKPNRmXEnNXfuo1gemBdVmpQsK1pcu+QIvuNJuhFzGrpD7WjOcvDc/+uEdfzSYpNu7U/+MmbScjoQ6vg==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "6.11.0", - "@typescript-eslint/types": "6.11.0", - "@typescript-eslint/typescript-estree": "6.11.0", - "@typescript-eslint/visitor-keys": "6.11.0", + "@typescript-eslint/scope-manager": "6.12.0", + "@typescript-eslint/types": "6.12.0", + "@typescript-eslint/typescript-estree": "6.12.0", + "@typescript-eslint/visitor-keys": "6.12.0", "debug": "^4.3.4" }, "engines": { @@ -11339,13 +11370,13 @@ } }, "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.11.0.tgz", - "integrity": "sha512-0A8KoVvIURG4uhxAdjSaxy8RdRE//HztaZdG8KiHLP8WOXSk0vlF7Pvogv+vlJA5Rnjj/wDcFENvDaHb+gKd1A==", + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.12.0.tgz", + "integrity": "sha512-5gUvjg+XdSj8pcetdL9eXJzQNTl3RD7LgUiYTl8Aabdi8hFkaGSYnaS6BLc0BGNaDH+tVzVwmKtWvu0jLgWVbw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.11.0", - "@typescript-eslint/visitor-keys": "6.11.0" + "@typescript-eslint/types": "6.12.0", + "@typescript-eslint/visitor-keys": "6.12.0" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -11356,9 +11387,9 @@ } }, "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.11.0.tgz", - "integrity": "sha512-ZbEzuD4DwEJxwPqhv3QULlRj8KYTAnNsXxmfuUXFCxZmO6CF2gM/y+ugBSAQhrqaJL3M+oe4owdWunaHM6beqA==", + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.12.0.tgz", + "integrity": "sha512-MA16p/+WxM5JG/F3RTpRIcuOghWO30//VEOvzubM8zuOOBYXsP+IfjoCXXiIfy2Ta8FRh9+IO9QLlaFQUU+10Q==", "dev": true, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -11369,13 +11400,13 @@ } }, "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.11.0.tgz", - "integrity": "sha512-Aezzv1o2tWJwvZhedzvD5Yv7+Lpu1by/U1LZ5gLc4tCx8jUmuSCMioPFRjliN/6SJIvY6HpTtJIWubKuYYYesQ==", + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.12.0.tgz", + "integrity": "sha512-vw9E2P9+3UUWzhgjyyVczLWxZ3GuQNT7QpnIY3o5OMeLO/c8oHljGc8ZpryBMIyympiAAaKgw9e5Hl9dCWFOYw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.11.0", - "@typescript-eslint/visitor-keys": "6.11.0", + "@typescript-eslint/types": "6.12.0", + "@typescript-eslint/visitor-keys": "6.12.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -11396,12 +11427,12 @@ } }, "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.11.0.tgz", - "integrity": "sha512-+SUN/W7WjBr05uRxPggJPSzyB8zUpaYo2hByKasWbqr3PM8AXfZt8UHdNpBS1v9SA62qnSSMF3380SwDqqprgQ==", + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.12.0.tgz", + "integrity": "sha512-rg3BizTZHF1k3ipn8gfrzDXXSFKyOEB5zxYXInQ6z0hUvmQlhaZQzK+YmHmNViMA9HzW5Q9+bPPt90bU6GQwyw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.11.0", + "@typescript-eslint/types": "6.12.0", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -12199,15 +12230,15 @@ } }, "node_modules/angular-gridster2": { - "version": "16.0.0", - "resolved": "https://registry.npmjs.org/angular-gridster2/-/angular-gridster2-16.0.0.tgz", - "integrity": "sha512-Us6nwxS+84W49nRXk/Dcm7KxgVmJNzkMwLDN2/FfoRlV1nhcv8j7kM2llhSpelwGPDyw/T64BePFw2Dx03QaTQ==", + "version": "17.0.0", + "resolved": "https://registry.npmjs.org/angular-gridster2/-/angular-gridster2-17.0.0.tgz", + "integrity": "sha512-HYUQSAuhDlbsVWxIUqgSPfWKqzxkT96qsSrLWB0WjzcEdJ2yVjX4R0AY/VJyzmKFzdFU7adGEPJkJ8volRSsWQ==", "dependencies": { "tslib": "^2.4.0" }, "peerDependencies": { - "@angular/common": "^16.0.0", - "@angular/core": "^16.0.0", + "@angular/common": "^17.0.0", + "@angular/core": "^17.0.0", "rxjs": "^7.0.0" } }, @@ -13028,9 +13059,9 @@ "license": "ISC" }, "node_modules/bootstrap": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.2.3.tgz", - "integrity": "sha512-cEKPM+fwb3cT8NzQZYEu4HilJ3anCrWqh3CHAok1p9jXqMPsPTBhU25fBckEJHJ/p+tTxTFTsFQGM+gaHpi3QQ==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.2.tgz", + "integrity": "sha512-D32nmNWiQHo94BKHLmOrdjlL05q1c8oxbtBphQFb9Z5to6eGRDCm0QgeaZ4zFBHzfg2++rqa2JkqCcxDy0sH0g==", "funding": [ { "type": "github", @@ -13042,7 +13073,7 @@ } ], "peerDependencies": { - "@popperjs/core": "^2.11.6" + "@popperjs/core": "^2.11.8" } }, "node_modules/bplist-parser": { @@ -14692,9 +14723,9 @@ } }, "node_modules/core-js": { - "version": "3.33.2", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.33.2.tgz", - "integrity": "sha512-XeBzWI6QL3nJQiHmdzbAOiMYqjrb7hwU7A39Qhvd/POSa/t9E1AeZyEZx3fNvp/vtM8zXwhoL0FsiS0hD0pruQ==", + "version": "3.33.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.33.3.tgz", + "integrity": "sha512-lo0kOocUlLKmm6kv/FswQL8zbkH7mVsLJ/FULClOhv8WRVmKLVcs6XPNQAzstfeJTCHMyButEwG+z1kHxHoDZw==", "hasInstallScript": true, "funding": { "type": "opencollective", @@ -18441,9 +18472,9 @@ "dev": true }, "node_modules/graphiql": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/graphiql/-/graphiql-3.0.9.tgz", - "integrity": "sha512-xl9yEr6U4Wc3wmqvtP2sV2a3zGQkqrAMtU90x45QnpNT9MBgBn38HD1Yg5jExXxER65xmYWlGoYdAiD8v/dbEw==", + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/graphiql/-/graphiql-3.0.10.tgz", + "integrity": "sha512-xgRFCg0mgIyca8keWkmBFA3knh9exDg53SxqFh96ewoMWYLeziqc0xIGFe2L/As8Aw1u5pFZcW913HwX3IXztw==", "dependencies": { "@graphiql/react": "^0.20.2", "@graphiql/toolkit": "^0.9.1", @@ -20678,7 +20709,8 @@ "node_modules/jsonc-parser": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", - "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==" + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", + "dev": true }, "node_modules/jsonfile": { "version": "6.1.0", @@ -28638,9 +28670,9 @@ } }, "node_modules/vis-util": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/vis-util/-/vis-util-5.0.6.tgz", - "integrity": "sha512-HyAZ+x3q6/Xh6OFPIQOGPOPgnHL9KVNvWW6+k3aTCbAG8Tq7vncgRat6oY8ywZ7j1Fq0mOfUb6fLrFvfI9nUKg==", + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/vis-util/-/vis-util-5.0.7.tgz", + "integrity": "sha512-E3L03G3+trvc/X4LXvBfih3YIHcKS2WrP0XTdZefr6W6Qi/2nNCqZfe4JFfJU6DcQLm6Gxqj2Pfl+02859oL5A==", "engines": { "node": ">=8" }, @@ -28650,7 +28682,7 @@ }, "peerDependencies": { "@egjs/hammerjs": "^2.0.0", - "component-emitter": "^1.3.0" + "component-emitter": "^1.3.0 || ^2.0.0" } }, "node_modules/vite": { diff --git a/frontend/package.json b/frontend/package.json index 89adce27c..7521c7c22 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -15,18 +15,17 @@ }, "private": true, "dependencies": { - "@angular-devkit/architect": "^0.1700.1", - "@angular/animations": "17.0.3", + "@angular/animations": "17.0.4", "@angular/cdk": "17.0.1", "@angular/cdk-experimental": "17.0.1", - "@angular/common": "17.0.3", - "@angular/core": "17.0.3", - "@angular/forms": "17.0.3", - "@angular/localize": "17.0.3", - "@angular/platform-browser": "17.0.3", - "@angular/platform-browser-dynamic": "17.0.3", - "@angular/platform-server": "17.0.3", - "@angular/router": "17.0.3", + "@angular/common": "17.0.4", + "@angular/core": "17.0.4", + "@angular/forms": "17.0.4", + "@angular/localize": "17.0.4", + "@angular/platform-browser": "17.0.4", + "@angular/platform-browser-dynamic": "17.0.4", + "@angular/platform-server": "17.0.4", + "@angular/router": "17.0.4", "@egjs/hammerjs": "2.0.17", "@floating-ui/dom": "^1.5.3", "@graphiql/toolkit": "^0.9.1", @@ -36,14 +35,14 @@ "@marker.io/browser": "^0.19.0", "@types/ace": "^0.0.51", "ace-builds": "^1.31.2", - "angular-gridster2": "16.0.0", + "angular-gridster2": "17.0.0", "angular-mentions": "1.5.0", - "bootstrap": "5.2.3", + "bootstrap": "5.3.2", "copy-webpack-plugin": "^11.0.0", - "core-js": "3.33.2", + "core-js": "3.33.3", "cropperjs": "2.0.0-alpha.1", "date-fns": "2.30.0", - "graphiql": "3.0.9", + "graphiql": "3.0.10", "graphql": "16.8.1", "graphql-ws": "^5.14.2", "image-focus": "1.2.1", @@ -72,22 +71,23 @@ "video.js": "8.6.1", "vis-data": "7.1.8", "vis-network": "9.1.9", - "vis-util": "5.0.6", + "vis-util": "5.0.7", "y-protocols": "^1.0.6", "y-websocket": "^1.5.0", "zone.js": "0.14.2" }, "devDependencies": { - "@angular-devkit/build-angular": "^17.0.1", + "@angular-devkit/architect": "^0.1700.2", + "@angular-devkit/build-angular": "^17.0.2", "@angular-eslint/builder": "17.1.0", "@angular-eslint/eslint-plugin": "17.1.0", "@angular-eslint/eslint-plugin-template": "17.1.0", "@angular-eslint/schematics": "17.1.0", "@angular-eslint/template-parser": "17.1.0", - "@angular/cli": "^17.0.1", - "@angular/compiler": "^17.0.3", - "@angular/compiler-cli": "^17.0.3", - "@angular/elements": "^17.0.3", + "@angular/cli": "^17.0.2", + "@angular/compiler": "^17.0.4", + "@angular/compiler-cli": "^17.0.4", + "@angular/elements": "^17.0.4", "@compodoc/compodoc": "^1.1.22", "@storybook/addon-actions": "^7.5.3", "@storybook/addon-essentials": "^7.5.3", @@ -95,20 +95,20 @@ "@storybook/addon-links": "^7.5.3", "@storybook/angular": "^7.5.3", "@storybook/testing-library": "^0.2.2", - "@types/codemirror": "5.60.13", + "@types/codemirror": "5.60.14", "@types/core-js": "2.5.8", - "@types/jasmine": "5.1.2", + "@types/jasmine": "5.1.3", "@types/marked": "5.0.1", "@types/mersenne-twister": "1.1.7", "@types/mousetrap": "1.6.14", - "@types/node": "20.9.1", - "@types/react": "18.2.37", - "@types/react-dom": "18.2.15", + "@types/node": "20.9.3", + "@types/react": "18.2.38", + "@types/react-dom": "18.2.16", "@types/simplemde": "1.11.11", "@types/tapable": "2.2.7", - "@types/ws": "8.5.9", - "@typescript-eslint/eslint-plugin": "^6.11.0", - "@typescript-eslint/parser": "^6.11.0", + "@types/ws": "8.5.10", + "@typescript-eslint/eslint-plugin": "^6.12.0", + "@typescript-eslint/parser": "^6.12.0", "@webcomponents/custom-elements": "^1.6.0", "eslint": "^8.54.0", "eslint-config-airbnb-typescript": "17.1.0", diff --git a/frontend/src/app/shared/components/chat-dialog.component.html b/frontend/src/app/shared/components/chat-dialog.component.html index f0228c035..ea4a688ef 100644 --- a/frontend/src/app/shared/components/chat-dialog.component.html +++ b/frontend/src/app/shared/components/chat-dialog.component.html @@ -4,8 +4,8 @@ -
-
+
+
@@ -22,7 +22,10 @@
-
+
@@ -71,7 +74,10 @@
-
+
diff --git a/frontend/src/app/shared/components/chat-dialog.component.ts b/frontend/src/app/shared/components/chat-dialog.component.ts index 91d00b34f..43852f41b 100644 --- a/frontend/src/app/shared/components/chat-dialog.component.ts +++ b/frontend/src/app/shared/components/chat-dialog.component.ts @@ -49,9 +49,6 @@ export class ChatDialogComponent extends StatefulComponent { @Input({ required: true, transform: booleanAttribute }) public showFormatHint = false; - @ViewChild('scrollContainer', { static: false }) - public scrollContainer!: ElementRef; - @ViewChild('input', { static: false }) public input!: ElementRef; @@ -69,14 +66,6 @@ export class ChatDialogComponent extends StatefulComponent { }); } - public scrollDown() { - if (this.scrollContainer && this.scrollContainer.nativeElement) { - const height = this.scrollContainer.nativeElement.scrollHeight; - - this.scrollContainer.nativeElement.scrollTop = height; - } - } - public setQuestion(chatQuestion: string) { this.next({ chatQuestion }); } diff --git a/tools/TestSuite/TestSuite.ApiTests/TestSuite.ApiTests.csproj b/tools/TestSuite/TestSuite.ApiTests/TestSuite.ApiTests.csproj index 8b4a30729..84c7b3c5d 100644 --- a/tools/TestSuite/TestSuite.ApiTests/TestSuite.ApiTests.csproj +++ b/tools/TestSuite/TestSuite.ApiTests/TestSuite.ApiTests.csproj @@ -6,7 +6,7 @@ enable - + @@ -20,8 +20,8 @@ - - + + all runtime; build; native; contentfiles; analyzers diff --git a/tools/TestSuite/TestSuite.LoadTests/TestSuite.LoadTests.csproj b/tools/TestSuite/TestSuite.LoadTests/TestSuite.LoadTests.csproj index 5de01bf5e..65a658c57 100644 --- a/tools/TestSuite/TestSuite.LoadTests/TestSuite.LoadTests.csproj +++ b/tools/TestSuite/TestSuite.LoadTests/TestSuite.LoadTests.csproj @@ -12,8 +12,8 @@ - - + + all runtime; build; native; contentfiles; analyzers diff --git a/tools/TestSuite/TestSuite.Shared/TestSuite.Shared.csproj b/tools/TestSuite/TestSuite.Shared/TestSuite.Shared.csproj index 81b3813a1..c465beae2 100644 --- a/tools/TestSuite/TestSuite.Shared/TestSuite.Shared.csproj +++ b/tools/TestSuite/TestSuite.Shared/TestSuite.Shared.csproj @@ -21,7 +21,7 @@ - +