"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import HeroBillboardRotatedCarousel from '@/components/sections/hero/HeroBillboardRotatedCarousel';
import TestimonialAboutCard from '@/components/sections/about/TestimonialAboutCard';
import FeatureCardTwentyFour from '@/components/sections/feature/FeatureCardTwentyFour';
import ProductCardThree from '@/components/sections/product/ProductCardThree';
import TestimonialCardFive from '@/components/sections/testimonial/TestimonialCardFive';
import BlogCardThree from '@/components/sections/blog/BlogCardThree';
import ContactCTA from '@/components/sections/contact/ContactCTA';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import { Calendar, Heart, Image, MapPin, MessageSquare, Star, Utensils, UtensilsCrossed } from 'lucide-react';

export default function LandingPage() {
  return (
    <ThemeProvider
      defaultButtonVariant="text-stagger"
      defaultTextAnimation="background-highlight"
      borderRadius="pill"
      contentWidth="smallMedium"
      sizing="mediumSizeLargeTitles"
      background="circleGradient"
      cardStyle="outline"
      primaryButtonStyle="shadow"
      secondaryButtonStyle="glass"
      headingFontWeight="bold"
    >
      <div id="nav" data-section="nav">
        <NavbarLayoutFloatingInline
          brandName="Ahwet Zeitouna"
          navItems={[
            { name: "About", id: "about" },
            { name: "Menu", id: "menu" },
            { name: "Reviews", id: "reviews" },
            { name: "Gallery", id: "gallery" }
          ]}
          button={{ text: "Reserve a Table", href: "#reservation" }}
          animateOnLoad={true}
        />
      </div>

      <div id="hero" data-section="hero">
        <HeroBillboardRotatedCarousel
          title="Experience Authentic Taste at Zaitunay Bay"
          description="Delicious food, warm atmosphere, unforgettable moments. Discover why Ahwet Zeitouna is Beirut's finest culinary destination."
          tag="Premium Waterfront Dining"
          tagIcon={Utensils}
          tagAnimation="slide-up"
          buttons={[
            { text: "Reserve Your Table", href: "#reservation" },
            { text: "Explore Menu", href: "#menu" }
          ]}
          buttonAnimation="slide-up"
          background={{ variant: "plain" }}
          carouselItems={[
            { id: "carousel-1", imageSrc: "http://img.b2bpic.net/free-photo/decorated-wedding-reception-venue-with-view-sea-through-windows_637285-1001.jpg", imageAlt: "restaurant interior dining room waterfront Beirut elegant" },
            { id: "carousel-2", imageSrc: "http://img.b2bpic.net/free-photo/wedding-reception-room-with-decorated-table-setting-sea-view-through-window_637285-984.jpg", imageAlt: "Zaitunay Bay waterfront restaurant Beirut bay seaside dining" },
            { id: "carousel-3", imageSrc: "http://img.b2bpic.net/free-photo/wicker-gray-table-with-glass-gray-chairs_140725-3025.jpg", imageAlt: "warm lighting restaurant cozy dining Mediterranean decor" },
            { id: "carousel-4", imageSrc: "http://img.b2bpic.net/free-photo/fresh-salads-table-top-view_140725-4639.jpg", imageAlt: "Lebanese cuisine Mediterranean food fine dining plated dishes" },
            { id: "carousel-5", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-candles-restaurant_8353-9527.jpg", imageAlt: "restaurant evening candlelit dining atmospheric lighting" },
            { id: "carousel-6", imageSrc: "http://img.b2bpic.net/free-photo/plate-set-with-fork-spoon-knife_140725-1835.jpg", imageAlt: "restaurant table setting elegant place setting fine dining setup" }
          ]}
          autoPlay={true}
          autoPlayInterval={4000}
        />
      </div>

      <div id="about" data-section="about">
        <TestimonialAboutCard
          tag="About Us"
          tagIcon={Heart}
          tagAnimation="slide-up"
          title="One of Beirut's Most Beloved Restaurants"
          description="Ahwet Zeitouna is more than just a restaurant—it's a destination where authentic Lebanese and Mediterranean cuisine meets exceptional hospitality in the heart of Zaitunay Bay."
          subdescription="Your welcome is always warm, your plate always generous, and your experience always unforgettable."
          icon={MapPin}
          imageSrc="http://img.b2bpic.net/free-photo/singe-dish-table_23-2147681075.jpg?_wi=1"
          imageAlt="Ahwet Zeitouna Restaurant Interior"
          mediaAnimation="slide-up"
          useInvertedBackground={false}
        />
      </div>

      <div id="features" data-section="features">
        <FeatureCardTwentyFour
          title="Why Choose Ahwet Zeitouna"
          description="Experience the perfect combination of culinary excellence, warm hospitality, and a stunning waterfront setting that makes every visit special."
          tag="Our Strengths"
          tagIcon={Star}
          tagAnimation="slide-up"
          features={[
            {
              id: "feature-1",              title: "Amazing Atmosphere & Décor",              author: "Premium Experience",              description: "Immerse yourself in our beautifully designed space with warm lighting, elegant wood textures, and Mediterranean-inspired touches that create the perfect ambiance for any occasion.",              tags: ["Design", "Ambiance", "Comfort"],
              imageSrc: "http://img.b2bpic.net/free-photo/singe-dish-table_23-2147681075.jpg?_wi=2",              imageAlt: "restaurant atmosphere dining ambiance wood decor"
            },
            {
              id: "feature-2",              title: "Delicious & Generous Portions",              author: "Culinary Excellence",              description: "Savor authentic Lebanese and Mediterranean dishes prepared with the finest ingredients. Our generous portions ensure you leave satisfied, with fair pricing that respects your wallet.",              tags: ["Cuisine", "Quality", "Value"],
              imageSrc: "http://img.b2bpic.net/free-photo/appetizer-set-with-salads-olives-pickles-chopped-beetroot-tomatoes-cheese-yogurt_140725-8341.jpg?_wi=1",              imageAlt: "Mediterranean appetizers Lebanese meze shared plates"
            },
            {
              id: "feature-3",              title: "Excellent Customer Service",              author: "Hospitality First",              description: "Our welcoming and attentive staff goes above and beyond to make you feel valued. Every guest receives the care and attention that transforms a meal into a cherished memory.",              tags: ["Service", "Hospitality", "Care"],
              imageSrc: "http://img.b2bpic.net/free-photo/laughing-chatting-afterworks-meeting-with-coworkers-cozy-small-local-cafe_8353-10284.jpg?_wi=1",              imageAlt: "restaurant group dining happy customers social gathering"
            },
            {
              id: "feature-4",              title: "Prime Location at Zaitunay Bay",              author: "Waterfront Setting",              description: "Nestled in Beirut's most vibrant waterfront destination, Ahwet Zeitouna offers stunning views, easy access, and an energetic yet relaxed atmosphere perfect for dining.",              tags: ["Location", "Views", "Accessibility"],
              imageSrc: "http://img.b2bpic.net/free-photo/beach-restaurant-evening_661209-253.jpg?_wi=1",              imageAlt: "waterfront view bay landscape sunset dining"
            }
          ]}
          animationType="slide-up"
          textboxLayout="default"
          useInvertedBackground={false}
        />
      </div>

      <div id="menu" data-section="menu">
        <ProductCardThree
          title="Our Menu"
          description="Explore our curated selection of authentic Lebanese and Mediterranean dishes, each crafted with passion and premium ingredients."
          tag="Menu Preview"
          tagIcon={UtensilsCrossed}
          tagAnimation="slide-up"
          products={[
            { id: "breakfast-1", name: "Manakish Zaatar", price: "Breakfast", imageSrc: "http://img.b2bpic.net/free-photo/front-view-cook-preparing-meal-designing-meal-inside-plate-fry-meat-food-meal_140725-26012.jpg?_wi=1", imageAlt: "Manakish Zaatar" },
            { id: "breakfast-2", name: "Eggs with Labneh", price: "Breakfast", imageSrc: "http://img.b2bpic.net/free-photo/front-view-cook-preparing-meal-designing-meal-inside-plate-fry-meat-food-meal_140725-26012.jpg?_wi=2", imageAlt: "Eggs with Labneh" },
            { id: "breakfast-3", name: "Lebanese Breakfast Platter", price: "Breakfast", imageSrc: "http://img.b2bpic.net/free-photo/front-view-cook-preparing-meal-designing-meal-inside-plate-fry-meat-food-meal_140725-26012.jpg?_wi=3", imageAlt: "Lebanese Breakfast Platter" },
            { id: "lunch-1", name: "Grilled Hammour", price: "Lunch", imageSrc: "http://img.b2bpic.net/free-photo/appetizer-set-with-salads-olives-pickles-chopped-beetroot-tomatoes-cheese-yogurt_140725-8341.jpg?_wi=2", imageAlt: "Grilled Hammour" },
            { id: "lunch-2", name: "Mixed Grill Selection", price: "Lunch", imageSrc: "http://img.b2bpic.net/free-photo/appetizer-set-with-salads-olives-pickles-chopped-beetroot-tomatoes-cheese-yogurt_140725-8341.jpg?_wi=3", imageAlt: "Mixed Grill Selection" },
            { id: "lunch-3", name: "Kibbeh Nayyeh", price: "Lunch", imageSrc: "http://img.b2bpic.net/free-photo/appetizer-set-with-salads-olives-pickles-chopped-beetroot-tomatoes-cheese-yogurt_140725-8341.jpg?_wi=4", imageAlt: "Kibbeh Nayyeh" },
            { id: "dinner-1", name: "Seafood Platter", price: "Dinner", imageSrc: "http://img.b2bpic.net/free-photo/street-cafe-old-town-lindos-greek-island-rhodes-view-aegean-sea-islands-dodecanese-archipelago-europe-travel-time_166373-3822.jpg?_wi=1", imageAlt: "Seafood Platter" },
            { id: "dinner-2", name: "Lamb Shawarma", price: "Dinner", imageSrc: "http://img.b2bpic.net/free-photo/street-cafe-old-town-lindos-greek-island-rhodes-view-aegean-sea-islands-dodecanese-archipelago-europe-travel-time_166373-3822.jpg?_wi=2", imageAlt: "Lamb Shawarma" },
            { id: "dinner-3", name: "Grilled Sea Bass", price: "Dinner", imageSrc: "http://img.b2bpic.net/free-photo/street-cafe-old-town-lindos-greek-island-rhodes-view-aegean-sea-islands-dodecanese-archipelago-europe-travel-time_166373-3822.jpg?_wi=3", imageAlt: "Grilled Sea Bass" },
            { id: "drinks-1", name: "Fresh Lemonade", price: "Drinks", imageSrc: "http://img.b2bpic.net/free-photo/laughing-chatting-afterworks-meeting-with-coworkers-cozy-small-local-cafe_8353-10284.jpg?_wi=2", imageAlt: "Fresh Lemonade" },
            { id: "drinks-2", name: "Arak & Mezze", price: "Drinks", imageSrc: "http://img.b2bpic.net/free-photo/laughing-chatting-afterworks-meeting-with-coworkers-cozy-small-local-cafe_8353-10284.jpg?_wi=3", imageAlt: "Arak & Mezze" },
            { id: "drinks-3", name: "Wine Selection", price: "Drinks", imageSrc: "http://img.b2bpic.net/free-photo/laughing-chatting-afterworks-meeting-with-coworkers-cozy-small-local-cafe_8353-10284.jpg?_wi=4", imageAlt: "Wine Selection" }
          ]}
          gridVariant="three-columns-all-equal-width"
          animationType="slide-up"
          textboxLayout="default"
          useInvertedBackground={false}
        />
      </div>

      <div id="reviews" data-section="reviews">
        <TestimonialCardFive
          title="What Our Guests Say"
          description="Real feedback from real customers who've experienced the magic of Ahwet Zeitouna"
          tag="Testimonials"
          tagIcon={MessageSquare}
          tagAnimation="slide-up"
          testimonials={[
            {
              id: "testimonial-1",              name: "Fatima Al-Khalil, Beirut Local",              date: "Date: January 2025",              title: "One of the Best Restaurants in Beirut",              quote: "I've dined at Ahwet Zeitouna multiple times, and every visit is exceptional. The food is delicious, the portions are incredibly generous, and the staff treats you like family. This is exactly what a neighborhood restaurant should be—authentic, welcoming, and unforgettable.",              tag: "Loyal Guest",              avatarSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg",              avatarAlt: "Fatima Al-Khalil",              imageSrc: "http://img.b2bpic.net/free-photo/front-view-cook-preparing-meal-designing-meal-inside-plate-fry-meat-food-meal_140725-26012.jpg?_wi=4",              imageAlt: "restaurant plating"
            },
            {
              id: "testimonial-2",              name: "Hassan Nasrallah, Food Blogger",              date: "Date: December 2024",              title: "Great Food, Great Service, Chilled Vibes",              quote: "The atmosphere is relaxed yet refined, the food showcases Lebanese cuisine at its best, and the service is attentive without being intrusive. The location at Zaitunay Bay adds to the whole experience. Fair prices too—you get premium quality without the premium markup.",              tag: "Influencer",              avatarSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg",              avatarAlt: "Hassan Nasrallah",              imageSrc: "http://img.b2bpic.net/free-photo/singe-dish-table_23-2147681075.jpg?_wi=3",              imageAlt: "restaurant atmosphere"
            },
            {
              id: "testimonial-3",              name: "Sophie Massad, Event Organizer",              date: "Date: November 2024",              title: "Everything Was Spectacular",              quote: "We hosted a private gathering at Ahwet Zeitouna, and the team made it perfect. Amazing staff, incredible vibes, food that impressed everyone, and an ambiance that made our guests never want to leave. The decoration alone is a masterpiece. Highly recommended!",              tag: "Corporate Client",              avatarSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg",              avatarAlt: "Sophie Massad",              imageSrc: "http://img.b2bpic.net/free-photo/beach-restaurant-evening_661209-253.jpg?_wi=2",              imageAlt: "waterfront view"
            },
            {
              id: "testimonial-4",              name: "Marcus Chen, Restaurant Critic",              date: "Date: October 2024",              title: "A Hidden Gem in Zaitunay Bay",              quote: "In a bay filled with restaurants, Ahwet Zeitouna stands out. The balance between luxury and accessibility is rare—premium quality without pretension. Every dish tells a story of tradition and care. The staff's genuine warmth is the cherry on top.",              tag: "Critic",              avatarSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg",              avatarAlt: "Marcus Chen",              imageSrc: "http://img.b2bpic.net/free-photo/laughing-chatting-afterworks-meeting-with-coworkers-cozy-small-local-cafe_8353-10284.jpg?_wi=5",              imageAlt: "happy dining guests"
            }
          ]}
          textboxLayout="default"
          useInvertedBackground={false}
        />
      </div>

      <div id="gallery" data-section="gallery">
        <BlogCardThree
          title="Visual Journey"
          description="Discover the beauty of Ahwet Zeitouna through our gallery—from elegant plating to atmospheric moments that capture the essence of our restaurant."
          tag="Gallery"
          tagIcon={Image}
          tagAnimation="slide-up"
          blogs={[
            {
              id: "gallery-card-1",              category: "Fine Dining",              title: "Artfully Plated Cuisine",              excerpt: "Each dish is a work of art, showcasing our commitment to culinary excellence and presentation.",              imageSrc: "http://img.b2bpic.net/free-photo/front-view-cook-preparing-meal-designing-meal-inside-plate-fry-meat-food-meal_140725-26012.jpg?_wi=5",              imageAlt: "Beautifully plated dish",              authorName: "Chef Team",              authorAvatar: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg",              date: "January 2025"
            },
            {
              id: "gallery-card-2",              category: "Ambiance",              title: "Warm & Welcoming Space",              excerpt: "Our thoughtfully designed interior creates the perfect setting for memorable moments with loved ones.",              imageSrc: "http://img.b2bpic.net/free-photo/singe-dish-table_23-2147681075.jpg?_wi=4",              imageAlt: "Restaurant interior",              authorName: "Design Team",              authorAvatar: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg",              date: "January 2025"
            },
            {
              id: "gallery-card-3",              category: "Traditions",              title: "Mediterranean Traditions",              excerpt: "We celebrate the rich culinary heritage of Lebanon and the Mediterranean through every dish we serve.",              imageSrc: "http://img.b2bpic.net/free-photo/appetizer-set-with-salads-olives-pickles-chopped-beetroot-tomatoes-cheese-yogurt_140725-8341.jpg?_wi=5",              imageAlt: "Traditional meze",              authorName: "Kitchen",              authorAvatar: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg",              date: "January 2025"
            },
            {
              id: "gallery-card-4",              category: "Details",              title: "Thoughtful Design Elements",              excerpt: "Every corner of Ahwet Zeitouna reflects our attention to detail and passion for hospitality.",              imageSrc: "http://img.b2bpic.net/free-photo/street-cafe-old-town-lindos-greek-island-rhodes-view-aegean-sea-islands-dodecanese-archipelago-europe-travel-time_166373-3822.jpg?_wi=4",              imageAlt: "Interior details",              authorName: "Team",              authorAvatar: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg",              date: "January 2025"
            },
            {
              id: "gallery-card-5",              category: "Location",              title: "Zaitunay Bay Waterfront",              excerpt: "Our prime location offers stunning views and the perfect backdrop for your dining experience.",              imageSrc: "http://img.b2bpic.net/free-photo/beach-restaurant-evening_661209-253.jpg?_wi=3",              imageAlt: "Waterfront sunset",              authorName: "Location",              authorAvatar: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg",              date: "January 2025"
            },
            {
              id: "gallery-card-6",              category: "Moments",              title: "Creating Memorable Moments",              excerpt: "From intimate dinners to group celebrations, Ahwet Zeitouna is the perfect venue for life's special moments.",              imageSrc: "http://img.b2bpic.net/free-photo/laughing-chatting-afterworks-meeting-with-coworkers-cozy-small-local-cafe_8353-10284.jpg?_wi=6",              imageAlt: "Happy dining guests",              authorName: "Guests",              authorAvatar: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg",              date: "January 2025"
            }
          ]}
          animationType="slide-up"
          textboxLayout="default"
          useInvertedBackground={false}
        />
      </div>

      <div id="reservation" data-section="reservation">
        <ContactCTA
          tag="Make a Reservation"
          tagIcon={Calendar}
          tagAnimation="slide-up"
          title="Ready to Join Us?"
          description="Reserve your table at Ahwet Zeitouna and experience authentic Lebanese hospitality at Zaitunay Bay. Whether it's a special occasion or a casual dinner, we're ready to welcome you."
          buttons={[
            { text: "Reserve Now", href: "tel:+96114400000" },
            { text: "Learn More", href: "#about" }
          ]}
          buttonAnimation="slide-up"
          background={{ variant: "plain" }}
          useInvertedBackground={false}
        />
      </div>

      <div id="footer" data-section="footer">
        <FooterLogoEmphasis
          logoText="Ahwet Zeitouna"
          columns={[
            {
              items: [
                { label: "About", href: "#about" },
                { label: "Menu", href: "#menu" },
                { label: "Reviews", href: "#reviews" }
              ]
            },
            {
              items: [
                { label: "Location", href: "https://maps.google.com/?q=Zaitunay+Bay+Beirut" },
                { label: "Phone", href: "tel:+96114400000" },
                { label: "Instagram", href: "https://instagram.com" }
              ]
            },
            {
              items: [
                { label: "Privacy Policy", href: "#" },
                { label: "Terms of Service", href: "#" },
                { label: "Contact", href: "#reservation" }
              ]
            }
          ]}
        />
      </div>
    </ThemeProvider>
  );
}
