"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
import FeatureCardTwentyFive from '@/components/sections/feature/FeatureCardTwentyFive';
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
import HeroBillboardTestimonial from '@/components/sections/hero/HeroBillboardTestimonial';
import MetricCardFourteen from '@/components/sections/metrics/MetricCardFourteen';
import MetricSplitMediaAbout from '@/components/sections/about/MetricSplitMediaAbout';
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
import PricingCardFive from '@/components/sections/pricing/PricingCardFive';
import ProductCardOne from '@/components/sections/product/ProductCardOne';
import TeamCardSix from '@/components/sections/team/TeamCardSix';
import TestimonialCardFifteen from '@/components/sections/testimonial/TestimonialCardFifteen';
import { Award, Cake, Crown, Globe, Leaf, Sparkles, Star, Utensils, Wine } from "lucide-react";

export default function LandingPage() {
  return (
    <ThemeProvider
        defaultButtonVariant="directional-hover"
        defaultTextAnimation="background-highlight"
        borderRadius="soft"
        contentWidth="smallMedium"
        sizing="largeSizeMediumTitles"
        background="aurora"
        cardStyle="gradient-radial"
        primaryButtonStyle="shadow"
        secondaryButtonStyle="solid"
        headingFontWeight="medium"
    >
      <ReactLenis root>
  <div id="nav" data-section="nav">
      <NavbarStyleFullscreen
      navItems={[
        {
          name: "Home",          id: "#hero"},
        {
          name: "About Us",          id: "#about"},
        {
          name: "Menu",          id: "#menu"},
        {
          name: "Team",          id: "#team"},
        {
          name: "Contact",          id: "#contact"},
      ]}
      logoSrc="http://img.b2bpic.net/free-vector/flat-street-food-landing-page_23-2149030909.jpg"
      logoAlt="Pounds Kitchen Logo"
      brandName="Pounds Kitchen"
      bottomLeftText="Finest Culinary Experience"
      bottomRightText="reservations@poundskitchen.com"
    />
  </div>

  <div id="hero" data-section="hero">
      <HeroBillboardTestimonial
      useInvertedBackground={false}
      background={{
        variant: "radial-gradient"}}
      title="Experience Culinary Excellence"
      description="At Pounds Kitchen, we craft unforgettable dining experiences with the freshest ingredients and passionate expertise. Join us for a journey of exquisite flavors."
      testimonials={[
        {
          name: "Sarah J.",          handle: "@FoodieFanatic",          testimonial: "Pounds Kitchen offers an incredible culinary experience every time. The ambiance is perfect for any occasion!",          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/happiness-leisure-lifestyle-concept-smiling-african-american-female-recreates-cafe-restaurant-eats-delicious-dessert-drinks-cocktail-happy-have-pleasant-conversation-with-interlocutor_273609-2194.jpg",          imageAlt: "Sarah J."},
        {
          name: "Michael D.",          handle: "@GourmetGuy",          testimonial: "The dishes at Pounds Kitchen are simply exquisite. Each bite is a masterpiece of flavor and presentation.",          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/smiling-woman-clicking-photo-burger-from-mobile-phone_1170-741.jpg",          imageAlt: "Michael D."},
        {
          name: "Emily R.",          handle: "@TasteExplorer",          testimonial: "From starters to desserts, Pounds Kitchen never disappoints. A must-visit for any food lover!",          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/food-blogger-adorable-healthy-chef-recording-video-social-media-holding-bowl_140725-166626.jpg",          imageAlt: "Emily R."},
        {
          name: "David W.",          handle: "@RestaurantReviewer",          testimonial: "Impeccable service and an innovative menu make Pounds Kitchen a true gem. Highly recommended!",          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-old-woman-opening-gift_23-2148214611.jpg",          imageAlt: "David W."},
        {
          name: "Jessica L.",          handle: "@DiningDelight",          testimonial: "Every dish felt like a work of art. The perfect place for a special evening out.",          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/group-friends-planning-trip-cafe_23-2148952356.jpg",          imageAlt: "Jessica L."},
      ]}
      tag="Welcome to Pounds Kitchen"
      tagIcon={Utensils}
      buttons={[
        {
          text: "View Our Menu",          href: "#menu"},
        {
          text: "Make a Reservation",          href: "#contact"},
      ]}
      imageSrc="http://img.b2bpic.net/free-photo/elegant-dessert-with-ice-cream-flowers-blue-plate_23-2151973733.jpg"
      imageAlt="Gourmet meal on an elegant dining table"
      mediaAnimation="opacity"
      avatars={[
        {
          src: "http://img.b2bpic.net/free-photo/chef-working-together-professional-kitchen_23-2149728034.jpg",          alt: "Satisfied Customer 1"},
        {
          src: "http://img.b2bpic.net/free-photo/smiling-charming-curly-hispanic-girl-cooking-her-kitchen-grates-cheese-grater_613910-4901.jpg",          alt: "Satisfied Customer 2"},
        {
          src: "http://img.b2bpic.net/free-photo/food-blogger-young-fitness-cook-recording-video-social-media-talking-camera_140725-166778.jpg",          alt: "Satisfied Customer 3"},
        {
          src: "http://img.b2bpic.net/free-photo/smiling-young-male-chef-wearing-glasses-uniform-cap-holding-empty-bowl-spoon-it-looking-camera-isolated-blue-background_141793-134283.jpg",          alt: "Satisfied Customer 4"},
        {
          src: "http://img.b2bpic.net/free-photo/happy-senior-man-serving-salad-his-wife-while-having-lunch-dining-table_637285-3302.jpg",          alt: "Satisfied Customer 5"},
      ]}
      avatarText="Loved by thousands of food enthusiasts"
      marqueeItems={[
        {
          type: "text-icon",          text: "Fresh Ingredients",          icon: Leaf,
        },
        {
          type: "text-icon",          text: "Award-Winning Chefs",          icon: Award,
        },
        {
          type: "text-icon",          text: "Exquisite Flavors",          icon: Utensils,
        },
        {
          type: "text-icon",          text: "Unforgettable Dining",          icon: Sparkles,
        },
        {
          type: "text-icon",          text: "Sustainable Sourcing",          icon: Globe,
        },
      ]}
      showMarqueeCard={true}
      marqueeSpeed={30}
    />
  </div>

  <div id="about" data-section="about">
      <MetricSplitMediaAbout
      useInvertedBackground={false}
      title="Our Passion for Fine Dining"
      description="Pounds Kitchen was founded on a simple principle: to bring exceptional culinary experiences to our community. With years of dedication and a commitment to quality, we source the finest local ingredients to craft dishes that delight and inspire."
      metrics={[
        {
          value: "15+",          title: "Years of Experience"},
        {
          value: "100%",          title: "Customer Satisfaction"},
        {
          value: "Award",          title: "Winning Chefs"},
      ]}
      tag="About Us"
      imageSrc="http://img.b2bpic.net/free-photo/chef-squeezing-sauce-salad_23-2148516912.jpg"
      imageAlt="Chef preparing food in a modern kitchen"
      mediaAnimation="slide-up"
      metricsAnimation="slide-up"
    />
  </div>

  <div id="features" data-section="features">
      <FeatureCardTwentyFive
      animationType="slide-up"
      textboxLayout="default"
      useInvertedBackground={false}
      features={[
        {
          title: "Signature Steak & Wine Pairing",          description: "Indulge in our perfectly grilled steak, paired with a selection from our exquisite wine cellar, curated by our expert sommelier.",          icon: Wine,
          mediaItems: [
            {
              imageSrc: "http://img.b2bpic.net/free-photo/fried-meat-with-eggplants-tomatoes-served-with-glass-wine_141793-745.jpg",              imageAlt: "Gourmet steak with herbs"},
            {
              imageSrc: "http://img.b2bpic.net/free-photo/high-angle-meal-arrangement-with-wine_23-2148664028.jpg",              imageAlt: "Red wine being poured into a glass"},
          ]
        },
        {
          title: "Handcrafted Pasta & Cocktails",          description: "Experience the authentic taste of Italy with our freshly made pasta dishes, complemented by our refreshing handcrafted cocktails.",          icon: Star,
          mediaItems: [
            {
              imageSrc: "http://img.b2bpic.net/free-photo/bunch-raw-spaghetti-nests-burlap-high-quality-photo_114579-36291.jpg",              imageAlt: "Fresh pasta dish with sauce"},
            {
              imageSrc: "http://img.b2bpic.net/free-photo/tropical-drinks-with-orange-slices_1203-1757.jpg",              imageAlt: "Bartender mixing a cocktail"},
          ]
        },
        {
          title: "Decadent Desserts & Coffee",          description: "Conclude your meal with our divine dessert creations and a cup of our rich, aromatic coffee sourced from the finest beans.",          icon: Cake,
          mediaItems: [
            {
              imageSrc: "http://img.b2bpic.net/free-photo/chocolate-lava-cake-white-plate_1150-6340.jpg",              imageAlt: "Chocolate lava cake with ice cream"},
            {
              imageSrc: "http://img.b2bpic.net/free-photo/hot-caramel-macchiato_1339-7997.jpg",              imageAlt: "Espresso with latte art"},
          ]
        }
      ]}
      title="Our Culinary Highlights"
      description="Discover the dishes and pairings that make Pounds Kitchen a unique dining destination. Each item is crafted with care and creativity."
    />
  </div>

  <div id="menu" data-section="menu">
      <ProductCardOne
      animationType="slide-up"
      textboxLayout="default"
      gridVariant="three-columns-all-equal-width"
      useInvertedBackground={false}
      products={[
        {
          id: "p1",          name: "Prime Ribeye Steak",          price: "$45",          imageSrc: "http://img.b2bpic.net/free-photo/closeup-juicy-meat-with-green-bean-salad-white-plate_181624-58243.jpg",          imageAlt: "Perfectly cooked ribeye steak",          rating: 5,
        },
        {
          id: "p2",          name: "Pan-Seared Salmon",          price: "$38",          imageSrc: "http://img.b2bpic.net/free-photo/top-view-tasty-cooked-fish-with-fresh-vegetables-seasonings-dark-table_140725-143769.jpg",          imageAlt: "Pan-seared salmon with vegetables",          rating: 4,
        },
        {
          id: "p3",          name: "Truffle Pasta",          price: "$32",          imageSrc: "http://img.b2bpic.net/free-photo/penne-pasta-with-pesto-sauce-zucchini-green-peas-basil-italian-food-top-view-flat-lay_2829-19650.jpg",          imageAlt: "Creamy truffle pasta",          rating: 5,
        },
        {
          id: "p4",          name: "Arugula & Fig Salad",          price: "$18",          imageSrc: "http://img.b2bpic.net/free-photo/grated-red-cabbage-greens-carrots-bowl-marble_114579-65086.jpg",          imageAlt: "Fresh arugula and fig salad",          rating: 4,
        },
        {
          id: "p5",          name: "Gourmet Lamb Burger",          price: "$28",          imageSrc: "http://img.b2bpic.net/free-photo/half-top-view-cheesy-meat-burger-with-seasonings-dark-surface-bun-fries-meat-sandwich_140725-82119.jpg",          imageAlt: "Gourmet lamb burger with cheese",          rating: 5,
        },
        {
          id: "p6",          name: "Dark Chocolate Lava Cake",          price: "$15",          imageSrc: "http://img.b2bpic.net/free-photo/dessert-with-strawberries-chocolate-ice-cream_1232-1315.jpg",          imageAlt: "Decadent dark chocolate lava cake",          rating: 5,
        },
        {
          id: "p7",          name: "Cream of Mushroom Soup",          price: "$12",          imageSrc: "http://img.b2bpic.net/free-photo/bowl-gazpacho-soup-with-fresh-vegetables-drizzle-olive-oil_9975-124518.jpg",          imageAlt: "Creamy mushroom soup",          rating: 4,
        },
      ]}
      title="Our Exquisite Menu"
      description="Explore our diverse selection of appetizers, main courses, and desserts. Each dish is a testament to our commitment to flavor and quality."
      tag="See What's Cooking"
    />
  </div>

  <div id="pricing" data-section="pricing">
      <PricingCardFive
      animationType="slide-up"
      textboxLayout="default"
      useInvertedBackground={false}
      plans={[
        {
          id: "p1",          tag: "Private Dining",          tagIcon: Crown,
          price: "$150/person",          period: "min. 4 guests",          description: "An exclusive culinary experience in our private dining room, perfect for intimate gatherings.",          button: {
            text: "Inquire Now",            href: "#contact"},
          featuresTitle: "Includes:",          features: [
            "Custom 3-course menu",            "Dedicated waiter service",            "Wine pairing consultation",            "Personalized ambiance"],
        },
        {
          id: "p2",          tag: "Event Catering",          tagIcon: Sparkles,
          price: "Custom Quote",          period: "per event",          description: "Elevate your next event with bespoke catering from Pounds Kitchen. Perfect for corporate or social gatherings.",          button: {
            text: "Get a Quote",            href: "#contact"},
          featuresTitle: "Services:",          features: [
            "Tailored menu planning",            "On-site chef & staff",            "Equipment & setup",            "Dietary accommodations"],
        },
        {
          id: "p3",          tag: "Chef's Table",          tagIcon: Star,
          price: "$200/person",          period: "max. 6 guests",          description: "A unique behind-the-scenes experience at our Chef's Table, interacting directly with our culinary team.",          button: {
            text: "Book Experience",            href: "#contact"},
          featuresTitle: "Experience:",          features: [
            "Exclusive tasting menu",            "Direct interaction with Chef",            "Wine & cocktail pairings",            "Kitchen tour & insights"],
        },
      ]}
      title="Special Offers & Experiences"
      description="Beyond our regular menu, Pounds Kitchen offers unique dining experiences and catering services tailored to your needs."
      tag="Curated Experiences"
    />
  </div>

  <div id="metrics" data-section="metrics">
      <MetricCardFourteen
      useInvertedBackground={false}
      title="Our Commitment to Excellence"
      tag="Why Choose Pounds Kitchen?"
      metrics={[
        {
          id: "m1",          value: "99%",          description: "Fresh, Local Ingredients Sourced Daily"},
        {
          id: "m2",          value: "5-Star",          description: "Average Review Across All Platforms"},
        {
          id: "m3",          value: "10K+",          description: "Happy Diners Served Annually"},
      ]}
      metricsAnimation="slide-up"
    />
  </div>

  <div id="team" data-section="team">
      <TeamCardSix
      animationType="slide-up"
      textboxLayout="default"
      gridVariant="three-columns-all-equal-width"
      useInvertedBackground={false}
      members={[
        {
          id: "t1",          name: "Chef David Pounds",          role: "Head Chef & Founder",          imageSrc: "http://img.b2bpic.net/free-photo/confident-chef-wearing-uniform-posing-with-his-arms-crossed-looking-camera-restaurant-kitchen_613910-21338.jpg",          imageAlt: "Chef David Pounds"},
        {
          id: "t2",          name: "Maria Rodriguez",          role: "Sous Chef",          imageSrc: "http://img.b2bpic.net/free-photo/smiling-professional-confectioner-rolling-gingerbread-dough_1163-2878.jpg",          imageAlt: "Maria Rodriguez, Sous Chef"},
        {
          id: "t3",          name: "Sarah Chen",          role: "Restaurant Manager",          imageSrc: "http://img.b2bpic.net/free-photo/bartender-working-club_23-2150497619.jpg",          imageAlt: "Sarah Chen, Restaurant Manager"},
      ]}
      title="Meet Our Dedicated Team"
      description="Our team of culinary artists and hospitality professionals are passionate about delivering an exceptional dining experience."
      tag="Behind the Flavors"
    />
  </div>

  <div id="testimonial" data-section="testimonial">
      <TestimonialCardFifteen
      useInvertedBackground={false}
      testimonial="Pounds Kitchen is truly a culinary paradise! The dishes are innovative, the ingredients are fresh, and the service is impeccable. Every visit leaves me wanting more. A top recommendation for anyone seeking a memorable dining experience."
      rating={5}
      author="Olivia M. - Local Food Critic"
      avatars={[
        {
          src: "http://img.b2bpic.net/free-photo/chef-working-together-professional-kitchen_23-2149728034.jpg",          alt: "Customer 1"},
        {
          src: "http://img.b2bpic.net/free-photo/smiling-charming-curly-hispanic-girl-cooking-her-kitchen-grates-cheese-grater_613910-4901.jpg",          alt: "Customer 2"},
        {
          src: "http://img.b2bpic.net/free-photo/food-blogger-young-fitness-cook-recording-video-social-media-talking-camera_140725-166778.jpg",          alt: "Customer 3"},
        {
          src: "http://img.b2bpic.net/free-photo/smiling-young-male-chef-wearing-glasses-uniform-cap-holding-empty-bowl-spoon-it-looking-camera-isolated-blue-background_141793-134283.jpg",          alt: "Customer 4"},
        {
          src: "http://img.b2bpic.net/free-photo/beautiful-young-woman-with-long-blonde-hair-holding-delicious-chocolate-muffin-hand_23-2147974685.jpg",          alt: "Happy Customer 5"},
      ]}
      ratingAnimation="slide-up"
      avatarsAnimation="slide-up"
    />
  </div>

  <div id="contact" data-section="contact">
      <ContactSplitForm
      useInvertedBackground={false}
      title="Contact Us & Make a Reservation"
      description="We would love to hear from you! Whether you have a question, feedback, or wish to book a table, please reach out to us. For reservations, please specify your preferred date, time, and number of guests."
      inputs={[
        {
          name: "name",          type: "text",          placeholder: "Your Name",          required: true,
        },
        {
          name: "email",          type: "email",          placeholder: "Your Email",          required: true,
        },
        {
          name: "phone",          type: "tel",          placeholder: "Phone Number"},
        {
          name: "guests",          type: "number",          placeholder: "Number of Guests"},
      ]}
      textarea={{
        name: "message",        placeholder: "Your Message or Reservation Details (Date, Time)",        rows: 5,
      }}
      imageSrc="http://img.b2bpic.net/free-photo/table-with-food-thanksgiving-day-event_23-2148632534.jpg"
      imageAlt="Elegant restaurant interior"
      mediaAnimation="opacity"
      mediaPosition="right"
      buttonText="Send Message"
    />
  </div>

  <div id="footer" data-section="footer">
      <FooterBaseReveal
      logoSrc="http://img.b2bpic.net/free-vector/flat-street-food-landing-page_23-2149030909.jpg"
      logoAlt="Pounds Kitchen Logo"
      logoText="Pounds Kitchen"
      columns={[
        {
          title: "Quick Links",          items: [
            {
              label: "Home",              href: "#hero"},
            {
              label: "About Us",              href: "#about"},
            {
              label: "Menu",              href: "#menu"},
            {
              label: "Reservations",              href: "#contact"},
          ],
        },
        {
          title: "Contact",          items: [
            {
              label: "Email: info@poundskitchen.com",              href: "mailto:info@poundskitchen.com"},
            {
              label: "Phone: +1 (555) 123-4567",              href: "tel:+15551234567"},
            {
              label: "Address: 123 Culinary Lane, Foodville",              href: "https://maps.google.com/?q=123+Culinary+Lane,+Foodville"},
          ],
        },
        {
          title: "Follow Us",          items: [
            {
              label: "Instagram",              href: "https://instagram.com/poundskitchen"},
            {
              label: "Facebook",              href: "https://facebook.com/poundskitchen"},
            {
              label: "Twitter",              href: "https://twitter.com/poundskitchen"},
          ],
        },
      ]}
      copyrightText="© 2024 Pounds Kitchen. All rights reserved."
    />
  </div>
      </ReactLenis>
    </ThemeProvider>
  );
}
