diff --git a/package-lock.json b/package-lock.json
index 98fccf8913d..7cbf0caad43 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -11894,15 +11894,15 @@
       }
     },
     "node_modules/@next/env": {
-      "version": "14.2.20",
-      "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.20.tgz",
-      "integrity": "sha512-JfDpuOCB0UBKlEgEy/H6qcBSzHimn/YWjUHzKl1jMeUO+QVRdzmTTl8gFJaNO87c8DXmVKhFCtwxQ9acqB3+Pw==",
+      "version": "14.2.23",
+      "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.23.tgz",
+      "integrity": "sha512-CysUC9IO+2Bh0omJ3qrb47S8DtsTKbFidGm6ow4gXIG6reZybqxbkH2nhdEm1tC8SmgzDdpq3BIML0PWsmyUYA==",
       "license": "MIT"
     },
     "node_modules/@next/swc-darwin-arm64": {
-      "version": "14.2.20",
-      "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.20.tgz",
-      "integrity": "sha512-WDfq7bmROa5cIlk6ZNonNdVhKmbCv38XteVFYsxea1vDJt3SnYGgxLGMTXQNfs5OkFvAhmfKKrwe7Y0Hs+rWOg==",
+      "version": "14.2.23",
+      "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.23.tgz",
+      "integrity": "sha512-WhtEntt6NcbABA8ypEoFd3uzq5iAnrl9AnZt9dXdO+PZLACE32z3a3qA5OoV20JrbJfSJ6Sd6EqGZTrlRnGxQQ==",
       "cpu": [
         "arm64"
       ],
@@ -11916,9 +11916,9 @@
       }
     },
     "node_modules/@next/swc-darwin-x64": {
-      "version": "14.2.20",
-      "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.20.tgz",
-      "integrity": "sha512-XIQlC+NAmJPfa2hruLvr1H1QJJeqOTDV+v7tl/jIdoFvqhoihvSNykLU/G6NMgoeo+e/H7p/VeWSOvMUHKtTIg==",
+      "version": "14.2.23",
+      "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.23.tgz",
+      "integrity": "sha512-vwLw0HN2gVclT/ikO6EcE+LcIN+0mddJ53yG4eZd0rXkuEr/RnOaMH8wg/sYl5iz5AYYRo/l6XX7FIo6kwbw1Q==",
       "cpu": [
         "x64"
       ],
@@ -11932,9 +11932,9 @@
       }
     },
     "node_modules/@next/swc-linux-arm64-gnu": {
-      "version": "14.2.20",
-      "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.20.tgz",
-      "integrity": "sha512-pnzBrHTPXIMm5QX3QC8XeMkpVuoAYOmyfsO4VlPn+0NrHraNuWjdhe+3xLq01xR++iCvX+uoeZmJDKcOxI201Q==",
+      "version": "14.2.23",
+      "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.23.tgz",
+      "integrity": "sha512-uuAYwD3At2fu5CH1wD7FpP87mnjAv4+DNvLaR9kiIi8DLStWSW304kF09p1EQfhcbUI1Py2vZlBO2VaVqMRtpg==",
       "cpu": [
         "arm64"
       ],
@@ -11948,9 +11948,9 @@
       }
     },
     "node_modules/@next/swc-linux-arm64-musl": {
-      "version": "14.2.20",
-      "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.20.tgz",
-      "integrity": "sha512-WhJJAFpi6yqmUx1momewSdcm/iRXFQS0HU2qlUGlGE/+98eu7JWLD5AAaP/tkK1mudS/rH2f9E3WCEF2iYDydQ==",
+      "version": "14.2.23",
+      "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.23.tgz",
+      "integrity": "sha512-Mm5KHd7nGgeJ4EETvVgFuqKOyDh+UMXHXxye6wRRFDr4FdVRI6YTxajoV2aHE8jqC14xeAMVZvLqYqS7isHL+g==",
       "cpu": [
         "arm64"
       ],
@@ -11964,9 +11964,9 @@
       }
     },
     "node_modules/@next/swc-linux-x64-gnu": {
-      "version": "14.2.20",
-      "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.20.tgz",
-      "integrity": "sha512-ao5HCbw9+iG1Kxm8XsGa3X174Ahn17mSYBQlY6VGsdsYDAbz/ZP13wSLfvlYoIDn1Ger6uYA+yt/3Y9KTIupRg==",
+      "version": "14.2.23",
+      "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.23.tgz",
+      "integrity": "sha512-Ybfqlyzm4sMSEQO6lDksggAIxnvWSG2cDWnG2jgd+MLbHYn2pvFA8DQ4pT2Vjk3Cwrv+HIg7vXJ8lCiLz79qoQ==",
       "cpu": [
         "x64"
       ],
@@ -11980,9 +11980,9 @@
       }
     },
     "node_modules/@next/swc-linux-x64-musl": {
-      "version": "14.2.20",
-      "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.20.tgz",
-      "integrity": "sha512-CXm/kpnltKTT7945np6Td3w7shj/92TMRPyI/VvveFe8+YE+/YOJ5hyAWK5rpx711XO1jBCgXl211TWaxOtkaA==",
+      "version": "14.2.23",
+      "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.23.tgz",
+      "integrity": "sha512-OSQX94sxd1gOUz3jhhdocnKsy4/peG8zV1HVaW6DLEbEmRRtUCUQZcKxUD9atLYa3RZA+YJx+WZdOnTkDuNDNA==",
       "cpu": [
         "x64"
       ],
@@ -11996,9 +11996,9 @@
       }
     },
     "node_modules/@next/swc-win32-arm64-msvc": {
-      "version": "14.2.20",
-      "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.20.tgz",
-      "integrity": "sha512-upJn2HGQgKNDbXVfIgmqT2BN8f3z/mX8ddoyi1I565FHbfowVK5pnMEwauvLvaJf4iijvuKq3kw/b6E9oIVRWA==",
+      "version": "14.2.23",
+      "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.23.tgz",
+      "integrity": "sha512-ezmbgZy++XpIMTcTNd0L4k7+cNI4ET5vMv/oqNfTuSXkZtSA9BURElPFyarjjGtRgZ9/zuKDHoMdZwDZIY3ehQ==",
       "cpu": [
         "arm64"
       ],
@@ -12012,9 +12012,9 @@
       }
     },
     "node_modules/@next/swc-win32-ia32-msvc": {
-      "version": "14.2.20",
-      "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.20.tgz",
-      "integrity": "sha512-igQW/JWciTGJwj3G1ipalD2V20Xfx3ywQy17IV0ciOUBbFhNfyU1DILWsTi32c8KmqgIDviUEulW/yPb2FF90w==",
+      "version": "14.2.23",
+      "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.23.tgz",
+      "integrity": "sha512-zfHZOGguFCqAJ7zldTKg4tJHPJyJCOFhpoJcVxKL9BSUHScVDnMdDuOU1zPPGdOzr/GWxbhYTjyiEgLEpAoFPA==",
       "cpu": [
         "ia32"
       ],
@@ -12028,9 +12028,9 @@
       }
     },
     "node_modules/@next/swc-win32-x64-msvc": {
-      "version": "14.2.20",
-      "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.20.tgz",
-      "integrity": "sha512-AFmqeLW6LtxeFTuoB+MXFeM5fm5052i3MU6xD0WzJDOwku6SkZaxb1bxjBaRC8uNqTRTSPl0yMFtjNowIVI67w==",
+      "version": "14.2.23",
+      "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.23.tgz",
+      "integrity": "sha512-xCtq5BD553SzOgSZ7UH5LH+OATQihydObTrCTvVzOro8QiWYKdBVwcB2Mn2MLMo6DGW9yH1LSPw7jS7HhgJgjw==",
       "cpu": [
         "x64"
       ],
@@ -15999,23 +15999,6 @@
         }
       }
     },
