From 6dfe217b3da82510f6c0653094c3e27555fdfeb7 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 27 May 2024 02:03:51 +0000
Subject: [PATCH] chore(deps): lock file maintenance

---
 package-lock.json | 735 ++++++++++++++++++++++++++--------------------
 package.json      |   2 +-
 2 files changed, 415 insertions(+), 322 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 418654b50..eaaab2bbc 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -65,13 +65,13 @@
 			}
 		},
 		"node_modules/@babel/code-frame": {
-			"version": "7.24.2",
-			"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz",
-			"integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==",
+			"version": "7.24.6",
+			"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.6.tgz",
+			"integrity": "sha512-ZJhac6FkEd1yhG2AHOmfcXG4ceoLltoCVJjN5XsWN9BifBQr+cHJbWi0h68HZuSORq+3WtJ2z0hwF2NG1b5kcA==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
-				"@babel/highlight": "^7.24.2",
+				"@babel/highlight": "^7.24.6",
 				"picocolors": "^1.0.0"
 			},
 			"engines": {
@@ -79,9 +79,9 @@
 			}
 		},
 		"node_modules/@babel/compat-data": {
-			"version": "7.24.4",
-			"resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.4.tgz",
-			"integrity": "sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==",
+			"version": "7.24.6",
+			"resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.6.tgz",
+			"integrity": "sha512-aC2DGhBq5eEdyXWqrDInSqQjO0k8xtPRf5YylULqx8MCd6jBtzqfta/3ETMRpuKIc5hyswfO80ObyA1MvkCcUQ==",
 			"dev": true,
 			"license": "MIT",
 			"engines": {
@@ -89,22 +89,22 @@
 			}
 		},
 		"node_modules/@babel/core": {
-			"version": "7.24.5",
-			"resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.5.tgz",
-			"integrity": "sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==",
+			"version": "7.24.6",
+			"resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.6.tgz",
+			"integrity": "sha512-qAHSfAdVyFmIvl0VHELib8xar7ONuSHrE2hLnsaWkYNTI68dmi1x8GYDhJjMI/e7XWal9QBlZkwbOnkcw7Z8gQ==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
 				"@ampproject/remapping": "^2.2.0",
-				"@babel/code-frame": "^7.24.2",
-				"@babel/generator": "^7.24.5",
-				"@babel/helper-compilation-targets": "^7.23.6",
-				"@babel/helper-module-transforms": "^7.24.5",
-				"@babel/helpers": "^7.24.5",
-				"@babel/parser": "^7.24.5",
-				"@babel/template": "^7.24.0",
-				"@babel/traverse": "^7.24.5",
-				"@babel/types": "^7.24.5",
+				"@babel/code-frame": "^7.24.6",
+				"@babel/generator": "^7.24.6",
+				"@babel/helper-compilation-targets": "^7.24.6",
+				"@babel/helper-module-transforms": "^7.24.6",
+				"@babel/helpers": "^7.24.6",
+				"@babel/parser": "^7.24.6",
+				"@babel/template": "^7.24.6",
+				"@babel/traverse": "^7.24.6",
+				"@babel/types": "^7.24.6",
 				"convert-source-map": "^2.0.0",
 				"debug": "^4.1.0",
 				"gensync": "^1.0.0-beta.2",
@@ -130,13 +130,13 @@
 			}
 		},
 		"node_modules/@babel/generator": {
-			"version": "7.24.5",
-			"resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.5.tgz",
-			"integrity": "sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==",
+			"version": "7.24.6",
+			"resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.6.tgz",
+			"integrity": "sha512-S7m4eNa6YAPJRHmKsLHIDJhNAGNKoWNiWefz1MBbpnt8g9lvMDl1hir4P9bo/57bQEmuwEhnRU/AMWsD0G/Fbg==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
-				"@babel/types": "^7.24.5",
+				"@babel/types": "^7.24.6",
 				"@jridgewell/gen-mapping": "^0.3.5",
 				"@jridgewell/trace-mapping": "^0.3.25",
 				"jsesc": "^2.5.1"
@@ -146,14 +146,14 @@
 			}
 		},
 		"node_modules/@babel/helper-compilation-targets": {
-			"version": "7.23.6",
-			"resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz",
-			"integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==",
+			"version": "7.24.6",
+			"resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.6.tgz",
+			"integrity": "sha512-VZQ57UsDGlX/5fFA7GkVPplZhHsVc+vuErWgdOiysI9Ksnw0Pbbd6pnPiR/mmJyKHgyIW0c7KT32gmhiF+cirg==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
-				"@babel/compat-data": "^7.23.5",
-				"@babel/helper-validator-option": "^7.23.5",
+				"@babel/compat-data": "^7.24.6",
+				"@babel/helper-validator-option": "^7.24.6",
 				"browserslist": "^4.22.2",
 				"lru-cache": "^5.1.1",
 				"semver": "^6.3.1"
@@ -173,9 +173,9 @@
 			}
 		},
 		"node_modules/@babel/helper-environment-visitor": {
-			"version": "7.22.20",
-			"resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz",
-			"integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==",
+			"version": "7.24.6",
+			"resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.6.tgz",
+			"integrity": "sha512-Y50Cg3k0LKLMjxdPjIl40SdJgMB85iXn27Vk/qbHZCFx/o5XO3PSnpi675h1KEmmDb6OFArfd5SCQEQ5Q4H88g==",
 			"dev": true,
 			"license": "MIT",
 			"engines": {
@@ -183,57 +183,57 @@
 			}
 		},
 		"node_modules/@babel/helper-function-name": {
-			"version": "7.23.0",
-			"resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz",
-			"integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==",
+			"version": "7.24.6",
+			"resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.6.tgz",
+			"integrity": "sha512-xpeLqeeRkbxhnYimfr2PC+iA0Q7ljX/d1eZ9/inYbmfG2jpl8Lu3DyXvpOAnrS5kxkfOWJjioIMQsaMBXFI05w==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
-				"@babel/template": "^7.22.15",
-				"@babel/types": "^7.23.0"
+				"@babel/template": "^7.24.6",
+				"@babel/types": "^7.24.6"
 			},
 			"engines": {
 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/helper-hoist-variables": {
-			"version": "7.22.5",
-			"resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz",
-			"integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==",
+			"version": "7.24.6",
+			"resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.6.tgz",
+			"integrity": "sha512-SF/EMrC3OD7dSta1bLJIlrsVxwtd0UpjRJqLno6125epQMJ/kyFmpTT4pbvPbdQHzCHg+biQ7Syo8lnDtbR+uA==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
-				"@babel/types": "^7.22.5"
+				"@babel/types": "^7.24.6"
 			},
 			"engines": {
 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/helper-module-imports": {
-			"version": "7.24.3",
-			"resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz",
-			"integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==",
+			"version": "7.24.6",
+			"resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.6.tgz",
+			"integrity": "sha512-a26dmxFJBF62rRO9mmpgrfTLsAuyHk4e1hKTUkD/fcMfynt8gvEKwQPQDVxWhca8dHoDck+55DFt42zV0QMw5g==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
-				"@babel/types": "^7.24.0"
+				"@babel/types": "^7.24.6"
 			},
 			"engines": {
 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/helper-module-transforms": {
-			"version": "7.24.5",
-			"resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.5.tgz",
-			"integrity": "sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==",
+			"version": "7.24.6",
+			"resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.6.tgz",
+			"integrity": "sha512-Y/YMPm83mV2HJTbX1Qh2sjgjqcacvOlhbzdCCsSlblOKjSYmQqEbO6rUniWQyRo9ncyfjT8hnUjlG06RXDEmcA==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
-				"@babel/helper-environment-visitor": "^7.22.20",
-				"@babel/helper-module-imports": "^7.24.3",
-				"@babel/helper-simple-access": "^7.24.5",
-				"@babel/helper-split-export-declaration": "^7.24.5",
-				"@babel/helper-validator-identifier": "^7.24.5"
+				"@babel/helper-environment-visitor": "^7.24.6",
+				"@babel/helper-module-imports": "^7.24.6",
+				"@babel/helper-simple-access": "^7.24.6",
+				"@babel/helper-split-export-declaration": "^7.24.6",
+				"@babel/helper-validator-identifier": "^7.24.6"
 			},
 			"engines": {
 				"node": ">=6.9.0"
@@ -243,9 +243,9 @@
 			}
 		},
 		"node_modules/@babel/helper-plugin-utils": {
-			"version": "7.24.5",
-			"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.5.tgz",
-			"integrity": "sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ==",
+			"version": "7.24.6",
+			"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.6.tgz",
+			"integrity": "sha512-MZG/JcWfxybKwsA9N9PmtF2lOSFSEMVCpIRrbxccZFLJPrJciJdG/UhSh5W96GEteJI2ARqm5UAHxISwRDLSNg==",
 			"dev": true,
 			"license": "MIT",
 			"engines": {
@@ -253,35 +253,35 @@
 			}
 		},
 		"node_modules/@babel/helper-simple-access": {
-			"version": "7.24.5",
-			"resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.5.tgz",
-			"integrity": "sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ==",
+			"version": "7.24.6",
+			"resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.6.tgz",
+			"integrity": "sha512-nZzcMMD4ZhmB35MOOzQuiGO5RzL6tJbsT37Zx8M5L/i9KSrukGXWTjLe1knIbb/RmxoJE9GON9soq0c0VEMM5g==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
-				"@babel/types": "^7.24.5"
+				"@babel/types": "^7.24.6"
 			},
 			"engines": {
 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/helper-split-export-declaration": {
-			"version": "7.24.5",
-			"resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.5.tgz",
-			"integrity": "sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==",
+			"version": "7.24.6",
+			"resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.6.tgz",
+			"integrity": "sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
-				"@babel/types": "^7.24.5"
+				"@babel/types": "^7.24.6"
 			},
 			"engines": {
 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/helper-string-parser": {
-			"version": "7.24.1",
-			"resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz",
-			"integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==",
+			"version": "7.24.6",
+			"resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.6.tgz",
+			"integrity": "sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q==",
 			"dev": true,
 			"license": "MIT",
 			"engines": {
@@ -289,9 +289,9 @@
 			}
 		},
 		"node_modules/@babel/helper-validator-identifier": {
-			"version": "7.24.5",
-			"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz",
-			"integrity": "sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==",
+			"version": "7.24.6",
+			"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.6.tgz",
+			"integrity": "sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw==",
 			"dev": true,
 			"license": "MIT",
 			"engines": {
@@ -299,9 +299,9 @@
 			}
 		},
 		"node_modules/@babel/helper-validator-option": {
-			"version": "7.23.5",
-			"resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz",
-			"integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==",
+			"version": "7.24.6",
+			"resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.6.tgz",
+			"integrity": "sha512-Jktc8KkF3zIkePb48QO+IapbXlSapOW9S+ogZZkcO6bABgYAxtZcjZ/O005111YLf+j4M84uEgwYoidDkXbCkQ==",
 			"dev": true,
 			"license": "MIT",
 			"engines": {
@@ -309,28 +309,27 @@
 			}
 		},
 		"node_modules/@babel/helpers": {
-			"version": "7.24.5",
-			"resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.5.tgz",
-			"integrity": "sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q==",
+			"version": "7.24.6",
+			"resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.6.tgz",
+			"integrity": "sha512-V2PI+NqnyFu1i0GyTd/O/cTpxzQCYioSkUIRmgo7gFEHKKCg5w46+r/A6WeUR1+P3TeQ49dspGPNd/E3n9AnnA==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
-				"@babel/template": "^7.24.0",
-				"@babel/traverse": "^7.24.5",
-				"@babel/types": "^7.24.5"
+				"@babel/template": "^7.24.6",
+				"@babel/types": "^7.24.6"
 			},
 			"engines": {
 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/highlight": {
-			"version": "7.24.5",
-			"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.5.tgz",
-			"integrity": "sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==",
+			"version": "7.24.6",
+			"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.6.tgz",
+			"integrity": "sha512-2YnuOp4HAk2BsBrJJvYCbItHx0zWscI1C3zgWkz+wDyD9I7GIVrfnLyrR4Y1VR+7p+chAEcrgRQYZAGIKMV7vQ==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
-				"@babel/helper-validator-identifier": "^7.24.5",
+				"@babel/helper-validator-identifier": "^7.24.6",
 				"chalk": "^2.4.2",
 				"js-tokens": "^4.0.0",
 				"picocolors": "^1.0.0"
@@ -418,9 +417,9 @@
 			}
 		},
 		"node_modules/@babel/parser": {
-			"version": "7.24.5",
-			"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.5.tgz",
-			"integrity": "sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==",
+			"version": "7.24.6",
+			"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.6.tgz",
+			"integrity": "sha512-eNZXdfU35nJC2h24RznROuOpO94h6x8sg9ju0tT9biNtLZ2vuP8SduLqqV+/8+cebSLV9SJEAN5Z3zQbJG/M+Q==",
 			"dev": true,
 			"license": "MIT",
 			"bin": {
@@ -496,13 +495,13 @@
 			}
 		},
 		"node_modules/@babel/plugin-syntax-jsx": {
-			"version": "7.24.1",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.1.tgz",
-			"integrity": "sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==",
+			"version": "7.24.6",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.6.tgz",
+			"integrity": "sha512-lWfvAIFNWMlCsU0DRUun2GpFwZdGTukLaHJqRh1JRb80NdAP5Sb1HDHB5X9P9OtgZHQl089UzQkpYlBq2VTPRw==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
-				"@babel/helper-plugin-utils": "^7.24.0"
+				"@babel/helper-plugin-utils": "^7.24.6"
 			},
 			"engines": {
 				"node": ">=6.9.0"
@@ -606,13 +605,13 @@
 			}
 		},
 		"node_modules/@babel/plugin-syntax-typescript": {
-			"version": "7.24.1",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.1.tgz",
-			"integrity": "sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==",
+			"version": "7.24.6",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.6.tgz",
+			"integrity": "sha512-TzCtxGgVTEJWWwcYwQhCIQ6WaKlo80/B+Onsk4RRCcYqpYGFcG9etPW94VToGte5AAcxRrhjPUFvUS3Y2qKi4A==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
-				"@babel/helper-plugin-utils": "^7.24.0"
+				"@babel/helper-plugin-utils": "^7.24.6"
 			},
 			"engines": {
 				"node": ">=6.9.0"
@@ -622,35 +621,35 @@
 			}
 		},
 		"node_modules/@babel/template": {
-			"version": "7.24.0",
-			"resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz",
-			"integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==",
+			"version": "7.24.6",
+			"resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.6.tgz",
+			"integrity": "sha512-3vgazJlLwNXi9jhrR1ef8qiB65L1RK90+lEQwv4OxveHnqC3BfmnHdgySwRLzf6akhlOYenT+b7AfWq+a//AHw==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
-				"@babel/code-frame": "^7.23.5",
-				"@babel/parser": "^7.24.0",
-				"@babel/types": "^7.24.0"
+				"@babel/code-frame": "^7.24.6",
+				"@babel/parser": "^7.24.6",
+				"@babel/types": "^7.24.6"
 			},
 			"engines": {
 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/traverse": {
-			"version": "7.24.5",
-			"resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.5.tgz",
-			"integrity": "sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==",
+			"version": "7.24.6",
+			"resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.6.tgz",
+			"integrity": "sha512-OsNjaJwT9Zn8ozxcfoBc+RaHdj3gFmCmYoQLUII1o6ZrUwku0BMg80FoOTPx+Gi6XhcQxAYE4xyjPTo4SxEQqw==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
-				"@babel/code-frame": "^7.24.2",
-				"@babel/generator": "^7.24.5",
-				"@babel/helper-environment-visitor": "^7.22.20",
-				"@babel/helper-function-name": "^7.23.0",
-				"@babel/helper-hoist-variables": "^7.22.5",
-				"@babel/helper-split-export-declaration": "^7.24.5",
-				"@babel/parser": "^7.24.5",
-				"@babel/types": "^7.24.5",
+				"@babel/code-frame": "^7.24.6",
+				"@babel/generator": "^7.24.6",
+				"@babel/helper-environment-visitor": "^7.24.6",
+				"@babel/helper-function-name": "^7.24.6",
+				"@babel/helper-hoist-variables": "^7.24.6",
+				"@babel/helper-split-export-declaration": "^7.24.6",
+				"@babel/parser": "^7.24.6",
+				"@babel/types": "^7.24.6",
 				"debug": "^4.3.1",
 				"globals": "^11.1.0"
 			},
