diff --git a/compendium-frontend/bun.lock b/compendium-frontend/bun.lock
index 97deba23b1331a1b745c1b9019669a14f3f4846b..b790f5f98c811c8e65f694bac8584ea42e188aa7 100644
--- a/compendium-frontend/bun.lock
+++ b/compendium-frontend/bun.lock
@@ -5,7 +5,7 @@
       "name": "compendium-v2",
       "dependencies": {
         "bootstrap": "~5.3.3",
-        "bun-types": "~1.2.3",
+        "bun-types": "~1.2.5",
         "cartesian-product-multiple-arrays": "~1.0.9",
         "chart.js": "~4.4.8",
         "chartjs-plugin-datalabels": "~2.2.0",
@@ -18,27 +18,27 @@
         "react-hot-toast": "~2.5.2",
         "react-icons": "~5.5.0",
         "react-router-dom": "~7.2.0",
-        "survey-core": "~1.12.24",
-        "survey-react-ui": "~1.12.24",
+        "survey-core": "~1.12.28",
+        "survey-react-ui": "~1.12.28",
         "xlsx": "~0.18.5",
       },
       "devDependencies": {
         "@eslint/compat": "~1.2.7",
         "@eslint/eslintrc": "~3.3.0",
         "@eslint/js": "~9.21.0",
-        "@types/react": "~19.0.10",
+        "@types/react": "~19.0.11",
         "@types/react-dom": "~19.0.4",
         "@types/react-router-dom": "~5.3.3",
         "@typescript-eslint/eslint-plugin": "~8.24.1",
         "@typescript-eslint/parser": "~8.24.1",
         "@vitejs/plugin-react": "~4.3.4",
-        "babel-plugin-react-compiler": "~19.0.0-beta-e1e972c-20250221",
+        "babel-plugin-react-compiler": "~19.0.0-beta-e552027-20250112",
         "eslint": "~9.21.0",
         "eslint-plugin-react": "~7.37.4",
-        "eslint-plugin-react-compiler": "^19.0.0-beta-e1e972c-20250221",
+        "eslint-plugin-react-compiler": "^19.0.0-beta-e552027-20250112",
         "eslint-plugin-react-hooks": "~5.1.0",
         "rollup-plugin-license": "~3.6.0",
-        "sass": "^1.85.0",
+        "sass": "^1.86.0",
         "typescript": "~5.7.3",
         "vite": "~6.1.1",
       },
@@ -289,7 +289,7 @@
 
     "@types/prop-types": ["@types/prop-types@15.7.14", "", {}, "sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ=="],
 
-    "@types/react": ["@types/react@19.0.10", "", { "dependencies": { "csstype": "^3.0.2" } }, "sha512-JuRQ9KXLEjaUNjTWpzuR231Z2WpIwczOkBEIvbHNCzQefFIT0L8IqE6NV6ULLyC1SI/i234JnDoMkfg+RjQj2g=="],
+    "@types/react": ["@types/react@19.0.11", "", { "dependencies": { "csstype": "^3.0.2" } }, "sha512-vrdxRZfo9ALXth6yPfV16PYTLZwsUWhVjjC+DkfE5t1suNSbBrWC9YqSuuxJZ8Ps6z1o2ycRpIqzZJIgklq4Tw=="],
 
     "@types/react-dom": ["@types/react-dom@19.0.4", "", { "peerDependencies": { "@types/react": "^19.0.0" } }, "sha512-4fSQ8vWFkg+TGhePfUzVmat3eC14TXYSsiiDSLI0dVLsrm9gZFABjPy/Qu6TKgl1tq1Bu1yDsuQgY3A3DOjCcg=="],
 
@@ -351,7 +351,7 @@
 
     "available-typed-arrays": ["available-typed-arrays@1.0.7", "", { "dependencies": { "possible-typed-array-names": "^1.0.0" } }, "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ=="],
 
-    "babel-plugin-react-compiler": ["babel-plugin-react-compiler@19.0.0-beta-e1e972c-20250221", "", { "dependencies": { "@babel/types": "^7.19.0" } }, "sha512-m3Y8KdwBwKj9l6bf1XPO2xm0WWzv/cYJPurkwP5j8SADGor6l9CdQVksrcOGzU/4Rylfa+tXW6+xaR3vAKs7Hg=="],
+    "babel-plugin-react-compiler": ["babel-plugin-react-compiler@19.0.0-beta-e552027-20250112", "", { "dependencies": { "@babel/types": "^7.19.0" } }, "sha512-pUTT0mAZ4XLewC6bvqVeX015nVRLVultcSQlkzGdC10G6YV6K2h4E7cwGlLAuLKWTj3Z08mTO9uTnPP/opUBsg=="],
 
     "balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="],
 
@@ -363,7 +363,7 @@
 
     "browserslist": ["browserslist@4.24.4", "", { "dependencies": { "caniuse-lite": "^1.0.30001688", "electron-to-chromium": "^1.5.73", "node-releases": "^2.0.19", "update-browserslist-db": "^1.1.1" }, "bin": "cli.js" }, "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A=="],
 