-    "node_modules/@remix-run/react/node_modules/react-router-dom": {
-      "version": "6.28.1",
-      "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.28.1.tgz",
-      "integrity": "sha512-YraE27C/RdjcZwl5UCqF/ffXnZDxpJdk9Q6jw38SZHjXs7NNdpViq2l2c7fO7+4uWaEfcwfGCv3RSg4e1By/fQ==",
-      "license": "MIT",
-      "dependencies": {
-        "@remix-run/router": "1.21.0",
-        "react-router": "6.28.1"
-      },
-      "engines": {
-        "node": ">=14.0.0"
-      },
-      "peerDependencies": {
-        "react": ">=16.8",
-        "react-dom": ">=16.8"
-      }
-    },
     "node_modules/@remix-run/router": {
       "version": "1.21.0",
       "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.21.0.tgz",
@@ -21610,9 +21593,9 @@
       }
     },
     "node_modules/@testing-library/react": {
-      "version": "16.0.0",
-      "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-16.0.0.tgz",
-      "integrity": "sha512-guuxUKRWQ+FgNX0h0NS0FIq3Q3uLtWVpBzcLOggmfMoUpgBnzBzvLLd4fbm6yS8ydJd94cIfY4yP9qUQjM2KwQ==",
+      "version": "16.1.0",
+      "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-16.1.0.tgz",
+      "integrity": "sha512-Q2ToPvg0KsVL0ohND9A3zLJWcOXXcO8IDu3fj11KhNt0UlCWyFyvnCIBkd12tidB2lkiVRG8VFqdhcqhqnAQtg==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -21623,10 +21606,10 @@
       },
       "peerDependencies": {
         "@testing-library/dom": "^10.0.0",
-        "@types/react": "^18.0.0",
-        "@types/react-dom": "^18.0.0",
-        "react": "^18.0.0",
-        "react-dom": "^18.0.0"
+        "@types/react": "^18.0.0 || ^19.0.0",
+        "@types/react-dom": "^18.0.0 || ^19.0.0",
+        "react": "^18.0.0 || ^19.0.0",
+        "react-dom": "^18.0.0 || ^19.0.0"
       },
       "peerDependenciesMeta": {
         "@types/react": {
@@ -22389,9 +22372,9 @@
       "license": "MIT"
     },
     "node_modules/@types/react": {
-      "version": "18.3.3",
-      "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz",
-      "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==",
+      "version": "18.3.18",
+      "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.18.tgz",
+      "integrity": "sha512-t4yC+vtgnkYjNSKlFx1jkAhH8LgTo2N/7Qvi83kdEaUtMDiwpbLAktKDaAMlRcJ5eSxZkH74eEGt1ky31d7kfQ==",
       "license": "MIT",
       "dependencies": {
         "@types/prop-types": "*",
@@ -22399,12 +22382,12 @@
       }
     },
     "node_modules/@types/react-dom": {
-      "version": "18.3.0",
-      "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz",
-      "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==",
+      "version": "18.3.5",
+      "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.5.tgz",
+      "integrity": "sha512-P4t6saawp+b/dFrUr2cvkVsfvPguwsxtH6dNIYRllMsefqFzkZk5UIjzyDOv5g1dXIPdG4Sp1yCR4Z6RCUsG/Q==",
       "license": "MIT",
-      "dependencies": {
-        "@types/react": "*"
+      "peerDependencies": {
+        "@types/react": "^18.0.0"
       }
     },
     "node_modules/@types/react-router": {
@@ -23594,15 +23577,15 @@
       }
     },
     "node_modules/@vitejs/plugin-react": {
-      "version": "4.3.2",
-      "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.2.tgz",
-      "integrity": "sha512-hieu+o05v4glEBucTcKMK3dlES0OeJlD9YVOAPraVMOInBCwzumaIFiUjr4bHK7NPgnAHgiskUoceKercrN8vg==",
+      "version": "4.3.4",
+      "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.4.tgz",
+      "integrity": "sha512-SCCPBJtYLdE8PX/7ZQAs1QAZ8Jqwih+0VBLum1EGqmCCQal+MIUqLCzj3ZUy8ufbC0cAM4LRlSTm7IQJwWT4ug==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@babel/core": "^7.25.2",
-        "@babel/plugin-transform-react-jsx-self": "^7.24.7",
-        "@babel/plugin-transform-react-jsx-source": "^7.24.7",
+        "@babel/core": "^7.26.0",
+        "@babel/plugin-transform-react-jsx-self": "^7.25.9",
+        "@babel/plugin-transform-react-jsx-source": "^7.25.9",
         "@types/babel__core": "^7.20.5",
         "react-refresh": "^0.14.2"
       },
@@ -23610,7 +23593,7 @@
         "node": "^14.18.0 || >=16.0.0"
       },
       "peerDependencies": {
-        "vite": "^4.2.0 || ^5.0.0"
+        "vite": "^4.2.0 || ^5.0.0 || ^6.0.0"
       }
     },
     "node_modules/@vitejs/plugin-vue": {
@@ -45647,12 +45630,12 @@
       }
     },
     "node_modules/next": {
-      "version": "14.2.20",
-      "resolved": "https://registry.npmjs.org/next/-/next-14.2.20.tgz",
-      "integrity": "sha512-yPvIiWsiyVYqJlSQxwmzMIReXn5HxFNq4+tlVQ812N1FbvhmE+fDpIAD7bcS2mGYQwPJ5vAsQouyme2eKsxaug==",
+      "version": "14.2.23",
+      "resolved": "https://registry.npmjs.org/next/-/next-14.2.23.tgz",
+      "integrity": "sha512-mjN3fE6u/tynneLiEg56XnthzuYw+kD7mCujgVqioxyPqbmiotUCGJpIZGS/VaPg3ZDT1tvWxiVyRzeqJFm/kw==",
       "license": "MIT",
       "dependencies": {
-        "@next/env": "14.2.20",
+        "@next/env": "14.2.23",
         "@swc/helpers": "0.5.5",
         "busboy": "1.6.0",
         "caniuse-lite": "^1.0.30001579",
@@ -45667,15 +45650,15 @@
         "node": ">=18.17.0"
       },
       "optionalDependencies": {
-        "@next/swc-darwin-arm64": "14.2.20",
-        "@next/swc-darwin-x64": "14.2.20",
-        "@next/swc-linux-arm64-gnu": "14.2.20",
-        "@next/swc-linux-arm64-musl": "14.2.20",
-        "@next/swc-linux-x64-gnu": "14.2.20",
-        "@next/swc-linux-x64-musl": "14.2.20",
-        "@next/swc-win32-arm64-msvc": "14.2.20",
-        "@next/swc-win32-ia32-msvc": "14.2.20",
-        "@next/swc-win32-x64-msvc": "14.2.20"
+        "@next/swc-darwin-arm64": "14.2.23",
+        "@next/swc-darwin-x64": "14.2.23",
+        "@next/swc-linux-arm64-gnu": "14.2.23",
+        "@next/swc-linux-arm64-musl": "14.2.23",
+        "@next/swc-linux-x64-gnu": "14.2.23",
+        "@next/swc-linux-x64-musl": "14.2.23",
+        "@next/swc-win32-arm64-msvc": "14.2.23",
+        "@next/swc-win32-ia32-msvc": "14.2.23",
+        "@next/swc-win32-x64-msvc": "14.2.23"
       },
       "peerDependencies": {
         "@opentelemetry/api": "^1.1.0",
@@ -50727,13 +50710,13 @@
       }
     },
     "node_modules/react-router-dom": {
-      "version": "6.26.0",
-      "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.26.0.tgz",
-      "integrity": "sha512-RRGUIiDtLrkX3uYcFiCIxKFWMcWQGMojpYZfcstc63A1+sSnVgILGIm9gNUA6na3Fm1QuPGSBQH2EMbAZOnMsQ==",
+      "version": "6.28.1",
+      "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.28.1.tgz",
+      "integrity": "sha512-YraE27C/RdjcZwl5UCqF/ffXnZDxpJdk9Q6jw38SZHjXs7NNdpViq2l2c7fO7+4uWaEfcwfGCv3RSg4e1By/fQ==",
       "license": "MIT",
       "dependencies": {
-        "@remix-run/router": "1.19.0",
-        "react-router": "6.26.0"
+        "@remix-run/router": "1.21.0",
+        "react-router": "6.28.1"
       },
       "engines": {
         "node": ">=14.0.0"
@@ -50743,30 +50726,6 @@
         "react-dom": ">=16.8"
       }
     },