@@ -669,14 +668,14 @@
 			}
 		},
 		"node_modules/@babel/types": {
-			"version": "7.24.5",
-			"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.5.tgz",
-			"integrity": "sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==",
+			"version": "7.24.6",
+			"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.6.tgz",
+			"integrity": "sha512-WaMsgi6Q8zMgMth93GvWPXkhAIEobfsIkLTacoVZoK1J0CevIPGYY2Vo5YvJGqyHqXM6P4ppOYGsIRU8MM9pFQ==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
-				"@babel/helper-string-parser": "^7.24.1",
-				"@babel/helper-validator-identifier": "^7.24.5",
+				"@babel/helper-string-parser": "^7.24.6",
+				"@babel/helper-validator-identifier": "^7.24.6",
 				"to-fast-properties": "^2.0.0"
 			},
 			"engines": {
@@ -1095,6 +1094,7 @@
 			"version": "7.2.3",
 			"resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
 			"integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+			"deprecated": "Glob versions prior to v9 are no longer supported",
 			"dev": true,
 			"license": "ISC",
 			"dependencies": {
@@ -3402,9 +3402,9 @@
 			}
 		},
 		"node_modules/@percy/sdk-utils": {
-			"version": "1.28.6",
-			"resolved": "https://registry.npmjs.org/@percy/sdk-utils/-/sdk-utils-1.28.6.tgz",
-			"integrity": "sha512-cfpylC1bvp93EPQpwvYybdw5I4/fAABKR0hfCcyN7LF0FRgXE3/Onj7ebW41gypDilw2Q1nW0gUSwPj9MyoTOg==",
+			"version": "1.28.7",
+			"resolved": "https://registry.npmjs.org/@percy/sdk-utils/-/sdk-utils-1.28.7.tgz",
+			"integrity": "sha512-LIhfHnkcS0fyIdo3gvKn7rwodZjbEtyLkgiDRSRulcBOatI2mhn2Bh269sXXiiFTyAW2BDQjyE3DWc4hkGbsbQ==",
 			"dev": true,
 			"license": "MIT",
 			"engines": {
@@ -3482,9 +3482,9 @@
 			}
 		},
 		"node_modules/@promptbook/utils": {
-			"version": "0.49.0",
-			"resolved": "https://registry.npmjs.org/@promptbook/utils/-/utils-0.49.0.tgz",
-			"integrity": "sha512-E/dMOZw5L84BLkODUrIu4f3hwU3QdozZRQ7ea24qYaRqNuOEw2Z8hZ6Wp/2o3Yj1+3+LS+I28zYMjOgv23PHdA==",
+			"version": "0.50.0-10",
+			"resolved": "https://registry.npmjs.org/@promptbook/utils/-/utils-0.50.0-10.tgz",
+			"integrity": "sha512-Z94YoY/wcZb5m1QoXgmIC1rVeDguGK5bWmUTYdWCqh/LHVifRdJ1C+tBzS0h+HMOD0XzMjZhBQ/mBgTZ/QNW/g==",
 			"dev": true,
 			"funding": [
 				{
@@ -3500,7 +3500,7 @@
 			"dependencies": {
 				"moment": "2.30.1",
 				"prettier": "2.8.1",
-				"spacetrim": "0.11.24"
+				"spacetrim": "0.11.25"
 			}
 		},
 		"node_modules/@promptbook/utils/node_modules/prettier": {
@@ -3623,9 +3623,9 @@
 			}
 		},
 		"node_modules/@semantic-release/github": {
-			"version": "10.0.4",
-			"resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-10.0.4.tgz",
-			"integrity": "sha512-eHCfW3jlzax5OKd5nTovlvoCdg+b9YBa31M2JGT1KmzmJR3TIalu2ahVU+V/xATVeOx+S8fbCiPnBBgMlzH5Vw==",
+			"version": "10.0.5",
+			"resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-10.0.5.tgz",
+			"integrity": "sha512-hmuCDkfru/Uc9+ZBNOSremAupu6BCslvOVDiG0wYcL8TQodCycp6uvwDyeym1H0M4l3ob9c0s0xMBiZjjXQ2yA==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
@@ -4078,9 +4078,9 @@
 			}
 		},
 		"node_modules/@semantic-release/npm/node_modules/type-fest": {
-			"version": "4.18.2",
-			"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.18.2.tgz",
-			"integrity": "sha512-+suCYpfJLAe4OXS6+PPXjW3urOS4IoP9waSiLuXfLgqZODKw/aWwASvzqE886wA0kQgGy0mIWyhd87VpqIy6Xg==",
+			"version": "4.18.3",
+			"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.18.3.tgz",
+			"integrity": "sha512-Q08/0IrpvM+NMY9PA2rti9Jb+JejTddwmwmVQGskAlhtcrw1wsRzoR6ode6mR+OAabNa75w/dxedSUY2mlphaQ==",
 			"dev": true,
 			"license": "(MIT OR CC0-1.0)",
 			"engines": {
@@ -4186,9 +4186,9 @@
 			}
 		},
 		"node_modules/@semantic-release/release-notes-generator/node_modules/type-fest": {
-			"version": "4.18.2",
-			"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.18.2.tgz",
-			"integrity": "sha512-+suCYpfJLAe4OXS6+PPXjW3urOS4IoP9waSiLuXfLgqZODKw/aWwASvzqE886wA0kQgGy0mIWyhd87VpqIy6Xg==",
+			"version": "4.18.3",
+			"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.18.3.tgz",
+			"integrity": "sha512-Q08/0IrpvM+NMY9PA2rti9Jb+JejTddwmwmVQGskAlhtcrw1wsRzoR6ode6mR+OAabNa75w/dxedSUY2mlphaQ==",
 			"dev": true,
 			"license": "(MIT OR CC0-1.0)",
 			"engines": {
@@ -4609,9 +4609,9 @@
 			}
 		},
 		"node_modules/@types/babel__traverse": {
-			"version": "7.20.5",
-			"resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz",
-			"integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==",
+			"version": "7.20.6",
+			"resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz",
+			"integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
@@ -4787,18 +4787,18 @@
 			}
 		},
 		"node_modules/@wdio/browserstack-service": {
-			"version": "8.36.1",
-			"resolved": "https://registry.npmjs.org/@wdio/browserstack-service/-/browserstack-service-8.36.1.tgz",
-			"integrity": "sha512-3xCQaKk7FUjTzDPYyQlUrLpfTlHz+WlSx9ppUG5ZNaJG08Gqu0nWyUCcJCdQXVpKeYTduX7DzIBIb7Efp/3+4g==",
+			"version": "8.38.0",
+			"resolved": "https://registry.npmjs.org/@wdio/browserstack-service/-/browserstack-service-8.38.0.tgz",
+			"integrity": "sha512-zLPsDy9iGyTv9DRPSLQ4JwXvW69CeNS6aqgq1jCrhR7G9v3GafvagWHyNKXotNqdlkDMPIRhDzgOPHf7lX5aqg==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
 				"@percy/appium-app": "^2.0.1",
 				"@percy/selenium-webdriver": "^2.0.3",
 				"@types/gitconfiglocal": "^2.0.1",
-				"@wdio/logger": "8.28.0",
-				"@wdio/reporter": "8.36.1",
-				"@wdio/types": "8.36.1",
+				"@wdio/logger": "8.38.0",
+				"@wdio/reporter": "8.38.0",
+				"@wdio/types": "8.37.0",
 				"browserstack-local": "^1.5.1",
 				"chalk": "^5.3.0",
 				"csv-writer": "^1.6.0",
@@ -4807,7 +4807,7 @@
 				"gitconfiglocal": "^2.1.0",
 				"got": "^12.6.1",
 				"uuid": "^9.0.0",
-				"webdriverio": "8.36.1",
+				"webdriverio": "8.38.0",
 				"winston-transport": "^4.5.0",
 				"yauzl": "^3.0.0"
 			},
