This is an automated email from the ASF dual-hosted git repository.

scottyaslan pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/nifi.git


The following commit(s) were added to refs/heads/main by this push:
     new c856cc2dc23 NIFI-16023 - Update frontend dependencies to address 
security findings (#11342)
c856cc2dc23 is described below

commit c856cc2dc23d9e808dd255026632a59fc22add8a
Author: Rob Fellows <[email protected]>
AuthorDate: Mon Jun 15 17:03:29 2026 -0400

    NIFI-16023 - Update frontend dependencies to address security findings 
(#11342)
---
 nifi-frontend/src/main/frontend/package-lock.json | 1757 ++++++++++++++-------
 nifi-frontend/src/main/frontend/package.json      |   30 +-
 2 files changed, 1202 insertions(+), 585 deletions(-)

diff --git a/nifi-frontend/src/main/frontend/package-lock.json 
b/nifi-frontend/src/main/frontend/package-lock.json
index eb17bafe337..9751ec26c0c 100644
--- a/nifi-frontend/src/main/frontend/package-lock.json
+++ b/nifi-frontend/src/main/frontend/package-lock.json
@@ -8,16 +8,16 @@
             "name": "nifi-frontend",
             "version": "0.0.0",
             "dependencies": {
-                "@angular/animations": "21.2.4",
+                "@angular/animations": "21.2.17",
                 "@angular/cdk": "21.1.6",
-                "@angular/common": "21.2.4",
-                "@angular/compiler": "21.2.4",
-                "@angular/core": "21.2.4",
-                "@angular/forms": "21.2.4",
+                "@angular/common": "21.2.17",
+                "@angular/compiler": "21.2.17",
+                "@angular/core": "21.2.17",
+                "@angular/forms": "21.2.17",
                 "@angular/material": "21.1.6",
-                "@angular/platform-browser": "21.2.4",
-                "@angular/platform-browser-dynamic": "21.2.4",
-                "@angular/router": "21.2.4",
+                "@angular/platform-browser": "21.2.17",
+                "@angular/platform-browser-dynamic": "21.2.17",
+                "@angular/router": "21.2.17",
                 "@codemirror/autocomplete": "^6.11.1",
                 "@codemirror/commands": "^6.8.0",
                 "@codemirror/lang-json": "^6.0.1",
@@ -65,7 +65,7 @@
                 "@angular-eslint/template-parser": "21.3.0",
                 "@angular/build": "21.1.5",
                 "@angular/cli": "21.1.5",
-                "@angular/compiler-cli": "21.2.4",
+                "@angular/compiler-cli": "21.2.17",
                 "@eslint/eslintrc": "^3.3.5",
                 "@eslint/js": "^10.0.1",
                 "@nx/angular": "22.5.4",
@@ -90,7 +90,7 @@
                 "ng-mocks": "^14.12.2",
                 "ng-packagr": "21.1.0",
                 "nx": "22.5.4",
-                "postcss": "^8.4.32",
+                "postcss": "^8.5.10",
                 "prettier": "^3.2.5",
                 "tailwindcss": "^4.2.2",
                 "ts-node": "^10.9.2",
@@ -340,12 +340,15 @@
             }
         },
         "node_modules/@analogjs/vite-plugin-angular": {
-            "version": "2.4.0",
-            "resolved": 
"https://registry.npmjs.org/@analogjs/vite-plugin-angular/-/vite-plugin-angular-2.4.0.tgz";,
-            "integrity": 
"sha512-aMDyyI7vOZ39vyMjCifqnkw4854GJtmfNtC4gxws6f6ET2JeXiNQApf6r+HB2M6dP3kAuPLqaQbNEhh0FrunYA==",
+            "version": "2.6.1",
+            "resolved": 
"https://registry.npmjs.org/@analogjs/vite-plugin-angular/-/vite-plugin-angular-2.6.1.tgz";,
+            "integrity": 
"sha512-YG0ZnjYMAmppaEYjO/EIsg6vX4/I8lzM0Jf4PLnSDwRPkcFzBaHYxgzD1qqHsUOKbnF0PvRwL9m1UmEtr8iDJg==",
             "dev": true,
             "license": "MIT",
             "dependencies": {
+                "magic-string": "^0.30.21",
+                "obug": "^2.1.1",
+                "oxc-parser": "^0.121.0",
                 "tinyglobby": "^0.2.14",
                 "ts-morph": "^21.0.0"
             },
@@ -354,8 +357,9 @@
                 "url": "https://github.com/sponsors/brandonroberts";
             },
             "peerDependencies": {
-                "@angular-devkit/build-angular": "^15.0.0 || ^16.0.0 || 
^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0",
-                "@angular/build": "^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0"
+                "@angular-devkit/build-angular": "^17.0.0 || ^18.0.0 || 
^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0",
+                "@angular/build": "^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0 || 
^22.0.0",
+                "vite": "^6.0.0 || ^7.0.0 || ^8.0.0"
             },
             "peerDependenciesMeta": {
                 "@angular-devkit/build-angular": {
@@ -363,6 +367,9 @@
                 },
                 "@angular/build": {
                     "optional": true
+                },
+                "vite": {
+                    "optional": true
                 }
             }
         },
@@ -578,35 +585,6 @@
                 "postcss": "^8.1.0"
             }
         },
-        "node_modules/@angular-devkit/build-angular/node_modules/postcss": {
-            "version": "8.5.6",
-            "resolved": 
"https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz";,
-            "integrity": 
"sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==",
-            "dev": true,
-            "funding": [
-                {
-                    "type": "opencollective",
-                    "url": "https://opencollective.com/postcss/";
-                },
-                {
-                    "type": "tidelift",
-                    "url": "https://tidelift.com/funding/github/npm/postcss";
-                },
-                {
-                    "type": "github",
-                    "url": "https://github.com/sponsors/ai";
-                }
-            ],
-            "license": "MIT",
-            "dependencies": {
-                "nanoid": "^3.3.11",
-                "picocolors": "^1.1.1",
-                "source-map-js": "^1.2.1"
-            },
-            "engines": {
-                "node": "^10 || ^12 || >=14"
-            }
-        },
         "node_modules/@angular-devkit/build-webpack": {
             "version": "0.2101.5",
             "resolved": 
"https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.2101.5.tgz";,
@@ -773,9 +751,10 @@
             }
         },
         "node_modules/@angular/animations": {
-            "version": "21.2.4",
-            "resolved": 
"https://registry.npmjs.org/@angular/animations/-/animations-21.2.4.tgz";,
-            "integrity": 
"sha512-hO1P7ks9n7lW3D31bzHohSuoAaj05xJUlK8rZgX8IkH5DLx4qhvfNh0t4bbLuBJLP2r1TaLsQ8KFcemCkFRO2w==",
+            "version": "21.2.17",
+            "resolved": 
"https://registry.npmjs.org/@angular/animations/-/animations-21.2.17.tgz";,
+            "integrity": 
"sha512-zOW8FFa9qfbVkZ5TulxDkl1C3+gEjWfAAD5Z2MycA6pjVJQlLYPiTAGq+flOQ3yZfTT0z6kd5rejQMXWI81Dvg==",
+            "deprecated": "@angular/animations is deprecated. Use 
`animate.enter` and `animate.leave` instead. For more information see: 
https://v22.angular.dev/guide/animations.";,
             "license": "MIT",
             "dependencies": {
                 "tslib": "^2.3.0"
@@ -784,7 +763,7 @@
                 "node": "^20.19.0 || ^22.12.0 || >=24.0.0"
             },
             "peerDependencies": {
-                "@angular/core": "21.2.4"
+                "@angular/core": "21.2.17"
             }
         },
         "node_modules/@angular/build": {
@@ -940,9 +919,9 @@
             }
         },
         "node_modules/@angular/common": {
-            "version": "21.2.4",
-            "resolved": 
"https://registry.npmjs.org/@angular/common/-/common-21.2.4.tgz";,
-            "integrity": 
"sha512-NrP6qOuUpo3fqq14UJ1b2bIRtWsfvxh1qLqOyFV4gfBrHhXd0XffU1LUlUw1qp4w1uBSgPJ0/N5bSPUWrAguVg==",
+            "version": "21.2.17",
+            "resolved": 
"https://registry.npmjs.org/@angular/common/-/common-21.2.17.tgz";,
+            "integrity": 
"sha512-hqAQxRfi5ldFE42suAXRcY+JCANrUh7fuSQ/DtZ7L896id5BT/exuv6dWNBC1PyAfQmRbpD5Pt6/pd+tNLyhDQ==",
             "license": "MIT",
             "dependencies": {
                 "tslib": "^2.3.0"
@@ -951,14 +930,14 @@
                 "node": "^20.19.0 || ^22.12.0 || >=24.0.0"
             },
             "peerDependencies": {
-                "@angular/core": "21.2.4",
+                "@angular/core": "21.2.17",
                 "rxjs": "^6.5.3 || ^7.4.0"
             }
         },
         "node_modules/@angular/compiler": {
-            "version": "21.2.4",
-            "resolved": 
"https://registry.npmjs.org/@angular/compiler/-/compiler-21.2.4.tgz";,
-            "integrity": 
"sha512-9+ulVK3idIo/Tu4X2ic7/V0+Uj7pqrOAbOuIirYe6Ymm3AjexuFRiGBbfcH0VJhQ5cf8TvIJ1fuh+MI4JiRIxA==",
+            "version": "21.2.17",
+            "resolved": 
"https://registry.npmjs.org/@angular/compiler/-/compiler-21.2.17.tgz";,
+            "integrity": 
"sha512-p+NdjYiwAz9Zmu2yul0LlMXaFjMISVVa24+/MVMoKFeQeI82QE8jDywPlnOSHQHvdCcQVpS7saeEriZzX3JuBQ==",
             "license": "MIT",
             "dependencies": {
                 "tslib": "^2.3.0"
@@ -968,9 +947,9 @@
             }
         },
         "node_modules/@angular/compiler-cli": {
-            "version": "21.2.4",
-            "resolved": 
"https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-21.2.4.tgz";,
-            "integrity": 
"sha512-vGjd7DZo/Ox50pQCm5EycmBu91JclimPtZoyNXu/2hSxz3oAkzwiHCwlHwk2g58eheSSp+lYtYRLmHAqSVZLjg==",
+            "version": "21.2.17",
+            "resolved": 
"https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-21.2.17.tgz";,
+            "integrity": 
"sha512-KithZ3b0HBFH0NbUcswBcjpN9y09vLbarMD7qmGWTnGUBk4W8cn4sbT8zJyv9CRKg9ZcuUBeJYKUfUPn/u/5OQ==",
             "dev": true,
             "license": "MIT",
             "dependencies": {
@@ -991,7 +970,7 @@
                 "node": "^20.19.0 || ^22.12.0 || >=24.0.0"
             },
             "peerDependencies": {
-                "@angular/compiler": "21.2.4",
+                "@angular/compiler": "21.2.17",
                 "typescript": ">=5.9 <6.1"
             },
             "peerDependenciesMeta": {
@@ -1000,75 +979,10 @@
                 }
             }
         },
-        "node_modules/@angular/compiler-cli/node_modules/@babel/core": {
-            "version": "7.29.0",
-            "resolved": 
"https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz";,
-            "integrity": 
"sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==",
-            "dev": true,
-            "license": "MIT",
-            "dependencies": {
-                "@babel/code-frame": "^7.29.0",
-                "@babel/generator": "^7.29.0",
-                "@babel/helper-compilation-targets": "^7.28.6",
-                "@babel/helper-module-transforms": "^7.28.6",
-                "@babel/helpers": "^7.28.6",
-                "@babel/parser": "^7.29.0",
-                "@babel/template": "^7.28.6",
-                "@babel/traverse": "^7.29.0",
-                "@babel/types": "^7.29.0",
-                "@jridgewell/remapping": "^2.3.5",
-                "convert-source-map": "^2.0.0",
-                "debug": "^4.1.0",
-                "gensync": "^1.0.0-beta.2",
-                "json5": "^2.2.3",
-                "semver": "^6.3.1"
-            },
-            "engines": {
-                "node": ">=6.9.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/babel";
-            }
-        },
-        
"node_modules/@angular/compiler-cli/node_modules/@babel/core/node_modules/convert-source-map":
 {
-            "version": "2.0.0",
-            "resolved": 
"https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz";,
-            "integrity": 
"sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
-            "dev": true,
-            "license": "MIT"
-        },
-        
"node_modules/@angular/compiler-cli/node_modules/@babel/core/node_modules/semver":
 {
-            "version": "6.3.1",
-            "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz";,
-            "integrity": 
"sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
-            "dev": true,
-            "license": "ISC",
-            "bin": {
-                "semver": "bin/semver.js"
-            }
-        },
-        "node_modules/@angular/compiler-cli/node_modules/@babel/generator": {
-            "version": "7.29.1",
-            "resolved": 
"https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz";,
-            "integrity": 
"sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==",
-            "dev": true,
-            "license": "MIT",
-            "dependencies": {
-                "@babel/parser": "^7.29.0",
-                "@babel/types": "^7.29.0",
-                "@jridgewell/gen-mapping": "^0.3.12",
-                "@jridgewell/trace-mapping": "^0.3.28",
-                "jsesc": "^3.0.2"
-            },
-            "engines": {
-                "node": ">=6.9.0"
-            }
-        },
         "node_modules/@angular/core": {
-            "version": "21.2.4",
-            "resolved": 
"https://registry.npmjs.org/@angular/core/-/core-21.2.4.tgz";,
-            "integrity": 
"sha512-2+gd67ZuXHpGOqeb2o7XZPueEWEP81eJza2tSHkT5QMV8lnYllDEmaNnkPxnIjSLGP1O3PmiXxo4z8ibHkLZwg==",
+            "version": "21.2.17",
+            "resolved": 
"https://registry.npmjs.org/@angular/core/-/core-21.2.17.tgz";,
+            "integrity": 
"sha512-wYHpwIdnUnjQFOJJNqRcGx7LS3u64jT+R9L0TnMR/ViBM9dQgGYImlSikkftg2yrFCNo5aKRxhG2LLskQurVdg==",
             "license": "MIT",
             "dependencies": {
                 "tslib": "^2.3.0"
@@ -1077,7 +991,7 @@
                 "node": "^20.19.0 || ^22.12.0 || >=24.0.0"
             },
             "peerDependencies": {
-                "@angular/compiler": "21.2.4",
+                "@angular/compiler": "21.2.17",
                 "rxjs": "^6.5.3 || ^7.4.0",
                 "zone.js": "~0.15.0 || ~0.16.0"
             },
@@ -1091,9 +1005,9 @@
             }
         },
         "node_modules/@angular/forms": {
-            "version": "21.2.4",
-            "resolved": 
"https://registry.npmjs.org/@angular/forms/-/forms-21.2.4.tgz";,
-            "integrity": 
"sha512-1fOhctA9ADEBYjI3nPQUR5dHsK2+UWAjup37Ksldk/k0w8UpD5YsN7JVNvsDMZRFMucKYcGykPblU7pABtsqnQ==",
+            "version": "21.2.17",
+            "resolved": 
"https://registry.npmjs.org/@angular/forms/-/forms-21.2.17.tgz";,
+            "integrity": 
"sha512-WKu8XeRSNZo+a+aDDZ3M5OtReF7KYqR/PmZ2l1lSf6N5EEAmc+Ky4aqbRhTL/mTSfHrO4+TDJ4C5A2tFmuwIeA==",
             "license": "MIT",
             "dependencies": {
                 "@standard-schema/spec": "^1.0.0",
@@ -1103,9 +1017,9 @@
                 "node": "^20.19.0 || ^22.12.0 || >=24.0.0"
             },
             "peerDependencies": {
-                "@angular/common": "21.2.4",
-                "@angular/core": "21.2.4",
-                "@angular/platform-browser": "21.2.4",
+                "@angular/common": "21.2.17",
+                "@angular/core": "21.2.17",
+                "@angular/platform-browser": "21.2.17",
                 "rxjs": "^6.5.3 || ^7.4.0"
             }
         },
