{{ t.type === 'success' ? '✓' : t.type === 'error' ? '✕' : t.type === 'warning' ? '⚠' : 'ℹ' }}
{{ t.title }}
{{ t.body }}
{{ loginErr }}
New customer? Create an account
To register you need a business signup link (e.g. /join/your-agency). Ask your provider for it.
Already have an account? Sign in
{{ pageTitle }}
◈ {{ user?.credit_balance ?? 0 }} credits {{ user.business.name }} {{ user?.email }}
🔑
{{ stats.credentials }}
Active Credentials
📅
{{ stats.bookings }}
Total Bookings
{{ stats.confirmed }}
Confirmed
Quick Actions
Need help?
Recent Bookings
📅

No bookings yet

CredentialTrade/OccupationCenterDateStatus
{{ b.credential?.email || '—' }} {{ b.occupation_name || b.occupation_id }} {{ b.test_center }} {{ b.city ? `(${b.city})` : '' }} {{ fmtDay(b.exam_date) }}{{ b.exam_time ? ' · ' + fmtTime12(b.exam_time) : '' }} {{ b.status }}
🔑

No credentials yet. Add your PACC account to get started.

{{ c.email }}
{{ c.reference || 'No reference' }}
{{ c.status.replace('_',' ') }} Expires: {{ fmtDate(c.token_expires_at) }} Session expired — re-authenticate to continue OTP pending — complete verification Synced: {{ c.last_synced_at ? fmtDate(c.last_synced_at) : 'Never' }}
You have no credits. Each successful booking costs 1 credit.
📅

No bookings yet.

AccountTradeCenterCityDateLanguageStatusActions
{{ b.credential?.email || '—' }} {{ b.occupation_name || b.occupation_id }} {{ b.test_center || '—' }} {{ b.city || '—' }} {{ fmtDay(b.exam_date) }}{{ b.exam_time ? ' · ' + fmtTime12(b.exam_time) : '' }} {{ b.language_code || '—' }} {{ b.status }}
💳
{{ creditSummary.credit_balance ?? 0 }}
Current Balance
🏷️
{{ creditSummary.unit_price ?? '—' }}
Price / Credit ({{ creditSummary.currency || 'BDT' }})
🧮
{{ buyAmount }}
You Pay ({{ creditSummary.currency || 'BDT' }})
Buy Credits

No payment methods available yet. Please contact your provider.

{{ payMeta(m.type).icon }}
{{ m.label }}
{{ m.type }}
{{ m.account_name || 'Account' }} {{ m.account_number }}
{{ m.instructions }}
{{ buyErr }}
My Top-up Requests

No requests yet.

CreditsAmountMethodTrx IDStatusDate
{{ r.credits }} {{ r.amount }} {{ r.method_label }} {{ r.transaction_id }} {{ r.status }}
{{ r.review_note }}
{{ fmtDate(r.created_at) }}
Credit Ledger

No transactions yet.

TypeChangeBalanceNoteDate
{{ t.type }} {{ t.amount > 0 ? '+' : '' }}{{ t.amount }} {{ t.balance_after }} {{ t.note }} {{ fmtDate(t.created_at) }}
👥
{{ bizStats.total_customers ?? 0 }}
Customers
💳
{{ bizStats.credits_outstanding ?? 0 }}
Credits Outstanding
💰
{{ bizStats.pending_topups ?? 0 }}
Pending Requests
📅
{{ bizStats.total_bookings ?? 0 }}
Total Bookings
{{ bizStats.confirmed_bookings ?? 0 }}
Confirmed
💵
{{ bizStats.total_revenue ?? 0 }}
Revenue ({{ user?.business?.currency || 'BDT' }})
Your customer signup link
Share this link — anyone who signs up through it becomes your customer.
💰

No requests.

CustomerCreditsAmountMethodSender / TrxStatus
{{ r.customer?.name }}
{{ r.customer?.email }}
{{ r.credits }} {{ r.amount }} {{ r.method_label }}
→ {{ r.receiving_account }}
{{ r.sender_account_number || '—' }}
{{ r.transaction_id }}
{{ r.status }}
{{ fmtDate(r.reviewed_at) }}
Create Customer
{{ customerFormErr }}
Customer created — share these once

Name: {{ newCustomerCreds.data.name }}

Login email: {{ newCustomerCreds.data.email }}

Password: {{ newCustomerCreds.temp_password }}

👥

No customers yet. Add one above or share your signup link.

NameEmailBalancePACCBookingsGrant
{{ c.name }} {{ c.email }} {{ c.credit_balance }} {{ c.credentials_count }} {{ c.bookings_count }}
Page {{ customersMeta.current_page }} / {{ customersMeta.last_page }} · {{ customersMeta.total }} total
{{ methodForm.id ? 'Edit' : 'New' }} Payment Method
🏦

No payment methods yet.

{{ m.label }} {{ m.is_active ? 'active':'inactive' }}
{{ m.type }} · {{ m.account_name }} — {{ m.account_number }}
{{ m.instructions }}
Business Settings
WhatsApp number must include the country code, digits only (no “+” or spaces). Leave blank to hide the WhatsApp button.
Saved.
Signup Link
🏢
{{ adminStats.total_businesses ?? 0 }}
Businesses
{{ adminStats.active_businesses ?? 0 }}
Active
👥
{{ adminStats.total_customers ?? 0 }}
Customers
🔐
{{ adminStats.total_pacc_accounts ?? 0 }}
PACC Accounts
📅
{{ adminStats.total_bookings ?? 0 }}
Total Bookings
💰
{{ adminStats.pending_topups ?? 0 }}
Pending Top-ups
Create Business
{{ businessErr }}
Business created — share these once

Login email: {{ newBusinessCreds.admin_login.email }}

Temp password: {{ newBusinessCreds.admin_login.temp_password }}

Signup link: {{ newBusinessCreds.signup_link }}

🏢

No businesses yet.

NameOwnerPriceCustomersBookingsStatus
{{ b.name }}
/join/{{ b.slug }}
{{ b.owner?.email || '—' }} {{ b.credit_price }} {{ b.currency }} {{ b.customers_count }} {{ b.bookings_count }} {{ b.status }}
Page {{ businessesMeta.current_page }} / {{ businessesMeta.last_page }} · {{ businessesMeta.total }} total
Support