@@ -4832,20 +4832,20 @@
 			}
 		},
 		"node_modules/@wdio/cli": {
-			"version": "8.36.1",
-			"resolved": "https://registry.npmjs.org/@wdio/cli/-/cli-8.36.1.tgz",
-			"integrity": "sha512-LZBZiwcvvv5P0HuRXt8IV09UiFT5dnDr1Ag5u2roJL2D7l8wDHHa70PXw9MmlbrnyFCUN3hO7FQVUi9MAsDbDQ==",
+			"version": "8.38.0",
+			"resolved": "https://registry.npmjs.org/@wdio/cli/-/cli-8.38.0.tgz",
+			"integrity": "sha512-plRVINOKeVzg4uOFJBjaEg5fBZ1vw/yxvreziL0AOxAG03HalrE1sImvu83HjDWNUDIRVcJDq+iiiFsL3khSLg==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
 				"@types/node": "^20.1.1",
 				"@vitest/snapshot": "^1.2.1",
-				"@wdio/config": "8.36.1",
-				"@wdio/globals": "8.36.1",
-				"@wdio/logger": "8.28.0",
-				"@wdio/protocols": "8.32.0",
-				"@wdio/types": "8.36.1",
-				"@wdio/utils": "8.36.1",
+				"@wdio/config": "8.38.0",
+				"@wdio/globals": "8.38.0",
+				"@wdio/logger": "8.38.0",
+				"@wdio/protocols": "8.38.0",
+				"@wdio/types": "8.37.0",
+				"@wdio/utils": "8.38.0",
 				"async-exit-hook": "^2.0.1",
 				"chalk": "^5.2.0",
 				"chokidar": "^3.5.3",
@@ -4860,7 +4860,7 @@
 				"lodash.union": "^4.6.0",
 				"read-pkg-up": "10.0.0",
 				"recursive-readdir": "^2.2.3",
-				"webdriverio": "8.36.1",
+				"webdriverio": "8.38.0",
 				"yargs": "^17.7.2"
 			},
 			"bin": {
@@ -5041,15 +5041,15 @@
 			}
 		},
 		"node_modules/@wdio/config": {
-			"version": "8.36.1",
-			"resolved": "https://registry.npmjs.org/@wdio/config/-/config-8.36.1.tgz",
-			"integrity": "sha512-yCENnym0CrYuLKMJ3fv00WkjCR8QpPqVohGBkq5FvZOZpVJEpoG86Q8l4HtyRnd6ggMTKCA1vTQ/myhbPmZmaQ==",
+			"version": "8.38.0",
+			"resolved": "https://registry.npmjs.org/@wdio/config/-/config-8.38.0.tgz",
+			"integrity": "sha512-9eMmHYkXw/0htj8Nok2vBa8Q+IS/wj7HXbLczKb5rEmDb57SW5iPMpZutFywGki1D/GIDLvejWaZvlxmS/yfBA==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
-				"@wdio/logger": "8.28.0",
-				"@wdio/types": "8.36.1",
-				"@wdio/utils": "8.36.1",
+				"@wdio/logger": "8.38.0",
+				"@wdio/types": "8.37.0",
+				"@wdio/utils": "8.38.0",
 				"decamelize": "^6.0.0",
 				"deepmerge-ts": "^5.0.0",
 				"glob": "^10.2.2",
@@ -5060,9 +5060,9 @@
 			}
 		},
 		"node_modules/@wdio/globals": {
-			"version": "8.36.1",
-			"resolved": "https://registry.npmjs.org/@wdio/globals/-/globals-8.36.1.tgz",
-			"integrity": "sha512-Qpj6gZCRNxqdVkTwYyi4JdeYO4tLSUj3Ti6yxO0v9A4IRaKW1tS29KUcGgjL9CFSBKAOi2zRY8vvFz1u6ewxtQ==",
+			"version": "8.38.0",
+			"resolved": "https://registry.npmjs.org/@wdio/globals/-/globals-8.38.0.tgz",
+			"integrity": "sha512-3Lo7R305gwJrloUolrgSRaMbIFKwnj/SPoYUt94dsTF1oM3TpyWpomcVokElNQiOFx9WYjMmBla2M+YcnoGmgw==",
 			"dev": true,
 			"license": "MIT",
 			"engines": {
@@ -5070,21 +5070,21 @@
 			},
 			"optionalDependencies": {
 				"expect-webdriverio": "^4.11.2",
-				"webdriverio": "8.36.1"
+				"webdriverio": "8.38.0"
 			}
 		},
 		"node_modules/@wdio/jasmine-framework": {
-			"version": "8.36.1",
-			"resolved": "https://registry.npmjs.org/@wdio/jasmine-framework/-/jasmine-framework-8.36.1.tgz",
-			"integrity": "sha512-MI6ojRPlVVxvkb8AzJmBXgjHBRxeasVy6vtiXwtnxO0z1LWkcUnemms0yH6jLykTIgzprx1ixRd72+knd6mamw==",
+			"version": "8.38.0",
+			"resolved": "https://registry.npmjs.org/@wdio/jasmine-framework/-/jasmine-framework-8.38.0.tgz",
+			"integrity": "sha512-ucpbwnKxe/FzHK9+tPg/0WCKf+vumuI5yn0XtqsUqzzb9zOEFYVfNRwSzhPQycdcaUYYc2xMcM1yEW55XtNrcQ==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
 				"@types/node": "^20.1.0",
-				"@wdio/globals": "8.36.1",
-				"@wdio/logger": "8.28.0",
-				"@wdio/types": "8.36.1",
-				"@wdio/utils": "8.36.1",
+				"@wdio/globals": "8.38.0",
+				"@wdio/logger": "8.38.0",
+				"@wdio/types": "8.37.0",
+				"@wdio/utils": "8.38.0",
 				"expect-webdriverio": "^4.11.2",
 				"jasmine": "^5.0.0"
 			},
