/**
 * Slug → logo path mapping for files in /public/brands/.
 * Use getBrandLogo() — falls back to null when no asset exists.
 */

export const BRAND_LOGOS: Record<string, string> = {
  audi: "/brands/audi.png",
  bmw: "/brands/bmw.jpeg",
  ford: "/brands/ford.png",
  honda: "/brands/honda.jpeg",
  hyundai: "/brands/hyundai.jpeg",
  jeep: "/brands/jeep.jpeg",
  kia: "/brands/kia.png",
  "land-rover": "/brands/landrover.png",
  lexus: "/brands/lexus.jpeg",
  mahindra: "/brands/mahindra.jpeg",
  "maruti-suzuki": "/brands/maruti-suzuki.png",
  "mercedes-benz": "/brands/mercedes.jpeg",
  mg: "/brands/mg.png",
  nissan: "/brands/nissan.png",
  porsche: "/brands/porsche.jpeg",
  renault: "/brands/renault.jpeg",
  skoda: "/brands/skoda.jpeg",
  tata: "/brands/tatalogo.png",
  toyota: "/brands/toyota.png",
  volkswagen: "/brands/volkswagen.jpeg",
  volvo: "/brands/volvo.png",
  tesla: "/brands/tesla.png"
};

/** Returns the logo path for a brand slug, or null if unmapped. */
export function getBrandLogo(slug: string): string | null {
  return BRAND_LOGOS[slug] ?? null;
}

/** Two-letter initials fallback when no logo is available. */
export function getBrandInitials(brand: string): string {
  const words = brand.trim().split(/\s+/);
  if (words.length >= 2) {
    return (words[0][0] + words[1][0]).toUpperCase();
  }
  return brand.substring(0, 2).toUpperCase();
}
