import Link from 'next/link' import { ChevronRight, Home } from 'lucide-react' import { cn } from '@/lib/utils' interface BreadcrumbItem { label: string href?: string } interface BreadcrumbProps { items: BreadcrumbItem[] className?: string } export function Breadcrumb({ items, className }: BreadcrumbProps) { // Generate JSON-LD structured data for SEO const structuredData = { '@context': 'https://schema.org', '@type': 'BreadcrumbList', itemListElement: items.map((item, index) => ({ '@type': 'ListItem', position: index + 1, name: item.label, item: item.href ? `${process.env.NEXT_PUBLIC_SITE_URL}${item.href}` : undefined, })), } return ( <> {/* Inject structured data */}