@@ -1127,9 +1041,9 @@
             }
         },
         "node_modules/@angular/platform-browser": {
-            "version": "21.2.4",
-            "resolved": 
"https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-21.2.4.tgz";,
-            "integrity": 
"sha512-1A9e/cQVu+3BkRCktLcO3RZGuw8NOTHw1frUUrpAz+iMyvIT4sDRFbL+U1g8qmOCZqRNC1Pi1HZfZ1kl6kvrcQ==",
+            "version": "21.2.17",
+            "resolved": 
"https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-21.2.17.tgz";,
+            "integrity": 
"sha512-ROdSliejY37g1EphYmweYdm5cHM8HY3X4tbWt4ubxmhTyYgfN3nxrxfGQ/n7Mz5tDY9VXVLIGDgjLOGYOo4uTQ==",
             "license": "MIT",
             "dependencies": {
                 "tslib": "^2.3.0"
@@ -1138,9 +1052,9 @@
                 "node": "^20.19.0 || ^22.12.0 || >=24.0.0"
             },
             "peerDependencies": {
-                "@angular/animations": "21.2.4",
-                "@angular/common": "21.2.4",
-                "@angular/core": "21.2.4"
+                "@angular/animations": "21.2.17",
+                "@angular/common": "21.2.17",
+                "@angular/core": "21.2.17"
             },
             "peerDependenciesMeta": {
                 "@angular/animations": {
@@ -1149,9 +1063,9 @@
             }
         },
         "node_modules/@angular/platform-browser-dynamic": {
-            "version": "21.2.4",
-            "resolved": 
"https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-21.2.4.tgz";,
-            "integrity": 
"sha512-LRJLnGh4rdgD0+S5xuDd4YRm5bV8WP2e6F1Pe5rIr6N4V9ofgpB0/uOjYy9se99FJZjoyPnpxaKsp8+XA753Zg==",
+            "version": "21.2.17",
+            "resolved": 
"https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-21.2.17.tgz";,
+            "integrity": 
"sha512-r/BU/T8bOTghP3fIXhzYf5wcMcAmhWnAFv3p4asCCPXomaktoas70wYcMaDH+pK1LAFBxLwzBWHm36MpFlTMFg==",
             "license": "MIT",
             "dependencies": {
                 "tslib": "^2.3.0"
@@ -1160,16 +1074,16 @@
                 "node": "^20.19.0 || ^22.12.0 || >=24.0.0"
             },
             "peerDependencies": {
-                "@angular/common": "21.2.4",
-                "@angular/compiler": "21.2.4",
-                "@angular/core": "21.2.4",
-                "@angular/platform-browser": "21.2.4"
+                "@angular/common": "21.2.17",
+                "@angular/compiler": "21.2.17",
+                "@angular/core": "21.2.17",
+                "@angular/platform-browser": "21.2.17"
             }
         },
         "node_modules/@angular/router": {
-            "version": "21.2.4",
-            "resolved": 
"https://registry.npmjs.org/@angular/router/-/router-21.2.4.tgz";,
-            "integrity": 
"sha512-OjWze4XT8i2MThcBXMv7ru1k6/5L6QYZbcXuseqimFCHm2avEJ+mXPovY066fMBZJhqbXdjB82OhHAWkIHjglQ==",
+            "version": "21.2.17",
+            "resolved": 
"https://registry.npmjs.org/@angular/router/-/router-21.2.17.tgz";,
+            "integrity": 
"sha512-RSCtK5ppAV6y6wfRLHSK2a9Wc/vm8j0wsC+/j9PH9yQmppWFVXDWsg5E39MKOIpnoYVx2+hI6eak6+wYtZTe1A==",
             "license": "MIT",
             "dependencies": {
                 "tslib": "^2.3.0"
@@ -1178,9 +1092,9 @@
                 "node": "^20.19.0 || ^22.12.0 || >=24.0.0"
             },
             "peerDependencies": {
-                "@angular/common": "21.2.4",
-                "@angular/core": "21.2.4",
-                "@angular/platform-browser": "21.2.4",
+                "@angular/common": "21.2.17",
+                "@angular/core": "21.2.17",
+                "@angular/platform-browser": "21.2.17",
                 "rxjs": "^6.5.3 || ^7.4.0"
             }
         },
@@ -1199,13 +1113,13 @@
             }
         },
         "node_modules/@babel/code-frame": {
-            "version": "7.29.0",
-            "resolved": 
"https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz";,
-            "integrity": 
"sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==",
+            "version": "7.29.7",
+            "resolved": 
"https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz";,
+            "integrity": 
"sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==",
             "dev": true,
             "license": "MIT",
             "dependencies": {
-                "@babel/helper-validator-identifier": "^7.28.5",
+                "@babel/helper-validator-identifier": "^7.29.7",
                 "js-tokens": "^4.0.0",
                 "picocolors": "^1.1.1"
             },
@@ -1214,9 +1128,9 @@
             }
         },
         "node_modules/@babel/compat-data": {
-            "version": "7.29.0",
-            "resolved": 
"https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz";,
-            "integrity": 
"sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==",
+            "version": "7.29.7",
+            "resolved": 
"https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.7.tgz";,
+            "integrity": 
"sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==",
             "dev": true,
             "license": "MIT",
             "engines": {
@@ -1224,21 +1138,21 @@
             }
         },
         "node_modules/@babel/core": {
-            "version": "7.28.5",
-            "resolved": 
"https://registry.npmjs.org/@babel/core/-/core-7.28.5.tgz";,
-            "integrity": 
"sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==",
+            "version": "7.29.7",
+            "resolved": 
"https://registry.npmjs.org/@babel/core/-/core-7.29.7.tgz";,
+            "integrity": 
"sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==",
             "dev": true,
             "license": "MIT",
             "dependencies": {
-                "@babel/code-frame": "^7.27.1",
-                "@babel/generator": "^7.28.5",
-                "@babel/helper-compilation-targets": "^7.27.2",
-                "@babel/helper-module-transforms": "^7.28.3",
-                "@babel/helpers": "^7.28.4",
-                "@babel/parser": "^7.28.5",
-                "@babel/template": "^7.27.2",
-                "@babel/traverse": "^7.28.5",
-                "@babel/types": "^7.28.5",
+                "@babel/code-frame": "^7.29.7",
+                "@babel/generator": "^7.29.7",
+                "@babel/helper-compilation-targets": "^7.29.7",
+                "@babel/helper-module-transforms": "^7.29.7",
+                "@babel/helpers": "^7.29.7",
+                "@babel/parser": "^7.29.7",
+                "@babel/template": "^7.29.7",
+                "@babel/traverse": "^7.29.7",
+                "@babel/types": "^7.29.7",
                 "@jridgewell/remapping": "^2.3.5",
                 "convert-source-map": "^2.0.0",
                 "debug": "^4.1.0",
@@ -1254,6 +1168,23 @@
                 "url": "https://opencollective.com/babel";
             }
         },
+        "node_modules/@babel/core/node_modules/@babel/generator": {
+            "version": "7.29.7",
+            "resolved": 
"https://registry.npmjs.org/@babel/generator/-/generator-7.29.7.tgz";,
+            "integrity": 
"sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==",
+            "dev": true,
+            "license": "MIT",
+            "dependencies": {
+                "@babel/parser": "^7.29.7",
+                "@babel/types": "^7.29.7",
+                "@jridgewell/gen-mapping": "^0.3.12",
+                "@jridgewell/trace-mapping": "^0.3.28",
+                "jsesc": "^3.0.2"
+            },
+            "engines": {
+                "node": ">=6.9.0"
+            }
+        },
         "node_modules/@babel/core/node_modules/convert-source-map": {
             "version": "2.0.0",
             "resolved": 
"https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz";,
@@ -1302,14 +1233,14 @@
             }
         },
         "node_modules/@babel/helper-compilation-targets": {
-            "version": "7.28.6",
-            "resolved": 
"https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz";,
-            "integrity": 
"sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==",
+            "version": "7.29.7",
+            "resolved": 
"https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz";,
+            "integrity": 
"sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==",
             "dev": true,
             "license": "MIT",
             "dependencies": {
-                "@babel/compat-data": "^7.28.6",
-                "@babel/helper-validator-option": "^7.27.1",
+                "@babel/compat-data": "^7.29.7",
+                "@babel/helper-validator-option": "^7.29.7",
                 "browserslist": "^4.24.0",
                 "lru-cache": "^5.1.1",
                 "semver": "^6.3.1"
@@ -1406,9 +1337,9 @@
             }
         },
         "node_modules/@babel/helper-globals": {
-            "version": "7.28.0",
-            "resolved": 
"https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz";,
-            "integrity": 
"sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==",
+            "version": "7.29.7",
+            "resolved": 
"https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz";,
+            "integrity": 
"sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==",
             "dev": true,
             "license": "MIT",
             "engines": {
@@ -1430,29 +1361,29 @@
             }
         },
         "node_modules/@babel/helper-module-imports": {
-            "version": "7.28.6",
-            "resolved": 
"https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz";,
-            "integrity": 
"sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==",
+            "version": "7.29.7",
+            "resolved": 
"https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz";,
+            "integrity": 
"sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==",
             "dev": true,
             "license": "MIT",
             "dependencies": {
-                "@babel/traverse": "^7.28.6",
-                "@babel/types": "^7.28.6"
+                "@babel/traverse": "^7.29.7",
+                "@babel/types": "^7.29.7"
             },
             "engines": {
                 "node": ">=6.9.0"
             }
         },
         "node_modules/@babel/helper-module-transforms": {
-            "version": "7.28.6",
-            "resolved": 
"https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz";,
-            "integrity": 
"sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==",
+            "version": "7.29.7",
+            "resolved": 
"https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz";,
+            "integrity": 
"sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==",
             "dev": true,
             "license": "MIT",
             "dependencies": {
-                "@babel/helper-module-imports": "^7.28.6",
-                "@babel/helper-validator-identifier": "^7.28.5",
-                "@babel/traverse": "^7.28.6"
+                "@babel/helper-module-imports": "^7.29.7",
+                "@babel/helper-validator-identifier": "^7.29.7",
+                "@babel/traverse": "^7.29.7"
             },
             "engines": {
                 "node": ">=6.9.0"
@@ -1548,9 +1479,9 @@
             }
         },
         "node_modules/@babel/helper-string-parser": {
-            "version": "7.27.1",
-            "resolved": 
"https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz";,
-            "integrity": 
"sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==",
+            "version": "7.29.7",
+            "resolved": 
"https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz";,
+            "integrity": 
"sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==",
             "dev": true,
             "license": "MIT",
             "engines": {
@@ -1558,9 +1489,9 @@
             }
         },
         "node_modules/@babel/helper-validator-identifier": {
-            "version": "7.28.5",
-            "resolved": 
"https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz";,
-            "integrity": 
"sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==",
+            "version": "7.29.7",
+            "resolved": 
"https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz";,
+            "integrity": 
"sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==",
             "dev": true,
             "license": "MIT",
             "engines": {
@@ -1568,9 +1499,9 @@
             }
         },
         "node_modules/@babel/helper-validator-option": {
-            "version": "7.27.1",
-            "resolved": 
"https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz";,
-            "integrity": 
"sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==",
+            "version": "7.29.7",
+            "resolved": 
"https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz";,
+            "integrity": 
"sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==",
             "dev": true,
             "license": "MIT",
             "engines": {
@@ -1593,27 +1524,27 @@
             }
         },
         "node_modules/@babel/helpers": {
-            "version": "7.29.2",
-            "resolved": 
"https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.2.tgz";,
-            "integrity": 
"sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==",
+            "version": "7.29.7",
+            "resolved": 
"https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.7.tgz";,
+            "integrity": 
"sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==",
             "dev": true,
             "license": "MIT",
             "dependencies": {
-                "@babel/template": "^7.28.6",
-                "@babel/types": "^7.29.0"
+                "@babel/template": "^7.29.7",
+                "@babel/types": "^7.29.7"
             },
             "engines": {
                 "node": ">=6.9.0"
             }
         },
         "node_modules/@babel/parser": {
-            "version": "7.29.2",
-            "resolved": 
"https://registry.npmjs.org/@babel/parser/-/parser-7.29.2.tgz";,
-            "integrity": 
"sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==",
+            "version": "7.29.7",
+            "resolved": 
"https://registry.npmjs.org/@babel/parser/-/parser-7.29.7.tgz";,
+            "integrity": 
"sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==",
             "dev": true,
             "license": "MIT",
             "dependencies": {
-                "@babel/types": "^7.29.0"
+                "@babel/types": "^7.29.7"
             },
             "bin": {
                 "parser": "bin/babel-parser.js"
@@ -2882,33 +2813,33 @@
             }
         },
         "node_modules/@babel/template": {
-            "version": "7.28.6",
-            "resolved": 
"https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz";,
-            "integrity": 
"sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==",
+            "version": "7.29.7",
+            "resolved": 
"https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz";,
+            "integrity": 
"sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==",
             "dev": true,
             "license": "MIT",
             "dependencies": {
-                "@babel/code-frame": "^7.28.6",
-                "@babel/parser": "^7.28.6",
-                "@babel/types": "^7.28.6"
+                "@babel/code-frame": "^7.29.7",
+                "@babel/parser": "^7.29.7",
+                "@babel/types": "^7.29.7"
             },
             "engines": {
                 "node": ">=6.9.0"
             }
         },
         "node_modules/@babel/traverse": {
-            "version": "7.29.0",
-            "resolved": 
"https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz";,
-            "integrity": 
"sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==",
+            "version": "7.29.7",
+            "resolved": 
"https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.7.tgz";,
+            "integrity": 
"sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==",
             "dev": true,
             "license": "MIT",
             "dependencies": {
-                "@babel/code-frame": "^7.29.0",
-                "@babel/generator": "^7.29.0",
-                "@babel/helper-globals": "^7.28.0",
-                "@babel/parser": "^7.29.0",
-                "@babel/template": "^7.28.6",
-                "@babel/types": "^7.29.0",
+                "@babel/code-frame": "^7.29.7",
+                "@babel/generator": "^7.29.7",
+                "@babel/helper-globals": "^7.29.7",
+                "@babel/parser": "^7.29.7",
+                "@babel/template": "^7.29.7",
+                "@babel/types": "^7.29.7",
                 "debug": "^4.3.1"
             },
             "engines": {
@@ -2916,14 +2847,14 @@
             }
         },
         "node_modules/@babel/traverse/node_modules/@babel/generator": {
-            "version": "7.29.1",
-            "resolved": 
"https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz";,
-            "integrity": 
"sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==",
+            "version": "7.29.7",
+            "resolved": 
"https://registry.npmjs.org/@babel/generator/-/generator-7.29.7.tgz";,
+            "integrity": 
"sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==",
             "dev": true,
             "license": "MIT",
             "dependencies": {
-                "@babel/parser": "^7.29.0",
-                "@babel/types": "^7.29.0",
+                "@babel/parser": "^7.29.7",
+                "@babel/types": "^7.29.7",
                 "@jridgewell/gen-mapping": "^0.3.12",
                 "@jridgewell/trace-mapping": "^0.3.28",
                 "jsesc": "^3.0.2"
@@ -2933,14 +2864,14 @@
             }
         },
         "node_modules/@babel/types": {
-            "version": "7.29.0",
-            "resolved": 
"https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz";,
-            "integrity": 
"sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==",
+            "version": "7.29.7",
+            "resolved": 
"https://registry.npmjs.org/@babel/types/-/types-7.29.7.tgz";,
+            "integrity": 
"sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==",
             "dev": true,
             "license": "MIT",
             "dependencies": {
-                "@babel/helper-string-parser": "^7.27.1",
-                "@babel/helper-validator-identifier": "^7.28.5"
+                "@babel/helper-string-parser": "^7.29.7",
+                "@babel/helper-validator-identifier": "^7.29.7"
             },
             "engines": {
                 "node": ">=6.9.0"
@@ -3800,19 +3731,6 @@
                 "url": "https://github.com/sponsors/sindresorhus";
             }
         },
