import Link from "next/link"; import { safeJsonLd } from "@/lib/sanitize"; import { buildBreadcrumbJsonLd, normalizeBreadcrumb } from "@/lib/breadcrumb"; // Breadcrumb واحد سایت: ظاهر دقیقاً همان نسخهٔ قبلی (همان کلاس‌ها، همان جداکنندهٔ «>») // ولی ساختار سمانتیک درست (nav/ol/a) و BreadcrumbList از همان یک منبع داده تولید می‌شود // تا نسخهٔ بصری و schema هرگز واگرا نشوند. // // list: Array — به آیتم آخر (صفحهٔ جاری) هم href بده؛ // ظاهرش عوض نمی‌شود (هرگز لینک نمی‌شود) ولی schema بدون `item` نامعتبر است. // `origin` هم لازم است، چون گوگل URL مطلق می‌خواهد؛ بدون آن JSON-LD منتشر نمی‌شود. const ITEM_CLASS = "text-[16px] font-normal"; function Pageguide({ list = [], origin }) { const items = normalizeBreadcrumb(list); if (items.length === 0) return null; const jsonLd = buildBreadcrumbJsonLd(items, origin); return ( <> {jsonLd && (