Mimir

Repository Intelligence

betexcr/newcoach

Explore parsed files, symbols, dependencies, and routes. No embeddings or AI features are used in this view.

cloned

Files

131

Symbols

740

Dependencies

6957

Routes

0

Graph nodes

1570

Graph relationships

4437

Chunks

885

Chunked files

145

Embedded chunks

622

Stale embeddings

0

Repository-aware assistant

Ctrl+Enter to send

Ask a repository question to run the orchestration pipeline.

Hybrid retrieval preview

Ctrl+Enter to run

Model: text-embedding-3-small · Hybrid retrieval combines graph, symbol, metadata, keyword, and vector signals.

Run a query to inspect the retrieval plan, ranking, and selected chunks.

Repository tree

app/(auth)/_layout.tsx

typescript

Review file

app/(auth)/edit-profile.tsx

typescript

Review file

app/(auth)/forgot-password.tsx

typescript

Review file

app/(auth)/login.tsx

typescript

Review file

app/(auth)/reset-password.tsx

typescript

Review file

app/(auth)/select-role.tsx

typescript

Review file

app/(auth)/signup.tsx

typescript

Review file

app/(client)/_layout.tsx

typescript

Review file

app/(client)/body-metrics.tsx

typescript

Review file

app/(client)/calendar.tsx

typescript

Review file

app/(client)/documents.tsx

typescript

Review file

app/(client)/habits.tsx

typescript

Review file

app/(client)/invites.tsx

typescript

Review file

app/(client)/messages/chat.tsx

typescript

Review file

app/(client)/messages/index.tsx

typescript

Review file

app/(client)/milestones.tsx

typescript

Review file

app/(client)/nutrition.tsx

typescript

Review file

app/(client)/progress-photos.tsx

typescript

Review file

app/(client)/progress.tsx

typescript

Review file

app/(client)/settings.tsx

typescript

Review file

app/(client)/today.tsx

typescript

Review file

app/(coach)/_layout.tsx

typescript

Review file

app/(coach)/clients/add-client.tsx

typescript

Review file

app/(coach)/clients/assign-program.tsx

typescript

Review file

app/(coach)/clients/assign-workout.tsx

typescript

Review file

app/(coach)/clients/client-profile.tsx

typescript

Review file

app/(coach)/clients/create-habit.tsx

typescript

Review file

app/(coach)/clients/index.tsx

typescript

Review file

app/(coach)/clients/workout-detail.tsx

typescript

Review file

app/(coach)/dashboard.tsx

typescript

Review file

app/(coach)/library/create-exercise.tsx

typescript

Review file

app/(coach)/library/create-program.tsx

typescript

Review file

app/(coach)/library/documents.tsx

typescript

Review file

app/(coach)/library/index.tsx

typescript

Review file

app/(coach)/library/pick-exercise.tsx

typescript

Review file

app/(coach)/library/program-detail.tsx

typescript

Review file

app/(coach)/library/programs.tsx

typescript

Review file

app/(coach)/library/workout-builder.tsx

typescript

Review file

app/(coach)/messages/broadcast.tsx

typescript

Review file

app/(coach)/messages/chat.tsx

typescript

Review file

app/(coach)/messages/index.tsx

typescript

Review file

app/(coach)/messages/new-chat.tsx

typescript

Review file

app/(coach)/settings.tsx

typescript

Review file

app/+html.tsx

typescript

Review file

app/__test__.tsx

typescript

Review file

app/_layout.tsx

typescript

Review file

app/coach/[slug].tsx

typescript

Review file

app/demo/DemoTooltip.tsx

typescript

Review file

app/demo/_layout.tsx

typescript

Review file

app/demo/add-client.tsx

typescript

Review file

app/demo/broadcast.tsx

typescript

Review file

app/demo/client-documents.tsx

typescript

Review file

app/demo/client/_layout.tsx

typescript

Review file

app/demo/client/calendar.tsx

typescript

Review file

app/demo/client/habits.tsx

typescript

Review file

app/demo/client/messages.tsx

typescript

Review file

app/demo/client/settings.tsx

typescript

Review file

app/demo/client/today.tsx

typescript

Review file

app/demo/coach-documents.tsx

typescript

Review file

app/demo/coach/_layout.tsx

typescript

Review file

app/demo/coach/clients.tsx

typescript

Review file

app/demo/coach/dashboard.tsx

typescript

Review file

app/demo/coach/library.tsx

typescript

Review file

app/demo/coach/messages.tsx

typescript

Review file

app/demo/coach/settings.tsx

typescript

Review file

app/demo/index.tsx

typescript

Review file

app/demo/mock-data.ts

typescript

Review file

app/demo/new-program.tsx

typescript

Review file

app/demo/new-workout.tsx

typescript

Review file

app/demo/public-profile.tsx

typescript

Review file

app/demo/use-demo-fade.ts

typescript

Review file

app/demo/workout.tsx

typescript

Review file

app/index.tsx

typescript

Review file

app/workout/[id].tsx

typescript

Review file

components/AuthButton.tsx

typescript

Review file

components/AuthInput.tsx

typescript

Review file

components/ErrorBoundary.tsx

typescript

Review file

components/ErrorState.tsx

typescript

Review file

components/MessageBubble.tsx

typescript

Review file

components/VideoPlayer.tsx

typescript

Review file

components/VoiceRecorder.tsx

typescript

Review file

e2e/app-features-test.spec.ts

typescript

Review file

e2e/app-full-test.spec.ts

typescript

Review file

e2e/app.spec.ts

typescript

Review file

e2e/calendar-fresh-login.spec.ts

typescript

Review file

e2e/calendar-tue-workout.spec.ts

typescript

Review file

e2e/calendar-wed-workout.spec.ts

typescript

Review file

e2e/calendar-workout-click.spec.ts

typescript

Review file

e2e/calendar-workout-full-test.spec.ts

typescript

Review file

e2e/calendar-workout-test.spec.ts

typescript

Review file

lib/auth-provider.tsx

typescript

Review file

lib/date-utils.ts

typescript

Review file

lib/i18n.ts

typescript

Review file

lib/i18n/en.ts

typescript

Review file

lib/i18n/es.ts

typescript

Review file

lib/milestones.ts

typescript

Review file

lib/notifications.ts

typescript

Review file

lib/queries/billing.ts

typescript

Review file

lib/queries/body-metrics.ts

typescript

Review file

lib/queries/clients.ts

typescript

Review file

lib/queries/documents.ts

typescript

Review file

lib/queries/exercises.ts

typescript

Review file

lib/queries/habits.ts

typescript

Review file

lib/queries/messaging.ts

typescript

Review file

lib/queries/nutrition.ts

typescript

Review file

lib/queries/organizations.ts

typescript

Review file

lib/queries/programs.ts

typescript

Review file

lib/queries/progress-photos.ts

typescript

Review file

lib/queries/public-profile.ts

typescript

Review file

lib/queries/results.ts

typescript

Review file

lib/queries/webhooks.ts

typescript

Review file

lib/queries/workouts.ts

typescript

Review file

lib/query-client.ts

typescript

Review file

lib/streak.ts

typescript

Review file

lib/supabase.ts

typescript

Review file

lib/theme.ts

typescript

Review file

lib/translate-exercise.ts

typescript

Review file

lib/use-require-auth.ts

typescript

Review file

lib/validation.ts

typescript

Review file

playwright.config.ts

typescript

Review file

scripts/generate-prospectus-pdf.ts

typescript

Review file

scripts/seed-test-data.ts

typescript

Review file

stores/auth-store.ts

typescript

Review file

stores/chat-nav-store.ts

typescript

Review file

stores/settings-store.ts

typescript

Review file

stores/workout-builder-store.ts

typescript

Review file

supabase/functions/create-checkout/index.ts

typescript

Review file

supabase/functions/customer-portal/index.ts

typescript

Review file

supabase/functions/fire-webhook/index.ts

typescript

Review file

supabase/functions/stripe-webhook/index.ts

typescript

Review file

types/database.ts

typescript

Review file

Symbols

APP_BASE_URL

constant

app/(coach)/settings.tsx:21

ActivityItem

interface

app/(coach)/dashboard.tsx:21

AssignedWorkout

interface

types/database.ts:104

AuthButton

function

components/AuthButton.tsx:8

AuthButtonProps

interface

components/AuthButton.tsx:4

AuthInputBase

function

components/AuthInput.tsx:8

AuthInputProps

interface

components/AuthInput.tsx:4

AuthProvider

function

lib/auth-provider.tsx:8

AuthState

interface

stores/auth-store.ts:4

BILLING_KEYS

function

lib/queries/billing.ts:4

BILLING_KEYS

constant

lib/queries/billing.ts:4

BODY_METRIC_KEYS

function

lib/queries/body-metrics.ts:4

BODY_METRIC_KEYS

constant

lib/queries/body-metrics.ts:4

BodyMetric

interface

types/database.ts:189

CLIENT

function

e2e/calendar-workout-click.spec.ts:2

CLIENT

constant

e2e/calendar-wed-workout.spec.ts:2

CLIENT

constant

e2e/app.spec.ts:7

CLIENT

function

e2e/calendar-wed-workout.spec.ts:2

CLIENT

constant

e2e/calendar-tue-workout.spec.ts:2

CLIENT

function

e2e/calendar-tue-workout.spec.ts:2

CLIENT

constant

e2e/calendar-workout-click.spec.ts:2

CLIENT_1_ID

constant

app/demo/mock-data.ts:34

CLIENT_2_ID

constant

app/demo/mock-data.ts:35

CLIENT_3_ID

constant

app/demo/mock-data.ts:36

CLIENT_4_ID

constant

app/demo/mock-data.ts:37

CLIENT_EMAIL

constant

scripts/seed-test-data.ts:16

CLIENT_KEYS

constant

lib/queries/clients.ts:4

CLIENT_KEYS

function

lib/queries/clients.ts:4

COACH

constant

e2e/app.spec.ts:2

COACH_EMAIL

constant

scripts/seed-test-data.ts:14

COACH_ID

constant

app/demo/mock-data.ts:33

ChatNavState

interface

stores/chat-nav-store.ts:2

ClientRow

function

app/(coach)/messages/broadcast.tsx:30

ClientRow

function

app/(coach)/clients/index.tsx:193

ClientWithProfile

interface

lib/queries/clients.ts:11

CoachClient

interface

types/database.ts:35

ComplianceRing

function

app/(client)/progress.tsx:68

ComplianceRing

function

app/demo/client/settings.tsx:17

Conversation

interface

types/database.ts:140

ConversationItem

function

app/(coach)/messages/index.tsx:12

ConversationParticipant

interface

types/database.ts:236

ConversationWithLastMessage

interface

lib/queries/messaging.ts:10

Ctx

function

app/demo/DemoTooltip.tsx:24

DEFAULT_GOALS

constant

app/(client)/nutrition.tsx:38

DISMISSED_KEY

constant

app/demo/use-demo-fade.ts:6

DOC_KEYS

function

lib/queries/documents.ts:4

DOC_KEYS

constant

lib/queries/documents.ts:4

DURATION_PRESETS

constant

app/(coach)/library/create-program.tsx:11

DURATION_PRESETS

constant

app/demo/new-program.tsx:10

DemoActivity

interface

app/demo/mock-data.ts:328

DemoBodyMetric

interface

app/demo/mock-data.ts:363

DemoDocument

interface

app/demo/mock-data.ts:430

DemoInvite

interface

app/demo/mock-data.ts:469

DemoMilestone

interface

app/demo/mock-data.ts:303

DemoPress

function

app/demo/DemoTooltip.tsx:104

DemoProgressPhoto

interface

app/demo/mock-data.ts:387

DemoSeenState

interface

app/demo/use-demo-fade.ts:25

DemoTooltipProvider

function

app/demo/DemoTooltip.tsx:30

DemoWebhook

interface

app/demo/mock-data.ts:453

DetailView

function

app/demo/workout.tsx:157

DetailView

function

app/workout/[id].tsx:237

Document

interface

types/database.ts:242

EMAIL_REGEX

constant

lib/validation.ts:1

EQUIPMENT_OPTIONS

constant

lib/queries/exercises.ts:153

ERROR_MAP

constant

app/(coach)/clients/assign-program.tsx:79

ERROR_MAP

constant

app/(coach)/clients/add-client.tsx:49

EXERCISE_KEYS

constant

lib/queries/exercises.ts:4

EXERCISE_KEYS

function

lib/queries/exercises.ts:4

ErrorBoundary

class

components/ErrorBoundary.tsx:15

ErrorState

function

components/ErrorState.tsx:10

ErrorStateProps

interface

components/ErrorState.tsx:5

ExecutionView

function

app/demo/workout.tsx:364

ExecutionView

function

app/workout/[id].tsx:582

Exercise

interface

types/database.ts:43

ExerciseBlock

function

app/(coach)/library/workout-builder.tsx:150

ExerciseBlock

function

app/demo/new-workout.tsx:42

ExerciseCard

function

app/demo/coach/library.tsx:24

ExerciseCard

function

app/(coach)/library/index.tsx:45

ExerciseDetailCard

function

app/demo/workout.tsx:254

ExerciseDetailCard

function

app/workout/[id].tsx:380

ExerciseDetailModal

function

app/(coach)/library/index.tsx:142

ExerciseFilters

interface

lib/queries/exercises.ts:10

ExerciseResultCard

function

app/(coach)/clients/workout-detail.tsx:221

ExerciseSet

interface

types/database.ts:75

FILE_TYPE_ICONS

constant

app/(coach)/library/documents.tsx:37

FILE_TYPE_ICONS

constant

app/demo/coach-documents.tsx:11

FILE_TYPE_ICONS

constant

app/demo/client-documents.tsx:10

FILE_TYPE_ICONS

constant

app/(client)/documents.tsx:26

FinishView

function

app/demo/workout.tsx:582

FormField

function

app/(client)/body-metrics.tsx:326

HABIT_KEYS

constant

lib/queries/habits.ts:4

HABIT_KEYS

function

lib/queries/habits.ts:4

Habit

interface

types/database.ts:159

HabitItem

function

app/(client)/habits.tsx:11

HabitLog

interface

types/database.ts:169

HabitsTab

function

app/(coach)/clients/client-profile.tsx:523

INIT_TIMEOUT_MS

constant

app/index.tsx:8

InviteWithCoach

interface

lib/queries/clients.ts:97

LANGUAGE_KEY

function

stores/settings-store.ts:9

LANGUAGE_KEY

constant

stores/settings-store.ts:9

LANG_OPTIONS

constant

app/demo/index.tsx:17

LoggedExercise

interface

types/database.ts:125

LoggedSet

interface

types/database.ts:131

MEAL_TYPES

constant

app/(client)/nutrition.tsx:45

MOCK_CLIENT_PROFILE

constant

app/__test__.tsx:24

MOCK_COACH_PROFILE

constant

app/__test__.tsx:8

MSG_KEYS

constant

lib/queries/messaging.ts:5

