export type GatedBundleOption = {
  slug: string;
  title: string;
  shortTitle: string;
  audience: string;
  description: string;
  routeInterest: string;
  familyStatus: string;
  accommodationIntent: string;
  localHelpInterest: string;
};

export const gatedBundleOptions: GatedBundleOption[] = [
  {
    slug: "mpc-free-explorer-pack",
    title: "MPC Free Explorer Guide",
    shortTitle: "Free Explorer Guide",
    audience: "Marloth Park visitors who want a simple free planning start",
    description: "A compact starter bundle with practical links into the free Route Atlas, first-time visitor help and local planning pages.",
    routeInterest: "free-explorer-guide",
    familyStatus: "not-specified",
    accommodationIntent: "planning-or-staying-near-marloth",
    localHelpInterest: "starter-visitor-help",
  },
  {
    slug: "mpc-premium-kruger-visitor-map-free",
    title: "MPC Premium Kruger Visitor Map",
    shortTitle: "Kruger Visitor Map",
    audience: "Visitors who want a printable Kruger planning overview",
    description: "Four full-resolution PNG images in one protected ZIP: cover, illustrated overview map, gate-exit reference and print-guide notice.",
    routeInterest: "kruger-visitor-map",
    familyStatus: "not-specified",
    accommodationIntent: "marloth-and-kruger-planning",
    localHelpInterest: "printable-map-pack",
  },
  {
    slug: "marloth-park-international-visitor-checklist",
    title: "Marloth Park International Visitor Checklist Pack",
    shortTitle: "International Visitor Checklist",
    audience: "International visitors preparing for Marloth Park and Kruger",
    description: "A protected ZIP containing the full, standard and quick printable international-visitor checklist PDFs.",
    routeInterest: "international-visitor-checklist",
    familyStatus: "not-specified",
    accommodationIntent: "international-marloth-park-planning",
    localHelpInterest: "international-arrival-and-kruger-checklist",
  },
];

export function findGatedBundleOption(slug: string) {
  return gatedBundleOptions.find((bundle) => bundle.slug === slug) || gatedBundleOptions[0];
}