-    "bun-types": ["bun-types@1.2.3", "", { "dependencies": { "@types/node": "*", "@types/ws": "~8.5.10" } }, "sha512-P7AeyTseLKAvgaZqQrvp3RqFM3yN9PlcLuSTe7SoJOfZkER73mLdT2vEQi8U64S1YvM/ldcNiQjn0Sn7H9lGgg=="],
+    "bun-types": ["bun-types@1.2.5", "", { "dependencies": { "@types/node": "*", "@types/ws": "~8.5.10" } }, "sha512-3oO6LVGGRRKI4kHINx5PIdIgnLRb7l/SprhzqXapmoYkFl5m4j6EvALvbDVuuBFaamB46Ap6HCUxIXNLCGy+tg=="],
 
     "call-bind": ["call-bind@1.0.8", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.0", "es-define-property": "^1.0.0", "get-intrinsic": "^1.2.4", "set-function-length": "^1.2.2" } }, "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww=="],
 
@@ -461,7 +461,7 @@
 
     "eslint-plugin-react": ["eslint-plugin-react@7.37.4", "", { "dependencies": { "array-includes": "^3.1.8", "array.prototype.findlast": "^1.2.5", "array.prototype.flatmap": "^1.3.3", "array.prototype.tosorted": "^1.1.4", "doctrine": "^2.1.0", "es-iterator-helpers": "^1.2.1", "estraverse": "^5.3.0", "hasown": "^2.0.2", "jsx-ast-utils": "^2.4.1 || ^3.0.0", "minimatch": "^3.1.2", "object.entries": "^1.1.8", "object.fromentries": "^2.0.8", "object.values": "^1.2.1", "prop-types": "^15.8.1", "resolve": "^2.0.0-next.5", "semver": "^6.3.1", "string.prototype.matchall": "^4.0.12", "string.prototype.repeat": "^1.0.0" }, "peerDependencies": { "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" } }, "sha512-BGP0jRmfYyvOyvMoRX/uoUeW+GqNj9y16bPQzqAHf3AYII/tDs+jMN0dBVkl88/OZwNGwrVFxE7riHsXVfy/LQ=="],
 
-    "eslint-plugin-react-compiler": ["eslint-plugin-react-compiler@19.0.0-beta-e1e972c-20250221", "", { "dependencies": { "@babel/core": "^7.24.4", "@babel/parser": "^7.24.4", "@babel/plugin-proposal-private-methods": "^7.18.6", "hermes-parser": "^0.25.1", "zod": "^3.22.4", "zod-validation-error": "^3.0.3" }, "peerDependencies": { "eslint": ">=7" } }, "sha512-qdkOo4TJqFfK5td7EVNxDG2zAY44qK+ew7GKZ+nybOS/ONHFVRnluMfC+yjqyBexlfDZJul5ZFzsANJDQa3WSw=="],
+    "eslint-plugin-react-compiler": ["eslint-plugin-react-compiler@19.0.0-beta-e552027-20250112", "", { "dependencies": { "@babel/core": "^7.24.4", "@babel/parser": "^7.24.4", "@babel/plugin-proposal-private-methods": "^7.18.6", "hermes-parser": "^0.25.1", "zod": "^3.22.4", "zod-validation-error": "^3.0.3" }, "peerDependencies": { "eslint": ">=7" } }, "sha512-VjkIXHouCYyJHgk5HmZ1LH+fAK5CX+ULRX9iNYtwYJ+ljbivFhIT+JJyxNT/USQpCeS2Dt5ahjFeeMv0RRwTww=="],
 
     "eslint-plugin-react-hooks": ["eslint-plugin-react-hooks@5.1.0", "", { "peerDependencies": { "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" } }, "sha512-mpJRtPgHN2tNAvZ35AMfqeB3Xqeo273QxrHJsbBEPWODRM4r0yB6jfoROqKEYrOn27UtRPpcpHc2UqyBSuUNTw=="],
 
@@ -771,7 +771,7 @@
 
     "safe-regex-test": ["safe-regex-test@1.1.0", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "is-regex": "^1.2.1" } }, "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw=="],
 
-    "sass": ["sass@1.85.0", "", { "dependencies": { "chokidar": "^4.0.0", "immutable": "^5.0.2", "source-map-js": ">=0.6.2 <2.0.0" }, "optionalDependencies": { "@parcel/watcher": "^2.4.1" }, "bin": { "sass": "sass.js" } }, "sha512-3ToiC1xZ1Y8aU7+CkgCI/tqyuPXEmYGJXO7H4uqp0xkLXUqp88rQQ4j1HmP37xSJLbCJPaIiv+cT1y+grssrww=="],
+    "sass": ["sass@1.86.0", "", { "dependencies": { "chokidar": "^4.0.0", "immutable": "^5.0.2", "source-map-js": ">=0.6.2 <2.0.0" }, "optionalDependencies": { "@parcel/watcher": "^2.4.1" }, "bin": { "sass": "sass.js" } }, "sha512-zV8vGUld/+mP4KbMLJMX7TyGCuUp7hnkOScgCMsWuHtns8CWBoz+vmEhoGMXsaJrbUP8gj+F1dLvVe79sK8UdA=="],
 
     "scheduler": ["scheduler@0.25.0", "", {}, "sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA=="],
 