@@ -5093,17 +5093,17 @@
 			}
 		},
 		"node_modules/@wdio/local-runner": {
-			"version": "8.36.1",
-			"resolved": "https://registry.npmjs.org/@wdio/local-runner/-/local-runner-8.36.1.tgz",
-			"integrity": "sha512-FYsTzbNGRnrniOsLWrZO7+DLecAS9W75AIzFZQVQxruiDFkGmKY5OV6gsuvMlasaqAQXW1s+w29bqrLY4DxdEw==",
+			"version": "8.38.0",
+			"resolved": "https://registry.npmjs.org/@wdio/local-runner/-/local-runner-8.38.0.tgz",
+			"integrity": "sha512-++eVI+EQapBMRxtLSbeooK02uELAhIXNLzgBlC03s23OTZUUOxzl4WxFuGqaG8gpNHer5Bjg+uAy0rIbSMnklA==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
 				"@types/node": "^20.1.0",
-				"@wdio/logger": "8.28.0",
+				"@wdio/logger": "8.38.0",
 				"@wdio/repl": "8.24.12",
-				"@wdio/runner": "8.36.1",
-				"@wdio/types": "8.36.1",
+				"@wdio/runner": "8.38.0",
+				"@wdio/types": "8.37.0",
 				"async-exit-hook": "^2.0.1",
 				"split2": "^4.1.0",
 				"stream-buffers": "^3.0.2"
@@ -5113,9 +5113,9 @@
 			}
 		},
 		"node_modules/@wdio/logger": {
-			"version": "8.28.0",
-			"resolved": "https://registry.npmjs.org/@wdio/logger/-/logger-8.28.0.tgz",
-			"integrity": "sha512-/s6zNCqwy1hoc+K4SJypis0Ud0dlJ+urOelJFO1x0G0rwDRWyFiUP6ijTaCcFxAm29jYEcEPWijl2xkVIHwOyA==",
+			"version": "8.38.0",
+			"resolved": "https://registry.npmjs.org/@wdio/logger/-/logger-8.38.0.tgz",
+			"integrity": "sha512-kcHL86RmNbcQP+Gq/vQUGlArfU6IIcbbnNp32rRIraitomZow+iEoc519rdQmSVusDozMS5DZthkgDdxK+vz6Q==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
@@ -5142,9 +5142,9 @@
 			}
 		},
 		"node_modules/@wdio/protocols": {
-			"version": "8.32.0",
-			"resolved": "https://registry.npmjs.org/@wdio/protocols/-/protocols-8.32.0.tgz",
-			"integrity": "sha512-inLJRrtIGdTz/YPbcsvpSvPlYQFTVtF3OYBwAXhG2FiP1ZwE1CQNLP/xgRGye1ymdGCypGkexRqIx3KBGm801Q==",
+			"version": "8.38.0",
+			"resolved": "https://registry.npmjs.org/@wdio/protocols/-/protocols-8.38.0.tgz",
+			"integrity": "sha512-7BPi7aXwUtnXZPeWJRmnCNFjyDvGrXlBmN9D4Pi58nILkyjVRQKEY9/qv/pcdyB0cvmIvw++Kl/1Lg+RxG++UA==",
 			"dev": true,
 			"license": "MIT"
 		},
@@ -5162,15 +5162,15 @@
 			}
 		},
 		"node_modules/@wdio/reporter": {
-			"version": "8.36.1",
-			"resolved": "https://registry.npmjs.org/@wdio/reporter/-/reporter-8.36.1.tgz",
-			"integrity": "sha512-HcXr9XKq/6kPC9nexMRXIc/ft3Lvp0yCaW5tps01Axus9wbi5ysLHi2z5sB84F2YdpM+aRf7Lac56xkc4Jldeg==",
+			"version": "8.38.0",
+			"resolved": "https://registry.npmjs.org/@wdio/reporter/-/reporter-8.38.0.tgz",
+			"integrity": "sha512-7eyBM06j0PAu2g14wOwJbSmUOaT8q1pmMukzeRl1YDoW2sLpQG0zMZNzQNsQyi7+1KgltTJJnvHCec5MBZrjpw==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
 				"@types/node": "^20.1.0",
-				"@wdio/logger": "8.28.0",
-				"@wdio/types": "8.36.1",
+				"@wdio/logger": "8.38.0",
+				"@wdio/types": "8.37.0",
 				"diff": "^5.0.0",
 				"object-inspect": "^1.12.0"
 			},
