/* eslint-disable @next/next/no-img-element */ "use client"; import { motion, animate } from "motion/react"; import { ChevronLeft, Globe, ShieldCheck, Calendar } from "lucide-react"; import { useEffect, useState } from "react"; import { toPersian } from "../lib/utils"; import { useSettingsStore } from "../lib/store/settingsStore"; function StatCounter({ target }: { target: number }) { const [displayValue, setDisplayValue] = useState(0); useEffect(() => { const controls = animate(0, target, { duration: 3, ease: [0.16, 1, 0.3, 1], // Custom cubic-bezier for a more polished feel onUpdate: (latest) => setDisplayValue(Math.round(latest)) }); return controls.stop; }, [target]); return ( {toPersian(displayValue)}+ ); } import { useRouter } from 'next/navigation'; import { Banner } from "../lib/types"; export default function Hero({ banners = [], onShopNavigate }: { banners?: Banner[]; onShopNavigate?: () => void }) { const router = useRouter(); const getText = useSettingsStore((state) => state?.getText || ((_k: string, fb: string) => fb)); const isInitialized = useSettingsStore((state) => state?.isInitialized ?? false); const [mounted, setMounted] = useState(false); useEffect(() => { setMounted(true); }, []); const defaultTitle = banners.length > 0 && banners[0].title ? banners[0].title : "تخصص آلمانی در خدمت\nسلامت پت‌های خانگی"; const defaultSubtitle = banners.length > 0 && banners[0].subtitle ? banners[0].subtitle : 'از سال ۱۹۸۴، شرکت Canina pharma GmbH در برگیش گلادباخ آلمان، با بهره‌گیری از مواد اولیه طبیعی و فرآیندهای پیشرفته، استاندارد طلایی مکمل‌های دامپزشکی را تعریف می‌کند. کانینا نماینده رسمی این برند در ایران است.'; const title = (mounted && isInitialized ? getText('hero_title', '') : '') || defaultTitle; const subtitle = (mounted && isInitialized ? getText('hero_desc', '') : '') || defaultSubtitle; const titleParts = title.split('\n'); return (
{/* Background patterns */}
{/* Content */}
{mounted && isInitialized ? getText('hero_badge', "از ۱۹۸۴ در خدمت سلامت حیوانات") : "از ۱۹۸۴ در خدمت سلامت حیوانات"}

{titleParts[0]}
{titleParts[1] && {titleParts[1]}}

{/* Visual Element */}
0 && banners[0].imageUrl ? banners[0].imageUrl : "/assets/images/hero-section-image.png")} alt={banners.length > 0 ? banners[0].title : "Canina Pharma Germany"} className="w-full h-full object-cover" loading="eager" referrerPolicy="no-referrer" />
{mounted && isInitialized ? getText('hero_image_badge', "سرآمد علمی در پزشکی پت‌ها") : "سرآمد علمی در پزشکی پت‌ها"}
{mounted && isInitialized ? getText('hero_image_title', "مکمل‌های تایید شده دامپزشکی با گواهی IFS") : "مکمل‌های تایید شده دامپزشکی با گواهی IFS"}
{/* Quality Badge inside the image container to prevent text collision */}
DE {mounted && isInitialized ? getText('hero_quality_standard', "استاندارد کیفی آلمان (IFS & HACCP)") : "استاندارد کیفی آلمان (IFS & HACCP)"}
{/* 3D Action Badge clarifying the 3D mark */}
✨ فرمول ۳کاره (تاثیر سه‌بعدی)
{/* Stats - 3 side-by-side cards with centered text on all screens */}
{/* Stat 1: Founded Year */}
۱۹۸۴
{mounted && isInitialized ? getText('hero_stat_founded', "سال تاسیس برند") : "سال تاسیس برند"}
{/* Stat 2: Active Agencies */}
{mounted && isInitialized ? getText('hero_stat_agencies', "نمایندگی فعال") : "نمایندگی فعال"}
{/* Stat 3: German Formula */}
۱۰۰٪
{mounted && isInitialized ? getText('hero_stat_german_formula', "فرمول آلمانی") : "فرمول آلمانی"}
); }