-        "node_modules/@eslint/eslintrc/node_modules/js-yaml": {
-            "version": "4.1.1",
-            "resolved": 
"https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz";,
-            "integrity": 
"sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==",
-            "dev": true,
-            "license": "MIT",
-            "dependencies": {
-                "argparse": "^2.0.1"
-            },
-            "bin": {
-                "js-yaml": "bin/js-yaml.js"
-            }
-        },
         "node_modules/@eslint/eslintrc/node_modules/minimatch": {
             "version": "3.1.5",
             "resolved": 
"https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz";,
@@ -5483,15 +5401,15 @@
             }
         },
         "node_modules/@module-federation/node": {
-            "version": "2.7.43",
-            "resolved": 
"https://registry.npmjs.org/@module-federation/node/-/node-2.7.43.tgz";,
-            "integrity": 
"sha512-oKoLm7dqb5EvkiNIfsEdLmmBX7XLWHtPSx3M9kEYuXAaNAppoRWC9WtgrrZYXWErB2BG9wxMlx/8Xq3awRUCdQ==",
+            "version": "2.7.44",
+            "resolved": 
"https://registry.npmjs.org/@module-federation/node/-/node-2.7.44.tgz";,
+            "integrity": 
"sha512-XlwBWbSX2RMQM7dKQifUsMncDtvjeMFGH5LW6yG2cM/nqrM9uvN0QaG3AJIbYXKpOqH94x/XfP7jBV5JYyWpzQ==",
             "dev": true,
             "license": "MIT",
             "dependencies": {
-                "@module-federation/enhanced": "2.5.0",
-                "@module-federation/runtime": "2.5.0",
-                "@module-federation/sdk": "2.5.0",
+                "@module-federation/enhanced": "2.5.1",
+                "@module-federation/runtime": "2.5.1",
+                "@module-federation/sdk": "2.5.1",
                 "encoding": "0.1.13",
                 "node-fetch": "2.7.0",
                 "tapable": "2.3.0"
@@ -5506,26 +5424,26 @@
             }
         },
         
"node_modules/@module-federation/node/node_modules/@module-federation/bridge-react-webpack-plugin":
 {
-            "version": "2.5.0",
-            "resolved": 
"https://registry.npmjs.org/@module-federation/bridge-react-webpack-plugin/-/bridge-react-webpack-plugin-2.5.0.tgz";,
-            "integrity": 
"sha512-Ux9XVW//K6K+KHKPdc0Jnc7RtTpZaEXgbVhp5yovtFkCJVt8hEClcTeuI18MvvLiV/q2hUpCU5Wsf9zNaIYStQ==",
+            "version": "2.5.1",
+            "resolved": 
"https://registry.npmjs.org/@module-federation/bridge-react-webpack-plugin/-/bridge-react-webpack-plugin-2.5.1.tgz";,
+            "integrity": 
"sha512-bMRKo1ac6dYUhvPWH6ElFRfR+yWjbCse2mwu9fEzjemeaAqqse0K7XBIrW+4HcU7k/A6fu4Dk8o137ol6ZFXvw==",
             "dev": true,
             "license": "MIT",
             "dependencies": {
-                "@module-federation/sdk": "2.5.0",
+                "@module-federation/sdk": "2.5.1",
                 "@types/semver": "7.5.8",
                 "semver": "7.6.3"
             }
         },
         
"node_modules/@module-federation/node/node_modules/@module-federation/cli": {
-            "version": "2.5.0",
-            "resolved": 
"https://registry.npmjs.org/@module-federation/cli/-/cli-2.5.0.tgz";,
-            "integrity": 
"sha512-+czXA6yoiiF9W6+YEOCpQE6zpGZpA89X0oCEz3EaWPTkL4chEbxurjpME8CMnJk9iuFxl167+cBQiQlVBiHGGg==",
+            "version": "2.5.1",
+            "resolved": 
"https://registry.npmjs.org/@module-federation/cli/-/cli-2.5.1.tgz";,
+            "integrity": 
"sha512-Y5dQrcPoph91KAzg6XXQ40faqFQ4iPwq3JuvFbsawyKwhQ/+aHkaH7cfclNbNr9pHGiiozkdxb22zK3oJRI3rw==",
             "dev": true,
             "license": "MIT",
             "dependencies": {
-                "@module-federation/dts-plugin": "2.5.0",
-                "@module-federation/sdk": "2.5.0",
+                "@module-federation/dts-plugin": "2.5.1",
+                "@module-federation/sdk": "2.5.1",
                 "commander": "11.1.0",
                 "jiti": "2.4.2"
             },
@@ -5537,22 +5455,22 @@
             }
         },
         
"node_modules/@module-federation/node/node_modules/@module-federation/dts-plugin":
 {
-            "version": "2.5.0",
-            "resolved": 
"https://registry.npmjs.org/@module-federation/dts-plugin/-/dts-plugin-2.5.0.tgz";,
-            "integrity": 
"sha512-q7KDhJ5tn2HrUV7uMuh/L3TaaztUosE+4LAb90sxx0pPPqWRwlpBpxu1REubv5BWXmU1K/Ozn14u6jRbjLVaGA==",
+            "version": "2.5.1",
+            "resolved": 
"https://registry.npmjs.org/@module-federation/dts-plugin/-/dts-plugin-2.5.1.tgz";,
+            "integrity": 
"sha512-XylIL02As+VXk4DzFb8qYQs1YYoY0MZOpIqhf06LMkZBjPdOE0wJ1GOBvhFP9kM/cfuK7QV//mNdrWlZgvEkRA==",
             "dev": true,
             "license": "MIT",
             "dependencies": {
-                "@module-federation/error-codes": "2.5.0",
-                "@module-federation/managers": "2.5.0",
-                "@module-federation/sdk": "2.5.0",
-                "@module-federation/third-party-dts-extractor": "2.5.0",
+                "@module-federation/error-codes": "2.5.1",
+                "@module-federation/managers": "2.5.1",
+                "@module-federation/sdk": "2.5.1",
+                "@module-federation/third-party-dts-extractor": "2.5.1",
                 "adm-zip": "0.5.10",
                 "ansi-colors": "4.1.3",
                 "isomorphic-ws": "5.0.0",
                 "node-schedule": "2.1.1",
                 "undici": "7.24.7",
-                "ws": "8.18.0"
+                "ws": "8.21.0"
             },
             "peerDependencies": {
                 "typescript": "^4.9.0 || ^5.0.0",
@@ -5565,23 +5483,23 @@
             }
         },
         
