From bc3a527bf45468daa3cf3d2bcd1ac1e8f5c097de Mon Sep 17 00:00:00 2001 From: Till JS Date: Fri, 6 Mar 2026 19:36:39 +0100 Subject: [PATCH] chore(matrix-mobile): configure EAS Build for TestFlight and fix type errors - Update to Expo SDK 53 compatible dependencies (from speculative SDK 55) - Add EAS Build config (eas.json) with dev/preview/production profiles - Generate app icons and splash screen assets - Add NativeWind type augmentation for Pressable className callbacks - Fix matrix-js-sdk NotificationCountType enum usage in store - Fix Swipeable render actions type mismatch with Reanimated v3 - Exclude svelte dirs from wallpaper-generator and qr-export tsconfigs - Remove duplicate scripts in root package.json - Update pnpm-lock.yaml with @matrix/mobile dependencies Co-Authored-By: Claude Opus 4.6 --- apps/matrix/apps/mobile/app.json | 12 +- .../apps/mobile/assets/adaptive-icon.png | Bin 0 -> 127687 bytes apps/matrix/apps/mobile/assets/favicon.png | Bin 0 -> 955 bytes apps/matrix/apps/mobile/assets/icon.png | Bin 0 -> 127687 bytes .../apps/mobile/assets/notification-icon.png | Bin 0 -> 7860 bytes apps/matrix/apps/mobile/assets/splash.png | Bin 0 -> 127687 bytes apps/matrix/apps/mobile/eas.json | 22 +- apps/matrix/apps/mobile/nativewind-env.d.ts | 9 + apps/matrix/apps/mobile/package.json | 63 +- .../mobile/src/components/MessageBubble.tsx | 182 +- .../apps/mobile/src/matrix/polyfills.ts | 2 +- apps/matrix/apps/mobile/src/matrix/store.ts | 67 +- package.json | 2 - packages/qr-export/tsconfig.json | 2 +- packages/wallpaper-generator/tsconfig.json | 2 +- pnpm-lock.yaml | 2886 +++++++++++++---- 16 files changed, 2555 insertions(+), 694 deletions(-) create mode 100644 apps/matrix/apps/mobile/assets/adaptive-icon.png create mode 100644 apps/matrix/apps/mobile/assets/favicon.png create mode 100644 apps/matrix/apps/mobile/assets/icon.png create mode 100644 apps/matrix/apps/mobile/assets/notification-icon.png create mode 100644 apps/matrix/apps/mobile/assets/splash.png diff --git a/apps/matrix/apps/mobile/app.json b/apps/matrix/apps/mobile/app.json index 16387e7a3..ad128d2c5 100644 --- a/apps/matrix/apps/mobile/app.json +++ b/apps/matrix/apps/mobile/app.json @@ -2,6 +2,7 @@ "expo": { "name": "Manalink", "slug": "manalink", + "owner": "tilljs", "version": "1.0.0", "scheme": "manalink", "orientation": "portrait", @@ -25,7 +26,13 @@ "foregroundImage": "./assets/adaptive-icon.png", "backgroundColor": "#0f0f0f" }, - "package": "how.mana.manalink" + "package": "how.mana.manalink", + "permissions": [ + "android.permission.RECORD_AUDIO", + "android.permission.MODIFY_AUDIO_SETTINGS", + "android.permission.READ_EXTERNAL_STORAGE", + "android.permission.WRITE_EXTERNAL_STORAGE" + ] }, "web": { "bundler": "metro", @@ -35,6 +42,7 @@ "plugins": [ "expo-router", "expo-secure-store", + "expo-av", [ "expo-image-picker", { @@ -67,7 +75,7 @@ "origin": false }, "eas": { - "projectId": "" + "projectId": "a4c5098c-fcae-474e-95b2-13394d8b323d" } } } diff --git a/apps/matrix/apps/mobile/assets/adaptive-icon.png b/apps/matrix/apps/mobile/assets/adaptive-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..b825c132e5028b381164d9aa9db3b89e84cbe558 GIT binary patch literal 127687 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

o*#th?^=dqb7vhE| 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

o*#th?^=dqb7vhE| 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 aPZerz?X*UA!0m7Tm(@_!RjF383IBgZUtvK2 literal 0 HcmV?d00001 diff --git a/apps/matrix/apps/mobile/assets/splash.png b/apps/matrix/apps/mobile/assets/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..b825c132e5028b381164d9aa9db3b89e84cbe558 GIT binary patch literal 127687 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

o*#th?^=dqb7vhE| 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 + +import 'react-native'; + +declare module 'react-native' { + interface PressableProps { + className?: string | ((state: { pressed: boolean }) => string); + cssInterop?: boolean; + } +} diff --git a/apps/matrix/apps/mobile/package.json b/apps/matrix/apps/mobile/package.json index 2b15e8699..60cbb4e8c 100644 --- a/apps/matrix/apps/mobile/package.json +++ b/apps/matrix/apps/mobile/package.json @@ -6,42 +6,44 @@ "dev": "expo start", "ios": "expo run:ios", "android": "expo run:android", - "build:dev": "eas build --profile development", - "build:preview": "eas build --profile preview", - "build:prod": "eas build --profile production", + "build:dev": "eas build --profile development --platform ios", + "build:preview": "eas build --profile preview --platform ios", + "build:prod": "eas build --profile production --platform ios", + "submit:ios": "eas submit --platform ios --profile production", + "build:testflight": "eas build --profile production --platform ios --auto-submit", "prebuild": "expo prebuild", "type-check": "tsc --noEmit", "lint": "eslint .", "format": "eslint . --fix" }, "dependencies": { - "expo": "^55.0.0", - "expo-router": "~7.0.0", - "expo-constants": "~19.0.0", - "expo-status-bar": "~4.0.0", - "expo-system-ui": "~7.0.0", - "expo-linking": "~9.0.0", - "expo-secure-store": "~16.0.0", - "expo-image": "~4.0.0", - "expo-image-picker": "~16.0.0", - "expo-document-picker": "~13.0.0", - "expo-media-library": "~17.0.0", - "expo-file-system": "~19.0.0", - "expo-av": "~15.0.0", - "expo-notifications": "~1.0.0", - "expo-haptics": "~16.0.0", - "expo-web-browser": "~16.0.0", - "react": "19.1.0", - "react-dom": "19.1.0", - "react-native": "~0.82.0", - "react-native-gesture-handler": "~2.28.0", - "react-native-reanimated": "~4.2.0", - "react-native-safe-area-context": "~5.6.0", - "react-native-screens": "~4.17.0", - "react-native-web": "~0.21.0", - "nativewind": "latest", + "expo": "~53.0.0", + "expo-router": "~5.0.0", + "expo-constants": "~17.1.0", + "expo-status-bar": "~2.2.0", + "expo-system-ui": "~5.0.0", + "expo-linking": "~7.1.0", + "expo-secure-store": "~14.2.0", + "expo-image": "~2.3.0", + "expo-image-picker": "~16.1.0", + "expo-document-picker": "~13.1.0", + "expo-media-library": "~17.1.0", + "expo-file-system": "~18.1.0", + "expo-av": "~15.1.0", + "expo-notifications": "~0.31.0", + "expo-haptics": "~14.1.0", + "expo-web-browser": "~14.1.0", + "react": "18.3.1", + "react-dom": "18.3.1", + "react-native": "0.79.2", + "react-native-gesture-handler": "~2.24.0", + "react-native-reanimated": "~3.17.0", + "react-native-safe-area-context": "~5.4.0", + "react-native-screens": "~4.10.0", + "react-native-web": "~0.19.13", + "nativewind": "~4.1.0", "zustand": "^4.5.1", - "@react-native-async-storage/async-storage": "2.2.0", + "@react-native-async-storage/async-storage": "2.1.2", "matrix-js-sdk": "^37.1.0", "buffer": "^6.0.3", "events": "^3.3.0", @@ -50,8 +52,7 @@ }, "devDependencies": { "@babel/core": "^7.20.0", - "@types/react": "~19.2.0", - "@types/react-native": "~0.82.0", + "@types/react": "~18.3.0", "eslint": "^9.25.1", "eslint-config-expo": "^9.2.0", "prettier": "^3.2.5", diff --git a/apps/matrix/apps/mobile/src/components/MessageBubble.tsx b/apps/matrix/apps/mobile/src/components/MessageBubble.tsx index 455b3c500..e51df6f1b 100644 --- a/apps/matrix/apps/mobile/src/components/MessageBubble.tsx +++ b/apps/matrix/apps/mobile/src/components/MessageBubble.tsx @@ -1,5 +1,15 @@ import { useState } from 'react'; -import { View, Text, Pressable, ActionSheetIOS, Platform, Alert, Clipboard, Modal, ScrollView } from 'react-native'; +import { + View, + Text, + Pressable, + ActionSheetIOS, + Platform, + Alert, + Clipboard, + Modal, + ScrollView, +} from 'react-native'; import { Swipeable } from 'react-native-gesture-handler'; import Animated, { useAnimatedStyle, interpolate, Extrapolation } from 'react-native-reanimated'; import { Image } from 'expo-image'; @@ -24,7 +34,17 @@ function formatTime(ts: number) { return new Date(ts).toLocaleTimeString([], { hour: '2-digit', minute: '2-digit' }); } -function AvatarCircle({ name, url, onPress, size = 28 }: { name: string; url?: string; onPress?: () => void; size?: number }) { +function AvatarCircle({ + name, + url, + onPress, + size = 28, +}: { + name: string; + url?: string; + onPress?: () => void; + size?: number; +}) { const inner = ( })); return ( - + ); } -function ReactionDetailsModal({ reactions, visible, onClose }: { reactions: MessageReaction[]; visible: boolean; onClose: () => void }) { +function ReactionDetailsModal({ + reactions, + visible, + onClose, +}: { + reactions: MessageReaction[]; + visible: boolean; + onClose: () => void; +}) { const [selectedKey, setSelectedKey] = useState(null); const selected = selectedKey ? reactions.find((r) => r.key === selectedKey) : reactions[0]; return ( - + Reactions - `p-1 ${pressed ? 'opacity-50' : ''}`}> + `p-1 ${pressed ? 'opacity-50' : ''}`} + > Done - + {reactions.map((r) => ( setSelectedKey(r.key)} className={`flex-row items-center gap-1 px-3 py-1.5 rounded-full border ${ - (selected?.key === r.key) ? 'bg-primary/20 border-primary/40' : 'bg-surface border-border' + selected?.key === r.key + ? 'bg-primary/20 border-primary/40' + : 'bg-surface border-border' }`} > {r.key} - {r.count} + + {r.count} + ))} @@ -98,7 +147,9 @@ function ReactionDetailsModal({ reactions, visible, onClose }: { reactions: Mess {userId.replace(/^@/, '')[0]?.toUpperCase() ?? '?'} - {userId} + + {userId} + ))} @@ -107,7 +158,17 @@ function ReactionDetailsModal({ reactions, visible, onClose }: { reactions: Mess ); } -export default function MessageBubble({ message, prevMessage, onReply, onEdit, onReact, onDelete, onForward, onImagePress, onAvatarPress }: Props) { +export default function MessageBubble({ + message, + prevMessage, + onReply, + onEdit, + onReact, + onDelete, + onForward, + onImagePress, + onAvatarPress, +}: Props) { const [showReactionDetails, setShowReactionDetails] = useState(false); const isOwn = message.isOwn; const isGrouped = @@ -120,7 +181,14 @@ export default function MessageBubble({ message, prevMessage, onReply, onEdit, o const handleLongPress = () => { const extraOptions = isOwn && !message.redacted ? ['Edit', 'Delete'] : []; - const options = ['Cancel', 'Reply', 'Forward', ...QUICK_REACTIONS, 'Copy text', ...extraOptions]; + const options = [ + 'Cancel', + 'Reply', + 'Forward', + ...QUICK_REACTIONS, + 'Copy text', + ...extraOptions, + ]; const destructiveIndex = isOwn && !message.redacted ? options.length - 1 : undefined; if (Platform.OS === 'ios') { @@ -128,15 +196,32 @@ export default function MessageBubble({ message, prevMessage, onReply, onEdit, o { options, cancelButtonIndex: 0, destructiveButtonIndex: destructiveIndex }, (index) => { if (index === 0) return; - if (index === 1) { onReply?.(message); return; } - if (index === 2) { onForward?.(message); return; } + if (index === 1) { + onReply?.(message); + return; + } + if (index === 2) { + onForward?.(message); + return; + } const ri = index - 3; - if (ri < QUICK_REACTIONS.length) { onReact?.(message.id, QUICK_REACTIONS[ri]); return; } + if (ri < QUICK_REACTIONS.length) { + onReact?.(message.id, QUICK_REACTIONS[ri]); + return; + } const ai = index - 3 - QUICK_REACTIONS.length; - if (ai === 0) { Clipboard.setString(message.body); return; } - if (ai === 1 && isOwn) { onEdit?.(message); return; } - if (ai === 2 && isOwn) { onDelete?.(message.id); } - }, + if (ai === 0) { + Clipboard.setString(message.body); + return; + } + if (ai === 1 && isOwn) { + onEdit?.(message); + return; + } + if (ai === 2 && isOwn) { + onDelete?.(message.id); + } + } ); } else { Alert.alert('Message', undefined, [ @@ -145,7 +230,13 @@ export default function MessageBubble({ message, prevMessage, onReply, onEdit, o ...(isOwn ? [{ text: 'Edit', onPress: () => onEdit?.(message) }] : []), { text: 'Copy text', onPress: () => Clipboard.setString(message.body) }, ...(isOwn && !message.redacted - ? [{ text: 'Delete', style: 'destructive' as const, onPress: () => onDelete?.(message.id) }] + ? [ + { + text: 'Delete', + style: 'destructive' as const, + onPress: () => onDelete?.(message.id), + }, + ] : []), { text: 'Cancel', style: 'cancel' as const }, ]); @@ -170,10 +261,16 @@ export default function MessageBubble({ message, prevMessage, onReply, onEdit, o ? (progress: Animated.SharedValue) => : undefined; + // Type assertion needed: react-native-gesture-handler Swipeable types expect old Animated API + // but we use Reanimated v3 SharedValue which is what actually works at runtime + const swipeableProps = { + renderLeftActions: renderLeftActions as any, + renderRightActions: renderRightActions as any, + }; + return ( { if ((direction === 'left' && !isOwn) || (direction === 'right' && isOwn)) { onReply?.(message); @@ -182,7 +279,9 @@ export default function MessageBubble({ message, prevMessage, onReply, onEdit, o friction={2} overshootFriction={8} > - + {/* Left avatar */} {!isOwn && ( @@ -200,7 +299,9 @@ export default function MessageBubble({ message, prevMessage, onReply, onEdit, o {showSenderName && ( onAvatarPress(message.sender) : undefined}> - {message.senderName} + + {message.senderName} + )} @@ -218,10 +319,16 @@ export default function MessageBubble({ message, prevMessage, onReply, onEdit, o isOwn ? 'bg-white/10 border-white/40' : 'bg-primary/8 border-primary/40' }`} > - + {message.replyToSenderName ?? 'Unknown'} - + {message.replyToBody ?? '…'} @@ -240,7 +347,10 @@ export default function MessageBubble({ message, prevMessage, onReply, onEdit, o {message.type === 'm.file' && ( 📎 - + {message.media?.filename ?? message.body} @@ -254,9 +364,15 @@ export default function MessageBubble({ message, prevMessage, onReply, onEdit, o /> )} - {(message.type === 'm.text' || message.type === 'm.notice' || message.type === 'm.emote') && ( + {(message.type === 'm.text' || + message.type === 'm.notice' || + message.type === 'm.emote') && ( )} @@ -276,7 +392,9 @@ export default function MessageBubble({ message, prevMessage, onReply, onEdit, o > {r.key} {r.count > 1 && ( - + {r.count} )} @@ -305,7 +423,9 @@ export default function MessageBubble({ message, prevMessage, onReply, onEdit, o ))} {message.readBy.length > 3 && ( - +{message.readBy.length - 3} + + +{message.readBy.length - 3} + )} )} diff --git a/apps/matrix/apps/mobile/src/matrix/polyfills.ts b/apps/matrix/apps/mobile/src/matrix/polyfills.ts index 6033a5506..58dd84275 100644 --- a/apps/matrix/apps/mobile/src/matrix/polyfills.ts +++ b/apps/matrix/apps/mobile/src/matrix/polyfills.ts @@ -2,7 +2,7 @@ import { Buffer } from 'buffer'; import EventEmitter from 'events'; -// @ts-expect-error global polyfill +// @ts-ignore global polyfill global.Buffer = Buffer; // @ts-expect-error global polyfill global.EventEmitter = EventEmitter; diff --git a/apps/matrix/apps/mobile/src/matrix/store.ts b/apps/matrix/apps/mobile/src/matrix/store.ts index f119ea0ad..8f1dafc5a 100644 --- a/apps/matrix/apps/mobile/src/matrix/store.ts +++ b/apps/matrix/apps/mobile/src/matrix/store.ts @@ -2,6 +2,7 @@ import { create } from 'zustand'; import * as SecureStore from 'expo-secure-store'; import AsyncStorage from '@react-native-async-storage/async-storage'; import type { MatrixClient, Room, MatrixEvent } from 'matrix-js-sdk'; +import { NotificationCountType } from 'matrix-js-sdk/lib/models/room'; import type { MatrixCredentials, SimpleRoom, @@ -42,7 +43,13 @@ interface MatrixState { sendReaction: (eventId: string, key: string) => Promise; redactMessage: (eventId: string) => Promise; sendTyping: (typing: boolean) => Promise; - sendImage: (fileUri: string, filename: string, mimetype: string, width?: number, height?: number) => Promise; + sendImage: ( + fileUri: string, + filename: string, + mimetype: string, + width?: number, + height?: number + ) => Promise; sendFile: (fileUri: string, filename: string, mimetype: string) => Promise; editMessage: (eventId: string, newBody: string) => Promise; sendVoice: (fileUri: string, durationMs: number) => Promise; @@ -64,7 +71,9 @@ function roomToSimple(room: Room, userId: string, baseUrl: string): SimpleRoom { })(); const rawAvatar = room.getMxcAvatarUrl?.() ?? null; - const avatar = rawAvatar ? resolveMxcThumbnail(rawAvatar, baseUrl, 96, 96) ?? undefined : undefined; + const avatar = rawAvatar + ? (resolveMxcThumbnail(rawAvatar, baseUrl, 96, 96) ?? undefined) + : undefined; return { id: room.roomId, @@ -74,8 +83,8 @@ function roomToSimple(room: Room, userId: string, baseUrl: string): SimpleRoom { lastMessage: lastMsg?.getContent()?.body, lastMessageSender: lastMsg?.getSender() ?? undefined, lastMessageTime: room.getLastActiveTimestamp?.() ?? undefined, - unreadCount: room.getUnreadNotificationCount('total') ?? 0, - highlightCount: room.getUnreadNotificationCount('highlight') ?? 0, + unreadCount: room.getUnreadNotificationCount(NotificationCountType.Total) ?? 0, + highlightCount: room.getUnreadNotificationCount(NotificationCountType.Highlight) ?? 0, isDirect: !!dmUserId, isEncrypted: room.hasEncryptionStateEvent(), memberCount: room.getJoinedMemberCount(), @@ -85,7 +94,12 @@ function roomToSimple(room: Room, userId: string, baseUrl: string): SimpleRoom { }; } -function eventToMessage(event: MatrixEvent, userId: string, baseUrl: string, room?: Room): SimpleMessage | null { +function eventToMessage( + event: MatrixEvent, + userId: string, + baseUrl: string, + room?: Room +): SimpleMessage | null { if (event.getType() !== 'm.room.message') return null; const content = event.getContent(); @@ -103,7 +117,9 @@ function eventToMessage(event: MatrixEvent, userId: string, baseUrl: string, roo width: content.info?.w, height: content.info?.h, filename: content.body, - thumbnailUrl: isAudio ? undefined : (resolveMxcThumbnail(mxcUrl, baseUrl, 400, 300) ?? undefined), + thumbnailUrl: isAudio + ? undefined + : (resolveMxcThumbnail(mxcUrl, baseUrl, 400, 300) ?? undefined), downloadUrl: resolveMxcUrl(mxcUrl, baseUrl) ?? undefined, duration: content.info?.duration, }; @@ -113,7 +129,7 @@ function eventToMessage(event: MatrixEvent, userId: string, baseUrl: string, roo const senderMember = event.sender; const rawSenderAvatar = senderMember?.getMxcAvatarUrl?.() ?? null; const senderAvatar = rawSenderAvatar - ? resolveMxcThumbnail(rawSenderAvatar, baseUrl, 64, 64) ?? undefined + ? (resolveMxcThumbnail(rawSenderAvatar, baseUrl, 64, 64) ?? undefined) : undefined; // Reply-to @@ -133,16 +149,19 @@ function eventToMessage(event: MatrixEvent, userId: string, baseUrl: string, roo let reactions: MessageReaction[] | undefined; if (room) { const eventId = event.getId(); - const reactionEvents = room.getLiveTimeline().getEvents().filter( - (e) => - e.getType() === 'm.reaction' && - e.getContent()?.['m.relates_to']?.event_id === eventId && - e.getContent()?.['m.relates_to']?.rel_type === 'm.annotation', - ); + const reactionEvents = room + .getLiveTimeline() + .getEvents() + .filter( + (e) => + e.getType() === 'm.reaction' && + e.getContent()?.['m.relates_to']?.event_id === eventId && + e.getContent()?.['m.relates_to']?.rel_type === 'm.annotation' + ); if (reactionEvents.length > 0) { const grouped = new Map(); for (const re of reactionEvents) { - const key = re.getContent()['m.relates_to'].key as string; + const key = re.getContent()?.['m.relates_to']?.key as string; if (!grouped.has(key)) grouped.set(key, { users: [], includesMe: false }); const entry = grouped.get(key)!; const sender = re.getSender() ?? ''; @@ -261,7 +280,9 @@ export const useMatrixStore = create((set, get) => ({ try { const cached = await AsyncStorage.getItem(ROOMS_CACHE_KEY); if (cached) set({ rooms: JSON.parse(cached) }); - } catch { /* ignore cache errors */ } + } catch { + /* ignore cache errors */ + } const refresh = () => { const rooms = buildSimpleRooms(client, userId, baseUrl); @@ -347,7 +368,13 @@ export const useMatrixStore = create((set, get) => ({ selectRoom: (roomId: string) => { const { client, credentials } = get(); - set({ currentRoomId: roomId, typingUsers: [], messages: [], roomMembers: [], firstUnreadEventId: null }); + set({ + currentRoomId: roomId, + typingUsers: [], + messages: [], + roomMembers: [], + firstUnreadEventId: null, + }); if (!client || !credentials) return; const room = client.getRoom(roomId); @@ -356,14 +383,16 @@ export const useMatrixStore = create((set, get) => ({ // Capture first unread event before marking as read const { userId, homeserver: baseUrl } = credentials; let firstUnreadEventId: string | null = null; - const unreadCount = room.getUnreadNotificationCount('total') ?? 0; + const unreadCount = room.getUnreadNotificationCount(NotificationCountType.Total) ?? 0; if (unreadCount > 0) { const lastReadEventId = (room as any).getEventReadUpTo?.(userId) as string | null; if (lastReadEventId) { const timeline = room.getLiveTimeline().getEvents(); const lastReadIdx = timeline.findIndex((e) => e.getId() === lastReadEventId); if (lastReadIdx >= 0) { - const firstUnread = timeline.slice(lastReadIdx + 1).find((e) => e.getType() === 'm.room.message'); + const firstUnread = timeline + .slice(lastReadIdx + 1) + .find((e) => e.getType() === 'm.room.message'); firstUnreadEventId = firstUnread?.getId() ?? null; } } @@ -391,7 +420,7 @@ export const useMatrixStore = create((set, get) => ({ userId: m.userId, displayName: m.name || m.userId, avatarUrl: rawAvatar - ? resolveMxcThumbnail(rawAvatar, credentials.homeserver, 64, 64) ?? undefined + ? (resolveMxcThumbnail(rawAvatar, credentials.homeserver, 64, 64) ?? undefined) : undefined, membership: 'join' as const, powerLevel: m.powerLevel ?? 0, diff --git a/package.json b/package.json index d05595cd2..759405ce1 100644 --- a/package.json +++ b/package.json @@ -116,8 +116,6 @@ "photos:db:push": "pnpm --filter @photos/backend db:push", "photos:db:studio": "pnpm --filter @photos/backend db:studio", "dev:tags-test": "./scripts/setup-databases.sh todo && ./scripts/setup-databases.sh calendar && ./scripts/setup-databases.sh contacts && ./scripts/setup-databases.sh auth && concurrently -n auth,todo-be,todo-web,cal-be,cal-web,con-be,con-web -c blue,green,cyan,yellow,magenta,red,white \"pnpm dev:auth\" \"pnpm dev:todo:backend\" \"pnpm dev:todo:web\" \"pnpm dev:calendar:backend\" \"pnpm dev:calendar:web\" \"pnpm dev:contacts:backend\" \"pnpm dev:contacts:web\"", - "matrix:dev": "turbo run dev --filter=matrix...", - "dev:matrix:web": "pnpm --filter @matrix/web dev", "moodlit:dev": "turbo run dev --filter=moodlit...", "dev:moodlit:mobile": "pnpm --filter @moodlit/mobile dev", "dev:moodlit:web": "pnpm --filter @moodlit/web dev", diff --git a/packages/qr-export/tsconfig.json b/packages/qr-export/tsconfig.json index c5aba2214..c68473477 100644 --- a/packages/qr-export/tsconfig.json +++ b/packages/qr-export/tsconfig.json @@ -14,5 +14,5 @@ "noEmit": true }, "include": ["src/**/*.ts", "src/**/*.d.ts", "vitest.config.ts"], - "exclude": ["node_modules", "src/**/*.svelte"] + "exclude": ["node_modules", "src/**/*.svelte", "src/svelte"] } diff --git a/packages/wallpaper-generator/tsconfig.json b/packages/wallpaper-generator/tsconfig.json index a5a6dd598..806c67e2e 100644 --- a/packages/wallpaper-generator/tsconfig.json +++ b/packages/wallpaper-generator/tsconfig.json @@ -15,5 +15,5 @@ "noEmit": true }, "include": ["src/**/*"], - "exclude": ["node_modules", "dist"] + "exclude": ["node_modules", "dist", "src/svelte"] } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b221877c2..cdfa2dd5d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -148,7 +148,7 @@ importers: devDependencies: '@nestjs/cli': specifier: ^10.4.9 - version: 10.4.9(esbuild@0.19.12) + version: 10.4.9 '@nestjs/schematics': specifier: ^10.2.3 version: 10.2.3(chokidar@3.6.0)(typescript@5.9.3) @@ -196,10 +196,10 @@ importers: version: 0.5.21 ts-jest: specifier: ^29.2.5 - version: 29.4.5(@babel/core@7.28.5)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.5))(esbuild@0.19.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.1)(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)))(typescript@5.9.3) + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.5))(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.1)(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)))(typescript@5.9.3) ts-loader: specifier: ^9.5.1 - version: 9.5.4(typescript@5.9.3)(webpack@5.97.1(esbuild@0.19.12)) + version: 9.5.4(typescript@5.9.3)(webpack@5.100.2) ts-node: specifier: ^10.9.2 version: 10.9.2(@types/node@22.19.1)(typescript@5.9.3) @@ -223,14 +223,14 @@ importers: version: link:../../../../packages/shared-landing-ui astro: specifier: ^5.16.0 - version: 5.16.0(@netlify/blobs@10.4.1)(@types/node@20.19.25)(ioredis@5.9.2)(jiti@1.21.7)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.1) + version: 5.16.0(@netlify/blobs@10.4.1)(@types/node@20.19.25)(ioredis@5.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.1) typescript: specifier: ^5.9.2 version: 5.9.3 devDependencies: '@astrojs/tailwind': specifier: ^6.0.2 - version: 6.0.2(astro@5.16.0(@netlify/blobs@10.4.1)(@types/node@20.19.25)(ioredis@5.9.2)(jiti@1.21.7)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.1))(tailwindcss@3.4.18(tsx@4.21.0)(yaml@2.8.1))(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3)) + version: 6.0.2(astro@5.16.0(@netlify/blobs@10.4.1)(@types/node@20.19.25)(ioredis@5.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.1))(tailwindcss@3.4.18(tsx@4.21.0)(yaml@2.8.1))(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3)) '@tailwindcss/typography': specifier: ^0.5.18 version: 0.5.19(tailwindcss@3.4.18(tsx@4.21.0)(yaml@2.8.1)) @@ -239,13 +239,13 @@ importers: version: 20.19.25 eslint: specifier: ^9.0.0 - version: 9.39.1(jiti@1.21.7) + version: 9.39.1(jiti@2.6.1) eslint-config-prettier: specifier: ^9.1.0 - version: 9.1.2(eslint@9.39.1(jiti@1.21.7)) + version: 9.1.2(eslint@9.39.1(jiti@2.6.1)) eslint-plugin-astro: specifier: ^1.0.0 - version: 1.5.0(eslint@9.39.1(jiti@1.21.7)) + version: 1.5.0(eslint@9.39.1(jiti@2.6.1)) prettier: specifier: ^3.6.2 version: 3.6.2 @@ -327,6 +327,9 @@ importers: '@neodrag/svelte': specifier: ^2.3.3 version: 2.3.3(svelte@5.44.0) + '@sqlite.org/sqlite-wasm': + specifier: ^3.49.1-build1 + version: 3.49.1-build4 d3-force: specifier: ^3.0.0 version: 3.0.0 @@ -595,7 +598,7 @@ importers: version: 14.0.2(expo@52.0.47)(react-native@0.76.7(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1)) nativewind: specifier: latest - version: 4.2.1(react-native-reanimated@3.16.2(@babel/core@7.28.5)(react-native@0.76.7(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native-safe-area-context@4.12.0(react-native@0.76.7(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native@0.76.7(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)(tailwindcss@3.4.18(tsx@4.21.0)(yaml@2.8.1)) + version: 4.2.2(react-native-reanimated@3.16.2(@babel/core@7.28.5)(react-native@0.76.7(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native-safe-area-context@4.12.0(react-native@0.76.7(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native@0.76.7(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)(tailwindcss@3.4.18(tsx@4.21.0)(yaml@2.8.1)) node-fetch: specifier: ^2.7.0 version: 2.7.0(encoding@0.1.13) @@ -1383,7 +1386,7 @@ importers: version: 25.6.3(typescript@5.3.3) nativewind: specifier: latest - version: 4.2.1(react-native-reanimated@3.16.2(@babel/core@7.28.5)(react-native@0.76.9(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native-safe-area-context@4.12.0(react-native@0.76.9(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native@0.76.9(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)(tailwindcss@3.4.18(tsx@4.21.0)(yaml@2.8.1)) + version: 4.2.2(react-native-reanimated@3.16.2(@babel/core@7.28.5)(react-native@0.76.9(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native-safe-area-context@4.12.0(react-native@0.76.9(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native@0.76.9(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)(tailwindcss@3.4.18(tsx@4.21.0)(yaml@2.8.1)) openai: specifier: ^4.95.0 version: 4.104.0(encoding@0.1.13)(ws@8.18.3)(zod@3.25.76) @@ -1798,7 +1801,7 @@ importers: version: 8.0.9(expo@54.0.25)(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) expo-router: specifier: ~6.0.15 - version: 6.0.15(vmxlpuhz6xqbe2ee7fdabyqx3y) + version: 6.0.15(g2vconqrtzzmzlh6ymhbjirn5e) expo-status-bar: specifier: ~3.0.8 version: 3.0.8(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) @@ -1810,7 +1813,7 @@ importers: version: 15.0.9(expo@54.0.25)(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0)) nativewind: specifier: latest - version: 4.2.1(react-native-reanimated@4.1.5(@babel/core@7.28.5)(react-native-worklets@0.6.1(@babel/core@7.28.5)(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0)(tailwindcss@3.4.18(tsx@4.21.0)(yaml@2.8.1)) + version: 4.2.2(react-native-reanimated@4.1.5(@babel/core@7.28.5)(react-native-worklets@0.6.1(@babel/core@7.28.5)(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0)(tailwindcss@3.4.18(tsx@4.21.0)(yaml@2.8.1)) react: specifier: 19.1.0 version: 19.1.0 @@ -2231,7 +2234,7 @@ importers: version: 8.0.9(expo@54.0.13)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) expo-router: specifier: ~6.0.10 - version: 6.0.15(psh6y5usp77eac7hbbid4ov2mi) + version: 6.0.15(ewsdnidpxwg6dzyorlbigkbme4) expo-secure-store: specifier: ^15.0.7 version: 15.0.7(expo@54.0.13) @@ -2432,6 +2435,130 @@ importers: apps/matrix: {} + apps/matrix/apps/mobile: + dependencies: + '@react-native-async-storage/async-storage': + specifier: 2.1.2 + version: 2.1.2(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1)) + buffer: + specifier: ^6.0.3 + version: 6.0.3 + events: + specifier: ^3.3.0 + version: 3.3.0 + expo: + specifier: ~53.0.0 + version: 53.0.27(@babel/core@7.28.5)(@expo/metro-runtime@6.1.2)(react-native-webview@13.12.2(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + expo-av: + specifier: ~15.1.0 + version: 15.1.7(expo@53.0.27)(react-native-web@0.19.13(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + expo-constants: + specifier: ~17.1.0 + version: 17.1.8(expo@53.0.27)(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1)) + expo-document-picker: + specifier: ~13.1.0 + version: 13.1.6(expo@53.0.27) + expo-file-system: + specifier: ~18.1.0 + version: 18.1.11(expo@53.0.27)(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1)) + expo-haptics: + specifier: ~14.1.0 + version: 14.1.4(expo@53.0.27) + expo-image: + specifier: ~2.3.0 + version: 2.3.2(expo@53.0.27)(react-native-web@0.19.13(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + expo-image-picker: + specifier: ~16.1.0 + version: 16.1.4(expo@53.0.27) + expo-linking: + specifier: ~7.1.0 + version: 7.1.7(expo@53.0.27)(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + expo-media-library: + specifier: ~17.1.0 + version: 17.1.7(expo@53.0.27)(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1)) + expo-notifications: + specifier: ~0.31.0 + version: 0.31.5(expo@53.0.27)(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + expo-router: + specifier: ~5.0.0 + version: 5.0.7(yf4f77beuqkkur2ob56gtwelcm) + expo-secure-store: + specifier: ~14.2.0 + version: 14.2.4(expo@53.0.27) + expo-status-bar: + specifier: ~2.2.0 + version: 2.2.3(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + expo-system-ui: + specifier: ~5.0.0 + version: 5.0.11(expo@53.0.27)(react-native-web@0.19.13(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1)) + expo-web-browser: + specifier: ~14.1.0 + version: 14.1.6(expo@53.0.27)(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1)) + matrix-js-sdk: + specifier: ^37.1.0 + version: 37.13.0 + nativewind: + specifier: ~4.1.0 + version: 4.1.23(react-native-reanimated@3.17.5(@babel/core@7.28.5)(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native-safe-area-context@5.4.1(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native-svg@15.12.1(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1)(tailwindcss@3.4.18(tsx@4.21.0)(yaml@2.8.1)) + phosphor-react-native: + specifier: ^2.3.0 + version: 2.3.1(react-native-svg@15.12.1(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + react: + specifier: 18.3.1 + version: 18.3.1 + react-dom: + specifier: 18.3.1 + version: 18.3.1(react@18.3.1) + react-native: + specifier: 0.79.2 + version: 0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1) + react-native-gesture-handler: + specifier: ~2.24.0 + version: 2.24.0(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + react-native-reanimated: + specifier: ~3.17.0 + version: 3.17.5(@babel/core@7.28.5)(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + react-native-safe-area-context: + specifier: ~5.4.0 + version: 5.4.1(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + react-native-screens: + specifier: ~4.10.0 + version: 4.10.0(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + react-native-web: + specifier: ~0.19.13 + version: 0.19.13(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + stream-browserify: + specifier: ^3.0.0 + version: 3.0.0 + zustand: + specifier: ^4.5.1 + version: 4.5.7(@types/react@18.3.27)(react@18.3.1) + devDependencies: + '@babel/core': + specifier: ^7.20.0 + version: 7.28.5 + '@types/react': + specifier: ~18.3.0 + version: 18.3.27 + eslint: + specifier: ^9.25.1 + version: 9.39.1(jiti@1.21.7) + eslint-config-expo: + specifier: ^9.2.0 + version: 9.2.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.8.3) + prettier: + specifier: ^3.2.5 + version: 3.6.2 + prettier-plugin-tailwindcss: + specifier: ^0.5.11 + version: 0.5.14(prettier-plugin-astro@0.14.1)(prettier-plugin-svelte@3.4.0(prettier@3.6.2)(svelte@5.44.0))(prettier@3.6.2) + tailwindcss: + specifier: ^3.4.0 + version: 3.4.18(tsx@4.21.0)(yaml@2.8.1) + typescript: + specifier: ~5.8.3 + version: 5.8.3 + apps/matrix/apps/web: dependencies: '@manacore/shared-auth': @@ -2639,7 +2766,7 @@ importers: version: 0.5.21 ts-jest: specifier: ^29.2.5 - version: 29.4.5(@babel/core@7.28.5)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.5))(esbuild@0.19.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.1)(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)))(typescript@5.9.3) + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.5))(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.1)(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)))(typescript@5.9.3) ts-loader: specifier: ^9.5.1 version: 9.5.4(typescript@5.9.3)(webpack@5.100.2) @@ -3294,7 +3421,7 @@ importers: version: 18.2.0(expo@54.0.12)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0)) expo-router: specifier: ~6.0.10 - version: 6.0.15(supujcsjl47mo53hnmela4rs24) + version: 6.0.15(f6my4lgi43u5yo7kczxd3pw7ru) expo-secure-store: specifier: ~15.0.7 version: 15.0.7(expo@54.0.12) @@ -3315,7 +3442,7 @@ importers: version: 15.0.9(expo@54.0.12)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0)) nativewind: specifier: latest - version: 4.2.1(react-native-reanimated@4.1.5(@babel/core@7.28.5)(react-native-worklets@0.6.1(@babel/core@7.28.5)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0)(tailwindcss@3.4.18(tsx@4.21.0)(yaml@2.8.1)) + version: 4.2.2(react-native-reanimated@4.1.5(@babel/core@7.28.5)(react-native-worklets@0.6.1(@babel/core@7.28.5)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0)(tailwindcss@3.4.18(tsx@4.21.0)(yaml@2.8.1)) react: specifier: 19.1.0 version: 19.1.0 @@ -4386,10 +4513,10 @@ importers: version: 0.30.6 jest: specifier: ^30.2.0 - version: 30.2.0(@types/node@22.19.1)(esbuild-register@3.6.0(esbuild@0.27.0)) + version: 30.2.0(@types/node@22.19.1)(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)) ts-jest: specifier: ^29.2.5 - version: 29.4.5(@babel/core@7.28.5)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.5))(esbuild@0.27.0)(jest-util@30.2.0)(jest@30.2.0(@types/node@22.19.1)(esbuild-register@3.6.0(esbuild@0.27.0)))(typescript@5.9.3) + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.5))(esbuild@0.27.0)(jest-util@30.2.0)(jest@30.2.0(@types/node@22.19.1)(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)))(typescript@5.9.3) tsx: specifier: ^4.19.4 version: 4.20.6 @@ -4788,10 +4915,10 @@ importers: version: 0.30.6 jest: specifier: ^30.2.0 - version: 30.2.0(@types/node@22.19.1)(esbuild-register@3.6.0(esbuild@0.27.0)) + version: 30.2.0(@types/node@22.19.1)(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)) ts-jest: specifier: ^29.2.5 - version: 29.4.5(@babel/core@7.28.5)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.5))(esbuild@0.27.0)(jest-util@30.2.0)(jest@30.2.0(@types/node@22.19.1)(esbuild-register@3.6.0(esbuild@0.27.0)))(typescript@5.9.3) + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.5))(esbuild@0.27.0)(jest-util@30.2.0)(jest@30.2.0(@types/node@22.19.1)(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)))(typescript@5.9.3) tsx: specifier: ^4.19.4 version: 4.20.6 @@ -6083,7 +6210,7 @@ importers: version: 1.57.0 jest: specifier: ^29.0.0 - version: 29.7.0(@types/node@24.10.1) + version: 29.7.0(@types/node@24.10.1)(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)) vitest: specifier: ^3.0.0 version: 3.2.4(@types/debug@4.1.12)(@types/node@24.10.1)(@vitest/browser@3.2.4)(@vitest/ui@3.2.4)(jiti@2.6.1)(jsdom@27.2.0)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.1) @@ -6249,7 +6376,7 @@ importers: version: 29.7.0(@types/node@22.19.1)(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)) ts-jest: specifier: ^29.2.5 - version: 29.4.5(@babel/core@7.28.5)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.5))(esbuild@0.19.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.1)(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)))(typescript@5.9.3) + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.5))(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.1)(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)))(typescript@5.9.3) ts-node: specifier: ^10.9.2 version: 10.9.2(@types/node@22.19.1)(typescript@5.9.3) @@ -6433,7 +6560,7 @@ importers: version: 7.1.4 ts-jest: specifier: ^29.2.5 - version: 29.4.5(@babel/core@7.28.5)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.5))(esbuild@0.19.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.1)(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)))(typescript@5.9.3) + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.5))(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.1)(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)))(typescript@5.9.3) ts-loader: specifier: ^9.5.1 version: 9.5.4(typescript@5.9.3)(webpack@5.100.2) @@ -6545,7 +6672,7 @@ importers: version: 29.7.0(@types/node@22.19.1)(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)) ts-jest: specifier: ^29.2.5 - version: 29.4.5(@babel/core@7.28.5)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.5))(esbuild@0.19.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.1)(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)))(typescript@5.9.3) + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.5))(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.1)(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)))(typescript@5.9.3) ts-node: specifier: ^10.9.2 version: 10.9.2(@types/node@22.19.1)(typescript@5.9.3) @@ -6735,7 +6862,7 @@ importers: version: 29.7.0(@types/node@22.19.1)(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)) ts-jest: specifier: ^29.2.5 - version: 29.4.5(@babel/core@7.28.5)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.5))(esbuild@0.19.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.1)(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)))(typescript@5.9.3) + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.5))(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.1)(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)))(typescript@5.9.3) ts-node: specifier: ^10.9.2 version: 10.9.2(@types/node@22.19.1)(typescript@5.9.3) @@ -6808,7 +6935,7 @@ importers: version: 29.7.0(@types/node@22.19.1)(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)) ts-jest: specifier: ^29.2.5 - version: 29.4.5(@babel/core@7.28.5)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.5))(esbuild@0.19.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.1)(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)))(typescript@5.9.3) + version: 29.4.5(@babel/core@7.28.5)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.5))(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.1)(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)))(typescript@5.9.3) ts-node: specifier: ^10.9.2 version: 10.9.2(@types/node@22.19.1)(typescript@5.9.3) @@ -10084,12 +10211,16 @@ packages: '@expo/bunyan@4.0.1': resolution: {integrity: sha512-+Lla7nYSiHZirgK+U/uYzsLv/X+HaJienbD5AKX1UQZHYfWaP+9uuQluRB4GrEVWF0GZ7vEVp/jzaOT9k/SQlg==} - engines: {'0': node >=0.10.0} + engines: {node: '>=0.10.0'} '@expo/cli@0.22.26': resolution: {integrity: sha512-I689wc8Fn/AX7aUGiwrh3HnssiORMJtR2fpksX+JIe8Cj/EDleblYMSwRPd0025wrwOV9UN1KM/RuEt/QjCS3Q==} hasBin: true + '@expo/cli@0.24.24': + resolution: {integrity: sha512-XybHfF2QNPJNnHoUKHcG796iEkX5126UuTAs6MSpZuvZRRQRj/sGCLX+driCOVHbDOpcCOusMuHrhxHbtTApyg==} + hasBin: true + '@expo/cli@54.0.10': resolution: {integrity: sha512-iw9gAnN6+PKWWLIyYmiskY/wzZjuFMctunqGXuC8BGATWgtr/HpzjVqWbcL3KIX/GvEBCCh74Tkckrh+Ylxh5Q==} hasBin: true @@ -10132,6 +10263,9 @@ packages: '@expo/code-signing-certificates@0.0.5': resolution: {integrity: sha512-BNhXkY1bblxKZpltzAx98G2Egj9g1Q+JRcvR7E99DOj862FTCX+ZPsAUtPTr7aHxwtrL7+fL3r0JSmM9kBm+Bw==} + '@expo/code-signing-certificates@0.0.6': + resolution: {integrity: sha512-iNe0puxwBNEcuua9gmTGzq+SuMDa0iATai1FlFTMHJ/vUmKvN/V//drXoLJkVb5i5H3iE/n/qIJxyoBnXouD0w==} + '@expo/config-plugins@10.1.2': resolution: {integrity: sha512-IMYCxBOcnuFStuK0Ay+FzEIBKrwW8OVUMc65+v0+i7YFIIe8aL342l7T4F8lR4oCfhXn7d6M5QPgXvjtc/gAcw==} @@ -10176,6 +10310,9 @@ packages: '@expo/env@0.4.2': resolution: {integrity: sha512-TgbCgvSk0Kq0e2fLoqHwEBL4M0ztFjnBEz0YCDm5boc1nvkV1VMuIMteVdeBwnTh8Z0oPJTwHCD49vhMEt1I6A==} + '@expo/env@1.0.7': + resolution: {integrity: sha512-qSTEnwvuYJ3umapO9XJtrb1fAqiPlmUUg78N0IZXXGwQRt+bkp0OBls+Y5Mxw/Owj8waAM0Z3huKKskRADR5ow==} + '@expo/env@2.0.7': resolution: {integrity: sha512-BNETbLEohk3HQ2LxwwezpG8pq+h7Fs7/vAMP3eAtFT1BCpprLYoBBFZH7gW4aqGfqOcVP4Lc91j014verrYNGg==} @@ -10183,6 +10320,10 @@ packages: resolution: {integrity: sha512-gNyn1KnAOpEa8gSNsYqXMTcq0fSwqU/vit6fP5863vLSKxHm/dNt/gm/uZJxrRZxKq71KUJWF6I7d3z8qIfq5g==} hasBin: true + '@expo/fingerprint@0.13.4': + resolution: {integrity: sha512-MYfPYBTMfrrNr07DALuLhG6EaLVNVrY/PXjEzsjWdWE4ZFn0yqI0IdHNkJG7t1gePT8iztHc7qnsx+oo/rDo6w==} + hasBin: true + '@expo/fingerprint@0.15.1': resolution: {integrity: sha512-U1S9DwiapCHQjHdHDDyO/oXsl/1oEHSHZRRkWDDrHgXRUDiAVIySw9Unvvcr118Ee6/x4NmKSZY1X0VagrqmFg==} hasBin: true @@ -10194,6 +10335,9 @@ packages: '@expo/image-utils@0.6.5': resolution: {integrity: sha512-RsS/1CwJYzccvlprYktD42KjyfWZECH6PPIEowvoSmXfGLfdViwcUEI4RvBfKX5Jli6P67H+6YmHvPTbGOboew==} + '@expo/image-utils@0.7.6': + resolution: {integrity: sha512-GKnMqC79+mo/1AFrmAcUcGfbsXXTRqOMNS1umebuevl3aaw+ztsYEFEiuNhHZW7PQ3Xs3URNT513ZxKhznDscw==} + '@expo/image-utils@0.8.7': resolution: {integrity: sha512-SXOww4Wq3RVXLyOaXiCCuQFguCDh8mmaHBv54h/R29wGl4jRY8GEyQEx8SypV/iHt1FbzsU/X3Qbcd9afm2W2w==} @@ -10225,6 +10369,9 @@ packages: '@expo/metro-config@0.19.12': resolution: {integrity: sha512-fhT3x1ikQWHpZgw7VrEghBdscFPz1laRYa8WcVRB18nTTqorF6S8qPYslkJu1faEziHZS7c2uyDzTYnrg/CKbg==} + '@expo/metro-config@0.20.18': + resolution: {integrity: sha512-qPYq3Cq61KQO1CppqtmxA1NGKpzFOmdiL7WxwLhEVnz73LPSgneW7dV/3RZwVFkjThzjA41qB4a9pxDqtpepPg==} + '@expo/metro-config@54.0.6': resolution: {integrity: sha512-z3wufTr1skM03PI6Dr1ZsrvjAiGKf/w0VQvdZL+mEnKNqRA7Q4bhJDGk1+nzs+WWRWz4vS488uad9ERmSclBmg==} peerDependencies: @@ -10246,6 +10393,11 @@ packages: peerDependencies: react-native: '*' + '@expo/metro-runtime@5.0.4': + resolution: {integrity: sha512-r694MeO+7Vi8IwOsDIDzH/Q5RPMt1kUDYbiTJwnO15nIqiDwlE8HU55UlRhffKZy6s5FmxQsZ8HA+T8DqUW8cQ==} + peerDependencies: + react-native: '*' + '@expo/metro-runtime@6.1.2': resolution: {integrity: sha512-nvM+Qv45QH7pmYvP8JB1G8JpScrWND3KrMA6ZKe62cwwNiX/BjHU28Ear0v/4bQWXlOY0mv6B8CDIm8JxXde9g==} peerDependencies: @@ -10287,6 +10439,9 @@ packages: '@expo/prebuild-config@8.2.0': resolution: {integrity: sha512-CxiPpd980s0jyxi7eyN3i/7YKu3XL+8qPjBZUCYtc0+axpGweqIkq2CslyLSKHyqVyH/zlPkbVgWdyiYavFS5Q==} + '@expo/prebuild-config@9.0.12': + resolution: {integrity: sha512-AKH5Scf+gEMgGxZZaimrJI2wlUJlRoqzDNn7/rkhZa5gUTnO4l6slKak2YdaH+nXlOWCNfAQWa76NnpQIfmv6Q==} + '@expo/rudder-sdk-node@1.1.1': resolution: {integrity: sha512-uy/hS/awclDJ1S88w9UGpc6Nm9XnNUjzOAAib1A3PVAnGQIwebg8DpFqOthFBTlZxeuV/BKbZ5jmTbtNZkp1WQ==} engines: {node: '>=12'} @@ -10300,6 +10455,9 @@ packages: '@expo/server@0.5.3': resolution: {integrity: sha512-WXsWzeBs5v/h0PUfHyNLLz07rwwO5myQ1A5DGYewyyGLmsyl61yVCe8AgAlp1wkiMsqhj2hZqI2u3K10QnCMrQ==} + '@expo/server@0.6.3': + resolution: {integrity: sha512-Ea7NJn9Xk1fe4YeJ86rObHSv/bm3u/6WiQPXEqXJ2GrfYpVab2Swoh9/PnSM3KjR64JAgKjArDn1HiPjITCfHA==} + '@expo/spawn-async@1.7.2': resolution: {integrity: sha512-QdWi16+CHB9JYP7gma19OVVg0BFkvU8zNj9GjWorYI8Iv8FUxjOCcYRuAmX4s/h91e4e7BPsskc8cSrZYho9Ew==} engines: {node: '>=12'} @@ -10482,6 +10640,9 @@ packages: '@iconify/utils@2.3.0': resolution: {integrity: sha512-GmQ78prtwYW6EtzXRU1rY+KwOKfz32PD7iJh6Iyqw68GiKuoZ2A6pRtzWONz5VQJbp50mEjXh/7NkumtrAgRKA==} + '@ide/backoff@1.0.0': + resolution: {integrity: sha512-F0YfUDjvT+Mtt/R4xdl2X0EYCHMMiJqNLdxHD++jDT5ydEFIyqbCHh51Qx2E211dgZprPKhV7sHmnXKpLuvc5g==} + '@img/colour@1.0.0': resolution: {integrity: sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==} engines: {node: '>=18'} @@ -12041,6 +12202,11 @@ packages: peerDependencies: react-native: ^0.0.0-0 || >=0.60 <1.0 + '@react-native-async-storage/async-storage@2.1.2': + resolution: {integrity: sha512-dvlNq4AlGWC+ehtH12p65+17V0Dx7IecOWl6WanF2ja38O1Dcjjvn7jVzkUHJ5oWkQBlyASurTPlTHgKXyYiow==} + peerDependencies: + react-native: ^0.0.0-0 || >=0.65 <1.0 + '@react-native-async-storage/async-storage@2.2.0': resolution: {integrity: sha512-gvRvjR5JAaUZF8tv2Kcq/Gbt3JHwbKFYfmb445rhOj6NUMx3qPLixmDx5pZAyb9at1bYvJ4/eTUipU5aki45xw==} peerDependencies: @@ -12094,6 +12260,10 @@ packages: resolution: {integrity: sha512-pN0Ws5xsjWOZ8P37efh0jqHHQmq+oNGKT4AyAoKRpxBDDDmlAmpaYjer9Qz7PpDKF+IUyRjF/+rBsM50a8JcUg==} engines: {node: '>=18'} + '@react-native/assets-registry@0.79.2': + resolution: {integrity: sha512-5h2Z7/+/HL/0h88s0JHOdRCW4CXMCJoROxqzHqxdrjGL6EBD1DdaB4ZqkCOEVSW4Vjhir5Qb97C8i/MPWEYPtg==} + engines: {node: '>=18'} + '@react-native/assets-registry@0.81.4': resolution: {integrity: sha512-AMcDadefBIjD10BRqkWw+W/VdvXEomR6aEZ0fhQRAv7igrBzb4PTn4vHKYg+sUK0e3wa74kcMy2DLc/HtnGcMA==} engines: {node: '>= 20.19.4'} @@ -12114,6 +12284,10 @@ packages: resolution: {integrity: sha512-vxL/vtDEIYHfWKm5oTaEmwcnNGsua/i9OjIxBDBFiJDu5i5RU3bpmDiXQm/bJxrJNPRp5lW0I0kpGihVhnMAIQ==} engines: {node: '>=18'} + '@react-native/babel-plugin-codegen@0.79.6': + resolution: {integrity: sha512-CS5OrgcMPixOyUJ/Sk/HSsKsKgyKT5P7y3CojimOQzWqRZBmoQfxdST4ugj7n1H+ebM2IKqbgovApFbqXsoX0g==} + engines: {node: '>=18'} + '@react-native/babel-plugin-codegen@0.81.5': resolution: {integrity: sha512-oF71cIH6je3fSLi6VPjjC3Sgyyn57JLHXs+mHWc9MoCiJJcM4nqsS5J38zv1XQ8d3zOW2JtHro+LF0tagj2bfQ==} engines: {node: '>= 20.19.4'} @@ -12136,6 +12310,12 @@ packages: peerDependencies: '@babel/core': '*' + '@react-native/babel-preset@0.79.6': + resolution: {integrity: sha512-H+FRO+r2Ql6b5IwfE0E7D52JhkxjeGSBSUpCXAI5zQ60zSBJ54Hwh2bBJOohXWl4J+C7gKYSAd2JHMUETu+c/A==} + engines: {node: '>=18'} + peerDependencies: + '@babel/core': '*' + '@react-native/babel-preset@0.81.5': resolution: {integrity: sha512-UoI/x/5tCmi+pZ3c1+Ypr1DaRMDLI3y+Q70pVLLVgrnC3DHsHRIbHcCHIeG/IJvoeFqFM2sTdhSOLJrf8lOPrA==} engines: {node: '>= 20.19.4'} @@ -12160,6 +12340,18 @@ packages: peerDependencies: '@babel/preset-env': ^7.1.6 + '@react-native/codegen@0.79.2': + resolution: {integrity: sha512-8JTlGLuLi1p8Jx2N/enwwEd7/2CfrqJpv90Cp77QLRX3VHF2hdyavRIxAmXMwN95k+Me7CUuPtqn2X3IBXOWYg==} + engines: {node: '>=18'} + peerDependencies: + '@babel/core': '*' + + '@react-native/codegen@0.79.6': + resolution: {integrity: sha512-iRBX8Lgbqypwnfba7s6opeUwVyaR23mowh9ILw7EcT2oLz3RqMmjJdrbVpWhGSMGq2qkPfqAH7bhO8C7O+xfjQ==} + engines: {node: '>=18'} + peerDependencies: + '@babel/core': '*' + '@react-native/codegen@0.81.4': resolution: {integrity: sha512-LWTGUTzFu+qOQnvkzBP52B90Ym3stZT8IFCzzUrppz8Iwglg83FCtDZAR4yLHI29VY/x/+pkcWAMCl3739XHdw==} engines: {node: '>= 20.19.4'} @@ -12199,6 +12391,15 @@ packages: '@react-native-community/cli': optional: true + '@react-native/community-cli-plugin@0.79.2': + resolution: {integrity: sha512-E+YEY2dL+68HyR2iahsZdyBKBUi9QyPyaN9vsnda1jNgCjNpSPk2yAF5cXsho+zKK5ZQna3JSeE1Kbi2IfGJbw==} + engines: {node: '>=18'} + peerDependencies: + '@react-native-community/cli': '*' + peerDependenciesMeta: + '@react-native-community/cli': + optional: true + '@react-native/community-cli-plugin@0.81.4': resolution: {integrity: sha512-8mpnvfcLcnVh+t1ok6V9eozWo8Ut+TZhz8ylJ6gF9d6q9EGDQX6s8jenan5Yv/pzN4vQEKI4ib2pTf/FELw+SA==} engines: {node: '>= 20.19.4'} @@ -12235,6 +12436,14 @@ packages: resolution: {integrity: sha512-0Ru72Bm066xmxFuOXhhvrryxvb57uI79yDSFf+hxRpktkC98NMuRenlJhslMrbJ6WjCu1vOe/9UjWNYyxXTRTA==} engines: {node: '>=18'} + '@react-native/debugger-frontend@0.79.2': + resolution: {integrity: sha512-cGmC7X6kju76DopSBNc+PRAEetbd7TWF9J9o84hOp/xL3ahxR2kuxJy0oJX8Eg8oehhGGEXTuMKHzNa3rDBeSg==} + engines: {node: '>=18'} + + '@react-native/debugger-frontend@0.79.6': + resolution: {integrity: sha512-lIK/KkaH7ueM22bLO0YNaQwZbT/oeqhaghOvmZacaNVbJR1Cdh/XAqjT8FgCS+7PUnbxA8B55NYNKGZG3O2pYw==} + engines: {node: '>=18'} + '@react-native/debugger-frontend@0.81.4': resolution: {integrity: sha512-SU05w1wD0nKdQFcuNC9D6De0ITnINCi8MEnx9RsTD2e4wN83ukoC7FpXaPCYyP6+VjFt5tUKDPgP1O7iaNXCqg==} engines: {node: '>= 20.19.4'} @@ -12255,6 +12464,14 @@ packages: resolution: {integrity: sha512-xkd3C3dRcmZLjFTEAOvC14q3apMLouIvJViCZY/p1EfCMrNND31dgE1dYrLTiI045WAWMt5bD15i6f7dE2/QWA==} engines: {node: '>=18'} + '@react-native/dev-middleware@0.79.2': + resolution: {integrity: sha512-9q4CpkklsAs1L0Bw8XYCoqqyBSrfRALGEw4/r0EkR38Y/6fVfNfdsjSns0pTLO6h0VpxswK34L/hm4uK3MoLHw==} + engines: {node: '>=18'} + + '@react-native/dev-middleware@0.79.6': + resolution: {integrity: sha512-BK3GZBa9c7XSNR27EDRtxrgyyA3/mf1j3/y+mPk7Ac0Myu85YNrXnC9g3mL5Ytwo0g58TKrAIgs1fF2Q5Mn6mQ==} + engines: {node: '>=18'} + '@react-native/dev-middleware@0.81.4': resolution: {integrity: sha512-hu1Wu5R28FT7nHXs2wWXvQ++7W7zq5GPY83llajgPlYKznyPLAY/7bArc5rAzNB7b0kwnlaoPQKlvD/VP9LZug==} engines: {node: '>= 20.19.4'} @@ -12275,6 +12492,10 @@ packages: resolution: {integrity: sha512-uGzp3dL4GfNDz+jOb8Nik1Vrfq1LHm0zESizrGhHACFiFlUSflVAnWuUAjlZlz5XfLhzGVvunG4Vdrpw8CD2ng==} engines: {node: '>=18'} + '@react-native/gradle-plugin@0.79.2': + resolution: {integrity: sha512-6MJFemrwR0bOT0QM+2BxX9k3/pvZQNmJ3Js5pF/6owsA0cUDiCO57otiEU8Fz+UywWEzn1FoQfOfQ8vt2GYmoA==} + engines: {node: '>=18'} + '@react-native/gradle-plugin@0.81.4': resolution: {integrity: sha512-T7fPcQvDDCSusZFVSg6H1oVDKb/NnVYLnsqkcHsAF2C2KGXyo3J7slH/tJAwNfj/7EOA2OgcWxfC1frgn9TQvw==} engines: {node: '>= 20.19.4'} @@ -12295,6 +12516,10 @@ packages: resolution: {integrity: sha512-s6z6m8cK4SMjIX1hm8LT187aQ6//ujLrjzDBogqDCYXRbfjbAYovw5as/v2a2rhUIyJbS3UjokZm3W0H+Oh/RQ==} engines: {node: '>=18'} + '@react-native/js-polyfills@0.79.2': + resolution: {integrity: sha512-IaY87Ckd4GTPMkO1/Fe8fC1IgIx3vc3q9Tyt/6qS3Mtk9nC0x9q4kSR5t+HHq0/MuvGtu8HpdxXGy5wLaM+zUw==} + engines: {node: '>=18'} + '@react-native/js-polyfills@0.81.4': resolution: {integrity: sha512-sr42FaypKXJHMVHhgSbu2f/ZJfrLzgaoQ+HdpRvKEiEh2mhFf6XzZwecyLBvWqf2pMPZa+CpPfNPiejXjKEy8w==} engines: {node: '>= 20.19.4'} @@ -12336,6 +12561,12 @@ packages: '@react-native/normalize-colors@0.76.9': resolution: {integrity: sha512-TUdMG2JGk72M9d8DYbubdOlrzTYjw+YMe/xOnLU4viDgWRHsCbtRS9x0IAxRjs3amj/7zmK3Atm8jUPvdAc8qw==} + '@react-native/normalize-colors@0.79.2': + resolution: {integrity: sha512-+b+GNrupWrWw1okHnEENz63j7NSMqhKeFMOyzYLBwKcprG8fqJQhDIGXfizKdxeIa5NnGSAevKL1Ev1zJ56X8w==} + + '@react-native/normalize-colors@0.79.6': + resolution: {integrity: sha512-0v2/ruY7eeKun4BeKu+GcfO+SHBdl0LJn4ZFzTzjHdWES0Cn+ONqKljYaIv8p9MV2Hx/kcdEvbY4lWI34jC/mQ==} + '@react-native/normalize-colors@0.81.4': resolution: {integrity: sha512-9nRRHO1H+tcFqjb9gAM105Urtgcanbta2tuqCVY0NATHeFPDEAB7gPyiLxCHKMi1NbhP6TH0kxgSWXKZl1cyRg==} @@ -12375,6 +12606,17 @@ packages: '@types/react': optional: true + '@react-native/virtualized-lists@0.79.2': + resolution: {integrity: sha512-9G6ROJeP+rdw9Bvr5ruOlag11ET7j1z/En1riFFNo6W3xZvJY+alCuH1ttm12y9+zBm4n8jwCk4lGhjYaV4dKw==} + engines: {node: '>=18'} + peerDependencies: + '@types/react': ^19.0.0 + react: '*' + react-native: '*' + peerDependenciesMeta: + '@types/react': + optional: true + '@react-native/virtualized-lists@0.81.4': resolution: {integrity: sha512-hBM+rMyL6Wm1Q4f/WpqGsaCojKSNUBqAXLABNGoWm1vabZ7cSnARMxBvA/2vo3hLcoR4v7zDK8tkKm9+O0LjVA==} engines: {node: '>= 20.19.4'} @@ -13106,6 +13348,10 @@ packages: '@speed-highlight/core@1.2.12': resolution: {integrity: sha512-uilwrK0Ygyri5dToHYdZSjcvpS2ZwX0w5aSt3GCEN9hrjxWCoeV4Z2DTXuxjwbntaLQIEEAlCeNQss5SoHvAEA==} + '@sqlite.org/sqlite-wasm@3.49.1-build4': + resolution: {integrity: sha512-TBbTTWhiI6v2CT7J1hij5shx+RGL4iICprVGYhO+LKv5Nbn3NeJPWCY8kMKL5vA6b33NeWkBk4dy6RFbNh3jBw==} + hasBin: true + '@standard-schema/spec@1.0.0': resolution: {integrity: sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==} @@ -14703,6 +14949,9 @@ packages: resolution: {integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==} engines: {node: '>=0.8'} + assert@2.1.0: + resolution: {integrity: sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==} + assertion-error@1.1.0: resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} @@ -14888,6 +15137,14 @@ packages: react-compiler-runtime: optional: true + babel-preset-expo@13.2.5: + resolution: {integrity: sha512-YjVkP1bOLO2OgR2fyCedruYMPR7GFbAtCvvWITBW1UAp6e3ACYZtN6uoqkXgXP6PHQkb6M7qf2vZreBPEZK38A==} + peerDependencies: + babel-plugin-react-compiler: ^19.0.0-beta-e993439-20250405 + peerDependenciesMeta: + babel-plugin-react-compiler: + optional: true + babel-preset-expo@54.0.7: resolution: {integrity: sha512-JENWk0bvxW4I1ftveO8GRtX2t2TH6N4Z0TPvIHxroZ/4SswUfyNsUNbbP7Fm4erj3ar/JHGri5kTZ+s3xdjHZw==} peerDependencies: @@ -14912,6 +15169,9 @@ packages: peerDependencies: '@babel/core': ^7.11.0 || ^8.0.0-beta.1 + badgin@1.2.3: + resolution: {integrity: sha512-NQGA7LcfCpSzIbGRbkgjgdWkjy7HI+Th5VLxTJfW5EeaAf3fnS+xWQaQOCYiny+q6QSvxqoSO04vCx+4u++EJw==} + bail@2.0.2: resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} @@ -17057,6 +17317,11 @@ packages: expo: '*' react-native: '*' + expo-application@6.1.5: + resolution: {integrity: sha512-ToImFmzw8luY043pWFJhh2ZMm4IwxXoHXxNoGdlhD4Ym6+CCmkAvCglg0FK8dMLzAb+/XabmOE7Rbm8KZb6NZg==} + peerDependencies: + expo: '*' + expo-asset@11.0.5: resolution: {integrity: sha512-TL60LmMBGVzs3NQcO8ylWqBumMh4sx0lmeJsn7+9C88fylGDhyyVnKZ1PyTXo9CVDBkndutZx2JUEQWM9BaiXw==} peerDependencies: @@ -17064,6 +17329,13 @@ packages: react: '*' react-native: '*' + expo-asset@11.1.7: + resolution: {integrity: sha512-b5P8GpjUh08fRCf6m5XPVAh7ra42cQrHBIMgH2UXP+xsj4Wufl6pLy6jRF5w6U7DranUMbsXm8TOyq4EHy7ADg==} + peerDependencies: + expo: '*' + react: '*' + react-native: '*' + expo-asset@12.0.10: resolution: {integrity: sha512-pZyeJkoDsALh4gpCQDzTA/UCLaPH/1rjQNGubmLn/uDM27S4iYJb/YWw4+CNZOtd5bCUOhDPg5DtGQnydNFSXg==} peerDependencies: @@ -17071,6 +17343,17 @@ packages: react: '*' react-native: '*' + expo-av@15.1.7: + resolution: {integrity: sha512-NC+JR+65sxXfQN1mOHp3QBaXTL2J+BzNwVO27XgUEc5s9NaoBTdHWElYXrfxvik6xwytZ+a7abrqfNNgsbQzsA==} + peerDependencies: + expo: '*' + react: '*' + react-native: '*' + react-native-web: '*' + peerDependenciesMeta: + react-native-web: + optional: true + expo-blur@14.0.3: resolution: {integrity: sha512-BL3xnqBJbYm3Hg9t/HjNjdeY7N/q8eK5tsLYxswWG1yElISWZmMvrXYekl7XaVCPfyFyz8vQeaxd7q74ZY3Wrw==} peerDependencies: @@ -17103,6 +17386,12 @@ packages: expo: '*' react-native: '*' + expo-constants@17.1.8: + resolution: {integrity: sha512-sOCeMN/BWLA7hBP6lMwoEQzFNgTopk6YY03sBAmwT216IHyL54TjNseg8CRU1IQQ/+qinJ2fYWCl7blx2TiNcA==} + peerDependencies: + expo: '*' + react-native: '*' + expo-constants@18.0.10: resolution: {integrity: sha512-Rhtv+X974k0Cahmvx6p7ER5+pNhBC0XbP1lRviL2J1Xl4sT2FBaIuIxF/0I0CbhOsySf0ksqc5caFweAy9Ewiw==} peerDependencies: @@ -17169,6 +17458,11 @@ packages: peerDependencies: expo: '*' + expo-document-picker@13.1.6: + resolution: {integrity: sha512-8FTQPDOkyCvFN/i4xyqzH7ELW4AsB6B3XBZQjn1FEdqpozo6rpNJRr7sWFU/93WrLgA9FJEKpKbyr6XxczK6BA==} + peerDependencies: + expo: '*' + expo-eas-client@1.0.7: resolution: {integrity: sha512-Q/b1X0fM+3beqqvffok14pjxMF600NxopdSr9WJY61fF4xllcVnALS0kEudffp9ihMOfcb5xWYqzKj6jMqYDIw==} @@ -17178,6 +17472,12 @@ packages: expo: '*' react-native: '*' + expo-file-system@18.1.11: + resolution: {integrity: sha512-HJw/m0nVOKeqeRjPjGdvm+zBi5/NxcdPf8M8P3G2JFvH5Z8vBWqVDic2O58jnT1OFEy0XXzoH9UqFu7cHg9DTQ==} + peerDependencies: + expo: '*' + react-native: '*' + expo-file-system@19.0.19: resolution: {integrity: sha512-OrpOV4fEBFMFv+jy7PnENpPbsWoBmqWGidSwh1Ai52PLl6JIInYGfZTc6kqyPNGtFTwm7Y9mSWnE8g+dtLxu7g==} peerDependencies: @@ -17190,6 +17490,12 @@ packages: expo: '*' react: '*' + expo-font@13.3.2: + resolution: {integrity: sha512-wUlMdpqURmQ/CNKK/+BIHkDA5nGjMqNlYmW0pJFXY/KE/OG80Qcavdu2sHsL4efAIiNGvYdBS10WztuQYU4X0A==} + peerDependencies: + expo: '*' + react: '*' + expo-font@14.0.10: resolution: {integrity: sha512-UqyNaaLKRpj4pKAP4HZSLnuDQqueaO5tB1c/NWu5vh1/LF9ulItyyg2kF/IpeOp0DeOLk0GY0HrIXaKUMrwB+Q==} peerDependencies: @@ -17209,6 +17515,11 @@ packages: peerDependencies: expo: '*' + expo-haptics@14.1.4: + resolution: {integrity: sha512-QZdE3NMX74rTuIl82I+n12XGwpDWKb8zfs5EpwsnGi/D/n7O2Jd4tO5ivH+muEG/OCJOMq5aeaVDqqaQOhTkcA==} + peerDependencies: + expo: '*' + expo-haptics@15.0.7: resolution: {integrity: sha512-7flWsYPrwjJxZ8x82RiJtzsnk1Xp9ahnbd9PhCy3NnsemyMApoWIEUr4waPqFr80DtiLZfhD9VMLL1CKa8AImQ==} peerDependencies: @@ -17219,6 +17530,11 @@ packages: peerDependencies: expo: '*' + expo-image-loader@5.1.0: + resolution: {integrity: sha512-sEBx3zDQIODWbB5JwzE7ZL5FJD+DK3LVLWBVJy6VzsqIA6nDEnSFnsnWyCfCTSvbGigMATs1lgkC2nz3Jpve1Q==} + peerDependencies: + expo: '*' + expo-image-loader@6.0.0: resolution: {integrity: sha512-nKs/xnOGw6ACb4g26xceBD57FKLFkSwEUTDXEDF3Gtcu3MqF3ZIYd3YM+sSb1/z9AKV1dYT7rMSGVNgsveXLIQ==} peerDependencies: @@ -17229,11 +17545,27 @@ packages: peerDependencies: expo: '*' + expo-image-picker@16.1.4: + resolution: {integrity: sha512-bTmmxtw1AohUT+HxEBn2vYwdeOrj1CLpMXKjvi9FKSoSbpcarT4xxI0z7YyGwDGHbrJqyyic3I9TTdP2J2b4YA==} + peerDependencies: + expo: '*' + expo-image-picker@17.0.8: resolution: {integrity: sha512-489ByhVs2XPoAu9zodivAKLv7hG4S/FOe8hO/C2U6jVxmRjpAKakKNjMml0IwWjf1+c/RYBqm1XxKaZ+vq/fDQ==} peerDependencies: expo: '*' + expo-image@2.3.2: + resolution: {integrity: sha512-TOp7UR1mzeCxzs3c/6MV2Wy7jBfJpKq8aVC06gkLfxHsCVMeGqCXc+6GMrGIVrjG938LEub4dwnrE0OuSE2Qwg==} + peerDependencies: + expo: '*' + react: '*' + react-native: '*' + react-native-web: '*' + peerDependenciesMeta: + react-native-web: + optional: true + expo-image@3.0.10: resolution: {integrity: sha512-i4qNCEf9Ur7vDqdfDdFfWnNCAF2efDTdahuDy9iELPS2nzMKBLeeGA2KxYEPuRylGCS96Rwm+SOZJu6INc2ADQ==} peerDependencies: @@ -17257,6 +17589,12 @@ packages: expo: '*' react: '*' + expo-keep-awake@14.1.4: + resolution: {integrity: sha512-wU9qOnosy4+U4z/o4h8W9PjPvcFMfZXrlUoKTMBW7F4pLqhkkP/5G4EviPZixv4XWFMjn1ExQ5rV6BX8GwJsWA==} + peerDependencies: + expo: '*' + react: '*' + expo-keep-awake@15.0.7: resolution: {integrity: sha512-CgBNcWVPnrIVII5G54QDqoE125l+zmqR4HR8q+MQaCfHet+dYpS5vX5zii/RMayzGN4jPgA4XYIQ28ePKFjHoA==} peerDependencies: @@ -17276,6 +17614,12 @@ packages: react: '*' react-native: '*' + expo-linking@7.1.7: + resolution: {integrity: sha512-ZJaH1RIch2G/M3hx2QJdlrKbYFUTOjVVW4g39hfxrE5bPX9xhZUYXqxqQtzMNl1ylAevw9JkgEfWbBWddbZ3UA==} + peerDependencies: + react: '*' + react-native: '*' + expo-linking@8.0.9: resolution: {integrity: sha512-a0UHhlVyfwIbn8b1PSFPoFiIDJeps2iEq109hVH3CHd0CMKuRxFfNio9Axe2BjXhiJCYWR4OV1iIyzY/GjiVkQ==} peerDependencies: @@ -17308,6 +17652,12 @@ packages: peerDependencies: expo: '*' + expo-media-library@17.1.7: + resolution: {integrity: sha512-hLCoMvlhjtt+iYxPe71P1F6t06mYGysuNOfjQzDbbf64PCkglCZJYmywPyUSV1V5Hu9DhRj//gEg+Ki+7VWXog==} + peerDependencies: + expo: '*' + react-native: '*' + expo-media-library@18.2.0: resolution: {integrity: sha512-aIYLIqmU8LFWrQcfZdwg9f/iWm0wC8uhZ7HiUiTnrigtxf417cVvNokX9afXpIOKBHAHRjVIbcs1nN8KZDE2Fw==} peerDependencies: @@ -17318,6 +17668,10 @@ packages: resolution: {integrity: sha512-DezgnEYFQYic8hKGhkbztBA3QUmSftjaNDIKNAtS2iGJmzCcNIkatjN2slFDSWjSTNo8gOvPQyMKfyHWFvLpOQ==} hasBin: true + expo-modules-autolinking@2.1.15: + resolution: {integrity: sha512-IUITUERdkgooXjr9bXsX0PmhrZUIGTMyP6NtmQpAxN5+qtf/I7ewbwLx1/rX7tgiAOzaYme+PZOp/o6yqIhFsw==} + hasBin: true + expo-modules-autolinking@3.0.14: resolution: {integrity: sha512-/qh1ru2kGPOycGvE9dXEKJZbPmYA5U5UcAlWWFbcq9+VhhWdZWZ0zs7V2JCdl+OvpBDo1y9WbqPP5VHQSYqT+Q==} hasBin: true @@ -17333,6 +17687,9 @@ packages: expo-modules-core@2.2.3: resolution: {integrity: sha512-01QqZzpP/wWlxnNly4G06MsOBUTbMDj02DQigZoXfDh80vd/rk3/uVXqnZgOdLSggTs6DnvOgAUy0H2q30XdUg==} + expo-modules-core@2.5.0: + resolution: {integrity: sha512-aIbQxZE2vdCKsolQUl6Q9Farlf8tjh/ROR4hfN1qT7QBGPl1XrJGnaOKkcgYaGrlzCPg/7IBe0Np67GzKMZKKQ==} + expo-modules-core@3.0.20: resolution: {integrity: sha512-AnC7VG8k8ZAAKoNFP5zyCiTlwppp6U3A/z63KtuSjMWlxn5w45FOf2LuyF1SNUqkiARdckuPVNvLGO/I/5vkrg==} peerDependencies: @@ -17351,6 +17708,13 @@ packages: react: '*' react-native: '*' + expo-notifications@0.31.5: + resolution: {integrity: sha512-HsitfTrSESFDWwaX0Y+6GQlWEooQqZKdGbNTwTPHfp5PNCr02tVPwwya9j1tdg3Awj8/vmfXmSxzNhULfmgJhQ==} + peerDependencies: + expo: '*' + react: '*' + react-native: '*' + expo-router@4.0.21: resolution: {integrity: sha512-z1U9cGZbgL+ZSHp533VMobOqdkUpFBlDXBpd9/JH+Q0wW49is0G2PrJVUYMzdwr30HSUltdO/19W8rRwjfOnFw==} peerDependencies: @@ -17370,6 +17734,25 @@ packages: react-native-reanimated: optional: true + expo-router@5.0.7: + resolution: {integrity: sha512-NlEgRXCKtseDuIHBp87UfkvqsuVrc0MYG+zg33dopaN6wik4RkrWWxUYdNPHub0s/7qMye6zZBY4ZCrXwd/xpA==} + peerDependencies: + '@react-navigation/drawer': ^7.3.9 + '@testing-library/jest-native': '*' + expo: '*' + expo-constants: '*' + expo-linking: '*' + react-native-reanimated: '*' + react-native-safe-area-context: '*' + react-native-screens: '*' + peerDependenciesMeta: + '@react-navigation/drawer': + optional: true + '@testing-library/jest-native': + optional: true + react-native-reanimated: + optional: true + expo-router@6.0.15: resolution: {integrity: sha512-PAettvLifQzb6hibCmBqxbR9UljlH61GvDRLyarGxs/tG9OpMXCoZHZo8gGCO24K1/6cchBKBcjvQ0PRrKwPew==} peerDependencies: @@ -17415,6 +17798,11 @@ packages: peerDependencies: expo: '*' + expo-secure-store@14.2.4: + resolution: {integrity: sha512-ePaz4fnTitJJZjAiybaVYGfLWWyaEtepZC+vs9ZBMhQMfG5HUotIcVsDaSo3FnwpHmgwsLVPY2qFeryI6AtULw==} + peerDependencies: + expo: '*' + expo-secure-store@15.0.7: resolution: {integrity: sha512-9q7+G1Zxr5P6J5NRIlm86KulvmYwc6UnQlYPjQLDu1drDnerz6AT6l884dPu29HgtDTn4rR0heYeeGFhMKM7/Q==} peerDependencies: @@ -17450,6 +17838,12 @@ packages: react: '*' react-native: '*' + expo-status-bar@2.2.3: + resolution: {integrity: sha512-+c8R3AESBoduunxTJ8353SqKAKpxL6DvcD8VKBuh81zzJyUUbfB4CVjr1GufSJEKsMzNPXZU+HJwXx7Xh7lx8Q==} + peerDependencies: + react: '*' + react-native: '*' + expo-status-bar@3.0.8: resolution: {integrity: sha512-L248XKPhum7tvREoS1VfE0H6dPCaGtoUWzRsUv7hGKdiB4cus33Rc0sxkWkoQ77wE8stlnUlL5lvmT0oqZ3ZBw==} peerDependencies: @@ -17480,6 +17874,16 @@ packages: react-native-web: optional: true + expo-system-ui@5.0.11: + resolution: {integrity: sha512-PG5VdaG5cwBe1Rj02mJdnsihKl9Iw/w/a6+qh2mH3f2K/IvQ+Hf7aG2kavSADtkGNCNj7CEIg7Rn4DQz/SE5rQ==} + peerDependencies: + expo: '*' + react-native: '*' + react-native-web: '*' + peerDependenciesMeta: + react-native-web: + optional: true + expo-system-ui@6.0.8: resolution: {integrity: sha512-DzJYqG2fibBSLzPDL4BybGCiilYOtnI1OWhcYFwoM4k0pnEzMBt1Vj8Z67bXglDDuz2HCQPGNtB3tQft5saKqQ==} peerDependencies: @@ -17514,6 +17918,12 @@ packages: expo: '*' react-native: '*' + expo-web-browser@14.1.6: + resolution: {integrity: sha512-/4P8eWqRyfXIMZna3acg320LXNA+P2cwyEVbjDX8vHnWU+UnOtyRKWy3XaAIyMPQ9hVjBNUQTh4MPvtnPRzakw==} + peerDependencies: + expo: '*' + react-native: '*' + expo-web-browser@15.0.9: resolution: {integrity: sha512-Dj8kNFO+oXsxqCDNlUT/GhOrJnm10kAElH++3RplLydogFm5jTzXYWDEeNIDmV+F+BzGYs+sIhxiBf7RyaxXZg==} peerDependencies: @@ -17537,6 +17947,23 @@ packages: react-native-webview: optional: true + expo@53.0.27: + resolution: {integrity: sha512-iQwe2uWLb88opUY4vBYEW1d2GUq3lsa43gsMBEdDV+6pw0Oek93l/4nDLe0ODDdrBRjIJm/rdhKqJC/ehHCUqw==} + hasBin: true + peerDependencies: + '@expo/dom-webview': '*' + '@expo/metro-runtime': '*' + react: '*' + react-native: '*' + react-native-webview: '*' + peerDependenciesMeta: + '@expo/dom-webview': + optional: true + '@expo/metro-runtime': + optional: true + react-native-webview: + optional: true + expo@54.0.12: resolution: {integrity: sha512-BVvG1A9BlKAOBwczMi7XThOLzI3TUShkV/yRnAMGvQP5SQFDq7UojkZLLG285gg3OvkoqjMUE0tZvVXbvuI4tA==} hasBin: true @@ -18712,6 +19139,10 @@ packages: is-module@1.0.0: resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} + is-nan@1.3.2: + resolution: {integrity: sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==} + engines: {node: '>= 0.4'} + is-negative-zero@2.0.3: resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} engines: {node: '>= 0.4'} @@ -19919,6 +20350,10 @@ packages: resolution: {integrity: sha512-oKCQuajU5srm+ZdDcFg86pG/U8hkSjBlkyFjz380SZ4TTIiI5F+OQB830i53D8hmqmcosa4wR/pnKv8y4Q3dLw==} engines: {node: '>=18.18'} + metro-babel-transformer@0.82.5: + resolution: {integrity: sha512-W/scFDnwJXSccJYnOFdGiYr9srhbHPdxX9TvvACOFsIXdLilh3XuxQl/wXW6jEJfgIb0jTvoTlwwrqvuwymr6Q==} + engines: {node: '>=18.18'} + metro-babel-transformer@0.83.1: resolution: {integrity: sha512-r3xAD3964E8dwDBaZNSO2aIIvWXjIK80uO2xo0/pi3WI8XWT9h5SCjtGWtMtE5PRWw+t20TN0q1WMRsjvhC1rQ==} engines: {node: '>=20.19.4'} @@ -19935,6 +20370,10 @@ packages: resolution: {integrity: sha512-lGWnGVm1UwO8faRZ+LXQUesZSmP1LOg14OVR+KNPBip8kbMECbQJ8c10nGesw28uQT7AE0lwQThZPXlxDyCLKQ==} engines: {node: '>=18.18'} + metro-cache-key@0.82.5: + resolution: {integrity: sha512-qpVmPbDJuRLrT4kcGlUouyqLGssJnbTllVtvIgXfR7ZuzMKf0mGS+8WzcqzNK8+kCyakombQWR0uDd8qhWGJcA==} + engines: {node: '>=18.18'} + metro-cache-key@0.83.1: resolution: {integrity: sha512-ZUs+GD5CNeDLxx5UUWmfg26IL+Dnbryd+TLqTlZnDEgehkIa11kUSvgF92OFfJhONeXzV4rZDRGNXoo6JT+8Gg==} engines: {node: '>=20.19.4'} @@ -19951,6 +20390,10 @@ packages: resolution: {integrity: sha512-wOsXuEgmZMZ5DMPoz1pEDerjJ11AuMy9JifH4yNW7NmWS0ghCRqvDxk13LsElzLshey8C+my/tmXauXZ3OqZgg==} engines: {node: '>=18.18'} + metro-cache@0.82.5: + resolution: {integrity: sha512-AwHV9607xZpedu1NQcjUkua8v7HfOTKfftl6Vc9OGr/jbpiJX6Gpy8E/V9jo/U9UuVYX2PqSUcVNZmu+LTm71Q==} + engines: {node: '>=18.18'} + metro-cache@0.83.1: resolution: {integrity: sha512-7N/Ad1PHa1YMWDNiyynTPq34Op2qIE68NWryGEQ4TSE3Zy6a8GpsYnEEZE4Qi6aHgsE+yZHKkRczeBgxhnFIxQ==} engines: {node: '>=20.19.4'} @@ -19967,6 +20410,10 @@ packages: resolution: {integrity: sha512-oDRAzUvj6RNRxratFdcVAqtAsg+T3qcKrGdqGZFUdwzlFJdHGR9Z413sW583uD2ynsuOjA2QB6US8FdwiBdNKg==} engines: {node: '>=18.18'} + metro-config@0.82.5: + resolution: {integrity: sha512-/r83VqE55l0WsBf8IhNmc/3z71y2zIPe5kRSuqA5tY/SL/ULzlHUJEMd1szztd0G45JozLwjvrhAzhDPJ/Qo/g==} + engines: {node: '>=18.18'} + metro-config@0.83.1: resolution: {integrity: sha512-HJhpZx3wyOkux/jeF1o7akFJzZFdbn6Zf7UQqWrvp7gqFqNulQ8Mju09raBgPmmSxKDl4LbbNeigkX0/nKY1QA==} engines: {node: '>=20.19.4'} @@ -19983,6 +20430,10 @@ packages: resolution: {integrity: sha512-+2R0c8ByfV2N7CH5wpdIajCWa8escUFd8TukfoXyBq/vb6yTCsznoA25FhNXJ+MC/cz1L447Zj3vdUfCXIZBwg==} engines: {node: '>=18.18'} + metro-core@0.82.5: + resolution: {integrity: sha512-OJL18VbSw2RgtBm1f2P3J5kb892LCVJqMvslXxuxjAPex8OH7Eb8RBfgEo7VZSjgb/LOf4jhC4UFk5l5tAOHHA==} + engines: {node: '>=18.18'} + metro-core@0.83.1: resolution: {integrity: sha512-uVL1eAJcMFd2o2Q7dsbpg8COaxjZBBGaXqO2OHnivpCdfanraVL8dPmY6It9ZeqWLOihUKZ2yHW4b6soVCzH/Q==} engines: {node: '>=20.19.4'} @@ -19999,6 +20450,10 @@ packages: resolution: {integrity: sha512-mW1PKyiO3qZvjeeVjj1brhkmIotObA3/9jdbY1fQQYvEWM6Ml7bN/oJCRDGn2+bJRlG+J8pwyJ+DgdrM4BsKyg==} engines: {node: '>=18.18'} + metro-file-map@0.82.5: + resolution: {integrity: sha512-vpMDxkGIB+MTN8Af5hvSAanc6zXQipsAUO+XUx3PCQieKUfLwdoa8qaZ1WAQYRpaU+CJ8vhBcxtzzo3d9IsCIQ==} + engines: {node: '>=18.18'} + metro-file-map@0.83.1: resolution: {integrity: sha512-Yu429lnexKl44PttKw3nhqgmpBR+6UQ/tRaYcxPeEShtcza9DWakCn7cjqDTQZtWR2A8xSNv139izJMyQ4CG+w==} engines: {node: '>=20.19.4'} @@ -20015,6 +20470,10 @@ packages: resolution: {integrity: sha512-/mn4AxjANnsSS3/Bb+zA1G5yIS5xygbbz/OuPaJYs0CPcZCaWt66D+65j4Ft/nJkffUxcwE9mk4ubpkl3rjgtw==} engines: {node: '>=18.18'} + metro-minify-terser@0.82.5: + resolution: {integrity: sha512-v6Nx7A4We6PqPu/ta1oGTqJ4Usz0P7c+3XNeBxW9kp8zayS3lHUKR0sY0wsCHInxZlNAEICx791x+uXytFUuwg==} + engines: {node: '>=18.18'} + metro-minify-terser@0.83.1: resolution: {integrity: sha512-kmooOxXLvKVxkh80IVSYO4weBdJDhCpg5NSPkjzzAnPJP43u6+usGXobkTWxxrAlq900bhzqKek4pBsUchlX6A==} engines: {node: '>=20.19.4'} @@ -20031,6 +20490,10 @@ packages: resolution: {integrity: sha512-6BX8Nq3g3go3FxcyXkVbWe7IgctjDTk6D9flq+P201DfHHQ28J+DWFpVelFcrNTn4tIfbP/Bw7u/0g2BGmeXfQ==} engines: {node: '>=18.18'} + metro-resolver@0.82.5: + resolution: {integrity: sha512-kFowLnWACt3bEsuVsaRNgwplT8U7kETnaFHaZePlARz4Fg8tZtmRDUmjaD68CGAwc0rwdwNCkWizLYpnyVcs2g==} + engines: {node: '>=18.18'} + metro-resolver@0.83.1: resolution: {integrity: sha512-t8j46kiILAqqFS5RNa+xpQyVjULxRxlvMidqUswPEk5nQVNdlJslqizDm/Et3v/JKwOtQGkYAQCHxP1zGStR/g==} engines: {node: '>=20.19.4'} @@ -20047,6 +20510,10 @@ packages: resolution: {integrity: sha512-M/Gf71ictUKP9+77dV/y8XlAWg7xl76uhU7ggYFUwEdOHHWPG6gLBr1iiK0BmTjPFH8yRo/xyqMli4s3oGorPQ==} engines: {node: '>=18.18'} + metro-runtime@0.82.5: + resolution: {integrity: sha512-rQZDoCUf7k4Broyw3Ixxlq5ieIPiR1ULONdpcYpbJQ6yQ5GGEyYjtkztGD+OhHlw81LCR2SUAoPvtTus2WDK5g==} + engines: {node: '>=18.18'} + metro-runtime@0.83.1: resolution: {integrity: sha512-3Ag8ZS4IwafL/JUKlaeM6/CbkooY+WcVeqdNlBG0m4S0Qz0om3rdFdy1y6fYBpl6AwXJwWeMuXrvZdMuByTcRA==} engines: {node: '>=20.19.4'} @@ -20063,6 +20530,10 @@ packages: resolution: {integrity: sha512-Jz+CjvCKLNbJZYJTBeN3Kq9kIJf6b61MoLBdaOQZJ5Ajhw6Pf95Nn21XwA8BwfUYgajsi6IXsp/dTZsYJbN00Q==} engines: {node: '>=18.18'} + metro-source-map@0.82.5: + resolution: {integrity: sha512-wH+awTOQJVkbhn2SKyaw+0cd+RVSCZ3sHVgyqJFQXIee/yLs3dZqKjjeKKhhVeudgjXo7aE/vSu/zVfcQEcUfw==} + engines: {node: '>=18.18'} + metro-source-map@0.83.1: resolution: {integrity: sha512-De7Vbeo96fFZ2cqmI0fWwVJbtHIwPZv++LYlWSwzTiCzxBDJORncN0LcT48Vi2UlQLzXJg+/CuTAcy7NBVh69A==} engines: {node: '>=20.19.4'} @@ -20080,6 +20551,11 @@ packages: engines: {node: '>=18.18'} hasBin: true + metro-symbolicate@0.82.5: + resolution: {integrity: sha512-1u+07gzrvYDJ/oNXuOG1EXSvXZka/0JSW1q2EYBWerVKMOhvv9JzDGyzmuV7hHbF2Hg3T3S2uiM36sLz1qKsiw==} + engines: {node: '>=18.18'} + hasBin: true + metro-symbolicate@0.83.1: resolution: {integrity: sha512-wPxYkONlq/Sv8Ji7vHEx5OzFouXAMQJjpcPW41ySKMLP/Ir18SsiJK2h4YkdKpYrTS1+0xf8oqF6nxCsT3uWtg==} engines: {node: '>=20.19.4'} @@ -20099,6 +20575,10 @@ packages: resolution: {integrity: sha512-MmHhVx/1dJC94FN7m3oHgv5uOjKH8EX8pBeu1pnPMxbJrx6ZuIejO0k84zTSaQTZ8RxX1wqwzWBpXAWPjEX8mA==} engines: {node: '>=18.18'} + metro-transform-plugins@0.82.5: + resolution: {integrity: sha512-57Bqf3rgq9nPqLrT2d9kf/2WVieTFqsQ6qWHpEng5naIUtc/Iiw9+0bfLLWSAw0GH40iJ4yMjFcFJDtNSYynMA==} + engines: {node: '>=18.18'} + metro-transform-plugins@0.83.1: resolution: {integrity: sha512-1Y+I8oozXwhuS0qwC+ezaHXBf0jXW4oeYn4X39XWbZt9X2HfjodqY9bH9r6RUTsoiK7S4j8Ni2C91bUC+sktJQ==} engines: {node: '>=20.19.4'} @@ -20115,6 +20595,10 @@ packages: resolution: {integrity: sha512-lUFyWVHa7lZFRSLJEv+m4jH8WrR5gU7VIjUlg4XmxQfV8ngY4V10ARKynLhMYPeQGl7Qvf+Ayg0eCZ272YZ4Mg==} engines: {node: '>=18.18'} + metro-transform-worker@0.82.5: + resolution: {integrity: sha512-mx0grhAX7xe+XUQH6qoHHlWedI8fhSpDGsfga7CpkO9Lk9W+aPitNtJWNGrW8PfjKEWbT9Uz9O50dkI8bJqigw==} + engines: {node: '>=18.18'} + metro-transform-worker@0.83.1: resolution: {integrity: sha512-owCrhPyUxdLgXEEEAL2b14GWTPZ2zYuab1VQXcfEy0sJE71iciD7fuMcrngoufh7e7UHDZ56q4ktXg8wgiYA1Q==} engines: {node: '>=20.19.4'} @@ -20132,6 +20616,11 @@ packages: engines: {node: '>=18.18'} hasBin: true + metro@0.82.5: + resolution: {integrity: sha512-8oAXxL7do8QckID/WZEKaIFuQJFUTLzfVcC48ghkHhNK2RGuQq8Xvf4AVd+TUA0SZtX0q8TGNXZ/eba1ckeGCg==} + engines: {node: '>=18.18'} + hasBin: true + metro@0.83.1: resolution: {integrity: sha512-UGKepmTxoGD4HkQV8YWvpvwef7fUujNtTgG4Ygf7m/M0qjvb9VuDmAsEU+UdriRX7F61pnVK/opz89hjKlYTXA==} engines: {node: '>=20.19.4'} @@ -20497,12 +20986,24 @@ packages: engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} hasBin: true + nativewind@4.1.23: + resolution: {integrity: sha512-oLX3suGI6ojQqWxdQezOSM5GmJ4KvMnMtmaSMN9Ggb5j7ysFt4nHxb1xs8RDjZR7BWc+bsetNJU8IQdQMHqRpg==} + engines: {node: '>=16'} + peerDependencies: + tailwindcss: '>3.3.0' + nativewind@4.2.1: resolution: {integrity: sha512-10uUB2Dlli3MH3NDL5nMHqJHz1A3e/E6mzjTj6cl7hHECClJ7HpE6v+xZL+GXdbwQSnWE+UWMIMsNz7yOQkAJQ==} engines: {node: '>=16'} peerDependencies: tailwindcss: '>3.3.0' + nativewind@4.2.2: + resolution: {integrity: sha512-kUGbUamKUWdnAIjfBuhIrtDHFtMyL1pEE3AEbCuKeg656pHuB0KtJRk6Lrie/+8haj8hCSlwOleQFJLrE1sZgA==} + engines: {node: '>=16'} + peerDependencies: + tailwindcss: '>3.3.0' + natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} @@ -20587,6 +21088,10 @@ packages: resolution: {integrity: sha512-6xKiQ+cph9KImrRh0VsjH2d8/GXA4FIMlgU4B757iI1ApvcyA9VlouP0yZJha01V+huImO+kKMU7ih+2+E14fw==} engines: {node: '>= 6.13.0'} + node-forge@1.3.3: + resolution: {integrity: sha512-rLvcdSyRCyouf6jcOIPe/BgwG/d7hKjzMKOas33/pHEr6gbq18IK9zV7DiPvzsz0oBJPme6qr6H6kGZuI9/DZg==} + engines: {node: '>= 6.13.0'} + node-gyp-build-optional-packages@5.2.2: resolution: {integrity: sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw==} hasBin: true @@ -20677,6 +21182,10 @@ packages: resolution: {integrity: sha512-iNpbeXPLmaiT9I5g16gFFFjsF3sGxLpYG2EGP3dfFB4z+l9X60mp/yRzStHhMtuNt8qmf7Ww80nOPQHngHhnIQ==} engines: {node: '>=18.18'} + ob1@0.82.5: + resolution: {integrity: sha512-QyQQ6e66f+Ut/qUVjEce0E/wux5nAGLXYZDn1jr15JWstHsCH3l6VVrg8NKDptW9NEiBXKOJeGF/ydxeSDF3IQ==} + engines: {node: '>=18.18'} + ob1@0.83.1: resolution: {integrity: sha512-ngwqewtdUzFyycomdbdIhFLjePPSOt1awKMUXQ0L7iLHgWEPF3DsCerblzjzfAUHaXuvE9ccJymWQ/4PNNqvnQ==} engines: {node: '>=20.19.4'} @@ -20701,6 +21210,10 @@ packages: resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} engines: {node: '>= 0.4'} + object-is@1.1.6: + resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} + engines: {node: '>= 0.4'} + object-keys@1.1.1: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} engines: {node: '>= 0.4'} @@ -21018,6 +21531,13 @@ packages: performance-now@2.1.0: resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} + phosphor-react-native@2.3.1: + resolution: {integrity: sha512-DErQj1ccLLRZOrpT4ZRnjScpoE1ITmBDjbY9N9mOaOvmbNYkJFctVeeAWo6eqNtoIY5sCcMOK1qHO3mIMtBt/w==} + peerDependencies: + react: '*' + react-native: '*' + react-native-svg: '*' + phosphor-svelte@3.0.1: resolution: {integrity: sha512-QuxdzWCBjNZXglk4XpmaKb+JRA6XgKOYWpBY8k82NZwxO5ec7u2iFuueAijKYgj/7hLWHtreAPc2Q5uZFNTRSQ==} peerDependencies: @@ -21590,6 +22110,22 @@ packages: react: ^16.8.1 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-native: '>=0.60.0-rc.0 <1.0.x' + react-native-css-interop@0.1.22: + resolution: {integrity: sha512-Mu01e+H9G+fxSWvwtgWlF5MJBJC4VszTCBXopIpeR171lbeBInHb8aHqoqRPxmJpi3xIHryzqKFOJYAdk7PBxg==} + engines: {node: '>=18'} + peerDependencies: + react: '>=18' + react-native: '*' + react-native-reanimated: '>=3.6.2' + react-native-safe-area-context: '*' + react-native-svg: '*' + tailwindcss: ~3 + peerDependenciesMeta: + react-native-safe-area-context: + optional: true + react-native-svg: + optional: true + react-native-css-interop@0.2.1: resolution: {integrity: sha512-B88f5rIymJXmy1sNC/MhTkb3xxBej1KkuAt7TiT9iM7oXz3RM8Bn+7GUrfR02TvSgKm4cg2XiSuLEKYfKwNsjA==} engines: {node: '>=18'} @@ -21606,6 +22142,22 @@ packages: react-native-svg: optional: true + react-native-css-interop@0.2.2: + resolution: {integrity: sha512-2eUyl7RH1RT6TYbe5nm+d4HZ2Pr6Nmve158B57tb5W4Bo52Xzp+PFeWAdFnAr2HNB+r9b6qa8o3xH1YREVQU0g==} + engines: {node: '>=18'} + peerDependencies: + react: '>=18' + react-native: '*' + react-native-reanimated: '>=3.6.2' + react-native-safe-area-context: '*' + react-native-svg: '*' + tailwindcss: ~3 + peerDependenciesMeta: + react-native-safe-area-context: + optional: true + react-native-svg: + optional: true + react-native-draggable-flatlist@4.0.3: resolution: {integrity: sha512-2F4x5BFieWdGq9SetD2nSAR7s7oQCSgNllYgERRXXtNfSOuAGAVbDb/3H3lP0y5f7rEyNwabKorZAD/SyyNbDw==} peerDependencies: @@ -21621,6 +22173,12 @@ packages: react-native-gesture-handler: '>= 2.0.0' react-native-reanimated: '>= 2.0.0' + react-native-edge-to-edge@1.6.0: + resolution: {integrity: sha512-2WCNdE3Qd6Fwg9+4BpbATUxCLcouF6YRY7K+J36KJ4l3y+tWN6XCqAC4DuoGblAAbb2sLkhEDp4FOlbOIot2Og==} + peerDependencies: + react: '*' + react-native: '*' + react-native-fit-image@1.5.5: resolution: {integrity: sha512-Wl3Vq2DQzxgsWKuW4USfck9zS7YzhvLNPpkwUUCF90bL32e1a0zOVQ3WsJILJOwzmPdHfzZmWasiiAUNBkhNkg==} @@ -21630,6 +22188,12 @@ packages: react: '*' react-native: '*' + react-native-gesture-handler@2.24.0: + resolution: {integrity: sha512-ZdWyOd1C8axKJHIfYxjJKCcxjWEpUtUWgTOVY2wynbiveSQDm8X/PDyAKXSer/GOtIpjudUbACOndZXCN3vHsw==} + peerDependencies: + react: '*' + react-native: '*' + react-native-gesture-handler@2.28.0: resolution: {integrity: sha512-0msfJ1vRxXKVgTgvL+1ZOoYw3/0z1R+Ked0+udoJhyplC2jbVKIJ8Z1bzWdpQRCV3QcQ87Op0zJVE5DhKK2A0A==} peerDependencies: @@ -21656,6 +22220,12 @@ packages: react: '*' react-native: '*' + react-native-is-edge-to-edge@1.1.7: + resolution: {integrity: sha512-EH6i7E8epJGIcu7KpfXYXiV2JFIYITtq+rVS8uEb+92naMRBdxhTuS8Wn2Q7j9sqyO0B+Xbaaf9VdipIAmGW4w==} + peerDependencies: + react: '*' + react-native: '*' + react-native-is-edge-to-edge@1.2.1: resolution: {integrity: sha512-FLbPWl/MyYQWz+KwqOZsSyj2JmLKglHatd3xLZWskXOpRaio4LfEDEz8E/A6uD8QoTHW6Aobw1jbEwK7KMgR7Q==} peerDependencies: @@ -21687,6 +22257,13 @@ packages: react: '*' react-native: '*' + react-native-reanimated@3.17.5: + resolution: {integrity: sha512-SxBK7wQfJ4UoWoJqQnmIC7ZjuNgVb9rcY5Xc67upXAFKftWg0rnkknTw6vgwnjRcvYThrjzUVti66XoZdDJGtw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + react: '*' + react-native: '*' + react-native-reanimated@4.1.5: resolution: {integrity: sha512-UA6VUbxwhRjEw2gSNrvhkusUq3upfD3Cv+AnB07V+kC8kpvwRVI+ivwY95ePbWNFkFpP+Y2Sdw1WHpHWEV+P2Q==} peerDependencies: @@ -21707,6 +22284,12 @@ packages: react: '*' react-native: '*' + react-native-safe-area-context@5.4.1: + resolution: {integrity: sha512-x+g3NblZ9jof8y+XkVvaGlpMrSlixhrJJ33BRzhTAKUKctQVecO1heSXmzxc5UdjvGYBKS6kPZVUw2b8NxHcPg==} + peerDependencies: + react: '*' + react-native: '*' + react-native-safe-area-context@5.6.2: resolution: {integrity: sha512-4XGqMNj5qjUTYywJqpdWZ9IG8jgkS3h06sfVjfw5yZQZfWnRFXczi0GnYyFyCc2EBps/qFmoCH8fez//WumdVg==} peerDependencies: @@ -21719,6 +22302,12 @@ packages: react: '*' react-native: '*' + react-native-screens@4.10.0: + resolution: {integrity: sha512-Tw21NGuXm3PbiUGtZd0AnXirUixaAbPXDjNR0baBH7/WJDaDTTELLcQ7QRXuqAWbmr/EVCrKj1348ei1KFIr8A==} + peerDependencies: + react: '*' + react-native: '*' + react-native-screens@4.16.0: resolution: {integrity: sha512-yIAyh7F/9uWkOzCi1/2FqvNvK6Wb9Y1+Kzn16SuGfN9YFJDTbwlzGRvePCNTOX0recpLQF3kc2FmvMUhyTCH1Q==} peerDependencies: @@ -21821,6 +22410,17 @@ packages: '@types/react': optional: true + react-native@0.79.2: + resolution: {integrity: sha512-AnGzb56JvU5YCL7cAwg10+ewDquzvmgrMddiBM0GAWLwQM/6DJfGd2ZKrMuKKehHerpDDZgG+EY64gk3x3dEkw==} + engines: {node: '>=18'} + hasBin: true + peerDependencies: + '@types/react': ^19.0.0 + react: ^19.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + react-native@0.81.4: resolution: {integrity: sha512-bt5bz3A/+Cv46KcjV0VQa+fo7MKxs17RCcpzjftINlen4ZDUl0I6Ut+brQ2FToa5oD0IB0xvQHfmsg2EDqsZdQ==} engines: {node: '>= 20.19.4'} @@ -21874,6 +22474,7 @@ packages: react-server-dom-webpack@19.0.0: resolution: {integrity: sha512-hLug9KEXLc8vnU9lDNe2b2rKKDaqrp5gNiES4uyu2Up3FZfZJZmdwLFXlWzdA9gTB/6/cWduSB2K1Lfag2pSvw==} engines: {node: '>=0.10.0'} + deprecated: Critical Security Vulnerability in React Server Components peerDependencies: react: ^19.0.0 react-dom: ^19.0.0 @@ -22333,6 +22934,9 @@ packages: scheduler@0.24.0-canary-efb381bbf-20230505: resolution: {integrity: sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==} + scheduler@0.25.0: + resolution: {integrity: sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==} + scheduler@0.26.0: resolution: {integrity: sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==} @@ -22685,6 +23289,9 @@ packages: resolution: {integrity: sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==} engines: {node: '>=4', npm: '>=6'} + stream-browserify@3.0.0: + resolution: {integrity: sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==} + stream-buffers@2.2.0: resolution: {integrity: sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==} engines: {node: '>= 0.10.0'} @@ -22969,12 +23576,12 @@ packages: tar@6.2.1: resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} engines: {node: '>=10'} - deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exhorbitant rates) by contacting i@izs.me + deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me tar@7.5.2: resolution: {integrity: sha512-7NyxrTE4Anh8km8iEy7o0QYPs+0JKBTj5ZaqHg6B39erLg0qYXN3BijtShwbsNSvQ+LN75+KV+C4QR/f6Gwnpg==} engines: {node: '>=18'} - deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exhorbitant rates) by contacting i@izs.me + deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me tdigest@0.1.2: resolution: {integrity: sha512-+G0LLgjjo9BZX2MfdvPfH+MKLCrxlXSYec5DaPYP1fe6Iyhf0/fSmJ0bFiZ1F8BT6cGXl2LpltQptzjXKWEkKA==} @@ -25063,16 +25670,6 @@ snapshots: transitivePeerDependencies: - ts-node - '@astrojs/tailwind@6.0.2(astro@5.16.0(@netlify/blobs@10.4.1)(@types/node@20.19.25)(ioredis@5.9.2)(jiti@1.21.7)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.1))(tailwindcss@3.4.18(tsx@4.21.0)(yaml@2.8.1))(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3))': - dependencies: - astro: 5.16.0(@netlify/blobs@10.4.1)(@types/node@20.19.25)(ioredis@5.9.2)(jiti@1.21.7)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.1) - autoprefixer: 10.4.22(postcss@8.5.6) - postcss: 8.5.6 - postcss-load-config: 4.0.2(postcss@8.5.6)(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3)) - tailwindcss: 3.4.18(tsx@4.21.0)(yaml@2.8.1) - transitivePeerDependencies: - - ts-node - '@astrojs/tailwind@6.0.2(astro@5.16.0(@netlify/blobs@10.4.1)(@types/node@20.19.25)(ioredis@5.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.1))(tailwindcss@3.4.18(tsx@4.21.0)(yaml@2.8.1))(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3))': dependencies: astro: 5.16.0(@netlify/blobs@10.4.1)(@types/node@20.19.25)(ioredis@5.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.1) @@ -27766,6 +28363,76 @@ snapshots: - supports-color - utf-8-validate + '@expo/cli@0.24.24': + dependencies: + '@0no-co/graphql.web': 1.2.0 + '@babel/runtime': 7.28.4 + '@expo/code-signing-certificates': 0.0.6 + '@expo/config': 11.0.13 + '@expo/config-plugins': 10.1.2 + '@expo/devcert': 1.2.0 + '@expo/env': 1.0.7 + '@expo/image-utils': 0.7.6 + '@expo/json-file': 9.1.5 + '@expo/metro-config': 0.20.18 + '@expo/osascript': 2.3.7 + '@expo/package-manager': 1.9.8 + '@expo/plist': 0.3.5 + '@expo/prebuild-config': 9.0.12 + '@expo/schema-utils': 0.1.7 + '@expo/spawn-async': 1.7.2 + '@expo/ws-tunnel': 1.0.6 + '@expo/xcpretty': 4.3.2 + '@react-native/dev-middleware': 0.79.6 + '@urql/core': 5.2.0 + '@urql/exchange-retry': 1.3.2(@urql/core@5.2.0) + accepts: 1.3.8 + arg: 5.0.2 + better-opn: 3.0.2 + bplist-creator: 0.1.0 + bplist-parser: 0.3.2 + chalk: 4.1.2 + ci-info: 3.9.0 + compression: 1.8.1 + connect: 3.7.0 + debug: 4.4.3 + env-editor: 0.4.2 + freeport-async: 2.0.0 + getenv: 2.0.0 + glob: 10.5.0 + lan-network: 0.1.7 + minimatch: 9.0.5 + node-forge: 1.3.3 + npm-package-arg: 11.0.3 + ora: 3.4.0 + picomatch: 3.0.1 + pretty-bytes: 5.6.0 + pretty-format: 29.7.0 + progress: 2.0.3 + prompts: 2.4.2 + qrcode-terminal: 0.11.0 + require-from-string: 2.0.2 + requireg: 0.2.2 + resolve: 1.22.11 + resolve-from: 5.0.0 + resolve.exports: 2.0.3 + semver: 7.7.3 + send: 0.19.1 + slugify: 1.6.6 + source-map-support: 0.5.21 + stacktrace-parser: 0.1.11 + structured-headers: 0.4.1 + tar: 7.5.2 + terminal-link: 2.1.1 + undici: 6.22.0 + wrap-ansi: 7.0.0 + ws: 8.18.3 + transitivePeerDependencies: + - bufferutil + - graphql + - supports-color + - utf-8-validate + '@expo/cli@54.0.10(expo-router@6.0.15)(expo@54.0.12)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))': dependencies: '@0no-co/graphql.web': 1.2.0 @@ -27778,7 +28445,7 @@ snapshots: '@expo/json-file': 10.0.7 '@expo/mcp-tunnel': 0.0.8 '@expo/metro': 54.0.0 - '@expo/metro-config': 54.0.6(expo@54.0.12) + '@expo/metro-config': 54.0.9(expo@54.0.12) '@expo/osascript': 2.3.7 '@expo/package-manager': 1.9.8 '@expo/plist': 0.4.7 @@ -27834,7 +28501,7 @@ snapshots: wrap-ansi: 7.0.0 ws: 8.18.3 optionalDependencies: - expo-router: 6.0.15(supujcsjl47mo53hnmela4rs24) + expo-router: 6.0.15(f6my4lgi43u5yo7kczxd3pw7ru) react-native: 0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0) transitivePeerDependencies: - '@modelcontextprotocol/sdk' @@ -27855,7 +28522,7 @@ snapshots: '@expo/json-file': 10.0.7 '@expo/mcp-tunnel': 0.0.8 '@expo/metro': 54.0.0 - '@expo/metro-config': 54.0.6(expo@54.0.13) + '@expo/metro-config': 54.0.9(expo@54.0.13) '@expo/osascript': 2.3.7 '@expo/package-manager': 1.9.8 '@expo/plist': 0.4.7 @@ -27911,7 +28578,7 @@ snapshots: wrap-ansi: 7.0.0 ws: 8.18.3 optionalDependencies: - expo-router: 6.0.15(psh6y5usp77eac7hbbid4ov2mi) + expo-router: 6.0.15(ewsdnidpxwg6dzyorlbigkbme4) react-native: 0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0) transitivePeerDependencies: - '@modelcontextprotocol/sdk' @@ -27988,7 +28655,7 @@ snapshots: wrap-ansi: 7.0.0 ws: 8.18.3 optionalDependencies: - expo-router: 6.0.15(xyagqkzos5etzn52s4may7634u) + expo-router: 6.0.15(lvmr432nn4pnebfhbi2qjoy364) react-native: 0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0) transitivePeerDependencies: - '@modelcontextprotocol/sdk' @@ -28065,7 +28732,7 @@ snapshots: wrap-ansi: 7.0.0 ws: 8.18.3 optionalDependencies: - expo-router: 6.0.15(k2muy65dii4k2uiuhg4mwyy6ki) + expo-router: 6.0.15(6hayu32hencph7rqfkncbd2qum) react-native: 0.81.5(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1) transitivePeerDependencies: - '@modelcontextprotocol/sdk' @@ -28142,7 +28809,7 @@ snapshots: wrap-ansi: 7.0.0 ws: 8.18.3 optionalDependencies: - expo-router: 6.0.15(7mqaurqidri6vkknnsci36yp4e) + expo-router: 6.0.15(g2vconqrtzzmzlh6ymhbjirn5e) react-native: 0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0) transitivePeerDependencies: - '@modelcontextprotocol/sdk' @@ -28156,6 +28823,10 @@ snapshots: node-forge: 1.3.2 nullthrows: 1.1.1 + '@expo/code-signing-certificates@0.0.6': + dependencies: + node-forge: 1.3.3 + '@expo/config-plugins@10.1.2': dependencies: '@expo/config-types': 53.0.5 @@ -28312,6 +28983,16 @@ snapshots: transitivePeerDependencies: - supports-color + '@expo/env@1.0.7': + dependencies: + chalk: 4.1.2 + debug: 4.4.3 + dotenv: 16.4.7 + dotenv-expand: 11.0.7 + getenv: 2.0.0 + transitivePeerDependencies: + - supports-color + '@expo/env@2.0.7': dependencies: chalk: 4.1.2 @@ -28337,6 +29018,23 @@ snapshots: transitivePeerDependencies: - supports-color + '@expo/fingerprint@0.13.4': + dependencies: + '@expo/spawn-async': 1.7.2 + arg: 5.0.2 + chalk: 4.1.2 + debug: 4.4.3 + find-up: 5.0.0 + getenv: 2.0.0 + glob: 10.5.0 + ignore: 5.3.2 + minimatch: 9.0.5 + p-limit: 3.1.0 + resolve-from: 5.0.0 + semver: 7.7.3 + transitivePeerDependencies: + - supports-color + '@expo/fingerprint@0.15.1': dependencies: '@expo/spawn-async': 1.7.2 @@ -28382,6 +29080,18 @@ snapshots: temp-dir: 2.0.0 unique-string: 2.0.0 + '@expo/image-utils@0.7.6': + dependencies: + '@expo/spawn-async': 1.7.2 + chalk: 4.1.2 + getenv: 2.0.0 + jimp-compact: 0.16.1 + parse-png: 2.1.0 + resolve-from: 5.0.0 + semver: 7.7.3 + temp-dir: 2.0.0 + unique-string: 2.0.0 + '@expo/image-utils@0.8.7': dependencies: '@expo/spawn-async': 1.7.2 @@ -28452,6 +29162,30 @@ snapshots: transitivePeerDependencies: - supports-color + '@expo/metro-config@0.20.18': + dependencies: + '@babel/core': 7.28.5 + '@babel/generator': 7.28.5 + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 + '@expo/config': 11.0.13 + '@expo/env': 1.0.7 + '@expo/json-file': 9.1.5 + '@expo/spawn-async': 1.7.2 + chalk: 4.1.2 + debug: 4.4.3 + dotenv: 16.4.7 + dotenv-expand: 11.0.7 + getenv: 2.0.0 + glob: 10.5.0 + jsc-safe-url: 0.2.4 + lightningcss: 1.27.0 + minimatch: 9.0.5 + postcss: 8.4.49 + resolve-from: 5.0.0 + transitivePeerDependencies: + - supports-color + '@expo/metro-config@54.0.6(expo@54.0.12)': dependencies: '@babel/code-frame': 7.27.1 @@ -28512,6 +29246,66 @@ snapshots: - supports-color - utf-8-validate + '@expo/metro-config@54.0.9(expo@54.0.12)': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/core': 7.28.5 + '@babel/generator': 7.28.5 + '@expo/config': 12.0.10 + '@expo/env': 2.0.7 + '@expo/json-file': 10.0.7 + '@expo/metro': 54.1.0 + '@expo/spawn-async': 1.7.2 + browserslist: 4.28.0 + chalk: 4.1.2 + debug: 4.4.3 + dotenv: 16.4.7 + dotenv-expand: 11.0.7 + getenv: 2.0.0 + glob: 10.5.0 + hermes-parser: 0.29.1 + jsc-safe-url: 0.2.4 + lightningcss: 1.30.2 + minimatch: 9.0.5 + postcss: 8.4.49 + resolve-from: 5.0.0 + optionalDependencies: + expo: 54.0.12(@babel/core@7.28.5)(@expo/metro-runtime@6.1.2)(expo-router@6.0.15)(react-native-webview@13.12.2(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + '@expo/metro-config@54.0.9(expo@54.0.13)': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/core': 7.28.5 + '@babel/generator': 7.28.5 + '@expo/config': 12.0.10 + '@expo/env': 2.0.7 + '@expo/json-file': 10.0.7 + '@expo/metro': 54.1.0 + '@expo/spawn-async': 1.7.2 + browserslist: 4.28.0 + chalk: 4.1.2 + debug: 4.4.3 + dotenv: 16.4.7 + dotenv-expand: 11.0.7 + getenv: 2.0.0 + glob: 10.5.0 + hermes-parser: 0.29.1 + jsc-safe-url: 0.2.4 + lightningcss: 1.30.2 + minimatch: 9.0.5 + postcss: 8.4.49 + resolve-from: 5.0.0 + optionalDependencies: + expo: 54.0.13(@babel/core@7.28.5)(@expo/metro-runtime@6.1.2)(expo-router@6.0.15)(react-native-webview@13.12.2(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + '@expo/metro-config@54.0.9(expo@54.0.25)': dependencies: '@babel/code-frame': 7.27.1 @@ -28554,6 +29348,10 @@ snapshots: dependencies: react-native: 0.76.9(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1) + '@expo/metro-runtime@5.0.4(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))': + dependencies: + react-native: 0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1) + '@expo/metro-runtime@6.1.2(expo@52.0.47)(react-dom@18.3.1(react@18.3.1))(react-native@0.76.3(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)': dependencies: anser: 1.4.10 @@ -28593,6 +29391,19 @@ snapshots: react-dom: 18.3.1(react@18.3.1) optional: true + '@expo/metro-runtime@6.1.2(expo@53.0.27)(react-dom@18.3.1(react@18.3.1))(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1)': + dependencies: + anser: 1.4.10 + expo: 53.0.27(@babel/core@7.28.5)(@expo/metro-runtime@6.1.2)(react-native-webview@13.12.2(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + pretty-format: 29.7.0 + react: 18.3.1 + react-native: 0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1) + stacktrace-parser: 0.1.11 + whatwg-fetch: 3.6.20 + optionalDependencies: + react-dom: 18.3.1(react@18.3.1) + optional: true + '@expo/metro-runtime@6.1.2(expo@54.0.12)(react-dom@19.1.0(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0)': dependencies: anser: 1.4.10 @@ -28789,6 +29600,21 @@ snapshots: transitivePeerDependencies: - supports-color + '@expo/prebuild-config@9.0.12': + dependencies: + '@expo/config': 11.0.13 + '@expo/config-plugins': 10.1.2 + '@expo/config-types': 53.0.5 + '@expo/image-utils': 0.7.6 + '@expo/json-file': 9.1.5 + '@react-native/normalize-colors': 0.79.6 + debug: 4.4.3 + resolve-from: 5.0.0 + semver: 7.7.3 + xml2js: 0.6.0 + transitivePeerDependencies: + - supports-color + '@expo/rudder-sdk-node@1.1.1(encoding@0.1.13)': dependencies: '@expo/bunyan': 4.0.1 @@ -28814,6 +29640,15 @@ snapshots: transitivePeerDependencies: - supports-color + '@expo/server@0.6.3': + dependencies: + abort-controller: 3.0.0 + debug: 4.4.3 + source-map-support: 0.5.21 + undici: 7.16.0 + transitivePeerDependencies: + - supports-color + '@expo/spawn-async@1.7.2': dependencies: cross-spawn: 7.0.6 @@ -28837,6 +29672,12 @@ snapshots: react: 18.3.1 react-native: 0.76.3(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1) + '@expo/vector-icons@14.1.0(expo-font@13.3.2(expo@53.0.27)(react@18.3.1))(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1)': + dependencies: + expo-font: 13.3.2(expo@53.0.27)(react@18.3.1) + react: 18.3.1 + react-native: 0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1) + '@expo/vector-icons@14.1.0(expo-font@14.0.10(expo@52.0.47)(react-native@0.76.7(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native@0.76.7(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)': dependencies: expo-font: 14.0.10(expo@52.0.47)(react-native@0.76.7(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1) @@ -29085,6 +29926,8 @@ snapshots: transitivePeerDependencies: - supports-color + '@ide/backoff@1.0.0': {} + '@img/colour@1.0.0': optional: true @@ -29450,41 +30293,6 @@ snapshots: jest-util: 30.2.0 slash: 3.0.0 - '@jest/core@29.7.0': - dependencies: - '@jest/console': 29.7.0 - '@jest/reporters': 29.7.0 - '@jest/test-result': 29.7.0 - '@jest/transform': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 22.19.1 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - ci-info: 3.9.0 - exit: 0.1.2 - graceful-fs: 4.2.11 - jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@22.19.1) - jest-haste-map: 29.7.0 - jest-message-util: 29.7.0 - jest-regex-util: 29.6.3 - jest-resolve: 29.7.0 - jest-resolve-dependencies: 29.7.0 - jest-runner: 29.7.0 - jest-runtime: 29.7.0 - jest-snapshot: 29.7.0 - jest-util: 29.7.0 - jest-validate: 29.7.0 - jest-watcher: 29.7.0 - micromatch: 4.0.8 - pretty-format: 29.7.0 - slash: 3.0.0 - strip-ansi: 6.0.1 - transitivePeerDependencies: - - babel-plugin-macros - - supports-color - - ts-node - '@jest/core@29.7.0(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3))': dependencies: '@jest/console': 29.7.0 @@ -29520,7 +30328,42 @@ snapshots: - supports-color - ts-node - '@jest/core@30.2.0(esbuild-register@3.6.0(esbuild@0.27.0))': + '@jest/core@29.7.0(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3))': + dependencies: + '@jest/console': 29.7.0 + '@jest/reporters': 29.7.0 + '@jest/test-result': 29.7.0 + '@jest/transform': 29.7.0 + '@jest/types': 29.6.3 + '@types/node': 22.19.1 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + ci-info: 3.9.0 + exit: 0.1.2 + graceful-fs: 4.2.11 + jest-changed-files: 29.7.0 + jest-config: 29.7.0(@types/node@22.19.1)(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)) + jest-haste-map: 29.7.0 + jest-message-util: 29.7.0 + jest-regex-util: 29.6.3 + jest-resolve: 29.7.0 + jest-resolve-dependencies: 29.7.0 + jest-runner: 29.7.0 + jest-runtime: 29.7.0 + jest-snapshot: 29.7.0 + jest-util: 29.7.0 + jest-validate: 29.7.0 + jest-watcher: 29.7.0 + micromatch: 4.0.8 + pretty-format: 29.7.0 + slash: 3.0.0 + strip-ansi: 6.0.1 + transitivePeerDependencies: + - babel-plugin-macros + - supports-color + - ts-node + + '@jest/core@30.2.0(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3))': dependencies: '@jest/console': 30.2.0 '@jest/pattern': 30.0.1 @@ -29535,7 +30378,7 @@ snapshots: exit-x: 0.2.2 graceful-fs: 4.2.11 jest-changed-files: 30.2.0 - jest-config: 30.2.0(@types/node@22.19.1)(esbuild-register@3.6.0(esbuild@0.27.0)) + jest-config: 30.2.0(@types/node@22.19.1)(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3)) jest-haste-map: 30.2.0 jest-message-util: 30.2.0 jest-regex-util: 30.0.1 @@ -29555,6 +30398,7 @@ snapshots: - esbuild-register - supports-color - ts-node + optional: true '@jest/core@30.2.0(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3))': dependencies: @@ -29592,6 +30436,80 @@ snapshots: - supports-color - ts-node + '@jest/core@30.2.0(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.8.3))': + dependencies: + '@jest/console': 30.2.0 + '@jest/pattern': 30.0.1 + '@jest/reporters': 30.2.0 + '@jest/test-result': 30.2.0 + '@jest/transform': 30.2.0 + '@jest/types': 30.2.0 + '@types/node': 22.19.1 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + ci-info: 4.3.1 + exit-x: 0.2.2 + graceful-fs: 4.2.11 + jest-changed-files: 30.2.0 + jest-config: 30.2.0(@types/node@22.19.1)(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.8.3)) + jest-haste-map: 30.2.0 + jest-message-util: 30.2.0 + jest-regex-util: 30.0.1 + jest-resolve: 30.2.0 + jest-resolve-dependencies: 30.2.0 + jest-runner: 30.2.0 + jest-runtime: 30.2.0 + jest-snapshot: 30.2.0 + jest-util: 30.2.0 + jest-validate: 30.2.0 + jest-watcher: 30.2.0 + micromatch: 4.0.8 + pretty-format: 30.2.0 + slash: 3.0.0 + transitivePeerDependencies: + - babel-plugin-macros + - esbuild-register + - supports-color + - ts-node + optional: true + + '@jest/core@30.2.0(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3))': + dependencies: + '@jest/console': 30.2.0 + '@jest/pattern': 30.0.1 + '@jest/reporters': 30.2.0 + '@jest/test-result': 30.2.0 + '@jest/transform': 30.2.0 + '@jest/types': 30.2.0 + '@types/node': 22.19.1 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + ci-info: 4.3.1 + exit-x: 0.2.2 + graceful-fs: 4.2.11 + jest-changed-files: 30.2.0 + jest-config: 30.2.0(@types/node@22.19.1)(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)) + jest-haste-map: 30.2.0 + jest-message-util: 30.2.0 + jest-regex-util: 30.0.1 + jest-resolve: 30.2.0 + jest-resolve-dependencies: 30.2.0 + jest-runner: 30.2.0 + jest-runtime: 30.2.0 + jest-snapshot: 30.2.0 + jest-util: 30.2.0 + jest-validate: 30.2.0 + jest-watcher: 30.2.0 + micromatch: 4.0.8 + pretty-format: 30.2.0 + slash: 3.0.0 + transitivePeerDependencies: + - babel-plugin-macros + - esbuild-register + - supports-color + - ts-node + optional: true + '@jest/create-cache-key-function@29.7.0': dependencies: '@jest/types': 29.6.3 @@ -30059,32 +30977,6 @@ snapshots: - uglify-js - webpack-cli - '@nestjs/cli@10.4.9(esbuild@0.19.12)': - dependencies: - '@angular-devkit/core': 17.3.11(chokidar@3.6.0) - '@angular-devkit/schematics': 17.3.11(chokidar@3.6.0) - '@angular-devkit/schematics-cli': 17.3.11(chokidar@3.6.0) - '@nestjs/schematics': 10.2.3(chokidar@3.6.0)(typescript@5.7.2) - chalk: 4.1.2 - chokidar: 3.6.0 - cli-table3: 0.6.5 - commander: 4.1.1 - fork-ts-checker-webpack-plugin: 9.0.2(typescript@5.7.2)(webpack@5.97.1(esbuild@0.19.12)) - glob: 10.4.5 - inquirer: 8.2.6 - node-emoji: 1.11.0 - ora: 5.4.1 - tree-kill: 1.2.2 - tsconfig-paths: 4.2.0 - tsconfig-paths-webpack-plugin: 4.2.0 - typescript: 5.7.2 - webpack: 5.97.1(esbuild@0.19.12) - webpack-node-externals: 3.0.0 - transitivePeerDependencies: - - esbuild - - uglify-js - - webpack-cli - '@nestjs/cli@10.4.9(esbuild@0.27.0)': dependencies: '@angular-devkit/core': 17.3.11(chokidar@3.6.0) @@ -31230,7 +32122,6 @@ snapshots: react: 18.3.1 optionalDependencies: '@types/react': 18.3.27 - optional: true '@radix-ui/react-slot@1.2.0(@types/react@19.2.7)(react@19.1.0)': dependencies: @@ -31380,6 +32271,11 @@ snapshots: merge-options: 3.0.4 react-native: 0.76.9(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1) + '@react-native-async-storage/async-storage@2.1.2(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))': + dependencies: + merge-options: 3.0.4 + react-native: 0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1) + '@react-native-async-storage/async-storage@2.2.0(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))': dependencies: merge-options: 3.0.4 @@ -31423,6 +32319,8 @@ snapshots: '@react-native/assets-registry@0.76.9': {} + '@react-native/assets-registry@0.79.2': {} + '@react-native/assets-registry@0.81.4': {} '@react-native/assets-registry@0.81.5': {} @@ -31448,6 +32346,14 @@ snapshots: - '@babel/preset-env' - supports-color + '@react-native/babel-plugin-codegen@0.79.6(@babel/core@7.28.5)': + dependencies: + '@babel/traverse': 7.28.5 + '@react-native/codegen': 0.79.6(@babel/core@7.28.5) + transitivePeerDependencies: + - '@babel/core' + - supports-color + '@react-native/babel-plugin-codegen@0.81.5(@babel/core@7.28.5)': dependencies: '@babel/traverse': 7.28.5 @@ -31609,6 +32515,56 @@ snapshots: - '@babel/preset-env' - supports-color + '@react-native/babel-preset@0.79.6(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/plugin-proposal-export-default-from': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.28.5) + '@babel/plugin-syntax-export-default-from': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.28.5) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.28.5) + '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-async-generator-functions': 7.28.0(@babel/core@7.28.5) + '@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-block-scoping': 7.28.5(@babel/core@7.28.5) + '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-classes': 7.28.4(@babel/core@7.28.5) + '@babel/plugin-transform-computed-properties': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-destructuring': 7.28.5(@babel/core@7.28.5) + '@babel/plugin-transform-flow-strip-types': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-literals': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-logical-assignment-operators': 7.28.5(@babel/core@7.28.5) + '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-named-capturing-groups-regex': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-object-rest-spread': 7.28.4(@babel/core@7.28.5) + '@babel/plugin-transform-optional-catch-binding': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-optional-chaining': 7.28.5(@babel/core@7.28.5) + '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.28.5) + '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-react-display-name': 7.28.0(@babel/core@7.28.5) + '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-regenerator': 7.28.4(@babel/core@7.28.5) + '@babel/plugin-transform-runtime': 7.28.5(@babel/core@7.28.5) + '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-spread': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-typescript': 7.28.5(@babel/core@7.28.5) + '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.28.5) + '@babel/template': 7.27.2 + '@react-native/babel-plugin-codegen': 0.79.6(@babel/core@7.28.5) + babel-plugin-syntax-hermes-parser: 0.25.1 + babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.28.5) + react-refresh: 0.14.2 + transitivePeerDependencies: + - supports-color + '@react-native/babel-preset@0.81.5(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 @@ -31701,6 +32657,25 @@ snapshots: transitivePeerDependencies: - supports-color + '@react-native/codegen@0.79.2(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + glob: 7.2.3 + hermes-parser: 0.25.1 + invariant: 2.2.4 + nullthrows: 1.1.1 + yargs: 17.7.2 + + '@react-native/codegen@0.79.6(@babel/core@7.28.5)': + dependencies: + '@babel/core': 7.28.5 + '@babel/parser': 7.28.5 + glob: 7.2.3 + hermes-parser: 0.25.1 + invariant: 2.2.4 + nullthrows: 1.1.1 + yargs: 17.7.2 + '@react-native/codegen@0.81.4(@babel/core@7.28.5)': dependencies: '@babel/core': 7.28.5 @@ -31784,6 +32759,21 @@ snapshots: - supports-color - utf-8-validate + '@react-native/community-cli-plugin@0.79.2': + dependencies: + '@react-native/dev-middleware': 0.79.2 + chalk: 4.1.2 + debug: 2.6.9 + invariant: 2.2.4 + metro: 0.82.5 + metro-config: 0.82.5 + metro-core: 0.82.5 + semver: 7.7.3 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + '@react-native/community-cli-plugin@0.81.4': dependencies: '@react-native/dev-middleware': 0.81.4 @@ -31818,6 +32808,10 @@ snapshots: '@react-native/debugger-frontend@0.76.9': {} + '@react-native/debugger-frontend@0.79.2': {} + + '@react-native/debugger-frontend@0.79.6': {} + '@react-native/debugger-frontend@0.81.4': {} '@react-native/debugger-frontend@0.81.5': {} @@ -31878,6 +32872,42 @@ snapshots: - supports-color - utf-8-validate + '@react-native/dev-middleware@0.79.2': + dependencies: + '@isaacs/ttlcache': 1.4.1 + '@react-native/debugger-frontend': 0.79.2 + chrome-launcher: 0.15.2 + chromium-edge-launcher: 0.2.0 + connect: 3.7.0 + debug: 2.6.9 + invariant: 2.2.4 + nullthrows: 1.1.1 + open: 7.4.2 + serve-static: 1.16.2 + ws: 6.2.3 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + '@react-native/dev-middleware@0.79.6': + dependencies: + '@isaacs/ttlcache': 1.4.1 + '@react-native/debugger-frontend': 0.79.6 + chrome-launcher: 0.15.2 + chromium-edge-launcher: 0.2.0 + connect: 3.7.0 + debug: 2.6.9 + invariant: 2.2.4 + nullthrows: 1.1.1 + open: 7.4.2 + serve-static: 1.16.2 + ws: 6.2.3 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + '@react-native/dev-middleware@0.81.4': dependencies: '@isaacs/ttlcache': 1.4.1 @@ -31920,6 +32950,8 @@ snapshots: '@react-native/gradle-plugin@0.76.9': {} + '@react-native/gradle-plugin@0.79.2': {} + '@react-native/gradle-plugin@0.81.4': {} '@react-native/gradle-plugin@0.81.5': {} @@ -31930,6 +32962,8 @@ snapshots: '@react-native/js-polyfills@0.76.9': {} + '@react-native/js-polyfills@0.79.2': {} + '@react-native/js-polyfills@0.81.4': {} '@react-native/js-polyfills@0.81.5': {} @@ -31974,6 +33008,10 @@ snapshots: '@react-native/normalize-colors@0.76.9': {} + '@react-native/normalize-colors@0.79.2': {} + + '@react-native/normalize-colors@0.79.6': {} + '@react-native/normalize-colors@0.81.4': {} '@react-native/normalize-colors@0.81.5': {} @@ -32005,6 +33043,15 @@ snapshots: optionalDependencies: '@types/react': 18.3.27 + '@react-native/virtualized-lists@0.79.2(@types/react@18.3.27)(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1)': + dependencies: + invariant: 2.2.4 + nullthrows: 1.1.1 + react: 18.3.1 + react-native: 0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.27 + '@react-native/virtualized-lists@0.81.4(@types/react@19.2.7)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0)': dependencies: invariant: 2.2.4 @@ -32080,6 +33127,19 @@ snapshots: transitivePeerDependencies: - '@react-native-masked-view/masked-view' + '@react-navigation/bottom-tabs@7.8.6(@react-navigation/native@7.1.21(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native-safe-area-context@5.4.1(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native-screens@4.10.0(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1)': + dependencies: + '@react-navigation/elements': 2.8.3(@react-navigation/native@7.1.21(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native-safe-area-context@5.4.1(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + '@react-navigation/native': 7.1.21(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + color: 4.2.3 + react: 18.3.1 + react-native: 0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1) + react-native-safe-area-context: 5.4.1(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + react-native-screens: 4.10.0(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + sf-symbols-typescript: 2.1.0 + transitivePeerDependencies: + - '@react-native-masked-view/masked-view' + '@react-navigation/bottom-tabs@7.8.6(@react-navigation/native@7.1.21(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-screens@4.16.0(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0)': dependencies: '@react-navigation/elements': 2.8.3(@react-navigation/native@7.1.21(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) @@ -32177,6 +33237,23 @@ snapshots: - '@react-native-masked-view/masked-view' optional: true + '@react-navigation/drawer@7.7.4(@react-navigation/native@7.1.21(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native-gesture-handler@2.24.0(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native-reanimated@3.17.5(@babel/core@7.28.5)(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native-safe-area-context@5.4.1(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native-screens@4.10.0(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1)': + dependencies: + '@react-navigation/elements': 2.8.3(@react-navigation/native@7.1.21(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native-safe-area-context@5.4.1(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + '@react-navigation/native': 7.1.21(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + color: 4.2.3 + react: 18.3.1 + react-native: 0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1) + react-native-drawer-layout: 4.2.0(react-native-gesture-handler@2.24.0(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native-reanimated@3.17.5(@babel/core@7.28.5)(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + react-native-gesture-handler: 2.24.0(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + react-native-reanimated: 3.17.5(@babel/core@7.28.5)(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + react-native-safe-area-context: 5.4.1(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + react-native-screens: 4.10.0(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + use-latest-callback: 0.2.6(react@18.3.1) + transitivePeerDependencies: + - '@react-native-masked-view/masked-view' + optional: true + '@react-navigation/drawer@7.7.4(@react-navigation/native@7.1.21(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-gesture-handler@2.28.0(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-reanimated@4.1.5(@babel/core@7.28.5)(react-native-worklets@0.5.1(@babel/core@7.28.5)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-screens@4.16.0(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0)': dependencies: '@react-navigation/elements': 2.8.3(@react-navigation/native@7.1.21(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) @@ -32291,6 +33368,16 @@ snapshots: use-latest-callback: 0.2.6(react@18.3.1) use-sync-external-store: 1.6.0(react@18.3.1) + '@react-navigation/elements@2.8.3(@react-navigation/native@7.1.21(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native-safe-area-context@5.4.1(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1)': + dependencies: + '@react-navigation/native': 7.1.21(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + color: 4.2.3 + react: 18.3.1 + react-native: 0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1) + react-native-safe-area-context: 5.4.1(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + use-latest-callback: 0.2.6(react@18.3.1) + use-sync-external-store: 1.6.0(react@18.3.1) + '@react-navigation/elements@2.8.3(@react-navigation/native@7.1.21(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0)': dependencies: '@react-navigation/native': 7.1.21(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) @@ -32364,6 +33451,20 @@ snapshots: transitivePeerDependencies: - '@react-native-masked-view/masked-view' + '@react-navigation/native-stack@7.8.0(@react-navigation/native@7.1.21(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native-safe-area-context@5.4.1(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native-screens@4.10.0(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1)': + dependencies: + '@react-navigation/elements': 2.8.3(@react-navigation/native@7.1.21(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native-safe-area-context@5.4.1(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + '@react-navigation/native': 7.1.21(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + color: 4.2.3 + react: 18.3.1 + react-native: 0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1) + react-native-safe-area-context: 5.4.1(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + react-native-screens: 4.10.0(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + sf-symbols-typescript: 2.1.0 + warn-once: 0.1.1 + transitivePeerDependencies: + - '@react-native-masked-view/masked-view' + '@react-navigation/native-stack@7.8.0(@react-navigation/native@7.1.21(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-screens@4.16.0(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0)': dependencies: '@react-navigation/elements': 2.8.3(@react-navigation/native@7.1.21(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) @@ -32437,6 +33538,16 @@ snapshots: react-native: 0.76.9(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1) use-latest-callback: 0.2.6(react@18.3.1) + '@react-navigation/native@7.1.21(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1)': + dependencies: + '@react-navigation/core': 7.13.2(react@18.3.1) + escape-string-regexp: 4.0.0 + fast-deep-equal: 3.1.3 + nanoid: 3.3.11 + react: 18.3.1 + react-native: 0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1) + use-latest-callback: 0.2.6(react@18.3.1) + '@react-navigation/native@7.1.21(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0)': dependencies: '@react-navigation/core': 7.13.2(react@19.1.0) @@ -33347,6 +34458,8 @@ snapshots: '@speed-highlight/core@1.2.12': {} + '@sqlite.org/sqlite-wasm@3.49.1-build4': {} + '@standard-schema/spec@1.0.0': {} '@supabase/auth-js@2.84.0': @@ -33817,20 +34930,7 @@ snapshots: picocolors: 1.1.1 pretty-format: 27.5.1 - '@testing-library/react-native@13.3.3(jest@29.7.0(@types/node@22.19.1)(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react-test-renderer@19.1.0(react@19.1.0))(react@19.1.0)': - dependencies: - jest-matcher-utils: 30.2.0 - picocolors: 1.1.1 - pretty-format: 30.2.0 - react: 19.1.0 - react-native: 0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0) - react-test-renderer: 19.1.0(react@19.1.0) - redent: 3.0.0 - optionalDependencies: - jest: 29.7.0(@types/node@22.19.1)(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)) - optional: true - - '@testing-library/react-native@13.3.3(jest@30.2.0(@types/node@20.19.25)(esbuild-register@3.6.0(esbuild@0.27.0)))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react-test-renderer@19.1.0(react@19.1.0))(react@19.1.0)': + '@testing-library/react-native@13.3.3(jest@30.2.0(@types/node@20.19.25)(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3)))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react-test-renderer@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: jest-matcher-utils: 30.2.0 picocolors: 1.1.1 @@ -33840,10 +34940,10 @@ snapshots: react-test-renderer: 19.1.0(react@19.1.0) redent: 3.0.0 optionalDependencies: - jest: 30.2.0(@types/node@20.19.25)(esbuild-register@3.6.0(esbuild@0.27.0)) + jest: 30.2.0(@types/node@20.19.25)(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3)) optional: true - '@testing-library/react-native@13.3.3(jest@30.2.0(esbuild-register@3.6.0(esbuild@0.27.0)))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react-test-renderer@19.1.0(react@19.1.0))(react@19.1.0)': + '@testing-library/react-native@13.3.3(jest@30.2.0(@types/node@24.10.1)(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.8.3)))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react-test-renderer@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: jest-matcher-utils: 30.2.0 picocolors: 1.1.1 @@ -33853,10 +34953,10 @@ snapshots: react-test-renderer: 19.1.0(react@19.1.0) redent: 3.0.0 optionalDependencies: - jest: 30.2.0(esbuild-register@3.6.0(esbuild@0.27.0)) + jest: 30.2.0(@types/node@24.10.1)(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.8.3)) optional: true - '@testing-library/react-native@13.3.3(jest@30.2.0(esbuild-register@3.6.0(esbuild@0.27.0)))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react-test-renderer@19.1.0(react@18.3.1))(react@18.3.1)': + '@testing-library/react-native@13.3.3(jest@30.2.0(@types/node@24.10.1)(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.8.3)))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react-test-renderer@19.1.0(react@18.3.1))(react@18.3.1)': dependencies: jest-matcher-utils: 30.2.0 picocolors: 1.1.1 @@ -33866,10 +34966,23 @@ snapshots: react-test-renderer: 19.1.0(react@18.3.1) redent: 3.0.0 optionalDependencies: - jest: 30.2.0(esbuild-register@3.6.0(esbuild@0.27.0)) + jest: 30.2.0(@types/node@24.10.1)(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.8.3)) optional: true - '@testing-library/react-native@13.3.3(jest@30.2.0(esbuild-register@3.6.0(esbuild@0.27.0)))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react-test-renderer@19.1.0(react@19.1.0))(react@19.1.0)': + '@testing-library/react-native@13.3.3(jest@30.2.0(@types/node@24.10.1)(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react-test-renderer@19.1.0(react@19.1.0))(react@19.1.0)': + dependencies: + jest-matcher-utils: 30.2.0 + picocolors: 1.1.1 + pretty-format: 30.2.0 + react: 19.1.0 + react-native: 0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0) + react-test-renderer: 19.1.0(react@19.1.0) + redent: 3.0.0 + optionalDependencies: + jest: 30.2.0(@types/node@24.10.1)(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)) + optional: true + + '@testing-library/react-native@13.3.3(jest@30.2.0(@types/node@24.10.1)(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react-test-renderer@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: jest-matcher-utils: 30.2.0 picocolors: 1.1.1 @@ -33879,7 +34992,7 @@ snapshots: react-test-renderer: 19.1.0(react@19.1.0) redent: 3.0.0 optionalDependencies: - jest: 30.2.0(esbuild-register@3.6.0(esbuild@0.27.0)) + jest: 30.2.0(@types/node@24.10.1)(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)) optional: true '@testing-library/svelte-core@1.0.0(svelte@5.44.0)': @@ -34557,10 +35670,27 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@8.48.1(@typescript-eslint/parser@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.8.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.8.3)': + '@typescript-eslint/eslint-plugin@8.48.1(@typescript-eslint/parser@8.48.1(eslint@9.39.1(jiti@1.21.7))(typescript@5.8.3))(eslint@9.39.1(jiti@1.21.7))(typescript@5.8.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.8.3) + '@typescript-eslint/parser': 8.48.1(eslint@9.39.1(jiti@1.21.7))(typescript@5.8.3) + '@typescript-eslint/scope-manager': 8.48.1 + '@typescript-eslint/type-utils': 8.48.1(eslint@9.39.1(jiti@1.21.7))(typescript@5.8.3) + '@typescript-eslint/utils': 8.48.1(eslint@9.39.1(jiti@1.21.7))(typescript@5.8.3) + '@typescript-eslint/visitor-keys': 8.48.1 + eslint: 9.39.1(jiti@1.21.7) + graphemer: 1.4.0 + ignore: 7.0.5 + natural-compare: 1.4.0 + ts-api-utils: 2.1.0(typescript@5.8.3) + typescript: 5.8.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/eslint-plugin@8.48.1(@typescript-eslint/parser@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.8.3)': + dependencies: + '@eslint-community/regexpp': 4.12.2 + '@typescript-eslint/parser': 8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) '@typescript-eslint/scope-manager': 8.48.1 '@typescript-eslint/type-utils': 8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.8.3) '@typescript-eslint/utils': 8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.8.3) @@ -34681,6 +35811,18 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/parser@8.48.1(eslint@9.39.1(jiti@1.21.7))(typescript@5.8.3)': + dependencies: + '@typescript-eslint/scope-manager': 8.48.1 + '@typescript-eslint/types': 8.48.1 + '@typescript-eslint/typescript-estree': 8.48.1(typescript@5.8.3) + '@typescript-eslint/visitor-keys': 8.48.1 + debug: 4.4.3 + eslint: 9.39.1(jiti@1.21.7) + typescript: 5.8.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/parser@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.8.3)': dependencies: '@typescript-eslint/scope-manager': 8.48.1 @@ -34848,6 +35990,18 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/type-utils@8.48.1(eslint@9.39.1(jiti@1.21.7))(typescript@5.8.3)': + dependencies: + '@typescript-eslint/types': 8.48.1 + '@typescript-eslint/typescript-estree': 8.48.1(typescript@5.8.3) + '@typescript-eslint/utils': 8.48.1(eslint@9.39.1(jiti@1.21.7))(typescript@5.8.3) + debug: 4.4.3 + eslint: 9.39.1(jiti@1.21.7) + ts-api-utils: 2.1.0(typescript@5.8.3) + typescript: 5.8.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/type-utils@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.8.3)': dependencies: '@typescript-eslint/types': 8.48.1 @@ -35071,6 +36225,17 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/utils@8.48.1(eslint@9.39.1(jiti@1.21.7))(typescript@5.8.3)': + dependencies: + '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@1.21.7)) + '@typescript-eslint/scope-manager': 8.48.1 + '@typescript-eslint/types': 8.48.1 + '@typescript-eslint/typescript-estree': 8.48.1(typescript@5.8.3) + eslint: 9.39.1(jiti@1.21.7) + typescript: 5.8.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/utils@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.8.3)': dependencies: '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@2.6.1)) @@ -35261,11 +36426,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitest/browser@3.2.4(playwright@1.57.0)(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.1))(vitest@3.2.4)': + '@vitest/browser@3.2.4(playwright@1.57.0)(vite@6.4.1(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.1))(vitest@3.2.4)': dependencies: '@testing-library/dom': 10.4.1 '@testing-library/user-event': 14.6.1(@testing-library/dom@10.4.1) - '@vitest/mocker': 3.2.4(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.1)) + '@vitest/mocker': 3.2.4(vite@6.4.1(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.1)) '@vitest/utils': 3.2.4 magic-string: 0.30.21 sirv: 3.0.2 @@ -35361,15 +36526,6 @@ snapshots: optionalDependencies: vite: 6.4.1(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.1) - '@vitest/mocker@3.2.4(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.1))': - dependencies: - '@vitest/spy': 3.2.4 - estree-walker: 3.0.3 - magic-string: 0.30.21 - optionalDependencies: - vite: 7.2.4(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.1) - optional: true - '@vitest/mocker@4.0.14(vite@6.4.1(@types/node@22.19.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.1))': dependencies: '@vitest/spy': 4.0.14 @@ -35980,6 +37136,14 @@ snapshots: assert-plus@1.0.0: {} + assert@2.1.0: + dependencies: + call-bind: 1.0.8 + is-nan: 1.3.2 + object-is: 1.1.6 + object.assign: 4.1.7 + util: 0.12.5 + assertion-error@1.1.0: {} assertion-error@2.0.1: {} @@ -36041,108 +37205,6 @@ snapshots: transitivePeerDependencies: - supports-color - astro@5.16.0(@netlify/blobs@10.4.1)(@types/node@20.19.25)(ioredis@5.9.2)(jiti@1.21.7)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.1): - dependencies: - '@astrojs/compiler': 2.13.0 - '@astrojs/internal-helpers': 0.7.5 - '@astrojs/markdown-remark': 6.3.9 - '@astrojs/telemetry': 3.3.0 - '@capsizecss/unpack': 3.0.1 - '@oslojs/encoding': 1.1.0 - '@rollup/pluginutils': 5.3.0(rollup@4.53.3) - acorn: 8.15.0 - aria-query: 5.3.2 - axobject-query: 4.1.0 - boxen: 8.0.1 - ci-info: 4.3.1 - clsx: 2.1.1 - common-ancestor-path: 1.0.1 - cookie: 1.1.0 - cssesc: 3.0.0 - debug: 4.4.3 - deterministic-object-hash: 2.0.2 - devalue: 5.5.0 - diff: 5.2.0 - dlv: 1.1.3 - dset: 3.1.4 - es-module-lexer: 1.7.0 - esbuild: 0.25.12 - estree-walker: 3.0.3 - flattie: 1.1.1 - fontace: 0.3.1 - github-slugger: 2.0.0 - html-escaper: 3.0.3 - http-cache-semantics: 4.2.0 - import-meta-resolve: 4.2.0 - js-yaml: 4.1.1 - magic-string: 0.30.21 - magicast: 0.5.1 - mrmime: 2.0.1 - neotraverse: 0.6.18 - p-limit: 6.2.0 - p-queue: 8.1.1 - package-manager-detector: 1.5.0 - piccolore: 0.1.3 - picomatch: 4.0.3 - prompts: 2.4.2 - rehype: 13.0.2 - semver: 7.7.3 - shiki: 3.15.0 - smol-toml: 1.5.2 - svgo: 4.0.0 - tinyexec: 1.0.2 - tinyglobby: 0.2.15 - tsconfck: 3.1.6(typescript@5.9.3) - ultrahtml: 1.6.0 - unifont: 0.6.0 - unist-util-visit: 5.0.0 - unstorage: 1.17.3(@netlify/blobs@10.4.1)(ioredis@5.9.2) - vfile: 6.0.3 - vite: 6.4.1(@types/node@20.19.25)(jiti@1.21.7)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.1) - vitefu: 1.1.1(vite@6.4.1(@types/node@20.19.25)(jiti@1.21.7)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.1)) - xxhash-wasm: 1.1.0 - yargs-parser: 21.1.1 - yocto-spinner: 0.2.3 - zod: 3.25.76 - zod-to-json-schema: 3.25.0(zod@3.25.76) - zod-to-ts: 1.2.0(typescript@5.9.3)(zod@3.25.76) - optionalDependencies: - sharp: 0.34.5 - transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@capacitor/preferences' - - '@deno/kv' - - '@netlify/blobs' - - '@planetscale/database' - - '@types/node' - - '@upstash/redis' - - '@vercel/blob' - - '@vercel/functions' - - '@vercel/kv' - - aws4fetch - - db0 - - idb-keyval - - ioredis - - jiti - - less - - lightningcss - - rollup - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - - tsx - - typescript - - uploadthing - - yaml - astro@5.16.0(@netlify/blobs@10.4.1)(@types/node@20.19.25)(ioredis@5.9.2)(jiti@2.6.1)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.1): dependencies: '@astrojs/compiler': 2.13.0 @@ -36551,6 +37613,33 @@ snapshots: - '@babel/preset-env' - supports-color + babel-preset-expo@13.2.5(@babel/core@7.28.5): + dependencies: + '@babel/helper-module-imports': 7.27.1 + '@babel/plugin-proposal-decorators': 7.28.0(@babel/core@7.28.5) + '@babel/plugin-proposal-export-default-from': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-syntax-export-default-from': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-flow-strip-types': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-object-rest-spread': 7.28.4(@babel/core@7.28.5) + '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.28.5) + '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-runtime': 7.28.5(@babel/core@7.28.5) + '@babel/preset-react': 7.28.5(@babel/core@7.28.5) + '@babel/preset-typescript': 7.28.5(@babel/core@7.28.5) + '@react-native/babel-preset': 0.79.6(@babel/core@7.28.5) + babel-plugin-react-native-web: 0.19.13 + babel-plugin-syntax-hermes-parser: 0.25.1 + babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.28.5) + debug: 4.4.3 + react-refresh: 0.14.2 + resolve-from: 5.0.0 + transitivePeerDependencies: + - '@babel/core' + - supports-color + babel-preset-expo@54.0.7(@babel/core@7.28.5)(@babel/runtime@7.28.4)(expo@54.0.12)(react-refresh@0.14.2): dependencies: '@babel/helper-module-imports': 7.27.1 @@ -36659,6 +37748,8 @@ snapshots: babel-plugin-jest-hoist: 30.2.0 babel-preset-current-node-syntax: 1.2.0(@babel/core@7.28.5) + badgin@1.2.3: {} + bail@2.0.2: {} balanced-match@1.0.2: {} @@ -37459,13 +38550,13 @@ snapshots: - supports-color - ts-node - create-jest@29.7.0(@types/node@24.10.1): + create-jest@29.7.0(@types/node@24.10.1)(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@24.10.1) + jest-config: 29.7.0(@types/node@24.10.1)(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -38579,11 +39670,6 @@ snapshots: escape-string-regexp@5.0.0: {} - eslint-compat-utils@0.6.5(eslint@9.39.1(jiti@1.21.7)): - dependencies: - eslint: 9.39.1(jiti@1.21.7) - semver: 7.7.3 - eslint-compat-utils@0.6.5(eslint@9.39.1(jiti@2.6.1)): dependencies: eslint: 9.39.1(jiti@2.6.1) @@ -38606,14 +39692,31 @@ snapshots: - supports-color - typescript + eslint-config-expo@9.2.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.8.3): + dependencies: + '@typescript-eslint/eslint-plugin': 8.48.1(@typescript-eslint/parser@8.48.1(eslint@9.39.1(jiti@1.21.7))(typescript@5.8.3))(eslint@9.39.1(jiti@1.21.7))(typescript@5.8.3) + '@typescript-eslint/parser': 8.48.1(eslint@9.39.1(jiti@1.21.7))(typescript@5.8.3) + eslint: 9.39.1(jiti@1.21.7) + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.1(jiti@1.21.7)) + eslint-plugin-expo: 0.1.4(eslint@9.39.1(jiti@1.21.7))(typescript@5.8.3) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.48.1(eslint@9.39.1(jiti@1.21.7))(typescript@5.8.3))(eslint@9.39.1(jiti@1.21.7)) + eslint-plugin-react: 7.37.5(eslint@9.39.1(jiti@1.21.7)) + eslint-plugin-react-hooks: 5.2.0(eslint@9.39.1(jiti@1.21.7)) + globals: 16.5.0 + transitivePeerDependencies: + - eslint-import-resolver-webpack + - eslint-plugin-import-x + - supports-color + - typescript + eslint-config-expo@9.2.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.8.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.48.1(@typescript-eslint/parser@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.8.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.8.3) + '@typescript-eslint/eslint-plugin': 8.48.1(@typescript-eslint/parser@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.8.3) '@typescript-eslint/parser': 8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.8.3) eslint: 9.39.1(jiti@2.6.1) - eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.8.3))(eslint@9.39.1(jiti@2.6.1)))(eslint@9.39.1(jiti@2.6.1)) + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.1(jiti@2.6.1)) eslint-plugin-expo: 0.1.4(eslint@9.39.1(jiti@2.6.1))(typescript@5.8.3) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.8.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.1(jiti@2.6.1)) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.1(jiti@2.6.1)) eslint-plugin-react: 7.37.5(eslint@9.39.1(jiti@2.6.1)) eslint-plugin-react-hooks: 5.2.0(eslint@9.39.1(jiti@2.6.1)) globals: 16.5.0 @@ -38635,10 +39738,6 @@ snapshots: dependencies: eslint: 9.39.1(jiti@2.6.1) - eslint-config-prettier@9.1.2(eslint@9.39.1(jiti@1.21.7)): - dependencies: - eslint: 9.39.1(jiti@1.21.7) - eslint-config-prettier@9.1.2(eslint@9.39.1(jiti@2.6.1)): dependencies: eslint: 9.39.1(jiti@2.6.1) @@ -38711,7 +39810,7 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.8.3))(eslint@9.39.1(jiti@2.6.1)))(eslint@9.39.1(jiti@2.6.1)): + eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1)))(eslint@9.39.1(jiti@2.6.1)): dependencies: '@nolyfill/is-core-module': 1.0.39 debug: 4.4.3 @@ -38722,11 +39821,26 @@ snapshots: tinyglobby: 0.2.15 unrs-resolver: 1.11.1 optionalDependencies: - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.8.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.1(jiti@2.6.1)) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.1(jiti@2.6.1)) transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1)))(eslint@9.39.1(jiti@2.6.1)): + eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.1(jiti@1.21.7)): + dependencies: + '@nolyfill/is-core-module': 1.0.39 + debug: 4.4.3 + eslint: 9.39.1(jiti@1.21.7) + get-tsconfig: 4.13.0 + is-bun-module: 2.0.0 + stable-hash: 0.0.5 + tinyglobby: 0.2.15 + unrs-resolver: 1.11.1 + optionalDependencies: + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.48.1(eslint@9.39.1(jiti@1.21.7))(typescript@5.8.3))(eslint@9.39.1(jiti@1.21.7)) + transitivePeerDependencies: + - supports-color + + eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.1(jiti@2.6.1)): dependencies: '@nolyfill/is-core-module': 1.0.39 debug: 4.4.3 @@ -38771,14 +39885,14 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.1(@typescript-eslint/parser@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.8.3))(eslint@9.39.1(jiti@2.6.1)))(eslint@9.39.1(jiti@2.6.1)))(eslint@9.39.1(jiti@2.6.1)): + eslint-module-utils@2.12.1(@typescript-eslint/parser@8.48.1(eslint@9.39.1(jiti@1.21.7))(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.1(jiti@1.21.7)): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.8.3) - eslint: 9.39.1(jiti@2.6.1) + '@typescript-eslint/parser': 8.48.1(eslint@9.39.1(jiti@1.21.7))(typescript@5.8.3) + eslint: 9.39.1(jiti@1.21.7) eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.8.3))(eslint@9.39.1(jiti@2.6.1)))(eslint@9.39.1(jiti@2.6.1)) + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.1(jiti@1.21.7)) transitivePeerDependencies: - supports-color @@ -38793,20 +39907,6 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-astro@1.5.0(eslint@9.39.1(jiti@1.21.7)): - dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@1.21.7)) - '@jridgewell/sourcemap-codec': 1.5.5 - '@typescript-eslint/types': 8.48.0 - astro-eslint-parser: 1.2.2 - eslint: 9.39.1(jiti@1.21.7) - eslint-compat-utils: 0.6.5(eslint@9.39.1(jiti@1.21.7)) - globals: 16.5.0 - postcss: 8.5.6 - postcss-selector-parser: 7.1.0 - transitivePeerDependencies: - - supports-color - eslint-plugin-astro@1.5.0(eslint@9.39.1(jiti@2.6.1)): dependencies: '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@2.6.1)) @@ -38833,6 +39933,15 @@ snapshots: eslint-utils: 2.1.0 regexpp: 3.2.0 + eslint-plugin-expo@0.1.4(eslint@9.39.1(jiti@1.21.7))(typescript@5.8.3): + dependencies: + '@typescript-eslint/types': 8.48.1 + '@typescript-eslint/utils': 8.48.1(eslint@9.39.1(jiti@1.21.7))(typescript@5.8.3) + eslint: 9.39.1(jiti@1.21.7) + transitivePeerDependencies: + - supports-color + - typescript + eslint-plugin-expo@0.1.4(eslint@9.39.1(jiti@2.6.1))(typescript@5.8.3): dependencies: '@typescript-eslint/types': 8.48.1 @@ -38938,7 +40047,7 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.8.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.1(jiti@2.6.1)): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.48.1(eslint@9.39.1(jiti@1.21.7))(typescript@5.8.3))(eslint@9.39.1(jiti@1.21.7)): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -38947,9 +40056,9 @@ snapshots: array.prototype.flatmap: 1.3.3 debug: 3.2.7 doctrine: 2.1.0 - eslint: 9.39.1(jiti@2.6.1) + eslint: 9.39.1(jiti@1.21.7) eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.8.3))(eslint@9.39.1(jiti@2.6.1)))(eslint@9.39.1(jiti@2.6.1)))(eslint@9.39.1(jiti@2.6.1)) + eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.48.1(eslint@9.39.1(jiti@1.21.7))(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.1(jiti@1.21.7)) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -38961,7 +40070,7 @@ snapshots: string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.8.3) + '@typescript-eslint/parser': 8.48.1(eslint@9.39.1(jiti@1.21.7))(typescript@5.8.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -39064,6 +40173,10 @@ snapshots: dependencies: eslint: 9.39.1(jiti@2.6.1) + eslint-plugin-react-hooks@5.2.0(eslint@9.39.1(jiti@1.21.7)): + dependencies: + eslint: 9.39.1(jiti@1.21.7) + eslint-plugin-react-hooks@5.2.0(eslint@9.39.1(jiti@2.6.1)): dependencies: eslint: 9.39.1(jiti@2.6.1) @@ -39090,6 +40203,28 @@ snapshots: string.prototype.matchall: 4.0.12 string.prototype.repeat: 1.0.0 + eslint-plugin-react@7.37.5(eslint@9.39.1(jiti@1.21.7)): + dependencies: + array-includes: 3.1.9 + array.prototype.findlast: 1.2.5 + array.prototype.flatmap: 1.3.3 + array.prototype.tosorted: 1.1.4 + doctrine: 2.1.0 + es-iterator-helpers: 1.2.1 + eslint: 9.39.1(jiti@1.21.7) + estraverse: 5.3.0 + hasown: 2.0.2 + jsx-ast-utils: 3.3.5 + minimatch: 3.1.2 + object.entries: 1.1.9 + object.fromentries: 2.0.8 + object.values: 1.2.1 + prop-types: 15.8.1 + resolve: 2.0.0-next.5 + semver: 6.3.1 + string.prototype.matchall: 4.0.12 + string.prototype.repeat: 1.0.0 + eslint-plugin-react@7.37.5(eslint@9.39.1(jiti@2.6.1)): dependencies: array-includes: 3.1.9 @@ -39457,6 +40592,10 @@ snapshots: expo: 54.0.13(@babel/core@7.28.5)(@expo/metro-runtime@6.1.2)(expo-router@6.0.15)(react-native-webview@13.12.2(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) react-native: 0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0) + expo-application@6.1.5(expo@53.0.27): + dependencies: + expo: 53.0.27(@babel/core@7.28.5)(@expo/metro-runtime@6.1.2)(react-native-webview@13.12.2(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + expo-asset@11.0.5(expo@52.0.47)(react-native@0.76.3(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1): dependencies: '@expo/image-utils': 0.6.5 @@ -39493,6 +40632,16 @@ snapshots: transitivePeerDependencies: - supports-color + expo-asset@11.1.7(expo@53.0.27)(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1): + dependencies: + '@expo/image-utils': 0.7.6 + expo: 53.0.27(@babel/core@7.28.5)(@expo/metro-runtime@6.1.2)(react-native-webview@13.12.2(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + expo-constants: 17.1.8(expo@53.0.27)(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1)) + react: 18.3.1 + react-native: 0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1) + transitivePeerDependencies: + - supports-color + expo-asset@12.0.10(expo@54.0.12)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0): dependencies: '@expo/image-utils': 0.8.7 @@ -39543,6 +40692,14 @@ snapshots: transitivePeerDependencies: - supports-color + expo-av@15.1.7(expo@53.0.27)(react-native-web@0.19.13(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1): + dependencies: + expo: 53.0.27(@babel/core@7.28.5)(@expo/metro-runtime@6.1.2)(react-native-webview@13.12.2(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-native: 0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1) + optionalDependencies: + react-native-web: 0.19.13(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + expo-blur@14.0.3(expo@52.0.47)(react-native@0.76.3(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1): dependencies: expo: 52.0.47(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@expo/metro-runtime@6.1.2)(encoding@0.1.13)(react-native-webview@13.12.2(react-native@0.76.3(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native@0.76.3(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1) @@ -39600,6 +40757,15 @@ snapshots: transitivePeerDependencies: - supports-color + expo-constants@17.1.8(expo@53.0.27)(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1)): + dependencies: + '@expo/config': 11.0.13 + '@expo/env': 1.0.7 + expo: 53.0.27(@babel/core@7.28.5)(@expo/metro-runtime@6.1.2)(react-native-webview@13.12.2(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + react-native: 0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1) + transitivePeerDependencies: + - supports-color + expo-constants@18.0.10(expo@54.0.12)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0)): dependencies: '@expo/config': 12.0.10 @@ -39774,6 +40940,10 @@ snapshots: expo: 54.0.13(@babel/core@7.28.5)(@expo/metro-runtime@6.1.2)(expo-router@6.0.15)(react-native-webview@13.12.2(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) ua-parser-js: 0.7.41 + expo-document-picker@13.1.6(expo@53.0.27): + dependencies: + expo: 53.0.27(@babel/core@7.28.5)(@expo/metro-runtime@6.1.2)(react-native-webview@13.12.2(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + expo-eas-client@1.0.7: {} expo-file-system@18.0.12(expo@52.0.47)(react-native@0.76.3(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1)): @@ -39794,6 +40964,11 @@ snapshots: react-native: 0.76.9(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1) web-streams-polyfill: 3.3.3 + expo-file-system@18.1.11(expo@53.0.27)(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1)): + dependencies: + expo: 53.0.27(@babel/core@7.28.5)(@expo/metro-runtime@6.1.2)(react-native-webview@13.12.2(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + react-native: 0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1) + expo-file-system@19.0.19(expo@54.0.12)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0)): dependencies: expo: 54.0.12(@babel/core@7.28.5)(@expo/metro-runtime@6.1.2)(expo-router@6.0.15)(react-native-webview@13.12.2(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) @@ -39825,6 +41000,12 @@ snapshots: fontfaceobserver: 2.3.0 react: 18.3.1 + expo-font@13.3.2(expo@53.0.27)(react@18.3.1): + dependencies: + expo: 53.0.27(@babel/core@7.28.5)(@expo/metro-runtime@6.1.2)(react-native-webview@13.12.2(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + fontfaceobserver: 2.3.0 + react: 18.3.1 + expo-font@14.0.10(expo@52.0.47)(react-native@0.76.7(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1): dependencies: expo: 52.0.47(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@expo/metro-runtime@6.1.2)(encoding@0.1.13)(react-native-webview@13.12.2(react-native@0.76.7(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native@0.76.7(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1) @@ -39885,6 +41066,10 @@ snapshots: dependencies: expo: 52.0.47(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@expo/metro-runtime@6.1.2)(encoding@0.1.13)(react-native-webview@13.12.2(react-native@0.76.3(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native@0.76.3(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1) + expo-haptics@14.1.4(expo@53.0.27): + dependencies: + expo: 53.0.27(@babel/core@7.28.5)(@expo/metro-runtime@6.1.2)(react-native-webview@13.12.2(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + expo-haptics@15.0.7(expo@54.0.12): dependencies: expo: 54.0.12(@babel/core@7.28.5)(@expo/metro-runtime@6.1.2)(expo-router@6.0.15)(react-native-webview@13.12.2(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) @@ -39893,6 +41078,10 @@ snapshots: dependencies: expo: 52.0.47(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@expo/metro-runtime@6.1.2)(encoding@0.1.13)(react-native-webview@13.12.2(react-native@0.76.3(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native@0.76.3(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1) + expo-image-loader@5.1.0(expo@53.0.27): + dependencies: + expo: 53.0.27(@babel/core@7.28.5)(@expo/metro-runtime@6.1.2)(react-native-webview@13.12.2(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + expo-image-loader@6.0.0(expo@54.0.13): dependencies: expo: 54.0.13(@babel/core@7.28.5)(@expo/metro-runtime@6.1.2)(expo-router@6.0.15)(react-native-webview@13.12.2(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) @@ -39902,11 +41091,24 @@ snapshots: expo: 52.0.47(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@expo/metro-runtime@6.1.2)(encoding@0.1.13)(react-native-webview@13.12.2(react-native@0.76.3(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native@0.76.3(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1) expo-image-loader: 5.0.0(expo@52.0.47) + expo-image-picker@16.1.4(expo@53.0.27): + dependencies: + expo: 53.0.27(@babel/core@7.28.5)(@expo/metro-runtime@6.1.2)(react-native-webview@13.12.2(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + expo-image-loader: 5.1.0(expo@53.0.27) + expo-image-picker@17.0.8(expo@54.0.13): dependencies: expo: 54.0.13(@babel/core@7.28.5)(@expo/metro-runtime@6.1.2)(expo-router@6.0.15)(react-native-webview@13.12.2(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) expo-image-loader: 6.0.0(expo@54.0.13) + expo-image@2.3.2(expo@53.0.27)(react-native-web@0.19.13(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1): + dependencies: + expo: 53.0.27(@babel/core@7.28.5)(@expo/metro-runtime@6.1.2)(react-native-webview@13.12.2(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-native: 0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1) + optionalDependencies: + react-native-web: 0.19.13(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + expo-image@3.0.10(expo@54.0.12)(react-native-web@0.21.2(encoding@0.1.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0): dependencies: expo: 54.0.12(@babel/core@7.28.5)(@expo/metro-runtime@6.1.2)(expo-router@6.0.15)(react-native-webview@13.12.2(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) @@ -39924,6 +41126,11 @@ snapshots: expo: 52.0.47(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@expo/metro-runtime@6.1.2)(encoding@0.1.13)(react-native-webview@13.12.2(react-native@0.76.7(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native@0.76.7(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1) react: 18.3.1 + expo-keep-awake@14.1.4(expo@53.0.27)(react@18.3.1): + dependencies: + expo: 53.0.27(@babel/core@7.28.5)(@expo/metro-runtime@6.1.2)(react-native-webview@13.12.2(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + react: 18.3.1 + expo-keep-awake@15.0.7(expo@54.0.12)(react@19.1.0): dependencies: expo: 54.0.12(@babel/core@7.28.5)(@expo/metro-runtime@6.1.2)(expo-router@6.0.15)(react-native-webview@13.12.2(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) @@ -39980,6 +41187,16 @@ snapshots: - expo - supports-color + expo-linking@7.1.7(expo@53.0.27)(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1): + dependencies: + expo-constants: 17.1.8(expo@53.0.27)(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1)) + invariant: 2.2.4 + react: 18.3.1 + react-native: 0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1) + transitivePeerDependencies: + - expo + - supports-color + expo-linking@8.0.9(expo@54.0.12)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0): dependencies: expo-constants: 18.0.10(expo@54.0.12)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0)) @@ -40082,6 +41299,11 @@ snapshots: transitivePeerDependencies: - supports-color + expo-media-library@17.1.7(expo@53.0.27)(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1)): + dependencies: + expo: 53.0.27(@babel/core@7.28.5)(@expo/metro-runtime@6.1.2)(react-native-webview@13.12.2(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + react-native: 0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1) + expo-media-library@18.2.0(expo@54.0.12)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0)): dependencies: expo: 54.0.12(@babel/core@7.28.5)(@expo/metro-runtime@6.1.2)(expo-router@6.0.15)(react-native-webview@13.12.2(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) @@ -40098,6 +41320,16 @@ snapshots: require-from-string: 2.0.2 resolve-from: 5.0.0 + expo-modules-autolinking@2.1.15: + dependencies: + '@expo/spawn-async': 1.7.2 + chalk: 4.1.2 + commander: 7.2.0 + find-up: 5.0.0 + glob: 10.5.0 + require-from-string: 2.0.2 + resolve-from: 5.0.0 + expo-modules-autolinking@3.0.14: dependencies: '@expo/spawn-async': 1.7.2 @@ -40128,6 +41360,10 @@ snapshots: dependencies: invariant: 2.2.4 + expo-modules-core@2.5.0: + dependencies: + invariant: 2.2.4 + expo-modules-core@3.0.20(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0): dependencies: invariant: 2.2.4 @@ -40158,6 +41394,21 @@ snapshots: react: 19.1.0 react-native: 0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0) + expo-notifications@0.31.5(expo@53.0.27)(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1): + dependencies: + '@expo/image-utils': 0.7.6 + '@ide/backoff': 1.0.0 + abort-controller: 3.0.0 + assert: 2.1.0 + badgin: 1.2.3 + expo: 53.0.27(@babel/core@7.28.5)(@expo/metro-runtime@6.1.2)(react-native-webview@13.12.2(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + expo-application: 6.1.5(expo@53.0.27) + expo-constants: 17.1.8(expo@53.0.27)(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1)) + react: 18.3.1 + react-native: 0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1) + transitivePeerDependencies: + - supports-color + expo-router@4.0.21(65am5mbkmp63mwl4oejo7rwcjy): dependencies: '@expo/metro-runtime': 4.0.1(react-native@0.76.7(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1)) @@ -40248,54 +41499,38 @@ snapshots: - react-native - supports-color - expo-router@6.0.15(7mqaurqidri6vkknnsci36yp4e): + expo-router@5.0.7(yf4f77beuqkkur2ob56gtwelcm): dependencies: - '@expo/metro-runtime': 6.1.2(expo@54.0.25)(react-dom@19.1.0(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) - '@expo/schema-utils': 0.1.7 - '@radix-ui/react-slot': 1.2.0(@types/react@19.2.7)(react@19.1.0) - '@radix-ui/react-tabs': 1.1.13(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@react-navigation/bottom-tabs': 7.8.6(@react-navigation/native@7.1.21(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-screens@4.16.0(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) - '@react-navigation/native': 7.1.21(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) - '@react-navigation/native-stack': 7.8.0(@react-navigation/native@7.1.21(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-screens@4.16.0(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) + '@expo/metro-runtime': 5.0.4(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1)) + '@expo/server': 0.6.3 + '@radix-ui/react-slot': 1.2.0(@types/react@18.3.27)(react@18.3.1) + '@react-navigation/bottom-tabs': 7.8.6(@react-navigation/native@7.1.21(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native-safe-area-context@5.4.1(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native-screens@4.10.0(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + '@react-navigation/native': 7.1.21(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + '@react-navigation/native-stack': 7.8.0(@react-navigation/native@7.1.21(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native-safe-area-context@5.4.1(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native-screens@4.10.0(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) client-only: 0.0.1 - debug: 4.4.3 - escape-string-regexp: 4.0.0 - expo: 54.0.25(@babel/core@7.28.5)(@expo/metro-runtime@6.1.2)(expo-router@6.0.15)(react-native-webview@13.12.2(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) - expo-constants: 18.0.10(expo@54.0.25)(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0)) - expo-linking: 8.0.9(expo@54.0.25)(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) - expo-server: 1.0.4 - fast-deep-equal: 3.1.3 + expo: 53.0.27(@babel/core@7.28.5)(@expo/metro-runtime@6.1.2)(react-native-webview@13.12.2(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + expo-constants: 17.1.8(expo@53.0.27)(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1)) + expo-linking: 7.1.7(expo@53.0.27)(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) invariant: 2.2.4 - nanoid: 3.3.11 - query-string: 7.1.3 - react: 19.1.0 react-fast-compare: 3.2.2 - react-native: 0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0) - react-native-is-edge-to-edge: 1.2.1(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) - react-native-safe-area-context: 5.6.2(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) - react-native-screens: 4.16.0(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) + react-native-is-edge-to-edge: 1.2.1(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + react-native-safe-area-context: 5.4.1(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + react-native-screens: 4.10.0(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + schema-utils: 4.3.3 semver: 7.6.3 server-only: 0.0.1 - sf-symbols-typescript: 2.1.0 shallowequal: 1.1.0 - use-latest-callback: 0.2.6(react@19.1.0) - vaul: 1.1.2(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) optionalDependencies: - '@react-navigation/drawer': 7.7.4(@react-navigation/native@7.1.21(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-gesture-handler@2.28.0(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-reanimated@4.1.5(@babel/core@7.28.5)(react-native-worklets@0.6.1(@babel/core@7.28.5)(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-screens@4.16.0(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) - '@testing-library/react-native': 13.3.3(jest@29.7.0(@types/node@22.19.1)(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react-test-renderer@19.1.0(react@19.1.0))(react@19.1.0) - react-dom: 19.1.0(react@19.1.0) - react-native-gesture-handler: 2.28.0(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) - react-native-reanimated: 4.1.5(@babel/core@7.28.5)(react-native-worklets@0.6.1(@babel/core@7.28.5)(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) - react-native-web: 0.21.2(encoding@0.1.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - react-server-dom-webpack: 19.0.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(webpack@5.97.1(esbuild@0.19.12)) + '@react-navigation/drawer': 7.7.4(@react-navigation/native@7.1.21(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native-gesture-handler@2.24.0(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native-reanimated@3.17.5(@babel/core@7.28.5)(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native-safe-area-context@5.4.1(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native-screens@4.10.0(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + react-native-reanimated: 3.17.5(@babel/core@7.28.5)(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) transitivePeerDependencies: - '@react-native-masked-view/masked-view' - '@types/react' - - '@types/react-dom' + - react + - react-native - supports-color - optional: true - expo-router@6.0.15(k2muy65dii4k2uiuhg4mwyy6ki): + expo-router@6.0.15(6hayu32hencph7rqfkncbd2qum): dependencies: '@expo/metro-runtime': 6.1.2(expo@54.0.25)(react-dom@19.1.0(react@18.3.1))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) '@expo/schema-utils': 0.1.7 @@ -40329,7 +41564,7 @@ snapshots: vaul: 1.1.2(@types/react-dom@19.2.3(@types/react@18.3.27))(@types/react@18.3.27)(react-dom@19.1.0(react@18.3.1))(react@18.3.1) optionalDependencies: '@react-navigation/drawer': 7.7.4(@react-navigation/native@7.1.21(react-native@0.81.5(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native-gesture-handler@2.28.0(react-native@0.81.5(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native-reanimated@4.1.5(@babel/core@7.28.5)(react-native-worklets@0.6.1(@babel/core@7.28.5)(react-native@0.81.5(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native-screens@4.16.0(react-native@0.81.5(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) - '@testing-library/react-native': 13.3.3(jest@30.2.0(esbuild-register@3.6.0(esbuild@0.27.0)))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react-test-renderer@19.1.0(react@18.3.1))(react@18.3.1) + '@testing-library/react-native': 13.3.3(jest@30.2.0(@types/node@24.10.1)(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.8.3)))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react-test-renderer@19.1.0(react@18.3.1))(react@18.3.1) react-dom: 19.1.0(react@18.3.1) react-native-gesture-handler: 2.28.0(react-native@0.81.5(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) react-native-reanimated: 4.1.5(@babel/core@7.28.5)(react-native-worklets@0.6.1(@babel/core@7.28.5)(react-native@0.81.5(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) @@ -40342,7 +41577,7 @@ snapshots: - supports-color optional: true - expo-router@6.0.15(psh6y5usp77eac7hbbid4ov2mi): + expo-router@6.0.15(ewsdnidpxwg6dzyorlbigkbme4): dependencies: '@expo/metro-runtime': 6.1.2(expo@54.0.13)(react-dom@19.1.0(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) '@expo/schema-utils': 0.1.7 @@ -40376,7 +41611,7 @@ snapshots: vaul: 1.1.2(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) optionalDependencies: '@react-navigation/drawer': 7.7.4(@react-navigation/native@7.1.21(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-gesture-handler@2.28.0(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-reanimated@4.1.5(@babel/core@7.28.5)(react-native-worklets@0.5.1(@babel/core@7.28.5)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-screens@4.16.0(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) - '@testing-library/react-native': 13.3.3(jest@30.2.0(esbuild-register@3.6.0(esbuild@0.27.0)))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react-test-renderer@19.1.0(react@19.1.0))(react@19.1.0) + '@testing-library/react-native': 13.3.3(jest@30.2.0(@types/node@24.10.1)(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react-test-renderer@19.1.0(react@19.1.0))(react@19.1.0) react-dom: 19.1.0(react@19.1.0) react-native-gesture-handler: 2.28.0(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) react-native-reanimated: 4.1.5(@babel/core@7.28.5)(react-native-worklets@0.5.1(@babel/core@7.28.5)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) @@ -40388,7 +41623,7 @@ snapshots: - '@types/react-dom' - supports-color - expo-router@6.0.15(supujcsjl47mo53hnmela4rs24): + expo-router@6.0.15(f6my4lgi43u5yo7kczxd3pw7ru): dependencies: '@expo/metro-runtime': 6.1.2(expo@54.0.12)(react-dom@19.1.0(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) '@expo/schema-utils': 0.1.7 @@ -40422,7 +41657,7 @@ snapshots: vaul: 1.1.2(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) optionalDependencies: '@react-navigation/drawer': 7.7.4(@react-navigation/native@7.1.21(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-gesture-handler@2.28.0(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-reanimated@4.1.5(@babel/core@7.28.5)(react-native-worklets@0.6.1(@babel/core@7.28.5)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-screens@4.16.0(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) - '@testing-library/react-native': 13.3.3(jest@30.2.0(esbuild-register@3.6.0(esbuild@0.27.0)))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react-test-renderer@19.1.0(react@19.1.0))(react@19.1.0) + '@testing-library/react-native': 13.3.3(jest@30.2.0(@types/node@24.10.1)(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.8.3)))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react-test-renderer@19.1.0(react@19.1.0))(react@19.1.0) react-dom: 19.1.0(react@19.1.0) react-native-gesture-handler: 2.28.0(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) react-native-reanimated: 4.1.5(@babel/core@7.28.5)(react-native-worklets@0.6.1(@babel/core@7.28.5)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) @@ -40434,7 +41669,7 @@ snapshots: - '@types/react-dom' - supports-color - expo-router@6.0.15(vmxlpuhz6xqbe2ee7fdabyqx3y): + expo-router@6.0.15(g2vconqrtzzmzlh6ymhbjirn5e): dependencies: '@expo/metro-runtime': 6.1.2(expo@54.0.25)(react-dom@19.1.0(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) '@expo/schema-utils': 0.1.7 @@ -40468,7 +41703,7 @@ snapshots: vaul: 1.1.2(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) optionalDependencies: '@react-navigation/drawer': 7.7.4(@react-navigation/native@7.1.21(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-gesture-handler@2.28.0(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-reanimated@4.1.5(@babel/core@7.28.5)(react-native-worklets@0.6.1(@babel/core@7.28.5)(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-screens@4.16.0(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) - '@testing-library/react-native': 13.3.3(jest@30.2.0(esbuild-register@3.6.0(esbuild@0.27.0)))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react-test-renderer@19.1.0(react@19.1.0))(react@19.1.0) + '@testing-library/react-native': 13.3.3(jest@30.2.0(@types/node@24.10.1)(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react-test-renderer@19.1.0(react@19.1.0))(react@19.1.0) react-dom: 19.1.0(react@19.1.0) react-native-gesture-handler: 2.28.0(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) react-native-reanimated: 4.1.5(@babel/core@7.28.5)(react-native-worklets@0.6.1(@babel/core@7.28.5)(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) @@ -40480,7 +41715,7 @@ snapshots: - '@types/react-dom' - supports-color - expo-router@6.0.15(xyagqkzos5etzn52s4may7634u): + expo-router@6.0.15(lvmr432nn4pnebfhbi2qjoy364): dependencies: '@expo/metro-runtime': 6.1.2(expo@54.0.25)(react-dom@19.1.0(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) '@expo/schema-utils': 0.1.7 @@ -40514,7 +41749,7 @@ snapshots: vaul: 1.1.2(@types/react-dom@19.2.3(@types/react@19.2.7))(@types/react@19.2.7)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) optionalDependencies: '@react-navigation/drawer': 7.7.4(@react-navigation/native@7.1.21(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-gesture-handler@2.28.0(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-reanimated@4.1.5(@babel/core@7.28.5)(react-native-worklets@0.6.1(@babel/core@7.28.5)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-screens@4.16.0(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) - '@testing-library/react-native': 13.3.3(jest@30.2.0(@types/node@20.19.25)(esbuild-register@3.6.0(esbuild@0.27.0)))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react-test-renderer@19.1.0(react@19.1.0))(react@19.1.0) + '@testing-library/react-native': 13.3.3(jest@30.2.0(@types/node@20.19.25)(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3)))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react-test-renderer@19.1.0(react@19.1.0))(react@19.1.0) react-dom: 19.1.0(react@19.1.0) react-native-gesture-handler: 2.28.0(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) react-native-reanimated: 4.1.5(@babel/core@7.28.5)(react-native-worklets@0.6.1(@babel/core@7.28.5)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) @@ -40536,6 +41771,10 @@ snapshots: dependencies: expo: 52.0.47(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@expo/metro-runtime@6.1.2)(encoding@0.1.13)(react-native-webview@13.12.2(react-native@0.76.3(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native@0.76.3(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1) + expo-secure-store@14.2.4(expo@53.0.27): + dependencies: + expo: 53.0.27(@babel/core@7.28.5)(@expo/metro-runtime@6.1.2)(react-native-webview@13.12.2(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + expo-secure-store@15.0.7(expo@54.0.12): dependencies: expo: 54.0.12(@babel/core@7.28.5)(@expo/metro-runtime@6.1.2)(expo-router@6.0.15)(react-native-webview@13.12.2(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) @@ -40588,6 +41827,13 @@ snapshots: react: 18.3.1 react-native: 0.76.9(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1) + expo-status-bar@2.2.3(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1): + dependencies: + react: 18.3.1 + react-native: 0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1) + react-native-edge-to-edge: 1.6.0(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + react-native-is-edge-to-edge: 1.2.1(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + expo-status-bar@3.0.8(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0): dependencies: react: 19.1.0 @@ -40652,6 +41898,17 @@ snapshots: transitivePeerDependencies: - supports-color + expo-system-ui@5.0.11(expo@53.0.27)(react-native-web@0.19.13(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1)): + dependencies: + '@react-native/normalize-colors': 0.79.6 + debug: 4.4.3 + expo: 53.0.27(@babel/core@7.28.5)(@expo/metro-runtime@6.1.2)(react-native-webview@13.12.2(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + react-native: 0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1) + optionalDependencies: + react-native-web: 0.19.13(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + transitivePeerDependencies: + - supports-color + expo-system-ui@6.0.8(expo@54.0.12)(react-native-web@0.21.2(encoding@0.1.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0)): dependencies: '@react-native/normalize-colors': 0.81.5 @@ -40734,6 +41991,11 @@ snapshots: expo: 52.0.47(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@expo/metro-runtime@6.1.2)(encoding@0.1.13)(react-native-webview@13.12.2(react-native@0.76.9(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native@0.76.9(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1) react-native: 0.76.9(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1) + expo-web-browser@14.1.6(expo@53.0.27)(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1)): + dependencies: + expo: 53.0.27(@babel/core@7.28.5)(@expo/metro-runtime@6.1.2)(react-native-webview@13.12.2(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + react-native: 0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1) + expo-web-browser@15.0.9(expo@54.0.12)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0)): dependencies: expo: 54.0.12(@babel/core@7.28.5)(@expo/metro-runtime@6.1.2)(expo-router@6.0.15)(react-native-webview@13.12.2(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) @@ -40857,6 +42119,38 @@ snapshots: - supports-color - utf-8-validate + expo@53.0.27(@babel/core@7.28.5)(@expo/metro-runtime@6.1.2)(react-native-webview@13.12.2(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/runtime': 7.28.4 + '@expo/cli': 0.24.24 + '@expo/config': 11.0.13 + '@expo/config-plugins': 10.1.2 + '@expo/fingerprint': 0.13.4 + '@expo/metro-config': 0.20.18 + '@expo/vector-icons': 14.1.0(expo-font@13.3.2(expo@53.0.27)(react@18.3.1))(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + babel-preset-expo: 13.2.5(@babel/core@7.28.5) + expo-asset: 11.1.7(expo@53.0.27)(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + expo-constants: 17.1.8(expo@53.0.27)(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1)) + expo-file-system: 18.1.11(expo@53.0.27)(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1)) + expo-font: 13.3.2(expo@53.0.27)(react@18.3.1) + expo-keep-awake: 14.1.4(expo@53.0.27)(react@18.3.1) + expo-modules-autolinking: 2.1.15 + expo-modules-core: 2.5.0 + react: 18.3.1 + react-native: 0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1) + react-native-edge-to-edge: 1.6.0(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + whatwg-url-without-unicode: 8.0.0-3 + optionalDependencies: + '@expo/metro-runtime': 6.1.2(expo@53.0.27)(react-dom@18.3.1(react@18.3.1))(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + react-native-webview: 13.12.2(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-react-compiler + - bufferutil + - graphql + - supports-color + - utf-8-validate + expo@54.0.12(@babel/core@7.28.5)(@expo/metro-runtime@6.1.2)(expo-router@6.0.15)(react-native-webview@13.12.2(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0): dependencies: '@babel/runtime': 7.28.4 @@ -41421,23 +42715,6 @@ snapshots: forever-agent@0.6.1: {} - fork-ts-checker-webpack-plugin@9.0.2(typescript@5.7.2)(webpack@5.97.1(esbuild@0.19.12)): - dependencies: - '@babel/code-frame': 7.27.1 - chalk: 4.1.2 - chokidar: 3.6.0 - cosmiconfig: 8.3.6(typescript@5.7.2) - deepmerge: 4.3.1 - fs-extra: 10.1.0 - memfs: 3.5.3 - minimatch: 3.1.2 - node-abort-controller: 3.1.1 - schema-utils: 3.3.0 - semver: 7.7.3 - tapable: 2.3.0 - typescript: 5.7.2 - webpack: 5.97.1(esbuild@0.19.12) - fork-ts-checker-webpack-plugin@9.0.2(typescript@5.7.2)(webpack@5.97.1(esbuild@0.27.0)): dependencies: '@babel/code-frame': 7.27.1 @@ -42654,6 +43931,11 @@ snapshots: is-module@1.0.0: {} + is-nan@1.3.2: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + is-negative-zero@2.0.3: {} is-number-object@1.1.1: @@ -42925,16 +44207,16 @@ snapshots: - supports-color - ts-node - jest-cli@29.7.0(@types/node@24.10.1): + jest-cli@29.7.0(@types/node@24.10.1)(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)): dependencies: - '@jest/core': 29.7.0 + '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@24.10.1) + create-jest: 29.7.0(@types/node@24.10.1)(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@24.10.1) + jest-config: 29.7.0(@types/node@24.10.1)(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -42944,15 +44226,15 @@ snapshots: - supports-color - ts-node - jest-cli@30.2.0(@types/node@20.19.25)(esbuild-register@3.6.0(esbuild@0.27.0)): + jest-cli@30.2.0(@types/node@20.19.25)(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3)): dependencies: - '@jest/core': 30.2.0(esbuild-register@3.6.0(esbuild@0.27.0)) + '@jest/core': 30.2.0(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3)) '@jest/test-result': 30.2.0 '@jest/types': 30.2.0 chalk: 4.1.2 exit-x: 0.2.2 import-local: 3.2.0 - jest-config: 30.2.0(@types/node@20.19.25)(esbuild-register@3.6.0(esbuild@0.27.0)) + jest-config: 30.2.0(@types/node@20.19.25)(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3)) jest-util: 30.2.0 jest-validate: 30.2.0 yargs: 17.7.2 @@ -42964,25 +44246,6 @@ snapshots: - ts-node optional: true - jest-cli@30.2.0(@types/node@22.19.1)(esbuild-register@3.6.0(esbuild@0.27.0)): - dependencies: - '@jest/core': 30.2.0(esbuild-register@3.6.0(esbuild@0.27.0)) - '@jest/test-result': 30.2.0 - '@jest/types': 30.2.0 - chalk: 4.1.2 - exit-x: 0.2.2 - import-local: 3.2.0 - jest-config: 30.2.0(@types/node@22.19.1)(esbuild-register@3.6.0(esbuild@0.27.0)) - jest-util: 30.2.0 - jest-validate: 30.2.0 - yargs: 17.7.2 - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - esbuild-register - - supports-color - - ts-node - jest-cli@30.2.0(@types/node@22.19.1)(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)): dependencies: '@jest/core': 30.2.0(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)) @@ -43002,15 +44265,15 @@ snapshots: - supports-color - ts-node - jest-cli@30.2.0(esbuild-register@3.6.0(esbuild@0.27.0)): + jest-cli@30.2.0(@types/node@24.10.1)(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.8.3)): dependencies: - '@jest/core': 30.2.0(esbuild-register@3.6.0(esbuild@0.27.0)) + '@jest/core': 30.2.0(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.8.3)) '@jest/test-result': 30.2.0 '@jest/types': 30.2.0 chalk: 4.1.2 exit-x: 0.2.2 import-local: 3.2.0 - jest-config: 30.2.0(esbuild-register@3.6.0(esbuild@0.27.0)) + jest-config: 30.2.0(@types/node@24.10.1)(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.8.3)) jest-util: 30.2.0 jest-validate: 30.2.0 yargs: 17.7.2 @@ -43022,35 +44285,25 @@ snapshots: - ts-node optional: true - jest-config@29.7.0(@types/node@22.19.1): + jest-cli@30.2.0(@types/node@24.10.1)(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)): dependencies: - '@babel/core': 7.28.5 - '@jest/test-sequencer': 29.7.0 - '@jest/types': 29.6.3 - babel-jest: 29.7.0(@babel/core@7.28.5) + '@jest/core': 30.2.0(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)) + '@jest/test-result': 30.2.0 + '@jest/types': 30.2.0 chalk: 4.1.2 - ci-info: 3.9.0 - deepmerge: 4.3.1 - glob: 7.2.3 - graceful-fs: 4.2.11 - jest-circus: 29.7.0 - jest-environment-node: 29.7.0 - jest-get-type: 29.6.3 - jest-regex-util: 29.6.3 - jest-resolve: 29.7.0 - jest-runner: 29.7.0 - jest-util: 29.7.0 - jest-validate: 29.7.0 - micromatch: 4.0.8 - parse-json: 5.2.0 - pretty-format: 29.7.0 - slash: 3.0.0 - strip-json-comments: 3.1.1 - optionalDependencies: - '@types/node': 22.19.1 + exit-x: 0.2.2 + import-local: 3.2.0 + jest-config: 30.2.0(@types/node@24.10.1)(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)) + jest-util: 30.2.0 + jest-validate: 30.2.0 + yargs: 17.7.2 transitivePeerDependencies: + - '@types/node' - babel-plugin-macros + - esbuild-register - supports-color + - ts-node + optional: true jest-config@29.7.0(@types/node@22.19.1)(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)): dependencies: @@ -43083,7 +44336,38 @@ snapshots: - babel-plugin-macros - supports-color - jest-config@29.7.0(@types/node@24.10.1): + jest-config@29.7.0(@types/node@22.19.1)(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)): + dependencies: + '@babel/core': 7.28.5 + '@jest/test-sequencer': 29.7.0 + '@jest/types': 29.6.3 + babel-jest: 29.7.0(@babel/core@7.28.5) + chalk: 4.1.2 + ci-info: 3.9.0 + deepmerge: 4.3.1 + glob: 7.2.3 + graceful-fs: 4.2.11 + jest-circus: 29.7.0 + jest-environment-node: 29.7.0 + jest-get-type: 29.6.3 + jest-regex-util: 29.6.3 + jest-resolve: 29.7.0 + jest-runner: 29.7.0 + jest-util: 29.7.0 + jest-validate: 29.7.0 + micromatch: 4.0.8 + parse-json: 5.2.0 + pretty-format: 29.7.0 + slash: 3.0.0 + strip-json-comments: 3.1.1 + optionalDependencies: + '@types/node': 22.19.1 + ts-node: 10.9.2(@types/node@24.10.1)(typescript@5.9.3) + transitivePeerDependencies: + - babel-plugin-macros + - supports-color + + jest-config@29.7.0(@types/node@24.10.1)(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)): dependencies: '@babel/core': 7.28.5 '@jest/test-sequencer': 29.7.0 @@ -43109,11 +44393,12 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 24.10.1 + ts-node: 10.9.2(@types/node@24.10.1)(typescript@5.9.3) transitivePeerDependencies: - babel-plugin-macros - supports-color - jest-config@30.2.0(@types/node@20.19.25)(esbuild-register@3.6.0(esbuild@0.27.0)): + jest-config@30.2.0(@types/node@20.19.25)(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3)): dependencies: '@babel/core': 7.28.5 '@jest/get-type': 30.1.0 @@ -43142,12 +44427,13 @@ snapshots: optionalDependencies: '@types/node': 20.19.25 esbuild-register: 3.6.0(esbuild@0.27.0) + ts-node: 10.9.2(@types/node@20.19.25)(typescript@5.9.3) transitivePeerDependencies: - babel-plugin-macros - supports-color optional: true - jest-config@30.2.0(@types/node@22.19.1)(esbuild-register@3.6.0(esbuild@0.27.0)): + jest-config@30.2.0(@types/node@22.19.1)(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3)): dependencies: '@babel/core': 7.28.5 '@jest/get-type': 30.1.0 @@ -43176,9 +44462,11 @@ snapshots: optionalDependencies: '@types/node': 22.19.1 esbuild-register: 3.6.0(esbuild@0.27.0) + ts-node: 10.9.2(@types/node@20.19.25)(typescript@5.9.3) transitivePeerDependencies: - babel-plugin-macros - supports-color + optional: true jest-config@30.2.0(@types/node@22.19.1)(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)): dependencies: @@ -43214,7 +44502,7 @@ snapshots: - babel-plugin-macros - supports-color - jest-config@30.2.0(esbuild-register@3.6.0(esbuild@0.27.0)): + jest-config@30.2.0(@types/node@22.19.1)(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.8.3)): dependencies: '@babel/core': 7.28.5 '@jest/get-type': 30.1.0 @@ -43241,7 +44529,114 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: + '@types/node': 22.19.1 esbuild-register: 3.6.0(esbuild@0.27.0) + ts-node: 10.9.2(@types/node@24.10.1)(typescript@5.8.3) + transitivePeerDependencies: + - babel-plugin-macros + - supports-color + optional: true + + jest-config@30.2.0(@types/node@22.19.1)(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)): + dependencies: + '@babel/core': 7.28.5 + '@jest/get-type': 30.1.0 + '@jest/pattern': 30.0.1 + '@jest/test-sequencer': 30.2.0 + '@jest/types': 30.2.0 + babel-jest: 30.2.0(@babel/core@7.28.5) + chalk: 4.1.2 + ci-info: 4.3.1 + deepmerge: 4.3.1 + glob: 10.5.0 + graceful-fs: 4.2.11 + jest-circus: 30.2.0 + jest-docblock: 30.2.0 + jest-environment-node: 30.2.0 + jest-regex-util: 30.0.1 + jest-resolve: 30.2.0 + jest-runner: 30.2.0 + jest-util: 30.2.0 + jest-validate: 30.2.0 + micromatch: 4.0.8 + parse-json: 5.2.0 + pretty-format: 30.2.0 + slash: 3.0.0 + strip-json-comments: 3.1.1 + optionalDependencies: + '@types/node': 22.19.1 + esbuild-register: 3.6.0(esbuild@0.27.0) + ts-node: 10.9.2(@types/node@24.10.1)(typescript@5.9.3) + transitivePeerDependencies: + - babel-plugin-macros + - supports-color + optional: true + + jest-config@30.2.0(@types/node@24.10.1)(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.8.3)): + dependencies: + '@babel/core': 7.28.5 + '@jest/get-type': 30.1.0 + '@jest/pattern': 30.0.1 + '@jest/test-sequencer': 30.2.0 + '@jest/types': 30.2.0 + babel-jest: 30.2.0(@babel/core@7.28.5) + chalk: 4.1.2 + ci-info: 4.3.1 + deepmerge: 4.3.1 + glob: 10.5.0 + graceful-fs: 4.2.11 + jest-circus: 30.2.0 + jest-docblock: 30.2.0 + jest-environment-node: 30.2.0 + jest-regex-util: 30.0.1 + jest-resolve: 30.2.0 + jest-runner: 30.2.0 + jest-util: 30.2.0 + jest-validate: 30.2.0 + micromatch: 4.0.8 + parse-json: 5.2.0 + pretty-format: 30.2.0 + slash: 3.0.0 + strip-json-comments: 3.1.1 + optionalDependencies: + '@types/node': 24.10.1 + esbuild-register: 3.6.0(esbuild@0.27.0) + ts-node: 10.9.2(@types/node@24.10.1)(typescript@5.8.3) + transitivePeerDependencies: + - babel-plugin-macros + - supports-color + optional: true + + jest-config@30.2.0(@types/node@24.10.1)(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)): + dependencies: + '@babel/core': 7.28.5 + '@jest/get-type': 30.1.0 + '@jest/pattern': 30.0.1 + '@jest/test-sequencer': 30.2.0 + '@jest/types': 30.2.0 + babel-jest: 30.2.0(@babel/core@7.28.5) + chalk: 4.1.2 + ci-info: 4.3.1 + deepmerge: 4.3.1 + glob: 10.5.0 + graceful-fs: 4.2.11 + jest-circus: 30.2.0 + jest-docblock: 30.2.0 + jest-environment-node: 30.2.0 + jest-regex-util: 30.0.1 + jest-resolve: 30.2.0 + jest-runner: 30.2.0 + jest-util: 30.2.0 + jest-validate: 30.2.0 + micromatch: 4.0.8 + parse-json: 5.2.0 + pretty-format: 30.2.0 + slash: 3.0.0 + strip-json-comments: 3.1.1 + optionalDependencies: + '@types/node': 24.10.1 + esbuild-register: 3.6.0(esbuild@0.27.0) + ts-node: 10.9.2(@types/node@24.10.1)(typescript@5.9.3) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -43695,24 +45090,24 @@ snapshots: - supports-color - ts-node - jest@29.7.0(@types/node@24.10.1): + jest@29.7.0(@types/node@24.10.1)(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)): dependencies: - '@jest/core': 29.7.0 + '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@24.10.1) + jest-cli: 29.7.0(@types/node@24.10.1)(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros - supports-color - ts-node - jest@30.2.0(@types/node@20.19.25)(esbuild-register@3.6.0(esbuild@0.27.0)): + jest@30.2.0(@types/node@20.19.25)(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3)): dependencies: - '@jest/core': 30.2.0(esbuild-register@3.6.0(esbuild@0.27.0)) + '@jest/core': 30.2.0(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3)) '@jest/types': 30.2.0 import-local: 3.2.0 - jest-cli: 30.2.0(@types/node@20.19.25)(esbuild-register@3.6.0(esbuild@0.27.0)) + jest-cli: 30.2.0(@types/node@20.19.25)(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -43721,19 +45116,6 @@ snapshots: - ts-node optional: true - jest@30.2.0(@types/node@22.19.1)(esbuild-register@3.6.0(esbuild@0.27.0)): - dependencies: - '@jest/core': 30.2.0(esbuild-register@3.6.0(esbuild@0.27.0)) - '@jest/types': 30.2.0 - import-local: 3.2.0 - jest-cli: 30.2.0(@types/node@22.19.1)(esbuild-register@3.6.0(esbuild@0.27.0)) - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - esbuild-register - - supports-color - - ts-node - jest@30.2.0(@types/node@22.19.1)(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)): dependencies: '@jest/core': 30.2.0(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)) @@ -43747,12 +45129,26 @@ snapshots: - supports-color - ts-node - jest@30.2.0(esbuild-register@3.6.0(esbuild@0.27.0)): + jest@30.2.0(@types/node@24.10.1)(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.8.3)): dependencies: - '@jest/core': 30.2.0(esbuild-register@3.6.0(esbuild@0.27.0)) + '@jest/core': 30.2.0(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.8.3)) '@jest/types': 30.2.0 import-local: 3.2.0 - jest-cli: 30.2.0(esbuild-register@3.6.0(esbuild@0.27.0)) + jest-cli: 30.2.0(@types/node@24.10.1)(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.8.3)) + transitivePeerDependencies: + - '@types/node' + - babel-plugin-macros + - esbuild-register + - supports-color + - ts-node + optional: true + + jest@30.2.0(@types/node@24.10.1)(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)): + dependencies: + '@jest/core': 30.2.0(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)) + '@jest/types': 30.2.0 + import-local: 3.2.0 + jest-cli: 30.2.0(@types/node@24.10.1)(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -44692,6 +46088,15 @@ snapshots: transitivePeerDependencies: - supports-color + metro-babel-transformer@0.82.5: + dependencies: + '@babel/core': 7.28.5 + flow-enums-runtime: 0.0.6 + hermes-parser: 0.29.1 + nullthrows: 1.1.1 + transitivePeerDependencies: + - supports-color + metro-babel-transformer@0.83.1: dependencies: '@babel/core': 7.28.5 @@ -44723,6 +46128,10 @@ snapshots: dependencies: flow-enums-runtime: 0.0.6 + metro-cache-key@0.82.5: + dependencies: + flow-enums-runtime: 0.0.6 + metro-cache-key@0.83.1: dependencies: flow-enums-runtime: 0.0.6 @@ -44741,6 +46150,15 @@ snapshots: flow-enums-runtime: 0.0.6 metro-core: 0.81.5 + metro-cache@0.82.5: + dependencies: + exponential-backoff: 3.1.3 + flow-enums-runtime: 0.0.6 + https-proxy-agent: 7.0.6 + metro-core: 0.82.5 + transitivePeerDependencies: + - supports-color + metro-cache@0.83.1: dependencies: exponential-backoff: 3.1.3 @@ -44783,6 +46201,21 @@ snapshots: - supports-color - utf-8-validate + metro-config@0.82.5: + dependencies: + connect: 3.7.0 + cosmiconfig: 5.2.1 + flow-enums-runtime: 0.0.6 + jest-validate: 29.7.0 + metro: 0.82.5 + metro-cache: 0.82.5 + metro-core: 0.82.5 + metro-runtime: 0.82.5 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + metro-config@0.83.1: dependencies: connect: 3.7.0 @@ -44834,6 +46267,12 @@ snapshots: lodash.throttle: 4.1.1 metro-resolver: 0.81.5 + metro-core@0.82.5: + dependencies: + flow-enums-runtime: 0.0.6 + lodash.throttle: 4.1.1 + metro-resolver: 0.82.5 + metro-core@0.83.1: dependencies: flow-enums-runtime: 0.0.6 @@ -44866,6 +46305,20 @@ snapshots: transitivePeerDependencies: - supports-color + metro-file-map@0.82.5: + dependencies: + debug: 4.4.3 + fb-watchman: 2.0.2 + flow-enums-runtime: 0.0.6 + graceful-fs: 4.2.11 + invariant: 2.2.4 + jest-worker: 29.7.0 + micromatch: 4.0.8 + nullthrows: 1.1.1 + walker: 1.0.8 + transitivePeerDependencies: + - supports-color + metro-file-map@0.83.1: dependencies: debug: 4.4.3 @@ -44913,6 +46366,11 @@ snapshots: flow-enums-runtime: 0.0.6 terser: 5.44.1 + metro-minify-terser@0.82.5: + dependencies: + flow-enums-runtime: 0.0.6 + terser: 5.44.1 + metro-minify-terser@0.83.1: dependencies: flow-enums-runtime: 0.0.6 @@ -44932,6 +46390,10 @@ snapshots: dependencies: flow-enums-runtime: 0.0.6 + metro-resolver@0.82.5: + dependencies: + flow-enums-runtime: 0.0.6 + metro-resolver@0.83.1: dependencies: flow-enums-runtime: 0.0.6 @@ -44949,6 +46411,11 @@ snapshots: '@babel/runtime': 7.28.4 flow-enums-runtime: 0.0.6 + metro-runtime@0.82.5: + dependencies: + '@babel/runtime': 7.28.4 + flow-enums-runtime: 0.0.6 + metro-runtime@0.83.1: dependencies: '@babel/runtime': 7.28.4 @@ -44979,6 +46446,21 @@ snapshots: transitivePeerDependencies: - supports-color + metro-source-map@0.82.5: + dependencies: + '@babel/traverse': 7.28.5 + '@babel/traverse--for-generate-function-map': '@babel/traverse@7.28.5' + '@babel/types': 7.28.5 + flow-enums-runtime: 0.0.6 + invariant: 2.2.4 + metro-symbolicate: 0.82.5 + nullthrows: 1.1.1 + ob1: 0.82.5 + source-map: 0.5.7 + vlq: 1.0.1 + transitivePeerDependencies: + - supports-color + metro-source-map@0.83.1: dependencies: '@babel/traverse': 7.28.5 @@ -45035,6 +46517,17 @@ snapshots: transitivePeerDependencies: - supports-color + metro-symbolicate@0.82.5: + dependencies: + flow-enums-runtime: 0.0.6 + invariant: 2.2.4 + metro-source-map: 0.82.5 + nullthrows: 1.1.1 + source-map: 0.5.7 + vlq: 1.0.1 + transitivePeerDependencies: + - supports-color + metro-symbolicate@0.83.1: dependencies: flow-enums-runtime: 0.0.6 @@ -45079,6 +46572,17 @@ snapshots: transitivePeerDependencies: - supports-color + metro-transform-plugins@0.82.5: + dependencies: + '@babel/core': 7.28.5 + '@babel/generator': 7.28.5 + '@babel/template': 7.27.2 + '@babel/traverse': 7.28.5 + flow-enums-runtime: 0.0.6 + nullthrows: 1.1.1 + transitivePeerDependencies: + - supports-color + metro-transform-plugins@0.83.1: dependencies: '@babel/core': 7.28.5 @@ -45132,6 +46636,26 @@ snapshots: - supports-color - utf-8-validate + metro-transform-worker@0.82.5: + dependencies: + '@babel/core': 7.28.5 + '@babel/generator': 7.28.5 + '@babel/parser': 7.28.5 + '@babel/types': 7.28.5 + flow-enums-runtime: 0.0.6 + metro: 0.82.5 + metro-babel-transformer: 0.82.5 + metro-cache: 0.82.5 + metro-cache-key: 0.82.5 + metro-minify-terser: 0.82.5 + metro-source-map: 0.82.5 + metro-transform-plugins: 0.82.5 + nullthrows: 1.1.1 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + metro-transform-worker@0.83.1: dependencies: '@babel/core': 7.28.5 @@ -45239,6 +46763,53 @@ snapshots: - supports-color - utf-8-validate + metro@0.82.5: + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/core': 7.28.5 + '@babel/generator': 7.28.5 + '@babel/parser': 7.28.5 + '@babel/template': 7.27.2 + '@babel/traverse': 7.28.5 + '@babel/types': 7.28.5 + accepts: 1.3.8 + chalk: 4.1.2 + ci-info: 2.0.0 + connect: 3.7.0 + debug: 4.4.3 + error-stack-parser: 2.1.4 + flow-enums-runtime: 0.0.6 + graceful-fs: 4.2.11 + hermes-parser: 0.29.1 + image-size: 1.2.1 + invariant: 2.2.4 + jest-worker: 29.7.0 + jsc-safe-url: 0.2.4 + lodash.throttle: 4.1.1 + metro-babel-transformer: 0.82.5 + metro-cache: 0.82.5 + metro-cache-key: 0.82.5 + metro-config: 0.82.5 + metro-core: 0.82.5 + metro-file-map: 0.82.5 + metro-resolver: 0.82.5 + metro-runtime: 0.82.5 + metro-source-map: 0.82.5 + metro-symbolicate: 0.82.5 + metro-transform-plugins: 0.82.5 + metro-transform-worker: 0.82.5 + mime-types: 2.1.35 + nullthrows: 1.1.1 + serialize-error: 2.1.0 + source-map: 0.5.7 + throat: 5.0.0 + ws: 7.5.10 + yargs: 17.7.2 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + metro@0.83.1: dependencies: '@babel/code-frame': 7.27.1 @@ -45899,25 +47470,11 @@ snapshots: napi-postinstall@0.3.4: {} - nativewind@4.2.1(react-native-reanimated@3.16.2(@babel/core@7.28.5)(react-native@0.76.7(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native-safe-area-context@4.12.0(react-native@0.76.7(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native@0.76.7(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)(tailwindcss@3.4.18(tsx@4.21.0)(yaml@2.8.1)): + nativewind@4.1.23(react-native-reanimated@3.17.5(@babel/core@7.28.5)(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native-safe-area-context@5.4.1(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native-svg@15.12.1(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1)(tailwindcss@3.4.18(tsx@4.21.0)(yaml@2.8.1)): dependencies: comment-json: 4.4.1 debug: 4.4.3 - react-native-css-interop: 0.2.1(react-native-reanimated@3.16.2(@babel/core@7.28.5)(react-native@0.76.7(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native-safe-area-context@4.12.0(react-native@0.76.7(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native@0.76.7(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)(tailwindcss@3.4.18(tsx@4.21.0)(yaml@2.8.1)) - tailwindcss: 3.4.18(tsx@4.21.0)(yaml@2.8.1) - transitivePeerDependencies: - - react - - react-native - - react-native-reanimated - - react-native-safe-area-context - - react-native-svg - - supports-color - - nativewind@4.2.1(react-native-reanimated@3.16.2(@babel/core@7.28.5)(react-native@0.76.9(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native-safe-area-context@4.12.0(react-native@0.76.9(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native@0.76.9(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)(tailwindcss@3.4.18(tsx@4.21.0)(yaml@2.8.1)): - dependencies: - comment-json: 4.4.1 - debug: 4.4.3 - react-native-css-interop: 0.2.1(react-native-reanimated@3.16.2(@babel/core@7.28.5)(react-native@0.76.9(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native-safe-area-context@4.12.0(react-native@0.76.9(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native@0.76.9(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)(tailwindcss@3.4.18(tsx@4.21.0)(yaml@2.8.1)) + react-native-css-interop: 0.1.22(react-native-reanimated@3.17.5(@babel/core@7.28.5)(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native-safe-area-context@5.4.1(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native-svg@15.12.1(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1)(tailwindcss@3.4.18(tsx@4.21.0)(yaml@2.8.1)) tailwindcss: 3.4.18(tsx@4.21.0)(yaml@2.8.1) transitivePeerDependencies: - react @@ -45941,20 +47498,6 @@ snapshots: - react-native-svg - supports-color - nativewind@4.2.1(react-native-reanimated@4.1.5(@babel/core@7.28.5)(react-native-worklets@0.6.1(@babel/core@7.28.5)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0)(tailwindcss@3.4.18(tsx@4.21.0)(yaml@2.8.1)): - dependencies: - comment-json: 4.4.1 - debug: 4.4.3 - react-native-css-interop: 0.2.1(react-native-reanimated@4.1.5(@babel/core@7.28.5)(react-native-worklets@0.6.1(@babel/core@7.28.5)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0)(tailwindcss@3.4.18(tsx@4.21.0)(yaml@2.8.1)) - tailwindcss: 3.4.18(tsx@4.21.0)(yaml@2.8.1) - transitivePeerDependencies: - - react - - react-native - - react-native-reanimated - - react-native-safe-area-context - - react-native-svg - - supports-color - nativewind@4.2.1(react-native-reanimated@4.1.5(@babel/core@7.28.5)(react-native-worklets@0.6.1(@babel/core@7.28.5)(react-native@0.81.5(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1)(tailwindcss@4.1.17): dependencies: comment-json: 4.4.1 @@ -45969,11 +47512,53 @@ snapshots: - react-native-svg - supports-color - nativewind@4.2.1(react-native-reanimated@4.1.5(@babel/core@7.28.5)(react-native-worklets@0.6.1(@babel/core@7.28.5)(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0)(tailwindcss@3.4.18(tsx@4.21.0)(yaml@2.8.1)): + nativewind@4.2.2(react-native-reanimated@3.16.2(@babel/core@7.28.5)(react-native@0.76.7(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native-safe-area-context@4.12.0(react-native@0.76.7(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native@0.76.7(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)(tailwindcss@3.4.18(tsx@4.21.0)(yaml@2.8.1)): dependencies: comment-json: 4.4.1 debug: 4.4.3 - react-native-css-interop: 0.2.1(react-native-reanimated@4.1.5(@babel/core@7.28.5)(react-native-worklets@0.6.1(@babel/core@7.28.5)(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0)(tailwindcss@3.4.18(tsx@4.21.0)(yaml@2.8.1)) + react-native-css-interop: 0.2.2(react-native-reanimated@3.16.2(@babel/core@7.28.5)(react-native@0.76.7(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native-safe-area-context@4.12.0(react-native@0.76.7(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native@0.76.7(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)(tailwindcss@3.4.18(tsx@4.21.0)(yaml@2.8.1)) + tailwindcss: 3.4.18(tsx@4.21.0)(yaml@2.8.1) + transitivePeerDependencies: + - react + - react-native + - react-native-reanimated + - react-native-safe-area-context + - react-native-svg + - supports-color + + nativewind@4.2.2(react-native-reanimated@3.16.2(@babel/core@7.28.5)(react-native@0.76.9(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native-safe-area-context@4.12.0(react-native@0.76.9(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native@0.76.9(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)(tailwindcss@3.4.18(tsx@4.21.0)(yaml@2.8.1)): + dependencies: + comment-json: 4.4.1 + debug: 4.4.3 + react-native-css-interop: 0.2.2(react-native-reanimated@3.16.2(@babel/core@7.28.5)(react-native@0.76.9(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native-safe-area-context@4.12.0(react-native@0.76.9(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native@0.76.9(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)(tailwindcss@3.4.18(tsx@4.21.0)(yaml@2.8.1)) + tailwindcss: 3.4.18(tsx@4.21.0)(yaml@2.8.1) + transitivePeerDependencies: + - react + - react-native + - react-native-reanimated + - react-native-safe-area-context + - react-native-svg + - supports-color + + nativewind@4.2.2(react-native-reanimated@4.1.5(@babel/core@7.28.5)(react-native-worklets@0.6.1(@babel/core@7.28.5)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0)(tailwindcss@3.4.18(tsx@4.21.0)(yaml@2.8.1)): + dependencies: + comment-json: 4.4.1 + debug: 4.4.3 + react-native-css-interop: 0.2.2(react-native-reanimated@4.1.5(@babel/core@7.28.5)(react-native-worklets@0.6.1(@babel/core@7.28.5)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0)(tailwindcss@3.4.18(tsx@4.21.0)(yaml@2.8.1)) + tailwindcss: 3.4.18(tsx@4.21.0)(yaml@2.8.1) + transitivePeerDependencies: + - react + - react-native + - react-native-reanimated + - react-native-safe-area-context + - react-native-svg + - supports-color + + nativewind@4.2.2(react-native-reanimated@4.1.5(@babel/core@7.28.5)(react-native-worklets@0.6.1(@babel/core@7.28.5)(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0)(tailwindcss@3.4.18(tsx@4.21.0)(yaml@2.8.1)): + dependencies: + comment-json: 4.4.1 + debug: 4.4.3 + react-native-css-interop: 0.2.2(react-native-reanimated@4.1.5(@babel/core@7.28.5)(react-native-worklets@0.6.1(@babel/core@7.28.5)(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0)(tailwindcss@3.4.18(tsx@4.21.0)(yaml@2.8.1)) tailwindcss: 3.4.18(tsx@4.21.0)(yaml@2.8.1) transitivePeerDependencies: - react @@ -46044,6 +47629,8 @@ snapshots: node-forge@1.3.2: {} + node-forge@1.3.3: {} + node-gyp-build-optional-packages@5.2.2: dependencies: detect-libc: 2.1.2 @@ -46139,6 +47726,10 @@ snapshots: dependencies: flow-enums-runtime: 0.0.6 + ob1@0.82.5: + dependencies: + flow-enums-runtime: 0.0.6 + ob1@0.83.1: dependencies: flow-enums-runtime: 0.0.6 @@ -46157,6 +47748,11 @@ snapshots: object-inspect@1.13.4: {} + object-is@1.1.6: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + object-keys@1.1.1: {} object.assign@4.1.7: @@ -46522,6 +48118,12 @@ snapshots: performance-now@2.1.0: {} + phosphor-react-native@2.3.1(react-native-svg@15.12.1(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1): + dependencies: + react: 18.3.1 + react-native: 0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1) + react-native-svg: 15.12.1(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + phosphor-svelte@3.0.1(svelte@5.44.0)(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.1)): dependencies: estree-walker: 3.0.3 @@ -47006,37 +48608,21 @@ snapshots: react: 19.1.0 react-native: 0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0) - react-native-css-interop@0.2.1(react-native-reanimated@3.16.2(@babel/core@7.28.5)(react-native@0.76.7(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native-safe-area-context@4.12.0(react-native@0.76.7(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native@0.76.7(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)(tailwindcss@3.4.18(tsx@4.21.0)(yaml@2.8.1)): + react-native-css-interop@0.1.22(react-native-reanimated@3.17.5(@babel/core@7.28.5)(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native-safe-area-context@5.4.1(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native-svg@15.12.1(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1)(tailwindcss@3.4.18(tsx@4.21.0)(yaml@2.8.1)): dependencies: '@babel/helper-module-imports': 7.27.1 '@babel/traverse': 7.28.5 '@babel/types': 7.28.5 debug: 4.4.3 - lightningcss: 1.27.0 + lightningcss: 1.30.2 react: 18.3.1 - react-native: 0.76.7(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1) - react-native-reanimated: 3.16.2(@babel/core@7.28.5)(react-native@0.76.7(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1) + react-native: 0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1) + react-native-reanimated: 3.17.5(@babel/core@7.28.5)(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) semver: 7.7.3 tailwindcss: 3.4.18(tsx@4.21.0)(yaml@2.8.1) optionalDependencies: - react-native-safe-area-context: 4.12.0(react-native@0.76.7(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1) - transitivePeerDependencies: - - supports-color - - react-native-css-interop@0.2.1(react-native-reanimated@3.16.2(@babel/core@7.28.5)(react-native@0.76.9(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native-safe-area-context@4.12.0(react-native@0.76.9(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native@0.76.9(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)(tailwindcss@3.4.18(tsx@4.21.0)(yaml@2.8.1)): - dependencies: - '@babel/helper-module-imports': 7.27.1 - '@babel/traverse': 7.28.5 - '@babel/types': 7.28.5 - debug: 4.4.3 - lightningcss: 1.27.0 - react: 18.3.1 - react-native: 0.76.9(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1) - react-native-reanimated: 3.16.2(@babel/core@7.28.5)(react-native@0.76.9(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1) - semver: 7.7.3 - tailwindcss: 3.4.18(tsx@4.21.0)(yaml@2.8.1) - optionalDependencies: - react-native-safe-area-context: 4.12.0(react-native@0.76.9(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1) + react-native-safe-area-context: 5.4.1(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + react-native-svg: 15.12.1(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) transitivePeerDependencies: - supports-color @@ -47058,23 +48644,6 @@ snapshots: transitivePeerDependencies: - supports-color - react-native-css-interop@0.2.1(react-native-reanimated@4.1.5(@babel/core@7.28.5)(react-native-worklets@0.6.1(@babel/core@7.28.5)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0)(tailwindcss@3.4.18(tsx@4.21.0)(yaml@2.8.1)): - dependencies: - '@babel/helper-module-imports': 7.27.1 - '@babel/traverse': 7.28.5 - '@babel/types': 7.28.5 - debug: 4.4.3 - lightningcss: 1.27.0 - react: 19.1.0 - react-native: 0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0) - react-native-reanimated: 4.1.5(@babel/core@7.28.5)(react-native-worklets@0.6.1(@babel/core@7.28.5)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) - semver: 7.7.3 - tailwindcss: 3.4.18(tsx@4.21.0)(yaml@2.8.1) - optionalDependencies: - react-native-safe-area-context: 5.6.2(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) - transitivePeerDependencies: - - supports-color - react-native-css-interop@0.2.1(react-native-reanimated@4.1.5(@babel/core@7.28.5)(react-native-worklets@0.6.1(@babel/core@7.28.5)(react-native@0.81.5(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1)(tailwindcss@4.1.17): dependencies: '@babel/helper-module-imports': 7.27.1 @@ -47092,7 +48661,58 @@ snapshots: transitivePeerDependencies: - supports-color - react-native-css-interop@0.2.1(react-native-reanimated@4.1.5(@babel/core@7.28.5)(react-native-worklets@0.6.1(@babel/core@7.28.5)(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0)(tailwindcss@3.4.18(tsx@4.21.0)(yaml@2.8.1)): + react-native-css-interop@0.2.2(react-native-reanimated@3.16.2(@babel/core@7.28.5)(react-native@0.76.7(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native-safe-area-context@4.12.0(react-native@0.76.7(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native@0.76.7(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)(tailwindcss@3.4.18(tsx@4.21.0)(yaml@2.8.1)): + dependencies: + '@babel/helper-module-imports': 7.27.1 + '@babel/traverse': 7.28.5 + '@babel/types': 7.28.5 + debug: 4.4.3 + lightningcss: 1.27.0 + react: 18.3.1 + react-native: 0.76.7(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1) + react-native-reanimated: 3.16.2(@babel/core@7.28.5)(react-native@0.76.7(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1) + semver: 7.7.3 + tailwindcss: 3.4.18(tsx@4.21.0)(yaml@2.8.1) + optionalDependencies: + react-native-safe-area-context: 4.12.0(react-native@0.76.7(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1) + transitivePeerDependencies: + - supports-color + + react-native-css-interop@0.2.2(react-native-reanimated@3.16.2(@babel/core@7.28.5)(react-native@0.76.9(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native-safe-area-context@4.12.0(react-native@0.76.9(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native@0.76.9(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)(tailwindcss@3.4.18(tsx@4.21.0)(yaml@2.8.1)): + dependencies: + '@babel/helper-module-imports': 7.27.1 + '@babel/traverse': 7.28.5 + '@babel/types': 7.28.5 + debug: 4.4.3 + lightningcss: 1.27.0 + react: 18.3.1 + react-native: 0.76.9(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1) + react-native-reanimated: 3.16.2(@babel/core@7.28.5)(react-native@0.76.9(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1) + semver: 7.7.3 + tailwindcss: 3.4.18(tsx@4.21.0)(yaml@2.8.1) + optionalDependencies: + react-native-safe-area-context: 4.12.0(react-native@0.76.9(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1) + transitivePeerDependencies: + - supports-color + + react-native-css-interop@0.2.2(react-native-reanimated@4.1.5(@babel/core@7.28.5)(react-native-worklets@0.6.1(@babel/core@7.28.5)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0)(tailwindcss@3.4.18(tsx@4.21.0)(yaml@2.8.1)): + dependencies: + '@babel/helper-module-imports': 7.27.1 + '@babel/traverse': 7.28.5 + '@babel/types': 7.28.5 + debug: 4.4.3 + lightningcss: 1.27.0 + react: 19.1.0 + react-native: 0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0) + react-native-reanimated: 4.1.5(@babel/core@7.28.5)(react-native-worklets@0.6.1(@babel/core@7.28.5)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) + semver: 7.7.3 + tailwindcss: 3.4.18(tsx@4.21.0)(yaml@2.8.1) + optionalDependencies: + react-native-safe-area-context: 5.6.2(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) + transitivePeerDependencies: + - supports-color + + react-native-css-interop@0.2.2(react-native-reanimated@4.1.5(@babel/core@7.28.5)(react-native-worklets@0.6.1(@babel/core@7.28.5)(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0)(tailwindcss@3.4.18(tsx@4.21.0)(yaml@2.8.1)): dependencies: '@babel/helper-module-imports': 7.27.1 '@babel/traverse': 7.28.5 @@ -47148,6 +48768,16 @@ snapshots: use-latest-callback: 0.2.6(react@18.3.1) optional: true + react-native-drawer-layout@4.2.0(react-native-gesture-handler@2.24.0(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native-reanimated@3.17.5(@babel/core@7.28.5)(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1))(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1): + dependencies: + color: 4.2.3 + react: 18.3.1 + react-native: 0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1) + react-native-gesture-handler: 2.24.0(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + react-native-reanimated: 3.17.5(@babel/core@7.28.5)(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + use-latest-callback: 0.2.6(react@18.3.1) + optional: true + react-native-drawer-layout@4.2.0(react-native-gesture-handler@2.28.0(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native-reanimated@4.1.5(@babel/core@7.28.5)(react-native-worklets@0.5.1(@babel/core@7.28.5)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0): dependencies: color: 4.2.3 @@ -47187,6 +48817,11 @@ snapshots: react-native-reanimated: 4.1.5(@babel/core@7.28.5)(react-native-worklets@0.6.1(@babel/core@7.28.5)(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.5(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0) use-latest-callback: 0.2.6(react@19.1.0) + react-native-edge-to-edge@1.6.0(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1): + dependencies: + react: 18.3.1 + react-native: 0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1) + react-native-fit-image@1.5.5: dependencies: prop-types: 15.8.1 @@ -47218,6 +48853,14 @@ snapshots: react: 18.3.1 react-native: 0.76.9(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1) + react-native-gesture-handler@2.24.0(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1): + dependencies: + '@egjs/hammerjs': 2.0.17 + hoist-non-react-statics: 3.3.2 + invariant: 2.2.4 + react: 18.3.1 + react-native: 0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1) + react-native-gesture-handler@2.28.0(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0): dependencies: '@egjs/hammerjs': 2.0.17 @@ -47264,6 +48907,11 @@ snapshots: react: 18.3.1 react-native: 0.76.3(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1) + react-native-is-edge-to-edge@1.1.7(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1): + dependencies: + react: 18.3.1 + react-native: 0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1) + react-native-is-edge-to-edge@1.2.1(react-native@0.76.3(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1))(react@18.3.1): dependencies: react: 18.3.1 @@ -47279,6 +48927,11 @@ snapshots: react: 18.3.1 react-native: 0.76.9(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1) + react-native-is-edge-to-edge@1.2.1(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1): + dependencies: + react: 18.3.1 + react-native: 0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1) + react-native-is-edge-to-edge@1.2.1(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0): dependencies: react: 19.1.0 @@ -47390,6 +49043,26 @@ snapshots: transitivePeerDependencies: - supports-color + react-native-reanimated@3.17.5(@babel/core@7.28.5)(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1): + dependencies: + '@babel/core': 7.28.5 + '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-classes': 7.28.4(@babel/core@7.28.5) + '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-optional-chaining': 7.28.5(@babel/core@7.28.5) + '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-template-literals': 7.27.1(@babel/core@7.28.5) + '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.28.5) + '@babel/preset-typescript': 7.28.5(@babel/core@7.28.5) + convert-source-map: 2.0.0 + invariant: 2.2.4 + react: 18.3.1 + react-native: 0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1) + react-native-is-edge-to-edge: 1.1.7(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + transitivePeerDependencies: + - supports-color + react-native-reanimated@4.1.5(@babel/core@7.28.5)(react-native-worklets@0.5.1(@babel/core@7.28.5)(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0))(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0): dependencies: '@babel/core': 7.28.5 @@ -47455,6 +49128,11 @@ snapshots: react: 19.1.0 react-native: 0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0) + react-native-safe-area-context@5.4.1(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1): + dependencies: + react: 18.3.1 + react-native: 0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1) + react-native-safe-area-context@5.6.2(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0): dependencies: react: 19.1.0 @@ -47483,6 +49161,13 @@ snapshots: react-native: 0.76.3(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1) warn-once: 0.1.1 + react-native-screens@4.10.0(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1): + dependencies: + react: 18.3.1 + react-freeze: 1.0.4(react@18.3.1) + react-native: 0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1) + warn-once: 0.1.1 + react-native-screens@4.16.0(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0): dependencies: react: 19.1.0 @@ -47522,6 +49207,14 @@ snapshots: react-native: 0.76.9(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1) warn-once: 0.1.1 + react-native-svg@15.12.1(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1): + dependencies: + css-select: 5.2.2 + css-tree: 1.1.3 + react: 18.3.1 + react-native: 0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1) + warn-once: 0.1.1 + react-native-svg@15.12.1(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0): dependencies: css-select: 5.2.2 @@ -47608,6 +49301,14 @@ snapshots: react-native: 0.76.9(@babel/core@7.28.5)(@babel/preset-env@7.28.5(@babel/core@7.28.5))(@types/react@18.3.27)(encoding@0.1.13)(react@18.3.1) optional: true + react-native-webview@13.12.2(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1): + dependencies: + escape-string-regexp: 4.0.0 + invariant: 2.2.4 + react: 18.3.1 + react-native: 0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1) + optional: true + react-native-webview@13.12.2(react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0))(react@19.1.0): dependencies: escape-string-regexp: 4.0.0 @@ -47890,6 +49591,54 @@ snapshots: - supports-color - utf-8-validate + react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1): + dependencies: + '@jest/create-cache-key-function': 29.7.0 + '@react-native/assets-registry': 0.79.2 + '@react-native/codegen': 0.79.2(@babel/core@7.28.5) + '@react-native/community-cli-plugin': 0.79.2 + '@react-native/gradle-plugin': 0.79.2 + '@react-native/js-polyfills': 0.79.2 + '@react-native/normalize-colors': 0.79.2 + '@react-native/virtualized-lists': 0.79.2(@types/react@18.3.27)(react-native@0.79.2(@babel/core@7.28.5)(@types/react@18.3.27)(react@18.3.1))(react@18.3.1) + abort-controller: 3.0.0 + anser: 1.4.10 + ansi-regex: 5.0.1 + babel-jest: 29.7.0(@babel/core@7.28.5) + babel-plugin-syntax-hermes-parser: 0.25.1 + base64-js: 1.5.1 + chalk: 4.1.2 + commander: 12.1.0 + event-target-shim: 5.0.1 + flow-enums-runtime: 0.0.6 + glob: 7.2.3 + invariant: 2.2.4 + jest-environment-node: 29.7.0 + memoize-one: 5.2.1 + metro-runtime: 0.82.5 + metro-source-map: 0.82.5 + nullthrows: 1.1.1 + pretty-format: 29.7.0 + promise: 8.3.0 + react: 18.3.1 + react-devtools-core: 6.1.5 + react-refresh: 0.14.2 + regenerator-runtime: 0.13.11 + scheduler: 0.25.0 + semver: 7.7.3 + stacktrace-parser: 0.1.11 + whatwg-fetch: 3.6.20 + ws: 6.2.3 + yargs: 17.7.2 + optionalDependencies: + '@types/react': 18.3.27 + transitivePeerDependencies: + - '@babel/core' + - '@react-native-community/cli' + - bufferutil + - supports-color + - utf-8-validate + react-native@0.81.4(@babel/core@7.28.5)(@types/react@19.2.7)(react@19.1.0): dependencies: '@jest/create-cache-key-function': 29.7.0 @@ -48140,16 +49889,6 @@ snapshots: webpack-sources: 3.3.3 optional: true - react-server-dom-webpack@19.0.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(webpack@5.97.1(esbuild@0.19.12)): - dependencies: - acorn-loose: 8.5.2 - neo-async: 2.6.2 - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) - webpack: 5.97.1(esbuild@0.19.12) - webpack-sources: 3.3.3 - optional: true - react-style-singleton@2.2.3(@types/react@18.3.27)(react@18.3.1): dependencies: get-nonce: 1.0.1 @@ -48769,6 +50508,8 @@ snapshots: dependencies: loose-envify: 1.4.0 + scheduler@0.25.0: {} + scheduler@0.26.0: {} schema-utils@3.3.0: @@ -49244,6 +50985,11 @@ snapshots: stoppable@1.1.0: {} + stream-browserify@3.0.0: + dependencies: + inherits: 2.0.4 + readable-stream: 3.6.2 + stream-buffers@2.2.0: {} stream-chain@2.2.5: {} @@ -49658,17 +51404,6 @@ snapshots: ansi-escapes: 4.3.2 supports-hyperlinks: 2.3.0 - terser-webpack-plugin@5.3.14(esbuild@0.19.12)(webpack@5.97.1(esbuild@0.19.12)): - dependencies: - '@jridgewell/trace-mapping': 0.3.31 - jest-worker: 27.5.1 - schema-utils: 4.3.3 - serialize-javascript: 6.0.2 - terser: 5.44.1 - webpack: 5.97.1(esbuild@0.19.12) - optionalDependencies: - esbuild: 0.19.12 - terser-webpack-plugin@5.3.14(esbuild@0.27.0)(webpack@5.100.2(esbuild@0.27.0)): dependencies: '@jridgewell/trace-mapping': 0.3.31 @@ -49881,27 +51616,6 @@ snapshots: ts-interface-checker@0.1.13: {} - ts-jest@29.4.5(@babel/core@7.28.5)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.5))(esbuild@0.19.12)(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.1)(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)))(typescript@5.9.3): - dependencies: - bs-logger: 0.2.6 - fast-json-stable-stringify: 2.1.0 - handlebars: 4.7.8 - jest: 29.7.0(@types/node@22.19.1)(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)) - json5: 2.2.3 - lodash.memoize: 4.1.2 - make-error: 1.3.6 - semver: 7.7.3 - type-fest: 4.41.0 - typescript: 5.9.3 - yargs-parser: 21.1.1 - optionalDependencies: - '@babel/core': 7.28.5 - '@jest/transform': 30.2.0 - '@jest/types': 30.2.0 - babel-jest: 30.2.0(@babel/core@7.28.5) - esbuild: 0.19.12 - jest-util: 30.2.0 - ts-jest@29.4.5(@babel/core@7.28.5)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.5))(esbuild@0.27.0)(jest-util@30.2.0)(jest@30.2.0(@types/node@22.19.1)(esbuild-register@3.6.0(esbuild@0.27.0))(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)))(typescript@5.9.3): dependencies: bs-logger: 0.2.6 @@ -49923,12 +51637,12 @@ snapshots: esbuild: 0.27.0 jest-util: 30.2.0 - ts-jest@29.4.5(@babel/core@7.28.5)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.5))(esbuild@0.27.0)(jest-util@30.2.0)(jest@30.2.0(@types/node@22.19.1)(esbuild-register@3.6.0(esbuild@0.27.0)))(typescript@5.9.3): + ts-jest@29.4.5(@babel/core@7.28.5)(@jest/transform@30.2.0)(@jest/types@30.2.0)(babel-jest@30.2.0(@babel/core@7.28.5))(jest-util@30.2.0)(jest@29.7.0(@types/node@22.19.1)(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)))(typescript@5.9.3): dependencies: bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 handlebars: 4.7.8 - jest: 30.2.0(@types/node@22.19.1)(esbuild-register@3.6.0(esbuild@0.27.0)) + jest: 29.7.0(@types/node@22.19.1)(ts-node@10.9.2(@types/node@22.19.1)(typescript@5.9.3)) json5: 2.2.3 lodash.memoize: 4.1.2 make-error: 1.3.6 @@ -49941,7 +51655,6 @@ snapshots: '@jest/transform': 30.2.0 '@jest/types': 30.2.0 babel-jest: 30.2.0(@babel/core@7.28.5) - esbuild: 0.27.0 jest-util: 30.2.0 ts-loader@9.5.4(typescript@5.9.3)(webpack@5.100.2(esbuild@0.27.0)): @@ -49964,16 +51677,6 @@ snapshots: typescript: 5.9.3 webpack: 5.100.2 - ts-loader@9.5.4(typescript@5.9.3)(webpack@5.97.1(esbuild@0.19.12)): - dependencies: - chalk: 4.1.2 - enhanced-resolve: 5.18.3 - micromatch: 4.0.8 - semver: 7.7.3 - source-map: 0.7.6 - typescript: 5.9.3 - webpack: 5.97.1(esbuild@0.19.12) - ts-node@10.9.2(@types/node@20.19.25)(typescript@5.9.3): dependencies: '@cspotcode/source-map-support': 0.8.1 @@ -50011,6 +51714,25 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 + ts-node@10.9.2(@types/node@24.10.1)(typescript@5.8.3): + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.12 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.4 + '@types/node': 24.10.1 + acorn: 8.15.0 + acorn-walk: 8.3.4 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 5.8.3 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + optional: true + ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3): dependencies: '@cspotcode/source-map-support': 0.8.1 @@ -50746,23 +52468,6 @@ snapshots: lightningcss: 1.30.2 terser: 5.44.1 - vite@6.4.1(@types/node@20.19.25)(jiti@1.21.7)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.1): - dependencies: - esbuild: 0.25.12 - fdir: 6.5.0(picomatch@4.0.3) - picomatch: 4.0.3 - postcss: 8.5.6 - rollup: 4.53.3 - tinyglobby: 0.2.15 - optionalDependencies: - '@types/node': 20.19.25 - fsevents: 2.3.3 - jiti: 1.21.7 - lightningcss: 1.30.2 - terser: 5.44.1 - tsx: 4.21.0 - yaml: 2.8.1 - vite@6.4.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.1): dependencies: esbuild: 0.25.12 @@ -50866,10 +52571,6 @@ snapshots: tsx: 4.21.0 yaml: 2.8.1 - vitefu@1.1.1(vite@6.4.1(@types/node@20.19.25)(jiti@1.21.7)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.1)): - optionalDependencies: - vite: 6.4.1(@types/node@20.19.25)(jiti@1.21.7)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.1) - vitefu@1.1.1(vite@6.4.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.1)): optionalDependencies: vite: 6.4.1(@types/node@20.19.25)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.1) @@ -51030,7 +52731,7 @@ snapshots: optionalDependencies: '@types/debug': 4.1.12 '@types/node': 24.10.1 - '@vitest/browser': 3.2.4(playwright@1.57.0)(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.1))(vitest@3.2.4) + '@vitest/browser': 3.2.4(playwright@1.57.0)(vite@6.4.1(@types/node@24.10.1)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.1))(vitest@3.2.4) '@vitest/ui': 3.2.4(vitest@3.2.4) jsdom: 27.2.0 transitivePeerDependencies: @@ -51369,36 +53070,6 @@ snapshots: - esbuild - uglify-js - webpack@5.97.1(esbuild@0.19.12): - dependencies: - '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.8 - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/wasm-edit': 1.14.1 - '@webassemblyjs/wasm-parser': 1.14.1 - acorn: 8.15.0 - browserslist: 4.28.0 - chrome-trace-event: 1.0.4 - enhanced-resolve: 5.18.3 - es-module-lexer: 1.7.0 - eslint-scope: 5.1.1 - events: 3.3.0 - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - json-parse-even-better-errors: 2.3.1 - loader-runner: 4.3.1 - mime-types: 2.1.35 - neo-async: 2.6.2 - schema-utils: 3.3.0 - tapable: 2.3.0 - terser-webpack-plugin: 5.3.14(esbuild@0.19.12)(webpack@5.97.1(esbuild@0.19.12)) - watchpack: 2.4.4 - webpack-sources: 3.3.3 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - webpack@5.97.1(esbuild@0.27.0): dependencies: '@types/eslint-scope': 3.7.7 @@ -51917,6 +53588,13 @@ snapshots: zod@4.1.13: {} + zustand@4.5.7(@types/react@18.3.27)(react@18.3.1): + dependencies: + use-sync-external-store: 1.6.0(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.27 + react: 18.3.1 + zustand@4.5.7(@types/react@19.2.7)(react@19.1.0): dependencies: use-sync-external-store: 1.6.0(react@19.1.0)