"use client"; import React from "react"; import Image from "next/image"; import SafeImage from "../SafeImage"; import { Product } from "../../lib/data/products"; import { useSettingsStore } from "../../lib/store/settingsStore"; import { Sparkles, ChevronLeft, ShieldCheck, Dog, Cat, Pill, Droplet, Package, Award, Activity, BookOpen, CheckCircle2, Stethoscope, Heart, Layers, Check } from "lucide-react"; export interface CategoryMeta { id: string; name: string; color: string; lightBg: string; borderBg: string; icon: React.ElementType; tagline: string; startPage: number; } interface CatalogPageSpreadProps { pageNumber: number; totalPages: number; pageType: "cover" | "toc" | "product" | "backcover" | "category"; categoryMeta?: CategoryMeta; product?: Product; products?: Product[]; onSelectProduct?: (product: Product) => void; onJumpToPage?: (pageNum: number) => void; categoriesList?: CategoryMeta[]; } // Helper to determine product form icon & label const getFormBadge = (unit?: string, name?: string) => { const str = ((unit || "") + " " + (name || "")).toLowerCase(); if (str.includes("paste") || str.includes("خمیر")) return { label: "خمیر دارویی", icon: Droplet }; if (str.includes("tab") || str.includes("قرص")) return { label: "قرص خوراکی", icon: Pill }; if (str.includes("öl") || str.includes("روغن")) return { label: "روغن خالص", icon: Droplet }; if (str.includes("pulver") || str.includes("پودر") || str.includes("mehl")) return { label: "پودر خوراکی", icon: Package }; if (str.includes("gel") || str.includes("ژل")) return { label: "ژل بهداشتی", icon: Droplet }; if (str.includes("spray") || str.includes("اسپری") || str.includes("shocker")) return { label: "اسپری موضعی", icon: Droplet }; return { label: "مکمل دارویی", icon: Package }; }; // Helper for pet target species icon const getSpeciesBadge = (suitableFor?: string) => { if (suitableFor === "سگ") return { label: "مخصوص سگ", icon: Dog }; if (suitableFor === "گربه") return { label: "مخصوص گربه", icon: Cat }; return { label: "سگ و گربه", icon: Heart }; }; export default function CatalogPageSpread({ pageNumber, totalPages, pageType, categoryMeta, product, onJumpToPage, categoriesList = [], }: CatalogPageSpreadProps) { const logoUrl = useSettingsStore(state => state.getText('site_logo', '')); // ========================================== // 1. LUXURY FRONT COVER (طراحی لوکس جلد) // ========================================== if (pageType === "cover") { return (
{/* Luxury Background Accents & Gold Borders */}
{/* Outer Gold Border Frame */}
{/* Top Header */}
{logoUrl ? ( Canina Pharma ) : (
CANINA
)}
Canina Pharma Germany 🇩🇪 100% Made in Germany • Est. 1984
نسخه رسمی ۲۰۲۶
{/* Center Hero Title & Visual */}
OFFICIAL VETERINARY & CLINICAL CATALOG

کاتالوگ تخصصی و راهنمای بالینی مکمل‌های دارویی کنینا

مرجع رسمی مکمل‌های درمانی حیوانات خانگی با استانداردهای داروسازی آلمان (GMP) و تاییدیه‌های ارتوپدی و پوست

{/* Hero Render Frame: Brand Identity with dynamic logo */}
{logoUrl ? ( Canina Pharma ) : (
CANINA
)} Canina Pharma Germany • Est. 1984
Pharma Grade Certified
{/* Highlights Pills */}
🦴 مفاصل و اسکلت ✨ پوست و مو 🛡️ ایمنی و گوارش ⚡ ویتامین‌ها
{/* Bottom Footer */}
نمایندگی انحصاری Canina Pharma Germany در ایران
صفحه ۰۱
); } // ========================================== // 2. TABLE OF CONTENTS (فهرست دسته‌بندی‌ها) // ========================================== if (pageType === "toc") { return (
{/* TOC Header */}
فهرست تخصصی و راهنمای بالینی

