// en/notif
export const notif = {
  bell_aria: 'Notifications',
  bell_view_inbox: 'Open full notifications inbox',
  list_empty: 'No new notifications',
  list_empty_desc:
    'Alerts about tickets, vendors, deals, and system events will appear here automatically.',
  list_error: "Couldn't load notifications",
  list_retry: 'Try again',
  list_loading: 'Loading…',
  live_connected: 'Live',
  live_offline: 'Live updates off',
  item_mark_read: 'Mark as read',
  item_untitled: 'Notification',

  // ── Tier labels ──────────────────────────────────────────────────────────
  'tier.critical': 'Critical alerts',
  'tier.critical.desc': 'Always on — payments, orders, redemption, support.',
  'tier.optional': 'Optional alerts',
  'tier.optional.desc': 'Toggle per category.',
  'tier.marketing': 'Marketing',
  'tier.marketing.desc': 'Off by default; opt in.',

  // ── Event titles (customer) ───────────────────────────────────────────────
  'event.order.confirmed': 'Your order is confirmed',
  'event.payment.failed': 'Payment failed',
  'event.redemption.window_opened': 'Ready to redeem',
  'event.redemption.expiring_soon': 'Redemption expiring soon',
  'event.groupdeal.unlocked': 'Group deal unlocked',
  'event.groupdeal.slot_filled': 'Group deal slot filled',
  'event.groupdeal.expired_no_unlock': 'Group deal ended without unlocking',
  'event.refund.issued': 'Refund issued',
  'event.chat.message': 'New message',
  'event.chat.typing': 'Typing…',
  'event.chat.read_receipt': 'Read',
  'event.presence.peer_online': 'Online',
  'event.personal_offer.new': 'New personal offer',
  'event.personal_offer.expiring': 'Personal offer expiring',
  'event.deal.followed_published': 'New deal from followed vendor',
  'event.deal.back_in_stock': 'Back in stock!',
  'body.deal.back_in_stock': 'Hurry — stock may run out again.',
  'event.loyalty.points_credited': 'Loyalty points credited',
  'event.system.maintenance_window': 'Scheduled maintenance',

  // ── Event titles (vendor) ─────────────────────────────────────────────────
  'event.order.placed': 'New order received',
  'event.redemption.completed': 'Redemption completed',
  'event.payout.scheduled': 'Payout scheduled',
  'event.payout.released': 'Payout released',
  'event.deal.approved': 'Deal approved',
  'event.deal.rejected': 'Deal rejected',
  'event.deal.published': 'Deal published',
  'event.deal.expiring_soon': 'Deal expiring soon',
  'event.deal.viewer_count_tick': 'Viewers on your deal',
  'event.review.posted': 'New review posted',
  'event.support_ticket.replied': 'Support ticket reply',
  'event.vendor_onboarding.step_required': 'Onboarding step required',

  // ── Event titles (admin) ──────────────────────────────────────────────────
  'event.support_ticket.created': 'New support ticket',
  'event.support_ticket.sla_breach': 'Ticket SLA breach',
  'event.vendor_application.submitted': 'New vendor application',
  'event.deal.flagged': 'Deal flagged for moderation',
  'event.dispute.opened': 'Dispute opened',
  'event.payment.reconcile_failure': 'Payment reconcile failure',
  'event.system.queue_backlog': 'Job queue backlog above threshold',
  'event.system.error_spike': 'Error spike detected',
  'event.admin.audit_log_entry': 'Sensitive audit-log action',
  'event.metric.daily_summary': 'Daily summary',
} as const;
