export type Pakej = {
  kod: string; nama: string; kuantiti: number; harga: number;
  serlah?: boolean; nota?: string;
};

export const PRODUK = {
  slug: 'belalang-dewa',
  nama: 'Belalang Dewa',
  subtajuk: 'Jamu Paklong Man',
  sachetPerKotak: 5,
};

export const PAKEJ: Pakej[] = [
  { kod: '1_kotak', nama: '1 Kotak',  kuantiti: 1, harga: 50 },
  { kod: '2_kotak', nama: '2 Kotak',  kuantiti: 2, harga: 90 },
  { kod: '3_kotak', nama: '3 Kotak',  kuantiti: 3, harga: 130 },
  { kod: '5_kotak', nama: '5 Kotak',  kuantiti: 5, harga: 160, serlah: true,
    nota: 'Cukup untuk 25 hari penggunaan penuh' },
];

// Order bump: naik taraf dari pakej kecil ke pakej besar
export const BUMP: Record<string, { ke: string; tambah: number }> = {
  '1_kotak': { ke: '2_kotak', tambah: 40 },
  '2_kotak': { ke: '3_kotak', tambah: 40 },
  '3_kotak': { ke: '5_kotak', tambah: 30 },
};

export const seunit = (p: Pakej) => p.harga / p.kuantiti;
export const jimat = (p: Pakej) => PAKEJ[0].harga * p.kuantiti - p.harga;
export const rm = (n: number) =>
  'RM' + n.toFixed(n % 1 === 0 ? 0 : 2);