-    "node_modules/react-router-dom/node_modules/@remix-run/router": {
-      "version": "1.19.0",
-      "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.19.0.tgz",
-      "integrity": "sha512-zDICCLKEwbVYTS6TjYaWtHXxkdoUvD/QXvyVZjGCsWz5vyH7aFeONlPffPdW+Y/t6KT0MgXb2Mfjun9YpWN1dA==",
-      "license": "MIT",
-      "engines": {
-        "node": ">=14.0.0"
-      }
-    },
-    "node_modules/react-router-dom/node_modules/react-router": {
-      "version": "6.26.0",
-      "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.26.0.tgz",
-      "integrity": "sha512-wVQq0/iFYd3iZ9H2l3N3k4PL8EEHcb0XlU2Na8nEwmiXgIUElEH6gaJDtUQxJ+JFzmIXaQjfdpcGWaM6IoQGxg==",
-      "license": "MIT",
-      "dependencies": {
-        "@remix-run/router": "1.19.0"
-      },
-      "engines": {
-        "node": ">=14.0.0"
-      },
-      "peerDependencies": {
-        "react": ">=16.8"
-      }
-    },
     "node_modules/react-style-singleton": {
       "version": "2.2.3",
       "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.3.tgz",
@@ -59127,8 +59086,8 @@
         "@rollup/plugin-node-resolve": "16.0.0",
         "@rollup/plugin-typescript": "12.1.2",
         "@types/node": "22.10.5",
-        "@types/react": "18.3.3",
-        "@types/react-dom": "18.3.0",
+        "@types/react": "18.3.18",
+        "@types/react-dom": "18.3.5",
         "fix-esm-import-path": "1.10.1",
         "react": "18.3.1",
         "react-dom": "18.3.1",
@@ -59236,7 +59195,7 @@
       },
       "devDependencies": {
         "@coveo/release": "1.0.0",
-        "@testing-library/react": "14.3.1",
+        "@testing-library/react": "16.1.0",
         "@typescript-eslint/eslint-plugin": "7.18.0",
         "eslint-plugin-react": "7.37.3",
         "eslint-plugin-testing-library": "7.1.1",
@@ -59251,12 +59210,12 @@
         "node": "^20.9.0 || ^22.11.0"
       },
       "optionalDependencies": {
-        "@types/react": "18.3.3",
-        "@types/react-dom": "18.3.0"
+        "@types/react": "18.3.18",
+        "@types/react-dom": "18.3.5"
       },
       "peerDependencies": {
-        "@types/react": "18.3.3",
-        "@types/react-dom": "18.3.0",
+        "@types/react": "18.3.18",
+        "@types/react-dom": "18.3.5",
         "react": "^18",
         "react-dom": "^18"
       }
