diff --git a/package-lock.json b/package-lock.json
index 7ec9540..9c8c834 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -55,7 +55,7 @@
         "@babel/core": "7.24.3",
         "@types/react": "18.2.69",
         "@types/react-native": "0.72.8",
-        "eas-cli": "7.6.0",
+        "eas-cli": "9.0.8",
         "expo-cli": "6.3.12",
         "jest": "29.7.0",
         "jest-expo": "50.0.4",
@@ -3415,35 +3415,22 @@
       "integrity": "sha512-rlBo3HU/1zAJUrkY6jNxDOC9eVYliG6nS4JA8u8KAshITd07tafMc/Br7xQwCSseXwJ2iCcHCE8SNWX3q8Z+kw=="
     },
     "node_modules/@expo/eas-build-job": {
-      "version": "1.0.83",
-      "resolved": "https://registry.npmjs.org/@expo/eas-build-job/-/eas-build-job-1.0.83.tgz",
-      "integrity": "sha512-JELlXmCzYdOXprcVhY7PsSdLRnfEZixcsSP+FPytUEdyhPhERCvZI4pI2TKTcopFG0WAdGphvwZPvg8S0h6A4Q==",
+      "version": "1.0.114",
+      "resolved": "https://registry.npmjs.org/@expo/eas-build-job/-/eas-build-job-1.0.114.tgz",
+      "integrity": "sha512-71zFqQmHVUGfSWcd3NZ+y1LEWLUJ+qNN2ZMwRzfOty75CFFwKJ2gPUm5b19Q3SlEmUUwI67RO/D/B2M7OlDjHw==",
       "dev": true,
       "dependencies": {
+        "@expo/logger": "1.0.57",
         "joi": "^17.11.0",
-        "semver": "^7.5.4"
-      }
-    },
-    "node_modules/@expo/eas-build-job/node_modules/lru-cache": {
-      "version": "6.0.0",
-      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
-      "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
-      "dev": true,
-      "dependencies": {
-        "yallist": "^4.0.0"
-      },
-      "engines": {
-        "node": ">=10"
+        "semver": "^7.5.4",
+        "zod": "^3.22.4"
       }
     },
     "node_modules/@expo/eas-build-job/node_modules/semver": {
-      "version": "7.6.0",
-      "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz",
-      "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==",
+      "version": "7.6.2",
+      "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz",
+      "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==",
       "dev": true,
-      "dependencies": {
-        "lru-cache": "^6.0.0"
-      },
       "bin": {
         "semver": "bin/semver.js"
       },
@@ -3451,20 +3438,14 @@
         "node": ">=10"
       }
     },