"node_modules/@module-federation/node/node_modules/@module-federation/enhanced":
 {
-            "version": "2.5.0",
-            "resolved": 
"https://registry.npmjs.org/@module-federation/enhanced/-/enhanced-2.5.0.tgz";,
-            "integrity": 
"sha512-P91tzwyKSCQ6AwirqvAvTqWqmTY79ndpH0uenejFw+bbLpWrjuY0q+iZUXCV/7CSNmqwH2bkA/ssuyZljmcMVQ==",
-            "dev": true,
-            "license": "MIT",
-            "dependencies": {
-                "@module-federation/bridge-react-webpack-plugin": "2.5.0",
-                "@module-federation/cli": "2.5.0",
-                "@module-federation/dts-plugin": "2.5.0",
-                "@module-federation/error-codes": "2.5.0",
-                "@module-federation/inject-external-runtime-core-plugin": 
"2.5.0",
-                "@module-federation/managers": "2.5.0",
-                "@module-federation/manifest": "2.5.0",
-                "@module-federation/rspack": "2.5.0",
-                "@module-federation/runtime-tools": "2.5.0",
-                "@module-federation/sdk": "2.5.0",
-                "@module-federation/webpack-bundler-runtime": "2.5.0",
+            "version": "2.5.1",
+            "resolved": 
"https://registry.npmjs.org/@module-federation/enhanced/-/enhanced-2.5.1.tgz";,
+            "integrity": 
"sha512-uddrS58NxOW2lsLfXLHenzfX37QMuZ0g03nG9SVhqfo3tMdP9877SLaMKRpoOvy7YQRfrXVAGF//9U9QtEWr7A==",
+            "dev": true,
+            "license": "MIT",
+            "dependencies": {
+                "@module-federation/bridge-react-webpack-plugin": "2.5.1",
+                "@module-federation/cli": "2.5.1",
+                "@module-federation/dts-plugin": "2.5.1",
+                "@module-federation/error-codes": "2.5.1",
+                "@module-federation/inject-external-runtime-core-plugin": 
"2.5.1",
+                "@module-federation/managers": "2.5.1",
+                "@module-federation/manifest": "2.5.1",
+                "@module-federation/rspack": "2.5.1",
+                "@module-federation/runtime-tools": "2.5.1",
+                "@module-federation/sdk": "2.5.1",
+                "@module-federation/webpack-bundler-runtime": "2.5.1",
                 "schema-utils": "4.3.0",
                 "tapable": "2.3.0",
                 "upath": "2.0.1"
@@ -5607,60 +5525,60 @@
             }
         },
         
"node_modules/@module-federation/node/node_modules/@module-federation/error-codes":
 {
-            "version": "2.5.0",
-            "resolved": 
"https://registry.npmjs.org/@module-federation/error-codes/-/error-codes-2.5.0.tgz";,
-            "integrity": 
"sha512-sq05/8Gp3csy1nr2/f76K3vLy0/xRqVtP71ibGy8BiLg7h1UxWN7G4EwAKSrPZ4FnsERGeFlIszg5Z+MqlwhFg==",
+            "version": "2.5.1",
+            "resolved": 
"https://registry.npmjs.org/@module-federation/error-codes/-/error-codes-2.5.1.tgz";,
+            "integrity": 
"sha512-3KIR8XbEW0Y+Fn8IAnxzDWMvXQWiS40Z1TE/Fft9aTeXP9dDAM7AiVhjTh5yF2csAwHSt/1LJVZbiCmS13mE8A==",
             "dev": true,
             "license": "MIT"
         },
         
"node_modules/@module-federation/node/node_modules/@module-federation/inject-external-runtime-core-plugin":
 {
-            "version": "2.5.0",
-            "resolved": 
"https://registry.npmjs.org/@module-federation/inject-external-runtime-core-plugin/-/inject-external-runtime-core-plugin-2.5.0.tgz";,
-            "integrity": 
"sha512-e2KyTHpesBrPXGHMh4d4+s2xBiNoxbiFJkPRYHMCl81a/Gu+byrMkriZcV4VM/TFvBIlrgOJisVc1nnBI5UDRQ==",
+            "version": "2.5.1",
+            "resolved": 
"https://registry.npmjs.org/@module-federation/inject-external-runtime-core-plugin/-/inject-external-runtime-core-plugin-2.5.1.tgz";,
+            "integrity": 
"sha512-cCFCQ0j0xObXwVwBq/ZiU+MMdJrE2OVwdPUR7l6NHKKwKAOmkagM+AE5wNEkzVht6m+Dh6x6/5UTqqa/vbDrjQ==",
             "dev": true,
             "license": "MIT",
             "peerDependencies": {
-                "@module-federation/runtime-tools": "2.5.0"
+                "@module-federation/runtime-tools": "2.5.1"
             }
         },
         
"node_modules/@module-federation/node/node_modules/@module-federation/managers":
 {
-            "version": "2.5.0",
-            "resolved": 
"https://registry.npmjs.org/@module-federation/managers/-/managers-2.5.0.tgz";,
-            "integrity": 
"sha512-9b5mU/7OYbKrYUJmhZ1kkfeJCZqR7qX6/FWp+oOfZMzUynN7Rb41dwoUs3TdnOKzbZ3CCwtZ2WsR4pF9ZNvuJA==",
+            "version": "2.5.1",
+            "resolved": 
"https://registry.npmjs.org/@module-federation/managers/-/managers-2.5.1.tgz";,
+            "integrity": 
"sha512-AWbkH/U76FJDbdwBOodQ1An40WOdrDGAgqUMc8RD62+Ec/ocPfda0NhFcJbPxlUIvSFPTvBv6DwTnygmNC7GPA==",
             "dev": true,
             "license": "MIT",
             "dependencies": {
-                "@module-federation/sdk": "2.5.0",
+                "@module-federation/sdk": "2.5.1",
                 "find-pkg": "2.0.0"
             }
         },
         
"node_modules/@module-federation/node/node_modules/@module-federation/manifest":
 {
-            "version": "2.5.0",
-            "resolved": 
"https://registry.npmjs.org/@module-federation/manifest/-/manifest-2.5.0.tgz";,
-            "integrity": 
"sha512-pmwQCGWjM2oKY7CkR7nEDOfMK0bNFJUifuDxuOB5iOWhU+Rp92UyyBI9IbJAtiISTSFGtuKRy40peJGvQq2VcQ==",
+            "version": "2.5.1",
+            "resolved": 
"https://registry.npmjs.org/@module-federation/manifest/-/manifest-2.5.1.tgz";,
+            "integrity": 
"sha512-z44Fita44rpLufoEW71tWw+eWGMVLVQzT2OjrzOHH8JLPOX3czT0INPwVbRp9v8puzWiU6Kz5W6PqelqutpJKA==",
             "dev": true,
             "license": "MIT",
             "dependencies": {
-                "@module-federation/dts-plugin": "2.5.0",
-                "@module-federation/managers": "2.5.0",
-                "@module-federation/sdk": "2.5.0",
+                "@module-federation/dts-plugin": "2.5.1",
+                "@module-federation/managers": "2.5.1",
+                "@module-federation/sdk": "2.5.1",
                 "find-pkg": "2.0.0"
             }
         },
         
"node_modules/@module-federation/node/node_modules/@module-federation/rspack": {
-            "version": "2.5.0",
-            "resolved": 
"https://registry.npmjs.org/@module-federation/rspack/-/rspack-2.5.0.tgz";,
-            "integrity": 
"sha512-OAFMpMXuLEQFmWBuC1I7LNDQ8N3CDANXe0YGPWkIPNxKq5Tj/KNfDidmutoYgvXlZKOM4yKBKBsL6Xt/UvtOIw==",
+            "version": "2.5.1",
+            "resolved": 
"https://registry.npmjs.org/@module-federation/rspack/-/rspack-2.5.1.tgz";,
+            "integrity": 
"sha512-9Qu4Q7P4VHUhMQLHKA95x3L85WKPtk2Lz0VPpUprIwlKhKgZbuy5ou2PjlWiaPIffWo1JsVfoBi+P9dtpOeEsw==",
             "dev": true,
             "license": "MIT",
             "dependencies": {
-                "@module-federation/bridge-react-webpack-plugin": "2.5.0",
-                "@module-federation/dts-plugin": "2.5.0",
-                "@module-federation/inject-external-runtime-core-plugin": 
"2.5.0",
-                "@module-federation/managers": "2.5.0",
-                "@module-federation/manifest": "2.5.0",
-                "@module-federation/runtime-tools": "2.5.0",
-                "@module-federation/sdk": "2.5.0"
+                "@module-federation/bridge-react-webpack-plugin": "2.5.1",
+                "@module-federation/dts-plugin": "2.5.1",
+                "@module-federation/inject-external-runtime-core-plugin": 
"2.5.1",
+                "@module-federation/managers": "2.5.1",
+                "@module-federation/manifest": "2.5.1",
+                "@module-federation/runtime-tools": "2.5.1",
+                "@module-federation/sdk": "2.5.1"
             },
             "peerDependencies": {
                 "@rspack/core": "^0.7.0 || ^1.0.0 || ^2.0.0-0",
@@ -5677,43 +5595,43 @@
             }
         },
         
"node_modules/@module-federation/node/node_modules/@module-federation/runtime": 
{
-            "version": "2.5.0",
-            "resolved": 
"https://registry.npmjs.org/@module-federation/runtime/-/runtime-2.5.0.tgz";,
-            "integrity": 
"sha512-dOc7pFEf8aruHBk5hoJLnvwkCa5ELT78q3o9dqcdaa/TT74X5z0FT0BsaGaRBPcse/iP6czK3fWd7RLv5ZKP5g==",
+            "version": "2.5.1",
+            "resolved": 
"https://registry.npmjs.org/@module-federation/runtime/-/runtime-2.5.1.tgz";,
+            "integrity": 
"sha512-Tf33FIpnQMn8FjIUAQMtSTYQgGibfh5vEvJihFO3q/hG9LiWwLMErZvOz/+wcPsE81gzHjYPxQgMKGSP3BuG8g==",
             "dev": true,
             "license": "MIT",
             "dependencies": {
-                "@module-federation/error-codes": "2.5.0",
-                "@module-federation/runtime-core": "2.5.0",
-                "@module-federation/sdk": "2.5.0"
+                "@module-federation/error-codes": "2.5.1",
+                "@module-federation/runtime-core": "2.5.1",
+                "@module-federation/sdk": "2.5.1"
             }
         },
         
"node_modules/@module-federation/node/node_modules/@module-federation/runtime-core":
 {
-            "version": "2.5.0",
-            "resolved": 
"https://registry.npmjs.org/@module-federation/runtime-core/-/runtime-core-2.5.0.tgz";,
-            "integrity": 
"sha512-STmhQ3c6/hunba2FMP6GrHazXU/8GuN7Gk4dOkWNRpnqYIoD8Wx4MNl76j3HdCzBESC7uSMXTniksVaM1+xxyA==",
+            "version": "2.5.1",
+            "resolved": 
"https://registry.npmjs.org/@module-federation/runtime-core/-/runtime-core-2.5.1.tgz";,
+            "integrity": 
"sha512-UMuMsWHXeMrm8Isl8YD6/s1jmTVau3SQhp9RO4Ln+eD2lrjM4hQSwOX2xPtfT1C1I4/E6hgyZQV1K1Q/3Zpr0Q==",
             "dev": true,
             "license": "MIT",
             "dependencies": {
-                "@module-federation/error-codes": "2.5.0",
-                "@module-federation/sdk": "2.5.0"
+                "@module-federation/error-codes": "2.5.1",
+                "@module-federation/sdk": "2.5.1"
             }
         },
         
"node_modules/@module-federation/node/node_modules/@module-federation/runtime-tools":
 {
-            "version": "2.5.0",
-            "resolved": 
"https://registry.npmjs.org/@module-federation/runtime-tools/-/runtime-tools-2.5.0.tgz";,
-            "integrity": 
"sha512-fR3Na6V78ov3/O17Mev+1vydfmqlYWP4ZNxD/bBkmqKhCO7jMdthNTT02yDljlCyhYl6+X90UJlFhwFle6rIsw==",
+            "version": "2.5.1",
+            "resolved": 
"https://registry.npmjs.org/@module-federation/runtime-tools/-/runtime-tools-2.5.1.tgz";,
+            "integrity": 
"sha512-pYUNvaQQBEwP66TLrjmmfkDIrTmPnX0kK86HgClkWLQKkX/oCgnqDxEgNbjeCc75dwUvZP6fW2d0pZ5++XILTw==",
             "dev": true,
             "license": "MIT",
             "dependencies": {
-                "@module-federation/runtime": "2.5.0",
-                "@module-federation/webpack-bundler-runtime": "2.5.0"
+                "@module-federation/runtime": "2.5.1",
+                "@module-federation/webpack-bundler-runtime": "2.5.1"
             }
         },
         
"node_modules/@module-federation/node/node_modules/@module-federation/sdk": {
-            "version": "2.5.0",
-            "resolved": 
"https://registry.npmjs.org/@module-federation/sdk/-/sdk-2.5.0.tgz";,
-            "integrity": 
"sha512-ScU22XDyV77l50njjzewMpMlNN1CYo0tHS1D6iy+vNKWrHGq8DWVB0vwG8dmvx/WZ4uq+sXgUsQet17MoKsfZw==",
+            "version": "2.5.1",
+            "resolved": 
"https://registry.npmjs.org/@module-federation/sdk/-/sdk-2.5.1.tgz";,
+            "integrity": 
"sha512-FDhCx81ZCxX1oT/fyt/bW+gpPt287GR156E/Thv1yhb9XyNHGNkqe8zqJOipOMfb07E22OMzSzOulCBvAOgn3g==",
             "dev": true,
             "license": "MIT",
             "peerDependencies": {
@@ -5726,9 +5644,9 @@
             }
         },
         
"node_modules/@module-federation/node/node_modules/@module-federation/third-party-dts-extractor":
 {
-            "version": "2.5.0",
-            "resolved": 
"https://registry.npmjs.org/@module-federation/third-party-dts-extractor/-/third-party-dts-extractor-2.5.0.tgz";,
-            "integrity": 
"sha512-5di43LGk2ies86Cj8QyzYr540Ijc+nyPqYziyFotL6Pparnu+uf3b3ERfEyQfBmEcyGk1MpitQIO2J3bd9BcNw==",
+            "version": "2.5.1",
+            "resolved": 
"https://registry.npmjs.org/@module-federation/third-party-dts-extractor/-/third-party-dts-extractor-2.5.1.tgz";,
+            "integrity": 
"sha512-/jD/o2IivDgg6jGUgdb9NZtlJWeoz1uKcblGL2BxYVzzlKT+1YS7Y2idTl1tqp4hNdFnDlPpQv6WLdKiLoOPNw==",
             "dev": true,
             "license": "MIT",
             "dependencies": {
@@ -5737,15 +5655,15 @@
             }
         },
         
"node_modules/@module-federation/node/node_modules/@module-federation/webpack-bundler-runtime":
 {
-            "version": "2.5.0",
-            "resolved": 
"https://registry.npmjs.org/@module-federation/webpack-bundler-runtime/-/webpack-bundler-runtime-2.5.0.tgz";,
-            "integrity": 
"sha512-UxVad+tNZYkBnZzqJQsZa0pB5gO5cJoCjMumOo3bhzXBJVqHsFupfeHa8Nk7WrRVbJE6zRT9ZHK0s0NDWBMyJw==",
+            "version": "2.5.1",
+            "resolved": 
"https://registry.npmjs.org/@module-federation/webpack-bundler-runtime/-/webpack-bundler-runtime-2.5.1.tgz";,
+            "integrity": 
"sha512-0pUsP9aaWIUcfWUXqax/iSwozngORwf4RK0R1qTOYYC13qx+p4p1Ck28Rz6Tzj/6zpzJgcMQXR7nW4sL+ztaww==",
             "dev": true,
             "license": "MIT",
             "dependencies": {
-                "@module-federation/error-codes": "2.5.0",
-                "@module-federation/runtime": "2.5.0",
-                "@module-federation/sdk": "2.5.0"
+                "@module-federation/error-codes": "2.5.1",
+                "@module-federation/runtime": "2.5.1",
+                "@module-federation/sdk": "2.5.1"
             }
         },
         "node_modules/@module-federation/node/node_modules/adm-zip": {
@@ -6487,6 +6405,19 @@
                 "webpack": "^5.54.0"
             }
         },
+        "node_modules/@noble/hashes": {
+            "version": "1.4.0",
+            "resolved": 
"https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz";,
+            "integrity": 
"sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==",
+            "dev": true,
+            "license": "MIT",
+            "engines": {
+                "node": ">= 16"
+            },
+            "funding": {
+                "url": "https://paulmillr.com/funding/";
+            }
+        },
         "node_modules/@nodelib/fs.scandir": {
             "version": "2.1.5",
             "resolved": 
"https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz";,
@@ -8176,57 +8107,27 @@
             "integrity": 
"sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==",
             "license": "MIT"
         },
