"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactCenter from '@/components/sections/contact/ContactCenter';
import FaqBase from '@/components/sections/faq/FaqBase';
import FeatureCardNineteen from '@/components/sections/feature/FeatureCardNineteen';
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
import HeroBillboardTestimonial from '@/components/sections/hero/HeroBillboardTestimonial';
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
import ProductCardFour from '@/components/sections/product/ProductCardFour';
import TeamCardEleven from '@/components/sections/team/TeamCardEleven';
import TestimonialCardOne from '@/components/sections/testimonial/TestimonialCardOne';
import TextSplitAbout from '@/components/sections/about/TextSplitAbout';
import { Award, Flame, Leaf } from "lucide-react";

export default function LandingPage() {
  return (
    <ThemeProvider
        defaultButtonVariant="expand-hover"
        defaultTextAnimation="background-highlight"
        borderRadius="soft"
        contentWidth="mediumSmall"
        sizing="large"
        background="grid"
        cardStyle="glass-depth"
        primaryButtonStyle="primary-glow"
        secondaryButtonStyle="layered"
        headingFontWeight="normal"
    >
      <ReactLenis root>
  <div id="nav" data-section="nav">
      <NavbarLayoutFloatingOverlay
      navItems={[
        {
          name: "Home",          id: "#home"},
        {
          name: "Our Story",          id: "#about"},
        {
          name: "Menu",          id: "#menu"},
        {
          name: "Testimonials",          id: "#testimonials"},
        {
          name: "Team",          id: "#team"},
        {
          name: "FAQ",          id: "#faq"},
        {
          name: "Contact",          id: "#contact"},
      ]}
      logoSrc="http://img.b2bpic.net/free-vector/cinco-de-mayo-background-with-mexican-elements_23-2147797072.jpg"
      logoAlt="Sabrosos Restaurant Logo"
      brandName="Sabrosos"
      button={{
        text: "Make a Reservation",        href: "#contact"}}
    />
  </div>

  <div id="home" data-section="home">
      <HeroBillboardTestimonial
      useInvertedBackground={false}
      background={{
        variant: "rotated-rays-animated"}}
      title="Sabrosos: Authentic Mexican Flavors in Locust Grove"
      description="Experience a culinary journey to Mexico with our vibrant dishes, fresh ingredients, and warm hospitality. Your table awaits!"
      testimonials={[
        {
          name: "Sarah J.",          handle: "@FoodieSarah",          testimonial: "Sabrosos is a true gem! The tacos are divine and the atmosphere is so lively. A must-visit in Locust Grove!",          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/smiling-asian-girl-showing-thumbs-up-looking-pleased-approve-smth-standing-white-background-copy-space_1258-98983.jpg",          imageAlt: "Sarah J. customer review"},
        {
          name: "Michael C.",          handle: "@TasteExplorer",          testimonial: "Absolutely fantastic! Every dish bursts with flavor. The fajitas are a game-changer. I'm already planning my next visit.",          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/joyful-business-woman-with-coffee-cup_23-2148095746.jpg",          imageAlt: "Michael C. customer review"},
        {
          name: "Emily R.",          handle: "@LocalEats",          testimonial: "Such an authentic experience! The staff are incredibly friendly, and the margaritas are the best in town. Highly recommend!",          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/close-up-chef-preparing-food-plate_23-2148934662.jpg",          imageAlt: "Emily R. customer review"},
        {
          name: "David K.",          handle: "@DiningGuide",          testimonial: "From appetizers to dessert, Sabrosos delivers excellence. The queso fundido is a revelation. Top-notch Mexican cuisine.",          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/confident-barista-standing-cafe_1170-579.jpg",          imageAlt: "David K. customer review"},
        {
          name: "Jessica L.",          handle: "@FoodLover",          testimonial: "Finally, real Mexican food! The vibrant spices and fresh ingredients make all the difference. Sabrosos is my new favorite.",          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/young-redhead-female-tourist-rests-her-trip-opens-thermos-drinks-hot-tea-having-break_1258-196634.jpg",          imageAlt: "Jessica L. customer review"},
      ]}
      imageSrc="http://img.b2bpic.net/free-photo/delicious-food-table_23-2151902526.jpg"
      imageAlt="Vibrant Mexican dish with fresh ingredients"
      mediaAnimation="slide-up"
      avatars={[
        {
          src: "http://img.b2bpic.net/free-vector/cinco-de-mayo-background-with-mexican-elements_23-2147797072.jpg",          alt: "Happy customer avatar"},
        {
          src: "http://img.b2bpic.net/free-photo/delicious-food-table_23-2151902526.jpg",          alt: "Happy customer avatar"},
        {
          src: "http://img.b2bpic.net/free-photo/smiling-asian-girl-showing-thumbs-up-looking-pleased-approve-smth-standing-white-background-copy-space_1258-98983.jpg",          alt: "Happy customer avatar"},
        {
          src: "http://img.b2bpic.net/free-photo/joyful-business-woman-with-coffee-cup_23-2148095746.jpg",          alt: "Happy customer avatar"},
        {
          src: "http://img.b2bpic.net/free-photo/close-up-chef-preparing-food-plate_23-2148934662.jpg",          alt: "Happy customer avatar"},
      ]}
      avatarText="Join our 10,000+ happy customers!"
      marqueeItems={[
        {
          type: "image",          src: "http://img.b2bpic.net/free-photo/delicious-food-table_23-2151902526.jpg",          alt: "Vibrant Mexican dish"},
        {
          type: "text-icon",          text: "Fresh Ingredients",          icon: Leaf,
        },
        {
          type: "text",          text: "Authentic Recipes"},
        {
          type: "text-icon",          text: "Sizzling Flavors",          icon: Flame,
        },
        {
          type: "text",          text: "Warm Hospitality"},
        {
          type: "text-icon",          text: "Hand-Crafted Drinks",          icon: Award,
        },
      ]}
    />
  </div>

  <div id="about" data-section="about">
      <TextSplitAbout
      useInvertedBackground={true}
      title="Our Story: A Taste of Mexico in Georgia"
      description={[
        "Sabrosos was founded with a passion for bringing genuine Mexican cuisine to our community in Locust Grove. Every dish is a celebration of traditional recipes, fresh ingredients, and the rich culinary heritage of Mexico.",        "We pride ourselves on creating a vibrant atmosphere where friends and family can gather to enjoy delicious food and unforgettable moments. Join us to experience the true 'Sabrosos' — delicious and flavorful — difference!"]}
      buttons={[
        {
          text: "View Our Full Menu",          href: "#menu"},
      ]}
      showBorder={false}
    />
  </div>

  <div id="features" data-section="features">
      <FeatureCardNineteen
      textboxLayout="default"
      useInvertedBackground={false}
      features={[
        {
          tag: "Classic",          title: "Authentic Street Tacos",          subtitle: "Hand-pressed tortillas, premium fillings",          description: "Savor our traditional street tacos, featuring tender meats, fresh cilantro, onions, and a squeeze of lime, all served on warm, hand-pressed corn tortillas.",          imageSrc: "http://img.b2bpic.net/free-photo/man-holding-sticks-with-tacos-chicken-beans-tomato-pepper-cheese_141793-17530.jpg",          imageAlt: "Assortment of authentic street tacos"},
        {
          tag: "Sizzling",          title: "Sizzling Fajita Platters",          subtitle: "Your choice of steak, chicken, or shrimp",          description: "Experience the aroma and flavor of our sizzling fajitas, served hot with bell peppers, onions, and all the fixings.",          imageSrc: "http://img.b2bpic.net/free-photo/top-view-mexican-beef-stripes-tortilla-with-bowl-guacamole-table-cloth_23-2148042468.jpg",          imageAlt: "Sizzling fajita platter with chicken and vegetables"},
        {
          tag: "Refreshing",          title: "Hand-Crafted Margaritas",          subtitle: "Classic, fruit-infused, and spicy options",          description: "Quench your thirst with our perfectly balanced margaritas, made with premium tequila and fresh fruit purees.",          imageSrc: "http://img.b2bpic.net/free-photo/delicious-mezcal-drink-composition_23-2148935272.jpg",          imageAlt: "Refreshing lime margarita with salt rim"},
      ]}
      title="Signature Dishes & Fresh Ingredients"
      description="Discover our most celebrated creations, crafted with the freshest local produce and imported Mexican spices."
    />
  </div>

  <div id="menu" data-section="menu">
      <ProductCardFour
      animationType="slide-up"
      textboxLayout="default"
      gridVariant="three-columns-all-equal-width"
      useInvertedBackground={true}
      carouselMode="buttons"
      products={[
        {
          id: "enchiladas",          name: "Chicken Enchiladas",          price: "$14.99",          variant: "Red or Green Sauce",          imageSrc: "http://img.b2bpic.net/free-photo/georgian-fried-chicken-sauce_140725-8576.jpg",          imageAlt: "Chicken enchiladas with red sauce and cheese"},
        {
          id: "quesadilla",          name: "Carne Asada Quesadilla",          price: "$13.50",          variant: "Steak & Cheese",          imageSrc: "http://img.b2bpic.net/free-photo/lavash-stuffed-with-meat-roasted_114579-1767.jpg",          imageAlt: "Grilled carne asada quesadilla with salsa"},
        {
          id: "burrito",          name: "Giant Burrito Supreme",          price: "$15.99",          variant: "Beef, Chicken, or Veggie",          imageSrc: "http://img.b2bpic.net/free-photo/spring-roll_74190-4964.jpg",          imageAlt: "Large burrito supreme with various fillings"},
        {
          id: "guacamole",          name: "Fresh Guacamole & Chips",          price: "$9.00",          variant: "Avocado & Pico de Gallo",          imageSrc: "http://img.b2bpic.net/free-photo/mexican-food-still-life_23-2148131306.jpg",          imageAlt: "Bowl of fresh guacamole with tortilla chips"},
        {
          id: "flan",          name: "Traditional Mexican Flan",          price: "$7.50",          variant: "Caramel Custard",          imageSrc: "http://img.b2bpic.net/free-photo/homemade-vanilla-custard-blue-background_123827-27425.jpg",          imageAlt: "Slice of traditional Mexican flan with caramel sauce"},
        {
          id: "churros",          name: "Churros with Chocolate",          price: "$8.00",          variant: "Cinnamon Sugar",          imageSrc: "http://img.b2bpic.net/free-photo/front-view-pastries-woman-tearing-qogal-along-with-other-bakeries-cookies-tea-time-tasty-pastry-dough-ceremony-table_140725-16079.jpg",          imageAlt: "Churros served with chocolate dipping sauce"},
      ]}
      title="Explore Our Authentic Mexican Menu"
      description="From sizzling fajitas to savory tacos and refreshing margaritas, our menu offers a diverse selection to delight every palate."
    />
  </div>

  <div id="testimonials" data-section="testimonials">
      <TestimonialCardOne
      animationType="slide-up"
      textboxLayout="default"
      gridVariant="three-columns-all-equal-width"
      useInvertedBackground={false}
      testimonials={[
        {
          id: "1",          name: "Chris P.",          role: "Local Resident",          company: "Locust Grove",          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-with-delicious-cocktail_23-2150166153.jpg",          imageAlt: "Chris P. photo"},
        {
          id: "2",          name: "Maria G.",          role: "Food Blogger",          company: "Georgia Eats",          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/front-view-mexican-woman-eating-ranchero-food_23-2150222245.jpg",          imageAlt: "Maria G. photo"},
        {
          id: "3",          name: "Robert S.",          role: "Business Owner",          company: "Grove Industries",          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/digital-profession-seat-beautiful-digitally-generated_1134-850.jpg",          imageAlt: "Robert S. photo"},
        {
          id: "4",          name: "Ana L.",          role: "Event Planner",          company: "Celebrations GA",          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/cook-pours-eggs-filling-pan_140725-6431.jpg",          imageAlt: "Ana L. photo"},
        {
          id: "5",          name: "John D.",          role: "Visitor",          company: "Atlanta",          rating: 5,
          imageSrc: "http://img.b2bpic.net/free-photo/young-friends-having-laugh-together_23-2148395336.jpg",          imageAlt: "John D. photo"},
      ]}
      title="Loved by Our Community"
      description="Hear directly from our wonderful customers about their memorable dining experiences at Sabrosos."
    />
  </div>

  <div id="team" data-section="team">
      <TeamCardEleven
      animationType="slide-up"
      textboxLayout="default"
      useInvertedBackground={true}
      groups={[
        {
          id: "culinary",          groupTitle: "Our Culinary & Service Team",          members: [
            {
              id: "maria",              title: "Maria Sanchez",              subtitle: "Head Chef",              detail: "With over 20 years of experience, Maria brings authentic Mexican flavors to every dish.",              imageSrc: "http://img.b2bpic.net/free-photo/young-female-cook-wearing-chef-uniform-holding-camera-showing-fist-isolated-pink-wall_141793-36678.jpg",              imageAlt: "Maria Sanchez, Head Chef"},
            {
              id: "carlos",              title: "Carlos Ramirez",              subtitle: "Restaurant Manager",              detail: "Carlos ensures every guest has a seamless and enjoyable dining experience.",              imageSrc: "http://img.b2bpic.net/free-photo/portrait-bar-owner-with-arms-crossed-standing-entrance-door-looking-camera_637285-5716.jpg",              imageAlt: "Carlos Ramirez, Restaurant Manager"},
            {
              id: "sofia",              title: "Sofia Garcia",              subtitle: "Lead Server",              detail: "Sofia's warm smile and excellent service make every visit special.",              imageSrc: "http://img.b2bpic.net/free-photo/portrait-asian-smiling-barista-girl-serving-coffee-standing-near-cafe-counter-apron-preparing_1258-199277.jpg",              imageAlt: "Sofia Garcia, Lead Server"},
            {
              id: "juan",              title: "Juan Perez",              subtitle: "Sous Chef",              detail: "Juan supports the kitchen, ensuring consistency and quality in every preparation.",              imageSrc: "http://img.b2bpic.net/free-photo/bartender-making-cocktail-with-lemon-banana_23-2147680733.jpg",              imageAlt: "Juan Perez, Sous Chef"},
          ]
        },
      ]}
      title="Crafting Every Dish with Passion"
      description="Our dedicated team of chefs and staff are committed to delivering an exceptional dining experience, from our kitchen to your table. Meet the faces behind Sabrosos!"
    />
  </div>

  <div id="faq" data-section="faq">
      <FaqBase
      textboxLayout="default"
      useInvertedBackground={false}
      faqs={[
        {
          id: "faq1",          title: "Do you take reservations?",          content: "Yes, we highly recommend making a reservation, especially for dinner and weekend visits. You can call us directly or use our online reservation form on the contact page."},
        {
          id: "faq2",          title: "Do you offer catering services?",          content: "Absolutely! Sabrosos offers catering for various events, from corporate lunches to family gatherings. Please contact us to discuss your specific needs and menu options."},
        {
          id: "faq3",          title: "Are there vegetarian or vegan options?",          content: "Yes, we have a variety of vegetarian and vegan-friendly dishes on our menu. Please inform your server about your dietary preferences, and they will gladly guide you through our options."},
        {
          id: "faq4",          title: "Do you have gluten-free options?",          content: "Many of our dishes can be prepared gluten-free. Our corn tortillas are naturally gluten-free. Please speak with your server for recommendations and to ensure your meal meets your requirements."},
      ]}
      title="Got Questions? We Have Answers!"
      description="Find quick answers to common questions about reservations, catering, dietary needs, and more."
      faqsAnimation="slide-up"
    />
  </div>

  <div id="contact" data-section="contact">
      <ContactCenter
      useInvertedBackground={true}
      background={{
        variant: "radial-gradient"}}
      tag="Get In Touch"
      title="Visit Sabrosos Today!"
      description="Located in the heart of Locust Grove, we're ready to welcome you. Make a reservation or send us a message through the form below."
      inputPlaceholder="Your Email Address"
      buttonText="Send Message"
      termsText="By submitting, you agree to our privacy policy and terms of service."
    />
  </div>

  <div id="footer" data-section="footer">
      <FooterBaseReveal
      logoSrc="http://img.b2bpic.net/free-vector/cinco-de-mayo-background-with-mexican-elements_23-2147797072.jpg"
      logoAlt="Sabrosos Restaurant Logo"
      logoText="Sabrosos"
      columns={[
        {
          title: "Sabrosos",          items: [
            {
              label: "Our Story",              href: "#about"},
            {
              label: "Our Team",              href: "#team"},
            {
              label: "Careers",              href: "#"},
          ],
        },
        {
          title: "Menu",          items: [
            {
              label: "Specials",              href: "#features"},
            {
              label: "Full Menu",              href: "#menu"},
            {
              label: "Drinks",              href: "#menu"},
          ],
        },
        {
          title: "Connect",          items: [
            {
              label: "Contact Us",              href: "#contact"},
            {
              label: "Reservations",              href: "#contact"},
            {
              label: "Facebook",              href: "#"},
            {
              label: "Instagram",              href: "#"},
          ],
        },
      ]}
      copyrightText="© 2024 Sabrosos. All rights reserved."
    />
  </div>
      </ReactLenis>
    </ThemeProvider>
  );
}
