{{ t('hero_sub') }}
{{ t('hero_sub2') }}
{{ t('by_teacher') }}
VYROX International Sdn Bhd · +6018-366 3338
{{ t('schedule_sub') }}
{{ item['desc_' + lang] || item.desc_en }}
{{ t('register_sub') }}
{{ errors.workshop_date_id }}
{{ t('f_participant_num') }} #{{ idx+1 }}
{{ errors['p_name_'+idx] }}
{{ errors['p_age_'+idx] }}
{{ errors['p_gender_'+idx] }}
{{ t('f_fee') }} ({{ form.participants.length }} {{ form.participants.length>1?t('f_children'):t('f_child') }})
RM {{ currentFee }} RM {{ finalFee }}
🏷️ Voucher discount: -RM {{ voucherDiscount.toFixed(2) }}
{{ t('f_original') }}
RM {{ originalFee }}
{{ t('f_save') }} RM {{ (Number(originalFee) - Number(currentFee)).toFixed(2) }}! 🎉
⚠️ {{ voucherError }}
🏷️ {{ voucherInfo.code }} applied!
RM {{ voucherDiscount.toFixed(2) }} off ({{ form.participants.length }} participant{{ form.participants.length > 1 ? 's' : '' }}) · {{ voucherInfo.description }}
−RM {{ voucherDiscount.toFixed(2) }}
{{ t('f_payment_desc') }} RM {{ finalFee }}
Bank
Maybank
Account Name
Liu Chang
Account Number
112802036005
Scan to Pay
Maybank QR Pay
⚡ After transferring, please upload your payment slip below for verification
{{ t('f_upload_title') }}
{{ t('f_upload_sub') }}
{{ t('f_uploading') }}
{{ t('f_ai_reading') }}
{{ t('f_ai_reading') }}
{{ t('f_ai_detected') }}
{{ aiAmount }} {{ t('f_paid') }}
{{ aiError }}
{{ t('terms_header') }}
1. {{ t('terms_1_title') }}
{{ t('terms_1a') }}
{{ t('terms_1b') }}
{{ t('terms_1c') }}
{{ t('terms_1d') }}
{{ t('terms_1e') }}
{{ t('terms_1f') }}
2. {{ t('terms_2_title') }}
{{ t('terms_2a') }}
{{ t('terms_2b') }}
{{ t('terms_2c') }}
{{ t('terms_2d') }}
3. {{ t('terms_3_title') }}
{{ t('terms_3a') }}
{{ t('terms_3b') }}
{{ t('terms_3c') }}
{{ t('terms_3d') }}
4. {{ t('terms_4_title') }}
{{ t('terms_4a') }}
{{ t('terms_4b') }}
{{ t('terms_4c') }}
5. {{ t('terms_5_title') }}
{{ t('terms_5a') }}
{{ t('terms_5b') }}
{{ t('terms_5c') }}
{{ t('terms_5d') }}
{{ t('terms_5e') }}
6. {{ t('terms_6_title') }}
{{ t('terms_6a') }}
{{ t('terms_6b') }}
{{ t('f_fix') }}
{{ t('f_date_label') }}
📅 {{ confirmDateLabel }}
{{ t('f_participants') }} ({{ form.participants.length }})
{{ p.name }}
{{ t('f_age') }}: {{ p.age }} · {{ t('f_gender') }}: {{ p.gender }}
{{ t('f_guardian') }}
{{ t('f_guardian_name') }}
{{ form.guardian_name }}
{{ t('f_guardian_mobile') }}
{{ formatFullMobile(guardianCC, form.guardian_mobile) }}
{{ t('f_guardian_email') }}
{{ form.guardian_email }}
{{ t('f_emergency_name') }}
{{ t('f_emergency_name') }}
{{ form.emergency_name }}
{{ t('f_emergency_mobile') }}
{{ formatFullMobile(emergencyCC, form.emergency_mobile) }}
{{ t('f_payment') }}
{{ t('f_fee') }}
RM {{ currentFee }} RM {{ finalFee }}
Voucher
{{ voucherInfo.code }} (−RM {{ voucherDiscount.toFixed(2) }})
{{ t('f_ai_detected') }}
{{ aiAmount }}
{{ t('f_referral') }}
{{ t('success_desc') }}