@@ -831,9 +831,9 @@
 
     "supports-preserve-symlinks-flag": ["supports-preserve-symlinks-flag@1.0.0", "", {}, "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="],
 
-    "survey-core": ["survey-core@1.12.24", "", {}, "sha512-wctjd+Hv4fjrP2QDT/nlXfHq3KT7iDuxAClfflM3ztRM72FFJcvprNuZSkiHg0ow1Th59/zblqTnnz4qiCqXjg=="],
+    "survey-core": ["survey-core@1.12.28", "", {}, "sha512-KDYT7bNGoQhdv05PhHL6zWZ9MyghAE8Ys2poHb9jXHBbgDvDRhS4UtRJN2Q7exgkmmxiqrL+Fm4k7iXtbgY3YA=="],
 
-    "survey-react-ui": ["survey-react-ui@1.12.24", "", { "peerDependencies": { "react": "^16.5.0 || ^17.0.1 || ^18.2.0 || ^19.0.0", "react-dom": "^16.5.0 || ^17.0.1 || ^18.2.0 || ^19.0.0", "survey-core": "1.12.24" } }, "sha512-t5zpTGh+Fo5rkKTgiWcBQNh9PQxy4fRkQX6qCPsA+NQE1yCCR3K1/heIfd8oeieV1kOwtO1e5DF1RSFpDoQReA=="],
+    "survey-react-ui": ["survey-react-ui@1.12.28", "", { "peerDependencies": { "react": "^16.5.0 || ^17.0.1 || ^18.2.0 || ^19.0.0", "react-dom": "^16.5.0 || ^17.0.1 || ^18.2.0 || ^19.0.0", "survey-core": "1.12.28" } }, "sha512-DFBA5t17Tj9Oe0XCqv/Rb39wxKGQ6C6OlNhQoNOT/TFsc5magK8IuquO+iLkNMYu02GFUiAR76izK/luHC8l/Q=="],
 
     "to-regex-range": ["to-regex-range@5.0.1", "", { "dependencies": { "is-number": "^7.0.0" } }, "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ=="],
 
diff --git a/compendium-frontend/package.json b/compendium-frontend/package.json
index 8d433f7ae2b74224861fe198c9f549a303d2ae5b..2daf5221ad2be50126ff7caa72f788072639955f 100644
--- a/compendium-frontend/package.json
+++ b/compendium-frontend/package.json
@@ -5,19 +5,19 @@
     "@eslint/compat": "~1.2.7",
     "@eslint/eslintrc": "~3.3.0",
     "@eslint/js": "~9.21.0",
-    "@types/react": "~19.0.10",
+    "@types/react": "~19.0.11",
     "@types/react-dom": "~19.0.4",
     "@types/react-router-dom": "~5.3.3",
     "@typescript-eslint/eslint-plugin": "~8.24.1",
     "@typescript-eslint/parser": "~8.24.1",
     "@vitejs/plugin-react": "~4.3.4",
-    "babel-plugin-react-compiler": "~19.0.0-beta-e1e972c-20250221",
+    "babel-plugin-react-compiler": "~19.0.0-beta-e552027-20250112",
     "eslint": "~9.21.0",
     "eslint-plugin-react": "~7.37.4",
-    "eslint-plugin-react-compiler": "^19.0.0-beta-e1e972c-20250221",
+    "eslint-plugin-react-compiler": "^19.0.0-beta-e552027-20250112",
     "eslint-plugin-react-hooks": "~5.1.0",
     "rollup-plugin-license": "~3.6.0",
-    "sass": "^1.85.0",
+    "sass": "^1.86.0",
     "typescript": "~5.7.3",
     "vite": "~6.1.1"
   },
@@ -28,7 +28,7 @@
   },
   "dependencies": {
     "bootstrap": "~5.3.3",
-    "bun-types": "~1.2.3",
+    "bun-types": "~1.2.5",
     "cartesian-product-multiple-arrays": "~1.0.9",
     "chart.js": "~4.4.8",
     "chartjs-plugin-datalabels": "~2.2.0",
@@ -41,8 +41,8 @@
     "react-hot-toast": "~2.5.2",
     "react-icons": "~5.5.0",
     "react-router-dom": "~7.2.0",
-    "survey-core": "~1.12.24",
-    "survey-react-ui": "~1.12.24",
+    "survey-core": "~1.12.28",
+    "survey-react-ui": "~1.12.28",
     "xlsx": "~0.18.5"
   },
   "description": "## development environment",