"use client"; import Image from "next/image"; import Link from "next/link"; import { useEffect, useState } from "react"; import { heroSides, heroSlides } from "@/lib/data"; const overlayStyle = { background: "linear-gradient(to left, rgba(0,0,0,0.88) 0%, rgba(0,0,0,0.72) 42%, rgba(0,0,0,0.28) 72%, transparent 100%)", }; export function HeroSlider() { const [index, setIndex] = useState(0); const [paused, setPaused] = useState(false); useEffect(() => { if (paused) return; const id = window.setInterval(() => { setIndex((current) => (current + 1) % heroSlides.length); }, 5000); return () => window.clearInterval(id); }, [paused]); return (
setPaused(true)} onMouseLeave={() => setPaused(false)} > {heroSlides.map((slide, i) => (
))}
{heroSlides.map((slide, i) => (

{slide.title}

{slide.english}

{slide.subtitle}

{slide.button}
))}
{heroSlides.map((slide, i) => (
{heroSides.map((side) => (

{side.title}

{side.english}

{side.subtitle}

))}
); }