-        "node_modules/@oxc-project/types": {
-            "version": "0.106.0",
-            "resolved": 
"https://registry.npmjs.org/@oxc-project/types/-/types-0.106.0.tgz";,
-            "integrity": 
"sha512-QdsH3rZq480VnOHSHgPYOhjL8O8LBdcnSjM408BpPCCUc0JYYZPG9Gafl9i3OcGk/7137o+gweb4cCv3WAUykg==",
-            "dev": true,
-            "license": "MIT",
-            "funding": {
-                "url": "https://github.com/sponsors/Boshen";
-            }
-        },
-        "node_modules/@parcel/watcher": {
-            "version": "2.5.6",
-            "resolved": 
"https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.6.tgz";,
-            "integrity": 
"sha512-tmmZ3lQxAe/k/+rNnXQRawJ4NjxO2hqiOLTHvWchtGZULp4RyFeh6aU4XdOYBFe2KE1oShQTv4AblOs2iOrNnQ==",
+        "node_modules/@oxc-parser/binding-android-arm-eabi": {
+            "version": "0.121.0",
+            "resolved": 
"https://registry.npmjs.org/@oxc-parser/binding-android-arm-eabi/-/binding-android-arm-eabi-0.121.0.tgz";,
+            "integrity": 
"sha512-n07FQcySwOlzap424/PLMtOkbS7xOu8nsJduKL8P3COGHKgKoDYXwoAHCbChfgFpHnviehrLWIPX0lKGtbEk/A==",
+            "cpu": [
+                "arm"
+            ],
             "dev": true,
-            "hasInstallScript": true,
             "license": "MIT",
             "optional": true,
-            "dependencies": {
-                "detect-libc": "^2.0.3",
-                "is-glob": "^4.0.3",
-                "node-addon-api": "^7.0.0",
-                "picomatch": "^4.0.3"
-            },
+            "os": [
+                "android"
+            ],
             "engines": {
-                "node": ">= 10.0.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/parcel";
-            },
-            "optionalDependencies": {
-                "@parcel/watcher-android-arm64": "2.5.6",
-                "@parcel/watcher-darwin-arm64": "2.5.6",
-                "@parcel/watcher-darwin-x64": "2.5.6",
-                "@parcel/watcher-freebsd-x64": "2.5.6",
-                "@parcel/watcher-linux-arm-glibc": "2.5.6",
-                "@parcel/watcher-linux-arm-musl": "2.5.6",
-                "@parcel/watcher-linux-arm64-glibc": "2.5.6",
-                "@parcel/watcher-linux-arm64-musl": "2.5.6",
-                "@parcel/watcher-linux-x64-glibc": "2.5.6",
-                "@parcel/watcher-linux-x64-musl": "2.5.6",
-                "@parcel/watcher-win32-arm64": "2.5.6",
-                "@parcel/watcher-win32-ia32": "2.5.6",
-                "@parcel/watcher-win32-x64": "2.5.6"
+                "node": "^20.19.0 || >=22.12.0"
             }
         },
-        "node_modules/@parcel/watcher-android-arm64": {
-            "version": "2.5.6",
-            "resolved": 
"https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.6.tgz";,
-            "integrity": 
"sha512-YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A==",
+        "node_modules/@oxc-parser/binding-android-arm64": {
+            "version": "0.121.0",
+            "resolved": 
"https://registry.npmjs.org/@oxc-parser/binding-android-arm64/-/binding-android-arm64-0.121.0.tgz";,
+            "integrity": 
"sha512-/Dd1xIXboYAicw+twT2utxPD7bL8qh7d3ej0qvaYIMj3/EgIrGR+tSnjCUkiCT6g6uTC0neSS4JY8LxhdSU/sA==",
             "cpu": [
                 "arm64"
             ],
@@ -8237,17 +8138,13 @@
                 "android"
             ],
             "engines": {
-                "node": ">= 10.0.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/parcel";
+                "node": "^20.19.0 || >=22.12.0"
             }
         },
-        "node_modules/@parcel/watcher-darwin-arm64": {
-            "version": "2.5.6",
-            "resolved": 
"https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.6.tgz";,
-            "integrity": 
"sha512-Z2ZdrnwyXvvvdtRHLmM4knydIdU9adO3D4n/0cVipF3rRiwP+3/sfzpAwA/qKFL6i1ModaabkU7IbpeMBgiVEA==",
+        "node_modules/@oxc-parser/binding-darwin-arm64": {
+            "version": "0.121.0",
+            "resolved": 
"https://registry.npmjs.org/@oxc-parser/binding-darwin-arm64/-/binding-darwin-arm64-0.121.0.tgz";,
+            "integrity": 
"sha512-A0jNEvv7QMtCO1yk205t3DWU9sWUjQ2KNF0hSVO5W9R9r/R1BIvzG01UQAfmtC0dQm7sCrs5puixurKSfr2bRQ==",
             "cpu": [
                 "arm64"
             ],
@@ -8258,17 +8155,13 @@
                 "darwin"
             ],
             "engines": {
-                "node": ">= 10.0.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/parcel";
+                "node": "^20.19.0 || >=22.12.0"
             }
         },
-        "node_modules/@parcel/watcher-darwin-x64": {
-            "version": "2.5.6",
-            "resolved": 
"https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.6.tgz";,
-            "integrity": 
"sha512-HgvOf3W9dhithcwOWX9uDZyn1lW9R+7tPZ4sug+NGrGIo4Rk1hAXLEbcH1TQSqxts0NYXXlOWqVpvS1SFS4fRg==",
+        "node_modules/@oxc-parser/binding-darwin-x64": {
+            "version": "0.121.0",
+            "resolved": 
"https://registry.npmjs.org/@oxc-parser/binding-darwin-x64/-/binding-darwin-x64-0.121.0.tgz";,
+            "integrity": 
"sha512-SsHzipdxTKUs3I9EOAPmnIimEeJOemqRlRDOp9LIj+96wtxZejF51gNibmoGq8KoqbT1ssAI5po/E3J+vEtXGA==",
             "cpu": [
                 "x64"
             ],
@@ -8279,11 +8172,432 @@
                 "darwin"
             ],
             "engines": {
-                "node": ">= 10.0.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/parcel";
+                "node": "^20.19.0 || >=22.12.0"
+            }
+        },
+        "node_modules/@oxc-parser/binding-freebsd-x64": {
+            "version": "0.121.0",
+            "resolved": 
"https://registry.npmjs.org/@oxc-parser/binding-freebsd-x64/-/binding-freebsd-x64-0.121.0.tgz";,
+            "integrity": 
"sha512-v1APOTkCp+RWOIDAHRoaeW/UoaHF15a60E8eUL6kUQXh+i4K7PBwq2Wi7jm8p0ymID5/m/oC1w3W31Z/+r7HQw==",
+            "cpu": [
+                "x64"
+            ],
+            "dev": true,
+            "license": "MIT",
+            "optional": true,
+            "os": [
+                "freebsd"
+            ],
+            "engines": {
+                "node": "^20.19.0 || >=22.12.0"
+            }
+        },
+        "node_modules/@oxc-parser/binding-linux-arm-gnueabihf": {
+            "version": "0.121.0",
+            "resolved": 
"https://registry.npmjs.org/@oxc-parser/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-0.121.0.tgz";,
+            "integrity": 
"sha512-PmqPQuqHZyFVWA4ycr0eu4VnTMmq9laOHZd+8R359w6kzuNZPvmmunmNJ8ybkm769A0nCoVp3TJ6dUz7B3FYIQ==",
+            "cpu": [
+                "arm"
+            ],
+            "dev": true,
+            "license": "MIT",
+            "optional": true,
+            "os": [
+                "linux"
+            ],
+            "engines": {
+                "node": "^20.19.0 || >=22.12.0"
+            }
+        },
+        "node_modules/@oxc-parser/binding-linux-arm-musleabihf": {
+            "version": "0.121.0",
+            "resolved": 
"https://registry.npmjs.org/@oxc-parser/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-0.121.0.tgz";,
+            "integrity": 
"sha512-vF24htj+MOH+Q7y9A8NuC6pUZu8t/C2Fr/kDOi2OcNf28oogr2xadBPXAbml802E8wRAVfbta6YLDQTearz+jw==",
+            "cpu": [
+                "arm"
+            ],
+            "dev": true,
+            "license": "MIT",
+            "optional": true,
+            "os": [
+                "linux"
+            ],
+            "engines": {
+                "node": "^20.19.0 || >=22.12.0"
+            }
+        },
+        "node_modules/@oxc-parser/binding-linux-arm64-gnu": {
+            "version": "0.121.0",
+            "resolved": 
"https://registry.npmjs.org/@oxc-parser/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-0.121.0.tgz";,
+            "integrity": 
"sha512-wjH8cIG2Lu/3d64iZpbYr73hREMgKAfu7fqpXjgM2S16y2zhTfDIp8EQjxO8vlDtKP5Rc7waZW72lh8nZtWrpA==",
+            "cpu": [
+                "arm64"
+            ],
+            "dev": true,
+            "libc": [
+                "glibc"
+            ],
+            "license": "MIT",
+            "optional": true,
+            "os": [
+                "linux"
+            ],
+            "engines": {
+                "node": "^20.19.0 || >=22.12.0"
+            }
+        },
+        "node_modules/@oxc-parser/binding-linux-arm64-musl": {
+            "version": "0.121.0",
+            "resolved": 
"https://registry.npmjs.org/@oxc-parser/binding-linux-arm64-musl/-/binding-linux-arm64-musl-0.121.0.tgz";,
+            "integrity": 
"sha512-qT663J/W8yQFw3dtscbEi9LKJevr20V7uWs2MPGTnvNZ3rm8anhhE16gXGpxDOHeg9raySaSHKhd4IGa3YZvuw==",
+            "cpu": [
+                "arm64"
+            ],
+            "dev": true,
+            "libc": [
+                "musl"
+            ],
+            "license": "MIT",
+            "optional": true,
+            "os": [
+                "linux"
+            ],
+            "engines": {
+                "node": "^20.19.0 || >=22.12.0"
+            }
+        },
+        "node_modules/@oxc-parser/binding-linux-ppc64-gnu": {
+            "version": "0.121.0",
+            "resolved": 
"https://registry.npmjs.org/@oxc-parser/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-0.121.0.tgz";,
+            "integrity": 
"sha512-mYNe4NhVvDBbPkAP8JaVS8lC1dsoJZWH5WCjpw5E+sjhk1R08wt3NnXYUzum7tIiWPfgQxbCMcoxgeemFASbRw==",
+            "cpu": [
+                "ppc64"
+            ],
+            "dev": true,
+            "libc": [
+                "glibc"
+            ],
+            "license": "MIT",
+            "optional": true,
+            "os": [
+                "linux"
+            ],
+            "engines": {
+                "node": "^20.19.0 || >=22.12.0"
+            }
+        },
+        "node_modules/@oxc-parser/binding-linux-riscv64-gnu": {
+            "version": "0.121.0",
+            "resolved": 
"https://registry.npmjs.org/@oxc-parser/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-0.121.0.tgz";,
+            "integrity": 
"sha512-+QiFoGxhAbaI/amqX567784cDyyuZIpinBrJNxUzb+/L2aBRX67mN6Jv40pqduHf15yYByI+K5gUEygCuv0z9w==",
+            "cpu": [
+                "riscv64"
+            ],
+            "dev": true,
+            "libc": [
+                "glibc"
+            ],
+            "license": "MIT",
+            "optional": true,
+            "os": [
+                "linux"
+            ],
+            "engines": {
+                "node": "^20.19.0 || >=22.12.0"
+            }
+        },
+        "node_modules/@oxc-parser/binding-linux-riscv64-musl": {
+            "version": "0.121.0",
+            "resolved": 
"https://registry.npmjs.org/@oxc-parser/binding-linux-riscv64-musl/-/binding-linux-riscv64-musl-0.121.0.tgz";,
+            "integrity": 
"sha512-9ykEgyTa5JD/Uhv2sttbKnCfl2PieUfOjyxJC/oDL2UO0qtXOtjPLl7H8Kaj5G7p3hIvFgu3YWvAxvE0sqY+hQ==",
+            "cpu": [
+                "riscv64"
+            ],
+            "dev": true,
+            "libc": [
+                "musl"
+            ],
+            "license": "MIT",
+            "optional": true,
+            "os": [
+                "linux"
+            ],
+            "engines": {
+                "node": "^20.19.0 || >=22.12.0"
+            }
+        },
+        "node_modules/@oxc-parser/binding-linux-s390x-gnu": {
+            "version": "0.121.0",
+            "resolved": 
"https://registry.npmjs.org/@oxc-parser/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-0.121.0.tgz";,
+            "integrity": 
"sha512-DB1EW5VHZdc1lIRjOI3bW/wV6R6y0xlfvdVrqj6kKi7Ayu2U3UqUBdq9KviVkcUGd5Oq+dROqvUEEFRXGAM7EQ==",
+            "cpu": [
+                "s390x"
+            ],
+            "dev": true,
+            "libc": [
+                "glibc"
+            ],
+            "license": "MIT",
+            "optional": true,
+            "os": [
+                "linux"
+            ],
+            "engines": {
+                "node": "^20.19.0 || >=22.12.0"
+            }
+        },
+        "node_modules/@oxc-parser/binding-linux-x64-gnu": {
+            "version": "0.121.0",
+            "resolved": 
"https://registry.npmjs.org/@oxc-parser/binding-linux-x64-gnu/-/binding-linux-x64-gnu-0.121.0.tgz";,
+            "integrity": 
"sha512-s4lfobX9p4kPTclvMiH3gcQUd88VlnkMTF6n2MTMDAyX5FPNRhhRSFZK05Ykhf8Zy5NibV4PbGR6DnK7FGNN6A==",
+            "cpu": [
+                "x64"
+            ],
+            "dev": true,
+            "libc": [
+                "glibc"
+            ],
+            "license": "MIT",
+            "optional": true,
+            "os": [
+                "linux"
+            ],
+            "engines": {
+                "node": "^20.19.0 || >=22.12.0"
+            }
+        },
+        "node_modules/@oxc-parser/binding-linux-x64-musl": {
+            "version": "0.121.0",
+            "resolved": 
"https://registry.npmjs.org/@oxc-parser/binding-linux-x64-musl/-/binding-linux-x64-musl-0.121.0.tgz";,
+            "integrity": 
"sha512-P9KlyTpuBuMi3NRGpJO8MicuGZfOoqZVRP1WjOecwx8yk4L/+mrCRNc5egSi0byhuReblBF2oVoDSMgV9Bj4Hw==",
+            "cpu": [
+                "x64"
+            ],
+            "dev": true,
+            "libc": [
+                "musl"
+            ],
+            "license": "MIT",
+            "optional": true,
+            "os": [
+                "linux"
+            ],
+            "engines": {
+                "node": "^20.19.0 || >=22.12.0"
+            }
+        },
+        "node_modules/@oxc-parser/binding-openharmony-arm64": {
+            "version": "0.121.0",
+            "resolved": 
"https://registry.npmjs.org/@oxc-parser/binding-openharmony-arm64/-/binding-openharmony-arm64-0.121.0.tgz";,
+            "integrity": 
"sha512-R+4jrWOfF2OAPPhj3Eb3U5CaKNAH9/btMveMULIrcNW/hjfysFQlF8wE0GaVBr81dWz8JLgQlsxwctoL78JwXw==",
+            "cpu": [
+                "arm64"
+            ],
+            "dev": true,
+            "license": "MIT",
+            "optional": true,
+            "os": [
+                "openharmony"
+            ],
+            "engines": {
+                "node": "^20.19.0 || >=22.12.0"
+            }
+        },
+        "node_modules/@oxc-parser/binding-wasm32-wasi": {
+            "version": "0.121.0",
+            "resolved": 
"https://registry.npmjs.org/@oxc-parser/binding-wasm32-wasi/-/binding-wasm32-wasi-0.121.0.tgz";,
+            "integrity": 
"sha512-5TFISkPTymKvsmIlKasPVTPuWxzCcrT8pM+p77+mtQbIZDd1UC8zww4CJcRI46kolmgrEX6QpKO8AvWMVZ+ifw==",
+            "cpu": [
+                "wasm32"
+            ],
+            "dev": true,
+            "license": "MIT",
+            "optional": true,
+            "dependencies": {
+                "@napi-rs/wasm-runtime": "^1.1.1"
+            },
+            "engines": {
+                "node": ">=14.0.0"
+            }
+        },
+        
"node_modules/@oxc-parser/binding-wasm32-wasi/node_modules/@napi-rs/wasm-runtime":
 {
+            "version": "1.1.5",
+            "resolved": 
"https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.5.tgz";,
+            "integrity": 
"sha512-AWPoBRJ9tsnVhor4sjO7rkni+7p+2IAEFj6cx06UgP10jkQHqay/36uRV/bFkgrh18D9vb4cr8Q0Pthskgzy+Q==",
+            "dev": true,
+            "license": "MIT",
+            "optional": true,
+            "dependencies": {
+                "@tybys/wasm-util": "^0.10.2"
+            },
+            "funding": {
+                "type": "github",
+                "url": "https://github.com/sponsors/Brooooooklyn";
+            },
+            "peerDependencies": {
+                "@emnapi/core": "^1.7.1",
+                "@emnapi/runtime": "^1.7.1"
+            }
+        },
+        "node_modules/@oxc-parser/binding-win32-arm64-msvc": {
+            "version": "0.121.0",
+            "resolved": 
"https://registry.npmjs.org/@oxc-parser/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-0.121.0.tgz";,
+            "integrity": 
"sha512-V0pxh4mql4XTt3aiEtRNUeBAUFOw5jzZNxPABLaOKAWrVzSr9+XUaB095lY7jqMf5t8vkfh8NManGB28zanYKw==",
+            "cpu": [
+                "arm64"
+            ],
+            "dev": true,
+            "license": "MIT",
+            "optional": true,
+            "os": [
+                "win32"
+            ],
+            "engines": {
+                "node": "^20.19.0 || >=22.12.0"
+            }
+        },
+        "node_modules/@oxc-parser/binding-win32-ia32-msvc": {
+            "version": "0.121.0",
+            "resolved": 
"https://registry.npmjs.org/@oxc-parser/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-0.121.0.tgz";,
+            "integrity": 
"sha512-4Ob1qvYMPnlF2N9rdmKdkQFdrq16QVcQwBsO8yiPZXof0fHKFF+LmQV501XFbi7lHyrKm8rlJRfQ/M8bZZPVLw==",
+            "cpu": [
+                "ia32"
+            ],
+            "dev": true,
+            "license": "MIT",
+            "optional": true,
+            "os": [
+                "win32"
+            ],
+            "engines": {
+                "node": "^20.19.0 || >=22.12.0"
+            }
+        },
+        "node_modules/@oxc-parser/binding-win32-x64-msvc": {
+            "version": "0.121.0",
+            "resolved": 
"https://registry.npmjs.org/@oxc-parser/binding-win32-x64-msvc/-/binding-win32-x64-msvc-0.121.0.tgz";,
+            "integrity": 
"sha512-BOp1KCzdboB1tPqoCPXgntgFs0jjeSyOXHzgxVFR7B/qfr3F8r4YDacHkTOUNXtDgM8YwKnkf3rE5gwALYX7NA==",
+            "cpu": [
+                "x64"
+            ],
+            "dev": true,
+            "license": "MIT",
+            "optional": true,
+            "os": [
+                "win32"
+            ],
+            "engines": {
+                "node": "^20.19.0 || >=22.12.0"
+            }
+        },
+        "node_modules/@oxc-project/types": {
+            "version": "0.106.0",
+            "resolved": 
"https://registry.npmjs.org/@oxc-project/types/-/types-0.106.0.tgz";,
+            "integrity": 
"sha512-QdsH3rZq480VnOHSHgPYOhjL8O8LBdcnSjM408BpPCCUc0JYYZPG9Gafl9i3OcGk/7137o+gweb4cCv3WAUykg==",
+            "dev": true,
+            "license": "MIT",
+            "funding": {
+                "url": "https://github.com/sponsors/Boshen";
+            }
+        },
+        "node_modules/@parcel/watcher": {
+            "version": "2.5.6",
+            "resolved": 
"https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.6.tgz";,
+            "integrity": 
"sha512-tmmZ3lQxAe/k/+rNnXQRawJ4NjxO2hqiOLTHvWchtGZULp4RyFeh6aU4XdOYBFe2KE1oShQTv4AblOs2iOrNnQ==",
+            "dev": true,
+            "hasInstallScript": true,
+            "license": "MIT",
+            "optional": true,
+            "dependencies": {
+                "detect-libc": "^2.0.3",
+                "is-glob": "^4.0.3",
+                "node-addon-api": "^7.0.0",
+                "picomatch": "^4.0.3"
+            },
+            "engines": {
+                "node": ">= 10.0.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/parcel";
+            },
+            "optionalDependencies": {
+                "@parcel/watcher-android-arm64": "2.5.6",
+                "@parcel/watcher-darwin-arm64": "2.5.6",
+                "@parcel/watcher-darwin-x64": "2.5.6",
+                "@parcel/watcher-freebsd-x64": "2.5.6",
+                "@parcel/watcher-linux-arm-glibc": "2.5.6",
+                "@parcel/watcher-linux-arm-musl": "2.5.6",
+                "@parcel/watcher-linux-arm64-glibc": "2.5.6",
+                "@parcel/watcher-linux-arm64-musl": "2.5.6",
+                "@parcel/watcher-linux-x64-glibc": "2.5.6",
+                "@parcel/watcher-linux-x64-musl": "2.5.6",
+                "@parcel/watcher-win32-arm64": "2.5.6",
+                "@parcel/watcher-win32-ia32": "2.5.6",
+                "@parcel/watcher-win32-x64": "2.5.6"
+            }
+        },
+        "node_modules/@parcel/watcher-android-arm64": {
+            "version": "2.5.6",
+            "resolved": 
"https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.6.tgz";,
+            "integrity": 
"sha512-YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A==",
+            "cpu": [
+                "arm64"
+            ],
+            "dev": true,
+            "license": "MIT",
+            "optional": true,
+            "os": [
+                "android"
+            ],
+            "engines": {
+                "node": ">= 10.0.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/parcel";
+            }
+        },
+        "node_modules/@parcel/watcher-darwin-arm64": {
+            "version": "2.5.6",
+            "resolved": 
"https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.6.tgz";,
+            "integrity": 
"sha512-Z2ZdrnwyXvvvdtRHLmM4knydIdU9adO3D4n/0cVipF3rRiwP+3/sfzpAwA/qKFL6i1ModaabkU7IbpeMBgiVEA==",
+            "cpu": [
+                "arm64"
+            ],
+            "dev": true,
+            "license": "MIT",
+            "optional": true,
+            "os": [
+                "darwin"
+            ],
+            "engines": {
+                "node": ">= 10.0.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/parcel";
+            }
+        },
+        "node_modules/@parcel/watcher-darwin-x64": {
+            "version": "2.5.6",
+            "resolved": 
"https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.6.tgz";,
+            "integrity": 
"sha512-HgvOf3W9dhithcwOWX9uDZyn1lW9R+7tPZ4sug+NGrGIo4Rk1hAXLEbcH1TQSqxts0NYXXlOWqVpvS1SFS4fRg==",
+            "cpu": [
+                "x64"
+            ],
+            "dev": true,
+            "license": "MIT",
+            "optional": true,
+            "os": [
+                "darwin"
+            ],
+            "engines": {
+                "node": ">= 10.0.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/parcel";
             }
         },
         "node_modules/@parcel/watcher-freebsd-x64": {
@@ -8454,55 +8768,224 @@
                 "url": "https://opencollective.com/parcel";
             }
         },