@@ -5179,37 +5179,37 @@
 			}
 		},
 		"node_modules/@wdio/runner": {
-			"version": "8.36.1",
-			"resolved": "https://registry.npmjs.org/@wdio/runner/-/runner-8.36.1.tgz",
-			"integrity": "sha512-bLkxQ46MLEbzIf30adl2nyz8kxED/V0IjcQASm0VKfNmsG8LOf7iOIz+udOF4GkMoF++5JuONA5abUsyLvwatg==",
+			"version": "8.38.0",
+			"resolved": "https://registry.npmjs.org/@wdio/runner/-/runner-8.38.0.tgz",
+			"integrity": "sha512-pmoXwRMUxWXhqce64Y3gqoMqJn0YknJ1U9aHOMxp6uB3iHfzoPA+7Mf5ziSc0uDBcEyjXtau9qMfu7iBHUz62Q==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
 				"@types/node": "^20.11.28",
-				"@wdio/config": "8.36.1",
-				"@wdio/globals": "8.36.1",
-				"@wdio/logger": "8.28.0",
-				"@wdio/types": "8.36.1",
-				"@wdio/utils": "8.36.1",
+				"@wdio/config": "8.38.0",
+				"@wdio/globals": "8.38.0",
+				"@wdio/logger": "8.38.0",
+				"@wdio/types": "8.37.0",
+				"@wdio/utils": "8.38.0",
 				"deepmerge-ts": "^5.1.0",
 				"expect-webdriverio": "^4.12.0",
 				"gaze": "^1.1.3",
-				"webdriver": "8.36.1",
-				"webdriverio": "8.36.1"
+				"webdriver": "8.38.0",
+				"webdriverio": "8.38.0"
 			},
 			"engines": {
 				"node": "^16.13 || >=18"
 			}
 		},
 		"node_modules/@wdio/spec-reporter": {
-			"version": "8.36.1",
-			"resolved": "https://registry.npmjs.org/@wdio/spec-reporter/-/spec-reporter-8.36.1.tgz",
-			"integrity": "sha512-VgAd8VQCfwKYz4A3BPDUYNIQxXhRSTaVNbmDzSlYfo5Jekygk7fz0LRFYBpJ69l7eQH0P5nzEyF92oW/rvE3VA==",
+			"version": "8.38.0",
+			"resolved": "https://registry.npmjs.org/@wdio/spec-reporter/-/spec-reporter-8.38.0.tgz",
+			"integrity": "sha512-Cuk/mqsBa+YgAL3OCtsYLUxRkGSYeaXM3LSE5muzY1mSqQlK3a/5GdAXlaOosuhYpUgI0A9xTsMiq7PQd75qHA==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
-				"@wdio/reporter": "8.36.1",
-				"@wdio/types": "8.36.1",
+				"@wdio/reporter": "8.38.0",
+				"@wdio/types": "8.37.0",
 				"chalk": "^5.1.2",
 				"easy-table": "^1.2.0",
 				"pretty-ms": "^7.0.0"
@@ -5232,9 +5232,9 @@
 			}
 		},
 		"node_modules/@wdio/types": {
-			"version": "8.36.1",
-			"resolved": "https://registry.npmjs.org/@wdio/types/-/types-8.36.1.tgz",
-			"integrity": "sha512-kKtyJbypasKo/VQuJ6dTQQwFtHE9qoygjoCZjrQCLGraRSjOEiqZHPR0497wbeCvcgHIYyImbmcylqZNGUE0CQ==",
+			"version": "8.37.0",
+			"resolved": "https://registry.npmjs.org/@wdio/types/-/types-8.37.0.tgz",
+			"integrity": "sha512-36kmSlZcVhsMlbhaSCQUfL51iG81FlbzW4Dfkz4903cDkxmh64bgxydZbRB5aPLnJzzR7tI3chIME8zSVZFR8w==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
@@ -5245,18 +5245,18 @@
 			}
 		},
 		"node_modules/@wdio/utils": {
-			"version": "8.36.1",
-			"resolved": "https://registry.npmjs.org/@wdio/utils/-/utils-8.36.1.tgz",
-			"integrity": "sha512-xmgPHU11/o9n2FeRmDFkPRC0okiwA1i2xOcR2c3aSpuk99XkAm9RaMn/6u9LFaqsCpgaVxazcYEGSceO7U4hZA==",
+			"version": "8.38.0",
+			"resolved": "https://registry.npmjs.org/@wdio/utils/-/utils-8.38.0.tgz",
+			"integrity": "sha512-ios7MpyJk4kGW9ZOYxbPpdwVZBI7SzccIgiirqSf8rvJi62VpDA2nfa7i7BY1rs9p7lnenF8phwnuVFGMCoL0w==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
 				"@puppeteer/browsers": "^1.6.0",
-				"@wdio/logger": "8.28.0",
-				"@wdio/types": "8.36.1",
+				"@wdio/logger": "8.38.0",
+				"@wdio/types": "8.37.0",
 				"decamelize": "^6.0.0",
 				"deepmerge-ts": "^5.1.0",
-				"edgedriver": "^5.3.5",
+				"edgedriver": "^5.5.0",
 				"geckodriver": "^4.3.1",
 				"get-port": "^7.0.0",
 				"import-meta-resolve": "^4.0.0",
@@ -5854,9 +5854,9 @@
 			"optional": true
 		},
 		"node_modules/bare-path": {
-			"version": "2.1.2",
-			"resolved": "https://registry.npmjs.org/bare-path/-/bare-path-2.1.2.tgz",
-			"integrity": "sha512-o7KSt4prEphWUHa3QUwCxUI00R86VdjiuxmJK0iNVDHYPGo+HsDaVCnqCmPbf/MiW1ok8F4p3m8RTHlWk8K2ig==",
+			"version": "2.1.3",
+			"resolved": "https://registry.npmjs.org/bare-path/-/bare-path-2.1.3.tgz",
+			"integrity": "sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==",
 			"dev": true,
 			"license": "Apache-2.0",
 			"optional": true,
@@ -6010,13 +6010,13 @@
 			}
 		},
 		"node_modules/braces": {
-			"version": "3.0.2",
-			"resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
-			"integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
+			"version": "3.0.3",
+			"resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
+			"integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
-				"fill-range": "^7.0.1"
+				"fill-range": "^7.1.1"
 			},
 			"engines": {
 				"node": ">=8"
@@ -6191,9 +6191,9 @@
 			}
 		},
 		"node_modules/caniuse-lite": {
-			"version": "1.0.30001620",
-			"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001620.tgz",
-			"integrity": "sha512-WJvYsOjd1/BYUY6SNGUosK9DUidBPDTnOARHp3fSmFO1ekdxaY6nKRttEVrfMmYi80ctS0kz1wiWmm14fVc3ew==",
+			"version": "1.0.30001621",
+			"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001621.tgz",
+			"integrity": "sha512-+NLXZiviFFKX0fk8Piwv3PfLPGtRqJeq2TiNoUff/qB5KJgwecJTvCXDpmlyP/eCI/GUEmp/h/y5j0yckiiZrA==",
 			"dev": true,
 			"funding": [
 				{
@@ -7539,9 +7539,9 @@
 			}
 		},
 		"node_modules/devtools-protocol": {
-			"version": "0.0.1282316",
-			"resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1282316.tgz",
-			"integrity": "sha512-i7eIqWdVxeXBY/M+v83yRkOV1sTHnr3XYiC0YNBivLIE6hBfE2H0c2o8VC5ynT44yjy+Ei0kLrBQFK/RUKaAHQ==",
+			"version": "0.0.1302984",
+			"resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1302984.tgz",
+			"integrity": "sha512-Rgh2Sk5fUSCtEx4QGH9iwTyECdFPySG2nlz5J8guGh2Wlha6uzSOCq/DCEC8faHlLaMPZJMuZ4ovgcX4LvOkKA==",
 			"dev": true,
 			"license": "BSD-3-Clause"
 		},
@@ -7844,9 +7844,9 @@
 			}
 		},
 		"node_modules/electron-to-chromium": {
-			"version": "1.4.772",
-			"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.772.tgz",
-			"integrity": "sha512-jFfEbxR/abTTJA3ci+2ok1NTuOBBtB4jH+UT6PUmRN+DY3WSD4FFRsgoVQ+QNIJ0T7wrXwzsWCI2WKC46b++2A==",
+			"version": "1.4.783",
+			"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.783.tgz",
+			"integrity": "sha512-bT0jEz/Xz1fahQpbZ1D7LgmPYZ3iHVY39NcWWro1+hA2IvjiPeaXtfSqrQ+nXjApMvQRE2ASt1itSLRrebHMRQ==",
 			"dev": true,
 			"license": "ISC"
 		},
