From 38c2b0af5ad93b5f5d82dcbbd30325eec7fa2b86 Mon Sep 17 00:00:00 2001 From: Patrick Fic Date: Tue, 28 Oct 2025 13:27:56 -0700 Subject: [PATCH] Hide production screen and update minor packages. --- app/_layout.tsx | 9 + app/production/_layout.tsx | 28 ++ app/production/index.tsx | 146 +++++++++ assets/RomeNotificationIcon.png | Bin 0 -> 58187 bytes package-lock.json | 557 +++++++++++--------------------- package.json | 16 +- 6 files changed, 381 insertions(+), 375 deletions(-) create mode 100644 app/production/_layout.tsx create mode 100644 app/production/index.tsx create mode 100644 assets/RomeNotificationIcon.png diff --git a/app/_layout.tsx b/app/_layout.tsx index 414e42c..d436582 100644 --- a/app/_layout.tsx +++ b/app/_layout.tsx @@ -62,6 +62,15 @@ function AuthenticatedLayout() { ), })} + {/* + {Platform.select({ + ios: , + android: ( + } /> + ), + })} + + */} {Platform.select({ ios: , diff --git a/app/production/_layout.tsx b/app/production/_layout.tsx new file mode 100644 index 0000000..e12c321 --- /dev/null +++ b/app/production/_layout.tsx @@ -0,0 +1,28 @@ +import { Stack, useLocalSearchParams } from "expo-router"; +import { useTranslation } from "react-i18next"; +import { connect } from "react-redux"; + +const mapDispatchToProps = (dispatch) => ({}); +export default connect(null, mapDispatchToProps)(JobsStack); + +function JobsStack({}) { + const { t } = useTranslation(); + const { jobId } = useLocalSearchParams(); + + return ( + + + + ); +} diff --git a/app/production/index.tsx b/app/production/index.tsx new file mode 100644 index 0000000..6cddc34 --- /dev/null +++ b/app/production/index.tsx @@ -0,0 +1,146 @@ +import React from "react"; +import { Alert, StyleSheet, Text, View } from "react-native"; +import { GestureHandlerRootView } from "react-native-gesture-handler"; +import { + Draggable, + Droppable, + DropProvider, +} from "react-native-reanimated-dnd"; +import { SafeAreaView } from "react-native-safe-area-context"; + +export default function DragDropExample() { + const handleDrop = (data: any, zoneId: string) => { + Alert.alert("Item Dropped", `"${data.title}" dropped in ${zoneId}`); + }; + + return ( + + + + + {/* Drop Zones */} + + Drop Zones + + handleDrop(data, "Zone 1")} + activeStyle={styles.dropZoneActive} + style={styles.droppable} + > + + 🎯 Zone 1 + Drop here + + + + handleDrop(data, "Zone 2")} + activeStyle={styles.dropZoneActive} + style={styles.droppable} + > + + 🎯 Zone 2 + Drop here + + + + + {/* Draggable Item */} + + Draggable Item + + + 📦 Drag me to a zone + + + + + + + + ); +} + +const styles = StyleSheet.create({ + container: { + flex: 1, + backgroundColor: "#000000", + }, + content: { + flex: 1, + padding: 20, + justifyContent: "space-between", + }, + sectionTitle: { + color: "#FFFFFF", + fontSize: 18, + fontWeight: "700", + marginBottom: 20, + textAlign: "center", + }, + draggableSection: { + alignItems: "center", + paddingVertical: 40, + }, + draggableItem: { + padding: 20, + backgroundColor: "#1C1C1E", + borderRadius: 12, + borderWidth: 1, + borderColor: "#3A3A3C", + shadowColor: "#000", + shadowOffset: { width: 0, height: 2 }, + shadowOpacity: 0.25, + shadowRadius: 4, + elevation: 3, + }, + itemText: { + color: "#FFFFFF", + fontSize: 16, + fontWeight: "600", + textAlign: "center", + }, + dropZonesSection: { + flex: 1, + paddingVertical: 40, + }, + droppable: { + marginBottom: 20, + overflow: "hidden", + borderRadius: 16, + }, + dropZone: { + height: 140, + borderWidth: 2, + borderStyle: "dashed", + borderRadius: 16, + justifyContent: "center", + alignItems: "center", + padding: 20, + }, + dropZoneBlue: { + borderColor: "#58a6ff", + backgroundColor: "rgba(88, 166, 255, 0.08)", + }, + dropZoneGreen: { + borderColor: "#3fb950", + backgroundColor: "rgba(63, 185, 80, 0.08)", + }, + dropZoneActive: { + backgroundColor: "rgba(255, 255, 255, 0.1)", + borderStyle: "solid", + transform: [{ scale: 1.02 }], + }, + dropZoneText: { + color: "#FFFFFF", + fontSize: 18, + fontWeight: "600", + textAlign: "center", + marginBottom: 8, + }, + dropZoneSubtext: { + color: "#8E8E93", + fontSize: 14, + textAlign: "center", + }, +}); diff --git a/assets/RomeNotificationIcon.png b/assets/RomeNotificationIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..32f5f534635667954c78e87184a6b1e9758488fe GIT binary patch literal 58187 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⩔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 literal 0 HcmV?d00001 diff --git a/package-lock.json b/package-lock.json index 34ac00f..feeaa1b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,13 +12,13 @@ "@expo/vector-icons": "^15.0.2", "@react-native-async-storage/async-storage": "2.2.0", "@react-native-vector-icons/material-design-icons": "^12.3.0", - "@react-navigation/bottom-tabs": "^7.4.9", + "@react-navigation/bottom-tabs": "^7.4.0", "@react-navigation/elements": "^2.6.5", - "@react-navigation/native": "^7.1.18", + "@react-navigation/native": "^7.1.8", "@reduxjs/toolkit": "^2.9.1", "axios": "^1.12.2", "dinero.js": "^1.9.1", - "expo": "~54.0.18", + "expo": "54.0.20", "expo-application": "~7.0.7", "expo-constants": "~18.0.10", "expo-dev-client": "~6.0.16", @@ -52,17 +52,17 @@ "react": "19.1.0", "react-dom": "19.1.0", "react-i18next": "^16.1.4", - "react-native": "0.81.4", + "react-native": "0.81.5", "react-native-gesture-handler": "~2.28.0", "react-native-image-viewing": "^0.2.2", "react-native-paper": "^5.14.5", "react-native-reanimated": "~4.1.3", "react-native-reanimated-dnd": "^1.1.0", "react-native-safe-area-context": "~5.6.1", - "react-native-screens": "~4.17.1", + "react-native-screens": "~4.16.0", "react-native-tab-view": "4.1.3", "react-native-web": "~0.21.2", - "react-native-worklets": "0.6.1", + "react-native-worklets": "0.5.1", "react-redux": "^9.2.0", "redux": "^5.0.1", "redux-logger": "^3.0.6", @@ -71,7 +71,7 @@ "reselect": "^5.1.1" }, "devDependencies": { - "@types/react": "~19.2.2", + "@types/react": "~19.1.10", "eslint": "^9.38.0", "eslint-config-expo": "~10.0.0", "typescript": "~5.9.3" @@ -2744,12 +2744,6 @@ "expo": "*" } }, - "node_modules/@expo/prebuild-config/node_modules/@react-native/normalize-colors": { - "version": "0.81.5", - "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.81.5.tgz", - "integrity": "sha512-0HuJ8YtqlTVRXGZuGeBejLE04wSQsibpTI+RGOyVqxZvgtlLLC/Ssw0UmbHhT4lYMp2fhdtvKZSs5emWB1zR/g==", - "license": "MIT" - }, "node_modules/@expo/prebuild-config/node_modules/semver": { "version": "7.7.3", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", @@ -4679,9 +4673,9 @@ } }, "node_modules/@react-native/assets-registry": { - "version": "0.81.4", - "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.81.4.tgz", - "integrity": "sha512-AMcDadefBIjD10BRqkWw+W/VdvXEomR6aEZ0fhQRAv7igrBzb4PTn4vHKYg+sUK0e3wa74kcMy2DLc/HtnGcMA==", + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.81.5.tgz", + "integrity": "sha512-705B6x/5Kxm1RKRvSv0ADYWm5JOnoiQ1ufW7h8uu2E6G9Of/eE6hP/Ivw3U5jI16ERqZxiKQwk34VJbB0niX9w==", "license": "MIT", "engines": { "node": ">= 20.19.4" @@ -4700,27 +4694,6 @@ "node": ">= 20.19.4" } }, - "node_modules/@react-native/babel-plugin-codegen/node_modules/@react-native/codegen": { - "version": "0.81.5", - "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.81.5.tgz", - "integrity": "sha512-a2TDA03Up8lpSa9sh5VRGCQDXgCTOyDOFH+aqyinxp1HChG8uk89/G+nkJ9FPd0rqgi25eCTR16TWdS3b+fA6g==", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.25.2", - "@babel/parser": "^7.25.3", - "glob": "^7.1.1", - "hermes-parser": "0.29.1", - "invariant": "^2.2.4", - "nullthrows": "^1.1.1", - "yargs": "^17.6.2" - }, - "engines": { - "node": ">= 20.19.4" - }, - "peerDependencies": { - "@babel/core": "*" - } - }, "node_modules/@react-native/babel-preset": { "version": "0.81.5", "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.81.5.tgz", @@ -4781,9 +4754,9 @@ } }, "node_modules/@react-native/codegen": { - "version": "0.81.4", - "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.81.4.tgz", - "integrity": "sha512-LWTGUTzFu+qOQnvkzBP52B90Ym3stZT8IFCzzUrppz8Iwglg83FCtDZAR4yLHI29VY/x/+pkcWAMCl3739XHdw==", + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.81.5.tgz", + "integrity": "sha512-a2TDA03Up8lpSa9sh5VRGCQDXgCTOyDOFH+aqyinxp1HChG8uk89/G+nkJ9FPd0rqgi25eCTR16TWdS3b+fA6g==", "license": "MIT", "dependencies": { "@babel/core": "^7.25.2", @@ -4802,12 +4775,12 @@ } }, "node_modules/@react-native/community-cli-plugin": { - "version": "0.81.4", - "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.81.4.tgz", - "integrity": "sha512-8mpnvfcLcnVh+t1ok6V9eozWo8Ut+TZhz8ylJ6gF9d6q9EGDQX6s8jenan5Yv/pzN4vQEKI4ib2pTf/FELw+SA==", + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.81.5.tgz", + "integrity": "sha512-yWRlmEOtcyvSZ4+OvqPabt+NS36vg0K/WADTQLhrYrm9qdZSuXmq8PmdJWz/68wAqKQ+4KTILiq2kjRQwnyhQw==", "license": "MIT", "dependencies": { - "@react-native/dev-middleware": "0.81.4", + "@react-native/dev-middleware": "0.81.5", "debug": "^4.4.0", "invariant": "^2.2.4", "metro": "^0.83.1", @@ -4844,22 +4817,22 @@ } }, "node_modules/@react-native/debugger-frontend": { - "version": "0.81.4", - "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.81.4.tgz", - "integrity": "sha512-SU05w1wD0nKdQFcuNC9D6De0ITnINCi8MEnx9RsTD2e4wN83ukoC7FpXaPCYyP6+VjFt5tUKDPgP1O7iaNXCqg==", + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.81.5.tgz", + "integrity": "sha512-bnd9FSdWKx2ncklOetCgrlwqSGhMHP2zOxObJbOWXoj7GHEmih4MKarBo5/a8gX8EfA1EwRATdfNBQ81DY+h+w==", "license": "BSD-3-Clause", "engines": { "node": ">= 20.19.4" } }, "node_modules/@react-native/dev-middleware": { - "version": "0.81.4", - "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.81.4.tgz", - "integrity": "sha512-hu1Wu5R28FT7nHXs2wWXvQ++7W7zq5GPY83llajgPlYKznyPLAY/7bArc5rAzNB7b0kwnlaoPQKlvD/VP9LZug==", + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.81.5.tgz", + "integrity": "sha512-WfPfZzboYgo/TUtysuD5xyANzzfka8Ebni6RIb2wDxhb56ERi7qDrE4xGhtPsjCL4pQBXSVxyIlCy0d8I6EgGA==", "license": "MIT", "dependencies": { "@isaacs/ttlcache": "^1.4.1", - "@react-native/debugger-frontend": "0.81.4", + "@react-native/debugger-frontend": "0.81.5", "chrome-launcher": "^0.15.2", "chromium-edge-launcher": "^0.2.0", "connect": "^3.6.5", @@ -4884,52 +4857,29 @@ } }, "node_modules/@react-native/gradle-plugin": { - "version": "0.81.4", - "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.81.4.tgz", - "integrity": "sha512-T7fPcQvDDCSusZFVSg6H1oVDKb/NnVYLnsqkcHsAF2C2KGXyo3J7slH/tJAwNfj/7EOA2OgcWxfC1frgn9TQvw==", + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.81.5.tgz", + "integrity": "sha512-hORRlNBj+ReNMLo9jme3yQ6JQf4GZpVEBLxmTXGGlIL78MAezDZr5/uq9dwElSbcGmLEgeiax6e174Fie6qPLg==", "license": "MIT", "engines": { "node": ">= 20.19.4" } }, "node_modules/@react-native/js-polyfills": { - "version": "0.81.4", - "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.81.4.tgz", - "integrity": "sha512-sr42FaypKXJHMVHhgSbu2f/ZJfrLzgaoQ+HdpRvKEiEh2mhFf6XzZwecyLBvWqf2pMPZa+CpPfNPiejXjKEy8w==", + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.81.5.tgz", + "integrity": "sha512-fB7M1CMOCIUudTRuj7kzxIBTVw2KXnsgbQ6+4cbqSxo8NmRRhA0Ul4ZUzZj3rFd3VznTL4Brmocv1oiN0bWZ8w==", "license": "MIT", "engines": { "node": ">= 20.19.4" } }, "node_modules/@react-native/normalize-colors": { - "version": "0.81.4", - "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.81.4.tgz", - "integrity": "sha512-9nRRHO1H+tcFqjb9gAM105Urtgcanbta2tuqCVY0NATHeFPDEAB7gPyiLxCHKMi1NbhP6TH0kxgSWXKZl1cyRg==", + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.81.5.tgz", + "integrity": "sha512-0HuJ8YtqlTVRXGZuGeBejLE04wSQsibpTI+RGOyVqxZvgtlLLC/Ssw0UmbHhT4lYMp2fhdtvKZSs5emWB1zR/g==", "license": "MIT" }, - "node_modules/@react-native/virtualized-lists": { - "version": "0.81.4", - "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.81.4.tgz", - "integrity": "sha512-hBM+rMyL6Wm1Q4f/WpqGsaCojKSNUBqAXLABNGoWm1vabZ7cSnARMxBvA/2vo3hLcoR4v7zDK8tkKm9+O0LjVA==", - "license": "MIT", - "dependencies": { - "invariant": "^2.2.4", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">= 20.19.4" - }, - "peerDependencies": { - "@types/react": "^19.1.0", - "react": "*", - "react-native": "*" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, "node_modules/@react-navigation/bottom-tabs": { "version": "7.4.9", "resolved": "https://registry.npmjs.org/@react-navigation/bottom-tabs/-/bottom-tabs-7.4.9.tgz", @@ -5290,9 +5240,9 @@ } }, "node_modules/@types/react": { - "version": "19.2.2", - "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.2.tgz", - "integrity": "sha512-6mDvHUFSjyT2B2yeNx2nUgMxh9LtOWvkhIU3uePn2I2oyNymUAX1NIsdgviM4CH+JSrp2D2hsMvJOkxY+0wNRA==", + "version": "19.1.17", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.17.tgz", + "integrity": "sha512-Qec1E3mhALmaspIrhWt9jkQMNdw6bReVu64mjvhbhq2NFPftLPVr+l1SZgmw/66WwBNpDh7ao5AT6gF5v41PFA==", "license": "MIT", "dependencies": { "csstype": "^3.0.2" @@ -6778,39 +6728,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", - "license": "MIT", - "dependencies": { - "callsites": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", - "license": "MIT", - "dependencies": { - "caller-callsite": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/camelcase": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", @@ -7151,43 +7068,6 @@ "url": "https://opencollective.com/core-js" } }, - "node_modules/cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "license": "MIT", - "dependencies": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cosmiconfig/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "license": "MIT", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/cosmiconfig/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, "node_modules/cross-fetch": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.2.0.tgz", @@ -7549,15 +7429,6 @@ "node": ">=8" } }, - "node_modules/error-ex": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", - "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, "node_modules/error-stack-parser": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", @@ -8299,9 +8170,9 @@ "license": "MIT" }, "node_modules/expo": { - "version": "54.0.18", - "resolved": "https://registry.npmjs.org/expo/-/expo-54.0.18.tgz", - "integrity": "sha512-DogRgWOYk9Qk5bfrIKJ7IzXi8PwhbVEl1k3iSC8wddjLBs+sGvemlw+ElUs2FLLgig/bRhjuNFIT4y2awe/VAw==", + "version": "54.0.20", + "resolved": "https://registry.npmjs.org/expo/-/expo-54.0.20.tgz", + "integrity": "sha512-mWHky+H63W60P5Oo+VbtqzF2sLvdaoSSwG57H9rlq1DrgIla++QJZuwJkXXo55lYPymVmkVhwG6FjWYKKylwpw==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.20.0", @@ -8312,7 +8183,7 @@ "@expo/fingerprint": "0.15.2", "@expo/metro": "~54.1.0", "@expo/metro-config": "54.0.7", - "@expo/vector-icons": "^15.0.2", + "@expo/vector-icons": "^15.0.3", "@ungap/structured-clone": "^1.3.0", "babel-preset-expo": "~54.0.6", "expo-asset": "~12.0.9", @@ -8320,7 +8191,7 @@ "expo-file-system": "~19.0.17", "expo-font": "~14.0.9", "expo-keep-awake": "~15.0.7", - "expo-modules-autolinking": "3.0.18", + "expo-modules-autolinking": "3.0.19", "expo-modules-core": "3.0.22", "pretty-format": "^29.7.0", "react-refresh": "^0.14.2", @@ -8594,9 +8465,9 @@ } }, "node_modules/expo-modules-autolinking": { - "version": "3.0.18", - "resolved": "https://registry.npmjs.org/expo-modules-autolinking/-/expo-modules-autolinking-3.0.18.tgz", - "integrity": "sha512-zanQWn4QrqJtyYGHUdL6OqjU8LKXIOgqF1PAkpNV33SPNb2ZFMBxM4vB1Y8EvqGeoouV7zRqxgXtXvDkAIFndA==", + "version": "3.0.19", + "resolved": "https://registry.npmjs.org/expo-modules-autolinking/-/expo-modules-autolinking-3.0.19.tgz", + "integrity": "sha512-tSMYGnfZmAaN77X8iMLiaSgbCFnA7eh6s2ac09J2N2N0Rcf2RCE27jg0c0XenTMTWUcM4QvLhsNHof/WtlKqPw==", "license": "MIT", "dependencies": { "@expo/spawn-async": "^1.7.2", @@ -8825,12 +8696,6 @@ } } }, - "node_modules/expo-system-ui/node_modules/@react-native/normalize-colors": { - "version": "0.81.5", - "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.81.5.tgz", - "integrity": "sha512-0HuJ8YtqlTVRXGZuGeBejLE04wSQsibpTI+RGOyVqxZvgtlLLC/Ssw0UmbHhT4lYMp2fhdtvKZSs5emWB1zR/g==", - "license": "MIT" - }, "node_modules/expo-updates": { "version": "29.0.12", "resolved": "https://registry.npmjs.org/expo-updates/-/expo-updates-29.0.12.tgz", @@ -8994,46 +8859,6 @@ } } }, - "node_modules/expo/node_modules/@react-native/debugger-frontend": { - "version": "0.81.5", - "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.81.5.tgz", - "integrity": "sha512-bnd9FSdWKx2ncklOetCgrlwqSGhMHP2zOxObJbOWXoj7GHEmih4MKarBo5/a8gX8EfA1EwRATdfNBQ81DY+h+w==", - "license": "BSD-3-Clause", - "engines": { - "node": ">= 20.19.4" - } - }, - "node_modules/expo/node_modules/@react-native/dev-middleware": { - "version": "0.81.5", - "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.81.5.tgz", - "integrity": "sha512-WfPfZzboYgo/TUtysuD5xyANzzfka8Ebni6RIb2wDxhb56ERi7qDrE4xGhtPsjCL4pQBXSVxyIlCy0d8I6EgGA==", - "license": "MIT", - "dependencies": { - "@isaacs/ttlcache": "^1.4.1", - "@react-native/debugger-frontend": "0.81.5", - "chrome-launcher": "^0.15.2", - "chromium-edge-launcher": "^0.2.0", - "connect": "^3.6.5", - "debug": "^4.4.0", - "invariant": "^2.2.4", - "nullthrows": "^1.1.1", - "open": "^7.0.3", - "serve-static": "^1.16.2", - "ws": "^6.2.3" - }, - "engines": { - "node": ">= 20.19.4" - } - }, - "node_modules/expo/node_modules/@react-native/dev-middleware/node_modules/ws": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", - "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", - "license": "MIT", - "dependencies": { - "async-limiter": "~1.0.0" - } - }, "node_modules/expo/node_modules/glob": { "version": "10.4.5", "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", @@ -10146,28 +9971,6 @@ "url": "https://opencollective.com/immer" } }, - "node_modules/import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", - "license": "MIT", - "dependencies": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/import-fresh/node_modules/resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", @@ -10273,12 +10076,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "license": "MIT" - }, "node_modules/is-async-function": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", @@ -10417,15 +10214,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-docker": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", @@ -11030,12 +10818,6 @@ "dev": true, "license": "MIT" }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "license": "MIT" - }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", @@ -11632,9 +11414,9 @@ } }, "node_modules/metro": { - "version": "0.83.1", - "resolved": "https://registry.npmjs.org/metro/-/metro-0.83.1.tgz", - "integrity": "sha512-UGKepmTxoGD4HkQV8YWvpvwef7fUujNtTgG4Ygf7m/M0qjvb9VuDmAsEU+UdriRX7F61pnVK/opz89hjKlYTXA==", + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.83.3.tgz", + "integrity": "sha512-+rP+/GieOzkt97hSJ0MrPOuAH/jpaS21ZDvL9DJ35QYRDlQcwzcvUlGUf79AnQxq/2NPiS/AULhhM4TKutIt8Q==", "license": "MIT", "dependencies": { "@babel/code-frame": "^7.24.7", @@ -11652,24 +11434,24 @@ "error-stack-parser": "^2.0.6", "flow-enums-runtime": "^0.0.6", "graceful-fs": "^4.2.4", - "hermes-parser": "0.29.1", + "hermes-parser": "0.32.0", "image-size": "^1.0.2", "invariant": "^2.2.4", "jest-worker": "^29.7.0", "jsc-safe-url": "^0.2.2", "lodash.throttle": "^4.1.1", - "metro-babel-transformer": "0.83.1", - "metro-cache": "0.83.1", - "metro-cache-key": "0.83.1", - "metro-config": "0.83.1", - "metro-core": "0.83.1", - "metro-file-map": "0.83.1", - "metro-resolver": "0.83.1", - "metro-runtime": "0.83.1", - "metro-source-map": "0.83.1", - "metro-symbolicate": "0.83.1", - "metro-transform-plugins": "0.83.1", - "metro-transform-worker": "0.83.1", + "metro-babel-transformer": "0.83.3", + "metro-cache": "0.83.3", + "metro-cache-key": "0.83.3", + "metro-config": "0.83.3", + "metro-core": "0.83.3", + "metro-file-map": "0.83.3", + "metro-resolver": "0.83.3", + "metro-runtime": "0.83.3", + "metro-source-map": "0.83.3", + "metro-symbolicate": "0.83.3", + "metro-transform-plugins": "0.83.3", + "metro-transform-worker": "0.83.3", "mime-types": "^2.1.27", "nullthrows": "^1.1.1", "serialize-error": "^2.1.0", @@ -11686,39 +11468,54 @@ } }, "node_modules/metro-babel-transformer": { - "version": "0.83.1", - "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.83.1.tgz", - "integrity": "sha512-r3xAD3964E8dwDBaZNSO2aIIvWXjIK80uO2xo0/pi3WI8XWT9h5SCjtGWtMtE5PRWw+t20TN0q1WMRsjvhC1rQ==", + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.83.3.tgz", + "integrity": "sha512-1vxlvj2yY24ES1O5RsSIvg4a4WeL7PFXgKOHvXTXiW0deLvQr28ExXj6LjwCCDZ4YZLhq6HddLpZnX4dEdSq5g==", "license": "MIT", "dependencies": { "@babel/core": "^7.25.2", "flow-enums-runtime": "^0.0.6", - "hermes-parser": "0.29.1", + "hermes-parser": "0.32.0", "nullthrows": "^1.1.1" }, "engines": { "node": ">=20.19.4" } }, + "node_modules/metro-babel-transformer/node_modules/hermes-estree": { + "version": "0.32.0", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.32.0.tgz", + "integrity": "sha512-KWn3BqnlDOl97Xe1Yviur6NbgIZ+IP+UVSpshlZWkq+EtoHg6/cwiDj/osP9PCEgFE15KBm1O55JRwbMEm5ejQ==", + "license": "MIT" + }, + "node_modules/metro-babel-transformer/node_modules/hermes-parser": { + "version": "0.32.0", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.32.0.tgz", + "integrity": "sha512-g4nBOWFpuiTqjR3LZdRxKUkij9iyveWeuks7INEsMX741f3r9xxrOe8TeQfUxtda0eXmiIFiMQzoeSQEno33Hw==", + "license": "MIT", + "dependencies": { + "hermes-estree": "0.32.0" + } + }, "node_modules/metro-cache": { - "version": "0.83.1", - "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.83.1.tgz", - "integrity": "sha512-7N/Ad1PHa1YMWDNiyynTPq34Op2qIE68NWryGEQ4TSE3Zy6a8GpsYnEEZE4Qi6aHgsE+yZHKkRczeBgxhnFIxQ==", + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.83.3.tgz", + "integrity": "sha512-3jo65X515mQJvKqK3vWRblxDEcgY55Sk3w4xa6LlfEXgQ9g1WgMh9m4qVZVwgcHoLy0a2HENTPCCX4Pk6s8c8Q==", "license": "MIT", "dependencies": { "exponential-backoff": "^3.1.1", "flow-enums-runtime": "^0.0.6", "https-proxy-agent": "^7.0.5", - "metro-core": "0.83.1" + "metro-core": "0.83.3" }, "engines": { "node": ">=20.19.4" } }, "node_modules/metro-cache-key": { - "version": "0.83.1", - "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.83.1.tgz", - "integrity": "sha512-ZUs+GD5CNeDLxx5UUWmfg26IL+Dnbryd+TLqTlZnDEgehkIa11kUSvgF92OFfJhONeXzV4rZDRGNXoo6JT+8Gg==", + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.83.3.tgz", + "integrity": "sha512-59ZO049jKzSmvBmG/B5bZ6/dztP0ilp0o988nc6dpaDsU05Cl1c/lRf+yx8m9WW/JVgbmfO5MziBU559XjI5Zw==", "license": "MIT", "dependencies": { "flow-enums-runtime": "^0.0.6" @@ -11728,42 +11525,42 @@ } }, "node_modules/metro-config": { - "version": "0.83.1", - "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.83.1.tgz", - "integrity": "sha512-HJhpZx3wyOkux/jeF1o7akFJzZFdbn6Zf7UQqWrvp7gqFqNulQ8Mju09raBgPmmSxKDl4LbbNeigkX0/nKY1QA==", + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.83.3.tgz", + "integrity": "sha512-mTel7ipT0yNjKILIan04bkJkuCzUUkm2SeEaTads8VfEecCh+ltXchdq6DovXJqzQAXuR2P9cxZB47Lg4klriA==", "license": "MIT", "dependencies": { "connect": "^3.6.5", - "cosmiconfig": "^5.0.5", "flow-enums-runtime": "^0.0.6", "jest-validate": "^29.7.0", - "metro": "0.83.1", - "metro-cache": "0.83.1", - "metro-core": "0.83.1", - "metro-runtime": "0.83.1" + "metro": "0.83.3", + "metro-cache": "0.83.3", + "metro-core": "0.83.3", + "metro-runtime": "0.83.3", + "yaml": "^2.6.1" }, "engines": { "node": ">=20.19.4" } }, "node_modules/metro-core": { - "version": "0.83.1", - "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.83.1.tgz", - "integrity": "sha512-uVL1eAJcMFd2o2Q7dsbpg8COaxjZBBGaXqO2OHnivpCdfanraVL8dPmY6It9ZeqWLOihUKZ2yHW4b6soVCzH/Q==", + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.83.3.tgz", + "integrity": "sha512-M+X59lm7oBmJZamc96usuF1kusd5YimqG/q97g4Ac7slnJ3YiGglW5CsOlicTR5EWf8MQFxxjDoB6ytTqRe8Hw==", "license": "MIT", "dependencies": { "flow-enums-runtime": "^0.0.6", "lodash.throttle": "^4.1.1", - "metro-resolver": "0.83.1" + "metro-resolver": "0.83.3" }, "engines": { "node": ">=20.19.4" } }, "node_modules/metro-file-map": { - "version": "0.83.1", - "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.83.1.tgz", - "integrity": "sha512-Yu429lnexKl44PttKw3nhqgmpBR+6UQ/tRaYcxPeEShtcza9DWakCn7cjqDTQZtWR2A8xSNv139izJMyQ4CG+w==", + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.83.3.tgz", + "integrity": "sha512-jg5AcyE0Q9Xbbu/4NAwwZkmQn7doJCKGW0SLeSJmzNB9Z24jBe0AL2PHNMy4eu0JiKtNWHz9IiONGZWq7hjVTA==", "license": "MIT", "dependencies": { "debug": "^4.4.0", @@ -11781,9 +11578,9 @@ } }, "node_modules/metro-minify-terser": { - "version": "0.83.1", - "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.83.1.tgz", - "integrity": "sha512-kmooOxXLvKVxkh80IVSYO4weBdJDhCpg5NSPkjzzAnPJP43u6+usGXobkTWxxrAlq900bhzqKek4pBsUchlX6A==", + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.83.3.tgz", + "integrity": "sha512-O2BmfWj6FSfzBLrNCXt/rr2VYZdX5i6444QJU0fFoc7Ljg+Q+iqebwE3K0eTvkI6TRjELsXk1cjU+fXwAR4OjQ==", "license": "MIT", "dependencies": { "flow-enums-runtime": "^0.0.6", @@ -11794,9 +11591,9 @@ } }, "node_modules/metro-resolver": { - "version": "0.83.1", - "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.83.1.tgz", - "integrity": "sha512-t8j46kiILAqqFS5RNa+xpQyVjULxRxlvMidqUswPEk5nQVNdlJslqizDm/Et3v/JKwOtQGkYAQCHxP1zGStR/g==", + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.83.3.tgz", + "integrity": "sha512-0js+zwI5flFxb1ktmR///bxHYg7OLpRpWZlBBruYG8OKYxeMP7SV0xQ/o/hUelrEMdK4LJzqVtHAhBm25LVfAQ==", "license": "MIT", "dependencies": { "flow-enums-runtime": "^0.0.6" @@ -11806,9 +11603,9 @@ } }, "node_modules/metro-runtime": { - "version": "0.83.1", - "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.83.1.tgz", - "integrity": "sha512-3Ag8ZS4IwafL/JUKlaeM6/CbkooY+WcVeqdNlBG0m4S0Qz0om3rdFdy1y6fYBpl6AwXJwWeMuXrvZdMuByTcRA==", + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.83.3.tgz", + "integrity": "sha512-JHCJb9ebr9rfJ+LcssFYA2x1qPYuSD/bbePupIGhpMrsla7RCwC/VL3yJ9cSU+nUhU4c9Ixxy8tBta+JbDeZWw==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.25.0", @@ -11819,9 +11616,9 @@ } }, "node_modules/metro-source-map": { - "version": "0.83.1", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.83.1.tgz", - "integrity": "sha512-De7Vbeo96fFZ2cqmI0fWwVJbtHIwPZv++LYlWSwzTiCzxBDJORncN0LcT48Vi2UlQLzXJg+/CuTAcy7NBVh69A==", + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.83.3.tgz", + "integrity": "sha512-xkC3qwUBh2psVZgVavo8+r2C9Igkk3DibiOXSAht1aYRRcztEZNFtAMtfSB7sdO2iFMx2Mlyu++cBxz/fhdzQg==", "license": "MIT", "dependencies": { "@babel/traverse": "^7.25.3", @@ -11829,9 +11626,9 @@ "@babel/types": "^7.25.2", "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", - "metro-symbolicate": "0.83.1", + "metro-symbolicate": "0.83.3", "nullthrows": "^1.1.1", - "ob1": "0.83.1", + "ob1": "0.83.3", "source-map": "^0.5.6", "vlq": "^1.0.0" }, @@ -11840,14 +11637,14 @@ } }, "node_modules/metro-symbolicate": { - "version": "0.83.1", - "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.83.1.tgz", - "integrity": "sha512-wPxYkONlq/Sv8Ji7vHEx5OzFouXAMQJjpcPW41ySKMLP/Ir18SsiJK2h4YkdKpYrTS1+0xf8oqF6nxCsT3uWtg==", + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.83.3.tgz", + "integrity": "sha512-F/YChgKd6KbFK3eUR5HdUsfBqVsanf5lNTwFd4Ca7uuxnHgBC3kR/Hba/RGkenR3pZaGNp5Bu9ZqqP52Wyhomw==", "license": "MIT", "dependencies": { "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", - "metro-source-map": "0.83.1", + "metro-source-map": "0.83.3", "nullthrows": "^1.1.1", "source-map": "^0.5.6", "vlq": "^1.0.0" @@ -11860,9 +11657,9 @@ } }, "node_modules/metro-transform-plugins": { - "version": "0.83.1", - "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.83.1.tgz", - "integrity": "sha512-1Y+I8oozXwhuS0qwC+ezaHXBf0jXW4oeYn4X39XWbZt9X2HfjodqY9bH9r6RUTsoiK7S4j8Ni2C91bUC+sktJQ==", + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.83.3.tgz", + "integrity": "sha512-eRGoKJU6jmqOakBMH5kUB7VitEWiNrDzBHpYbkBXW7C5fUGeOd2CyqrosEzbMK5VMiZYyOcNFEphvxk3OXey2A==", "license": "MIT", "dependencies": { "@babel/core": "^7.25.2", @@ -11877,9 +11674,9 @@ } }, "node_modules/metro-transform-worker": { - "version": "0.83.1", - "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.83.1.tgz", - "integrity": "sha512-owCrhPyUxdLgXEEEAL2b14GWTPZ2zYuab1VQXcfEy0sJE71iciD7fuMcrngoufh7e7UHDZ56q4ktXg8wgiYA1Q==", + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.83.3.tgz", + "integrity": "sha512-Ztekew9t/gOIMZX1tvJOgX7KlSLL5kWykl0Iwu2cL2vKMKVALRl1hysyhUw0vjpAvLFx+Kfq9VLjnHIkW32fPA==", "license": "MIT", "dependencies": { "@babel/core": "^7.25.2", @@ -11887,13 +11684,13 @@ "@babel/parser": "^7.25.3", "@babel/types": "^7.25.2", "flow-enums-runtime": "^0.0.6", - "metro": "0.83.1", - "metro-babel-transformer": "0.83.1", - "metro-cache": "0.83.1", - "metro-cache-key": "0.83.1", - "metro-minify-terser": "0.83.1", - "metro-source-map": "0.83.1", - "metro-transform-plugins": "0.83.1", + "metro": "0.83.3", + "metro-babel-transformer": "0.83.3", + "metro-cache": "0.83.3", + "metro-cache-key": "0.83.3", + "metro-minify-terser": "0.83.3", + "metro-source-map": "0.83.3", + "metro-transform-plugins": "0.83.3", "nullthrows": "^1.1.1" }, "engines": { @@ -11906,6 +11703,21 @@ "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", "license": "MIT" }, + "node_modules/metro/node_modules/hermes-estree": { + "version": "0.32.0", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.32.0.tgz", + "integrity": "sha512-KWn3BqnlDOl97Xe1Yviur6NbgIZ+IP+UVSpshlZWkq+EtoHg6/cwiDj/osP9PCEgFE15KBm1O55JRwbMEm5ejQ==", + "license": "MIT" + }, + "node_modules/metro/node_modules/hermes-parser": { + "version": "0.32.0", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.32.0.tgz", + "integrity": "sha512-g4nBOWFpuiTqjR3LZdRxKUkij9iyveWeuks7INEsMX741f3r9xxrOe8TeQfUxtda0eXmiIFiMQzoeSQEno33Hw==", + "license": "MIT", + "dependencies": { + "hermes-estree": "0.32.0" + } + }, "node_modules/micromatch": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", @@ -12220,9 +12032,9 @@ "license": "MIT" }, "node_modules/ob1": { - "version": "0.83.1", - "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.83.1.tgz", - "integrity": "sha512-ngwqewtdUzFyycomdbdIhFLjePPSOt1awKMUXQ0L7iLHgWEPF3DsCerblzjzfAUHaXuvE9ccJymWQ/4PNNqvnQ==", + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.83.3.tgz", + "integrity": "sha512-egUxXCDwoWG06NGCS5s5AdcpnumHKJlfd3HH06P3m9TEMwwScfcY35wpQxbm9oHof+dM/lVH9Rfyu1elTVelSA==", "license": "MIT", "dependencies": { "flow-enums-runtime": "^0.0.6" @@ -12629,19 +12441,6 @@ "node": ">=6" } }, - "node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", - "license": "MIT", - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/parse-png": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/parse-png/-/parse-png-2.1.0.tgz", @@ -13123,19 +12922,19 @@ "license": "MIT" }, "node_modules/react-native": { - "version": "0.81.4", - "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.81.4.tgz", - "integrity": "sha512-bt5bz3A/+Cv46KcjV0VQa+fo7MKxs17RCcpzjftINlen4ZDUl0I6Ut+brQ2FToa5oD0IB0xvQHfmsg2EDqsZdQ==", + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.81.5.tgz", + "integrity": "sha512-1w+/oSjEXZjMqsIvmkCRsOc8UBYv163bTWKTI8+1mxztvQPhCRYGTvZ/PL1w16xXHneIj/SLGfxWg2GWN2uexw==", "license": "MIT", "dependencies": { "@jest/create-cache-key-function": "^29.7.0", - "@react-native/assets-registry": "0.81.4", - "@react-native/codegen": "0.81.4", - "@react-native/community-cli-plugin": "0.81.4", - "@react-native/gradle-plugin": "0.81.4", - "@react-native/js-polyfills": "0.81.4", - "@react-native/normalize-colors": "0.81.4", - "@react-native/virtualized-lists": "0.81.4", + "@react-native/assets-registry": "0.81.5", + "@react-native/codegen": "0.81.5", + "@react-native/community-cli-plugin": "0.81.5", + "@react-native/gradle-plugin": "0.81.5", + "@react-native/js-polyfills": "0.81.5", + "@react-native/normalize-colors": "0.81.5", + "@react-native/virtualized-lists": "0.81.5", "abort-controller": "^3.0.0", "anser": "^1.4.9", "ansi-regex": "^5.0.0", @@ -13321,12 +13120,13 @@ } }, "node_modules/react-native-screens": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-4.17.1.tgz", - "integrity": "sha512-hGArs1kzsokvwxq98vluGlprUw3Q95zEjvZ3U2q28FmvLy25e6jxMclEkgxNtJ0GVJ2gWcFRTXON0EIVvUEd+A==", + "version": "4.16.0", + "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-4.16.0.tgz", + "integrity": "sha512-yIAyh7F/9uWkOzCi1/2FqvNvK6Wb9Y1+Kzn16SuGfN9YFJDTbwlzGRvePCNTOX0recpLQF3kc2FmvMUhyTCH1Q==", "license": "MIT", "dependencies": { "react-freeze": "^1.0.0", + "react-native-is-edge-to-edge": "^1.2.1", "warn-once": "^0.1.0" }, "peerDependencies": { @@ -13381,9 +13181,9 @@ "license": "MIT" }, "node_modules/react-native-worklets": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/react-native-worklets/-/react-native-worklets-0.6.1.tgz", - "integrity": "sha512-URca8l7c7Uog7gv4mcg9KILdJlnbvwdS5yfXQYf5TDkD2W1VY1sduEKrD+sA3lUPXH/TG1vmXAvNxCNwPMYgGg==", + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/react-native-worklets/-/react-native-worklets-0.5.1.tgz", + "integrity": "sha512-lJG6Uk9YuojjEX/tQrCbcbmpdLCSFxDK1rJlkDhgqkVi1KZzG7cdcBFQRqyNOOzR9Y0CXNuldmtWTGOyM0k0+w==", "license": "MIT", "dependencies": { "@babel/plugin-transform-arrow-functions": "^7.0.0-0", @@ -13416,6 +13216,29 @@ "node": ">=10" } }, + "node_modules/react-native/node_modules/@react-native/virtualized-lists": { + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.81.5.tgz", + "integrity": "sha512-UVXgV/db25OPIvwZySeToXD/9sKKhOdkcWmmf4Jh8iBZuyfML+/5CasaZ1E7Lqg6g3uqVQq75NqIwkYmORJMPw==", + "license": "MIT", + "dependencies": { + "invariant": "^2.2.4", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">= 20.19.4" + }, + "peerDependencies": { + "@types/react": "^19.1.0", + "react": "*", + "react-native": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/react-native/node_modules/commander": { "version": "12.1.0", "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", diff --git a/package.json b/package.json index a2a5045..6bc7312 100644 --- a/package.json +++ b/package.json @@ -27,13 +27,13 @@ "@expo/vector-icons": "^15.0.2", "@react-native-async-storage/async-storage": "2.2.0", "@react-native-vector-icons/material-design-icons": "^12.3.0", - "@react-navigation/bottom-tabs": "^7.4.9", + "@react-navigation/bottom-tabs": "^7.4.0", "@react-navigation/elements": "^2.6.5", - "@react-navigation/native": "^7.1.18", + "@react-navigation/native": "^7.1.8", "@reduxjs/toolkit": "^2.9.1", "axios": "^1.12.2", "dinero.js": "^1.9.1", - "expo": "~54.0.18", + "expo": "54.0.20", "expo-application": "~7.0.7", "expo-constants": "~18.0.10", "expo-dev-client": "~6.0.16", @@ -67,17 +67,17 @@ "react": "19.1.0", "react-dom": "19.1.0", "react-i18next": "^16.1.4", - "react-native": "0.81.4", + "react-native": "0.81.5", "react-native-gesture-handler": "~2.28.0", "react-native-image-viewing": "^0.2.2", "react-native-paper": "^5.14.5", "react-native-reanimated": "~4.1.3", "react-native-reanimated-dnd": "^1.1.0", "react-native-safe-area-context": "~5.6.1", - "react-native-screens": "~4.17.1", + "react-native-screens": "~4.16.0", "react-native-tab-view": "4.1.3", "react-native-web": "~0.21.2", - "react-native-worklets": "0.6.1", + "react-native-worklets": "0.5.1", "react-redux": "^9.2.0", "redux": "^5.0.1", "redux-logger": "^3.0.6", @@ -86,9 +86,9 @@ "reselect": "^5.1.1" }, "devDependencies": { - "@types/react": "~19.2.2", + "@types/react": "~19.1.10", "eslint": "^9.38.0", "eslint-config-expo": "~10.0.0", "typescript": "~5.9.3" } -} +} \ No newline at end of file