MSG_KEYS

function

lib/queries/messaging.ts:5

MUSCLE_GROUPS

constant

lib/queries/exercises.ts:142

MUSCLE_GROUPS

function

app/demo/coach/library.tsx:12

MUSCLE_GROUPS

constant

app/demo/coach/library.tsx:12

MacroBar

function

app/(client)/nutrition.tsx:553

MacroGoals

interface

types/database.ts:2

Message

interface

types/database.ts:149

MessageBubble

function

components/MessageBubble.tsx:60

MetricRow

function

app/(client)/body-metrics.tsx:361

MetricsTab

function

app/(coach)/clients/client-profile.tsx:685

Milestone

interface

lib/milestones.ts:4

MilestoneBadge

function

app/(client)/milestones.tsx:147

MilestoneTooltip

function

app/(client)/milestones.tsx:20

NUTRITION_KEYS

constant

lib/queries/nutrition.ts:4

NUTRITION_KEYS

function

lib/queries/nutrition.ts:4

NutritionLog

interface

types/database.ts:176

NutritionTab

function

app/(coach)/clients/client-profile.tsx:595

ORG_KEYS

function

lib/queries/organizations.ts:4

ORG_KEYS

constant

lib/queries/organizations.ts:4

Organization

interface

types/database.ts:25

PASSWORD

constant

scripts/seed-test-data.ts:17

PHOTO_KEYS

function

lib/queries/progress-photos.ts:4

PHOTO_KEYS

constant

lib/queries/progress-photos.ts:4

PRICE_IDS

constant

supabase/functions/create-checkout/index.ts:12

PROFILE_KEYS

constant

lib/queries/public-profile.ts:4

PROFILE_KEYS

function

lib/queries/public-profile.ts:4

PROGRAM_KEYS

function

lib/queries/programs.ts:4

PROGRAM_KEYS

constant

lib/queries/programs.ts:4

Profile

interface

types/database.ts:9

Program

interface

types/database.ts:85

ProgramWorkout

interface

types/database.ts:95

ProgressPhoto

interface

types/database.ts:203

ProgressTab

function

app/(coach)/clients/client-profile.tsx:443

Props

interface

components/ErrorBoundary.tsx:6

RESULT_KEYS

constant

lib/queries/results.ts:4

RESULT_KEYS

function

lib/queries/results.ts:4

ResultsView

function

app/workout/[id].tsx:1057

RootLayoutInner

function

app/_layout.tsx:30

STATUS_FILTERS

constant

app/(coach)/clients/index.tsx:20

STORAGE_KEY

constant

app/demo/use-demo-fade.ts:4

SUPPORTED_LANGUAGES

constant

lib/i18n.ts:6

SecureStoreAdapter

function

lib/supabase.ts:5

SetRow

function

app/(coach)/library/workout-builder.tsx:33

SettingsState

interface

stores/settings-store.ts:10

State

interface

components/ErrorBoundary.tsx:10

Subscription

interface

types/database.ts:212

THEME_KEY

constant

stores/settings-store.ts:7

THEME_OPTIONS

constant

app/demo/index.tsx:11

TemplatesListView

function

app/(coach)/library/index.tsx:502

TodayWorkoutCard

function

app/(client)/today.tsx:402

VideoPlayer

function

components/VideoPlayer.tsx:26

VideoPlayerProps

interface

components/VideoPlayer.tsx:13

VoicePlayback

function

components/MessageBubble.tsx:9

VoiceRecorder

function

components/VoiceRecorder.tsx:13

VoiceRecorderProps

interface

components/VoiceRecorder.tsx:8

WEBHOOK_EVENTS

constant

app/(coach)/settings.tsx:123

WEBHOOK_KEYS

constant

lib/queries/webhooks.ts:4

WEBHOOK_KEYS

function

lib/queries/webhooks.ts:4

WORKOUT_KEYS

constant

lib/queries/workouts.ts:5

WORKOUT_KEYS

function

lib/queries/workouts.ts:5

WebStorageAdapter

function

lib/supabase.ts:11

Webhook

interface

types/database.ts:226

WorkoutBuilderState

interface

stores/workout-builder-store.ts:3

WorkoutCard

function

app/(client)/calendar.tsx:266

WorkoutExercise

interface

types/database.ts:66

WorkoutResult

interface

types/database.ts:116

WorkoutTemplate

interface

types/database.ts:56

WorkoutsTab

function

app/(coach)/clients/client-profile.tsx:346

YOUTUBE_RE

constant

components/VideoPlayer.tsx:6

active

function

app/(coach)/messages/new-chat.tsx:32

activeClientCount

function

app/(coach)/dashboard.tsx:157

activeClients

function

app/demo/coach/dashboard.tsx:30

activeClients

function

app/(coach)/library/documents.tsx:128

activeClients

function

app/demo/new-workout.tsx:163

activeClients

function

app/demo/broadcast.tsx:26

activeClients

function

app/(coach)/messages/broadcast.tsx:118

activeClients

function

app/demo/coach-documents.tsx:33

activityFeed

function

app/(coach)/dashboard.tsx:162

addExercise

function

app/(coach)/library/pick-exercise.tsx:18

addExercise

function

app/demo/new-workout.tsx:191

addSet

function

app/demo/new-workout.tsx:213

allVisible

function

app/(coach)/messages/broadcast.tsx:145

allVisible

function

app/demo/broadcast.tsx:46

allVisibleSelected

function

app/demo/broadcast.tsx:53

allVisibleSelected

function

app/(coach)/messages/broadcast.tsx:160

alreadyDismissed

function

app/demo/use-demo-fade.ts:68

alreadySeen

function

app/demo/use-demo-fade.ts:67

asset

function

app/(client)/progress-photos.tsx:76

assigned

function

app/(coach)/clients/assign-program.tsx:63

assignments

function

lib/queries/workouts.ts:220

autoSelectDone

function

app/(coach)/messages/new-chat.tsx:92

buildActivityFeed

function

app/(coach)/dashboard.tsx:37

buildTheme

function

lib/theme.ts:76

byWeek

function

app/(coach)/library/program-detail.tsx:43

calculateCompliance

function

app/(client)/progress.tsx:15

calendarWorkouts

function

app/demo/client/calendar.tsx:40

cancel

function

components/VoiceRecorder.tsx:74

client

function

app/(coach)/library/documents.tsx:138

clientConvIds

function

app/(coach)/messages/new-chat.tsx:57

closeMilestone

function

app/demo/client/settings.tsx:41

closeTooltip

function

app/(client)/milestones.tsx:250

coachConvIds

function

app/(client)/messages/index.tsx:66

coachId

function

app/(coach)/clients/assign-program.tsx:39

coachName

function

app/(client)/invites.tsx:42

completed

function

app/(client)/progress.tsx:28

completedCount

function

app/(coach)/clients/client-profile.tsx:68

completedSets

function

app/demo/workout.tsx:397

completedSets

function

app/workout/[id].tsx:627

completedWorkouts

function

lib/milestones.ts:21

compliance30

function

app/(client)/progress.tsx:176

compliance7

function

app/(client)/progress.tsx:171

compliance90

function

app/(client)/progress.tsx:180

complianceRate

function

app/(coach)/clients/client-profile.tsx:73

componentDidCatch

method

components/ErrorBoundary.tsx:25

computeMaxStreak

function

lib/streak.ts:24

computeMilestones

function

lib/milestones.ts:15

computeStreak

function

lib/streak.ts:2

confirmAssign

function

app/(coach)/library/documents.tsx:135

constructor

method

components/ErrorBoundary.tsx:17

contentOpacity

function

app/demo/use-demo-fade.ts:77

conversation

function

app/(coach)/messages/broadcast.tsx:179

corsHeaders

function

supabase/functions/customer-portal/index.ts:12

corsHeaders

function

supabase/functions/create-checkout/index.ts:18

createDefaultSet

function

app/demo/new-workout.tsx:36

createDefaultSet

function

stores/workout-builder-store.ts:25

dates

function

lib/streak.ts:26

dates

function

lib/streak.ts:4

dayKeys

function

app/(client)/today.tsx:102

dayWorkouts

function

app/(client)/calendar.tsx:64

daysFromNow

function

app/demo/mock-data.ts:19

deleteProgram

function

app/(coach)/library/programs.tsx:19

deleteWebhook

function

app/(coach)/settings.tsx:52

demoExercises

function

app/demo/new-workout.tsx:139

demoExercises

function

app/demo/coach/library.tsx:93

demoExercises

function

app/demo/workout.tsx:44

dismissIntro

function

app/demo/use-demo-fade.ts:107

dismissStore

function

app/demo/use-demo-fade.ts:70

doDelete

function

app/(coach)/settings.tsx:149

doLogout

function

app/(coach)/settings.tsx:79

doLogout

function

app/(client)/settings.tsx:26

done

function

app/(client)/today.tsx:86

e

function

scripts/seed-test-data.ts:107

earned

function

app/(client)/milestones.tsx:244

earnedMilestones

function

app/demo/client/settings.tsx:42

editProfile

function

e2e/app-features-test.spec.ts:68

ex

function

scripts/seed-test-data.ts:104

exercise

function

app/(coach)/library/workout-builder.tsx:154

exerciseIds

function

app/(coach)/clients/workout-detail.tsx:28

exerciseIds

function

app/workout/[id].tsx:52

exerciseMap

function

app/demo/workout.tsx:46

exerciseMap

function

app/workout/[id].tsx:58

exerciseMap

function

app/(coach)/clients/workout-detail.tsx:37

exerciseStats

function

app/(coach)/clients/client-profile.tsx:457

existingDirect

function

app/(coach)/messages/new-chat.tsx:59

existingDirect

function

app/(client)/messages/index.tsx:68

extractYouTubeId

function

lib/queries/exercises.ts:164

fetchProfile

function

lib/auth-provider.tsx:60

fileTypeIcon

function

app/(coach)/library/documents.tsx:47

fileTypeIcon

function

app/(client)/documents.tsx:36

fileTypeIcon

function

app/demo/client-documents.tsx:19

fileTypeIcon

function

app/demo/coach-documents.tsx:20

filtered

function

app/(coach)/messages/new-chat.tsx:30

filtered

function

app/(coach)/clients/index.tsx:45

filteredClients

function

app/(coach)/messages/broadcast.tsx:123

filteredClients

function

app/demo/broadcast.tsx:28

filteredEquipment

function

app/(coach)/library/create-exercise.tsx:101

filteredExercises

function

app/demo/new-workout.tsx:151

filteredMuscleGroups

function

app/(coach)/library/create-exercise.tsx:99

filteredPhotos

function

app/(client)/progress-photos.tsx:45

footer

function

app/demo/new-workout.tsx:287

formatDate

function

lib/date-utils.ts:6

formatDuration

function

components/VoiceRecorder.tsx:84

getDemoExercises

function

app/demo/mock-data.ts:143

getDeviceLanguage

function

lib/i18n.ts:9

getDocumentSignedUrl

function

lib/queries/documents.ts:98

getExerciseSets

function

app/workout/[id].tsx:93

getExerciseSets

function

app/demo/workout.tsx:71

getExerciseThumbnail

function

lib/queries/exercises.ts:171

getTopExercises

function

app/(client)/progress.tsx:37

getWeekDates

function

app/(client)/calendar.tsx:14

getWeekRange

function

app/(client)/today.tsx:16

goBack

function

app/demo/add-client.tsx:15

goBack

function

app/demo/broadcast.tsx:17

goBack

function

app/demo/new-program.tsx:18

goBack

function

app/demo/new-workout.tsx:187

goBack

function

app/demo/workout.tsx:51

groupedPhotos

function

app/(client)/progress-photos.tsx:50

handleAccept

function

app/(client)/invites.tsx:31

handleAdd

function

app/demo/add-client.tsx:21

handleAdd

function

app/(client)/nutrition.tsx:117

handleAdd

function

app/(coach)/clients/add-client.tsx:22

handleAddWebhook

function

app/(coach)/settings.tsx:130

handleAddWorkout

function

app/(coach)/library/program-detail.tsx:57

handleAssign

function

app/demo/coach-documents.tsx:31

handleAssign

function

app/demo/new-workout.tsx:299

handleAssign

function

app/(coach)/clients/assign-workout.tsx:38

handleAssign

function

app/(coach)/clients/assign-program.tsx:46

handleAssign

function

app/(coach)/library/documents.tsx:126

handleAssignToClient

function

app/(coach)/library/workout-builder.tsx:281

handleAssignToClient

function

app/demo/new-workout.tsx:178

handleContinue

function

app/(auth)/select-role.tsx:36

handleCopyLink

function

app/(coach)/settings.tsx:116

handleCreate

function

app/demo/new-program.tsx:27

handleCreate

function

app/(coach)/library/create-program.tsx:25

handleCreate

function

app/(coach)/clients/create-habit.tsx:25

handleDecline

function

app/(client)/invites.tsx:40

handleDelete

function

app/demo/coach-documents.tsx:47

handleDelete

function

app/(client)/body-metrics.tsx:106

handleDelete

function

app/(coach)/library/programs.tsx:20

handleDelete

function

app/(client)/progress-photos.tsx:91

handleDelete

function

app/(coach)/library/documents.tsx:109

handleDelete

function

app/(client)/nutrition.tsx:166

handleDeleteExercise

function

app/(coach)/library/index.tsx:302

handleDeleteWebhook

function

app/(coach)/settings.tsx:147

handleEditExercise

function

app/(coach)/library/index.tsx:297

handleFinish

function

app/demo/workout.tsx:92

handleFinish

function

app/workout/[id].tsx:112

handleLogin

function

app/(auth)/login.tsx:27

handleLogout

function

app/(client)/settings.tsx:44

handleLogout

function

app/(coach)/settings.tsx:159

handleManageSubscription

function

app/(coach)/settings.tsx:61

handleMessageClient

function

app/(coach)/clients/client-profile.tsx:118

handleNewChat

function

app/(client)/messages/index.tsx:36

handlePickImage

function

app/(client)/progress-photos.tsx:60

handleRemoveClient

function

app/(coach)/clients/client-profile.tsx:95

handleReset

function

app/(auth)/forgot-password.tsx:25

handleSave

function

app/(auth)/edit-profile.tsx:97

handleSaveGoals

function

app/(client)/nutrition.tsx:147

handleSaveProfile

function

app/(coach)/settings.tsx:97

handleSaveTemplate

function

app/(coach)/library/workout-builder.tsx:253

handleSelect

function

app/(coach)/messages/new-chat.tsx:41

handleSelect

function

app/(coach)/library/pick-exercise.tsx:31

handleSend

function

app/demo/broadcast.tsx:55

handleSend

function

app/(client)/messages/chat.tsx:54

handleSend

function

app/(coach)/messages/chat.tsx:54

handleSend

function

app/(coach)/messages/broadcast.tsx:162

handleSignUp

function

app/(auth)/signup.tsx:27

handleSubmit

function

app/(coach)/library/create-exercise.tsx:53

handleSubmit