@@ -8636,9 +8636,9 @@
 			}
 		},
 		"node_modules/fill-range": {
-			"version": "7.0.1",
-			"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
-			"integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
+			"version": "7.1.1",
+			"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
+			"integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
@@ -8904,6 +8904,7 @@
 			"version": "1.0.12",
 			"resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz",
 			"integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==",
+			"deprecated": "This package is no longer supported.",
 			"dev": true,
 			"license": "ISC",
 			"dependencies": {
@@ -8927,9 +8928,9 @@
 			}
 		},
 		"node_modules/function-timeout": {
-			"version": "1.0.1",
-			"resolved": "https://registry.npmjs.org/function-timeout/-/function-timeout-1.0.1.tgz",
-			"integrity": "sha512-6yPMImFFuaMPNaTMTBuolA8EanHJWF5Vju0NHpObRURT105J6x1Mf2a7J4P7Sqk2xDxv24N5L0RatEhTBhNmdA==",
+			"version": "1.0.2",
+			"resolved": "https://registry.npmjs.org/function-timeout/-/function-timeout-1.0.2.tgz",
+			"integrity": "sha512-939eZS4gJ3htTHAldmyyuzlrD58P03fHG49v2JfFXbV6OhvZKRC9j2yAtdHw/zrp2zXHuv05zMIy40F0ge7spA==",
 			"dev": true,
 			"license": "MIT",
 			"engines": {
@@ -9213,17 +9214,17 @@
 			}
 		},
 		"node_modules/glob": {
-			"version": "10.3.15",
-			"resolved": "https://registry.npmjs.org/glob/-/glob-10.3.15.tgz",
-			"integrity": "sha512-0c6RlJt1TICLyvJYIApxb8GsXoai0KUP7AxKKAtsYXdgJR1mGEUa7DgwShbdk1nly0PYoZj01xd4hzbq3fsjpw==",
+			"version": "10.4.1",
+			"resolved": "https://registry.npmjs.org/glob/-/glob-10.4.1.tgz",
+			"integrity": "sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==",
 			"dev": true,
 			"license": "ISC",
 			"dependencies": {
 				"foreground-child": "^3.1.0",
-				"jackspeak": "^2.3.6",
-				"minimatch": "^9.0.1",
-				"minipass": "^7.0.4",
-				"path-scurry": "^1.11.0"
+				"jackspeak": "^3.1.2",
+				"minimatch": "^9.0.4",
+				"minipass": "^7.1.2",
+				"path-scurry": "^1.11.1"
 			},
 			"bin": {
 				"glob": "dist/esm/bin.mjs"
@@ -9358,6 +9359,7 @@
 			"version": "7.1.7",
 			"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz",
 			"integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==",
+			"deprecated": "Glob versions prior to v9 are no longer supported",
 			"dev": true,
 			"license": "ISC",
 			"dependencies": {
@@ -9874,6 +9876,13 @@
 				"node": ">= 4"
 			}
 		},
+		"node_modules/immediate": {
+			"version": "3.0.6",
+			"resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz",
+			"integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==",
+			"dev": true,
+			"license": "MIT"
+		},
 		"node_modules/import-fresh": {
 			"version": "3.3.0",
 			"resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
@@ -9973,6 +9982,7 @@
 			"version": "1.0.6",
 			"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
 			"integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
+			"deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.",
 			"dev": true,
 			"license": "ISC",
 			"dependencies": {
@@ -10593,9 +10603,9 @@
 			}
 		},
 		"node_modules/jackspeak": {
-			"version": "2.3.6",
-			"resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz",
-			"integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==",
+			"version": "3.1.2",
+			"resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.1.2.tgz",
+			"integrity": "sha512-kWmLKn2tRtfYMF/BakihVVRzBKOxz4gJMiL2Rj91WnAB5TPZumSH99R/Yf1qE1u4uRimvCSJfm6hnxohXeEXjQ==",
 			"dev": true,
 			"license": "BlueOak-1.0.0",
 			"dependencies": {
@@ -10854,6 +10864,7 @@
 			"version": "7.2.3",
 			"resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
 			"integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+			"deprecated": "Glob versions prior to v9 are no longer supported",
 			"dev": true,
 			"license": "ISC",
 			"dependencies": {
@@ -11223,6 +11234,7 @@
 			"version": "7.2.3",
 			"resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
 			"integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+			"deprecated": "Glob versions prior to v9 are no longer supported",
 			"dev": true,
 			"license": "ISC",
 			"dependencies": {
@@ -11575,6 +11587,59 @@
 				"node": "*"
 			}
 		},
+		"node_modules/jszip": {
+			"version": "3.10.1",
+			"resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz",
+			"integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==",
+			"dev": true,
+			"license": "(MIT OR GPL-3.0-or-later)",
+			"dependencies": {
+				"lie": "~3.3.0",
+				"pako": "~1.0.2",
+				"readable-stream": "~2.3.6",
+				"setimmediate": "^1.0.5"
+			}
+		},
+		"node_modules/jszip/node_modules/isarray": {
+			"version": "1.0.0",
+			"resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+			"integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
+			"dev": true,
+			"license": "MIT"
+		},
+		"node_modules/jszip/node_modules/readable-stream": {
+			"version": "2.3.8",
+			"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
+			"integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
+			"dev": true,
+			"license": "MIT",
+			"dependencies": {
+				"core-util-is": "~1.0.0",
+				"inherits": "~2.0.3",
+				"isarray": "~1.0.0",
+				"process-nextick-args": "~2.0.0",
+				"safe-buffer": "~5.1.1",
+				"string_decoder": "~1.1.1",
+				"util-deprecate": "~1.0.1"
+			}
+		},
+		"node_modules/jszip/node_modules/safe-buffer": {
+			"version": "5.1.2",
+			"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+			"integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
+			"dev": true,
+			"license": "MIT"
+		},
+		"node_modules/jszip/node_modules/string_decoder": {
+			"version": "1.1.1",
+			"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+			"integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+			"dev": true,
+			"license": "MIT",
+			"dependencies": {
+				"safe-buffer": "~5.1.0"
+			}
+		},
 		"node_modules/keyv": {
 			"version": "4.5.4",
 			"resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
@@ -11671,10 +11736,20 @@
 				"node": ">=6"
 			}
 		},
+		"node_modules/lie": {
+			"version": "3.3.0",
+			"resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz",
+			"integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==",
+			"dev": true,
+			"license": "MIT",
+			"dependencies": {
+				"immediate": "~3.0.5"
+			}
+		},
 		"node_modules/lightningcss": {
-			"version": "1.24.1",
-			"resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.24.1.tgz",
-			"integrity": "sha512-kUpHOLiH5GB0ERSv4pxqlL0RYKnOXtgGtVe7shDGfhS0AZ4D1ouKFYAcLcZhql8aMspDNzaUCumGHZ78tb2fTg==",
+			"version": "1.25.1",
+			"resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.25.1.tgz",
+			"integrity": "sha512-V0RMVZzK1+rCHpymRv4URK2lNhIRyO8g7U7zOFwVAhJuat74HtkjIQpQRKNCwFEYkRGpafOpmXXLoaoBcyVtBg==",
 			"dev": true,
 			"license": "MPL-2.0",
 			"dependencies": {
@@ -11688,21 +11763,21 @@
 				"url": "https://opencollective.com/parcel"
 			},
 			"optionalDependencies": {
-				"lightningcss-darwin-arm64": "1.24.1",
-				"lightningcss-darwin-x64": "1.24.1",
-				"lightningcss-freebsd-x64": "1.24.1",
-				"lightningcss-linux-arm-gnueabihf": "1.24.1",
-				"lightningcss-linux-arm64-gnu": "1.24.1",
-				"lightningcss-linux-arm64-musl": "1.24.1",
-				"lightningcss-linux-x64-gnu": "1.24.1",
-				"lightningcss-linux-x64-musl": "1.24.1",
-				"lightningcss-win32-x64-msvc": "1.24.1"
+				"lightningcss-darwin-arm64": "1.25.1",
+				"lightningcss-darwin-x64": "1.25.1",
+				"lightningcss-freebsd-x64": "1.25.1",
+				"lightningcss-linux-arm-gnueabihf": "1.25.1",
+				"lightningcss-linux-arm64-gnu": "1.25.1",
+				"lightningcss-linux-arm64-musl": "1.25.1",
+				"lightningcss-linux-x64-gnu": "1.25.1",
+				"lightningcss-linux-x64-musl": "1.25.1",
+				"lightningcss-win32-x64-msvc": "1.25.1"
 			}
 		},
 		"node_modules/lightningcss-darwin-arm64": {
-			"version": "1.24.1",
-			"resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.24.1.tgz",
-			"integrity": "sha512-1jQ12jBy+AE/73uGQWGSafK5GoWgmSiIQOGhSEXiFJSZxzV+OXIx+a9h2EYHxdJfX864M+2TAxWPWb0Vv+8y4w==",
+			"version": "1.25.1",
+			"resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.25.1.tgz",
+			"integrity": "sha512-G4Dcvv85bs5NLENcu/s1f7ehzE3D5ThnlWSDwE190tWXRQCQaqwcuHe+MGSVI/slm0XrxnaayXY+cNl3cSricw==",
 			"cpu": [
 				"arm64"
 			],
@@ -11721,9 +11796,9 @@
 			}
 		},
 		"node_modules/lightningcss-darwin-x64": {
-			"version": "1.24.1",
-			"resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.24.1.tgz",
-			"integrity": "sha512-R4R1d7VVdq2mG4igMU+Di8GPf0b64ZLnYVkubYnGG0Qxq1KaXQtAzcLI43EkpnoWvB/kUg8JKCWH4S13NfiLcQ==",
+			"version": "1.25.1",
+			"resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.25.1.tgz",
+			"integrity": "sha512-dYWuCzzfqRueDSmto6YU5SoGHvZTMU1Em9xvhcdROpmtOQLorurUZz8+xFxZ51lCO2LnYbfdjZ/gCqWEkwixNg==",
 			"cpu": [
 				"x64"
 			],
@@ -11742,9 +11817,9 @@
 			}
 		},
 		"node_modules/lightningcss-freebsd-x64": {
-			"version": "1.24.1",
-			"resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.24.1.tgz",
-			"integrity": "sha512-z6NberUUw5ALES6Ixn2shmjRRrM1cmEn1ZQPiM5IrZ6xHHL5a1lPin9pRv+w6eWfcrEo+qGG6R9XfJrpuY3e4g==",
+			"version": "1.25.1",
+			"resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.25.1.tgz",
+			"integrity": "sha512-hXoy2s9A3KVNAIoKz+Fp6bNeY+h9c3tkcx1J3+pS48CqAt+5bI/R/YY4hxGL57fWAIquRjGKW50arltD6iRt/w==",
 			"cpu": [
 				"x64"
 			],
@@ -11763,9 +11838,9 @@
 			}
 		},
 		"node_modules/lightningcss-linux-arm-gnueabihf": {
-			"version": "1.24.1",
-			"resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.24.1.tgz",
-			"integrity": "sha512-NLQLnBQW/0sSg74qLNI8F8QKQXkNg4/ukSTa+XhtkO7v3BnK19TS1MfCbDHt+TTdSgNEBv0tubRuapcKho2EWw==",
+			"version": "1.25.1",
+			"resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.25.1.tgz",
+			"integrity": "sha512-tWyMgHFlHlp1e5iW3EpqvH5MvsgoN7ZkylBbG2R2LWxnvH3FuWCJOhtGcYx9Ks0Kv0eZOBud789odkYLhyf1ng==",
 			"cpu": [
 				"arm"
 			],
@@ -11784,9 +11859,9 @@
 			}
 		},
 		"node_modules/lightningcss-linux-arm64-gnu": {
-			"version": "1.24.1",
-			"resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.24.1.tgz",
-			"integrity": "sha512-AQxWU8c9E9JAjAi4Qw9CvX2tDIPjgzCTrZCSXKELfs4mCwzxRkHh2RCxX8sFK19RyJoJAjA/Kw8+LMNRHS5qEg==",
+			"version": "1.25.1",
+			"resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.25.1.tgz",
+			"integrity": "sha512-Xjxsx286OT9/XSnVLIsFEDyDipqe4BcLeB4pXQ/FEA5+2uWCCuAEarUNQumRucnj7k6ftkAHUEph5r821KBccQ==",
 			"cpu": [
 				"arm64"
 			],
@@ -11805,9 +11880,9 @@
 			}
 		},
 		"node_modules/lightningcss-linux-arm64-musl": {
-			"version": "1.24.1",
-			"resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.24.1.tgz",
-			"integrity": "sha512-JCgH/SrNrhqsguUA0uJUM1PvN5+dVuzPIlXcoWDHSv2OU/BWlj2dUYr3XNzEw748SmNZPfl2NjQrAdzaPOn1lA==",
+			"version": "1.25.1",
+			"resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.25.1.tgz",
+			"integrity": "sha512-IhxVFJoTW8wq6yLvxdPvyHv4NjzcpN1B7gjxrY3uaykQNXPHNIpChLB52+wfH+yS58zm1PL4LemUp8u9Cfp6Bw==",
 			"cpu": [
 				"arm64"
 			],
@@ -11826,9 +11901,9 @@
 			}
 		},
 		"node_modules/lightningcss-linux-x64-gnu": {
-			"version": "1.24.1",
-			"resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.24.1.tgz",
-			"integrity": "sha512-TYdEsC63bHV0h47aNRGN3RiK7aIeco3/keN4NkoSQ5T8xk09KHuBdySltWAvKLgT8JvR+ayzq8ZHnL1wKWY0rw==",
+			"version": "1.25.1",
+			"resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.25.1.tgz",
+			"integrity": "sha512-RXIaru79KrREPEd6WLXfKfIp4QzoppZvD3x7vuTKkDA64PwTzKJ2jaC43RZHRt8BmyIkRRlmywNhTRMbmkPYpA==",
 			"cpu": [
 				"x64"
 			],
@@ -11847,9 +11922,9 @@
 			}
 		},
 		"node_modules/lightningcss-linux-x64-musl": {
-			"version": "1.24.1",
-			"resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.24.1.tgz",
-			"integrity": "sha512-HLfzVik3RToot6pQ2Rgc3JhfZkGi01hFetHt40HrUMoeKitLoqUUT5owM6yTZPTytTUW9ukLBJ1pc3XNMSvlLw==",
+			"version": "1.25.1",
+			"resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.25.1.tgz",
+			"integrity": "sha512-TdcNqFsAENEEFr8fJWg0Y4fZ/nwuqTRsIr7W7t2wmDUlA8eSXVepeeONYcb+gtTj1RaXn/WgNLB45SFkz+XBZA==",
 			"cpu": [
 				"x64"
 			],
@@ -11868,9 +11943,9 @@
 			}
 		},
 		"node_modules/lightningcss-win32-x64-msvc": {
-			"version": "1.24.1",
-			"resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.24.1.tgz",
-			"integrity": "sha512-joEupPjYJ7PjZtDsS5lzALtlAudAbgIBMGJPNeFe5HfdmJXFd13ECmEM+5rXNxYVMRHua2w8132R6ab5Z6K9Ow==",
+			"version": "1.25.1",
+			"resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.25.1.tgz",
+			"integrity": "sha512-9KZZkmmy9oGDSrnyHuxP6iMhbsgChUiu/NSgOx+U1I/wTngBStDf2i2aGRCHvFqj19HqqBEI4WuGVQBa2V6e0A==",
 			"cpu": [
 				"x64"
 			],
@@ -11969,9 +12044,9 @@
 			}
 		},
 		"node_modules/locate-app": {
-			"version": "2.4.14",
-			"resolved": "https://registry.npmjs.org/locate-app/-/locate-app-2.4.14.tgz",
-			"integrity": "sha512-dvHSwUA8K/p4votXecqgmlDoMXNpxL5zCrwmgUWzjM0j9EwKbWblbOenGEK9APVZEH/o6i/qvtkJDt6ydDM22A==",
+			"version": "2.4.15",
+			"resolved": "https://registry.npmjs.org/locate-app/-/locate-app-2.4.15.tgz",
+			"integrity": "sha512-oAGHATXPUHSQ74Om+3dXBRNYtCzU7Wzuhlj/WIZchqHb/5/TGJRzLEtHipMDOak0UZG9U365RMXyBzgV/fhOww==",
 			"dev": true,
 			"funding": [
 				{
@@ -11985,7 +12060,7 @@
 			],
 			"license": "SEE LICENSE IN LICENSE",
 			"dependencies": {
-				"@promptbook/utils": "0.49.0",
+				"@promptbook/utils": "0.50.0-10",
 				"type-fest": "2.13.0",
 				"userhome": "1.0.0"
 			}
@@ -12358,13 +12433,13 @@
 			}
 		},
 		"node_modules/micromatch": {
-			"version": "4.0.5",
-			"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
-			"integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
+			"version": "4.0.7",
+			"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz",
+			"integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
-				"braces": "^3.0.2",
+				"braces": "^3.0.3",
 				"picomatch": "^2.3.1"
 			},
 			"engines": {
@@ -12457,9 +12532,9 @@
 			}
 		},
 		"node_modules/minipass": {
-			"version": "7.1.1",
-			"resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.1.tgz",
-			"integrity": "sha512-UZ7eQ+h8ywIRAW1hIEl2AqdwzJucU/Kp59+8kkZeSvafXhZjul247BvIJjEVFVeON6d7lM46XX1HXCduKAS8VA==",
+			"version": "7.1.2",
+			"resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
+			"integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
 			"dev": true,
 			"license": "ISC",
 			"engines": {
@@ -15776,6 +15851,13 @@
 				"node": ">= 14"
 			}
 		},
