"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
import HeroSplitDoubleCarousel from '@/components/sections/hero/HeroSplitDoubleCarousel';
import ProductCardThree from '@/components/sections/product/ProductCardThree';
import MetricCardThree from '@/components/sections/metrics/MetricCardThree';
import TextSplitAbout from '@/components/sections/about/TextSplitAbout';
import TestimonialCardFive from '@/components/sections/testimonial/TestimonialCardFive';
import FaqBase from '@/components/sections/faq/FaqBase';
import ContactText from '@/components/sections/contact/ContactText';
import FooterMedia from '@/components/sections/footer/FooterMedia';
import { Pizza, Zap, Bike, Star } from 'lucide-react';

export default function LandingPage() {
  return (
    <ThemeProvider
      defaultButtonVariant="hover-bubble"
      defaultTextAnimation="background-highlight"
      borderRadius="soft"
      contentWidth="small"
      sizing="mediumSizeLargeTitles"
      background="aurora"
      cardStyle="gradient-mesh"
      primaryButtonStyle="primary-glow"
      secondaryButtonStyle="layered"
      headingFontWeight="bold"
    >
      <div id="nav" data-section="nav">
        <NavbarStyleFullscreen
          navItems={[
            { name: "Home", id: "home" },
            { name: "Menu", id: "menu" },
            { name: "O nas", id: "about" },
            { name: "Opinie", id: "testimonials" },
            { name: "Kontakt", id: "contact" }
          ]}
          brandName="Pizzeria Piecuch"
          bottomLeftText="Jana Pawła II 18, Halinów"
          bottomRightText="22 783 64 43"
        />
      </div>

      <div id="hero" data-section="hero">
        <HeroSplitDoubleCarousel
          title="Najlepsza Pizza w Halinowie"
          description="Świeże składniki, prawdziwy smak, domowe sosy. Ciasto robione na miejscu każdego dnia. Bez konkurencji w okolicy!"
          tag="Specjalna Oferta"
          tagIcon={Pizza}
          tagAnimation="slide-up"
          background={{ variant: "aurora" }}
          leftCarouselItems={[
            {
              imageSrc: "http://img.b2bpic.net/free-photo/pizza-with-spaghetti-tomatoes-olives-corn-close-up-dark-blue-background_176474-4615.jpg",              imageAlt: "Świeża pizza Piecuch"
            },
            {
              imageSrc: "http://img.b2bpic.net/free-photo/pizza-margarita-table_140725-1201.jpg?_wi=1",              imageAlt: "Pizza Margherita"
            },
            {
              imageSrc: "http://img.b2bpic.net/free-photo/top-view-italian-pizzas-four-seasons-hawaiian-pizzas_141793-496.jpg?_wi=1",              imageAlt: "Pizza Specjalna"
            },
            {
              imageSrc: "http://img.b2bpic.net/free-photo/salami-pizza-topped-with-dried-herbs_140725-2837.jpg?_wi=1",              imageAlt: "Pizza Pepperoni"
            }
          ]}
          rightCarouselItems={[
            {
              imageSrc: "http://img.b2bpic.net/free-photo/couple-eating-pizza-moving-boxes_329181-18232.jpg?_wi=1",              imageAlt: "Zadowolony klient"
            },
            {
              imageSrc: "http://img.b2bpic.net/free-photo/group-diverse-friends-are-gathering-together_53876-15272.jpg?_wi=1",              imageAlt: "Rodzinna kolacja"
            },
            {
              imageSrc: "http://img.b2bpic.net/free-photo/group-diverse-friends-are-gathering-together_53876-15272.jpg?_wi=2",              imageAlt: "Pizza party"
            },
            {
              imageSrc: "http://img.b2bpic.net/free-photo/close-up-opened-pizza-box-motorcycle_23-2148247850.jpg?_wi=1",              imageAlt: "Dostawa pizza"
            }
          ]}
          buttons={[
            { text: "📞 Zadzwoń Teraz", href: "tel:22-783-64-43" },
            { text: "🛵 Zamów z Dostawą", href: "contact" }
          ]}
          buttonAnimation="slide-up"
          carouselPosition="right"
        />
      </div>

      <div id="menu-bestsellers" data-section="menu-bestsellers">
        <ProductCardThree
          products={[
            {
              id: "1",              name: "Pizza Margherita",              price: "29 zł",              imageSrc: "http://img.b2bpic.net/free-photo/pizza-margarita-table_140725-1201.jpg?_wi=2",              imageAlt: "Pizza Margherita - mozzarella, pomidory, bazylika"
            },
            {
              id: "2",              name: "Pizza Specjalna Piecuch",              price: "35 zł",              imageSrc: "http://img.b2bpic.net/free-photo/top-view-italian-pizzas-four-seasons-hawaiian-pizzas_141793-496.jpg?_wi=2",              imageAlt: "Nasze specjalne danie"
            },
            {
              id: "3",              name: "Pizza Pepperoni",              price: "32 zł",              imageSrc: "http://img.b2bpic.net/free-photo/salami-pizza-topped-with-dried-herbs_140725-2837.jpg?_wi=2",              imageAlt: "Pizza Pepperoni - ulubienica wszystkich"
            }
          ]}
          title="Najczęściej Wybierane"
          description="Bestsellery naszych klientów - sprawdzone smaki, które warto spróbować"
          tag="Menu"
          tagAnimation="slide-up"
          textboxLayout="default"
          useInvertedBackground={false}
          animationType="slide-up"
          gridVariant="three-columns-all-equal-width"
        />
      </div>

      <div id="promotion" data-section="promotion">
        <MetricCardThree
          metrics={[
            { id: "1", icon: Zap, title: "-50% Rabat", value: "Na 2. Pizzę" },
            { id: "2", icon: Bike, title: "Dostawa", value: "30-45 min" },
            { id: "3", icon: Star, title: "Ocena", value: "4.3/5" }
          ]}
          title="Promocja Specjalna"
          description="-50% na drugą pizzę - ograniczona oferta dla nowych klientów!"
          tag="Oferta"
          tagAnimation="slide-up"
          textboxLayout="default"
          useInvertedBackground={true}
          animationType="slide-up"
        />
      </div>

      <div id="about" data-section="about">
        <TextSplitAbout
          title="O Nas"
          description={[
            "Pizzeria Piecuch to lokalna, rodzinna pizzeria, która od lat dostarcza najlepszą pizzę w Halinowie. Każda pizza robiona jest na miejscu ze świeżych składników wybranej najwyższej jakości.",            "Nasze ciasto przygotowujemy codziennie rano, a wszystkie sosy robimy własnoręcznie. Dostarczamy zarówno do domów, jak i serwujemy na miejscu. Bez konkurencji w okolicy - to gwarancja satysfakcji każdego klienta!",            "Dołącz do tysięcy zadowolonych klientów i odkryj dlaczego Pizzeria Piecuch to najlepszy wybór dla Twojej rodziny."
          ]}
          buttons={[
            { text: "📖 Zobacz Pełne Menu", href: "menu" },
            { text: "🛒 Zamów Teraz", href: "contact" }
          ]}
          buttonAnimation="slide-up"
          showBorder={true}
          useInvertedBackground={false}
        />
      </div>

      <div id="testimonials" data-section="testimonials">
        <TestimonialCardFive
          testimonials={[
            {
              id: "1",              name: "Maria Kowalski, Halinów",              date: "Data: 15 Styczeń 2025",              title: "Ciasto smaczne, zawsze idealnie upieczone!",              quote: "Zamawiamy u Piecucha regularnie. Ciasto jest zawsze miękkie i świeże, a sosy po prostu niesamowite. Najlepsza pizza w okolicy!",              tag: "Verified Customer",              avatarSrc: "http://img.b2bpic.net/free-photo/happy-businessman-smiling-camera_1163-4660.jpg",              imageSrc: "http://img.b2bpic.net/free-photo/couple-eating-pizza-moving-boxes_329181-18232.jpg?_wi=2"
            },
            {
              id: "2",              name: "Piotr Lewandowski, Halinów",              date: "Data: 22 Grudzień 2024",              title: "Sosy robione własnoręcznie!",              quote: "Czuć, że wszystko robią z sercem. Sosy mają niepowtarzalny smak, a składniki zawsze świeże. Polecam każdemu!",              tag: "Regular Customer",              avatarSrc: "http://img.b2bpic.net/free-photo/woman-with-blond-short-hair-tanned-smiling-cute-gazing-camera-with-friendly_176420-44610.jpg",              imageSrc: "http://img.b2bpic.net/free-photo/group-diverse-friends-are-gathering-together_53876-15272.jpg?_wi=3"
            },
            {
              id: "3",              name: "Anna Nowak, Piaseczno",              date: "Data: 10 Grudzień 2024",              title: "Bez konkurencji w okolicy!",              quote: "Próbowałam wielu pizzerii, ale Piecuch to coś innego. Szybka dostawa, gorące jedzenie, a ceny bardzo rozsądne.",              tag: "New Customer",              avatarSrc: "http://img.b2bpic.net/free-photo/smiling-young-handsome-guy-wearing-green-shirt_141793-122624.jpg",              imageSrc: "http://img.b2bpic.net/free-photo/group-diverse-friends-are-gathering-together_53876-15272.jpg?_wi=4"
            },
            {
              id: "4",              name: "Tomasz Zieliński, Halinów",              date: "Data: 5 Grudzień 2024",              title: "Idealna dla rodziny!",              quote: "Z żoną i dziećmi zawsze zamawiamy co najmniej raz w miesiąc. Wszyscy jedliśmy smacznie, a atmosfera zawsze przyjazna.",              tag: "Family Customer",              avatarSrc: "http://img.b2bpic.net/free-photo/smiling-young-handsome-guy-wearing-green-shirt_141793-122624.jpg",              imageSrc: "http://img.b2bpic.net/free-photo/close-up-opened-pizza-box-motorcycle_23-2148247850.jpg?_wi=2"
            },
            {
              id: "5",              name: "Kasia Żukowska, Piaseczno",              date: "Data: 28 Listopad 2024",              title: "Polecam innym!",              quote: "Dostawa szybka, pizza gorąca jak ze względu na dystans. Wszyscy moi znajomi już zamawiają. Dziękuję!",              tag: "Trusted Reviewer",              avatarSrc: "http://img.b2bpic.net/free-photo/happy-businessman-smiling-camera_1163-4660.jpg",              imageSrc: "http://img.b2bpic.net/free-photo/couple-eating-pizza-moving-boxes_329181-18232.jpg?_wi=3"
            },
            {
              id: "6",              name: "Robert Szymański, Halinów",              date: "Data: 15 Listopad 2024",              title: "Najlepsza pizza jaką jadłem!",              quote: "Byłem sceptyczny, ale od pierwszej pizzy jestem fanem. Ciasto, sosy, składniki - wszystko najwyższej klasy!",              tag: "Verified Purchase",              avatarSrc: "http://img.b2bpic.net/free-photo/woman-with-blond-short-hair-tanned-smiling-cute-gazing-camera-with-friendly_176420-44610.jpg",              imageSrc: "http://img.b2bpic.net/free-photo/group-diverse-friends-are-gathering-together_53876-15272.jpg?_wi=5"
            }
          ]}
          title="Co Mówią Nasi Klienci"
          description="Setki pozytywnych opinii od zadowolonych klientów - poznaj ich historię"
          tag="Opinie"
          tagAnimation="slide-up"
          textboxLayout="default"
          useInvertedBackground={true}
        />
      </div>

      <div id="faq" data-section="faq">
        <FaqBase
          faqs={[
            {
              id: "1",              title: "Jak długo trwa dostawa?",              content: "Dostawa pizza do Halinowa i okolic zajmuje średnio 30-45 minut. Zawsze staramy się dostarczać jak najszybciej, aby pizza była możliwie najcieplejsza."
            },
            {
              id: "2",              title: "Czy możemy zamówić online?",              content: "Aktualnie przyjmujemy zamówienia telefoniczne pod numerem 22 783 64 43. Pracujemy nad wdrożeniem systemu zamówień online - wkrótce będzie dostępny!"
            },
            {
              id: "3",              title: "Jakie są godziny otwarcia?",              content: "Zapraszamy każdego dnia od 11:00 do 23:00. W weekendy otwieramy od 12:00. Możliwe jest zamówienie na wynos, dostawę lub jedzenie na miejscu."
            },
            {
              id: "4",              title: "Czy mogę dostosować składniki?",              content: "Tak! Możesz dodawać i usuwać składniki z każdej pizzy. Nasi pracownicy zawsze spróbują spełnić Twoje życzenia."
            },
            {
              id: "5",              title: "Jakie są opcje płatności?",              content: "Przyjmujemy płatność gotówką (przy odbiorze lub dostawie) oraz kartą. W przyszłości będziemy akceptować więcej metod płatności online."
            },
            {
              id: "6",              title: "Czy dostarczacie do mojej okolicy?",              content: "Dostarczamy do Halinowa i okolic. Zapraszamy do kontaktu, aby potwierdzić dostępność dostawy do Twojego adresu."
            }
          ]}
          title="Często Zadawane Pytania"
          description="Odpowiedzi na najczęstsze pytania naszych klientów"
          tag="Pomoc"
          tagAnimation="slide-up"
          textboxLayout="default"
          useInvertedBackground={false}
          faqsAnimation="slide-up"
        />
      </div>

      <div id="contact" data-section="contact">
        <ContactText
          text="Gotów na najlepszą pizzę w Halinowie? Zadzwoń teraz lub złóż zamówienie online!"
          animationType="background-highlight"
          buttons={[
            { text: "☎️ Zadzwoń: 22 783 64 43", href: "tel:22-783-64-43" },
            { text: "📍 Jana Pawła II 18, Halinów", href: "#" }
          ]}
          background={{ variant: "aurora" }}
          useInvertedBackground={true}
        />
      </div>

      <div id="footer" data-section="footer">
        <FooterMedia
          imageSrc="http://img.b2bpic.net/free-photo/close-up-wood-texture-background_23-2148936018.jpg"
          imageAlt="Pizzeria Piecuch"
          logoText="Pizzeria Piecuch"
          copyrightText="© 2025 Pizzeria Piecuch. Wszystkie prawa zastrzeżone. | ul. Jana Pawła II 18, 05-074 Halinów"
          columns={[
            {
              title: "Menu",              items: [
                { label: "Pizza Klasyczna", href: "#menu-bestsellers" },
                { label: "Pizza Specjalna", href: "#menu-bestsellers" },
                { label: "Dodatki", href: "#menu-bestsellers" },
                { label: "Napoje", href: "#menu-bestsellers" }
              ]
            },
            {
              title: "Kontakt",              items: [
                { label: "Telefon: 22 783 64 43", href: "tel:22-783-64-43" },
                { label: "Jana Pawła II 18, Halinów", href: "#contact" },
                { label: "Godziny: 11:00-23:00", href: "#faq" },
                { label: "Facebook", href: "https://facebook.com" }
              ]
            },
            {
              title: "Informacje",              items: [
                { label: "O Nas", href: "#about" },
                { label: "Opinie Klientów", href: "#testimonials" },
                { label: "FAQ", href: "#faq" },
                { label: "Promocje", href: "#promotion" }
              ]
            }
          ]}
        />
      </div>
    </ThemeProvider>
  );
}