function

app/(client)/body-metrics.tsx:84

handleUpdatePassword

function

app/(auth)/reset-password.tsx:46

handleUpload

function

app/(coach)/library/documents.tsx:74

handleVoiceRecorded

function

app/(coach)/messages/chat.tsx:72

handleVoiceRecorded

function

app/(client)/messages/chat.tsx:74

hasError

function

e2e/calendar-fresh-login.spec.ts:57

hasError

function

e2e/calendar-workout-test.spec.ts:51

hasError

function

e2e/calendar-wed-workout.spec.ts:52

hasExerciseDetails

function

e2e/calendar-workout-test.spec.ts:49

hasExercises

function

e2e/calendar-wed-workout.spec.ts:51

hasNotFoundError

function

e2e/calendar-workout-full-test.spec.ts:65

hasWorkout

function

app/(client)/calendar.tsx:163

hasWorkoutDetail

function

e2e/calendar-workout-full-test.spec.ts:64

header

function

app/demo/new-workout.tsx:249

hide

function

app/demo/DemoTooltip.tsx:43

hmacSha256

function

supabase/functions/fire-webhook/index.ts:6

ids

function

lib/queries/messaging.ts:27

indexedExercises

function

app/demo/new-workout.tsx:225

init

function

lib/auth-provider.tsx:13

initSettings

function

app/_layout.tsx:70

initialState

function

app/demo/client/habits.tsx:14

initializeSets

function

app/workout/[id].tsx:82

initializeSets

function

app/demo/workout.tsx:60

initials

function

app/demo/coach/settings.tsx:11

initials

function

app/(coach)/messages/new-chat.tsx:161

initials

function

app/(coach)/clients/client-profile.tsx:80

initials

function

app/demo/public-profile.tsx:16

initials

function

app/(coach)/library/workout-builder.tsx:499

initials

function

app/(client)/invites.tsx:65

initials

function

app/(coach)/clients/index.tsx:205

initials

function

app/(client)/settings.tsx:57

initials

function

app/(coach)/messages/broadcast.tsx:42

initials

function

app/(coach)/settings.tsx:172

initials

function

app/demo/client/settings.tsx:12

initials

function

app/coach/[slug].tsx:35

initials

function

app/(auth)/edit-profile.tsx:136

initials

function

app/demo/coach/dashboard.tsx:19

initials

function

app/demo/coach/clients.tsx:9

initials

function

app/demo/new-workout.tsx:422

injectClient

function

app/__test__.tsx:87

injectCoach

function

app/__test__.tsx:82

inputs

function

e2e/app.spec.ts:126

inputs

function

e2e/calendar-tue-workout.spec.ts:18

inputs

function

e2e/app.spec.ts:15

inputs

function

e2e/calendar-wed-workout.spec.ts:13

intervalRef

function

components/VoiceRecorder.tsx:20

isAuthenticated

function

app/workout/[id].tsx:43

isCompleted

function

app/(client)/habits.tsx:18

isInitialized

function

app/workout/[id].tsx:42

isInitialized

function

app/index.tsx:15

isInitialized

function

lib/use-require-auth.ts:11

isNearBottom

function

app/(client)/messages/chat.tsx:46

isNearBottom

function

app/(coach)/messages/chat.tsx:46

isValidEmail

function

lib/validation.ts:2

isYouTubeUrl

function

components/VideoPlayer.tsx:9

isoAgo

function

app/demo/mock-data.ts:25

label

function

app/demo/broadcast.tsx:110

langPref

function

app/demo/index.tsx:29

langPref

function

app/demo/client/settings.tsx:35

langPref

function

app/demo/coach/settings.tsx:23

languagePref

function

app/(client)/settings.tsx:23

languagePref

function

app/(coach)/settings.tsx:33

last30

function

app/(client)/today.tsx:78

loadJson

function

app/demo/use-demo-fade.ts:7

loggedMap

function

app/(coach)/clients/workout-detail.tsx:42

login

function

e2e/app.spec.ts:11

logout

function

e2e/app.spec.ts:25

main

function

scripts/seed-test-data.ts:27

main

function

scripts/generate-prospectus-pdf.ts:793

makeExercise

function

scripts/seed-test-data.ts:105

makeWE

function

app/demo/mock-data.ts:171

markSeen

function

app/demo/use-demo-fade.ts:69

match

function

app/(coach)/messages/new-chat.tsx:96

match

function

lib/queries/results.ts:99

mealLabel

function

app/(client)/nutrition.tsx:186

milestones

function

e2e/app-features-test.spec.ts:71

milestones

function

app/(client)/milestones.tsx:239

mimeType

function

app/(coach)/library/documents.tsx:91

monday

function

scripts/seed-test-data.ts:18

mondayWorkout

function

scripts/seed-test-data.ts:260

mounted

function

app/(auth)/reset-password.tsx:28

moveExercise

function

app/demo/new-workout.tsx:203

navigateTo

function

app/__test__.tsx:92

next

function

app/demo/use-demo-fade.ts:39

next

function

app/demo/use-demo-fade.ts:45

next

function

app/(coach)/messages/broadcast.tsx:148

nutritionTracker

function

e2e/app-features-test.spec.ts:72

onAppStateChange

function

app/_layout.tsx:23

openGoalsForm

function

app/(client)/nutrition.tsx:177

openMilestone

function

app/demo/client/settings.tsx:40

openTooltip

function

app/(client)/milestones.tsx:249

outPath

function

scripts/generate-prospectus-pdf.ts:798

parsedSpecialties

function

app/(coach)/settings.tsx:101

persistJson

function

app/demo/use-demo-fade.ts:17

pickImage

function

app/(auth)/edit-profile.tsx:46

profile

function

app/(client)/settings.tsx:20

profile

function

app/(coach)/settings.tsx:29

profile

function

app/(client)/today.tsx:44

profile

function

app/(client)/nutrition.tsx:53

profile

function

app/_layout.tsx:34

profile

function

app/(auth)/edit-profile.tsx:28

profile

function

app/(coach)/dashboard.tsx:112

profileError

function

app/index.tsx:18

profileSynced

function

app/(auth)/edit-profile.tsx:37

progressStats

function

e2e/app-features-test.spec.ts:70

q

function

app/demo/broadcast.tsx:31

q

function

app/(coach)/messages/broadcast.tsx:126

q

function

app/(coach)/messages/new-chat.tsx:34

query

function

lib/queries/messaging.ts:67

queryClient

function

lib/queries/exercises.ts:107

queryClient

function

lib/query-client.ts:3

queryClient

function

lib/queries/public-profile.ts:26

queryClient

function

lib/queries/organizations.ts:27

queryClient

function

lib/queries/nutrition.ts:30

queryClient

function

lib/queries/nutrition.ts:57

queryClient

function

lib/queries/nutrition.ts:73

queryClient

function

lib/queries/body-metrics.ts:28

queryClient

function

lib/queries/body-metrics.ts:56

queryClient

function

lib/queries/body-metrics.ts:87

queryClient

function

lib/queries/messaging.ts:119

queryClient

function

lib/queries/messaging.ts:155

queryClient

function

lib/queries/progress-photos.ts:28

queryClient

function

lib/queries/progress-photos.ts:80

queryClient

function

lib/queries/results.ts:47

queryClient

function

lib/queries/workouts.ts:33

queryClient

function

lib/queries/workouts.ts:56

queryClient

function

lib/queries/workouts.ts:78

queryClient

function

lib/queries/workouts.ts:94

queryClient

function

lib/queries/workouts.ts:193

queryClient

function

lib/queries/workouts.ts:250

queryClient

function

lib/queries/exercises.ts:79

queryClient

function

lib/queries/exercises.ts:130

queryClient

function

lib/queries/webhooks.ts:27

queryClient

function

lib/queries/webhooks.ts:55

queryClient

function

lib/queries/webhooks.ts:84

queryClient

function

lib/queries/programs.ts:29

queryClient

function

lib/queries/programs.ts:70

queryClient

function

lib/queries/programs.ts:96

queryClient

function

lib/queries/programs.ts:111

queryClient

function

lib/queries/programs.ts:138

queryClient

function

lib/queries/habits.ts:30

queryClient

function

lib/queries/habits.ts:73

queryClient

function

lib/queries/habits.ts:99

queryClient

function

lib/queries/habits.ts:112

queryClient

function

lib/queries/documents.ts:46

queryClient

function

lib/queries/documents.ts:108

queryClient

function

lib/queries/documents.ts:127

queryClient

function

lib/queries/clients.ts:41

queryClient

function

lib/queries/clients.ts:86

queryClient

function

lib/queries/clients.ts:126

queryClient

function

lib/queries/clients.ts:142

quickActions

function

app/(coach)/dashboard.tsx:194

range

function

app/(client)/body-metrics.tsx:66

referenceDate

function

app/(client)/calendar.tsx:33

refetch

function

app/(coach)/clients/workout-detail.tsx:36

Dependencies

app/(auth)/_layout.tsx

export -> AuthLayout

app/(auth)/_layout.tsx

import -> expo-router

external

app/(auth)/_layout.tsx

import -> react-native-paper

external

app/(auth)/_layout.tsx

call -> useTheme

app/(auth)/edit-profile.tsx

import -> @/components/AuthButton

app/(auth)/edit-profile.tsx

import -> @/components/AuthInput

app/(auth)/edit-profile.tsx

import -> @/lib/supabase

app/(auth)/edit-profile.tsx

import -> @/stores/auth-store

app/(auth)/edit-profile.tsx

import -> @expo/vector-icons

external

app/(auth)/edit-profile.tsx

export -> EditProfileScreen

app/(auth)/edit-profile.tsx

call -> Error

app/(auth)/edit-profile.tsx

call -> alert

app/(auth)/edit-profile.tsx

call -> alert

app/(auth)/edit-profile.tsx

call -> back

app/(auth)/edit-profile.tsx

call -> back

app/(auth)/edit-profile.tsx

call -> blob

app/(auth)/edit-profile.tsx

call -> create

app/(auth)/edit-profile.tsx

call -> dismiss

app/(auth)/edit-profile.tsx

call -> eq

app/(auth)/edit-profile.tsx

import -> expo-image-picker

external

app/(auth)/edit-profile.tsx

import -> expo-router

external

app/(auth)/edit-profile.tsx

call -> fetch

app/(auth)/edit-profile.tsx

call -> from

app/(auth)/edit-profile.tsx

call -> from

app/(auth)/edit-profile.tsx

call -> from

app/(auth)/edit-profile.tsx

call -> getPublicUrl

app/(auth)/edit-profile.tsx

call -> join

app/(auth)/edit-profile.tsx

call -> launchImageLibraryAsync

app/(auth)/edit-profile.tsx

call -> map

app/(auth)/edit-profile.tsx

call -> pop

app/(auth)/edit-profile.tsx

import -> react

external

app/(auth)/edit-profile.tsx

import -> react-i18next

external

app/(auth)/edit-profile.tsx

import -> react-native-paper

external

app/(auth)/edit-profile.tsx

import -> react-native-safe-area-context

external

app/(auth)/edit-profile.tsx

call -> requestMediaLibraryPermissionsAsync

app/(auth)/edit-profile.tsx

call -> select

app/(auth)/edit-profile.tsx

call -> setAvatarUri

app/(auth)/edit-profile.tsx

call -> setAvatarUri

app/(auth)/edit-profile.tsx

call -> setError

app/(auth)/edit-profile.tsx

call -> setError

app/(auth)/edit-profile.tsx

call -> setError

app/(auth)/edit-profile.tsx

call -> setFullName

app/(auth)/edit-profile.tsx

call -> setLoading

app/(auth)/edit-profile.tsx

call -> setLoading

app/(auth)/edit-profile.tsx

call -> setProfile

app/(auth)/edit-profile.tsx

call -> single

app/(auth)/edit-profile.tsx

call -> split

app/(auth)/edit-profile.tsx

call -> split

app/(auth)/edit-profile.tsx

call -> t

app/(auth)/edit-profile.tsx

call -> t

app/(auth)/edit-profile.tsx

call -> t

app/(auth)/edit-profile.tsx

call -> t

app/(auth)/edit-profile.tsx

call -> t

app/(auth)/edit-profile.tsx

call -> t

app/(auth)/edit-profile.tsx

call -> t

app/(auth)/edit-profile.tsx

call -> t

app/(auth)/edit-profile.tsx

call -> t

app/(auth)/edit-profile.tsx

call -> t

app/(auth)/edit-profile.tsx

call -> t

app/(auth)/edit-profile.tsx

call -> t

app/(auth)/edit-profile.tsx

call -> toLowerCase

app/(auth)/edit-profile.tsx

call -> toLowerCase

app/(auth)/edit-profile.tsx

call -> toUpperCase

app/(auth)/edit-profile.tsx

call -> trim

app/(auth)/edit-profile.tsx

call -> trim

app/(auth)/edit-profile.tsx

call -> update

app/(auth)/edit-profile.tsx

call -> upload

app/(auth)/edit-profile.tsx

call -> uploadAvatar

app/(auth)/edit-profile.tsx

call -> useAuthStore

app/(auth)/edit-profile.tsx

call -> useAuthStore

app/(auth)/edit-profile.tsx

call -> useEffect

app/(auth)/edit-profile.tsx

call -> useRef

app/(auth)/edit-profile.tsx

call -> useRouter

app/(auth)/edit-profile.tsx

call -> useState

app/(auth)/edit-profile.tsx

call -> useState

app/(auth)/edit-profile.tsx

call -> useState

app/(auth)/edit-profile.tsx

call -> useTheme

app/(auth)/edit-profile.tsx

call -> useTranslation

app/(auth)/forgot-password.tsx

import -> @/components/AuthButton

app/(auth)/forgot-password.tsx

import -> @/components/AuthInput

app/(auth)/forgot-password.tsx

import -> @/lib/supabase

app/(auth)/forgot-password.tsx

import -> @/lib/validation

app/(auth)/forgot-password.tsx

export -> ForgotPasswordScreen

app/(auth)/forgot-password.tsx

call -> back

app/(auth)/forgot-password.tsx

call -> back

app/(auth)/forgot-password.tsx

call -> create

app/(auth)/forgot-password.tsx

import -> expo-router

external

app/(auth)/forgot-password.tsx

call -> isValidEmail

app/(auth)/forgot-password.tsx

import -> react

external

app/(auth)/forgot-password.tsx

import -> react-i18next

external

app/(auth)/forgot-password.tsx

import -> react-native-paper

external

app/(auth)/forgot-password.tsx

call -> resetPasswordForEmail

app/(auth)/forgot-password.tsx

call -> setError

app/(auth)/forgot-password.tsx

call -> setError

app/(auth)/forgot-password.tsx

call -> setError

app/(auth)/forgot-password.tsx

call -> setError

app/(auth)/forgot-password.tsx

call -> setError

app/(auth)/forgot-password.tsx

call -> setLoading

app/(auth)/forgot-password.tsx

call -> setLoading