+		"node_modules/pako": {
+			"version": "1.0.11",
+			"resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",
+			"integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==",
+			"dev": true,
+			"license": "(MIT AND Zlib)"
+		},
 		"node_modules/parcel": {
 			"version": "2.12.0",
 			"resolved": "https://registry.npmjs.org/parcel/-/parcel-2.12.0.tgz",
@@ -16822,9 +16904,9 @@
 			}
 		},
 		"node_modules/read-package-up/node_modules/type-fest": {
-			"version": "4.18.2",
-			"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.18.2.tgz",
-			"integrity": "sha512-+suCYpfJLAe4OXS6+PPXjW3urOS4IoP9waSiLuXfLgqZODKw/aWwASvzqE886wA0kQgGy0mIWyhd87VpqIy6Xg==",
+			"version": "4.18.3",
+			"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.18.3.tgz",
+			"integrity": "sha512-Q08/0IrpvM+NMY9PA2rti9Jb+JejTddwmwmVQGskAlhtcrw1wsRzoR6ode6mR+OAabNa75w/dxedSUY2mlphaQ==",
 			"dev": true,
 			"license": "(MIT OR CC0-1.0)",
 			"engines": {
@@ -17026,9 +17108,9 @@
 			}
 		},
 		"node_modules/read-pkg/node_modules/type-fest": {
-			"version": "4.18.2",
-			"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.18.2.tgz",
-			"integrity": "sha512-+suCYpfJLAe4OXS6+PPXjW3urOS4IoP9waSiLuXfLgqZODKw/aWwASvzqE886wA0kQgGy0mIWyhd87VpqIy6Xg==",
+			"version": "4.18.3",
+			"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.18.3.tgz",
+			"integrity": "sha512-Q08/0IrpvM+NMY9PA2rti9Jb+JejTddwmwmVQGskAlhtcrw1wsRzoR6ode6mR+OAabNa75w/dxedSUY2mlphaQ==",
 			"dev": true,
 			"license": "(MIT OR CC0-1.0)",
 			"engines": {
@@ -17312,6 +17394,7 @@
 			"version": "2.5.4",
 			"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.5.4.tgz",
 			"integrity": "sha512-Lw7SHMjssciQb/rRz7JyPIy9+bbUshEucPoLRvWqy09vC5zQixl8Uet+Zl+SROBB/JMWHJRdCk1qdxNWHNMvlQ==",
+			"deprecated": "Rimraf versions prior to v4 are no longer supported",
 			"dev": true,
 			"license": "ISC",
 			"dependencies": {
@@ -17336,6 +17419,7 @@
 			"version": "7.2.3",
 			"resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
 			"integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+			"deprecated": "Glob versions prior to v9 are no longer supported",
 			"dev": true,
 			"license": "ISC",
 			"dependencies": {
@@ -17939,6 +18023,13 @@
 				"node": ">= 0.4"
 			}
 		},
+		"node_modules/setimmediate": {
+			"version": "1.0.5",
+			"resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
+			"integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==",
+			"dev": true,
+			"license": "MIT"
+		},
 		"node_modules/shebang-command": {
 			"version": "2.0.0",
 			"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
@@ -18212,9 +18303,9 @@
 			}
 		},
 		"node_modules/spacetrim": {
-			"version": "0.11.24",
-			"resolved": "https://registry.npmjs.org/spacetrim/-/spacetrim-0.11.24.tgz",
-			"integrity": "sha512-MMIiFeSNm8B4NyyeAq2GYzfVJ+l48EddNAW9EMrozV1i3P5jVltgvJ97vf2K6xIQ+3ZdimAzEIZal9a+JtZeyg==",
+			"version": "0.11.25",
+			"resolved": "https://registry.npmjs.org/spacetrim/-/spacetrim-0.11.25.tgz",
+			"integrity": "sha512-SWxXDROciuJs9YEYXUBjot5k/cqNGPPbT3QmkInFne4AGc1y+76It+jqU8rfsXKt57RRiunzZn1m9+KfuuNklw==",
 			"dev": true,
 			"funding": [
 				{
@@ -18265,9 +18356,9 @@
 			}
 		},
 		"node_modules/spdx-license-ids": {
-			"version": "3.0.17",
-			"resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz",
-			"integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==",
+			"version": "3.0.18",
+			"resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.18.tgz",
+			"integrity": "sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==",
 			"dev": true,
 			"license": "CC0-1.0"
 		},
@@ -18888,6 +18979,7 @@
 			"version": "7.2.3",
 			"resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
 			"integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+			"deprecated": "Glob versions prior to v9 are no longer supported",
 			"dev": true,
 			"license": "ISC",
 			"dependencies": {
@@ -19698,19 +19790,19 @@
 			}
 		},
 		"node_modules/webdriver": {
-			"version": "8.36.1",
-			"resolved": "https://registry.npmjs.org/webdriver/-/webdriver-8.36.1.tgz",
-			"integrity": "sha512-547RivYCHStVqtiGQBBcABAkzJbPnAWsxpXGzmj5KL+TOM2JF41N2iQRtUxXqr0jme1Nzzye7WS7Y7iSnK6i1g==",
+			"version": "8.38.0",
+			"resolved": "https://registry.npmjs.org/webdriver/-/webdriver-8.38.0.tgz",
+			"integrity": "sha512-BT3sd667AqcZ1lzaOd7lphjnc7MNG3WgduAq4vUUDYlJAbs6SyjYd0EZPIPv9KUUYr0BoSJTDa0Xuyl/6PPW0Q==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
 				"@types/node": "^20.1.0",
 				"@types/ws": "^8.5.3",
-				"@wdio/config": "8.36.1",
-				"@wdio/logger": "8.28.0",
-				"@wdio/protocols": "8.32.0",
-				"@wdio/types": "8.36.1",
-				"@wdio/utils": "8.36.1",
+				"@wdio/config": "8.38.0",
+				"@wdio/logger": "8.38.0",
+				"@wdio/protocols": "8.38.0",
+				"@wdio/types": "8.37.0",
+				"@wdio/utils": "8.38.0",
 				"deepmerge-ts": "^5.1.0",
 				"got": "^12.6.1",
 				"ky": "^0.33.0",
@@ -19721,27 +19813,28 @@
 			}
 		},
 		"node_modules/webdriverio": {
-			"version": "8.36.1",
-			"resolved": "https://registry.npmjs.org/webdriverio/-/webdriverio-8.36.1.tgz",
-			"integrity": "sha512-vzE09oFQeMbOYJ/75jZ13sDIljzC3HH7uoUJKAMAEtyrn/bu1F9Sg/4IDEsvQaRD3pz3ae6SkRld33lcQk6HJA==",
+			"version": "8.38.0",
+			"resolved": "https://registry.npmjs.org/webdriverio/-/webdriverio-8.38.0.tgz",
+			"integrity": "sha512-PxLtJPK8Aa+f/G/P8YGUwGH80uHowMA8cDHshhog6sKbp1BXEVB8x6PyC1AIswRlTWVijoes7cD0cUoVs6C87A==",
 			"dev": true,
 			"license": "MIT",
 			"dependencies": {
 				"@types/node": "^20.1.0",
-				"@wdio/config": "8.36.1",
-				"@wdio/logger": "8.28.0",
-				"@wdio/protocols": "8.32.0",
+				"@wdio/config": "8.38.0",
+				"@wdio/logger": "8.38.0",
+				"@wdio/protocols": "8.38.0",
 				"@wdio/repl": "8.24.12",
-				"@wdio/types": "8.36.1",
-				"@wdio/utils": "8.36.1",
+				"@wdio/types": "8.37.0",
+				"@wdio/utils": "8.38.0",
 				"archiver": "^7.0.0",
 				"aria-query": "^5.0.0",
 				"css-shorthand-properties": "^1.1.1",
 				"css-value": "^0.0.1",
-				"devtools-protocol": "^0.0.1282316",
+				"devtools-protocol": "^0.0.1302984",
 				"grapheme-splitter": "^1.0.2",
 				"import-meta-resolve": "^4.0.0",
 				"is-plain-obj": "^4.1.0",
+				"jszip": "^3.10.1",
 				"lodash.clonedeep": "^4.5.0",
 				"lodash.zip": "^4.2.0",
 				"minimatch": "^9.0.0",
@@ -19750,7 +19843,7 @@
 				"resq": "^1.9.1",
 				"rgb2hex": "0.2.5",
 				"serialize-error": "^11.0.1",
-				"webdriver": "8.36.1"
+				"webdriver": "8.38.0"
 			},
 			"engines": {
 				"node": "^16.13 || >=18"
diff --git a/package.json b/package.json
index d1ad1fafa..9acfd30eb 100644
--- a/package.json
+++ b/package.json
@@ -184,7 +184,7 @@
 		"@semantic-release/git": "^10.0.1",
 		"@swc/core": "^1.3.27",
 		"@swc/jest": "^0.2.24",
-		"@types/jasmine": "^5.0.0",
+		"@types/jasmine": "^4.3.4",
 		"@wdio/browserstack-service": "^8.11.2",
 		"@wdio/cli": "^8.11.2",
 		"@wdio/globals": "^8.11.2",