import {
  Activity,
  BriefcaseBusiness,
  Building2,
  CarFront,
  Cat,
  Earth,
  HeartPulse,
  Home,
  Luggage,
  PackageCheck,
  Plane,
  ShieldCheck,
  Stethoscope,
  Wifi,
} from "lucide-react";

const iconMap = {
  "trafik-sigortasi": CarFront,
  kasko: ShieldCheck,
  "tamamlayici-saglik": HeartPulse,
  "ozel-saglik": Stethoscope,
  dask: Building2,
  konut: Home,
  isyeri: BriefcaseBusiness,
  "seyahat-saglik": Plane,
  "yesil-kart": Earth,
  "yabanci-saglik": Activity,
  "ferdi-kaza": ShieldCheck,
  nakliyat: PackageCheck,
  "mesleki-sorumluluk": BriefcaseBusiness,
  "evcil-hayvan": Cat,
  "siber-risk": Wifi,
  fallback: Luggage,
};

export function ProductIcon({ slug, size = 24 }: { slug: string; size?: number }) {
  const Icon = iconMap[slug as keyof typeof iconMap] ?? iconMap.fallback;
  return <Icon aria-hidden="true" size={size} strokeWidth={1.8} />;
}