app/(auth)/forgot-password.tsx

call -> setSent

app/(auth)/forgot-password.tsx

call -> t

app/(auth)/forgot-password.tsx

call -> t

app/(auth)/forgot-password.tsx

call -> t

app/(auth)/forgot-password.tsx

call -> t

app/(auth)/forgot-password.tsx

call -> t

app/(auth)/forgot-password.tsx

call -> t

app/(auth)/forgot-password.tsx

call -> t

app/(auth)/forgot-password.tsx

call -> t

app/(auth)/forgot-password.tsx

call -> t

app/(auth)/forgot-password.tsx

call -> t

app/(auth)/forgot-password.tsx

call -> t

app/(auth)/forgot-password.tsx

call -> toLowerCase

app/(auth)/forgot-password.tsx

call -> trim

app/(auth)/forgot-password.tsx

call -> trim

app/(auth)/forgot-password.tsx

call -> useRouter

app/(auth)/forgot-password.tsx

call -> useState

app/(auth)/forgot-password.tsx

call -> useState

app/(auth)/forgot-password.tsx

call -> useState

app/(auth)/forgot-password.tsx

call -> useState

app/(auth)/forgot-password.tsx

call -> useTheme

app/(auth)/forgot-password.tsx

call -> useTranslation

app/(auth)/login.tsx

import -> @/components/AuthButton

app/(auth)/login.tsx

import -> @/components/AuthInput

app/(auth)/login.tsx

import -> @/lib/supabase

app/(auth)/login.tsx

import -> @/lib/validation

app/(auth)/login.tsx

export -> LoginScreen

app/(auth)/login.tsx

call -> create

app/(auth)/login.tsx

import -> expo-router

external

app/(auth)/login.tsx

call -> isValidEmail

app/(auth)/login.tsx

call -> push

app/(auth)/login.tsx

call -> push

app/(auth)/login.tsx

import -> react

external

app/(auth)/login.tsx

import -> react-i18next

external

app/(auth)/login.tsx

import -> react-native-paper

external

app/(auth)/login.tsx

call -> setError

app/(auth)/login.tsx

call -> setError

app/(auth)/login.tsx

call -> setError

app/(auth)/login.tsx

call -> setError

app/(auth)/login.tsx

call -> setError

app/(auth)/login.tsx

call -> setLoading

app/(auth)/login.tsx

call -> setLoading

app/(auth)/login.tsx

call -> setShowPassword

app/(auth)/login.tsx

call -> signInWithPassword

app/(auth)/login.tsx

call -> t

app/(auth)/login.tsx

call -> t

app/(auth)/login.tsx

call -> t

app/(auth)/login.tsx

call -> t

app/(auth)/login.tsx

call -> t

app/(auth)/login.tsx

call -> t

app/(auth)/login.tsx

call -> t

app/(auth)/login.tsx

call -> t

app/(auth)/login.tsx

call -> t

app/(auth)/login.tsx

call -> t

app/(auth)/login.tsx

call -> t

app/(auth)/login.tsx

call -> toLowerCase

app/(auth)/login.tsx

call -> trim

app/(auth)/login.tsx

call -> trim

app/(auth)/login.tsx

call -> useRouter

app/(auth)/login.tsx

call -> useState

app/(auth)/login.tsx

call -> useState

app/(auth)/login.tsx

call -> useState

app/(auth)/login.tsx

call -> useState

app/(auth)/login.tsx

call -> useState

app/(auth)/login.tsx

call -> useTheme

app/(auth)/login.tsx

call -> useTranslation

app/(auth)/reset-password.tsx

import -> @/components/AuthButton

app/(auth)/reset-password.tsx

import -> @/components/AuthInput

app/(auth)/reset-password.tsx

import -> @/lib/supabase

app/(auth)/reset-password.tsx

export -> ResetPasswordScreen

app/(auth)/reset-password.tsx

call -> clearTimeout

app/(auth)/reset-password.tsx

call -> create

app/(auth)/reset-password.tsx

import -> expo-router

external

app/(auth)/reset-password.tsx

call -> onAuthStateChange

app/(auth)/reset-password.tsx

import -> react

external

app/(auth)/reset-password.tsx

import -> react-i18next

external

app/(auth)/reset-password.tsx

import -> react-native-paper

external

app/(auth)/reset-password.tsx

call -> replace

app/(auth)/reset-password.tsx

call -> replace

app/(auth)/reset-password.tsx

call -> replace

app/(auth)/reset-password.tsx

call -> setError

app/(auth)/reset-password.tsx

call -> setError

app/(auth)/reset-password.tsx

call -> setError

app/(auth)/reset-password.tsx

call -> setError

app/(auth)/reset-password.tsx

call -> setError

app/(auth)/reset-password.tsx

call -> setError

app/(auth)/reset-password.tsx

call -> setHasSession

app/(auth)/reset-password.tsx

call -> setHasSession

app/(auth)/reset-password.tsx

call -> setLoading

app/(auth)/reset-password.tsx

call -> setLoading

app/(auth)/reset-password.tsx

call -> setSuccess

app/(auth)/reset-password.tsx

call -> setTimeout

app/(auth)/reset-password.tsx

call -> t

app/(auth)/reset-password.tsx

call -> t

app/(auth)/reset-password.tsx

call -> t

app/(auth)/reset-password.tsx

call -> t

app/(auth)/reset-password.tsx

call -> t

app/(auth)/reset-password.tsx

call -> t

app/(auth)/reset-password.tsx

call -> t

app/(auth)/reset-password.tsx

call -> t

app/(auth)/reset-password.tsx

call -> t

app/(auth)/reset-password.tsx

call -> t

app/(auth)/reset-password.tsx

call -> t

app/(auth)/reset-password.tsx

call -> t

app/(auth)/reset-password.tsx

call -> t

app/(auth)/reset-password.tsx

call -> t

app/(auth)/reset-password.tsx

call -> t

app/(auth)/reset-password.tsx

call -> t

app/(auth)/reset-password.tsx

call -> trim

app/(auth)/reset-password.tsx

call -> unsubscribe

app/(auth)/reset-password.tsx

call -> updateUser

app/(auth)/reset-password.tsx

call -> useEffect

app/(auth)/reset-password.tsx

call -> useRef

app/(auth)/reset-password.tsx

call -> useRef

app/(auth)/reset-password.tsx

call -> useRouter

app/(auth)/reset-password.tsx

call -> useState

app/(auth)/reset-password.tsx

call -> useState

app/(auth)/reset-password.tsx

call -> useState

app/(auth)/reset-password.tsx

call -> useState

app/(auth)/reset-password.tsx

call -> useState

app/(auth)/reset-password.tsx

call -> useTheme

app/(auth)/reset-password.tsx

call -> useTranslation

app/(auth)/select-role.tsx

import -> @/components/AuthButton

app/(auth)/select-role.tsx

import -> @/lib/supabase

app/(auth)/select-role.tsx

import -> @/stores/auth-store

app/(auth)/select-role.tsx

import -> @/types/database

app/(auth)/select-role.tsx

import -> @expo/vector-icons

external

app/(auth)/select-role.tsx

export -> SelectRoleScreen

app/(auth)/select-role.tsx

call -> create

app/(auth)/select-role.tsx

call -> eq

app/(auth)/select-role.tsx

import -> expo-router

external

app/(auth)/select-role.tsx

call -> from

app/(auth)/select-role.tsx

call -> getUser

app/(auth)/select-role.tsx

call -> map

app/(auth)/select-role.tsx

import -> react

external

app/(auth)/select-role.tsx

import -> react-i18next

external

app/(auth)/select-role.tsx

import -> react-native

external

app/(auth)/select-role.tsx

import -> react-native-paper

external

app/(auth)/select-role.tsx

call -> replace

app/(auth)/select-role.tsx

call -> replace

app/(auth)/select-role.tsx

call -> select

app/(auth)/select-role.tsx

call -> setError

app/(auth)/select-role.tsx

call -> setError

app/(auth)/select-role.tsx

call -> setError

app/(auth)/select-role.tsx

call -> setError

app/(auth)/select-role.tsx

call -> setLoading

app/(auth)/select-role.tsx

call -> setLoading

app/(auth)/select-role.tsx

call -> setLoading

app/(auth)/select-role.tsx

call -> setLoading

app/(auth)/select-role.tsx

call -> setLoading

app/(auth)/select-role.tsx

call -> setProfile

app/(auth)/select-role.tsx

call -> setSelectedRole

app/(auth)/select-role.tsx

call -> single

app/(auth)/select-role.tsx

call -> t

app/(auth)/select-role.tsx

call -> t

app/(auth)/select-role.tsx

call -> t

app/(auth)/select-role.tsx

call -> t

app/(auth)/select-role.tsx

call -> t

app/(auth)/select-role.tsx

call -> t

app/(auth)/select-role.tsx

call -> t

app/(auth)/select-role.tsx

call -> t

app/(auth)/select-role.tsx

call -> t

app/(auth)/select-role.tsx

call -> then

app/(auth)/select-role.tsx

call -> update

app/(auth)/select-role.tsx

call -> useAuthStore

app/(auth)/select-role.tsx

call -> useAuthStore

app/(auth)/select-role.tsx

call -> useRouter

app/(auth)/select-role.tsx

call -> useState

app/(auth)/select-role.tsx

call -> useState

app/(auth)/select-role.tsx

call -> useTheme

app/(auth)/select-role.tsx

call -> useTranslation

app/(auth)/signup.tsx

import -> @/components/AuthButton

app/(auth)/signup.tsx

import -> @/components/AuthInput

app/(auth)/signup.tsx

import -> @/lib/supabase

app/(auth)/signup.tsx

import -> @/lib/validation

app/(auth)/signup.tsx

export -> SignUpScreen

app/(auth)/signup.tsx

call -> create

app/(auth)/signup.tsx

import -> expo-router

external

app/(auth)/signup.tsx

call -> from

app/(auth)/signup.tsx

call -> getUser

app/(auth)/signup.tsx

call -> isValidEmail

app/(auth)/signup.tsx

import -> react

external

app/(auth)/signup.tsx

import -> react-i18next

external

app/(auth)/signup.tsx

import -> react-native-paper

external

app/(auth)/signup.tsx

call -> setError

app/(auth)/signup.tsx

call -> setError

app/(auth)/signup.tsx

call -> setError

app/(auth)/signup.tsx

call -> setError

app/(auth)/signup.tsx

call -> setError

app/(auth)/signup.tsx

call -> setError

app/(auth)/signup.tsx

call -> setError

app/(auth)/signup.tsx

call -> setError

app/(auth)/signup.tsx

call -> setError

app/(auth)/signup.tsx

call -> setError

app/(auth)/signup.tsx

call -> setLoading

app/(auth)/signup.tsx

call -> setLoading

app/(auth)/signup.tsx

call -> setShowPassword

app/(auth)/signup.tsx

call -> signInWithPassword

app/(auth)/signup.tsx

call -> signUp

app/(auth)/signup.tsx

call -> t

app/(auth)/signup.tsx

call -> t

app/(auth)/signup.tsx

call -> t

app/(auth)/signup.tsx

call -> t

app/(auth)/signup.tsx

call -> t

app/(auth)/signup.tsx

call -> t

app/(auth)/signup.tsx

call -> t

app/(auth)/signup.tsx

call -> t

app/(auth)/signup.tsx

call -> t

app/(auth)/signup.tsx

call -> t

app/(auth)/signup.tsx

call -> t

app/(auth)/signup.tsx

call -> t

app/(auth)/signup.tsx

call -> t

app/(auth)/signup.tsx

call -> t

app/(auth)/signup.tsx

call -> t

app/(auth)/signup.tsx

call -> then

app/(auth)/signup.tsx

call -> toLowerCase

app/(auth)/signup.tsx

call -> toLowerCase

app/(auth)/signup.tsx

call -> toLowerCase

app/(auth)/signup.tsx

call -> trim

app/(auth)/signup.tsx

call -> trim

app/(auth)/signup.tsx

call -> trim

app/(auth)/signup.tsx

call -> trim

app/(auth)/signup.tsx

call -> trim

app/(auth)/signup.tsx

call -> trim

app/(auth)/signup.tsx

call -> trim

app/(auth)/signup.tsx

call -> upsert

app/(auth)/signup.tsx

call -> useState

app/(auth)/signup.tsx

call -> useState

app/(auth)/signup.tsx

call -> useState

app/(auth)/signup.tsx

call -> useState

app/(auth)/signup.tsx

call -> useState

app/(auth)/signup.tsx

call -> useState

app/(auth)/signup.tsx

call -> useState

app/(auth)/signup.tsx

call -> useTheme

app/(auth)/signup.tsx

call -> useTranslation

app/(client)/_layout.tsx

import -> @/lib/use-require-auth

app/(client)/_layout.tsx

import -> @expo/vector-icons

external

app/(client)/_layout.tsx

export -> ClientLayout

app/(client)/_layout.tsx

import -> expo-router

external

app/(client)/_layout.tsx

call -> map

app/(client)/_layout.tsx

call -> max

app/(client)/_layout.tsx

import -> react-i18next

external

app/(client)/_layout.tsx

import -> react-native

external

app/(client)/_layout.tsx

import -> react-native-paper

external

app/(client)/_layout.tsx

import -> react-native-safe-area-context

external

app/(client)/_layout.tsx

call -> t

app/(client)/_layout.tsx

call -> t

app/(client)/_layout.tsx

call -> t

app/(client)/_layout.tsx

call -> t

app/(client)/_layout.tsx

call -> t

app/(client)/_layout.tsx

call -> t

app/(client)/_layout.tsx

call -> t

app/(client)/_layout.tsx

call -> t

app/(client)/_layout.tsx

call -> t

app/(client)/_layout.tsx

call -> useRequireAuth

app/(client)/_layout.tsx

call -> useSafeAreaInsets

app/(client)/_layout.tsx

call -> useTheme

app/(client)/_layout.tsx

call -> useTranslation

app/(client)/body-metrics.tsx

import -> @/components/ErrorState

app/(client)/body-metrics.tsx

import -> @/lib/date-utils

app/(client)/body-metrics.tsx

import -> @/lib/queries/body-metrics

app/(client)/body-metrics.tsx

import -> @/lib/theme

app/(client)/body-metrics.tsx

import -> @/stores/auth-store

app/(client)/body-metrics.tsx

import -> @/types/database

app/(client)/body-metrics.tsx

import -> @expo/vector-icons

external

app/(client)/body-metrics.tsx

export -> BodyMetricsScreen

app/(client)/body-metrics.tsx

call -> Date

app/(client)/body-metrics.tsx

call -> Date

app/(client)/body-metrics.tsx

call -> alert

app/(client)/body-metrics.tsx

call -> alert

app/(client)/body-metrics.tsx

call -> alert

app/(client)/body-metrics.tsx

call -> async

app/(client)/body-metrics.tsx

call -> back

app/(client)/body-metrics.tsx

call -> create

app/(client)/body-metrics.tsx

import -> expo-router

