"use client"; import { motion, useMotionValue, useTransform, animate } from "motion/react"; import { ChevronLeft } from "lucide-react"; import { useEffect, useState } from "react"; import { toPersian } from "../lib/utils"; import { useSettingsStore } from "../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)}+ ); } function Typewriter({ text }: { text: string }) { const [displayText, setDisplayText] = useState(""); useEffect(() => { let i = 0; const interval = setInterval(() => { setDisplayText(text.slice(0, i)); i++; if (i > text.length) clearInterval(interval); }, 150); return () => clearInterval(interval); }, [text]); return (
{toPersian(displayText)}
); } export default function Hero({ onProfileClick, onShopNavigate }: { onProfileClick?: () => void, onShopNavigate?: () => void }) { const getText = useSettingsStore(state => state.getText); const title = getText('hero_title', "تخصص آلمانی در خدمت\nسلامت پت‌های خانگی"); const titleParts = title.split('\n'); return (
{/* Background patterns */}
{/* Content */}
{getText('hero_badge', "تخصص دارویی از آلمان")}

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

۴۰ سال تجربه نوآورانه در تولید مکمل‌های درمانی با بالاترین استاندارد کیفی «گرید دارویی اختصاصی». راهکار هوشمند برای هر نیاز بالینی.' ) }} />

{/* Stats */}
{getText('hero_stat_agencies', "نمایندگی فعال")}
۱۰۰٪
{getText('hero_stat_german_formula', "فرمول آلمانی")}
{/* Visual Element */}
German Veterinary Expert
{getText('hero_image_badge', "سرآمد علمی در پزشکی پت‌ها")}
{getText('hero_image_title', "مکمل‌های تایید شده دامپزشکی")}
{/* Badge */}
DE {getText('hero_quality_standard', "استاندارد کیفی آلمان")}
); }