"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen";
import HeroSplitDoubleCarousel from "@/components/sections/hero/HeroSplitDoubleCarousel";
import TextSplitAbout from "@/components/sections/about/TextSplitAbout";
import FeatureCardSixteen from "@/components/sections/feature/FeatureCardSixteen";
import SocialProofOne from "@/components/sections/socialProof/SocialProofOne";
import TestimonialCardFive from "@/components/sections/testimonial/TestimonialCardFive";
import ContactCTA from "@/components/sections/contact/ContactCTA";
import FooterLogoEmphasis from "@/components/sections/footer/FooterLogoEmphasis";
import { Flame, Award, Trophy, Heart, MapPin } from "lucide-react";

export default function LandingPage() {
  return (
    <ThemeProvider
      defaultButtonVariant="directional-hover"
      defaultTextAnimation="background-highlight"
      borderRadius="soft"
      contentWidth="smallMedium"
      sizing="mediumLargeSizeMediumTitles"
      background="circleGradient"
      cardStyle="solid"
      primaryButtonStyle="radial-glow"
      secondaryButtonStyle="glass"
      headingFontWeight="extrabold"
    >
      <div id="nav" data-section="nav">
        <NavbarStyleFullscreen
          navItems={[
            { name: "About", id: "about" },
            { name: "Craftsmanship", id: "features" },
            { name: "Experience", id: "testimonials" },
            { name: "Heritage", id: "social-proof" },
            { name: "Reserve", id: "contact" },
          ]}
          brandName="60 Seconds to Napoli"
          bottomLeftText="Dortmund, Germany"
          bottomRightText="hello@60secondstonapoli.de"
        />
      </div>

      <div id="hero" data-section="hero">
        <HeroSplitDoubleCarousel
          title="60 Seconds to Naples\nOne Lifetime to Forget"
          description="Authentic Neapolitan mastery meets Dortmund energy. Handstretched dough fermented 72 hours, sunripened ingredients, and a woodfired soul burning at 485°C—every pizza is a love letter to Italian tradition."
          tag="Luxury Italian Artisanal"
          tagIcon={Flame}
          tagAnimation="slide-up"
          background={{ variant: "glowing-orb" }}
          leftCarouselItems={[
            {
              imageSrc: "http://img.b2bpic.net/free-photo/couple-cooking-pizza-with-cheese-table_23-2148040987.jpg?_wi=1",              imageAlt: "Wood fired pizza oven flames"},
            {
              imageSrc: "http://img.b2bpic.net/free-photo/isometric-cheese-composition_23-2148161912.jpg",              imageAlt: "Fresh premium ingredients"},
            {
              imageSrc: "http://img.b2bpic.net/free-photo/man-putting-tomato-white-tablecloth-with-bread-slices-eggs-garlic-gloves-around_114579-2649.jpg",              imageAlt: "Pizza dough stretching technique"},
            {
              imageSrc: "http://img.b2bpic.net/free-photo/three-firends-together-eating-pizza-cafe_1303-26152.jpg?_wi=1",              imageAlt: "Finished Neapolitan pizza wood fired"},
          ]}
          rightCarouselItems={[
            {
              imageSrc: "http://img.b2bpic.net/free-photo/couple-having-date-restaurant_23-2150520066.jpg?_wi=1",              imageAlt: "Restaurant interior ambiance"},
            {
              imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-mushroom-pizza-with-cheese-olives-seasonings-dark-surface-pizza-meal-italian-food-dough-snack_140725-101774.jpg?_wi=1",              imageAlt: "Fresh Italian herbs"},
            {
              imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-couple-having-lunch-luxury-restaurant_23-2150598345.jpg?_wi=1",              imageAlt: "Elegant table setting"},
            {
              imageSrc: "http://img.b2bpic.net/free-photo/high-angle-pizza-restaurant-table_23-2148305651.jpg?_wi=1",              imageAlt: "Premium pizza presentation"},
          ]}
          buttons={[
            { text: "Secure Your Table", href: "contact" },
            { text: "Explore Experience", href: "about" },
          ]}
          buttonAnimation="blur-reveal"
          carouselPosition="right"
        />
      </div>

      <div id="about" data-section="about">
        <TextSplitAbout
          title="Tradition Meets Innovation"
          description={[
            "60 Seconds to Napoli transforms the traditional Neapolitan pizza experience into something unmistakably yours. Our maestros trained in Naples bring 500 years of Italian heritage to Dortmund, honoring every step—from the 72-hour fermentation of San Marzano flour to the precise 485°C oak-fired kiss that creates the perfect crust.",            "Every ingredient tells a story. We source directly from small producers in Campania, ensuring that when you taste our pizza, you taste the volcanic soil of Mount Vesuvius, the dedication of Italian farmers, and the mastery of artisans who refused to compromise.",            "This isn't fast food. This is the time it takes to do something right. To honor tradition. To create an experience worthy of the finest Italian tables."]}
          showBorder={true}
          useInvertedBackground={false}
          buttons={[{ text: "Our Story", href: "#" }]}
          buttonAnimation="slide-up"
        />
      </div>

      <div id="features" data-section="features">
        <FeatureCardSixteen
          title="The Difference You'll Taste"
          description="Discover what separates artisanal mastery from ordinary pizza experiences."
          tag="Craftsmanship"
          tagIcon={Award}
          tagAnimation="slide-up"
          negativeCard={{
            items: [
              "Mass-produced dough shortcuts",              "Artificial or inferior tomatoes",              "Inconsistent cooking temperatures",              "Compromise on ingredient sourcing",              "Fast production over quality"],
          }}
          positiveCard={{
            items: [
              "72-hour fermented dough mastery",              "Sun-ripened San Marzano tomatoes",              "Precisely maintained 485°C wood fire",              "Direct sourcing from Campania producers",              "Artisanal excellence in every bite"],
          }}
          animationType="slide-up"
          textboxLayout="default"
          useInvertedBackground={false}
          buttons={[{ text: "Experience Quality", href: "contact" }]}
          buttonAnimation="blur-reveal"
        />
      </div>

      <div id="social-proof" data-section="social-proof">
        <SocialProofOne
          title="Recognized Excellence"
          description="Trusted and celebrated by culinary institutions, tourism boards, and food media worldwide."
          tag="Award Winning"
          tagIcon={Trophy}
          tagAnimation="slide-up"
          textboxLayout="default"
          useInvertedBackground={false}
          logos={[
            "http://img.b2bpic.net/free-vector/small-business-banner-template-design_23-2149811629.jpg",            "http://img.b2bpic.net/free-vector/collection-traditional-oktoberfest-badges_23-2147661909.jpg",            "http://img.b2bpic.net/free-photo/original-patent-trademark-brand-copyright-concept_53876-121115.jpg",            "http://img.b2bpic.net/free-vector/vintage-adventure-logo-template_23-2148182587.jpg",            "http://img.b2bpic.net/free-vector/hundred-percent-natural-badges-collection_23-2148729417.jpg",            "http://img.b2bpic.net/free-vector/retro-restaurant-logo-concept_23-2148476341.jpg",            "http://img.b2bpic.net/free-vector/two-gold-badges-awards_1017-5134.jpg"]}
          names={[
            "Michelin Excellence",            "Italian Heritage",            "Culinary Media",            "Tourism Board",            "Sustainability Certified",            "Chef Association",            "Quality Standard"]}
          speed={40}
          showCard={true}
        />
      </div>

      <div id="testimonials" data-section="testimonials">
        <TestimonialCardFive
          title="Unforgettable Moments"
          description="Hear from those who've experienced the magic of authentic Neapolitan pizza crafted with passion."
          tag="Client Stories"
          tagIcon={Heart}
          tagAnimation="slide-up"
          textboxLayout="default"
          useInvertedBackground={false}
          testimonials={[
            {
              id: "1",              name: "Sarah Mueller, Culinary Enthusiast",              date: "Date: 15 January 2025",              title: "A taste of Naples in Dortmund",              quote: "Walking into 60 Seconds to Napoli felt like stepping into an Italian piazza. The attention to detail—from the sourcing of ingredients to the precision of the wood-fired oven—transformed a simple dinner into an unforgettable experience. This is what authentic pizza should be.",              tag: "Culinary Explorer",              avatarSrc: "http://img.b2bpic.net/free-photo/image-corporate-woman-working-office-sitting-front-laptop-preparing-business_1258-194628.jpg",              imageSrc: "http://img.b2bpic.net/free-photo/three-firends-together-eating-pizza-cafe_1303-26152.jpg?_wi=2"},
            {
              id: "2",              name: "Marco Rossi, Food Critic",              date: "Date: 22 January 2025",              title: "Tradition elevated to art",              quote: "In my 20 years reviewing restaurants, I've rarely encountered such unwavering commitment to craftsmanship. Every element—the fermentation, the flame, the ingredients—speaks to a philosophy that respects tradition while serving modern sensibilities. Exceptional.",              tag: "Food Critic",              avatarSrc: "http://img.b2bpic.net/free-photo/young-businessman-happy-expression_1194-1676.jpg",              imageSrc: "http://img.b2bpic.net/free-photo/high-angle-pizza-restaurant-table_23-2148305651.jpg?_wi=2"},
            {
              id: "3",              name: "Jennifer Weber, Social Occasion Planner",              date: "Date: 10 February 2025",              title: "Perfect for celebrating",              quote: "We celebrated our anniversary at 60 Seconds to Napoli and it was magical. The energy of the pizzeria, the warmth of the staff, and the extraordinary food created a memory we'll cherish forever. Highly recommend for anyone seeking that special venue.",              tag: "Celebration Seeker",              avatarSrc: "http://img.b2bpic.net/free-photo/portrait-young-business-woman-park_1303-28940.jpg",              imageSrc: "http://img.b2bpic.net/free-photo/couple-having-date-restaurant_23-2150520066.jpg?_wi=2"},
            {
              id: "4",              name: "Dr. Stefan Bauer, Premium Buyer",              date: "Date: 5 February 2025",              title: "Restaurant quality at home",              quote: "I've invested in their premium delivery option and it's revolutionized how we entertain. The pizza arrives at the perfect moment, the quality is unmistakable, and my guests are always impressed. This is what luxury convenience should be.",              tag: "Premium Enthusiast",              avatarSrc: "http://img.b2bpic.net/free-photo/medium-shot-business-man-with-backpack_23-2149915912.jpg",              imageSrc: "http://img.b2bpic.net/free-photo/couple-cooking-pizza-with-cheese-table_23-2148040987.jpg?_wi=2"},
            {
              id: "5",              name: "Anna Schmidt, Marketing Director",              date: "Date: 18 January 2025",              title: "Team bonding redefined",              quote: "We hosted our entire team for a company dinner and everyone left talking about it. The atmosphere, the quality, the authenticity—it sparked genuine connections. A venue that truly cares about creating memorable experiences.",              tag: "Team Building",              avatarSrc: "http://img.b2bpic.net/free-photo/beautiful-afro-american-woman-smiling_23-2148336914.jpg",              imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-couple-having-lunch-luxury-restaurant_23-2150598345.jpg?_wi=2"},
            {
              id: "6",              name: "Thomas König, Culinary Educator",              date: "Date: 28 January 2025",              title: "Masterclass in craftsmanship",              quote: "As an educator, I bring my students here to see how passion and precision come together. The team's willingness to share their knowledge, the respect they show for their craft—it's an education in itself. A true gem in Dortmund.",              tag: "Educator",              avatarSrc: "http://img.b2bpic.net/free-photo/closeup-friendly-handsome-young-man-table_1262-3487.jpg",              imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-mushroom-pizza-with-cheese-olives-seasonings-dark-surface-pizza-meal-italian-food-dough-snack_140725-101774.jpg?_wi=2"},
          ]}
        />
      </div>

      <div id="contact" data-section="contact">
        <ContactCTA
          tag="Ready to Experience Napoli?"
          tagIcon={MapPin}
          tagAnimation="slide-up"
          title="Secure Your Table Today"
          description="Join us for an authentic Italian journey. Whether it's a quiet evening, celebration, or group gathering—reserve your moment at 60 Seconds to Napoli and discover why every bite is a love letter to tradition."
          buttons={[
            { text: "Reserve Now", href: "https://reservations.example.com" },
            { text: "Learn More", href: "#" },
          ]}
          buttonAnimation="slide-up"
          background={{ variant: "radial-gradient" }}
          useInvertedBackground={false}
        />
      </div>

      <div id="footer" data-section="footer">
        <FooterLogoEmphasis
          logoText="60 Seconds to Napoli"
          columns={[
            {
              items: [
                { label: "Reserve", href: "contact" },
                { label: "About", href: "about" },
                { label: "Craftsmanship", href: "features" },
              ],
            },
            {
              items: [
                { label: "Experience", href: "testimonials" },
                { label: "Excellence", href: "social-proof" },
                { label: "Contact", href: "#" },
              ],
            },
            {
              items: [
                { label: "Instagram", href: "https://instagram.com" },
                { label: "Facebook", href: "https://facebook.com" },
                { label: "Email", href: "mailto:hello@60secondstonapoli.de" },
              ],
            },
          ]}
        />
      </div>
    </ThemeProvider>
  );
}