-        "node_modules/@parcel/watcher-win32-ia32": {
-            "version": "2.5.6",
-            "resolved": 
"https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.6.tgz";,
-            "integrity": 
"sha512-k35yLp1ZMwwee3Ez/pxBi5cf4AoBKYXj00CZ80jUz5h8prpiaQsiRPKQMxoLstNuqe2vR4RNPEAEcjEFzhEz/g==",
-            "cpu": [
-                "ia32"
-            ],
+        "node_modules/@parcel/watcher-win32-ia32": {
+            "version": "2.5.6",
+            "resolved": 
"https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.6.tgz";,
+            "integrity": 
"sha512-k35yLp1ZMwwee3Ez/pxBi5cf4AoBKYXj00CZ80jUz5h8prpiaQsiRPKQMxoLstNuqe2vR4RNPEAEcjEFzhEz/g==",
+            "cpu": [
+                "ia32"
+            ],
+            "dev": true,
+            "license": "MIT",
+            "optional": true,
+            "os": [
+                "win32"
+            ],
+            "engines": {
+                "node": ">= 10.0.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/parcel";
+            }
+        },
+        "node_modules/@parcel/watcher-win32-x64": {
+            "version": "2.5.6",
+            "resolved": 
"https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.6.tgz";,
+            "integrity": 
"sha512-hbQlYcCq5dlAX9Qx+kFb0FHue6vbjlf0FrNzSKdYK2APUf7tGfGxQCk2ihEREmbR6ZMc0MVAD5RIX/41gpUzTw==",
+            "cpu": [
+                "x64"
+            ],
+            "dev": true,
+            "license": "MIT",
+            "optional": true,
+            "os": [
+                "win32"
+            ],
+            "engines": {
+                "node": ">= 10.0.0"
+            },
+            "funding": {
+                "type": "opencollective",
+                "url": "https://opencollective.com/parcel";
+            }
+        },
+        "node_modules/@parcel/watcher/node_modules/node-addon-api": {
+            "version": "7.1.1",
+            "resolved": 
"https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz";,
+            "integrity": 
"sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==",
+            "dev": true,
+            "license": "MIT",
+            "optional": true
+        },
+        "node_modules/@peculiar/asn1-cms": {
+            "version": "2.8.0",
+            "resolved": 
"https://registry.npmjs.org/@peculiar/asn1-cms/-/asn1-cms-2.8.0.tgz";,
+            "integrity": 
"sha512-NgekZOrSJFSBFLFoLfwePguAWAx7z1+f2TEsWFUMyiqqfntZ4+S/S5hzqME3q4pCA0iOsFKdwiQ35dwY24eVqA==",
+            "dev": true,
+            "license": "MIT",
+            "dependencies": {
+                "@peculiar/asn1-schema": "^2.8.0",
+                "@peculiar/asn1-x509": "^2.8.0",
+                "@peculiar/asn1-x509-attr": "^2.8.0",
+                "asn1js": "^3.0.10",
+                "tslib": "^2.8.1"
+            }
+        },
+        "node_modules/@peculiar/asn1-csr": {
+            "version": "2.8.0",
+            "resolved": 
"https://registry.npmjs.org/@peculiar/asn1-csr/-/asn1-csr-2.8.0.tgz";,
+            "integrity": 
"sha512-akbF8+uvleHs8sejNPQxwmVFuInAg6FMNHOwMILXfP518YfFJwdR3jr6oNUPOaEJfuEhn/vkNOCIT6ASUd4mbg==",
+            "dev": true,
+            "license": "MIT",
+            "dependencies": {
+                "@peculiar/asn1-schema": "^2.8.0",
+                "@peculiar/asn1-x509": "^2.8.0",
+                "asn1js": "^3.0.10",
+                "tslib": "^2.8.1"
+            }
+        },
+        "node_modules/@peculiar/asn1-ecc": {
+            "version": "2.8.0",
+            "resolved": 
"https://registry.npmjs.org/@peculiar/asn1-ecc/-/asn1-ecc-2.8.0.tgz";,
+            "integrity": 
"sha512-ohwlk+u9Rv2NOAY1c6MfHj45ATVF8R1DUN/WCgABiRtLi2ZftlZWZX7KvpAbU8v9xPcmoILfELeEABj/rn18AQ==",
+            "dev": true,
+            "license": "MIT",
+            "dependencies": {
+                "@peculiar/asn1-schema": "^2.8.0",
+                "@peculiar/asn1-x509": "^2.8.0",
+                "asn1js": "^3.0.10",
+                "tslib": "^2.8.1"
+            }
+        },
+        "node_modules/@peculiar/asn1-pfx": {
+            "version": "2.8.0",
+            "resolved": 
"https://registry.npmjs.org/@peculiar/asn1-pfx/-/asn1-pfx-2.8.0.tgz";,
+            "integrity": 
"sha512-5yof1ytoB++RQtaFbqSUJ8pxDJtZT6vbVqZ8XoJ61ph7UjNVvfFwAilnCodqkNsAodpy13gDhoxZXw00pghnyg==",
+            "dev": true,
+            "license": "MIT",
+            "dependencies": {
+                "@peculiar/asn1-cms": "^2.8.0",
+                "@peculiar/asn1-pkcs8": "^2.8.0",
+                "@peculiar/asn1-rsa": "^2.8.0",
+                "@peculiar/asn1-schema": "^2.8.0",
+                "asn1js": "^3.0.10",
+                "tslib": "^2.8.1"
+            }
+        },
+        "node_modules/@peculiar/asn1-pkcs8": {
+            "version": "2.8.0",
+            "resolved": 
"https://registry.npmjs.org/@peculiar/asn1-pkcs8/-/asn1-pkcs8-2.8.0.tgz";,
+            "integrity": 
"sha512-qAKXtLpBEw9LqhKpjw3ajZSXlBur+ipW+y2ivVBQAG6F6qRx94yO+1ZR4mvw+YaCfKSaOzLeYEzsPaBp4SJELA==",
+            "dev": true,
+            "license": "MIT",
+            "dependencies": {
+                "@peculiar/asn1-schema": "^2.8.0",
+                "@peculiar/asn1-x509": "^2.8.0",
+                "asn1js": "^3.0.10",
+                "tslib": "^2.8.1"
+            }
+        },
+        "node_modules/@peculiar/asn1-pkcs9": {
+            "version": "2.8.0",
+            "resolved": 
"https://registry.npmjs.org/@peculiar/asn1-pkcs9/-/asn1-pkcs9-2.8.0.tgz";,
+            "integrity": 
"sha512-b5nDWCnkV60+cQ141D6sVVwK9nz64R5n3zSVnklGd+ECdkW2Ol3U1a6yYFlalpSOaD557yuJB64A+q42jG7lUQ==",
+            "dev": true,
+            "license": "MIT",
+            "dependencies": {
+                "@peculiar/asn1-cms": "^2.8.0",
+                "@peculiar/asn1-pfx": "^2.8.0",
+                "@peculiar/asn1-pkcs8": "^2.8.0",
+                "@peculiar/asn1-schema": "^2.8.0",
+                "@peculiar/asn1-x509": "^2.8.0",
+                "@peculiar/asn1-x509-attr": "^2.8.0",
+                "asn1js": "^3.0.10",
+                "tslib": "^2.8.1"
+            }
+        },
+        "node_modules/@peculiar/asn1-rsa": {
+            "version": "2.8.0",
+            "resolved": 
"https://registry.npmjs.org/@peculiar/asn1-rsa/-/asn1-rsa-2.8.0.tgz";,
+            "integrity": 
"sha512-zHEUlCqB2mk7x2lxDwHHJy7hWZOPdGHVlsmITWKB5/PbQo61atbu9PJ/0r9dQNMwFzbKPXZ8uK8/91eUhRznSg==",
+            "dev": true,
+            "license": "MIT",
+            "dependencies": {
+                "@peculiar/asn1-schema": "^2.8.0",
+                "@peculiar/asn1-x509": "^2.8.0",
+                "asn1js": "^3.0.10",
+                "tslib": "^2.8.1"
+            }
+        },
+        "node_modules/@peculiar/asn1-schema": {
+            "version": "2.8.0",
+            "resolved": 
"https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.8.0.tgz";,
+            "integrity": 
"sha512-7YT0U/ze0tF2QOBbE15gKZwy5tvgGyLRiRHLzhlbOpf7BT032oBSd0haZqXn5W6l26WLlu3dyxzjM+2638/z2Q==",
+            "dev": true,
+            "license": "MIT",
+            "dependencies": {
+                "@peculiar/utils": "^2.0.2",
+                "asn1js": "^3.0.10",
+                "tslib": "^2.8.1"
+            }
+        },
+        "node_modules/@peculiar/asn1-x509": {
+            "version": "2.8.0",
+            "resolved": 
"https://registry.npmjs.org/@peculiar/asn1-x509/-/asn1-x509-2.8.0.tgz";,
+            "integrity": 
"sha512-N0CMuhWUzsWEVq6F1q9X6+VKUnWzSW+cSVg+aPaGGwDdbFoFWTYgin5MHwXgpWd6y9COMBxnfy/Qc+Xc7F0Zwg==",
             "dev": true,
             "license": "MIT",
-            "optional": true,
-            "os": [
-                "win32"
-            ],
-            "engines": {
-                "node": ">= 10.0.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/parcel";
+            "dependencies": {
+                "@peculiar/asn1-schema": "^2.8.0",
+                "@peculiar/utils": "^2.0.2",
+                "asn1js": "^3.0.10",
+                "tslib": "^2.8.1"
             }
         },
-        "node_modules/@parcel/watcher-win32-x64": {
-            "version": "2.5.6",
-            "resolved": 
"https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.6.tgz";,
-            "integrity": 
"sha512-hbQlYcCq5dlAX9Qx+kFb0FHue6vbjlf0FrNzSKdYK2APUf7tGfGxQCk2ihEREmbR6ZMc0MVAD5RIX/41gpUzTw==",
-            "cpu": [
-                "x64"
-            ],
+        "node_modules/@peculiar/asn1-x509-attr": {
+            "version": "2.8.0",
+            "resolved": 
"https://registry.npmjs.org/@peculiar/asn1-x509-attr/-/asn1-x509-attr-2.8.0.tgz";,
+            "integrity": 
"sha512-tHjkfS/qhMnmrlB2J9NhflQlQ7In3khO3CfmVrriOlpTeErY9ZIKOso1hQ5JQiyrJ7ShvqVPk7E5fQmbclkSKA==",
             "dev": true,
             "license": "MIT",
-            "optional": true,
-            "os": [
-                "win32"
-            ],
-            "engines": {
-                "node": ">= 10.0.0"
-            },
-            "funding": {
-                "type": "opencollective",
-                "url": "https://opencollective.com/parcel";
+            "dependencies": {
+                "@peculiar/asn1-schema": "^2.8.0",
+                "@peculiar/asn1-x509": "^2.8.0",
+                "asn1js": "^3.0.10",
+                "tslib": "^2.8.1"
             }
         },
-        "node_modules/@parcel/watcher/node_modules/node-addon-api": {
-            "version": "7.1.1",
-            "resolved": 
"https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz";,
-            "integrity": 
"sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==",
+        "node_modules/@peculiar/utils": {
+            "version": "2.0.3",
+            "resolved": 
"https://registry.npmjs.org/@peculiar/utils/-/utils-2.0.3.tgz";,
+            "integrity": 
"sha512-+oL3HPFRIZ1St2K50lWCXiioIgSoxzz7R1J3uF6neO2yl1sgmpgY6XXJH4BdpoDkMWznQTeYF6oWNDZLCdQ4eQ==",
             "dev": true,
             "license": "MIT",
-            "optional": true
+            "dependencies": {
+                "tslib": "^2.8.1"
+            }
+        },
+        "node_modules/@peculiar/x509": {
+            "version": "1.14.3",
+            "resolved": 
"https://registry.npmjs.org/@peculiar/x509/-/x509-1.14.3.tgz";,
+            "integrity": 
"sha512-C2Xj8FZ0uHWeCXXqX5B4/gVFQmtSkiuOolzAgutjTfseNOHT3pUjljDZsTSxXFGgio54bCzVFqmEOUrIVk8RDA==",
+            "dev": true,
+            "license": "MIT",
+            "dependencies": {
+                "@peculiar/asn1-cms": "^2.6.0",
+                "@peculiar/asn1-csr": "^2.6.0",
+                "@peculiar/asn1-ecc": "^2.6.0",
+                "@peculiar/asn1-pkcs9": "^2.6.0",
+                "@peculiar/asn1-rsa": "^2.6.0",
+                "@peculiar/asn1-schema": "^2.6.0",
+                "@peculiar/asn1-x509": "^2.6.0",
+                "pvtsutils": "^1.3.6",
+                "reflect-metadata": "^0.2.2",
+                "tslib": "^2.8.1",
+                "tsyringe": "^4.10.0"
+            },
+            "engines": {
+                "node": ">=20.0.0"
+            }
         },
         "node_modules/@phenomnomnominal/tsquery": {
             "version": "6.1.4",
@@ -10367,9 +10850,9 @@
             }
         },
         "node_modules/@tybys/wasm-util": {
-            "version": "0.10.1",
-            "resolved": 
"https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz";,
-            "integrity": 
"sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==",
+            "version": "0.10.2",
+            "resolved": 
"https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.2.tgz";,
+            "integrity": 
"sha512-RoBvJ2X0wuKlWFIjrwffGw1IqZHKQqzIchKaadZZfnNpsAYp2mM0h36JtPCjNDAHGgYez/15uMBpfGwchhiMgg==",
             "dev": true,
             "license": "MIT",
             "optional": true,
@@ -12050,6 +12533,21 @@
                 "url": "https://github.com/sponsors/sindresorhus";
             }
         },
+        "node_modules/asn1js": {
+            "version": "3.0.10",
+            "resolved": 
"https://registry.npmjs.org/asn1js/-/asn1js-3.0.10.tgz";,
+            "integrity": 
"sha512-S2s3aOytiKdFRdulw2qPE51MzjzVOisppcVv7jVFR+Kw0kxwvFrDcYA0h7Ndqbmj0HkMIXYWaoj7fli8kgx1eg==",
+            "dev": true,
+            "license": "BSD-3-Clause",
+            "dependencies": {
+                "pvtsutils": "^1.3.6",
+                "pvutils": "^1.1.5",
+                "tslib": "^2.8.1"
+            },
+            "engines": {
+                "node": ">=12.0.0"
+            }
+        },
         "node_modules/assertion-error": {
             "version": "2.0.1",
             "resolved": 
"https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz";,
@@ -12574,6 +13072,16 @@
                 "node": ">= 0.8"
             }
         },
+        "node_modules/bytestreamjs": {
+            "version": "2.0.1",
+            "resolved": 
"https://registry.npmjs.org/bytestreamjs/-/bytestreamjs-2.0.1.tgz";,
+            "integrity": 
"sha512-U1Z/ob71V/bXfVABvNr/Kumf5VyeQRBEm6Txb0PQ6S7V5GpBM3w4Cbqz/xPDicR5tN0uvDifng8C+5qECeGwyQ==",
+            "dev": true,
+            "license": "BSD-3-Clause",
+            "engines": {
+                "node": ">=6.0.0"
+            }
+        },
         "node_modules/cacache": {
             "version": "20.0.4",
             "resolved": 
"https://registry.npmjs.org/cacache/-/cacache-20.0.4.tgz";,
@@ -15366,20 +15874,6 @@
                 "url": "https://opencollective.com/eslint";
             }
         },
-        "node_modules/esprima": {
-            "version": "4.0.1",
-            "resolved": 
"https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz";,
-            "integrity": 
"sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
-            "dev": true,
-            "license": "BSD-2-Clause",
-            "bin": {
-                "esparse": "bin/esparse.js",
-                "esvalidate": "bin/esvalidate.js"
-            },
-            "engines": {
-                "node": ">=4"
-            }
-        },
         "node_modules/esquery": {
             "version": "1.7.0",
             "resolved": 
"https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz";,
@@ -16218,17 +16712,17 @@
             }
         },
         "node_modules/form-data": {
-            "version": "4.0.5",
-            "resolved": 
"https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz";,
-            "integrity": 
"sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==",
+            "version": "4.0.6",
+            "resolved": 
"https://registry.npmjs.org/form-data/-/form-data-4.0.6.tgz";,
+            "integrity": 
"sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==",
             "dev": true,
             "license": "MIT",
             "dependencies": {
                 "asynckit": "^0.4.0",
                 "combined-stream": "^1.0.8",
                 "es-set-tostringtag": "^2.1.0",
-                "hasown": "^2.0.2",
-                "mime-types": "^2.1.12"
+                "hasown": "^2.0.4",
+                "mime-types": "^2.1.35"
             },
             "engines": {
                 "node": ">= 6"
@@ -16679,28 +17173,6 @@
                 "url": "https://github.com/fb55/entities?sponsor=1";
             }
         },