@@ -59561,14 +59520,14 @@
         "@coveo/atomic": "3.13.0",
         "@coveo/atomic-react": "3.2.9",
         "@coveo/headless": "3.13.0",
-        "next": "14.2.20",
+        "next": "14.2.23",
         "react": "18.3.1",
         "react-dom": "18.3.1"
       },
       "devDependencies": {
         "@types/node": "22.10.5",
-        "@types/react": "18.3.3",
-        "@types/react-dom": "18.3.0",
+        "@types/react": "18.3.18",
+        "@types/react-dom": "18.3.5",
         "cypress": "13.6.6",
         "cypress-repeat": "2.3.8",
         "ncp": "2.0.0",
@@ -59587,9 +59546,9 @@
       "devDependencies": {
         "@playwright/test": "1.49.1",
         "@types/node": "22.10.5",
-        "@types/react": "18.3.3",
-        "@types/react-dom": "18.3.0",
-        "@vitejs/plugin-react": "4.3.2",
+        "@types/react": "18.3.18",
+        "@types/react-dom": "18.3.5",
+        "@vitejs/plugin-react": "4.3.4",
         "typescript": "5.5.4",
         "vite": "5.4.11"
       }
@@ -59605,8 +59564,8 @@
       "devDependencies": {
         "@playwright/test": "1.49.1",
         "@testing-library/jest-dom": "6.6.3",
-        "@testing-library/react": "16.0.0",
-        "@vitejs/plugin-react": "4.3.1",
+        "@testing-library/react": "16.1.0",
+        "@vitejs/plugin-react": "4.3.4",
         "local-web-server": "5.4.0",
         "vite": "5.4.11",
         "vite-plugin-static-copy": "2.2.0",
@@ -59646,126 +59605,13 @@
       "devDependencies": {
         "@coveo/relay-event-types": "13.0.0",
         "@remix-run/dev": "2.15.2",
-        "@types/react": "18.3.3",
-        "@types/react-dom": "18.3.0",
+        "@types/react": "18.3.18",
+        "@types/react-dom": "18.3.5",
         "typescript": "5.5.4",
         "vite": "5.4.11",
         "vite-tsconfig-paths": "5.1.4"
       }
     },
-    "packages/samples/headless-commerce-ssr-remix/node_modules/@coveo/headless": {
-      "version": "3.11.0",
-      "resolved": "https://registry.npmjs.org/@coveo/headless/-/headless-3.11.0.tgz",
-      "integrity": "sha512-w+81ZmbWPUh3cf4oifR7aMLd1DtuJgGQNGWfkG08nZF4HPO90PNVfRbYJpjcpJnG+K0s2Hy2llha6m/YMdzL6g==",
-      "license": "Apache-2.0",
-      "dependencies": {
-        "@coveo/bueno": "1.0.7",
-        "@coveo/relay": "0.7.10",
-        "@coveo/relay-event-types": "12.0.1",
-        "@microsoft/fetch-event-source": "2.0.1",
-        "@reduxjs/toolkit": "2.3.0",
-        "abortcontroller-polyfill": "1.7.6",
-        "coveo.analytics": "2.30.42",
-        "dayjs": "1.11.13",
-        "exponential-backoff": "3.1.0",
-        "fast-equals": "5.0.1",
-        "navigator.sendbeacon": "0.0.20",
-        "node-abort-controller": "^3.0.0",
-        "pino": "9.5.0",
-        "redux-thunk": "3.1.0",
-        "ts-debounce": "4.0.0"
-      },
-      "engines": {
-        "node": "^20.9.0 || ^22.11.0"
-      },
-      "peerDependencies": {
-        "encoding": "^0.1.13",
-        "pino-pretty": "^6.0.0 || ^10.0.0 || ^11.0.0 || ^13.0.0"
-      }
-    },
-    "packages/samples/headless-commerce-ssr-remix/node_modules/@coveo/headless/node_modules/@coveo/relay-event-types": {
-      "version": "12.0.1",
-      "resolved": "https://registry.npmjs.org/@coveo/relay-event-types/-/relay-event-types-12.0.1.tgz",
-      "integrity": "sha512-Or5JfE9UyCyMkSbQ+teJoas+GpN+j2FAXILVq+V5DLZlVW2fmwuD9EGvazlaC+DEea7O01EckBRCp/JQcYcFPg==",
-      "license": "Apache-2.0"
-    },
-    "packages/samples/headless-commerce-ssr-remix/node_modules/@coveo/headless/node_modules/@reduxjs/toolkit": {
-      "version": "2.3.0",
-      "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-2.3.0.tgz",
-      "integrity": "sha512-WC7Yd6cNGfHx8zf+iu+Q1UPTfEcXhQ+ATi7CV1hlrSAaQBdlPzg7Ww/wJHNQem7qG9rxmWoFCDCPubSvFObGzA==",
-      "license": "MIT",
-      "dependencies": {
-        "immer": "^10.0.3",
-        "redux": "^5.0.1",
-        "redux-thunk": "^3.1.0",
-        "reselect": "^5.1.0"
-      },
-      "peerDependencies": {
-        "react": "^16.9.0 || ^17.0.0 || ^18",
-        "react-redux": "^7.2.1 || ^8.1.3 || ^9.0.0"
-      },
-      "peerDependenciesMeta": {
-        "react": {
-          "optional": true
-        },
-        "react-redux": {
-          "optional": true
-        }
-      }
-    },
-    "packages/samples/headless-commerce-ssr-remix/node_modules/@coveo/relay": {
-      "version": "0.7.10",
-      "resolved": "https://registry.npmjs.org/@coveo/relay/-/relay-0.7.10.tgz",
-      "integrity": "sha512-d/4Vf8wwj746M0RV9xAek7SV/rZhv3ERoQoZo6I2IKAqzMxX8r0Vyrau+UZG1sdxybd6zzo8AVIzvRFHGXxvnA==",
-      "license": "Apache-2.0",
-      "dependencies": {
-        "@coveo/explorer-messenger": "^0.4.0",
-        "uuid": "^9.0.1"
-      }
-    },
-    "packages/samples/headless-commerce-ssr-remix/node_modules/abortcontroller-polyfill": {
-      "version": "1.7.6",
-      "resolved": "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.6.tgz",
-      "integrity": "sha512-Zypm+LjYdWAzvuypZvDN0smUJrhOurcuBWhhMRBExqVLRvdjp3Z9mASxKyq19K+meZMshwjjy5S0lkm388zE4Q==",
-      "license": "MIT"
-    },
-    "packages/samples/headless-commerce-ssr-remix/node_modules/exponential-backoff": {
-      "version": "3.1.0",
-      "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.0.tgz",
-      "integrity": "sha512-oBuz5SYz5zzyuHINoe9ooePwSu0xApKWgeNzok4hZ5YKXFh9zrQBEM15CXqoZkJJPuI2ArvqjPQd8UKJA753XA==",
-      "license": "Apache-2.0"
-    },
-    "packages/samples/headless-commerce-ssr-remix/node_modules/fast-equals": {
-      "version": "5.0.1",
-      "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-5.0.1.tgz",
-      "integrity": "sha512-WF1Wi8PwwSY7/6Kx0vKXtw8RwuSGoM1bvDaJbu7MxDlR1vovZjIAKrnzyrThgAjm6JDTu0fVgWXDlMGspodfoQ==",
-      "license": "MIT",
-      "engines": {
-        "node": ">=6.0.0"
-      }
-    },
-    "packages/samples/headless-commerce-ssr-remix/node_modules/pino": {
-      "version": "9.5.0",
-      "resolved": "https://registry.npmjs.org/pino/-/pino-9.5.0.tgz",
-      "integrity": "sha512-xSEmD4pLnV54t0NOUN16yCl7RIB1c5UUOse5HSyEXtBp+FgFQyPeDutc+Q2ZO7/22vImV7VfEjH/1zV2QuqvYw==",
-      "license": "MIT",
-      "dependencies": {
-        "atomic-sleep": "^1.0.0",
-        "fast-redact": "^3.1.1",
-        "on-exit-leak-free": "^2.1.0",
-        "pino-abstract-transport": "^2.0.0",
-        "pino-std-serializers": "^7.0.0",
-        "process-warning": "^4.0.0",
-        "quick-format-unescaped": "^4.0.3",
-        "real-require": "^0.2.0",
-        "safe-stable-stringify": "^2.3.1",
-        "sonic-boom": "^4.0.1",
-        "thread-stream": "^3.0.0"
-      },
-      "bin": {
-        "pino": "bin.js"
-      }
-    },
     "packages/samples/headless-react": {
       "name": "@coveo/headless-react-samples",
       "version": "0.0.0",
@@ -59773,13 +59619,13 @@
         "@coveo/auth": "2.0.6",
         "@coveo/headless": "3.13.0",
         "@testing-library/jest-dom": "6.6.3",
-        "@testing-library/react": "14.3.1",
+        "@testing-library/react": "16.1.0",
         "@testing-library/user-event": "14.5.2",
         "@types/escape-html": "1.0.4",
         "@types/express": "5.0.0",
         "@types/node": "22.10.5",
-        "@types/react": "18.3.3",
-        "@types/react-dom": "18.3.0",
+        "@types/react": "18.3.18",
+        "@types/react-dom": "18.3.5",
         "@types/react-router-dom": "5.3.3",
         "dayjs": "1.11.13",
         "escape-html": "1.0.3",
@@ -59787,13 +59633,13 @@
         "filesize": "10.1.6",
         "react": "18.3.1",
         "react-dom": "18.3.1",
-        "react-router-dom": "6.26.0",
+        "react-router-dom": "6.28.1",
         "typescript": "5.5.4",
         "web-vitals": "4.2.4"
       },
       "devDependencies": {
         "@typescript-eslint/eslint-plugin": "8.7.0",
-        "@vitejs/plugin-react": "4.3.2",
+        "@vitejs/plugin-react": "4.3.4",
         "cypress": "13.6.6",
         "cypress-repeat": "2.3.8",
         "gts": "5.3.1",
@@ -60308,14 +60154,14 @@
       "dependencies": {
         "@coveo/headless": "3.13.0",
         "@coveo/headless-react": "2.4.0",
-        "next": "14.2.20",
+        "next": "14.2.23",
         "react": "18.3.1",
         "react-dom": "18.3.1"
       },
       "devDependencies": {
         "@types/node": "22.10.5",
-        "@types/react": "18.3.3",
-        "@types/react-dom": "18.3.0",
+        "@types/react": "18.3.18",
+        "@types/react-dom": "18.3.5",
         "cypress": "13.6.6",
         "cypress-repeat": "2.3.8",
         "cypress-web-vitals": "4.1.2",
@@ -60329,15 +60175,15 @@
       "version": "0.0.0",
       "dependencies": {
         "@coveo/headless-react": "2.4.0",
-        "next": "14.2.20",
+        "next": "14.2.23",
         "react": "18.3.1",
         "react-dom": "18.3.1"
       },
       "devDependencies": {
         "@playwright/test": "1.49.1",
         "@types/node": "22.10.5",
-        "@types/react": "18.3.3",
-        "@types/react-dom": "18.3.0",
+        "@types/react": "18.3.18",
+        "@types/react-dom": "18.3.5",
         "eslint": "8.57",
         "typescript": "5.5.4"
       }
@@ -60347,14 +60193,14 @@
       "version": "0.0.0",
       "dependencies": {
         "@coveo/headless-ssr-samples-common": "0.0.0",
-        "next": "14.2.20",
+        "next": "14.2.23",
         "react": "18.3.1",
         "react-dom": "18.3.1"
       },
       "devDependencies": {
         "@types/node": "22.10.5",
-        "@types/react": "18.3.3",
-        "@types/react-dom": "18.3.0",
+        "@types/react": "18.3.18",
+        "@types/react-dom": "18.3.5",
         "eslint": "8.57.1",
         "typescript": "5.5.4"
       }
@@ -60364,14 +60210,14 @@
       "version": "0.0.0",
       "dependencies": {
         "@coveo/headless-ssr-samples-common": "0.0.0",
-        "next": "14.2.20",
+        "next": "14.2.23",
         "react": "18.3.1",
         "react-dom": "18.3.1"
       },
       "devDependencies": {
         "@types/node": "22.10.5",
-        "@types/react": "18.3.3",
-        "@types/react-dom": "18.3.0",
+        "@types/react": "18.3.18",
+        "@types/react-dom": "18.3.5",
         "eslint": "8.57.1",
         "typescript": "5.5.4"
       }
diff --git a/packages/atomic-react/package.json b/packages/atomic-react/package.json
index ef4fa1f97fd..f352aa970b4 100644
--- a/packages/atomic-react/package.json
+++ b/packages/atomic-react/package.json
@@ -39,8 +39,8 @@
     "@rollup/plugin-node-resolve": "16.0.0",
     "@rollup/plugin-typescript": "12.1.2",
     "@types/node": "22.10.5",
-    "@types/react": "18.3.3",
-    "@types/react-dom": "18.3.0",
+    "@types/react": "18.3.18",
+    "@types/react-dom": "18.3.5",
     "fix-esm-import-path": "1.10.1",
     "react": "18.3.1",
     "react-dom": "18.3.1",
diff --git a/packages/headless-react/package.json b/packages/headless-react/package.json
index da3637a7846..164aef70d7c 100644
--- a/packages/headless-react/package.json
+++ b/packages/headless-react/package.json
@@ -44,7 +44,7 @@
   },
   "devDependencies": {
     "@coveo/release": "1.0.0",
-    "@testing-library/react": "14.3.1",
+    "@testing-library/react": "16.1.0",
     "@typescript-eslint/eslint-plugin": "7.18.0",
     "eslint-plugin-react": "7.37.3",
     "eslint-plugin-testing-library": "7.1.1",
@@ -58,12 +58,12 @@
   "peerDependencies": {
     "react": "^18",
     "react-dom": "^18",
-    "@types/react": "18.3.3",
-    "@types/react-dom": "18.3.0"
+    "@types/react": "18.3.18",
+    "@types/react-dom": "18.3.5"
   },
   "optionalDependencies": {
-    "@types/react": "18.3.3",
-    "@types/react-dom": "18.3.0"
+    "@types/react": "18.3.18",
+    "@types/react-dom": "18.3.5"
   },
   "engines": {
     "node": "^20.9.0 || ^22.11.0"
diff --git a/packages/samples/atomic-next/package.json b/packages/samples/atomic-next/package.json
index 1f7d3468727..b19c6b78baf 100644
--- a/packages/samples/atomic-next/package.json
+++ b/packages/samples/atomic-next/package.json
@@ -7,14 +7,14 @@
     "@coveo/atomic": "3.13.0",
     "@coveo/atomic-react": "3.2.9",
     "@coveo/headless": "3.13.0",
-    "next": "14.2.20",
+    "next": "14.2.23",
     "react": "18.3.1",
     "react-dom": "18.3.1"
   },
   "devDependencies": {
     "@types/node": "22.10.5",
-    "@types/react": "18.3.3",
-    "@types/react-dom": "18.3.0",
+    "@types/react": "18.3.18",
+    "@types/react-dom": "18.3.5",
     "cypress": "13.6.6",
     "cypress-repeat": "2.3.8",
     "ncp": "2.0.0",
diff --git a/packages/samples/atomic-react/package.json b/packages/samples/atomic-react/package.json
index eda8f4b9cff..b5d26d187ab 100644
--- a/packages/samples/atomic-react/package.json
+++ b/packages/samples/atomic-react/package.json
@@ -18,9 +18,9 @@
   "devDependencies": {
     "@playwright/test": "1.49.1",
     "@types/node": "22.10.5",
-    "@types/react": "18.3.3",
-    "@types/react-dom": "18.3.0",
-    "@vitejs/plugin-react": "4.3.2",
+    "@types/react": "18.3.18",
+    "@types/react-dom": "18.3.5",
+    "@vitejs/plugin-react": "4.3.4",
     "typescript": "5.5.4",
     "vite": "5.4.11"
   }
diff --git a/packages/samples/headless-commerce-react/package.json b/packages/samples/headless-commerce-react/package.json
index 794f54737db..432056f8443 100644
--- a/packages/samples/headless-commerce-react/package.json
+++ b/packages/samples/headless-commerce-react/package.json
@@ -30,8 +30,8 @@
   "devDependencies": {
     "@playwright/test": "1.49.1",
     "@testing-library/jest-dom": "6.6.3",
-    "@testing-library/react": "16.0.0",
-    "@vitejs/plugin-react": "4.3.1",
+    "@testing-library/react": "16.1.0",
+    "@vitejs/plugin-react": "4.3.4",
     "local-web-server": "5.4.0",
     "vite": "5.4.11",
     "vite-plugin-static-copy": "2.2.0",
diff --git a/packages/samples/headless-commerce-ssr-remix/package.json b/packages/samples/headless-commerce-ssr-remix/package.json
index d9ef9379e16..3ee9d9abb71 100644
--- a/packages/samples/headless-commerce-ssr-remix/package.json
+++ b/packages/samples/headless-commerce-ssr-remix/package.json
@@ -20,8 +20,8 @@
   "devDependencies": {
     "@coveo/relay-event-types": "13.0.0",
     "@remix-run/dev": "2.15.2",
-    "@types/react": "18.3.3",
-    "@types/react-dom": "18.3.0",
+    "@types/react": "18.3.18",
+    "@types/react-dom": "18.3.5",
     "typescript": "5.5.4",
     "vite": "5.4.11",
     "vite-tsconfig-paths": "5.1.4"
diff --git a/packages/samples/headless-react/package.json b/packages/samples/headless-react/package.json
index c9737a9d56e..9c59b97fee1 100644
--- a/packages/samples/headless-react/package.json
+++ b/packages/samples/headless-react/package.json
@@ -11,13 +11,13 @@
     "@coveo/auth": "2.0.6",
     "@coveo/headless": "3.13.0",
     "@testing-library/jest-dom": "6.6.3",
-    "@testing-library/react": "14.3.1",
+    "@testing-library/react": "16.1.0",
     "@testing-library/user-event": "14.5.2",
     "@types/escape-html": "1.0.4",
     "@types/express": "5.0.0",
     "@types/node": "22.10.5",
-    "@types/react": "18.3.3",
-    "@types/react-dom": "18.3.0",
+    "@types/react": "18.3.18",
+    "@types/react-dom": "18.3.5",
     "@types/react-router-dom": "5.3.3",
     "dayjs": "1.11.13",
     "escape-html": "1.0.3",
@@ -25,7 +25,7 @@
     "filesize": "10.1.6",
     "react": "18.3.1",
     "react-dom": "18.3.1",
-    "react-router-dom": "6.26.0",
+    "react-router-dom": "6.28.1",
     "typescript": "5.5.4",
     "web-vitals": "4.2.4"
   },
@@ -51,7 +51,7 @@
   },
   "devDependencies": {
     "@typescript-eslint/eslint-plugin": "8.7.0",
-    "@vitejs/plugin-react": "4.3.2",
+    "@vitejs/plugin-react": "4.3.4",
     "cypress": "13.6.6",
     "cypress-repeat": "2.3.8",
     "gts": "5.3.1",
diff --git a/packages/samples/headless-ssr-commerce/package.json b/packages/samples/headless-ssr-commerce/package.json
index f9ee2e38c32..f30f6472164 100644
--- a/packages/samples/headless-ssr-commerce/package.json
+++ b/packages/samples/headless-ssr-commerce/package.json
@@ -12,14 +12,14 @@
   },
   "dependencies": {
     "@coveo/headless-react": "2.4.0",
-    "next": "14.2.20",
+    "next": "14.2.23",
     "react": "18.3.1",
     "react-dom": "18.3.1"
   },
   "devDependencies": {
     "@types/node": "22.10.5",
-    "@types/react": "18.3.3",
-    "@types/react-dom": "18.3.0",
+    "@types/react": "18.3.18",
+    "@types/react-dom": "18.3.5",
     "@playwright/test": "1.49.1",
     "eslint": "8.57",
     "typescript": "5.5.4"
diff --git a/packages/samples/headless-ssr/app-router/package.json b/packages/samples/headless-ssr/app-router/package.json
index 42e5beefe44..f86a98e1561 100644
--- a/packages/samples/headless-ssr/app-router/package.json
+++ b/packages/samples/headless-ssr/app-router/package.json
@@ -14,14 +14,14 @@
   },
   "dependencies": {
     "@coveo/headless-ssr-samples-common": "0.0.0",
-    "next": "14.2.20",
+    "next": "14.2.23",
     "react": "18.3.1",
     "react-dom": "18.3.1"
   },
   "devDependencies": {
     "@types/node": "22.10.5",
-    "@types/react": "18.3.3",
-    "@types/react-dom": "18.3.0",
+    "@types/react": "18.3.18",
+    "@types/react-dom": "18.3.5",
     "eslint": "8.57.1",
     "typescript": "5.5.4"
   }
diff --git a/packages/samples/headless-ssr/package.json b/packages/samples/headless-ssr/package.json
index d3fe2a83f8e..a81184f3dd2 100644
--- a/packages/samples/headless-ssr/package.json
+++ b/packages/samples/headless-ssr/package.json
@@ -10,14 +10,14 @@
   "dependencies": {
     "@coveo/headless-react": "2.4.0",
     "@coveo/headless": "3.13.0",
-    "next": "14.2.20",
+    "next": "14.2.23",
     "react": "18.3.1",
     "react-dom": "18.3.1"
   },
   "devDependencies": {
     "@types/node": "22.10.5",
-    "@types/react": "18.3.3",
-    "@types/react-dom": "18.3.0",
+    "@types/react": "18.3.18",
+    "@types/react-dom": "18.3.5",
     "eslint": "8.57.1",
     "eslint-config-react-app": "7.0.1",
     "typescript": "5.5.4",
diff --git a/packages/samples/headless-ssr/pages-router/package.json b/packages/samples/headless-ssr/pages-router/package.json
index cd622c00bd9..992609a3ea5 100644
--- a/packages/samples/headless-ssr/pages-router/package.json
+++ b/packages/samples/headless-ssr/pages-router/package.json
@@ -14,14 +14,14 @@
   },
   "dependencies": {
     "@coveo/headless-ssr-samples-common": "0.0.0",
-    "next": "14.2.20",
+    "next": "14.2.23",
     "react": "18.3.1",
     "react-dom": "18.3.1"
   },
   "devDependencies": {
     "@types/node": "22.10.5",
-    "@types/react": "18.3.3",
-    "@types/react-dom": "18.3.0",
+    "@types/react": "18.3.18",
+    "@types/react-dom": "18.3.5",
     "eslint": "8.57.1",
     "typescript": "5.5.4"
   }