external

app/(client)/body-metrics.tsx

call -> filter

app/(client)/body-metrics.tsx

call -> filter

app/(client)/body-metrics.tsx

call -> formatDate

app/(client)/body-metrics.tsx

call -> handleDelete

app/(client)/body-metrics.tsx

call -> localeCompare

app/(client)/body-metrics.tsx

call -> map

app/(client)/body-metrics.tsx

call -> map

app/(client)/body-metrics.tsx

call -> map

app/(client)/body-metrics.tsx

call -> map

app/(client)/body-metrics.tsx

call -> map

app/(client)/body-metrics.tsx

call -> max

app/(client)/body-metrics.tsx

call -> min

app/(client)/body-metrics.tsx

call -> mutateAsync

app/(client)/body-metrics.tsx

call -> mutateAsync

app/(client)/body-metrics.tsx

call -> parseFloat

app/(client)/body-metrics.tsx

call -> parseFloat

app/(client)/body-metrics.tsx

call -> parseFloat

app/(client)/body-metrics.tsx

call -> parseFloat

app/(client)/body-metrics.tsx

call -> parseFloat

app/(client)/body-metrics.tsx

call -> parseFloat

app/(client)/body-metrics.tsx

call -> parseFloat

app/(client)/body-metrics.tsx

import -> react

external

app/(client)/body-metrics.tsx

import -> react-i18next

external

app/(client)/body-metrics.tsx

import -> react-native-safe-area-context

external

app/(client)/body-metrics.tsx

call -> resetForm

app/(client)/body-metrics.tsx

call -> setBiceps

app/(client)/body-metrics.tsx

call -> setBodyFat

app/(client)/body-metrics.tsx

call -> setChest

app/(client)/body-metrics.tsx

call -> setHips

app/(client)/body-metrics.tsx

call -> setShowForm

app/(client)/body-metrics.tsx

call -> setShowForm

app/(client)/body-metrics.tsx

call -> setThighs

app/(client)/body-metrics.tsx

call -> setWaist

app/(client)/body-metrics.tsx

call -> setWeight

app/(client)/body-metrics.tsx

call -> slice

app/(client)/body-metrics.tsx

call -> sort

app/(client)/body-metrics.tsx

call -> t

app/(client)/body-metrics.tsx

call -> t

app/(client)/body-metrics.tsx

call -> t

app/(client)/body-metrics.tsx

call -> t

app/(client)/body-metrics.tsx

call -> t

app/(client)/body-metrics.tsx

call -> t

app/(client)/body-metrics.tsx

call -> t

app/(client)/body-metrics.tsx

call -> t

app/(client)/body-metrics.tsx

call -> t

app/(client)/body-metrics.tsx

call -> t

app/(client)/body-metrics.tsx

call -> t

app/(client)/body-metrics.tsx

call -> t

app/(client)/body-metrics.tsx

call -> t

app/(client)/body-metrics.tsx

call -> t

app/(client)/body-metrics.tsx

call -> t

app/(client)/body-metrics.tsx

call -> t

app/(client)/body-metrics.tsx

call -> t

app/(client)/body-metrics.tsx

call -> t

app/(client)/body-metrics.tsx

call -> t

app/(client)/body-metrics.tsx

call -> t

app/(client)/body-metrics.tsx

call -> t

app/(client)/body-metrics.tsx

call -> t

app/(client)/body-metrics.tsx

call -> t

app/(client)/body-metrics.tsx

call -> t

app/(client)/body-metrics.tsx

call -> t

app/(client)/body-metrics.tsx

call -> t

app/(client)/body-metrics.tsx

call -> t

app/(client)/body-metrics.tsx

call -> t

app/(client)/body-metrics.tsx

call -> t

app/(client)/body-metrics.tsx

call -> t

app/(client)/body-metrics.tsx

call -> t

app/(client)/body-metrics.tsx

call -> t

app/(client)/body-metrics.tsx

call -> t

app/(client)/body-metrics.tsx

call -> t

app/(client)/body-metrics.tsx

call -> t

app/(client)/body-metrics.tsx

call -> t

app/(client)/body-metrics.tsx

call -> t

app/(client)/body-metrics.tsx

call -> t

app/(client)/body-metrics.tsx

call -> toFixed

app/(client)/body-metrics.tsx

call -> toLocaleDateString

app/(client)/body-metrics.tsx

call -> useAddBodyMetric

app/(client)/body-metrics.tsx

call -> useAuthStore

app/(client)/body-metrics.tsx

call -> useBodyMetrics

app/(client)/body-metrics.tsx

call -> useDeleteBodyMetric

app/(client)/body-metrics.tsx

call -> useMemo

app/(client)/body-metrics.tsx

call -> useMemo

app/(client)/body-metrics.tsx

call -> useRouter

app/(client)/body-metrics.tsx

call -> useState

app/(client)/body-metrics.tsx

call -> useState

app/(client)/body-metrics.tsx

call -> useState

app/(client)/body-metrics.tsx

call -> useState

app/(client)/body-metrics.tsx

call -> useState

app/(client)/body-metrics.tsx

call -> useState

app/(client)/body-metrics.tsx

call -> useState

app/(client)/body-metrics.tsx

call -> useState

app/(client)/body-metrics.tsx

call -> useTranslation

app/(client)/calendar.tsx

import -> @/components/ErrorState

app/(client)/calendar.tsx

import -> @/lib/date-utils

app/(client)/calendar.tsx

import -> @/lib/queries/workouts

app/(client)/calendar.tsx

import -> @/lib/theme

app/(client)/calendar.tsx

import -> @/stores/auth-store

app/(client)/calendar.tsx

import -> @/types/database

app/(client)/calendar.tsx

import -> @expo/vector-icons

external

app/(client)/calendar.tsx

export -> CalendarScreen

app/(client)/calendar.tsx

call -> Date

app/(client)/calendar.tsx

call -> Date

app/(client)/calendar.tsx

call -> Date

app/(client)/calendar.tsx

call -> Date

app/(client)/calendar.tsx

call -> Date

app/(client)/calendar.tsx

call -> Date

app/(client)/calendar.tsx

call -> Date

app/(client)/calendar.tsx

call -> create

app/(client)/calendar.tsx

import -> expo-router

external

app/(client)/calendar.tsx

call -> filter

app/(client)/calendar.tsx

call -> formatDate

app/(client)/calendar.tsx

call -> formatDate

app/(client)/calendar.tsx

call -> formatDate

app/(client)/calendar.tsx

call -> formatDate

app/(client)/calendar.tsx

call -> formatDate

app/(client)/calendar.tsx

call -> formatDate

app/(client)/calendar.tsx

call -> formatDate

app/(client)/calendar.tsx

call -> formatDate

app/(client)/calendar.tsx

call -> from

app/(client)/calendar.tsx

call -> getDate

app/(client)/calendar.tsx

call -> getDate

app/(client)/calendar.tsx

call -> getDate

app/(client)/calendar.tsx

call -> getDate

app/(client)/calendar.tsx

call -> getDay

app/(client)/calendar.tsx

call -> getWeekDates

app/(client)/calendar.tsx

call -> map

app/(client)/calendar.tsx

call -> map

app/(client)/calendar.tsx

call -> push

app/(client)/calendar.tsx

import -> react

external

app/(client)/calendar.tsx

import -> react-i18next

external

app/(client)/calendar.tsx

import -> react-native

external

app/(client)/calendar.tsx

import -> react-native-paper

external

app/(client)/calendar.tsx

import -> react-native-safe-area-context

external

app/(client)/calendar.tsx

call -> reduce

app/(client)/calendar.tsx

call -> setDate

app/(client)/calendar.tsx

call -> setDate

app/(client)/calendar.tsx

call -> setDate

app/(client)/calendar.tsx

call -> setSelectedDate

app/(client)/calendar.tsx

call -> setSelectedDate

app/(client)/calendar.tsx

call -> setSelectedDate

app/(client)/calendar.tsx

call -> setWeekOffset

app/(client)/calendar.tsx

call -> setWeekOffset

app/(client)/calendar.tsx

call -> setWeekOffset

app/(client)/calendar.tsx

call -> some

app/(client)/calendar.tsx

call -> t

app/(client)/calendar.tsx

call -> t

app/(client)/calendar.tsx

call -> t

app/(client)/calendar.tsx

call -> t

app/(client)/calendar.tsx

call -> t

app/(client)/calendar.tsx

call -> t

app/(client)/calendar.tsx

call -> t

app/(client)/calendar.tsx

call -> toLocaleDateString

app/(client)/calendar.tsx

call -> toLocaleDateString

app/(client)/calendar.tsx

call -> toLocaleDateString

app/(client)/calendar.tsx

call -> toLocaleDateString

app/(client)/calendar.tsx

call -> toLocaleDateString

app/(client)/calendar.tsx

call -> useAuthStore

app/(client)/calendar.tsx

call -> useClientWorkouts

app/(client)/calendar.tsx

call -> useEffect

app/(client)/calendar.tsx

call -> useMemo

app/(client)/calendar.tsx

call -> useMemo

app/(client)/calendar.tsx

call -> useMemo

app/(client)/calendar.tsx

call -> useRouter

app/(client)/calendar.tsx

call -> useRouter

app/(client)/calendar.tsx

call -> useState

app/(client)/calendar.tsx

call -> useState

app/(client)/calendar.tsx

call -> useTranslation

app/(client)/documents.tsx

import -> @/components/ErrorState

app/(client)/documents.tsx

import -> @/lib/date-utils

app/(client)/documents.tsx

import -> @/lib/queries/documents

app/(client)/documents.tsx

import -> @/lib/theme

app/(client)/documents.tsx

import -> @/stores/auth-store

app/(client)/documents.tsx

import -> @expo/vector-icons

external

app/(client)/documents.tsx

export -> ClientDocumentsScreen

app/(client)/documents.tsx

call -> alert

app/(client)/documents.tsx

call -> async

app/(client)/documents.tsx

call -> back

app/(client)/documents.tsx

call -> create

app/(client)/documents.tsx

import -> expo-router

external

app/(client)/documents.tsx

call -> fileTypeIcon

app/(client)/documents.tsx

call -> getDocumentSignedUrl

app/(client)/documents.tsx

call -> openURL

app/(client)/documents.tsx

import -> react-i18next

external

app/(client)/documents.tsx

import -> react-native-safe-area-context

external

app/(client)/documents.tsx

call -> safeDateString

app/(client)/documents.tsx

call -> startsWith

app/(client)/documents.tsx

call -> t

app/(client)/documents.tsx

call -> t

app/(client)/documents.tsx

call -> t

app/(client)/documents.tsx

call -> t

app/(client)/documents.tsx

call -> t

app/(client)/documents.tsx

call -> toUpperCase

app/(client)/documents.tsx

call -> useAuthStore

app/(client)/documents.tsx

call -> useClientDocuments

app/(client)/documents.tsx

call -> useRouter

app/(client)/documents.tsx

call -> useTranslation

app/(client)/habits.tsx

import -> @/components/ErrorState

app/(client)/habits.tsx

import -> @/lib/date-utils

app/(client)/habits.tsx

import -> @/lib/queries/habits

app/(client)/habits.tsx

import -> @/stores/auth-store

app/(client)/habits.tsx

import -> @/types/database

app/(client)/habits.tsx

import -> @expo/vector-icons

external

app/(client)/habits.tsx

call -> Date

app/(client)/habits.tsx

export -> HabitsScreen

app/(client)/habits.tsx

call -> alert

app/(client)/habits.tsx

call -> create

app/(client)/habits.tsx

call -> formatDate

app/(client)/habits.tsx

call -> map

app/(client)/habits.tsx

call -> mutate

app/(client)/habits.tsx

import -> react-i18next

external

app/(client)/habits.tsx

import -> react-native

external

app/(client)/habits.tsx

import -> react-native-paper

external

app/(client)/habits.tsx

import -> react-native-safe-area-context

external

app/(client)/habits.tsx

call -> some

app/(client)/habits.tsx

call -> t

app/(client)/habits.tsx

call -> t

app/(client)/habits.tsx

call -> t

app/(client)/habits.tsx

call -> t

app/(client)/habits.tsx

call -> t

app/(client)/habits.tsx

call -> t

app/(client)/habits.tsx

call -> t

app/(client)/habits.tsx

call -> t

app/(client)/habits.tsx

call -> t

app/(client)/habits.tsx

call -> useAuthStore

app/(client)/habits.tsx

call -> useClientHabits

app/(client)/habits.tsx

call -> useHabitLogs

app/(client)/habits.tsx

call -> useTheme

app/(client)/habits.tsx

call -> useTheme

app/(client)/habits.tsx

call -> useToggleHabitLog

app/(client)/habits.tsx

call -> useTranslation

app/(client)/habits.tsx

call -> useTranslation

app/(client)/invites.tsx

import -> @/components/AuthButton

app/(client)/invites.tsx

import -> @/components/ErrorState

app/(client)/invites.tsx

import -> @/stores/auth-store

app/(client)/invites.tsx

import -> @expo/vector-icons

external

app/(client)/invites.tsx

export -> InvitesScreen

app/(client)/invites.tsx

call -> alert

app/(client)/invites.tsx

call -> alert

app/(client)/invites.tsx

call -> alert

app/(client)/invites.tsx

call -> alert

app/(client)/invites.tsx

call -> async

app/(client)/invites.tsx

call -> back

app/(client)/invites.tsx

call -> create

app/(client)/invites.tsx

import -> expo-router

external

app/(client)/invites.tsx

call -> handleAccept

app/(client)/invites.tsx

call -> handleDecline

app/(client)/invites.tsx

call -> join

app/(client)/invites.tsx

call -> map

app/(client)/invites.tsx

call -> mutateAsync

app/(client)/invites.tsx

call -> mutateAsync

app/(client)/invites.tsx

import -> react-i18next

external

app/(client)/invites.tsx

import -> react-native

external

app/(client)/invites.tsx

import -> react-native-safe-area-context

external

app/(client)/invites.tsx

call -> split

app/(client)/invites.tsx

call -> t

app/(client)/invites.tsx

call -> t

app/(client)/invites.tsx

call -> t

app/(client)/invites.tsx

call -> t

app/(client)/invites.tsx

call -> t

app/(client)/invites.tsx

call -> t

app/(client)/invites.tsx

call -> t

app/(client)/invites.tsx

call -> t

app/(client)/invites.tsx

call -> t

app/(client)/invites.tsx

call -> t

app/(client)/invites.tsx

call -> t

app/(client)/invites.tsx

call -> t

app/(client)/invites.tsx

call -> t

app/(client)/invites.tsx

call -> t

app/(client)/invites.tsx

call -> t

app/(client)/invites.tsx

call -> t

app/(client)/invites.tsx

call -> t

app/(client)/invites.tsx

call -> t

app/(client)/invites.tsx

call -> t

app/(client)/invites.tsx

call -> toUpperCase

app/(client)/invites.tsx

call -> useAcceptInvite

