"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactCenter from '@/components/sections/contact/ContactCenter';
import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia';
import FeatureCardTwentyFive from '@/components/sections/feature/FeatureCardTwentyFive';
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
import HeroLogoBillboard from '@/components/sections/hero/HeroLogoBillboard';
import InlineImageSplitTextAbout from '@/components/sections/about/InlineImageSplitTextAbout';
import MetricCardEleven from '@/components/sections/metrics/MetricCardEleven';
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import ProductCardTwo from '@/components/sections/product/ProductCardTwo';
import TestimonialCardSixteen from '@/components/sections/testimonial/TestimonialCardSixteen';
import { Award, CalendarCheck, Camera, Feather } from "lucide-react";

export default function LandingPage() {
  return (
    <ThemeProvider
        defaultButtonVariant="text-stagger"
        defaultTextAnimation="reveal-blur"
        borderRadius="soft"
        contentWidth="smallMedium"
        sizing="mediumLargeSizeMediumTitles"
        background="fluid"
        cardStyle="glass-elevated"
        primaryButtonStyle="primary-glow"
        secondaryButtonStyle="solid"
        headingFontWeight="extrabold"
    >
      <ReactLenis root>
  <div id="nav" data-section="nav">
      <NavbarLayoutFloatingInline
      navItems={[
        {
          name: "Home",          id: "#hero"},
        {
          name: "Venue",          id: "#about"},
        {
          name: "Spaces",          id: "#spaces"},
        {
          name: "Features",          id: "#features"},
        {
          name: "Testimonials",          id: "#testimonials"},
        {
          name: "FAQ",          id: "#faq"},
      ]}
      brandName="Eternity Venues"
      button={{
        text: "Book Your Tour",        href: "#contact"}}
    />
  </div>

  <div id="hero" data-section="hero">
      <HeroLogoBillboard
      background={{
        variant: "radial-gradient"}}
      logoText="Eternity Venues"
      description="Your Dream Wedding Starts Here. Stunning spaces, flawless execution, and memories that last forever."
      buttons={[
        {
          text: "Explore Our Venue",          href: "#about"},
        {
          text: "Reserve Your Date",          href: "#contact"},
      ]}
      imageSrc="http://img.b2bpic.net/free-photo/couple-newlyweds-hugging-luxury-hall-castle_8353-12333.jpg"
      imageAlt="Grand wedding hall decorated for a ceremony"
      mediaAnimation="slide-up"
    />
  </div>

  <div id="about" data-section="about">
      <InlineImageSplitTextAbout
      useInvertedBackground={true}
      heading={[
        {
          type: "text",          content: "Crafting Unforgettable Moments"},
      ]}
      buttons={[
        {
          text: "Our Story",          href: "#"},
      ]}
    />
  </div>

  <div id="features" data-section="features">
      <FeatureCardTwentyFive
      animationType="slide-up"
      textboxLayout="default"
      useInvertedBackground={false}
      features={[
        {
          title: "Customizable Spaces",          description: "Flexible layouts for any vision, from intimate ceremonies to grand receptions, perfectly tailored to your unique style.",          icon: Feather,
          mediaItems: [
            {
              imageSrc: "http://img.b2bpic.net/free-photo/frame-branch-stool_23-2147730944.jpg",              imageAlt: "Customizable wedding space"},
            {
              imageSrc: "http://img.b2bpic.net/free-photo/modern-coffeehouse-with-contemporary-design_23-2149052832.jpg",              imageAlt: "Customizable wedding space"},
          ],
        },
        {
          title: "Gourmet Catering",          description: "Exquisite menus crafted by our culinary team, offering a delightful gastronomic journey for you and your guests.",          icon: Award,
          mediaItems: [
            {
              imageSrc: "http://img.b2bpic.net/free-photo/pate-decorated-with-cucumbers-carrots-jug-with-compote_140725-9599.jpg",              imageAlt: "Gourmet wedding catering"},
            {
              imageSrc: "http://img.b2bpic.net/free-photo/banquet-delicious-event-appetizer-catering_1203-4405.jpg",              imageAlt: "Gourmet wedding catering"},
          ],
        },
        {
          title: "Dedicated Coordination",          description: "Expert planners to guide you through every step, ensuring a stress-free and beautifully orchestrated wedding day.",          icon: CalendarCheck,
          mediaItems: [
            {
              imageSrc: "http://img.b2bpic.net/free-photo/friends-playing-poker-together_23-2149276108.jpg",              imageAlt: "Wedding coordinator assisting"},
            {
              imageSrc: "http://img.b2bpic.net/free-photo/look-from-bouquet-pinks-standing-rays-daylight_8353-625.jpg",              imageAlt: "Wedding coordinator assisting"},
          ],
        },
        {
          title: "Stunning Photo Opportunities",          description: "Picturesque backdrops, both indoors and outdoors, designed to capture breathtaking memories that last a lifetime.",          icon: Camera,
          mediaItems: [
            {
              imageSrc: "http://img.b2bpic.net/free-photo/world-theatre-day-celebration_23-2151185647.jpg",              imageAlt: "Scenic wedding photo spot"},
            {
              imageSrc: "http://img.b2bpic.net/free-photo/tiny-wedding-couple-is-walking-near-huge-cathedral-with-white-columns-reflection-water_8353-11070.jpg",              imageAlt: "Scenic wedding photo spot"},
          ],
        },
      ]}
      title="Experience the Eternity Difference"
      description="From intimate gatherings to grand celebrations, our dedicated team ensures every detail is perfect, creating a seamless and magical experience."
    />
  </div>

  <div id="spaces" data-section="spaces">
      <ProductCardTwo
      animationType="slide-up"
      textboxLayout="default"
      gridVariant="three-columns-all-equal-width"
      useInvertedBackground={true}
      products={[
        {
          id: "grand-ballroom",          brand: "Eternity Venues",          name: "The Grand Ballroom",          price: "Capacity 300+",          rating: 5,
          reviewCount: "250+ reviews",          imageSrc: "http://img.b2bpic.net/free-photo/world-theatre-day-celebration_23-2151185647.jpg",          imageAlt: "Elegantly decorated Grand Ballroom"},
        {
          id: "garden-pavilion",          brand: "Eternity Venues",          name: "The Garden Pavilion",          price: "Capacity 150+",          rating: 5,
          reviewCount: "180+ reviews",          imageSrc: "http://img.b2bpic.net/free-photo/beautiful-flowers-bloom-ladder_8353-9266.jpg",          imageAlt: "Lush garden pavilion wedding setup"},
        {
          id: "intimate-terrace",          brand: "Eternity Venues",          name: "The Intimate Terrace",          price: "Capacity 50+",          rating: 5,
          reviewCount: "90+ reviews",          imageSrc: "http://img.b2bpic.net/free-photo/newlyweds-laughing-with-modern-building-background_1153-950.jpg",          imageAlt: "Cozy intimate terrace wedding"},
        {
          id: "rooftop-lounge",          brand: "Eternity Venues",          name: "The Rooftop Lounge",          price: "Capacity 100+",          rating: 5,
          reviewCount: "120+ reviews",          imageSrc: "http://img.b2bpic.net/free-photo/beautiful-wedding-table-with-candles_23-2149617121.jpg",          imageAlt: "Modern rooftop lounge with city views"},
        {
          id: "vintage-cellar",          brand: "Eternity Venues",          name: "The Vintage Cellar",          price: "Capacity 80+",          rating: 5,
          reviewCount: "70+ reviews",          imageSrc: "http://img.b2bpic.net/free-photo/exit-from-historical-building-town_114579-12100.jpg",          imageAlt: "Historic vintage cellar reception"},
        {
          id: "lakeside-gazebo",          brand: "Eternity Venues",          name: "The Lakeside Gazebo",          price: "Capacity 60+",          rating: 5,
          reviewCount: "110+ reviews",          imageSrc: "http://img.b2bpic.net/free-photo/look-from-afar-lovely-couple-holding-each-other-hands-while-they-stand-by-river_8353-1086.jpg",          imageAlt: "Romantic lakeside gazebo ceremony"},
      ]}
      title="Our Exquisite Wedding Spaces"
      description="Discover the perfect setting for your celebration, from elegant ballrooms to charming outdoor gardens, each with unique charm."
    />
  </div>

  <div id="metrics" data-section="metrics">
      <MetricCardEleven
      textboxLayout="default"
      useInvertedBackground={false}
      animationType="slide-up"
      metrics={[
        {
          id: "weddings-hosted",          value: "1500+",          title: "Weddings Hosted",          description: "Successfully hosted beautiful weddings.",          imageSrc: "http://img.b2bpic.net/free-photo/young-couple-drinking-champaigne-their-wedding-day_1303-29384.jpg",          imageAlt: "Happy couple celebrating"},
        {
          id: "years-experience",          value: "20+",          title: "Years of Experience",          description: "Decades of expertise in event planning.",          imageSrc: "http://img.b2bpic.net/free-photo/wedding-celebration-car_1153-2865.jpg",          imageAlt: "Happy couple celebrating"},
        {
          id: "guest-satisfaction",          value: "5-Star",          title: "Guest Satisfaction",          description: "Consistently earning top ratings from guests.",          imageSrc: "http://img.b2bpic.net/free-photo/beautiful-wedding-couple-posing-forest_1153-7175.jpg",          imageAlt: "Happy couple celebrating"},
      ]}
      title="A Legacy of Love & Celebration"
      description="Proudly transforming dreams into reality for countless couples, creating cherished memories that endure a lifetime."
    />
  </div>

  <div id="testimonials" data-section="testimonials">
      <TestimonialCardSixteen
      animationType="slide-up"
      textboxLayout="default"
      useInvertedBackground={true}
      testimonials={[
        {
          id: "1",          name: "Sarah & Tom Johnson",          role: "Newlyweds",          company: "September 2023",          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/young-beautiful-bride-posing-against-window-hotel-room_1153-6032.jpg",          imageAlt: "Smiling bride Sarah"},
        {
          id: "2",          name: "Emily & David Chen",          role: "Newlyweds",          company: "October 2023",          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/stylish-groom_1157-13809.jpg",          imageAlt: "Smiling groom David"},
        {
          id: "3",          name: "Jessica & Ryan Lee",          role: "Newlyweds",          company: "November 2023",          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/husband-wife-spending-some-quality-time-together_23-2149032208.jpg",          imageAlt: "Happy newlywed couple Jessica and Ryan"},
        {
          id: "4",          name: "Maria & Juan Garcia",          role: "Newlyweds",          company: "December 2023",          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/view-young-happy-couple-sitting-bed-stylish-bedroom-embracing-each-other-beautiful-blonde-girlfriend-with-handsome-boyfriend-touching-face-by-face-home-comfort_132075-11731.jpg",          imageAlt: "Elegant newlywed couple Maria and Juan"},
        {
          id: "5",          name: "Olivia & Daniel White",          role: "Newlyweds",          company: "January 2024",          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/cheerful-brunette-woman-waits-order-sidewalk-cafeteria-looks-joyfully-into-distance-being-pleased-have-summer-rest-after-hard-working-year-people-recreation-lifestyle-concept_273609-2730.jpg",          imageAlt: "Happy bride Olivia"},
        {
          id: "6",          name: "Chloe & Alex Brown",          role: "Newlyweds",          company: "February 2024",          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/serious-elegant-bearded-male-wearing-classic-waistcoat-slim-bow-tie_613910-9456.jpg",          imageAlt: "Smiling groom Alex"},
      ]}
      kpiItems={[
        {
          value: "98%",          label: "Recommend Us"},
        {
          value: "4.9",          label: "Average Rating"},
        {
          value: "100%",          label: "Blissful Memories"},
      ]}
      title="What Our Couples Say"
      description="Hear from those who celebrated their special day with us, sharing their joyful experiences and heartfelt praise."
    />
  </div>

  <div id="faq" data-section="faq">
      <FaqSplitMedia
      textboxLayout="default"
      useInvertedBackground={false}
      faqs={[
        {
          id: "faq-1",          title: "What is the maximum guest capacity?",          content: "Our venue can comfortably accommodate up to 300 guests in our Grand Ballroom, with options for smaller, more intimate gatherings in our other spaces."},
        {
          id: "faq-2",          title: "Do you offer catering services?",          content: "Yes, we provide full-service gourmet catering with customizable menus to suit your preferences and dietary needs, crafted by our award-winning chefs."},
        {
          id: "faq-3",          title: "Can I bring my own wedding planner?",          content: "Absolutely! While we offer dedicated in-house coordination, you are welcome to work with your own wedding planner to bring your vision to life."},
        {
          id: "faq-4",          title: "What about parking and accessibility?",          content: "We offer ample on-site parking for all guests, and our venue is fully accessible to ensure a comfortable experience for everyone."},
        {
          id: "faq-5",          title: "How do I check availability and pricing?",          content: "Please fill out our contact form or call us directly to schedule a tour and receive a personalized quote based on your specific wedding needs and date."},
      ]}
      imageSrc="http://img.b2bpic.net/free-photo/wedding-bouquet-bride-s-hands_1328-2259.jpg"
      imageAlt="Close-up of elegant wedding details"
      mediaAnimation="opacity"
      mediaPosition="right"
      title="Your Questions, Answered"
      description="Find quick answers to common questions about planning your wedding at Eternity Venues, ensuring a smooth and informed journey."
      faqsAnimation="slide-up"
    />
  </div>

  <div id="contact" data-section="contact">
      <ContactCenter
      useInvertedBackground={true}
      background={{
        variant: "radial-gradient"}}
      tag="Connect With Us"
      title="Begin Your Journey to Forever"
      description="Schedule a personalized tour and let our expert team help you envision your dream wedding at Eternity Venues. We're excited to hear from you!"
      inputPlaceholder="Enter your email"
      buttonText="Schedule Your Tour"
      termsText="By clicking Schedule Your Tour you're confirming that you agree with our Terms and Conditions and Privacy Policy."
    />
  </div>

  <div id="footer" data-section="footer">
      <FooterBaseCard
      logoText="Eternity Venues"
      columns={[
        {
          title: "Company",          items: [
            {
              label: "About Us",              href: "#about"},
            {
              label: "Our Services",              href: "#features"},
            {
              label: "Our Story",              href: "#"},
          ],
        },
        {
          title: "Resources",          items: [
            {
              label: "FAQ",              href: "#faq"},
            {
              label: "Testimonials",              href: "#testimonials"},
            {
              label: "Blog",              href: "#"},
          ],
        },
        {
          title: "Connect",          items: [
            {
              label: "Contact Us",              href: "#contact"},
            {
              label: "Facebook",              href: "#"},
            {
              label: "Instagram",              href: "#"},
          ],
        },
      ]}
      copyrightText="© 2024 Eternity Venues. All rights reserved."
    />
  </div>
      </ReactLenis>
    </ThemeProvider>
  );
}