-        "node_modules/happy-dom/node_modules/ws": {
-            "version": "8.21.0",
-            "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.0.tgz";,
-            "integrity": 
"sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==",
-            "dev": true,
-            "license": "MIT",
-            "engines": {
-                "node": ">=10.0.0"
-            },
-            "peerDependencies": {
-                "bufferutil": "^4.0.1",
-                "utf-8-validate": ">=5.0.2"
-            },
-            "peerDependenciesMeta": {
-                "bufferutil": {
-                    "optional": true
-                },
-                "utf-8-validate": {
-                    "optional": true
-                }
-            }
-        },
         "node_modules/has-flag": {
             "version": "4.0.0",
             "resolved": 
"https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz";,
@@ -16741,9 +17213,9 @@
             }
         },
         "node_modules/hasown": {
-            "version": "2.0.2",
-            "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz";,
-            "integrity": 
"sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
+            "version": "2.0.4",
+            "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz";,
+            "integrity": 
"sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==",
             "dev": true,
             "license": "MIT",
             "dependencies": {
@@ -16777,9 +17249,9 @@
             }
         },
         "node_modules/hono": {
-            "version": "4.12.18",
-            "resolved": "https://registry.npmjs.org/hono/-/hono-4.12.18.tgz";,
-            "integrity": 
"sha512-RWzP96k/yv0PQfyXnWjs6zot20TqfpfsNXhOnev8d1InAxubW93L11/oNUc3tQqn2G0bSdAOBpX+2uDFHV7kdQ==",
+            "version": "4.12.25",
+            "resolved": "https://registry.npmjs.org/hono/-/hono-4.12.25.tgz";,
+            "integrity": 
"sha512-2NFaIyNVgJmBs/ecmtGzlmluTFs5cHEWGTdu0t1HBwYzoGXOL5nUQBRMXsXWla5i4KkG//QMzVP88m1+I3fdAQ==",
             "dev": true,
             "license": "MIT",
             "engines": {
@@ -17794,29 +18266,28 @@
             "license": "MIT"
         },
         "node_modules/js-yaml": {
-            "version": "3.14.2",
-            "resolved": 
"https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz";,
-            "integrity": 
"sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==",
+            "version": "4.2.0",
+            "resolved": 
"https://registry.npmjs.org/js-yaml/-/js-yaml-4.2.0.tgz";,
+            "integrity": 
"sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw==",
             "dev": true,
+            "funding": [
+                {
+                    "type": "github",
+                    "url": "https://github.com/sponsors/puzrin";
+                },
+                {
+                    "type": "github",
+                    "url": "https://github.com/sponsors/nodeca";
+                }
+            ],
             "license": "MIT",
             "dependencies": {
-                "argparse": "^1.0.7",
-                "esprima": "^4.0.0"
+                "argparse": "^2.0.1"
             },
             "bin": {
                 "js-yaml": "bin/js-yaml.js"
             }
         },
-        "node_modules/js-yaml/node_modules/argparse": {
-            "version": "1.0.10",
-            "resolved": 
"https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz";,
-            "integrity": 
"sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
-            "dev": true,
-            "license": "MIT",
-            "dependencies": {
-                "sprintf-js": "~1.0.2"
-            }
-        },
         "node_modules/jsesc": {
             "version": "3.1.0",
             "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz";,
@@ -18129,14 +18600,14 @@
             }
         },
         "node_modules/launch-editor": {
-            "version": "2.13.1",
-            "resolved": 
"https://registry.npmjs.org/launch-editor/-/launch-editor-2.13.1.tgz";,
-            "integrity": 
"sha512-lPSddlAAluRKJ7/cjRFoXUFzaX7q/YKI7yPHuEvSJVqoXvFnJov1/Ud87Aa4zULIbA9Nja4mSPK8l0z/7eV2wA==",
+            "version": "2.14.1",
+            "resolved": 
"https://registry.npmjs.org/launch-editor/-/launch-editor-2.14.1.tgz";,
+            "integrity": 
"sha512-QWBrQsMpH7gPr965dsKD/3cKWiNoTjpATQf++Xq63N6sKRGMwlVXz41O1IZTMfZQgBctD/K5Zt06+/I6pP6+HA==",
             "dev": true,
             "license": "MIT",
             "dependencies": {
                 "picocolors": "^1.1.1",
-                "shell-quote": "^1.8.3"
+                "shell-quote": "^1.8.4"
             }
         },
         "node_modules/layout-base": {
@@ -20662,6 +21133,54 @@
             "license": "MIT",
             "optional": true
         },
+        "node_modules/oxc-parser": {
+            "version": "0.121.0",
+            "resolved": 
"https://registry.npmjs.org/oxc-parser/-/oxc-parser-0.121.0.tgz";,
+            "integrity": 
"sha512-ek9o58+SCv6AV7nchiAcUJy1DNE2CC5WRdBcO0mF+W4oRjNQfPO7b3pLjTHSFECpHkKGOZSQxx3hk8viIL5YCg==",
+            "dev": true,
+            "license": "MIT",
+            "dependencies": {
+                "@oxc-project/types": "^0.121.0"
+            },
+            "engines": {
+                "node": "^20.19.0 || >=22.12.0"
+            },
+            "funding": {
+                "url": "https://github.com/sponsors/Boshen";
+            },
+            "optionalDependencies": {
+                "@oxc-parser/binding-android-arm-eabi": "0.121.0",
+                "@oxc-parser/binding-android-arm64": "0.121.0",
+                "@oxc-parser/binding-darwin-arm64": "0.121.0",
+                "@oxc-parser/binding-darwin-x64": "0.121.0",
+                "@oxc-parser/binding-freebsd-x64": "0.121.0",
+                "@oxc-parser/binding-linux-arm-gnueabihf": "0.121.0",
+                "@oxc-parser/binding-linux-arm-musleabihf": "0.121.0",
+                "@oxc-parser/binding-linux-arm64-gnu": "0.121.0",
+                "@oxc-parser/binding-linux-arm64-musl": "0.121.0",
+                "@oxc-parser/binding-linux-ppc64-gnu": "0.121.0",
+                "@oxc-parser/binding-linux-riscv64-gnu": "0.121.0",
+                "@oxc-parser/binding-linux-riscv64-musl": "0.121.0",
+                "@oxc-parser/binding-linux-s390x-gnu": "0.121.0",
+                "@oxc-parser/binding-linux-x64-gnu": "0.121.0",
+                "@oxc-parser/binding-linux-x64-musl": "0.121.0",
+                "@oxc-parser/binding-openharmony-arm64": "0.121.0",
+                "@oxc-parser/binding-wasm32-wasi": "0.121.0",
+                "@oxc-parser/binding-win32-arm64-msvc": "0.121.0",
+                "@oxc-parser/binding-win32-ia32-msvc": "0.121.0",
+                "@oxc-parser/binding-win32-x64-msvc": "0.121.0"
+            }
+        },
+        "node_modules/oxc-parser/node_modules/@oxc-project/types": {
+            "version": "0.121.0",
+            "resolved": 
"https://registry.npmjs.org/@oxc-project/types/-/types-0.121.0.tgz";,
+            "integrity": 
"sha512-CGtOARQb9tyv7ECgdAlFxi0Fv7lmzvmlm2rpD/RdijOO9rfk/JvB1CjT8EnoD+tjna/IYgKKw3IV7objRb+aYw==",
+            "dev": true,
+            "license": "MIT",
+            "funding": {
+                "url": "https://github.com/sponsors/Boshen";
+            }
+        },
         "node_modules/p-limit": {
             "version": "3.1.0",
             "resolved": 
"https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz";,
@@ -21066,6 +21585,24 @@
                 "pathe": "^2.0.1"
             }
         },
+        "node_modules/pkijs": {
+            "version": "3.4.0",
+            "resolved": "https://registry.npmjs.org/pkijs/-/pkijs-3.4.0.tgz";,
+            "integrity": 
"sha512-emEcLuomt2j03vxD54giVB4SxTjnsqkU692xZOZXHDVoYyypEm+b3jpiTcc+Cf+myooc+/Ly0z01jqeNHVgJGw==",
+            "dev": true,
+            "license": "BSD-3-Clause",
+            "dependencies": {
+                "@noble/hashes": "1.4.0",
+                "asn1js": "^3.0.6",
+                "bytestreamjs": "^2.0.1",
+                "pvtsutils": "^1.3.6",
+                "pvutils": "^1.1.3",
+                "tslib": "^2.8.1"
+            },
+            "engines": {
+                "node": ">=16.0.0"
+            }
+        },
         "node_modules/points-on-curve": {
             "version": "0.2.0",
             "resolved": 
"https://registry.npmjs.org/points-on-curve/-/points-on-curve-0.2.0.tgz";,
@@ -21319,19 +21856,6 @@
                 "jiti": "lib/jiti-cli.mjs"
             }
         },
-        "node_modules/postcss-loader/node_modules/js-yaml": {
-            "version": "4.1.1",
-            "resolved": 
"https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz";,
-            "integrity": 
"sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==",
-            "dev": true,
-            "license": "MIT",
-            "dependencies": {
-                "argparse": "^2.0.1"
-            },
-            "bin": {
-                "js-yaml": "bin/js-yaml.js"
-            }
-        },
         "node_modules/postcss-media-query-parser": {
             "version": "0.2.3",
             "resolved": 
"https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz";,
@@ -21968,6 +22492,26 @@
                 "node": ">=6"
             }
         },