app/(client)/invites.tsx

call -> useAuthStore

app/(client)/invites.tsx

call -> useDeclineInvite

app/(client)/invites.tsx

call -> usePendingInvites

app/(client)/invites.tsx

call -> useRouter

app/(client)/invites.tsx

call -> useTheme

app/(client)/invites.tsx

call -> useTranslation

app/(client)/messages/chat.tsx

import -> @/components/ErrorState

app/(client)/messages/chat.tsx

import -> @/components/MessageBubble

app/(client)/messages/chat.tsx

import -> @/components/VoiceRecorder

app/(client)/messages/chat.tsx

import -> @/lib/queries/messaging

app/(client)/messages/chat.tsx

import -> @/lib/supabase

app/(client)/messages/chat.tsx

import -> @/stores/auth-store

app/(client)/messages/chat.tsx

import -> @/stores/chat-nav-store

app/(client)/messages/chat.tsx

import -> @expo/vector-icons

external

app/(client)/messages/chat.tsx

export -> ClientChatScreen

app/(client)/messages/chat.tsx

call -> Error

app/(client)/messages/chat.tsx

call -> alert

app/(client)/messages/chat.tsx

call -> alert

app/(client)/messages/chat.tsx

call -> back

app/(client)/messages/chat.tsx

call -> blob

app/(client)/messages/chat.tsx

call -> clear

app/(client)/messages/chat.tsx

call -> clearTimeout

app/(client)/messages/chat.tsx

call -> create

app/(client)/messages/chat.tsx

call -> createSignedUrl

app/(client)/messages/chat.tsx

import -> expo-router

external

app/(client)/messages/chat.tsx

call -> fetch

app/(client)/messages/chat.tsx

call -> from

app/(client)/messages/chat.tsx

call -> from

app/(client)/messages/chat.tsx

call -> getState

app/(client)/messages/chat.tsx

call -> mutateAsync

app/(client)/messages/chat.tsx

call -> mutateAsync

app/(client)/messages/chat.tsx

call -> now

app/(client)/messages/chat.tsx

import -> react

external

app/(client)/messages/chat.tsx

import -> react-i18next

external

app/(client)/messages/chat.tsx

import -> react-native-paper

external

app/(client)/messages/chat.tsx

import -> react-native-safe-area-context

external

app/(client)/messages/chat.tsx

call -> scrollToEnd

app/(client)/messages/chat.tsx

call -> setText

app/(client)/messages/chat.tsx

call -> setText

app/(client)/messages/chat.tsx

call -> setTimeout

app/(client)/messages/chat.tsx

call -> t

app/(client)/messages/chat.tsx

call -> t

app/(client)/messages/chat.tsx

call -> t

app/(client)/messages/chat.tsx

call -> t

app/(client)/messages/chat.tsx

call -> t

app/(client)/messages/chat.tsx

call -> t

app/(client)/messages/chat.tsx

call -> t

app/(client)/messages/chat.tsx

call -> t

app/(client)/messages/chat.tsx

call -> t

app/(client)/messages/chat.tsx

call -> t

app/(client)/messages/chat.tsx

call -> t

app/(client)/messages/chat.tsx

call -> trim

app/(client)/messages/chat.tsx

call -> trim

app/(client)/messages/chat.tsx

call -> trim

app/(client)/messages/chat.tsx

call -> trim

app/(client)/messages/chat.tsx

call -> trim

app/(client)/messages/chat.tsx

call -> upload

app/(client)/messages/chat.tsx

call -> useAuthStore

app/(client)/messages/chat.tsx

call -> useChatNavStore

app/(client)/messages/chat.tsx

call -> useEffect

app/(client)/messages/chat.tsx

call -> useEffect

app/(client)/messages/chat.tsx

call -> useMessages

app/(client)/messages/chat.tsx

call -> useRef

app/(client)/messages/chat.tsx

call -> useRouter

app/(client)/messages/chat.tsx

call -> useSendMessage

app/(client)/messages/chat.tsx

call -> useState

app/(client)/messages/chat.tsx

call -> useTheme

app/(client)/messages/chat.tsx

call -> useTranslation

app/(client)/messages/index.tsx

import -> @/components/ErrorState

app/(client)/messages/index.tsx

import -> @/lib/date-utils

app/(client)/messages/index.tsx

import -> @/lib/queries/messaging

app/(client)/messages/index.tsx

import -> @/lib/supabase

app/(client)/messages/index.tsx

import -> @/stores/auth-store

app/(client)/messages/index.tsx

import -> @/stores/chat-nav-store

app/(client)/messages/index.tsx

import -> @expo/vector-icons

external

app/(client)/messages/index.tsx

export -> ClientMessagesScreen

app/(client)/messages/index.tsx

call -> Set

app/(client)/messages/index.tsx

call -> alert

app/(client)/messages/index.tsx

call -> alert

app/(client)/messages/index.tsx

call -> alert

app/(client)/messages/index.tsx

call -> coach_clients_coach_id_fkey

app/(client)/messages/index.tsx

call -> create

app/(client)/messages/index.tsx

call -> eq

app/(client)/messages/index.tsx

call -> eq

app/(client)/messages/index.tsx

import -> expo-router

external

app/(client)/messages/index.tsx

call -> find

app/(client)/messages/index.tsx

call -> from

app/(client)/messages/index.tsx

call -> from

app/(client)/messages/index.tsx

call -> getState

app/(client)/messages/index.tsx

call -> getState

app/(client)/messages/index.tsx

call -> getState

app/(client)/messages/index.tsx

call -> has

app/(client)/messages/index.tsx

call -> limit

app/(client)/messages/index.tsx

call -> map

app/(client)/messages/index.tsx

call -> mutateAsync

app/(client)/messages/index.tsx

call -> push

app/(client)/messages/index.tsx

call -> push

app/(client)/messages/index.tsx

call -> push

app/(client)/messages/index.tsx

import -> react

external

app/(client)/messages/index.tsx

import -> react-i18next

external

app/(client)/messages/index.tsx

import -> react-native-paper

external

app/(client)/messages/index.tsx

import -> react-native-safe-area-context

external

app/(client)/messages/index.tsx

call -> safeDateString

app/(client)/messages/index.tsx

call -> select

app/(client)/messages/index.tsx

call -> select

app/(client)/messages/index.tsx

call -> set

app/(client)/messages/index.tsx

call -> set

app/(client)/messages/index.tsx

call -> set

app/(client)/messages/index.tsx

call -> setCreatingChat

app/(client)/messages/index.tsx

call -> setCreatingChat

app/(client)/messages/index.tsx

call -> setCreatingChat

app/(client)/messages/index.tsx

call -> setCreatingChat

app/(client)/messages/index.tsx

call -> setCreatingChat

app/(client)/messages/index.tsx

call -> single

app/(client)/messages/index.tsx

call -> t

app/(client)/messages/index.tsx

call -> t

app/(client)/messages/index.tsx

call -> t

app/(client)/messages/index.tsx

call -> t

app/(client)/messages/index.tsx

call -> t

app/(client)/messages/index.tsx

call -> t

app/(client)/messages/index.tsx

call -> t

app/(client)/messages/index.tsx

call -> t

app/(client)/messages/index.tsx

call -> t

app/(client)/messages/index.tsx

call -> t

app/(client)/messages/index.tsx

call -> t

app/(client)/messages/index.tsx

call -> t

app/(client)/messages/index.tsx

call -> t

app/(client)/messages/index.tsx

call -> t

app/(client)/messages/index.tsx

call -> t

app/(client)/messages/index.tsx

call -> t

app/(client)/messages/index.tsx

call -> useAuthStore

app/(client)/messages/index.tsx

call -> useConversations

app/(client)/messages/index.tsx

call -> useCreateConversation

app/(client)/messages/index.tsx

call -> useRouter

app/(client)/messages/index.tsx

call -> useState

app/(client)/messages/index.tsx

call -> useTheme

app/(client)/messages/index.tsx

call -> useTranslation

app/(client)/milestones.tsx

import -> @/components/ErrorState

app/(client)/milestones.tsx

import -> @/lib/milestones

app/(client)/milestones.tsx

import -> @/lib/queries/results

app/(client)/milestones.tsx

import -> @/lib/queries/workouts

app/(client)/milestones.tsx

import -> @/lib/theme

app/(client)/milestones.tsx

import -> @/stores/auth-store

app/(client)/milestones.tsx

import -> @expo/vector-icons

external

app/(client)/milestones.tsx

export -> MilestonesScreen

app/(client)/milestones.tsx

call -> computeMilestones

app/(client)/milestones.tsx

call -> create

app/(client)/milestones.tsx

call -> filter

app/(client)/milestones.tsx

call -> filter

app/(client)/milestones.tsx

call -> map

app/(client)/milestones.tsx

call -> map

app/(client)/milestones.tsx

call -> onPress

app/(client)/milestones.tsx

import -> react

external

app/(client)/milestones.tsx

import -> react-i18next

external

app/(client)/milestones.tsx

import -> react-native-paper

external

app/(client)/milestones.tsx

import -> react-native-safe-area-context

external

app/(client)/milestones.tsx

call -> refetchResults

app/(client)/milestones.tsx

call -> refetchResults

app/(client)/milestones.tsx

call -> refetchWorkouts

app/(client)/milestones.tsx

call -> refetchWorkouts

app/(client)/milestones.tsx

call -> rgba

app/(client)/milestones.tsx

call -> setSelected

app/(client)/milestones.tsx

call -> setSelected

app/(client)/milestones.tsx

call -> stopPropagation

app/(client)/milestones.tsx

call -> t

app/(client)/milestones.tsx

call -> t

app/(client)/milestones.tsx

call -> t

app/(client)/milestones.tsx

call -> t

app/(client)/milestones.tsx

call -> t

app/(client)/milestones.tsx

call -> t

app/(client)/milestones.tsx

call -> t

app/(client)/milestones.tsx

call -> t

app/(client)/milestones.tsx

call -> useAuthStore

app/(client)/milestones.tsx

call -> useCallback

app/(client)/milestones.tsx

call -> useCallback

app/(client)/milestones.tsx

call -> useClientResults

app/(client)/milestones.tsx

call -> useClientWorkouts

app/(client)/milestones.tsx

call -> useMemo

app/(client)/milestones.tsx

call -> useTranslation

app/(client)/milestones.tsx

call -> useTranslation

app/(client)/nutrition.tsx

import -> @/components/AuthButton

app/(client)/nutrition.tsx

import -> @/components/ErrorState

app/(client)/nutrition.tsx

import -> @/lib/date-utils

app/(client)/nutrition.tsx

import -> @/lib/theme

app/(client)/nutrition.tsx

import -> @/stores/auth-store

app/(client)/nutrition.tsx

import -> @/types/database

app/(client)/nutrition.tsx

import -> @expo/vector-icons

external

app/(client)/nutrition.tsx

call -> Date

app/(client)/nutrition.tsx

export -> NutritionScreen

app/(client)/nutrition.tsx

call -> String

app/(client)/nutrition.tsx

call -> String

app/(client)/nutrition.tsx

call -> String

app/(client)/nutrition.tsx

call -> String

app/(client)/nutrition.tsx

call -> String

app/(client)/nutrition.tsx

call -> String

app/(client)/nutrition.tsx

call -> String

app/(client)/nutrition.tsx

call -> String

app/(client)/nutrition.tsx

call -> alert

app/(client)/nutrition.tsx

call -> alert

app/(client)/nutrition.tsx

call -> alert

app/(client)/nutrition.tsx

call -> alert

app/(client)/nutrition.tsx

call -> alert

app/(client)/nutrition.tsx

call -> alert

app/(client)/nutrition.tsx

call -> create

app/(client)/nutrition.tsx

call -> dismiss

app/(client)/nutrition.tsx

call -> dismiss

app/(client)/nutrition.tsx

call -> formatDate

app/(client)/nutrition.tsx

call -> handleDelete

app/(client)/nutrition.tsx

call -> map

app/(client)/nutrition.tsx

call -> map

app/(client)/nutrition.tsx

call -> max

app/(client)/nutrition.tsx

call -> mealLabel

app/(client)/nutrition.tsx

call -> mealLabel

app/(client)/nutrition.tsx

call -> min

app/(client)/nutrition.tsx

call -> mutate

app/(client)/nutrition.tsx

call -> mutateAsync

app/(client)/nutrition.tsx

call -> mutateAsync

app/(client)/nutrition.tsx

call -> parseFloat

app/(client)/nutrition.tsx

call -> parseFloat

app/(client)/nutrition.tsx

call -> parseFloat

app/(client)/nutrition.tsx

call -> parseFloat

app/(client)/nutrition.tsx

call -> parseFloat

app/(client)/nutrition.tsx

call -> parseFloat

app/(client)/nutrition.tsx

call -> parseFloat

app/(client)/nutrition.tsx

call -> parseFloat

app/(client)/nutrition.tsx

import -> react

external

app/(client)/nutrition.tsx

import -> react-i18next

external

app/(client)/nutrition.tsx

import -> react-native-safe-area-context

external

app/(client)/nutrition.tsx

call -> reduce

app/(client)/nutrition.tsx

call -> round

app/(client)/nutrition.tsx

call -> round

app/(client)/nutrition.tsx

call -> setCalories

app/(client)/nutrition.tsx

call -> setCarbs

app/(client)/nutrition.tsx

call -> setFat

app/(client)/nutrition.tsx

call -> setGoalCalories

app/(client)/nutrition.tsx

call -> setGoalCarbs

app/(client)/nutrition.tsx

call -> setGoalFat

app/(client)/nutrition.tsx

call -> setGoalProtein

app/(client)/nutrition.tsx

call -> setMeal

app/(client)/nutrition.tsx

call -> setMeal

app/(client)/nutrition.tsx

call -> setName

app/(client)/nutrition.tsx

call -> setProfile

app/(client)/nutrition.tsx

call -> setProtein

app/(client)/nutrition.tsx

call -> setShowForm

app/(client)/nutrition.tsx

call -> setShowForm

app/(client)/nutrition.tsx

call -> setShowForm

app/(client)/nutrition.tsx

call -> setShowGoalsForm

app/(client)/nutrition.tsx

call -> setShowGoalsForm

app/(client)/nutrition.tsx

call -> setShowGoalsForm

app/(client)/nutrition.tsx

call -> setShowGoalsForm

app/(client)/nutrition.tsx

call -> t

app/(client)/nutrition.tsx

call -> t

app/(client)/nutrition.tsx

call -> t

app/(client)/nutrition.tsx

call -> t

app/(client)/nutrition.tsx

call -> t

app/(client)/nutrition.tsx

call -> t

app/(client)/nutrition.tsx

call -> t

app/(client)/nutrition.tsx

call -> t

app/(client)/nutrition.tsx

call -> t

app/(client)/nutrition.tsx

call -> t

app/(client)/nutrition.tsx

call -> t

app/(client)/nutrition.tsx

call -> t

app/(client)/nutrition.tsx

call -> t