-    "node_modules/@expo/eas-build-job/node_modules/yallist": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
-      "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
-      "dev": true
-    },
     "node_modules/@expo/eas-json": {
-      "version": "7.5.0",
-      "resolved": "https://registry.npmjs.org/@expo/eas-json/-/eas-json-7.5.0.tgz",
-      "integrity": "sha512-t/uMC8WyzY37iJxah46+Fay8Gfi+SPseK4KP/CCUQFVlX6Ez2bIxpSvGrlGBwzkL5vVi8Deo6G9/2FzSwDbJhA==",
+      "version": "9.0.8",
+      "resolved": "https://registry.npmjs.org/@expo/eas-json/-/eas-json-9.0.8.tgz",
+      "integrity": "sha512-BI1dpjPy5ayhMzvvuqKgYMU5i0BGIcqmQCjWcyD4+xZpeU1mKEaSxMM1jbgn5ODOodZEgr4WlQKzDcFDSvr12A==",
       "dev": true,
       "dependencies": {
         "@babel/code-frame": "7.23.5",
-        "@expo/eas-build-job": "1.0.83",
+        "@expo/eas-build-job": "1.0.114",
         "chalk": "4.1.2",
         "env-string": "1.0.1",
         "fs-extra": "11.2.0",
@@ -4939,17 +4920,18 @@
       }
     },
     "node_modules/@expo/steps": {
-      "version": "1.0.85",
-      "resolved": "https://registry.npmjs.org/@expo/steps/-/steps-1.0.85.tgz",
-      "integrity": "sha512-l0W2YfC8uNUICfkFrnsLdhAwQhnkSlj2JB5OpYoHTI1vI6D3hrVkXlDgz+DDruI7ZoYyJkiBVU3opQ5uIZDjhg==",
+      "version": "1.0.114",
+      "resolved": "https://registry.npmjs.org/@expo/steps/-/steps-1.0.114.tgz",
+      "integrity": "sha512-TbSCv2cXQQKRXPjZ5BQwo5H4gNNXF05+oWQBaR0k98A4MFXfiaoyAPK/7No2xNj7xBC3rXU+dKzTjMMnTlyt/w==",
       "dev": true,
       "dependencies": {
-        "@expo/eas-build-job": "1.0.83",
+        "@expo/eas-build-job": "1.0.114",
         "@expo/logger": "1.0.57",
         "@expo/spawn-async": "^1.7.2",
         "arg": "^5.0.2",
         "fs-extra": "^11.2.0",
         "joi": "^17.11.0",
+        "jsep": "^1.3.8",
         "lodash.clonedeep": "^4.5.0",
         "lodash.get": "^4.4.2",
         "this-file": "^2.0.3",
@@ -13383,9 +13365,9 @@
       "dev": true
     },
     "node_modules/eas-cli": {
-      "version": "7.6.0",
-      "resolved": "https://registry.npmjs.org/eas-cli/-/eas-cli-7.6.0.tgz",
-      "integrity": "sha512-Czizaa4bUl4VQC8dQEVFKGfNAguKZBEsUL8Sy4Wgn2uojPQbpB8kp1rTAGf0fgGTJ2GZquf7dpjwXtfKrKqpDw==",
+      "version": "9.0.8",
+      "resolved": "https://registry.npmjs.org/eas-cli/-/eas-cli-9.0.8.tgz",
+      "integrity": "sha512-x+XHny1njRaeWtuuKDrSrDcfs1SGTcY8Ou1ZRsd80tKMZMjnlrsWxAvQG0hXLMXTIC9z5WMleJH18KseuHikoA==",
       "dev": true,
       "dependencies": {
         "@expo/apple-utils": "1.7.0",
@@ -13393,9 +13375,10 @@
         "@expo/config": "8.5.4",
         "@expo/config-plugins": "7.8.4",
         "@expo/config-types": "50.0.0",
-        "@expo/eas-build-job": "1.0.83",
-        "@expo/eas-json": "7.5.0",
+        "@expo/eas-build-job": "1.0.114",
+        "@expo/eas-json": "9.0.8",
         "@expo/json-file": "8.2.37",
+        "@expo/logger": "1.0.57",
         "@expo/multipart-body-parser": "1.1.0",
         "@expo/osascript": "2.0.33",
         "@expo/package-manager": "1.1.2",
@@ -13407,7 +13390,7 @@
         "@expo/results": "1.0.0",
         "@expo/rudder-sdk-node": "1.1.1",
         "@expo/spawn-async": "1.7.0",
-        "@expo/steps": "1.0.85",
+        "@expo/steps": "1.0.114",
         "@expo/timeago.js": "1.0.0",
         "@oclif/core": "^1.26.2",
         "@oclif/plugin-autocomplete": "^2.3.10",
@@ -13456,7 +13439,7 @@
         "resolve-from": "5.0.0",
         "semver": "7.5.4",
         "slash": "3.0.0",
-        "tar": "6.2.0",
+        "tar": "6.2.1",
         "terminal-link": "2.1.1",
         "tslib": "2.6.2",
         "turndown": "7.1.2",
@@ -21081,6 +21064,15 @@
         }
       }
     },
