From bffba311d33593c87e50cdfacece67aeb6d81245 Mon Sep 17 00:00:00 2001 From: Psamcyite Date: Sun, 21 Sep 2025 05:15:31 +0100 Subject: [PATCH 1/9] feat(profile): complete profile page and related pages --- .vscode/settings.json | 5 +- package.json | 1 + pnpm-lock.yaml | 49 +++--- pnpm-workspace.yaml | 2 + src/app/profile/index.tsx | 47 +++++ src/assets/Icons/Y.png | Bin 0 -> 539 bytes src/assets/Icons/arrow.png | Bin 0 -> 2017 bytes src/assets/Icons/bank_account.png | Bin 0 -> 700 bytes src/assets/Icons/banking.png | Bin 0 -> 534 bytes src/assets/Icons/entertainment.png | Bin 0 -> 4364 bytes src/assets/Icons/income.png | Bin 0 -> 7752 bytes src/assets/Icons/insights.png | Bin 0 -> 584 bytes src/assets/Icons/key-2.png | Bin 0 -> 1991 bytes src/assets/Icons/key.png | Bin 0 -> 1068 bytes src/assets/Icons/limits.png | Bin 0 -> 1338 bytes src/assets/Icons/netflix.png | Bin 0 -> 1042 bytes src/assets/Icons/notification.png | Bin 0 -> 1349 bytes src/assets/Icons/plus.png | Bin 0 -> 410 bytes src/assets/Icons/profile.png | Bin 0 -> 1363 bytes src/assets/Icons/rent.png | Bin 0 -> 5984 bytes src/assets/Icons/settings.png | Bin 0 -> 1875 bytes src/components/AccountItem.tsx | 35 +++- src/components/AppText.tsx | 45 +++-- src/components/BottomNavigation.tsx | 75 ++++++++ src/components/Button.tsx | 39 +++++ src/components/DashboardAccount.tsx | 7 +- src/components/FloatingActionButton.tsx | 51 ++++++ src/components/Header.tsx | 13 +- src/components/ProfileMenuItem.tsx | 55 ++++++ src/components/Toggle.tsx | 51 ++++++ src/components/profile/BankAccounts.tsx | 93 ++++++++++ src/components/profile/Income.tsx | 113 ++++++++++++ src/components/profile/Limits.tsx | 77 ++++++++ src/components/profile/Notification.tsx | 80 +++++++++ src/components/profile/ProfileScreen.tsx | 111 ++++++++++++ src/components/profile/UserProfile.tsx | 212 +++++++++++++++++++++++ src/contexts/ThemeContext.tsx | 15 +- src/types/index.ts | 7 + 38 files changed, 1121 insertions(+), 62 deletions(-) create mode 100644 src/app/profile/index.tsx create mode 100644 src/assets/Icons/Y.png create mode 100644 src/assets/Icons/arrow.png create mode 100644 src/assets/Icons/bank_account.png create mode 100644 src/assets/Icons/banking.png create mode 100644 src/assets/Icons/entertainment.png create mode 100644 src/assets/Icons/income.png create mode 100644 src/assets/Icons/insights.png create mode 100644 src/assets/Icons/key-2.png create mode 100644 src/assets/Icons/key.png create mode 100644 src/assets/Icons/limits.png create mode 100644 src/assets/Icons/netflix.png create mode 100644 src/assets/Icons/notification.png create mode 100644 src/assets/Icons/plus.png create mode 100644 src/assets/Icons/profile.png create mode 100644 src/assets/Icons/rent.png create mode 100644 src/assets/Icons/settings.png create mode 100644 src/components/BottomNavigation.tsx create mode 100644 src/components/Button.tsx create mode 100644 src/components/FloatingActionButton.tsx create mode 100644 src/components/ProfileMenuItem.tsx create mode 100644 src/components/Toggle.tsx create mode 100644 src/components/profile/BankAccounts.tsx create mode 100644 src/components/profile/Income.tsx create mode 100644 src/components/profile/Limits.tsx create mode 100644 src/components/profile/Notification.tsx create mode 100644 src/components/profile/ProfileScreen.tsx create mode 100644 src/components/profile/UserProfile.tsx diff --git a/.vscode/settings.json b/.vscode/settings.json index 849f79e..70649b4 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,3 +1,6 @@ { - "java.compile.nullAnalysis.mode": "automatic" + "java.compile.nullAnalysis.mode": "automatic", + "cSpell.words": [ + "Verticborder" + ] } diff --git a/package.json b/package.json index 742382e..729c286 100644 --- a/package.json +++ b/package.json @@ -24,6 +24,7 @@ "@neondatabase/serverless": "^1.0.0", "@react-native-community/datetimepicker": "8.3.0", "@react-navigation/bottom-tabs": "^7.2.0", + "@react-navigation/native": "^7.1.17", "@t3-oss/env-core": "^0.13.6", "@tanstack/react-query": "^5.75.7", "@trpc/client": "^11.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2a5f529..1af7f76 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -31,7 +31,10 @@ importers: version: 8.3.0(expo@53.0.12(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) '@react-navigation/bottom-tabs': specifier: ^7.2.0 - version: 7.3.17(@react-navigation/native@7.1.13(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-safe-area-context@5.4.0(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-screens@4.10.0(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + version: 7.3.17(@react-navigation/native@7.1.17(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-safe-area-context@5.4.0(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-screens@4.10.0(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + '@react-navigation/native': + specifier: ^7.1.17 + version: 7.1.17(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) '@t3-oss/env-core': specifier: ^0.13.6 version: 0.13.8(typescript@5.8.3)(zod@3.25.67) @@ -1608,8 +1611,8 @@ packages: react-native-safe-area-context: '>= 4.0.0' react-native-screens: '>= 4.0.0' - '@react-navigation/core@7.12.0': - resolution: {integrity: sha512-Ldy0WBoK39F/7uxnfTMefqjw37iU2Hmx6Eh1vn3g2dHkHYnkoxBJQGbqB49QWsFVOgbxr74tt1Dpg7o4ILEiXg==} + '@react-navigation/core@7.12.4': + resolution: {integrity: sha512-xLFho76FA7v500XID5z/8YfGTvjQPw7/fXsq4BIrVSqetNe/o/v+KAocEw4ots6kyv3XvSTyiWKh2g3pN6xZ9Q==} peerDependencies: react: '>= 18.2.0' @@ -1634,14 +1637,14 @@ packages: react-native-safe-area-context: '>= 4.0.0' react-native-screens: '>= 4.0.0' - '@react-navigation/native@7.1.13': - resolution: {integrity: sha512-d00S5iAxv1QMBMrg+oTRv0QvAccrFROhzWWi6fZDWQUtu5OHA6sduzgkp/bQQQqWCAKUVHCSVaWeXJ12Dm6POw==} + '@react-navigation/native@7.1.17': + resolution: {integrity: sha512-uEcYWi1NV+2Qe1oELfp9b5hTYekqWATv2cuwcOAg5EvsIsUPtzFrKIasgUXLBRGb9P7yR5ifoJ+ug4u6jdqSTQ==} peerDependencies: react: '>= 18.2.0' react-native: '*' - '@react-navigation/routers@7.4.1': - resolution: {integrity: sha512-42mZrMzQ0LfKxUb5OHIurYrPYyRsXFLolucILrvm21f0O40Sw0Ufh1bnn/jRqnxZZu7wvpUGIGYM8nS9zVE1Aw==} + '@react-navigation/routers@7.5.1': + resolution: {integrity: sha512-pxipMW/iEBSUrjxz2cDD7fNwkqR4xoi0E/PcfTQGCcdJwLoaxzab5kSadBLj1MTJyT0YRrOXL9umHpXtp+Dv4w==} '@rtsao/scc@1.1.0': resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} @@ -7807,10 +7810,10 @@ snapshots: optionalDependencies: '@types/react': 19.0.14 - '@react-navigation/bottom-tabs@7.3.17(@react-navigation/native@7.1.13(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-safe-area-context@5.4.0(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-screens@4.10.0(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)': + '@react-navigation/bottom-tabs@7.3.17(@react-navigation/native@7.1.17(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-safe-area-context@5.4.0(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-screens@4.10.0(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)': dependencies: - '@react-navigation/elements': 2.4.6(@react-navigation/native@7.1.13(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-safe-area-context@5.4.0(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) - '@react-navigation/native': 7.1.13(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + '@react-navigation/elements': 2.4.6(@react-navigation/native@7.1.17(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-safe-area-context@5.4.0(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + '@react-navigation/native': 7.1.17(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) color: 4.2.3 react: 19.0.0 react-native: 0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0) @@ -7819,9 +7822,9 @@ snapshots: transitivePeerDependencies: - '@react-native-masked-view/masked-view' - '@react-navigation/core@7.12.0(react@19.0.0)': + '@react-navigation/core@7.12.4(react@19.0.0)': dependencies: - '@react-navigation/routers': 7.4.1 + '@react-navigation/routers': 7.5.1 escape-string-regexp: 4.0.0 nanoid: 3.3.11 query-string: 7.1.3 @@ -7830,9 +7833,9 @@ snapshots: use-latest-callback: 0.2.4(react@19.0.0) use-sync-external-store: 1.5.0(react@19.0.0) - '@react-navigation/elements@2.4.6(@react-navigation/native@7.1.13(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-safe-area-context@5.4.0(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)': + '@react-navigation/elements@2.4.6(@react-navigation/native@7.1.17(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-safe-area-context@5.4.0(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)': dependencies: - '@react-navigation/native': 7.1.13(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + '@react-navigation/native': 7.1.17(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) color: 4.2.3 react: 19.0.0 react-native: 0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0) @@ -7840,10 +7843,10 @@ snapshots: use-latest-callback: 0.2.4(react@19.0.0) use-sync-external-store: 1.5.0(react@19.0.0) - '@react-navigation/native-stack@7.3.18(@react-navigation/native@7.1.13(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-safe-area-context@5.4.0(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-screens@4.10.0(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)': + '@react-navigation/native-stack@7.3.18(@react-navigation/native@7.1.17(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-safe-area-context@5.4.0(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-screens@4.10.0(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)': dependencies: - '@react-navigation/elements': 2.4.6(@react-navigation/native@7.1.13(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-safe-area-context@5.4.0(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) - '@react-navigation/native': 7.1.13(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + '@react-navigation/elements': 2.4.6(@react-navigation/native@7.1.17(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-safe-area-context@5.4.0(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + '@react-navigation/native': 7.1.17(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) react: 19.0.0 react-native: 0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0) react-native-safe-area-context: 5.4.0(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) @@ -7852,9 +7855,9 @@ snapshots: transitivePeerDependencies: - '@react-native-masked-view/masked-view' - '@react-navigation/native@7.1.13(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)': + '@react-navigation/native@7.1.17(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)': dependencies: - '@react-navigation/core': 7.12.0(react@19.0.0) + '@react-navigation/core': 7.12.4(react@19.0.0) escape-string-regexp: 4.0.0 fast-deep-equal: 3.1.3 nanoid: 3.3.11 @@ -7862,7 +7865,7 @@ snapshots: react-native: 0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0) use-latest-callback: 0.2.4(react@19.0.0) - '@react-navigation/routers@7.4.1': + '@react-navigation/routers@7.5.1': dependencies: nanoid: 3.3.11 @@ -9695,9 +9698,9 @@ snapshots: '@expo/metro-runtime': 5.0.4(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)) '@expo/server': 0.6.3 '@radix-ui/react-slot': 1.2.0(@types/react@19.0.14)(react@19.0.0) - '@react-navigation/bottom-tabs': 7.3.17(@react-navigation/native@7.1.13(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-safe-area-context@5.4.0(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-screens@4.10.0(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) - '@react-navigation/native': 7.1.13(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) - '@react-navigation/native-stack': 7.3.18(@react-navigation/native@7.1.13(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-safe-area-context@5.4.0(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-screens@4.10.0(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + '@react-navigation/bottom-tabs': 7.3.17(@react-navigation/native@7.1.17(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-safe-area-context@5.4.0(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-screens@4.10.0(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + '@react-navigation/native': 7.1.17(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + '@react-navigation/native-stack': 7.3.18(@react-navigation/native@7.1.17(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-safe-area-context@5.4.0(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-screens@4.10.0(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) client-only: 0.0.1 expo: 53.0.12(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) expo-constants: 17.1.6(expo@53.0.12(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.2(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)) diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 74d575a..0f4291d 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,3 +1,5 @@ +packages: + - 'src/*' onlyBuiltDependencies: - '@clerk/shared' - browser-tabs-lock diff --git a/src/app/profile/index.tsx b/src/app/profile/index.tsx new file mode 100644 index 0000000..53234f0 --- /dev/null +++ b/src/app/profile/index.tsx @@ -0,0 +1,47 @@ +import React from "react" +import { ThemeProvider } from "~/contexts/ThemeContext" +import { ProfileScreen } from "~/components/profile/ProfileScreen" +import { LimitsScreen } from "~/components/profile/Limits" +import { IncomeScreen } from "~/components/profile/Income" +import { NotificationScreen } from "~/components/profile/Notification" +import { UserProfileScreen } from "~/components/profile/UserProfile" +import { BankAccountsScreen } from "~/components/profile/BankAccounts" + +const ProfileAppContent: React.FC = () => { + const [currentScreen, setCurrentScreen] = React.useState("Profile") + + const handleNavigate = (screen: string) => { + setCurrentScreen(screen) + } + + const renderScreen = () => { + switch (currentScreen) { + case "Profile": + return + case "Limits": + return + case "Income": + return + case "Notification": + return + case "UserProfile": + return + case "BankAccounts": + return + default: + return + } + } + + return renderScreen() +} + +const ProfileApp: React.FC = () => { + return ( + + + + ) +} + +export default ProfileApp diff --git a/src/assets/Icons/Y.png b/src/assets/Icons/Y.png new file mode 100644 index 0000000000000000000000000000000000000000..728e7f822fde1ce59f518addeb9e391d9352efa9 GIT binary patch literal 539 zcmV+$0_6RPP)?S@C<}B1vOzmR$pmdDfKJdbLFfb>A&k%sxNg7%s5UYY_mV2m_h|hQ!5wOL8AhrB))>~qH(W|sb87FDL(!7MIB|orL zn#19ckNjjHH&rFfL^#=0G$N=dS3bnHIdYI%*;J`#gffM&q!9@s<@y&Pi3z+2QfVJH zkC&7|O(oU37RE&(95qi6DUZ;bay5Ee9+5=&7%c4>9GFr{#3k5GB^QSFmbptMVFMm; zIj_P@RfsY9GnP>*GDsLt<(yPX;1QA?*o}~5X*_`kUZn(H3^kKE!6S0=r1L8!a8nf? zx5hOhi%1#TUcO;!L?nXB+r!aR1aI>UF-K|NRNqz-WxxIzDMM~4D(w%q(bi0u3lt zVxV#5qp?$ff`to1+Pkk?r#6+=HvMBYUA|0(Lct$+BLFF-Qi&Gk=F*Vjls)f48dXV51e4GckdTk- zhXD@_4bdPUjSgM~NXz8J1kKOSC+VJwj6_5PB)}fTPKh93WOP(J0a2tN#0|)(>yXtY zB2b4vD29a2&Q2=cyGOmO3MK(UMsM7pO|~sDNJK{LtPzj^NjRzM11b3a!2`-ug_Oe%rFX^6qaT0?(V*j zHA;zKXX!ehejo)vLVtfhwHn}`)FI<6J6&(s>3SD!s38J&fyL-&QW!_5Ln}!_6d)s3 zO%CkEL{vp;i1@6%{U=hm%^(0aq16F3`I{Xvg#oo?DspK03}%Vj zAaRf3G8f0jNGIZ4ewK>L3c5lBN0$n+&X9%a1JB_(Pjw{PsmCduuSjj>Qc7rlnlH` z)q;@KW57S-k4h~rX*Q76z{5>GduEIbrLp(CYdBemHIQOqg~(EtFiA$tSaQDqbWA}4 z)WU@GWQvS9^*|QR@)Yhg42&t5BBNU|CQd~n0w+$%8sV>-gb6ZKFV`!V^OmPjjb^MV zvL>TjabF0-C!|V(lnQ#?ALfRPvhdQ+oaCmAo+`4M0uB z4BLv|kq2c_v7>EogYMeZYX!OxsI)3oYad_N3hj7KV)FT6cXE=KEX6A%I3c{>f z9q8Mp5TdG5KVPqJR)l~6tbG!u6`>ASl5U=DWGho5G62*g^lRG6gm}Vo@~uoO0SQjh z3mV(p#`#yCif*U54y0hZ#To;oz^=$Pw_)IjEh1Kd^K$ylZQ~q+EM~g7ts2b7b(RiH z+IeaXz#a^{4Q`okc;6?_t}ECT!%Uu#tyql$Qjo$PNN+(J;MT0j2Zj5mfjW&nn+fz!od@00000NkvXXu0mjfPZpym literal 0 HcmV?d00001 diff --git a/src/assets/Icons/bank_account.png b/src/assets/Icons/bank_account.png new file mode 100644 index 0000000000000000000000000000000000000000..8a213857f63453f02bba7e3898143534dc5fa33d GIT binary patch literal 700 zcmV;t0z>_YP)ul<$-uY zetwc1F&@-N6h(d9%(2jR=lg!x>2%gm6CTt6ig*DoVtV826_!P}+l|36#>EIXzOb;8 zuo%l21#Q6~#>7b6C?W*z(g6%$M2w;vMZ{pprMtvbbfbs>1uftXDvQx{;}^@DLR^gH zy=v#+gC^t#mQURM0l5%r3q!12AGc%Rl`VtuOGI<1fR-~lZg`%zIUbMWbmPX~)9(T- zA0Q_NO_!9#h`SXigi_^6#HQq2Bj9a~fgI(wBo%`f?g4kBCq3B>H%iXSz_3f64a0Pm?r_oOGLT)Gmo-|r_$k_5Q>0%|8VnK+UdrWkwWQbr8k zA#!5??O}t0hUX8LaR!Buh&Bl!2BO|4(u1Z-`>>Hqz0+d0&`x&eor@UCT5*i1?Jckl zsJ`jJ`KmV)&tMxKxvlA!JBQ=hP|2Dpt(gE%Gbo{4-pY%biqjPnK{j8CvApKf{HEg4 zl)g5L^ql1m)8~N=ad~8O08H_CQ*jxzCp2uviLn(Y##WpdTXAA+#fh;MC&pHs7+Y~- zY~`uMs4fF(DlUUe%&y@0%96MYrDDXybo#G0x?{8a{8dwNd6d=xhzU6=hq8IArs5n9 zM>S3zfLK;C1+|3?wm}`k3Ok6IC)SRcSjpEYNs=r`%pbJVkvxZo%gvVX0N`V`K6d~i i@D)XE?EvU6!r&hZ(i z(FArU_Mk@9fTp0v5(d=-R!_NFBT<3>zW>fB6kmL3SpNI04(HAf1@g0RH%6<=o!V4$ z;GyKg<1vRGbgY=9ax*n@+g_QH=lL25%{wMnP&{{fFKGMJ^{T z%S$91eJTz;bbjPw{MevFLv_y92T@u_YPs0G=jf=$@#Zcrg2$#K!FjmtM%+klXsP_i_G7|6J}0$=!-#Tf|+A zAI1K%TNJT!i=tX$^aZa+scZFPuU`0O)fs$@tN8xQlc~>h^=kVA^%57eCY@z@@!^|i z=FEd`Czw`eHg4Z8#IP%I>av&rO006vv-135(Aw8*bh(Bx78s2Tp00i_>zopr07zii AfdBvi literal 0 HcmV?d00001 diff --git a/src/assets/Icons/entertainment.png b/src/assets/Icons/entertainment.png new file mode 100644 index 0000000000000000000000000000000000000000..d5e55d3131c2e0c6f81a967d7c7586a78215d66f GIT binary patch literal 4364 zcmV+n5%cbeP)j{00009a7bBm001F4 z001F40Y#QEU;qFB0drDELIAGL9O(c600d`2O+f$vv5yPye8WFA5kJr4+S3uic=ou1?bFH0gDc z$z;pAb?g2cLh>3(!3VWaD5(AW_si?Azpk00kRN&E5xMu?do`ZVzx?vca`^CJX>M-T zg4(fThpb(@RFD8zG|TH$x&uLe&X zpQToLrJE3M=I7i5K2P9pBQWBPNt^jOpBqnlIL@mPl$n3FP?dQG7MfE}PfsaW_4oIe z7$TnL%-~3~r0@3i^_7H0MyIBx^cc4yy29}AupTFHzDOjZ=cJ1ePg6H|Ug^W;dBz9M zXYj@iDHszN>8eJcvxU+&#(?+q(@%GU!H_W}1|R|@Zlbw%sY zkQw*yYIw61nybN+s4L;AB@+Bqcrs!vsS;11un1<`q_D3RO3YJ>G(i$XiE>f{Mzb_; zze{*=L_E6VhBUPex3<;BN~0l~-PoqeqYG;7B1n^w2}H zX3ZMCK4XW;2B~#k-+udTL53%@VxGW7DP_6<7cj(73p6wH+h~Uib9^o}Pr|vr35Eot zZQ~9mV>CgR%5XDJ1sVEh%{;;E)9&ByYqfi4WS+tD8U!@c+STs68b!=~w5kLqKK>eU zLSdP2rGe|tyc4VwU(YG=UF?*6V>4{ndrekwJ>a@CZwCY78@M3hpZ%=_KYB-OBrA5^ z{IG)SZ}!l#UE9EujnwYnEe-#>Q#_Gj$v43Y;0`y_3cPY7fDG1zL>gMfd-@}3=sPE= zO@Azj?>vC9MzNw3ax)4>*I)Alg=Ks=rTK6$X)lXx_p(z(U^d3m4|U1`E3WnkTi{l*rgnfk;9MIYa#du}-`v^`}3UsUPi?O#5A8 zO;sC?fO3KE$AlWaziI{{EIONE3$$N0lhktjMRXa{`(3GvpA^3bMUDk`+A+t8&P3LYVO}9q^9Ks1KNUeLi8J`N?@R2_ zABbJw0H2@K0kP8bak$k22*-Xc-}`nW^6c9rH5d~o4GRbd#9;w-@~niSpUARwkEk@P z%Z8w>&wcy;{*NB&c=#AAxSXP@PgG@IsW}cloX^G?UNLhkANa#VMI9=iO^u|A0rn63}d92-p6^`B09o+usckcel5C8Q0 zVmzpV-)WjR2bszO#x?VvN4{O(D#^dxC5Z=~g0{0&wavA3VIqrlGf`QhzJRJ?nsJmq z3XE3+3V|PkXVJsoB2IL`{)-=c?-^-pedhixtN-xMhyP`VR5UQGO2$nyVm4sT&sX~R z5W%yX@0TLLc8#4G>K-xV7w?$PJZob!nY*c{k?|RspC#zzMft?9 zP?VHhk+f@V6*>i1$fK0y_#~vf-e3IlU){a+nV%eSP3V*{&k`}KHkHLdR$W;tayK$) zs!dHzrT*O41q-LWSS&8}@#7M-nCt}PYXg;(n#w!zvBoV={>}&8D}KCV#eM&0i^q_eZL)Qe*|>5e<@(0)1>5KZLecfVOL8`eS}$vN6;wK<{2 zm>6~>bx}!6TVmT&|GDtcp-x?+E34kJpJo~sZZLIwGR*HR6VVdhefQlt%L)3Cx^^^e z7Wwu)ut&rkmaJHTO=6q&FhMGm(Itl@CWo;Q(pf*66v*&|CAK_biXVBt1(s~kk3>kk zn4_UZ)Z&#&#zIb__hexB(g2Q=QqDZholQWa*=pc!7f~4Oq|Oy6Z%F#%5M(?p>XXlL z7Qjhw%?gp*v4>9#i1ZyO+}L`LNYia1UFSs3^?*6-@84QiI5iF&!}Ca^!z)D=Z$vgZ zF0${J5KdO?^~+VTV`Xo!DTu^jT*{a)Bc#{}WF6lyP184;H+6f{vNjzT;!QkYAT%v& z;@NRwOfh)6kts#%j!bP>KD`i;KiGRf77l^|WN^;8UQvHS%^t+r;9P;YY(Hq7ee}^1<0B&@^3FT&l&ZT+moC*UXl{25dfnaKa`50mZ9!}zFdl5#vPCn=((}oa zC*{bIBf8d3p={i^Q8sPbqy@mS_dYx(U7vm|;Xs`AW|G|ETmW^~pDIBBJHg_~pHQhZhxD zbiPvarsuwS^X5|RoK1r_-+Z&w4WSmvfXM`@*|*+$OJAvV_SxA4alc7%;J^XRD9g^v zmMxRJ?z*dlKi}IYCy%BiA7DSQm=pNCVrNodxwz+Zx50Lp!KpCdu?pK6EGLsk)<~Df z`Cjsc=Olx6d!CIw+nBR7w=@IMU*fZBZf{JP1e=;T1Dp{AuXGEVKDEqyd7sJD_#uvr znJu#T>PTsRS`2}BLOz|638b7brm!$ z*3SIRlJhi5CJ9k0Eu^;Q+7HY4EKTS*$}nd9ntn_(rm0h7Cg(Q+kK;6H-pl(;>&kRx zO}B+t)1lS$7GngVPMbIaZVfs?cz!TPMopd$cg><>n}N_Szc+yjj+AAz6olhWh#V(} znnLRY;f&Y16&JIjhQB!;s#B^NE>my{kp`k(d+h2O= zC2av@)b!bj=dQt45uc|85YN7u*-ctnTI9ru6M7E1km>&~#`pjQWG73i$>m{XSr8v^ zZNC&m*-LbGL5)sH8pxHsaml4yC7)9iOh&AUV}@N?0b~B>&!3m$$B&nyIWhwko@Anne*m$sfhO4VfOCbyBnR_TA1aJVa|cM zY(UNig51)f$$kXb#z2m??EzCxJmpcfcHx}I-^I9DeDew6&_io1GR2MFmPvg4$OOF@ z(1Kpp82&^q^QytU)#=I53jWuQj*eGhzH4BTGk5ss7`kKG!TTRr_m3T0JGRT%l%_Qx zY7oS=kX~ggr_OK3py)y}z-pGyj*H($X66a$ogxo^&m!pM(zOb~&W*_y(BjY>b>h;m4JV{+3*56A5U5(jd?s^R24Qm8mFb}oQ|c-1$2oF8U)Fl zmvuvoO3v#W|766DRjyMl$+_uGv`eE?Uq~X8gSoPdqa@{7463{Z+thD@*O{tFF%$%i z-Rr=Z^EF8_4}V7)8!fR&Wa{wwNMu?m`^I!^t`c?~J=>RxC59Xm@@*>%=A)&cXJG?Z zPPVwU)8R9h10u%rIJITcUTqc)LD_d^_(Bm`7Qp8v^PM9jF<-!cN;@LAFk9m2OHEx) zeiU+ECta{n40`g(lD#4(NY0vIa^n<_+e@43J}P3%ta@HDPdM=F3&&M+Jt$;d-pj4a zS4d=Z28e<`ds6y4n0GQ-2xQiW%rS=ARXUEn0>N%7o&KMb7mih1r0uxB~Svtm{C4z*B8y;J=4HJtcI)*$L34nvdCcOx0VU45w zmKq!yKl*l+U`Lq0X5Tw}7HM_H$)(Ut$l$buLyCp(DuuY8Lg60?e-0fE8_aqU+$?0D zR)Q}M!}NoN&7h@LKIor1Q=D>Iy=~rV{!q`v#Bf4>*cJ}|G@Z@lRVrW?YA>o_-rNb; z040-F@jF$SLNO!7u{=&F)@P?DBRh*zPTRug^Z(E2|BrciMccx@bTr`Q{{jSE*vh6- zuzcLf`F*hkxAh@mV}eAf&F$Ng*BRzYG4s~7Z^13N3Gf>WcOtKOZMD(>0000j{00009a7bBm001F4 z001F40Y#QEU;qFB0drDELIAGL9O(c600d`2O+f$vv5yPY+ zOF|k+NJ4tAq)n#JJil}AOaL)~fc)Nn-uw9+m^|~8d+s^+obUObXMnpi1pM!fyY{TR zaU%(d)&5y^!{2vvu(|5&pJgOw{Kj#&R#8gwG0DTQDQ>~t9c-Qol2nqpBptX5Lx#IE z{zURe2Y**6T-C6eyA3ZwB9%g_VviB{-?tosz^}LJO;^vBNF^}qjOeOreMqE1haSOQ z7boIDP+x2cKZ)FpA6piq67NGEOg4ryh z>U;@uSEj(!p@%Xg09K>%rj9QqYa6a~pslbT`n+;PCHkYOumf^IqzAC4@a@Du;Vz83 zro2)v!PGb<XEO*uHVF&BmBYPdBeWc5Mw9)#zRfzUU%_38micV{%7yNJy9*P(jj zDa?N%2GXI9(3*76wCizLW<@(-!d-~;Y)ElueTjpQ?mso(k=GYImrEV3ofS>;PO+u5Iooy@1;HunOer48%mN( z@*T+r`{(O-QyXgMYty5psvRzZ z6#X6@iqx!1G@j3eTTEoH%CqfY)@UJjbimLh&!PFkCFFd(8J!KCFi_+NOQABE=n~={ z+)>)}23_$wNfyaQlAR=#=%eB{Q~r8|+5fI2GwceFCsE6sln9v`D@Hz%DEcHtLf_aS zEBN{}Dt^qyz(rGF?$9AfZ9;^!8N;3kMb3vZ)Sk{k_@k2`P+((L?(xAAiEV38aPt`% zN5Rt_60w~hH))N6($fjE&i_SZTd9zqS9LglCu7bB1YLhX?P9DMi-G^bb4gl(6{jP%9hkI{V0ZDc4Z z#7?1jxEPQ#WSyT?`d&6H;>V{qLsD9U z;KTrwrq^Ti6S0`GU^rL4_Ea{!ljspb=WRHseN6=0%CzP;;N-k-AtU4%G$mT-KX)`H zZ+!v!mM)b4kSP{#PW7gA`3#-Rq?}|M$tIGExRxemGP~kxlKFNk$FVO|UQTr57;)fB z$?%8{pa<3o`KykSa%mi~vEdNljS!0FKEq?+5*`SdlLOSg?#Ns9JvO~{?CPYmC=f0^ z@f^H@oY0(>4_)IGNEC8HZ6@5#Flh~txw#-|>5FJc%|-2zG?eeo;lkz{@n`~~9v>kL znm0~tFQ`Mof6t(D&&4o(b0>q}EJkFLd`q&1M8lMKghV(^C?Z~}lEXha3L!J%#K6fh za13x23cfyt6VI+kM`<&kfZWLuK~qP;Cn*l@141EnQ1U&>^0(O32H(*`;1U^(2FllF z3Q~1s>Ed&hXs&O^*#8-dAKp8OE7_M3FnI*@O|7t@7eaP@@d7&nRQr38lJ_Cx{$!p( zn&?>#=kt*N5njT;XOoe*bS8$rIhD3WE-HV{mC&{rYSvJE5QL}bUdb}<8l-r{ z>|tWUlIdhQSAo6|j1~dq$BJ=o@ecl6Z?dl6*rD(o90dh|5sTgcGevD*hR|M9M3}Vv@wu5G7K-{#gCbCyh)?Ix$=Td zOqwo2jT#Q1+@r(cl`w#|<-NF)Q-ZpanP|=^MCy`VXeqyfk;`Tak&g{$9sylL2Qog` zE0%6cX94nQrhFZV**V-(>e4?*sLiS38{fxWhJ-;Xq`Q%2)vicvAq+z`j(qa zP=JNplK~c%(mdn(QDLG&%9?aMxOgnWhWVo`qXGdd2Tv+hCO=Q~jP-9ZeBbBCk83)L00P;`Dkd@x)>J-82% zG%`I|TBx|ZF;&o&)S#ayFw#qh`@?|Kd@%4mcI zDNwQJ6fXRI4Ug(FCpG#O2!1(?yazKTdQbo>r%LcU3an~Mp_1Evp1Dg$0XGm44~;{6 zlNN6bU5)*lv!NorF7C?fUd=7+A9i=<1`HzRXC5jS+Vq{`$#q$1tLudSJwuW3&hxOC z%mg-W?d}YP+2mTCVI|8eU7g@RCY~xY1M*LoW5ye_nB>*}-BiP8U@6l;PM*4ZcM=j~ zozQUhA{tL;Qk8HFS#EN6Oj6@<}rIbYa{4EZ2Xl zZPnqzp(4!q^B8^;C(7M&XGe~=Z$?DO98{DgJb4ySxH!=NF7&qtkLGN!{Omg_mVe&A z{4C-pMnXyOc*Bl50)a+IR1#PkD9Fi0tX~n!tx@*VDem@yaQg)ts~RO_1R14eHfAgy zjSB|~X(2d1+1P#F^?t=rkTK=U3}NtuC^)z(QTF3W=qPnbmGT~*VCBJyDa`_5`S&Tf zxNKE%k{`U)ds;sNt2}v z+h{;^k}F2VJEE<)3SG5L5ER#*Es8epk}4H9MTZi(9QrHmsN8!RE?z1Oro~QKeSxha zqrSFw->zGE_C+bl>D(h_FzEE+n5SaND(z^^EhcL^-=MdZtn13%yWq?1IQOTODBAEd z8jh!Pz*B=ZMQCw-e@-cnU2!5|`w%1Y>A+edk zL>j53NE%9Y6fKapu9+jjt4fjLR>Buny%9<;_g~YpUI`dLi!8ERpizt%J*q+u0ZAfb5N5DzqoJ+ zwrm-XvxmoH@6NGU`gRP$0_CVlNyoW2R-m(_ih#{1M#bXbid2Nh1;EMQ1zUe?fWBG> zfn1-@f)sLeu+<(`ljRrNP2s2{#q~J($4}63ES-BDt1E7-<{9}}PZcB^lm3v1(>rou z*7KOP;o4chbbB^_BI!J~IztGJ_JdED3z`@fCs4y(jRwo1EQn<+T?7Cx?>5X&_%RatE@)J)H!$S!r0VENhvyuBcdU~d~Pum2fgGe+|Vo%kjb zlb#>SKd;+bYoofIWfUj$NI6TTu)7n*2p>**b`PD#f&pPFlwKH%KpzDPzuk}eqiIkQ zj27*ffGt=HDQ?y2Fmc{6G*-5uES-T^4(6J#S60%)=M4URQfEi{@sf z=&eRqWdkY>r6a&kg-xsau^CZ$M>*MD4!O4srI{T_zULgG6HgOfs3t$sM1>ipc*Kf*`>SEg3-EyCtrdm@XUpZsJzj((MSbxY$qm%mZ@ZajIEr26#6 z9KqAi72!l5w-EuMsi@~}+mc;K{%63V=YrtmOQnHc#8=BokbR~NCi*=7u`HZUZ^xx# zEvC=Sfmg^8y!1j2-d`LEk*wHN(?pGL`t1jH=@_kaCF&=s6cU}_Y zR4T?#jfA$k4()}Na0&9{)=^Pz&N^6$!>6urg_|itYiU9(?sVxb&=6pe$pp-w;}5o@ z+FMO5byM6>l2yGBK+sv+VMN}^Qr!2)k^G^dGwwm?Ba?Y`#)=<_LVDHQj!r7x{E(CT zC_EjAQFMTu{&yf;K;;t@R2sLJR6|?Sh{02db5O~}^dAeDkK~bL_M~J_>@B;1CB;p; zHp4$M4;6_tIU#*l5oc$-h^MRkp2+foE*wAC3X{pk!VI2xo-YU+FFp|fuV^=D%f>@a zfsk?|j-I)~gNko#2(Q-z#t%jLu4CBy(J8$3^Z&rrM@9Tz79t;;WD8!TkU&VyR@{iF zyi`wof)Q2C7R-Mxi>xMro3j+9)duo7Cth|pp0VZjsjrSi#=)ZN;jA4&^qn=NiXMg` z)1$;qhQErAE=p19<0Xz;_l_u0sl-rUxu~s~AZltSi7A_hh!MebEKn(KT@fvQvLs53 z8{jA=4|f$4B!USxc|eeyksK-c++f=n)Yhq{VCiT@PI`s_Ovze0Oc@K#mB5xGh>aaHYW*#5Vp zIIuDeBR^S$)|_G#ezOM)o({sw^@-e3#4CEr(@JdlvJ7(;=7W@lob}b2TQGc}kU&Mk z5F~3uvx0@OuU1M;Mq+g2N^)@ukV?S{+8HRWwOo7MgZz`KV9cO68B4p!i}02_ia-e+ zFRLKTKnABQibg8cS%>J}7vgYaO(t|5hJAGT^xl-~t!dHCZErN`%@a>=%M~ZQG)!R1 zR}$fn@Yb`aCg$|B4b{-;t@!ebXvjR({IWfVZ4_6=e&WqyoT2aR8}q~RGYhOLcLkO# z&c_E|RI(U}SH=Vv_G#zXLTcj{1lY;Loj=$ z4_^Ii5xzgrjE0NJ@S%MVZ6DqtU=FIHsR(ks{!$h`SyzoPxY_St6A@vHbD^ z@!XDlVauNmW6+BaA>#3Sp(ku#_1!*{9ZDsDbIrm^vfzbphM`{!6+msb=H?kTS9vP% z?ni}Kx~>8-Pu zAvFuAHgF>xpdi1!6%8r!-lG6#2Pul{bqFB~7X5=1XCy1R_lMgAyuHWX1`Bh>1EW1K zdXNj8f}}_<(cs{*R-SIzR3{_|_~}z3VS+?H`?>QWuHVlofRCvdWlf7;Sidipr=*HY zUZHLwpOq}aJIQN^bZo?^f4>5?j|WU$1TK_ns438R_&6eq2#vz6M-UmRq8u!P*>dyj z!hnyJCZ1nl&tIF2I4~R}kh;_+yg@*Km=w3dNY25Q?g}!i-9~be&Oe*`gL~)42m2^V@exou zkO!3$&UaTLZ*LvaE_XuHWx=w46x*DbGK$!w!@Hlx;h9JLkWpmCimxSn?~k1T$!HsW zct1(d^~&{?8)i}SV(N~3T4@=EOk;4jf#7ZhFD9;ED$d2xgz}DdqTxV0O80j3Ds@M? zaAs{CF66XhBIWIXP@C14*eQoiZ$(qkQ^G>AK<2B$;eB<8d-^;&v=+Eh9r2fsN|8*+ zlFhjg__sEieVmXYRA*6Ow7yE7jLGGgv6!qHQSvJ%7gTzDw+`^37dO!qJUk@f_OsQ*7;K_L31HIen{! zUvTd|9`N!YX2#HaymuoDrJN_`w?c=3KDJ}IRkn2Y@K`b#xjR^@r0qk^SuX6YFBN4G zR{~Xg4=2OWpoM~=Mvaww9gG%C8}CWVS0aVj`3HYbF(DX&Cvl>bnQ1AmzK?KQFC>+b zoX$U5K2bw0p|Q^l#{U1La(35yL@ZgqgU?P=-^NScjb9PH73IQ+w_a{X6ID9k%>^0w z=<{;;IN6rD%uY1*4_5OsSYYUwxH}n{?%yv(;*r1SqW|yD!JoFnGqZj1-g^TG8_6JY zJR$H>H!x61)t>}K6&AjY6s!nz;>vs2b>_0@Q{&;ep~zU1h#8|iX`QY3=c-EF z_dpuolM+_MYTAUHWYK?#o#yYCpCn({<{LN$`zuMbm{#)Q{`p zub43!Sx&t;=AJ*TZ^WQb4cfbUe*rsyf>=qRjbLfD^DO?Zw*PCI4E)6f(Vms13IWyW ztr#-W1G}dOz$`Q1*@fBIxUC*X_cme5Y=VWvA~AZmsfoA)a{nO0{tVT#PFuT;6k=UU z)9otH2Ac+FcPq0S=G2unF?LtjviLAAt@$3#)Y@WAP0t8Fv{0w%*<}T{b?cI55y@ni z*Z^>xus^*Ge=^ySnm~j_2c@&Pxv7W?cf|3{qaYigrkX;@uQsv9pJ4CkP#Qjy(au*a zc`$2+SkY7mkwOuhKg+3>J5j#-ij7vYbn}Y6+@q4Oq6e8YvXzpCLFEOx0T=$?>dKl;yP}JceAM#Rx|tMFvMWQTf`2 z==)E=-A#tGIUR_Oa=@gi-eeXde_In86aKTVhR2<$qpVy*N=kyA3%&5mCBOZ_YS%)K zV3*+K1q*QQ`+W9FC_I8(I31mHs0>PCbZYX)k{8g##hX-h0>ug{i9`DzLtCQ`b^oHe zgetXthXhRjQpBVL4;F4=xPnp;j6%;sRJY*dfB@Q*oA);%fFkmUIG`VG-&A7A z59a7#BG^3XVFG443uk|4ycmT&JFC&qZbIhi(QxroQ=})PNx0y|wrV{3hdg)?y^1(x4$0lE==2=FC9NS9<7W*p|8CB-4Qm#2gRo7NP zMEI+r(cYZQaHd>dN8KHkqnA+i_VidfM#}G`T0V}-+7CBXqJp|OpT8Xq*HA|e0#?4< z54oByIC?8M1`u5o+~V_>T;|aF@TU^EM_4(*w2-Pi_Od5g`CZF31K$2CAJ+}GXxS**B&*G}4*TnOju zvlsjRHFwoCaqhh7LWQmlWm)z3YW`kSXV;5ge$Zct?nh0IKG0aKx#8_D!)qUu;8a>W z7L5az|G_>xqNqOKC*ZyPA{y*(#;_kHNXWz{lkLS(23?;ds_Wy|2{lH5r?&%JV41p@ zZ)@h34B0i}4(j>dMi@y^P>i>n_&xE|hHRmNNDM|!s?}0+Rn8chXVfhM-t~hhEJL#n z@uSb8@Uj+jh!@>3j}&#cO;_7M8GtbV5sC$usqbi_uVO}kvRLLbLj3wm zSYKEMDWyI$ZH!??TVZxbG**vO1;cML$%mBo{$f8yHsWtQ4^_w|V`@(%Q_r=17ddWG~73+5eW>o?cAB?bQ_&?9TA{ zb&>;&HQAzjkH7W%Ey}aO_7i){nQXvYz^sw?5z$7AA4~QT{XLZY2S~}c~xO7sX zvhs&&=#93x#Pa^!B(6fv5!}C13}35K}?0f?x%S6@*lRsUT^Is8SIbpxwpOSDCL_O0^RK|9@oehV>fCS^fCVNiDc_iVmu-FBK0_u)fM7b!&MUo03)}sojO_&zo7X66YJyk%R z5p$_VTAMtqFlks}(y*1sB{5l6H9lf`Srt%Tn6vrIeL*DrjJ;qK-(sZUn`uY3){pRz`^L^g;dESR0Uh%_Fay=G+<@^g`uJDxa{u`B$6t5DKhn1qE z=oKA9cm6@Nb4ZXeU9>W$lc=Z|MyfAiteJ-K&UB1-voO}l#7Gkj z>hg=|;`&3Hx)WuzKMYmfw>?VC7SsZt;Gy!rVyr0^P;i0nOpLeQ#b`q`M(VC%q&^Dc zEq5?j8IJC}BdEW(9p!NwP;%Q^Udwd&ty)BO91xQ|ASAtRaQS|L&&Hv$k1^g%0eUi_ zYmSFjdKv2CkD%a_(UX4=UEG6c&-O+ei-fieUo_D@QFC_-D&uVMly?Awk56MjatPf# zlC+7wb%8+#Fd!x?#~Q8z9rvMYyotfGGZ+wh7t0HL%%+}^^W02jbcdwsq|GCh33jMT zutPP~4t;{-&^F$Hrt~k6=lejG;f%7c?amlXUdi=X^{o6fbj=j#nyDCmasmB9@0kBo zQ=M!ZP(iWLDY)LyHr>RKGzf}9Uo<{+MS1dO6vnRm!e9gF2J5-{Ev15L@F zM`u(g@H;tJ_9+G{K1VNqKbkY$@FZmm_^}qqytdMwFceCmZ^1~-mq05GWA#^|68Kfk zq;5b={#-2~qfc-EEm^x!dG7-V(+3u*iZx2zNHPWwGAveMn8NudA3tD{MFf$K0T{Y#`6sr&B-rXjH)`_telG_RO>w=O1fE zJ2@`s%lCjJ!4fGK-f|=iLH&LE)av++sEpkJMV>b_rKiwebQ&!=hasd`X*f|!-=0aI ztZS=AI@r$WE7*fa3D!uu_~w57+YmtUzj@ zvF%Ly;q-wb^5f~{7bE%ndZb0ir1JZ&Q>3>VnFa9uOs5Tt^6&KONBTXZ31!kZf z1UH;eLUlnYZ5xWIf9&JkdjG53NRt!nYpX7DqRc7H6qIj$4^1;T#X_qa>(gU}Ff72D^ceX?Jzy%#yUg+eI(9GJ6 zT80y(54J(Zut#@}8%i0xJF1`ua=M-)RIH8so2z|?Ld9@VTj_a zzzAJ3oEo^ujT=C`mKU`lvpCKXHFPg@WbcQ9w+|}57gU8_lTqm_+yfPV@8nyji|vZi zyX(OSU8;;cMdClm@W};e>Y~w|=k;xD3U99kH^v;95i46>d_MoS+3GTyt*D;v zqHAG$p)F@0x^nlSE5{ujY*)zAx1&7C7Wp@Rht#0O=^*sDiTfrtB9-Vv^gRiOydoUM zG@EZSZ>(iStmLExFAkcnHYMP_c{x$0o`N`wJP~z6uQ=XXU3hD)hJF2ADI;h}7&Uo_QtzvQYf5%BKb{)ZRE{H0{@QPRK_bonI7o zWInDRf8*?&m5)4bgxF6OBJtevvvXEH>HKn}hnj*LV=+4hF;sOqYx)Jd@LBk=UzJQJ z&x^4{>0LX>7&}h9Y=2^~;#`-eK4xa}AtvSAXv>1<^4rm#t{fQnP>9a<*Kb|oC zr;dTo!jH`tPb+_G!#kBJTYufaaNx9MI(N6QU1rBsserQX5-VcGI6c_7H#NxEF^v4W zN91v%;VF4Wh^ek1dacEaHQ;W2jhIcO1T1@t6>0MA88r5jcU%+CFVjwC{?Q$~x{0e$ zVlKf5S>wTtwjBO0^UgPkxkf2%qlb*)Fx;N$r0mFaGR!Z&pPDw7vqe|7^prt_p!IT>d~I*<>e*d;*O7ykEGx4PY(|d=cwz^9!Ws{@Db#yPKU!`+^0QJ z0SNKvT&zpl0~LWlZ*On^P<9@s3e!^rF#s@?!eRlF-k~)IswxF z#0b{xv@2@{zLpBY>*E&}xBBHY;x^acXvgAF0m!*lzgn&4Y<{n$EsBY)9b31volY|W ziL`ov9334+xoc)zT-n<1Y?{>s!P+`gE_vMv48PP*Dgc3cz1}K!jWH5|tv$m(Zyjd2 zTw=~&J2Z`C^qj2S!NI}ZR@V$b*y>EFnx>Q*h$3sZ_R*YSxOYM>PACmmapOUz`jt{! zkK++hU;g@n8`1A#VRxM$$w z+*A8XCrWJ;(DnfIV8v0Pr&mtKr)l?aOX#U7}J1n5$!21rPr)i1aycJUcCkc?<-t3xnF zo&}f_vOg?#wKyfRhPy}=k!JyBq&#d+ezZ{jALR31O$C@hsY}R%#00BAkv9op)6D@iM9>#dbhfwC|znURE2gMn$c zfHjiq0`Bb-hKQ)#q>r;9w@+=Pnk1HQEi=)8H2&Jem8ae md&w{Vgs)fpGp?G=@umO7(9H3B&Rv}V0000gK_~V4rkdrc(XPl;-u6A~IG$m3-iNsJje~dY8S+ZzO z#|$^61lphkn$PFxr8}}iK?-@e0nRCbqV^b9Qt`(%r=0vWrK!Xu#<=g#k6CH#Rnk?d|Ow3Q#Yw9zCQv9dlYxWl)r)3; zJU>4VHa9nq$ZrhYa~jr_>p2c53_0ar4l)1ERDxt_v=$#9$$Ys|}{vY%< zETZo#jCoLV`hy=_SIu?R?P()x{1L{=HN_b#E4^fs>Aix}5ru1IY?fd=@0@ct7Zff4 z6~2?Mnat6sio#V|*37ipBZa9KP+MG=VU}e_%jGhsFdYC4Ej1*6VGN<$C$ZfkuG1b> z7Wa_)4UJoXJxL35OU}7PC;Sy@#y|^7EHn0z0Q*B&Yyq&PeySd!yYg)k=BAMqOQ?~ji@$Nr@zQ8`4zQ8`4zEK3h46_M7ViOEgJmt?@>C_NX z)}<)so}ckR)dX5gb2<<@!Q)ohnJFu6m^9`d{vEAW3{q5W)F?-}GEYZY{2oxCVvI56 zxZVlZfO3@$QVg)El&tbXx;G%*B>`z9Aiv}iu(k9sy6%JsXUbM@BZA%DsV3Ky^^MZ5K zabX1`;a(%QrzKEW!kA@@1TH6;l;yexn9bqbBbjo?Jx#53nGh}~nK~PvH+KI5Y~FPf zD_W9CJFa&wHrK)NN?LlBkat~Vu$i^T_~C~nQ@P#Ux`yBTt`&3x?p0ZjW7^I-Vv8X& z+s03pf(OzA2dt#|fj?0(?(G|&eTzP2*PIen`x=}HYoxq=HLo^K~?WAqd`wh#}Y5;x}x> zhUd8a-ni~sLybSeD{1O*XS)xZP=EgqW~`sh%qpr5zu#Nd19YD6A@oy&7@4v8@iwDj7gN zXJKcyFu}IGf>eY@Ky7KN{5KdGygCTs8+twik07*qoM6N<$g3y6cJpcdz literal 0 HcmV?d00001 diff --git a/src/assets/Icons/netflix.png b/src/assets/Icons/netflix.png new file mode 100644 index 0000000000000000000000000000000000000000..78fafa618b4e58e695f93521ec312f84d4c3cbca GIT binary patch literal 1042 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 VD=Y(Uf4l$y002ovPDHLkV1gjFY?=T7 literal 0 HcmV?d00001 diff --git a/src/assets/Icons/rent.png b/src/assets/Icons/rent.png new file mode 100644 index 0000000000000000000000000000000000000000..35e4467acccd2707ded11afa8ef1d06be346f462 GIT binary patch literal 5984 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 O00006f>V`pvD3;H2zWeJs0AIte1pt`~N>~qn zbtE{AcI~$V$Pf%N!i(}%!FA=K1jyU!VR?6oi>XM8Mr!eJ|? zf6R6uB^*eJV)-IZGe3dxgd7v{uvk5xq>UD-9q>J8ecZCq0bhOI|L0yAQX;hjOhO6n z2+3d_QX-WD#q!sjY4#cLSFPF{qaP{xroIm3(=MZwZ{UY^aAKO1+Owm<_x9eiIvU&6 zcF~(j<$$MqsQBEQDKO#Y)dMDbF28Oz>+`*EJ?^+gWo`s4;Qd7KJueRt=V*NH-Yeo7 zQ_e|;bz5&9H+Ah<%y8$y1{z$}u?ia2;129h-+u4f>PaczxA&f`g`X`~E*t2oe$7j# z>IwhA_i#B%cLyI7V^z>eCY?rW@A2-aO+(`^^4xWf@4_hY!C0wXn>~m)u!emfLP|u1 zP&v?lWoMZfFQMDso152_EpJ_(BlF}TC6p5nuNRut`JURu+_}G#h4HF$!Co259Pt`5 z0I?VU_rZ?(OiRaiopVSH))PpVr+ZHuwpzhbV(%tYZY?}6<{j?3JH{GPen6%@8ru`r z^Eh7^XFTDgHg`mIaTdo!rL4y!YuLv3T~=mGm8&zfpb%@0jB`?(Rj)jFOYSOu428+^ zPyBp@Omx(G^RyXlui69@2?A+Y7r6C_ql){cfCD~PVYd_?!I4eR|4|>%wu!+MGc8pv zrOrEgJ(GsKOWPMk2JWg<;YDSGB(%>mH|?*618MNCrh{A z?wwKFadmNtZ{YGh)0eW21B}1d79mw(K-O5=`fS|ffqvXg{HXt1Y-ag-(|+!w_rhZQ;*jVViaU5 z#=h!en~}aBUOx)&ha}pB&TY2eJgKXlLE$dW^scP|ajxxqr2Bo3f1hvd%@ta;*%fl$ z)_*iJvucy-9(Kui`Z(O$$mLbRZx=Ab>gwCD)zK%;b6q{sk5=tTIUIV^o1^~8G0-+* zFGt6M0_f4fiCDpjsSd3Om!8&t@3>-mK|4l#t!oFNa2pJuHLEX)3aKpU+lyCG(TtI6 zv;HU{H|v?fc2r^!utb`pYaeqU2{#AOGncLXi}GKlrIBdTbd)>d0EGg0OkzknVuGig zY3_L&V1VmR>&vA4I5LtUeJF~{{UKBM45CW{3b~7 zNR&u{LErgE-&oHmt{ChchjmHm0LgWrcxJ?Pz#L$OhHPTAnnTjg+v5Ld-@#F(JhSzT zan~m1-SvJ#L$QV>!9d;(Q`Z1Xl~1JN8;}ZepJ+GM_x42<9wbU`;e0}$o9Laf}y2{L|4(CLCX zq^7Z%6t9i_Gq&oOMT0Lyk4AK$wM*hRK1B>e?oSCkRY;K7oM4*D#jW9>Ko*P%4di|# z6ttoEm2f{*Rf?#>j(A3f;qQSd1+`%s+@5bJ^N4eGAu<1UpQ6)#PCPuZE5aZrM(V?) zyAw_k`+rOHSuu&nl@p#1UEORCQczq^Yk>{HRTL@)CjK|?2W^7jPM7Ji4jaQHM`&aZ z52My>8=V5UNpjsj^Sv7vX4ClCd(Kpk#?A0t2q|7|AH7i{u z1tsl=QK=7umK6ip$ijHCnQT{~L|Q%{=~jw&rn2BJEsHUJ>W6Y54WCCr@yc@L%Ubj~ z#zLj64v)k7F%0JDb)3+tGNyh;N9d>#Goo=RBGTn*tSOVL`nt$G*q6tz9|_JZdJ@!& z>WA^3SW(=V8yc#kBG{<0NX_lq=n=c=2vc{L5Wk_}T|8>+=v3P%WJ$z^_}zCQ5m<0C z7sC{fhvj`kt!y?x%1gc(tyRyaZu$D2t!Zum_%S~zr2&eVgj=DBV z@Fr;H1&0-C0~sLoCXQlx>!Ku?OZN(ek^k7Dt0U$d;+g4zEeo3z{{sn^q<}DTn@0cu N002ovPDHLkV1lnjgeL$1 literal 0 HcmV?d00001 diff --git a/src/components/AccountItem.tsx b/src/components/AccountItem.tsx index 124d006..4a444ba 100644 --- a/src/components/AccountItem.tsx +++ b/src/components/AccountItem.tsx @@ -23,6 +23,27 @@ export const AccountItem: React.FC = ({ const Component = onPress ? TouchableOpacity : View + const IconWrapper = ({ + children, + H_size = 40, + W_size = 60, + }: { + children: React.ReactNode + H_size?: number + W_size?: number + }) => ( + + {children} + + ) + return ( = ({ }} > {icon} - = ({ > {name} - - - {amount} - + + + {amount} + + ) diff --git a/src/components/AppText.tsx b/src/components/AppText.tsx index 7d5c970..12dfd51 100644 --- a/src/components/AppText.tsx +++ b/src/components/AppText.tsx @@ -1,15 +1,15 @@ -import React from "react"; -import { Text, StyleSheet } from "react-native"; -import { useFonts } from "expo-font"; +import React from "react" +import { Text } from "react-native" +import { useFonts } from "expo-font" type AppTextProps = { - semibold?: boolean; - children: React.ReactNode; - medium?: boolean; - bold?: boolean; - className?: string; - style?: object; -}; + semibold?: boolean + children: React.ReactNode + medium?: boolean + bold?: boolean + className?: string + style?: object +} export default function AppText({ children, @@ -20,29 +20,36 @@ export default function AppText({ style, ...rest }: AppTextProps & Omit, keyof AppTextProps>) { - // This is a Component that we use to render text with custom fonts + const [fontsLoaded] = useFonts({ Raleway: require("~/assets/fonts/Raleway-Regular.ttf"), RalewayMedium: require("~/assets/fonts/Raleway-Medium.ttf"), RalewaySemiBold: require("~/assets/fonts/Raleway-SemiBold.ttf"), RalewayBold: require("~/assets/fonts/Raleway-Bold.ttf"), - }); + }) if (!fontsLoaded) { - return null; + return null } const fontFamily = semibold ? "RalewaySemiBold" : medium - ? "RalewayMedium" - : bold - ? "RalewayBold" - : "Raleway"; + ? "RalewayMedium" + : bold + ? "RalewayBold" + : "Raleway" return ( - + {children} - ); + ) } diff --git a/src/components/BottomNavigation.tsx b/src/components/BottomNavigation.tsx new file mode 100644 index 0000000..f37bd9c --- /dev/null +++ b/src/components/BottomNavigation.tsx @@ -0,0 +1,75 @@ +import type React from "react" +import { View, TouchableOpacity, Image } from "react-native" +import { useTheme } from "../contexts/ThemeContext" +import AppText from "./AppText" + +interface BottomNavigationProps { + activeTab: "Banking" | "Insights" | "Settings" + onTabPress: (tab: "Banking" | "Insights" | "Settings") => void +} + +export const BottomNavigation: React.FC = ({ + activeTab, + onTabPress, +}) => { + const { colors } = useTheme() + + const TabItem = ({ + tab, + label, + iconSource, + }: { + tab: "Banking" | "Insights" | "Settings" + label: string + iconSource: any + }) => { + const isActive = activeTab === tab + return ( + onTabPress(tab)} + > + + + {label} + + + ) + } + + return ( + + + + + + ) +} diff --git a/src/components/Button.tsx b/src/components/Button.tsx new file mode 100644 index 0000000..a7c991f --- /dev/null +++ b/src/components/Button.tsx @@ -0,0 +1,39 @@ +import React from "react" +import { TouchableOpacity } from "react-native" +import AppText from "./AppText" + +type ButtonProps = { + title: string + onPress: () => void + className?: string + textClassName?: string + disabled?: boolean +} + +export default function Button({ + title, + onPress, + className = "", + textClassName = "", + disabled = false, +}: ButtonProps) { + return ( + + + {title} + + + ) +} diff --git a/src/components/DashboardAccount.tsx b/src/components/DashboardAccount.tsx index e43ce60..5163522 100644 --- a/src/components/DashboardAccount.tsx +++ b/src/components/DashboardAccount.tsx @@ -24,9 +24,12 @@ const DashboardContent: React.FC = () => { - + {/* Header */} -
+
{/* Cards Section */} diff --git a/src/components/FloatingActionButton.tsx b/src/components/FloatingActionButton.tsx new file mode 100644 index 0000000..86cad14 --- /dev/null +++ b/src/components/FloatingActionButton.tsx @@ -0,0 +1,51 @@ +import type React from "react" +import { TouchableOpacity, Image } from "react-native" +import Animated, { + useSharedValue, + useAnimatedStyle, + withSpring, +} from "react-native-reanimated" +import AppText from "./AppText" +import { useTheme } from "~/contexts/ThemeContext" + +interface FloatingActionButtonProps { + onPress: () => void +} + +export const FloatingActionButton: React.FC = ({ onPress }) => { + const { colors } = useTheme() + const scale = useSharedValue(1) + + const animatedStyle = useAnimatedStyle(() => ({ + transform: [{ scale: scale.value }], + })) + + const handlePressIn = () => { + scale.value = withSpring(0.95) + } + + const handlePressOut = () => { + scale.value = withSpring(1) + } + + return ( + + + + + + ) +} diff --git a/src/components/Header.tsx b/src/components/Header.tsx index 4da0957..4a99674 100644 --- a/src/components/Header.tsx +++ b/src/components/Header.tsx @@ -11,10 +11,10 @@ import AppText from "./AppText" const AnimatedView = Animated.createAnimatedComponent(Animated.View) interface HeaderProps { - name: string + title: string } -export const Header: React.FC = ({ name }) => { +export const Header: React.FC = ({ title }) => { const { colors } = useTheme() const headerOpacity = useSharedValue(0) @@ -28,8 +28,11 @@ export const Header: React.FC = ({ name }) => { return ( = ({ name }) => { className="text-sm text-center" style={{ color: colors.text }} > - {name} - Dashboard + {title} ) diff --git a/src/components/ProfileMenuItem.tsx b/src/components/ProfileMenuItem.tsx new file mode 100644 index 0000000..c785d90 --- /dev/null +++ b/src/components/ProfileMenuItem.tsx @@ -0,0 +1,55 @@ +import type React from "react" +import { View, TouchableOpacity, Image } from "react-native" +import Animated, { FadeInDown } from "react-native-reanimated" +import { useTheme } from "../contexts/ThemeContext" +import AppText from "./AppText" + +interface ProfileMenuItemProps { + icon: React.ReactNode + title: string + onPress: () => void + delay?: number +} + +export const ProfileMenuItem: React.FC = ({ + icon, + title, + onPress, + delay = 0, +}) => { + const { colors } = useTheme() + + return ( + + + + {icon} + + + + {title} + + + + + + + + ) +} diff --git a/src/components/Toggle.tsx b/src/components/Toggle.tsx new file mode 100644 index 0000000..492c0f6 --- /dev/null +++ b/src/components/Toggle.tsx @@ -0,0 +1,51 @@ +import type React from "react" +import { TouchableOpacity } from "react-native" +import Animated, { + useSharedValue, + useAnimatedStyle, + withSpring, +} from "react-native-reanimated" +import { useTheme } from "~/contexts/ThemeContext" + +interface ToggleProps { + value: boolean + onValueChange: (value: boolean) => void +} + +export const Toggle: React.FC = ({ value, onValueChange }) => { + const { colors } = useTheme() + + const translateX = useSharedValue(value ? 16 : 0) + + const trackStyle = useAnimatedStyle(() => ({ + backgroundColor: value ? colors.good : colors.textSecondary, + })) + + const thumbStyle = useAnimatedStyle(() => ({ + transform: [{ translateX: translateX.value }], + backgroundColor: colors.text, + })) + + const handlePress = () => { + const newValue = !value + translateX.value = withSpring(newValue ? 16 : 0, { + damping: 15, + stiffness: 150, + }) + onValueChange(newValue) + } + + return ( + + + + + + ) +} diff --git a/src/components/profile/BankAccounts.tsx b/src/components/profile/BankAccounts.tsx new file mode 100644 index 0000000..aabd752 --- /dev/null +++ b/src/components/profile/BankAccounts.tsx @@ -0,0 +1,93 @@ +import type React from "react" +import { ScrollView, StatusBar, SafeAreaView, Image, View } from "react-native" +import { useTheme } from "~/contexts/ThemeContext" +import { Header } from "~/components/Header" +import { ProfileMenuItem } from "~/components/ProfileMenuItem" +import { BottomNavigation } from "~/components/BottomNavigation" +import { Icon } from "lucide-react-native" + +interface BankAccountsScreenProps { + onNavigate: (screen: string) => void +} + +export const BankAccountsScreen: React.FC = ({ onNavigate }) => { + const { colors, isDark } = useTheme() + + const IconWrapper = ({ + source, + iconW = 18, + iconH = 18 + }: { + source: any + iconW?: number + iconH?: number + }) => ( + + + + ) + + return ( + + + + +
+ + + } + title="PayPal" + onPress={() => console.log("PayPal")} + delay={100} + /> + + + } + title="DebitCard" + onPress={() => console.log("DebitCard")} + delay={200} + /> + + + } + title="Safe Account" + onPress={() => console.log("Safe Account")} + delay={300} + /> + + + console.log(tab)} + /> + + ) +} diff --git a/src/components/profile/Income.tsx b/src/components/profile/Income.tsx new file mode 100644 index 0000000..0a1a4e4 --- /dev/null +++ b/src/components/profile/Income.tsx @@ -0,0 +1,113 @@ +import type React from "react" +import { ScrollView, StatusBar, SafeAreaView, View, Image } from "react-native" +import { useTheme } from "~/contexts/ThemeContext" +import { Header } from "~/components/Header" +import { SectionHeader } from "~/components/SectionHeader" +import { AccountItem } from "~/components/AccountItem" +import { BottomNavigation } from "~/components/BottomNavigation" +import { FloatingActionButton } from "~/components/FloatingActionButton" +import AppText from "~/components/AppText" + +interface IncomeScreenProps { + onNavigate: (screen: string) => void +} + +export const IncomeScreen: React.FC = ({ onNavigate }) => { + const { colors, isDark } = useTheme() + const IconWrapper = ({ + source, + iconW = 18, + iconH = 18 + }: { + source: any + iconW?: number + iconH?: number + }) => ( + + + + ) + + return ( + + + + +
+ + + + + Every Month + + + + } + name="Company" + amount="2000€" + delay={200} + /> + + + + + Every Month + + + + } + name="Rent" + amount="1000€" + delay={400} + /> + + + } + name="Netflix" + amount="10,99€" + delay={500} + /> + + + console.log("Add income/expense")} /> + console.log(tab)} + /> + + ) +} diff --git a/src/components/profile/Limits.tsx b/src/components/profile/Limits.tsx new file mode 100644 index 0000000..3792bb2 --- /dev/null +++ b/src/components/profile/Limits.tsx @@ -0,0 +1,77 @@ +import type React from "react" +import { ScrollView, StatusBar, SafeAreaView, Image, View } from "react-native" +import { useTheme } from "~/contexts/ThemeContext" +import { Header } from "~/components/Header" +import { SectionHeader } from "~/components/SectionHeader" +import { AccountItem } from "~/components/AccountItem" +import { BottomNavigation } from "~/components/BottomNavigation" +import { FloatingActionButton } from "~/components/FloatingActionButton" + +interface LimitsScreenProps { + onNavigate: (screen: string) => void +} + +export const LimitsScreen: React.FC = ({ onNavigate }) => { + const { colors, isDark } = useTheme() + const IconWrapper = ({ + source, + iconW =18, + iconH =18 + }: { + source: any + iconW?: number + iconH?: number + }) => ( + + + + ) + + return ( + + + + +
+ + + + + + } + name="Entertainment" + amount="200€" + delay={200} + /> + + } + name="Rent" + amount="1000€" + delay={300} + /> + + + + console.log("Add limit")} /> + console.log(tab)} /> + + ) +} diff --git a/src/components/profile/Notification.tsx b/src/components/profile/Notification.tsx new file mode 100644 index 0000000..1705d5e --- /dev/null +++ b/src/components/profile/Notification.tsx @@ -0,0 +1,80 @@ +import React from "react" +import { ScrollView, StatusBar, SafeAreaView, View, Image } from "react-native" +import { useTheme } from "~/contexts/ThemeContext" +import { Header } from "~/components/Header" +import { BottomNavigation } from "~/components/BottomNavigation" +import { Toggle } from "~/components/Toggle" +import AppText from "~/components/AppText" + +interface NotificationScreenProps { + onNavigate: (screen: string) => void +} + +export const NotificationScreen: React.FC = ({ onNavigate }) => { + const { colors, isDark } = useTheme() + const [notificationEnabled, setNotificationEnabled] = React.useState(true) + + const IconWrapper = ({ + source, + iconW = 18, + iconH = 18 + }: { + source: any + iconW?: number + iconH?: number + }) => ( + + + + ) + + return ( + + + + +
+ + + + + + + + Notification + + + + + + + console.log(tab)} /> + + ) +} diff --git a/src/components/profile/ProfileScreen.tsx b/src/components/profile/ProfileScreen.tsx new file mode 100644 index 0000000..aa948d3 --- /dev/null +++ b/src/components/profile/ProfileScreen.tsx @@ -0,0 +1,111 @@ +import type React from "react" +import { ScrollView, StatusBar, SafeAreaView, Image, View } from "react-native" +import { useTheme } from "~/contexts/ThemeContext" +import { Header } from "~/components/Header" +import { SectionHeader } from "~/components/SectionHeader" +import { ProfileMenuItem } from "~/components/ProfileMenuItem" +import { BottomNavigation } from "~/components/BottomNavigation" + +interface ProfileScreenProps { + onNavigate: (screen: string) => void +} + +export const ProfileScreen: React.FC = ({ onNavigate }) => { + const { colors, isDark } = useTheme() + + const IconWrapper = ({ + source, + iconW =18, + iconH =18 + }: { + source: any + iconW?: number + iconH?: number + }) => ( + + + + ) + + return ( + + + + +
+ + + + } + title="Profile" + onPress={() => onNavigate("UserProfile")} + delay={200} + /> + + } + title="Notification" + onPress={() => onNavigate("Notification")} + delay={300} + /> + + + + } + title="Limits" + onPress={() => onNavigate("Limits")} + delay={500} + /> + + } + title="Income" + onPress={() => onNavigate("Income")} + delay={600} + /> + + } + title="Bank Accounts" + onPress={() => onNavigate("BankAccounts")} + delay={700} + /> + + + console.log(tab)} + /> + + ) +} diff --git a/src/components/profile/UserProfile.tsx b/src/components/profile/UserProfile.tsx new file mode 100644 index 0000000..a8fde61 --- /dev/null +++ b/src/components/profile/UserProfile.tsx @@ -0,0 +1,212 @@ +import React, { useState } from "react" +import { + ScrollView, + StatusBar, + SafeAreaView, + View, + Image, + TouchableOpacity, + TextInput, +} from "react-native" +import { useTheme } from "~/contexts/ThemeContext" +import { Header } from "~/components/Header" +import { BottomNavigation } from "~/components/BottomNavigation" +import AppText from "~/components/AppText" + +interface UserProfileScreenProps { + onNavigate: (screen: string) => void +} + +const InputField = ({ + label, + value, + onChangeText, + placeholder, + validate, +}: { + label: string + value: string + onChangeText: (text: string) => void + placeholder?: string + validate?: (text: string) => string | null +}) => { + const { colors } = useTheme() + const [touched, setTouched] = useState(false) + + const error = validate ? validate(value) : null + const isValid = touched && !error + + return ( + + {/* Label */} + + {label} + + + {/* Input container */} + + { + if (!touched) setTouched(true) + onChangeText(text) + }} + placeholder={placeholder} + placeholderTextColor={colors.textSecondary} + selectionColor={colors.primary} + value={value} + style={{ + color: "white", // make text white + backgroundColor: "transparent", // remove input fill + outlineStyle: "none" as any, // remove browser yellow outline + }} + /> + + {/* Validation Icon */} + {touched && ( + + + {error ? "✕" : "✓"} + + + )} + + + {/* Error Text */} + {touched && error && ( + + {error} + + )} + + ) +} + +export const UserProfileScreen: React.FC = ({ onNavigate }) => { + const { colors, isDark } = useTheme() + + const [firstName, setFirstName] = useState("") + const [lastName, setLastName] = useState("") + const [email, setEmail] = useState("") + + // Validation functions + const validateRequired = (text: string) => + text.trim().length === 0 ? "This field is required" : null + + const validateEmail = (text: string) => { + const regex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/ + if (text.trim().length === 0) return "Email is required" + if (!regex.test(text)) return "Sorry, this email format is invalid!" + return null + } + + const allValid = + !validateRequired(firstName) && + !validateRequired(lastName) && + !validateEmail(email) + + const handleSave = () => { + console.log("Saving profile:", { firstName, lastName, email }) + // Replace with API call + } + + return ( + + + + +
+ + {/* Avatar */} + + + + Change Picture + + + + {/* Fields */} + + + + + {/* Change Password */} + + + + Change Password + + + + {/* Save Button */} + + + Save Changes + + + + + console.log(tab)} /> + + ) +} diff --git a/src/contexts/ThemeContext.tsx b/src/contexts/ThemeContext.tsx index d1a0a77..035f89b 100644 --- a/src/contexts/ThemeContext.tsx +++ b/src/contexts/ThemeContext.tsx @@ -11,6 +11,9 @@ interface ThemeColors { border: string success: string primary: string + stroke?: string + good?: string + error?: string } interface ThemeContextType { @@ -27,6 +30,9 @@ const lightColors: ThemeColors = { border: "#e0e0e0", success: "#00ff88", primary: "#007AFF", + stroke: "#d1deeb", + good: "#63b37e", + error: "#ea2b19" } const darkColors: ThemeColors = { @@ -35,9 +41,12 @@ const darkColors: ThemeColors = { text: "#ffffff", textSecondary: "#a0a0a0", accent: "#00ff88", - border: "#333333", - success: "#00ff88", - primary: "#0A84FF", + border: "#2a2a2a", + success: "#4CAF50", + primary: "#4A90E2", + stroke: "#1c1c1c", + good: "#63b37e", + error: "#ea2b19" } const ThemeContext = createContext(undefined) diff --git a/src/types/index.ts b/src/types/index.ts index 7538d49..4dd077a 100644 --- a/src/types/index.ts +++ b/src/types/index.ts @@ -1,4 +1,5 @@ import type React from "react" +import Profile from '../app/profile/index'; export interface Account { id: string name: string @@ -26,3 +27,9 @@ export interface DashboardData { safe: Account[] } } + +export interface ProfileData { + profile: { + name: string + } +} From 4850f63410c58b06369966442d6347aa60faf63d Mon Sep 17 00:00:00 2001 From: Psamcyite Date: Sun, 21 Sep 2025 06:09:08 +0100 Subject: [PATCH 2/9] chore: fix TextInput background color --- src/components/profile/UserProfile.tsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/components/profile/UserProfile.tsx b/src/components/profile/UserProfile.tsx index a8fde61..8c8f711 100644 --- a/src/components/profile/UserProfile.tsx +++ b/src/components/profile/UserProfile.tsx @@ -47,12 +47,12 @@ const InputField = ({ { if (!touched) setTouched(true) @@ -63,8 +63,8 @@ const InputField = ({ selectionColor={colors.primary} value={value} style={{ - color: "white", // make text white - backgroundColor: "transparent", // remove input fill + color: "white", + backgroundColor: colors.cardBackground, // add background color outlineStyle: "none" as any, // remove browser yellow outline }} /> From 83c79579676f27c374164013e22fb5964049e8c6 Mon Sep 17 00:00:00 2001 From: FleetAdmiralJakob Date: Sun, 28 Sep 2025 12:05:56 +0200 Subject: [PATCH 3/9] format the code correctly --- .vscode/settings.json | 4 +- pnpm-workspace.yaml | 2 +- src/app/dashboard/banking/index.tsx | 5 +- src/app/profile/index.tsx | 48 +++++----- src/components/AccountItem.tsx | 2 +- src/components/BottomNavigation.tsx | 30 +++--- src/components/Button.tsx | 22 ++--- src/components/FloatingActionButton.tsx | 36 +++---- src/components/Header.tsx | 7 +- src/components/ProfileMenuItem.tsx | 33 ++++--- src/components/Toggle.tsx | 36 +++---- src/components/profile/BankAccounts.tsx | 58 ++++++------ src/components/profile/Income.tsx | 68 ++++++------- src/components/profile/Limits.tsx | 80 ++++++++-------- src/components/profile/Notification.tsx | 89 +++++++++-------- src/components/profile/ProfileScreen.tsx | 70 ++++++-------- src/components/profile/UserProfile.tsx | 116 +++++++++++++---------- src/components/ui/AppText.tsx | 15 ++- src/contexts/ThemeContext.tsx | 4 +- 19 files changed, 361 insertions(+), 364 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 70649b4..d4f60e7 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,6 +1,4 @@ { "java.compile.nullAnalysis.mode": "automatic", - "cSpell.words": [ - "Verticborder" - ] + "cSpell.words": ["Verticborder"] } diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index b8e74e2..e6ee4c6 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,5 +1,5 @@ packages: - - 'src/*' + - "src/*" - "." onlyBuiltDependencies: diff --git a/src/app/dashboard/banking/index.tsx b/src/app/dashboard/banking/index.tsx index 0e609ec..e352983 100644 --- a/src/app/dashboard/banking/index.tsx +++ b/src/app/dashboard/banking/index.tsx @@ -28,10 +28,7 @@ const Dashboard = () => { backgroundColor={colors.background} /> - + {/* Header */}
diff --git a/src/app/profile/index.tsx b/src/app/profile/index.tsx index 53234f0..8149d4f 100644 --- a/src/app/profile/index.tsx +++ b/src/app/profile/index.tsx @@ -1,47 +1,47 @@ -import React from "react" -import { ThemeProvider } from "~/contexts/ThemeContext" -import { ProfileScreen } from "~/components/profile/ProfileScreen" -import { LimitsScreen } from "~/components/profile/Limits" -import { IncomeScreen } from "~/components/profile/Income" -import { NotificationScreen } from "~/components/profile/Notification" -import { UserProfileScreen } from "~/components/profile/UserProfile" -import { BankAccountsScreen } from "~/components/profile/BankAccounts" +import React from "react"; +import { ThemeProvider } from "~/contexts/ThemeContext"; +import { ProfileScreen } from "~/components/profile/ProfileScreen"; +import { LimitsScreen } from "~/components/profile/Limits"; +import { IncomeScreen } from "~/components/profile/Income"; +import { NotificationScreen } from "~/components/profile/Notification"; +import { UserProfileScreen } from "~/components/profile/UserProfile"; +import { BankAccountsScreen } from "~/components/profile/BankAccounts"; const ProfileAppContent: React.FC = () => { - const [currentScreen, setCurrentScreen] = React.useState("Profile") + const [currentScreen, setCurrentScreen] = React.useState("Profile"); const handleNavigate = (screen: string) => { - setCurrentScreen(screen) - } + setCurrentScreen(screen); + }; const renderScreen = () => { switch (currentScreen) { case "Profile": - return + return ; case "Limits": - return + return ; case "Income": - return + return ; case "Notification": - return + return ; case "UserProfile": - return + return ; case "BankAccounts": - return + return ; default: - return + return ; } - } + }; - return renderScreen() -} + return renderScreen(); +}; const ProfileApp: React.FC = () => { return ( - ) -} + ); +}; -export default ProfileApp +export default ProfileApp; diff --git a/src/components/AccountItem.tsx b/src/components/AccountItem.tsx index 7f67f6c..9dfa137 100644 --- a/src/components/AccountItem.tsx +++ b/src/components/AccountItem.tsx @@ -37,7 +37,7 @@ export const AccountItem: React.FC = ({ W_size?: number; }) => ( void + activeTab: "Banking" | "Insights" | "Settings"; + onTabPress: (tab: "Banking" | "Insights" | "Settings") => void; } export const BottomNavigation: React.FC = ({ activeTab, onTabPress, }) => { - const { colors } = useTheme() + const { colors } = useTheme(); const TabItem = ({ tab, label, iconSource, }: { - tab: "Banking" | "Insights" | "Settings" - label: string - iconSource: any + tab: "Banking" | "Insights" | "Settings"; + label: string; + iconSource: any; }) => { - const isActive = activeTab === tab + const isActive = activeTab === tab; return ( = ({ {label} - ) - } + ); + }; return ( = ({ iconSource={require("~/assets/Icons/settings.png")} /> - ) -} + ); +}; diff --git a/src/components/Button.tsx b/src/components/Button.tsx index fdc6c82..dffb668 100644 --- a/src/components/Button.tsx +++ b/src/components/Button.tsx @@ -1,14 +1,14 @@ -import React from "react" -import { TouchableOpacity } from "react-native" -import AppText from "./ui/AppText" +import React from "react"; +import { TouchableOpacity } from "react-native"; +import AppText from "./ui/AppText"; type ButtonProps = { - title: string - onPress: () => void - className?: string - textClassName?: string - disabled?: boolean -} + title: string; + onPress: () => void; + className?: string; + textClassName?: string; + disabled?: boolean; +}; export default function Button({ title, @@ -21,7 +21,7 @@ export default function Button({ @@ -35,5 +35,5 @@ export default function Button({ {title} - ) + ); } diff --git a/src/components/FloatingActionButton.tsx b/src/components/FloatingActionButton.tsx index 386fa2b..425543f 100644 --- a/src/components/FloatingActionButton.tsx +++ b/src/components/FloatingActionButton.tsx @@ -1,39 +1,41 @@ -import type React from "react" -import { TouchableOpacity, Image } from "react-native" +import type React from "react"; +import { TouchableOpacity, Image } from "react-native"; import Animated, { useSharedValue, useAnimatedStyle, withSpring, -} from "react-native-reanimated" -import { useTheme } from "~/contexts/ThemeContext" +} from "react-native-reanimated"; +import { useTheme } from "~/contexts/ThemeContext"; interface FloatingActionButtonProps { - onPress: () => void + onPress: () => void; } -export const FloatingActionButton: React.FC = ({ onPress }) => { - const { colors } = useTheme() - const scale = useSharedValue(1) +export const FloatingActionButton: React.FC = ({ + onPress, +}) => { + const { colors } = useTheme(); + const scale = useSharedValue(1); const animatedStyle = useAnimatedStyle(() => ({ transform: [{ scale: scale.value }], - })) + })); const handlePressIn = () => { - scale.value = withSpring(0.95) - } + scale.value = withSpring(0.95); + }; const handlePressOut = () => { - scale.value = withSpring(1) - } + scale.value = withSpring(1); + }; return ( = ({ onPr /> - ) -} + ); +}; diff --git a/src/components/Header.tsx b/src/components/Header.tsx index 9640f08..6069467 100644 --- a/src/components/Header.tsx +++ b/src/components/Header.tsx @@ -33,11 +33,8 @@ export const Header: React.FC = ({ title, name, type }) => { return ( void - delay?: number + icon: React.ReactNode; + title: string; + onPress: () => void; + delay?: number; } export const ProfileMenuItem: React.FC = ({ @@ -17,10 +17,13 @@ export const ProfileMenuItem: React.FC = ({ onPress, delay = 0, }) => { - const { colors } = useTheme() + const { colors } = useTheme(); return ( - + = ({ onPress={onPress} activeOpacity={0.7} > - + {icon} @@ -42,7 +45,7 @@ export const ProfileMenuItem: React.FC = ({ {title} - + = ({ - ) -} + ); +}; diff --git a/src/components/Toggle.tsx b/src/components/Toggle.tsx index 492c0f6..7f9d2bc 100644 --- a/src/components/Toggle.tsx +++ b/src/components/Toggle.tsx @@ -1,51 +1,51 @@ -import type React from "react" -import { TouchableOpacity } from "react-native" +import type React from "react"; +import { TouchableOpacity } from "react-native"; import Animated, { useSharedValue, useAnimatedStyle, withSpring, -} from "react-native-reanimated" -import { useTheme } from "~/contexts/ThemeContext" +} from "react-native-reanimated"; +import { useTheme } from "~/contexts/ThemeContext"; interface ToggleProps { - value: boolean - onValueChange: (value: boolean) => void + value: boolean; + onValueChange: (value: boolean) => void; } export const Toggle: React.FC = ({ value, onValueChange }) => { - const { colors } = useTheme() + const { colors } = useTheme(); - const translateX = useSharedValue(value ? 16 : 0) + const translateX = useSharedValue(value ? 16 : 0); const trackStyle = useAnimatedStyle(() => ({ backgroundColor: value ? colors.good : colors.textSecondary, - })) + })); const thumbStyle = useAnimatedStyle(() => ({ transform: [{ translateX: translateX.value }], backgroundColor: colors.text, - })) + })); const handlePress = () => { - const newValue = !value + const newValue = !value; translateX.value = withSpring(newValue ? 16 : 0, { damping: 15, stiffness: 150, - }) - onValueChange(newValue) - } + }); + onValueChange(newValue); + }; return ( - ) -} + ); +}; diff --git a/src/components/profile/BankAccounts.tsx b/src/components/profile/BankAccounts.tsx index 3e82df1..62ffddb 100644 --- a/src/components/profile/BankAccounts.tsx +++ b/src/components/profile/BankAccounts.tsx @@ -1,44 +1,48 @@ -import type React from "react" -import { ScrollView, StatusBar, SafeAreaView, Image, View } from "react-native" -import { useTheme } from "~/contexts/ThemeContext" -import { Header } from "~/components/Header" -import { ProfileMenuItem } from "~/components/ProfileMenuItem" -import { BottomNavigation } from "~/components/BottomNavigation" +import type React from "react"; +import { ScrollView, StatusBar, SafeAreaView, Image, View } from "react-native"; +import { useTheme } from "~/contexts/ThemeContext"; +import { Header } from "~/components/Header"; +import { ProfileMenuItem } from "~/components/ProfileMenuItem"; +import { BottomNavigation } from "~/components/BottomNavigation"; interface BankAccountsScreenProps { - onNavigate: (screen: string) => void + onNavigate: (screen: string) => void; } -export const BankAccountsScreen: React.FC = ({ onNavigate }) => { - const { colors, isDark } = useTheme() +export const BankAccountsScreen: React.FC = ({ + onNavigate, +}) => { + const { colors, isDark } = useTheme(); const IconWrapper = ({ source, iconW = 18, - iconH = 18 - }: { - source: any - iconW?: number - iconH?: number + iconH = 18, + }: { + source: any; + iconW?: number; + iconH?: number; }) => ( - - ) + ); return ( - + = ({ onNaviga /> - } + icon={} title="DebitCard" onPress={() => console.log("DebitCard")} delay={200} @@ -73,9 +73,7 @@ export const BankAccountsScreen: React.FC = ({ onNaviga + } title="Safe Account" onPress={() => console.log("Safe Account")} @@ -88,5 +86,5 @@ export const BankAccountsScreen: React.FC = ({ onNaviga onTabPress={(tab) => console.log(tab)} /> - ) -} + ); +}; diff --git a/src/components/profile/Income.tsx b/src/components/profile/Income.tsx index 76c7007..9793ff6 100644 --- a/src/components/profile/Income.tsx +++ b/src/components/profile/Income.tsx @@ -1,42 +1,45 @@ -import type React from "react" -import { ScrollView, StatusBar, SafeAreaView, View, Image } from "react-native" -import { useTheme } from "~/contexts/ThemeContext" -import { Header } from "~/components/Header" -import { SectionHeader } from "~/components/SectionHeader" -import { AccountItem } from "~/components/AccountItem" -import { BottomNavigation } from "~/components/BottomNavigation" -import { FloatingActionButton } from "~/components/FloatingActionButton" -import AppText from "~/components/ui/AppText" +import type React from "react"; +import { ScrollView, StatusBar, SafeAreaView, View, Image } from "react-native"; +import { useTheme } from "~/contexts/ThemeContext"; +import { Header } from "~/components/Header"; +import { SectionHeader } from "~/components/SectionHeader"; +import { AccountItem } from "~/components/AccountItem"; +import { BottomNavigation } from "~/components/BottomNavigation"; +import { FloatingActionButton } from "~/components/FloatingActionButton"; +import AppText from "~/components/ui/AppText"; interface IncomeScreenProps { - onNavigate: (screen: string) => void + onNavigate: (screen: string) => void; } export const IncomeScreen: React.FC = ({ onNavigate }) => { - const { colors, isDark } = useTheme() + const { colors, isDark } = useTheme(); const IconWrapper = ({ source, iconW = 18, - iconH = 18 - }: { - source: any - iconW?: number - iconH?: number + iconH = 18, + }: { + source: any; + iconW?: number; + iconH?: number; }) => ( - - ) + ); return ( - + = ({ onNavigate }) => { - } + icon={} name="Company" amount="2000€" delay={200} @@ -81,22 +79,14 @@ export const IncomeScreen: React.FC = ({ onNavigate }) => { - } + icon={} name="Rent" amount="1000€" delay={400} /> - } + icon={} name="Netflix" amount="10,99€" delay={500} @@ -109,5 +99,5 @@ export const IncomeScreen: React.FC = ({ onNavigate }) => { onTabPress={(tab) => console.log(tab)} /> - ) -} + ); +}; diff --git a/src/components/profile/Limits.tsx b/src/components/profile/Limits.tsx index 3792bb2..028ee0e 100644 --- a/src/components/profile/Limits.tsx +++ b/src/components/profile/Limits.tsx @@ -1,45 +1,48 @@ -import type React from "react" -import { ScrollView, StatusBar, SafeAreaView, Image, View } from "react-native" -import { useTheme } from "~/contexts/ThemeContext" -import { Header } from "~/components/Header" -import { SectionHeader } from "~/components/SectionHeader" -import { AccountItem } from "~/components/AccountItem" -import { BottomNavigation } from "~/components/BottomNavigation" -import { FloatingActionButton } from "~/components/FloatingActionButton" +import type React from "react"; +import { ScrollView, StatusBar, SafeAreaView, Image, View } from "react-native"; +import { useTheme } from "~/contexts/ThemeContext"; +import { Header } from "~/components/Header"; +import { SectionHeader } from "~/components/SectionHeader"; +import { AccountItem } from "~/components/AccountItem"; +import { BottomNavigation } from "~/components/BottomNavigation"; +import { FloatingActionButton } from "~/components/FloatingActionButton"; interface LimitsScreenProps { - onNavigate: (screen: string) => void + onNavigate: (screen: string) => void; } export const LimitsScreen: React.FC = ({ onNavigate }) => { - const { colors, isDark } = useTheme() + const { colors, isDark } = useTheme(); const IconWrapper = ({ - source, - iconW =18, - iconH =18 - }: { - source: any - iconW?: number - iconH?: number - }) => ( - - - - ) + source, + iconW = 18, + iconH = 18, + }: { + source: any; + iconW?: number; + iconH?: number; + }) => ( + + + + ); return ( - +
@@ -58,11 +61,7 @@ export const LimitsScreen: React.FC = ({ onNavigate }) => { delay={200} /> - } + icon={} name="Rent" amount="1000€" delay={300} @@ -71,7 +70,10 @@ export const LimitsScreen: React.FC = ({ onNavigate }) => { console.log("Add limit")} /> - console.log(tab)} /> + console.log(tab)} + /> - ) -} + ); +}; diff --git a/src/components/profile/Notification.tsx b/src/components/profile/Notification.tsx index a6c2caa..3c3f3f2 100644 --- a/src/components/profile/Notification.tsx +++ b/src/components/profile/Notification.tsx @@ -1,49 +1,54 @@ -import React from "react" -import { ScrollView, StatusBar, SafeAreaView, View, Image } from "react-native" -import { useTheme } from "~/contexts/ThemeContext" -import { Header } from "~/components/Header" -import { BottomNavigation } from "~/components/BottomNavigation" -import { Toggle } from "~/components/Toggle" -import AppText from "~/components/ui/AppText" +import React from "react"; +import { ScrollView, StatusBar, SafeAreaView, View, Image } from "react-native"; +import { useTheme } from "~/contexts/ThemeContext"; +import { Header } from "~/components/Header"; +import { BottomNavigation } from "~/components/BottomNavigation"; +import { Toggle } from "~/components/Toggle"; +import AppText from "~/components/ui/AppText"; interface NotificationScreenProps { - onNavigate: (screen: string) => void + onNavigate: (screen: string) => void; } -export const NotificationScreen: React.FC = ({ onNavigate }) => { - const { colors, isDark } = useTheme() - const [notificationEnabled, setNotificationEnabled] = React.useState(true) +export const NotificationScreen: React.FC = ({ + onNavigate, +}) => { + const { colors, isDark } = useTheme(); + const [notificationEnabled, setNotificationEnabled] = React.useState(true); const IconWrapper = ({ - source, - iconW = 18, - iconH = 18 - }: { - source: any - iconW?: number - iconH?: number - }) => ( - - - - ) + source, + iconW = 18, + iconH = 18, + }: { + source: any; + iconW?: number; + iconH?: number; + }) => ( + + + + ); return ( - + -
@@ -57,9 +62,7 @@ export const NotificationScreen: React.FC = ({ onNaviga }} > - + = ({ onNaviga Notification - + - console.log(tab)} /> + console.log(tab)} + /> - ) -} + ); +}; diff --git a/src/components/profile/ProfileScreen.tsx b/src/components/profile/ProfileScreen.tsx index aa948d3..ecf316b 100644 --- a/src/components/profile/ProfileScreen.tsx +++ b/src/components/profile/ProfileScreen.tsx @@ -1,38 +1,38 @@ -import type React from "react" -import { ScrollView, StatusBar, SafeAreaView, Image, View } from "react-native" -import { useTheme } from "~/contexts/ThemeContext" -import { Header } from "~/components/Header" -import { SectionHeader } from "~/components/SectionHeader" -import { ProfileMenuItem } from "~/components/ProfileMenuItem" -import { BottomNavigation } from "~/components/BottomNavigation" +import type React from "react"; +import { ScrollView, StatusBar, SafeAreaView, Image, View } from "react-native"; +import { useTheme } from "~/contexts/ThemeContext"; +import { Header } from "~/components/Header"; +import { SectionHeader } from "~/components/SectionHeader"; +import { ProfileMenuItem } from "~/components/ProfileMenuItem"; +import { BottomNavigation } from "~/components/BottomNavigation"; interface ProfileScreenProps { - onNavigate: (screen: string) => void + onNavigate: (screen: string) => void; } export const ProfileScreen: React.FC = ({ onNavigate }) => { - const { colors, isDark } = useTheme() + const { colors, isDark } = useTheme(); const IconWrapper = ({ source, - iconW =18, - iconH =18 - }: { - source: any - iconW?: number - iconH?: number + iconW = 18, + iconH = 18, + }: { + source: any; + iconW?: number; + iconH?: number; }) => ( - - ) + ); return ( @@ -42,27 +42,21 @@ export const ProfileScreen: React.FC = ({ onNavigate }) => { />
- } + icon={} title="Profile" onPress={() => onNavigate("UserProfile")} delay={200} /> + } title="Notification" onPress={() => onNavigate("Notification")} @@ -71,30 +65,20 @@ export const ProfileScreen: React.FC = ({ onNavigate }) => { - } + icon={} title="Limits" onPress={() => onNavigate("Limits")} delay={500} /> - } + icon={} title="Income" onPress={() => onNavigate("Income")} delay={600} /> + } title="Bank Accounts" onPress={() => onNavigate("BankAccounts")} @@ -107,5 +91,5 @@ export const ProfileScreen: React.FC = ({ onNavigate }) => { onTabPress={(tab) => console.log(tab)} /> - ) -} + ); +}; diff --git a/src/components/profile/UserProfile.tsx b/src/components/profile/UserProfile.tsx index 953e2df..1261c12 100644 --- a/src/components/profile/UserProfile.tsx +++ b/src/components/profile/UserProfile.tsx @@ -1,4 +1,4 @@ -import React, { useState } from "react" +import React, { useState } from "react"; import { ScrollView, StatusBar, @@ -7,14 +7,14 @@ import { Image, TouchableOpacity, TextInput, -} from "react-native" -import { useTheme } from "~/contexts/ThemeContext" -import { Header } from "~/components/Header" -import { BottomNavigation } from "~/components/BottomNavigation" -import AppText from "~/components/ui/AppText" +} from "react-native"; +import { useTheme } from "~/contexts/ThemeContext"; +import { Header } from "~/components/Header"; +import { BottomNavigation } from "~/components/BottomNavigation"; +import AppText from "~/components/ui/AppText"; interface UserProfileScreenProps { - onNavigate: (screen: string) => void + onNavigate: (screen: string) => void; } const InputField = ({ @@ -24,22 +24,26 @@ const InputField = ({ placeholder, validate, }: { - label: string - value: string - onChangeText: (text: string) => void - placeholder?: string - validate?: (text: string) => string | null + label: string; + value: string; + onChangeText: (text: string) => void; + placeholder?: string; + validate?: (text: string) => string | null; }) => { - const { colors } = useTheme() - const [touched, setTouched] = useState(false) + const { colors } = useTheme(); + const [touched, setTouched] = useState(false); - const error = validate ? validate(value) : null - const isValid = touched && !error + const error = validate ? validate(value) : null; + const isValid = touched && !error; return ( {/* Label */} - + {label} @@ -48,15 +52,19 @@ const InputField = ({ className="flex-row items-center rounded-xl border px-4 py-3" style={{ backgroundColor: colors.cardBackground, - borderColor: !touched ? colors.border : error ? colors.error : colors.success, + borderColor: !touched + ? colors.border + : error + ? colors.error + : colors.success, }} > { - if (!touched) setTouched(true) - onChangeText(text) + if (!touched) setTouched(true); + onChangeText(text); }} placeholder={placeholder} placeholderTextColor={colors.textSecondary} @@ -65,23 +73,23 @@ const InputField = ({ style={{ color: "white", backgroundColor: colors.cardBackground, // add background color - outlineStyle: "none" as any, // remove browser yellow outline + outlineStyle: "none" as any, // remove browser yellow outline }} /> {/* Validation Icon */} {touched && ( - + {error ? "✕" : "✓"} @@ -90,44 +98,49 @@ const InputField = ({ {/* Error Text */} {touched && error && ( - + {error} )} - ) -} + ); +}; -export const UserProfileScreen: React.FC = ({ onNavigate }) => { - const { colors, isDark } = useTheme() +export const UserProfileScreen: React.FC = ({ + onNavigate, +}) => { + const { colors, isDark } = useTheme(); - const [firstName, setFirstName] = useState("") - const [lastName, setLastName] = useState("") - const [email, setEmail] = useState("") + const [firstName, setFirstName] = useState(""); + const [lastName, setLastName] = useState(""); + const [email, setEmail] = useState(""); // Validation functions const validateRequired = (text: string) => - text.trim().length === 0 ? "This field is required" : null + text.trim().length === 0 ? "This field is required" : null; const validateEmail = (text: string) => { - const regex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/ - if (text.trim().length === 0) return "Email is required" - if (!regex.test(text)) return "Sorry, this email format is invalid!" - return null - } + const regex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; + if (text.trim().length === 0) return "Email is required"; + if (!regex.test(text)) return "Sorry, this email format is invalid!"; + return null; + }; const allValid = !validateRequired(firstName) && !validateRequired(lastName) && - !validateEmail(email) + !validateEmail(email); const handleSave = () => { - console.log("Saving profile:", { firstName, lastName, email }) + console.log("Saving profile:", { firstName, lastName, email }); // Replace with API call - } + }; return ( - + = ({ onNavigate
{/* Avatar */} - + Change Picture @@ -200,13 +213,16 @@ export const UserProfileScreen: React.FC = ({ onNavigate allValid ? "bg-accent" : "bg-gray-400" }`} > - + Save Changes - console.log(tab)} /> + console.log(tab)} + /> - ) -} + ); +}; diff --git a/src/components/ui/AppText.tsx b/src/components/ui/AppText.tsx index 73d3f61..9ef15ce 100644 --- a/src/components/ui/AppText.tsx +++ b/src/components/ui/AppText.tsx @@ -20,29 +20,28 @@ export default function AppText({ style, ...rest }: AppTextProps & Omit, keyof AppTextProps>) { - const [fontsLoaded] = useFonts({ Raleway: require("~/assets/fonts/Raleway-Regular.ttf"), RalewayMedium: require("~/assets/fonts/Raleway-Medium.ttf"), RalewaySemiBold: require("~/assets/fonts/Raleway-SemiBold.ttf"), RalewayBold: require("~/assets/fonts/Raleway-Bold.ttf"), - }) + }); if (!fontsLoaded) { - return null + return null; } const fontFamily = semibold ? "RalewaySemiBold" : medium - ? "RalewayMedium" - : bold - ? "RalewayBold" - : "Raleway" + ? "RalewayMedium" + : bold + ? "RalewayBold" + : "Raleway"; return ( {children} - ) + ); } diff --git a/src/contexts/ThemeContext.tsx b/src/contexts/ThemeContext.tsx index 9cb2f4f..5ce04c4 100644 --- a/src/contexts/ThemeContext.tsx +++ b/src/contexts/ThemeContext.tsx @@ -65,7 +65,9 @@ const darkColors: ThemeColors = { const ThemeContext = createContext(undefined); -export const ThemeProvider: React.FC<{ children: ReactNode }> = ({ children }) => { +export const ThemeProvider: React.FC<{ children: ReactNode }> = ({ + children, +}) => { const colorScheme = useColorScheme(); const isDark = colorScheme === "dark"; const colors = isDark ? darkColors : lightColors; From ad4efcd71bd23146c7bb8663b5091139db6c6d8e Mon Sep 17 00:00:00 2001 From: FleetAdmiralJakob Date: Sun, 28 Sep 2025 12:11:53 +0200 Subject: [PATCH 4/9] fix lockfile and updated pnpm version --- package.json | 2 +- pnpm-lock.yaml | 3166 ++++++++++++++++++++++++------------------------ 2 files changed, 1565 insertions(+), 1603 deletions(-) diff --git a/package.json b/package.json index 5100fd5..a33e801 100644 --- a/package.json +++ b/package.json @@ -95,5 +95,5 @@ "typescript": "^5.3.3" }, "private": true, - "packageManager": "pnpm@10.15.1+sha512.34e538c329b5553014ca8e8f4535997f96180a1d0f614339357449935350d924e22f8614682191264ec33d1462ac21561aff97f6bb18065351c162c7e8f6de67" + "packageManager": "pnpm@10.17.1+sha512.17c560fca4867ae9473a3899ad84a88334914f379be46d455cbf92e5cf4b39d34985d452d2583baf19967fa76cb5c17bc9e245529d0b98745721aa7200ecaf7a" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2ecb83d..e048073 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,187 +9,128 @@ importers: .: dependencies: '@clerk/backend': - specifier: ^2.9.4import type React from "react"; -import { ImageSourcePropType } from "react-native"; - -export interface Account { - id: string; - name: string; - amount: string; - icon: React.ReactNode; - type: "paypal" | "dkb" | "revolut" | "depot"; -} - -export interface Card { - id: string; - title: string; - cardHolder: string; - type: "debit" | "business"; - provider: "dkb" | "revolut"; -} - -export interface SharedFundsData { - id: string; - title: string; - icon: React.ReactNode; - arrow: React.ReactNode; -} - -export interface DashboardData { - user: { - name: string; - }; - cards: Card[]; - accounts: { - private: Account[]; - business: Account[]; - safe: Account[]; - }; - sharedFunds: SharedFundsData; -} - -export interface NavigationOption { - name: string; - title: ProfileSectionType; - icon: ImageSourcePropType; - iconActive: ImageSourcePropType; -} - -export enum ProfileSectionType { - DASHBOARD = "navigationDashboard", - TRANSACTIONS = "navigationTransactions", - INSIGHTS = "navigationInsights", - SETTINGS = "navigationSettings", - CATEGORIES = "navigationCategory", - PROFILE = "navigationProfile", - BANK_ACCOUNTS = "navigationBankAccounts", - NOTIFICATIONS = "navigationNotifications", -} - -export interface ProfileData { - profile: { - name: string; - }; -} - + specifier: ^2.9.4 version: 2.9.4(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@clerk/clerk-expo': specifier: ^2.13.0 - version: 2.14.24(186bb3b2dae61202909a3165b036291e) + version: 2.13.1(2e131863b2fdc13bbf631b7f31fc2716) '@expo/server': specifier: ^0.5.3 version: 0.5.3 '@expo/vector-icons': specifier: ^14.0.2 - version: 14.1.0(expo-font@13.3.2(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + version: 14.1.0(expo-font@13.3.2(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) '@hookform/resolvers': specifier: ^5.1.1 - version: 5.2.1(react-hook-form@7.62.0(react@19.0.0)) + version: 5.1.1(react-hook-form@7.58.1(react@19.0.0)) '@neondatabase/serverless': specifier: ^1.0.0 version: 1.0.1 '@react-native-community/datetimepicker': specifier: 8.4.1 - version: 8.4.1(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + version: 8.4.1(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) '@react-navigation/bottom-tabs': specifier: ^7.2.0 - version: 7.4.6(@react-navigation/native@7.1.17(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-safe-area-context@5.4.0(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-screens@4.11.1(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + version: 7.3.17(@react-navigation/native@7.1.17(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-safe-area-context@5.4.0(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-screens@4.11.1(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + '@react-navigation/native': + specifier: ^7.1.17 + version: 7.1.17(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) '@t3-oss/env-core': specifier: ^0.13.6 - version: 0.13.8(typescript@5.9.2)(zod@3.25.76) + version: 0.13.8(typescript@5.8.3)(zod@3.25.67) '@tanstack/react-query': specifier: ^5.75.7 - version: 5.85.5(react@19.0.0) + version: 5.80.10(react@19.0.0) '@trpc/client': specifier: ^11.1.2 - version: 11.5.0(@trpc/server@11.5.0(typescript@5.9.2))(typescript@5.9.2) + version: 11.4.2(@trpc/server@11.4.2(typescript@5.8.3))(typescript@5.8.3) '@trpc/react-query': specifier: ^11.1.2 - version: 11.5.0(@tanstack/react-query@5.85.5(react@19.0.0))(@trpc/client@11.5.0(@trpc/server@11.5.0(typescript@5.9.2))(typescript@5.9.2))(@trpc/server@11.5.0(typescript@5.9.2))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.9.2) + version: 11.4.2(@tanstack/react-query@5.80.10(react@19.0.0))(@trpc/client@11.4.2(@trpc/server@11.4.2(typescript@5.8.3))(typescript@5.8.3))(@trpc/server@11.4.2(typescript@5.8.3))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.8.3) '@trpc/server': specifier: ^11.1.2 - version: 11.5.0(typescript@5.9.2) + version: 11.4.2(typescript@5.8.3) clsx: specifier: ^2.1.1 version: 2.1.1 dotenv: specifier: ^16.5.0 - version: 16.6.1 + version: 16.5.0 drizzle-orm: specifier: ^0.43.1 - version: 0.43.1(@neondatabase/serverless@1.0.1)(@types/pg@8.15.5) + version: 0.43.1(@neondatabase/serverless@1.0.1)(@types/pg@8.15.4) expo: specifier: ~53.0.20 - version: 53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + version: 53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) expo-auth-session: specifier: ~6.2.1 - version: 6.2.1(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + version: 6.2.1(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) expo-blur: specifier: ~14.1.4 - version: 14.1.5(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + version: 14.1.5(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) expo-constants: specifier: ~17.1.7 - version: 17.1.7(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)) + version: 17.1.7(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)) expo-crypto: specifier: ~14.1.5 - version: 14.1.5(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)) + version: 14.1.5(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)) expo-dev-client: specifier: ~5.2.4 - version: 5.2.4(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)) + version: 5.2.4(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)) expo-font: specifier: ~13.3.2 - version: 13.3.2(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react@19.0.0) + version: 13.3.2(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react@19.0.0) expo-haptics: specifier: ~14.1.4 - version: 14.1.4(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)) + version: 14.1.4(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)) expo-image: specifier: ^2.4.0 - version: 2.4.0(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-web@0.20.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + version: 2.4.0(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-web@0.20.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) expo-linking: specifier: ~7.1.7 - version: 7.1.7(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + version: 7.1.7(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) expo-localization: specifier: ^16.1.6 - version: 16.1.6(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react@19.0.0) + version: 16.1.6(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react@19.0.0) expo-router: specifier: ~5.1.4 - version: 5.1.4(370e0fe19863c15f6b365b67d9ce16ac) + version: 5.1.4(e1168d55fd67257e19479f2b79725bf7) expo-secure-store: specifier: ^14.2.3 - version: 14.2.3(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)) + version: 14.2.3(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)) expo-splash-screen: specifier: ~0.30.10 - version: 0.30.10(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)) + version: 0.30.10(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)) expo-status-bar: specifier: ~2.2.3 - version: 2.2.3(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + version: 2.2.3(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) expo-symbols: specifier: ~0.4.4 - version: 0.4.5(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)) + version: 0.4.5(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)) expo-system-ui: specifier: ~5.0.10 - version: 5.0.10(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-web@0.20.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)) + version: 5.0.10(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-web@0.20.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)) expo-web-browser: specifier: ~14.2.0 - version: 14.2.0(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)) + version: 14.2.0(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)) i18next: specifier: ^25.3.2 - version: 25.4.2(typescript@5.9.2) + version: 25.3.2(typescript@5.8.3) input-otp: specifier: ^1.4.2 version: 1.4.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0) lottie-react-native: specifier: 7.2.2 - version: 7.2.2(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + version: 7.2.2(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) lucide-react: specifier: ^0.511.0 version: 0.511.0(react@19.0.0) lucide-react-native: specifier: ^0.509.0 - version: 0.509.0(react-native-svg@15.12.1(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + version: 0.509.0(react-native-svg@15.11.2(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) nativewind: specifier: ^4.1.23 - version: 4.1.23(react-native-reanimated@3.17.5(@babel/core@7.28.3)(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-safe-area-context@5.4.0(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-svg@15.12.1(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tailwindcss@3.4.17) + version: 4.1.23(react-native-reanimated@3.17.5(@babel/core@7.27.4)(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-safe-area-context@5.4.0(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-svg@15.11.2(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tailwindcss@3.4.17) react: specifier: 19.0.0 version: 19.0.0 @@ -201,34 +142,34 @@ export interface ProfileData { version: 1.0.4(react@19.0.0) react-hook-form: specifier: ^7.57.0 - version: 7.62.0(react@19.0.0) + version: 7.58.1(react@19.0.0) react-i18next: specifier: ^15.6.0 - version: 15.7.2(i18next@25.4.2(typescript@5.9.2))(react-dom@19.0.0(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(typescript@5.9.2) + version: 15.6.0(i18next@25.3.2(typescript@5.8.3))(react-dom@19.0.0(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(typescript@5.8.3) react-native: specifier: 0.79.6 - version: 0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0) + version: 0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0) react-native-gesture-handler: specifier: ~2.24.0 - version: 2.24.0(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + version: 2.24.0(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) react-native-reanimated: specifier: ~3.17.5 - version: 3.17.5(@babel/core@7.28.3)(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + version: 3.17.5(@babel/core@7.27.4)(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) react-native-safe-area-context: specifier: 5.4.0 - version: 5.4.0(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + version: 5.4.0(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) react-native-screens: specifier: ~4.11.1 - version: 4.11.1(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + version: 4.11.1(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) react-native-svg: specifier: ^15.11.2 - version: 15.12.1(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + version: 15.11.2(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) react-native-web: specifier: ~0.20.0 version: 0.20.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react-native-webview: specifier: 13.13.5 - version: 13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + version: 13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) superjson: specifier: ^2.2.2 version: 2.2.2 @@ -243,11 +184,11 @@ export interface ProfileData { version: 3.4.17 zod: specifier: ^3.25.46 - version: 3.25.76 + version: 3.25.67 devDependencies: '@babel/core': specifier: ^7.25.2 - version: 7.28.3 + version: 7.27.4 '@types/jest': specifier: ^29.5.12 version: 29.5.14 @@ -259,42 +200,42 @@ export interface ProfileData { version: 18.3.1 drizzle-kit: specifier: ^0.31.1 - version: 0.31.4 + version: 0.31.1 eslint: specifier: ^9.26.0 - version: 9.34.0(jiti@1.21.7) + version: 9.29.0(jiti@1.21.7) eslint-config-expo: specifier: ~9.2.0 - version: 9.2.0(eslint@9.34.0(jiti@1.21.7))(typescript@5.9.2) + version: 9.2.0(eslint@9.29.0(jiti@1.21.7))(typescript@5.8.3) jest: specifier: ^29.2.1 - version: 29.7.0(@types/node@24.3.0)(babel-plugin-macros@3.1.0) + version: 29.7.0(@types/node@24.0.3)(babel-plugin-macros@3.1.0) jest-expo: specifier: ~53.0.9 - version: 53.0.9(@babel/core@7.28.3)(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(jest@29.7.0(@types/node@24.3.0)(babel-plugin-macros@3.1.0))(react-dom@19.0.0(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(webpack@5.101.3(esbuild@0.25.9)) + version: 53.0.9(@babel/core@7.27.4)(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(jest@29.7.0(@types/node@24.0.3)(babel-plugin-macros@3.1.0))(react-dom@19.0.0(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(webpack@5.99.9(esbuild@0.25.5)) metro-source-map: specifier: ^0.82.4 - version: 0.82.5 + version: 0.82.4 prettier: specifier: 3.5.3 version: 3.5.3 prettier-plugin-tailwindcss: specifier: ^0.6.11 - version: 0.6.14(prettier@3.5.3) + version: 0.6.13(prettier@3.5.3) react-test-renderer: specifier: 18.3.1 version: 18.3.1(react@19.0.0) tsx: specifier: ^4.19.4 - version: 4.20.5 + version: 4.20.3 typescript: specifier: ^5.3.3 - version: 5.9.2 + version: 5.8.3 packages: - '@0no-co/graphql.web@1.2.0': - resolution: {integrity: sha512-/1iHy9TTr63gE1YcR5idjx8UREz1s0kFhydf3bBLCXyqjhkIc6igAzTOx3zPifCwFR87tsh/4Pa9cNts6d2otw==} + '@0no-co/graphql.web@1.1.2': + resolution: {integrity: sha512-N2NGsU5FLBhT8NZ+3l2YrzZSHITjNXNuDhC4iDiikv0IujaJ0Xc6xIxQZ/Ek3Cb+rgPjnLHYyJm11tInuJn+cw==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 peerDependenciesMeta: @@ -316,16 +257,16 @@ packages: resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.28.0': - resolution: {integrity: sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==} + '@babel/compat-data@7.27.5': + resolution: {integrity: sha512-KiRAp/VoJaWkkte84TvUd9qjdbZAdiqyvMxrGl1N6vzFogKmaLgoM3L1kgtLicp2HP5fBJS8JrZKLVIZGVJAVg==} engines: {node: '>=6.9.0'} - '@babel/core@7.28.3': - resolution: {integrity: sha512-yDBHV9kQNcr2/sUr9jghVyz9C3Y5G2zUM2H2lo+9mKv4sFgbA8s8Z9t8D1jiTkGoO/NoIfKMyKWr4s6CN23ZwQ==} + '@babel/core@7.27.4': + resolution: {integrity: sha512-bXYxrXFubeYdvB0NhD/NBB3Qi6aZeV20GOWVI47t2dkecCEoneR4NPVcb7abpXDEvejgrUfFtG6vG/zxAKmg+g==} engines: {node: '>=6.9.0'} - '@babel/generator@7.28.3': - resolution: {integrity: sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==} + '@babel/generator@7.27.5': + resolution: {integrity: sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==} engines: {node: '>=6.9.0'} '@babel/helper-annotate-as-pure@7.27.3': @@ -336,8 +277,8 @@ packages: resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==} engines: {node: '>=6.9.0'} - '@babel/helper-create-class-features-plugin@7.28.3': - resolution: {integrity: sha512-V9f6ZFIYSLNEbuGA/92uOvYsGCJNsuA8ESZ4ldc09bWk/j8H8TKiPw8Mk1eG6olpnO0ALHJmYfZvF4MEE4gajg==} + '@babel/helper-create-class-features-plugin@7.27.1': + resolution: {integrity: sha512-QwGAmuvM17btKU5VqXfb+Giw4JcN0hjuufz3DYnpeVDvZLAObloM77bhMXiqry3Iio+Ai4phVRDwl6WU10+r5A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -348,15 +289,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-define-polyfill-provider@0.6.5': - resolution: {integrity: sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg==} + '@babel/helper-define-polyfill-provider@0.6.4': + resolution: {integrity: sha512-jljfR1rGnXXNWnmQg2K3+bvhkxB51Rl32QRaOTuwwjviGrHzIbSc8+x9CpraDtbT7mfyjXObULP4w/adunNwAw==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - '@babel/helper-globals@7.28.0': - resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} - engines: {node: '>=6.9.0'} - '@babel/helper-member-expression-to-functions@7.27.1': resolution: {integrity: sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==} engines: {node: '>=6.9.0'} @@ -365,8 +302,8 @@ packages: resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} engines: {node: '>=6.9.0'} - '@babel/helper-module-transforms@7.28.3': - resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==} + '@babel/helper-module-transforms@7.27.3': + resolution: {integrity: sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -407,25 +344,25 @@ packages: resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} engines: {node: '>=6.9.0'} - '@babel/helper-wrap-function@7.28.3': - resolution: {integrity: sha512-zdf983tNfLZFletc0RRXYrHrucBEg95NIFMkn6K9dbeMYnsgHaSBGcQqdsCSStG2PYwRre0Qc2NNSCXbG+xc6g==} + '@babel/helper-wrap-function@7.27.1': + resolution: {integrity: sha512-NFJK2sHUvrjo8wAU/nQTWU890/zB2jj0qBcCbZbbf+005cAsv6tMjXz31fBign6M5ov1o0Bllu+9nbqkfsjjJQ==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.28.3': - resolution: {integrity: sha512-PTNtvUQihsAsDHMOP5pfobP8C6CM4JWXmP8DrEIt46c3r2bf87Ua1zoqevsMo9g+tWDwgWrFP5EIxuBx5RudAw==} + '@babel/helpers@7.27.6': + resolution: {integrity: sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==} engines: {node: '>=6.9.0'} '@babel/highlight@7.25.9': resolution: {integrity: sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.28.3': - resolution: {integrity: sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA==} + '@babel/parser@7.27.5': + resolution: {integrity: sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg==} engines: {node: '>=6.0.0'} hasBin: true - '@babel/plugin-proposal-decorators@7.28.0': - resolution: {integrity: sha512-zOiZqvANjWDUaUS9xMxbMcK/Zccztbe/6ikvUXaG9nsPH3w6qh5UaPGAnirI/WhIbZ8m3OHU0ReyPrknG+ZKeg==} + '@babel/plugin-proposal-decorators@7.27.1': + resolution: {integrity: sha512-DTxe4LBPrtFdsWzgpmbBKevg3e9PBy+dXRt19kSbucbZvL2uqtdqwwpluL1jfxYE0wIDTFp1nTy/q6gNLsxXrg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -556,8 +493,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-async-generator-functions@7.28.0': - resolution: {integrity: sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q==} + '@babel/plugin-transform-async-generator-functions@7.27.1': + resolution: {integrity: sha512-eST9RrwlpaoJBDHShc+DS2SG4ATTi2MYNb4OxYkf3n+7eb49LWpnS+HSpVfW4x927qQwgk8A2hGNVaajAEw0EA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -568,8 +505,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-block-scoping@7.28.0': - resolution: {integrity: sha512-gKKnwjpdx5sER/wl0WN0efUBFzF/56YZO0RJrSYP4CljXnP31ByY7fol89AzomdlLNzI36AvOTmYHsnZTCkq8Q==} + '@babel/plugin-transform-block-scoping@7.27.5': + resolution: {integrity: sha512-JF6uE2s67f0y2RZcm2kpAUEbD50vH62TyWVebxwHAlbSdM49VqPz8t4a1uIjp4NIOIZ4xzLfjY5emt/RCyC7TQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -580,8 +517,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-classes@7.28.3': - resolution: {integrity: sha512-DoEWC5SuxuARF2KdKmGUq3ghfPMO6ZzR12Dnp5gubwbeWJo4dbNWXJPVlwvh4Zlq6Z7YVvL8VFxeSOJgjsx4Sg==} + '@babel/plugin-transform-classes@7.27.1': + resolution: {integrity: sha512-7iLhfFAubmpeJe/Wo2TVuDrykh/zlWXLzPNdL0Jqn/Xu8R3QQ8h9ff8FQoISZOsw74/HFqFI7NX63HN7QFIHKA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -592,8 +529,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-destructuring@7.28.0': - resolution: {integrity: sha512-v1nrSMBiKcodhsyJ4Gf+Z0U/yawmJDBOTpEB3mcQY52r9RIyPneGyAS/yM6seP/8I+mWI3elOMtT5dB8GJVs+A==} + '@babel/plugin-transform-destructuring@7.27.3': + resolution: {integrity: sha512-s4Jrok82JpiaIprtY2nHsYmrThKvvwgHwjgd7UMiYhZaN0asdXNLr0y+NjTfkA7SyQE5i2Fb7eawUOZmLvyqOA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -658,8 +595,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-object-rest-spread@7.28.0': - resolution: {integrity: sha512-9VNGikXxzu5eCiQjdE4IZn8sb9q7Xsk5EXLDBKUYg1e/Tve8/05+KJEtcxGxAgCY5t/BpKQM+JEL/yT4tvgiUA==} + '@babel/plugin-transform-object-rest-spread@7.27.3': + resolution: {integrity: sha512-7ZZtznF9g4l2JCImCo5LNKFHB5eXnN39lLtLY5Tg+VkR0jwOt7TBciMckuiQIOIW7L5tkQOCh3bVGYeXgMx52Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -676,8 +613,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-parameters@7.27.7': - resolution: {integrity: sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==} + '@babel/plugin-transform-parameters@7.27.1': + resolution: {integrity: sha512-018KRk76HWKeZ5l4oTj2zPpSh+NbGdt0st5S6x0pga6HgrjBOJb24mMDHorFopOOd6YHkLgOZ+zaCjZGPO4aKg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -694,8 +631,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-display-name@7.28.0': - resolution: {integrity: sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA==} + '@babel/plugin-transform-react-display-name@7.27.1': + resolution: {integrity: sha512-p9+Vl3yuHPmkirRrg021XiP+EETmPMQTLr6Ayjj85RLNEbb3Eya/4VI0vAdzQG9SEAl2Lnt7fy5lZyMzjYoZQQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -730,14 +667,14 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-regenerator@7.28.3': - resolution: {integrity: sha512-K3/M/a4+ESb5LEldjQb+XSrpY0nF+ZBFlTCbSnKaYAMfD8v33O6PMs4uYnOk19HlcsI8WMu3McdFPTiQHF/1/A==} + '@babel/plugin-transform-regenerator@7.27.5': + resolution: {integrity: sha512-uhB8yHerfe3MWnuLAhEbeQ4afVoqv8BQsPqrTv7e/jZ9y00kJL6l9a/f4OWaKxotmjzewfEyXE1vgDJenkQ2/Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-runtime@7.28.3': - resolution: {integrity: sha512-Y6ab1kGqZ0u42Zv/4a7l0l72n9DKP/MKoKWaUSBylrhNZO2prYuqFOLbn5aW5SIFXwSH93yfjbgllL8lxuGKLg==} + '@babel/plugin-transform-runtime@7.27.4': + resolution: {integrity: sha512-D68nR5zxU64EUzV8i7T3R5XP0Xhrou/amNnddsRQssx6GrTLdZl1rLxyjtVZBd+v/NVX4AbTPOB5aU8thAZV1A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -766,8 +703,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-typescript@7.28.0': - resolution: {integrity: sha512-4AEiDEBPIZvLQaWlc9liCavE0xRM0dNca41WtBeM3jgFptfUOSG9z0uteLhq6+3rq+WB6jIvUwKDTpXEHPJ2Vg==} + '@babel/plugin-transform-typescript@7.27.1': + resolution: {integrity: sha512-Q5sT5+O4QUebHdbwKedFBEwRLb02zJ7r4A5Gg2hUoLuU3FjdMcyqcywqUrLCaDsFCxzokf7u9kuy7qz51YUuAg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -790,20 +727,20 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/runtime@7.28.3': - resolution: {integrity: sha512-9uIQ10o0WGdpP6GDhXcdOJPJuDgFtIDtN/9+ArJQ2NAfAmiuhTQdzkaTGR33v43GYS2UrSA0eX2pPPHoFVvpxA==} + '@babel/runtime@7.27.6': + resolution: {integrity: sha512-vbavdySgbTTrmFE+EsiqUTzlOr5bzlnJtUv9PynGCAKvfQqjIXbvFdumPM/GxMDfyuGMJaJAU6TO4zc1Jf1i8Q==} engines: {node: '>=6.9.0'} '@babel/template@7.27.2': resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.28.3': - resolution: {integrity: sha512-7w4kZYHneL3A6NP2nxzHvT3HCZ7puDZZjFMqDpBPECub79sTtSO5CGXDkKrTQq8ksAwfD/XI2MRFX23njdDaIQ==} + '@babel/traverse@7.27.4': + resolution: {integrity: sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA==} engines: {node: '>=6.9.0'} - '@babel/types@7.28.2': - resolution: {integrity: sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==} + '@babel/types@7.27.6': + resolution: {integrity: sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q==} engines: {node: '>=6.9.0'} '@bcoe/v8-coverage@0.2.3': @@ -813,8 +750,8 @@ packages: resolution: {integrity: sha512-2FpeEeDopQ0fLCuvq5m7p31juR8qIqrRAnf9NzCnAtHt0uwYqpxNhIxQrRGQ8dElsMQshItkf1pYngVRNsODLQ==} engines: {node: '>=18.17.0'} - '@clerk/clerk-expo@2.14.24': - resolution: {integrity: sha512-lf+6GFDv6FcfpQeketOih2mooZzI27zRgdPuxB70BGIb7o9shG1GH/ZQm1QwMd/gTU+vOuLRgHAz8o7qZ8zgFA==} + '@clerk/clerk-expo@2.13.1': + resolution: {integrity: sha512-SCUhpFWC/oGZfxza7sSN32CsTq6aZoEoz5aCBPDudcFvWyUnj0R5HV7v/JLMRmW7zV7pF2SMK8T+8A4MexkE/w==} engines: {node: '>=18.17.0'} peerDependencies: '@clerk/expo-passkeys': '>=0.0.6' @@ -833,26 +770,38 @@ packages: expo-secure-store: optional: true - '@clerk/clerk-js@5.89.0': - resolution: {integrity: sha512-F+FWhCUvxRYr2SrOwlzIVU9gykjGTrRTj70MryL9pZ1WKq4YYRpud7HOCgkylPRVLyxAbkPtixF05GdgYgj1zQ==} + '@clerk/clerk-js@5.69.0': + resolution: {integrity: sha512-pHyhyqu2x/MEuuDNHLYAbjlWxa11Df0XD5tSEkhUtxWVgcytKqscyuLIJc8CheZNnam5Hp78lW45Ohm9NZdZzg==} engines: {node: '>=18.17.0'} peerDependencies: react: ^18.0.0 || ^19.0.0 || ^19.0.0-0 react-dom: ^18.0.0 || ^19.0.0 || ^19.0.0-0 - '@clerk/clerk-react@5.44.0': - resolution: {integrity: sha512-navFmAeDcM6GV0BJlg4KYKgG7vOOSIQ65xbDZjATafoACO+HNgO95lC4Nhq1O79Cr4Yy1s3ue608RCnrB+LKDg==} + '@clerk/clerk-react@5.32.0': + resolution: {integrity: sha512-RdipOVBdbUbFaDb8kF3EzhJw0eh5LPxSWWRTu4k+pOdRB1gzETiToLchj5nDWFkl8qW/uL4gQbZH+Pfc7izO0A==} engines: {node: '>=18.17.0'} peerDependencies: react: ^18.0.0 || ^19.0.0 || ^19.0.0-0 react-dom: ^18.0.0 || ^19.0.0 || ^19.0.0-0 - '@clerk/localizations@3.23.1': - resolution: {integrity: sha512-2kZ5+d2AfPKXyAbKh/Rlrhop2WcmisYmQNYicBzODM8tqWzgSsqLY5QnbQSzIEdQ12KbTzDvCBkANfeMxdWJKQ==} + '@clerk/localizations@3.16.5': + resolution: {integrity: sha512-zLS7ks14PFjQG2bsR7v0YCKwtAg6fonDUKPksbsFgRmRRIGlOcpWVzSy1j/BgU94MZTiqbQ9sHUEyInzzzQldw==} engines: {node: '>=18.17.0'} - '@clerk/shared@3.22.1': - resolution: {integrity: sha512-b2CLuMiMlAoHo1FXaTXhLzFeaXZP2IiWj0hv2LA4uZDR7U+WuXby6+Wew6edpCMARg2gmnJTQSr7Ly2uuusCcw==} + '@clerk/shared@3.22.0': + resolution: {integrity: sha512-qBtWjnqST0a+sYRArkFwyCwlAM5NxyZvbicz6uvQnq0ZuFQwoGzYiZ0V47kJ+rc6c2jz3qAd8GR1h0hUtfI5cg==} + engines: {node: '>=18.17.0'} + peerDependencies: + react: ^18.0.0 || ^19.0.0 || ^19.0.0-0 + react-dom: ^18.0.0 || ^19.0.0 || ^19.0.0-0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + + '@clerk/shared@3.9.7': + resolution: {integrity: sha512-D3iuzuDoadK6BKb7qFZEH332z4Sl5mxLuHMf8rKdIMHuOu1RQK0RqFJtKPcFvDxq0RvJ9MC+rK24P2Sa2tOoNA==} engines: {node: '>=18.17.0'} peerDependencies: react: ^18.0.0 || ^19.0.0 || ^19.0.0-0 @@ -863,8 +812,12 @@ packages: react-dom: optional: true - '@clerk/types@4.82.0': - resolution: {integrity: sha512-vUgT3Wvu2HkCuvsVyaEykiMs/vYSLnjK9aBSubE7SbPYqlOTQRsOgfnmHHUdhB9gZIxkcy6SIZwLpZxPTtNMsw==} + '@clerk/types@4.60.1': + resolution: {integrity: sha512-Lbt0/Q9W9BJtGz1IITdmeqal7y1zp9EaxOEMvsTEDhOxKf/0F/M1d0gJmHEU0puQzYPp9zJsIWC2yJjbgy3Y3Q==} + engines: {node: '>=18.17.0'} + + '@clerk/types@4.81.0': + resolution: {integrity: sha512-uSVAKUmYiFy2POXP3jNh7iCqdbEpzQe+IjY6MWiI5eYjMXR1l+TwYbU0r3IqnTzAzwm8TlklkpTaeR5ZXKW1Gw==} engines: {node: '>=18.17.0'} '@coinbase/wallet-sdk@4.3.0': @@ -877,14 +830,14 @@ packages: resolution: {integrity: sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==} engines: {node: '>=0.8.0'} - '@emnapi/core@1.4.5': - resolution: {integrity: sha512-XsLw1dEOpkSX/WucdqUhPWP7hDxSvZiY+fsUC14h+FtQ2Ifni4znbBt8punRX+Uj2JG/uDb8nEHVKvrVlvdZ5Q==} + '@emnapi/core@1.4.3': + resolution: {integrity: sha512-4m62DuCE07lw01soJwPiBGC0nAww0Q+RY70VZ+n49yDIO13yyinhbWCeNnaob0lakDtWQzSdtNWzJeOJt2ma+g==} - '@emnapi/runtime@1.4.5': - resolution: {integrity: sha512-++LApOtY0pEEz1zrd9vy1/zXVaVJJ/EbAF3u0fXIzPJEDtnITsBGbbK0EkM72amhl/R5b+5xx0Y/QhcVOpuulg==} + '@emnapi/runtime@1.4.3': + resolution: {integrity: sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==} - '@emnapi/wasi-threads@1.0.4': - resolution: {integrity: sha512-PJR+bOmMOPH8AtcTGAyYNiuJ3/Fcoj2XN/gBEWzDIKh254XO+mM9XoXHk5GNEhodxeMznbg7BlRojVbKN+gC6g==} + '@emnapi/wasi-threads@1.0.2': + resolution: {integrity: sha512-5n3nTJblwRi8LlXkJ9eBzu+kZR8Yxcc7ubakyQTFzPMtIhFpUBRbsnc2Dv88IZDIbCDlBiWrknhB4Lsz7mg6BA==} '@emotion/babel-plugin@11.13.5': resolution: {integrity: sha512-pxHCpT2ex+0q+HH91/zsdHkw/lXd468DIN2zvfvLtPKLLMo6gQj7oLObq8PhkrxOZb/gGCq03S3Z7PDhS8pduQ==} @@ -938,8 +891,8 @@ packages: resolution: {integrity: sha512-FxEMIkJKnodyA1OaCUoEvbYRkoZlLZ4d/eXFu9Fh8CbBBgP5EmZxrfTRyN0qpXZ4vOvqnE5YdRdcrmUUXuU+dA==} deprecated: 'Merged into tsx: https://tsx.is' - '@esbuild/aix-ppc64@0.25.9': - resolution: {integrity: sha512-OaGtL73Jck6pBKjNIe24BnFE6agGl+6KxDtTfHhy1HmhthfKouEcOhqpSL64K4/0WCtbKFLOdzD/44cJ4k9opA==} + '@esbuild/aix-ppc64@0.25.5': + resolution: {integrity: sha512-9o3TMmpmftaCMepOdA5k/yDw8SfInyzWWTjYTFCX3kPSDJMROQTb8jg+h9Cnwnmm1vOzvxN7gIfB5V2ewpjtGA==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] @@ -950,8 +903,8 @@ packages: cpu: [arm64] os: [android] - '@esbuild/android-arm64@0.25.9': - resolution: {integrity: sha512-IDrddSmpSv51ftWslJMvl3Q2ZT98fUSL2/rlUXuVqRXHCs5EUF1/f+jbjF5+NG9UffUDMCiTyh8iec7u8RlTLg==} + '@esbuild/android-arm64@0.25.5': + resolution: {integrity: sha512-VGzGhj4lJO+TVGV1v8ntCZWJktV7SGCs3Pn1GRWI1SBFtRALoomm8k5E9Pmwg3HOAal2VDc2F9+PM/rEY6oIDg==} engines: {node: '>=18'} cpu: [arm64] os: [android] @@ -962,8 +915,8 @@ packages: cpu: [arm] os: [android] - '@esbuild/android-arm@0.25.9': - resolution: {integrity: sha512-5WNI1DaMtxQ7t7B6xa572XMXpHAaI/9Hnhk8lcxF4zVN4xstUgTlvuGDorBguKEnZO70qwEcLpfifMLoxiPqHQ==} + '@esbuild/android-arm@0.25.5': + resolution: {integrity: sha512-AdJKSPeEHgi7/ZhuIPtcQKr5RQdo6OO2IL87JkianiMYMPbCtot9fxPbrMiBADOWWm3T2si9stAiVsGbTQFkbA==} engines: {node: '>=18'} cpu: [arm] os: [android] @@ -974,8 +927,8 @@ packages: cpu: [x64] os: [android] - '@esbuild/android-x64@0.25.9': - resolution: {integrity: sha512-I853iMZ1hWZdNllhVZKm34f4wErd4lMyeV7BLzEExGEIZYsOzqDWDf+y082izYUE8gtJnYHdeDpN/6tUdwvfiw==} + '@esbuild/android-x64@0.25.5': + resolution: {integrity: sha512-D2GyJT1kjvO//drbRT3Hib9XPwQeWd9vZoBJn+bu/lVsOZ13cqNdDeqIF/xQ5/VmWvMduP6AmXvylO/PIc2isw==} engines: {node: '>=18'} cpu: [x64] os: [android] @@ -986,8 +939,8 @@ packages: cpu: [arm64] os: [darwin] - '@esbuild/darwin-arm64@0.25.9': - resolution: {integrity: sha512-XIpIDMAjOELi/9PB30vEbVMs3GV1v2zkkPnuyRRURbhqjyzIINwj+nbQATh4H9GxUgH1kFsEyQMxwiLFKUS6Rg==} + '@esbuild/darwin-arm64@0.25.5': + resolution: {integrity: sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] @@ -998,8 +951,8 @@ packages: cpu: [x64] os: [darwin] - '@esbuild/darwin-x64@0.25.9': - resolution: {integrity: sha512-jhHfBzjYTA1IQu8VyrjCX4ApJDnH+ez+IYVEoJHeqJm9VhG9Dh2BYaJritkYK3vMaXrf7Ogr/0MQ8/MeIefsPQ==} + '@esbuild/darwin-x64@0.25.5': + resolution: {integrity: sha512-1iT4FVL0dJ76/q1wd7XDsXrSW+oLoquptvh4CLR4kITDtqi2e/xwXwdCVH8hVHU43wgJdsq7Gxuzcs6Iq/7bxQ==} engines: {node: '>=18'} cpu: [x64] os: [darwin] @@ -1010,8 +963,8 @@ packages: cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-arm64@0.25.9': - resolution: {integrity: sha512-z93DmbnY6fX9+KdD4Ue/H6sYs+bhFQJNCPZsi4XWJoYblUqT06MQUdBCpcSfuiN72AbqeBFu5LVQTjfXDE2A6Q==} + '@esbuild/freebsd-arm64@0.25.5': + resolution: {integrity: sha512-nk4tGP3JThz4La38Uy/gzyXtpkPW8zSAmoUhK9xKKXdBCzKODMc2adkB2+8om9BDYugz+uGV7sLmpTYzvmz6Sw==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] @@ -1022,8 +975,8 @@ packages: cpu: [x64] os: [freebsd] - '@esbuild/freebsd-x64@0.25.9': - resolution: {integrity: sha512-mrKX6H/vOyo5v71YfXWJxLVxgy1kyt1MQaD8wZJgJfG4gq4DpQGpgTB74e5yBeQdyMTbgxp0YtNj7NuHN0PoZg==} + '@esbuild/freebsd-x64@0.25.5': + resolution: {integrity: sha512-PrikaNjiXdR2laW6OIjlbeuCPrPaAl0IwPIaRv+SMV8CiM8i2LqVUHFC1+8eORgWyY7yhQY+2U2fA55mBzReaw==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] @@ -1034,8 +987,8 @@ packages: cpu: [arm64] os: [linux] - '@esbuild/linux-arm64@0.25.9': - resolution: {integrity: sha512-BlB7bIcLT3G26urh5Dmse7fiLmLXnRlopw4s8DalgZ8ef79Jj4aUcYbk90g8iCa2467HX8SAIidbL7gsqXHdRw==} + '@esbuild/linux-arm64@0.25.5': + resolution: {integrity: sha512-Z9kfb1v6ZlGbWj8EJk9T6czVEjjq2ntSYLY2cw6pAZl4oKtfgQuS4HOq41M/BcoLPzrUbNd+R4BXFyH//nHxVg==} engines: {node: '>=18'} cpu: [arm64] os: [linux] @@ -1046,8 +999,8 @@ packages: cpu: [arm] os: [linux] - '@esbuild/linux-arm@0.25.9': - resolution: {integrity: sha512-HBU2Xv78SMgaydBmdor38lg8YDnFKSARg1Q6AT0/y2ezUAKiZvc211RDFHlEZRFNRVhcMamiToo7bDx3VEOYQw==} + '@esbuild/linux-arm@0.25.5': + resolution: {integrity: sha512-cPzojwW2okgh7ZlRpcBEtsX7WBuqbLrNXqLU89GxWbNt6uIg78ET82qifUy3W6OVww6ZWobWub5oqZOVtwolfw==} engines: {node: '>=18'} cpu: [arm] os: [linux] @@ -1058,8 +1011,8 @@ packages: cpu: [ia32] os: [linux] - '@esbuild/linux-ia32@0.25.9': - resolution: {integrity: sha512-e7S3MOJPZGp2QW6AK6+Ly81rC7oOSerQ+P8L0ta4FhVi+/j/v2yZzx5CqqDaWjtPFfYz21Vi1S0auHrap3Ma3A==} + '@esbuild/linux-ia32@0.25.5': + resolution: {integrity: sha512-sQ7l00M8bSv36GLV95BVAdhJ2QsIbCuCjh/uYrWiMQSUuV+LpXwIqhgJDcvMTj+VsQmqAHL2yYaasENvJ7CDKA==} engines: {node: '>=18'} cpu: [ia32] os: [linux] @@ -1070,8 +1023,8 @@ packages: cpu: [loong64] os: [linux] - '@esbuild/linux-loong64@0.25.9': - resolution: {integrity: sha512-Sbe10Bnn0oUAB2AalYztvGcK+o6YFFA/9829PhOCUS9vkJElXGdphz0A3DbMdP8gmKkqPmPcMJmJOrI3VYB1JQ==} + '@esbuild/linux-loong64@0.25.5': + resolution: {integrity: sha512-0ur7ae16hDUC4OL5iEnDb0tZHDxYmuQyhKhsPBV8f99f6Z9KQM02g33f93rNH5A30agMS46u2HP6qTdEt6Q1kg==} engines: {node: '>=18'} cpu: [loong64] os: [linux] @@ -1082,8 +1035,8 @@ packages: cpu: [mips64el] os: [linux] - '@esbuild/linux-mips64el@0.25.9': - resolution: {integrity: sha512-YcM5br0mVyZw2jcQeLIkhWtKPeVfAerES5PvOzaDxVtIyZ2NUBZKNLjC5z3/fUlDgT6w89VsxP2qzNipOaaDyA==} + '@esbuild/linux-mips64el@0.25.5': + resolution: {integrity: sha512-kB/66P1OsHO5zLz0i6X0RxlQ+3cu0mkxS3TKFvkb5lin6uwZ/ttOkP3Z8lfR9mJOBk14ZwZ9182SIIWFGNmqmg==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] @@ -1094,8 +1047,8 @@ packages: cpu: [ppc64] os: [linux] - '@esbuild/linux-ppc64@0.25.9': - resolution: {integrity: sha512-++0HQvasdo20JytyDpFvQtNrEsAgNG2CY1CLMwGXfFTKGBGQT3bOeLSYE2l1fYdvML5KUuwn9Z8L1EWe2tzs1w==} + '@esbuild/linux-ppc64@0.25.5': + resolution: {integrity: sha512-UZCmJ7r9X2fe2D6jBmkLBMQetXPXIsZjQJCjgwpVDz+YMcS6oFR27alkgGv3Oqkv07bxdvw7fyB71/olceJhkQ==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] @@ -1106,8 +1059,8 @@ packages: cpu: [riscv64] os: [linux] - '@esbuild/linux-riscv64@0.25.9': - resolution: {integrity: sha512-uNIBa279Y3fkjV+2cUjx36xkx7eSjb8IvnL01eXUKXez/CBHNRw5ekCGMPM0BcmqBxBcdgUWuUXmVWwm4CH9kg==} + '@esbuild/linux-riscv64@0.25.5': + resolution: {integrity: sha512-kTxwu4mLyeOlsVIFPfQo+fQJAV9mh24xL+y+Bm6ej067sYANjyEw1dNHmvoqxJUCMnkBdKpvOn0Ahql6+4VyeA==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] @@ -1118,8 +1071,8 @@ packages: cpu: [s390x] os: [linux] - '@esbuild/linux-s390x@0.25.9': - resolution: {integrity: sha512-Mfiphvp3MjC/lctb+7D287Xw1DGzqJPb/J2aHHcHxflUo+8tmN/6d4k6I2yFR7BVo5/g7x2Monq4+Yew0EHRIA==} + '@esbuild/linux-s390x@0.25.5': + resolution: {integrity: sha512-K2dSKTKfmdh78uJ3NcWFiqyRrimfdinS5ErLSn3vluHNeHVnBAFWC8a4X5N+7FgVE1EjXS1QDZbpqZBjfrqMTQ==} engines: {node: '>=18'} cpu: [s390x] os: [linux] @@ -1130,14 +1083,14 @@ packages: cpu: [x64] os: [linux] - '@esbuild/linux-x64@0.25.9': - resolution: {integrity: sha512-iSwByxzRe48YVkmpbgoxVzn76BXjlYFXC7NvLYq+b+kDjyyk30J0JY47DIn8z1MO3K0oSl9fZoRmZPQI4Hklzg==} + '@esbuild/linux-x64@0.25.5': + resolution: {integrity: sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==} engines: {node: '>=18'} cpu: [x64] os: [linux] - '@esbuild/netbsd-arm64@0.25.9': - resolution: {integrity: sha512-9jNJl6FqaUG+COdQMjSCGW4QiMHH88xWbvZ+kRVblZsWrkXlABuGdFJ1E9L7HK+T0Yqd4akKNa/lO0+jDxQD4Q==} + '@esbuild/netbsd-arm64@0.25.5': + resolution: {integrity: sha512-pwHtMP9viAy1oHPvgxtOv+OkduK5ugofNTVDilIzBLpoWAM16r7b/mxBvfpuQDpRQFMfuVr5aLcn4yveGvBZvw==} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] @@ -1148,14 +1101,14 @@ packages: cpu: [x64] os: [netbsd] - '@esbuild/netbsd-x64@0.25.9': - resolution: {integrity: sha512-RLLdkflmqRG8KanPGOU7Rpg829ZHu8nFy5Pqdi9U01VYtG9Y0zOG6Vr2z4/S+/3zIyOxiK6cCeYNWOFR9QP87g==} + '@esbuild/netbsd-x64@0.25.5': + resolution: {integrity: sha512-WOb5fKrvVTRMfWFNCroYWWklbnXH0Q5rZppjq0vQIdlsQKuw6mdSihwSo4RV/YdQ5UCKKvBy7/0ZZYLBZKIbwQ==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] - '@esbuild/openbsd-arm64@0.25.9': - resolution: {integrity: sha512-YaFBlPGeDasft5IIM+CQAhJAqS3St3nJzDEgsgFixcfZeyGPCd6eJBWzke5piZuZ7CtL656eOSYKk4Ls2C0FRQ==} + '@esbuild/openbsd-arm64@0.25.5': + resolution: {integrity: sha512-7A208+uQKgTxHd0G0uqZO8UjK2R0DDb4fDmERtARjSHWxqMTye4Erz4zZafx7Di9Cv+lNHYuncAkiGFySoD+Mw==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] @@ -1166,26 +1119,20 @@ packages: cpu: [x64] os: [openbsd] - '@esbuild/openbsd-x64@0.25.9': - resolution: {integrity: sha512-1MkgTCuvMGWuqVtAvkpkXFmtL8XhWy+j4jaSO2wxfJtilVCi0ZE37b8uOdMItIHz4I6z1bWWtEX4CJwcKYLcuA==} + '@esbuild/openbsd-x64@0.25.5': + resolution: {integrity: sha512-G4hE405ErTWraiZ8UiSoesH8DaCsMm0Cay4fsFWOOUcz8b8rC6uCvnagr+gnioEjWn0wC+o1/TAHt+It+MpIMg==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] - '@esbuild/openharmony-arm64@0.25.9': - resolution: {integrity: sha512-4Xd0xNiMVXKh6Fa7HEJQbrpP3m3DDn43jKxMjxLLRjWnRsfxjORYJlXPO4JNcXtOyfajXorRKY9NkOpTHptErg==} - engines: {node: '>=18'} - cpu: [arm64] - os: [openharmony] - '@esbuild/sunos-x64@0.18.20': resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} engines: {node: '>=12'} cpu: [x64] os: [sunos] - '@esbuild/sunos-x64@0.25.9': - resolution: {integrity: sha512-WjH4s6hzo00nNezhp3wFIAfmGZ8U7KtrJNlFMRKxiI9mxEK1scOMAaa9i4crUtu+tBr+0IN6JCuAcSBJZfnphw==} + '@esbuild/sunos-x64@0.25.5': + resolution: {integrity: sha512-l+azKShMy7FxzY0Rj4RCt5VD/q8mG/e+mDivgspo+yL8zW7qEwctQ6YqKX34DTEleFAvCIUviCFX1SDZRSyMQA==} engines: {node: '>=18'} cpu: [x64] os: [sunos] @@ -1196,8 +1143,8 @@ packages: cpu: [arm64] os: [win32] - '@esbuild/win32-arm64@0.25.9': - resolution: {integrity: sha512-mGFrVJHmZiRqmP8xFOc6b84/7xa5y5YvR1x8djzXpJBSv/UsNK6aqec+6JDjConTgvvQefdGhFDAs2DLAds6gQ==} + '@esbuild/win32-arm64@0.25.5': + resolution: {integrity: sha512-O2S7SNZzdcFG7eFKgvwUEZ2VG9D/sn/eIiz8XRZ1Q/DO5a3s76Xv0mdBzVM5j5R639lXQmPmSo0iRpHqUUrsxw==} engines: {node: '>=18'} cpu: [arm64] os: [win32] @@ -1208,8 +1155,8 @@ packages: cpu: [ia32] os: [win32] - '@esbuild/win32-ia32@0.25.9': - resolution: {integrity: sha512-b33gLVU2k11nVx1OhX3C8QQP6UHQK4ZtN56oFWvVXvz2VkDoe6fbG8TOgHFxEvqeqohmRnIHe5A1+HADk4OQww==} + '@esbuild/win32-ia32@0.25.5': + resolution: {integrity: sha512-onOJ02pqs9h1iMJ1PQphR+VZv8qBMQ77Klcsqv9CNW2w6yLqoURLcgERAIurY6QE63bbLuqgP9ATqajFLK5AMQ==} engines: {node: '>=18'} cpu: [ia32] os: [win32] @@ -1220,8 +1167,8 @@ packages: cpu: [x64] os: [win32] - '@esbuild/win32-x64@0.25.9': - resolution: {integrity: sha512-PPOl1mi6lpLNQxnGoyAfschAodRFYXJ+9fs6WHXz7CSWKbOqiMZsubC+BQsVKuul+3vKLuwTHsS2c2y9EoKwxQ==} + '@esbuild/win32-x64@0.25.5': + resolution: {integrity: sha512-TXv6YnJ8ZMVdX+SXWVBo/0p8LTcrUYngpWjvm91TMjjBQii7Oz11Lw5lbDV5Y0TzuhSJHwiH4hEtC1I42mMS0g==} engines: {node: '>=18'} cpu: [x64] os: [win32] @@ -1236,32 +1183,36 @@ packages: resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/config-array@0.21.0': - resolution: {integrity: sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==} + '@eslint/config-array@0.20.1': + resolution: {integrity: sha512-OL0RJzC/CBzli0DrrR31qzj6d6i6Mm3HByuhflhl4LOBiWxN+3i6/t/ZQQNii4tjksXi8r2CRW1wMpWA2ULUEw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/config-helpers@0.2.3': + resolution: {integrity: sha512-u180qk2Um1le4yf0ruXH3PYFeEZeYC3p/4wCTKrr2U1CmGdzGi3KtY0nuPDH48UJxlKCC5RDzbcbh4X0XlqgHg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/config-helpers@0.3.1': - resolution: {integrity: sha512-xR93k9WhrDYpXHORXpxVL5oHj3Era7wo6k/Wd8/IsQNnZUTzkGS29lyn3nAT05v6ltUuTFVCCYDEGfy2Or/sPA==} + '@eslint/core@0.14.0': + resolution: {integrity: sha512-qIbV0/JZr7iSDjqAc60IqbLdsj9GDt16xQtWD+B78d/HAlvysGdZZ6rpJHGAc2T0FQx1X6thsSPdnoiGKdNtdg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/core@0.15.2': - resolution: {integrity: sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg==} + '@eslint/core@0.15.0': + resolution: {integrity: sha512-b7ePw78tEWWkpgZCDYkbqDOP8dmM6qe+AOC6iuJqlq1R/0ahMAeH3qynpnqKFGkMltrp44ohV4ubGyvLX28tzw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/eslintrc@3.3.1': resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.34.0': - resolution: {integrity: sha512-EoyvqQnBNsV1CWaEJ559rxXL4c8V92gxirbawSmVUOWXlsRxxQXl6LmCpdUblgxgSkDIqKnhzba2SjRTI/A5Rw==} + '@eslint/js@9.29.0': + resolution: {integrity: sha512-3PIF4cBw/y+1u2EazflInpV+lYsSG0aByVIQzAgb1m1MhHFSbqTyNqtBKHgWf/9Ykud+DhILS9EGkmekVhbKoQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/object-schema@2.1.6': resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/plugin-kit@0.3.5': - resolution: {integrity: sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==} + '@eslint/plugin-kit@0.3.2': + resolution: {integrity: sha512-4SaFZCNfJqvk/kenHpI8xvN42DMaoycy4PzKc5otHxRswww1kAt82OlBuwRVLofCACCTZEcla2Ydxv8scMXaTg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@expo/cli@0.24.20': @@ -1347,14 +1298,14 @@ packages: resolution: {integrity: sha512-ReZxZ8pdnoI3tP/dNnJdnmAk7uLT4FjsKDGW7YeDdvdOMz2XCQSmSCM9IWlrXuWtMF9zeSB6WJtEhCQ41gQOfw==} hasBin: true - '@floating-ui/core@1.7.3': - resolution: {integrity: sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==} + '@floating-ui/core@1.7.1': + resolution: {integrity: sha512-azI0DrjMMfIug/ExbBaeDVJXcY0a7EPvPjb2xAJPa4HeimBX+Z18HK8QQR3jb6356SnDDdxx+hinMLcJEDdOjw==} - '@floating-ui/dom@1.7.4': - resolution: {integrity: sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA==} + '@floating-ui/dom@1.7.1': + resolution: {integrity: sha512-cwsmW/zyw5ltYTUeeYJ60CnQuPqmGwuGVhG9w0PRaRKkAyi38BT5CKrpIbb+jtahSwUl04cWzSx9ZOIxeS6RsQ==} - '@floating-ui/react-dom@2.1.6': - resolution: {integrity: sha512-4JX6rEatQEvlmgU80wZyq9RT96HZJa88q8hp0pBd+LrczeDI4o6uA2M+uvxngVHo4Ihr8uibXxH6+70zhAFrVw==} + '@floating-ui/react-dom@2.1.3': + resolution: {integrity: sha512-huMBfiU9UnQ2oBwIhgzyIiSpVgvlDstU8CX0AF+wS+KzmYMs0J2a3GwuFHV1Lz+jlrQGeC1fF+Nv0QoumyV0bA==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' @@ -1365,14 +1316,14 @@ packages: react: '>=17.0.0' react-dom: '>=17.0.0' - '@floating-ui/utils@0.2.10': - resolution: {integrity: sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==} + '@floating-ui/utils@0.2.9': + resolution: {integrity: sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==} - '@formkit/auto-animate@0.8.4': - resolution: {integrity: sha512-DHHC01EJ1p70Q0z/ZFRBIY8NDnmfKccQoyoM84Tgb6omLMat6jivCdf272Y8k3nf4Lzdin/Y4R9q8uFtU0GbnA==} + '@formkit/auto-animate@0.8.2': + resolution: {integrity: sha512-SwPWfeRa5veb1hOIBMdzI+73te5puUBHmqqaF1Bu7FjvxlYSz/kJcZKSa9Cg60zL0uRNeJL2SbRxV6Jp6Q1nFQ==} - '@hookform/resolvers@5.2.1': - resolution: {integrity: sha512-u0+6X58gkjMcxur1wRWokA7XsiiBJ6aK17aPZxhkoYiK5J+HcTx0Vhu9ovXe6H+dVpO6cjrn2FkJTryXEMlryQ==} + '@hookform/resolvers@5.1.1': + resolution: {integrity: sha512-J/NVING3LMAEvexJkyTLjruSm7aOFx7QX21pzkiJfMoNG0wl5aFEjLTl7ay7IQb9EWY6AkrBy7tHL2Alijpdcg==} peerDependencies: react-hook-form: ^7.55.0 @@ -1486,24 +1437,29 @@ packages: resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jridgewell/gen-mapping@0.3.13': - resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} + '@jridgewell/gen-mapping@0.3.8': + resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} + engines: {node: '>=6.0.0'} '@jridgewell/resolve-uri@3.1.2': resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} - '@jridgewell/source-map@0.3.11': - resolution: {integrity: sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==} + '@jridgewell/set-array@1.2.1': + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} - '@jridgewell/sourcemap-codec@1.5.5': - resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} + '@jridgewell/source-map@0.3.6': + resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} - '@jridgewell/trace-mapping@0.3.30': - resolution: {integrity: sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==} + '@jridgewell/sourcemap-codec@1.5.0': + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} - '@napi-rs/wasm-runtime@0.2.12': - resolution: {integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==} + '@jridgewell/trace-mapping@0.3.25': + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + + '@napi-rs/wasm-runtime@0.2.11': + resolution: {integrity: sha512-9DPkXtvHydrcOsopiYpUgPHpmj0HWZKMUnL2dZqpvC42lsratuBG06V5ipyno0fUek5VlFsNQ+AcFATSrJXgMA==} '@neondatabase/serverless@1.0.1': resolution: {integrity: sha512-O6yC5TT0jbw86VZVkmnzCZJB0hfxBl0JJz6f+3KHoZabjb/X08r9eFA+vuY06z1/qaovykvdkrXYq3SPUuvogA==} @@ -1643,10 +1599,10 @@ packages: '@types/react': optional: true - '@react-navigation/bottom-tabs@7.4.6': - resolution: {integrity: sha512-f4khxwcL70O5aKfZFbxyBo5RnzPFnBNSXmrrT7q9CRmvN4mHov9KFKGQ3H4xD5sLonsTBtyjvyvPfyEC4G7f+g==} + '@react-navigation/bottom-tabs@7.3.17': + resolution: {integrity: sha512-ck6mVExSjuKH1PfFREINaX3jtmd9tzeSjzGzYwYOuSM1KQDpqmDJEzEU5C+Zl5VTD/GC5N0+5uGF02wg4kYMIQ==} peerDependencies: - '@react-navigation/native': ^7.1.17 + '@react-navigation/native': ^7.1.13 react: '>= 18.2.0' react-native: '*' react-native-safe-area-context: '>= 4.0.0' @@ -1657,11 +1613,11 @@ packages: peerDependencies: react: '>= 18.2.0' - '@react-navigation/elements@2.6.3': - resolution: {integrity: sha512-hcPXssZg5bFD5oKX7FP0D9ZXinRgPUHkUJbTegpenSEUJcPooH1qzWJkEP22GrtO+OPDLYrCVZxEX8FcMrn4pA==} + '@react-navigation/elements@2.4.6': + resolution: {integrity: sha512-G9J9BjR3YNrPbWtjLKBY2pxN9rNYM6Xxyr/LTWK+Ke6UIk2UA4pWFw52WhenWyZw+zFk2wyj1G+VS7UNO40NKQ==} peerDependencies: '@react-native-masked-view/masked-view': '>= 0.2.0' - '@react-navigation/native': ^7.1.17 + '@react-navigation/native': ^7.1.13 react: '>= 18.2.0' react-native: '*' react-native-safe-area-context: '>= 4.0.0' @@ -1669,10 +1625,10 @@ packages: '@react-native-masked-view/masked-view': optional: true - '@react-navigation/native-stack@7.3.25': - resolution: {integrity: sha512-jGcgUpif0dDGwuqag6rKTdS78MiAVAy8vmQppyaAgjS05VbCfDX+xjhc8dUxSClO5CoWlDoby1c8Hw4kBfL2UA==} + '@react-navigation/native-stack@7.3.18': + resolution: {integrity: sha512-Zy7uma4C0tKoNoXtNzmIdpbun0W9azWmhgMPL5e7ppHuPIIYAoFzm2VfNCI4jz4pApu12VX+U446jwmzgqF9GA==} peerDependencies: - '@react-navigation/native': ^7.1.17 + '@react-navigation/native': ^7.1.13 react: '>= 18.2.0' react-native: '*' react-native-safe-area-context: '>= 4.0.0' @@ -1705,6 +1661,13 @@ packages: '@standard-schema/utils@0.3.0': resolution: {integrity: sha512-e7Mew686owMaPJVNNLs55PUvgz371nKgwsc4vxE49zsODpJEnxgxRo2y/OKrqueavXgZNMDVj3DdHFlaSAeU8g==} + '@stripe/react-stripe-js@3.1.1': + resolution: {integrity: sha512-+JzYFgUivVD7koqYV7LmLlt9edDMAwKH7XhZAHFQMo7NeRC+6D2JmQGzp9tygWerzwttwFLlExGp4rAOvD6l9g==} + peerDependencies: + '@stripe/stripe-js': ^1.44.1 || ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 + react: '>=16.8.0 <20.0.0' + react-dom: '>=16.8.0 <20.0.0' + '@stripe/stripe-js@5.6.0': resolution: {integrity: sha512-w8CEY73X/7tw2KKlL3iOk679V9bWseE4GzNz3zlaYxcTjmcmWOathRb0emgo/QQ3eoNzmq68+2Y2gxluAv3xGw==} engines: {node: '>=12.16'} @@ -1729,11 +1692,11 @@ packages: zod: optional: true - '@tanstack/query-core@5.85.5': - resolution: {integrity: sha512-KO0WTob4JEApv69iYp1eGvfMSUkgw//IpMnq+//cORBzXf0smyRwPLrUvEe5qtAEGjwZTXrjxg+oJNP/C00t6w==} + '@tanstack/query-core@5.80.10': + resolution: {integrity: sha512-mUNQOtzxkjL6jLbyChZoSBP6A5gQDVRUiPvW+/zw/9ftOAz+H754zCj3D8PwnzPKyHzGkQ9JbH48ukhym9LK1Q==} - '@tanstack/react-query@5.85.5': - resolution: {integrity: sha512-/X4EFNcnPiSs8wM2v+b6DqS5mmGeuJQvxBglmDxl6ZQb5V26ouD2SJYAcC3VjbNwqhY2zjxVD15rDA5nGbMn3A==} + '@tanstack/react-query@5.80.10': + resolution: {integrity: sha512-6zM098J8sLy9oU60XAdzUlAH4wVzoMVsWUWiiE/Iz4fd67PplxeyL4sw/MPcVJJVhbwGGXCsHn9GrQt2mlAzig==} peerDependencies: react: ^18 || ^19 @@ -1741,29 +1704,29 @@ packages: resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} engines: {node: '>= 10'} - '@trpc/client@11.5.0': - resolution: {integrity: sha512-32oH+KOAdo73jJKjU9tyG+vCjID6A28NgXwUNr691O5HjpF5yyTX51Zzyee8YtGzU89Nw/drCHdfA4gD7BN2eg==} + '@trpc/client@11.4.2': + resolution: {integrity: sha512-Eep1rorAsATs9bxgaXf+BV34CRs4lAKQmwumUL4CNdNDkJItyfuWUr3xWx0np1w3EzUDVA0YDMK93iKDBBA0KQ==} peerDependencies: - '@trpc/server': 11.5.0 + '@trpc/server': 11.4.2 typescript: '>=5.7.2' - '@trpc/react-query@11.5.0': - resolution: {integrity: sha512-BPrMbYi5/oW11SSRUmD3dONCAG/JJjxfniSyFbsY5VSS6qHXDF1RcfLAkiF+Ofo7MPchqmHc2iNqSl5Eumh8iA==} + '@trpc/react-query@11.4.2': + resolution: {integrity: sha512-tm2y9asG3PmdyZqgE92hQEauxls/2ZlEMpA6y/hLizdhjLiKCEtYCQ38pU+n4vUYczffZ90aTaSFm7zf+tnz/g==} peerDependencies: '@tanstack/react-query': ^5.80.3 - '@trpc/client': 11.5.0 - '@trpc/server': 11.5.0 + '@trpc/client': 11.4.2 + '@trpc/server': 11.4.2 react: '>=18.2.0' react-dom: '>=18.2.0' typescript: '>=5.7.2' - '@trpc/server@11.5.0': - resolution: {integrity: sha512-0IBtkmUCeO2ycn4K45/cqsujnlCQrSvkCo7lFDpg3kGMIPiLyLRciID5IiS7prEjRjeITa+od2aaHTIwONApVw==} + '@trpc/server@11.4.2': + resolution: {integrity: sha512-THyq/V5bSFDHeWEAk6LqHF0IVTGk6voGwWsFEipzRRKOWWMIZINCsKZ4cISG6kWO2X9jBfMWv/S2o9hnC0zQ0w==} peerDependencies: typescript: '>=5.7.2' - '@tybys/wasm-util@0.10.0': - resolution: {integrity: sha512-VyyPYFlOMNylG45GoAe0xDoLwWuowvf92F9kySqzYh8vmYm7D2u4iUJKa1tOUpS70Ku13ASrOkS4ScXFsTaCNQ==} + '@tybys/wasm-util@0.9.0': + resolution: {integrity: sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==} '@types/babel__core@7.20.5': resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} @@ -1774,8 +1737,8 @@ packages: '@types/babel__template@7.4.4': resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} - '@types/babel__traverse@7.28.0': - resolution: {integrity: sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==} + '@types/babel__traverse@7.20.7': + resolution: {integrity: sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==} '@types/eslint-scope@3.7.7': resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} @@ -1813,17 +1776,17 @@ packages: '@types/json5@0.0.29': resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - '@types/node@22.18.0': - resolution: {integrity: sha512-m5ObIqwsUp6BZzyiy4RdZpzWGub9bqLJMvZDD0QMXhxjqMHMENlj+SqF5QxoUwaQNFe+8kz8XM8ZQhqkQPTgMQ==} + '@types/node@22.15.32': + resolution: {integrity: sha512-3jigKqgSjsH6gYZv2nEsqdXfZqIFGAV36XYYjf9KGZ3PSG+IhLecqPnI310RvjutyMwifE2hhhNEklOUrvx/wA==} - '@types/node@24.3.0': - resolution: {integrity: sha512-aPTXCrfwnDLj4VvXrm+UUCQjNEvJgNA8s5F1cvwQU+3KNltTOkBm1j30uNLyqqPNe7gE3KFzImYoZEfLhp4Yow==} + '@types/node@24.0.3': + resolution: {integrity: sha512-R4I/kzCYAdRLzfiCabn9hxWfbuHS573x+r0dJMkkzThEa7pbrcDWK+9zu3e7aBOouf+rQAciqPFMnxwr0aWgKg==} '@types/parse-json@4.0.2': resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} - '@types/pg@8.15.5': - resolution: {integrity: sha512-LF7lF6zWEKxuT3/OR8wAZGzkg4ENGXFNyiV/JeOt9z5B+0ZVwbql9McqX5c/WStFq1GaGso7H1AzP/qSzmlCKQ==} + '@types/pg@8.15.4': + resolution: {integrity: sha512-I6UNVBAoYbvuWkkU3oosC8yxqH21f4/Jc4DK71JLG3dT2mdlGe1z+ep/LQGXaKaOgcvUrsQoPRqfgtMcvZiJhg==} '@types/prop-types@15.7.15': resolution: {integrity: sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==} @@ -1831,8 +1794,8 @@ packages: '@types/react-test-renderer@18.3.1': resolution: {integrity: sha512-vAhnk0tG2eGa37lkU9+s5SoroCsRI08xnsWFiAXOuPH2jqzMbcXvKExXViPi1P5fIklDeCvXqyrdmipFaSkZrA==} - '@types/react@18.3.24': - resolution: {integrity: sha512-0dLEBsA1kI3OezMBF8nSsb7Nk19ZnsyE1LLhB8r27KbgU5H4pvuqZLdtE+aUkJVoXgTVuA+iLIwmZ0TuK4tx6A==} + '@types/react@18.3.23': + resolution: {integrity: sha512-/LDXMQh55EzZQ0uVAZmKKhfENivEvWz6E+EYzh+/MCjMhNsotd+ZHhBGIjFDTi6+fz0OhQQQLbTgdQIxxCsC0w==} '@types/react@19.0.14': resolution: {integrity: sha512-ixLZ7zG7j1fM0DijL9hDArwhwcCb4vqmePgwtV0GfnkHRSCUEv4LvzarcTdhoqgyMznUx/EhoTUv31CKZzkQlw==} @@ -1849,165 +1812,165 @@ packages: '@types/yargs@17.0.33': resolution: {integrity: sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==} - '@typescript-eslint/eslint-plugin@8.41.0': - resolution: {integrity: sha512-8fz6oa6wEKZrhXWro/S3n2eRJqlRcIa6SlDh59FXJ5Wp5XRZ8B9ixpJDcjadHq47hMx0u+HW6SNa6LjJQ6NLtw==} + '@typescript-eslint/eslint-plugin@8.34.1': + resolution: {integrity: sha512-STXcN6ebF6li4PxwNeFnqF8/2BNDvBupf2OPx2yWNzr6mKNGF7q49VM00Pz5FaomJyqvbXpY6PhO+T9w139YEQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.41.0 + '@typescript-eslint/parser': ^8.34.1 eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <6.0.0' + typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/parser@8.41.0': - resolution: {integrity: sha512-gTtSdWX9xiMPA/7MV9STjJOOYtWwIJIYxkQxnSV1U3xcE+mnJSH3f6zI0RYP+ew66WSlZ5ed+h0VCxsvdC1jJg==} + '@typescript-eslint/parser@8.34.1': + resolution: {integrity: sha512-4O3idHxhyzjClSMJ0a29AcoK0+YwnEqzI6oz3vlRf3xw0zbzt15MzXwItOlnr5nIth6zlY2RENLsOPvhyrKAQA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <6.0.0' + typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/project-service@8.41.0': - resolution: {integrity: sha512-b8V9SdGBQzQdjJ/IO3eDifGpDBJfvrNTp2QD9P2BeqWTGrRibgfgIlBSw6z3b6R7dPzg752tOs4u/7yCLxksSQ==} + '@typescript-eslint/project-service@8.34.1': + resolution: {integrity: sha512-nuHlOmFZfuRwLJKDGQOVc0xnQrAmuq1Mj/ISou5044y1ajGNp2BNliIqp7F2LPQ5sForz8lempMFCovfeS1XoA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '>=4.8.4 <6.0.0' + typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/scope-manager@8.41.0': - resolution: {integrity: sha512-n6m05bXn/Cd6DZDGyrpXrELCPVaTnLdPToyhBoFkLIMznRUQUEQdSp96s/pcWSQdqOhrgR1mzJ+yItK7T+WPMQ==} + '@typescript-eslint/scope-manager@8.34.1': + resolution: {integrity: sha512-beu6o6QY4hJAgL1E8RaXNC071G4Kso2MGmJskCFQhRhg8VOH/FDbC8soP8NHN7e/Hdphwp8G8cE6OBzC8o41ZA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.41.0': - resolution: {integrity: sha512-TDhxYFPUYRFxFhuU5hTIJk+auzM/wKvWgoNYOPcOf6i4ReYlOoYN8q1dV5kOTjNQNJgzWN3TUUQMtlLOcUgdUw==} + '@typescript-eslint/tsconfig-utils@8.34.1': + resolution: {integrity: sha512-K4Sjdo4/xF9NEeA2khOb7Y5nY6NSXBnod87uniVYW9kHP+hNlDV8trUSFeynA2uxWam4gIWgWoygPrv9VMWrYg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '>=4.8.4 <6.0.0' + typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/type-utils@8.41.0': - resolution: {integrity: sha512-63qt1h91vg3KsjVVonFJWjgSK7pZHSQFKH6uwqxAH9bBrsyRhO6ONoKyXxyVBzG1lJnFAJcKAcxLS54N1ee1OQ==} + '@typescript-eslint/type-utils@8.34.1': + resolution: {integrity: sha512-Tv7tCCr6e5m8hP4+xFugcrwTOucB8lshffJ6zf1mF1TbU67R+ntCc6DzLNKM+s/uzDyv8gLq7tufaAhIBYeV8g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <6.0.0' + typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/types@8.41.0': - resolution: {integrity: sha512-9EwxsWdVqh42afLbHP90n2VdHaWU/oWgbH2P0CfcNfdKL7CuKpwMQGjwev56vWu9cSKU7FWSu6r9zck6CVfnag==} + '@typescript-eslint/types@8.34.1': + resolution: {integrity: sha512-rjLVbmE7HR18kDsjNIZQHxmv9RZwlgzavryL5Lnj2ujIRTeXlKtILHgRNmQ3j4daw7zd+mQgy+uyt6Zo6I0IGA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.41.0': - resolution: {integrity: sha512-D43UwUYJmGhuwHfY7MtNKRZMmfd8+p/eNSfFe6tH5mbVDto+VQCayeAt35rOx3Cs6wxD16DQtIKw/YXxt5E0UQ==} + '@typescript-eslint/typescript-estree@8.34.1': + resolution: {integrity: sha512-rjCNqqYPuMUF5ODD+hWBNmOitjBWghkGKJg6hiCHzUvXRy6rK22Jd3rwbP2Xi+R7oYVvIKhokHVhH41BxPV5mA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '>=4.8.4 <6.0.0' + typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/utils@8.41.0': - resolution: {integrity: sha512-udbCVstxZ5jiPIXrdH+BZWnPatjlYwJuJkDA4Tbo3WyYLh8NvB+h/bKeSZHDOFKfphsZYJQqaFtLeXEqurQn1A==} + '@typescript-eslint/utils@8.34.1': + resolution: {integrity: sha512-mqOwUdZ3KjtGk7xJJnLbHxTuWVn3GO2WZZuM+Slhkun4+qthLdXx32C8xIXbO1kfCECb3jIs3eoxK3eryk7aoQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <6.0.0' + typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/visitor-keys@8.41.0': - resolution: {integrity: sha512-+GeGMebMCy0elMNg67LRNoVnUFPIm37iu5CmHESVx56/9Jsfdpsvbv605DQ81Pi/x11IdKUsS5nzgTYbCQU9fg==} + '@typescript-eslint/visitor-keys@8.34.1': + resolution: {integrity: sha512-xoh5rJ+tgsRKoXnkBPFRLZ7rjKM0AfVbC68UZ/ECXoDbfggb9RbEySN359acY1vS3qZ0jVTVWzbtfapwm5ztxw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@unrs/resolver-binding-android-arm-eabi@1.11.1': - resolution: {integrity: sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==} + '@unrs/resolver-binding-android-arm-eabi@1.9.0': + resolution: {integrity: sha512-h1T2c2Di49ekF2TE8ZCoJkb+jwETKUIPDJ/nO3tJBKlLFPu+fyd93f0rGP/BvArKx2k2HlRM4kqkNarj3dvZlg==} cpu: [arm] os: [android] - '@unrs/resolver-binding-android-arm64@1.11.1': - resolution: {integrity: sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==} + '@unrs/resolver-binding-android-arm64@1.9.0': + resolution: {integrity: sha512-sG1NHtgXtX8owEkJ11yn34vt0Xqzi3k9TJ8zppDmyG8GZV4kVWw44FHwKwHeEFl07uKPeC4ZoyuQaGh5ruJYPA==} cpu: [arm64] os: [android] - '@unrs/resolver-binding-darwin-arm64@1.11.1': - resolution: {integrity: sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==} + '@unrs/resolver-binding-darwin-arm64@1.9.0': + resolution: {integrity: sha512-nJ9z47kfFnCxN1z/oYZS7HSNsFh43y2asePzTEZpEvK7kGyuShSl3RRXnm/1QaqFL+iP+BjMwuB+DYUymOkA5A==} cpu: [arm64] os: [darwin] - '@unrs/resolver-binding-darwin-x64@1.11.1': - resolution: {integrity: sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==} + '@unrs/resolver-binding-darwin-x64@1.9.0': + resolution: {integrity: sha512-TK+UA1TTa0qS53rjWn7cVlEKVGz2B6JYe0C++TdQjvWYIyx83ruwh0wd4LRxYBM5HeuAzXcylA9BH2trARXJTw==} cpu: [x64] os: [darwin] - '@unrs/resolver-binding-freebsd-x64@1.11.1': - resolution: {integrity: sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==} + '@unrs/resolver-binding-freebsd-x64@1.9.0': + resolution: {integrity: sha512-6uZwzMRFcD7CcCd0vz3Hp+9qIL2jseE/bx3ZjaLwn8t714nYGwiE84WpaMCYjU+IQET8Vu/+BNAGtYD7BG/0yA==} cpu: [x64] os: [freebsd] - '@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1': - resolution: {integrity: sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==} + '@unrs/resolver-binding-linux-arm-gnueabihf@1.9.0': + resolution: {integrity: sha512-bPUBksQfrgcfv2+mm+AZinaKq8LCFvt5PThYqRotqSuuZK1TVKkhbVMS/jvSRfYl7jr3AoZLYbDkItxgqMKRkg==} cpu: [arm] os: [linux] - '@unrs/resolver-binding-linux-arm-musleabihf@1.11.1': - resolution: {integrity: sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==} + '@unrs/resolver-binding-linux-arm-musleabihf@1.9.0': + resolution: {integrity: sha512-uT6E7UBIrTdCsFQ+y0tQd3g5oudmrS/hds5pbU3h4s2t/1vsGWbbSKhBSCD9mcqaqkBwoqlECpUrRJCmldl8PA==} cpu: [arm] os: [linux] - '@unrs/resolver-binding-linux-arm64-gnu@1.11.1': - resolution: {integrity: sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==} + '@unrs/resolver-binding-linux-arm64-gnu@1.9.0': + resolution: {integrity: sha512-vdqBh911wc5awE2bX2zx3eflbyv8U9xbE/jVKAm425eRoOVv/VseGZsqi3A3SykckSpF4wSROkbQPvbQFn8EsA==} cpu: [arm64] os: [linux] - '@unrs/resolver-binding-linux-arm64-musl@1.11.1': - resolution: {integrity: sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==} + '@unrs/resolver-binding-linux-arm64-musl@1.9.0': + resolution: {integrity: sha512-/8JFZ/SnuDr1lLEVsxsuVwrsGquTvT51RZGvyDB/dOK3oYK2UqeXzgeyq6Otp8FZXQcEYqJwxb9v+gtdXn03eQ==} cpu: [arm64] os: [linux] - '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1': - resolution: {integrity: sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==} + '@unrs/resolver-binding-linux-ppc64-gnu@1.9.0': + resolution: {integrity: sha512-FkJjybtrl+rajTw4loI3L6YqSOpeZfDls4SstL/5lsP2bka9TiHUjgMBjygeZEis1oC8LfJTS8FSgpKPaQx2tQ==} cpu: [ppc64] os: [linux] - '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1': - resolution: {integrity: sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==} + '@unrs/resolver-binding-linux-riscv64-gnu@1.9.0': + resolution: {integrity: sha512-w/NZfHNeDusbqSZ8r/hp8iL4S39h4+vQMc9/vvzuIKMWKppyUGKm3IST0Qv0aOZ1rzIbl9SrDeIqK86ZpUK37w==} cpu: [riscv64] os: [linux] - '@unrs/resolver-binding-linux-riscv64-musl@1.11.1': - resolution: {integrity: sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==} + '@unrs/resolver-binding-linux-riscv64-musl@1.9.0': + resolution: {integrity: sha512-bEPBosut8/8KQbUixPry8zg/fOzVOWyvwzOfz0C0Rw6dp+wIBseyiHKjkcSyZKv/98edrbMknBaMNJfA/UEdqw==} cpu: [riscv64] os: [linux] - '@unrs/resolver-binding-linux-s390x-gnu@1.11.1': - resolution: {integrity: sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==} + '@unrs/resolver-binding-linux-s390x-gnu@1.9.0': + resolution: {integrity: sha512-LDtMT7moE3gK753gG4pc31AAqGUC86j3AplaFusc717EUGF9ZFJ356sdQzzZzkBk1XzMdxFyZ4f/i35NKM/lFA==} cpu: [s390x] os: [linux] - '@unrs/resolver-binding-linux-x64-gnu@1.11.1': - resolution: {integrity: sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==} + '@unrs/resolver-binding-linux-x64-gnu@1.9.0': + resolution: {integrity: sha512-WmFd5KINHIXj8o1mPaT8QRjA9HgSXhN1gl9Da4IZihARihEnOylu4co7i/yeaIpcfsI6sYs33cNZKyHYDh0lrA==} cpu: [x64] os: [linux] - '@unrs/resolver-binding-linux-x64-musl@1.11.1': - resolution: {integrity: sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==} + '@unrs/resolver-binding-linux-x64-musl@1.9.0': + resolution: {integrity: sha512-CYuXbANW+WgzVRIl8/QvZmDaZxrqvOldOwlbUjIM4pQ46FJ0W5cinJ/Ghwa/Ng1ZPMJMk1VFdsD/XwmCGIXBWg==} cpu: [x64] os: [linux] - '@unrs/resolver-binding-wasm32-wasi@1.11.1': - resolution: {integrity: sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==} + '@unrs/resolver-binding-wasm32-wasi@1.9.0': + resolution: {integrity: sha512-6Rp2WH0OoitMYR57Z6VE8Y6corX8C6QEMWLgOV6qXiJIeZ1F9WGXY/yQ8yDC4iTraotyLOeJ2Asea0urWj2fKQ==} engines: {node: '>=14.0.0'} cpu: [wasm32] - '@unrs/resolver-binding-win32-arm64-msvc@1.11.1': - resolution: {integrity: sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==} + '@unrs/resolver-binding-win32-arm64-msvc@1.9.0': + resolution: {integrity: sha512-rknkrTRuvujprrbPmGeHi8wYWxmNVlBoNW8+4XF2hXUnASOjmuC9FNF1tGbDiRQWn264q9U/oGtixyO3BT8adQ==} cpu: [arm64] os: [win32] - '@unrs/resolver-binding-win32-ia32-msvc@1.11.1': - resolution: {integrity: sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==} + '@unrs/resolver-binding-win32-ia32-msvc@1.9.0': + resolution: {integrity: sha512-Ceymm+iBl+bgAICtgiHyMLz6hjxmLJKqBim8tDzpX61wpZOx2bPK6Gjuor7I2RiUynVjvvkoRIkrPyMwzBzF3A==} cpu: [ia32] os: [win32] - '@unrs/resolver-binding-win32-x64-msvc@1.11.1': - resolution: {integrity: sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==} + '@unrs/resolver-binding-win32-x64-msvc@1.9.0': + resolution: {integrity: sha512-k59o9ZyeyS0hAlcaKFezYSH2agQeRFEB7KoQLXl3Nb3rgkqT1NY9Vwy+SqODiLmYnEjxWJVRE/yq2jFVqdIxZw==} cpu: [x64] os: [win32] - '@urql/core@5.2.0': - resolution: {integrity: sha512-/n0ieD0mvvDnVAXEQgX/7qJiVcvYvNkOHeBvkwtylfjydar123caCXcl58PXFY11oU1oquJocVXHxLAbtv4x1A==} + '@urql/core@5.1.1': + resolution: {integrity: sha512-aGh024z5v2oINGD/In6rAtVKTm4VmQ2TxKQBAtk2ZSME5dunZFcjltw4p5ENQg+5CBhZ3FHMzl0Oa+rwqiWqlg==} - '@urql/exchange-retry@1.3.2': - resolution: {integrity: sha512-TQMCz2pFJMfpNxmSfX1VSfTjwUIFx/mL+p1bnfM1xjjdla7Z+KnGMW/EhFbpckp3LyWAH4PgOsMwOMnIN+MBFg==} + '@urql/exchange-retry@1.3.1': + resolution: {integrity: sha512-EEmtFu8JTuwsInqMakhLq+U3qN8ZMd5V3pX44q0EqD2imqTDsa8ikZqJ1schVrN8HljOdN+C08cwZ1/r5uIgLw==} peerDependencies: '@urql/core': ^5.0.0 @@ -2056,8 +2019,8 @@ packages: '@webassemblyjs/wast-printer@1.14.1': resolution: {integrity: sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==} - '@xmldom/xmldom@0.8.11': - resolution: {integrity: sha512-cQzWCtO6C8TQiYl1ruKNn2U6Ao4o4WBBcbL61yJl84x+j5sOWWFU9X7DpND8XZG3daDppSsigMdfAIl2upQBRw==} + '@xmldom/xmldom@0.8.10': + resolution: {integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==} engines: {node: '>=10.0.0'} '@xtuc/ieee754@1.2.0': @@ -2087,19 +2050,13 @@ packages: acorn-globals@7.0.1: resolution: {integrity: sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==} - acorn-import-phases@1.0.4: - resolution: {integrity: sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==} - engines: {node: '>=10.13.0'} - peerDependencies: - acorn: ^8.14.0 - acorn-jsx@5.3.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - acorn-loose@8.5.2: - resolution: {integrity: sha512-PPvV6g8UGMGgjrMu+n/f9E/tCSkNQ2Y97eFvuVdJfG11+xdIeDcLyNdC8SHcrHbRqkfwLASdplyR6B6sKM1U4A==} + acorn-loose@8.5.1: + resolution: {integrity: sha512-H68u/wiI8PAsSBclEIWwUg3dqEaDZXQHCovulbedgp78zJstjn7gDjfGgwUtW0BHi+KasryFLreHAGX/iXU85A==} engines: {node: '>=0.4.0'} acorn-walk@8.3.4: @@ -2115,8 +2072,8 @@ packages: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} - agent-base@7.1.4: - resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} + agent-base@7.1.3: + resolution: {integrity: sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==} engines: {node: '>= 14'} ajv-formats@2.1.1: @@ -2141,9 +2098,6 @@ packages: ajv@8.17.1: resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} - alien-signals@2.0.6: - resolution: {integrity: sha512-P3TxJSe31bUHBiblg59oU1PpaWPtmxF9GhJ/cB7OkgJ0qN/ifFSKUI25/v8ZhsT+lIG6ac8DpTOplXxORX6F3Q==} - anser@1.4.10: resolution: {integrity: sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==} @@ -2163,8 +2117,8 @@ packages: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} - ansi-regex@6.2.0: - resolution: {integrity: sha512-TKY5pyBkHyADOPYlRT9Lx6F544mPl0vS5Ew7BJ45hA08Q+t3GjbueLliBWN3sMICk6+y7HdyxSzC4bWS8baBdg==} + ansi-regex@6.1.0: + resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} engines: {node: '>=12'} ansi-styles@3.2.1: @@ -2269,18 +2223,18 @@ packages: resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} engines: {node: '>=10', npm: '>=6'} - babel-plugin-polyfill-corejs2@0.4.14: - resolution: {integrity: sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==} + babel-plugin-polyfill-corejs2@0.4.13: + resolution: {integrity: sha512-3sX/eOms8kd3q2KZ6DAhKPc0dgm525Gqq5NtWKZ7QYYZEv57OQ54KtblzJzH1lQF/eQxO8KjWGIK9IPUJNus5g==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - babel-plugin-polyfill-corejs3@0.13.0: - resolution: {integrity: sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==} + babel-plugin-polyfill-corejs3@0.11.1: + resolution: {integrity: sha512-yGCqvBT4rwMczo28xkH/noxJ6MZ4nJfkVYdoDaC/utLtWrXxv27HVrzAeSbqR8SxDsp46n0YF47EbHoixy6rXQ==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - babel-plugin-polyfill-regenerator@0.6.5: - resolution: {integrity: sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg==} + babel-plugin-polyfill-regenerator@0.6.4: + resolution: {integrity: sha512-7gD3pRadPrbjhjLyxebmx/WrFYcuSjZ0XbdUujQMZ/fcE9oeewk2U/7PCvez84UeuK3oSjmPZ0Ch0dlupQvGzw==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 @@ -2293,10 +2247,10 @@ packages: babel-plugin-transform-flow-enums@0.0.2: resolution: {integrity: sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==} - babel-preset-current-node-syntax@1.2.0: - resolution: {integrity: sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==} + babel-preset-current-node-syntax@1.1.0: + resolution: {integrity: sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==} peerDependencies: - '@babel/core': ^7.0.0 || ^8.0.0-0 + '@babel/core': ^7.0.0 babel-preset-expo@13.2.3: resolution: {integrity: sha512-wQJn92lqj8GKR7Ojg/aW4+GkqI6ZdDNTDyOqhhl7A9bAqk6t0ukUOWLDXQb4p0qKJjMDV1F6gNWasI2KUbuVTQ==} @@ -2360,8 +2314,8 @@ packages: browser-tabs-lock@1.3.0: resolution: {integrity: sha512-g6nHaobTiT0eMZ7jh16YpD2kcjAp+PInbiVq3M1x6KKaEIVhT4v9oURNIpZLOZ3LQbQ3XYfNhMAb/9hzNLIWrw==} - browserslist@4.25.3: - resolution: {integrity: sha512-cDGv1kkDI4/0e5yON9yM5G/0A5u8sf5TnmdX5C9qHzI9PPu++sQ9zjm1k9NiOrf3riY4OkK0zSGqfvJyJsgCBQ==} + browserslist@4.25.0: + resolution: {integrity: sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -2418,8 +2372,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - caniuse-lite@1.0.30001737: - resolution: {integrity: sha512-BiloLiXtQNrY5UyF0+1nSJLXUENuhka2pzy2Fx5pGxqavdrxSCW4U6Pn/PoG3Efspi2frRbHpBV2XsrPE6EDlw==} + caniuse-lite@1.0.30001723: + resolution: {integrity: sha512-1R/elMjtehrFejxwmexeXAtae5UO9iSyFn6G/I806CYC/BLyyBk1EPhrKBkWhy6wM6Xnm47dSJQec+tLJ39WHw==} chalk@2.4.2: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} @@ -2552,8 +2506,8 @@ packages: resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} engines: {node: '>= 0.6'} - compression@1.8.1: - resolution: {integrity: sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==} + compression@1.8.0: + resolution: {integrity: sha512-k6WLKfunuqCYD3t6AsuPGvQWaKwuLLh2/xHNcX4qE+vIfDNXpSqnrhwA7O53R7WVQUnt8dVAIW+YHr7xTgOgGA==} engines: {node: '>= 0.8.0'} concat-map@0.0.1: @@ -2580,8 +2534,8 @@ packages: copy-to-clipboard@3.3.3: resolution: {integrity: sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==} - core-js-compat@3.45.1: - resolution: {integrity: sha512-tqTt5T4PzsMIZ430XGviK4vzYSoeNJ6CXODi6c/voxOT6IZqBht5/EKaSNnYiEjjRYxjVz7DQIsOsY0XNi8PIA==} + core-js-compat@3.43.0: + resolution: {integrity: sha512-2GML2ZsCc5LR7hZYz4AXmjQw8zuy2T//2QntwdnpuYI7jteT6GVYJL7F6C2C57R7gSYrcqVW3lAALefdbhBLDA==} core-js@3.41.0: resolution: {integrity: sha512-SJ4/EHwS36QMJd6h/Rg+GyR4A5xE0FSI3eZ+iBVpfqf1x0eTSg1smWLHrA+2jQThZSh97fmSgFSU8B61nxosxA==} @@ -2619,15 +2573,15 @@ packages: css-in-js-utils@3.1.0: resolution: {integrity: sha512-fJAcud6B3rRu+KHYk+Bwf+WFL2MDCJJ1XG9x137tJQ0xYxor7XziQtuGFbWNdqrvF4Tk26O3H73nfVqXt/fW1A==} - css-select@5.2.2: - resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==} + css-select@5.1.0: + resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} css-tree@1.1.3: resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} engines: {node: '>=8.0.0'} - css-what@6.2.2: - resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==} + css-what@6.1.0: + resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} engines: {node: '>= 6'} cssesc@3.0.0: @@ -2689,8 +2643,8 @@ packages: supports-color: optional: true - decimal.js@10.6.0: - resolution: {integrity: sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==} + decimal.js@10.5.0: + resolution: {integrity: sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw==} decode-uri-component@0.2.2: resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} @@ -2799,12 +2753,12 @@ packages: resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==} engines: {node: '>=12'} - dotenv@16.6.1: - resolution: {integrity: sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==} + dotenv@16.5.0: + resolution: {integrity: sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg==} engines: {node: '>=12'} - drizzle-kit@0.31.4: - resolution: {integrity: sha512-tCPWVZWZqWVx2XUsVpJRnH9Mx0ClVOf5YUHerZ5so1OKSlqww4zy1R5ksEdGRcO3tM3zj0PYN6V48TbQCL1RfA==} + drizzle-kit@0.31.1: + resolution: {integrity: sha512-PUjYKWtzOzPtdtQlTHQG3qfv4Y0XT8+Eas6UbxCmxTj7qgMf+39dDujf1BP1I+qqZtw9uzwTh8jYtkMuCq+B0Q==} hasBin: true drizzle-orm@0.43.1: @@ -2906,8 +2860,8 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.5.209: - resolution: {integrity: sha512-Xoz0uMrim9ZETCQt8UgM5FxQF9+imA7PBpokoGcZloA1uw2LeHzTlip5cb5KOAsXZLjh/moN2vReN3ZjJmjI9A==} + electron-to-chromium@1.5.171: + resolution: {integrity: sha512-scWpzXEJEMrGJa4Y6m/tVotb0WuvNmasv3wWVzUAeCgKU0ToFOhUW6Z+xWnRQANMYGxN4ngJXIThgBJOqzVPCQ==} emittery@0.13.1: resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} @@ -2927,8 +2881,8 @@ packages: resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} engines: {node: '>= 0.8'} - enhanced-resolve@5.18.3: - resolution: {integrity: sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==} + enhanced-resolve@5.18.1: + resolution: {integrity: sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==} engines: {node: '>=10.13.0'} entities@4.5.0: @@ -2994,8 +2948,8 @@ packages: engines: {node: '>=12'} hasBin: true - esbuild@0.25.9: - resolution: {integrity: sha512-CRbODhYyQx3qp7ZEwzxOk4JBqmD/seJrzPa/cGjY1VtIn5E09Oi9/dB4JwctnfZ8Q8iT7rioVv5k/FNT/uf54g==} + esbuild@0.25.5: + resolution: {integrity: sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==} engines: {node: '>=18'} hasBin: true @@ -3044,8 +2998,8 @@ packages: eslint-plugin-import-x: optional: true - eslint-module-utils@2.12.1: - resolution: {integrity: sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==} + eslint-module-utils@2.12.0: + resolution: {integrity: sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' @@ -3071,8 +3025,8 @@ packages: peerDependencies: eslint: '>=8.10' - eslint-plugin-import@2.32.0: - resolution: {integrity: sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==} + eslint-plugin-import@2.31.0: + resolution: {integrity: sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' @@ -3109,8 +3063,8 @@ packages: resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.34.0: - resolution: {integrity: sha512-RNCHRX5EwdrESy3Jc9o8ie8Bog+PeYvvSR8sDGoZxNFTvZ4dlxUB3WzQ3bQMztFrSRODGrLLj8g6OFuGY/aiQg==} + eslint@9.29.0: + resolution: {integrity: sha512-GsGizj2Y1rCWDu6XoEekL3RLilp0voSePurjZIkxL3wlm5o5EC9VpgaP7lrCvjnkuLvzFBQWB3vWB3K5KQTveQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -3393,8 +3347,8 @@ packages: fast-sha256@1.3.0: resolution: {integrity: sha512-n11RGP/lrWEFI/bWdygLxhI+pVeo1ZYIVwvvPkW7azl/rOy+F3HYRZ2K5zeE9mmkhQppyv9sQFx0JM9UabnpPQ==} - fast-uri@3.1.0: - resolution: {integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==} + fast-uri@3.0.6: + resolution: {integrity: sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==} fastest-levenshtein@1.0.16: resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} @@ -3412,9 +3366,8 @@ packages: fbjs@3.0.5: resolution: {integrity: sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==} - fdir@6.5.0: - resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} - engines: {node: '>=12.0.0'} + fdir@6.4.6: + resolution: {integrity: sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==} peerDependencies: picomatch: ^3 || ^4 peerDependenciesMeta: @@ -3469,8 +3422,8 @@ packages: resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} engines: {node: '>=14'} - form-data@4.0.4: - resolution: {integrity: sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==} + form-data@4.0.3: + resolution: {integrity: sha512-qsITQPfmvMOSAdeyZ+12I1c+CKSstAFAwu+97zrnWAbIr5u8wfsExUzCesVLC8NgHuRUqNN4Zy6UPWUTRGslcA==} engines: {node: '>= 6'} freeport-async@2.0.0: @@ -3553,12 +3506,16 @@ packages: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} deprecated: Glob versions prior to v9 are no longer supported + globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + globals@14.0.0: resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} engines: {node: '>=18'} - globals@16.3.0: - resolution: {integrity: sha512-bqWEnJ1Nt3neqx2q5SFfGS8r/ahumIakg3HcwtNlrVlwXIeNumWn/c7Pn/wKzGhf6SaW6H6uWXLqC30STCMchQ==} + globals@16.2.0: + resolution: {integrity: sha512-O+7l9tPdHCU320IigZZPj5zmRCFG9xHmx9cU8FqU2Rp+JN714seHV+2S9+JslCpY4gJwU2vOGox0wzgae/MCEg==} engines: {node: '>=18'} globalthis@1.0.4: @@ -3613,14 +3570,14 @@ packages: hermes-estree@0.25.1: resolution: {integrity: sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==} - hermes-estree@0.29.1: - resolution: {integrity: sha512-jl+x31n4/w+wEqm0I2r4CMimukLbLQEYpisys5oCre611CI5fc9TxhqkBBCJ1edDG4Kza0f7CgNz8xVMLZQOmQ==} + hermes-estree@0.28.1: + resolution: {integrity: sha512-w3nxl/RGM7LBae0v8LH2o36+8VqwOZGv9rX1wyoWT6YaKZLqpJZ0YQ5P0LVr3tuRpf7vCx0iIG4i/VmBJejxTQ==} hermes-parser@0.25.1: resolution: {integrity: sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==} - hermes-parser@0.29.1: - resolution: {integrity: sha512-xBHWmUtRC5e/UL0tI7Ivt2riA/YBq9+SiYFU7C1oBa/j2jYGlIF9043oak1F47ihuDIxQ5nbsKueYJDRY02UgA==} + hermes-parser@0.28.1: + resolution: {integrity: sha512-nf8o+hE8g7UJWParnccljHumE9Vlq8F7MqIdeahl+4x0tvCUJYRrT0L7h0MMg/X9YJmkNwsfbaNNrzPtFXOscg==} hoist-non-react-statics@3.3.2: resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} @@ -3662,8 +3619,8 @@ packages: hyphenate-style-name@1.1.0: resolution: {integrity: sha512-WDC/ui2VVRrz3jOVi+XtjqkDjiVjTtFaAGiW37k6b+ohyQ5wYDOGkvCZa8+H0nx3gyvv0+BST9xuOgIyGQ00gw==} - i18next@25.4.2: - resolution: {integrity: sha512-gD4T25a6ovNXsfXY1TwHXXXLnD/K2t99jyYMCSimSCBnBRJVQr5j+VAaU83RJCPzrTGhVQ6dqIga66xO2rtd5g==} + i18next@25.3.2: + resolution: {integrity: sha512-JSnbZDxRVbphc5jiptxr3o2zocy5dEqpVm9qCGdJwRNO+9saUJS0/u4LnM/13C23fUEWxAylPqKU/NpMV/IjqA==} peerDependencies: typescript: ^5 peerDependenciesMeta: @@ -3904,8 +3861,8 @@ packages: resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} engines: {node: '>=10'} - istanbul-reports@3.2.0: - resolution: {integrity: sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==} + istanbul-reports@3.1.7: + resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} engines: {node: '>=8'} iterator.prototype@1.1.5: @@ -4398,61 +4355,61 @@ packages: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} - metro-babel-transformer@0.82.5: - resolution: {integrity: sha512-W/scFDnwJXSccJYnOFdGiYr9srhbHPdxX9TvvACOFsIXdLilh3XuxQl/wXW6jEJfgIb0jTvoTlwwrqvuwymr6Q==} + metro-babel-transformer@0.82.4: + resolution: {integrity: sha512-4juJahGRb1gmNbQq48lNinB6WFNfb6m0BQqi/RQibEltNiqTCxew/dBspI2EWA4xVCd3mQWGfw0TML4KurQZnQ==} engines: {node: '>=18.18'} - metro-cache-key@0.82.5: - resolution: {integrity: sha512-qpVmPbDJuRLrT4kcGlUouyqLGssJnbTllVtvIgXfR7ZuzMKf0mGS+8WzcqzNK8+kCyakombQWR0uDd8qhWGJcA==} + metro-cache-key@0.82.4: + resolution: {integrity: sha512-2JCTqcpF+f2OghOpe/+x+JywfzDkrHdAqinPFWmK2ezNAU/qX0jBFaTETogPibFivxZJil37w9Yp6syX8rFUng==} engines: {node: '>=18.18'} - metro-cache@0.82.5: - resolution: {integrity: sha512-AwHV9607xZpedu1NQcjUkua8v7HfOTKfftl6Vc9OGr/jbpiJX6Gpy8E/V9jo/U9UuVYX2PqSUcVNZmu+LTm71Q==} + metro-cache@0.82.4: + resolution: {integrity: sha512-vX0ylSMGtORKiZ4G8uP6fgfPdDiCWvLZUGZ5zIblSGylOX6JYhvExl0Zg4UA9pix/SSQu5Pnp9vdODMFsNIxhw==} engines: {node: '>=18.18'} - metro-config@0.82.5: - resolution: {integrity: sha512-/r83VqE55l0WsBf8IhNmc/3z71y2zIPe5kRSuqA5tY/SL/ULzlHUJEMd1szztd0G45JozLwjvrhAzhDPJ/Qo/g==} + metro-config@0.82.4: + resolution: {integrity: sha512-Ki3Wumr3hKHGDS7RrHsygmmRNc/PCJrvkLn0+BWWxmbOmOcMMJDSmSI+WRlT8jd5VPZFxIi4wg+sAt5yBXAK0g==} engines: {node: '>=18.18'} - metro-core@0.82.5: - resolution: {integrity: sha512-OJL18VbSw2RgtBm1f2P3J5kb892LCVJqMvslXxuxjAPex8OH7Eb8RBfgEo7VZSjgb/LOf4jhC4UFk5l5tAOHHA==} + metro-core@0.82.4: + resolution: {integrity: sha512-Xo4ozbxPg2vfgJGCgXZ8sVhC2M0lhTqD+tsKO2q9aelq/dCjnnSb26xZKcQO80CQOQUL7e3QWB7pLFGPjZm31A==} engines: {node: '>=18.18'} - metro-file-map@0.82.5: - resolution: {integrity: sha512-vpMDxkGIB+MTN8Af5hvSAanc6zXQipsAUO+XUx3PCQieKUfLwdoa8qaZ1WAQYRpaU+CJ8vhBcxtzzo3d9IsCIQ==} + metro-file-map@0.82.4: + resolution: {integrity: sha512-eO7HD1O3aeNsbEe6NBZvx1lLJUrxgyATjnDmb7bm4eyF6yWOQot9XVtxTDLNifECuvsZ4jzRiTInrbmIHkTdGA==} engines: {node: '>=18.18'} - metro-minify-terser@0.82.5: - resolution: {integrity: sha512-v6Nx7A4We6PqPu/ta1oGTqJ4Usz0P7c+3XNeBxW9kp8zayS3lHUKR0sY0wsCHInxZlNAEICx791x+uXytFUuwg==} + metro-minify-terser@0.82.4: + resolution: {integrity: sha512-W79Mi6BUwWVaM8Mc5XepcqkG+TSsCyyo//dmTsgYfJcsmReQorRFodil3bbJInETvjzdnS1mCsUo9pllNjT1Hg==} engines: {node: '>=18.18'} - metro-resolver@0.82.5: - resolution: {integrity: sha512-kFowLnWACt3bEsuVsaRNgwplT8U7kETnaFHaZePlARz4Fg8tZtmRDUmjaD68CGAwc0rwdwNCkWizLYpnyVcs2g==} + metro-resolver@0.82.4: + resolution: {integrity: sha512-uWoHzOBGQTPT5PjippB8rRT3iI9CTgFA9tRiLMzrseA5o7YAlgvfTdY9vFk2qyk3lW3aQfFKWkmqENryPRpu+Q==} engines: {node: '>=18.18'} - metro-runtime@0.82.5: - resolution: {integrity: sha512-rQZDoCUf7k4Broyw3Ixxlq5ieIPiR1ULONdpcYpbJQ6yQ5GGEyYjtkztGD+OhHlw81LCR2SUAoPvtTus2WDK5g==} + metro-runtime@0.82.4: + resolution: {integrity: sha512-vVyFO7H+eLXRV2E7YAUYA7aMGBECGagqxmFvC2hmErS7oq90BbPVENfAHbUWq1vWH+MRiivoRxdxlN8gBoF/dw==} engines: {node: '>=18.18'} - metro-source-map@0.82.5: - resolution: {integrity: sha512-wH+awTOQJVkbhn2SKyaw+0cd+RVSCZ3sHVgyqJFQXIee/yLs3dZqKjjeKKhhVeudgjXo7aE/vSu/zVfcQEcUfw==} + metro-source-map@0.82.4: + resolution: {integrity: sha512-9jzDQJ0FPas1FuQFtwmBHsez2BfhFNufMowbOMeG3ZaFvzeziE8A0aJwILDS3U+V5039ssCQFiQeqDgENWvquA==} engines: {node: '>=18.18'} - metro-symbolicate@0.82.5: - resolution: {integrity: sha512-1u+07gzrvYDJ/oNXuOG1EXSvXZka/0JSW1q2EYBWerVKMOhvv9JzDGyzmuV7hHbF2Hg3T3S2uiM36sLz1qKsiw==} + metro-symbolicate@0.82.4: + resolution: {integrity: sha512-LwEwAtdsx7z8rYjxjpLWxuFa2U0J6TS6ljlQM4WAATKa4uzV8unmnRuN2iNBWTmRqgNR77mzmI2vhwD4QSCo+w==} engines: {node: '>=18.18'} hasBin: true - metro-transform-plugins@0.82.5: - resolution: {integrity: sha512-57Bqf3rgq9nPqLrT2d9kf/2WVieTFqsQ6qWHpEng5naIUtc/Iiw9+0bfLLWSAw0GH40iJ4yMjFcFJDtNSYynMA==} + metro-transform-plugins@0.82.4: + resolution: {integrity: sha512-NoWQRPHupVpnDgYguiEcm7YwDhnqW02iWWQjO2O8NsNP09rEMSq99nPjARWfukN7+KDh6YjLvTIN20mj3dk9kw==} engines: {node: '>=18.18'} - metro-transform-worker@0.82.5: - resolution: {integrity: sha512-mx0grhAX7xe+XUQH6qoHHlWedI8fhSpDGsfga7CpkO9Lk9W+aPitNtJWNGrW8PfjKEWbT9Uz9O50dkI8bJqigw==} + metro-transform-worker@0.82.4: + resolution: {integrity: sha512-kPI7Ad/tdAnI9PY4T+2H0cdgGeSWWdiPRKuytI806UcN4VhFL6OmYa19/4abYVYF+Cd2jo57CDuwbaxRfmXDhw==} engines: {node: '>=18.18'} - metro@0.82.5: - resolution: {integrity: sha512-8oAXxL7do8QckID/WZEKaIFuQJFUTLzfVcC48ghkHhNK2RGuQq8Xvf4AVd+TUA0SZtX0q8TGNXZ/eba1ckeGCg==} + metro@0.82.4: + resolution: {integrity: sha512-/gFmw3ux9CPG5WUmygY35hpyno28zi/7OUn6+OFfbweA8l0B+PPqXXLr0/T6cf5nclCcH0d22o+02fICaShVxw==} engines: {node: '>=18.18'} hasBin: true @@ -4527,8 +4484,8 @@ packages: engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - napi-postinstall@0.3.3: - resolution: {integrity: sha512-uTp172LLXSxuSYHv/kou+f6KW3SMppU9ivthaVTXian9sOt3XM/zHYHpRZiLgQoxeWfYUnslNWQHF1+G71xcow==} + napi-postinstall@0.2.4: + resolution: {integrity: sha512-ZEzHJwBhZ8qQSbknHqYcdtQVr8zUgGyM/q6h6qAyhtyVMNrSgDhrC4disf03dYW0e+czXyLnZINnCTEkWy0eJg==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} hasBin: true @@ -4592,11 +4549,11 @@ packages: nullthrows@1.1.1: resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} - nwsapi@2.2.21: - resolution: {integrity: sha512-o6nIY3qwiSXl7/LuOU0Dmuctd34Yay0yeuZRLFmDPrrdHpXKFndPj3hM+YEPVHYC5fx2otBx4Ilc/gyYSAUaIA==} + nwsapi@2.2.20: + resolution: {integrity: sha512-/ieB+mDe4MrrKMT8z+mQL8klXydZWGR5Dowt4RAGKbJ3kIGEx3X4ljUo+6V73IXtUPWgfOlU5B9MlGxFO5T+cA==} - ob1@0.82.5: - resolution: {integrity: sha512-QyQQ6e66f+Ut/qUVjEce0E/wux5nAGLXYZDn1jr15JWstHsCH3l6VVrg8NKDptW9NEiBXKOJeGF/ydxeSDF3IQ==} + ob1@0.82.4: + resolution: {integrity: sha512-n9S8e4l5TvkrequEAMDidl4yXesruWTNTzVkeaHSGywoTOIwTzZzKw7Z670H3eaXDZui5MJXjWGNzYowVZIxCA==} engines: {node: '>=18.18'} object-assign@4.1.1: @@ -4643,8 +4600,8 @@ packages: resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} engines: {node: '>= 0.8'} - on-headers@1.1.0: - resolution: {integrity: sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==} + on-headers@1.0.2: + resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} engines: {node: '>= 0.8'} once@1.4.0: @@ -4751,8 +4708,8 @@ packages: resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==} engines: {node: '>=4.0.0'} - pg-protocol@1.10.3: - resolution: {integrity: sha512-6DIBgBQaTKDJyxnXaLiLR8wBpQQcGWuAESkRBX/t6OwA8YsqP+iVSiond2EDy6Y/dsGk8rh/jtax3js5NeV7JQ==} + pg-protocol@1.10.1: + resolution: {integrity: sha512-9YS3ZonDj0Lxny//aF0ITPdfrEPgKWCJvONsSXAaIUhgpzlzl5JgaZNlbTFxvYNfm2terGEnHeOSUlF6qRGBzw==} pg-types@2.2.0: resolution: {integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==} @@ -4769,8 +4726,8 @@ packages: resolution: {integrity: sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==} engines: {node: '>=10'} - picomatch@4.0.3: - resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} + picomatch@4.0.2: + resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} engines: {node: '>=12'} pify@2.3.0: @@ -4858,20 +4815,18 @@ packages: resolution: {integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==} engines: {node: '>=0.10.0'} - preact@10.27.1: - resolution: {integrity: sha512-V79raXEWch/rbqoNc7nT9E4ep7lu+mI3+sBmfRD4i1M73R3WLYcCtdI0ibxGVf4eQL8ZIz2nFacqEC+rmnOORQ==} + preact@10.26.9: + resolution: {integrity: sha512-SSjF9vcnF27mJK1XyFMNJzFd5u3pQiATFqoaDy03XuN00u4ziveVVEGt5RKJrDR8MHE/wJo9Nnad56RLzS2RMA==} prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} - prettier-plugin-tailwindcss@0.6.14: - resolution: {integrity: sha512-pi2e/+ZygeIqntN+vC573BcW5Cve8zUB0SSAGxqpB4f96boZF4M3phPVoOFCeypwkpRYdi7+jQ5YJJUwrkGUAg==} + prettier-plugin-tailwindcss@0.6.13: + resolution: {integrity: sha512-uQ0asli1+ic8xrrSmIOaElDu0FacR4x69GynTh2oZjFY10JUt6EEumTQl5tB4fMeD6I1naKd+4rXQQ7esT2i1g==} engines: {node: '>=14.21.3'} peerDependencies: '@ianvs/prettier-plugin-sort-imports': '*' - '@prettier/plugin-hermes': '*' - '@prettier/plugin-oxc': '*' '@prettier/plugin-pug': '*' '@shopify/prettier-plugin-liquid': '*' '@trivago/prettier-plugin-sort-imports': '*' @@ -4891,10 +4846,6 @@ packages: peerDependenciesMeta: '@ianvs/prettier-plugin-sort-imports': optional: true - '@prettier/plugin-hermes': - optional: true - '@prettier/plugin-oxc': - optional: true '@prettier/plugin-pug': optional: true '@shopify/prettier-plugin-liquid': @@ -5003,8 +4954,8 @@ packages: resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} hasBin: true - react-devtools-core@6.1.5: - resolution: {integrity: sha512-ePrwPfxAnB+7hgnEr8vpKxL9cmnp7F322t8oqcPshbIQQhDKgFDW4tjhF2wjVbdXF9O/nyuy3sQWd9JGpiLPvA==} + react-devtools-core@6.1.2: + resolution: {integrity: sha512-ldFwzufLletzCikNJVYaxlxMLu7swJ3T2VrGfzXlMsVhZhPDKXA38DEROidaYZVgMAmQnIjymrmqto5pyfrwPA==} react-dom@19.0.0: resolution: {integrity: sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==} @@ -5020,16 +4971,16 @@ packages: peerDependencies: react: '>=17.0.0' - react-hook-form@7.62.0: - resolution: {integrity: sha512-7KWFejc98xqG/F4bAxpL41NB3o1nnvQO1RWZT3TqRZYL8RryQETGfEdVnJN2fy1crCiBLLjkRBVK05j24FxJGA==} + react-hook-form@7.58.1: + resolution: {integrity: sha512-Lml/KZYEEFfPhUVgE0RdCVpnC4yhW+PndRhbiTtdvSlQTL8IfVR+iQkBjLIvmmc6+GGoVeM11z37ktKFPAb0FA==} engines: {node: '>=18.0.0'} peerDependencies: react: ^16.8.0 || ^17 || ^18 || ^19 - react-i18next@15.7.2: - resolution: {integrity: sha512-xJxq7ibnhUlMvd82lNC4te1GxGUMoM1A05KKyqoqsBXVZtEvZg/fz/fnVzdlY/hhQ3SpP/79qCocZOtICGhd3g==} + react-i18next@15.6.0: + resolution: {integrity: sha512-W135dB0rDfiFmbMipC17nOhGdttO5mzH8BivY+2ybsQBbXvxWIwl3cmeH3T9d+YPBSJu/ouyJKFJTtkK7rJofw==} peerDependencies: - i18next: '>= 25.4.1' + i18next: '>= 23.2.3' react: '>= 16.8.0' react-dom: '*' react-native: '*' @@ -5048,8 +4999,8 @@ packages: react-is@18.3.1: resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} - react-is@19.1.1: - resolution: {integrity: sha512-tr41fA15Vn8p4X9ntI+yCyeGSf1TlYaY5vlTZfQmeLBrFo3psOPX6HhTDnFNL9uj3EhP0KAQ80cugCl4b4BERA==} + react-is@19.1.0: + resolution: {integrity: sha512-Oe56aUPnkHyyDxxkvqtd7KkdQP5uIUfHxd5XTb3wE9d/kRnZLmKbDB0GWk919tdQ+mxxPtG6EAs6RMT6i1qtHg==} react-native-css-interop@0.1.22: resolution: {integrity: sha512-Mu01e+H9G+fxSWvwtgWlF5MJBJC4VszTCBXopIpeR171lbeBInHb8aHqoqRPxmJpi3xIHryzqKFOJYAdk7PBxg==} @@ -5085,12 +5036,6 @@ packages: react: '*' react-native: '*' - react-native-is-edge-to-edge@1.2.1: - resolution: {integrity: sha512-FLbPWl/MyYQWz+KwqOZsSyj2JmLKglHatd3xLZWskXOpRaio4LfEDEz8E/A6uD8QoTHW6Aobw1jbEwK7KMgR7Q==} - peerDependencies: - react: '*' - react-native: '*' - react-native-reanimated@3.17.5: resolution: {integrity: sha512-SxBK7wQfJ4UoWoJqQnmIC7ZjuNgVb9rcY5Xc67upXAFKftWg0rnkknTw6vgwnjRcvYThrjzUVti66XoZdDJGtw==} peerDependencies: @@ -5110,8 +5055,8 @@ packages: react: '*' react-native: '*' - react-native-svg@15.12.1: - resolution: {integrity: sha512-vCuZJDf8a5aNC2dlMovEv4Z0jjEUET53lm/iILFnFewa15b4atjVxU6Wirm6O9y6dEsdjDZVD7Q3QM4T1wlI8g==} + react-native-svg@15.11.2: + resolution: {integrity: sha512-+YfF72IbWQUKzCIydlijV1fLuBsQNGMT6Da2kFlo1sh+LE3BIm/2Q7AR1zAAR6L0BFLi1WaQPLfFUC9bNZpOmw==} peerDependencies: react: '*' react-native: '*' @@ -5625,6 +5570,11 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} + swr@2.3.3: + resolution: {integrity: sha512-dshNvs3ExOqtZ6kJBaAsabhPdHyeY4P2cKwRCniDVifBMoG/SVI7tfLWqPXriVspf2Rg4tPzXJTnwaihIeFw2A==} + peerDependencies: + react: ^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + swr@2.3.4: resolution: {integrity: sha512-bYd2lrhc+VarcpkgWclcUi92wYCpOgMws9Sd1hG1ntAu0NEy+14CbotuFjshBU2kt9rYj9TSmDcybpxpeTU1fg==} peerDependencies: @@ -5653,8 +5603,8 @@ packages: engines: {node: '>=14.0.0'} hasBin: true - tapable@2.2.3: - resolution: {integrity: sha512-ZL6DDuAlRlLGghwcfmSn9sK3Hr6ArtyudlSAiCqQ6IfE+b+HHbydbYDIG15IfS5do+7XQQBdBiubF/cV2dnDzg==} + tapable@2.2.2: + resolution: {integrity: sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==} engines: {node: '>=6'} tar@7.4.3: @@ -5748,8 +5698,8 @@ packages: tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - tsx@4.20.5: - resolution: {integrity: sha512-+wKjMNU9w/EaQayHXb7WA7ZaHY6hN8WgfvHNQ3t1PnU91/7O8TcTnIhCDYTZwnt8JsO9IBqZ30Ln1r7pPF52Aw==} + tsx@4.20.3: + resolution: {integrity: sha512-qjbnuR9Tr+FJOMBqJCW5ehvIo/buZq7vH7qD7JziU98h6l3qGy0a/yPFjwO+y0/T7GFpNgNAvEcPPVfyT8rrPQ==} engines: {node: '>=18.0.0'} hasBin: true @@ -5785,13 +5735,13 @@ packages: resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} engines: {node: '>= 0.4'} - typescript@5.9.2: - resolution: {integrity: sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==} + typescript@5.8.3: + resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==} engines: {node: '>=14.17'} hasBin: true - ua-parser-js@1.0.41: - resolution: {integrity: sha512-LbBDqdIC5s8iROCUjMbW1f5dJQTEFB1+KO9ogbvlb3nm9n4YHa5p4KTvFPWvh2Hs8gZMBuiB1/8+pdfe/tDPug==} + ua-parser-js@1.0.40: + resolution: {integrity: sha512-z6PJ8Lml+v3ichVojCiB8toQJBuwR42ySM4ezjXIqXK3M0HczmKQ3LF4rhU55PfD99KEEXQG6yb7iOMyvYuHew==} hasBin: true unbox-primitive@1.1.0: @@ -5801,15 +5751,15 @@ packages: undici-types@6.21.0: resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} - undici-types@7.10.0: - resolution: {integrity: sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==} + undici-types@7.8.0: + resolution: {integrity: sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==} undici@6.21.3: resolution: {integrity: sha512-gBLkYIlEnSp8pFbT64yFgGE6UIB9tAkhukC23PmMDCe5Nd+cRqKxSjw5y54MK2AZMgZfJWMaNE4nYUHgi1XEOw==} engines: {node: '>=18.17'} - undici@7.15.0: - resolution: {integrity: sha512-7oZJCPvvMvTd0OlqWsIxTuItTpJBpU1tcbVl24FMn3xt3+VSunwUasmfPJRE57oNO1KsZ4PgA1xTdAX4hq8NyQ==} + undici@7.10.0: + resolution: {integrity: sha512-u5otvFBOBZvmdjWLVW+5DAc9Nkq8f24g0O9oY7qw2JVIF1VocIFoyz9JFkuVOS2j41AufeO0xnlweJ2RLT8nGw==} engines: {node: '>=20.18.1'} unicode-canonical-property-names-ecmascript@2.0.1: @@ -5840,8 +5790,8 @@ packages: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} - unrs-resolver@1.11.1: - resolution: {integrity: sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==} + unrs-resolver@1.9.0: + resolution: {integrity: sha512-wqaRu4UnzBD2ABTC1kLfBjAqIDZ5YUTr/MLGa7By47JV1bJDSW7jq/ZSLigB7enLe7ubNaJhtnBXgrc/50cEhg==} update-browserslist-db@1.1.3: resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} @@ -5923,12 +5873,12 @@ packages: resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} engines: {node: '>=12'} - webpack-sources@3.3.3: - resolution: {integrity: sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==} + webpack-sources@3.3.2: + resolution: {integrity: sha512-ykKKus8lqlgXX/1WjudpIEjqsafjOTcOJqxnAbMLAu/KCsDCJ6GBtvscewvTkrn24HsnvFwrSCbenFrhtcCsAA==} engines: {node: '>=10.13.0'} - webpack@5.101.3: - resolution: {integrity: sha512-7b0dTKR3Ed//AD/6kkx/o7duS8H3f1a4w3BYpIriX4BzIhjkn4teo05cptsxvLesHFKK5KObnadmCHBwGc+51A==} + webpack@5.99.9: + resolution: {integrity: sha512-brOPwM3JnmOa+7kd3NsmOUOwbDAj8FT9xDsG3IW0MgbN9yZV7Oi/s/+MNQ/EcSMqw7qfoRyXPoeEWT8zLVdVGg==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -6025,8 +5975,8 @@ packages: utf-8-validate: optional: true - ws@8.18.3: - resolution: {integrity: sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==} + ws@8.18.2: + resolution: {integrity: sha512-DMricUmwGZUVr++AEAe2uiVM7UoO9MAVZMDu05UQOaUII0lp+zOzLLU4Xqh/JvTqklB1T4uELaaPBKyjE1r4fQ==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -6079,8 +6029,8 @@ packages: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} engines: {node: '>= 6'} - yaml@2.8.1: - resolution: {integrity: sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==} + yaml@2.8.0: + resolution: {integrity: sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==} engines: {node: '>= 14.6'} hasBin: true @@ -6096,19 +6046,19 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} - zod@3.25.76: - resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} + zod@3.25.67: + resolution: {integrity: sha512-idA2YXwpCdqUSKRCACDE6ItZD9TZzy3OZMtpfLoh6oPR47lipysRrJfjzMqFxQ3uJuUPyUeWe1r9vLH33xO/Qw==} snapshots: - '@0no-co/graphql.web@1.2.0': {} + '@0no-co/graphql.web@1.1.2': {} '@alloc/quick-lru@5.2.0': {} '@ampproject/remapping@2.3.0': dependencies: - '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.30 + '@jridgewell/gen-mapping': 0.3.8 + '@jridgewell/trace-mapping': 0.3.25 '@babel/code-frame@7.10.4': dependencies: @@ -6120,20 +6070,20 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.1.1 - '@babel/compat-data@7.28.0': {} + '@babel/compat-data@7.27.5': {} - '@babel/core@7.28.3': + '@babel/core@7.27.4': dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.27.1 - '@babel/generator': 7.28.3 + '@babel/generator': 7.27.5 '@babel/helper-compilation-targets': 7.27.2 - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.3) - '@babel/helpers': 7.28.3 - '@babel/parser': 7.28.3 + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.4) + '@babel/helpers': 7.27.6 + '@babel/parser': 7.27.5 '@babel/template': 7.27.2 - '@babel/traverse': 7.28.3 - '@babel/types': 7.28.2 + '@babel/traverse': 7.27.4 + '@babel/types': 7.27.6 convert-source-map: 2.0.0 debug: 4.4.1 gensync: 1.0.0-beta.2 @@ -6142,49 +6092,49 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/generator@7.28.3': + '@babel/generator@7.27.5': dependencies: - '@babel/parser': 7.28.3 - '@babel/types': 7.28.2 - '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.30 + '@babel/parser': 7.27.5 + '@babel/types': 7.27.6 + '@jridgewell/gen-mapping': 0.3.8 + '@jridgewell/trace-mapping': 0.3.25 jsesc: 3.1.0 '@babel/helper-annotate-as-pure@7.27.3': dependencies: - '@babel/types': 7.28.2 + '@babel/types': 7.27.6 '@babel/helper-compilation-targets@7.27.2': dependencies: - '@babel/compat-data': 7.28.0 + '@babel/compat-data': 7.27.5 '@babel/helper-validator-option': 7.27.1 - browserslist: 4.25.3 + browserslist: 4.25.0 lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.28.3(@babel/core@7.28.3)': + '@babel/helper-create-class-features-plugin@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-annotate-as-pure': 7.27.3 '@babel/helper-member-expression-to-functions': 7.27.1 '@babel/helper-optimise-call-expression': 7.27.1 - '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.3) + '@babel/helper-replace-supers': 7.27.1(@babel/core@7.27.4) '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 - '@babel/traverse': 7.28.3 + '@babel/traverse': 7.27.4 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/helper-create-regexp-features-plugin@7.27.1(@babel/core@7.28.3)': + '@babel/helper-create-regexp-features-plugin@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-annotate-as-pure': 7.27.3 regexpu-core: 6.2.0 semver: 6.3.1 - '@babel/helper-define-polyfill-provider@0.6.5(@babel/core@7.28.3)': + '@babel/helper-define-polyfill-provider@0.6.4(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 debug: 4.4.1 @@ -6193,59 +6143,57 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-globals@7.28.0': {} - '@babel/helper-member-expression-to-functions@7.27.1': dependencies: - '@babel/traverse': 7.28.3 - '@babel/types': 7.28.2 + '@babel/traverse': 7.27.4 + '@babel/types': 7.27.6 transitivePeerDependencies: - supports-color '@babel/helper-module-imports@7.27.1': dependencies: - '@babel/traverse': 7.28.3 - '@babel/types': 7.28.2 + '@babel/traverse': 7.27.4 + '@babel/types': 7.27.6 transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.3)': + '@babel/helper-module-transforms@7.27.3(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-module-imports': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 - '@babel/traverse': 7.28.3 + '@babel/traverse': 7.27.4 transitivePeerDependencies: - supports-color '@babel/helper-optimise-call-expression@7.27.1': dependencies: - '@babel/types': 7.28.2 + '@babel/types': 7.27.6 '@babel/helper-plugin-utils@7.27.1': {} - '@babel/helper-remap-async-to-generator@7.27.1(@babel/core@7.28.3)': + '@babel/helper-remap-async-to-generator@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-annotate-as-pure': 7.27.3 - '@babel/helper-wrap-function': 7.28.3 - '@babel/traverse': 7.28.3 + '@babel/helper-wrap-function': 7.27.1 + '@babel/traverse': 7.27.4 transitivePeerDependencies: - supports-color - '@babel/helper-replace-supers@7.27.1(@babel/core@7.28.3)': + '@babel/helper-replace-supers@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-member-expression-to-functions': 7.27.1 '@babel/helper-optimise-call-expression': 7.27.1 - '@babel/traverse': 7.28.3 + '@babel/traverse': 7.27.4 transitivePeerDependencies: - supports-color '@babel/helper-skip-transparent-expression-wrappers@7.27.1': dependencies: - '@babel/traverse': 7.28.3 - '@babel/types': 7.28.2 + '@babel/traverse': 7.27.4 + '@babel/types': 7.27.6 transitivePeerDependencies: - supports-color @@ -6255,18 +6203,18 @@ snapshots: '@babel/helper-validator-option@7.27.1': {} - '@babel/helper-wrap-function@7.28.3': + '@babel/helper-wrap-function@7.27.1': dependencies: '@babel/template': 7.27.2 - '@babel/traverse': 7.28.3 - '@babel/types': 7.28.2 + '@babel/traverse': 7.27.4 + '@babel/types': 7.27.6 transitivePeerDependencies: - supports-color - '@babel/helpers@7.28.3': + '@babel/helpers@7.27.6': dependencies: '@babel/template': 7.27.2 - '@babel/types': 7.28.2 + '@babel/types': 7.27.6 '@babel/highlight@7.25.9': dependencies: @@ -6275,439 +6223,433 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.1.1 - '@babel/parser@7.28.3': + '@babel/parser@7.27.5': dependencies: - '@babel/types': 7.28.2 + '@babel/types': 7.27.6 - '@babel/plugin-proposal-decorators@7.28.0(@babel/core@7.28.3)': + '@babel/plugin-proposal-decorators@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 - '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.28.3) + '@babel/core': 7.27.4 + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.4) '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-decorators': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-syntax-decorators': 7.27.1(@babel/core@7.27.4) transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-export-default-from@7.27.1(@babel/core@7.28.3)': + '@babel/plugin-proposal-export-default-from@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.28.3)': + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.28.3)': + '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.28.3)': + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.28.3)': + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-decorators@7.27.1(@babel/core@7.28.3)': + '@babel/plugin-syntax-decorators@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.28.3)': + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-export-default-from@7.27.1(@babel/core@7.28.3)': + '@babel/plugin-syntax-export-default-from@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-flow@7.27.1(@babel/core@7.28.3)': + '@babel/plugin-syntax-flow@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.28.3)': + '@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.28.3)': + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.28.3)': + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.3)': + '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.28.3)': + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.28.3)': + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.28.3)': + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.28.3)': + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.28.3)': + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.28.3)': + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.28.3)': + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.28.3)': + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.28.3)': + '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-arrow-functions@7.27.1(@babel/core@7.28.3)': + '@babel/plugin-transform-arrow-functions@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-async-generator-functions@7.28.0(@babel/core@7.28.3)': + '@babel/plugin-transform-async-generator-functions@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.28.3) - '@babel/traverse': 7.28.3 + '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.27.4) + '@babel/traverse': 7.27.4 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-async-to-generator@7.27.1(@babel/core@7.28.3)': + '@babel/plugin-transform-async-to-generator@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-module-imports': 7.27.1 '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.28.3) + '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.27.4) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-block-scoping@7.28.0(@babel/core@7.28.3)': + '@babel/plugin-transform-block-scoping@7.27.5(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-class-properties@7.27.1(@babel/core@7.28.3)': + '@babel/plugin-transform-class-properties@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 - '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.28.3) + '@babel/core': 7.27.4 + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.4) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-classes@7.28.3(@babel/core@7.28.3)': + '@babel/plugin-transform-classes@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-annotate-as-pure': 7.27.3 '@babel/helper-compilation-targets': 7.27.2 - '@babel/helper-globals': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.3) - '@babel/traverse': 7.28.3 + '@babel/helper-replace-supers': 7.27.1(@babel/core@7.27.4) + '@babel/traverse': 7.27.4 + globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-computed-properties@7.27.1(@babel/core@7.28.3)': + '@babel/plugin-transform-computed-properties@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 '@babel/template': 7.27.2 - '@babel/plugin-transform-destructuring@7.28.0(@babel/core@7.28.3)': + '@babel/plugin-transform-destructuring@7.27.3(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 - '@babel/traverse': 7.28.3 - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-export-namespace-from@7.27.1(@babel/core@7.28.3)': + '@babel/plugin-transform-export-namespace-from@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-flow-strip-types@7.27.1(@babel/core@7.28.3)': + '@babel/plugin-transform-flow-strip-types@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-flow': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-syntax-flow': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-for-of@7.27.1(@babel/core@7.28.3)': + '@babel/plugin-transform-for-of@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-function-name@7.27.1(@babel/core@7.28.3)': + '@babel/plugin-transform-function-name@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 - '@babel/traverse': 7.28.3 + '@babel/traverse': 7.27.4 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-literals@7.27.1(@babel/core@7.28.3)': + '@babel/plugin-transform-literals@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-logical-assignment-operators@7.27.1(@babel/core@7.28.3)': + '@babel/plugin-transform-logical-assignment-operators@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-modules-commonjs@7.27.1(@babel/core@7.28.3)': + '@babel/plugin-transform-modules-commonjs@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.3) + '@babel/core': 7.27.4 + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.4) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-named-capturing-groups-regex@7.27.1(@babel/core@7.28.3)': + '@babel/plugin-transform-named-capturing-groups-regex@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 - '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.3) + '@babel/core': 7.27.4 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4) '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-nullish-coalescing-operator@7.27.1(@babel/core@7.28.3)': + '@babel/plugin-transform-nullish-coalescing-operator@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-numeric-separator@7.27.1(@babel/core@7.28.3)': + '@babel/plugin-transform-numeric-separator@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-object-rest-spread@7.28.0(@babel/core@7.28.3)': + '@babel/plugin-transform-object-rest-spread@7.27.3(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.28.3) - '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.28.3) - '@babel/traverse': 7.28.3 - transitivePeerDependencies: - - supports-color + '@babel/plugin-transform-destructuring': 7.27.3(@babel/core@7.27.4) + '@babel/plugin-transform-parameters': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-optional-catch-binding@7.27.1(@babel/core@7.28.3)': + '@babel/plugin-transform-optional-catch-binding@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-optional-chaining@7.27.1(@babel/core@7.28.3)': + '@babel/plugin-transform-optional-chaining@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-parameters@7.27.7(@babel/core@7.28.3)': + '@babel/plugin-transform-parameters@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-private-methods@7.27.1(@babel/core@7.28.3)': + '@babel/plugin-transform-private-methods@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 - '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.28.3) + '@babel/core': 7.27.4 + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.4) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-private-property-in-object@7.27.1(@babel/core@7.28.3)': + '@babel/plugin-transform-private-property-in-object@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-annotate-as-pure': 7.27.3 - '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.28.3) + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.4) '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-react-display-name@7.28.0(@babel/core@7.28.3)': + '@babel/plugin-transform-react-display-name@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-react-jsx-development@7.27.1(@babel/core@7.28.3)': + '@babel/plugin-transform-react-jsx-development@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 - '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.28.3) + '@babel/core': 7.27.4 + '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.27.4) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.28.3)': + '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.28.3)': + '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-react-jsx@7.27.1(@babel/core@7.28.3)': + '@babel/plugin-transform-react-jsx@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-annotate-as-pure': 7.27.3 '@babel/helper-module-imports': 7.27.1 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.3) - '@babel/types': 7.28.2 + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.27.4) + '@babel/types': 7.27.6 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-react-pure-annotations@7.27.1(@babel/core@7.28.3)': + '@babel/plugin-transform-react-pure-annotations@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-annotate-as-pure': 7.27.3 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-regenerator@7.28.3(@babel/core@7.28.3)': + '@babel/plugin-transform-regenerator@7.27.5(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-runtime@7.28.3(@babel/core@7.28.3)': + '@babel/plugin-transform-runtime@7.27.4(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-module-imports': 7.27.1 '@babel/helper-plugin-utils': 7.27.1 - babel-plugin-polyfill-corejs2: 0.4.14(@babel/core@7.28.3) - babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.28.3) - babel-plugin-polyfill-regenerator: 0.6.5(@babel/core@7.28.3) + babel-plugin-polyfill-corejs2: 0.4.13(@babel/core@7.27.4) + babel-plugin-polyfill-corejs3: 0.11.1(@babel/core@7.27.4) + babel-plugin-polyfill-regenerator: 0.6.4(@babel/core@7.27.4) semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-shorthand-properties@7.27.1(@babel/core@7.28.3)': + '@babel/plugin-transform-shorthand-properties@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-spread@7.27.1(@babel/core@7.28.3)': + '@babel/plugin-transform-spread@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-sticky-regex@7.27.1(@babel/core@7.28.3)': + '@babel/plugin-transform-sticky-regex@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-template-literals@7.27.1(@babel/core@7.28.3)': + '@babel/plugin-transform-template-literals@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-typescript@7.28.0(@babel/core@7.28.3)': + '@babel/plugin-transform-typescript@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-annotate-as-pure': 7.27.3 - '@babel/helper-create-class-features-plugin': 7.28.3(@babel/core@7.28.3) + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.4) '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 - '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.27.4) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-unicode-regex@7.27.1(@babel/core@7.28.3)': + '@babel/plugin-transform-unicode-regex@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 - '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.28.3) + '@babel/core': 7.27.4 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4) '@babel/helper-plugin-utils': 7.27.1 - '@babel/preset-react@7.27.1(@babel/core@7.28.3)': + '@babel/preset-react@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-validator-option': 7.27.1 - '@babel/plugin-transform-react-display-name': 7.28.0(@babel/core@7.28.3) - '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-transform-react-jsx-development': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-transform-react-pure-annotations': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-react-display-name': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-react-jsx-development': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-react-pure-annotations': 7.27.1(@babel/core@7.27.4) transitivePeerDependencies: - supports-color - '@babel/preset-typescript@7.27.1(@babel/core@7.28.3)': + '@babel/preset-typescript@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@babel/helper-plugin-utils': 7.27.1 '@babel/helper-validator-option': 7.27.1 - '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.28.3) + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-typescript': 7.27.1(@babel/core@7.27.4) transitivePeerDependencies: - supports-color - '@babel/runtime@7.28.3': {} + '@babel/runtime@7.27.6': {} '@babel/template@7.27.2': dependencies: '@babel/code-frame': 7.27.1 - '@babel/parser': 7.28.3 - '@babel/types': 7.28.2 + '@babel/parser': 7.27.5 + '@babel/types': 7.27.6 - '@babel/traverse@7.28.3': + '@babel/traverse@7.27.4': dependencies: '@babel/code-frame': 7.27.1 - '@babel/generator': 7.28.3 - '@babel/helper-globals': 7.28.0 - '@babel/parser': 7.28.3 + '@babel/generator': 7.27.5 + '@babel/parser': 7.27.5 '@babel/template': 7.27.2 - '@babel/types': 7.28.2 + '@babel/types': 7.27.6 debug: 4.4.1 + globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/types@7.28.2': + '@babel/types@7.27.6': dependencies: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 @@ -6716,8 +6658,8 @@ snapshots: '@clerk/backend@2.9.4(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@clerk/shared': 3.22.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@clerk/types': 4.82.0 + '@clerk/shared': 3.22.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@clerk/types': 4.81.0 cookie: 1.0.2 standardwebhooks: 1.0.0 tslib: 2.8.1 @@ -6725,72 +6667,71 @@ snapshots: - react - react-dom - '@clerk/clerk-expo@2.14.24(186bb3b2dae61202909a3165b036291e)': + '@clerk/clerk-expo@2.13.1(2e131863b2fdc13bbf631b7f31fc2716)': dependencies: - '@clerk/clerk-js': 5.89.0(@types/react@19.0.14)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@clerk/clerk-react': 5.44.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@clerk/shared': 3.22.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@clerk/types': 4.82.0 + '@clerk/clerk-js': 5.69.0(@types/react@19.0.14)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@clerk/clerk-react': 5.32.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@clerk/shared': 3.9.7(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@clerk/types': 4.60.1 base-64: 1.0.0 - expo-auth-session: 6.2.1(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) - expo-web-browser: 14.2.0(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)) + expo-auth-session: 6.2.1(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + expo-web-browser: 14.2.0(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) - react-native: 0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0) - react-native-url-polyfill: 2.0.0(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)) + react-native: 0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0) + react-native-url-polyfill: 2.0.0(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)) tslib: 2.8.1 optionalDependencies: - expo-secure-store: 14.2.3(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)) + expo-secure-store: 14.2.3(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)) transitivePeerDependencies: - '@types/react' - supports-color - '@clerk/clerk-js@5.89.0(@types/react@19.0.14)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@clerk/clerk-js@5.69.0(@types/react@19.0.14)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@clerk/localizations': 3.23.1 - '@clerk/shared': 3.22.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@clerk/types': 4.82.0 + '@clerk/localizations': 3.16.5 + '@clerk/shared': 3.9.7(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@clerk/types': 4.60.1 '@coinbase/wallet-sdk': 4.3.0 '@emotion/cache': 11.11.0 '@emotion/react': 11.11.1(@types/react@19.0.14)(react@19.0.0) '@floating-ui/react': 0.27.12(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@floating-ui/react-dom': 2.1.6(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@formkit/auto-animate': 0.8.4 + '@floating-ui/react-dom': 2.1.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@formkit/auto-animate': 0.8.2 + '@stripe/react-stripe-js': 3.1.1(@stripe/stripe-js@5.6.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@stripe/stripe-js': 5.6.0 '@swc/helpers': 0.5.17 '@zxcvbn-ts/core': 3.0.4 '@zxcvbn-ts/language-common': 3.0.4 - alien-signals: 2.0.6 browser-tabs-lock: 1.3.0 copy-to-clipboard: 3.3.3 core-js: 3.41.0 crypto-js: 4.2.0 dequal: 2.0.3 - input-otp: 1.4.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0) qrcode.react: 4.2.0(react@19.0.0) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) regenerator-runtime: 0.14.1 - swr: 2.3.4(react@19.0.0) + swr: 2.3.3(react@19.0.0) transitivePeerDependencies: - '@types/react' - supports-color - '@clerk/clerk-react@5.44.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@clerk/clerk-react@5.32.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@clerk/shared': 3.22.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@clerk/types': 4.82.0 + '@clerk/shared': 3.9.7(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@clerk/types': 4.60.1 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) tslib: 2.8.1 - '@clerk/localizations@3.23.1': + '@clerk/localizations@3.16.5': dependencies: - '@clerk/types': 4.82.0 + '@clerk/types': 4.60.1 - '@clerk/shared@3.22.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@clerk/shared@3.22.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@clerk/types': 4.82.0 + '@clerk/types': 4.81.0 dequal: 2.0.3 glob-to-regexp: 0.4.1 js-cookie: 3.0.5 @@ -6800,7 +6741,23 @@ snapshots: react: 19.0.0 react-dom: 19.0.0(react@19.0.0) - '@clerk/types@4.82.0': + '@clerk/shared@3.9.7(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@clerk/types': 4.60.1 + dequal: 2.0.3 + glob-to-regexp: 0.4.1 + js-cookie: 3.0.5 + std-env: 3.9.0 + swr: 2.3.3(react@19.0.0) + optionalDependencies: + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + + '@clerk/types@4.60.1': + dependencies: + csstype: 3.1.3 + + '@clerk/types@4.81.0': dependencies: csstype: 3.1.3 @@ -6809,7 +6766,7 @@ snapshots: '@noble/hashes': 1.8.0 clsx: 1.2.1 eventemitter3: 5.0.1 - preact: 10.27.1 + preact: 10.26.9 '@drizzle-team/brocli@0.10.2': {} @@ -6817,18 +6774,18 @@ snapshots: dependencies: '@types/hammerjs': 2.0.46 - '@emnapi/core@1.4.5': + '@emnapi/core@1.4.3': dependencies: - '@emnapi/wasi-threads': 1.0.4 + '@emnapi/wasi-threads': 1.0.2 tslib: 2.8.1 optional: true - '@emnapi/runtime@1.4.5': + '@emnapi/runtime@1.4.3': dependencies: tslib: 2.8.1 optional: true - '@emnapi/wasi-threads@1.0.4': + '@emnapi/wasi-threads@1.0.2': dependencies: tslib: 2.8.1 optional: true @@ -6836,7 +6793,7 @@ snapshots: '@emotion/babel-plugin@11.13.5': dependencies: '@babel/helper-module-imports': 7.27.1 - '@babel/runtime': 7.28.3 + '@babel/runtime': 7.27.6 '@emotion/hash': 0.9.2 '@emotion/memoize': 0.9.0 '@emotion/serialize': 1.3.3 @@ -6865,7 +6822,7 @@ snapshots: '@emotion/react@11.11.1(@types/react@19.0.14)(react@19.0.0)': dependencies: - '@babel/runtime': 7.28.3 + '@babel/runtime': 7.27.6 '@emotion/babel-plugin': 11.13.5 '@emotion/cache': 11.11.0 '@emotion/serialize': 1.3.3 @@ -6909,158 +6866,155 @@ snapshots: '@esbuild-kit/core-utils': 3.3.2 get-tsconfig: 4.10.1 - '@esbuild/aix-ppc64@0.25.9': + '@esbuild/aix-ppc64@0.25.5': optional: true '@esbuild/android-arm64@0.18.20': optional: true - '@esbuild/android-arm64@0.25.9': + '@esbuild/android-arm64@0.25.5': optional: true '@esbuild/android-arm@0.18.20': optional: true - '@esbuild/android-arm@0.25.9': + '@esbuild/android-arm@0.25.5': optional: true '@esbuild/android-x64@0.18.20': optional: true - '@esbuild/android-x64@0.25.9': + '@esbuild/android-x64@0.25.5': optional: true '@esbuild/darwin-arm64@0.18.20': optional: true - '@esbuild/darwin-arm64@0.25.9': + '@esbuild/darwin-arm64@0.25.5': optional: true '@esbuild/darwin-x64@0.18.20': optional: true - '@esbuild/darwin-x64@0.25.9': + '@esbuild/darwin-x64@0.25.5': optional: true '@esbuild/freebsd-arm64@0.18.20': optional: true - '@esbuild/freebsd-arm64@0.25.9': + '@esbuild/freebsd-arm64@0.25.5': optional: true '@esbuild/freebsd-x64@0.18.20': optional: true - '@esbuild/freebsd-x64@0.25.9': + '@esbuild/freebsd-x64@0.25.5': optional: true '@esbuild/linux-arm64@0.18.20': optional: true - '@esbuild/linux-arm64@0.25.9': + '@esbuild/linux-arm64@0.25.5': optional: true '@esbuild/linux-arm@0.18.20': optional: true - '@esbuild/linux-arm@0.25.9': + '@esbuild/linux-arm@0.25.5': optional: true '@esbuild/linux-ia32@0.18.20': optional: true - '@esbuild/linux-ia32@0.25.9': + '@esbuild/linux-ia32@0.25.5': optional: true '@esbuild/linux-loong64@0.18.20': optional: true - '@esbuild/linux-loong64@0.25.9': + '@esbuild/linux-loong64@0.25.5': optional: true '@esbuild/linux-mips64el@0.18.20': optional: true - '@esbuild/linux-mips64el@0.25.9': + '@esbuild/linux-mips64el@0.25.5': optional: true '@esbuild/linux-ppc64@0.18.20': optional: true - '@esbuild/linux-ppc64@0.25.9': + '@esbuild/linux-ppc64@0.25.5': optional: true '@esbuild/linux-riscv64@0.18.20': optional: true - '@esbuild/linux-riscv64@0.25.9': + '@esbuild/linux-riscv64@0.25.5': optional: true '@esbuild/linux-s390x@0.18.20': optional: true - '@esbuild/linux-s390x@0.25.9': + '@esbuild/linux-s390x@0.25.5': optional: true '@esbuild/linux-x64@0.18.20': optional: true - '@esbuild/linux-x64@0.25.9': + '@esbuild/linux-x64@0.25.5': optional: true - '@esbuild/netbsd-arm64@0.25.9': + '@esbuild/netbsd-arm64@0.25.5': optional: true '@esbuild/netbsd-x64@0.18.20': optional: true - '@esbuild/netbsd-x64@0.25.9': + '@esbuild/netbsd-x64@0.25.5': optional: true - '@esbuild/openbsd-arm64@0.25.9': + '@esbuild/openbsd-arm64@0.25.5': optional: true '@esbuild/openbsd-x64@0.18.20': optional: true - '@esbuild/openbsd-x64@0.25.9': - optional: true - - '@esbuild/openharmony-arm64@0.25.9': + '@esbuild/openbsd-x64@0.25.5': optional: true '@esbuild/sunos-x64@0.18.20': optional: true - '@esbuild/sunos-x64@0.25.9': + '@esbuild/sunos-x64@0.25.5': optional: true '@esbuild/win32-arm64@0.18.20': optional: true - '@esbuild/win32-arm64@0.25.9': + '@esbuild/win32-arm64@0.25.5': optional: true '@esbuild/win32-ia32@0.18.20': optional: true - '@esbuild/win32-ia32@0.25.9': + '@esbuild/win32-ia32@0.25.5': optional: true '@esbuild/win32-x64@0.18.20': optional: true - '@esbuild/win32-x64@0.25.9': + '@esbuild/win32-x64@0.25.5': optional: true - '@eslint-community/eslint-utils@4.7.0(eslint@9.34.0(jiti@1.21.7))': + '@eslint-community/eslint-utils@4.7.0(eslint@9.29.0(jiti@1.21.7))': dependencies: - eslint: 9.34.0(jiti@1.21.7) + eslint: 9.29.0(jiti@1.21.7) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.1': {} - '@eslint/config-array@0.21.0': + '@eslint/config-array@0.20.1': dependencies: '@eslint/object-schema': 2.1.6 debug: 4.4.1 @@ -7068,9 +7022,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/config-helpers@0.3.1': {} + '@eslint/config-helpers@0.2.3': {} + + '@eslint/core@0.14.0': + dependencies: + '@types/json-schema': 7.0.15 - '@eslint/core@0.15.2': + '@eslint/core@0.15.0': dependencies: '@types/json-schema': 7.0.15 @@ -7088,19 +7046,19 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.34.0': {} + '@eslint/js@9.29.0': {} '@eslint/object-schema@2.1.6': {} - '@eslint/plugin-kit@0.3.5': + '@eslint/plugin-kit@0.3.2': dependencies: - '@eslint/core': 0.15.2 + '@eslint/core': 0.15.0 levn: 0.4.1 '@expo/cli@0.24.20': dependencies: - '@0no-co/graphql.web': 1.2.0 - '@babel/runtime': 7.28.3 + '@0no-co/graphql.web': 1.1.2 + '@babel/runtime': 7.27.6 '@expo/code-signing-certificates': 0.0.5 '@expo/config': 11.0.13 '@expo/config-plugins': 10.1.2 @@ -7117,8 +7075,8 @@ snapshots: '@expo/ws-tunnel': 1.0.6 '@expo/xcpretty': 4.3.2 '@react-native/dev-middleware': 0.79.5 - '@urql/core': 5.2.0 - '@urql/exchange-retry': 1.3.2(@urql/core@5.2.0) + '@urql/core': 5.1.1 + '@urql/exchange-retry': 1.3.1(@urql/core@5.1.1) accepts: 1.3.8 arg: 5.0.2 better-opn: 3.0.2 @@ -7126,7 +7084,7 @@ snapshots: bplist-parser: 0.3.2 chalk: 4.1.2 ci-info: 3.9.0 - compression: 1.8.1 + compression: 1.8.0 connect: 3.7.0 debug: 4.4.1 env-editor: 0.4.2 @@ -7159,7 +7117,7 @@ snapshots: terminal-link: 2.1.1 undici: 6.21.3 wrap-ansi: 7.0.0 - ws: 8.18.3 + ws: 8.18.2 transitivePeerDependencies: - bufferutil - graphql @@ -7264,10 +7222,10 @@ snapshots: '@expo/metro-config@0.20.17': dependencies: - '@babel/core': 7.28.3 - '@babel/generator': 7.28.3 - '@babel/parser': 7.28.3 - '@babel/types': 7.28.2 + '@babel/core': 7.27.4 + '@babel/generator': 7.27.5 + '@babel/parser': 7.27.5 + '@babel/types': 7.27.6 '@expo/config': 11.0.13 '@expo/env': 1.0.7 '@expo/json-file': 9.1.5 @@ -7286,9 +7244,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))': + '@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))': dependencies: - react-native: 0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0) + react-native: 0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0) '@expo/osascript@2.2.5': dependencies: @@ -7306,7 +7264,7 @@ snapshots: '@expo/plist@0.3.5': dependencies: - '@xmldom/xmldom': 0.8.11 + '@xmldom/xmldom': 0.8.10 base64-js: 1.5.1 xmlbuilder: 15.1.1 @@ -7341,7 +7299,7 @@ snapshots: abort-controller: 3.0.0 debug: 4.4.1 source-map-support: 0.5.21 - undici: 7.15.0 + undici: 7.10.0 transitivePeerDependencies: - supports-color @@ -7351,11 +7309,11 @@ snapshots: '@expo/sudo-prompt@9.3.2': {} - '@expo/vector-icons@14.1.0(expo-font@13.3.2(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)': + '@expo/vector-icons@14.1.0(expo-font@13.3.2(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)': dependencies: - expo-font: 13.3.2(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react@19.0.0) + expo-font: 13.3.2(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react@19.0.0) react: 19.0.0 - react-native: 0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0) + react-native: 0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0) '@expo/ws-tunnel@1.0.6': {} @@ -7366,37 +7324,37 @@ snapshots: find-up: 5.0.0 js-yaml: 4.1.0 - '@floating-ui/core@1.7.3': + '@floating-ui/core@1.7.1': dependencies: - '@floating-ui/utils': 0.2.10 + '@floating-ui/utils': 0.2.9 - '@floating-ui/dom@1.7.4': + '@floating-ui/dom@1.7.1': dependencies: - '@floating-ui/core': 1.7.3 - '@floating-ui/utils': 0.2.10 + '@floating-ui/core': 1.7.1 + '@floating-ui/utils': 0.2.9 - '@floating-ui/react-dom@2.1.6(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@floating-ui/react-dom@2.1.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@floating-ui/dom': 1.7.4 + '@floating-ui/dom': 1.7.1 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) '@floating-ui/react@0.27.12(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: - '@floating-ui/react-dom': 2.1.6(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@floating-ui/utils': 0.2.10 + '@floating-ui/react-dom': 2.1.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@floating-ui/utils': 0.2.9 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) tabbable: 6.2.0 - '@floating-ui/utils@0.2.10': {} + '@floating-ui/utils@0.2.9': {} - '@formkit/auto-animate@0.8.4': {} + '@formkit/auto-animate@0.8.2': {} - '@hookform/resolvers@5.2.1(react-hook-form@7.62.0(react@19.0.0))': + '@hookform/resolvers@5.1.1(react-hook-form@7.58.1(react@19.0.0))': dependencies: '@standard-schema/utils': 0.3.0 - react-hook-form: 7.62.0(react@19.0.0) + react-hook-form: 7.58.1(react@19.0.0) '@humanfs/core@0.19.1': {} @@ -7439,7 +7397,7 @@ snapshots: '@jest/console@29.7.0': dependencies: '@jest/types': 29.6.3 - '@types/node': 24.3.0 + '@types/node': 24.0.3 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 @@ -7452,14 +7410,14 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 24.3.0 + '@types/node': 24.0.3 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@24.3.0)(babel-plugin-macros@3.1.0) + jest-config: 29.7.0(@types/node@24.0.3)(babel-plugin-macros@3.1.0) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -7488,7 +7446,7 @@ snapshots: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 24.3.0 + '@types/node': 24.0.3 jest-mock: 29.7.0 '@jest/expect-utils@29.7.0': @@ -7506,7 +7464,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 24.3.0 + '@types/node': 24.0.3 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -7527,8 +7485,8 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@jridgewell/trace-mapping': 0.3.30 - '@types/node': 24.3.0 + '@jridgewell/trace-mapping': 0.3.25 + '@types/node': 24.0.3 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -7538,7 +7496,7 @@ snapshots: istanbul-lib-instrument: 6.0.3 istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 4.0.1 - istanbul-reports: 3.2.0 + istanbul-reports: 3.1.7 jest-message-util: 29.7.0 jest-util: 29.7.0 jest-worker: 29.7.0 @@ -7555,7 +7513,7 @@ snapshots: '@jest/source-map@29.6.3': dependencies: - '@jridgewell/trace-mapping': 0.3.30 + '@jridgewell/trace-mapping': 0.3.25 callsites: 3.1.0 graceful-fs: 4.2.11 @@ -7575,9 +7533,9 @@ snapshots: '@jest/transform@29.7.0': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@jest/types': 29.6.3 - '@jridgewell/trace-mapping': 0.3.30 + '@jridgewell/trace-mapping': 0.3.25 babel-plugin-istanbul: 6.1.1 chalk: 4.1.2 convert-source-map: 2.0.0 @@ -7598,40 +7556,43 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 24.3.0 + '@types/node': 24.0.3 '@types/yargs': 17.0.33 chalk: 4.1.2 - '@jridgewell/gen-mapping@0.3.13': + '@jridgewell/gen-mapping@0.3.8': dependencies: - '@jridgewell/sourcemap-codec': 1.5.5 - '@jridgewell/trace-mapping': 0.3.30 + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/trace-mapping': 0.3.25 '@jridgewell/resolve-uri@3.1.2': {} - '@jridgewell/source-map@0.3.11': + '@jridgewell/set-array@1.2.1': {} + + '@jridgewell/source-map@0.3.6': dependencies: - '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.30 + '@jridgewell/gen-mapping': 0.3.8 + '@jridgewell/trace-mapping': 0.3.25 - '@jridgewell/sourcemap-codec@1.5.5': {} + '@jridgewell/sourcemap-codec@1.5.0': {} - '@jridgewell/trace-mapping@0.3.30': + '@jridgewell/trace-mapping@0.3.25': dependencies: '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/sourcemap-codec': 1.5.0 - '@napi-rs/wasm-runtime@0.2.12': + '@napi-rs/wasm-runtime@0.2.11': dependencies: - '@emnapi/core': 1.4.5 - '@emnapi/runtime': 1.4.5 - '@tybys/wasm-util': 0.10.0 + '@emnapi/core': 1.4.3 + '@emnapi/runtime': 1.4.3 + '@tybys/wasm-util': 0.9.0 optional: true '@neondatabase/serverless@1.0.1': dependencies: - '@types/node': 22.18.0 - '@types/pg': 8.15.5 + '@types/node': 22.15.32 + '@types/pg': 8.15.4 '@noble/hashes@1.8.0': {} @@ -7665,87 +7626,87 @@ snapshots: optionalDependencies: '@types/react': 19.0.14 - '@react-native-community/datetimepicker@8.4.1(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)': + '@react-native-community/datetimepicker@8.4.1(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)': dependencies: invariant: 2.2.4 react: 19.0.0 - react-native: 0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0) + react-native: 0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0) optionalDependencies: - expo: 53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + expo: 53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) '@react-native/assets-registry@0.79.6': {} - '@react-native/babel-plugin-codegen@0.79.5(@babel/core@7.28.3)': + '@react-native/babel-plugin-codegen@0.79.5(@babel/core@7.27.4)': dependencies: - '@babel/traverse': 7.28.3 - '@react-native/codegen': 0.79.5(@babel/core@7.28.3) + '@babel/traverse': 7.27.4 + '@react-native/codegen': 0.79.5(@babel/core@7.27.4) transitivePeerDependencies: - '@babel/core' - supports-color - '@react-native/babel-preset@0.79.5(@babel/core@7.28.3)': - dependencies: - '@babel/core': 7.28.3 - '@babel/plugin-proposal-export-default-from': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.28.3) - '@babel/plugin-syntax-export-default-from': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.28.3) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.28.3) - '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-transform-async-generator-functions': 7.28.0(@babel/core@7.28.3) - '@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-transform-block-scoping': 7.28.0(@babel/core@7.28.3) - '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-transform-classes': 7.28.3(@babel/core@7.28.3) - '@babel/plugin-transform-computed-properties': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-transform-destructuring': 7.28.0(@babel/core@7.28.3) - '@babel/plugin-transform-flow-strip-types': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-transform-literals': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-transform-logical-assignment-operators': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-transform-named-capturing-groups-regex': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-transform-object-rest-spread': 7.28.0(@babel/core@7.28.3) - '@babel/plugin-transform-optional-catch-binding': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.28.3) - '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-transform-react-display-name': 7.28.0(@babel/core@7.28.3) - '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-transform-regenerator': 7.28.3(@babel/core@7.28.3) - '@babel/plugin-transform-runtime': 7.28.3(@babel/core@7.28.3) - '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-transform-spread': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.28.3) - '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.28.3) + '@react-native/babel-preset@0.79.5(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/plugin-proposal-export-default-from': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.27.4) + '@babel/plugin-syntax-export-default-from': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.27.4) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.27.4) + '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-async-generator-functions': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-block-scoping': 7.27.5(@babel/core@7.27.4) + '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-classes': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-computed-properties': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-destructuring': 7.27.3(@babel/core@7.27.4) + '@babel/plugin-transform-flow-strip-types': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-literals': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-logical-assignment-operators': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-named-capturing-groups-regex': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-object-rest-spread': 7.27.3(@babel/core@7.27.4) + '@babel/plugin-transform-optional-catch-binding': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-parameters': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-react-display-name': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-regenerator': 7.27.5(@babel/core@7.27.4) + '@babel/plugin-transform-runtime': 7.27.4(@babel/core@7.27.4) + '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-spread': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-typescript': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.27.4) '@babel/template': 7.27.2 - '@react-native/babel-plugin-codegen': 0.79.5(@babel/core@7.28.3) + '@react-native/babel-plugin-codegen': 0.79.5(@babel/core@7.27.4) babel-plugin-syntax-hermes-parser: 0.25.1 - babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.28.3) + babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.27.4) react-refresh: 0.14.2 transitivePeerDependencies: - supports-color - '@react-native/codegen@0.79.5(@babel/core@7.28.3)': + '@react-native/codegen@0.79.5(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 glob: 7.2.3 hermes-parser: 0.25.1 invariant: 2.2.4 nullthrows: 1.1.1 yargs: 17.7.2 - '@react-native/codegen@0.79.6(@babel/core@7.28.3)': + '@react-native/codegen@0.79.6(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.28.3 - '@babel/parser': 7.28.3 + '@babel/core': 7.27.4 + '@babel/parser': 7.27.5 glob: 7.2.3 hermes-parser: 0.25.1 invariant: 2.2.4 @@ -7758,9 +7719,9 @@ snapshots: chalk: 4.1.2 debug: 2.6.9 invariant: 2.2.4 - metro: 0.82.5 - metro-config: 0.82.5 - metro-core: 0.82.5 + metro: 0.82.4 + metro-config: 0.82.4 + metro-core: 0.82.4 semver: 7.7.2 transitivePeerDependencies: - bufferutil @@ -7817,24 +7778,24 @@ snapshots: '@react-native/normalize-colors@0.79.6': {} - '@react-native/virtualized-lists@0.79.6(@types/react@19.0.14)(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)': + '@react-native/virtualized-lists@0.79.6(@types/react@19.0.14)(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)': dependencies: invariant: 2.2.4 nullthrows: 1.1.1 react: 19.0.0 - react-native: 0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0) + react-native: 0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0) optionalDependencies: '@types/react': 19.0.14 - '@react-navigation/bottom-tabs@7.4.6(@react-navigation/native@7.1.17(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-safe-area-context@5.4.0(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-screens@4.11.1(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)': + '@react-navigation/bottom-tabs@7.3.17(@react-navigation/native@7.1.17(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-safe-area-context@5.4.0(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-screens@4.11.1(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)': dependencies: - '@react-navigation/elements': 2.6.3(@react-navigation/native@7.1.17(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-safe-area-context@5.4.0(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) - '@react-navigation/native': 7.1.17(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + '@react-navigation/elements': 2.4.6(@react-navigation/native@7.1.17(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-safe-area-context@5.4.0(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + '@react-navigation/native': 7.1.17(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) color: 4.2.3 react: 19.0.0 - react-native: 0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0) - react-native-safe-area-context: 5.4.0(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) - react-native-screens: 4.11.1(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + react-native: 0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0) + react-native-safe-area-context: 5.4.0(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + react-native-screens: 4.11.1(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) transitivePeerDependencies: - '@react-native-masked-view/masked-view' @@ -7845,40 +7806,40 @@ snapshots: nanoid: 3.3.11 query-string: 7.1.3 react: 19.0.0 - react-is: 19.1.1 + react-is: 19.1.0 use-latest-callback: 0.2.4(react@19.0.0) use-sync-external-store: 1.5.0(react@19.0.0) - '@react-navigation/elements@2.6.3(@react-navigation/native@7.1.17(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-safe-area-context@5.4.0(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)': + '@react-navigation/elements@2.4.6(@react-navigation/native@7.1.17(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-safe-area-context@5.4.0(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)': dependencies: - '@react-navigation/native': 7.1.17(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + '@react-navigation/native': 7.1.17(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) color: 4.2.3 react: 19.0.0 - react-native: 0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0) - react-native-safe-area-context: 5.4.0(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + react-native: 0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0) + react-native-safe-area-context: 5.4.0(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) use-latest-callback: 0.2.4(react@19.0.0) use-sync-external-store: 1.5.0(react@19.0.0) - '@react-navigation/native-stack@7.3.25(@react-navigation/native@7.1.17(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-safe-area-context@5.4.0(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-screens@4.11.1(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)': + '@react-navigation/native-stack@7.3.18(@react-navigation/native@7.1.17(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-safe-area-context@5.4.0(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-screens@4.11.1(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)': dependencies: - '@react-navigation/elements': 2.6.3(@react-navigation/native@7.1.17(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-safe-area-context@5.4.0(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) - '@react-navigation/native': 7.1.17(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + '@react-navigation/elements': 2.4.6(@react-navigation/native@7.1.17(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-safe-area-context@5.4.0(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + '@react-navigation/native': 7.1.17(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) react: 19.0.0 - react-native: 0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0) - react-native-safe-area-context: 5.4.0(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) - react-native-screens: 4.11.1(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + react-native: 0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0) + react-native-safe-area-context: 5.4.0(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + react-native-screens: 4.11.1(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) warn-once: 0.1.1 transitivePeerDependencies: - '@react-native-masked-view/masked-view' - '@react-navigation/native@7.1.17(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)': + '@react-navigation/native@7.1.17(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)': dependencies: '@react-navigation/core': 7.12.4(react@19.0.0) escape-string-regexp: 4.0.0 fast-deep-equal: 3.1.3 nanoid: 3.3.11 react: 19.0.0 - react-native: 0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0) + react-native: 0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0) use-latest-callback: 0.2.4(react@19.0.0) '@react-navigation/routers@7.5.1': @@ -7901,69 +7862,76 @@ snapshots: '@standard-schema/utils@0.3.0': {} + '@stripe/react-stripe-js@3.1.1(@stripe/stripe-js@5.6.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@stripe/stripe-js': 5.6.0 + prop-types: 15.8.1 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + '@stripe/stripe-js@5.6.0': {} '@swc/helpers@0.5.17': dependencies: tslib: 2.8.1 - '@t3-oss/env-core@0.13.8(typescript@5.9.2)(zod@3.25.76)': + '@t3-oss/env-core@0.13.8(typescript@5.8.3)(zod@3.25.67)': optionalDependencies: - typescript: 5.9.2 - zod: 3.25.76 + typescript: 5.8.3 + zod: 3.25.67 - '@tanstack/query-core@5.85.5': {} + '@tanstack/query-core@5.80.10': {} - '@tanstack/react-query@5.85.5(react@19.0.0)': + '@tanstack/react-query@5.80.10(react@19.0.0)': dependencies: - '@tanstack/query-core': 5.85.5 + '@tanstack/query-core': 5.80.10 react: 19.0.0 '@tootallnate/once@2.0.0': {} - '@trpc/client@11.5.0(@trpc/server@11.5.0(typescript@5.9.2))(typescript@5.9.2)': + '@trpc/client@11.4.2(@trpc/server@11.4.2(typescript@5.8.3))(typescript@5.8.3)': dependencies: - '@trpc/server': 11.5.0(typescript@5.9.2) - typescript: 5.9.2 + '@trpc/server': 11.4.2(typescript@5.8.3) + typescript: 5.8.3 - '@trpc/react-query@11.5.0(@tanstack/react-query@5.85.5(react@19.0.0))(@trpc/client@11.5.0(@trpc/server@11.5.0(typescript@5.9.2))(typescript@5.9.2))(@trpc/server@11.5.0(typescript@5.9.2))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.9.2)': + '@trpc/react-query@11.4.2(@tanstack/react-query@5.80.10(react@19.0.0))(@trpc/client@11.4.2(@trpc/server@11.4.2(typescript@5.8.3))(typescript@5.8.3))(@trpc/server@11.4.2(typescript@5.8.3))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.8.3)': dependencies: - '@tanstack/react-query': 5.85.5(react@19.0.0) - '@trpc/client': 11.5.0(@trpc/server@11.5.0(typescript@5.9.2))(typescript@5.9.2) - '@trpc/server': 11.5.0(typescript@5.9.2) + '@tanstack/react-query': 5.80.10(react@19.0.0) + '@trpc/client': 11.4.2(@trpc/server@11.4.2(typescript@5.8.3))(typescript@5.8.3) + '@trpc/server': 11.4.2(typescript@5.8.3) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) - typescript: 5.9.2 + typescript: 5.8.3 - '@trpc/server@11.5.0(typescript@5.9.2)': + '@trpc/server@11.4.2(typescript@5.8.3)': dependencies: - typescript: 5.9.2 + typescript: 5.8.3 - '@tybys/wasm-util@0.10.0': + '@tybys/wasm-util@0.9.0': dependencies: tslib: 2.8.1 optional: true '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.28.3 - '@babel/types': 7.28.2 + '@babel/parser': 7.27.5 + '@babel/types': 7.27.6 '@types/babel__generator': 7.27.0 '@types/babel__template': 7.4.4 - '@types/babel__traverse': 7.28.0 + '@types/babel__traverse': 7.20.7 '@types/babel__generator@7.27.0': dependencies: - '@babel/types': 7.28.2 + '@babel/types': 7.27.6 '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.28.3 - '@babel/types': 7.28.2 + '@babel/parser': 7.27.5 + '@babel/types': 7.27.6 - '@types/babel__traverse@7.28.0': + '@types/babel__traverse@7.20.7': dependencies: - '@babel/types': 7.28.2 + '@babel/types': 7.27.6 '@types/eslint-scope@3.7.7': dependencies: @@ -7979,7 +7947,7 @@ snapshots: '@types/graceful-fs@4.1.9': dependencies: - '@types/node': 24.3.0 + '@types/node': 24.0.3 '@types/hammerjs@2.0.46': {} @@ -8000,7 +7968,7 @@ snapshots: '@types/jsdom@20.0.1': dependencies: - '@types/node': 24.3.0 + '@types/node': 24.0.3 '@types/tough-cookie': 4.0.5 parse5: 7.3.0 @@ -8008,29 +7976,29 @@ snapshots: '@types/json5@0.0.29': {} - '@types/node@22.18.0': + '@types/node@22.15.32': dependencies: undici-types: 6.21.0 - '@types/node@24.3.0': + '@types/node@24.0.3': dependencies: - undici-types: 7.10.0 + undici-types: 7.8.0 '@types/parse-json@4.0.2': {} - '@types/pg@8.15.5': + '@types/pg@8.15.4': dependencies: - '@types/node': 22.18.0 - pg-protocol: 1.10.3 + '@types/node': 22.15.32 + pg-protocol: 1.10.1 pg-types: 2.2.0 '@types/prop-types@15.7.15': {} '@types/react-test-renderer@18.3.1': dependencies: - '@types/react': 18.3.24 + '@types/react': 18.3.23 - '@types/react@18.3.24': + '@types/react@18.3.23': dependencies: '@types/prop-types': 15.7.15 csstype: 3.1.3 @@ -8049,168 +8017,167 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@8.41.0(@typescript-eslint/parser@8.41.0(eslint@9.34.0(jiti@1.21.7))(typescript@5.9.2))(eslint@9.34.0(jiti@1.21.7))(typescript@5.9.2)': + '@typescript-eslint/eslint-plugin@8.34.1(@typescript-eslint/parser@8.34.1(eslint@9.29.0(jiti@1.21.7))(typescript@5.8.3))(eslint@9.29.0(jiti@1.21.7))(typescript@5.8.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.41.0(eslint@9.34.0(jiti@1.21.7))(typescript@5.9.2) - '@typescript-eslint/scope-manager': 8.41.0 - '@typescript-eslint/type-utils': 8.41.0(eslint@9.34.0(jiti@1.21.7))(typescript@5.9.2) - '@typescript-eslint/utils': 8.41.0(eslint@9.34.0(jiti@1.21.7))(typescript@5.9.2) - '@typescript-eslint/visitor-keys': 8.41.0 - eslint: 9.34.0(jiti@1.21.7) + '@typescript-eslint/parser': 8.34.1(eslint@9.29.0(jiti@1.21.7))(typescript@5.8.3) + '@typescript-eslint/scope-manager': 8.34.1 + '@typescript-eslint/type-utils': 8.34.1(eslint@9.29.0(jiti@1.21.7))(typescript@5.8.3) + '@typescript-eslint/utils': 8.34.1(eslint@9.29.0(jiti@1.21.7))(typescript@5.8.3) + '@typescript-eslint/visitor-keys': 8.34.1 + eslint: 9.29.0(jiti@1.21.7) graphemer: 1.4.0 ignore: 7.0.5 natural-compare: 1.4.0 - ts-api-utils: 2.1.0(typescript@5.9.2) - typescript: 5.9.2 + ts-api-utils: 2.1.0(typescript@5.8.3) + typescript: 5.8.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.41.0(eslint@9.34.0(jiti@1.21.7))(typescript@5.9.2)': + '@typescript-eslint/parser@8.34.1(eslint@9.29.0(jiti@1.21.7))(typescript@5.8.3)': dependencies: - '@typescript-eslint/scope-manager': 8.41.0 - '@typescript-eslint/types': 8.41.0 - '@typescript-eslint/typescript-estree': 8.41.0(typescript@5.9.2) - '@typescript-eslint/visitor-keys': 8.41.0 + '@typescript-eslint/scope-manager': 8.34.1 + '@typescript-eslint/types': 8.34.1 + '@typescript-eslint/typescript-estree': 8.34.1(typescript@5.8.3) + '@typescript-eslint/visitor-keys': 8.34.1 debug: 4.4.1 - eslint: 9.34.0(jiti@1.21.7) - typescript: 5.9.2 + eslint: 9.29.0(jiti@1.21.7) + typescript: 5.8.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.41.0(typescript@5.9.2)': + '@typescript-eslint/project-service@8.34.1(typescript@5.8.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.41.0(typescript@5.9.2) - '@typescript-eslint/types': 8.41.0 + '@typescript-eslint/tsconfig-utils': 8.34.1(typescript@5.8.3) + '@typescript-eslint/types': 8.34.1 debug: 4.4.1 - typescript: 5.9.2 + typescript: 5.8.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.41.0': + '@typescript-eslint/scope-manager@8.34.1': dependencies: - '@typescript-eslint/types': 8.41.0 - '@typescript-eslint/visitor-keys': 8.41.0 + '@typescript-eslint/types': 8.34.1 + '@typescript-eslint/visitor-keys': 8.34.1 - '@typescript-eslint/tsconfig-utils@8.41.0(typescript@5.9.2)': + '@typescript-eslint/tsconfig-utils@8.34.1(typescript@5.8.3)': dependencies: - typescript: 5.9.2 + typescript: 5.8.3 - '@typescript-eslint/type-utils@8.41.0(eslint@9.34.0(jiti@1.21.7))(typescript@5.9.2)': + '@typescript-eslint/type-utils@8.34.1(eslint@9.29.0(jiti@1.21.7))(typescript@5.8.3)': dependencies: - '@typescript-eslint/types': 8.41.0 - '@typescript-eslint/typescript-estree': 8.41.0(typescript@5.9.2) - '@typescript-eslint/utils': 8.41.0(eslint@9.34.0(jiti@1.21.7))(typescript@5.9.2) + '@typescript-eslint/typescript-estree': 8.34.1(typescript@5.8.3) + '@typescript-eslint/utils': 8.34.1(eslint@9.29.0(jiti@1.21.7))(typescript@5.8.3) debug: 4.4.1 - eslint: 9.34.0(jiti@1.21.7) - ts-api-utils: 2.1.0(typescript@5.9.2) - typescript: 5.9.2 + eslint: 9.29.0(jiti@1.21.7) + ts-api-utils: 2.1.0(typescript@5.8.3) + typescript: 5.8.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.41.0': {} + '@typescript-eslint/types@8.34.1': {} - '@typescript-eslint/typescript-estree@8.41.0(typescript@5.9.2)': + '@typescript-eslint/typescript-estree@8.34.1(typescript@5.8.3)': dependencies: - '@typescript-eslint/project-service': 8.41.0(typescript@5.9.2) - '@typescript-eslint/tsconfig-utils': 8.41.0(typescript@5.9.2) - '@typescript-eslint/types': 8.41.0 - '@typescript-eslint/visitor-keys': 8.41.0 + '@typescript-eslint/project-service': 8.34.1(typescript@5.8.3) + '@typescript-eslint/tsconfig-utils': 8.34.1(typescript@5.8.3) + '@typescript-eslint/types': 8.34.1 + '@typescript-eslint/visitor-keys': 8.34.1 debug: 4.4.1 fast-glob: 3.3.3 is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.7.2 - ts-api-utils: 2.1.0(typescript@5.9.2) - typescript: 5.9.2 + ts-api-utils: 2.1.0(typescript@5.8.3) + typescript: 5.8.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.41.0(eslint@9.34.0(jiti@1.21.7))(typescript@5.9.2)': + '@typescript-eslint/utils@8.34.1(eslint@9.29.0(jiti@1.21.7))(typescript@5.8.3)': dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.34.0(jiti@1.21.7)) - '@typescript-eslint/scope-manager': 8.41.0 - '@typescript-eslint/types': 8.41.0 - '@typescript-eslint/typescript-estree': 8.41.0(typescript@5.9.2) - eslint: 9.34.0(jiti@1.21.7) - typescript: 5.9.2 + '@eslint-community/eslint-utils': 4.7.0(eslint@9.29.0(jiti@1.21.7)) + '@typescript-eslint/scope-manager': 8.34.1 + '@typescript-eslint/types': 8.34.1 + '@typescript-eslint/typescript-estree': 8.34.1(typescript@5.8.3) + eslint: 9.29.0(jiti@1.21.7) + typescript: 5.8.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.41.0': + '@typescript-eslint/visitor-keys@8.34.1': dependencies: - '@typescript-eslint/types': 8.41.0 + '@typescript-eslint/types': 8.34.1 eslint-visitor-keys: 4.2.1 - '@unrs/resolver-binding-android-arm-eabi@1.11.1': + '@unrs/resolver-binding-android-arm-eabi@1.9.0': optional: true - '@unrs/resolver-binding-android-arm64@1.11.1': + '@unrs/resolver-binding-android-arm64@1.9.0': optional: true - '@unrs/resolver-binding-darwin-arm64@1.11.1': + '@unrs/resolver-binding-darwin-arm64@1.9.0': optional: true - '@unrs/resolver-binding-darwin-x64@1.11.1': + '@unrs/resolver-binding-darwin-x64@1.9.0': optional: true - '@unrs/resolver-binding-freebsd-x64@1.11.1': + '@unrs/resolver-binding-freebsd-x64@1.9.0': optional: true - '@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1': + '@unrs/resolver-binding-linux-arm-gnueabihf@1.9.0': optional: true - '@unrs/resolver-binding-linux-arm-musleabihf@1.11.1': + '@unrs/resolver-binding-linux-arm-musleabihf@1.9.0': optional: true - '@unrs/resolver-binding-linux-arm64-gnu@1.11.1': + '@unrs/resolver-binding-linux-arm64-gnu@1.9.0': optional: true - '@unrs/resolver-binding-linux-arm64-musl@1.11.1': + '@unrs/resolver-binding-linux-arm64-musl@1.9.0': optional: true - '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1': + '@unrs/resolver-binding-linux-ppc64-gnu@1.9.0': optional: true - '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1': + '@unrs/resolver-binding-linux-riscv64-gnu@1.9.0': optional: true - '@unrs/resolver-binding-linux-riscv64-musl@1.11.1': + '@unrs/resolver-binding-linux-riscv64-musl@1.9.0': optional: true - '@unrs/resolver-binding-linux-s390x-gnu@1.11.1': + '@unrs/resolver-binding-linux-s390x-gnu@1.9.0': optional: true - '@unrs/resolver-binding-linux-x64-gnu@1.11.1': + '@unrs/resolver-binding-linux-x64-gnu@1.9.0': optional: true - '@unrs/resolver-binding-linux-x64-musl@1.11.1': + '@unrs/resolver-binding-linux-x64-musl@1.9.0': optional: true - '@unrs/resolver-binding-wasm32-wasi@1.11.1': + '@unrs/resolver-binding-wasm32-wasi@1.9.0': dependencies: - '@napi-rs/wasm-runtime': 0.2.12 + '@napi-rs/wasm-runtime': 0.2.11 optional: true - '@unrs/resolver-binding-win32-arm64-msvc@1.11.1': + '@unrs/resolver-binding-win32-arm64-msvc@1.9.0': optional: true - '@unrs/resolver-binding-win32-ia32-msvc@1.11.1': + '@unrs/resolver-binding-win32-ia32-msvc@1.9.0': optional: true - '@unrs/resolver-binding-win32-x64-msvc@1.11.1': + '@unrs/resolver-binding-win32-x64-msvc@1.9.0': optional: true - '@urql/core@5.2.0': + '@urql/core@5.1.1': dependencies: - '@0no-co/graphql.web': 1.2.0 + '@0no-co/graphql.web': 1.1.2 wonka: 6.3.5 transitivePeerDependencies: - graphql - '@urql/exchange-retry@1.3.2(@urql/core@5.2.0)': + '@urql/exchange-retry@1.3.1(@urql/core@5.1.1)': dependencies: - '@urql/core': 5.2.0 + '@urql/core': 5.1.1 wonka: 6.3.5 '@webassemblyjs/ast@1.14.1': @@ -8289,7 +8256,7 @@ snapshots: '@webassemblyjs/ast': 1.14.1 '@xtuc/long': 4.2.2 - '@xmldom/xmldom@0.8.11': {} + '@xmldom/xmldom@0.8.10': {} '@xtuc/ieee754@1.2.0': {} @@ -8317,15 +8284,11 @@ snapshots: acorn: 8.15.0 acorn-walk: 8.3.4 - acorn-import-phases@1.0.4(acorn@8.15.0): - dependencies: - acorn: 8.15.0 - acorn-jsx@5.3.2(acorn@8.15.0): dependencies: acorn: 8.15.0 - acorn-loose@8.5.2: + acorn-loose@8.5.1: dependencies: acorn: 8.15.0 @@ -8341,7 +8304,7 @@ snapshots: transitivePeerDependencies: - supports-color - agent-base@7.1.4: {} + agent-base@7.1.3: {} ajv-formats@2.1.1(ajv@8.17.1): optionalDependencies: @@ -8369,12 +8332,10 @@ snapshots: ajv@8.17.1: dependencies: fast-deep-equal: 3.1.3 - fast-uri: 3.1.0 + fast-uri: 3.0.6 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 - alien-signals@2.0.6: {} - anser@1.4.10: {} ansi-escapes@4.3.2: @@ -8387,7 +8348,7 @@ snapshots: ansi-regex@5.0.1: {} - ansi-regex@6.2.0: {} + ansi-regex@6.1.0: {} ansi-styles@3.2.1: dependencies: @@ -8497,13 +8458,13 @@ snapshots: dependencies: possible-typed-array-names: 1.1.0 - babel-jest@29.7.0(@babel/core@7.28.3): + babel-jest@29.7.0(@babel/core@7.27.4): dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@jest/transform': 29.7.0 '@types/babel__core': 7.20.5 babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 29.6.3(@babel/core@7.28.3) + babel-preset-jest: 29.6.3(@babel/core@7.27.4) chalk: 4.1.2 graceful-fs: 4.2.11 slash: 3.0.0 @@ -8523,37 +8484,37 @@ snapshots: babel-plugin-jest-hoist@29.6.3: dependencies: '@babel/template': 7.27.2 - '@babel/types': 7.28.2 + '@babel/types': 7.27.6 '@types/babel__core': 7.20.5 - '@types/babel__traverse': 7.28.0 + '@types/babel__traverse': 7.20.7 babel-plugin-macros@3.1.0: dependencies: - '@babel/runtime': 7.28.3 + '@babel/runtime': 7.27.6 cosmiconfig: 7.1.0 resolve: 1.22.10 - babel-plugin-polyfill-corejs2@0.4.14(@babel/core@7.28.3): + babel-plugin-polyfill-corejs2@0.4.13(@babel/core@7.27.4): dependencies: - '@babel/compat-data': 7.28.0 - '@babel/core': 7.28.3 - '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.3) + '@babel/compat-data': 7.27.5 + '@babel/core': 7.27.4 + '@babel/helper-define-polyfill-provider': 0.6.4(@babel/core@7.27.4) semver: 6.3.1 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs3@0.13.0(@babel/core@7.28.3): + babel-plugin-polyfill-corejs3@0.11.1(@babel/core@7.27.4): dependencies: - '@babel/core': 7.28.3 - '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.3) - core-js-compat: 3.45.1 + '@babel/core': 7.27.4 + '@babel/helper-define-polyfill-provider': 0.6.4(@babel/core@7.27.4) + core-js-compat: 3.43.0 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-regenerator@0.6.5(@babel/core@7.28.3): + babel-plugin-polyfill-regenerator@0.6.4(@babel/core@7.27.4): dependencies: - '@babel/core': 7.28.3 - '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.28.3) + '@babel/core': 7.27.4 + '@babel/helper-define-polyfill-provider': 0.6.4(@babel/core@7.27.4) transitivePeerDependencies: - supports-color @@ -8563,51 +8524,51 @@ snapshots: dependencies: hermes-parser: 0.25.1 - babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.28.3): + babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.27.4): dependencies: - '@babel/plugin-syntax-flow': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-syntax-flow': 7.27.1(@babel/core@7.27.4) transitivePeerDependencies: - '@babel/core' - babel-preset-current-node-syntax@1.2.0(@babel/core@7.28.3): - dependencies: - '@babel/core': 7.28.3 - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.28.3) - '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.28.3) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.28.3) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.28.3) - '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.28.3) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.28.3) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.28.3) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.28.3) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.28.3) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.28.3) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.28.3) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.28.3) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.28.3) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.28.3) - - babel-preset-expo@13.2.3(@babel/core@7.28.3): + babel-preset-current-node-syntax@1.1.0(@babel/core@7.27.4): + dependencies: + '@babel/core': 7.27.4 + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.27.4) + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.27.4) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.27.4) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.27.4) + '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.27.4) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.27.4) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.27.4) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.27.4) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.27.4) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.27.4) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.27.4) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.27.4) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.27.4) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.27.4) + + babel-preset-expo@13.2.3(@babel/core@7.27.4): dependencies: '@babel/helper-module-imports': 7.27.1 - '@babel/plugin-proposal-decorators': 7.28.0(@babel/core@7.28.3) - '@babel/plugin-proposal-export-default-from': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-syntax-export-default-from': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-transform-flow-strip-types': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-transform-object-rest-spread': 7.28.0(@babel/core@7.28.3) - '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.28.3) - '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-transform-runtime': 7.28.3(@babel/core@7.28.3) - '@babel/preset-react': 7.27.1(@babel/core@7.28.3) - '@babel/preset-typescript': 7.27.1(@babel/core@7.28.3) - '@react-native/babel-preset': 0.79.5(@babel/core@7.28.3) + '@babel/plugin-proposal-decorators': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-proposal-export-default-from': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-syntax-export-default-from': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-flow-strip-types': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-object-rest-spread': 7.27.3(@babel/core@7.27.4) + '@babel/plugin-transform-parameters': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-runtime': 7.27.4(@babel/core@7.27.4) + '@babel/preset-react': 7.27.1(@babel/core@7.27.4) + '@babel/preset-typescript': 7.27.1(@babel/core@7.27.4) + '@react-native/babel-preset': 0.79.5(@babel/core@7.27.4) babel-plugin-react-native-web: 0.19.13 babel-plugin-syntax-hermes-parser: 0.25.1 - babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.28.3) + babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.27.4) debug: 4.4.1 react-refresh: 0.14.2 resolve-from: 5.0.0 @@ -8615,11 +8576,11 @@ snapshots: - '@babel/core' - supports-color - babel-preset-jest@29.6.3(@babel/core@7.28.3): + babel-preset-jest@29.6.3(@babel/core@7.27.4): dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 babel-plugin-jest-hoist: 29.6.3 - babel-preset-current-node-syntax: 1.2.0(@babel/core@7.28.3) + babel-preset-current-node-syntax: 1.1.0(@babel/core@7.27.4) balanced-match@1.0.2: {} @@ -8666,12 +8627,12 @@ snapshots: dependencies: lodash: 4.17.21 - browserslist@4.25.3: + browserslist@4.25.0: dependencies: - caniuse-lite: 1.0.30001737 - electron-to-chromium: 1.5.209 + caniuse-lite: 1.0.30001723 + electron-to-chromium: 1.5.171 node-releases: 2.0.19 - update-browserslist-db: 1.1.3(browserslist@4.25.3) + update-browserslist-db: 1.1.3(browserslist@4.25.0) bser@2.1.1: dependencies: @@ -8721,7 +8682,7 @@ snapshots: camelcase@6.3.0: {} - caniuse-lite@1.0.30001737: {} + caniuse-lite@1.0.30001723: {} chalk@2.4.2: dependencies: @@ -8759,7 +8720,7 @@ snapshots: chrome-launcher@0.15.2: dependencies: - '@types/node': 24.3.0 + '@types/node': 24.0.3 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 lighthouse-logger: 1.4.2 @@ -8770,7 +8731,7 @@ snapshots: chromium-edge-launcher@0.2.0: dependencies: - '@types/node': 24.3.0 + '@types/node': 24.0.3 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 lighthouse-logger: 1.4.2 @@ -8855,13 +8816,13 @@ snapshots: dependencies: mime-db: 1.54.0 - compression@1.8.1: + compression@1.8.0: dependencies: bytes: 3.1.2 compressible: 2.0.18 debug: 2.6.9 negotiator: 0.6.4 - on-headers: 1.1.0 + on-headers: 1.0.2 safe-buffer: 5.2.1 vary: 1.1.2 transitivePeerDependencies: @@ -8892,9 +8853,9 @@ snapshots: dependencies: toggle-selection: 1.0.6 - core-js-compat@3.45.1: + core-js-compat@3.43.0: dependencies: - browserslist: 4.25.3 + browserslist: 4.25.0 core-js@3.41.0: {} @@ -8915,13 +8876,13 @@ snapshots: path-type: 4.0.0 yaml: 1.10.2 - create-jest@29.7.0(@types/node@24.3.0)(babel-plugin-macros@3.1.0): + create-jest@29.7.0(@types/node@24.0.3)(babel-plugin-macros@3.1.0): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@24.3.0)(babel-plugin-macros@3.1.0) + jest-config: 29.7.0(@types/node@24.0.3)(babel-plugin-macros@3.1.0) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -8950,10 +8911,10 @@ snapshots: dependencies: hyphenate-style-name: 1.1.0 - css-select@5.2.2: + css-select@5.1.0: dependencies: boolbase: 1.0.0 - css-what: 6.2.2 + css-what: 6.1.0 domhandler: 5.0.3 domutils: 3.2.2 nth-check: 2.1.1 @@ -8963,7 +8924,7 @@ snapshots: mdn-data: 2.0.14 source-map: 0.6.1 - css-what@6.2.2: {} + css-what@6.1.0: {} cssesc@3.0.0: {} @@ -9013,7 +8974,7 @@ snapshots: dependencies: ms: 2.1.3 - decimal.js@10.6.0: {} + decimal.js@10.5.0: {} decode-uri-component@0.2.2: {} @@ -9093,25 +9054,25 @@ snapshots: dotenv-expand@11.0.7: dependencies: - dotenv: 16.6.1 + dotenv: 16.5.0 dotenv@16.4.7: {} - dotenv@16.6.1: {} + dotenv@16.5.0: {} - drizzle-kit@0.31.4: + drizzle-kit@0.31.1: dependencies: '@drizzle-team/brocli': 0.10.2 '@esbuild-kit/esm-loader': 2.6.5 - esbuild: 0.25.9 - esbuild-register: 3.6.0(esbuild@0.25.9) + esbuild: 0.25.5 + esbuild-register: 3.6.0(esbuild@0.25.5) transitivePeerDependencies: - supports-color - drizzle-orm@0.43.1(@neondatabase/serverless@1.0.1)(@types/pg@8.15.5): + drizzle-orm@0.43.1(@neondatabase/serverless@1.0.1)(@types/pg@8.15.4): optionalDependencies: '@neondatabase/serverless': 1.0.1 - '@types/pg': 8.15.5 + '@types/pg': 8.15.4 dunder-proto@1.0.1: dependencies: @@ -9123,7 +9084,7 @@ snapshots: ee-first@1.1.1: {} - electron-to-chromium@1.5.209: {} + electron-to-chromium@1.5.171: {} emittery@0.13.1: {} @@ -9135,10 +9096,10 @@ snapshots: encodeurl@2.0.0: {} - enhanced-resolve@5.18.3: + enhanced-resolve@5.18.1: dependencies: graceful-fs: 4.2.11 - tapable: 2.2.3 + tapable: 2.2.2 entities@4.5.0: {} @@ -9257,10 +9218,10 @@ snapshots: is-date-object: 1.1.0 is-symbol: 1.1.1 - esbuild-register@3.6.0(esbuild@0.25.9): + esbuild-register@3.6.0(esbuild@0.25.5): dependencies: debug: 4.4.1 - esbuild: 0.25.9 + esbuild: 0.25.5 transitivePeerDependencies: - supports-color @@ -9289,34 +9250,33 @@ snapshots: '@esbuild/win32-ia32': 0.18.20 '@esbuild/win32-x64': 0.18.20 - esbuild@0.25.9: + esbuild@0.25.5: optionalDependencies: - '@esbuild/aix-ppc64': 0.25.9 - '@esbuild/android-arm': 0.25.9 - '@esbuild/android-arm64': 0.25.9 - '@esbuild/android-x64': 0.25.9 - '@esbuild/darwin-arm64': 0.25.9 - '@esbuild/darwin-x64': 0.25.9 - '@esbuild/freebsd-arm64': 0.25.9 - '@esbuild/freebsd-x64': 0.25.9 - '@esbuild/linux-arm': 0.25.9 - '@esbuild/linux-arm64': 0.25.9 - '@esbuild/linux-ia32': 0.25.9 - '@esbuild/linux-loong64': 0.25.9 - '@esbuild/linux-mips64el': 0.25.9 - '@esbuild/linux-ppc64': 0.25.9 - '@esbuild/linux-riscv64': 0.25.9 - '@esbuild/linux-s390x': 0.25.9 - '@esbuild/linux-x64': 0.25.9 - '@esbuild/netbsd-arm64': 0.25.9 - '@esbuild/netbsd-x64': 0.25.9 - '@esbuild/openbsd-arm64': 0.25.9 - '@esbuild/openbsd-x64': 0.25.9 - '@esbuild/openharmony-arm64': 0.25.9 - '@esbuild/sunos-x64': 0.25.9 - '@esbuild/win32-arm64': 0.25.9 - '@esbuild/win32-ia32': 0.25.9 - '@esbuild/win32-x64': 0.25.9 + '@esbuild/aix-ppc64': 0.25.5 + '@esbuild/android-arm': 0.25.5 + '@esbuild/android-arm64': 0.25.5 + '@esbuild/android-x64': 0.25.5 + '@esbuild/darwin-arm64': 0.25.5 + '@esbuild/darwin-x64': 0.25.5 + '@esbuild/freebsd-arm64': 0.25.5 + '@esbuild/freebsd-x64': 0.25.5 + '@esbuild/linux-arm': 0.25.5 + '@esbuild/linux-arm64': 0.25.5 + '@esbuild/linux-ia32': 0.25.5 + '@esbuild/linux-loong64': 0.25.5 + '@esbuild/linux-mips64el': 0.25.5 + '@esbuild/linux-ppc64': 0.25.5 + '@esbuild/linux-riscv64': 0.25.5 + '@esbuild/linux-s390x': 0.25.5 + '@esbuild/linux-x64': 0.25.5 + '@esbuild/netbsd-arm64': 0.25.5 + '@esbuild/netbsd-x64': 0.25.5 + '@esbuild/openbsd-arm64': 0.25.5 + '@esbuild/openbsd-x64': 0.25.5 + '@esbuild/sunos-x64': 0.25.5 + '@esbuild/win32-arm64': 0.25.5 + '@esbuild/win32-ia32': 0.25.5 + '@esbuild/win32-x64': 0.25.5 escalade@3.2.0: {} @@ -9336,17 +9296,17 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-config-expo@9.2.0(eslint@9.34.0(jiti@1.21.7))(typescript@5.9.2): + eslint-config-expo@9.2.0(eslint@9.29.0(jiti@1.21.7))(typescript@5.8.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.41.0(@typescript-eslint/parser@8.41.0(eslint@9.34.0(jiti@1.21.7))(typescript@5.9.2))(eslint@9.34.0(jiti@1.21.7))(typescript@5.9.2) - '@typescript-eslint/parser': 8.41.0(eslint@9.34.0(jiti@1.21.7))(typescript@5.9.2) - eslint: 9.34.0(jiti@1.21.7) - eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.34.0(jiti@1.21.7)) - eslint-plugin-expo: 0.1.4(eslint@9.34.0(jiti@1.21.7))(typescript@5.9.2) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.41.0(eslint@9.34.0(jiti@1.21.7))(typescript@5.9.2))(eslint-import-resolver-typescript@3.10.1)(eslint@9.34.0(jiti@1.21.7)) - eslint-plugin-react: 7.37.5(eslint@9.34.0(jiti@1.21.7)) - eslint-plugin-react-hooks: 5.2.0(eslint@9.34.0(jiti@1.21.7)) - globals: 16.3.0 + '@typescript-eslint/eslint-plugin': 8.34.1(@typescript-eslint/parser@8.34.1(eslint@9.29.0(jiti@1.21.7))(typescript@5.8.3))(eslint@9.29.0(jiti@1.21.7))(typescript@5.8.3) + '@typescript-eslint/parser': 8.34.1(eslint@9.29.0(jiti@1.21.7))(typescript@5.8.3) + eslint: 9.29.0(jiti@1.21.7) + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.31.0)(eslint@9.29.0(jiti@1.21.7)) + eslint-plugin-expo: 0.1.4(eslint@9.29.0(jiti@1.21.7))(typescript@5.8.3) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.34.1(eslint@9.29.0(jiti@1.21.7))(typescript@5.8.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.29.0(jiti@1.21.7)) + eslint-plugin-react: 7.37.5(eslint@9.29.0(jiti@1.21.7)) + eslint-plugin-react-hooks: 5.2.0(eslint@9.29.0(jiti@1.21.7)) + globals: 16.2.0 transitivePeerDependencies: - eslint-import-resolver-webpack - eslint-plugin-import-x @@ -9361,42 +9321,42 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@9.34.0(jiti@1.21.7)): + eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.31.0)(eslint@9.29.0(jiti@1.21.7)): dependencies: '@nolyfill/is-core-module': 1.0.39 debug: 4.4.1 - eslint: 9.34.0(jiti@1.21.7) + eslint: 9.29.0(jiti@1.21.7) get-tsconfig: 4.10.1 is-bun-module: 2.0.0 stable-hash: 0.0.5 tinyglobby: 0.2.14 - unrs-resolver: 1.11.1 + unrs-resolver: 1.9.0 optionalDependencies: - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.41.0(eslint@9.34.0(jiti@1.21.7))(typescript@5.9.2))(eslint-import-resolver-typescript@3.10.1)(eslint@9.34.0(jiti@1.21.7)) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.34.1(eslint@9.29.0(jiti@1.21.7))(typescript@5.8.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.29.0(jiti@1.21.7)) transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.1(@typescript-eslint/parser@8.41.0(eslint@9.34.0(jiti@1.21.7))(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.34.0(jiti@1.21.7)): + eslint-module-utils@2.12.0(@typescript-eslint/parser@8.34.1(eslint@9.29.0(jiti@1.21.7))(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.29.0(jiti@1.21.7)): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.41.0(eslint@9.34.0(jiti@1.21.7))(typescript@5.9.2) - eslint: 9.34.0(jiti@1.21.7) + '@typescript-eslint/parser': 8.34.1(eslint@9.29.0(jiti@1.21.7))(typescript@5.8.3) + eslint: 9.29.0(jiti@1.21.7) eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.34.0(jiti@1.21.7)) + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.31.0)(eslint@9.29.0(jiti@1.21.7)) transitivePeerDependencies: - supports-color - eslint-plugin-expo@0.1.4(eslint@9.34.0(jiti@1.21.7))(typescript@5.9.2): + eslint-plugin-expo@0.1.4(eslint@9.29.0(jiti@1.21.7))(typescript@5.8.3): dependencies: - '@typescript-eslint/types': 8.41.0 - '@typescript-eslint/utils': 8.41.0(eslint@9.34.0(jiti@1.21.7))(typescript@5.9.2) - eslint: 9.34.0(jiti@1.21.7) + '@typescript-eslint/types': 8.34.1 + '@typescript-eslint/utils': 8.34.1(eslint@9.29.0(jiti@1.21.7))(typescript@5.8.3) + eslint: 9.29.0(jiti@1.21.7) transitivePeerDependencies: - supports-color - typescript - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.41.0(eslint@9.34.0(jiti@1.21.7))(typescript@5.9.2))(eslint-import-resolver-typescript@3.10.1)(eslint@9.34.0(jiti@1.21.7)): + eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.34.1(eslint@9.29.0(jiti@1.21.7))(typescript@5.8.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.29.0(jiti@1.21.7)): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -9405,9 +9365,9 @@ snapshots: array.prototype.flatmap: 1.3.3 debug: 3.2.7 doctrine: 2.1.0 - eslint: 9.34.0(jiti@1.21.7) + eslint: 9.29.0(jiti@1.21.7) eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.41.0(eslint@9.34.0(jiti@1.21.7))(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.34.0(jiti@1.21.7)) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.34.1(eslint@9.29.0(jiti@1.21.7))(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.29.0(jiti@1.21.7)) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -9419,17 +9379,17 @@ snapshots: string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.41.0(eslint@9.34.0(jiti@1.21.7))(typescript@5.9.2) + '@typescript-eslint/parser': 8.34.1(eslint@9.29.0(jiti@1.21.7))(typescript@5.8.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-react-hooks@5.2.0(eslint@9.34.0(jiti@1.21.7)): + eslint-plugin-react-hooks@5.2.0(eslint@9.29.0(jiti@1.21.7)): dependencies: - eslint: 9.34.0(jiti@1.21.7) + eslint: 9.29.0(jiti@1.21.7) - eslint-plugin-react@7.37.5(eslint@9.34.0(jiti@1.21.7)): + eslint-plugin-react@7.37.5(eslint@9.29.0(jiti@1.21.7)): dependencies: array-includes: 3.1.9 array.prototype.findlast: 1.2.5 @@ -9437,7 +9397,7 @@ snapshots: array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 es-iterator-helpers: 1.2.1 - eslint: 9.34.0(jiti@1.21.7) + eslint: 9.29.0(jiti@1.21.7) estraverse: 5.3.0 hasown: 2.0.2 jsx-ast-utils: 3.3.5 @@ -9465,16 +9425,16 @@ snapshots: eslint-visitor-keys@4.2.1: {} - eslint@9.34.0(jiti@1.21.7): + eslint@9.29.0(jiti@1.21.7): dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.34.0(jiti@1.21.7)) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.29.0(jiti@1.21.7)) '@eslint-community/regexpp': 4.12.1 - '@eslint/config-array': 0.21.0 - '@eslint/config-helpers': 0.3.1 - '@eslint/core': 0.15.2 + '@eslint/config-array': 0.20.1 + '@eslint/config-helpers': 0.2.3 + '@eslint/core': 0.14.0 '@eslint/eslintrc': 3.3.1 - '@eslint/js': 9.34.0 - '@eslint/plugin-kit': 0.3.5 + '@eslint/js': 9.29.0 + '@eslint/plugin-kit': 0.3.2 '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.4.3 @@ -9561,134 +9521,134 @@ snapshots: jest-message-util: 29.7.0 jest-util: 29.7.0 - expo-application@6.1.5(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)): + expo-application@6.1.5(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)): dependencies: - expo: 53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + expo: 53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) - expo-asset@11.1.7(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0): + expo-asset@11.1.7(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0): dependencies: '@expo/image-utils': 0.7.6 - expo: 53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) - expo-constants: 17.1.7(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)) + expo: 53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + expo-constants: 17.1.7(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)) react: 19.0.0 - react-native: 0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0) + react-native: 0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0) transitivePeerDependencies: - supports-color - expo-auth-session@6.2.1(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0): + expo-auth-session@6.2.1(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0): dependencies: - expo-application: 6.1.5(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)) - expo-constants: 17.1.7(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)) - expo-crypto: 14.1.5(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)) - expo-linking: 7.1.7(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) - expo-web-browser: 14.2.0(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)) + expo-application: 6.1.5(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)) + expo-constants: 17.1.7(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)) + expo-crypto: 14.1.5(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)) + expo-linking: 7.1.7(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + expo-web-browser: 14.2.0(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)) invariant: 2.2.4 react: 19.0.0 - react-native: 0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0) + react-native: 0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0) transitivePeerDependencies: - expo - supports-color - expo-blur@14.1.5(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0): + expo-blur@14.1.5(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0): dependencies: - expo: 53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + expo: 53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) react: 19.0.0 - react-native: 0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0) + react-native: 0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0) - expo-constants@17.1.7(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)): + expo-constants@17.1.7(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)): dependencies: '@expo/config': 11.0.13 '@expo/env': 1.0.7 - expo: 53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) - react-native: 0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0) + expo: 53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + react-native: 0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0) transitivePeerDependencies: - supports-color - expo-crypto@14.1.5(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)): + expo-crypto@14.1.5(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)): dependencies: base64-js: 1.5.1 - expo: 53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + expo: 53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) - expo-dev-client@5.2.4(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)): + expo-dev-client@5.2.4(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)): dependencies: - expo: 53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) - expo-dev-launcher: 5.1.16(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)) - expo-dev-menu: 6.1.14(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)) - expo-dev-menu-interface: 1.10.0(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)) - expo-manifests: 0.16.6(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)) - expo-updates-interface: 1.1.0(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)) + expo: 53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + expo-dev-launcher: 5.1.16(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)) + expo-dev-menu: 6.1.14(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)) + expo-dev-menu-interface: 1.10.0(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)) + expo-manifests: 0.16.6(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)) + expo-updates-interface: 1.1.0(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)) transitivePeerDependencies: - supports-color - expo-dev-launcher@5.1.16(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)): + expo-dev-launcher@5.1.16(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)): dependencies: ajv: 8.11.0 - expo: 53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) - expo-dev-menu: 6.1.14(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)) - expo-manifests: 0.16.6(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)) + expo: 53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + expo-dev-menu: 6.1.14(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)) + expo-manifests: 0.16.6(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)) resolve-from: 5.0.0 transitivePeerDependencies: - supports-color - expo-dev-menu-interface@1.10.0(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)): + expo-dev-menu-interface@1.10.0(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)): dependencies: - expo: 53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + expo: 53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) - expo-dev-menu@6.1.14(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)): + expo-dev-menu@6.1.14(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)): dependencies: - expo: 53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) - expo-dev-menu-interface: 1.10.0(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)) + expo: 53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + expo-dev-menu-interface: 1.10.0(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)) - expo-file-system@18.1.11(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)): + expo-file-system@18.1.11(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)): dependencies: - expo: 53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) - react-native: 0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0) + expo: 53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + react-native: 0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0) - expo-font@13.3.2(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react@19.0.0): + expo-font@13.3.2(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react@19.0.0): dependencies: - expo: 53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + expo: 53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) fontfaceobserver: 2.3.0 react: 19.0.0 - expo-haptics@14.1.4(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)): + expo-haptics@14.1.4(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)): dependencies: - expo: 53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + expo: 53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) - expo-image@2.4.0(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-web@0.20.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0): + expo-image@2.4.0(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-web@0.20.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0): dependencies: - expo: 53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + expo: 53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) react: 19.0.0 - react-native: 0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0) + react-native: 0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0) optionalDependencies: react-native-web: 0.20.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) expo-json-utils@0.15.0: {} - expo-keep-awake@14.1.4(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react@19.0.0): + expo-keep-awake@14.1.4(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react@19.0.0): dependencies: - expo: 53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + expo: 53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) react: 19.0.0 - expo-linking@7.1.7(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0): + expo-linking@7.1.7(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0): dependencies: - expo-constants: 17.1.7(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)) + expo-constants: 17.1.7(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)) invariant: 2.2.4 react: 19.0.0 - react-native: 0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0) + react-native: 0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0) transitivePeerDependencies: - expo - supports-color - expo-localization@16.1.6(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react@19.0.0): + expo-localization@16.1.6(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react@19.0.0): dependencies: - expo: 53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + expo: 53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) react: 19.0.0 rtl-detect: 1.1.2 - expo-manifests@0.16.6(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)): + expo-manifests@0.16.6(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)): dependencies: '@expo/config': 11.0.13 - expo: 53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + expo: 53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) expo-json-utils: 0.15.0 transitivePeerDependencies: - supports-color @@ -9707,29 +9667,29 @@ snapshots: dependencies: invariant: 2.2.4 - expo-router@5.1.4(370e0fe19863c15f6b365b67d9ce16ac): + expo-router@5.1.4(e1168d55fd67257e19479f2b79725bf7): dependencies: - '@expo/metro-runtime': 5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)) + '@expo/metro-runtime': 5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)) '@expo/server': 0.6.3 '@radix-ui/react-slot': 1.2.0(@types/react@19.0.14)(react@19.0.0) - '@react-navigation/bottom-tabs': 7.4.6(@react-navigation/native@7.1.17(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-safe-area-context@5.4.0(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-screens@4.11.1(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) - '@react-navigation/native': 7.1.17(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) - '@react-navigation/native-stack': 7.3.25(@react-navigation/native@7.1.17(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-safe-area-context@5.4.0(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-screens@4.11.1(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + '@react-navigation/bottom-tabs': 7.3.17(@react-navigation/native@7.1.17(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-safe-area-context@5.4.0(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-screens@4.11.1(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + '@react-navigation/native': 7.1.17(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + '@react-navigation/native-stack': 7.3.18(@react-navigation/native@7.1.17(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-safe-area-context@5.4.0(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-screens@4.11.1(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) client-only: 0.0.1 - expo: 53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) - expo-constants: 17.1.7(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)) - expo-linking: 7.1.7(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + expo: 53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + expo-constants: 17.1.7(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)) + expo-linking: 7.1.7(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) invariant: 2.2.4 react-fast-compare: 3.2.2 - react-native-is-edge-to-edge: 1.2.1(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) - react-native-safe-area-context: 5.4.0(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) - react-native-screens: 4.11.1(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + react-native-is-edge-to-edge: 1.1.7(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + react-native-safe-area-context: 5.4.0(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + react-native-screens: 4.11.1(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) schema-utils: 4.3.2 semver: 7.6.3 server-only: 0.0.1 shallowequal: 1.1.0 optionalDependencies: - react-native-reanimated: 3.17.5(@babel/core@7.28.3)(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + react-native-reanimated: 3.17.5(@babel/core@7.27.4)(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) transitivePeerDependencies: - '@react-native-masked-view/masked-view' - '@types/react' @@ -9737,74 +9697,74 @@ snapshots: - react-native - supports-color - expo-secure-store@14.2.3(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)): + expo-secure-store@14.2.3(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)): dependencies: - expo: 53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + expo: 53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) - expo-splash-screen@0.30.10(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)): + expo-splash-screen@0.30.10(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)): dependencies: '@expo/prebuild-config': 9.0.11 - expo: 53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + expo: 53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) transitivePeerDependencies: - supports-color - expo-status-bar@2.2.3(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0): + expo-status-bar@2.2.3(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0): dependencies: react: 19.0.0 - react-native: 0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0) - react-native-edge-to-edge: 1.6.0(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) - react-native-is-edge-to-edge: 1.2.1(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + react-native: 0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0) + react-native-edge-to-edge: 1.6.0(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + react-native-is-edge-to-edge: 1.1.7(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) - expo-symbols@0.4.5(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)): + expo-symbols@0.4.5(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)): dependencies: - expo: 53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) - react-native: 0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0) + expo: 53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + react-native: 0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0) sf-symbols-typescript: 2.1.0 - expo-system-ui@5.0.10(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-web@0.20.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)): + expo-system-ui@5.0.10(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-web@0.20.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)): dependencies: '@react-native/normalize-colors': 0.79.5 debug: 4.4.1 - expo: 53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) - react-native: 0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0) + expo: 53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + react-native: 0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0) optionalDependencies: react-native-web: 0.20.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) transitivePeerDependencies: - supports-color - expo-updates-interface@1.1.0(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)): + expo-updates-interface@1.1.0(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)): dependencies: - expo: 53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + expo: 53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) - expo-web-browser@14.2.0(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)): + expo-web-browser@14.2.0(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)): dependencies: - expo: 53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) - react-native: 0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0) + expo: 53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + react-native: 0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0) - expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0): + expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0): dependencies: - '@babel/runtime': 7.28.3 + '@babel/runtime': 7.27.6 '@expo/cli': 0.24.20 '@expo/config': 11.0.13 '@expo/config-plugins': 10.1.2 '@expo/fingerprint': 0.13.4 '@expo/metro-config': 0.20.17 - '@expo/vector-icons': 14.1.0(expo-font@13.3.2(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) - babel-preset-expo: 13.2.3(@babel/core@7.28.3) - expo-asset: 11.1.7(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) - expo-constants: 17.1.7(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)) - expo-file-system: 18.1.11(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)) - expo-font: 13.3.2(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react@19.0.0) - expo-keep-awake: 14.1.4(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react@19.0.0) + '@expo/vector-icons': 14.1.0(expo-font@13.3.2(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + babel-preset-expo: 13.2.3(@babel/core@7.27.4) + expo-asset: 11.1.7(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + expo-constants: 17.1.7(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)) + expo-file-system: 18.1.11(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)) + expo-font: 13.3.2(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react@19.0.0) + expo-keep-awake: 14.1.4(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react@19.0.0) expo-modules-autolinking: 2.1.14 expo-modules-core: 2.5.0 react: 19.0.0 - react-native: 0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0) - react-native-edge-to-edge: 1.6.0(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + react-native: 0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0) + react-native-edge-to-edge: 1.6.0(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) whatwg-url-without-unicode: 8.0.0-3 optionalDependencies: - '@expo/metro-runtime': 5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)) - react-native-webview: 13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + '@expo/metro-runtime': 5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)) + react-native-webview: 13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) transitivePeerDependencies: - '@babel/core' - babel-plugin-react-compiler @@ -9831,7 +9791,7 @@ snapshots: fast-sha256@1.3.0: {} - fast-uri@3.1.0: {} + fast-uri@3.0.6: {} fastest-levenshtein@1.0.16: {} @@ -9853,13 +9813,13 @@ snapshots: object-assign: 4.1.1 promise: 7.3.1 setimmediate: 1.0.5 - ua-parser-js: 1.0.41 + ua-parser-js: 1.0.40 transitivePeerDependencies: - encoding - fdir@6.5.0(picomatch@4.0.3): + fdir@6.4.6(picomatch@4.0.2): optionalDependencies: - picomatch: 4.0.3 + picomatch: 4.0.2 file-entry-cache@8.0.0: dependencies: @@ -9915,7 +9875,7 @@ snapshots: cross-spawn: 7.0.6 signal-exit: 4.1.0 - form-data@4.0.4: + form-data@4.0.3: dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 @@ -10011,9 +9971,11 @@ snapshots: once: 1.4.0 path-is-absolute: 1.0.1 + globals@11.12.0: {} + globals@14.0.0: {} - globals@16.3.0: {} + globals@16.2.0: {} globalthis@1.0.4: dependencies: @@ -10054,15 +10016,15 @@ snapshots: hermes-estree@0.25.1: {} - hermes-estree@0.29.1: {} + hermes-estree@0.28.1: {} hermes-parser@0.25.1: dependencies: hermes-estree: 0.25.1 - hermes-parser@0.29.1: + hermes-parser@0.28.1: dependencies: - hermes-estree: 0.29.1 + hermes-estree: 0.28.1 hoist-non-react-statics@3.3.2: dependencies: @@ -10107,7 +10069,7 @@ snapshots: https-proxy-agent@7.0.6: dependencies: - agent-base: 7.1.4 + agent-base: 7.1.3 debug: 4.4.1 transitivePeerDependencies: - supports-color @@ -10116,11 +10078,11 @@ snapshots: hyphenate-style-name@1.1.0: {} - i18next@25.4.2(typescript@5.9.2): + i18next@25.3.2(typescript@5.8.3): dependencies: - '@babel/runtime': 7.28.3 + '@babel/runtime': 7.27.6 optionalDependencies: - typescript: 5.9.2 + typescript: 5.8.3 iconv-lite@0.6.3: dependencies: @@ -10326,8 +10288,8 @@ snapshots: istanbul-lib-instrument@5.2.1: dependencies: - '@babel/core': 7.28.3 - '@babel/parser': 7.28.3 + '@babel/core': 7.27.4 + '@babel/parser': 7.27.5 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 6.3.1 @@ -10336,8 +10298,8 @@ snapshots: istanbul-lib-instrument@6.0.3: dependencies: - '@babel/core': 7.28.3 - '@babel/parser': 7.28.3 + '@babel/core': 7.27.4 + '@babel/parser': 7.27.5 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 7.7.2 @@ -10358,7 +10320,7 @@ snapshots: transitivePeerDependencies: - supports-color - istanbul-reports@3.2.0: + istanbul-reports@3.1.7: dependencies: html-escaper: 2.0.2 istanbul-lib-report: 3.0.1 @@ -10390,7 +10352,7 @@ snapshots: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 24.3.0 + '@types/node': 24.0.3 chalk: 4.1.2 co: 4.6.0 dedent: 1.6.0(babel-plugin-macros@3.1.0) @@ -10410,16 +10372,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@24.3.0)(babel-plugin-macros@3.1.0): + jest-cli@29.7.0(@types/node@24.0.3)(babel-plugin-macros@3.1.0): dependencies: '@jest/core': 29.7.0(babel-plugin-macros@3.1.0) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@24.3.0)(babel-plugin-macros@3.1.0) + create-jest: 29.7.0(@types/node@24.0.3)(babel-plugin-macros@3.1.0) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@24.3.0)(babel-plugin-macros@3.1.0) + jest-config: 29.7.0(@types/node@24.0.3)(babel-plugin-macros@3.1.0) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -10429,12 +10391,12 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@24.3.0)(babel-plugin-macros@3.1.0): + jest-config@29.7.0(@types/node@24.0.3)(babel-plugin-macros@3.1.0): dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 '@jest/test-sequencer': 29.7.0 '@jest/types': 29.6.3 - babel-jest: 29.7.0(@babel/core@7.28.3) + babel-jest: 29.7.0(@babel/core@7.27.4) chalk: 4.1.2 ci-info: 3.9.0 deepmerge: 4.3.1 @@ -10454,7 +10416,7 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 24.3.0 + '@types/node': 24.0.3 transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -10484,7 +10446,7 @@ snapshots: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 '@types/jsdom': 20.0.1 - '@types/node': 24.3.0 + '@types/node': 24.0.3 jest-mock: 29.7.0 jest-util: 29.7.0 jsdom: 20.0.3 @@ -10498,27 +10460,27 @@ snapshots: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 24.3.0 + '@types/node': 24.0.3 jest-mock: 29.7.0 jest-util: 29.7.0 - jest-expo@53.0.9(@babel/core@7.28.3)(expo@53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(jest@29.7.0(@types/node@24.3.0)(babel-plugin-macros@3.1.0))(react-dom@19.0.0(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(webpack@5.101.3(esbuild@0.25.9)): + jest-expo@53.0.9(@babel/core@7.27.4)(expo@53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(jest@29.7.0(@types/node@24.0.3)(babel-plugin-macros@3.1.0))(react-dom@19.0.0(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(webpack@5.99.9(esbuild@0.25.5)): dependencies: '@expo/config': 11.0.13 '@expo/json-file': 9.1.5 '@jest/create-cache-key-function': 29.7.0 '@jest/globals': 29.7.0 - babel-jest: 29.7.0(@babel/core@7.28.3) - expo: 53.0.20(@babel/core@7.28.3)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + babel-jest: 29.7.0(@babel/core@7.27.4) + expo: 53.0.20(@babel/core@7.27.4)(@expo/metro-runtime@5.0.4(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)))(react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) find-up: 5.0.0 jest-environment-jsdom: 29.7.0 jest-snapshot: 29.7.0 jest-watch-select-projects: 2.0.0 - jest-watch-typeahead: 2.2.1(jest@29.7.0(@types/node@24.3.0)(babel-plugin-macros@3.1.0)) + jest-watch-typeahead: 2.2.1(jest@29.7.0(@types/node@24.0.3)(babel-plugin-macros@3.1.0)) json5: 2.2.3 lodash: 4.17.21 - react-native: 0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0) - react-server-dom-webpack: 19.0.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(webpack@5.101.3(esbuild@0.25.9)) + react-native: 0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0) + react-server-dom-webpack: 19.0.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(webpack@5.99.9(esbuild@0.25.5)) react-test-renderer: 19.0.0(react@19.0.0) server-only: 0.0.1 stacktrace-js: 2.0.2 @@ -10539,7 +10501,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 24.3.0 + '@types/node': 24.0.3 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -10578,7 +10540,7 @@ snapshots: jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 24.3.0 + '@types/node': 24.0.3 jest-util: 29.7.0 jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): @@ -10613,7 +10575,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 24.3.0 + '@types/node': 24.0.3 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -10641,7 +10603,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 24.3.0 + '@types/node': 24.0.3 chalk: 4.1.2 cjs-module-lexer: 1.4.3 collect-v8-coverage: 1.0.2 @@ -10661,15 +10623,15 @@ snapshots: jest-snapshot@29.7.0: dependencies: - '@babel/core': 7.28.3 - '@babel/generator': 7.28.3 - '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.3) - '@babel/types': 7.28.2 + '@babel/core': 7.27.4 + '@babel/generator': 7.27.5 + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.27.4) + '@babel/types': 7.27.6 '@jest/expect-utils': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - babel-preset-current-node-syntax: 1.2.0(@babel/core@7.28.3) + babel-preset-current-node-syntax: 1.1.0(@babel/core@7.27.4) chalk: 4.1.2 expect: 29.7.0 graceful-fs: 4.2.11 @@ -10687,7 +10649,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 24.3.0 + '@types/node': 24.0.3 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -10708,11 +10670,11 @@ snapshots: chalk: 3.0.0 prompts: 2.4.2 - jest-watch-typeahead@2.2.1(jest@29.7.0(@types/node@24.3.0)(babel-plugin-macros@3.1.0)): + jest-watch-typeahead@2.2.1(jest@29.7.0(@types/node@24.0.3)(babel-plugin-macros@3.1.0)): dependencies: ansi-escapes: 6.2.1 chalk: 4.1.2 - jest: 29.7.0(@types/node@24.3.0)(babel-plugin-macros@3.1.0) + jest: 29.7.0(@types/node@24.0.3)(babel-plugin-macros@3.1.0) jest-regex-util: 29.6.3 jest-watcher: 29.7.0 slash: 5.1.0 @@ -10723,7 +10685,7 @@ snapshots: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 24.3.0 + '@types/node': 24.0.3 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -10732,23 +10694,23 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 24.3.0 + '@types/node': 24.0.3 merge-stream: 2.0.0 supports-color: 8.1.1 jest-worker@29.7.0: dependencies: - '@types/node': 24.3.0 + '@types/node': 24.0.3 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@24.3.0)(babel-plugin-macros@3.1.0): + jest@29.7.0(@types/node@24.0.3)(babel-plugin-macros@3.1.0): dependencies: '@jest/core': 29.7.0(babel-plugin-macros@3.1.0) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@24.3.0)(babel-plugin-macros@3.1.0) + jest-cli: 29.7.0(@types/node@24.0.3)(babel-plugin-macros@3.1.0) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -10782,15 +10744,15 @@ snapshots: cssom: 0.5.0 cssstyle: 2.3.0 data-urls: 3.0.2 - decimal.js: 10.6.0 + decimal.js: 10.5.0 domexception: 4.0.0 escodegen: 2.1.0 - form-data: 4.0.4 + form-data: 4.0.3 html-encoding-sniffer: 3.0.0 http-proxy-agent: 5.0.0 https-proxy-agent: 5.0.1 is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.21 + nwsapi: 2.2.20 parse5: 7.3.0 saxes: 6.0.0 symbol-tree: 3.2.4 @@ -10800,7 +10762,7 @@ snapshots: whatwg-encoding: 2.0.0 whatwg-mimetype: 3.0.0 whatwg-url: 11.0.0 - ws: 8.18.3 + ws: 8.18.2 xml-name-validator: 4.0.0 transitivePeerDependencies: - bufferutil @@ -10978,10 +10940,10 @@ snapshots: dependencies: js-tokens: 4.0.0 - lottie-react-native@7.2.2(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0): + lottie-react-native@7.2.2(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0): dependencies: react: 19.0.0 - react-native: 0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0) + react-native: 0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0) lru-cache@10.4.3: {} @@ -10989,11 +10951,11 @@ snapshots: dependencies: yallist: 3.1.1 - lucide-react-native@0.509.0(react-native-svg@15.12.1(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0): + lucide-react-native@0.509.0(react-native-svg@15.11.2(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0): dependencies: react: 19.0.0 - react-native: 0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0) - react-native-svg: 15.12.1(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + react-native: 0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0) + react-native-svg: 15.11.2(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) lucide-react@0.511.0(react@19.0.0): dependencies: @@ -11021,50 +10983,50 @@ snapshots: merge2@1.4.1: {} - metro-babel-transformer@0.82.5: + metro-babel-transformer@0.82.4: dependencies: - '@babel/core': 7.28.3 + '@babel/core': 7.27.4 flow-enums-runtime: 0.0.6 - hermes-parser: 0.29.1 + hermes-parser: 0.28.1 nullthrows: 1.1.1 transitivePeerDependencies: - supports-color - metro-cache-key@0.82.5: + metro-cache-key@0.82.4: dependencies: flow-enums-runtime: 0.0.6 - metro-cache@0.82.5: + metro-cache@0.82.4: dependencies: exponential-backoff: 3.1.2 flow-enums-runtime: 0.0.6 https-proxy-agent: 7.0.6 - metro-core: 0.82.5 + metro-core: 0.82.4 transitivePeerDependencies: - supports-color - metro-config@0.82.5: + metro-config@0.82.4: dependencies: connect: 3.7.0 cosmiconfig: 5.2.1 flow-enums-runtime: 0.0.6 jest-validate: 29.7.0 - metro: 0.82.5 - metro-cache: 0.82.5 - metro-core: 0.82.5 - metro-runtime: 0.82.5 + metro: 0.82.4 + metro-cache: 0.82.4 + metro-core: 0.82.4 + metro-runtime: 0.82.4 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - metro-core@0.82.5: + metro-core@0.82.4: dependencies: flow-enums-runtime: 0.0.6 lodash.throttle: 4.1.1 - metro-resolver: 0.82.5 + metro-resolver: 0.82.4 - metro-file-map@0.82.5: + metro-file-map@0.82.4: dependencies: debug: 4.4.1 fb-watchman: 2.0.2 @@ -11078,86 +11040,86 @@ snapshots: transitivePeerDependencies: - supports-color - metro-minify-terser@0.82.5: + metro-minify-terser@0.82.4: dependencies: flow-enums-runtime: 0.0.6 terser: 5.43.1 - metro-resolver@0.82.5: + metro-resolver@0.82.4: dependencies: flow-enums-runtime: 0.0.6 - metro-runtime@0.82.5: + metro-runtime@0.82.4: dependencies: - '@babel/runtime': 7.28.3 + '@babel/runtime': 7.27.6 flow-enums-runtime: 0.0.6 - metro-source-map@0.82.5: + metro-source-map@0.82.4: dependencies: - '@babel/traverse': 7.28.3 - '@babel/traverse--for-generate-function-map': '@babel/traverse@7.28.3' - '@babel/types': 7.28.2 + '@babel/traverse': 7.27.4 + '@babel/traverse--for-generate-function-map': '@babel/traverse@7.27.4' + '@babel/types': 7.27.6 flow-enums-runtime: 0.0.6 invariant: 2.2.4 - metro-symbolicate: 0.82.5 + metro-symbolicate: 0.82.4 nullthrows: 1.1.1 - ob1: 0.82.5 + ob1: 0.82.4 source-map: 0.5.7 vlq: 1.0.1 transitivePeerDependencies: - supports-color - metro-symbolicate@0.82.5: + metro-symbolicate@0.82.4: dependencies: flow-enums-runtime: 0.0.6 invariant: 2.2.4 - metro-source-map: 0.82.5 + metro-source-map: 0.82.4 nullthrows: 1.1.1 source-map: 0.5.7 vlq: 1.0.1 transitivePeerDependencies: - supports-color - metro-transform-plugins@0.82.5: + metro-transform-plugins@0.82.4: dependencies: - '@babel/core': 7.28.3 - '@babel/generator': 7.28.3 + '@babel/core': 7.27.4 + '@babel/generator': 7.27.5 '@babel/template': 7.27.2 - '@babel/traverse': 7.28.3 + '@babel/traverse': 7.27.4 flow-enums-runtime: 0.0.6 nullthrows: 1.1.1 transitivePeerDependencies: - supports-color - metro-transform-worker@0.82.5: + metro-transform-worker@0.82.4: dependencies: - '@babel/core': 7.28.3 - '@babel/generator': 7.28.3 - '@babel/parser': 7.28.3 - '@babel/types': 7.28.2 + '@babel/core': 7.27.4 + '@babel/generator': 7.27.5 + '@babel/parser': 7.27.5 + '@babel/types': 7.27.6 flow-enums-runtime: 0.0.6 - metro: 0.82.5 - metro-babel-transformer: 0.82.5 - metro-cache: 0.82.5 - metro-cache-key: 0.82.5 - metro-minify-terser: 0.82.5 - metro-source-map: 0.82.5 - metro-transform-plugins: 0.82.5 + metro: 0.82.4 + metro-babel-transformer: 0.82.4 + metro-cache: 0.82.4 + metro-cache-key: 0.82.4 + metro-minify-terser: 0.82.4 + metro-source-map: 0.82.4 + metro-transform-plugins: 0.82.4 nullthrows: 1.1.1 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - metro@0.82.5: + metro@0.82.4: dependencies: '@babel/code-frame': 7.27.1 - '@babel/core': 7.28.3 - '@babel/generator': 7.28.3 - '@babel/parser': 7.28.3 + '@babel/core': 7.27.4 + '@babel/generator': 7.27.5 + '@babel/parser': 7.27.5 '@babel/template': 7.27.2 - '@babel/traverse': 7.28.3 - '@babel/types': 7.28.2 + '@babel/traverse': 7.27.4 + '@babel/types': 7.27.6 accepts: 1.3.8 chalk: 4.1.2 ci-info: 2.0.0 @@ -11166,24 +11128,24 @@ snapshots: error-stack-parser: 2.1.4 flow-enums-runtime: 0.0.6 graceful-fs: 4.2.11 - hermes-parser: 0.29.1 + hermes-parser: 0.28.1 image-size: 1.2.1 invariant: 2.2.4 jest-worker: 29.7.0 jsc-safe-url: 0.2.4 lodash.throttle: 4.1.1 - metro-babel-transformer: 0.82.5 - metro-cache: 0.82.5 - metro-cache-key: 0.82.5 - metro-config: 0.82.5 - metro-core: 0.82.5 - metro-file-map: 0.82.5 - metro-resolver: 0.82.5 - metro-runtime: 0.82.5 - metro-source-map: 0.82.5 - metro-symbolicate: 0.82.5 - metro-transform-plugins: 0.82.5 - metro-transform-worker: 0.82.5 + metro-babel-transformer: 0.82.4 + metro-cache: 0.82.4 + metro-cache-key: 0.82.4 + metro-config: 0.82.4 + metro-core: 0.82.4 + metro-file-map: 0.82.4 + metro-resolver: 0.82.4 + metro-runtime: 0.82.4 + metro-source-map: 0.82.4 + metro-symbolicate: 0.82.4 + metro-transform-plugins: 0.82.4 + metro-transform-worker: 0.82.4 mime-types: 2.1.35 nullthrows: 1.1.1 serialize-error: 2.1.0 @@ -11247,13 +11209,13 @@ snapshots: nanoid@3.3.11: {} - napi-postinstall@0.3.3: {} + napi-postinstall@0.2.4: {} - nativewind@4.1.23(react-native-reanimated@3.17.5(@babel/core@7.28.3)(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-safe-area-context@5.4.0(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-svg@15.12.1(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tailwindcss@3.4.17): + nativewind@4.1.23(react-native-reanimated@3.17.5(@babel/core@7.27.4)(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-safe-area-context@5.4.0(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-svg@15.11.2(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tailwindcss@3.4.17): dependencies: comment-json: 4.2.5 debug: 4.4.1 - react-native-css-interop: 0.1.22(react-native-reanimated@3.17.5(@babel/core@7.28.3)(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-safe-area-context@5.4.0(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-svg@15.12.1(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tailwindcss@3.4.17) + react-native-css-interop: 0.1.22(react-native-reanimated@3.17.5(@babel/core@7.27.4)(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-safe-area-context@5.4.0(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-svg@15.11.2(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tailwindcss@3.4.17) tailwindcss: 3.4.17 transitivePeerDependencies: - react @@ -11302,9 +11264,9 @@ snapshots: nullthrows@1.1.1: {} - nwsapi@2.2.21: {} + nwsapi@2.2.20: {} - ob1@0.82.5: + ob1@0.82.4: dependencies: flow-enums-runtime: 0.0.6 @@ -11360,7 +11322,7 @@ snapshots: dependencies: ee-first: 1.1.1 - on-headers@1.1.0: {} + on-headers@1.0.2: {} once@1.4.0: dependencies: @@ -11472,7 +11434,7 @@ snapshots: pg-int8@1.0.1: {} - pg-protocol@1.10.3: {} + pg-protocol@1.10.1: {} pg-types@2.2.0: dependencies: @@ -11488,7 +11450,7 @@ snapshots: picomatch@3.0.1: {} - picomatch@4.0.3: {} + picomatch@4.0.2: {} pify@2.3.0: {} @@ -11500,7 +11462,7 @@ snapshots: plist@3.1.0: dependencies: - '@xmldom/xmldom': 0.8.11 + '@xmldom/xmldom': 0.8.10 base64-js: 1.5.1 xmlbuilder: 15.1.1 @@ -11523,7 +11485,7 @@ snapshots: postcss-load-config@4.0.2(postcss@8.5.6): dependencies: lilconfig: 3.1.3 - yaml: 2.8.1 + yaml: 2.8.0 optionalDependencies: postcss: 8.5.6 @@ -11561,11 +11523,11 @@ snapshots: dependencies: xtend: 4.0.2 - preact@10.27.1: {} + preact@10.26.9: {} prelude-ls@1.2.1: {} - prettier-plugin-tailwindcss@0.6.14(prettier@3.5.3): + prettier-plugin-tailwindcss@0.6.13(prettier@3.5.3): dependencies: prettier: 3.5.3 @@ -11644,7 +11606,7 @@ snapshots: minimist: 1.2.8 strip-json-comments: 2.0.1 - react-devtools-core@6.1.5: + react-devtools-core@6.1.2: dependencies: shell-quote: 1.8.3 ws: 7.5.10 @@ -11663,117 +11625,112 @@ snapshots: dependencies: react: 19.0.0 - react-hook-form@7.62.0(react@19.0.0): + react-hook-form@7.58.1(react@19.0.0): dependencies: react: 19.0.0 - react-i18next@15.7.2(i18next@25.4.2(typescript@5.9.2))(react-dom@19.0.0(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(typescript@5.9.2): + react-i18next@15.6.0(i18next@25.3.2(typescript@5.8.3))(react-dom@19.0.0(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(typescript@5.8.3): dependencies: - '@babel/runtime': 7.28.3 + '@babel/runtime': 7.27.6 html-parse-stringify: 3.0.1 - i18next: 25.4.2(typescript@5.9.2) + i18next: 25.3.2(typescript@5.8.3) react: 19.0.0 optionalDependencies: react-dom: 19.0.0(react@19.0.0) - react-native: 0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0) - typescript: 5.9.2 + react-native: 0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0) + typescript: 5.8.3 react-is@16.13.1: {} react-is@18.3.1: {} - react-is@19.1.1: {} + react-is@19.1.0: {} - react-native-css-interop@0.1.22(react-native-reanimated@3.17.5(@babel/core@7.28.3)(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-safe-area-context@5.4.0(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-svg@15.12.1(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tailwindcss@3.4.17): + react-native-css-interop@0.1.22(react-native-reanimated@3.17.5(@babel/core@7.27.4)(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-safe-area-context@5.4.0(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-svg@15.11.2(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tailwindcss@3.4.17): dependencies: '@babel/helper-module-imports': 7.27.1 - '@babel/traverse': 7.28.3 - '@babel/types': 7.28.2 + '@babel/traverse': 7.27.4 + '@babel/types': 7.27.6 debug: 4.4.1 lightningcss: 1.30.1 react: 19.0.0 - react-native: 0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0) - react-native-reanimated: 3.17.5(@babel/core@7.28.3)(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + react-native: 0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0) + react-native-reanimated: 3.17.5(@babel/core@7.27.4)(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) semver: 7.7.2 tailwindcss: 3.4.17 optionalDependencies: - react-native-safe-area-context: 5.4.0(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) - react-native-svg: 15.12.1(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + react-native-safe-area-context: 5.4.0(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + react-native-svg: 15.11.2(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) transitivePeerDependencies: - supports-color - react-native-edge-to-edge@1.6.0(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0): + react-native-edge-to-edge@1.6.0(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0): dependencies: react: 19.0.0 - react-native: 0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0) + react-native: 0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0) - react-native-gesture-handler@2.24.0(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0): + react-native-gesture-handler@2.24.0(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0): dependencies: '@egjs/hammerjs': 2.0.17 hoist-non-react-statics: 3.3.2 invariant: 2.2.4 react: 19.0.0 - react-native: 0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0) - - react-native-is-edge-to-edge@1.1.7(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0): - dependencies: - react: 19.0.0 - react-native: 0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0) + react-native: 0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0) - react-native-is-edge-to-edge@1.2.1(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0): + react-native-is-edge-to-edge@1.1.7(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0): dependencies: react: 19.0.0 - react-native: 0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0) - - react-native-reanimated@3.17.5(@babel/core@7.28.3)(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0): - dependencies: - '@babel/core': 7.28.3 - '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-transform-classes': 7.28.3(@babel/core@7.28.3) - '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-transform-template-literals': 7.27.1(@babel/core@7.28.3) - '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.28.3) - '@babel/preset-typescript': 7.27.1(@babel/core@7.28.3) + react-native: 0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0) + + react-native-reanimated@3.17.5(@babel/core@7.27.4)(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0): + dependencies: + '@babel/core': 7.27.4 + '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-classes': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-template-literals': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.27.4) + '@babel/preset-typescript': 7.27.1(@babel/core@7.27.4) convert-source-map: 2.0.0 invariant: 2.2.4 react: 19.0.0 - react-native: 0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0) - react-native-is-edge-to-edge: 1.1.7(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + react-native: 0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0) + react-native-is-edge-to-edge: 1.1.7(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) transitivePeerDependencies: - supports-color - react-native-safe-area-context@5.4.0(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0): + react-native-safe-area-context@5.4.0(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0): dependencies: react: 19.0.0 - react-native: 0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0) + react-native: 0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0) - react-native-screens@4.11.1(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0): + react-native-screens@4.11.1(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0): dependencies: react: 19.0.0 react-freeze: 1.0.4(react@19.0.0) - react-native: 0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0) - react-native-is-edge-to-edge: 1.2.1(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + react-native: 0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0) + react-native-is-edge-to-edge: 1.1.7(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) warn-once: 0.1.1 - react-native-svg@15.12.1(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0): + react-native-svg@15.11.2(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0): dependencies: - css-select: 5.2.2 + css-select: 5.1.0 css-tree: 1.1.3 react: 19.0.0 - react-native: 0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0) + react-native: 0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0) warn-once: 0.1.1 - react-native-url-polyfill@2.0.0(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0)): + react-native-url-polyfill@2.0.0(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0)): dependencies: - react-native: 0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0) + react-native: 0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0) whatwg-url-without-unicode: 8.0.0-3 react-native-web@0.20.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: - '@babel/runtime': 7.28.3 + '@babel/runtime': 7.27.6 '@react-native/normalize-colors': 0.74.89 fbjs: 3.0.5 inline-style-prefixer: 7.0.1 @@ -11786,27 +11743,27 @@ snapshots: transitivePeerDependencies: - encoding - react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0): + react-native-webview@13.13.5(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0): dependencies: escape-string-regexp: 4.0.0 invariant: 2.2.4 react: 19.0.0 - react-native: 0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0) + react-native: 0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0) - react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0): + react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0): dependencies: '@jest/create-cache-key-function': 29.7.0 '@react-native/assets-registry': 0.79.6 - '@react-native/codegen': 0.79.6(@babel/core@7.28.3) + '@react-native/codegen': 0.79.6(@babel/core@7.27.4) '@react-native/community-cli-plugin': 0.79.6 '@react-native/gradle-plugin': 0.79.6 '@react-native/js-polyfills': 0.79.6 '@react-native/normalize-colors': 0.79.6 - '@react-native/virtualized-lists': 0.79.6(@types/react@19.0.14)(react-native@0.79.6(@babel/core@7.28.3)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) + '@react-native/virtualized-lists': 0.79.6(@types/react@19.0.14)(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) abort-controller: 3.0.0 anser: 1.4.10 ansi-regex: 5.0.1 - babel-jest: 29.7.0(@babel/core@7.28.3) + babel-jest: 29.7.0(@babel/core@7.27.4) babel-plugin-syntax-hermes-parser: 0.25.1 base64-js: 1.5.1 chalk: 4.1.2 @@ -11817,13 +11774,13 @@ snapshots: invariant: 2.2.4 jest-environment-node: 29.7.0 memoize-one: 5.2.1 - metro-runtime: 0.82.5 - metro-source-map: 0.82.5 + metro-runtime: 0.82.4 + metro-source-map: 0.82.4 nullthrows: 1.1.1 pretty-format: 29.7.0 promise: 8.3.0 react: 19.0.0 - react-devtools-core: 6.1.5 + react-devtools-core: 6.1.2 react-refresh: 0.14.2 regenerator-runtime: 0.13.11 scheduler: 0.25.0 @@ -11843,14 +11800,14 @@ snapshots: react-refresh@0.14.2: {} - react-server-dom-webpack@19.0.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(webpack@5.101.3(esbuild@0.25.9)): + react-server-dom-webpack@19.0.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(webpack@5.99.9(esbuild@0.25.5)): dependencies: - acorn-loose: 8.5.2 + acorn-loose: 8.5.1 neo-async: 2.6.2 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) - webpack: 5.101.3(esbuild@0.25.9) - webpack-sources: 3.3.3 + webpack: 5.99.9(esbuild@0.25.5) + webpack-sources: 3.3.2 react-shallow-renderer@16.15.0(react@19.0.0): dependencies: @@ -11868,7 +11825,7 @@ snapshots: react-test-renderer@19.0.0(react@19.0.0): dependencies: react: 19.0.0 - react-is: 19.1.1 + react-is: 19.1.0 scheduler: 0.25.0 react@19.0.0: {} @@ -12323,7 +12280,7 @@ snapshots: strip-ansi@7.1.0: dependencies: - ansi-regex: 6.2.0 + ansi-regex: 6.1.0 strip-bom@3.0.0: {} @@ -12343,7 +12300,7 @@ snapshots: sucrase@3.35.0: dependencies: - '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/gen-mapping': 0.3.8 commander: 4.1.1 glob: 10.4.5 lines-and-columns: 1.2.4 @@ -12374,6 +12331,12 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} + swr@2.3.3(react@19.0.0): + dependencies: + dequal: 2.0.3 + react: 19.0.0 + use-sync-external-store: 1.5.0(react@19.0.0) + swr@2.3.4(react@19.0.0): dependencies: dequal: 2.0.3 @@ -12420,7 +12383,7 @@ snapshots: transitivePeerDependencies: - ts-node - tapable@2.2.3: {} + tapable@2.2.2: {} tar@7.4.3: dependencies: @@ -12438,20 +12401,20 @@ snapshots: ansi-escapes: 4.3.2 supports-hyperlinks: 2.3.0 - terser-webpack-plugin@5.3.14(esbuild@0.25.9)(webpack@5.101.3(esbuild@0.25.9)): + terser-webpack-plugin@5.3.14(esbuild@0.25.5)(webpack@5.99.9(esbuild@0.25.5)): dependencies: - '@jridgewell/trace-mapping': 0.3.30 + '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 4.3.2 serialize-javascript: 6.0.2 terser: 5.43.1 - webpack: 5.101.3(esbuild@0.25.9) + webpack: 5.99.9(esbuild@0.25.5) optionalDependencies: - esbuild: 0.25.9 + esbuild: 0.25.5 terser@5.43.1: dependencies: - '@jridgewell/source-map': 0.3.11 + '@jridgewell/source-map': 0.3.6 acorn: 8.15.0 commander: 2.20.3 source-map-support: 0.5.21 @@ -12474,8 +12437,8 @@ snapshots: tinyglobby@0.2.14: dependencies: - fdir: 6.5.0(picomatch@4.0.3) - picomatch: 4.0.3 + fdir: 6.4.6(picomatch@4.0.2) + picomatch: 4.0.2 tmpl@1.0.5: {} @@ -12500,9 +12463,9 @@ snapshots: dependencies: punycode: 2.3.1 - ts-api-utils@2.1.0(typescript@5.9.2): + ts-api-utils@2.1.0(typescript@5.8.3): dependencies: - typescript: 5.9.2 + typescript: 5.8.3 ts-interface-checker@0.1.13: {} @@ -12515,9 +12478,9 @@ snapshots: tslib@2.8.1: {} - tsx@4.20.5: + tsx@4.20.3: dependencies: - esbuild: 0.25.9 + esbuild: 0.25.5 get-tsconfig: 4.10.1 optionalDependencies: fsevents: 2.3.3 @@ -12565,9 +12528,9 @@ snapshots: possible-typed-array-names: 1.1.0 reflect.getprototypeof: 1.0.10 - typescript@5.9.2: {} + typescript@5.8.3: {} - ua-parser-js@1.0.41: {} + ua-parser-js@1.0.40: {} unbox-primitive@1.1.0: dependencies: @@ -12578,11 +12541,11 @@ snapshots: undici-types@6.21.0: {} - undici-types@7.10.0: {} + undici-types@7.8.0: {} undici@6.21.3: {} - undici@7.15.0: {} + undici@7.10.0: {} unicode-canonical-property-names-ecmascript@2.0.1: {} @@ -12603,33 +12566,33 @@ snapshots: unpipe@1.0.0: {} - unrs-resolver@1.11.1: + unrs-resolver@1.9.0: dependencies: - napi-postinstall: 0.3.3 + napi-postinstall: 0.2.4 optionalDependencies: - '@unrs/resolver-binding-android-arm-eabi': 1.11.1 - '@unrs/resolver-binding-android-arm64': 1.11.1 - '@unrs/resolver-binding-darwin-arm64': 1.11.1 - '@unrs/resolver-binding-darwin-x64': 1.11.1 - '@unrs/resolver-binding-freebsd-x64': 1.11.1 - '@unrs/resolver-binding-linux-arm-gnueabihf': 1.11.1 - '@unrs/resolver-binding-linux-arm-musleabihf': 1.11.1 - '@unrs/resolver-binding-linux-arm64-gnu': 1.11.1 - '@unrs/resolver-binding-linux-arm64-musl': 1.11.1 - '@unrs/resolver-binding-linux-ppc64-gnu': 1.11.1 - '@unrs/resolver-binding-linux-riscv64-gnu': 1.11.1 - '@unrs/resolver-binding-linux-riscv64-musl': 1.11.1 - '@unrs/resolver-binding-linux-s390x-gnu': 1.11.1 - '@unrs/resolver-binding-linux-x64-gnu': 1.11.1 - '@unrs/resolver-binding-linux-x64-musl': 1.11.1 - '@unrs/resolver-binding-wasm32-wasi': 1.11.1 - '@unrs/resolver-binding-win32-arm64-msvc': 1.11.1 - '@unrs/resolver-binding-win32-ia32-msvc': 1.11.1 - '@unrs/resolver-binding-win32-x64-msvc': 1.11.1 - - update-browserslist-db@1.1.3(browserslist@4.25.3): - dependencies: - browserslist: 4.25.3 + '@unrs/resolver-binding-android-arm-eabi': 1.9.0 + '@unrs/resolver-binding-android-arm64': 1.9.0 + '@unrs/resolver-binding-darwin-arm64': 1.9.0 + '@unrs/resolver-binding-darwin-x64': 1.9.0 + '@unrs/resolver-binding-freebsd-x64': 1.9.0 + '@unrs/resolver-binding-linux-arm-gnueabihf': 1.9.0 + '@unrs/resolver-binding-linux-arm-musleabihf': 1.9.0 + '@unrs/resolver-binding-linux-arm64-gnu': 1.9.0 + '@unrs/resolver-binding-linux-arm64-musl': 1.9.0 + '@unrs/resolver-binding-linux-ppc64-gnu': 1.9.0 + '@unrs/resolver-binding-linux-riscv64-gnu': 1.9.0 + '@unrs/resolver-binding-linux-riscv64-musl': 1.9.0 + '@unrs/resolver-binding-linux-s390x-gnu': 1.9.0 + '@unrs/resolver-binding-linux-x64-gnu': 1.9.0 + '@unrs/resolver-binding-linux-x64-musl': 1.9.0 + '@unrs/resolver-binding-wasm32-wasi': 1.9.0 + '@unrs/resolver-binding-win32-arm64-msvc': 1.9.0 + '@unrs/resolver-binding-win32-ia32-msvc': 1.9.0 + '@unrs/resolver-binding-win32-x64-msvc': 1.9.0 + + update-browserslist-db@1.1.3(browserslist@4.25.0): + dependencies: + browserslist: 4.25.0 escalade: 3.2.0 picocolors: 1.1.1 @@ -12658,7 +12621,7 @@ snapshots: v8-to-istanbul@9.3.0: dependencies: - '@jridgewell/trace-mapping': 0.3.30 + '@jridgewell/trace-mapping': 0.3.25 '@types/istanbul-lib-coverage': 2.0.6 convert-source-map: 2.0.0 @@ -12695,9 +12658,9 @@ snapshots: webidl-conversions@7.0.0: {} - webpack-sources@3.3.3: {} + webpack-sources@3.3.2: {} - webpack@5.101.3(esbuild@0.25.9): + webpack@5.99.9(esbuild@0.25.5): dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.8 @@ -12706,10 +12669,9 @@ snapshots: '@webassemblyjs/wasm-edit': 1.14.1 '@webassemblyjs/wasm-parser': 1.14.1 acorn: 8.15.0 - acorn-import-phases: 1.0.4(acorn@8.15.0) - browserslist: 4.25.3 + browserslist: 4.25.0 chrome-trace-event: 1.0.4 - enhanced-resolve: 5.18.3 + enhanced-resolve: 5.18.1 es-module-lexer: 1.7.0 eslint-scope: 5.1.1 events: 3.3.0 @@ -12720,10 +12682,10 @@ snapshots: mime-types: 2.1.35 neo-async: 2.6.2 schema-utils: 4.3.2 - tapable: 2.2.3 - terser-webpack-plugin: 5.3.14(esbuild@0.25.9)(webpack@5.101.3(esbuild@0.25.9)) + tapable: 2.2.2 + terser-webpack-plugin: 5.3.14(esbuild@0.25.5)(webpack@5.99.9(esbuild@0.25.5)) watchpack: 2.4.4 - webpack-sources: 3.3.3 + webpack-sources: 3.3.2 transitivePeerDependencies: - '@swc/core' - esbuild @@ -12827,7 +12789,7 @@ snapshots: ws@7.5.10: {} - ws@8.18.3: {} + ws@8.18.2: {} xcode@3.0.1: dependencies: @@ -12857,7 +12819,7 @@ snapshots: yaml@1.10.2: {} - yaml@2.8.1: {} + yaml@2.8.0: {} yargs-parser@21.1.1: {} @@ -12873,4 +12835,4 @@ snapshots: yocto-queue@0.1.0: {} - zod@3.25.76: {} + zod@3.25.67: {} From f626f9929e0a899342216f3c3cdcd02cd2d005aa Mon Sep 17 00:00:00 2001 From: FleetAdmiralJakob Date: Sun, 28 Sep 2025 12:16:02 +0200 Subject: [PATCH 5/9] fix lint issues --- src/components/BottomNavigation.tsx | 12 +++++------- src/components/FloatingActionButton.tsx | 7 ++++--- src/components/ProfileMenuItem.tsx | 9 +++++---- src/components/profile/BankAccounts.tsx | 5 +++-- src/components/profile/Income.tsx | 5 +++-- src/components/profile/Limits.tsx | 5 +++-- src/components/profile/Notification.tsx | 5 +++-- src/components/profile/ProfileScreen.tsx | 5 +++-- src/components/profile/UserProfile.tsx | 6 +++--- src/i18n.ts | 6 +++--- 10 files changed, 35 insertions(+), 30 deletions(-) diff --git a/src/components/BottomNavigation.tsx b/src/components/BottomNavigation.tsx index 4cfd959..a364a1a 100644 --- a/src/components/BottomNavigation.tsx +++ b/src/components/BottomNavigation.tsx @@ -1,7 +1,8 @@ import type React from "react"; -import { View, TouchableOpacity, Image } from "react-native"; -import { useTheme } from "../contexts/ThemeContext"; +import { View, TouchableOpacity } from "react-native"; +import { useTheme } from "~/contexts/ThemeContext"; import AppText from "./ui/AppText"; +import AppImage from "~/components/ui/AppImage"; interface BottomNavigationProps { activeTab: "Banking" | "Insights" | "Settings"; @@ -29,12 +30,9 @@ export const BottomNavigation: React.FC = ({ className="flex-1 items-center py-3" onPress={() => onTabPress(tab)} > - void; @@ -41,9 +42,9 @@ export const FloatingActionButton: React.FC = ({ onPressOut={handlePressOut} activeOpacity={1} > - diff --git a/src/components/ProfileMenuItem.tsx b/src/components/ProfileMenuItem.tsx index 71df4b8..5205d1e 100644 --- a/src/components/ProfileMenuItem.tsx +++ b/src/components/ProfileMenuItem.tsx @@ -1,8 +1,9 @@ import type React from "react"; -import { View, TouchableOpacity, Image } from "react-native"; +import { View, TouchableOpacity } from "react-native"; import Animated, { FadeInDown } from "react-native-reanimated"; -import { useTheme } from "../contexts/ThemeContext"; +import { useTheme } from "~/contexts/ThemeContext"; import AppText from "./ui/AppText"; +import AppImage from "~/components/ui/AppImage"; interface ProfileMenuItemProps { icon: React.ReactNode; @@ -46,9 +47,9 @@ export const ProfileMenuItem: React.FC = ({ - diff --git a/src/components/profile/BankAccounts.tsx b/src/components/profile/BankAccounts.tsx index 62ffddb..808ccce 100644 --- a/src/components/profile/BankAccounts.tsx +++ b/src/components/profile/BankAccounts.tsx @@ -1,9 +1,10 @@ import type React from "react"; -import { ScrollView, StatusBar, SafeAreaView, Image, View } from "react-native"; +import { ScrollView, StatusBar, SafeAreaView, View } from "react-native"; import { useTheme } from "~/contexts/ThemeContext"; import { Header } from "~/components/Header"; import { ProfileMenuItem } from "~/components/ProfileMenuItem"; import { BottomNavigation } from "~/components/BottomNavigation"; +import AppImage from "~/components/ui/AppImage"; interface BankAccountsScreenProps { onNavigate: (screen: string) => void; @@ -27,7 +28,7 @@ export const BankAccountsScreen: React.FC = ({ className="h-10 w-10 items-center justify-center rounded-full" style={{ backgroundColor: colors.border }} > - void; @@ -27,7 +28,7 @@ export const IncomeScreen: React.FC = ({ onNavigate }) => { className="h-10 w-10 items-center justify-center rounded-full" style={{ backgroundColor: colors.border }} > - void; @@ -26,7 +27,7 @@ export const LimitsScreen: React.FC = ({ onNavigate }) => { className="h-10 w-10 items-center justify-center rounded-full" style={{ backgroundColor: colors.border }} > - void; @@ -29,7 +30,7 @@ export const NotificationScreen: React.FC = ({ className="h-10 w-10 items-center justify-center rounded-full" style={{ backgroundColor: colors.border }} > - void; @@ -26,7 +27,7 @@ export const ProfileScreen: React.FC = ({ onNavigate }) => { className="h-10 w-10 items-center justify-center rounded-full" style={{ backgroundColor: colors.border }} > - void; @@ -154,7 +154,7 @@ export const UserProfileScreen: React.FC = ({ {/* Avatar */} - @@ -194,7 +194,7 @@ export const UserProfileScreen: React.FC = ({ borderColor: colors.border, }} > - { } }; -// Start with device language but prepare to update it immediately after initialization +// Start with the device language but prepare to update it immediately after initialization const deviceLanguage = getDeviceLanguage(); -// Initialize i18next with device language as starting point +// Initialize i18next with device language as a starting point i18n.use(initReactI18next).init({ resources, - lng: deviceLanguage, // Start with device language + lng: deviceLanguage, // Start with the device language fallbackLng: "en", interpolation: { escapeValue: false, From 0e5f91c454e1442a40dad5c3c0655a5e2bb9db71 Mon Sep 17 00:00:00 2001 From: FleetAdmiralJakob Date: Sun, 28 Sep 2025 12:24:24 +0200 Subject: [PATCH 6/9] removed unused package --- package.json | 1 - pnpm-lock.yaml | 3 --- 2 files changed, 4 deletions(-) diff --git a/package.json b/package.json index a33e801..2aaddd8 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,6 @@ "@neondatabase/serverless": "^1.0.0", "@react-native-community/datetimepicker": "8.4.1", "@react-navigation/bottom-tabs": "^7.2.0", - "@react-navigation/native": "^7.1.17", "@t3-oss/env-core": "^0.13.6", "@tanstack/react-query": "^5.75.7", "@trpc/client": "^11.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e048073..4e43fef 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -32,9 +32,6 @@ importers: '@react-navigation/bottom-tabs': specifier: ^7.2.0 version: 7.3.17(@react-navigation/native@7.1.17(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-safe-area-context@5.4.0(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-screens@4.11.1(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) - '@react-navigation/native': - specifier: ^7.1.17 - version: 7.1.17(react-native@0.79.6(@babel/core@7.27.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) '@t3-oss/env-core': specifier: ^0.13.6 version: 0.13.8(typescript@5.8.3)(zod@3.25.67) From ca92fd3fd34e58df3e7e9c15bb0e5c1563bf9140 Mon Sep 17 00:00:00 2001 From: FleetAdmiralJakob Date: Sun, 28 Sep 2025 12:24:44 +0200 Subject: [PATCH 7/9] fix coderabbit issues --- src/components/profile/BankAccounts.tsx | 10 ++++++++-- src/components/profile/Income.tsx | 12 +++++++++--- src/components/profile/ProfileScreen.tsx | 10 ++++++++-- 3 files changed, 25 insertions(+), 7 deletions(-) diff --git a/src/components/profile/BankAccounts.tsx b/src/components/profile/BankAccounts.tsx index 808ccce..3a6044b 100644 --- a/src/components/profile/BankAccounts.tsx +++ b/src/components/profile/BankAccounts.tsx @@ -1,5 +1,11 @@ import type React from "react"; -import { ScrollView, StatusBar, SafeAreaView, View } from "react-native"; +import { + ScrollView, + StatusBar, + SafeAreaView, + View, + ImageSourcePropType, +} from "react-native"; import { useTheme } from "~/contexts/ThemeContext"; import { Header } from "~/components/Header"; import { ProfileMenuItem } from "~/components/ProfileMenuItem"; @@ -20,7 +26,7 @@ export const BankAccountsScreen: React.FC = ({ iconW = 18, iconH = 18, }: { - source: any; + source: ImageSourcePropType; iconW?: number; iconH?: number; }) => ( diff --git a/src/components/profile/Income.tsx b/src/components/profile/Income.tsx index 782cb7e..718698d 100644 --- a/src/components/profile/Income.tsx +++ b/src/components/profile/Income.tsx @@ -1,5 +1,11 @@ import type React from "react"; -import { ScrollView, StatusBar, SafeAreaView, View } from "react-native"; +import { + ScrollView, + StatusBar, + SafeAreaView, + View, + ImageSourcePropType, +} from "react-native"; import { useTheme } from "~/contexts/ThemeContext"; import { Header } from "~/components/Header"; import { SectionHeader } from "~/components/SectionHeader"; @@ -20,7 +26,7 @@ export const IncomeScreen: React.FC = ({ onNavigate }) => { iconW = 18, iconH = 18, }: { - source: any; + source: ImageSourcePropType; iconW?: number; iconH?: number; }) => ( @@ -97,7 +103,7 @@ export const IncomeScreen: React.FC = ({ onNavigate }) => { console.log("Add income/expense")} /> console.log(tab)} + onTabPress={(tab) => onNavigate(tab)} /> ); diff --git a/src/components/profile/ProfileScreen.tsx b/src/components/profile/ProfileScreen.tsx index 52cf307..42f351c 100644 --- a/src/components/profile/ProfileScreen.tsx +++ b/src/components/profile/ProfileScreen.tsx @@ -1,5 +1,11 @@ import type React from "react"; -import { ScrollView, StatusBar, SafeAreaView, View } from "react-native"; +import { + ScrollView, + StatusBar, + SafeAreaView, + View, + ImageSourcePropType, +} from "react-native"; import { useTheme } from "~/contexts/ThemeContext"; import { Header } from "~/components/Header"; import { SectionHeader } from "~/components/SectionHeader"; @@ -19,7 +25,7 @@ export const ProfileScreen: React.FC = ({ onNavigate }) => { iconW = 18, iconH = 18, }: { - source: any; + source: ImageSourcePropType; iconW?: number; iconH?: number; }) => ( From 949f7b95b283c319adcddd1bc01d74c26edd06a1 Mon Sep 17 00:00:00 2001 From: FleetAdmiralJakob Date: Sun, 28 Sep 2025 12:29:22 +0200 Subject: [PATCH 8/9] fix issues --- src/components/BottomNavigation.tsx | 6 +++--- src/components/profile/BankAccounts.tsx | 5 +---- src/components/profile/Limits.tsx | 12 +++++++++--- 3 files changed, 13 insertions(+), 10 deletions(-) diff --git a/src/components/BottomNavigation.tsx b/src/components/BottomNavigation.tsx index a364a1a..38d7c68 100644 --- a/src/components/BottomNavigation.tsx +++ b/src/components/BottomNavigation.tsx @@ -1,5 +1,5 @@ import type React from "react"; -import { View, TouchableOpacity } from "react-native"; +import { View, TouchableOpacity, ImageSourcePropType } from "react-native"; import { useTheme } from "~/contexts/ThemeContext"; import AppText from "./ui/AppText"; import AppImage from "~/components/ui/AppImage"; @@ -22,7 +22,7 @@ export const BottomNavigation: React.FC = ({ }: { tab: "Banking" | "Insights" | "Settings"; label: string; - iconSource: any; + iconSource: ImageSourcePropType; }) => { const isActive = activeTab === tab; return ( @@ -37,7 +37,7 @@ export const BottomNavigation: React.FC = ({ /> {label} diff --git a/src/components/profile/BankAccounts.tsx b/src/components/profile/BankAccounts.tsx index 3a6044b..ad3810e 100644 --- a/src/components/profile/BankAccounts.tsx +++ b/src/components/profile/BankAccounts.tsx @@ -88,10 +88,7 @@ export const BankAccountsScreen: React.FC = ({ /> - console.log(tab)} - /> + ); }; diff --git a/src/components/profile/Limits.tsx b/src/components/profile/Limits.tsx index 9b3e9a2..12f0c1c 100644 --- a/src/components/profile/Limits.tsx +++ b/src/components/profile/Limits.tsx @@ -1,5 +1,11 @@ import type React from "react"; -import { ScrollView, StatusBar, SafeAreaView, View } from "react-native"; +import { + ScrollView, + StatusBar, + SafeAreaView, + View, + ImageSourcePropType, +} from "react-native"; import { useTheme } from "~/contexts/ThemeContext"; import { Header } from "~/components/Header"; import { SectionHeader } from "~/components/SectionHeader"; @@ -19,7 +25,7 @@ export const LimitsScreen: React.FC = ({ onNavigate }) => { iconW = 18, iconH = 18, }: { - source: any; + source: ImageSourcePropType; iconW?: number; iconH?: number; }) => ( @@ -73,7 +79,7 @@ export const LimitsScreen: React.FC = ({ onNavigate }) => { console.log("Add limit")} /> console.log(tab)} + onTabPress={(tab) => onNavigate(tab)} /> ); From 6d5f4d8b210c0b36084cbb662cd970bafdabbf62 Mon Sep 17 00:00:00 2001 From: FleetAdmiralJakob Date: Sun, 28 Sep 2025 13:36:24 +0200 Subject: [PATCH 9/9] fixed coderabbitai issues --- src/components/profile/BankAccounts.tsx | 6 +++--- src/components/profile/Limits.tsx | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/components/profile/BankAccounts.tsx b/src/components/profile/BankAccounts.tsx index ad3810e..5848821 100644 --- a/src/components/profile/BankAccounts.tsx +++ b/src/components/profile/BankAccounts.tsx @@ -67,14 +67,14 @@ export const BankAccountsScreen: React.FC = ({ /> } title="PayPal" - onPress={() => console.log("PayPal")} + onPress={() => onNavigate("PayPal")} delay={100} /> } title="DebitCard" - onPress={() => console.log("DebitCard")} + onPress={() => onNavigate("DebitCard")} delay={200} /> @@ -83,7 +83,7 @@ export const BankAccountsScreen: React.FC = ({ } title="Safe Account" - onPress={() => console.log("Safe Account")} + onPress={() => onNavigate("SafeAccount")} delay={300} /> diff --git a/src/components/profile/Limits.tsx b/src/components/profile/Limits.tsx index 12f0c1c..1f035ff 100644 --- a/src/components/profile/Limits.tsx +++ b/src/components/profile/Limits.tsx @@ -76,7 +76,7 @@ export const LimitsScreen: React.FC = ({ onNavigate }) => { - console.log("Add limit")} /> + onNavigate("AddLimit")} /> onNavigate(tab)}