{{ infoModalTitle }}

{{ infoModalMessage }}

Loading...

{{ loadingMessage }}

Background

MEMBER PORTAL

Exclusive Access for Vertex 8 Athletes

+62

*A 4-digit OTP will be sent to your WhatsApp.

Wait {{ formatOtpTimer }}
{{ currentUser?.name?.split(' ')[0] || 'Member' }}

MY PROFILE

{{ currentUser?.name || 'Member' }}

{{ currentUser?.id || '-' }}

Package {{ currentUser?.package || '-' }}
Expires On {{ currentUser?.expiry ? new Date(currentUser.expiry).toLocaleDateString('id-ID') : '-' }}
WhatsApp {{ currentUser?.username || '-' }}

My Vouchers

You have no active vouchers.

{{ item.voucher_category || 'Class' }}

{{ item.voucher_name }}

{{ item.expiry_date ? 'Exp: ' + new Date(item.expiry_date).toLocaleDateString('id-ID') : 'Abadi / No Expiry' }}

{{ item.qty }} LEFT

Voucher Activity Logs

Date Voucher Type Ref
Belum ada riwayat aktivitas voucher.
{{ log.date }} {{ log.voucherName }} +{{ log.qty }} -{{ log.qty }} {{ log.reference }}

{{ currentUser?.name }}

{{ currentUser?.id }}

Current Weight

{{ tcCurrentWeight }} kg

PERSONAL BEST

Belum ada rekor balapan.

{{ score.date }}

{{ score.raceName }}

{{ score.time }}

Belum ada riwayat komposisi tubuh.

Tanggal Weight Fat % Muscle Resting HR
{{ new Date(bc.date).toLocaleDateString('id-ID', { day: 'numeric', month: 'short', year: 'numeric' }) }} {{ bc.weight }} kg {{ bc.fat }} % {{ bc.muscle }} kg {{ bc.rhr || '-' }} bpm

MY MILES

Total Miles Balance

{{ (currentUser?.miles || 0).toLocaleString() }}

*Kumpulkan miles dari transaksi POS

Transaction History

Belum ada riwayat Miles.

{{ new Date(log.created_at).toLocaleString('id-ID') }}

{{ log.reference }}

{{ log.type === 'Earn' ? '+' : '-' }}{{ log.amount }}

{{ log.type }}

TOP CHAMPIONS

Earn points by completing daily missions & classes.

Leaderboard data is empty.

{{ board.raceName }}

2

{{ board.top3[1].nickname }}

{{ board.top3[1].time }}

1

{{ board.top3[0].nickname }}

{{ board.top3[0].time }}

3

{{ board.top3[2].nickname }}

{{ board.top3[2].time }}

HYROX ARENA

Official Training Ground

{{ currentMonthName }} {{ currentYear }}

{{ day }}
{{ date }}

Schedule List {{ selectedDate }} {{ currentMonthName }}

Select a date to view classes.
{{ sch.timeSlots && sch.timeSlots.length ? sch.timeSlots[0] : '00.00' }}

{{ getClassName(sch.classId) }}

Coach: {{ getCoachName(sch.classId) }}

{{ sch.booked_count || 0 }}/{{ sch.max_slots || 20 }} Booked