+    "node_modules/jsep": {
+      "version": "1.3.8",
+      "resolved": "https://registry.npmjs.org/jsep/-/jsep-1.3.8.tgz",
+      "integrity": "sha512-qofGylTGgYj9gZFsHuyWAN4jr35eJ66qJCK4eKDnldohuUoQFbU3iZn2zjvEbd9wOAhP9Wx5DsAAduTyE1PSWQ==",
+      "dev": true,
+      "engines": {
+        "node": ">= 10.16.0"
+      }
+    },
     "node_modules/jsesc": {
       "version": "2.5.2",
       "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
@@ -29145,9 +29137,9 @@
       }
     },
     "node_modules/tar": {
-      "version": "6.2.0",
-      "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz",
-      "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==",
+      "version": "6.2.1",
+      "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz",
+      "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==",
       "dependencies": {
         "chownr": "^2.0.0",
         "fs-minipass": "^2.0.0",
@@ -33493,6 +33485,15 @@
       "funding": {
         "url": "https://github.com/sponsors/sindresorhus"
       }
+    },
+    "node_modules/zod": {
+      "version": "3.23.8",
+      "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz",
+      "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==",
+      "dev": true,
+      "funding": {
+        "url": "https://github.com/sponsors/colinhacks"
+      }
     }
   },
   "dependencies": {
@@ -35925,49 +35926,33 @@
       }
     },
     "@expo/eas-build-job": {
-      "version": "1.0.83",
-      "resolved": "https://registry.npmjs.org/@expo/eas-build-job/-/eas-build-job-1.0.83.tgz",
-      "integrity": "sha512-JELlXmCzYdOXprcVhY7PsSdLRnfEZixcsSP+FPytUEdyhPhERCvZI4pI2TKTcopFG0WAdGphvwZPvg8S0h6A4Q==",
+      "version": "1.0.114",
+      "resolved": "https://registry.npmjs.org/@expo/eas-build-job/-/eas-build-job-1.0.114.tgz",
+      "integrity": "sha512-71zFqQmHVUGfSWcd3NZ+y1LEWLUJ+qNN2ZMwRzfOty75CFFwKJ2gPUm5b19Q3SlEmUUwI67RO/D/B2M7OlDjHw==",
       "dev": true,
       "requires": {
+        "@expo/logger": "1.0.57",
         "joi": "^17.11.0",
-        "semver": "^7.5.4"
+        "semver": "^7.5.4",
+        "zod": "^3.22.4"
       },
       "dependencies": {
-        "lru-cache": {
-          "version": "6.0.0",
-          "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
-          "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
-          "dev": true,
-          "requires": {
-            "yallist": "^4.0.0"
-          }
-        },
         "semver": {
-          "version": "7.6.0",
-          "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz",
-          "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==",
-          "dev": true,
-          "requires": {
-            "lru-cache": "^6.0.0"
-          }
-        },
-        "yallist": {
-          "version": "4.0.0",
-          "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
-          "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
+          "version": "7.6.2",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz",
+          "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==",
           "dev": true
         }
       }
     },
     "@expo/eas-json": {
-      "version": "7.5.0",
-      "resolved": "https://registry.npmjs.org/@expo/eas-json/-/eas-json-7.5.0.tgz",
-      "integrity": "sha512-t/uMC8WyzY37iJxah46+Fay8Gfi+SPseK4KP/CCUQFVlX6Ez2bIxpSvGrlGBwzkL5vVi8Deo6G9/2FzSwDbJhA==",
+      "version": "9.0.8",
+      "resolved": "https://registry.npmjs.org/@expo/eas-json/-/eas-json-9.0.8.tgz",
+      "integrity": "sha512-BI1dpjPy5ayhMzvvuqKgYMU5i0BGIcqmQCjWcyD4+xZpeU1mKEaSxMM1jbgn5ODOodZEgr4WlQKzDcFDSvr12A==",
       "dev": true,
       "requires": {
         "@babel/code-frame": "7.23.5",
-        "@expo/eas-build-job": "1.0.83",
+        "@expo/eas-build-job": "1.0.114",
         "chalk": "4.1.2",
         "env-string": "1.0.1",
         "fs-extra": "11.2.0",
@@ -37130,17 +37115,18 @@
       }
     },
     "@expo/steps": {
-      "version": "1.0.85",
-      "resolved": "https://registry.npmjs.org/@expo/steps/-/steps-1.0.85.tgz",
-      "integrity": "sha512-l0W2YfC8uNUICfkFrnsLdhAwQhnkSlj2JB5OpYoHTI1vI6D3hrVkXlDgz+DDruI7ZoYyJkiBVU3opQ5uIZDjhg==",
+      "version": "1.0.114",
+      "resolved": "https://registry.npmjs.org/@expo/steps/-/steps-1.0.114.tgz",
+      "integrity": "sha512-TbSCv2cXQQKRXPjZ5BQwo5H4gNNXF05+oWQBaR0k98A4MFXfiaoyAPK/7No2xNj7xBC3rXU+dKzTjMMnTlyt/w==",
       "dev": true,
       "requires": {
-        "@expo/eas-build-job": "1.0.83",
+        "@expo/eas-build-job": "1.0.114",
         "@expo/logger": "1.0.57",
         "@expo/spawn-async": "^1.7.2",
         "arg": "^5.0.2",
         "fs-extra": "^11.2.0",
         "joi": "^17.11.0",
+        "jsep": "^1.3.8",
         "lodash.clonedeep": "^4.5.0",
         "lodash.get": "^4.4.2",
         "this-file": "^2.0.3",
@@ -43545,9 +43531,9 @@
       "dev": true
     },
     "eas-cli": {
-      "version": "7.6.0",
-      "resolved": "https://registry.npmjs.org/eas-cli/-/eas-cli-7.6.0.tgz",
-      "integrity": "sha512-Czizaa4bUl4VQC8dQEVFKGfNAguKZBEsUL8Sy4Wgn2uojPQbpB8kp1rTAGf0fgGTJ2GZquf7dpjwXtfKrKqpDw==",
+      "version": "9.0.8",
+      "resolved": "https://registry.npmjs.org/eas-cli/-/eas-cli-9.0.8.tgz",
+      "integrity": "sha512-x+XHny1njRaeWtuuKDrSrDcfs1SGTcY8Ou1ZRsd80tKMZMjnlrsWxAvQG0hXLMXTIC9z5WMleJH18KseuHikoA==",
       "dev": true,
       "requires": {
         "@expo/apple-utils": "1.7.0",
@@ -43555,9 +43541,10 @@
         "@expo/config": "8.5.4",
         "@expo/config-plugins": "7.8.4",
         "@expo/config-types": "50.0.0",
-        "@expo/eas-build-job": "1.0.83",
-        "@expo/eas-json": "7.5.0",
+        "@expo/eas-build-job": "1.0.114",
+        "@expo/eas-json": "9.0.8",
         "@expo/json-file": "8.2.37",
+        "@expo/logger": "1.0.57",
         "@expo/multipart-body-parser": "1.1.0",
         "@expo/osascript": "2.0.33",
         "@expo/package-manager": "1.1.2",
@@ -43569,7 +43556,7 @@
         "@expo/results": "1.0.0",
         "@expo/rudder-sdk-node": "1.1.1",
         "@expo/spawn-async": "1.7.0",
-        "@expo/steps": "1.0.85",
+        "@expo/steps": "1.0.114",
         "@expo/timeago.js": "1.0.0",
         "@oclif/core": "^1.26.2",
         "@oclif/plugin-autocomplete": "^2.3.10",
@@ -43618,7 +43605,7 @@
         "resolve-from": "5.0.0",
         "semver": "7.5.4",
         "slash": "3.0.0",
-        "tar": "6.2.0",
+        "tar": "6.2.1",
         "terminal-link": "2.1.1",
         "tslib": "2.6.2",
         "turndown": "7.1.2",
@@ -49404,6 +49391,12 @@
         "xml-name-validator": "^4.0.0"
       }
     },
+    "jsep": {
+      "version": "1.3.8",
+      "resolved": "https://registry.npmjs.org/jsep/-/jsep-1.3.8.tgz",
+      "integrity": "sha512-qofGylTGgYj9gZFsHuyWAN4jr35eJ66qJCK4eKDnldohuUoQFbU3iZn2zjvEbd9wOAhP9Wx5DsAAduTyE1PSWQ==",
+      "dev": true
+    },
     "jsesc": {
       "version": "2.5.2",
       "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
@@ -55472,9 +55465,9 @@
       "dev": true
     },
     "tar": {
-      "version": "6.2.0",
-      "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz",
-      "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==",
+      "version": "6.2.1",
+      "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz",
+      "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==",
       "requires": {
         "chownr": "^2.0.0",
         "fs-minipass": "^2.0.0",
@@ -58927,6 +58920,12 @@
       "version": "0.1.0",
       "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
       "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="
+    },
+    "zod": {
+      "version": "3.23.8",
+      "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz",
+      "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==",
+      "dev": true
     }
   }
 }
diff --git a/package.json b/package.json
index 070ce7e..ec6dc0e 100644
--- a/package.json
+++ b/package.json
@@ -62,7 +62,7 @@
     "@babel/core": "7.24.3",
     "@types/react": "18.2.69",
     "@types/react-native": "0.72.8",
-    "eas-cli": "7.6.0",
+    "eas-cli": "9.0.8",
     "expo-cli": "6.3.12",
     "jest": "29.7.0",
     "jest-expo": "50.0.4",