diff --git a/package-lock.json b/package-lock.json index 2431478..c9ac072 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,99 +9,93 @@ "version": "1.0.0", "license": "PolyForm-Noncommercial-1.0.0", "dependencies": { - "@ai-sdk/openai": "4.0.23", - "@hono/node-server": "^2.0.12", - "@json-render/core": "^0.19.0", - "@json-render/react-native": "^0.19.0", - "@kingstinct/react-native-healthkit": "^14.0.2", - "@noble/ed25519": "^3.1.0", - "@notionhq/client": "^5.23.3", - "@shopify/react-native-skia": "2.6.2", - "@tamagui/config": "^2.6.3", - "@tamagui/portal": "^2.6.3", - "ai": "7.0.41", + "@ai-sdk/openai": "4.0.50", + "@hono/node-server": "^2.1.1", + "@json-render/core": "^0.20.0", + "@json-render/react-native": "^0.20.0", + "@kingstinct/react-native-healthkit": "^14.1.0", + "@noble/ed25519": "^3.2.0", + "@notionhq/client": "^5.26.0", + "@shopify/react-native-skia": "2.11.1", + "@tamagui/config": "^2.7.7", + "@tamagui/portal": "^2.7.7", + "ai": "7.0.83", "drizzle-orm": "^0.45.2", - "expo": "~57.0.10", + "expo": "~57.0.17", "expo-asset": "~57.0.7", - "expo-audio": "~57.0.3", - "expo-calendar": "~57.0.1", - "expo-camera": "~57.0.3", + "expo-audio": "~57.0.4", + "expo-calendar": "~57.0.2", + "expo-camera": "~57.0.4", "expo-constants": "~57.0.9", - "expo-contacts": "~57.0.3", - "expo-crypto": "^57.0.1", + "expo-contacts": "~57.0.4", + "expo-crypto": "^57.0.2", "expo-document-picker": "~57.0.1", "expo-file-system": "~57.0.1", "expo-font": "~57.0.1", - "expo-image-picker": "~57.0.7", - "expo-linking": "~57.0.5", + "expo-image-picker": "~57.0.14", + "expo-linking": "~57.0.8", "expo-local-authentication": "~57.0.2", - "expo-location": "~57.0.7", - "expo-notifications": "~57.0.8", - "expo-router": "~57.0.10", - "expo-secure-store": "~57.0.1", + "expo-location": "~57.0.14", + "expo-notifications": "~57.0.15", + "expo-router": "~57.0.17", + "expo-secure-store": "~57.0.2", "expo-sensors": "~57.0.2", - "expo-sharing": "~57.0.8", - "expo-speech": "~57.0.1", - "expo-splash-screen": "~57.0.5", - "expo-sqlite": "~57.0.1", + "expo-sharing": "~57.0.16", + "expo-speech": "~57.0.2", + "expo-splash-screen": "~57.0.8", + "expo-sqlite": "~57.0.2", "expo-status-bar": "~57.0.1", "expo-symbols": "~57.0.1", - "expo-task-manager": "~57.0.7", - "expo-video": "~57.0.2", + "expo-task-manager": "~57.0.14", + "expo-video": "~57.0.3", "expo-web-browser": "~57.0.2", "expr-eval-fork": "3.0.3", "fast-json-patch": "^3.1.1", - "googleapis": "^173.0.0", - "hono": "4.13.0", - "json-canonicalize": "^2.0.0", + "googleapis": "^176.0.0", + "hono": "4.13.5", + "json-canonicalize": "^3.0.0", "json-logic-js": "^2.0.5", - "lucide-react-native": "^1.28.0", - "pg": "^8.22.0", - "react": "19.2.3", - "react-dom": "19.2.3", - "react-native": "0.86.2", - "react-native-gesture-handler": "^2.32.0", - "react-native-health-connect": "^3.5.3", - "react-native-nitro-modules": "^0.36.5", - "react-native-reanimated": "4.5.1", - "react-native-safe-area-context": "~5.7.0", - "react-native-screens": "~4.26.0", - "react-native-svg": "15.15.4", + "lucide-react-native": "^1.34.0", + "pg": "^8.23.0", + "react": "19.2.8", + "react-dom": "19.2.8", + "react-native": "0.87.1", + "react-native-gesture-handler": "^3.2.1", + "react-native-health-connect": "^4.1.3", + "react-native-nitro-modules": "^0.37.1", + "react-native-reanimated": "4.6.0", + "react-native-safe-area-context": "~5.9.1", + "react-native-screens": "~4.27.0", + "react-native-svg": "15.15.5", "react-native-web": "~0.21.0", - "react-native-worklets": "0.10.1", + "react-native-worklets": "0.12.1", "rrule": "^2.8.1", - "tamagui": "^2.6.3", - "victory-native": "^41.26.0", - "xstate": "^5.32.5", + "tamagui": "^2.7.7", + "victory-native": "^42.0.0", + "xstate": "^5.32.6", "zod": "^4.4.3" }, "devDependencies": { - "@ai-sdk/react": "4.0.44", + "@ai-sdk/react": "4.0.86", "@modelcontextprotocol/sdk": "^1.30.0", "@types/json-logic-js": "^2.0.8", - "@types/node": "^26.1.2", - "@types/pg": "^8.20.3", - "@types/react": "~19.2.2", - "expo-doctor": "1.20.1", - "tsx": "4.23.1", - "typescript": "~6.0.3", - "vitest": "^4.1.10" + "@types/node": "^26.4.0", + "@types/pg": "^8.23.1", + "@types/react": "~19.2.18", + "expo-doctor": "1.20.4", + "tsx": "4.23.12", + "typescript": "~7.0.2", + "vitest": "^4.1.11" } }, - "node_modules/@adobe/css-tools": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.5.0.tgz", - "integrity": "sha512-6OzddxPio9UiWTCemp4N8cYLV2ZN1ncRnV1cVGtve7dhPOtRkleRyx32GQCYSwDYgaHU3USMm84tNsvKzRCa1Q==", - "license": "MIT" - }, "node_modules/@ai-sdk/gateway": { - "version": "4.0.31", - "resolved": "https://registry.npmjs.org/@ai-sdk/gateway/-/gateway-4.0.31.tgz", - "integrity": "sha512-gEBBUP7nyfQY+K+xFllYJ374RbJoRUa5RN2NyLPu12OfMv5U09kNzZTvBDHnqx78P/7qEELyIg9C5k+RPiBkjg==", + "version": "4.0.67", + "resolved": "https://registry.npmjs.org/@ai-sdk/gateway/-/gateway-4.0.67.tgz", + "integrity": "sha512-LtyxLkg7dZ2iz8Ouh1806BJbA+q+FKc/mXUCl4v/wdNNIGtbfk80dNtlhqjhqOZa4dnfc3caVafRL7ocxzoegA==", "license": "Apache-2.0", "dependencies": { - "@ai-sdk/provider": "4.0.4", - "@ai-sdk/provider-utils": "5.0.14", + "@ai-sdk/provider": "4.0.8", + "@ai-sdk/provider-utils": "5.0.32", "@vercel/oidc": "3.2.0" }, "engines": { @@ -112,14 +106,15 @@ } }, "node_modules/@ai-sdk/mcp": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/@ai-sdk/mcp/-/mcp-2.0.18.tgz", - "integrity": "sha512-0NEiqoS3PzkITQFldRuuPyO+CckgUPb9wWkp2hQlcaGxKu9ebFJDyjxGYEySE7TQN7mYc8PUuaNEODvky51NaA==", + "version": "2.0.39", + "resolved": "https://registry.npmjs.org/@ai-sdk/mcp/-/mcp-2.0.39.tgz", + "integrity": "sha512-bkywYQsEklAkJq+da1/5gJGcyZ4ngPV7HAqq1aA4FpfHozHvl8sbih3lScGuWYbUetEywy6PslNZn+Z6beRNSg==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@ai-sdk/provider": "4.0.4", - "@ai-sdk/provider-utils": "5.0.14", + "@ai-sdk/provider": "4.0.8", + "@ai-sdk/provider-utils": "5.0.32", + "cross-spawn": "^7.0.6", "pkce-challenge": "^5.0.1" }, "engines": { @@ -130,13 +125,13 @@ } }, "node_modules/@ai-sdk/openai": { - "version": "4.0.23", - "resolved": "https://registry.npmjs.org/@ai-sdk/openai/-/openai-4.0.23.tgz", - "integrity": "sha512-J7ad/TxUVpPl+oXHZzvpg9Y7NsrimF26LpF91PLgLbpkfMijv3ze9V4CRP3XYWhHwo6Qda/yy4bHmRDhIa8WrQ==", + "version": "4.0.50", + "resolved": "https://registry.npmjs.org/@ai-sdk/openai/-/openai-4.0.50.tgz", + "integrity": "sha512-e2Jepw5RbSwsCsPwyiNzdlmOHoCQefCziNp3k1UxfIv8QD0/p4SF6+cx7GuWX98jAVNiWLjRv1W3NVSmx3FuEQ==", "license": "Apache-2.0", "dependencies": { - "@ai-sdk/provider": "4.0.4", - "@ai-sdk/provider-utils": "5.0.14" + "@ai-sdk/provider": "4.0.8", + "@ai-sdk/provider-utils": "5.0.32" }, "engines": { "node": ">=22" @@ -146,9 +141,9 @@ } }, "node_modules/@ai-sdk/provider": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@ai-sdk/provider/-/provider-4.0.4.tgz", - "integrity": "sha512-tbHKNLirllUNF3ZlkCsXnwab2ZV1Sl4b1H/Cp9ruCce15IBmskE8Gwkk0yo9xDWY+jho2of7lVXtwSsyrq7cwQ==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider/-/provider-4.0.8.tgz", + "integrity": "sha512-aWO7iwhFUGf347tCwNGggggfmZigaSu7TF739IZSrWWABUp7zkb4Cr3fMqvBe5EIS7ABJJu3Cadn0g/zs1G0QQ==", "license": "Apache-2.0", "dependencies": { "json-schema": "^0.4.0" @@ -158,15 +153,16 @@ } }, "node_modules/@ai-sdk/provider-utils": { - "version": "5.0.14", - "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-5.0.14.tgz", - "integrity": "sha512-HW+Ys98cr2BRQzP6jTlp2bRKIqt+oAjYNLm9gqUUQkLz7QERtaPgDZOoXHz9IXSXoOtz175p4Q17qKQdEX0Hag==", + "version": "5.0.32", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-5.0.32.tgz", + "integrity": "sha512-MZUhlINn6FzKIWuX3T36h+yM9d7bG+yatH+kC99ZCe0DHxXfP73KwaoLiLcZDPQDamFyO3umPPBLJieZJyG4DQ==", "license": "Apache-2.0", "dependencies": { - "@ai-sdk/provider": "4.0.4", + "@ai-sdk/provider": "4.0.8", "@standard-schema/spec": "^1.1.0", "@workflow/serde": "4.1.0", - "eventsource-parser": "^3.0.8" + "eventsource-parser": "^3.0.8", + "undici": "^7.28.0" }, "engines": { "node": ">=22" @@ -176,16 +172,16 @@ } }, "node_modules/@ai-sdk/react": { - "version": "4.0.44", - "resolved": "https://registry.npmjs.org/@ai-sdk/react/-/react-4.0.44.tgz", - "integrity": "sha512-n/ouApRYXh//hxAItWg5xdKYGKhVigoWU/sf7uZExPB3uvQcrOKNCcNhF3r0WTdvWHQj+XHVqiRtPj/mMSVh8g==", + "version": "4.0.86", + "resolved": "https://registry.npmjs.org/@ai-sdk/react/-/react-4.0.86.tgz", + "integrity": "sha512-dXFbiT9TOfhbtdBS7BK051ZweMnkpY4fGBmf4PCGRI3LdPDmQ2TBU5hIAT4ESpzjMpE7PmJBu/Zx+gL1mVSWyA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@ai-sdk/mcp": "2.0.18", - "@ai-sdk/provider": "4.0.4", - "@ai-sdk/provider-utils": "5.0.14", - "ai": "7.0.41", + "@ai-sdk/mcp": "2.0.39", + "@ai-sdk/provider": "4.0.8", + "@ai-sdk/provider-utils": "5.0.32", + "ai": "7.0.83", "swr": "^2.4.1", "throttleit": "2.1.0" }, @@ -1152,9 +1148,9 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.29.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.29.7.tgz", - "integrity": "sha512-rNNFV0DBAJp988xW2DOntfDoYn1eR8GGF5AT5vYc+rjyfaQkM242c9tZUHHPe7KYaiJizXPWhQTzzdbXySyhBw==", + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.29.8.tgz", + "integrity": "sha512-0UpIXPtdDtMXfnV2OJAVMLpj3H/92vmkA6lpSRakmycJvj3VUy6Xs1dM8tXRugupykr5WB+LpiVl0J8LMVg2mg==", "license": "MIT", "peer": true, "dependencies": { @@ -1334,52 +1330,6 @@ "node": ">=6.9.0" } }, - "node_modules/@egjs/hammerjs": { - "version": "2.0.17", - "resolved": "https://registry.npmjs.org/@egjs/hammerjs/-/hammerjs-2.0.17.tgz", - "integrity": "sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==", - "license": "MIT", - "dependencies": { - "@types/hammerjs": "^2.0.36" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@emnapi/core": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.11.1.tgz", - "integrity": "sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "@emnapi/wasi-threads": "1.2.2", - "tslib": "^2.4.0" - } - }, - "node_modules/@emnapi/runtime": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.1.tgz", - "integrity": "sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@emnapi/wasi-threads": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.2.tgz", - "integrity": "sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@esbuild/aix-ppc64": { "version": "0.28.1", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.1.tgz", @@ -1828,6 +1778,186 @@ "integrity": "sha512-KZmHZRcthJ3KFZZlpzHjopA9guZgWR9fb3uVZlTR0BNlvG2pw1bnYBCpkze2PB0vRllwGhAM7lWXsfmcWCbXYg==", "license": "MIT AND Apache-2.0" }, + "node_modules/@expo/cli": { + "version": "57.0.19", + "resolved": "https://registry.npmjs.org/@expo/cli/-/cli-57.0.19.tgz", + "integrity": "sha512-HcvVmm0FNL1P3Lf23z1L/sLZtdcWfKW8P5L/doQbICWVG/PL7uI5+G2Ttxnj9QGNmpYgJ89E7+LJefS5jJMUlQ==", + "license": "MIT", + "dependencies": { + "@expo/code-signing-certificates": "^0.0.6", + "@expo/config": "~57.0.9", + "@expo/config-plugins": "~57.0.9", + "@expo/devcert": "^1.2.1", + "@expo/env": "~2.4.2", + "@expo/image-utils": "^0.11.5", + "@expo/inline-modules": "^0.1.7", + "@expo/json-file": "^11.0.1", + "@expo/log-box": "^57.0.4", + "@expo/metro": "~56.0.2", + "@expo/metro-config": "~57.0.11", + "@expo/metro-file-map": "^57.0.2", + "@expo/osascript": "^2.7.1", + "@expo/package-manager": "^1.13.1", + "@expo/plist": "^0.8.1", + "@expo/prebuild-config": "^57.0.15", + "@expo/require-utils": "^57.0.5", + "@expo/router-server": "^57.0.8", + "@expo/schema-utils": "^57.0.2", + "@expo/spawn-async": "^1.8.0", + "@expo/ws-tunnel": "^2.0.0", + "@expo/xcpretty": "^4.4.4", + "@react-native/dev-middleware": "0.86.3", + "accepts": "^1.3.8", + "agent-cli-detector": "0.1.6", + "arg": "^5.0.2", + "bplist-creator": "0.1.0", + "bplist-parser": "^0.3.1", + "chalk": "^4.0.0", + "ci-info": "^3.3.0", + "compression": "^1.7.4", + "connect": "^3.7.0", + "debug": "^4.3.4", + "dnssd-advertise": "^1.1.4", + "expo-server": "^57.0.3", + "fetch-nodeshim": "^0.4.10", + "getenv": "^2.0.0", + "glob": "^13.0.0", + "lan-network": "^0.2.1", + "multitars": "^1.0.2", + "node-forge": "^1.3.3", + "npm-package-arg": "^11.0.0", + "ora": "^3.4.0", + "picomatch": "^4.0.4", + "pretty-format": "^29.7.0", + "progress": "^2.0.3", + "prompts": "^2.3.2", + "resolve-from": "^5.0.0", + "sandbox-cli-detector": "^0.2.0", + "semver": "^7.6.0", + "send": "^0.19.0", + "slugify": "^1.3.4", + "stacktrace-parser": "^0.1.10", + "structured-headers": "^0.4.1", + "terminal-link": "^2.1.1", + "toqr": "^0.1.1", + "wrap-ansi": "^7.0.0", + "ws": "^8.12.1", + "zod": "^3.25.76" + }, + "bin": { + "expo-internal": "main.js" + }, + "peerDependencies": { + "expo": "*", + "expo-router": "*", + "react-native": "*" + }, + "peerDependenciesMeta": { + "expo-router": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/@expo/cli/node_modules/@expo/ws-tunnel": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@expo/ws-tunnel/-/ws-tunnel-2.0.0.tgz", + "integrity": "sha512-j+JfTRdCk820J9dU0sA2SqshQIKFOMo7ED84w9MJFcebfbNQgsLztEY/SABDkGnjatrW4xGqnUhVRxSBVyCkXw==", + "license": "MIT", + "peerDependencies": { + "ws": "^8.0.0" + } + }, + "node_modules/@expo/cli/node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@expo/cli/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/cli/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@expo/cli/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@expo/cli/node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@expo/cli/node_modules/ws": { + "version": "8.21.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.3.tgz", + "integrity": "sha512-201TZ/kPWxoPr/OKWjquZR1SWKXcvxdH+e1xrx89b3YbmzLMFCLfnaG1HFIgWzJOEWZ7MvpK++odZufgYR50Rw==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/@expo/cli/node_modules/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "node_modules/@expo/code-signing-certificates": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/@expo/code-signing-certificates/-/code-signing-certificates-0.0.6.tgz", @@ -1838,15 +1968,15 @@ } }, "node_modules/@expo/config": { - "version": "57.0.6", - "resolved": "https://registry.npmjs.org/@expo/config/-/config-57.0.6.tgz", - "integrity": "sha512-VpMJpB/De/fb9bBFVVBiK6Ntg9lt0kAleLH9hcZz85CYRUQ3jVFVA8rNC5f8y4cp2+FiiPNFp62+kEOFI6pDiw==", + "version": "57.0.9", + "resolved": "https://registry.npmjs.org/@expo/config/-/config-57.0.9.tgz", + "integrity": "sha512-dmzlKraIFxa7wLwV6K7WzI8jp6QZpW6Mc5mGjLimJUFjzh4uQdYaT3m3plEutM5yxBoBEwqzks7l+I/ljCbxAQ==", "license": "MIT", "dependencies": { - "@expo/config-plugins": "~57.0.6", + "@expo/config-plugins": "~57.0.9", "@expo/config-types": "^57.0.2", "@expo/json-file": "^11.0.1", - "@expo/require-utils": "^57.0.4", + "@expo/require-utils": "^57.0.5", "deepmerge": "^4.3.1", "getenv": "^2.0.0", "glob": "^13.0.0", @@ -1856,15 +1986,15 @@ } }, "node_modules/@expo/config-plugins": { - "version": "57.0.6", - "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-57.0.6.tgz", - "integrity": "sha512-7CmKrS5Rnu8aSZyNlxH2qzA7Ls1HEa4EQvEVOAkHDKPr1e4Cg/nz7I7dUl09QDTVjMvkKYDH4Th0DuAsgqASaw==", + "version": "57.0.9", + "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-57.0.9.tgz", + "integrity": "sha512-hHgfL1avkCdEvDSw7IwlKwRYYNgcxzbNNMIk6W6lTkJpY0MajinAfeJUS0J+wPCsjUfGbVqOJM+XhPaO5ulUxg==", "license": "MIT", "dependencies": { "@expo/config-types": "^57.0.2", "@expo/json-file": "~11.0.1", "@expo/plist": "^0.8.1", - "@expo/require-utils": "^57.0.4", + "@expo/require-utils": "^57.0.5", "@expo/sdk-runtime-versions": "^1.0.0", "chalk": "^4.1.2", "debug": "^4.3.5", @@ -1954,9 +2084,9 @@ "license": "MIT" }, "node_modules/@expo/fingerprint": { - "version": "0.20.6", - "resolved": "https://registry.npmjs.org/@expo/fingerprint/-/fingerprint-0.20.6.tgz", - "integrity": "sha512-cmC/6BOPRbdKr77Mgjwszb8aM0hY2RKBpMRCmjSdn9zIcn2FGor/ic4fHVr46cQFa1G6RDGg1GyAjRw3US4CCQ==", + "version": "0.20.10", + "resolved": "https://registry.npmjs.org/@expo/fingerprint/-/fingerprint-0.20.10.tgz", + "integrity": "sha512-Ox/smKlpPpyTUwZAXS927xuJ8qICwNxHOtZElv0anp6xJ80FzwkfvCdC/NjCxlALS2Hp3IsmwyKd975gYgW12Q==", "license": "MIT", "dependencies": { "@expo/env": "^2.4.2", @@ -1976,12 +2106,12 @@ } }, "node_modules/@expo/image-utils": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/@expo/image-utils/-/image-utils-0.11.4.tgz", - "integrity": "sha512-pn/4770DIEOcYZr484uazuwg20FX/qaDkeMRF6J+oxejynDmEmO8wLsCudaNShFE0BhyKGQTYrs2rsRhqrqESw==", + "version": "0.11.5", + "resolved": "https://registry.npmjs.org/@expo/image-utils/-/image-utils-0.11.5.tgz", + "integrity": "sha512-KPQBTpmpAfy/Vu9y4wPW808/qtZxjYmyJg8cm2QCPAupp+qEWA3b5zmk0ulOwQ9OgeHxuCPgUqWgkwHFo7UsrQ==", "license": "MIT", "dependencies": { - "@expo/require-utils": "^57.0.4", + "@expo/require-utils": "^57.0.5", "@expo/spawn-async": "^1.8.0", "chalk": "^4.0.0", "getenv": "^2.0.0", @@ -1991,12 +2121,12 @@ } }, "node_modules/@expo/inline-modules": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@expo/inline-modules/-/inline-modules-0.1.4.tgz", - "integrity": "sha512-8bPSCm//dv8raYfrQ4x79rCX52vMw0QzmnYYl4eSOAvEbGvDPPRGGdbrhZZ7oihU+hI1sZNS5kYEgqODgFwfsw==", + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/@expo/inline-modules/-/inline-modules-0.1.7.tgz", + "integrity": "sha512-Bz/khd1gIJqDkje7t5ejD5e9jFbm4xEJzWSwRKadRo6gruepbw1xJ3Eb+e58OS8fY1ZNQYjzZbspnuph67sN0g==", "license": "MIT", "dependencies": { - "@expo/config-plugins": "~57.0.6" + "@expo/config-plugins": "~57.0.9" } }, "node_modules/@expo/json-file": { @@ -2010,19 +2140,19 @@ } }, "node_modules/@expo/local-build-cache-provider": { - "version": "57.0.5", - "resolved": "https://registry.npmjs.org/@expo/local-build-cache-provider/-/local-build-cache-provider-57.0.5.tgz", - "integrity": "sha512-OwiNC0Uxu67TOH7TEQ94GLa4oNzNfbbItKGdy3QMfX+hCSZv2VvjcjRo5vttMHfXCnXa9KZIu3GBS9pvtDHWhA==", + "version": "57.0.8", + "resolved": "https://registry.npmjs.org/@expo/local-build-cache-provider/-/local-build-cache-provider-57.0.8.tgz", + "integrity": "sha512-SEdE0pAQrr90bRh3MNR0ZuwoIBw390cYdFgbn7Vk0Mtm9EHaBfP7kYj+2hXnXZJgOEm3/JMtfoD3rV7rWA9FGg==", "license": "MIT", "dependencies": { - "@expo/config": "~57.0.6", + "@expo/config": "~57.0.9", "chalk": "^4.1.2" } }, "node_modules/@expo/log-box": { - "version": "57.0.2", - "resolved": "https://registry.npmjs.org/@expo/log-box/-/log-box-57.0.2.tgz", - "integrity": "sha512-ZsFyfIR7YCbQAdVLzuTUmMHofZC7ZS9ywYCJNPlLc78x59cI8GwXFEIVbRjjC0uJERpNtXx/tsNNnkhexXlzMw==", + "version": "57.0.4", + "resolved": "https://registry.npmjs.org/@expo/log-box/-/log-box-57.0.4.tgz", + "integrity": "sha512-IxwS9s1L2muj8mj8AQSuiy7u8OFJdc02NRFo2me/Tj6DiaeG5SREqmpBE4rQpR2cadqSg5jl8Qab8Cjie616dg==", "license": "MIT", "dependencies": { "@expo/dom-webview": "^57.0.1", @@ -2037,41 +2167,41 @@ } }, "node_modules/@expo/metro": { - "version": "56.0.0", - "resolved": "https://registry.npmjs.org/@expo/metro/-/metro-56.0.0.tgz", - "integrity": "sha512-5gIgQHtEpjjvsjKfVtIv23a98LLRV0/y07PDShEwYSytAMlE3FSF8RHXqtHc1sUJL6dn7hnuIBpIbrLXXuVi0A==", - "license": "MIT", - "dependencies": { - "metro": "0.84.4", - "metro-babel-transformer": "0.84.4", - "metro-cache": "0.84.4", - "metro-cache-key": "0.84.4", - "metro-config": "0.84.4", - "metro-core": "0.84.4", - "metro-file-map": "0.84.4", - "metro-minify-terser": "0.84.4", - "metro-resolver": "0.84.4", - "metro-runtime": "0.84.4", - "metro-source-map": "0.84.4", - "metro-symbolicate": "0.84.4", - "metro-transform-plugins": "0.84.4", - "metro-transform-worker": "0.84.4" + "version": "56.0.2", + "resolved": "https://registry.npmjs.org/@expo/metro/-/metro-56.0.2.tgz", + "integrity": "sha512-Ld5AeYMCCDa8bLeWhfuLbZFFjlV3f6ORqyPz2glGh6RltIngMuLf9BTC2yvHFjkKuGxL5SynijmA8xmNNWn5iA==", + "license": "MIT", + "dependencies": { + "metro": "0.84.5", + "metro-babel-transformer": "0.84.5", + "metro-cache": "0.84.5", + "metro-cache-key": "0.84.5", + "metro-config": "0.84.5", + "metro-core": "0.84.5", + "metro-file-map": "0.84.5", + "metro-minify-terser": "0.84.5", + "metro-resolver": "0.84.5", + "metro-runtime": "0.84.5", + "metro-source-map": "0.84.5", + "metro-symbolicate": "0.84.5", + "metro-transform-plugins": "0.84.5", + "metro-transform-worker": "0.84.5" } }, "node_modules/@expo/metro-config": { - "version": "57.0.7", - "resolved": "https://registry.npmjs.org/@expo/metro-config/-/metro-config-57.0.7.tgz", - "integrity": "sha512-bVfEkg4zF1cA62OqAdYXmFOooJ6TB/I+REi7Se6Ct+PbSC+89TwSqWXnYx34L08eIs4z+1ilgbATakTZpgefmQ==", + "version": "57.0.11", + "resolved": "https://registry.npmjs.org/@expo/metro-config/-/metro-config-57.0.11.tgz", + "integrity": "sha512-aIKcCAQALafeIf+HOoHgjj7hOb771VQRFZARDjm+GJRT74Lb3bYHjkATtS4Wv2zqVx/aFYkNqYNqPF/Py3kSlw==", "license": "MIT", "dependencies": { "@babel/code-frame": "^7.20.0", "@babel/core": "^7.20.0", "@babel/generator": "^7.20.5", - "@expo/config": "~57.0.6", + "@expo/config": "~57.0.9", "@expo/env": "~2.4.2", "@expo/json-file": "~11.0.1", - "@expo/metro": "~56.0.0", - "@expo/require-utils": "^57.0.4", + "@expo/metro": "~56.0.2", + "@expo/require-utils": "^57.0.5", "@expo/spawn-async": "^1.8.0", "@jridgewell/gen-mapping": "^0.3.13", "@jridgewell/remapping": "^2.3.5", @@ -2098,9 +2228,9 @@ } }, "node_modules/@expo/metro-file-map": { - "version": "57.0.1", - "resolved": "https://registry.npmjs.org/@expo/metro-file-map/-/metro-file-map-57.0.1.tgz", - "integrity": "sha512-8JXfVstZN7QnP4NianZZnlTVboOWR0sG8trUDNajOjnbGlPln29vponXM84tY+3tAHapz5/TxE53L0ixUwqPtA==", + "version": "57.0.2", + "resolved": "https://registry.npmjs.org/@expo/metro-file-map/-/metro-file-map-57.0.2.tgz", + "integrity": "sha512-tb50nSIWwKpRufSkGuivOK0FbUxv1Uwqptb0SzFTk0bkmYmcy3gIwnCbOHTfmrQDVndRhPEiu2SYgh9Z0PCvGg==", "license": "MIT", "dependencies": { "debug": "^4.3.4", @@ -2112,19 +2242,19 @@ } }, "node_modules/@expo/metro-runtime": { - "version": "57.0.8", - "resolved": "https://registry.npmjs.org/@expo/metro-runtime/-/metro-runtime-57.0.8.tgz", - "integrity": "sha512-RrdehKXNtWpnm8nNs1QFhS0IauyMKR/nSQiry6dcUJs2T5EH8gYDMcMegUt9yI41K4nO3W8tr3O0xd/GZFObXQ==", + "version": "57.0.14", + "resolved": "https://registry.npmjs.org/@expo/metro-runtime/-/metro-runtime-57.0.14.tgz", + "integrity": "sha512-LVpsfF0QOzlLSKlHYpxgW1cP1NKcYeaoalLO18jYHgqseSveEkb9VOffFpicTQ7AN03odZ4fgkUF+p5YpoY4yw==", "license": "MIT", "dependencies": { - "@expo/log-box": "^57.0.2", + "@expo/log-box": "^57.0.4", "anser": "^1.4.9", "pretty-format": "^29.7.0", "stacktrace-parser": "^0.1.10", "whatwg-fetch": "^3.0.0" }, "peerDependencies": { - "@expo/log-box": "^57.0.2", + "@expo/log-box": "^57.0.4", "expo": "*", "react": "*", "react-dom": "*", @@ -2136,80 +2266,414 @@ } } }, - "node_modules/@expo/osascript": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/@expo/osascript/-/osascript-2.7.1.tgz", - "integrity": "sha512-Zn03EX6In7ts2lPUW2ESUSkEhEWQN1qqsiXjadtZMJOuZRkMiAg1ZQHuvz9DjByDWNJ2pBwAGyrts9lj9k389g==", - "license": "MIT", - "dependencies": { - "@expo/spawn-async": "^1.8.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@expo/package-manager": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/@expo/package-manager/-/package-manager-1.13.1.tgz", - "integrity": "sha512-y/K+CaYYpZpNGZhSX4HyLT/vyIunFjNfyoxNysPBCefeLKI/VCx6f9LNPzrxayr3rCYO5bl9O8H+HRQK265Nkg==", - "license": "MIT", - "dependencies": { - "@expo/json-file": "^11.0.1", - "@expo/spawn-async": "^1.8.0", - "chalk": "^4.0.0", - "npm-package-arg": "^11.0.0", - "ora": "^3.4.0", - "resolve-workspace-root": "^2.0.0" - } - }, - "node_modules/@expo/plist": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@expo/plist/-/plist-0.8.1.tgz", - "integrity": "sha512-3gTReGIUm0oRaMClsAJYxBnVPCl6fVpsl8HS+DTVxDhW4GyVyxg9E/Znm3BvcHtUJ51RJJI14pC1wvrNilCRHw==", - "license": "MIT", - "dependencies": { - "@xmldom/xmldom": "^0.8.8", - "base64-js": "^1.5.1", - "xmlbuilder": "^15.1.1" - } + "node_modules/@expo/metro/node_modules/hermes-estree": { + "version": "0.35.0", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.35.0.tgz", + "integrity": "sha512-xVx5Opwy8Oo1I5yGpVRhCvWL/iV3M+ylksSKVNlxxD90cpDpR/AR1jLYqK8HWihm065a6UI3HeyAmYzwS8NOOg==", + "license": "MIT" }, - "node_modules/@expo/prebuild-config": { - "version": "57.0.10", - "resolved": "https://registry.npmjs.org/@expo/prebuild-config/-/prebuild-config-57.0.10.tgz", - "integrity": "sha512-myrS5NolFAQWD8g7QuqkettnkyJx3GRl603N6rlmqAMxmO5EU7sZu4EX2EsIKkva8QtpX84B0E17PsM9xXMsTQ==", + "node_modules/@expo/metro/node_modules/hermes-parser": { + "version": "0.35.0", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.35.0.tgz", + "integrity": "sha512-9JLjeHxBx8T4CAsydZR49PNZUaix+WpQJwu9p2010lu+7Kwl6D/7wYFFJxoz+aXkaaClp9Zfg6W6/zVlSJORaA==", "license": "MIT", "dependencies": { - "@expo/config": "~57.0.6", - "@expo/config-plugins": "~57.0.6", - "@expo/config-types": "^57.0.2", - "@expo/image-utils": "^0.11.4", - "@expo/json-file": "^11.0.1", - "@react-native/normalize-colors": "0.86.2", - "debug": "^4.3.1", - "expo-modules-autolinking": "~57.0.9", - "resolve-from": "^5.0.0", - "semver": "^7.6.0" + "hermes-estree": "0.35.0" } }, - "node_modules/@expo/require-utils": { - "version": "57.0.4", - "resolved": "https://registry.npmjs.org/@expo/require-utils/-/require-utils-57.0.4.tgz", - "integrity": "sha512-e7xbg/9BTQcsZE/oErafZXtI7kh5IgfasLJ97J5sFSzX2cA74pDvdlhW1KHVSaDkQyQv6h1LSLhsY7dEeOk7hw==", + "node_modules/@expo/metro/node_modules/metro": { + "version": "0.84.5", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.84.5.tgz", + "integrity": "sha512-r1liLkyFZMVSEMNjU1CJU5pRzs3NdkxHqXS60O25c0rCIqAR+cGk7rPydw/g0WAIKVXojIBIF45yYBPagJGcgw==", "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.20.0", + "@babel/code-frame": "^7.29.0", "@babel/core": "^7.25.2", - "@babel/plugin-transform-modules-commonjs": "^7.24.8" - }, - "peerDependencies": { - "typescript": "^5.0.0 || ^5.0.0-0 || ^6.0.0 || ^7.0.0" - }, + "@babel/generator": "^7.29.1", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.29.0", + "@babel/types": "^7.29.0", + "accepts": "^2.0.0", + "ci-info": "^2.0.0", + "connect": "^3.6.5", + "debug": "^4.4.0", + "error-stack-parser": "^2.0.6", + "flow-enums-runtime": "^0.0.6", + "graceful-fs": "^4.2.4", + "hermes-parser": "0.35.0", + "invariant": "^2.2.4", + "jest-worker": "^29.7.0", + "jsc-safe-url": "^0.2.2", + "lodash.throttle": "^4.1.1", + "metro-babel-transformer": "0.84.5", + "metro-cache": "0.84.5", + "metro-cache-key": "0.84.5", + "metro-config": "0.84.5", + "metro-core": "0.84.5", + "metro-file-map": "0.84.5", + "metro-resolver": "0.84.5", + "metro-runtime": "0.84.5", + "metro-source-map": "0.84.5", + "metro-symbolicate": "0.84.5", + "metro-transform-plugins": "0.84.5", + "metro-transform-worker": "0.84.5", + "mime-types": "^3.0.1", + "nullthrows": "^1.1.1", + "serialize-error": "^2.1.0", + "source-map": "^0.5.6", + "throat": "^5.0.0", + "ws": "^7.5.10", + "yargs": "^17.6.2" + }, + "bin": { + "metro": "src/cli.js" + }, + "engines": { + "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + } + }, + "node_modules/@expo/metro/node_modules/metro-babel-transformer": { + "version": "0.84.5", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.84.5.tgz", + "integrity": "sha512-2WbHILKMiJUzfdjmGOQOqU1bWi9//gqiclc/tkk/AIsrrVw3efhZ1uhkOwMTxUEPOzqoo091H0olLmVZH5FHGQ==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "flow-enums-runtime": "^0.0.6", + "hermes-parser": "0.35.0", + "metro-cache-key": "0.84.5", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + } + }, + "node_modules/@expo/metro/node_modules/metro-cache": { + "version": "0.84.5", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.84.5.tgz", + "integrity": "sha512-WHS0n2OxQqtwEjSeQFPePNrMvEFhmQcUQM9cRJMHByWoi/GMWFBEWOf7hVkAM/0KRutAXNbDlSu/cZB6CyxgQQ==", + "license": "MIT", + "dependencies": { + "exponential-backoff": "^3.1.1", + "flow-enums-runtime": "^0.0.6", + "https-proxy-agent": "^7.0.5", + "metro-core": "0.84.5" + }, + "engines": { + "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + } + }, + "node_modules/@expo/metro/node_modules/metro-cache-key": { + "version": "0.84.5", + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.84.5.tgz", + "integrity": "sha512-3dPB2TnvGjjf0/9O7AXVQURKXuQNauTZE7WpTGTlR017Gh/B5y0m/2wcqxfveUguHSpu89KhVxCAlr2k/H7uhQ==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + } + }, + "node_modules/@expo/metro/node_modules/metro-config": { + "version": "0.84.5", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.84.5.tgz", + "integrity": "sha512-zie+uN6oohscowi2S7ByU+wUw6CrT4ZxW9uAbONOObSxx86RGmnIAmjXHLkfmcdYoY7jzOPEbqcI6oeVmqyBQA==", + "license": "MIT", + "dependencies": { + "connect": "^3.6.5", + "flow-enums-runtime": "^0.0.6", + "jest-validate": "^29.7.0", + "metro": "0.84.5", + "metro-cache": "0.84.5", + "metro-core": "0.84.5", + "metro-runtime": "0.84.5", + "yaml": "^2.6.1" + }, + "engines": { + "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + } + }, + "node_modules/@expo/metro/node_modules/metro-core": { + "version": "0.84.5", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.84.5.tgz", + "integrity": "sha512-xwm605hCi5Y6eJTTb8ZWo6pkUcoBEIyiQOfkZh5GwtDwUrP9SNhTQZhzJHrBCwwxlf3Ptl/pxWJgQ1rsNYMnrA==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6", + "lodash.throttle": "^4.1.1", + "metro-resolver": "0.84.5" + }, + "engines": { + "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + } + }, + "node_modules/@expo/metro/node_modules/metro-file-map": { + "version": "0.84.5", + "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.84.5.tgz", + "integrity": "sha512-mlm/JL8toSbSc2akpKIGmzvrVRSCgZ5vkbycI34oMLoOnLGuLyC8WTyVJ6P0hZG/usDaGwZSl/s9BCRriqjGJA==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "fb-watchman": "^2.0.0", + "flow-enums-runtime": "^0.0.6", + "graceful-fs": "^4.2.4", + "invariant": "^2.2.4", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "nullthrows": "^1.1.1", + "walker": "^1.0.7" + }, + "engines": { + "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + } + }, + "node_modules/@expo/metro/node_modules/metro-minify-terser": { + "version": "0.84.5", + "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.84.5.tgz", + "integrity": "sha512-BJoFwCEDsYnagPqarayInv2+diCDNDdLlaof/p6s9w4gh+gc9HXYM+pDvsKGKKUumpZswNF3Z/ftTMqKl/5IBg==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6", + "terser": "^5.15.0" + }, + "engines": { + "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + } + }, + "node_modules/@expo/metro/node_modules/metro-resolver": { + "version": "0.84.5", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.84.5.tgz", + "integrity": "sha512-VSSnepg1k6LyCwtb6eirWdAWlpKwBG8Rdtsr1mU38rMelFyWgh3/QuMSiZIZAIjwg/fsa8GhW5/FO54CAUPCEA==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + } + }, + "node_modules/@expo/metro/node_modules/metro-runtime": { + "version": "0.84.5", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.84.5.tgz", + "integrity": "sha512-U1m2+d1Pr+JO2/iVXBB2OfXXityz7tqwIorxfrT15IEgaHvpJBq/OHiqnOWPKJbUl3JcxjcdviZZOKk85oK4Qg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.25.0", + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + } + }, + "node_modules/@expo/metro/node_modules/metro-source-map": { + "version": "0.84.5", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.84.5.tgz", + "integrity": "sha512-2BtV5L9uPc49F13Gn5wiP6bX/EncqzqTIk2VL/0F/96Vo0YEOjluT/qktQjFODfqGFsucwnh5mPEAl/2jVEfeg==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.29.0", + "@babel/types": "^7.29.0", + "flow-enums-runtime": "^0.0.6", + "invariant": "^2.2.4", + "metro-symbolicate": "0.84.5", + "nullthrows": "^1.1.1", + "ob1": "0.84.5", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + }, + "engines": { + "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + } + }, + "node_modules/@expo/metro/node_modules/metro-symbolicate": { + "version": "0.84.5", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.84.5.tgz", + "integrity": "sha512-rQ40zYDAkaWBN9yvjUuAD0ZpzBMZSoKyGYXnb5JrfbKjun7fTvfoLHL3KXFYenBTYZkQtlp4cKSCv/1utxFyOw==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6", + "invariant": "^2.2.4", + "metro-source-map": "0.84.5", + "nullthrows": "^1.1.1", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + }, + "bin": { + "metro-symbolicate": "src/index.js" + }, + "engines": { + "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + } + }, + "node_modules/@expo/metro/node_modules/metro-transform-plugins": { + "version": "0.84.5", + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.84.5.tgz", + "integrity": "sha512-+InaSVGaOyt0DyRo4Y/zIdPI6CZwnbNho5LAL23tgmuGwv7fyfkF7kKfPjZcfxXBcoYdTLLFnCfCH/dHSiCqNg==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/generator": "^7.29.1", + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.29.0", + "flow-enums-runtime": "^0.0.6", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + } + }, + "node_modules/@expo/metro/node_modules/metro-transform-worker": { + "version": "0.84.5", + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.84.5.tgz", + "integrity": "sha512-ui1Z8x4s5RL36gMmKLaMMO7O9NNDHNdthEZSCDQHAau3JcAsTaFOK6I+2q4I/kW5u8hSEjJk9L45TXSVJw6g1A==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/generator": "^7.29.1", + "@babel/parser": "^7.29.0", + "@babel/types": "^7.29.0", + "flow-enums-runtime": "^0.0.6", + "metro": "0.84.5", + "metro-babel-transformer": "0.84.5", + "metro-cache": "0.84.5", + "metro-cache-key": "0.84.5", + "metro-minify-terser": "0.84.5", + "metro-source-map": "0.84.5", + "metro-transform-plugins": "0.84.5", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + } + }, + "node_modules/@expo/metro/node_modules/ob1": { + "version": "0.84.5", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.84.5.tgz", + "integrity": "sha512-aH9RkoZc7w/90HBamFxTw8ZLFr05wXS+iOnvmrgo53Ep8Pyrm5FieQSaPIVROkfFVQISeD/zo92fes26TOwe+A==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + } + }, + "node_modules/@expo/osascript": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@expo/osascript/-/osascript-2.7.1.tgz", + "integrity": "sha512-Zn03EX6In7ts2lPUW2ESUSkEhEWQN1qqsiXjadtZMJOuZRkMiAg1ZQHuvz9DjByDWNJ2pBwAGyrts9lj9k389g==", + "license": "MIT", + "dependencies": { + "@expo/spawn-async": "^1.8.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@expo/package-manager": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/@expo/package-manager/-/package-manager-1.13.1.tgz", + "integrity": "sha512-y/K+CaYYpZpNGZhSX4HyLT/vyIunFjNfyoxNysPBCefeLKI/VCx6f9LNPzrxayr3rCYO5bl9O8H+HRQK265Nkg==", + "license": "MIT", + "dependencies": { + "@expo/json-file": "^11.0.1", + "@expo/spawn-async": "^1.8.0", + "chalk": "^4.0.0", + "npm-package-arg": "^11.0.0", + "ora": "^3.4.0", + "resolve-workspace-root": "^2.0.0" + } + }, + "node_modules/@expo/plist": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@expo/plist/-/plist-0.8.1.tgz", + "integrity": "sha512-3gTReGIUm0oRaMClsAJYxBnVPCl6fVpsl8HS+DTVxDhW4GyVyxg9E/Znm3BvcHtUJ51RJJI14pC1wvrNilCRHw==", + "license": "MIT", + "dependencies": { + "@xmldom/xmldom": "^0.8.8", + "base64-js": "^1.5.1", + "xmlbuilder": "^15.1.1" + } + }, + "node_modules/@expo/prebuild-config": { + "version": "57.0.15", + "resolved": "https://registry.npmjs.org/@expo/prebuild-config/-/prebuild-config-57.0.15.tgz", + "integrity": "sha512-xTbWHroj0PDmlbqvmU+zF9ZZxveJkiuyiPoeRJYRGruFHebRAWnoTdw5S7d/UCzDBI8ropGGu9g2eb2nMxtvAw==", + "license": "MIT", + "dependencies": { + "@expo/config": "~57.0.9", + "@expo/config-plugins": "~57.0.9", + "@expo/config-types": "^57.0.2", + "@expo/image-utils": "^0.11.5", + "@expo/json-file": "^11.0.1", + "@react-native/normalize-colors": "0.86.3", + "debug": "^4.3.1", + "expo-modules-autolinking": "~57.0.12", + "resolve-from": "^5.0.0", + "semver": "^7.6.0" + } + }, + "node_modules/@expo/prebuild-config/node_modules/@react-native/normalize-colors": { + "version": "0.86.3", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.86.3.tgz", + "integrity": "sha512-Cv3CDkprb67GrzuaS9BGbBJC/6G4lIw3nyKOHRKTqTTum4bn37y5+R0Z04L8mcbQN85eEohNrRwb7IOM4j6uvg==", + "license": "MIT" + }, + "node_modules/@expo/require-utils": { + "version": "57.0.5", + "resolved": "https://registry.npmjs.org/@expo/require-utils/-/require-utils-57.0.5.tgz", + "integrity": "sha512-kTAXj9lDFEIPMsbAOGCGbjBbMF0oi7CqkYM79KOX0DDD9wSwXmlKL1z2h8OwsrBf7mbOo2DjlRvZu4BEjrIxGw==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.20.0", + "@babel/core": "^7.25.2", + "@babel/plugin-transform-modules-commonjs": "^7.24.8" + }, + "peerDependencies": { + "typescript": "^5.0.0 || ^5.0.0-0 || ^6.0.0 || ^7.0.0" + }, "peerDependenciesMeta": { "typescript": { "optional": true } } }, + "node_modules/@expo/router-server": { + "version": "57.0.8", + "resolved": "https://registry.npmjs.org/@expo/router-server/-/router-server-57.0.8.tgz", + "integrity": "sha512-lEPGYoDmh97yyEcY/MFWQsfE7yIgMRnGDcnsBN7B6AiWBFSJIMEcGnO0aYPgY0ZjNWyJDi7Ee8QZRGqB+LhI6w==", + "license": "MIT", + "dependencies": { + "debug": "^4.3.4" + }, + "peerDependencies": { + "@expo/metro-runtime": "^57.0.14", + "expo": "*", + "expo-constants": "^57.0.15", + "expo-font": "^57.0.1", + "expo-router": "*", + "expo-server": "^57.0.3", + "react": "*", + "react-dom": "*", + "react-server-dom-webpack": "~19.0.1 || ~19.1.2 || ~19.2.1" + }, + "peerDependenciesMeta": { + "@expo/metro-runtime": { + "optional": true + }, + "expo-router": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "react-server-dom-webpack": { + "optional": true + } + } + }, "node_modules/@expo/schema-utils": { "version": "57.0.2", "resolved": "https://registry.npmjs.org/@expo/schema-utils/-/schema-utils-57.0.2.tgz", @@ -2241,9 +2705,9 @@ "license": "MIT" }, "node_modules/@expo/ui": { - "version": "57.0.9", - "resolved": "https://registry.npmjs.org/@expo/ui/-/ui-57.0.9.tgz", - "integrity": "sha512-VIxvk5ncgylBj2vrIP1iLaMc3XmYucKbf0hIcg3qx9l2anB9JzaYnH7cvVgNU3RfwV8R9m/tA7lX9BP7D8uMQw==", + "version": "57.0.14", + "resolved": "https://registry.npmjs.org/@expo/ui/-/ui-57.0.14.tgz", + "integrity": "sha512-m8Z5dCplkOOQ70lu/xfB67qhk00Muw4U1T9frHBIW3LxxJeJZQ+jOmV6vCk6O6zVgoG/ib1et7PeX6etxI4Rsw==", "license": "MIT", "dependencies": { "sf-symbols-typescript": "^2.1.0", @@ -2302,6 +2766,19 @@ "@floating-ui/utils": "^0.2.12" } }, + "node_modules/@floating-ui/react-dom": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.9.tgz", + "integrity": "sha512-JDjEFGCpImxDCA7JJKviA0M9+RtmJdj0m/NVU5IMgBK+AmZouAQQ7/+2GLH0GXXY0YMw9oXPB8hKdbPYg5QLYg==", + "license": "MIT", + "dependencies": { + "@floating-ui/dom": "^1.8.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, "node_modules/@floating-ui/react-native": { "version": "0.10.10", "resolved": "https://registry.npmjs.org/@floating-ui/react-native/-/react-native-0.10.10.tgz", @@ -2322,9 +2799,9 @@ "license": "MIT" }, "node_modules/@hono/node-server": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-2.0.12.tgz", - "integrity": "sha512-eWpQYr67tqJLeaSUl0Q+TquuYfUdTibpOJlUMV2FfUP7+KqCC5TufnwnlXL6mobZBJbGAYRd7ZvEBDCbLInjhg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-2.1.1.tgz", + "integrity": "sha512-ELuehkj5VCBdgEw9zs+ivkKwyzzUCSQuE96YmiPvn1ECBoZCczbFXJLeEGMTYjphP6gydh4pHMqEYPVMYUVgQg==", "license": "MIT", "engines": { "node": ">=20" @@ -2427,9 +2904,9 @@ } }, "node_modules/@json-render/core": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/@json-render/core/-/core-0.19.0.tgz", - "integrity": "sha512-vvcyZ+10EDZKbEyB1J2kXOGfDaiZR2LurZGSqi2r5STHyKr+Te85DWaBxTwRGgM7U1LtIvNx85BzzjElRKoAIg==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@json-render/core/-/core-0.20.0.tgz", + "integrity": "sha512-cXAXn7h3QaylefQgh85AEGPuVq4C8SJ3k9JqigWLJhaBSozF1Fmsrm43DP16RmkqNiVgj5pBRdmB48lEO5qlow==", "license": "Apache-2.0", "dependencies": { "zod": "^4.3.6" @@ -2439,12 +2916,12 @@ } }, "node_modules/@json-render/react-native": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/@json-render/react-native/-/react-native-0.19.0.tgz", - "integrity": "sha512-vn48+CKdOFvKUxoMNbPgJ0q2sGBb71uMel+VNNEC/0JcCznRobGkMRT834bEBiR0gTHmMrpNUgNVdYptpOvKwA==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@json-render/react-native/-/react-native-0.20.0.tgz", + "integrity": "sha512-isrXMFgjwDMq7wASIoO+PHb83qfvzolaF4gMK7BpgnqdLnoagaaZ1+h9nu9YkCyJu4Dcuv8eKMZ4aavZqtnckQ==", "license": "Apache-2.0", "dependencies": { - "@json-render/core": "0.19.0" + "@json-render/core": "0.20.0" }, "peerDependencies": { "react": "^18.0.0 || ^19.0.0", @@ -2453,9 +2930,9 @@ } }, "node_modules/@kingstinct/react-native-healthkit": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@kingstinct/react-native-healthkit/-/react-native-healthkit-14.0.2.tgz", - "integrity": "sha512-ed6x7xtSaML8qy8qswJWlVPKImeNEvHfWtuzylQZ9MsxgLriv33gDjf/8iWIcB4SKCW/BZNOFBcCqTQq5i5zmw==", + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@kingstinct/react-native-healthkit/-/react-native-healthkit-14.1.0.tgz", + "integrity": "sha512-bm+/gTtAuEQoBARxoZoWXUHXZLyHZi63xvxmYWyQXbVSSaXdvwnBOyxfr5PBSfQ4ha5MAXsuUBFlC08QAbo/ZQ==", "license": "MIT", "funding": { "type": "github", @@ -2508,47 +2985,28 @@ } } }, - "node_modules/@napi-rs/wasm-runtime": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.6.tgz", - "integrity": "sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "@tybys/wasm-util": "^0.10.3" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Brooooooklyn" - }, - "peerDependencies": { - "@emnapi/core": "^1.7.1", - "@emnapi/runtime": "^1.7.1" - } - }, "node_modules/@noble/ed25519": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@noble/ed25519/-/ed25519-3.1.0.tgz", - "integrity": "sha512-pfcObRY3CtvwfaG9Mt5XqZdKmAQppl37tHUeuBhDUbiwJBCVY4/A4lbMvb1xKhMDx96AqAqZpMWuBX1HulhX4g==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@noble/ed25519/-/ed25519-3.2.0.tgz", + "integrity": "sha512-criDgRlnUA09hchYrTy/JUWPIEap5rZxQe6wDWzRx51oWWpDRcUpuNzlgPxDJaOK6AsW9c0wKcj3rKRv6t+bPQ==", "license": "MIT", "funding": { "url": "https://paulmillr.com/funding/" } }, "node_modules/@notionhq/client": { - "version": "5.23.3", - "resolved": "https://registry.npmjs.org/@notionhq/client/-/client-5.23.3.tgz", - "integrity": "sha512-Uk0ycO+u6+iueoE/eK9Aa/DGWd2tZ9ymvGF/MXcfxXXL+AS2JYWm1ols19rEk5qOdZ0l2KYc6zThx0iXQ3QhpQ==", + "version": "5.26.0", + "resolved": "https://registry.npmjs.org/@notionhq/client/-/client-5.26.0.tgz", + "integrity": "sha512-Oc3438nQ5YmZkVO7YJG8fcTYl0V46CirdCvO33azZ9f7ZfD2rsHE4fUVANJiBB9Xf1sqpCs82nd8oKPxeXLmMg==", "license": "MIT", "engines": { "node": ">=18" } }, "node_modules/@oxc-project/types": { - "version": "0.139.0", - "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.139.0.tgz", - "integrity": "sha512-r9gHphtCs+1M7J0pw6Sn/hh/Wpa/iQrOOkrNAlVLF/gHq+/CJmHIWKKUUhdWjcD6CIa8idarspCsASiXCXvFUw==", + "version": "0.147.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.147.0.tgz", + "integrity": "sha512-IJ3s6ltHLp45S0bh7phkX+gJO7A1Wuz2EaqpAhb8WjqDwbzMiWKHhyyT42tskaWjEYXtHtVCPpnBJVT9+dcRLg==", "dev": true, "license": "MIT", "funding": { @@ -2998,32 +3456,33 @@ "react-native": ">=0.57" } }, - "node_modules/@react-native/assets-registry": { - "version": "0.86.2", - "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.86.2.tgz", - "integrity": "sha512-vcX/mBjWAVnWofu7KecotquI2unZ/tITwA7OGdq/mdY/zmGXIEvYhfEYyOQij/LRqi9WAL+iizInTBWnxDhK/Q==", + "node_modules/@react-native/asset-utils": { + "version": "0.87.1", + "resolved": "https://registry.npmjs.org/@react-native/asset-utils/-/asset-utils-0.87.1.tgz", + "integrity": "sha512-FeFnbn9ENPs7IVBzZt1bBWfiRGvT4q+CsWwXGFyKVW/1ol3ylBRuTtXBGHIAmcNN4fUR60nSXsCN19pzNHkPgA==", "license": "MIT", "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" } }, "node_modules/@react-native/babel-plugin-codegen": { - "version": "0.86.2", - "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.86.2.tgz", - "integrity": "sha512-NNDZqOlNbH5SzgPks1jFDYH3234Rpa5e/nhZymxhIiBH3NcE3uD+rGj/HWXhH7nHF2ToGK6XbUpqy7nmJPeh+g==", + "version": "0.87.1", + "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.87.1.tgz", + "integrity": "sha512-DfnyLAHG7jH4pqeID7ib6AeD6gG8T+KvM3c/w/yEa5ONkfRcHvTC8JMIRdhUqs4ruA+8xbYcNVQzewYRCPm1Xw==", "license": "MIT", + "peer": true, "dependencies": { "@babel/traverse": "^7.29.0", - "@react-native/codegen": "0.86.2" + "@react-native/codegen": "0.87.1" }, "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" } }, "node_modules/@react-native/babel-preset": { - "version": "0.86.2", - "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.86.2.tgz", - "integrity": "sha512-4XKEJ6jKW9lXMB1O5o47gBoGgolde1fbX13gLW/erlcn+1ky+MHHo5UjuM3RWGdPJHIvIzekDDumSUHhB9x5iQ==", + "version": "0.87.1", + "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.87.1.tgz", + "integrity": "sha512-EN1oo8IqsJgq++na/buq6hYsdZJY5A8+URohSA620eGz5a+322WOAcBuvcYZTeovYwR2NegvpPk5h+QVk8iUMw==", "license": "MIT", "peer": true, "dependencies": { @@ -3056,59 +3515,73 @@ "@babel/plugin-transform-runtime": "^7.24.7", "@babel/plugin-transform-typescript": "^7.25.2", "@babel/plugin-transform-unicode-regex": "^7.24.7", - "@react-native/babel-plugin-codegen": "0.86.2", - "babel-plugin-syntax-hermes-parser": "0.36.0", + "@react-native/babel-plugin-codegen": "0.87.1", + "babel-plugin-syntax-hermes-parser": "0.36.1", "babel-plugin-transform-flow-enums": "^0.0.2", "react-refresh": "^0.14.0" }, "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" }, "peerDependencies": { "@babel/core": "*" } }, "node_modules/@react-native/codegen": { - "version": "0.86.2", - "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.86.2.tgz", - "integrity": "sha512-xKkudsahUJ1n//55g4fXk5BStVqqmZlz8HQveL45ZxcfDnwvhuYe2GymksQANFsSN+slvrarjrfq8kIxJzbceA==", + "version": "0.87.1", + "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.87.1.tgz", + "integrity": "sha512-qbaqEdlUfj2vRgvWTpMoNgHnEqAhAYJLUrpGkb0WC9n0kdtqUvgigpz4bDktZwolM9BemXwgGFgyiAnbs3t0xw==", "license": "MIT", "dependencies": { "@babel/core": "^7.25.2", "@babel/parser": "^7.29.0", - "hermes-parser": "0.36.0", + "hermes-parser": "0.36.1", "invariant": "^2.2.4", "nullthrows": "^1.1.1", "tinyglobby": "^0.2.15", "yargs": "^17.6.2" }, "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" }, "peerDependencies": { "@babel/core": "*" } }, + "node_modules/@react-native/codegen/node_modules/hermes-estree": { + "version": "0.36.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.36.1.tgz", + "integrity": "sha512-guv1nQ6IJ7S83NRFPWc3SA7IBZrdNC9kapwOq6uXvF4wP+sDCgjzQbKPCoyYmoyZRzztF/n/c36l/rccCZSiCw==", + "license": "MIT" + }, + "node_modules/@react-native/codegen/node_modules/hermes-parser": { + "version": "0.36.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.36.1.tgz", + "integrity": "sha512-GApNk4zLHi2UWoWZZkx7LNCOSzLSc5lB55pZ/PhK7ycFeg7u5LcF88p/WbpIi1XUDtE0MpHE3uRR3u3KB7TjSQ==", + "license": "MIT", + "dependencies": { + "hermes-estree": "0.36.1" + } + }, "node_modules/@react-native/community-cli-plugin": { - "version": "0.86.2", - "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.86.2.tgz", - "integrity": "sha512-YHXNKoM6Y/HjREySZ5arET2xgiHgg67r1MdwJB//MPJAJ0Xc5g0u6UHxY9VzsHO3Y07dre6s0BinYwjt1SEWvQ==", + "version": "0.87.1", + "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.87.1.tgz", + "integrity": "sha512-aGBae6v+ngy8fIpU1EOaVxn/8DOgmJNphEdn5Eb0wTchUCxr8bDjpTJYNdrptyn3qI/elk8r9agQ2OBaFvrRlw==", "license": "MIT", "dependencies": { - "@react-native/dev-middleware": "0.86.2", + "@react-native/asset-utils": "0.87.1", + "@react-native/dev-middleware": "0.87.1", "debug": "^4.4.0", "invariant": "^2.2.4", - "metro": "^0.84.3", - "metro-config": "^0.84.3", - "metro-core": "^0.84.3", + "metro": "^0.87.0", "semver": "^7.1.3" }, "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" }, "peerDependencies": { "@react-native-community/cli": "*", - "@react-native/metro-config": "0.86.2" + "@react-native/metro-config": "0.87.1" }, "peerDependenciesMeta": { "@react-native-community/cli": { @@ -3119,19 +3592,65 @@ } } }, + "node_modules/@react-native/community-cli-plugin/node_modules/@react-native/debugger-frontend": { + "version": "0.87.1", + "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.87.1.tgz", + "integrity": "sha512-RNm7soJB+8YSauLnsCCylA1eVfT6JWaDTPUEF01uu9YwDyZ7remKlZbXtmVbtscbNGcp+hbI4iZUdVOpQWsHuA==", + "license": "BSD-3-Clause", + "engines": { + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/@react-native/debugger-shell": { + "version": "0.87.1", + "resolved": "https://registry.npmjs.org/@react-native/debugger-shell/-/debugger-shell-0.87.1.tgz", + "integrity": "sha512-eNbKjcnseJIjy5XCDwyhKOT1ngOg3Dv1fVxTDtnVFqdqjqsbfY4v9JuJG1RZJ7+mFoRRe05HE8GSQU8B7n5xwQ==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.6", + "debug": "^4.4.0", + "fb-dotslash": "0.5.8" + }, + "engines": { + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/@react-native/dev-middleware": { + "version": "0.87.1", + "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.87.1.tgz", + "integrity": "sha512-KgvAGUaVl6/XrWFAPK8e0ojDRbsdBjr4bnwyn6PC3CwxPQc5iv+i7hMoUwYS8ORSkHKfjt+cV86/mBQ4lG8yfA==", + "license": "MIT", + "dependencies": { + "@isaacs/ttlcache": "^1.4.1", + "@react-native/debugger-frontend": "0.87.1", + "@react-native/debugger-shell": "0.87.1", + "chrome-launcher": "^0.15.2", + "chromium-edge-launcher": "^0.3.0", + "connect": "^3.6.5", + "debug": "^4.4.0", + "invariant": "^2.2.4", + "nullthrows": "^1.1.1", + "open": "^7.0.3", + "serve-static": "^1.16.2", + "ws": "^7.5.10" + }, + "engines": { + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" + } + }, "node_modules/@react-native/debugger-frontend": { - "version": "0.86.2", - "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.86.2.tgz", - "integrity": "sha512-KGS1aV5F6cIqpnoIUhLBXyVzy1oAj8jBFGau6vX4Vy0HXRJN7p+68RU7x6NuyraHvQcR14ccMGT5TkFuNjQ4gA==", + "version": "0.86.3", + "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.86.3.tgz", + "integrity": "sha512-TQmeofQ0PcuylhhlleOeuzHYZfbrgm3gayXzowqUEzgRisTm1D40/J3ggqs7XkQi5HP5ZA3n8dHmKL9vIzPcsw==", "license": "BSD-3-Clause", "engines": { "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" } }, "node_modules/@react-native/debugger-shell": { - "version": "0.86.2", - "resolved": "https://registry.npmjs.org/@react-native/debugger-shell/-/debugger-shell-0.86.2.tgz", - "integrity": "sha512-/TaVJ2+gGajZPJGrFaObUQmHmlaxAlfmOPZicl6pNKDUjzSgFMpcLkdTOExvb+USYTVdGX1XwxXyvjQdUO2bvg==", + "version": "0.86.3", + "resolved": "https://registry.npmjs.org/@react-native/debugger-shell/-/debugger-shell-0.86.3.tgz", + "integrity": "sha512-O4ds+J7xZfxkbih9T+cAGegBdvKSPKYJm/lDgC9CpEjFMkmzWTpVLU3Qsv9sqZuo58z+sGhIcJfPsCFFWHpqbQ==", "license": "MIT", "dependencies": { "cross-spawn": "^7.0.6", @@ -3143,14 +3662,14 @@ } }, "node_modules/@react-native/dev-middleware": { - "version": "0.86.2", - "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.86.2.tgz", - "integrity": "sha512-B7L0vKvg+IcEElT7Vpqh1xj5yJAqWUegjbP+bQRaorJMAYnv11GkliTnZV2AdTDfZQJWgOEx8i8LGkHkUg7bnA==", + "version": "0.86.3", + "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.86.3.tgz", + "integrity": "sha512-LiEPTqTg/63bYUnrPyHLfjTDCNhA/+CUqI1+DsA9tYyewtSbULd5awsva6SgE10I+2iMhgKXS3ymkhU/kSCrGA==", "license": "MIT", "dependencies": { "@isaacs/ttlcache": "^1.4.1", - "@react-native/debugger-frontend": "0.86.2", - "@react-native/debugger-shell": "0.86.2", + "@react-native/debugger-frontend": "0.86.3", + "@react-native/debugger-shell": "0.86.3", "chrome-launcher": "^0.15.2", "chromium-edge-launcher": "^0.3.0", "connect": "^3.6.5", @@ -3166,56 +3685,74 @@ } }, "node_modules/@react-native/gradle-plugin": { - "version": "0.86.2", - "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.86.2.tgz", - "integrity": "sha512-2F6x14NcHMpVmfTTFKfMkpV5dZedZrLiv6PE+c3vgnesV2bjleUBydr4U+NI8VkI7OwW71L0A5qQ76I9LCrfoQ==", + "version": "0.87.1", + "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.87.1.tgz", + "integrity": "sha512-bZ5X2BNxaSlfp2KlDtUM910QqW9G1yTIeZXghuv4ag8SAQLzm5Mf9j5GjJfT6ax2Qo2aRT15Vi3Tro/yLGJstA==", "license": "MIT", "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" } }, "node_modules/@react-native/js-polyfills": { - "version": "0.86.2", - "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.86.2.tgz", - "integrity": "sha512-bIwNcGBaQ74shB5z1mRkxOpjikimuwsnOCEkZSzL67Z1FTyK1ObpENfyd2QvcvVW9Cjl+tHuw9ynpBnb2jPoJQ==", + "version": "0.87.1", + "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.87.1.tgz", + "integrity": "sha512-L9yKwEJCq7e8RjhthMUht2CP/CPnBR134h9xHkJ0XOO15QOWBAOqSZltTZG/wiokidqePvK+exMsRinuFLsN9w==", "license": "MIT", + "peer": true, "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" } }, "node_modules/@react-native/metro-babel-transformer": { - "version": "0.86.2", - "resolved": "https://registry.npmjs.org/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.86.2.tgz", - "integrity": "sha512-mX1wgLErdb2hDgXJr9zM9SWLe+ZteZTFTwRWGOQ53yEJwc9DVSnxdTlAtVdMeOj2ntycKh0R8jYdat2Am43cwQ==", + "version": "0.87.1", + "resolved": "https://registry.npmjs.org/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.87.1.tgz", + "integrity": "sha512-9qPN7DIBA2ldpTVeEObRuIf0ihF9iphBR17rOyuFu8UnhbzHpoLDHCqnjnOm6P21TY8GU6JgaqmD4rhtUCOFeQ==", "license": "MIT", "peer": true, "dependencies": { "@babel/core": "^7.25.2", - "@react-native/babel-preset": "0.86.2", - "hermes-parser": "0.36.0", + "@react-native/babel-preset": "0.87.1", + "hermes-parser": "0.36.1", "nullthrows": "^1.1.1" }, "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" }, "peerDependencies": { "@babel/core": "*" } }, + "node_modules/@react-native/metro-babel-transformer/node_modules/hermes-estree": { + "version": "0.36.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.36.1.tgz", + "integrity": "sha512-guv1nQ6IJ7S83NRFPWc3SA7IBZrdNC9kapwOq6uXvF4wP+sDCgjzQbKPCoyYmoyZRzztF/n/c36l/rccCZSiCw==", + "license": "MIT", + "peer": true + }, + "node_modules/@react-native/metro-babel-transformer/node_modules/hermes-parser": { + "version": "0.36.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.36.1.tgz", + "integrity": "sha512-GApNk4zLHi2UWoWZZkx7LNCOSzLSc5lB55pZ/PhK7ycFeg7u5LcF88p/WbpIi1XUDtE0MpHE3uRR3u3KB7TjSQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "hermes-estree": "0.36.1" + } + }, "node_modules/@react-native/metro-config": { - "version": "0.86.2", - "resolved": "https://registry.npmjs.org/@react-native/metro-config/-/metro-config-0.86.2.tgz", - "integrity": "sha512-hJno256j+MS0b3JD1aD3ouTGZVacKNVBuXL2atMQQ8BZ060vl1ptnZ83y569aDW+/rgFSOcqn6ydKeSz4uUKQQ==", + "version": "0.87.1", + "resolved": "https://registry.npmjs.org/@react-native/metro-config/-/metro-config-0.87.1.tgz", + "integrity": "sha512-oHgFFZpWDElw/ZO7YmNsTproNtHL0Ty/PWAR7Lf7YjuT7HuY11RyihQ4Kh/YseepHi/9vMBe8QNFqJCB8eMNZg==", "license": "MIT", "peer": true, "dependencies": { - "@react-native/js-polyfills": "0.86.2", - "@react-native/metro-babel-transformer": "0.86.2", - "metro-config": "^0.84.3", - "metro-runtime": "^0.84.3" + "@react-native/js-polyfills": "0.87.1", + "@react-native/metro-babel-transformer": "0.87.1", + "metro-config": "^0.87.0", + "metro-runtime": "^0.87.0" }, "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" } }, "node_modules/@react-native/normalize-color": { @@ -3225,27 +3762,27 @@ "license": "MIT" }, "node_modules/@react-native/normalize-colors": { - "version": "0.86.2", - "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.86.2.tgz", - "integrity": "sha512-EzPFc9Y6lzYOWeso2almwXI7f8+qReHxWvT+algsOczb2UhWXIWXDoSvkdwoSfiwwmGt/ijJgKJoeHlzPkLwRg==", + "version": "0.83.2", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.83.2.tgz", + "integrity": "sha512-gkZAb9LoVVzNuYzzOviH7DiPTXQoZPHuiTH2+O2+VWNtOkiznjgvqpwYAhg58a5zfRq5GXlbBdf5mzRj5+3Y5Q==", "license": "MIT" }, "node_modules/@react-native/virtualized-lists": { - "version": "0.86.2", - "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.86.2.tgz", - "integrity": "sha512-uO0J72gh3EvE+1/GHRk18QRyBDTRHRB0AraAfojsRjbT7VMuJwKrZYaKGshavoaEud6aw00ZB9/8mTMIKjjcAw==", + "version": "0.87.1", + "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.87.1.tgz", + "integrity": "sha512-qSZjeX3UJrDvyfjf7yc3E68rp1XnzE+5nu8ImklhkVC0+p/XiaHPb/KGkRqDdnQyWHN55BRYSsCMEwgVI6WRNQ==", "license": "MIT", "dependencies": { "invariant": "^2.2.4", "nullthrows": "^1.1.1" }, "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" }, "peerDependencies": { "@types/react": "^19.2.0", "react": "*", - "react-native": "0.86.2" + "react-native": "0.87.1" }, "peerDependenciesMeta": { "@types/react": { @@ -3253,10 +3790,27 @@ } } }, + "node_modules/@rolldown/binding-android-arm-eabi": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm-eabi/-/binding-android-arm-eabi-1.2.6.tgz", + "integrity": "sha512-b+jTcARdTiFLI6jB4a5XjTm0RWd6KcRfQj/I2356fxUZemiho9zQLxo0RtCuMDAyKcLo6cEltkgbQp6d1+sjjQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, "node_modules/@rolldown/binding-android-arm64": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.1.5.tgz", - "integrity": "sha512-lZg8fqIv2v7FF237bwMgzGZEJvGL79/s5knJ/i6FmsGF4XXlzccZ4jb+TrFIxtSSxFtIpdsgrPZeMk1I9AFcyQ==", + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.2.6.tgz", + "integrity": "sha512-lkWU8ZJaRk9q3CIEY1Tc7vIFALp3Xw5NfGJo2hQg5oIqNgxWi1zI+IiDEK3r70BF5Dzol1tcXsnzsRc8NLhG+Q==", "cpu": [ "arm64" ], @@ -3271,9 +3825,9 @@ } }, "node_modules/@rolldown/binding-darwin-arm64": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.1.5.tgz", - "integrity": "sha512-51Bnx9pNiMRKSUNtBfySkNJ9vMU9Hh3I1ozDd6gyPPYzaXCfnptUcEZxXGYFn+ul2dtcMUiqGR1Yai2K10uoTw==", + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.2.6.tgz", + "integrity": "sha512-dgR56NYnvAszm7Ob1B2/Vn0e8bUQYZH2UjVaMMtMVOCKFSfjhfLmuA/9+O+F+ajUdG6B/bSssrKW6JJYASa8jA==", "cpu": [ "arm64" ], @@ -3288,9 +3842,9 @@ } }, "node_modules/@rolldown/binding-darwin-x64": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.1.5.tgz", - "integrity": "sha512-Tm+gbfC0aHu1tBA/JvKQh32S0K6YgCHkiAF4/W6xX0K0RmNuc94VeK419dJoE65R5aRxmo+noZQSWrAMF6yb6g==", + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.2.6.tgz", + "integrity": "sha512-vpVxFvUCFioJqug7OTvqptkc4yb8UX0AwfDmJpaR/0sWz+BUmqSVAf7c8JkUgnN8YLspb4a/N6NhTyMAmdyQ7Q==", "cpu": [ "x64" ], @@ -3305,9 +3859,9 @@ } }, "node_modules/@rolldown/binding-freebsd-x64": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.1.5.tgz", - "integrity": "sha512-JMzDKCCXq93YccG5gz3hvOs1oXRKAf0XYpfOS88e+wZrC8Iugj6j68867vrYZkvpDDpKn/KoKORThmchMpF6TA==", + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.2.6.tgz", + "integrity": "sha512-h1wG6Y6K3JlRswxsI64qQJqBAy4vrLuHgRbc8CZMGSWTOFRY6ghMApM1NKzB2I0n5xV1fjkE18SuVl2QpLeNpA==", "cpu": [ "x64" ], @@ -3322,9 +3876,9 @@ } }, "node_modules/@rolldown/binding-linux-arm-gnueabihf": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.1.5.tgz", - "integrity": "sha512-uML21j2K5TfPGutKxub+M+nLjZIrWjXQ5Grx4lCe/nimTj9B4L63zHpjXLl4y0L3mcm2htEQIb06oCG/szerNw==", + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.2.6.tgz", + "integrity": "sha512-tbCiqub0q2MVWJKgF5PoAlNWCtQydiOYSLIkd8sByqK/6MMYLJRcSXSYodqYtd0O+Fw7QaVmKKlS4oL94YRZ0w==", "cpu": [ "arm" ], @@ -3339,9 +3893,9 @@ } }, "node_modules/@rolldown/binding-linux-arm64-gnu": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.1.5.tgz", - "integrity": "sha512-navSiuTMogvnQoZoM/v+l3ZWo50/NTwSHSzheABx/RCnmUPaKwq9qSo4Br2OYRs21+Fz8uFqITZM3H4opOB0/Q==", + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.2.6.tgz", + "integrity": "sha512-oxK9+baEBPhZG5HB4URY+uU04zJWeZlH6Tb9rB5DK4DF9XR1uXNLXt5Q5ZsugTKayNCNLhkcwz/ye74hRI98dg==", "cpu": [ "arm64" ], @@ -3359,9 +3913,9 @@ } }, "node_modules/@rolldown/binding-linux-arm64-musl": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.1.5.tgz", - "integrity": "sha512-lAryqH7IteztmCXQXk0etKj4wBQ7Gx5S6LjKhsgp9zb8I5bsuvU/2llH1hDQcjsFeqIsovMVN339/8pUDDBXxA==", + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.2.6.tgz", + "integrity": "sha512-muWCk27FVBEZtv0MsK8gnfSmgczA8KQ0uRVJbTABKhkRfQc38aUrcb7fhi3BNiyseFmgcRsoMfQsSNJ+DbZdSw==", "cpu": [ "arm64" ], @@ -3379,9 +3933,9 @@ } }, "node_modules/@rolldown/binding-linux-ppc64-gnu": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.1.5.tgz", - "integrity": "sha512-fsK/sNBnxzBlL4O1JNrZakVQxPspqpED5dLtNsZS9oOKmtSpdNIzxH2kkol5HYTWJN47sE20ztMJPxfZ89qGOg==", + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.2.6.tgz", + "integrity": "sha512-eWDoSfU7Co2qj3vgB3Dt4lj1mG6CoWbcJQkRMP3XJplyCMtuaq3LHvPFjS9QIPvMGWVadJC04Xiy0IdcVPtnwQ==", "cpu": [ "ppc64" ], @@ -3399,9 +3953,9 @@ } }, "node_modules/@rolldown/binding-linux-s390x-gnu": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.1.5.tgz", - "integrity": "sha512-gLYb4BIadlfTOYT5gO503n8zQjXflgzpD0FcyKh0Mzx3rqCZKnHoJWV9xe1KXUJ5lx2JfcSHr/mhzS0PC/McAA==", + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.2.6.tgz", + "integrity": "sha512-2bWNjRSIayvupRKxXUY2tWG9fYdoUlTqWywHRvE8Eq3GvuQ+f2HeIkve697fIt+IQs/PV8yFsdWuhp1aJ1PdnA==", "cpu": [ "s390x" ], @@ -3419,9 +3973,9 @@ } }, "node_modules/@rolldown/binding-linux-x64-gnu": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.1.5.tgz", - "integrity": "sha512-FjcpEKUyJygHgs1o50VYNvkt5+7Le/VEdYt0AkRpkL33MnyQfwr8l5mXwMmfmTbyMPr5vJLC+8/Gd9gXnwU1QQ==", + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.2.6.tgz", + "integrity": "sha512-KekI0gS0wLxe1UBSQSjenBVwou/JkcQPDzBPICGZjxUv9k3RteHDPBQaiOicZUFKRIH2wKEimGwVpnJsbPzu7w==", "cpu": [ "x64" ], @@ -3439,9 +3993,9 @@ } }, "node_modules/@rolldown/binding-linux-x64-musl": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.1.5.tgz", - "integrity": "sha512-Me+PfPI2TMeOQk0gYWfLQZtTktrmzbr8cDboqX83XKc7UrgAi55gF+2dUkWdxd19n55Essp2yeca+O9N5rBxHg==", + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.2.6.tgz", + "integrity": "sha512-TvtPnfVr+HtyGiDmPK4VWmlNm7QhNNAcK5Q9A7aOXsI8545yCyaoMaicXrFZ72JzeYjaUVk7yT243zT0jzjFKQ==", "cpu": [ "x64" ], @@ -3459,9 +4013,9 @@ } }, "node_modules/@rolldown/binding-openharmony-arm64": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.1.5.tgz", - "integrity": "sha512-yc5WrLzXks6zCQfn9Oxr8pORKyl/pF+QjHmW/Qx3qu0oyrrNC+y2JLTU1E2rcWYAmzlnqngWXHQjy51VzW70Vw==", + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.2.6.tgz", + "integrity": "sha512-iOo0VEay2XFhaCcH0sps5XIimkSuOnNaZrf6+ZkoSOQBJPKNU48RkmJv0/lSpipexu5P+ouFgafe5IGr/DiQfg==", "cpu": [ "arm64" ], @@ -3475,29 +4029,10 @@ "node": "^20.19.0 || >=22.12.0" } }, - "node_modules/@rolldown/binding-wasm32-wasi": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.1.5.tgz", - "integrity": "sha512-VbQGPX2b4r48TAMIM2cjgluIM1HYutm4pcTEJsle7iEP7sB1dFqtPLBVbdLAZCxy1txCcPxf4QFf4v8uvltPqA==", - "cpu": [ - "wasm32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "@emnapi/core": "1.11.1", - "@emnapi/runtime": "1.11.1", - "@napi-rs/wasm-runtime": "^1.1.6" - }, - "engines": { - "node": "^20.19.0 || >=22.12.0" - } - }, "node_modules/@rolldown/binding-win32-arm64-msvc": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.1.5.tgz", - "integrity": "sha512-gHv82k63z4qpV5+Q1y/12KrK0ltWBukVDI8nZcbT7Tt/ZlOIVwppazneq0F93oDxTo3IgAMEDIoQh3E2n6mVsw==", + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.2.6.tgz", + "integrity": "sha512-y5NTmmasMS455JlOCO4ZM9krIchv3Mvm1crL1iUPGOPgEzSkves9n0SdC5Sjz6+qWDFhd8/JpfWMH8NSWNHe+A==", "cpu": [ "arm64" ], @@ -3512,9 +4047,9 @@ } }, "node_modules/@rolldown/binding-win32-x64-msvc": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.1.5.tgz", - "integrity": "sha512-tTZuDBPw85tEN5PQi1pnEBzDy0Z49HtScLAbD5t6hyeU92A95pRWaSMw1GZZi/RwgSgUIl0xrSlXIT/9QzvYSA==", + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.2.6.tgz", + "integrity": "sha512-np8iZSLfXlAD4kWhiyq/u0Yt8oZDtRQ8lGhQaCXo2rl37KNjeU0GjJuwr4P3oeZ++ROfofsKNBqR5LTO8aXyWQ==", "cpu": [ "x64" ], @@ -3536,27 +4071,26 @@ "license": "MIT" }, "node_modules/@shopify/react-native-skia": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/@shopify/react-native-skia/-/react-native-skia-2.6.2.tgz", - "integrity": "sha512-NzZ3+MRedZAUhguWw9DTCpWFd09Bq+tdGWhimGfJLGckuyoWGyimTiNTmaO2DeeivHTnGdv+eXbw7j/AV3LkRQ==", - "hasInstallScript": true, + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/@shopify/react-native-skia/-/react-native-skia-2.11.1.tgz", + "integrity": "sha512-UEj84/gIOgnJFMlvvkXU8wp/RYwmWLIqu0XWCvkDfvk5k4DokFIWKmdv4MWsBdwFaGKTzCIvt9W9e5/v8PDO8w==", "license": "MIT", "dependencies": { "canvaskit-wasm": "0.41.0", - "react-native-skia-android": "147.1.0", - "react-native-skia-apple-ios": "147.1.0", - "react-native-skia-apple-macos": "147.1.0", - "react-native-skia-apple-tvos": "147.1.0", + "react-native-skia-android": "152.0.0", + "react-native-skia-apple-ios": "152.0.0", + "react-native-skia-apple-macos": "152.0.0", + "react-native-skia-apple-tvos": "152.0.0", "react-reconciler": "0.31.0" }, "bin": { - "install-skia": "scripts/install-libs.js", "setup-skia-web": "scripts/setup-canvaskit.js" }, "peerDependencies": { "react": ">=19.0", "react-native": ">=0.78", - "react-native-reanimated": ">=3.19.1" + "react-native-reanimated": ">=4.0.0", + "react-native-worklets": ">=0.7.0" }, "peerDependenciesMeta": { "react-native": { @@ -3564,6 +4098,9 @@ }, "react-native-reanimated": { "optional": true + }, + "react-native-worklets": { + "optional": true } } }, @@ -3580,129 +4117,113 @@ "license": "MIT" }, "node_modules/@tamagui/accordion": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/accordion/-/accordion-2.6.3.tgz", - "integrity": "sha512-kkUx3Cj1xGqLGwVnt5+4kBrlstC5xMFQbcmN2DvHktmGzl/y4/u+qyAow9UDCy28RfjPH51kGW/ixrjxg+NYwQ==", - "dependencies": { - "@tamagui/collapsible": "2.6.3", - "@tamagui/collection": "2.6.3", - "@tamagui/compose-refs": "2.6.3", - "@tamagui/constants": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/create-context": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/polyfill-dev": "2.6.3", - "@tamagui/stacks": "2.6.3", - "@tamagui/text": "2.6.3", - "@tamagui/use-controllable-state": "2.6.3", - "@tamagui/use-direction": "2.6.3" + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/accordion/-/accordion-2.7.7.tgz", + "integrity": "sha512-ADPikvTf9b/+e6IdsmCWbzNGhKNedh0hpW7/qyVh0rslWwX3tktIU1nW7q+ABG2rJLdromGNADYev/k16KeRYg==", + "dependencies": { + "@tamagui/collapsible": "2.7.7", + "@tamagui/collection": "2.7.7", + "@tamagui/compose-refs": "2.7.7", + "@tamagui/constants": "2.7.7", + "@tamagui/core": "2.7.7", + "@tamagui/create-context": "2.7.7", + "@tamagui/helpers": "2.7.7", + "@tamagui/polyfill-dev": "2.7.7", + "@tamagui/stacks": "2.7.7", + "@tamagui/text": "2.7.7", + "@tamagui/use-controllable-state": "2.7.7", + "@tamagui/use-direction": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/adapt": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/adapt/-/adapt-2.6.3.tgz", - "integrity": "sha512-Em9F7OSfrPpxkLOdWRBCgCU5C1D79QHDcadhoJ3cnvhEtBsp7YMq64MHE56MvCJPrDSZnRHYBXm3KsTkQfIRGg==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/adapt/-/adapt-2.7.7.tgz", + "integrity": "sha512-y5XB67wh7AlctHrm4niqN9EW8HOHK2AsTVQqRiyAPBSiLZScQA69mhyFNI+7BFm05FBcsxRaaDCUDfgdCtGCeA==", "dependencies": { - "@tamagui/constants": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/portal": "2.6.3", - "@tamagui/z-index-stack": "2.6.3" + "@tamagui/constants": "2.7.7", + "@tamagui/core": "2.7.7", + "@tamagui/helpers": "2.7.7", + "@tamagui/portal": "2.7.7", + "@tamagui/z-index-stack": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/alert-dialog": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/alert-dialog/-/alert-dialog-2.6.3.tgz", - "integrity": "sha512-YYo8Rjom8WZ56Ctkd/5//vsfnM3f3K38eeJ6yau+T3Ly6OnpW4pzWj8UcI9PYLy3kIqIEBw/+q+vPLWw4uNn/g==", - "dependencies": { - "@tamagui/animate-presence": "2.6.3", - "@tamagui/compose-refs": "2.6.3", - "@tamagui/constants": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/create-context": "2.6.3", - "@tamagui/dialog": "2.6.3", - "@tamagui/dismissable": "2.6.3", - "@tamagui/focus-scope": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/polyfill-dev": "2.6.3", - "@tamagui/portal": "2.6.3", - "@tamagui/remove-scroll": "2.6.3", - "@tamagui/stacks": "2.6.3", - "@tamagui/text": "2.6.3", - "@tamagui/use-controllable-state": "2.6.3" + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/alert-dialog/-/alert-dialog-2.7.7.tgz", + "integrity": "sha512-8XPuOhBut6RS4nyJtcx5VDuv7hOsMq0FeEhXQZoHRaVmzIMawSTqEywr8t/jdX6spOgJDEcGQzq5+qO2KzIPpQ==", + "dependencies": { + "@tamagui/animate-presence": "2.7.7", + "@tamagui/compose-refs": "2.7.7", + "@tamagui/constants": "2.7.7", + "@tamagui/core": "2.7.7", + "@tamagui/create-context": "2.7.7", + "@tamagui/dialog": "2.7.7", + "@tamagui/dismissable": "2.7.7", + "@tamagui/focus-scope": "2.7.7", + "@tamagui/helpers": "2.7.7", + "@tamagui/polyfill-dev": "2.7.7", + "@tamagui/portal": "2.7.7", + "@tamagui/remove-scroll": "2.7.7", + "@tamagui/stacks": "2.7.7", + "@tamagui/text": "2.7.7", + "@tamagui/use-controllable-state": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, - "node_modules/@tamagui/alert-dialog/node_modules/@tamagui/dismissable": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/dismissable/-/dismissable-2.6.3.tgz", - "integrity": "sha512-Gvr/d0PwPLo6ECr7vC1NmYyUGolQJ39HfpNWbS6GhX1/7Pup6CqD6gaZnL2e8rDDOGkyEMYBpV0AzZA8ayqgBQ==", - "dependencies": { - "@tamagui/compose-refs": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/use-escape-keydown": "2.6.3", - "@tamagui/use-event": "2.6.3" - }, - "peerDependencies": { - "react": ">=19", - "react-dom": "*" - } - }, "node_modules/@tamagui/animate": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/animate/-/animate-2.6.3.tgz", - "integrity": "sha512-K+09/I7OBEPK/TzltWW1xPUn8afIL60GLLMkk+FVRHO3L3Ivx1DS80Q/CuJWw1WpimgiNJB58LnqQ8eQJJi6eA==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/animate/-/animate-2.7.7.tgz", + "integrity": "sha512-vbqKXlcnte6Nnxb1i8ohqth4dGQCkU9FFGIOgR2CB/gRkJs0TMMzbvJ5GaNnejAqkUiwy2SJUzaTlnyWBMR9ZA==", "license": "MIT", "dependencies": { - "@tamagui/animate-presence": "2.6.3" + "@tamagui/animate-presence": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/animate-presence": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/animate-presence/-/animate-presence-2.6.3.tgz", - "integrity": "sha512-9IdovQ1UvQTC43NoEDBBsgozH2yS57E77pvicNeuqKM0m8P8/unbDYS2Ntq7eBz5lhgqSl/aHL1j5h6DaWsIPg==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/animate-presence/-/animate-presence-2.7.7.tgz", + "integrity": "sha512-UGHtwXmnrCOus5fV0Cn8bMKAuwx6DdPeMzjfNFpmhkZCRIcXvvPVV/ec7cFTB73sCuIV6vbPsFtqACy/qmqjow==", "license": "MIT", "dependencies": { - "@tamagui/constants": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/use-constant": "2.6.3", - "@tamagui/use-force-update": "2.6.3", - "@tamagui/use-presence": "2.6.3", - "@tamagui/web": "2.6.3" + "@tamagui/constants": "2.7.7", + "@tamagui/helpers": "2.7.7", + "@tamagui/use-constant": "2.7.7", + "@tamagui/use-force-update": "2.7.7", + "@tamagui/use-presence": "2.7.7", + "@tamagui/web": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/animation-helpers": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/animation-helpers/-/animation-helpers-2.6.3.tgz", - "integrity": "sha512-xpfcNeV1PBXeQKlVKg6A4kW2vvnMMiHqDu4t/UdLqCT7JZPmxI8vHVcZkmt/2W1m5uZELLUL9BmKfMZ1mcnY0A==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/animation-helpers/-/animation-helpers-2.7.7.tgz", + "integrity": "sha512-kDo4n7e0Dq21RP1RUyodg0IfnXEWmvNtRVrMp+s11VmInNLPJlJQmQKhBwWdWEacrdswVbA4Kz2GKN0fXZQtqw==", "license": "MIT" }, "node_modules/@tamagui/animations-css": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/animations-css/-/animations-css-2.6.3.tgz", - "integrity": "sha512-opjYQoFwviksk+cP8dT2D7c6VvFAaCcOkff6MibF4pJsUg1FN1n95jYQZmyNXErWeGnOs8dtaaihDDyFJZXPGw==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/animations-css/-/animations-css-2.7.7.tgz", + "integrity": "sha512-kNbdujzOHpZTw8oA5uF5zBcjVmV8GW+/LWuHICCj4cz19C59JfHSYDiNNYzclJSeL0x08dNyOnRJv2i7wUD5IQ==", "license": "MIT", "dependencies": { - "@tamagui/animation-helpers": "2.6.3", - "@tamagui/constants": "2.6.3", - "@tamagui/cubic-bezier-animator": "2.6.3", - "@tamagui/use-presence": "2.6.3", - "@tamagui/web": "2.6.3" + "@tamagui/animation-helpers": "2.7.7", + "@tamagui/constants": "2.7.7", + "@tamagui/cubic-bezier-animator": "2.7.7", + "@tamagui/use-presence": "2.7.7", + "@tamagui/web": "2.7.7" }, "peerDependencies": { "react": ">=19", @@ -3710,14 +4231,14 @@ } }, "node_modules/@tamagui/animations-motion": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/animations-motion/-/animations-motion-2.6.3.tgz", - "integrity": "sha512-gdpBFwQ4eNI0n9vzEmk66mJycXuLTPXSG3zC+LSCs7S8FoOaYlYL53z6nzRSjUPV31zBuwmmi7XxJp/rwBrnKg==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/animations-motion/-/animations-motion-2.7.7.tgz", + "integrity": "sha512-A2lQp+hE3g/OYQtmi9+CNosyREmBPfcBymiq9+HM9+AZloo3IkCFMfPlmGX1WASTzwhphNVETPkfu01DCfxlvw==", "license": "MIT", "dependencies": { - "@tamagui/animation-helpers": "2.6.3", - "@tamagui/use-presence": "2.6.3", - "@tamagui/web": "2.6.3", + "@tamagui/animation-helpers": "2.7.7", + "@tamagui/use-presence": "2.7.7", + "@tamagui/web": "2.7.7", "motion": ">=12.35.1" }, "peerDependencies": { @@ -3725,23 +4246,19 @@ } }, "node_modules/@tamagui/animations-motion/node_modules/motion": { - "version": "12.43.0", - "resolved": "https://registry.npmjs.org/motion/-/motion-12.43.0.tgz", - "integrity": "sha512-BQgQbSa9Hn3/mtbib0MK53y6JSANa+YKUKlaYnWzAVDH424RYQ5LVpV3pNiWH00BA2z4ojsSdMzqT7g2FQwjuQ==", + "version": "13.1.1", + "resolved": "https://registry.npmjs.org/motion/-/motion-13.1.1.tgz", + "integrity": "sha512-WNZoK6xiF+kkTqkZ5K7FDDh6A8BG4i5Hc7KXtW8gtTxkpJFds+hIOrDaQGKjQj/AE/i4hJqAaUHEqp/Qo02y6Q==", "license": "MIT", "dependencies": { - "framer-motion": "^12.43.0", + "framer-motion": "^13.1.1", "tslib": "^2.4.0" }, "peerDependencies": { - "@emotion/is-prop-valid": "*", "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" }, "peerDependenciesMeta": { - "@emotion/is-prop-valid": { - "optional": true - }, "react": { "optional": true }, @@ -3751,24 +4268,20 @@ } }, "node_modules/@tamagui/animations-motion/node_modules/motion/node_modules/framer-motion": { - "version": "12.43.0", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.43.0.tgz", - "integrity": "sha512-1eaL3RvR/kAlbG7UYcpMptEyzPoENO0c6w7ZnB3/hh2vSAz/6uGAFn6fdoqTBguNstf3MsFhJHsD/0DHiclG+g==", + "version": "13.1.1", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-13.1.1.tgz", + "integrity": "sha512-B/xn2TPS4f61cEBLFjiYlQFnBZUW1YVj/LM+C+N4OP8Rs95VLEI2ot/RlfBg111la/EiyECFaJJi/A3FWA8MUA==", "license": "MIT", "dependencies": { - "motion-dom": "^12.43.0", - "motion-utils": "^12.39.0", + "motion-dom": "^13.1.1", + "motion-utils": "^13.0.0", "tslib": "^2.4.0" }, "peerDependencies": { - "@emotion/is-prop-valid": "*", "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" }, "peerDependenciesMeta": { - "@emotion/is-prop-valid": { - "optional": true - }, "react": { "optional": true }, @@ -3778,203 +4291,197 @@ } }, "node_modules/@tamagui/animations-react-native": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/animations-react-native/-/animations-react-native-2.6.3.tgz", - "integrity": "sha512-CBNUYgptkCLRUnZNJ4tcbYQvyLJQE0QdmrBTkRKQZ6psYyQDhGH8AY90Ql2u9Ht78TQ3hOFVHZ3z/hUdIr3jUw==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/animations-react-native/-/animations-react-native-2.7.7.tgz", + "integrity": "sha512-i+/dakxDIiwX5K/qJsNTcC6oi46xtzaKF5CMfKvwj0MBcvIuINIO/faHOR74202JiMIYz42cTuUEe1LdsWTI9w==", "license": "MIT", "dependencies": { - "@tamagui/animation-helpers": "2.6.3", - "@tamagui/constants": "2.6.3", - "@tamagui/use-presence": "2.6.3", - "@tamagui/web": "2.6.3" + "@tamagui/animation-helpers": "2.7.7", + "@tamagui/constants": "2.7.7", + "@tamagui/use-presence": "2.7.7", + "@tamagui/web": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/animations-reanimated": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/animations-reanimated/-/animations-reanimated-2.6.3.tgz", - "integrity": "sha512-7Pjk5QDoFOwvipBZVC5aQwRL/c0T+k6l4E9gMy6qvZb38w/+utnfsIrUWBcx+ee9YH/j/8lvtmZQUVH0ptT3zQ==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/animations-reanimated/-/animations-reanimated-2.7.7.tgz", + "integrity": "sha512-wmR/39Vj+NXu6Ewh9J45xCywlSrtbkH5e8oPaaBoYvmQ/bml2tfEIu3EOKtrVXCmu8r81GXO1Od4NZbYzilzFQ==", "license": "MIT", "dependencies": { "@react-native/normalize-colors": "0.83.2", - "@tamagui/animation-helpers": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/use-presence": "2.6.3" + "@tamagui/animation-helpers": "2.7.7", + "@tamagui/core": "2.7.7", + "@tamagui/use-presence": "2.7.7" }, "peerDependencies": { "react": ">=19", "react-native-reanimated": ">=3.0.0" } }, - "node_modules/@tamagui/animations-reanimated/node_modules/@react-native/normalize-colors": { - "version": "0.83.2", - "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.83.2.tgz", - "integrity": "sha512-gkZAb9LoVVzNuYzzOviH7DiPTXQoZPHuiTH2+O2+VWNtOkiznjgvqpwYAhg58a5zfRq5GXlbBdf5mzRj5+3Y5Q==", - "license": "MIT" - }, "node_modules/@tamagui/avatar": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/avatar/-/avatar-2.6.3.tgz", - "integrity": "sha512-Nh+UYO13LTCXvKQ5aN2eeq2mVZwgoKV1jXKJgiF8M0dktRGRtnkQb796CoUuLPyn+wUvIvHxB7Sw8eqcI8dH4A==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/avatar/-/avatar-2.7.7.tgz", + "integrity": "sha512-r22ZkC93ZgQA76NlIMtirFWtWws5VfGQIVgZ7fj0vDzQWP4/EG6PSC2sPIAWUPcOeUvkijTf0UrqV0hBUF3jnw==", "dependencies": { - "@tamagui/core": "2.6.3", - "@tamagui/create-context": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/image": "2.6.3", - "@tamagui/shapes": "2.6.3", - "@tamagui/stacks": "2.6.3", - "@tamagui/text": "2.6.3" + "@tamagui/core": "2.7.7", + "@tamagui/create-context": "2.7.7", + "@tamagui/helpers": "2.7.7", + "@tamagui/image": "2.7.7", + "@tamagui/shapes": "2.7.7", + "@tamagui/stacks": "2.7.7", + "@tamagui/text": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/button": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/button/-/button-2.6.3.tgz", - "integrity": "sha512-x/WAK1IhVpiW+YSz8WtKxMrRxf6laj8i7Wwf8X7yH1aP2EfiEimOY6eYuPi0RYhnPeYu7bbcHbAc2n7ZAdOeZA==", - "dependencies": { - "@tamagui/config-default": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/font-size": "2.6.3", - "@tamagui/get-button-sized": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/helpers-tamagui": "2.6.3", - "@tamagui/spacer": "2.6.3", - "@tamagui/stacks": "2.6.3", - "@tamagui/text": "2.6.3", - "@tamagui/web": "2.6.3" + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/button/-/button-2.7.7.tgz", + "integrity": "sha512-1AfIKkAKsprvtdO7nPvgAMECr8xTS+cZ/+PRCP/1sLiPLNQX4SB8qgH5mg7xiy3mLmYU0YB8qMxFPCU4MXW9SA==", + "dependencies": { + "@tamagui/config-default": "2.7.7", + "@tamagui/core": "2.7.7", + "@tamagui/font-size": "2.7.7", + "@tamagui/get-button-sized": "2.7.7", + "@tamagui/helpers": "2.7.7", + "@tamagui/helpers-tamagui": "2.7.7", + "@tamagui/spacer": "2.7.7", + "@tamagui/stacks": "2.7.7", + "@tamagui/text": "2.7.7", + "@tamagui/web": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/card": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/card/-/card-2.6.3.tgz", - "integrity": "sha512-HIVbchWr88Typn+Mot8/BQiRQLgMISIwgQ8oQneuDxiItYkg9KEc1VwwUdKy+8mHmpQznEqQpwkaGTmugUY4+g==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/card/-/card-2.7.7.tgz", + "integrity": "sha512-8YptN4Pz0i0tPidl7ymAI3uL1ONwczcEvVtnZQpHC5SR9kixk+v1KBrWXp6gWDVfIL8d6BnTMI+CtYttcBEgMg==", "dependencies": { - "@tamagui/create-context": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/stacks": "2.6.3", - "@tamagui/web": "2.6.3" + "@tamagui/create-context": "2.7.7", + "@tamagui/helpers": "2.7.7", + "@tamagui/stacks": "2.7.7", + "@tamagui/web": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/checkbox": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/checkbox/-/checkbox-2.6.3.tgz", - "integrity": "sha512-+4cIaQbDwh+qvZImikAvvpaSnqsTpUgH4t3j9rO7VPDXmqj6+K8XMTlfVQ4xGEo2ZLwXNldXCn+bbrDVwKylgA==", - "dependencies": { - "@tamagui/checkbox-headless": "2.6.3", - "@tamagui/compose-refs": "2.6.3", - "@tamagui/constants": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/create-context": "2.6.3", - "@tamagui/focusable": "2.6.3", - "@tamagui/font-size": "2.6.3", - "@tamagui/get-token": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/helpers-tamagui": "2.6.3", - "@tamagui/label": "2.6.3", - "@tamagui/stacks": "2.6.3", - "@tamagui/use-controllable-state": "2.6.3", - "@tamagui/use-previous": "2.6.3" + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/checkbox/-/checkbox-2.7.7.tgz", + "integrity": "sha512-RzRmOHGyiNdmR02rC/x9xbsV2/GRSqvS/P1OxCn1r3fuU2MsUHOffqNNOZWUsCxwWlic6uviv2E1Ls67LhPGJg==", + "dependencies": { + "@tamagui/checkbox-headless": "2.7.7", + "@tamagui/compose-refs": "2.7.7", + "@tamagui/constants": "2.7.7", + "@tamagui/core": "2.7.7", + "@tamagui/create-context": "2.7.7", + "@tamagui/focusable": "2.7.7", + "@tamagui/font-size": "2.7.7", + "@tamagui/get-token": "2.7.7", + "@tamagui/helpers": "2.7.7", + "@tamagui/helpers-tamagui": "2.7.7", + "@tamagui/label": "2.7.7", + "@tamagui/stacks": "2.7.7", + "@tamagui/use-controllable-state": "2.7.7", + "@tamagui/use-previous": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/checkbox-headless": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/checkbox-headless/-/checkbox-headless-2.6.3.tgz", - "integrity": "sha512-hKy5wmZgMZj0TBLIXcVQTdIvCagivoY84YlaJhaSgQ9sl0+yk0S3ojGsNN/hC4hT7J5wMxPcIsq+iiDJPJ0SEg==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/checkbox-headless/-/checkbox-headless-2.7.7.tgz", + "integrity": "sha512-ddwVcKUTkY6jdk3te5iYGi/nMKcHMD5LjYf6oQrXt21iv1v9DIQZfQfHDyZ3XAPZK2/K2noWEeZYOnRZUyzWsw==", "dependencies": { - "@tamagui/compose-refs": "2.6.3", - "@tamagui/constants": "2.6.3", - "@tamagui/create-context": "2.6.3", - "@tamagui/focusable": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/label": "2.6.3", - "@tamagui/use-controllable-state": "2.6.3", - "@tamagui/use-previous": "2.6.3", - "@tamagui/web": "2.6.3" + "@tamagui/compose-refs": "2.7.7", + "@tamagui/constants": "2.7.7", + "@tamagui/create-context": "2.7.7", + "@tamagui/focusable": "2.7.7", + "@tamagui/helpers": "2.7.7", + "@tamagui/label": "2.7.7", + "@tamagui/use-controllable-state": "2.7.7", + "@tamagui/use-previous": "2.7.7", + "@tamagui/web": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/collapsible": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/collapsible/-/collapsible-2.6.3.tgz", - "integrity": "sha512-nwfd3g9U+Ot2jWPrj+IBiHNE3gznWUQIVJXRL21yteCSekqjMAwkP7lhqBYHugZ56MQEXrlgOCXIZSDCfvRCMQ==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/collapsible/-/collapsible-2.7.7.tgz", + "integrity": "sha512-zEdQYgLX8cP06s/t0qj16fB0yEnGp4bnJZ0fhqmnq6WuEH1DQnCQa5a0QR5O140KeUz38XKYZbNOX8w6DjUURw==", "dependencies": { - "@tamagui/animate-presence": "2.6.3", - "@tamagui/compose-refs": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/create-context": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/polyfill-dev": "2.6.3", - "@tamagui/stacks": "2.6.3", - "@tamagui/use-controllable-state": "2.6.3", - "@tamagui/web": "2.6.3" + "@tamagui/animate-presence": "2.7.7", + "@tamagui/compose-refs": "2.7.7", + "@tamagui/core": "2.7.7", + "@tamagui/create-context": "2.7.7", + "@tamagui/helpers": "2.7.7", + "@tamagui/polyfill-dev": "2.7.7", + "@tamagui/stacks": "2.7.7", + "@tamagui/use-controllable-state": "2.7.7", + "@tamagui/web": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/collection": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/collection/-/collection-2.6.3.tgz", - "integrity": "sha512-5GlFBkJEGibuOFiNdjtphqhfUayzDIYzhjzRwrPlVLEF2GAcELY4CqcJ+9r4V77dTTLgamuh3asFZy1tJaz7Qw==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/collection/-/collection-2.7.7.tgz", + "integrity": "sha512-UTKQKnF+kiHiI0e8JaOsnkTs8kRHpIPRQ3Jc4/nDbjTuYKicirrbMBAnnvieMhC5v6n+tE4IxRBTMR1Jo+cVyg==", "dependencies": { - "@tamagui/compose-refs": "2.6.3", - "@tamagui/constants": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/create-context": "2.6.3", - "@tamagui/polyfill-dev": "2.6.3", - "@tamagui/stacks": "2.6.3", - "@tamagui/use-controllable-state": "2.6.3" + "@tamagui/compose-refs": "2.7.7", + "@tamagui/constants": "2.7.7", + "@tamagui/core": "2.7.7", + "@tamagui/create-context": "2.7.7", + "@tamagui/polyfill-dev": "2.7.7", + "@tamagui/stacks": "2.7.7", + "@tamagui/use-controllable-state": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/colors": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/colors/-/colors-2.6.3.tgz", - "integrity": "sha512-Ynxnl/yDYbiztAyA9/ZLsdBzWeLAd9JbksOBVkWR5b4f+1CvzwGKHkrq46bpDkOB/LByAlTsr+LxCW71OeZOdg==" + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/colors/-/colors-2.7.7.tgz", + "integrity": "sha512-DxqciOJqSZ8t0/9rz4zxw96eB+xbVYPRyMeIfNJO7voPjPyJ91r4dWHZL8TzyFi0nQjO7yzAvyCv5j0kO7Fe9A==" }, "node_modules/@tamagui/compose-refs": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/compose-refs/-/compose-refs-2.6.3.tgz", - "integrity": "sha512-vkQ5Dml2ehogr6SD9lkopg0wLBROVSMRadA2R5zwqx2mxMfimPzStq7YYe7Omf9Sxz2ATLDFvfLGe7e4mVlWnA==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/compose-refs/-/compose-refs-2.7.7.tgz", + "integrity": "sha512-kypqmq2ADv7ESiE5up2FjrdluqA/IXtICnRGWgfBf02Vwq6gC0vawZcq4NKCi+AjmZFC73OcTyaST/1qQVr7ZQ==", "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/config": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/config/-/config-2.6.3.tgz", - "integrity": "sha512-PX5iil+YJBqIM1+UEa8TG2HziKIt2RtbtTi4EY/B62trnsSB7kOHznjwwjrOhxxgwYRNbT5QRTq8Oz0lap0XrA==", - "dependencies": { - "@tamagui/animations-css": "2.6.3", - "@tamagui/animations-motion": "2.6.3", - "@tamagui/animations-react-native": "2.6.3", - "@tamagui/animations-reanimated": "2.6.3", - "@tamagui/colors": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/font-inter": "2.6.3", - "@tamagui/font-silkscreen": "2.6.3", - "@tamagui/react-native-media-driver": "2.6.3", - "@tamagui/shorthands": "2.6.3", - "@tamagui/theme-builder": "2.6.3", - "@tamagui/themes": "2.6.3", - "@tamagui/web": "2.6.3" + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/config/-/config-2.7.7.tgz", + "integrity": "sha512-Y8/noP72gdKairNEM6amyTGY/Fh5sO6a3cWCJNBHShiSfakLxnaLHzbaZJgUyn+U1Mja7IrDJ5iFqwX8wI6WHQ==", + "dependencies": { + "@tamagui/animations-css": "2.7.7", + "@tamagui/animations-motion": "2.7.7", + "@tamagui/animations-react-native": "2.7.7", + "@tamagui/animations-reanimated": "2.7.7", + "@tamagui/colors": "2.7.7", + "@tamagui/core": "2.7.7", + "@tamagui/font-inter": "2.7.7", + "@tamagui/font-silkscreen": "2.7.7", + "@tamagui/react-native-media-driver": "2.7.7", + "@tamagui/shorthands": "2.7.7", + "@tamagui/theme-builder": "2.7.7", + "@tamagui/themes": "2.7.7", + "@tamagui/web": "2.7.7" }, "peerDependencies": { "@tamagui/animations-moti": "*" @@ -3986,161 +4493,145 @@ } }, "node_modules/@tamagui/config-default": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/config-default/-/config-default-2.6.3.tgz", - "integrity": "sha512-vlr1SPticZ1s3vRzi2n9z3P5+BOLALsklBubSiX6AWgqfagfxLnati8fVbYLdZICi1wp/sT63cRorvzmsx9KcQ==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/config-default/-/config-default-2.7.7.tgz", + "integrity": "sha512-ZutYg4zfaKVk9Io+aA3NtBEfD0RiO2M9VBsvxYUOzUFlDFlr6NpqjEsMVHZ+vgZx6UI8y8oIBHHvwaULnZ4pbg==", "dependencies": { - "@tamagui/animations-css": "2.6.3", - "@tamagui/animations-react-native": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/shorthands": "2.6.3", - "@tamagui/web": "2.6.3" + "@tamagui/animations-css": "2.7.7", + "@tamagui/animations-react-native": "2.7.7", + "@tamagui/core": "2.7.7", + "@tamagui/shorthands": "2.7.7", + "@tamagui/web": "2.7.7" } }, "node_modules/@tamagui/constants": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/constants/-/constants-2.6.3.tgz", - "integrity": "sha512-xBR7oYChD/tjwwV4DBl/Il3iz9YzSPwz9sdfhI40q8vPFFurMhSLZqdLC8gWwDKUFAdwOdn/HXBX7mjV6epp/w==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/constants/-/constants-2.7.7.tgz", + "integrity": "sha512-rqqHn2v4zMeIOLVifqzPqOjYwhp2LfCoOqVTr+E4utKCOP8K7WmsM4qrRsQ13REph0lja3+Gd7Wq1weoot5+wg==", "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/context-menu": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/context-menu/-/context-menu-2.6.3.tgz", - "integrity": "sha512-EEX8VQPGqZtM1Cac8qHqoH2KhMMhuqzZ7GHWz8pUsEs+lCe2LxOvLz54szDZah9u6dmtOF2VFfEX/k486U9gZQ==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/context-menu/-/context-menu-2.7.7.tgz", + "integrity": "sha512-aslnRwPmK1fKV1SEr9hW9qGeGAlPgU2lSN44LKSrNyDfq7qgk7VYHyDzy76k6YIHarhg6jGhjH7APfZiZ2msZw==", "dependencies": { - "@tamagui/create-menu": "2.6.3", - "@tamagui/popover": "2.6.3", - "@tamagui/use-callback-ref": "2.6.3", - "@tamagui/use-controllable-state": "2.6.3", - "@tamagui/web": "2.6.3" + "@tamagui/create-menu": "2.7.7", + "@tamagui/popover": "2.7.7", + "@tamagui/use-callback-ref": "2.7.7", + "@tamagui/use-controllable-state": "2.7.7", + "@tamagui/web": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/core": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/core/-/core-2.6.3.tgz", - "integrity": "sha512-AHaSCxGXOzludrPYNr3lBdNtUFQS18mQEehPjVbYNjqLgZ7mcRdH6VcqMS+ZMoUpGDIx15iL3G7pd0vr5b7jkQ==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/core/-/core-2.7.7.tgz", + "integrity": "sha512-wQrMmtqCeTr6nTlWSwFsyM5LzH5RGSKZs79ovBYn1hYjimF5UkRaqvRXCceJtEgfl/cAeV8vCofWXo9T9hqYHA==", "license": "MIT", "dependencies": { - "@tamagui/helpers": "2.6.3", - "@tamagui/react-native-media-driver": "2.6.3", - "@tamagui/react-native-use-pressable": "2.6.3", - "@tamagui/use-element-layout": "2.6.3", - "@tamagui/use-event": "2.6.3", - "@tamagui/web": "2.6.3" + "@tamagui/helpers": "2.7.7", + "@tamagui/react-native-media-driver": "2.7.7", + "@tamagui/react-native-use-pressable": "2.7.7", + "@tamagui/use-element-layout": "2.7.7", + "@tamagui/use-event": "2.7.7", + "@tamagui/web": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/create-context": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/create-context/-/create-context-2.6.3.tgz", - "integrity": "sha512-9DLC1d4tIqVukAi8BkpiVYBO2kmJMr+mFe58KteBsSYHLlkZPsODJ2fXRHzic069Vt1VSumorDEwKlfHDBVAIw==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/create-context/-/create-context-2.7.7.tgz", + "integrity": "sha512-qTdZtCa1p7DRgH7Vxd3DL8TxCYiq30DIod5tLat6P1xx76QwQ1nn4GecxnaYmWIlMUlnukOr9QxYTMMQVaUysA==", "peerDependencies": { "react": ">=19" } }, - "node_modules/@tamagui/create-menu": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/create-menu/-/create-menu-2.6.3.tgz", - "integrity": "sha512-eAuwdJQW+fy84SBcMptIFRLANdIfe5WsgGSEyTdyY+h2zT8WbVVnX5xwc7Rog57piQcvuaZpJ2zgAXmaS+w4Zg==", - "dependencies": { - "@tamagui/animate": "2.6.3", - "@tamagui/animate-presence": "2.6.3", - "@tamagui/collection": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/dismissable": "2.6.3", - "@tamagui/focus-guard": "2.6.3", - "@tamagui/focus-scope": "2.6.3", - "@tamagui/get-token": "2.6.3", - "@tamagui/image": "2.6.3", - "@tamagui/native": "2.6.3", - "@tamagui/popover": "2.6.3", - "@tamagui/popper": "2.6.3", - "@tamagui/portal": "2.6.3", - "@tamagui/remove-scroll": "2.6.3", - "@tamagui/roving-focus": "2.6.3", - "@tamagui/text": "2.6.3", - "@tamagui/use-callback-ref": "2.6.3", - "@tamagui/use-direction": "2.6.3", - "@tamagui/web": "2.6.3" - }, - "peerDependencies": { - "react": ">=19" - } - }, - "node_modules/@tamagui/create-menu/node_modules/@tamagui/dismissable": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/dismissable/-/dismissable-2.6.3.tgz", - "integrity": "sha512-Gvr/d0PwPLo6ECr7vC1NmYyUGolQJ39HfpNWbS6GhX1/7Pup6CqD6gaZnL2e8rDDOGkyEMYBpV0AzZA8ayqgBQ==", - "dependencies": { - "@tamagui/compose-refs": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/use-escape-keydown": "2.6.3", - "@tamagui/use-event": "2.6.3" + "node_modules/@tamagui/create-menu": { + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/create-menu/-/create-menu-2.7.7.tgz", + "integrity": "sha512-Iked7U/omYlUJ90OYqQDXMQQkNPCVdezI0tWL80IfiJPZRdofrSMo9gEN4PwmSeUmjMl+9z56a4jrYONkq8uOQ==", + "dependencies": { + "@tamagui/animate": "2.7.7", + "@tamagui/animate-presence": "2.7.7", + "@tamagui/collection": "2.7.7", + "@tamagui/core": "2.7.7", + "@tamagui/dismissable": "2.7.7", + "@tamagui/focus-guard": "2.7.7", + "@tamagui/focus-scope": "2.7.7", + "@tamagui/get-token": "2.7.7", + "@tamagui/image": "2.7.7", + "@tamagui/native": "2.7.7", + "@tamagui/popover": "2.7.7", + "@tamagui/popper": "2.7.7", + "@tamagui/portal": "2.7.7", + "@tamagui/remove-scroll": "2.7.7", + "@tamagui/roving-focus": "2.7.7", + "@tamagui/text": "2.7.7", + "@tamagui/use-callback-ref": "2.7.7", + "@tamagui/use-direction": "2.7.7", + "@tamagui/web": "2.7.7" }, "peerDependencies": { - "react": ">=19", - "react-dom": "*" + "react": ">=19" } }, "node_modules/@tamagui/create-theme": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/create-theme/-/create-theme-2.6.3.tgz", - "integrity": "sha512-PKP+Ff1yVXMudOrwLk2h6TS/YmsoVyf5rumhX5fV+gg3R7dPZsISGnSJyxKN5Na+auiH7Cz/13l5C9UhD3zYxw==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/create-theme/-/create-theme-2.7.7.tgz", + "integrity": "sha512-6f2xHu8wEpyA3amsIshkpIybU5nfmT4m//tjAKgR6D6k5OfWJKOBHKDwdpxr3ECopHnXcKiGz+IX9+mwCurPxg==", "dependencies": { - "@tamagui/web": "2.6.3" + "@tamagui/web": "2.7.7" } }, "node_modules/@tamagui/cubic-bezier-animator": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/cubic-bezier-animator/-/cubic-bezier-animator-2.6.3.tgz", - "integrity": "sha512-SFiQgAyBc3MyxQ3yHV0hPuntO1Tdb45gVklDlkeQDSY2otV9n0lJQXl5b4aCGr3Hf/wuFBXjh+F/gXJtgG8dJA==" + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/cubic-bezier-animator/-/cubic-bezier-animator-2.7.7.tgz", + "integrity": "sha512-jTjglcrkhUM7OuD1gV5BhJQTuCChv+EQsVmsPUhSs6kRbQEiS/pvqgfNomz1g857+AjuLTbKvHPA+OndcETLdA==" }, "node_modules/@tamagui/dialog": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/dialog/-/dialog-2.6.3.tgz", - "integrity": "sha512-toafVjhx/MltttSpYiwqQ2E1qyEfdZvtzHvzgAoQ9oetXyIZ4nukpcrIWDIwaKfFKCmZkf3K3F/RRSqyO4rDTw==", - "dependencies": { - "@tamagui/adapt": "2.6.3", - "@tamagui/animate": "2.6.3", - "@tamagui/animate-presence": "2.6.3", - "@tamagui/compose-refs": "2.6.3", - "@tamagui/constants": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/create-context": "2.6.3", - "@tamagui/dismissable": "2.6.3", - "@tamagui/focus-scope": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/polyfill-dev": "2.6.3", - "@tamagui/portal": "2.6.3", - "@tamagui/remove-scroll": "2.6.3", - "@tamagui/sheet": "2.6.3", - "@tamagui/stacks": "2.6.3", - "@tamagui/text": "2.6.3", - "@tamagui/use-controllable-state": "2.6.3", - "@tamagui/z-index-stack": "2.6.3" + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/dialog/-/dialog-2.7.7.tgz", + "integrity": "sha512-0wNL7KL7B5cn4/EB/2nbvIOyMaL1QCml1xdQbqpmFlyIdGq5eNrUU3O5SccLCvWirAYhRlissAm4p5A0U9WUlw==", + "dependencies": { + "@tamagui/adapt": "2.7.7", + "@tamagui/animate": "2.7.7", + "@tamagui/animate-presence": "2.7.7", + "@tamagui/compose-refs": "2.7.7", + "@tamagui/constants": "2.7.7", + "@tamagui/core": "2.7.7", + "@tamagui/create-context": "2.7.7", + "@tamagui/dismissable": "2.7.7", + "@tamagui/focus-scope": "2.7.7", + "@tamagui/helpers": "2.7.7", + "@tamagui/polyfill-dev": "2.7.7", + "@tamagui/portal": "2.7.7", + "@tamagui/remove-scroll": "2.7.7", + "@tamagui/sheet": "2.7.7", + "@tamagui/stacks": "2.7.7", + "@tamagui/text": "2.7.7", + "@tamagui/use-controllable-state": "2.7.7", + "@tamagui/z-index-stack": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, - "node_modules/@tamagui/dialog/node_modules/@tamagui/dismissable": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/dismissable/-/dismissable-2.6.3.tgz", - "integrity": "sha512-Gvr/d0PwPLo6ECr7vC1NmYyUGolQJ39HfpNWbS6GhX1/7Pup6CqD6gaZnL2e8rDDOGkyEMYBpV0AzZA8ayqgBQ==", + "node_modules/@tamagui/dismissable": { + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/dismissable/-/dismissable-2.7.7.tgz", + "integrity": "sha512-HDwslXPIAL43Km+eVs/NxxXzwe0kbWzsnA7EJGEegnaPzeRn2dlZYJL/1suoGIFw9i40CAtpQsqlblwHg+SWxA==", "dependencies": { - "@tamagui/compose-refs": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/use-escape-keydown": "2.6.3", - "@tamagui/use-event": "2.6.3" + "@tamagui/compose-refs": "2.7.7", + "@tamagui/core": "2.7.7", + "@tamagui/helpers": "2.7.7", + "@tamagui/use-escape-keydown": "2.7.7", + "@tamagui/use-event": "2.7.7" }, "peerDependencies": { "react": ">=19", @@ -4148,419 +4639,391 @@ } }, "node_modules/@tamagui/element": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/element/-/element-2.6.3.tgz", - "integrity": "sha512-7AwXZLy/zrDYfCurLoVLwrpk0tIzrOT+rXpLJQq4AtC89ILI3aP9/NBkXjQ0+NeFE9cg31dyOwvr/XyFyod31A==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/element/-/element-2.7.7.tgz", + "integrity": "sha512-i6Y5poBWRdk1kj63QuHgm71agdITqF2ZXPtB732kWt53bo6W0eTQre64XjvqW9eNF20tyQaiC1L3BYmd5iJCag==", "dependencies": { - "@tamagui/compose-refs": "2.6.3" + "@tamagui/compose-refs": "2.7.7" }, "peerDependencies": { "react": "*" } }, "node_modules/@tamagui/elements": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/elements/-/elements-2.6.3.tgz", - "integrity": "sha512-bDe5beXD+RY1IcoSSoLpZBXUYf5tcFuau/Fn4RXc7M9Dci1WuS52WJn4nQXNWYmUEnY4Qo3WZFfeFFTOQBJbqg==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/elements/-/elements-2.7.7.tgz", + "integrity": "sha512-d97LrzgfQ2oT6Pebx5Mr89j7wuS6fQpD77h8tDmg+Z0JS8UDVSixSIVnQDDzpk+5XYsJuiB5nGVzXCxDxGC46A==", "dependencies": { - "@tamagui/core": "2.6.3" + "@tamagui/core": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/fake-react-native": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/fake-react-native/-/fake-react-native-2.6.3.tgz", - "integrity": "sha512-e//k+EO0nkappQw1rXBvUQNF5ydMEHUGaHIgAHx3um1+tGwzpcojRelPz0PLGMnYA80xDX9vg27LnGym0DBNBA==" + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/fake-react-native/-/fake-react-native-2.7.7.tgz", + "integrity": "sha512-wpPOC1mAOOkBud/rxcb9LIN23HRrKcPsHdDQ815ewpEo00pyM2GfYSXynac2dzLLJ/v24PvRgdOHKGxOL9g5kw==" }, "node_modules/@tamagui/floating": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/floating/-/floating-2.6.3.tgz", - "integrity": "sha512-Ai08JbA8XbbEAUg2RmnQf/rfot7Yy5s0vF6EYelrA+B0K1QWNwxiINSeDXOuVbgpiYU5y4KCTWSCYUaP/con1Q==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/floating/-/floating-2.7.7.tgz", + "integrity": "sha512-WgMreiq9bTJ8fSoJSYMyFGwGnzKDn0qdG8tkS8MoHAr1mNYW5HPXDL+lBGIlmXUAgzegS4/ZTbjXrYPDCkUKtQ==", "dependencies": { "@floating-ui/react-dom": "^2.1.6", "@floating-ui/react-native": "^0.10.7", - "@tamagui/use-event": "2.6.3" + "@tamagui/use-event": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, - "node_modules/@tamagui/floating/node_modules/@floating-ui/react-dom": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.9.tgz", - "integrity": "sha512-JDjEFGCpImxDCA7JJKviA0M9+RtmJdj0m/NVU5IMgBK+AmZouAQQ7/+2GLH0GXXY0YMw9oXPB8hKdbPYg5QLYg==", - "license": "MIT", - "dependencies": { - "@floating-ui/dom": "^1.8.0" - }, - "peerDependencies": { - "react": ">=16.8.0", - "react-dom": ">=16.8.0" - } - }, "node_modules/@tamagui/focus-guard": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/focus-guard/-/focus-guard-2.6.3.tgz", - "integrity": "sha512-aKpowo7w7tl/u1kIKZ8UkdAPeYlGzcj1VekiSoopF8nA/u4DiTJQB9dLer9x7j6jM2IVaMXTI1KJScV5F74WVA==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/focus-guard/-/focus-guard-2.7.7.tgz", + "integrity": "sha512-4fMovXGv1qWFHug/zFrtHqVMLWrG1Tfu1RiXT5LT29A2QdpABPijD01OOlFxnj1S9GqRVSp9kN6ZTSfop1y/KQ==", "dependencies": { - "@tamagui/compose-refs": "2.6.3", - "@tamagui/use-event": "2.6.3" + "@tamagui/compose-refs": "2.7.7", + "@tamagui/use-event": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/focus-scope": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/focus-scope/-/focus-scope-2.6.3.tgz", - "integrity": "sha512-sOUpV+WnRt7q6daVIB/RPYaa3E0962aEBZXVJ3DMp/N/29UCUCyt+yh+DtWDxPsRamjoaLGuoHTp/ffwbCig+Q==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/focus-scope/-/focus-scope-2.7.7.tgz", + "integrity": "sha512-hwZPLe5CqDrF7yEjLUouIS0lZ4foptCFe3zBdOuVlyIReFZp2iAYMyjzCEoK6f2rXXlnNj/YAf0+Yc2u/CXkaA==", "dependencies": { - "@tamagui/compose-refs": "2.6.3", - "@tamagui/constants": "2.6.3", - "@tamagui/create-context": "2.6.3", - "@tamagui/start-transition": "2.6.3", - "@tamagui/use-async": "2.6.3", - "@tamagui/use-event": "2.6.3" + "@tamagui/compose-refs": "2.7.7", + "@tamagui/constants": "2.7.7", + "@tamagui/create-context": "2.7.7", + "@tamagui/start-transition": "2.7.7", + "@tamagui/use-async": "2.7.7", + "@tamagui/use-event": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/focusable": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/focusable/-/focusable-2.6.3.tgz", - "integrity": "sha512-wSja41YpTmzquUsj2dN2Ws0xxgsBVUA5jAFZsiNJZ4nWv+ZOPXoWjW356zZhD7tG/GLEdrZiM5SEebsEkaggGQ==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/focusable/-/focusable-2.7.7.tgz", + "integrity": "sha512-4bRnXx/yvLJwY403ND73zsO6xWkV2id3MLh80JcBye+XqQqhUMFaZg/o9F8xTQFDZkdg6nGkG5A1ghgnfu2tSg==", "license": "MIT", "dependencies": { - "@tamagui/compose-refs": "2.6.3", - "@tamagui/web": "2.6.3" + "@tamagui/compose-refs": "2.7.7", + "@tamagui/web": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/font-inter": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/font-inter/-/font-inter-2.6.3.tgz", - "integrity": "sha512-3B+X3h1VYczxCuWG1Iqz1b+HO23XRv1ie/J1HWUkz31/5wbG9nujw+8DyakgwVEqgpHq5roIl7hM57MgiXvUXA==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/font-inter/-/font-inter-2.7.7.tgz", + "integrity": "sha512-uUk3UFXUeILI4sVgqu+dNqWOa0BEfydPz+egWTnhikc8T2WWGtfwEpye8SxNZOBbbCi2paIMpuKyiLniGK59rA==", "dependencies": { - "@tamagui/core": "2.6.3" + "@tamagui/core": "2.7.7" } }, "node_modules/@tamagui/font-silkscreen": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/font-silkscreen/-/font-silkscreen-2.6.3.tgz", - "integrity": "sha512-MeuwU9e3sfzEYKElDvC2MrQr51hC+AvrZ1iSb5gxVWhHYGGX13qCF0iu74Skb6ahGwg++F8wu4SNxfR3oh9r8A==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/font-silkscreen/-/font-silkscreen-2.7.7.tgz", + "integrity": "sha512-LRBgIElBDJcsqZ7ZUFKcupBGdXSqtJeXMPigFkRwKd5a9DVXCmNdgtwA9YdSktUzm+T2O3hlF5p9ybpDu8/Y/g==", "dependencies": { - "@tamagui/core": "2.6.3" + "@tamagui/core": "2.7.7" } }, "node_modules/@tamagui/font-size": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/font-size/-/font-size-2.6.3.tgz", - "integrity": "sha512-s8hhxawdBgxMcQ0ddOhWTiCy+z3LGyCRFJwFVxiRSpc6x1XR+19xZJwQi107mIFA4XN/LlSOXn4/HbIwo9s6Sw==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/font-size/-/font-size-2.7.7.tgz", + "integrity": "sha512-P6pWDFll12v4Ir9HsruNd9W9tWnab9fmWVZ5gfcfJYp3XrwscrmDFBSOCgj1/OQQ/l5+8pJzSmnHIw6AbjDujQ==", "dependencies": { - "@tamagui/core": "2.6.3" + "@tamagui/core": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/form": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/form/-/form-2.6.3.tgz", - "integrity": "sha512-Qmnm85Mzz1efIvp1aMvUeYVpN2fq0FaVnyjvf73EvfGgZ+q44zBYEvbsap8UWRKaH67x4AwGr31p3sqXx/jREw==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/form/-/form-2.7.7.tgz", + "integrity": "sha512-D983m20OSoJXJyb8T3X91t0DZhyBbjbrk36MBquCq70zXvgKK4zHXFNJQieo+GntL53x+XbMEKlzydS2ZGYIpA==", "dependencies": { - "@tamagui/core": "2.6.3", - "@tamagui/helpers": "2.6.3" + "@tamagui/core": "2.7.7", + "@tamagui/helpers": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/get-button-sized": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/get-button-sized/-/get-button-sized-2.6.3.tgz", - "integrity": "sha512-4psdcf37ZnfOVQQaJpuK0AeVft3sE1Hqjai9/YYjQC1OiWUC/4VfgfuwWdKNqoy6qUxyiBmEbFK2HfXS+FQGNQ==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/get-button-sized/-/get-button-sized-2.7.7.tgz", + "integrity": "sha512-I/xeTlZBZcCeM/yp9YceE8be23RJoHPSTfe4D7MOeVSPTy8JheQkKXNO9WWL4irWNQhxV5tMVz98RkmELkVc2A==", "dependencies": { - "@tamagui/get-token": "2.6.3", - "@tamagui/web": "2.6.3" + "@tamagui/get-token": "2.7.7", + "@tamagui/web": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/get-font-sized": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/get-font-sized/-/get-font-sized-2.6.3.tgz", - "integrity": "sha512-lWGN8aFpHAK1DsHZ0lwefI70XBncbKfQxeRNHkBSBOR08H0fmE8HQHS2Wz00z3Rw1Iu9q4k+fqF/RF2qo2Of9A==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/get-font-sized/-/get-font-sized-2.7.7.tgz", + "integrity": "sha512-YSQGTAbM9xcPPVsGh2DqsENGvrJSngWcRfgqTkFHRsy3sGxuloSd9sxbS7d/dIaMTcfLeyEbrGP1zVSyM0wXZg==", "dependencies": { - "@tamagui/constants": "2.6.3", - "@tamagui/web": "2.6.3" + "@tamagui/constants": "2.7.7", + "@tamagui/web": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/get-token": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/get-token/-/get-token-2.6.3.tgz", - "integrity": "sha512-r5CUYLPLRV81KtofH6ks0zQ/f/U2knOEZ94Mb69gzK1ELundf65tKnRjXxqD8IPODSET0t2bMFztR42Ucahx9w==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/get-token/-/get-token-2.7.7.tgz", + "integrity": "sha512-8iCzqqJXHxGoKRqJBqMJBpYcFGWVVC5YioHKmx8kgr5jY+9OZTJPtW448e5slXhAvfedPthl70P0fHpF1F9z3A==", "dependencies": { - "@tamagui/web": "2.6.3" + "@tamagui/web": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/group": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/group/-/group-2.6.3.tgz", - "integrity": "sha512-Pr96QCjhNdX8BIBWLLgRfihoDpGlrzHLd8IOxcA9WKaXdYbwctMDOJeg4vrs90gpQU70IjkJEj9JyknNoHfbqg==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/group/-/group-2.7.7.tgz", + "integrity": "sha512-KJxWx30CPxDSUFFB22WqvQfj/Z/TGDGCEYA6jlYtl2YsVnNRnNvl9Q8KeT+fq8wscdZ2cPAR+Zil9SztDVREgQ==", "dependencies": { - "@tamagui/core": "2.6.3", - "@tamagui/create-context": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/spacer": "2.6.3", - "@tamagui/stacks": "2.6.3", - "@tamagui/use-controllable-state": "2.6.3" + "@tamagui/core": "2.7.7", + "@tamagui/create-context": "2.7.7", + "@tamagui/helpers": "2.7.7", + "@tamagui/spacer": "2.7.7", + "@tamagui/stacks": "2.7.7", + "@tamagui/use-controllable-state": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/helpers": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/helpers/-/helpers-2.6.3.tgz", - "integrity": "sha512-PtlHX9AmnJQjQfcEGFmWISMeFJXixBxRxU1zPAcBtQvSl2fTRFqlWWkfjF5O1jLGS4hSoNtRjW0q6S+lwjIX8g==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/helpers/-/helpers-2.7.7.tgz", + "integrity": "sha512-TsJKCYVyPtzzzsVcI74LI8BdIycNkt3mFCKxW6FVRTIpjs5QQevuRo0i6UiqXG+qyMF61IkUXXWdQIGKfFHiew==", "dependencies": { - "@tamagui/constants": "2.6.3", - "@tamagui/simple-hash": "2.6.3" + "@tamagui/constants": "2.7.7", + "@tamagui/simple-hash": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/helpers-tamagui": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/helpers-tamagui/-/helpers-tamagui-2.6.3.tgz", - "integrity": "sha512-ltlRk1byU0azh/y97sUC6+zn0QPXnRNUGlYgZKQmjX1pYFfDNOaEj7VbPenM9KSWRMOR9KdXKoAF4fW+7rzhzw==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/helpers-tamagui/-/helpers-tamagui-2.7.7.tgz", + "integrity": "sha512-i5IITp/nRpsEnHQbZTjimm4Ix+yX3er9zT3ovgFBSnyTu7ZK1v6dlfj48nOhNjETOZF9tSL3Nb9wZhuGmGe1Nw==", "dependencies": { - "@tamagui/helpers": "2.6.3", - "@tamagui/web": "2.6.3" + "@tamagui/helpers": "2.7.7", + "@tamagui/web": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/image": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/image/-/image-2.6.3.tgz", - "integrity": "sha512-zu7wvI1G+ZQZMomrawMlB8ew9sxEm6obSkpdnZSe0Ko/kF7DUoEfIZvE31W7YY/41JMXXbe0ug5kaw1ugF/1Eg==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/image/-/image-2.7.7.tgz", + "integrity": "sha512-VjK0+fJbV2gYg5wlY/mei8kKtOw/YFnjTCuYnMSrbxvioRz3B3oN+fKwjZNJ/gKBIIEO3WpOXbgZsSbvL2Jffg==", "dependencies": { - "@tamagui/constants": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/web": "2.6.3" + "@tamagui/constants": "2.7.7", + "@tamagui/core": "2.7.7", + "@tamagui/web": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/input": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/input/-/input-2.6.3.tgz", - "integrity": "sha512-ZXojtzWuLA4JB40uJrEJ6nXjgluKUzuqYBguHfF/o/asF9xN9xHiTiZkACZ0UhhdHU4zDr10Lu8L4vQeBqOakw==", - "dependencies": { - "@tamagui/core": "2.6.3", - "@tamagui/element": "2.6.3", - "@tamagui/focusable": "2.6.3", - "@tamagui/font-size": "2.6.3", - "@tamagui/get-button-sized": "2.6.3", - "@tamagui/get-font-sized": "2.6.3", - "@tamagui/get-token": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/helpers-tamagui": "2.6.3", - "@tamagui/stacks": "2.6.3", - "@tamagui/text": "2.6.3", - "@tamagui/web": "2.6.3" + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/input/-/input-2.7.7.tgz", + "integrity": "sha512-UN+9DQdJ6vD2Iao5WNKZ6qMMseULOCj+k3/X42EzDRl+EJ1Exdxzl5UP7ZqAnCiNkX+CVRU6AW4tjhCyufSvvA==", + "dependencies": { + "@tamagui/core": "2.7.7", + "@tamagui/element": "2.7.7", + "@tamagui/focusable": "2.7.7", + "@tamagui/font-size": "2.7.7", + "@tamagui/get-button-sized": "2.7.7", + "@tamagui/get-font-sized": "2.7.7", + "@tamagui/get-token": "2.7.7", + "@tamagui/helpers": "2.7.7", + "@tamagui/helpers-tamagui": "2.7.7", + "@tamagui/stacks": "2.7.7", + "@tamagui/text": "2.7.7", + "@tamagui/web": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/is-equal-shallow": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/is-equal-shallow/-/is-equal-shallow-2.6.3.tgz", - "integrity": "sha512-AZeFYlsJ7pWqtkJ9hgBjkvLAB5gLhA11SYi4D6byN0em8LjxwlcHC5fBkDownn7eKCjdxghG9ecS6nmpfLtgWg==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/is-equal-shallow/-/is-equal-shallow-2.7.7.tgz", + "integrity": "sha512-eOvn4fyuPhCAGoUn6fNEE8Ov8fQt7m0lJNDy7cwpVdhzWJXO/ZuS040yIcTkv4WC3H/6+RNSw2a47czTfDiwpQ==", "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/label": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/label/-/label-2.6.3.tgz", - "integrity": "sha512-cTQCBaf+9m0QGssQ4FGR9t0e7RWlkbPnTDpEjSC9Fjlb8MGGHV67RdrTaUUr1m0m2R4mP3Wi/JjrCazgWduCqw==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/label/-/label-2.7.7.tgz", + "integrity": "sha512-TDXpzY8T3zq9Fy+k+x+GMRpvgiOtPOEbpBeggrVGBNGKc7wfR69eYwX4PlKjuzzoFhEuim02tvyDNShWuXaeHg==", "dependencies": { - "@tamagui/compose-refs": "2.6.3", - "@tamagui/constants": "2.6.3", - "@tamagui/create-context": "2.6.3", - "@tamagui/focusable": "2.6.3", - "@tamagui/get-button-sized": "2.6.3", - "@tamagui/get-font-sized": "2.6.3", - "@tamagui/text": "2.6.3", - "@tamagui/web": "2.6.3" + "@tamagui/compose-refs": "2.7.7", + "@tamagui/constants": "2.7.7", + "@tamagui/create-context": "2.7.7", + "@tamagui/focusable": "2.7.7", + "@tamagui/get-button-sized": "2.7.7", + "@tamagui/get-font-sized": "2.7.7", + "@tamagui/text": "2.7.7", + "@tamagui/web": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/linear-gradient": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/linear-gradient/-/linear-gradient-2.6.3.tgz", - "integrity": "sha512-ewkOB8WasdRx8jIoEItwlcAeQFU8mMuc+NU3VQ0cfWr2PVVQfghqFzrko4436+z2VsISIcHvqcfLRqJb6yy0Mg==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/linear-gradient/-/linear-gradient-2.7.7.tgz", + "integrity": "sha512-CohvA2XhiQZu/dxx5mxKvFkmRObxmh93eGVx/Go8lXiPGs/1kRMwjK0ofXFFCifms+R8VMg/UJZCbTC/cWHyxw==", "dependencies": { - "@tamagui/core": "2.6.3", - "@tamagui/native": "2.6.3", - "@tamagui/stacks": "2.6.3" + "@tamagui/core": "2.7.7", + "@tamagui/native": "2.7.7", + "@tamagui/stacks": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/list-item": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/list-item/-/list-item-2.6.3.tgz", - "integrity": "sha512-Yz7SKRtmiTdZjCRr23Zj8ZWsNy0NofZCFdHM0nEoaU33xqKEaKZUlyTwz1TbLNFcAmk5q2gLzcWRyUm5dKWRIg==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/list-item/-/list-item-2.7.7.tgz", + "integrity": "sha512-DfCAMXuAiIVnOidbOQA6tAjHl7mJkf6N0E5CwmCAUrqddStUUzah7QKMry0Dm7T//v4Yn9gV/MW0oEVO7QykiA==", "dependencies": { - "@tamagui/font-size": "2.6.3", - "@tamagui/get-font-sized": "2.6.3", - "@tamagui/get-token": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/helpers-tamagui": "2.6.3", - "@tamagui/stacks": "2.6.3", - "@tamagui/text": "2.6.3", - "@tamagui/web": "2.6.3" + "@tamagui/font-size": "2.7.7", + "@tamagui/get-font-sized": "2.7.7", + "@tamagui/get-token": "2.7.7", + "@tamagui/helpers": "2.7.7", + "@tamagui/helpers-tamagui": "2.7.7", + "@tamagui/stacks": "2.7.7", + "@tamagui/text": "2.7.7", + "@tamagui/web": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/menu": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/menu/-/menu-2.6.3.tgz", - "integrity": "sha512-z9kAC1VsZMghuUZ3tv4fpGRiNHwM3w03FFGJnjgIG/BZgiJGVsmJhNAWF9zKEUB4W6vxxvnsM0h0mlS5hOZ9IQ==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/menu/-/menu-2.7.7.tgz", + "integrity": "sha512-eFFHeZLnIKscdO9a6X+KA9u/xzM0fFhaFqYgqSlQxDaEuTbuPrbG7P+Ngd1ain41aqeOlgSoptLp98L/N5qiDQ==", "dependencies": { - "@tamagui/core": "2.6.3", - "@tamagui/create-menu": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/popover": "2.6.3", - "@tamagui/popper": "2.6.3", - "@tamagui/use-controllable-state": "2.6.3", - "@tamagui/web": "2.6.3" + "@tamagui/core": "2.7.7", + "@tamagui/create-menu": "2.7.7", + "@tamagui/helpers": "2.7.7", + "@tamagui/popover": "2.7.7", + "@tamagui/popper": "2.7.7", + "@tamagui/scroll-view": "2.7.7", + "@tamagui/use-controllable-state": "2.7.7", + "@tamagui/web": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/native": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/native/-/native-2.6.3.tgz", - "integrity": "sha512-KY3/ZcqMhodKaBtdbBlzucirWaQdH3KNgcDuLRsBCLNwMz6c3+sOgsFmm4OV1bQeC6HLeiM6TvqJ5yS7aOXV6w==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/native/-/native-2.7.7.tgz", + "integrity": "sha512-4XX9DZwVonsPx0Hscb+Em0t9kIK56DrsTuygZ22vNo4u0SPCCydVxExFUMBP94DJvtqjWj5IqPAxyxYmVfUSVA==", "peerDependencies": { "react": "*" } }, "node_modules/@tamagui/normalize-css-color": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/normalize-css-color/-/normalize-css-color-2.6.3.tgz", - "integrity": "sha512-PIeBkt2GBjhSZ632MSgAg8nPoWEbPedmLnEToYLy6gbotyyS9T8Fe0stfUs6SdOTIOPwAEkO44xk5ExLLjQ5kw==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/normalize-css-color/-/normalize-css-color-2.7.7.tgz", + "integrity": "sha512-cKOxHlJANLFwqKt88p9yggSghtwqulYYl1QDR8foo+Vkmi1crCJ/wP54vfXrD3Kum4svq0HvE7fadETk1lsjCA==", "dependencies": { "@react-native/normalize-color": "^2.1.0" } }, "node_modules/@tamagui/polyfill-dev": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/polyfill-dev/-/polyfill-dev-2.6.3.tgz", - "integrity": "sha512-+zl4b8G1uq5n/Y4o1atDMx3NgmYEnSgjBADnwWvc/CYy8RVuQpOMwO+ep3ZGvyUMOnKW0M2hPYhhIfmaNf3nZw==" + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/polyfill-dev/-/polyfill-dev-2.7.7.tgz", + "integrity": "sha512-bheKyzk75S6vblfYpODkKcTGh3FWDmQKdZ0EzN9M3NDAaSKzfuTxi/6bFydf72THt06elphq+PCZBR2BZw8OAQ==" }, "node_modules/@tamagui/popover": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/popover/-/popover-2.6.3.tgz", - "integrity": "sha512-VZ7OKy6sCk9/kANDgCx13IAY8cUvRQaGhV+jCmIvGPq1e2TU/4VKwmTKXBJwlqTM62D6NTXfI1l9W2HvqIHk6w==", - "dependencies": { - "@tamagui/adapt": "2.6.3", - "@tamagui/animate": "2.6.3", - "@tamagui/animate-presence": "2.6.3", - "@tamagui/compose-refs": "2.6.3", - "@tamagui/constants": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/dismissable": "2.6.3", - "@tamagui/floating": "2.6.3", - "@tamagui/focus-scope": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/polyfill-dev": "2.6.3", - "@tamagui/popper": "2.6.3", - "@tamagui/portal": "2.6.3", - "@tamagui/remove-scroll": "2.6.3", - "@tamagui/scroll-view": "2.6.3", - "@tamagui/sheet": "2.6.3", - "@tamagui/stacks": "2.6.3", - "@tamagui/use-controllable-state": "2.6.3", - "@tamagui/z-index-stack": "2.6.3", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/popover/-/popover-2.7.7.tgz", + "integrity": "sha512-UpHCr7oBUyMPkUQ808ugR3UvySeNAQvjfLg+LEGsKmC4D59zWy8xWfFrubbM7+2eLt6rCsqrGNMw/nhLlDNplw==", + "dependencies": { + "@tamagui/adapt": "2.7.7", + "@tamagui/animate": "2.7.7", + "@tamagui/animate-presence": "2.7.7", + "@tamagui/compose-refs": "2.7.7", + "@tamagui/constants": "2.7.7", + "@tamagui/core": "2.7.7", + "@tamagui/dismissable": "2.7.7", + "@tamagui/floating": "2.7.7", + "@tamagui/focus-scope": "2.7.7", + "@tamagui/helpers": "2.7.7", + "@tamagui/polyfill-dev": "2.7.7", + "@tamagui/popper": "2.7.7", + "@tamagui/portal": "2.7.7", + "@tamagui/remove-scroll": "2.7.7", + "@tamagui/scroll-view": "2.7.7", + "@tamagui/sheet": "2.7.7", + "@tamagui/stacks": "2.7.7", + "@tamagui/use-controllable-state": "2.7.7", + "@tamagui/z-index-stack": "2.7.7", "react-freeze": "^1.0.3" }, "peerDependencies": { "react": ">=19" } }, - "node_modules/@tamagui/popover/node_modules/@tamagui/dismissable": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/dismissable/-/dismissable-2.6.3.tgz", - "integrity": "sha512-Gvr/d0PwPLo6ECr7vC1NmYyUGolQJ39HfpNWbS6GhX1/7Pup6CqD6gaZnL2e8rDDOGkyEMYBpV0AzZA8ayqgBQ==", - "dependencies": { - "@tamagui/compose-refs": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/use-escape-keydown": "2.6.3", - "@tamagui/use-event": "2.6.3" - }, - "peerDependencies": { - "react": ">=19", - "react-dom": "*" - } - }, "node_modules/@tamagui/popper": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/popper/-/popper-2.6.3.tgz", - "integrity": "sha512-g89kTYUZlnk7tWiDaP/xCWN88+7V8hehKXsTvM7D+/kgIEcnmTvNO49Nz28QGxXVSkwZFQi8SqKcO1RuTrAzXQ==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/popper/-/popper-2.7.7.tgz", + "integrity": "sha512-FMuC8k00vnWR+AcNw/Jo7qEIF53Z086aqVH1104cJzyxLf52wAG7FMnLo98ogGYLM/LLb5g2VFNbJr2oVb2jnA==", "dependencies": { - "@tamagui/compose-refs": "2.6.3", - "@tamagui/constants": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/floating": "2.6.3", - "@tamagui/get-token": "2.6.3", - "@tamagui/stacks": "2.6.3", - "@tamagui/start-transition": "2.6.3", - "@tamagui/use-controllable-state": "2.6.3" + "@tamagui/compose-refs": "2.7.7", + "@tamagui/constants": "2.7.7", + "@tamagui/core": "2.7.7", + "@tamagui/floating": "2.7.7", + "@tamagui/get-token": "2.7.7", + "@tamagui/stacks": "2.7.7", + "@tamagui/start-transition": "2.7.7", + "@tamagui/use-controllable-state": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/portal": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/portal/-/portal-2.6.3.tgz", - "integrity": "sha512-C3NdB55usFF7h3KObDqx4zfk/7V4mF3unlFeRDSlJpVF2YyH/9yV5PA9ZLRgG4uR66Kt9d+44nqLRXnAFIVwNQ==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/portal/-/portal-2.7.7.tgz", + "integrity": "sha512-pqxOHTzPjUcoJft6o9oBML+3YSLpF8dhAEAlCXpTSkbZgSckRvU07qKVzuGzNiMceJyBkYr627mYBouWgoFdmw==", "dependencies": { - "@tamagui/constants": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/native": "2.6.3", - "@tamagui/start-transition": "2.6.3", - "@tamagui/use-event": "2.6.3", - "@tamagui/web": "2.6.3", - "@tamagui/z-index-stack": "2.6.3" + "@tamagui/constants": "2.7.7", + "@tamagui/core": "2.7.7", + "@tamagui/native": "2.7.7", + "@tamagui/start-transition": "2.7.7", + "@tamagui/use-event": "2.7.7", + "@tamagui/web": "2.7.7", + "@tamagui/z-index-stack": "2.7.7" }, "peerDependencies": { "react": ">=19", @@ -4568,632 +5031,652 @@ } }, "node_modules/@tamagui/progress": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/progress/-/progress-2.6.3.tgz", - "integrity": "sha512-jFYqvMpSJYL+R0sNDZ5qOddMvH7HCcmkBdt5atorhDdG+kiYKkd4U3VjUSyD1WiMf0R1ExUaGZbtDot80N8GXw==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/progress/-/progress-2.7.7.tgz", + "integrity": "sha512-lugHF3WLGt8WjRZn+VnP6aPErFnLUN5744RynwoN0Coqk9H+9Uh8n/l6yVq1RuYnCMXHk7kMPLAvZ1/VvBwtvw==", "dependencies": { - "@tamagui/compose-refs": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/create-context": "2.6.3", - "@tamagui/get-token": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/stacks": "2.6.3" + "@tamagui/compose-refs": "2.7.7", + "@tamagui/core": "2.7.7", + "@tamagui/create-context": "2.7.7", + "@tamagui/get-token": "2.7.7", + "@tamagui/helpers": "2.7.7", + "@tamagui/stacks": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/radio-group": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/radio-group/-/radio-group-2.6.3.tgz", - "integrity": "sha512-xfEh2dVQBaJYrfQDXPfcbqIoiq2T4Cp5jW5395mu00G7bh82QsH8jzOnL0xrGq1oW8hwCagxvNSoIlfxJVFkZw==", - "dependencies": { - "@tamagui/compose-refs": "2.6.3", - "@tamagui/constants": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/create-context": "2.6.3", - "@tamagui/focusable": "2.6.3", - "@tamagui/get-token": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/label": "2.6.3", - "@tamagui/radio-headless": "2.6.3", - "@tamagui/roving-focus": "2.6.3", - "@tamagui/stacks": "2.6.3", - "@tamagui/use-controllable-state": "2.6.3", - "@tamagui/use-previous": "2.6.3" + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/radio-group/-/radio-group-2.7.7.tgz", + "integrity": "sha512-bXropDqFCoUQZoUwxPI1nXxwyMV0kqlSixcY5VOZCcgdTvhnWLkApHqk3VhhOwAnVPsc5zQ7AghaxNjGkd+8lA==", + "dependencies": { + "@tamagui/compose-refs": "2.7.7", + "@tamagui/constants": "2.7.7", + "@tamagui/core": "2.7.7", + "@tamagui/create-context": "2.7.7", + "@tamagui/focusable": "2.7.7", + "@tamagui/get-token": "2.7.7", + "@tamagui/helpers": "2.7.7", + "@tamagui/label": "2.7.7", + "@tamagui/radio-headless": "2.7.7", + "@tamagui/roving-focus": "2.7.7", + "@tamagui/stacks": "2.7.7", + "@tamagui/use-controllable-state": "2.7.7", + "@tamagui/use-previous": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/radio-headless": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/radio-headless/-/radio-headless-2.6.3.tgz", - "integrity": "sha512-wfMIo5gbLrkoRzsn6TGwcBFJ63k4s5/cQIGhQRyI8FnUqg8PM0xX2MDLbf58Xq2UoGe/6+GwWCTKZZl4DmxRSQ==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/radio-headless/-/radio-headless-2.7.7.tgz", + "integrity": "sha512-+K3LDwWt5CWECw4lT3hRhyqrlbLpH5JwpnjfDrVeEiqFxQwE40tLvAevv0AmPIjyCtQuZDrJ7Ju+OBH6l7D38w==", "dependencies": { - "@tamagui/compose-refs": "2.6.3", - "@tamagui/constants": "2.6.3", - "@tamagui/create-context": "2.6.3", - "@tamagui/focusable": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/label": "2.6.3", - "@tamagui/use-controllable-state": "2.6.3", - "@tamagui/use-previous": "2.6.3", - "@tamagui/web": "2.6.3" + "@tamagui/compose-refs": "2.7.7", + "@tamagui/constants": "2.7.7", + "@tamagui/create-context": "2.7.7", + "@tamagui/focusable": "2.7.7", + "@tamagui/helpers": "2.7.7", + "@tamagui/label": "2.7.7", + "@tamagui/use-controllable-state": "2.7.7", + "@tamagui/use-previous": "2.7.7", + "@tamagui/web": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/react-native-media-driver": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/react-native-media-driver/-/react-native-media-driver-2.6.3.tgz", - "integrity": "sha512-mDESUf9rcNvS7JUXzU/wi85BulRG/GUk9ahNqottGG7oWEbEnDBZD0ivE7xId07MkfzlJkuDv6l/J4/FB244lQ==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/react-native-media-driver/-/react-native-media-driver-2.7.7.tgz", + "integrity": "sha512-rGRzCDENDqizpwRNk92d5HpuJM8N+Vm1PyUL+tfiur5LIolKHGKwNUf/I10+11e2MIN5t4r97VsL68tfDgoHfg==", "license": "MIT", "dependencies": { - "@tamagui/web": "2.6.3" + "@tamagui/web": "2.7.7" } }, "node_modules/@tamagui/react-native-use-pressable": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/react-native-use-pressable/-/react-native-use-pressable-2.6.3.tgz", - "integrity": "sha512-rQ1f5ddNf221UcI4GDvfd4DR9hWDe7er7tBrgvPLsE4uDOw9bHeUPNigE/+Pnv5e5nHmYFTOOvo9JsrSjZxYiA==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/react-native-use-pressable/-/react-native-use-pressable-2.7.7.tgz", + "integrity": "sha512-55dBrzzwfqEpl8ajTBUUzQSHNvXByT51ssZNAkULZzQfYzdpiwjHeOc3dri0QM4Ww4PsxiJaOzdyk4sAxRYxUg==", "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/remove-scroll": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/remove-scroll/-/remove-scroll-2.6.3.tgz", - "integrity": "sha512-V0pTzvlKZZLP31UdGQRZoIwg+3XZALLemjKmtGz7HuJ+jo8jaSXGxUFCuibW/vBj5UmPxFW0kePHIl6CAxEoKg==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/remove-scroll/-/remove-scroll-2.7.7.tgz", + "integrity": "sha512-S345Tj4qwYQusx/FKFuTdCRCb1lNckJsUnXkiDphYOYgvpejZzxxwPyIGGOhH0Taf3gMbm6Drs4c2SaDyNtosQ==", "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/roving-focus": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/roving-focus/-/roving-focus-2.6.3.tgz", - "integrity": "sha512-Jgs24/Nca1gjqpevxKRDM8EyDjH71IT/dwea6Dx0hMJm3dDE3HudAsgQ43wiTyhyHxvFNnZGban72jWUF6ZlVg==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/roving-focus/-/roving-focus-2.7.7.tgz", + "integrity": "sha512-+5Vby9hHnNv577gqDdz3OOUN4TfpAWdbev6jmgDMItW8T3lvdKPqwE6+5Ja5RZKS46lG1gAvNrfZyDXjdpI0Sg==", "dependencies": { - "@tamagui/collection": "2.6.3", - "@tamagui/compose-refs": "2.6.3", - "@tamagui/constants": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/create-context": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/use-controllable-state": "2.6.3", - "@tamagui/use-direction": "2.6.3", - "@tamagui/use-event": "2.6.3" + "@tamagui/collection": "2.7.7", + "@tamagui/compose-refs": "2.7.7", + "@tamagui/constants": "2.7.7", + "@tamagui/core": "2.7.7", + "@tamagui/create-context": "2.7.7", + "@tamagui/helpers": "2.7.7", + "@tamagui/use-controllable-state": "2.7.7", + "@tamagui/use-direction": "2.7.7", + "@tamagui/use-event": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/scroll-view": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/scroll-view/-/scroll-view-2.6.3.tgz", - "integrity": "sha512-bE77krn2zwbqmfd1w4OdmLsn4WfpCY06gzQxNgcYaj+rbxuH8ImTeFd0R/QiNoKdnygrQYXW1RyKU2PcBUpwmA==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/scroll-view/-/scroll-view-2.7.7.tgz", + "integrity": "sha512-r8OggZh1lSwDAwnfjieaxNdiEIyLCElhDfjyufT88C0x2J5MuTDjm8/OG4bdRPCV64mILGZJp7Zqjwb5mEjbfw==", "dependencies": { - "@tamagui/stacks": "2.6.3", - "@tamagui/web": "2.6.3" + "@tamagui/stacks": "2.7.7", + "@tamagui/web": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, + "node_modules/@tamagui/select": { + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/select/-/select-2.7.7.tgz", + "integrity": "sha512-IJ1ei9XctvkUj496eVL9+8/oMvaeL9fagVfbHiE+O5p1kY4xHL8OcZ/HMuE8ssuJqEMytwAAFmkyflL/r0d9sQ==", + "dependencies": { + "@tamagui/adapt": "2.7.7", + "@tamagui/animate-presence": "2.7.7", + "@tamagui/compose-refs": "2.7.7", + "@tamagui/constants": "2.7.7", + "@tamagui/core": "2.7.7", + "@tamagui/create-context": "2.7.7", + "@tamagui/dismissable": "2.7.7", + "@tamagui/floating": "2.7.7", + "@tamagui/focus-scope": "2.7.7", + "@tamagui/focusable": "2.7.7", + "@tamagui/get-token": "2.7.7", + "@tamagui/helpers": "2.7.7", + "@tamagui/list-item": "2.7.7", + "@tamagui/native": "2.7.7", + "@tamagui/portal": "2.7.7", + "@tamagui/remove-scroll": "2.7.7", + "@tamagui/separator": "2.7.7", + "@tamagui/sheet": "2.7.7", + "@tamagui/stacks": "2.7.7", + "@tamagui/text": "2.7.7", + "@tamagui/use-controllable-state": "2.7.7", + "@tamagui/use-debounce": "2.7.7", + "@tamagui/use-event": "2.7.7", + "@tamagui/use-previous": "2.7.7", + "@tamagui/z-index-stack": "2.7.7" + }, + "peerDependencies": { + "react": ">=19", + "react-dom": "*" + } + }, "node_modules/@tamagui/separator": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/separator/-/separator-2.6.3.tgz", - "integrity": "sha512-55UNeNY+jHMGzxAdqytYIIXZOS4LrMnl3Qc6M+cS2NNT79xC7mSbUiuZCBzb2g5VmSc34z0/Dq9Af11e3FT9ow==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/separator/-/separator-2.7.7.tgz", + "integrity": "sha512-jnJkHoOG2TymjzwmZYJbJ30II3Gt3M02GLE0IDGoKUzH54iX/bI+ja6CiGaizBMuwbEKDkxF6/fUqVN8jcae3g==", "dependencies": { - "@tamagui/constants": "2.6.3", - "@tamagui/core": "2.6.3" + "@tamagui/constants": "2.7.7", + "@tamagui/core": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/shapes": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/shapes/-/shapes-2.6.3.tgz", - "integrity": "sha512-YbkalDwjrgl3XWPFvg+DyDtupu1WCseH18Z71fjTfoW8CgKSA7/QyFX6o7hGbnqVqyQTx4whns+YKAgdDKZRcg==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/shapes/-/shapes-2.7.7.tgz", + "integrity": "sha512-C23YRRiDaa9p6h8T6RNJS9Ti2jMvspJbYq4ijz0Qbnmlg/Y+U/mdVwlxfVsnfS7aAN0RkkCYrH0b2WX+6QlRTA==", "dependencies": { - "@tamagui/stacks": "2.6.3", - "@tamagui/web": "2.6.3" + "@tamagui/stacks": "2.7.7", + "@tamagui/web": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/sheet": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/sheet/-/sheet-2.6.3.tgz", - "integrity": "sha512-pmp7gjtxJHUL3czo1TG/CbnoDV9u4jnNlidaR31ZM0b5iXc8+57GysKUlaNUv+BO2rlPQAcm5Z9aSv0h2LdVjA==", - "license": "MIT", - "dependencies": { - "@tamagui/adapt": "2.6.3", - "@tamagui/animate-presence": "2.6.3", - "@tamagui/animations-react-native": "2.6.3", - "@tamagui/compose-refs": "2.6.3", - "@tamagui/constants": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/create-context": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/native": "2.6.3", - "@tamagui/portal": "2.6.3", - "@tamagui/remove-scroll": "2.6.3", - "@tamagui/scroll-view": "2.6.3", - "@tamagui/stacks": "2.6.3", - "@tamagui/use-constant": "2.6.3", - "@tamagui/use-controllable-state": "2.6.3", - "@tamagui/use-did-finish-ssr": "2.6.3", - "@tamagui/use-keyboard-visible": "2.6.3", - "@tamagui/z-index-stack": "2.6.3" + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/sheet/-/sheet-2.7.7.tgz", + "integrity": "sha512-iH+vn0/chk/fuV0dCorRt8M5j1AfWNVmLxtjJvLtV1cSzmlXS1twhtfLwgHZwrByMHOk03aAao8dXrD3aEUSeg==", + "license": "MIT", + "dependencies": { + "@tamagui/adapt": "2.7.7", + "@tamagui/animate-presence": "2.7.7", + "@tamagui/animations-react-native": "2.7.7", + "@tamagui/compose-refs": "2.7.7", + "@tamagui/constants": "2.7.7", + "@tamagui/core": "2.7.7", + "@tamagui/create-context": "2.7.7", + "@tamagui/helpers": "2.7.7", + "@tamagui/native": "2.7.7", + "@tamagui/portal": "2.7.7", + "@tamagui/remove-scroll": "2.7.7", + "@tamagui/scroll-view": "2.7.7", + "@tamagui/stacks": "2.7.7", + "@tamagui/use-constant": "2.7.7", + "@tamagui/use-controllable-state": "2.7.7", + "@tamagui/use-did-finish-ssr": "2.7.7", + "@tamagui/use-keyboard-visible": "2.7.7", + "@tamagui/z-index-stack": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/shorthands": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/shorthands/-/shorthands-2.6.3.tgz", - "integrity": "sha512-1RH2mmSPZ5pbDIyotEbCnliEkPi/5UFXEV05TIgqcIQ8nK3BpKFRo047w9/wPuvAAotI9uamcpDDBEntCmVZUA==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/shorthands/-/shorthands-2.7.7.tgz", + "integrity": "sha512-O3fHY0c1+HJr94t2vTqCEt6NutjgbwAd65Q0OGR1pHIUPlfxqPJ3oUAmMi/klIyL19RS49nKubSUClM9nxweGg==", "dependencies": { - "@tamagui/web": "2.6.3" + "@tamagui/web": "2.7.7" } }, "node_modules/@tamagui/simple-hash": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/simple-hash/-/simple-hash-2.6.3.tgz", - "integrity": "sha512-KrfoDoAQ4lCMoAAr3zUp5qVKTOimtNNVo6irPLq4Bx/kXtdIJ0QXrWgSDWkLdEhUBv/tjxG7NZz+9wMgak4aCw==" + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/simple-hash/-/simple-hash-2.7.7.tgz", + "integrity": "sha512-zowTxvDPfyIkezyNMLYgg065PPeUtN6XwAKwOiGeji0UYGD/Ly833YfJIDkzFE1cHDIhSIGsuj+DUJ0RhOSC6A==" }, "node_modules/@tamagui/sizable-context": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/sizable-context/-/sizable-context-2.6.3.tgz", - "integrity": "sha512-AlcP9aVCDGhUMtSWfygT2byAaKT1/vX250XEGdbUpnzthQEhdpqy9GUffwKh1R0fGrngTxdSV0rdjBXOj3DyLg==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/sizable-context/-/sizable-context-2.7.7.tgz", + "integrity": "sha512-3bJGylCPowR+x2her8+8edZt9Inqvl4BPQmKo7hdfrz0yBu2TIRcM9ew8rxUBNGB7qW70sK1uu3Zg5Q2gf+EAw==", "license": "MIT", "dependencies": { - "@tamagui/core": "2.6.3" + "@tamagui/core": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/slider": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/slider/-/slider-2.6.3.tgz", - "integrity": "sha512-tsgqUTmhhZivjUS4m9Ob4w2XSrHVNdqLTHJBQYQxHbTzQGKSJo0V8kAxVUFXVpz2Qj8+TqeAQYrfrylAuB4mqw==", - "dependencies": { - "@tamagui/compose-refs": "2.6.3", - "@tamagui/constants": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/create-context": "2.6.3", - "@tamagui/get-token": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/stacks": "2.6.3", - "@tamagui/use-controllable-state": "2.6.3", - "@tamagui/use-debounce": "2.6.3", - "@tamagui/use-direction": "2.6.3" + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/slider/-/slider-2.7.7.tgz", + "integrity": "sha512-53UPwmAYS6xA5zuvQoZQkY1kE7vXxHk5CUNYWZJir1TTvKAyiYG5zInLwaovpsZuV3eY2/Jry6CEnU0LzCPlnQ==", + "dependencies": { + "@tamagui/compose-refs": "2.7.7", + "@tamagui/constants": "2.7.7", + "@tamagui/core": "2.7.7", + "@tamagui/create-context": "2.7.7", + "@tamagui/get-token": "2.7.7", + "@tamagui/helpers": "2.7.7", + "@tamagui/stacks": "2.7.7", + "@tamagui/use-controllable-state": "2.7.7", + "@tamagui/use-debounce": "2.7.7", + "@tamagui/use-direction": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/spacer": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/spacer/-/spacer-2.6.3.tgz", - "integrity": "sha512-3H5vUMaXUYLBpSnQgFEoiHYGEyCsf9pUjM9bLWFXuMXeV/gU4OYVmQ0n5/grLHw+vPA65ja13lMfuiXADsgZFg==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/spacer/-/spacer-2.7.7.tgz", + "integrity": "sha512-iLvIUw8FM6Ja0vGG0uwOrjBXfe9YPm+oi9Fu8m3fJIzLxJOWF9VFQTxU6EhX/kzKpNJjrb3Q2yF3yOYYhyV6kQ==", "dependencies": { - "@tamagui/web": "2.6.3" + "@tamagui/web": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/spinner": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/spinner/-/spinner-2.6.3.tgz", - "integrity": "sha512-BK8LW+Ij7bhmYG8xo7NVIt0fhzRJAUqVGkg6/dvHhV07y3SK5be0/ceKAhxAe6T/vrXp3CYrsIwhuaKo3wgHMA==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/spinner/-/spinner-2.7.7.tgz", + "integrity": "sha512-MOw0Td9Dfkr9Wx9oS4alWAE6UaRE2qIe2FGyyXv+DHbOp+OQlPlVaCxUm6nikXWeJQ7fwkZncGpitDleRDoFTg==", "dependencies": { - "@tamagui/core": "2.6.3", - "@tamagui/stacks": "2.6.3" + "@tamagui/core": "2.7.7", + "@tamagui/stacks": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/stacks": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/stacks/-/stacks-2.6.3.tgz", - "integrity": "sha512-oHPHVxNRY4PR70k8bNDlKNanVuf0zHg7w0/GU+z1jk1KZu0ALuGJupajA8Y6arCtgcHFbAklJbq83Lty4LnFyA==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/stacks/-/stacks-2.7.7.tgz", + "integrity": "sha512-YpmBPIjk010PBUCnyh1+3MNUlyk1TDivxK+dhBQVI7lVY3LvwyFkV8+AR8XO9pQonsnMtsQ+sXOQSo5UnVVFoA==", "dependencies": { - "@tamagui/core": "2.6.3", - "@tamagui/get-button-sized": "2.6.3", - "@tamagui/web": "2.6.3" + "@tamagui/core": "2.7.7", + "@tamagui/get-button-sized": "2.7.7", + "@tamagui/web": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/start-transition": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/start-transition/-/start-transition-2.6.3.tgz", - "integrity": "sha512-9SaIXLL4PS2Fj6k+hL+3qd06X+iAgg3l9Yi7zW1htgmulDg5Zvy+08JIye/CzHtzv4s5jWd4VyWQVbFcZb5AKQ==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/start-transition/-/start-transition-2.7.7.tgz", + "integrity": "sha512-QhnuauczAW8Th85vcH8hn+jwCiGn6HuVwkp29qFPXU1b+YpWHN27v/Ettqaj1mVGLpmkaq1UsPIKZAlYuGw6yg==", "license": "MIT", "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/switch": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/switch/-/switch-2.6.3.tgz", - "integrity": "sha512-wRo1QIGjlq74HxgA2oW24llLJ0UwGep98Z9rFZq4+eRLHnQuSFMZDNoiDlotrFWWLUOrz+Fw675/BgIbpsNu7Q==", - "dependencies": { - "@tamagui/compose-refs": "2.6.3", - "@tamagui/constants": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/focusable": "2.6.3", - "@tamagui/get-token": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/label": "2.6.3", - "@tamagui/stacks": "2.6.3", - "@tamagui/switch-headless": "2.6.3", - "@tamagui/use-controllable-state": "2.6.3", - "@tamagui/use-previous": "2.6.3" + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/switch/-/switch-2.7.7.tgz", + "integrity": "sha512-9MLGK9mFA3jIDIYA4Awo3begZsFN31WeIRNziCORyGhWsDdSfiMqpLdQPcAvzpsbnIaW2aniNZIacBaI9B1sHg==", + "dependencies": { + "@tamagui/compose-refs": "2.7.7", + "@tamagui/constants": "2.7.7", + "@tamagui/core": "2.7.7", + "@tamagui/focusable": "2.7.7", + "@tamagui/get-token": "2.7.7", + "@tamagui/helpers": "2.7.7", + "@tamagui/label": "2.7.7", + "@tamagui/stacks": "2.7.7", + "@tamagui/switch-headless": "2.7.7", + "@tamagui/use-controllable-state": "2.7.7", + "@tamagui/use-previous": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/switch-headless": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/switch-headless/-/switch-headless-2.6.3.tgz", - "integrity": "sha512-gDaCxQGpogJV6E48l/rKK47zv2H2zo1uUztn6ne2l5U1ys+FHdw/e6xLZPmKrZC26FiCy0+Z+OhqeJndti+0KQ==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/switch-headless/-/switch-headless-2.7.7.tgz", + "integrity": "sha512-GQJ3l9pXGsvGC0FbGTWMF/em3Y1ElcXjzKN+IXyH4LjniwNYIf/iruPx2X+It3Xtq2Jarv3XoS2czifDYig2sA==", "dependencies": { - "@tamagui/compose-refs": "2.6.3", - "@tamagui/constants": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/label": "2.6.3", - "@tamagui/use-previous": "2.6.3" + "@tamagui/compose-refs": "2.7.7", + "@tamagui/constants": "2.7.7", + "@tamagui/helpers": "2.7.7", + "@tamagui/label": "2.7.7", + "@tamagui/use-previous": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/tabs": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/tabs/-/tabs-2.6.3.tgz", - "integrity": "sha512-P+QWcc4v/WJpDfrat1S2ncnRLyoIoWMfluFNTbt+kiP5Efj0pQPqDBVXlPY8kJmHVTmnFy3IQMbfG+Uv0h3rsA==", - "dependencies": { - "@tamagui/compose-refs": "2.6.3", - "@tamagui/constants": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/create-context": "2.6.3", - "@tamagui/element": "2.6.3", - "@tamagui/get-button-sized": "2.6.3", - "@tamagui/group": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/roving-focus": "2.6.3", - "@tamagui/sizable-context": "2.6.3", - "@tamagui/stacks": "2.6.3", - "@tamagui/use-controllable-state": "2.6.3", - "@tamagui/use-direction": "2.6.3", - "@tamagui/web": "2.6.3" + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/tabs/-/tabs-2.7.7.tgz", + "integrity": "sha512-eQNvfEldC1EYhgxIbSF9khUQf3TFphgddyRr0iT+UIRJKm//ALOpo5FBblWf6KITSd2q1SFaCUzFNwo5xFRH3w==", + "dependencies": { + "@tamagui/compose-refs": "2.7.7", + "@tamagui/constants": "2.7.7", + "@tamagui/core": "2.7.7", + "@tamagui/create-context": "2.7.7", + "@tamagui/element": "2.7.7", + "@tamagui/get-button-sized": "2.7.7", + "@tamagui/group": "2.7.7", + "@tamagui/helpers": "2.7.7", + "@tamagui/roving-focus": "2.7.7", + "@tamagui/sizable-context": "2.7.7", + "@tamagui/stacks": "2.7.7", + "@tamagui/use-controllable-state": "2.7.7", + "@tamagui/use-direction": "2.7.7", + "@tamagui/web": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/text": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/text/-/text-2.6.3.tgz", - "integrity": "sha512-8rs20ogSMjUkQY4t3tUVFIHeak6Q3Cg8vUwdBmds9ePrD/OepPzSAGqHNU6igwOf0irs0nAFtT9ou+FFNJCFFQ==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/text/-/text-2.7.7.tgz", + "integrity": "sha512-KTYYcBuqBLjDKge4JGyK1OxQ+PijuXMUqhOrzi4JIOH0tb/atb2r9jgJ180UEwABevNYYF9evudo6Y7K62afdw==", "dependencies": { - "@tamagui/get-font-sized": "2.6.3", - "@tamagui/helpers-tamagui": "2.6.3", - "@tamagui/web": "2.6.3" + "@tamagui/get-font-sized": "2.7.7", + "@tamagui/helpers-tamagui": "2.7.7", + "@tamagui/web": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/theme": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/theme/-/theme-2.6.3.tgz", - "integrity": "sha512-hYnVmb+ZaKXvX5ncuXf4frBKNIdGaIilWUUqpkpw3hyhjcZUbm8hPgFzBcXCKb/ZB9LiDxqjFkY+V2QCrIYVwg==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/theme/-/theme-2.7.7.tgz", + "integrity": "sha512-pCEVfHtILe1IRoBtdOqTNo0TphfH3En2SFDSzWg09rUYYS9dDZI3nkP+AGYAPBkyYweGN4iEpGwz7FeNFnZDYA==", "dependencies": { - "@tamagui/constants": "2.6.3", - "@tamagui/start-transition": "2.6.3", - "@tamagui/web": "2.6.3" + "@tamagui/constants": "2.7.7", + "@tamagui/start-transition": "2.7.7", + "@tamagui/web": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/theme-builder": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/theme-builder/-/theme-builder-2.6.3.tgz", - "integrity": "sha512-tqjO5tuHzTgUWFNi0psQZgwlODIzemi0Basg14TvwBZwsOXIGowLQ5O/vy22VsX8A3cyAr0MNrVItWyYzpjfXQ==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/theme-builder/-/theme-builder-2.7.7.tgz", + "integrity": "sha512-M9heTIvrOkT3v368g5daAwknWRAI4LZ6AAMmFSFlqeMDN4cWZpOH2Edyxfs2OfA8uk6vtZMqzvvCIOMLQiWOQQ==", "dependencies": { - "@tamagui/create-theme": "2.6.3", - "@tamagui/web": "2.6.3", + "@tamagui/create-theme": "2.7.7", + "@tamagui/web": "2.7.7", "color2k": "^2.0.2" } }, "node_modules/@tamagui/themes": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/themes/-/themes-2.6.3.tgz", - "integrity": "sha512-Emhh+5a6WXBdXz945OtjqgnzrutRf31prSUzYzoF4TjrihaDUn0FkYrab1uRcSzzs12EnlD11ym+e7UvfKw5Fw==", - "dependencies": { - "@tamagui/colors": "2.6.3", - "@tamagui/create-theme": "2.6.3", - "@tamagui/theme-builder": "2.6.3", - "@tamagui/web": "2.6.3", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/themes/-/themes-2.7.7.tgz", + "integrity": "sha512-oguTtduEvSzxlLQXGoTGuSqko3UxXHu5xiG9D059H+v+kUFdq5qWrCJBkuw/2/KANnnW75HoWmWY2K7LmQIrKQ==", + "dependencies": { + "@tamagui/colors": "2.7.7", + "@tamagui/create-theme": "2.7.7", + "@tamagui/theme-builder": "2.7.7", + "@tamagui/web": "2.7.7", "color2k": "^2.0.2" } }, "node_modules/@tamagui/timer": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/timer/-/timer-2.6.3.tgz", - "integrity": "sha512-XRCRBwNOtj0DiQBx1lL+AkpiBGhriptpiPbpDXmWbLCHcXDGHJTab6vr+alXG8BJwfXpLoskJXLJhK3vGZtcxg==" + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/timer/-/timer-2.7.7.tgz", + "integrity": "sha512-lPNn48cKvSi0VL60kmMqNrZmfDyFRWvg/hePBbJPivcviuwIQOVNaZ7cl4Azi0PQkMCRVZadGCVywrTYhzt3GQ==" }, "node_modules/@tamagui/toast": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/toast/-/toast-2.6.3.tgz", - "integrity": "sha512-RqyURCWrUd91E7w591bJ9+1CyG6GVTI+Plk0aCtjacUtofXpcXVcNlDsCzdTXLlsNMWdWmnrkw8Qnj+5PO/SFA==", - "dependencies": { - "@tamagui/animate-presence": "2.6.3", - "@tamagui/collection": "2.6.3", - "@tamagui/compose-refs": "2.6.3", - "@tamagui/constants": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/create-context": "2.6.3", - "@tamagui/dismissable": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/native": "2.6.3", - "@tamagui/polyfill-dev": "2.6.3", - "@tamagui/portal": "2.6.3", - "@tamagui/stacks": "2.6.3", - "@tamagui/start-transition": "2.6.3", - "@tamagui/text": "2.6.3", - "@tamagui/use-controllable-state": "2.6.3", - "@tamagui/visually-hidden": "2.6.3" + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/toast/-/toast-2.7.7.tgz", + "integrity": "sha512-Da3T+pOpGoTtajlSnFsPmpAVekWTtLaszNItuuV2bGsQqhOTBzAaLWOm8L0WI8b9Xw3oAbZUVMWG5nRmd1NmKQ==", + "dependencies": { + "@tamagui/animate-presence": "2.7.7", + "@tamagui/collection": "2.7.7", + "@tamagui/compose-refs": "2.7.7", + "@tamagui/constants": "2.7.7", + "@tamagui/core": "2.7.7", + "@tamagui/create-context": "2.7.7", + "@tamagui/dismissable": "2.7.7", + "@tamagui/helpers": "2.7.7", + "@tamagui/native": "2.7.7", + "@tamagui/polyfill-dev": "2.7.7", + "@tamagui/portal": "2.7.7", + "@tamagui/stacks": "2.7.7", + "@tamagui/start-transition": "2.7.7", + "@tamagui/text": "2.7.7", + "@tamagui/use-controllable-state": "2.7.7", + "@tamagui/visually-hidden": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, - "node_modules/@tamagui/toast/node_modules/@tamagui/dismissable": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/dismissable/-/dismissable-2.6.3.tgz", - "integrity": "sha512-Gvr/d0PwPLo6ECr7vC1NmYyUGolQJ39HfpNWbS6GhX1/7Pup6CqD6gaZnL2e8rDDOGkyEMYBpV0AzZA8ayqgBQ==", - "dependencies": { - "@tamagui/compose-refs": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/use-escape-keydown": "2.6.3", - "@tamagui/use-event": "2.6.3" - }, - "peerDependencies": { - "react": ">=19", - "react-dom": "*" - } - }, "node_modules/@tamagui/toggle-group": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/toggle-group/-/toggle-group-2.6.3.tgz", - "integrity": "sha512-IjlS5w0qS1/0st5p1s9qgt3/poHR7Eff+Cvl+bNv/46wkVTeKmMd0BnYbGQz6t3L3rMelDdxFpR4sOPn/eprKw==", - "dependencies": { - "@tamagui/constants": "2.6.3", - "@tamagui/create-context": "2.6.3", - "@tamagui/focusable": "2.6.3", - "@tamagui/font-size": "2.6.3", - "@tamagui/get-token": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/helpers-tamagui": "2.6.3", - "@tamagui/roving-focus": "2.6.3", - "@tamagui/sizable-context": "2.6.3", - "@tamagui/stacks": "2.6.3", - "@tamagui/use-controllable-state": "2.6.3", - "@tamagui/use-direction": "2.6.3", - "@tamagui/web": "2.6.3" + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/toggle-group/-/toggle-group-2.7.7.tgz", + "integrity": "sha512-DECbzYRZtWDlJTzQq+/huJKumT8A+QGNtUHMROxhze2lpg6xf4ApBpB07c0psC12mWRGMBiiPNB9WwNVOM230w==", + "dependencies": { + "@tamagui/constants": "2.7.7", + "@tamagui/create-context": "2.7.7", + "@tamagui/focusable": "2.7.7", + "@tamagui/font-size": "2.7.7", + "@tamagui/get-token": "2.7.7", + "@tamagui/helpers": "2.7.7", + "@tamagui/helpers-tamagui": "2.7.7", + "@tamagui/roving-focus": "2.7.7", + "@tamagui/sizable-context": "2.7.7", + "@tamagui/stacks": "2.7.7", + "@tamagui/use-controllable-state": "2.7.7", + "@tamagui/use-direction": "2.7.7", + "@tamagui/web": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/tooltip": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/tooltip/-/tooltip-2.6.3.tgz", - "integrity": "sha512-0R2DDh2tMj1kzIOSwYUPtDbKQNgWaPsmxl5McOdlrH/M4qSr/uVRUDrKNO7oiACEUm42tWghvToBuJuh69Uugg==", - "dependencies": { - "@tamagui/compose-refs": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/create-context": "2.6.3", - "@tamagui/floating": "2.6.3", - "@tamagui/get-token": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/polyfill-dev": "2.6.3", - "@tamagui/popover": "2.6.3", - "@tamagui/popper": "2.6.3", - "@tamagui/stacks": "2.6.3", - "@tamagui/text": "2.6.3", - "@tamagui/use-controllable-state": "2.6.3" + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/tooltip/-/tooltip-2.7.7.tgz", + "integrity": "sha512-8AgveeTU2zc1sDbp9y9HIzdnurNHq1zALxLVJ/OVFqzMHciLeW188RV91mp/J8Nl9Qd4sr0D1J58xWFd957a3w==", + "dependencies": { + "@tamagui/compose-refs": "2.7.7", + "@tamagui/core": "2.7.7", + "@tamagui/create-context": "2.7.7", + "@tamagui/floating": "2.7.7", + "@tamagui/get-token": "2.7.7", + "@tamagui/helpers": "2.7.7", + "@tamagui/polyfill-dev": "2.7.7", + "@tamagui/popover": "2.7.7", + "@tamagui/popper": "2.7.7", + "@tamagui/stacks": "2.7.7", + "@tamagui/text": "2.7.7", + "@tamagui/use-controllable-state": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/types": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/types/-/types-2.6.3.tgz", - "integrity": "sha512-8LEsV8fxJjME3+XNS4OLfPCbEpdHgYwc7H+33NcGUVZhPTuy+J5urAym6ByBv8fb46Z+mwK0weVdKukSoHvH1A==" + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/types/-/types-2.7.7.tgz", + "integrity": "sha512-CiOfuWrChi/RHhvE3kZ5Z+cxsOY33/gd3yvNsEGiMAHhYlVrANb9ZPoM6R/M7hQ9mkN7Z19GAFcn2FQnhEMzoA==" }, "node_modules/@tamagui/use-async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/use-async/-/use-async-2.6.3.tgz", - "integrity": "sha512-2UI2D35LTJ01uT/6kd0PbdfpfENMNYd9jeefJ/YLWB0Lrg8UzIgYcJWXi9ZHoDrGpK+bTc2olg6PlqVPSdUmbQ==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/use-async/-/use-async-2.7.7.tgz", + "integrity": "sha512-Cq27cDJ2BcAU1x4F9EIA1fbNebBmE5ctD4lTg7J1khuFb2LNDXfMY9rHbnXbp9mFym2TcHvzPL+kIgbxJUDZsQ==", "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/use-callback-ref": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/use-callback-ref/-/use-callback-ref-2.6.3.tgz", - "integrity": "sha512-qevO/IPP3ho9wGf+gtLs22fvc8EW1UmCV8VdaO9n3rmdkvInA5CrVmACI7VLTR6OhgtnIBi9/neb+M0Vux6yPg==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/use-callback-ref/-/use-callback-ref-2.7.7.tgz", + "integrity": "sha512-WWkNH6vK3v3V5Aq2SHu8u3EsWoYRO7T0pJ7AzLsBfCBrgvnReVGhLfiD40SIRtvq7uIBPs4BSeFmLrD7Oi3HJQ==", "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/use-constant": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/use-constant/-/use-constant-2.6.3.tgz", - "integrity": "sha512-YpTYHH5mk1lStowljJ2ahrcQ2hTQaoXuw6Mwh/HyCOGqfJI0fbZXbb9Qu0/YWrPGoWCflmSwBlRAYV8wQHwKDQ==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/use-constant/-/use-constant-2.7.7.tgz", + "integrity": "sha512-05U/jVdT1zbsy7eFh6trNeJhKR6obj+xDmaF1f8J5e3dbsFPNZ3X/qWIEpA2wY4A8iX2zBaHnM2maSt4MtgV5Q==", "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/use-controllable-state": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/use-controllable-state/-/use-controllable-state-2.6.3.tgz", - "integrity": "sha512-+TS+ZwYVK0aFTbiu+2C2EkzZ7Q/VuzNKTTlnZU3QeciK49F0UMMTb0HKn4sJydrlOBG+Dl8EvcVODb2yPX5ysw==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/use-controllable-state/-/use-controllable-state-2.7.7.tgz", + "integrity": "sha512-UKIhW5aAxuS2DwqthrRMGwYVkGrRSvUd2jTcAxkUfENGc16ozYfI6rl/xmSzK75ub0lb8zfQYbSstVvnmsqqeA==", "dependencies": { - "@tamagui/start-transition": "2.6.3", - "@tamagui/use-event": "2.6.3" + "@tamagui/start-transition": "2.7.7", + "@tamagui/use-event": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/use-debounce": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/use-debounce/-/use-debounce-2.6.3.tgz", - "integrity": "sha512-BJwA1pCc7t1Sy7L0DlSFMXzHFjVGB6lgIEc85DGuxuaYVwyruzF8nczje1Ag+leK/ToRG2c2Ype7206K6LXV/w==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/use-debounce/-/use-debounce-2.7.7.tgz", + "integrity": "sha512-xoEha0pNhTt6aaPVP04ygmtkH8SENJDCMYsOJTvgB71sY38Zq+3cL/9TKEJcTKt9oPRCluRELdfJJsY9VwvnaA==", "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/use-did-finish-ssr": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/use-did-finish-ssr/-/use-did-finish-ssr-2.6.3.tgz", - "integrity": "sha512-ytTw4+E8zx3lqp0EE/ZRXmJu+Twa56zGBKetBrIapvpZpkx+887gen0zhG2cwetRmWExbobg72pHyXYA+I+9QA==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/use-did-finish-ssr/-/use-did-finish-ssr-2.7.7.tgz", + "integrity": "sha512-JtSoMQifU172ECEFDlMjGxSUL0j7RR4lXOOIykF57yPXvHN/InAFdC79dOX5Vf247hf7Plw+QpMcTuRqbo7arw==", "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/use-direction": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/use-direction/-/use-direction-2.6.3.tgz", - "integrity": "sha512-fhfKcl+ttfYQ+vXEbzg7dOrr4at86cXz9H/DWbB68u5zlFr7U/s6jnsUJYQ2rPzornRMiry+iry4SEhaDZUYXg==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/use-direction/-/use-direction-2.7.7.tgz", + "integrity": "sha512-2Mly+yuIR+cCkHmdMeza/4XjF9ubs+e7auwdzzLxq6k+yaNYJL/Ti+JC3lEcBtvWT6cRViWA3A0aaxi3EfCL/Q==", "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/use-element-layout": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/use-element-layout/-/use-element-layout-2.6.3.tgz", - "integrity": "sha512-mZ8LU5Ko76rTVHhNmCdcEQhe+LSkawF0qis09G3teNpjBD6vRiozsBIho6JgC7UUTIEE0l83jx2WtAWy6tFbAA==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/use-element-layout/-/use-element-layout-2.7.7.tgz", + "integrity": "sha512-MOkZYDuhuN+oYg7f0Dw0W6EV2tqGcWL/aoq8pTsvvDc6E1vhE44bapIFSAXlaWqMH6RUtBxJgKMZN7fhJxCknA==", "dependencies": { - "@tamagui/constants": "2.6.3", - "@tamagui/is-equal-shallow": "2.6.3" + "@tamagui/constants": "2.7.7", + "@tamagui/is-equal-shallow": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/use-escape-keydown": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/use-escape-keydown/-/use-escape-keydown-2.6.3.tgz", - "integrity": "sha512-XG4VspE3y3WNsSl8sbDF+cKmdzTIHtkUKMRYHtNFmRrjSlx6rQ5Eh77H6Np4732FbVOWT3Re+ZXk5icfYa7BYw==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/use-escape-keydown/-/use-escape-keydown-2.7.7.tgz", + "integrity": "sha512-PlNYmTIrL6dnZnSVWuUCkIxfbKYK0UxJVOBwDClEMBxw7CHzoVKQAGnwqq8LgN4OESJws/x5PhM7WCWKoqfq2g==", "dependencies": { - "@tamagui/use-callback-ref": "2.6.3" + "@tamagui/use-callback-ref": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/use-event": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/use-event/-/use-event-2.6.3.tgz", - "integrity": "sha512-XL0cn1NhC+aSZ4TjmDdJ5cgII7wbmH6emYnvPfZYuyDjLaZCOLUlSuDcZrx1xuuLRgKyKgS7f20af26Pjsqz9Q==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/use-event/-/use-event-2.7.7.tgz", + "integrity": "sha512-tpZw1hQCnT6lvSm7dRGvu+0iHrZsZCjd4h0wLdq+d86vSWjn1tIdisOGyAdvg6HccuJGn9dL/jH/1+zk1hBI1A==", "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/use-force-update": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/use-force-update/-/use-force-update-2.6.3.tgz", - "integrity": "sha512-s39sL+BtLAYGLly/h1q/nAsBee/uXHSJX45w1ED68Isvc/Qv/Iugb/1CaOaxqPMKVfVXfH51F07FfdBpGsvnqw==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/use-force-update/-/use-force-update-2.7.7.tgz", + "integrity": "sha512-iQAbi6fGtU4ynZ7NsmyG0m5OxPiQEYb1oAg9C2e4fHi9xtIn7FSj57jCZXYDQXFP0jsBEZ21hukqefrWFDkwew==", "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/use-keyboard-visible": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/use-keyboard-visible/-/use-keyboard-visible-2.6.3.tgz", - "integrity": "sha512-nclwv5FGM+FFuV1haHUZjSPamzZL4aZ2+lTwPwc6CwlZf+i4yL720kYza556iIhSxPfx1+jnpUZfEJzeVwj0/g==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/use-keyboard-visible/-/use-keyboard-visible-2.7.7.tgz", + "integrity": "sha512-NBFP77Pd5Dq9ayVb4155Gstexz/ECvx+7R1aKVzykEqEThIfRSVyrJx118Tl98wAwdjBX1tkGMjz2r4weYxMpA==", "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/use-presence": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/use-presence/-/use-presence-2.6.3.tgz", - "integrity": "sha512-qzNpPIEiEPQsX/tRURX7TpnZ9q9iWqIa9vfRUqgkPdjqxnRA9dDapZdASB7PMJWbEem1LzcnsuPc+CgTNHHz7g==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/use-presence/-/use-presence-2.7.7.tgz", + "integrity": "sha512-u4zZq8lm5TiKyucPrhlgO6rw5simYicg5FE3xlox3vSo05sPQhtqHepuAEdZCSAvPPKQtyAZnvoSGWq596i+fg==", "dependencies": { - "@tamagui/web": "2.6.3" + "@tamagui/web": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/use-previous": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/use-previous/-/use-previous-2.6.3.tgz", - "integrity": "sha512-fewWdqldOrWEUqvzrandhCWfA/IgLJJFqv+jLOybbHAouVaLlOcH+KPQbreEW7+9gFzKf4NSglmvewuWd3d0sg==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/use-previous/-/use-previous-2.7.7.tgz", + "integrity": "sha512-QDoP3s+peUhkHRBEf0xJ8KYQglpHezgmQlOyBLsXat2n9FY7+7Fi3A1gJFoPOrQC+2vL6ms/uzHmcQLc1esm7A==", "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/use-window-dimensions": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/use-window-dimensions/-/use-window-dimensions-2.6.3.tgz", - "integrity": "sha512-S1clz7WgYJckDQnhMKUzSgTHW0cZzGo084pd1sbFf/gfFQ4MsniPLXOdroun/zx8P78g1qW9ekvTDnCwM7UiuA==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/use-window-dimensions/-/use-window-dimensions-2.7.7.tgz", + "integrity": "sha512-tssyzmQqHRckO5AC9XS90M28ybz/Vkg9HYU6GG1jUIAIEqZTIQAU+VZclDBmfMa4Mkpb8XBUtlTOUazpbBCKkw==", "dependencies": { - "@tamagui/constants": "2.6.3" + "@tamagui/constants": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/visually-hidden": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/visually-hidden/-/visually-hidden-2.6.3.tgz", - "integrity": "sha512-vFnvGTa9BYKfOs+tVz2H5VFwwk2n+wV0gTZWz7vyfuapdzAz/WNCJ61cUPBxFIJJtKPl60Ga4Uy1DaxSL0nCoQ==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/visually-hidden/-/visually-hidden-2.7.7.tgz", + "integrity": "sha512-JvqYcC2DYZlXInwMBh5/yRxGq9jtlZ5bmxJGSw71urW47De1ozVMnB7+X3jN3GU8mxfL3wVgzNxXHmMK2ds5VA==", "dependencies": { - "@tamagui/web": "2.6.3" + "@tamagui/web": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, "node_modules/@tamagui/web": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/web/-/web-2.6.3.tgz", - "integrity": "sha512-J3GVr6noKyccc8VIs7S5tBoojmYwXR8xOKcB6ZZEB0JmiVLxGu537NgRD0eLDR0atFfOiQ2Tpy1y0XxqO07bsA==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/web/-/web-2.7.7.tgz", + "integrity": "sha512-20R4thnIrJo/F9fnUv36gy/HKbh7bOLB0xcTjYL3AHP4r9dxlenHEzXBQjdBvl9yfYz3QY9gx2u87Pus06/N5g==", "license": "MIT", "dependencies": { - "@tamagui/compose-refs": "2.6.3", - "@tamagui/constants": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/is-equal-shallow": "2.6.3", - "@tamagui/native": "2.6.3", - "@tamagui/normalize-css-color": "2.6.3", - "@tamagui/timer": "2.6.3", - "@tamagui/types": "2.6.3", - "@tamagui/use-did-finish-ssr": "2.6.3", - "@tamagui/use-event": "2.6.3", - "@tamagui/use-force-update": "2.6.3" + "@tamagui/compose-refs": "2.7.7", + "@tamagui/constants": "2.7.7", + "@tamagui/helpers": "2.7.7", + "@tamagui/is-equal-shallow": "2.7.7", + "@tamagui/native": "2.7.7", + "@tamagui/normalize-css-color": "2.7.7", + "@tamagui/timer": "2.7.7", + "@tamagui/types": "2.7.7", + "@tamagui/use-did-finish-ssr": "2.7.7", + "@tamagui/use-event": "2.7.7", + "@tamagui/use-force-update": "2.7.7" }, "peerDependencies": { "react": ">=19", @@ -5201,254 +5684,457 @@ } }, "node_modules/@tamagui/z-index-stack": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/z-index-stack/-/z-index-stack-2.6.3.tgz", - "integrity": "sha512-Px/urHw4cUgKj8vaffJ8j7KWpaxlj8bOobyDM2XikWkbFfDfNfcUTOLyzZlzx5NbCdOuQsZe7cwgoaULp8RAzQ==", + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/@tamagui/z-index-stack/-/z-index-stack-2.7.7.tgz", + "integrity": "sha512-HKzvfbvo/NsktWBCoIySQEE6Y35GzkCkgxLWp+sKW83c7iIgU0hnWsu1BvoyBDjIDf0wf2VyzoJVjrUPTxFkbQ==", "peerDependencies": { "react": ">=19" } }, - "node_modules/@testing-library/dom": { - "version": "10.4.1", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.1.tgz", - "integrity": "sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==", + "node_modules/@types/chai": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz", + "integrity": "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==", + "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^5.0.1", - "aria-query": "5.3.0", - "dom-accessibility-api": "^0.5.9", - "lz-string": "^1.5.0", - "picocolors": "1.1.1", - "pretty-format": "^27.0.2" - }, - "engines": { - "node": ">=18" + "@types/deep-eql": "*", + "assertion-error": "^2.0.1" } }, - "node_modules/@testing-library/dom/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "node_modules/@types/deep-eql": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz", + "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/emscripten": { + "version": "1.41.5", + "resolved": "https://registry.npmjs.org/@types/emscripten/-/emscripten-1.41.5.tgz", + "integrity": "sha512-cMQm7pxu6BxtHyqJ7mQZ2kXWV5SLmugybFdHCBbJ5eHzOo6VhBckEgAT3//rP5FwPHNPeEiq4SmQ5ucBwsOo4Q==", + "license": "MIT" + }, + "node_modules/@types/estree": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", "license": "MIT", - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "dependencies": { + "@types/istanbul-lib-coverage": "*" } }, - "node_modules/@testing-library/dom/node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", "license": "MIT", - "peer": true, "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "@types/istanbul-lib-report": "*" } }, - "node_modules/@testing-library/dom/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "node_modules/@types/json-logic-js": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@types/json-logic-js/-/json-logic-js-2.0.8.tgz", + "integrity": "sha512-WgNsDPuTPKYXl0Jh0IfoCoJoAGGYZt5qzpmjuLSEg7r0cKp/kWtWp0HAsVepyPSPyXiHo6uXp/B/kW/2J1fa2Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "26.4.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-26.4.0.tgz", + "integrity": "sha512-faiGnoIrLH/V8cibOMEAZ8pMw6oXqSukl29ra4mN8GdaB2ZewzeaLj+INpV5N+Z1eKWzY+IzaIZH2EIR6YZRNQ==", "license": "MIT", - "peer": true + "dependencies": { + "undici-types": "~8.3.0" + } }, - "node_modules/@testing-library/jest-dom": { - "version": "6.9.1", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.9.1.tgz", - "integrity": "sha512-zIcONa+hVtVSSep9UT3jZ5rizo2BsxgyDYU7WFD5eICBE7no3881HGeb/QkGfsJs6JTkY1aQhT7rIPC7e+0nnA==", + "node_modules/@types/pg": { + "version": "8.23.1", + "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.23.1.tgz", + "integrity": "sha512-fKVHpikPdg4GKks3JuLEhvwSyvwzF23hnabPy6DD8ljVbC7+6J5dQzdv4arV6jqq57djnMgs1HKBxX4P8aBI3A==", + "devOptional": true, "license": "MIT", "dependencies": { - "@adobe/css-tools": "^4.4.0", - "aria-query": "^5.0.0", - "css.escape": "^1.5.1", - "dom-accessibility-api": "^0.6.3", - "picocolors": "^1.1.1", - "redent": "^3.0.0" - }, + "@types/node": "*", + "pg-protocol": "*", + "pg-types": "^2.2.0" + } + }, + "node_modules/@types/react": { + "version": "19.2.18", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.18.tgz", + "integrity": "sha512-AnzbBERsrLKtk2XSfTbYRLjQPdy116Sty4q+T+Bp3IC4l6jNBvreVPAHmpq9qhXQM7CXZPjLVmGMw9sy+hxQ3w==", + "license": "MIT", + "dependencies": { + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-reconciler": { + "version": "0.28.9", + "resolved": "https://registry.npmjs.org/@types/react-reconciler/-/react-reconciler-0.28.9.tgz", + "integrity": "sha512-HHM3nxyUZ3zAylX8ZEyrDNd2XZOnQ0D5XfunJF5FLQnZbHHYq4UWvW1QfelQNXv1ICNkwYhfxjwfnqivYB6bFg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-test-renderer": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/@types/react-test-renderer/-/react-test-renderer-19.1.0.tgz", + "integrity": "sha512-XD0WZrHqjNrxA/MaR9O22w/RNidWR9YZmBdRGI7wcnWGrv/3dA8wKCJ8m63Sn+tLJhcjmuhOi629N66W6kgWzQ==", + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/yargs": { + "version": "17.0.35", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.35.tgz", + "integrity": "sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "license": "MIT" + }, + "node_modules/@typescript/typescript-aix-ppc64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-aix-ppc64/-/typescript-aix-ppc64-7.0.2.tgz", + "integrity": "sha512-MTKKkWB7p/0E9xi1d1tHtZ5PiLkGEMIq88pK2CubZjOsLtYTLqhgIgi6zepFa+9GHZ6h05NMCkQxGKiPXMxXtQ==", + "cpu": [ + "ppc64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-darwin-arm64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-darwin-arm64/-/typescript-darwin-arm64-7.0.2.tgz", + "integrity": "sha512-gowzar9MwS/aRWp6f3a4KUqzRjAZjOsmGNCM6LcTgXum+dBfgsBVMN+AgvOCCbguXyick6LJhpBszxMebJ8syA==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-darwin-x64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-darwin-x64/-/typescript-darwin-x64-7.0.2.tgz", + "integrity": "sha512-SZ9xZInqApNlNGc9s0W1VSsktYSOe9cFqNOIqmN1Gs8SmkjKZYFt017G4VwPxASInODuAdbTW7sXiFUf893RgA==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-freebsd-arm64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-freebsd-arm64/-/typescript-freebsd-arm64-7.0.2.tgz", + "integrity": "sha512-W5NH4y/J0plIIS5b2xvTEkU7JFxyqdMAOgf+Ilhl0vHQXKO5dZoxd+C/jEtq56c4F3wk71RB4BMRQ2XdI+bwYQ==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-freebsd-x64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-freebsd-x64/-/typescript-freebsd-x64-7.0.2.tgz", + "integrity": "sha512-UMGDx5sTpzNw3WiPebH7l90IWfJggEd+egHt/q6p7/Cm3zqoV7VxkGXt+3DxPIw8CcmvAB0j3sVVfbhX+M4Tpw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-linux-arm": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-arm/-/typescript-linux-arm-7.0.2.tgz", + "integrity": "sha512-gffT3xPz9sR7j/YJExkyPntrI0P2EP9XbOyWzth2/Gs0RstK+90RBcO0ncXoXy/beYll1SXw846Nf2zdnEz0QQ==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-linux-arm64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-arm64/-/typescript-linux-arm64-7.0.2.tgz", + "integrity": "sha512-Qh4eU4/y3yDjnfjjyPYihMj5/ODIlmt+Bzu17OI+fiSRDW57QmU5SiN63exPRNJPKUzcc1INa1NXdrJ+MqHjUQ==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-linux-loong64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-loong64/-/typescript-linux-loong64-7.0.2.tgz", + "integrity": "sha512-uEHck9i8hoAzXPiYRib1O7miOnz23SxIeVl6F4LXox+qov1K35jHcEW6VHKvZI+pyvl7fZEP4MCU5LYvIq1GuQ==", + "cpu": [ + "loong64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=14", - "npm": ">=6", - "yarn": ">=1" + "node": ">=16.20.0" } }, - "node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz", - "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==", - "license": "MIT" - }, - "node_modules/@testing-library/user-event": { - "version": "14.6.1", - "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.6.1.tgz", - "integrity": "sha512-vq7fv0rnt+QTXgPxr5Hjc210p6YKq2kmdziLgnsZGgLJ9e6VAShx1pACLuRjd/AS/sr7phAR58OIIpf0LlmQNw==", - "license": "MIT", + "node_modules/@typescript/typescript-linux-mips64el": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-mips64el/-/typescript-linux-mips64el-7.0.2.tgz", + "integrity": "sha512-R4KvAMnE43W5Qeqb0Ly56O3mWMWIAgsMyz36DCaycd5nbg/9kzm0liw3JocfRqyJY0KPmzFjbswozXyW0DnIYA==", + "cpu": [ + "mips64el" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=12", - "npm": ">=6" - }, - "peerDependencies": { - "@testing-library/dom": ">=7.21.4" + "node": ">=16.20.0" } }, - "node_modules/@tybys/wasm-util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.3.tgz", - "integrity": "sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==", - "dev": true, - "license": "MIT", + "node_modules/@typescript/typescript-linux-ppc64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-ppc64/-/typescript-linux-ppc64-7.0.2.tgz", + "integrity": "sha512-DORx5b3sd/4S7eayxm4FQv+A7CrkUIGRaHiwI8oiHTAI1fAPWhF4J0vAlkC8biAlHSVVwxMQ3tjZ2/DVbnQiiA==", + "cpu": [ + "ppc64" + ], + "license": "Apache-2.0", "optional": true, - "dependencies": { - "tslib": "^2.4.0" + "os": [ + "linux" + ], + "engines": { + "node": ">=16.20.0" } }, - "node_modules/@types/aria-query": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", - "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", - "license": "MIT", - "peer": true - }, - "node_modules/@types/chai": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz", - "integrity": "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/deep-eql": "*", - "assertion-error": "^2.0.1" + "node_modules/@typescript/typescript-linux-riscv64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-riscv64/-/typescript-linux-riscv64-7.0.2.tgz", + "integrity": "sha512-wf0jqEDOjrPRnKwYRyyJDRo11KMbvMFrU+q4zqKyChODBzvlkbhNQfKvLxQCcwTpdDaXSHZTVuh0JoCrKCUMHQ==", + "cpu": [ + "riscv64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=16.20.0" } }, - "node_modules/@types/deep-eql": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz", - "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/emscripten": { - "version": "1.41.5", - "resolved": "https://registry.npmjs.org/@types/emscripten/-/emscripten-1.41.5.tgz", - "integrity": "sha512-cMQm7pxu6BxtHyqJ7mQZ2kXWV5SLmugybFdHCBbJ5eHzOo6VhBckEgAT3//rP5FwPHNPeEiq4SmQ5ucBwsOo4Q==", - "license": "MIT" - }, - "node_modules/@types/estree": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", - "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/hammerjs": { - "version": "2.0.46", - "resolved": "https://registry.npmjs.org/@types/hammerjs/-/hammerjs-2.0.46.tgz", - "integrity": "sha512-ynRvcq6wvqexJ9brDMS4BnBLzmr0e14d6ZJTEShTBWKymQiHwlAyGu0ZPEFI2Fh1U53F7tN9ufClWM5KvqkKOw==", - "license": "MIT" - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", - "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", - "license": "MIT" - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", - "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-coverage": "*" + "node_modules/@typescript/typescript-linux-s390x": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-s390x/-/typescript-linux-s390x-7.0.2.tgz", + "integrity": "sha512-IkwJc3L7yhytWd/ewjyxNDfOmswCm9GWMJT/ue/dU4aZNbwZeYAetq42VyLmsmSjvoX7z74X6ZaYCtzAr0EuGw==", + "cpu": [ + "s390x" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=16.20.0" } }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", - "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-report": "*" + "node_modules/@typescript/typescript-linux-x64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-x64/-/typescript-linux-x64-7.0.2.tgz", + "integrity": "sha512-EYdf2cNg7rgCWJnxCdJ+F3V39O8ihb37eHAu1LK8oAFizgTQbPOK7zHHXbPt8rX24COqODXeI3sIf0fCXG7H/A==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=16.20.0" } }, - "node_modules/@types/json-logic-js": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@types/json-logic-js/-/json-logic-js-2.0.8.tgz", - "integrity": "sha512-WgNsDPuTPKYXl0Jh0IfoCoJoAGGYZt5qzpmjuLSEg7r0cKp/kWtWp0HAsVepyPSPyXiHo6uXp/B/kW/2J1fa2Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/node": { - "version": "26.1.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-26.1.2.tgz", - "integrity": "sha512-Vu4a5UFA9rIIFJ7rB/Vaafh9lrCQszopTCx6KjFboXTGQbPNasehVR5TEiithSDGyd1DEiUByggTZsg8jukeIg==", - "license": "MIT", - "dependencies": { - "undici-types": "~8.3.0" + "node_modules/@typescript/typescript-netbsd-arm64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-netbsd-arm64/-/typescript-netbsd-arm64-7.0.2.tgz", + "integrity": "sha512-+polYF4MF04aPpO5FTkHran9yUQDSXqy5GiSDKpsll5jy3l3+g9QLhpf39T+ePtefhXLOGrLl0QIjkQP6VnelA==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=16.20.0" } }, - "node_modules/@types/pg": { - "version": "8.20.3", - "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.20.3.tgz", - "integrity": "sha512-4Tvg+HO6+oQaAkpT8GTYoSExzpGGZz532GXgbbCElWJQeQdMozBWxEKNBhJJpHFjWXsMxqPbyypvj/89FWNoSQ==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@types/node": "*", - "pg-protocol": "*", - "pg-types": "^2.2.0" + "node_modules/@typescript/typescript-netbsd-x64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-netbsd-x64/-/typescript-netbsd-x64-7.0.2.tgz", + "integrity": "sha512-8YIT0EHM/3dq10ZOVF/A7pc/YSMtbcecct4rWtexrnSCHOPcpC2KTLXfTCR6vDpnSiY12heNb1GiN/wu+T/FyA==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=16.20.0" } }, - "node_modules/@types/react": { - "version": "19.2.17", - "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.17.tgz", - "integrity": "sha512-MXfmqaVPEVgkBT/aY0aGCkRWWtByiYQXo3xdQ8r5RzuFrPiRn8Gar2tQdXSUQ2GKV3bkXckek89V8wQBY2Q/Aw==", - "license": "MIT", - "dependencies": { - "csstype": "^3.2.2" + "node_modules/@typescript/typescript-openbsd-arm64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-openbsd-arm64/-/typescript-openbsd-arm64-7.0.2.tgz", + "integrity": "sha512-APT8+ClYnuYm1u9+kgGXoMj2VzWzcymwh2gNSQVySHfkRDGOTVkoWLjCmOQSaO+PoqQ57B0flRp9SA+7GnnkzQ==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=16.20.0" } }, - "node_modules/@types/react-reconciler": { - "version": "0.28.9", - "resolved": "https://registry.npmjs.org/@types/react-reconciler/-/react-reconciler-0.28.9.tgz", - "integrity": "sha512-HHM3nxyUZ3zAylX8ZEyrDNd2XZOnQ0D5XfunJF5FLQnZbHHYq4UWvW1QfelQNXv1ICNkwYhfxjwfnqivYB6bFg==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*" + "node_modules/@typescript/typescript-openbsd-x64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-openbsd-x64/-/typescript-openbsd-x64-7.0.2.tgz", + "integrity": "sha512-yX7s+Q0Dln0Dt9tEzZsAjXXR/+ytBM7AlglaqyeMPxQszJ1JhlJdZ6jLA+IzldHtflX81em7lDao1xXu+aRRkg==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=16.20.0" } }, - "node_modules/@types/react-test-renderer": { - "version": "19.1.0", - "resolved": "https://registry.npmjs.org/@types/react-test-renderer/-/react-test-renderer-19.1.0.tgz", - "integrity": "sha512-XD0WZrHqjNrxA/MaR9O22w/RNidWR9YZmBdRGI7wcnWGrv/3dA8wKCJ8m63Sn+tLJhcjmuhOi629N66W6kgWzQ==", - "license": "MIT", - "dependencies": { - "@types/react": "*" + "node_modules/@typescript/typescript-sunos-x64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-sunos-x64/-/typescript-sunos-x64-7.0.2.tgz", + "integrity": "sha512-dLJDGaLZ1D4HPQn62u1n8mBDkJREwMsAkCdkwd4Ieqw+x3TUyTsqY0YiBCtE6H6OzzgGk3iuZ3vFWRS+E8/d1g==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=16.20.0" } }, - "node_modules/@types/yargs": { - "version": "17.0.35", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.35.tgz", - "integrity": "sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==", - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" + "node_modules/@typescript/typescript-win32-arm64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-win32-arm64/-/typescript-win32-arm64-7.0.2.tgz", + "integrity": "sha512-Gyl1Vy6OsWesLzmq+EP0Fb7b4Nid5232AvcA2SFcdYreldpNtYFFofPjnt62y9hQy7VTaZp65ICJjuAQRaVcIQ==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=16.20.0" } }, - "node_modules/@types/yargs-parser": { - "version": "21.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", - "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", - "license": "MIT" + "node_modules/@typescript/typescript-win32-x64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-win32-x64/-/typescript-win32-x64-7.0.2.tgz", + "integrity": "sha512-0BQ3HkAHHlKLSp1qRvf3SUhGpGsDuhB/jgFw75guyqbxJqEaS0Cw/VFO8i2nHglJUzQCRtMMR/IBAKE3ETMC4g==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=16.20.0" + } }, "node_modules/@ungap/structured-clone": { "version": "1.3.3", @@ -5466,16 +6152,16 @@ } }, "node_modules/@vitest/expect": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.1.10.tgz", - "integrity": "sha512-YsCn+qAk1GWjQOWFEsEcL2gNQ0zmVmQu3T03qP6UyjhtmdtwtbuI+DASn/7iQB3HGTXkdBwGddzxPlmiql5vlA==", + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.1.11.tgz", + "integrity": "sha512-VX2x5vNJXET47KAFzwERI+KRMtTTCSWTfSMKsW7JsUsXV4psq++e3DvZpuTDOpHcxytiDs6p2nhVb2tVDiiUYw==", "dev": true, "license": "MIT", "dependencies": { "@standard-schema/spec": "^1.1.0", "@types/chai": "^5.2.2", - "@vitest/spy": "4.1.10", - "@vitest/utils": "4.1.10", + "@vitest/spy": "4.1.11", + "@vitest/utils": "4.1.11", "chai": "^6.2.2", "tinyrainbow": "^3.1.0" }, @@ -5484,13 +6170,13 @@ } }, "node_modules/@vitest/mocker": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.1.10.tgz", - "integrity": "sha512-v0xaezt+DKEmKfaxg133ldzADrwLGd7Ze1MfQQTYfvs8OqZIwbxyxaYURivwV7sWy5fqn3rH5uOrSp07bp44Ow==", + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.1.11.tgz", + "integrity": "sha512-2XJVD55d1o5AZous5CCGKS74g/riOj9odEt2bQpCVZeblHyHdnMeFl4jl0XjU21stf4mbjUkew2eXQZt65g5CQ==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/spy": "4.1.10", + "@vitest/spy": "4.1.11", "estree-walker": "^3.0.3", "magic-string": "^0.30.21" }, @@ -5511,9 +6197,9 @@ } }, "node_modules/@vitest/pretty-format": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.10.tgz", - "integrity": "sha512-W1HsjSH4MXQ9YfmmhLAoIYf1HRfekQCGngeIgcei6MP5QQGWUe0gkopdZQaVCFO+JDJMrAJGwa5pRpNpvy4P8Q==", + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.11.tgz", + "integrity": "sha512-yiZzPbGTS9Sr/JpFl8zHrcIkAofNbFV6k21vIgQN/cY/oxZeXhJv5sc/MBJ5jFKWmWs+oJHw0UXLZjmf931+Vw==", "dev": true, "license": "MIT", "dependencies": { @@ -5524,13 +6210,13 @@ } }, "node_modules/@vitest/runner": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.1.10.tgz", - "integrity": "sha512-IKI6kpIH+LmpROplyLwBBaCfMgOZOMsygVa6BARD6ahA04VRuJSa6OaVG7kRvSEMD870Vd91rSSw0eegtWyLGg==", + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.1.11.tgz", + "integrity": "sha512-LztvUgdwMNJMIkj3hQnnxiC2Xy1zNxq928W/xhjCLaNCzqTZOudjwbQf6v9IntZGPw132i2Lq2rgTRZHD3JHNw==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/utils": "4.1.10", + "@vitest/utils": "4.1.11", "pathe": "^2.0.3" }, "funding": { @@ -5538,14 +6224,14 @@ } }, "node_modules/@vitest/snapshot": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.1.10.tgz", - "integrity": "sha512-xRkfOT1qpTAi/Ti4Y1LtfRc3kEuqxGw59eN2jN9pRWMtS/XDevekhcFSqvQqjUNGksfjMJu3Y+oJ+4Ypn2OaJw==", + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.1.11.tgz", + "integrity": "sha512-pN7ikn1ON7h8ee4gIAp4AzyK+zBtJPzVbqOgu5LCEh4VaJVbPQcgYQYJIMGQPXVeJJq1fnfazis7a5pFNPahog==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "4.1.10", - "@vitest/utils": "4.1.10", + "@vitest/pretty-format": "4.1.11", + "@vitest/utils": "4.1.11", "magic-string": "^0.30.21", "pathe": "^2.0.3" }, @@ -5554,9 +6240,9 @@ } }, "node_modules/@vitest/spy": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.1.10.tgz", - "integrity": "sha512-PLf/Ugvoq5wO/b4rwYCR1h2PSIdXz7wnkQFMiUpLdtM7l6pqVFcQIBEHyT1+l+cj7mNwAfZHzqXqDyjvOuwbDw==", + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.1.11.tgz", + "integrity": "sha512-apNa/prQy2qCeywhnixOHPRCgGNhvg7T4Dapfl1GahLp/R+uhBm5cPyFoNVyqsNd2h1nJxL6BqqdIjiABL60YA==", "dev": true, "license": "MIT", "funding": { @@ -5564,13 +6250,13 @@ } }, "node_modules/@vitest/utils": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.1.10.tgz", - "integrity": "sha512-fy9am/HWxbaGt/Sawrp90vt6Y6jQwf1RX77cz3uwoJwJVMli/e1IEwRPnMNJ7vKfPTwo0diXifkpPvwH9v7nGA==", + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.1.11.tgz", + "integrity": "sha512-zTCVGpyFsGWBhllOyKlTw/vnr6D9qxsfSDyfbyZmTyjHw5N/VuvzHpHoQjm2ZJzn4RJgx5w4r7V0er69CmLgPQ==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "4.1.10", + "@vitest/pretty-format": "4.1.11", "convert-source-map": "^2.0.0", "tinyrainbow": "^3.1.0" }, @@ -5646,9 +6332,9 @@ } }, "node_modules/agent-cli-detector": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/agent-cli-detector/-/agent-cli-detector-0.1.4.tgz", - "integrity": "sha512-qPgevFvpaQoBaRJVKzr8R7h1WPvV3DtbgRIQlne4le66KBzXx5hNBwo/+NTw67LgkKBlhCzksrdautpUdlls0Q==", + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/agent-cli-detector/-/agent-cli-detector-0.1.6.tgz", + "integrity": "sha512-vKrPeEVN3upDF3GjWxsWBbwQgMtNJ8VB1cduPvK3svmmz4ENpS7yaPxbogsbe3w+xp9xp2Cu+0Ar41rjAR4+lA==", "license": "MIT", "bin": { "agent-cli-detector": "dist/cli.js" @@ -5658,14 +6344,14 @@ } }, "node_modules/ai": { - "version": "7.0.41", - "resolved": "https://registry.npmjs.org/ai/-/ai-7.0.41.tgz", - "integrity": "sha512-GvV7uet1dz3wZFAnLd8rS+rSwIh57b8YvbV/gPaSxKsJkj1wGVnlWbu9pqKG3Op68/mglkz0lIkpsJXy2rBX1A==", + "version": "7.0.83", + "resolved": "https://registry.npmjs.org/ai/-/ai-7.0.83.tgz", + "integrity": "sha512-bg7+SopUwqA7DeQ2O8I9qELyQTHCeeI/0RuNUlT/gGz+LqWrIl5vbYRQv3eMBEnUsVFaM33n6SA8Vqe9gi8L1w==", "license": "Apache-2.0", "dependencies": { - "@ai-sdk/gateway": "4.0.31", - "@ai-sdk/provider": "4.0.4", - "@ai-sdk/provider-utils": "5.0.14" + "@ai-sdk/gateway": "4.0.67", + "@ai-sdk/provider": "4.0.8", + "@ai-sdk/provider-utils": "5.0.32" }, "engines": { "node": ">=22" @@ -5790,15 +6476,6 @@ "node": ">=10" } }, - "node_modules/aria-query": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", - "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", - "license": "Apache-2.0", - "dependencies": { - "dequal": "^2.0.3" - } - }, "node_modules/asap": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", @@ -5884,13 +6561,28 @@ "integrity": "sha512-SPD0J6qjJn8231i0HZhlAGH6NORe+QvRSQM2mwQEzJ2Fb3E4ruWTiiicPlHjmeWShDXLcvoorOCXjeR7k/lyWA==", "license": "MIT" }, - "node_modules/babel-plugin-syntax-hermes-parser": { - "version": "0.36.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.36.0.tgz", - "integrity": "sha512-LhD0xdoedDw7ansQgXbB2DADLZIK/LRXuWNBPuVzMc5S2WK5GyT89tCM+cQzxFGO0mGyLK6D5TrVOJJzAoDy8Q==", + "node_modules/babel-plugin-syntax-hermes-parser": { + "version": "0.36.1", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.36.1.tgz", + "integrity": "sha512-ycduwJbvdvIMmVvlAZqGggS+pm5Eu4Bk9pcV9Sm2Z4PJNRVsKkv0g7vHj+LeuC1gHTeF67sJXFOq61IlqCa2hA==", + "license": "MIT", + "dependencies": { + "hermes-parser": "0.36.1" + } + }, + "node_modules/babel-plugin-syntax-hermes-parser/node_modules/hermes-estree": { + "version": "0.36.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.36.1.tgz", + "integrity": "sha512-guv1nQ6IJ7S83NRFPWc3SA7IBZrdNC9kapwOq6uXvF4wP+sDCgjzQbKPCoyYmoyZRzztF/n/c36l/rccCZSiCw==", + "license": "MIT" + }, + "node_modules/babel-plugin-syntax-hermes-parser/node_modules/hermes-parser": { + "version": "0.36.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.36.1.tgz", + "integrity": "sha512-GApNk4zLHi2UWoWZZkx7LNCOSzLSc5lB55pZ/PhK7ycFeg7u5LcF88p/WbpIi1XUDtE0MpHE3uRR3u3KB7TjSQ==", "license": "MIT", "dependencies": { - "hermes-parser": "0.36.0" + "hermes-estree": "0.36.1" } }, "node_modules/babel-plugin-transform-flow-enums": { @@ -5903,9 +6595,9 @@ } }, "node_modules/babel-preset-expo": { - "version": "57.0.5", - "resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-57.0.5.tgz", - "integrity": "sha512-sz9ZBTiUAlu5P9VORVNKoeAaY2qKFQRC6eQV5Y8aMkqcorvXKEv97UeCkFMLmMBEPKA+QeWImREKkX9/H21WQA==", + "version": "57.0.9", + "resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-57.0.9.tgz", + "integrity": "sha512-T19biGOBTnMp161PyBqWOoSIEeZug8/EjtuUdVob8JPQKZMTalHUQaQt+qtQQE7XsEkZJ6erb3k0CohneTFzQg==", "license": "MIT", "dependencies": { "@babel/generator": "^7.20.5", @@ -5944,7 +6636,7 @@ "@babel/plugin-transform-typescript": "^7.25.2", "@babel/plugin-transform-unicode-regex": "^7.24.7", "@babel/preset-typescript": "^7.23.0", - "@react-native/babel-plugin-codegen": "0.86.2", + "@react-native/babel-plugin-codegen": "0.86.3", "babel-plugin-react-compiler": "^1.0.0", "babel-plugin-react-native-web": "~0.21.0", "babel-plugin-syntax-hermes-parser": "^0.36.0", @@ -5954,7 +6646,7 @@ "peerDependencies": { "@babel/runtime": "^7.20.0", "expo": "*", - "expo-widgets": "^57.0.7", + "expo-widgets": "^57.0.13", "react-refresh": ">=0.14.0 <1.0.0" }, "peerDependenciesMeta": { @@ -5969,6 +6661,40 @@ } } }, + "node_modules/babel-preset-expo/node_modules/@react-native/babel-plugin-codegen": { + "version": "0.86.3", + "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.86.3.tgz", + "integrity": "sha512-O6Xza4JBGPIU8J7YbKTyBoYL4thpy8jMW/oaLDWdAyOwYHKIjK47pAL5HUEbOe2bWz2PEKjbYRF2ApkJv1ottQ==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.29.0", + "@react-native/codegen": "0.86.3" + }, + "engines": { + "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + } + }, + "node_modules/babel-preset-expo/node_modules/@react-native/codegen": { + "version": "0.86.3", + "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.86.3.tgz", + "integrity": "sha512-Ux4jHi0fh+bdtVEcL0gaPLbY56V+SvFUDl/8sRAE1jdb4k+o7fT/4Nc29yz4X+qfjstkSqObQTMBGhdzxH9JvA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/parser": "^7.29.0", + "hermes-parser": "0.36.0", + "invariant": "^2.2.4", + "nullthrows": "^1.1.1", + "tinyglobby": "^0.2.15", + "yargs": "^17.6.2" + }, + "engines": { + "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, "node_modules/badgin": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/badgin/-/badgin-1.2.3.tgz", @@ -6698,12 +7424,6 @@ "url": "https://github.com/sponsors/fb55" } }, - "node_modules/css.escape": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", - "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", - "license": "MIT" - }, "node_modules/csstype": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", @@ -6966,6 +7686,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -7002,13 +7723,6 @@ "integrity": "sha512-Ndrrf6BMPalkQPd/zubL+4YghH2J9NspapQ09uDXwYbvOPkP0oaqf5CkcwJ0b50kS2O3ul6yVu+jz+RY62Cejg==", "license": "MIT" }, - "node_modules/dom-accessibility-api": { - "version": "0.5.16", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", - "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", - "license": "MIT", - "peer": true - }, "node_modules/dom-serializer": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", @@ -7427,31 +8141,31 @@ } }, "node_modules/expo": { - "version": "57.0.10", - "resolved": "https://registry.npmjs.org/expo/-/expo-57.0.10.tgz", - "integrity": "sha512-nirZEdsA4ZKkzOZX3sqzpArc2tnVAvdiFmm0gZRmIckl0FnSgC3RGp27JJZ2NzqkEaVZ5e06dFvX/NECdK5cIQ==", + "version": "57.0.17", + "resolved": "https://registry.npmjs.org/expo/-/expo-57.0.17.tgz", + "integrity": "sha512-RG9BItgEObzSafkJKHPUh5iCnaPCFXJTDwfEJe3t7uhmqipVhcsf6gAJEtME0xaGaMp4Z3C+HLbPW9DMea8G0w==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.20.0", - "@expo/cli": "^57.0.12", - "@expo/config": "~57.0.6", - "@expo/config-plugins": "~57.0.6", + "@expo/cli": "^57.0.19", + "@expo/config": "~57.0.9", + "@expo/config-plugins": "~57.0.9", "@expo/devtools": "~57.0.1", "@expo/dom-webview": "~57.0.1", - "@expo/fingerprint": "^0.20.6", - "@expo/local-build-cache-provider": "^57.0.5", - "@expo/log-box": "^57.0.2", - "@expo/metro": "~56.0.0", - "@expo/metro-config": "~57.0.7", + "@expo/fingerprint": "^0.20.10", + "@expo/local-build-cache-provider": "^57.0.8", + "@expo/log-box": "^57.0.4", + "@expo/metro": "~56.0.2", + "@expo/metro-config": "~57.0.11", "@ungap/structured-clone": "^1.3.0", - "babel-preset-expo": "~57.0.5", - "expo-asset": "~57.0.8", - "expo-constants": "~57.0.9", - "expo-file-system": "~57.0.1", + "babel-preset-expo": "~57.0.9", + "expo-asset": "~57.0.15", + "expo-constants": "~57.0.15", + "expo-file-system": "~57.0.6", "expo-font": "~57.0.1", "expo-keep-awake": "~57.0.1", - "expo-modules-autolinking": "~57.0.9", - "expo-modules-core": "~57.0.9", + "expo-modules-autolinking": "~57.0.12", + "expo-modules-core": "~57.0.14", "pretty-format": "^29.7.0", "react-refresh": "^0.14.2", "whatwg-url-minimum": "^0.1.2" @@ -7498,13 +8212,13 @@ } }, "node_modules/expo-asset": { - "version": "57.0.8", - "resolved": "https://registry.npmjs.org/expo-asset/-/expo-asset-57.0.8.tgz", - "integrity": "sha512-sGocG+Wd2WcZ1KjKyB2LfUZXzrBM0VHEATGcpJKF9T3HM56M/sMbH73vv+n85u5Zr0FkJjEbV1DWhGPimCR1QQ==", + "version": "57.0.15", + "resolved": "https://registry.npmjs.org/expo-asset/-/expo-asset-57.0.15.tgz", + "integrity": "sha512-ZoiUftQb1Nn1jvL6l1kZoUXvgRCx57tMQYxSsp+g4ZvY+jgVWp/THruXOtPtZVdC/WWZxPUTct53bfAm2EPDAQ==", "license": "MIT", "dependencies": { - "@expo/image-utils": "^0.11.4", - "expo-constants": "~57.0.8" + "@expo/image-utils": "^0.11.5", + "expo-constants": "~57.0.15" }, "peerDependencies": { "expo": "*", @@ -7513,9 +8227,9 @@ } }, "node_modules/expo-audio": { - "version": "57.0.3", - "resolved": "https://registry.npmjs.org/expo-audio/-/expo-audio-57.0.3.tgz", - "integrity": "sha512-FzO0gnVmlrKmNoox7xc/795uNiuuqnYBovo2kgnNICDKJ0kDi1Y5UJjqX+NATxCelZcNv5BtWs3POkKJADhNCA==", + "version": "57.0.4", + "resolved": "https://registry.npmjs.org/expo-audio/-/expo-audio-57.0.4.tgz", + "integrity": "sha512-TLP8rt1UvUDzgxGnyQ0TR9hV6tNP/UJQdDu7mSK+dgEydMFoptq55D3hcUoB1gF39f3/3AUuWfOtpGM+4N4X1A==", "license": "MIT", "peerDependencies": { "expo": "*", @@ -7525,9 +8239,9 @@ } }, "node_modules/expo-calendar": { - "version": "57.0.1", - "resolved": "https://registry.npmjs.org/expo-calendar/-/expo-calendar-57.0.1.tgz", - "integrity": "sha512-f07ZrBRfZ+J1r+b0pHlo8Qbg4o3E97q4nx7Ce/aW6XQNKgBEpV1oJS1zGnxtWVBFnSO49hb92+fZGrieYj1Yzg==", + "version": "57.0.2", + "resolved": "https://registry.npmjs.org/expo-calendar/-/expo-calendar-57.0.2.tgz", + "integrity": "sha512-9NWZFWQkrVx+GsEnMdvGoFORD7tH+2oXHxgFIpB7ASxg5R3nUmc4peFxSAuUMTC16VBIQAKYpZ++nnmqfed/CQ==", "license": "MIT", "peerDependencies": { "expo": "*", @@ -7535,9 +8249,9 @@ } }, "node_modules/expo-camera": { - "version": "57.0.3", - "resolved": "https://registry.npmjs.org/expo-camera/-/expo-camera-57.0.3.tgz", - "integrity": "sha512-Q+3aZ63eQCkdB6/FZrO/lfacNAg/j8JCeKQL2nBdf6vBeOo1Y2PKYx1/vK+U5LaRnIo/0tMGmCOzZ1JGhTeMIw==", + "version": "57.0.4", + "resolved": "https://registry.npmjs.org/expo-camera/-/expo-camera-57.0.4.tgz", + "integrity": "sha512-MqbbQ63O+cA8JbK3lfFHiD0f2jv8jB+EG/ILK6f5xnOPV9IR37yaG5+lGtRZNoOeYBzGypyOi17USItleMyuGw==", "license": "MIT", "dependencies": { "barcode-detector": "^3.0.0" @@ -7555,9 +8269,9 @@ } }, "node_modules/expo-constants": { - "version": "57.0.9", - "resolved": "https://registry.npmjs.org/expo-constants/-/expo-constants-57.0.9.tgz", - "integrity": "sha512-Y47sGiF+U8fwicUSPdJPjB27PuU+FgLK4Mpai0ksZF5hv8jNN3HBqKuDNxsiu70uHBKf80TaR4gwMPh0pmETiQ==", + "version": "57.0.15", + "resolved": "https://registry.npmjs.org/expo-constants/-/expo-constants-57.0.15.tgz", + "integrity": "sha512-rLME1H/K+/uFMR/jEpe/p1nribvCEZZmQegzqxu/R1HTyvYweq4E+B38zB0baie+SEwmeIPLaM4KLVMnejhm5A==", "license": "MIT", "dependencies": { "@expo/env": "~2.4.2" @@ -7568,9 +8282,9 @@ } }, "node_modules/expo-contacts": { - "version": "57.0.3", - "resolved": "https://registry.npmjs.org/expo-contacts/-/expo-contacts-57.0.3.tgz", - "integrity": "sha512-DWxx4XQoT0X+7QvYBaL7js2xcV7nBFoh/ECKVWPoanH82Epyz7dyPFq1Arm4KIHai2SAB6eeiT6z1ivuK7/Ezg==", + "version": "57.0.4", + "resolved": "https://registry.npmjs.org/expo-contacts/-/expo-contacts-57.0.4.tgz", + "integrity": "sha512-PX+LXr+oLPtkRI38L+ttLoSkgi6SBNFH0DbJK1N2Y1vyUwLqPkqqd5U4ibH5equ4qg6F1RbIYs0sZpyegEO6KA==", "license": "MIT", "peerDependencies": { "expo": "*", @@ -7579,18 +8293,18 @@ } }, "node_modules/expo-crypto": { - "version": "57.0.1", - "resolved": "https://registry.npmjs.org/expo-crypto/-/expo-crypto-57.0.1.tgz", - "integrity": "sha512-xwegXQw3ATgeL1ZuqbSNrGzOeG+zNeh6Z6DSJk825Qpa3TEQQ1kG3ioE1p3g/SNF373BAVz2iBKUTSytlIbBRA==", + "version": "57.0.2", + "resolved": "https://registry.npmjs.org/expo-crypto/-/expo-crypto-57.0.2.tgz", + "integrity": "sha512-OGLvHK7Hb7qsONMWGB9pJw3n+iY4OnZQmM/KwQEHRMrrOmNg0Lxj9+tp9bj46aAMMzXx0FTVA2jUKoplpXPnkA==", "license": "MIT", "peerDependencies": { "expo": "*" } }, "node_modules/expo-doctor": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/expo-doctor/-/expo-doctor-1.20.1.tgz", - "integrity": "sha512-u0QYTm3hTZbuMuNdnvscA1X6Xm31ilQ6uxrf8FfzO0ddpOEBrgVEYp8jXgFOBwrRf6DqJoD2j3eKUTWTqvKVzg==", + "version": "1.20.4", + "resolved": "https://registry.npmjs.org/expo-doctor/-/expo-doctor-1.20.4.tgz", + "integrity": "sha512-Jm1lIqVdO8br9wiqTg5QhJ1u4zLWAhoue4bXsEuzW543vC3XY+U0cpEOmiLkvJhTTgZgIK+24l4i8VzyZ2VLMg==", "dev": true, "license": "MIT", "bin": { @@ -7610,9 +8324,9 @@ } }, "node_modules/expo-file-system": { - "version": "57.0.1", - "resolved": "https://registry.npmjs.org/expo-file-system/-/expo-file-system-57.0.1.tgz", - "integrity": "sha512-w7/ERvQFrGP2apTO9lDtZ+O6JQIhfakL7+Xqzh+rfMO9B4LB4qwrz+YvLgir8KFRVX64JHBnRuYBVLY1oQZcqw==", + "version": "57.0.6", + "resolved": "https://registry.npmjs.org/expo-file-system/-/expo-file-system-57.0.6.tgz", + "integrity": "sha512-pm8PMYEW6BnVOCBJ7df9FcDmQtE1tqImuYphlfYe1ipQRLYtdCayRczJcbKIsnB3mqEyp4gC2gWmMbsAsAOjVg==", "license": "MIT", "peerDependencies": { "expo": "*", @@ -7654,9 +8368,9 @@ } }, "node_modules/expo-image-picker": { - "version": "57.0.7", - "resolved": "https://registry.npmjs.org/expo-image-picker/-/expo-image-picker-57.0.7.tgz", - "integrity": "sha512-aPZis1VeeAOeWrM/VID/As7/hF/WM6egtN2AUY+ODV97oBKfAZcGHMw7MR/5BoEy3HXzR5n1ZSYMEwnHBhICvg==", + "version": "57.0.14", + "resolved": "https://registry.npmjs.org/expo-image-picker/-/expo-image-picker-57.0.14.tgz", + "integrity": "sha512-NK9XBQqOtscbB/uRts1Gm7Oki6odMN3FQPWD6fSKmNUfKM69O6kcgU25lEXFTSLZ7sLl+AopHa2X0uILd8rjaQ==", "license": "MIT", "dependencies": { "expo-image-loader": "~57.0.1" @@ -7676,12 +8390,12 @@ } }, "node_modules/expo-linking": { - "version": "57.0.5", - "resolved": "https://registry.npmjs.org/expo-linking/-/expo-linking-57.0.5.tgz", - "integrity": "sha512-SmJI3wr0EVfeKPGf+Qgr9gUbrXk8mM0ATqYLvAX/EAzawDjohPzMJ5pTt7TYMX0Wknj4XCtyCQrGhnERMXT6cQ==", + "version": "57.0.8", + "resolved": "https://registry.npmjs.org/expo-linking/-/expo-linking-57.0.8.tgz", + "integrity": "sha512-gv0ZNaF7tILbcvX8xinNbQr6GIGQStxeUAJseweP+LjC9ped7Wl6EeyIMBlDR83U6Da+8drVeqBQSMvwAXgytA==", "license": "MIT", "dependencies": { - "expo-constants": "~57.0.9", + "expo-constants": "~57.0.15", "invariant": "^2.2.4" }, "peerDependencies": { @@ -7702,24 +8416,24 @@ } }, "node_modules/expo-location": { - "version": "57.0.7", - "resolved": "https://registry.npmjs.org/expo-location/-/expo-location-57.0.7.tgz", - "integrity": "sha512-HPsS6Sse8GgMv9QiENXUEp9awl0O6iX0mFKJkxsHtC1HiouDXKCDlSnW66/E6U1ykwZ2M9ymJnZLRpWu0ua+/g==", + "version": "57.0.14", + "resolved": "https://registry.npmjs.org/expo-location/-/expo-location-57.0.14.tgz", + "integrity": "sha512-LX4r9842hHluqiCdA0zcgFpxxZsILh5MorhMOnpuPa4IpOaph4kOfKWVESO9Q6opM1+ryw/eOAo3/B7k8IIjPQ==", "license": "MIT", "dependencies": { - "@expo/image-utils": "^0.11.4" + "@expo/image-utils": "^0.11.5" }, "peerDependencies": { "expo": "*" } }, "node_modules/expo-modules-autolinking": { - "version": "57.0.9", - "resolved": "https://registry.npmjs.org/expo-modules-autolinking/-/expo-modules-autolinking-57.0.9.tgz", - "integrity": "sha512-lj2nsAKMMRLXSFnGgaaQrWJ2fdSpLPc/bca6Rkiw4g8zYPn7qX4MRUJgavvzm/hBrzvMnlhXVgJtidOGuwBh+w==", + "version": "57.0.12", + "resolved": "https://registry.npmjs.org/expo-modules-autolinking/-/expo-modules-autolinking-57.0.12.tgz", + "integrity": "sha512-Q8KAlq37nLKsQ+HsS9NpQVpd5jCgqtu694TDUNHBUBpV9ViD82mRBh8Uug/h68RG9xnLS+kuL4nYaCuFRghHjg==", "license": "MIT", "dependencies": { - "@expo/require-utils": "^57.0.4", + "@expo/require-utils": "^57.0.5", "@expo/spawn-async": "^1.8.0", "chalk": "^4.1.0", "commander": "^7.2.0" @@ -7728,47 +8442,26 @@ "expo-modules-autolinking": "bin/expo-modules-autolinking.js" } }, - "node_modules/expo-modules-core": { - "version": "57.0.9", - "resolved": "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-57.0.9.tgz", - "integrity": "sha512-8UL/70VjmN8jOG4Tugdq6JX63Za6Qnri8h5dqFuLsDL2JxmTSB/Fz7fyEhDSpjlxVFyiJo5uF2aYVrz7Vxj2ZQ==", - "license": "MIT", - "dependencies": { - "@expo/expo-modules-macros-plugin": "0.6.1", - "expo-modules-jsi": "~57.0.4", - "invariant": "^2.2.4" - }, - "peerDependencies": { - "react": "*", - "react-native": "*", - "react-native-worklets": "^0.7.4 || ^0.8.0 || ^0.9.0 || ^0.10.0" - }, - "peerDependenciesMeta": { - "react-native-worklets": { - "optional": true - } - } - }, "node_modules/expo-modules-jsi": { - "version": "57.0.4", - "resolved": "https://registry.npmjs.org/expo-modules-jsi/-/expo-modules-jsi-57.0.4.tgz", - "integrity": "sha512-vt7FyqUqqFXiRVnBqYD7y+GSPTgeua5Ocoy0+SYt+RSHkZEA2Fyop7If3g1TYDzQObYybPRo7TG2Rle1XLaWFw==", + "version": "57.0.6", + "resolved": "https://registry.npmjs.org/expo-modules-jsi/-/expo-modules-jsi-57.0.6.tgz", + "integrity": "sha512-WK0xFEe0FdZTCLCdfXK+HVNYfAmEbA6goecRxqjr0gh3XYRKAr9tikxqcM0ItLQoEPKntscPZhWcPLGvr97Tfw==", "license": "MIT", "peerDependencies": { "react-native": "*" } }, "node_modules/expo-notifications": { - "version": "57.0.8", - "resolved": "https://registry.npmjs.org/expo-notifications/-/expo-notifications-57.0.8.tgz", - "integrity": "sha512-9pTNFMB9vk7MmULRSq7SD2nBRXhIh7IYAOSAFzFIYna6csJKdzeuKikjuUwP5KZYwxejoaN2BYBBqdLKaUpT/w==", + "version": "57.0.15", + "resolved": "https://registry.npmjs.org/expo-notifications/-/expo-notifications-57.0.15.tgz", + "integrity": "sha512-H91z4WSFukSQP3dThgh6PCPFrT6VHeR+J2f7CuCOE72JV7YEGcBCir103QY58ocKsdgkodQpnkTU2m8LTHkWLg==", "license": "MIT", "dependencies": { - "@expo/image-utils": "^0.11.4", + "@expo/image-utils": "^0.11.5", "abort-controller": "^3.0.0", "badgin": "^1.1.5", "expo-application": "~57.0.2", - "expo-constants": "~57.0.8" + "expo-constants": "~57.0.15" }, "peerDependencies": { "expo": "*", @@ -7777,27 +8470,25 @@ } }, "node_modules/expo-router": { - "version": "57.0.10", - "resolved": "https://registry.npmjs.org/expo-router/-/expo-router-57.0.10.tgz", - "integrity": "sha512-E6Cjudl4wQ86KdEHqLGhBmfOFRdtzXTtRzEEDmqOvqtkAc9C637u0us7CGKkkee9m+kwuHqfhn779ww85rn/Pg==", + "version": "57.0.17", + "resolved": "https://registry.npmjs.org/expo-router/-/expo-router-57.0.17.tgz", + "integrity": "sha512-zKAfGLxrbdkUFzzW1xHezLXPSa0V4DlYKEWweDUUFGgnPWPNy3OY0EKYAqOhlBGSDebAvtnJXn+2zyyJjYKwyg==", "license": "MIT", "dependencies": { - "@expo/log-box": "^57.0.2", - "@expo/metro-runtime": "^57.0.8", + "@expo/log-box": "^57.0.4", + "@expo/metro-runtime": "^57.0.14", "@expo/schema-utils": "^57.0.2", - "@expo/ui": "^57.0.9", + "@expo/ui": "^57.0.14", "@radix-ui/react-slot": "^1.2.0", "@radix-ui/react-tabs": "^1.1.12", "@react-native-masked-view/masked-view": "^0.3.2", - "@testing-library/jest-dom": "^6.9.1", - "@testing-library/user-event": "^14.6.1", "client-only": "^0.0.1", "color": "^4.2.3", "debug": "^4.3.4", "escape-string-regexp": "^4.0.0", "expo-glass-effect": "^57.0.1", - "expo-server": "^57.0.1", - "expo-symbols": "^57.0.1", + "expo-server": "^57.0.3", + "expo-symbols": "^57.0.2", "fast-deep-equal": "^3.1.3", "invariant": "^2.2.4", "nanoid": "^3.3.8", @@ -7813,12 +8504,12 @@ "vaul": "^1.1.2" }, "peerDependencies": { - "@expo/log-box": "^57.0.2", - "@expo/metro-runtime": "^57.0.8", + "@expo/log-box": "^57.0.4", + "@expo/metro-runtime": "^57.0.14", "@testing-library/react-native": ">= 13.2.0", "expo": "*", - "expo-constants": "^57.0.9", - "expo-linking": "^57.0.5", + "expo-constants": "^57.0.15", + "expo-linking": "^57.0.8", "react": "*", "react-dom": "*", "react-native": "*", @@ -7851,9 +8542,9 @@ } }, "node_modules/expo-secure-store": { - "version": "57.0.1", - "resolved": "https://registry.npmjs.org/expo-secure-store/-/expo-secure-store-57.0.1.tgz", - "integrity": "sha512-tLa1VmSadOq19mA/dwkl99RbHyjLE0T1qqBYMY3/OsguZTI+rlrDy/DDJjupqlVtmr95hD7o1pYqx5aL+B4YMA==", + "version": "57.0.2", + "resolved": "https://registry.npmjs.org/expo-secure-store/-/expo-secure-store-57.0.2.tgz", + "integrity": "sha512-PhrPMKnI7YSObLEQZOoP9evB2ZOCv9kFuG2L7cZfNlOwWjGbir711PlppkXVoM3JE8vamDrTqzMLGv266FhJJg==", "license": "MIT", "peerDependencies": { "expo": "*" @@ -7873,21 +8564,21 @@ } }, "node_modules/expo-server": { - "version": "57.0.1", - "resolved": "https://registry.npmjs.org/expo-server/-/expo-server-57.0.1.tgz", - "integrity": "sha512-sBfVDH6dmKVHZxqUxbfkzS00PZELMZt1IpnHKxcOTMZtR/t7CtRAFrbXcisG+EyzeqHSVDacZT+1tbYfZt5D8w==", + "version": "57.0.3", + "resolved": "https://registry.npmjs.org/expo-server/-/expo-server-57.0.3.tgz", + "integrity": "sha512-aK+LdKzauHSGmsOStZtyxdzv0zWssCkxTw3m4QuOhfDSJsZaMRTd9O41d8ixU/QfELTbaJ0oRNcF7JFV/7O9YQ==", "license": "MIT", "engines": { "node": ">=20.16.0" } }, "node_modules/expo-sharing": { - "version": "57.0.8", - "resolved": "https://registry.npmjs.org/expo-sharing/-/expo-sharing-57.0.8.tgz", - "integrity": "sha512-ZjiA09iJjzveachyBlbIijSH++fiacdvuenxb/gsdW21V3SUSxMQd+krPmafnhnMus5aBqpP0TXCBfBJN+0Bfg==", + "version": "57.0.16", + "resolved": "https://registry.npmjs.org/expo-sharing/-/expo-sharing-57.0.16.tgz", + "integrity": "sha512-Z4ZFYLP8+EqIdUAiERYRI4/r7rtZDCRQ8Lj6jDG0xPF19B8nsFhYMgh7uyic+WulFEr+Xn7FeWgSDAuufkOyzw==", "license": "MIT", "dependencies": { - "@expo/config-plugins": "^57.0.6", + "@expo/config-plugins": "^57.0.9", "@expo/config-types": "^57.0.2", "@expo/plist": "^0.8.1" }, @@ -7898,22 +8589,22 @@ } }, "node_modules/expo-speech": { - "version": "57.0.1", - "resolved": "https://registry.npmjs.org/expo-speech/-/expo-speech-57.0.1.tgz", - "integrity": "sha512-xRI5FyAju4rK10xcVE+3SjdrF1ni24+Sj8ujSrylBsbrwFrrLO19H5DkG6EzXXVQ6lWdn+dC0JCr8OLaM7HI+Q==", + "version": "57.0.2", + "resolved": "https://registry.npmjs.org/expo-speech/-/expo-speech-57.0.2.tgz", + "integrity": "sha512-ngh/MwA9Yw7s7VuhekFnluz6JdxX59daJsr+WWgQf+Js2eHUSFoOhSoCWOVpw6YYcmrCkXMse91Hm6wxRNWpIA==", "license": "MIT", "peerDependencies": { "expo": "*" } }, "node_modules/expo-splash-screen": { - "version": "57.0.5", - "resolved": "https://registry.npmjs.org/expo-splash-screen/-/expo-splash-screen-57.0.5.tgz", - "integrity": "sha512-ZN0LDXlhHRNFjXTYZDojXk8IfaoUIu7qa3hhoBTXgyj1UB/iewGlH6+M3Nvhun2lY2d/+xhwqMhv0hIRoBo09Q==", + "version": "57.0.8", + "resolved": "https://registry.npmjs.org/expo-splash-screen/-/expo-splash-screen-57.0.8.tgz", + "integrity": "sha512-BEsrKg4niYBZa5AFzWRyGqxA4ZemtBOPwbCy+C336iGYYPuZYLEgWJGmm2xD1gRfCdrM/TP+l2ONd86Zvk3KyA==", "license": "MIT", "dependencies": { - "@expo/config-plugins": "~57.0.6", - "@expo/image-utils": "^0.11.4", + "@expo/config-plugins": "~57.0.9", + "@expo/image-utils": "^0.11.5", "xml2js": "0.6.0" }, "peerDependencies": { @@ -7921,293 +8612,101 @@ } }, "node_modules/expo-sqlite": { - "version": "57.0.1", - "resolved": "https://registry.npmjs.org/expo-sqlite/-/expo-sqlite-57.0.1.tgz", - "integrity": "sha512-I6KoUvfGIiROTKxr5D3H+jRIGA/iEvWEtqHK4XMukAA7tVTinz/YdS8zOz6/DdG6vgrNmvF7gyOcbhLinlfxzQ==", - "license": "MIT", - "dependencies": { - "await-lock": "^2.2.2" - }, - "peerDependencies": { - "expo": "*", - "react": "*", - "react-native": "*" - } - }, - "node_modules/expo-status-bar": { - "version": "57.0.1", - "resolved": "https://registry.npmjs.org/expo-status-bar/-/expo-status-bar-57.0.1.tgz", - "integrity": "sha512-Xwaq1gAoVRWx5dPG5VhT5RSbnI9OilhZnO5qoPBnUaBAa5VzRzfdS8q0/bsPt0jR2DKLtGuP0bQ6efMJ4RIMDg==", - "license": "MIT", - "peerDependencies": { - "expo": "*", - "react": "*", - "react-native": "*" - } - }, - "node_modules/expo-symbols": { - "version": "57.0.1", - "resolved": "https://registry.npmjs.org/expo-symbols/-/expo-symbols-57.0.1.tgz", - "integrity": "sha512-8Zf+a83OywV0vf1NUtSKpNqKcULmO0GTI+zfFnGYl7SLDH9FjL5RcEZoy6CHvCgq2KDrQF21pl3r7Tb4ItPscw==", - "license": "MIT", - "dependencies": { - "@expo-google-fonts/material-symbols": "^0.4.1", - "sf-symbols-typescript": "^2.0.0" - }, - "peerDependencies": { - "expo": "*", - "expo-font": "*", - "react": "*", - "react-native": "*" - } - }, - "node_modules/expo-task-manager": { - "version": "57.0.7", - "resolved": "https://registry.npmjs.org/expo-task-manager/-/expo-task-manager-57.0.7.tgz", - "integrity": "sha512-ePnBVrkntuxV0XPKhMlJoMyqMH4K3OGrUfqajf/3UzVjfTB2ARmR3ExtB996EAtrsAQ8fREvZrdhbBAnDSiRAg==", - "license": "MIT", - "dependencies": { - "unimodules-app-loader": "~57.0.1" - }, - "peerDependencies": { - "expo": "*", - "react-native": "*" - } - }, - "node_modules/expo-video": { - "version": "57.0.2", - "resolved": "https://registry.npmjs.org/expo-video/-/expo-video-57.0.2.tgz", - "integrity": "sha512-s8KDRpGNWOE7Vx7+1o89hGeXZ3evx00SrQ2+5odYcmvUikNvF59/VuFkg55+YIS981wVQz/07csK6hLAK/w4bQ==", - "license": "MIT", - "peerDependencies": { - "expo": "*", - "react": "*", - "react-native": "*" - } - }, - "node_modules/expo-web-browser": { "version": "57.0.2", - "resolved": "https://registry.npmjs.org/expo-web-browser/-/expo-web-browser-57.0.2.tgz", - "integrity": "sha512-3vl5kvd7PB48ub6PpNIJUuPxO8xVa6D8RnIgNba6SXRwqFprOfeEZgwTgtm41kz0AAtvMOztUVNEUkwrHKjqMQ==", - "license": "MIT", - "peerDependencies": { - "expo": "*", - "react-native": "*" - } - }, - "node_modules/expo/node_modules/@expo/cli": { - "version": "57.0.12", - "resolved": "https://registry.npmjs.org/@expo/cli/-/cli-57.0.12.tgz", - "integrity": "sha512-mmOcZJmyEDYtEtHr5e4mBr8O+Y2WBSIhqY8PL5uY3EjQts/5vxKNBYuUqIknGUvZHGpdIjAQ1IjaPNQiAf8uPQ==", - "license": "MIT", - "dependencies": { - "@expo/code-signing-certificates": "^0.0.6", - "@expo/config": "~57.0.6", - "@expo/config-plugins": "~57.0.6", - "@expo/devcert": "^1.2.1", - "@expo/env": "~2.4.2", - "@expo/image-utils": "^0.11.4", - "@expo/inline-modules": "^0.1.4", - "@expo/json-file": "^11.0.1", - "@expo/log-box": "^57.0.2", - "@expo/metro": "~56.0.0", - "@expo/metro-config": "~57.0.7", - "@expo/metro-file-map": "^57.0.1", - "@expo/osascript": "^2.7.1", - "@expo/package-manager": "^1.13.1", - "@expo/plist": "^0.8.1", - "@expo/prebuild-config": "^57.0.10", - "@expo/require-utils": "^57.0.4", - "@expo/router-server": "^57.0.5", - "@expo/schema-utils": "^57.0.2", - "@expo/spawn-async": "^1.8.0", - "@expo/ws-tunnel": "^2.0.0", - "@expo/xcpretty": "^4.4.4", - "@react-native/dev-middleware": "0.86.2", - "accepts": "^1.3.8", - "agent-cli-detector": "^0.1.2", - "arg": "^5.0.2", - "bplist-creator": "0.1.0", - "bplist-parser": "^0.3.1", - "chalk": "^4.0.0", - "ci-info": "^3.3.0", - "compression": "^1.7.4", - "connect": "^3.7.0", - "debug": "^4.3.4", - "dnssd-advertise": "^1.1.4", - "expo-server": "^57.0.1", - "fetch-nodeshim": "^0.4.10", - "getenv": "^2.0.0", - "glob": "^13.0.0", - "lan-network": "^0.2.1", - "multitars": "^1.0.0", - "node-forge": "^1.3.3", - "npm-package-arg": "^11.0.0", - "ora": "^3.4.0", - "picomatch": "^4.0.4", - "pretty-format": "^29.7.0", - "progress": "^2.0.3", - "prompts": "^2.3.2", - "resolve-from": "^5.0.0", - "semver": "^7.6.0", - "send": "^0.19.0", - "slugify": "^1.3.4", - "stacktrace-parser": "^0.1.10", - "structured-headers": "^0.4.1", - "terminal-link": "^2.1.1", - "toqr": "^0.1.1", - "wrap-ansi": "^7.0.0", - "ws": "^8.12.1", - "zod": "^3.25.76" - }, - "bin": { - "expo-internal": "main.js" - }, - "peerDependencies": { - "expo": "*", - "expo-router": "*", - "react-native": "*" - }, - "peerDependenciesMeta": { - "expo-router": { - "optional": true - }, - "react-native": { - "optional": true - } - } - }, - "node_modules/expo/node_modules/@expo/cli/node_modules/@expo/router-server": { - "version": "57.0.5", - "resolved": "https://registry.npmjs.org/@expo/router-server/-/router-server-57.0.5.tgz", - "integrity": "sha512-vke39l0bo3H2q9JB/KXpAJ7HpscdTG3Mktbxanc8yn3riWzzSsnv0uxwZGZCrZrnDQzFxlLTXgbZrGkU26ng1w==", + "resolved": "https://registry.npmjs.org/expo-sqlite/-/expo-sqlite-57.0.2.tgz", + "integrity": "sha512-5KVbT7BQFZlIcQBXKWvwBERK3ODF6PSqct27GQKukZzAjsx2B97R+mwtYqrTUtUbw71VJrQrdr9Yl2OWYC7UpA==", "license": "MIT", "dependencies": { - "debug": "^4.3.4" + "await-lock": "^2.2.2" }, "peerDependencies": { - "@expo/metro-runtime": "^57.0.8", "expo": "*", - "expo-constants": "^57.0.9", - "expo-font": "^57.0.1", - "expo-router": "*", - "expo-server": "^57.0.1", - "react": "*", - "react-dom": "*", - "react-server-dom-webpack": "~19.0.1 || ~19.1.2 || ~19.2.1" - }, - "peerDependenciesMeta": { - "@expo/metro-runtime": { - "optional": true - }, - "expo-router": { - "optional": true - }, - "react-dom": { - "optional": true - }, - "react-server-dom-webpack": { - "optional": true - } - } - }, - "node_modules/expo/node_modules/@expo/ws-tunnel": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@expo/ws-tunnel/-/ws-tunnel-2.0.0.tgz", - "integrity": "sha512-j+JfTRdCk820J9dU0sA2SqshQIKFOMo7ED84w9MJFcebfbNQgsLztEY/SABDkGnjatrW4xGqnUhVRxSBVyCkXw==", - "license": "MIT", - "peerDependencies": { - "ws": "^8.0.0" - } - }, - "node_modules/expo/node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "license": "MIT", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" + "react": "*", + "react-native": "*" } }, - "node_modules/expo/node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], + "node_modules/expo-status-bar": { + "version": "57.0.1", + "resolved": "https://registry.npmjs.org/expo-status-bar/-/expo-status-bar-57.0.1.tgz", + "integrity": "sha512-Xwaq1gAoVRWx5dPG5VhT5RSbnI9OilhZnO5qoPBnUaBAa5VzRzfdS8q0/bsPt0jR2DKLtGuP0bQ6efMJ4RIMDg==", "license": "MIT", - "engines": { - "node": ">=8" + "peerDependencies": { + "expo": "*", + "react": "*", + "react-native": "*" } }, - "node_modules/expo/node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "node_modules/expo-symbols": { + "version": "57.0.2", + "resolved": "https://registry.npmjs.org/expo-symbols/-/expo-symbols-57.0.2.tgz", + "integrity": "sha512-qZ0iqOflm5lZGwRsQ5Y8sDksw3GAUKwHSX1bJBoocXf7gu14vafIXXYWte+JT9VfXAUGyKodJhLHP/GoOrcNWg==", "license": "MIT", - "engines": { - "node": ">= 0.6" + "dependencies": { + "@expo-google-fonts/material-symbols": "^0.4.1", + "sf-symbols-typescript": "^2.0.0" + }, + "peerDependencies": { + "expo": "*", + "expo-font": "*", + "react": "*", + "react-native": "*" } }, - "node_modules/expo/node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "node_modules/expo-task-manager": { + "version": "57.0.14", + "resolved": "https://registry.npmjs.org/expo-task-manager/-/expo-task-manager-57.0.14.tgz", + "integrity": "sha512-EXK1ecx2lo5ahR9y+cEJGiOENaeDOZ4jWfS1T0ak/OYOaSSIF1XgGnXiQOgJu5QuDwmwlBc2Zr6q/IRWsGaZ4g==", "license": "MIT", "dependencies": { - "mime-db": "1.52.0" + "unimodules-app-loader": "~57.0.1" }, - "engines": { - "node": ">= 0.6" + "peerDependencies": { + "expo": "*", + "react-native": "*" } }, - "node_modules/expo/node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "node_modules/expo-video": { + "version": "57.0.3", + "resolved": "https://registry.npmjs.org/expo-video/-/expo-video-57.0.3.tgz", + "integrity": "sha512-Z+rLdBSzICwoHm/HUxND5fm5nfgqiB+QPWAOKxmA8ScYwvxG1UGjZ6OaayvPc3GkT4aucsbycmFO0uUv/qnIhg==", "license": "MIT", - "engines": { - "node": ">= 0.6" + "peerDependencies": { + "expo": "*", + "react": "*", + "react-native": "*" } }, - "node_modules/expo/node_modules/ws": { - "version": "8.21.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.2.tgz", - "integrity": "sha512-54dMVAo4WIe6SKy3vBgN+9bJZqqQ8IMRevAkOLQALhi49qkkQDQfWdAZ8KQlXiEabw88ARXXdUrlvtbKQX+aKw==", + "node_modules/expo-web-browser": { + "version": "57.0.2", + "resolved": "https://registry.npmjs.org/expo-web-browser/-/expo-web-browser-57.0.2.tgz", + "integrity": "sha512-3vl5kvd7PB48ub6PpNIJUuPxO8xVa6D8RnIgNba6SXRwqFprOfeEZgwTgtm41kz0AAtvMOztUVNEUkwrHKjqMQ==", "license": "MIT", - "engines": { - "node": ">=10.0.0" + "peerDependencies": { + "expo": "*", + "react-native": "*" + } + }, + "node_modules/expo/node_modules/expo-modules-core": { + "version": "57.0.14", + "resolved": "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-57.0.14.tgz", + "integrity": "sha512-Cg3aQnVsQhZcMOF/RFgPGzMuhIak5W9eR9ecwmFSeQ813r4/49ut6RMA6PqUuUKuPCUIRqnBAHfSyTm1W9nfzg==", + "license": "MIT", + "dependencies": { + "@expo/expo-modules-macros-plugin": "0.6.1", + "expo-modules-jsi": "~57.0.6", + "invariant": "^2.2.4" }, "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" + "react": "*", + "react-native": "*", + "react-native-worklets": "^0.7.4 || ^0.8.0 || ^0.9.0 || ^0.10.0" }, "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { + "react-native-worklets": { "optional": true } } }, - "node_modules/expo/node_modules/zod": { - "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, "node_modules/exponential-backoff": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.3.tgz", @@ -8789,16 +9288,17 @@ } }, "node_modules/google-auth-library": { - "version": "10.9.1", - "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-10.9.1.tgz", - "integrity": "sha512-i1ydyHrqcIxXkWh/uBmVkzCvIuq5yiK2ATndIe5XxKholrG/MTYP9xGYka4sQhrbIAgGjL2B6NOE7rFaiF3fXw==", + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-10.5.0.tgz", + "integrity": "sha512-7ABviyMOlX5hIVD60YOfHw4/CxOfBhyduaYB+wbFWCWoni4N7SLcV46hrVRktuBbZjFC9ONyqamZITN7q3n32w==", "license": "Apache-2.0", "dependencies": { "base64-js": "^1.3.0", "ecdsa-sig-formatter": "^1.0.11", - "gaxios": "^7.1.4", - "gcp-metadata": "8.1.2", - "google-logging-utils": "1.1.3", + "gaxios": "^7.0.0", + "gcp-metadata": "^8.0.0", + "google-logging-utils": "^1.0.0", + "gtoken": "^8.0.0", "jws": "^4.0.0" }, "engines": { @@ -8815,12 +9315,12 @@ } }, "node_modules/googleapis": { - "version": "173.0.0", - "resolved": "https://registry.npmjs.org/googleapis/-/googleapis-173.0.0.tgz", - "integrity": "sha512-xEJJYLZ4qeenVyfzispNfRjCe9bsv7CzBv5zYFLvScOze9snJ8S9W6hjQ729CWPQt5mvn/JrcRaCHzQiukt0ng==", + "version": "176.0.0", + "resolved": "https://registry.npmjs.org/googleapis/-/googleapis-176.0.0.tgz", + "integrity": "sha512-v24+WfeIw3R9iF8LT7eixlawezy5SGGNB/WjFV8qeiBS9G6KCsqaFngsnTXvBrVH4womehN2Co8UYJxZ0KpbvQ==", "license": "Apache-2.0", "dependencies": { - "google-auth-library": "^10.2.0", + "google-auth-library": "10.5.0", "googleapis-common": "^8.0.0" }, "engines": { @@ -8844,24 +9344,6 @@ "node": ">=18" } }, - "node_modules/googleapis-common/node_modules/google-auth-library": { - "version": "10.5.0", - "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-10.5.0.tgz", - "integrity": "sha512-7ABviyMOlX5hIVD60YOfHw4/CxOfBhyduaYB+wbFWCWoni4N7SLcV46hrVRktuBbZjFC9ONyqamZITN7q3n32w==", - "license": "Apache-2.0", - "dependencies": { - "base64-js": "^1.3.0", - "ecdsa-sig-formatter": "^1.0.11", - "gaxios": "^7.0.0", - "gcp-metadata": "^8.0.0", - "google-logging-utils": "^1.0.0", - "gtoken": "^8.0.0", - "jws": "^4.0.0" - }, - "engines": { - "node": ">=18" - } - }, "node_modules/gopd": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", @@ -8927,9 +9409,9 @@ } }, "node_modules/hermes-compiler": { - "version": "250829098.0.16", - "resolved": "https://registry.npmjs.org/hermes-compiler/-/hermes-compiler-250829098.0.16.tgz", - "integrity": "sha512-xsgzk+mUyvt9t1nUbF8USBlYxajTUtPJhVZ86q85s/SEoMKCF+52YZcudb0ENSnV3T3lV9mgB3s6R7+pH90zgw==", + "version": "250829098.0.17", + "resolved": "https://registry.npmjs.org/hermes-compiler/-/hermes-compiler-250829098.0.17.tgz", + "integrity": "sha512-qG1PXzTEtriF6oQLZF3vyHhSMxOdW5h2TqqLri0rdpstPustd2fSvRZQMVAPdlhgFwBfYnj3OUZtiO6LjYsEFw==", "license": "MIT" }, "node_modules/hermes-estree": { @@ -8947,25 +9429,10 @@ "hermes-estree": "0.36.0" } }, - "node_modules/hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "license": "BSD-3-Clause", - "dependencies": { - "react-is": "^16.7.0" - } - }, - "node_modules/hoist-non-react-statics/node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "license": "MIT" - }, "node_modules/hono": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/hono/-/hono-4.13.0.tgz", - "integrity": "sha512-jhunvfHWxd7J5EFfSgH4xsYJzSe/lfqbUCxiyyeaQasUsXeEHXtzVid+7EOGByc5JnFa23SSFL3Y2RV/z1T+eQ==", + "version": "4.13.5", + "resolved": "https://registry.npmjs.org/hono/-/hono-4.13.5.tgz", + "integrity": "sha512-O6+/eCYRkzzzy0rPWwKLiGBR1nFuUPZynnwjxN1MBA62NNqbT0wQEzQyK2gSO5yDIDB336sXQleAhOHrzlYyKw==", "license": "MIT", "engines": { "node": ">=16.9.0" @@ -9078,15 +9545,6 @@ "node": ">=16.x" } }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", @@ -9354,9 +9812,9 @@ "license": "MIT" }, "node_modules/js-yaml": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.1.tgz", - "integrity": "sha512-CY6crGq313MX8GkwvB7tzgp99vjQxY1++5y10/BKN/GUfHqWaOGQMNZkBvqSzsZKWk/ijwHlWzzkLulsGHhjWQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.2.tgz", + "integrity": "sha512-SFNOvSJ+Dgf/9An904Yx+CgSlIPCkIpao4qo51lpee25TIRejdH3rhR4EZMGoNx3/TP3O+wzWuiTFl4sqbltzA==", "funding": [ { "type": "github", @@ -9403,10 +9861,13 @@ } }, "node_modules/json-canonicalize": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/json-canonicalize/-/json-canonicalize-2.0.0.tgz", - "integrity": "sha512-yyrnK/mEm6Na3ChbJUWueXdapueW0p380RUyTW87XGb1ww8l8hU0pRrGC3vSWHe9CxrbPHX2fGUOZpNiHR0IIg==", - "license": "MIT" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-canonicalize/-/json-canonicalize-3.0.0.tgz", + "integrity": "sha512-PW21BtLiKRV7gJcT8jf2X4UNN2AF4c1TYEVug1wAWRQSGBJj7fL+v4NgOkIo54SCBPFDyqzMcOJNhjwywCIBuw==", + "license": "MIT", + "engines": { + "node": ">=8.5" + } }, "node_modules/json-logic-js": { "version": "2.0.5", @@ -9897,9 +10358,9 @@ } }, "node_modules/lucide-react-native": { - "version": "1.28.0", - "resolved": "https://registry.npmjs.org/lucide-react-native/-/lucide-react-native-1.28.0.tgz", - "integrity": "sha512-/4py7xLoTG3c0/wAajDa0dh2gHoNby3YMgJ7Q0BZL1lYw74SlTiwTowtDnk8hqV4NzKw+oBQgK0uQ7bBBXO6Cg==", + "version": "1.34.0", + "resolved": "https://registry.npmjs.org/lucide-react-native/-/lucide-react-native-1.34.0.tgz", + "integrity": "sha512-MbRL7V2MTlllvelOGWpwfN0fipMGs0UEzqiJA+U9GdEem/Z92rSI6Qa3h7XCkhAFPhHlH02hBTmeAP04sCW+xA==", "license": "ISC", "peerDependencies": { "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0", @@ -9907,16 +10368,6 @@ "react-native-svg": "^12.0.0 || ^13.0.0 || ^14.0.0 || ^15.0.0" } }, - "node_modules/lz-string": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", - "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", - "license": "MIT", - "peer": true, - "bin": { - "lz-string": "bin/bin.js" - } - }, "node_modules/magic-string": { "version": "0.30.21", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", @@ -9997,9 +10448,9 @@ "license": "MIT" }, "node_modules/metro": { - "version": "0.84.4", - "resolved": "https://registry.npmjs.org/metro/-/metro-0.84.4.tgz", - "integrity": "sha512-8ETTubqfD6ornDy2zYDvRcKnVDOXdFJsjetYDBsY4oAsb6NJkiwFR+FaMESyGppFmQUyBQA4H4sFGxzcQSGtFA==", + "version": "0.87.0", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.87.0.tgz", + "integrity": "sha512-fRqFhSzQhLNQSCvJFeuRzBRXAOOKXf1O8d2cvmMtG6yFR0jCllQ7vBsXoLP18yuqtf+N1XwWXTPF11eWy9q6dQ==", "license": "MIT", "dependencies": { "@babel/code-frame": "^7.29.0", @@ -10016,24 +10467,24 @@ "error-stack-parser": "^2.0.6", "flow-enums-runtime": "^0.0.6", "graceful-fs": "^4.2.4", - "hermes-parser": "0.35.0", + "hermes-parser": "0.36.1", "image-size": "^1.0.2", "invariant": "^2.2.4", "jest-worker": "^29.7.0", "jsc-safe-url": "^0.2.2", "lodash.throttle": "^4.1.1", - "metro-babel-transformer": "0.84.4", - "metro-cache": "0.84.4", - "metro-cache-key": "0.84.4", - "metro-config": "0.84.4", - "metro-core": "0.84.4", - "metro-file-map": "0.84.4", - "metro-resolver": "0.84.4", - "metro-runtime": "0.84.4", - "metro-source-map": "0.84.4", - "metro-symbolicate": "0.84.4", - "metro-transform-plugins": "0.84.4", - "metro-transform-worker": "0.84.4", + "metro-babel-transformer": "0.87.0", + "metro-cache": "0.87.0", + "metro-cache-key": "0.87.0", + "metro-config": "0.87.0", + "metro-core": "0.87.0", + "metro-file-map": "0.87.0", + "metro-resolver": "0.87.0", + "metro-runtime": "0.87.0", + "metro-source-map": "0.87.0", + "metro-symbolicate": "0.87.0", + "metro-transform-plugins": "0.87.0", + "metro-transform-worker": "0.87.0", "mime-types": "^3.0.1", "nullthrows": "^1.1.1", "serialize-error": "^2.1.0", @@ -10046,104 +10497,103 @@ "metro": "src/cli.js" }, "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" } }, "node_modules/metro-babel-transformer": { - "version": "0.84.4", - "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.84.4.tgz", - "integrity": "sha512-rvCfz8snl9h20VcvpOHxZuHP1SlAkv4HXbzw7nyyVwu6Eqo5PRerbakQ9XmUCOsRy70spJ37O+G1TK8oMzo48g==", + "version": "0.87.0", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.87.0.tgz", + "integrity": "sha512-IEn1K1FyY4J1sA5y6zqDjf2OkfmpTEqhZOeP6MJX8HepSW0cuHGw1m8bYOdv2adkG3XUE9dtM0csUs0gP/Xa5w==", "license": "MIT", "dependencies": { "@babel/core": "^7.25.2", "flow-enums-runtime": "^0.0.6", - "hermes-parser": "0.35.0", - "metro-cache-key": "0.84.4", + "hermes-parser": "0.36.1", + "metro-cache-key": "0.87.0", "nullthrows": "^1.1.1" }, "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" } }, "node_modules/metro-babel-transformer/node_modules/hermes-estree": { - "version": "0.35.0", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.35.0.tgz", - "integrity": "sha512-xVx5Opwy8Oo1I5yGpVRhCvWL/iV3M+ylksSKVNlxxD90cpDpR/AR1jLYqK8HWihm065a6UI3HeyAmYzwS8NOOg==", + "version": "0.36.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.36.1.tgz", + "integrity": "sha512-guv1nQ6IJ7S83NRFPWc3SA7IBZrdNC9kapwOq6uXvF4wP+sDCgjzQbKPCoyYmoyZRzztF/n/c36l/rccCZSiCw==", "license": "MIT" }, "node_modules/metro-babel-transformer/node_modules/hermes-parser": { - "version": "0.35.0", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.35.0.tgz", - "integrity": "sha512-9JLjeHxBx8T4CAsydZR49PNZUaix+WpQJwu9p2010lu+7Kwl6D/7wYFFJxoz+aXkaaClp9Zfg6W6/zVlSJORaA==", + "version": "0.36.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.36.1.tgz", + "integrity": "sha512-GApNk4zLHi2UWoWZZkx7LNCOSzLSc5lB55pZ/PhK7ycFeg7u5LcF88p/WbpIi1XUDtE0MpHE3uRR3u3KB7TjSQ==", "license": "MIT", "dependencies": { - "hermes-estree": "0.35.0" + "hermes-estree": "0.36.1" } }, "node_modules/metro-cache": { - "version": "0.84.4", - "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.84.4.tgz", - "integrity": "sha512-gpcFQdSLUwUCk71saKoE64jLFbx2nwTfVCcPSULMNT8QYq0p1eZZE29Jvd0HtT/UlhC3ZOutLxJME5xqD2JUZg==", + "version": "0.87.0", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.87.0.tgz", + "integrity": "sha512-146vS1BMSKcp99jddOhFBfHwzUEWN35NrsnSJDF2sQQ0ZT5OsBcOjd574PM233TWEZISRJ5DOK+vokD+1ubx+w==", "license": "MIT", "dependencies": { "exponential-backoff": "^3.1.1", "flow-enums-runtime": "^0.0.6", "https-proxy-agent": "^7.0.5", - "metro-core": "0.84.4" + "metro-core": "0.87.0" }, "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" } }, "node_modules/metro-cache-key": { - "version": "0.84.4", - "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.84.4.tgz", - "integrity": "sha512-wVO79aGrkYImpnaVS4+d5RrRBRPX31QtvKB3wKGBuiNSznduZTQHzsrJZRroFJSwnygrzdsGUtDQPuqqFjFdvw==", + "version": "0.87.0", + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.87.0.tgz", + "integrity": "sha512-Q+MPt6jl0zQogr4Q02WaJK6HY+GtE5A0nzj8kIV1Owgrx6OMNvm6scPTr1SM/R4LpCE8EH/Y5qfbXQ84GHTr0Q==", "license": "MIT", "dependencies": { "flow-enums-runtime": "^0.0.6" }, "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" } }, "node_modules/metro-config": { - "version": "0.84.4", - "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.84.4.tgz", - "integrity": "sha512-PMotGDjXcXLWo2TMRH+VR99phFNgYTwqh4OoieIKK3yTJa1Jmkl+fZJxDO0jfBvNF+WESHciHvpNuBtXaF3B0Q==", + "version": "0.87.0", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.87.0.tgz", + "integrity": "sha512-yZ9QAIzWH9MxwrzwRlX/CBGRWOT14l7klSDYg8hdtSdnoUs5A7MQRdHE2KB9iHVzGQW5wgWM5aXJswNeWbSQPA==", "license": "MIT", "dependencies": { "connect": "^3.6.5", "flow-enums-runtime": "^0.0.6", "jest-validate": "^29.7.0", - "metro": "0.84.4", - "metro-cache": "0.84.4", - "metro-core": "0.84.4", - "metro-runtime": "0.84.4", - "yaml": "^2.6.1" + "metro": "0.87.0", + "metro-cache": "0.87.0", + "metro-core": "0.87.0", + "metro-runtime": "0.87.0" }, "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" } }, "node_modules/metro-core": { - "version": "0.84.4", - "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.84.4.tgz", - "integrity": "sha512-HONpWC5LGXZn3ffkd4Hu6AIrfE7j4Z0g0wMo/goV24WOB3lhuFZ40KgvaDiSw8iyQHloMYay5N/wPX+z8oN/PQ==", + "version": "0.87.0", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.87.0.tgz", + "integrity": "sha512-yW57+pCOHRC/CJZ99GA2PTd+30dORwDAjUPRCokj91IWW5In9Jwtt2FB5wACrGO8P0GHTyVHdTwDNyZsNndUbA==", "license": "MIT", "dependencies": { "flow-enums-runtime": "^0.0.6", "lodash.throttle": "^4.1.1", - "metro-resolver": "0.84.4" + "metro-resolver": "0.87.0" }, "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" } }, "node_modules/metro-file-map": { - "version": "0.84.4", - "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.84.4.tgz", - "integrity": "sha512-KSVDi/u60hKPx++NLu3MTIvyjzNoJnFAF8PQFxaj1jiSka/wjw+Ua6sNuJ0TDHQv+7AAoFQxeMgaRAe8Yic5wQ==", + "version": "0.87.0", + "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.87.0.tgz", + "integrity": "sha512-Dc57t8jsINwA90bbVlqaeDlxf1rVGgj5SmOEnOMbaHNUM/HCYYTJxPV8SRdOBwh7qTz/biO9vaQvBTjRBgbbsg==", "license": "MIT", "dependencies": { "debug": "^4.4.0", @@ -10157,76 +10607,76 @@ "walker": "^1.0.7" }, "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" } }, "node_modules/metro-minify-terser": { - "version": "0.84.4", - "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.84.4.tgz", - "integrity": "sha512-5qpbaVOMC7CPitIpuewzVeGw7E+C3ykbv2mqTjQLl85Z3annSVGlSCTcsZjqXZzjupfK4Ztj3dDc4kc44NZwtQ==", + "version": "0.87.0", + "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.87.0.tgz", + "integrity": "sha512-tPa0O983PDutFu3LXbArRH5NduogcKrvW6fs9VHhksTKUA1iqDyoD1ZSj/Me52xJ6T9/9pOwIVyj9ulKc/zMkg==", "license": "MIT", "dependencies": { "flow-enums-runtime": "^0.0.6", "terser": "^5.15.0" }, "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" } }, "node_modules/metro-resolver": { - "version": "0.84.4", - "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.84.4.tgz", - "integrity": "sha512-1qLgbxQ5ZGhhutuPot1Yp348ofDsATL2WkrHF65TobqTT9K3P9qJXw38bomk7ncp5B7OYMfWwtyBZo1lCV792A==", + "version": "0.87.0", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.87.0.tgz", + "integrity": "sha512-Xl3M9R3KToaHJvXlI2lSOxtYHitzxite+195DSi00HL9PcS7Xik5+3xlRjfkKb3FA86SZxYPj+WJwlcfgaZoxg==", "license": "MIT", "dependencies": { "flow-enums-runtime": "^0.0.6" }, "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" } }, "node_modules/metro-runtime": { - "version": "0.84.4", - "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.84.4.tgz", - "integrity": "sha512-Jibypds4g7AhzdRKY+kDoj51s5EXMwgyp5ddtlreDAsWefMdOx+agWqgm0H2XSZ/ueanHHVM89fnf5OJnlxa8Q==", + "version": "0.87.0", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.87.0.tgz", + "integrity": "sha512-XsXZkgEwI0ZMYSBfvOMAbenzwa60XlObXJ27g6/Khgrz9ESbiBbAsd7hR62G2jRBYOhGAzG61Gk22dpRJj/mdw==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.25.0", "flow-enums-runtime": "^0.0.6" }, "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" } }, "node_modules/metro-source-map": { - "version": "0.84.4", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.84.4.tgz", - "integrity": "sha512-jbWkPxIesVuo1IWkvezmMJld6iu8nD62GsrZiV6jP37AOdbo4OBq1FJ+qkOg8sV05wAHB//jAbziuW0SlJfW4g==", + "version": "0.87.0", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.87.0.tgz", + "integrity": "sha512-31BrYqu1c2co93rF1LN9Pw+7g+BrfDyxJkNQWrYm+pfA/+eVYVumF7tFMHbXLePLmHfhvSgVvbK6su1Oyiw1ng==", "license": "MIT", "dependencies": { "@babel/traverse": "^7.29.0", "@babel/types": "^7.29.0", "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", - "metro-symbolicate": "0.84.4", + "metro-symbolicate": "0.87.0", "nullthrows": "^1.1.1", - "ob1": "0.84.4", + "ob1": "0.87.0", "source-map": "^0.5.6", "vlq": "^1.0.0" }, "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" } }, "node_modules/metro-symbolicate": { - "version": "0.84.4", - "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.84.4.tgz", - "integrity": "sha512-OnfpacxUqGPZQ27t8qK9mFa7uqHIlVWeqRqkCbvMvreEBiamEeOn8krKtcwgP5M4cYDPwuSmCTopHMVthqG4zA==", + "version": "0.87.0", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.87.0.tgz", + "integrity": "sha512-uOpTxAXu74N+RSujUZ78L6gjI6bDdnz6XuW+AIUNuubZDEQPIpaX0StzIb0GMeQWP6zfHOHwFrWPP5Iquu1GXw==", "license": "MIT", "dependencies": { "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", - "metro-source-map": "0.84.4", + "metro-source-map": "0.87.0", "nullthrows": "^1.1.1", "source-map": "^0.5.6", "vlq": "^1.0.0" @@ -10235,13 +10685,13 @@ "metro-symbolicate": "src/index.js" }, "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" } }, "node_modules/metro-transform-plugins": { - "version": "0.84.4", - "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.84.4.tgz", - "integrity": "sha512-kehr6HbAecqD0/a3xLXobELdPaAmRAl8bel0qagPF4vhZtux93nS8S4eq2kgKt6J2GnQpVjSoW1PXdst04mwow==", + "version": "0.87.0", + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.87.0.tgz", + "integrity": "sha512-i8keUe9+BaSwMuQM26DGheElCpTtflAKIrSwJAm8ZsgDb50RAUQus+e6zt2suaJXJ1OxZa7vqgtqoZxdniM6Fw==", "license": "MIT", "dependencies": { "@babel/core": "^7.25.2", @@ -10252,13 +10702,13 @@ "nullthrows": "^1.1.1" }, "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" } }, "node_modules/metro-transform-worker": { - "version": "0.84.4", - "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.84.4.tgz", - "integrity": "sha512-W1IYMvvXTu4MxYr7d9h7CeG2vpIr3bmLLIavkPY4O1ilzDrvS8z/NEe6y+pC44Ff7raMXQgYSfdqDUwN/i39gg==", + "version": "0.87.0", + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.87.0.tgz", + "integrity": "sha512-YftLzNJxCTYxEN5k4AzR8KYwiENTEuz30L+4QeoMrtDd+U8mDThZg/ArR3JVRd8LaikwPOjVAS5SP3xPJN0AaA==", "license": "MIT", "dependencies": { "@babel/core": "^7.25.2", @@ -10266,32 +10716,32 @@ "@babel/parser": "^7.29.0", "@babel/types": "^7.29.0", "flow-enums-runtime": "^0.0.6", - "metro": "0.84.4", - "metro-babel-transformer": "0.84.4", - "metro-cache": "0.84.4", - "metro-cache-key": "0.84.4", - "metro-minify-terser": "0.84.4", - "metro-source-map": "0.84.4", - "metro-transform-plugins": "0.84.4", + "metro": "0.87.0", + "metro-babel-transformer": "0.87.0", + "metro-cache": "0.87.0", + "metro-cache-key": "0.87.0", + "metro-minify-terser": "0.87.0", + "metro-source-map": "0.87.0", + "metro-transform-plugins": "0.87.0", "nullthrows": "^1.1.1" }, "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" } }, "node_modules/metro/node_modules/hermes-estree": { - "version": "0.35.0", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.35.0.tgz", - "integrity": "sha512-xVx5Opwy8Oo1I5yGpVRhCvWL/iV3M+ylksSKVNlxxD90cpDpR/AR1jLYqK8HWihm065a6UI3HeyAmYzwS8NOOg==", + "version": "0.36.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.36.1.tgz", + "integrity": "sha512-guv1nQ6IJ7S83NRFPWc3SA7IBZrdNC9kapwOq6uXvF4wP+sDCgjzQbKPCoyYmoyZRzztF/n/c36l/rccCZSiCw==", "license": "MIT" }, "node_modules/metro/node_modules/hermes-parser": { - "version": "0.35.0", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.35.0.tgz", - "integrity": "sha512-9JLjeHxBx8T4CAsydZR49PNZUaix+WpQJwu9p2010lu+7Kwl6D/7wYFFJxoz+aXkaaClp9Zfg6W6/zVlSJORaA==", + "version": "0.36.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.36.1.tgz", + "integrity": "sha512-GApNk4zLHi2UWoWZZkx7LNCOSzLSc5lB55pZ/PhK7ycFeg7u5LcF88p/WbpIi1XUDtE0MpHE3uRR3u3KB7TjSQ==", "license": "MIT", "dependencies": { - "hermes-estree": "0.35.0" + "hermes-estree": "0.36.1" } }, "node_modules/micromatch": { @@ -10365,15 +10815,6 @@ "node": ">=4" } }, - "node_modules/min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/minimatch": { "version": "10.2.5", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", @@ -10411,18 +10852,18 @@ } }, "node_modules/motion-dom": { - "version": "12.43.0", - "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.43.0.tgz", - "integrity": "sha512-azKON4d9S65PEoFUiQTMTgPheEmzf2QngdRc50AKfJp9Q9mmcBVw22c8eMq9k8kxOFHdL7+WZY7N/5F/lwiDag==", + "version": "13.1.1", + "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-13.1.1.tgz", + "integrity": "sha512-XSf8VYWSB6G/0IY3rWVbyLcxWXtAVHkN1PQE2agTaCv3u8RGvbwu56TyyR/MNzBqqNavEBTZzErcxI1TxBrjcA==", "license": "MIT", "dependencies": { - "motion-utils": "^12.39.0" + "motion-utils": "^13.0.0" } }, "node_modules/motion-utils": { - "version": "12.39.0", - "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.39.0.tgz", - "integrity": "sha512-8nadJAJjTtqRkmRF36FoJTrywK9nnFmnPwnSMyxaOCU7GDjN9RTMJIxx9De8ErM+vpPhMccr/6fo5WciyQLnMQ==", + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-13.0.0.tgz", + "integrity": "sha512-7DnN7TmbLcYXcG4RVadXIihWlyuM9afoUww8Y5Agg431kGKiuL2/OMyP4mJ5wLz+pvN3t5ySClLOaVXJ+wekRQ==", "license": "MIT" }, "node_modules/ms": { @@ -10432,9 +10873,9 @@ "license": "MIT" }, "node_modules/multitars": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/multitars/-/multitars-1.0.0.tgz", - "integrity": "sha512-H/J4fMLedtudftaYMOg7ajzLYgT3/rwbWVJbqr/iUgB8DQztn38ys5HOqI1CzSxx8QhXXwOOnnBvd4v3jG5+Mg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/multitars/-/multitars-1.0.2.tgz", + "integrity": "sha512-6GwVw5eLi9sThdtlS4PKwC7yRLaf45pYhIEzKBHdKxi+YOXGKFX8acIniH+Uh/+k9mS2lQOupTccjoe5r0/1IQ==", "license": "MIT" }, "node_modules/nanoid": { @@ -10562,15 +11003,15 @@ "license": "MIT" }, "node_modules/ob1": { - "version": "0.84.4", - "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.84.4.tgz", - "integrity": "sha512-eJXMpz4aQHXF/YBB9ddqZDIS+ooO91hObo9FoW/xBkr54/zCwYYCDqT/O54vNo8kOkWs5Ou/y28NgdrV0edQNA==", + "version": "0.87.0", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.87.0.tgz", + "integrity": "sha512-8Q8sKCiUwsxgSmjDtVWyRgmxsgeJXXam3oQH6Id8ADfNaJMV6GZKyeAl8+pGVVdgwAZabfk5+aExle7AP/nZiA==", "license": "MIT", "dependencies": { "flow-enums-runtime": "^0.0.6" }, "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" } }, "node_modules/object-assign": { @@ -10856,14 +11297,14 @@ "license": "MIT" }, "node_modules/pg": { - "version": "8.22.0", - "resolved": "https://registry.npmjs.org/pg/-/pg-8.22.0.tgz", - "integrity": "sha512-8wih1vVIBMxoUM2oB4soJsD9tDnDpLv4OXBJ+EJzFsvycD+lfyIreC2gGHq78f8jbLLt+bvlPTFdFZfJkOuzAA==", + "version": "8.23.0", + "resolved": "https://registry.npmjs.org/pg/-/pg-8.23.0.tgz", + "integrity": "sha512-Ip2EQCngowJLGOfCwkFhPXU7/ljlhn6Rxlmy4XYfL2Y+vyRM59+8uR2xqRWKdYmbXmxCFOAmKxBuSUCdF34qLg==", "license": "MIT", "dependencies": { "pg-connection-string": "^2.14.0", "pg-pool": "^3.14.0", - "pg-protocol": "^1.15.0", + "pg-protocol": "^1.16.0", "pg-types": "2.2.0", "pgpass": "1.0.5" }, @@ -10914,9 +11355,9 @@ } }, "node_modules/pg-protocol": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.15.0.tgz", - "integrity": "sha512-cq9sECI5s0+uPUXjbz8ioyPJni6RzsRib0US67i5IoTZKw8fNeYlVE7u8F4dG7vEJJtc5wdD1K189lCCUwqWTQ==", + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.16.0.tgz", + "integrity": "sha512-sILXutLVjCLjcDuOmvhX5e2Z4cS5qG/6Bu3VkpFwdf/633ElGLpEh9bgmuI5I4sqKqkifQiGyiCcx1HdtrK7tg==", "license": "MIT" }, "node_modules/pg-types": { @@ -11232,9 +11673,9 @@ } }, "node_modules/react": { - "version": "19.2.3", - "resolved": "https://registry.npmjs.org/react/-/react-19.2.3.tgz", - "integrity": "sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==", + "version": "19.2.8", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.8.tgz", + "integrity": "sha512-PWaYA1L/q9u2u7xYQi+Y3L3Yfnie7XyLeaJICV1MGD6LprsBxcAqGjYyr0eY3p+QdsA+x/Irkt4Qif8D63+Sbw==", "license": "MIT", "engines": { "node": ">=0.10.0" @@ -11251,15 +11692,15 @@ } }, "node_modules/react-dom": { - "version": "19.2.3", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.3.tgz", - "integrity": "sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg==", + "version": "19.2.8", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.8.tgz", + "integrity": "sha512-rVprimfGBG3DR+Tq0IQG2DT5PxKth1WIGDmj5yPmlzr4YBe7uyE+Du4oVqTDXZSHGGGXRtTJEGSSePyQCMBglQ==", "license": "MIT", "dependencies": { "scheduler": "^0.27.0" }, "peerDependencies": { - "react": "^19.2.3" + "react": "^19.2.8" } }, "node_modules/react-fast-compare": { @@ -11287,30 +11728,28 @@ "license": "MIT" }, "node_modules/react-native": { - "version": "0.86.2", - "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.86.2.tgz", - "integrity": "sha512-zbJXGZpwfZGA79Z9ob6Atvfx4nAQL8yJBa35s58E4Oo+khPykfQP2sTeumkKbjwajFYfVayg8pj7Il9nIfTk7A==", - "license": "MIT", - "dependencies": { - "@react-native/assets-registry": "0.86.2", - "@react-native/codegen": "0.86.2", - "@react-native/community-cli-plugin": "0.86.2", - "@react-native/gradle-plugin": "0.86.2", - "@react-native/js-polyfills": "0.86.2", - "@react-native/normalize-colors": "0.86.2", - "@react-native/virtualized-lists": "0.86.2", - "abort-controller": "^3.0.0", + "version": "0.87.1", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.87.1.tgz", + "integrity": "sha512-DJKG6ANoD7BtrE4z9DewiSD7/RxCX73lK5Pu49aUr85P3333Dm2roTiP0rRjQNDZdVizHSOmstWfwF/o9EjCRA==", + "license": "MIT", + "dependencies": { + "@react-native/asset-utils": "0.87.1", + "@react-native/codegen": "0.87.1", + "@react-native/community-cli-plugin": "0.87.1", + "@react-native/gradle-plugin": "0.87.1", + "@react-native/normalize-colors": "0.87.1", + "@react-native/virtualized-lists": "0.87.1", "anser": "^1.4.9", "ansi-regex": "^5.0.0", - "babel-plugin-syntax-hermes-parser": "0.36.0", + "babel-plugin-syntax-hermes-parser": "0.36.1", "base64-js": "^1.5.1", "commander": "^12.0.0", "flow-enums-runtime": "^0.0.6", - "hermes-compiler": "250829098.0.16", + "hermes-compiler": "250829098.0.17", "invariant": "^2.2.4", "memoize-one": "^5.0.0", - "metro-runtime": "^0.84.3", - "metro-source-map": "^0.84.3", + "metro-runtime": "^0.87.0", + "metro-source-map": "^0.87.0", "nullthrows": "^1.1.1", "pretty-format": "^29.7.0", "promise": "^8.3.0", @@ -11329,26 +11768,22 @@ "react-native": "cli.js" }, "engines": { - "node": "^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0" + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" }, "peerDependencies": { - "@react-native/jest-preset": "0.86.2", "@types/react": "^19.1.1", "react": "^19.2.3" }, "peerDependenciesMeta": { - "@react-native/jest-preset": { - "optional": true - }, "@types/react": { "optional": true } } }, "node_modules/react-native-drawer-layout": { - "version": "4.2.9", - "resolved": "https://registry.npmjs.org/react-native-drawer-layout/-/react-native-drawer-layout-4.2.9.tgz", - "integrity": "sha512-ETOxvlhhb4LmuuG3RN7A3qwt9jr9AZ2it+1G2kNE4g2fTyxxay7QQkPm1HfKi/JzmMSWC5+YTepGSgZNpJIDGg==", + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/react-native-drawer-layout/-/react-native-drawer-layout-4.2.10.tgz", + "integrity": "sha512-O6TQdZ5LSm3dqnuR4rX9KPtE+9dVg7jsezEYz1l01rkQTe4fQvYZIoPu2sZFl5X2N70uhRdjnPULySVR3sBUwA==", "license": "MIT", "dependencies": { "color": "^4.2.3", @@ -11362,14 +11797,12 @@ } }, "node_modules/react-native-gesture-handler": { - "version": "2.32.0", - "resolved": "https://registry.npmjs.org/react-native-gesture-handler/-/react-native-gesture-handler-2.32.0.tgz", - "integrity": "sha512-uYIMOKlKENORq2SABE+jIjbPU+h5I/sQKcq2v16zRq848nwEp1fWRVwML4QWqijc8UcXJC25o54S8GQd4Mf2OA==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/react-native-gesture-handler/-/react-native-gesture-handler-3.2.1.tgz", + "integrity": "sha512-VEWscxUN29aeccbD2McF0LSXrwOhSdisaSRFiEWg0O/3WrVghNJp/tOtLrCgzb9gfcZ3xdA+K2Sp8F5G3iHx/Q==", "license": "MIT", "dependencies": { - "@egjs/hammerjs": "^2.0.17", "@types/react-test-renderer": "^19.1.0", - "hoist-non-react-statics": "^3.3.0", "invariant": "^2.2.4" }, "peerDependencies": { @@ -11378,9 +11811,9 @@ } }, "node_modules/react-native-health-connect": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/react-native-health-connect/-/react-native-health-connect-3.5.3.tgz", - "integrity": "sha512-lco68RbMaWpvElED3/obXTJSzoWopo9k5loN/+1zSdr3iT4STp7BaoziyPx0DIyW1a6DF/lvMesXIubWKE1Srw==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/react-native-health-connect/-/react-native-health-connect-4.1.3.tgz", + "integrity": "sha512-osiWh4RD4tNHdHeggzOeGZFeEVaLQQr0+Yezq61WsPRvN1Yb6eA10rMfSU0+dqcfm6ZvIXSr2tYns+Yg1s37nw==", "license": "MIT", "workspaces": [ "example", @@ -11394,8 +11827,17 @@ }, "peerDependencies": { "@expo/config-plugins": ">= 6.0.2", + "expo": "*", "react": "*", "react-native": "*" + }, + "peerDependenciesMeta": { + "@expo/config-plugins": { + "optional": true + }, + "expo": { + "optional": true + } } }, "node_modules/react-native-is-edge-to-edge": { @@ -11409,9 +11851,9 @@ } }, "node_modules/react-native-nitro-modules": { - "version": "0.36.5", - "resolved": "https://registry.npmjs.org/react-native-nitro-modules/-/react-native-nitro-modules-0.36.5.tgz", - "integrity": "sha512-SJby84+hovD70JmQ1fq+56tw3oapJeChehUqXA4Gqjm+ktJhMAcj8LGwoAjStSOUwRaK7czbzBPB0Widj+EDoQ==", + "version": "0.37.1", + "resolved": "https://registry.npmjs.org/react-native-nitro-modules/-/react-native-nitro-modules-0.37.1.tgz", + "integrity": "sha512-KpW6EQVQ/bfegpCGxN9Be+ndvsfj56t4IESEvCASu9gWpJa/NDfHpIeIwCOvZQ3eXmLEj6YD4wCLqcC1FJPr2w==", "license": "MIT", "peerDependencies": { "react": "*", @@ -11419,9 +11861,9 @@ } }, "node_modules/react-native-reanimated": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/react-native-reanimated/-/react-native-reanimated-4.5.1.tgz", - "integrity": "sha512-RnMvtDuR+68ig864gAvZCOdZehqhC5rFmMo0kn+ARfgVSTvFeF6IFLBVgMPUu0KwihaapEyW24WRi6nEyy1kSA==", + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/react-native-reanimated/-/react-native-reanimated-4.6.0.tgz", + "integrity": "sha512-9vbQmok5BPX2J3RLPFt2UnwmK2QQoMDPDi0VB4a9JWIiEc55pdzvwEsdH91V/JXKNErqM6a9fElTBMc/1cbtBA==", "license": "MIT", "dependencies": { "react-native-is-edge-to-edge": "^1.3.1", @@ -11429,14 +11871,14 @@ }, "peerDependencies": { "react": "*", - "react-native": "0.83 - 0.86", - "react-native-worklets": "0.10.x" + "react-native": "0.83 - 0.87", + "react-native-worklets": "0.12.x" } }, "node_modules/react-native-safe-area-context": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-5.7.0.tgz", - "integrity": "sha512-/9/MtQz8ODphjsLdZ+GZAIcC/RtoqW9EeShf7Uvnfgm/pzYrJ75y3PV/J1wuAV1T5Dye5ygq4EAW20RoBq0ABQ==", + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-5.9.1.tgz", + "integrity": "sha512-Zpx9Iwg6VhgNarWFpcIM61xK2lUbSfSXemQUmcvOVRpux49lJsUompY1S3E5jKUJbLq233qEpj28DgmXVsgZMQ==", "license": "MIT", "peerDependencies": { "react": "*", @@ -11444,9 +11886,9 @@ } }, "node_modules/react-native-screens": { - "version": "4.26.2", - "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-4.26.2.tgz", - "integrity": "sha512-2XnWsZToKj76trGtEZzx5ELD/qOICFEprEeUntImmitQFVUkea27fiWdUSITArI356Y1qynpXZINW+Unbhky/A==", + "version": "4.27.0", + "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-4.27.0.tgz", + "integrity": "sha512-IUukKYilhKhdJqGh59BmxrAjgIO84CaOkdowEY20+RmapOAFpqS//xOIcq2iqDQ4xVoxuwCHGWhY/Tbz6lTblA==", "license": "MIT", "dependencies": { "react-freeze": "^1.0.0", @@ -11458,38 +11900,37 @@ } }, "node_modules/react-native-skia-android": { - "version": "147.1.0", - "resolved": "https://registry.npmjs.org/react-native-skia-android/-/react-native-skia-android-147.1.0.tgz", - "integrity": "sha512-pWA0M0G74AhjEop0HLCkjWJMup2HJxOmuUjfPt6kSDhYeWKVx8AEzWh0Fh19ah78zE/s4hD0Of0Tyem5shhiTg==", + "version": "152.0.0", + "resolved": "https://registry.npmjs.org/react-native-skia-android/-/react-native-skia-android-152.0.0.tgz", + "integrity": "sha512-X++QG8bpPLHpavUyNfQvAxvtjH3r8fnivxS1PTFZsKL4ZiAJ1V9IVsJi4qltafWJbzhq7IutpZQNYd06uwNkjg==", "license": "MIT" }, "node_modules/react-native-skia-apple-ios": { - "version": "147.1.0", - "resolved": "https://registry.npmjs.org/react-native-skia-apple-ios/-/react-native-skia-apple-ios-147.1.0.tgz", - "integrity": "sha512-cr4rWe4Bf0H0TTutUp5cgHt5/Felttl1bh4BAAAsgAeL2F10FAK9urX8spjUshzMwjqXD7rNOWuFzU6ZcNlGKw==", + "version": "152.0.0", + "resolved": "https://registry.npmjs.org/react-native-skia-apple-ios/-/react-native-skia-apple-ios-152.0.0.tgz", + "integrity": "sha512-rmnHYWkwvxm7B9fXZCkTRdZVoQwVnNydjytfphxatweQmEqwYE+/g1LOL/emhM/ulmwAFKFT0VNAEzAlvHId2A==", "license": "MIT" }, "node_modules/react-native-skia-apple-macos": { - "version": "147.1.0", - "resolved": "https://registry.npmjs.org/react-native-skia-apple-macos/-/react-native-skia-apple-macos-147.1.0.tgz", - "integrity": "sha512-Qbv0Y7LgawtRKuGk8gnGeh8nDWwNiu03LcX0mVaQzBBbxFDYvqejanA+AkO3p8gsQb+fsXRc9DAk+U8cBnzZvA==", + "version": "152.0.0", + "resolved": "https://registry.npmjs.org/react-native-skia-apple-macos/-/react-native-skia-apple-macos-152.0.0.tgz", + "integrity": "sha512-boWCDyPPJUuKwcE+DU8X7dop6EwLdrOH+v7pxYAj+43NbOwgfV1wzq4g+kWIQqag5ZOQInq2mVwCc8S1eJjlXw==", "license": "MIT" }, "node_modules/react-native-skia-apple-tvos": { - "version": "147.1.0", - "resolved": "https://registry.npmjs.org/react-native-skia-apple-tvos/-/react-native-skia-apple-tvos-147.1.0.tgz", - "integrity": "sha512-b+4vILXHPu++t8H41PHLBVsTab2LPqwXNdzgdScyl4+Cu8Ta34aUQW3T469cB0ogAMPdu//KV00w4YVpDZoRUQ==", + "version": "152.0.0", + "resolved": "https://registry.npmjs.org/react-native-skia-apple-tvos/-/react-native-skia-apple-tvos-152.0.0.tgz", + "integrity": "sha512-+UnXke4Yz9Jmy3uTcDbYFrVG/+CZMqYbaTV3f52wovaMzf8wWy+iZampZr6dW6rOWLWrsUFiq7yMImg6UGbiFg==", "license": "MIT" }, "node_modules/react-native-svg": { - "version": "15.15.4", - "resolved": "https://registry.npmjs.org/react-native-svg/-/react-native-svg-15.15.4.tgz", - "integrity": "sha512-boT/vIRgj6zZKBpfTPJJiYWMbZE9duBMOwPK6kCSTgxsS947IFMOq9OgIFkpWZTB7t229H24pDRkh3W9ZK/J1A==", + "version": "15.15.5", + "resolved": "https://registry.npmjs.org/react-native-svg/-/react-native-svg-15.15.5.tgz", + "integrity": "sha512-L4go5jA+GWutdJ/JucuN20cjAbMg1HmMtAP+wZ+3JLCf6Jd0bhXQHxciRP/AQm/FlrIEZwkMcHNZP+FXAiic0w==", "license": "MIT", "dependencies": { "css-select": "^5.1.0", - "css-tree": "^1.1.3", - "warn-once": "0.1.1" + "css-tree": "^1.1.3" }, "peerDependencies": { "react": "*", @@ -11529,11 +11970,12 @@ "license": "MIT" }, "node_modules/react-native-worklets": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/react-native-worklets/-/react-native-worklets-0.10.1.tgz", - "integrity": "sha512-62mRM19bDpfpdI8HLkEErcdOsrAPDtE9lA/sw+5lLRpzBHNhxaoj9QyY2KjXqUmirelxkX4zuPGTC3VdA0feJA==", + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/react-native-worklets/-/react-native-worklets-0.12.1.tgz", + "integrity": "sha512-/u7B+Akrox32IQUi6+0OHwWAfBC/A5LVdt000RL8OKB4L1pHTvIDwVyMP6Nw7ybuuoQYS8PLlpmxTE1Ce7TqWg==", "license": "MIT", "dependencies": { + "@babel/generator": "^7.27.1", "@babel/plugin-transform-arrow-functions": "^7.27.1", "@babel/plugin-transform-class-properties": "^7.28.6", "@babel/plugin-transform-classes": "^7.28.6", @@ -11543,6 +11985,7 @@ "@babel/plugin-transform-template-literals": "^7.27.1", "@babel/plugin-transform-unicode-regex": "^7.27.1", "@babel/preset-typescript": "^7.28.5", + "@babel/traverse": "^7.27.1", "@babel/types": "^7.27.1", "convert-source-map": "^2.0.0", "semver": "^7.7.4" @@ -11551,9 +11994,15 @@ "@babel/core": "*", "@react-native/metro-config": "*", "react": "*", - "react-native": "0.83 - 0.86" + "react-native": "0.83 - 0.87" } }, + "node_modules/react-native/node_modules/@react-native/normalize-colors": { + "version": "0.87.1", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.87.1.tgz", + "integrity": "sha512-8+AutemzX+a7cuKgTUyb7JUk3sFYgLyrSnlTLrL6LuW/LKDE+FYE8lJGWYhJPJcE51Ge1D8yRzxgQEdEFZtuIw==", + "license": "MIT" + }, "node_modules/react-native/node_modules/commander": { "version": "12.1.0", "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", @@ -11662,19 +12111,6 @@ } } }, - "node_modules/redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "license": "MIT", - "dependencies": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/regenerate": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", @@ -11803,13 +12239,13 @@ } }, "node_modules/rolldown": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.1.5.tgz", - "integrity": "sha512-t9z29cJjXf/vxQ8dyhCSpt6H6aSwHTk8cT5I3iy6SMXuFpk5mB6PL6XfC8PCwrPTx93udwKUm9HRteAlTGBLiA==", + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.2.6.tgz", + "integrity": "sha512-vMM4q3aixf46GiF1Kok8jDPFsEpXgFWGjUHXNkNHNm+Y2adXAG2dbX91jkti3i0ZRsOlcmbuzAz1poObSHCmUA==", "dev": true, "license": "MIT", "dependencies": { - "@oxc-project/types": "=0.139.0", + "@oxc-project/types": "=0.147.0", "@rolldown/pluginutils": "^1.0.0" }, "bin": { @@ -11819,21 +12255,21 @@ "node": "^20.19.0 || >=22.12.0" }, "optionalDependencies": { - "@rolldown/binding-android-arm64": "1.1.5", - "@rolldown/binding-darwin-arm64": "1.1.5", - "@rolldown/binding-darwin-x64": "1.1.5", - "@rolldown/binding-freebsd-x64": "1.1.5", - "@rolldown/binding-linux-arm-gnueabihf": "1.1.5", - "@rolldown/binding-linux-arm64-gnu": "1.1.5", - "@rolldown/binding-linux-arm64-musl": "1.1.5", - "@rolldown/binding-linux-ppc64-gnu": "1.1.5", - "@rolldown/binding-linux-s390x-gnu": "1.1.5", - "@rolldown/binding-linux-x64-gnu": "1.1.5", - "@rolldown/binding-linux-x64-musl": "1.1.5", - "@rolldown/binding-openharmony-arm64": "1.1.5", - "@rolldown/binding-wasm32-wasi": "1.1.5", - "@rolldown/binding-win32-arm64-msvc": "1.1.5", - "@rolldown/binding-win32-x64-msvc": "1.1.5" + "@rolldown/binding-android-arm-eabi": "1.2.6", + "@rolldown/binding-android-arm64": "1.2.6", + "@rolldown/binding-darwin-arm64": "1.2.6", + "@rolldown/binding-darwin-x64": "1.2.6", + "@rolldown/binding-freebsd-x64": "1.2.6", + "@rolldown/binding-linux-arm-gnueabihf": "1.2.6", + "@rolldown/binding-linux-arm64-gnu": "1.2.6", + "@rolldown/binding-linux-arm64-musl": "1.2.6", + "@rolldown/binding-linux-ppc64-gnu": "1.2.6", + "@rolldown/binding-linux-s390x-gnu": "1.2.6", + "@rolldown/binding-linux-x64-gnu": "1.2.6", + "@rolldown/binding-linux-x64-musl": "1.2.6", + "@rolldown/binding-openharmony-arm64": "1.2.6", + "@rolldown/binding-win32-arm64-msvc": "1.2.6", + "@rolldown/binding-win32-x64-msvc": "1.2.6" } }, "node_modules/router": { @@ -11889,6 +12325,18 @@ "dev": true, "license": "MIT" }, + "node_modules/sandbox-cli-detector": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/sandbox-cli-detector/-/sandbox-cli-detector-0.2.0.tgz", + "integrity": "sha512-4lyHX0ZU0AZKwjgZ1InxZAa3PNpyEb8rOQ+Zss1ReYmhNzW0Q+h1zE5nvniXN0HaAWZaZE1zgVNEirb0R7LmNg==", + "license": "MIT", + "bin": { + "sandbox-cli-detector": "dist/cli.js" + }, + "engines": { + "node": ">=18.18" + } + }, "node_modules/sax": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/sax/-/sax-1.6.0.tgz", @@ -12350,18 +12798,6 @@ "node": ">=8" } }, - "node_modules/strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "license": "MIT", - "dependencies": { - "min-indent": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/structured-headers": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/structured-headers/-/structured-headers-0.4.1.tgz", @@ -12438,130 +12874,78 @@ } }, "node_modules/tamagui": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tamagui/-/tamagui-2.6.3.tgz", - "integrity": "sha512-vcRtzE1NmPvz8HPxKTny19CRt2OZDxDYnQiBZtmajrcGmu8NQl6nORdloENAxs3vKOtLSVMiVld8bYx5LT43pw==", - "dependencies": { - "@tamagui/accordion": "2.6.3", - "@tamagui/adapt": "2.6.3", - "@tamagui/alert-dialog": "2.6.3", - "@tamagui/animate": "2.6.3", - "@tamagui/animate-presence": "2.6.3", - "@tamagui/avatar": "2.6.3", - "@tamagui/button": "2.6.3", - "@tamagui/card": "2.6.3", - "@tamagui/checkbox": "2.6.3", - "@tamagui/collapsible": "2.6.3", - "@tamagui/compose-refs": "2.6.3", - "@tamagui/constants": "2.6.3", - "@tamagui/context-menu": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/create-context": "2.6.3", - "@tamagui/create-menu": "2.6.3", - "@tamagui/dialog": "2.6.3", - "@tamagui/element": "2.6.3", - "@tamagui/elements": "2.6.3", - "@tamagui/fake-react-native": "2.6.3", - "@tamagui/focusable": "2.6.3", - "@tamagui/font-size": "2.6.3", - "@tamagui/form": "2.6.3", - "@tamagui/get-button-sized": "2.6.3", - "@tamagui/get-font-sized": "2.6.3", - "@tamagui/get-token": "2.6.3", - "@tamagui/group": "2.6.3", - "@tamagui/helpers-tamagui": "2.6.3", - "@tamagui/image": "2.6.3", - "@tamagui/input": "2.6.3", - "@tamagui/label": "2.6.3", - "@tamagui/linear-gradient": "2.6.3", - "@tamagui/list-item": "2.6.3", - "@tamagui/menu": "2.6.3", - "@tamagui/polyfill-dev": "2.6.3", - "@tamagui/popover": "2.6.3", - "@tamagui/popper": "2.6.3", - "@tamagui/portal": "2.6.3", - "@tamagui/progress": "2.6.3", - "@tamagui/radio-group": "2.6.3", - "@tamagui/react-native-media-driver": "2.6.3", - "@tamagui/scroll-view": "2.6.3", - "@tamagui/select": "2.6.3", - "@tamagui/separator": "2.6.3", - "@tamagui/shapes": "2.6.3", - "@tamagui/sheet": "2.6.3", - "@tamagui/slider": "2.6.3", - "@tamagui/spacer": "2.6.3", - "@tamagui/spinner": "2.6.3", - "@tamagui/stacks": "2.6.3", - "@tamagui/switch": "2.6.3", - "@tamagui/tabs": "2.6.3", - "@tamagui/text": "2.6.3", - "@tamagui/theme": "2.6.3", - "@tamagui/toast": "2.6.3", - "@tamagui/toggle-group": "2.6.3", - "@tamagui/tooltip": "2.6.3", - "@tamagui/use-controllable-state": "2.6.3", - "@tamagui/use-debounce": "2.6.3", - "@tamagui/use-force-update": "2.6.3", - "@tamagui/use-window-dimensions": "2.6.3", - "@tamagui/visually-hidden": "2.6.3", - "@tamagui/z-index-stack": "2.6.3" + "version": "2.7.7", + "resolved": "https://registry.npmjs.org/tamagui/-/tamagui-2.7.7.tgz", + "integrity": "sha512-C30TuSttP9wOdDYWu6nr0+vwlW40KIzBjAruN3w3uGhDngscA3sj4zsL+QppryG4ffEvnDP/jpPV3+D7aXhB1Q==", + "dependencies": { + "@tamagui/accordion": "2.7.7", + "@tamagui/adapt": "2.7.7", + "@tamagui/alert-dialog": "2.7.7", + "@tamagui/animate": "2.7.7", + "@tamagui/animate-presence": "2.7.7", + "@tamagui/avatar": "2.7.7", + "@tamagui/button": "2.7.7", + "@tamagui/card": "2.7.7", + "@tamagui/checkbox": "2.7.7", + "@tamagui/collapsible": "2.7.7", + "@tamagui/compose-refs": "2.7.7", + "@tamagui/constants": "2.7.7", + "@tamagui/context-menu": "2.7.7", + "@tamagui/core": "2.7.7", + "@tamagui/create-context": "2.7.7", + "@tamagui/create-menu": "2.7.7", + "@tamagui/dialog": "2.7.7", + "@tamagui/element": "2.7.7", + "@tamagui/elements": "2.7.7", + "@tamagui/fake-react-native": "2.7.7", + "@tamagui/focusable": "2.7.7", + "@tamagui/font-size": "2.7.7", + "@tamagui/form": "2.7.7", + "@tamagui/get-button-sized": "2.7.7", + "@tamagui/get-font-sized": "2.7.7", + "@tamagui/get-token": "2.7.7", + "@tamagui/group": "2.7.7", + "@tamagui/helpers-tamagui": "2.7.7", + "@tamagui/image": "2.7.7", + "@tamagui/input": "2.7.7", + "@tamagui/label": "2.7.7", + "@tamagui/linear-gradient": "2.7.7", + "@tamagui/list-item": "2.7.7", + "@tamagui/menu": "2.7.7", + "@tamagui/polyfill-dev": "2.7.7", + "@tamagui/popover": "2.7.7", + "@tamagui/popper": "2.7.7", + "@tamagui/portal": "2.7.7", + "@tamagui/progress": "2.7.7", + "@tamagui/radio-group": "2.7.7", + "@tamagui/react-native-media-driver": "2.7.7", + "@tamagui/scroll-view": "2.7.7", + "@tamagui/select": "2.7.7", + "@tamagui/separator": "2.7.7", + "@tamagui/shapes": "2.7.7", + "@tamagui/sheet": "2.7.7", + "@tamagui/slider": "2.7.7", + "@tamagui/spacer": "2.7.7", + "@tamagui/spinner": "2.7.7", + "@tamagui/stacks": "2.7.7", + "@tamagui/switch": "2.7.7", + "@tamagui/tabs": "2.7.7", + "@tamagui/text": "2.7.7", + "@tamagui/theme": "2.7.7", + "@tamagui/toast": "2.7.7", + "@tamagui/toggle-group": "2.7.7", + "@tamagui/tooltip": "2.7.7", + "@tamagui/use-controllable-state": "2.7.7", + "@tamagui/use-debounce": "2.7.7", + "@tamagui/use-force-update": "2.7.7", + "@tamagui/use-window-dimensions": "2.7.7", + "@tamagui/visually-hidden": "2.7.7", + "@tamagui/z-index-stack": "2.7.7" }, "peerDependencies": { "react": ">=19" } }, - "node_modules/tamagui/node_modules/@tamagui/select": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/select/-/select-2.6.3.tgz", - "integrity": "sha512-9buY0KdZ8m9etQOE5Ds4b/OGLXXJsT3YJsvZZttE2/+rI7Lw1VsjsZoNLMpq4L9ZiH62Ga2FSdfNAW1meMoFPQ==", - "dependencies": { - "@tamagui/adapt": "2.6.3", - "@tamagui/animate-presence": "2.6.3", - "@tamagui/compose-refs": "2.6.3", - "@tamagui/constants": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/create-context": "2.6.3", - "@tamagui/dismissable": "2.6.3", - "@tamagui/floating": "2.6.3", - "@tamagui/focus-scope": "2.6.3", - "@tamagui/focusable": "2.6.3", - "@tamagui/get-token": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/list-item": "2.6.3", - "@tamagui/native": "2.6.3", - "@tamagui/portal": "2.6.3", - "@tamagui/remove-scroll": "2.6.3", - "@tamagui/separator": "2.6.3", - "@tamagui/sheet": "2.6.3", - "@tamagui/stacks": "2.6.3", - "@tamagui/text": "2.6.3", - "@tamagui/use-controllable-state": "2.6.3", - "@tamagui/use-debounce": "2.6.3", - "@tamagui/use-event": "2.6.3", - "@tamagui/use-previous": "2.6.3", - "@tamagui/z-index-stack": "2.6.3" - }, - "peerDependencies": { - "react": ">=19", - "react-dom": "*" - } - }, - "node_modules/tamagui/node_modules/@tamagui/select/node_modules/@tamagui/dismissable": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@tamagui/dismissable/-/dismissable-2.6.3.tgz", - "integrity": "sha512-Gvr/d0PwPLo6ECr7vC1NmYyUGolQJ39HfpNWbS6GhX1/7Pup6CqD6gaZnL2e8rDDOGkyEMYBpV0AzZA8ayqgBQ==", - "dependencies": { - "@tamagui/compose-refs": "2.6.3", - "@tamagui/core": "2.6.3", - "@tamagui/helpers": "2.6.3", - "@tamagui/use-escape-keydown": "2.6.3", - "@tamagui/use-event": "2.6.3" - }, - "peerDependencies": { - "react": ">=19", - "react-dom": "*" - } - }, "node_modules/terminal-link": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", @@ -12655,9 +13039,9 @@ } }, "node_modules/tinyrainbow": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-3.1.0.tgz", - "integrity": "sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-3.1.1.tgz", + "integrity": "sha512-yau8yJdTt989Mm0Bd/236QnzEiPf2xLLTqUZRUJOo/3CB078LSwzei343DgtJVmfJKJE3TMINY1u42SQsP6mXw==", "dev": true, "license": "MIT", "engines": { @@ -12710,9 +13094,9 @@ "license": "0BSD" }, "node_modules/tsx": { - "version": "4.23.1", - "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.23.1.tgz", - "integrity": "sha512-GQHnkIfxyx1wYCOS/wonik5MVRZU9hi1TEZmzGZSCJB1y9YgoZ8H6itNE/u4suE+yLmOzuE4E5S4TZ/ZX2wcWQ==", + "version": "4.23.12", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.23.12.tgz", + "integrity": "sha512-FDf4L4sYzKtzWYhU/Xm0AQFdTjdIxNo9ElTf2mxXM6k8YMHXzYUe4yODVaXP4V9uMFbVg8c0qyBccK2OOxb45Q==", "dev": true, "license": "MIT", "dependencies": { @@ -12771,17 +13155,38 @@ } }, "node_modules/typescript": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz", - "integrity": "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-7.0.2.tgz", + "integrity": "sha512-8FYau96o3NKOhbjKi/qNvG/W5jhzxkbdm5sj9AbZ/5T5sWqn3hJgLfGx27sRKZWTvyzCP8dLRBTf5tBTSRVUNA==", "devOptional": true, "license": "Apache-2.0", "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" + "tsc": "bin/tsc" }, "engines": { - "node": ">=14.17" + "node": ">=16.20.0" + }, + "optionalDependencies": { + "@typescript/typescript-aix-ppc64": "7.0.2", + "@typescript/typescript-darwin-arm64": "7.0.2", + "@typescript/typescript-darwin-x64": "7.0.2", + "@typescript/typescript-freebsd-arm64": "7.0.2", + "@typescript/typescript-freebsd-x64": "7.0.2", + "@typescript/typescript-linux-arm": "7.0.2", + "@typescript/typescript-linux-arm64": "7.0.2", + "@typescript/typescript-linux-loong64": "7.0.2", + "@typescript/typescript-linux-mips64el": "7.0.2", + "@typescript/typescript-linux-ppc64": "7.0.2", + "@typescript/typescript-linux-riscv64": "7.0.2", + "@typescript/typescript-linux-s390x": "7.0.2", + "@typescript/typescript-linux-x64": "7.0.2", + "@typescript/typescript-netbsd-arm64": "7.0.2", + "@typescript/typescript-netbsd-x64": "7.0.2", + "@typescript/typescript-openbsd-arm64": "7.0.2", + "@typescript/typescript-openbsd-x64": "7.0.2", + "@typescript/typescript-sunos-x64": "7.0.2", + "@typescript/typescript-win32-arm64": "7.0.2", + "@typescript/typescript-win32-x64": "7.0.2" } }, "node_modules/ua-parser-js": { @@ -12810,6 +13215,15 @@ "node": "*" } }, + "node_modules/undici": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.29.0.tgz", + "integrity": "sha512-IDxfleLmmbSskfWSUATiN1nfn2rDuvnMOqb5CWR92iIfojA0Ud+ulOAAEQ57LPr9rWmsreUyf5lwyao+7GNNVw==", + "license": "MIT", + "engines": { + "node": ">=20.18.1" + } + }, "node_modules/undici-types": { "version": "8.3.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-8.3.0.tgz", @@ -13023,9 +13437,9 @@ } }, "node_modules/victory-native": { - "version": "41.26.0", - "resolved": "https://registry.npmjs.org/victory-native/-/victory-native-41.26.0.tgz", - "integrity": "sha512-NCRPQKdK99cIREXvtefEnGlOf29gd3RBMb5qVQ49+weY+mG6UHbBu4Wru7TObDyZo0NgywPWZP4dno9K8bz+Cg==", + "version": "42.0.0", + "resolved": "https://registry.npmjs.org/victory-native/-/victory-native-42.0.0.tgz", + "integrity": "sha512-6Eg7erOHwUxn/1CakPpXvrGrNzPc/IuUlqWJFmoCyDd3ZBSm3MBWhWDmIgDRZuWlCH/sGm36YwVvI3sqngw6kA==", "license": "MIT", "dependencies": { "d3-scale": "^4.0.2", @@ -13035,24 +13449,24 @@ "react-fast-compare": "^3.2.2" }, "peerDependencies": { - "@shopify/react-native-skia": ">=1.2.3 <3.0.0", + "@shopify/react-native-skia": ">=2.6.0 <3.0.0", "react": "*", "react-native": "*", "react-native-gesture-handler": ">=2.0.0", - "react-native-reanimated": ">=3.0.0" + "react-native-reanimated": ">=3.19.1" } }, "node_modules/vite": { - "version": "8.1.5", - "resolved": "https://registry.npmjs.org/vite/-/vite-8.1.5.tgz", - "integrity": "sha512-7ULLwsCdYx/nRyrpiEwvqb5TFHrMVZyBt+rg/OAXT7rgj/z+DtTDyKFeLAdDkubDVDKD8jOsndmy7m55XcfUsw==", + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-8.2.2.tgz", + "integrity": "sha512-cFKLV/PRgAUlIRm5WjMjJ86jrftzpqcgH+Us+DS8mI3CDNiH30Whrz8uHL3+MOLPAgqbMBAqWdAHAphOAM+z/Q==", "dev": true, "license": "MIT", "dependencies": { - "lightningcss": "^1.32.0", + "lightningcss": "^1.33.0", "picomatch": "^4.0.5", - "postcss": "^8.5.17", - "rolldown": "~1.1.5", + "postcss": "^8.5.26", + "rolldown": "~1.2.4", "tinyglobby": "^0.2.17" }, "bin": { @@ -13069,7 +13483,7 @@ }, "peerDependencies": { "@types/node": "^20.19.0 || >=22.12.0", - "@vitejs/devtools": "^0.3.0", + "@vitejs/devtools": "^0.4.0 || ^0.5.0", "esbuild": "^0.27.0 || ^0.28.0", "jiti": ">=1.21.0", "less": "^4.0.0", @@ -13121,19 +13535,19 @@ } }, "node_modules/vitest": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.1.10.tgz", - "integrity": "sha512-R9jUTe5S4Qb0HCd4TNqpC7oGcrMssMRGXLW80ubjWsW9VH5GF8y1Y0SFLY9AbqSk6nt0PnOx4H4WNJYZ13GUPw==", + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.1.11.tgz", + "integrity": "sha512-fhACrNXUidIbGSBr5FlbuBkO7VWC1ZyLl0DO4CU2DrQoAPxX84Ysxs+HeGQpii5lZWV1Q4gBZTTu49mF+A6Edw==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/expect": "4.1.10", - "@vitest/mocker": "4.1.10", - "@vitest/pretty-format": "4.1.10", - "@vitest/runner": "4.1.10", - "@vitest/snapshot": "4.1.10", - "@vitest/spy": "4.1.10", - "@vitest/utils": "4.1.10", + "@vitest/expect": "4.1.11", + "@vitest/mocker": "4.1.11", + "@vitest/pretty-format": "4.1.11", + "@vitest/runner": "4.1.11", + "@vitest/snapshot": "4.1.11", + "@vitest/spy": "4.1.11", + "@vitest/utils": "4.1.11", "es-module-lexer": "^2.0.0", "expect-type": "^1.3.0", "magic-string": "^0.30.21", @@ -13161,12 +13575,12 @@ "@edge-runtime/vm": "*", "@opentelemetry/api": "^1.9.0", "@types/node": "^20.0.0 || ^22.0.0 || >=24.0.0", - "@vitest/browser-playwright": "4.1.10", - "@vitest/browser-preview": "4.1.10", - "@vitest/browser-webdriverio": "4.1.10", - "@vitest/coverage-istanbul": "4.1.10", - "@vitest/coverage-v8": "4.1.10", - "@vitest/ui": "4.1.10", + "@vitest/browser-playwright": "4.1.11", + "@vitest/browser-preview": "4.1.11", + "@vitest/browser-webdriverio": "4.1.11", + "@vitest/coverage-istanbul": "4.1.11", + "@vitest/coverage-v8": "4.1.11", + "@vitest/ui": "4.1.11", "happy-dom": "*", "jsdom": "*", "vite": "^6.0.0 || ^7.0.0 || ^8.0.0" @@ -13399,9 +13813,9 @@ } }, "node_modules/xstate": { - "version": "5.32.5", - "resolved": "https://registry.npmjs.org/xstate/-/xstate-5.32.5.tgz", - "integrity": "sha512-ULazi1oe6wGrXl0Frb6otSlkm5HLifbbVTkMk5kkSKqz4TkxJaVpnl6jOJwKeid3ORPxYyZQgNLUSYX9q65SIA==", + "version": "5.32.6", + "resolved": "https://registry.npmjs.org/xstate/-/xstate-5.32.6.tgz", + "integrity": "sha512-WfA8WNrh6r9osuGwVm+aIPM4jmMW2LKHV1Yv9thYpOtL4HVF/kobh95K/O8v2jDCpDmP2EoY+6uvuqHXCZ6ZLw==", "license": "MIT", "funding": { "type": "opencollective", diff --git a/package.json b/package.json index 87d82bb..3dcf6ff 100644 --- a/package.json +++ b/package.json @@ -4,83 +4,83 @@ "version": "1.0.0", "license": "PolyForm-Noncommercial-1.0.0", "dependencies": { - "@ai-sdk/openai": "4.0.23", - "@hono/node-server": "^2.0.12", - "@json-render/core": "^0.19.0", - "@json-render/react-native": "^0.19.0", - "@kingstinct/react-native-healthkit": "^14.0.2", - "@noble/ed25519": "^3.1.0", - "@notionhq/client": "^5.23.3", - "@shopify/react-native-skia": "2.6.2", - "@tamagui/config": "^2.6.3", - "@tamagui/portal": "^2.6.3", - "ai": "7.0.41", + "@ai-sdk/openai": "4.0.50", + "@hono/node-server": "^2.1.1", + "@json-render/core": "^0.20.0", + "@json-render/react-native": "^0.20.0", + "@kingstinct/react-native-healthkit": "^14.1.0", + "@noble/ed25519": "^3.2.0", + "@notionhq/client": "^5.26.0", + "@shopify/react-native-skia": "2.11.1", + "@tamagui/config": "^2.7.7", + "@tamagui/portal": "^2.7.7", + "ai": "7.0.83", "drizzle-orm": "^0.45.2", - "expo": "~57.0.10", + "expo": "~57.0.17", "expo-asset": "~57.0.7", - "expo-audio": "~57.0.3", - "expo-calendar": "~57.0.1", - "expo-camera": "~57.0.3", + "expo-audio": "~57.0.4", + "expo-calendar": "~57.0.2", + "expo-camera": "~57.0.4", "expo-constants": "~57.0.9", - "expo-contacts": "~57.0.3", - "expo-crypto": "^57.0.1", + "expo-contacts": "~57.0.4", + "expo-crypto": "^57.0.2", "expo-document-picker": "~57.0.1", "expo-file-system": "~57.0.1", "expo-font": "~57.0.1", - "expo-image-picker": "~57.0.7", - "expo-linking": "~57.0.5", + "expo-image-picker": "~57.0.14", + "expo-linking": "~57.0.8", "expo-local-authentication": "~57.0.2", - "expo-location": "~57.0.7", - "expo-notifications": "~57.0.8", - "expo-router": "~57.0.10", - "expo-secure-store": "~57.0.1", + "expo-location": "~57.0.14", + "expo-notifications": "~57.0.15", + "expo-router": "~57.0.17", + "expo-secure-store": "~57.0.2", "expo-sensors": "~57.0.2", - "expo-sharing": "~57.0.8", - "expo-speech": "~57.0.1", - "expo-splash-screen": "~57.0.5", - "expo-sqlite": "~57.0.1", + "expo-sharing": "~57.0.16", + "expo-speech": "~57.0.2", + "expo-splash-screen": "~57.0.8", + "expo-sqlite": "~57.0.2", "expo-status-bar": "~57.0.1", "expo-symbols": "~57.0.1", - "expo-task-manager": "~57.0.7", - "expo-video": "~57.0.2", + "expo-task-manager": "~57.0.14", + "expo-video": "~57.0.3", "expo-web-browser": "~57.0.2", "expr-eval-fork": "3.0.3", "fast-json-patch": "^3.1.1", - "googleapis": "^173.0.0", - "hono": "4.13.0", - "json-canonicalize": "^2.0.0", + "googleapis": "^176.0.0", + "hono": "4.13.5", + "json-canonicalize": "^3.0.0", "json-logic-js": "^2.0.5", - "lucide-react-native": "^1.28.0", - "pg": "^8.22.0", - "react": "19.2.3", - "react-dom": "19.2.3", - "react-native": "0.86.2", - "react-native-gesture-handler": "^2.32.0", - "react-native-health-connect": "^3.5.3", - "react-native-nitro-modules": "^0.36.5", - "react-native-reanimated": "4.5.1", - "react-native-safe-area-context": "~5.7.0", - "react-native-screens": "~4.26.0", - "react-native-svg": "15.15.4", + "lucide-react-native": "^1.34.0", + "pg": "^8.23.0", + "react": "19.2.8", + "react-dom": "19.2.8", + "react-native": "0.87.1", + "react-native-gesture-handler": "^3.2.1", + "react-native-health-connect": "^4.1.3", + "react-native-nitro-modules": "^0.37.1", + "react-native-reanimated": "4.6.0", + "react-native-safe-area-context": "~5.9.1", + "react-native-screens": "~4.27.0", + "react-native-svg": "15.15.5", "react-native-web": "~0.21.0", - "react-native-worklets": "0.10.1", + "react-native-worklets": "0.12.1", "rrule": "^2.8.1", - "tamagui": "^2.6.3", - "victory-native": "^41.26.0", - "xstate": "^5.32.5", + "tamagui": "^2.7.7", + "victory-native": "^42.0.0", + "xstate": "^5.32.6", "zod": "^4.4.3" }, "devDependencies": { - "@ai-sdk/react": "4.0.44", + "@ai-sdk/react": "4.0.86", "@modelcontextprotocol/sdk": "^1.30.0", "@types/json-logic-js": "^2.0.8", - "@types/node": "^26.1.2", - "@types/pg": "^8.20.3", - "@types/react": "~19.2.2", - "expo-doctor": "1.20.1", - "tsx": "4.23.1", - "typescript": "~6.0.3", - "vitest": "^4.1.10" + "@types/node": "^26.4.0", + "@types/pg": "^8.23.1", + "@types/react": "~19.2.18", + "expo-doctor": "1.20.4", + "tsx": "4.23.12", + "typescript": "~7.0.2", + "vitest": "^4.1.11" }, "overrides": { "brace-expansion": "5.0.9",