app/(client)/nutrition.tsx

call -> t

app/(client)/nutrition.tsx

call -> t

app/(client)/nutrition.tsx

call -> t

app/(client)/nutrition.tsx

call -> t

app/(client)/nutrition.tsx

call -> t

app/(client)/nutrition.tsx

call -> t

app/(client)/nutrition.tsx

call -> t

app/(client)/nutrition.tsx

call -> t

app/(client)/nutrition.tsx

call -> t

app/(client)/nutrition.tsx

call -> t

app/(client)/nutrition.tsx

call -> t

app/(client)/nutrition.tsx

call -> t

app/(client)/nutrition.tsx

call -> t

app/(client)/nutrition.tsx

call -> t

app/(client)/nutrition.tsx

call -> t

app/(client)/nutrition.tsx

call -> t

app/(client)/nutrition.tsx

call -> t

app/(client)/nutrition.tsx

call -> t

app/(client)/nutrition.tsx

call -> t

app/(client)/nutrition.tsx

call -> t

app/(client)/nutrition.tsx

call -> t

app/(client)/nutrition.tsx

call -> t

app/(client)/nutrition.tsx

call -> t

app/(client)/nutrition.tsx

call -> t

app/(client)/nutrition.tsx

call -> t

app/(client)/nutrition.tsx

call -> t

app/(client)/nutrition.tsx

call -> t

app/(client)/nutrition.tsx

call -> t

app/(client)/nutrition.tsx

call -> t

app/(client)/nutrition.tsx

call -> t

app/(client)/nutrition.tsx

call -> t

app/(client)/nutrition.tsx

call -> trim

app/(client)/nutrition.tsx

call -> trim

app/(client)/nutrition.tsx

call -> trim

app/(client)/nutrition.tsx

call -> useAddNutritionLog

app/(client)/nutrition.tsx

call -> useAuthStore

app/(client)/nutrition.tsx

call -> useAuthStore

app/(client)/nutrition.tsx

call -> useAuthStore

app/(client)/nutrition.tsx

call -> useDeleteNutritionLog

app/(client)/nutrition.tsx

call -> useNutritionLogs

app/(client)/nutrition.tsx

call -> useState

app/(client)/nutrition.tsx

call -> useState

app/(client)/nutrition.tsx

call -> useState

app/(client)/nutrition.tsx

call -> useState

app/(client)/nutrition.tsx

call -> useState

app/(client)/nutrition.tsx

call -> useState

app/(client)/nutrition.tsx

call -> useState

app/(client)/nutrition.tsx

call -> useState

app/(client)/nutrition.tsx

call -> useState

app/(client)/nutrition.tsx

call -> useState

app/(client)/nutrition.tsx

call -> useState

app/(client)/nutrition.tsx

call -> useTranslation

app/(client)/nutrition.tsx

call -> useUpdateNutritionGoals

app/(client)/progress-photos.tsx

import -> @/components/ErrorState

app/(client)/progress-photos.tsx

import -> @/lib/date-utils

app/(client)/progress-photos.tsx

import -> @/lib/queries/progress-photos

app/(client)/progress-photos.tsx

import -> @/lib/theme

app/(client)/progress-photos.tsx

import -> @/stores/auth-store

app/(client)/progress-photos.tsx

import -> @/types/database

app/(client)/progress-photos.tsx

import -> @expo/vector-icons

external

app/(client)/progress-photos.tsx

call -> Date

app/(client)/progress-photos.tsx

call -> Date

app/(client)/progress-photos.tsx

export -> ProgressPhotosScreen

app/(client)/progress-photos.tsx

call -> alert

app/(client)/progress-photos.tsx

call -> alert

app/(client)/progress-photos.tsx

call -> alert

app/(client)/progress-photos.tsx

call -> alert

app/(client)/progress-photos.tsx

call -> async

app/(client)/progress-photos.tsx

call -> back

app/(client)/progress-photos.tsx

call -> create

app/(client)/progress-photos.tsx

call -> entries

app/(client)/progress-photos.tsx

import -> expo-image-picker

external

app/(client)/progress-photos.tsx

import -> expo-router

external

app/(client)/progress-photos.tsx

call -> filter

app/(client)/progress-photos.tsx

call -> formatDate

app/(client)/progress-photos.tsx

call -> handleDelete

app/(client)/progress-photos.tsx

call -> handlePickImage

app/(client)/progress-photos.tsx

call -> launchImageLibraryAsync

app/(client)/progress-photos.tsx

call -> localeCompare

app/(client)/progress-photos.tsx

call -> map

app/(client)/progress-photos.tsx

call -> map

app/(client)/progress-photos.tsx

call -> map

app/(client)/progress-photos.tsx

call -> map

app/(client)/progress-photos.tsx

call -> mutateAsync

app/(client)/progress-photos.tsx

call -> mutateAsync

app/(client)/progress-photos.tsx

call -> push

app/(client)/progress-photos.tsx

import -> react

external

app/(client)/progress-photos.tsx

import -> react-i18next

external

Routes

No routes detected yet.

Generated chunks

.cursor/hooks.json

.cursor/hooks.json:1-12

configuration
strategy: configurationgraph nodes: 2related: 2

.github/workflows/build-apk.yml

.github/workflows/build-apk.yml:1-73

configuration
strategy: configurationgraph nodes: 2related: 2

.github/workflows/build-ios.yml

.github/workflows/build-ios.yml:1-63

configuration
strategy: configurationgraph nodes: 2related: 2

.github/workflows/deploy-web.yml

.github/workflows/deploy-web.yml:1-103

configuration
strategy: configurationgraph nodes: 2related: 2

README.md

README.md:1-94

readme
strategy: documentationgraph nodes: 2related: 2

app.json

app.json:1-62

configuration
strategy: configurationgraph nodes: 2related: 2

Module app.(auth)._layout

app/(auth)/_layout.tsx:1-15

module
strategy: modulegraph nodes: 69related: 2

Module app.(auth).edit-profile

app/(auth)/edit-profile.tsx:1-279

module
strategy: modulegraph nodes: 74related: 2

function profile

app/(auth)/edit-profile.tsx:28-233

function
strategy: symbolgraph nodes: 214related: 129

function setProfile

app/(auth)/edit-profile.tsx:29-233

function
strategy: symbolgraph nodes: 61related: 106

function profileSynced

app/(auth)/edit-profile.tsx:37-233

function
strategy: symbolgraph nodes: 64related: 20

function pickImage

app/(auth)/edit-profile.tsx:46-233

function
strategy: symbolgraph nodes: 60related: 20

function uploadAvatar

app/(auth)/edit-profile.tsx:72-233

function
strategy: symbolgraph nodes: 126related: 20

function handleSave

app/(auth)/edit-profile.tsx:97-233

function
strategy: symbolgraph nodes: 61related: 20

function initials

app/(auth)/edit-profile.tsx:136-233

function
strategy: symbolgraph nodes: 2related: 277

Module app.(auth).forgot-password

app/(auth)/forgot-password.tsx:1-188

module
strategy: modulegraph nodes: 77related: 2

function handleReset

app/(auth)/forgot-password.tsx:25-147

function
strategy: symbolgraph nodes: 62related: 23

Module app.(auth).login

app/(auth)/login.tsx:1-188

module
strategy: modulegraph nodes: 67related: 2

function handleLogin

app/(auth)/login.tsx:27-152

function
strategy: symbolgraph nodes: 62related: 13

Module app.(auth).reset-password

app/(auth)/reset-password.tsx:1-248

module
strategy: modulegraph nodes: 76related: 2

function mounted

app/(auth)/reset-password.tsx:28-207

function
strategy: symbolgraph nodes: 58related: 22

function timeout

app/(auth)/reset-password.tsx:38-45

function
strategy: symbolgraph nodes: 58related: 35

function handleUpdatePassword

app/(auth)/reset-password.tsx:46-207

function
strategy: symbolgraph nodes: 71related: 22

Module app.(auth).select-role

app/(auth)/select-role.tsx:1-249

module
strategy: modulegraph nodes: 73related: 2

function user

app/(auth)/select-role.tsx:16-195

function
strategy: symbolgraph nodes: 55related: 36

function setProfile

app/(auth)/select-role.tsx:17-195

function
strategy: symbolgraph nodes: 2related: 106

function handleContinue

app/(auth)/select-role.tsx:36-195

function
strategy: symbolgraph nodes: 65related: 19

function userId

app/(auth)/select-role.tsx:44-75

function
strategy: symbolgraph nodes: 2related: 502

Module app.(auth).signup

app/(auth)/signup.tsx:1-237

module
strategy: modulegraph nodes: 68related: 2

function handleSignUp

app/(auth)/signup.tsx:27-201

function
strategy: symbolgraph nodes: 63related: 14

function userId

app/(auth)/signup.tsx:65-95

function
strategy: symbolgraph nodes: 2related: 502

Module app.(client)._layout

app/(client)/_layout.tsx:1-82

module
strategy: modulegraph nodes: 71related: 2

Module app.(client).body-metrics

app/(client)/body-metrics.tsx:1-466

module
strategy: modulegraph nodes: 76related: 2

function userId

app/(client)/body-metrics.tsx:34-325

function
strategy: symbolgraph nodes: 2related: 502

function weightChange

app/(client)/body-metrics.tsx:51-325

function
strategy: symbolgraph nodes: 63related: 20

function weightTrendPoints

app/(client)/body-metrics.tsx:56-325

function
strategy: symbolgraph nodes: 68related: 20

function sorted

app/(client)/body-metrics.tsx:58-72

function
strategy: symbolgraph nodes: 2related: 42

function weights

app/(client)/body-metrics.tsx:63-72

function
strategy: symbolgraph nodes: 58related: 20

function range

app/(client)/body-metrics.tsx:66-72

function
strategy: symbolgraph nodes: 56related: 20

function resetForm

app/(client)/body-metrics.tsx:73-325

function
strategy: symbolgraph nodes: 120related: 20

function handleSubmit

app/(client)/body-metrics.tsx:84-325

function
strategy: symbolgraph nodes: 2related: 43

function w

app/(client)/body-metrics.tsx:86-120

function
strategy: symbolgraph nodes: 301related: 20

function handleDelete

app/(client)/body-metrics.tsx:106-325

function
strategy: symbolgraph nodes: 2related: 116

function FormField

app/(client)/body-metrics.tsx:326-326

function
strategy: symbolgraph nodes: 60related: 20

function MetricRow

app/(client)/body-metrics.tsx:361-361

function
strategy: symbolgraph nodes: 60related: 20

Module app.(client).calendar

app/(client)/calendar.tsx:1-396

module
strategy: modulegraph nodes: 72related: 2

function getWeekDates

app/(client)/calendar.tsx:14-14

function
strategy: symbolgraph nodes: 126related: 16

function userId

app/(client)/calendar.tsx:31-265

function
strategy: symbolgraph nodes: 2related: 502

function referenceDate

app/(client)/calendar.tsx:33-265

function
strategy: symbolgraph nodes: 64related: 16

function weekDates

app/(client)/calendar.tsx:39-265

function
strategy: symbolgraph nodes: 60related: 16

function dayWorkouts

app/(client)/calendar.tsx:64-265

function
strategy: symbolgraph nodes: 62related: 16

function hasWorkout

app/(client)/calendar.tsx:163-215

function
strategy: symbolgraph nodes: 61related: 16

function WorkoutCard

app/(client)/calendar.tsx:266-266

function
strategy: symbolgraph nodes: 62related: 16

function totalSets

app/(client)/calendar.tsx:285-331

function
strategy: symbolgraph nodes: 2related: 72

Module app.(client).documents

app/(client)/documents.tsx:1-236

module
strategy: modulegraph nodes: 73related: 2

constant FILE_TYPE_ICONS

app/(client)/documents.tsx:26-26

dependency
strategy: symbolgraph nodes: 2related: 81

function fileTypeIcon

app/(client)/documents.tsx:36-36

function
strategy: symbolgraph nodes: 2related: 81

function userId

app/(client)/documents.tsx:45-187

function
strategy: symbolgraph nodes: 2related: 502

Module app.(client).habits

app/(client)/habits.tsx:1-237

module
strategy: modulegraph nodes: 70related: 2

function HabitItem

app/(client)/habits.tsx:11-11

function
strategy: symbolgraph nodes: 60related: 14

function isCompleted

app/(client)/habits.tsx:18-108

function
strategy: symbolgraph nodes: 62related: 14

function userId

app/(client)/habits.tsx:113-207

function
strategy: symbolgraph nodes: 2related: 502

Module app.(client).invites

app/(client)/invites.tsx:1-229

module
strategy: modulegraph nodes: 71related: 2

function userId

app/(client)/invites.tsx:27-189

function
strategy: symbolgraph nodes: 2related: 502

function handleAccept

app/(client)/invites.tsx:31-189

function
strategy: symbolgraph nodes: 126related: 15

function handleDecline

app/(client)/invites.tsx:40-189

function
strategy: symbolgraph nodes: 128related: 15

function coachName

app/(client)/invites.tsx:42-58

function
strategy: symbolgraph nodes: 60related: 15

function renderInvite

app/(client)/invites.tsx:62-189

function
strategy: symbolgraph nodes: 63related: 15

function initials

app/(client)/invites.tsx:65-128

function
strategy: symbolgraph nodes: 2related: 277

Module app.(client).messages.chat

app/(client)/messages/chat.tsx:1-236

module
strategy: modulegraph nodes: 77related: 2

function userId

app/(client)/messages/chat.tsx:34-203

function
strategy: symbolgraph nodes: 2related: 502

function isNearBottom

app/(client)/messages/chat.tsx:46-203

function
strategy: symbolgraph nodes: 2related: 24

function timerId

app/(client)/messages/chat.tsx:50-52

function
strategy: symbolgraph nodes: 2related: 24

function handleSend

app/(client)/messages/chat.tsx:54-203

function
strategy: symbolgraph nodes: 2related: 58

function handleVoiceRecorded

app/(client)/messages/chat.tsx:74-203

function
strategy: symbolgraph nodes: 2related: 24

Module app.(client).messages.index

app/(client)/messages/index.tsx:1-259

module
strategy: modulegraph nodes: 78related: 2

function userId

app/(client)/messages/index.tsx:26-226

function
strategy: symbolgraph nodes: 2related: 502

function handleNewChat

app/(client)/messages/index.tsx:36-226

function
strategy: symbolgraph nodes: 64related: 13

function coachConvIds

app/(client)/messages/index.tsx:66-92

function
strategy: symbolgraph nodes: 63related: 13

function existingDirect

app/(client)/messages/index.tsx:68-92

function
strategy: symbolgraph nodes: 2related: 29

Module app.(client).milestones

app/(client)/milestones.tsx:1-452

module
strategy: modulegraph nodes: 74related: 2

function MilestoneTooltip

app/(client)/milestones.tsx:20-20

function
strategy: symbolgraph nodes: 67related: 18

function MilestoneBadge

app/(client)/milestones.tsx:147-147

