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

{{ t('No bookings yet') }}

{{ t('Credential') }}{{ t('Trade/Occupation') }}{{ t('Center') }}{{ t('Date') }}{{ t('Status') }}
{{ 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) : '' }} {{ t(b.status) }}
🔑

{{ t('No credentials yet. Add your PACC account to get started.') }}

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

{{ t('No bookings yet.') }}

{{ t('Account') }}{{ t('Trade') }}{{ t('Center') }}{{ t('City') }}{{ t('Date') }}{{ t('Language') }}{{ t('Status') }}{{ t('Actions') }}
{{ 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 || '—' }} {{ t(b.status) }}
💳
{{ creditSummary.credit_balance ?? 0 }}
{{ t('Current Balance') }}
🏷️
{{ creditSummary.unit_price ?? '—' }}
{{ t('Price / Credit (') }}{{ creditSummary.currency || 'BDT' }})
🧮
{{ buyAmount }}
{{ t('You Pay (') }}{{ creditSummary.currency || 'BDT' }})
{{ t('Buy Credits') }}

{{ t('No payment methods available yet. Please contact your provider.') }}

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

{{ t('No requests yet.') }}

{{ t('Credits') }}{{ t('Amount') }}{{ t('Method') }}{{ t('Trx ID') }}{{ t('Status') }}{{ t('Date') }}
{{ r.credits }} {{ r.amount }} {{ r.method_label }} {{ r.transaction_id }} {{ t(r.status) }}
{{ r.review_note }}
{{ fmtDate(r.created_at) }}
{{ t('Credit Ledger') }}

{{ t('No transactions yet.') }}

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

{{ t('No requests.') }}

{{ t('Customer') }}{{ t('Credits') }}{{ t('Amount') }}{{ t('Method') }}{{ t('Sender / Trx') }}{{ t('Status') }}
{{ r.customer?.name }}
{{ r.customer?.email }}
{{ r.credits }} {{ r.amount }} {{ r.method_label }}
→ {{ r.receiving_account }}
{{ r.sender_account_number || '—' }}
{{ r.transaction_id }}
{{ t(r.status) }}
{{ fmtDate(r.reviewed_at) }}
💵
{{ fmtMoney(paySummary.total_received) }}
{{ t('Received (') }}{{ payCurrency }})
◈
{{ paySummary.credits_sold ?? 0 }}
{{ t('Credits Sold') }}
⏳
{{ paySummary.pending_count ?? 0 }}
{{ t('Pending (') }}{{ fmtMoney(paySummary.pending_amount) }} {{ payCurrency }})
⚠️

{{ payError }}

🧾

{{ t('No payments match these filters.') }}

{{ t('Date') }}{{ t('Customer') }}{{ t('Credits') }}{{ t('Amount') }}{{ t('Method') }}{{ t('Sender / Trx') }}{{ t('Status') }}{{ t('Reviewed') }}
{{ fmtDate(p.created_at) }} {{ p.customer.name }} {{ t('— deleted —') }}
{{ p.customer?.email }}
{{ p.credits }} {{ fmtMoney(p.amount) }} {{ payCurrency }} {{ p.method_label || '—' }}
→ {{ p.receiving_account }}
{{ p.sender_account_number || '—' }}
{{ p.transaction_id }}
{{ t(p.status) }}
{{ p.review_note }}
{{ t('Page') }} {{ paymentsMeta.current_page }} / {{ paymentsMeta.last_page }} · {{ paymentsMeta.total }} {{ t('total') }}
{{ t('Create Customer') }}
{{ customerFormErr }}
{{ t('Customer created — share these once') }}

{{ t('Name:') }} {{ newCustomerCreds.data.name }}

{{ t('Login email:') }} {{ newCustomerCreds.data.email }}

{{ t('Password:') }} {{ newCustomerCreds.temp_password }}

👥

{{ t('No customers yet. Add one above or share your signup link.') }}

{{ t('Name') }}{{ t('Email') }}{{ t('Balance') }}{{ t('PACC') }}{{ t('Bookings') }}{{ t('Grant') }}
{{ c.name }} {{ c.email }} {{ c.credit_balance }} {{ c.credentials_count }} {{ c.bookings_count }}
{{ t('Page') }} {{ customersMeta.current_page }} / {{ customersMeta.last_page }} · {{ customersMeta.total }} {{ t('total') }}
{{ methodForm.id ? t('Edit Payment Method') : t('New Payment Method') }}
🏦

{{ t('No payment methods yet.') }}

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

{{ t('Login email:') }} {{ newBusinessCreds.admin_login.email }}

{{ t('Temp password:') }} {{ newBusinessCreds.admin_login.temp_password }}

{{ t('Signup link:') }} {{ newBusinessCreds.signup_link }}

🏢

{{ t('No businesses yet.') }}

{{ t('Name') }}{{ t('Owner') }}{{ t('Price') }}{{ t('Customers') }}{{ t('Bookings') }}{{ t('Status') }}
{{ b.name }}
/join/{{ b.slug }}
{{ b.owner?.email || '—' }} {{ b.credit_price }} {{ b.currency }} {{ b.customers_count }} {{ b.bookings_count }} {{ t(b.status) }}
{{ t('Page') }} {{ businessesMeta.current_page }} / {{ businessesMeta.last_page }} · {{ businessesMeta.total }} {{ t('total') }}
{{ t('Support') }}