دسته‌بندی‌های کاتالوگ دارویی

CANINA PHARMA Germany
{/* Categories List (Compact luxury layout, perfectly fitted) */}
{categoriesList.map((cat, idx) => { const IconComp = cat.icon; return (
onJumpToPage && onJumpToPage(cat.startPage)} className="bg-white border border-slate-200/90 hover:border-slate-300 rounded-xl p-2.5 sm:p-3 flex items-center justify-between gap-3 shadow-2xs hover:shadow-md transition-all cursor-pointer group" >
{/* Category Color Icon */}
SECTION 0{idx + 1}

{cat.name}

{cat.tagline}

صفحه {cat.startPage < 10 ? `۰${cat.startPage}` : cat.startPage}
); })}
{/* Quality Seal Note */}

تمامی فرآورده‌های کنینا آلمان مطابق با مونوگراف‌های دارویی فارماکوپه اروپا (Ph. Eur.) و تحت استاندارد GMP تولید می‌شوند.

{/* TOC Footer */}
راهنمای جامع کاتالوگ دارویی Canina Pharma صفحه ۰۲
); } // ========================================== // 3. LUXURY BACK COVER (شناسنامه پشت جلد) // ========================================== if (pageType === "backcover") { return (
شناسنامه و استانداردهای دارویی
صفحه {totalPages}
CP

Canina Pharma GmbH

Made in Germany • Quality Guarantee

{/* Credentials Card */}
کشور سازنده: Germany (آلمان)
گواهی کیفیت: GMP & Vet Certified
وبسایت بین‌المللی: canina.de
واردکننده انحصاری: کنینا فارما ایران
۱۰۰٪ طبیعی بدون افزودنی شیمیایی بدون تست روی حیوانات
© 2026 Canina Pharma GmbH. All Rights Reserved.
); } // ========================================== // 4. DEDICATED 1-PAGE LUXURY PRODUCT PRESENTATION // (صفحه اختصاصی و لوکس هر محصول) // ========================================== if (!product) return null; const formBadge = getFormBadge(product.unit, product.name); const speciesBadge = getSpeciesBadge(product.suitableFor); const FormIcon = formBadge.icon; const SpeciesIcon = speciesBadge.icon; const themeColor = categoryMeta?.color || "#0284C7"; return (
{/* Decorative luxury gradient tint border on top edge */}
{/* 1. Header Bar: Category, Species, Form, ArtNo */}
{/* Category Pill */}
{product.category}
{/* Product Badges (Strictly whitespace-nowrap) */}
{speciesBadge.label} {formBadge.label} Art-Nr: {product.artNo}
{/* 2. Main Body Content (Luxury grid fitted strictly without overflow) */}
{/* Top Product Hero Showcase (Image + Titles + Special Badge) */}
{/* Studio Image Box */}
{product.unit && ( {product.unit} )}
{/* Title & Scientific Tagline */}
{product.specialBadge && ( ★ {product.specialBadge} )}

{product.name}

{product.scientificTagline && (

{product.scientificTagline}

)}

{product.shortDescription || product.description}

{/* Clinical Indications & Symptoms */} {product.symptoms && product.symptoms.length > 0 && (
موارد مصرف و نشانه‌های بالینی:
{product.symptoms.slice(0, 4).map((symptom, i) => ( • {symptom} ))}
)} {/* Active Ingredients & Composition Table */} {product.main_ingredients && product.main_ingredients.length > 0 && (
ترکیبات موثره و فرمولاسیون دارویی:
{product.main_ingredients.slice(0, 4).map((ing, idx) => ( {ing} ))}
)} {/* Clinical Dosage Protocol */} {product.dosage_logic && (
پروتکل بالینی تجویز و دوز مصرف:

{product.dosage_logic}

)} {/* Specialist Endorsement */} {product.specialist && (
{product.specialist.name} ({product.specialist.title})

«{product.specialist.message}»

)}
{/* 3. Page Footer */}
Canina Pharma Germany • استانداردهای بالینی GMP
صفحه {pageNumber < 10 ? `۰${pageNumber}` : pageNumber} از {totalPages}
); }