function
strategy: symbolgraph nodes: 65related: 18

function userId

app/(client)/milestones.tsx:232-380

function
strategy: symbolgraph nodes: 2related: 502

function milestones

app/(client)/milestones.tsx:239-380

function
strategy: symbolgraph nodes: 211related: 47

function earned

app/(client)/milestones.tsx:244-380

function
strategy: symbolgraph nodes: 57related: 18

function remaining

app/(client)/milestones.tsx:246-380

function
strategy: symbolgraph nodes: 60related: 18

function openTooltip

app/(client)/milestones.tsx:249-380

function
strategy: symbolgraph nodes: 62related: 18

function closeTooltip

app/(client)/milestones.tsx:250-380

function
strategy: symbolgraph nodes: 63related: 18

Module app.(client).nutrition

app/(client)/nutrition.tsx:1-638

module
strategy: modulegraph nodes: 73related: 2

constant DEFAULT_GOALS

app/(client)/nutrition.tsx:38-38

dependency
strategy: symbolgraph nodes: 64related: 17

constant MEAL_TYPES

app/(client)/nutrition.tsx:45-45

dependency
strategy: symbolgraph nodes: 61related: 17

function user

app/(client)/nutrition.tsx:52-552

function
strategy: symbolgraph nodes: 2related: 36

function profile

app/(client)/nutrition.tsx:53-552

function
strategy: symbolgraph nodes: 2related: 129

function setProfile

app/(client)/nutrition.tsx:54-552

function
strategy: symbolgraph nodes: 2related: 106

function totals

app/(client)/nutrition.tsx:107-552

function
strategy: symbolgraph nodes: 2related: 55

function handleAdd

app/(client)/nutrition.tsx:117-552

function
strategy: symbolgraph nodes: 2related: 53

function handleSaveGoals

app/(client)/nutrition.tsx:147-552

function
strategy: symbolgraph nodes: 66related: 17

function handleDelete

app/(client)/nutrition.tsx:166-552

function
strategy: symbolgraph nodes: 2related: 116

function openGoalsForm

app/(client)/nutrition.tsx:177-552

function
strategy: symbolgraph nodes: 64related: 17

Context package

Select a generated chunk to preview graph-aware context.

Symbol hierarchy

No symbol hierarchy relationships yet.

Inheritance

No inheritance relationships detected yet.

Call chain

calls
__test__.tsx->create

file to module · app/__test__.tsx

calls
__test__.tsx->Date

file to module · app/__test__.tsx

calls
__test__.tsx->entries

file to module · app/__test__.tsx

calls
__test__.tsx->graph-node-repo-github-betexcr-newcoach-module-map

file to node · app/__test__.tsx

calls
__test__.tsx->graph-node-repo-github-betexcr-newcoach-module-push

file to node · app/__test__.tsx

calls
__test__.tsx->graph-node-repo-github-betexcr-newcoach-module-replace

file to node · app/__test__.tsx

calls
__test__.tsx->graph-node-repo-github-betexcr-newcoach-module-setsession

file to node · app/__test__.tsx

calls
__test__.tsx->graph-node-repo-github-betexcr-newcoach-module-toisostring

file to node · app/__test__.tsx

calls
__test__.tsx->graph-node-repo-github-betexcr-newcoach-module-userouter

file to node · app/__test__.tsx

calls
__test__.tsx->graph-node-repo-github-betexcr-newcoach-module-usetheme

file to node · app/__test__.tsx

calls
__test__.tsx->navigateTo

file to function · app/__test__.tsx

calls
__test__.tsx->setProfile

file to function · app/__test__.tsx

calls
__test__.tsx->useAuthStore

file to function · app/__test__.tsx

calls
_layout.tsx->graph-node-repo-github-betexcr-newcoach-module-usetheme

file to node · app/(auth)/_layout.tsx

calls
edit-profile.tsx->alert

file to module · app/(auth)/edit-profile.tsx

calls
edit-profile.tsx->back

file to module · app/(auth)/edit-profile.tsx

calls
edit-profile.tsx->blob

file to module · app/(auth)/edit-profile.tsx

calls
edit-profile.tsx->create

file to module · app/(auth)/edit-profile.tsx

calls
edit-profile.tsx->dismiss

file to module · app/(auth)/edit-profile.tsx

calls
edit-profile.tsx->eq

file to module · app/(auth)/edit-profile.tsx

calls
edit-profile.tsx->Error

file to module · app/(auth)/edit-profile.tsx

calls
edit-profile.tsx->fetch

file to module · app/(auth)/edit-profile.tsx

calls
edit-profile.tsx->from

file to module · app/(auth)/edit-profile.tsx

calls
edit-profile.tsx->getPublicUrl

file to module · app/(auth)/edit-profile.tsx

calls
edit-profile.tsx->graph-node-repo-github-betexcr-newcoach-module-join

file to node · app/(auth)/edit-profile.tsx

calls
edit-profile.tsx->graph-node-repo-github-betexcr-newcoach-module-launchimagelibraryasync

file to node · app/(auth)/edit-profile.tsx

calls
edit-profile.tsx->graph-node-repo-github-betexcr-newcoach-module-map

file to node · app/(auth)/edit-profile.tsx

calls
edit-profile.tsx->graph-node-repo-github-betexcr-newcoach-module-pop

file to node · app/(auth)/edit-profile.tsx

calls
edit-profile.tsx->graph-node-repo-github-betexcr-newcoach-module-requestmedialibrarypermissionsasync

file to node · app/(auth)/edit-profile.tsx

calls
edit-profile.tsx->graph-node-repo-github-betexcr-newcoach-module-select

file to node · app/(auth)/edit-profile.tsx

calls
edit-profile.tsx->graph-node-repo-github-betexcr-newcoach-module-setavataruri

file to node · app/(auth)/edit-profile.tsx

calls
edit-profile.tsx->graph-node-repo-github-betexcr-newcoach-module-seterror

file to node · app/(auth)/edit-profile.tsx

calls
edit-profile.tsx->graph-node-repo-github-betexcr-newcoach-module-setfullname

file to node · app/(auth)/edit-profile.tsx

calls
edit-profile.tsx->graph-node-repo-github-betexcr-newcoach-module-setloading

file to node · app/(auth)/edit-profile.tsx

calls
edit-profile.tsx->graph-node-repo-github-betexcr-newcoach-module-single

file to node · app/(auth)/edit-profile.tsx

calls
edit-profile.tsx->graph-node-repo-github-betexcr-newcoach-module-split

file to node · app/(auth)/edit-profile.tsx

calls
edit-profile.tsx->graph-node-repo-github-betexcr-newcoach-module-t

file to node · app/(auth)/edit-profile.tsx

calls
edit-profile.tsx->graph-node-repo-github-betexcr-newcoach-module-tolowercase

file to node · app/(auth)/edit-profile.tsx

calls
edit-profile.tsx->graph-node-repo-github-betexcr-newcoach-module-touppercase

file to node · app/(auth)/edit-profile.tsx

calls
edit-profile.tsx->graph-node-repo-github-betexcr-newcoach-module-trim

file to node · app/(auth)/edit-profile.tsx

calls
edit-profile.tsx->graph-node-repo-github-betexcr-newcoach-module-update

file to node · app/(auth)/edit-profile.tsx

calls
edit-profile.tsx->graph-node-repo-github-betexcr-newcoach-module-upload

file to node · app/(auth)/edit-profile.tsx

calls
edit-profile.tsx->graph-node-repo-github-betexcr-newcoach-module-useeffect

file to node · app/(auth)/edit-profile.tsx

calls
edit-profile.tsx->graph-node-repo-github-betexcr-newcoach-module-useref

file to node · app/(auth)/edit-profile.tsx

calls
edit-profile.tsx->graph-node-repo-github-betexcr-newcoach-module-userouter

file to node · app/(auth)/edit-profile.tsx

calls
edit-profile.tsx->graph-node-repo-github-betexcr-newcoach-module-usestate

file to node · app/(auth)/edit-profile.tsx

calls
edit-profile.tsx->graph-node-repo-github-betexcr-newcoach-module-usetheme

file to node · app/(auth)/edit-profile.tsx

calls
edit-profile.tsx->graph-node-repo-github-betexcr-newcoach-module-usetranslation

file to node · app/(auth)/edit-profile.tsx

calls
edit-profile.tsx->setProfile

file to function · app/(auth)/edit-profile.tsx

calls
edit-profile.tsx->uploadAvatar

file to function · app/(auth)/edit-profile.tsx

calls
edit-profile.tsx->useAuthStore

file to function · app/(auth)/edit-profile.tsx

calls
forgot-password.tsx->back

file to module · app/(auth)/forgot-password.tsx

calls
forgot-password.tsx->create

file to module · app/(auth)/forgot-password.tsx

calls
forgot-password.tsx->graph-node-repo-github-betexcr-newcoach-module-resetpasswordforemail

file to node · app/(auth)/forgot-password.tsx

calls
forgot-password.tsx->graph-node-repo-github-betexcr-newcoach-module-seterror

file to node · app/(auth)/forgot-password.tsx

calls
forgot-password.tsx->graph-node-repo-github-betexcr-newcoach-module-setloading

file to node · app/(auth)/forgot-password.tsx

calls
forgot-password.tsx->graph-node-repo-github-betexcr-newcoach-module-setsent

file to node · app/(auth)/forgot-password.tsx

calls
forgot-password.tsx->graph-node-repo-github-betexcr-newcoach-module-t

file to node · app/(auth)/forgot-password.tsx

calls
forgot-password.tsx->graph-node-repo-github-betexcr-newcoach-module-tolowercase

file to node · app/(auth)/forgot-password.tsx

calls
forgot-password.tsx->graph-node-repo-github-betexcr-newcoach-module-trim

file to node · app/(auth)/forgot-password.tsx

calls
forgot-password.tsx->graph-node-repo-github-betexcr-newcoach-module-userouter

file to node · app/(auth)/forgot-password.tsx

calls
forgot-password.tsx->graph-node-repo-github-betexcr-newcoach-module-usestate

file to node · app/(auth)/forgot-password.tsx

calls
forgot-password.tsx->graph-node-repo-github-betexcr-newcoach-module-usetheme

file to node · app/(auth)/forgot-password.tsx

calls
forgot-password.tsx->graph-node-repo-github-betexcr-newcoach-module-usetranslation

file to node · app/(auth)/forgot-password.tsx

calls
forgot-password.tsx->isValidEmail

file to function · app/(auth)/forgot-password.tsx

calls
login.tsx->create

file to module · app/(auth)/login.tsx

calls
login.tsx->graph-node-repo-github-betexcr-newcoach-module-push

file to node · app/(auth)/login.tsx

calls
login.tsx->graph-node-repo-github-betexcr-newcoach-module-seterror

file to node · app/(auth)/login.tsx

calls
login.tsx->graph-node-repo-github-betexcr-newcoach-module-setloading

file to node · app/(auth)/login.tsx

calls
login.tsx->graph-node-repo-github-betexcr-newcoach-module-setshowpassword

file to node · app/(auth)/login.tsx

calls
login.tsx->graph-node-repo-github-betexcr-newcoach-module-signinwithpassword

file to node · app/(auth)/login.tsx

calls
login.tsx->graph-node-repo-github-betexcr-newcoach-module-t

file to node · app/(auth)/login.tsx

calls
login.tsx->graph-node-repo-github-betexcr-newcoach-module-tolowercase

file to node · app/(auth)/login.tsx

calls
login.tsx->graph-node-repo-github-betexcr-newcoach-module-trim

file to node · app/(auth)/login.tsx

calls
login.tsx->graph-node-repo-github-betexcr-newcoach-module-userouter

file to node · app/(auth)/login.tsx

calls
login.tsx->graph-node-repo-github-betexcr-newcoach-module-usestate

file to node · app/(auth)/login.tsx

calls
login.tsx->graph-node-repo-github-betexcr-newcoach-module-usetheme

file to node · app/(auth)/login.tsx

calls
login.tsx->graph-node-repo-github-betexcr-newcoach-module-usetranslation

file to node · app/(auth)/login.tsx

calls
login.tsx->isValidEmail

file to function · app/(auth)/login.tsx

calls
reset-password.tsx->clearTimeout

file to module · app/(auth)/reset-password.tsx

calls
reset-password.tsx->create

file to module · app/(auth)/reset-password.tsx

calls
reset-password.tsx->graph-node-repo-github-betexcr-newcoach-module-onauthstatechange

file to node · app/(auth)/reset-password.tsx

calls
reset-password.tsx->graph-node-repo-github-betexcr-newcoach-module-replace

file to node · app/(auth)/reset-password.tsx

calls
reset-password.tsx->graph-node-repo-github-betexcr-newcoach-module-seterror

file to node · app/(auth)/reset-password.tsx

calls
reset-password.tsx->graph-node-repo-github-betexcr-newcoach-module-sethassession

file to node · app/(auth)/reset-password.tsx

calls
reset-password.tsx->graph-node-repo-github-betexcr-newcoach-module-setloading

file to node · app/(auth)/reset-password.tsx

calls
reset-password.tsx->graph-node-repo-github-betexcr-newcoach-module-setsuccess

file to node · app/(auth)/reset-password.tsx

calls
reset-password.tsx->graph-node-repo-github-betexcr-newcoach-module-settimeout

file to node · app/(auth)/reset-password.tsx

calls
reset-password.tsx->graph-node-repo-github-betexcr-newcoach-module-t

file to node · app/(auth)/reset-password.tsx

calls
reset-password.tsx->graph-node-repo-github-betexcr-newcoach-module-trim

file to node · app/(auth)/reset-password.tsx

calls
reset-password.tsx->graph-node-repo-github-betexcr-newcoach-module-unsubscribe

file to node · app/(auth)/reset-password.tsx

calls
reset-password.tsx->graph-node-repo-github-betexcr-newcoach-module-updateuser

file to node · app/(auth)/reset-password.tsx

calls
reset-password.tsx->graph-node-repo-github-betexcr-newcoach-module-useeffect

file to node · app/(auth)/reset-password.tsx

calls
reset-password.tsx->graph-node-repo-github-betexcr-newcoach-module-useref

file to node · app/(auth)/reset-password.tsx

calls
reset-password.tsx->graph-node-repo-github-betexcr-newcoach-module-userouter

file to node · app/(auth)/reset-password.tsx

calls
reset-password.tsx->graph-node-repo-github-betexcr-newcoach-module-usestate

file to node · app/(auth)/reset-password.tsx

calls
reset-password.tsx->graph-node-repo-github-betexcr-newcoach-module-usetheme

file to node · app/(auth)/reset-password.tsx

calls
reset-password.tsx->graph-node-repo-github-betexcr-newcoach-module-usetranslation

file to node · app/(auth)/reset-password.tsx

calls
select-role.tsx->create

file to module · app/(auth)/select-role.tsx

calls
select-role.tsx->eq

file to module · app/(auth)/select-role.tsx

Route ownership

No route ownership relationships detected yet.