+        "node_modules/pvtsutils": {
+            "version": "1.3.6",
+            "resolved": 
"https://registry.npmjs.org/pvtsutils/-/pvtsutils-1.3.6.tgz";,
+            "integrity": 
"sha512-PLgQXQ6H2FWCaeRak8vvk1GW462lMxB5s3Jm673N82zI4vqtVUPuZdffdZbPDFRoU8kAhItWFtPCWiPpp4/EDg==",
+            "dev": true,
+            "license": "MIT",
+            "dependencies": {
+                "tslib": "^2.8.1"
+            }
+        },
+        "node_modules/pvutils": {
+            "version": "1.1.5",
+            "resolved": 
"https://registry.npmjs.org/pvutils/-/pvutils-1.1.5.tgz";,
+            "integrity": 
"sha512-KTqnxsgGiQ6ZAzZCVlJH5eOjSnvlyEgx1m8bkRJfOhmGRqfo5KLvmAlACQkrjEtOQ4B7wF9TdSLIs9O90MX9xA==",
+            "dev": true,
+            "license": "MIT",
+            "engines": {
+                "node": ">=16.0.0"
+            }
+        },
         "node_modules/qs": {
             "version": "6.15.2",
             "resolved": "https://registry.npmjs.org/qs/-/qs-6.15.2.tgz";,
@@ -22039,9 +22583,9 @@
             }
         },
         "node_modules/react": {
-            "version": "19.2.4",
-            "resolved": "https://registry.npmjs.org/react/-/react-19.2.4.tgz";,
-            "integrity": 
"sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ==",
+            "version": "19.2.7",
+            "resolved": "https://registry.npmjs.org/react/-/react-19.2.7.tgz";,
+            "integrity": 
"sha512-HNe9WslTbXmFK8o8cmwgAeJFSBvt1bPdHCVKtaaV+WlAN36mpT4hcRpwbf3fY56ar2oIXzsBpOAiIRHAdY0OlQ==",
             "dev": true,
             "license": "MIT",
             "peer": true,
@@ -22050,9 +22594,9 @@
             }
         },
         "node_modules/react-dom": {
-            "version": "19.2.4",
-            "resolved": 
"https://registry.npmjs.org/react-dom/-/react-dom-19.2.4.tgz";,
-            "integrity": 
"sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ==",
+            "version": "19.2.7",
+            "resolved": 
"https://registry.npmjs.org/react-dom/-/react-dom-19.2.7.tgz";,
+            "integrity": 
"sha512-t0BRVXvbiE/o20Hfw669rLbMCDWtYZLvmJigy2f0MxsXF+71pxhR3xOkspmsO8h3ZlNzyibAmtCa3l4lYKk6gQ==",
             "dev": true,
             "license": "MIT",
             "peer": true,
@@ -22060,7 +22604,7 @@
                 "scheduler": "^0.27.0"
             },
             "peerDependencies": {
-                "react": "^19.2.4"
+                "react": "^19.2.7"
             }
         },
         "node_modules/react-is": {
@@ -23194,6 +23738,23 @@
                 "url": "https://opencollective.com/webpack";
             }
         },
+        "node_modules/schema-utils/node_modules/ajv": {
+            "version": "8.18.0",
+            "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz";,
+            "integrity": 
"sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==",
+            "dev": true,
+            "license": "MIT",
+            "dependencies": {
+                "fast-deep-equal": "^3.1.3",
+                "fast-uri": "^3.0.1",
+                "json-schema-traverse": "^1.0.0",
+                "require-from-string": "^2.0.2"
+            },
+            "funding": {
+                "type": "github",
+                "url": "https://github.com/sponsors/epoberezkin";
+            }
+        },
         "node_modules/schema-utils/node_modules/ajv-formats": {
             "version": "2.1.1",
             "resolved": 
"https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz";,
@@ -23212,6 +23773,37 @@
                 }
             }
         },
+        "node_modules/schema-utils/node_modules/ajv-formats/node_modules/ajv": 
{
+            "version": "6.14.0",
+            "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.14.0.tgz";,
+            "integrity": 
"sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==",
+            "dev": true,
+            "license": "MIT",
+            "dependencies": {
+                "fast-deep-equal": "^3.1.1",
+                "fast-json-stable-stringify": "^2.0.0",
+                "json-schema-traverse": "^0.4.1",
+                "uri-js": "^4.2.2"
+            },
+            "funding": {
+                "type": "github",
+                "url": "https://github.com/sponsors/epoberezkin";
+            }
+        },
+        
"node_modules/schema-utils/node_modules/ajv-formats/node_modules/json-schema-traverse":
 {
+            "version": "0.4.1",
+            "resolved": 
"https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz";,
+            "integrity": 
"sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+            "dev": true,
+            "license": "MIT"
+        },
+        "node_modules/schema-utils/node_modules/json-schema-traverse": {
+            "version": "1.0.0",
+            "resolved": 
"https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz";,
+            "integrity": 
"sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
+            "dev": true,
+            "license": "MIT"
+        },
         "node_modules/secure-compare": {
             "version": "3.0.1",
             "resolved": 
"https://registry.npmjs.org/secure-compare/-/secure-compare-3.0.1.tgz";,
@@ -23481,9 +24073,9 @@
             }
         },
         "node_modules/shell-quote": {
-            "version": "1.8.3",
-            "resolved": 
"https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz";,
-            "integrity": 
"sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==",
+            "version": "1.8.4",
+            "resolved": 
"https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.4.tgz";,
+            "integrity": 
"sha512-VsC6n6vz1ihYYyZZwX7YZSF5l5x36ca17OC+a69h94YqB7X6XLwf+5MOgynYir2SLFUbl8gIYvBo8K8RoNQ6bQ==",
             "dev": true,
             "license": "MIT",
             "engines": {
@@ -23659,16 +24251,6 @@
                 "websocket-driver": "^0.7.4"
             }
         },
-        "node_modules/sockjs/node_modules/uuid": {
-            "version": "8.3.2",
-            "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz";,
-            "integrity": 
"sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
-            "dev": true,
-            "license": "MIT",
-            "bin": {
-                "uuid": "dist/bin/uuid"
-            }
-        },
         "node_modules/socks": {
             "version": "2.8.7",
             "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.7.tgz";,
@@ -23838,13 +24420,6 @@
                 "wbuf": "^1.7.3"
             }
         },
-        "node_modules/sprintf-js": {
-            "version": "1.0.3",
-            "resolved": 
"https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz";,
-            "integrity": 
"sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==",
-            "dev": true,
-            "license": "BSD-3-Clause"
-        },
         "node_modules/ssri": {
             "version": "13.0.1",
             "resolved": "https://registry.npmjs.org/ssri/-/ssri-13.0.1.tgz";,
@@ -24274,9 +24849,9 @@
             }
         },
         "node_modules/tar": {
-            "version": "7.5.11",
-            "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.11.tgz";,
-            "integrity": 
"sha512-ChjMH33/KetonMTAtpYdgUFr0tbz69Fp2v7zWxQfYZX4g5ZN2nOBXm1R2xyA+lMIKrLKIoKAwFj93jE/avX9cQ==",
+            "version": "7.5.16",
+            "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.16.tgz";,
+            "integrity": 
"sha512-56adEpPMouktRlBLXiaYFFzZ/3+JXa8P9n7WbR+ibIjtviN55mEaOkiysCnPnWm+7kkui1Dn8J9l+g6zV8731w==",
             "dev": true,
             "license": "BlueOak-1.0.0",
             "dependencies": {
@@ -24483,9 +25058,9 @@
             }
         },
         "node_modules/tmp": {
-            "version": "0.2.5",
-            "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.5.tgz";,
-            "integrity": 
"sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==",
+            "version": "0.2.7",
+            "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.7.tgz";,
+            "integrity": 
"sha512-e0votIpp4Uo2AJYSzVHV6xCcawuiez3DzqDAbrTc3YxBkplN6e+dM13ZeIcZnDg/QpSuU2zfZ3rzwY8ukEnaXw==",
             "dev": true,
             "license": "MIT",
             "engines": {
@@ -24836,6 +25411,26 @@
                 "node": ">=0.6.x"
             }
         },
+        "node_modules/tsyringe": {
+            "version": "4.10.0",
+            "resolved": 
"https://registry.npmjs.org/tsyringe/-/tsyringe-4.10.0.tgz";,
+            "integrity": 
"sha512-axr3IdNuVIxnaK5XGEUFTu3YmAQ6lllgrvqfEoR16g/HGnYY/6We4oWENtAnzK6/LpJ2ur9PAb80RBt7/U4ugw==",
+            "dev": true,
+            "license": "MIT",
+            "dependencies": {
+                "tslib": "^1.9.3"
+            },
+            "engines": {
+                "node": ">= 6.0.0"
+            }
+        },
+        "node_modules/tsyringe/node_modules/tslib": {
+            "version": "1.14.1",
+            "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz";,
+            "integrity": 
"sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
+            "dev": true,
+            "license": "0BSD"
+        },
         "node_modules/tuf-js": {
             "version": "4.1.0",
             "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-4.1.0.tgz";,
@@ -25484,15 +26079,15 @@
             }
         },
         "node_modules/webpack-dev-server": {
-            "version": "5.2.2",
-            "resolved": 
"https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.2.2.tgz";,
-            "integrity": 
"sha512-QcQ72gh8a+7JO63TAx/6XZf/CWhgMzu5m0QirvPfGvptOusAxG12w2+aua1Jkjr7hzaWDnJ2n6JFeexMHI+Zjg==",
+            "version": "5.2.5",
+            "resolved": 
"https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.2.5.tgz";,
+            "integrity": 
"sha512-4wZtCquSuv9CKX8oybo+mqxtxZqWz47uM1Ch94lxowBztOhWCbhqvRbfC/mODOwxgV2brY+JGZpHq58/SuVFYg==",
             "dev": true,
             "license": "MIT",
             "dependencies": {
                 "@types/bonjour": "^3.5.13",
                 "@types/connect-history-api-fallback": "^1.5.4",
-                "@types/express": "^4.17.21",
+                "@types/express": "^4.17.25",
                 "@types/express-serve-static-core": "^4.17.21",
                 "@types/serve-index": "^1.9.4",
                 "@types/serve-static": "^1.15.5",
@@ -25502,9 +26097,9 @@
                 "bonjour-service": "^1.2.1",
                 "chokidar": "^3.6.0",
                 "colorette": "^2.0.10",
-                "compression": "^1.7.4",
+                "compression": "^1.8.1",
                 "connect-history-api-fallback": "^2.0.0",
-                "express": "^4.21.2",
+                "express": "^4.22.1",
                 "graceful-fs": "^4.2.6",
                 "http-proxy-middleware": "^2.0.9",
                 "ipaddr.js": "^2.1.0",
@@ -25512,7 +26107,7 @@
                 "open": "^10.0.3",
                 "p-retry": "^6.2.0",
                 "schema-utils": "^4.2.0",
-                "selfsigned": "^2.4.1",
+                "selfsigned": "^5.5.0",
                 "serve-index": "^1.9.1",
                 "sockjs": "^0.3.24",
                 "spdy": "^4.0.2",
@@ -25877,6 +26472,20 @@
                 "node": ">=8.10.0"
             }
         },
+        "node_modules/webpack-dev-server/node_modules/selfsigned": {
+            "version": "5.5.0",
+            "resolved": 
"https://registry.npmjs.org/selfsigned/-/selfsigned-5.5.0.tgz";,
+            "integrity": 
"sha512-ftnu3TW4+3eBfLRFnDEkzGxSF/10BJBkaLJuBHZX0kiPS7bRdlpZGu6YGt4KngMkdTwJE6MbjavFpqHvqVt+Ew==",
+            "dev": true,
+            "license": "MIT",
+            "dependencies": {
+                "@peculiar/x509": "^1.14.2",
+                "pkijs": "^3.3.3"
+            },
+            "engines": {
+                "node": ">=18"
+            }
+        },
         "node_modules/webpack-dev-server/node_modules/send": {
             "version": "0.19.2",
             "resolved": "https://registry.npmjs.org/send/-/send-0.19.2.tgz";,
@@ -26297,9 +26906,9 @@
             "license": "ISC"
         },
         "node_modules/ws": {
-            "version": "8.18.0",
-            "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz";,
-            "integrity": 
"sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==",
+            "version": "8.21.0",
+            "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.0.tgz";,
+            "integrity": 
"sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==",
             "dev": true,
             "license": "MIT",
             "engines": {
diff --git a/nifi-frontend/src/main/frontend/package.json 
b/nifi-frontend/src/main/frontend/package.json
index be960bc754f..dec3069ecd0 100644
--- a/nifi-frontend/src/main/frontend/package.json
+++ b/nifi-frontend/src/main/frontend/package.json
@@ -14,16 +14,16 @@
     },
     "private": true,
     "dependencies": {
-        "@angular/animations": "21.2.4",
+        "@angular/animations": "21.2.17",
         "@angular/cdk": "21.1.6",
-        "@angular/common": "21.2.4",
-        "@angular/compiler": "21.2.4",
-        "@angular/core": "21.2.4",
-        "@angular/forms": "21.2.4",
+        "@angular/common": "21.2.17",
+        "@angular/compiler": "21.2.17",
+        "@angular/core": "21.2.17",
+        "@angular/forms": "21.2.17",
         "@angular/material": "21.1.6",
-        "@angular/platform-browser": "21.2.4",
-        "@angular/platform-browser-dynamic": "21.2.4",
-        "@angular/router": "21.2.4",
+        "@angular/platform-browser": "21.2.17",
+        "@angular/platform-browser-dynamic": "21.2.17",
+        "@angular/router": "21.2.17",
         "@codemirror/autocomplete": "^6.11.1",
         "@codemirror/commands": "^6.8.0",
         "@codemirror/lang-json": "^6.0.1",
@@ -71,7 +71,7 @@
         "@angular-eslint/template-parser": "21.3.0",
         "@angular/build": "21.1.5",
         "@angular/cli": "21.1.5",
-        "@angular/compiler-cli": "21.2.4",
+        "@angular/compiler-cli": "21.2.17",
         "@eslint/eslintrc": "^3.3.5",
         "@eslint/js": "^10.0.1",
         "@nx/angular": "22.5.4",
@@ -96,7 +96,7 @@
         "ng-mocks": "^14.12.2",
         "ng-packagr": "21.1.0",
         "nx": "22.5.4",
-        "postcss": "^8.4.32",
+        "postcss": "^8.5.10",
         "prettier": "^3.2.5",
         "tailwindcss": "^4.2.2",
         "ts-node": "^10.9.2",
@@ -131,7 +131,15 @@
         "undici": ">=7.24.0",
         "flatted": "3.4.2",
         "picomatch": "^4.0.4",
-        "lodash-es": "^4.18.0"
+        "lodash-es": "^4.18.0",
+        "@babel/core": ">=7.29.7",
+        "js-yaml": ">=4.2.0",
+        "postcss": "^8.5.10",
+        "sockjs": {
+            "uuid": ">=11.1.1"
+        },
+        "webpack-dev-server": ">=5.2.5",
+        "ws": ">=8.21.0"
     },
     "browser": {
         "fs": false,

Reply via email to