"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactCTA from '@/components/sections/contact/ContactCTA';
import FaqBase from '@/components/sections/faq/FaqBase';
import FeatureHoverPattern from '@/components/sections/feature/featureHoverPattern/FeatureHoverPattern';
import FooterMedia from '@/components/sections/footer/FooterMedia';
import HeroBillboardRotatedCarousel from '@/components/sections/hero/HeroBillboardRotatedCarousel';
import InlineImageSplitTextAbout from '@/components/sections/about/InlineImageSplitTextAbout';
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
import PricingCardFive from '@/components/sections/pricing/PricingCardFive';
import ProductCardThree from '@/components/sections/product/ProductCardThree';
import TestimonialCardTwelve from '@/components/sections/testimonial/TestimonialCardTwelve';
import { Calendar, Flame, Heart, HelpCircle, Music, Sparkles, Users, Utensils } from "lucide-react";

export default function LandingPage() {
  return (
    <ThemeProvider
        defaultButtonVariant="icon-arrow"
        defaultTextAnimation="background-highlight"
        borderRadius="rounded"
        contentWidth="smallMedium"
        sizing="large"
        background="noiseDiagonalGradient"
        cardStyle="subtle-shadow"
        primaryButtonStyle="shadow"
        secondaryButtonStyle="radial-glow"
        headingFontWeight="medium"
    >
      <ReactLenis root>
  <div id="nav" data-section="nav">
      <NavbarStyleFullscreen
      navItems={[
        {
          name: "Home",          id: "#home"},
        {
          name: "About",          id: "#about"},
        {
          name: "Menu",          id: "#menu"},
        {
          name: "Offers",          id: "#offers"},
        {
          name: "Testimonials",          id: "#testimonials"},
        {
          name: "Contact",          id: "#contact"},
      ]}
      logoSrc="http://img.b2bpic.net/free-vector/restaurant-retro-logo-collection_23-2148380226.jpg"
      logoAlt="La Ceaune Nürnberg Logo"
      brandName="La Ceaune Nürnberg"
      bottomLeftText="Authentic Romanian Cuisine"
      bottomRightText="Dianastraße 80, Nürnberg"
    />
  </div>

  <div id="home" data-section="home">
      <HeroBillboardRotatedCarousel
      background={{
        variant: "rotated-rays-animated"}}
      title="La Ceaune Nürnberg"
      description="Authentic Romanian flavors delivered straight to your table in Nürnberg. Experience traditional dishes, live music, and a truly welcoming atmosphere."
      tag="Taste of Romania"
      tagIcon={Sparkles}
      buttons={[
        {
          text: "Order Online",          href: "https://www.la-ceaune-nuernberg.de"},
        {
          text: "View Menu",          href: "#menu"},
      ]}
      carouselItems={[
        {
          id: "carousel-1",          imageSrc: "http://img.b2bpic.net/free-photo/beef-bone-sauteed-broth-inside-pottery-bowl_114579-1878.jpg",          imageAlt: "Traditional Romanian Sarmale"},
        {
          id: "carousel-2",          imageSrc: "http://img.b2bpic.net/free-photo/grilled-meat-sausages-sauce-table_23-2147852357.jpg",          imageAlt: "Delicious Romanian Mici"},
        {
          id: "carousel-3",          imageSrc: "http://img.b2bpic.net/free-photo/coffee-still-life_23-2148116860.jpg",          imageAlt: "Sweet Romanian Papanasi"},
        {
          id: "carousel-4",          imageSrc: "http://img.b2bpic.net/free-photo/top-view-delicious-food-table-still-life_23-2150751942.jpg",          imageAlt: "Hearty Romanian Ciorba de Burta"},
        {
          id: "carousel-5",          imageSrc: "http://img.b2bpic.net/free-photo/man-woman-sitting-table-with-desserts-drinks-flowers-cafe_23-2148001711.jpg",          imageAlt: "Cozy Romanian Restaurant Interior"},
        {
          id: "carousel-6",          imageSrc: "http://img.b2bpic.net/free-photo/front-view-artists-making-music-bedroom_52683-98056.jpg",          imageAlt: "Live Music Performance at the Restaurant"},
      ]}
      autoPlay={true}
      autoPlayInterval={5000}
    />
  </div>

  <div id="about" data-section="about">
      <InlineImageSplitTextAbout
      useInvertedBackground={true}
      heading={[
        {
          type: "text",          content: "Experience Authentic Romanian Flavors"},
        {
          type: "image",          src: "http://img.b2bpic.net/free-photo/low-angle-woman-cooking-healthy-food_23-2148373879.jpg",          alt: "Traditional Romanian pottery artisan"
        }
      ]}
      buttons={[
        {
          text: "Our Story",          href: "#"},
        {
          text: "Reservations",          href: "#contact"},
      ]}
    />
  </div>

  <div id="features" data-section="features">
      <FeatureHoverPattern
      animationType="slide-up"
      textboxLayout="default"
      useInvertedBackground={false}
      features={[
        {
          icon: Music,
          title: "Live Music Evenings",          description: "Enjoy traditional Romanian folk music every weekend, creating a vibrant and festive atmosphere."},
        {
          icon: Flame,
          title: "Cozy Outdoor Terrace",          description: "Dine al fresco on our charming terrace, perfect for warm evenings and friendly gatherings."},
        {
          icon: Utensils,
          title: "Takeaway & Delivery",          description: "Savor your favorite Romanian dishes from the comfort of your home with our convenient online ordering."},
      ]}
      title="More Than Just Food"
      description="At La Ceaune Nürnberg, we offer a complete experience designed to delight all your senses."
    />
  </div>

  <div id="menu" data-section="menu">
      <ProductCardThree
      animationType="slide-up"
      textboxLayout="default"
      gridVariant="uniform-all-items-equal"
      useInvertedBackground={true}
      products={[
        {
          id: "dish-1",          name: "Sarmale cu Mămăliguță",          price: "€14.50",          imageSrc: "http://img.b2bpic.net/free-photo/top-view-italian-pasta-cooked-tasty-salted-inside-round-orange-plate-with-flowers-inside-dip-designed-carpet-dark-desk_140725-24396.jpg",          imageAlt: "Sarmale with polenta and sour cream",          rating: 5,
        },
        {
          id: "dish-2",          name: "Mici cu Cartofi Prăjiți",          price: "€12.00",          imageSrc: "http://img.b2bpic.net/free-photo/pork-steak-with-sausage_1339-8407.jpg",          imageAlt: "Mici with french fries",          rating: 5,
        },
        {
          id: "dish-3",          name: "Papanasi cu Dulceață și Smântână",          price: "€8.50",          imageSrc: "http://img.b2bpic.net/free-photo/top-view-little-cookies-with-dried-pineapple-rings-white-space_140725-76315.jpg",          imageAlt: "Papanasi with jam and sour cream",          rating: 5,
        },
        {
          id: "dish-4",          name: "Ciorbă de Burtă",          price: "€9.50",          imageSrc: "http://img.b2bpic.net/free-photo/bowl-traditional-azerbaijani-dushbara-dumpling-soup-served-with-vinegar-dried-mint_140725-1649.jpg",          imageAlt: "Traditional tripe soup",          rating: 4,
        },
        {
          id: "dish-5",          name: "Tocană de Vită cu Mămăliguță",          price: "€16.00",          imageSrc: "http://img.b2bpic.net/free-photo/chicken-chighirtma-onion-eggs-greens-side-view_141793-4371.jpg",          imageAlt: "Beef stew with polenta",          rating: 5,
        },
        {
          id: "dish-6",          name: "Platou Tradițional",          price: "€22.00",          imageSrc: "http://img.b2bpic.net/free-photo/meat-carpaccio-plate-table_140725-4808.jpg",          imageAlt: "Traditional Romanian platter",          rating: 5,
        },
      ]}
      title="Our Signature Dishes"
      description="Explore a culinary journey through Romania with our selection of authentic and delicious meals, prepared with passion."
    />
  </div>

  <div id="offers" data-section="offers">
      <PricingCardFive
      animationType="slide-up"
      textboxLayout="default"
      useInvertedBackground={false}
      plans={[
        {
          id: "basic",          tag: "Lunch Deal",          tagIcon: Utensils,
          price: "€10.99",          period: "/person",          description: "A quick and delicious lunch option, available weekdays.",          button: {
            text: "Order Now",            href: "https://www.la-ceaune-nuernberg.de"},
          featuresTitle: "Includes:",          features: [
            "Soup of the Day",            "Main Dish (Chef's Choice)",            "Soft Drink"],
        },
        {
          id: "pro",          tag: "Family Feast",          tagIcon: Users,
          price: "€45.00",          period: "/family",          description: "A generous meal package for the whole family to enjoy.",          button: {
            text: "Order Now",            href: "https://www.la-ceaune-nuernberg.de"},
          featuresTitle: "Includes:",          features: [
            "2 Main Courses",            "2 Side Dishes",            "2 Desserts",            "4 Soft Drinks"],
        },
        {
          id: "enterprise",          tag: "Weekend Special",          tagIcon: Calendar,
          price: "€19.99",          period: "/person",          description: "Our premium weekend offer, featuring exquisite Romanian specialties.",          button: {
            text: "Order Now",            href: "https://www.la-ceaune-nuernberg.de"},
          featuresTitle: "Includes:",          features: [
            "Appetizer Platter",            "Premium Main Course",            "Papanasi Dessert",            "Glass of House Wine"],
        },
      ]}
      title="Special Meal Offers"
      description="Discover our delightful meal packages and weekly specials, perfect for any occasion or craving."
    />
  </div>

  <div id="testimonials" data-section="testimonials">
      <TestimonialCardTwelve
      useInvertedBackground={true}
      testimonials={[
        {
          id: "1",          name: "Madalina Colacel",          imageSrc: "http://img.b2bpic.net/free-photo/smiling-lady-shirt-sitting-bar-counter-with-soda-water-hand-burger-near-happily-looking-camera-while-spending-time-cafe_574295-329.jpg",          imageAlt: "Smiling woman enjoying food restaurant"},
        {
          id: "2",          name: "Ștefan Ștefan",          imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-old-man-eating-restaurant_23-2148214609.jpg",          imageAlt: "Couple enjoying dinner romantic setting"},
        {
          id: "3",          name: "Madalina Cozma",          imageSrc: "http://img.b2bpic.net/free-photo/woman-eating-pasta-italian-restaurant_1303-24362.jpg",          imageAlt: "Woman laughing happy friend restaurant"},
        {
          id: "4",          name: "Andrei Popescu",          imageSrc: "http://img.b2bpic.net/free-photo/woman-with-fork-knife-table-with-model-heart-plate_23-2148016816.jpg",          imageAlt: "Happy family dining together"},
        {
          id: "5",          name: "Ioana Vasilescu",          imageSrc: "http://img.b2bpic.net/free-photo/young-woman-sitting-bench-taking-selfie_23-2148193993.jpg",          imageAlt: "Smiling chef in kitchen restaurant"},
      ]}
      cardTitle="What Our Guests Say"
      cardTag="Loved by Many"
      cardTagIcon={Heart}
      buttons={[
        {
          text: "Read All Reviews",          href: "https://www.google.com/search?q=La+Ceaune+Nürnberg+reviews"},
      ]}
      cardAnimation="slide-up"
    />
  </div>

  <div id="faq" data-section="faq">
      <FaqBase
      textboxLayout="default"
      useInvertedBackground={false}
      faqs={[
        {
          id: "faq-1",          title: "Do you offer vegetarian options?",          content: "Yes, we have a selection of delicious vegetarian dishes and can adapt some of our traditional recipes upon request. Please ask our staff for recommendations."},
        {
          id: "faq-2",          title: "Can I make a reservation for a table?",          content: "Absolutely! We highly recommend making a reservation, especially for weekend evenings or if you plan to enjoy our live music. You can book by phone or through our contact form."},
        {
          id: "faq-3",          title: "What kind of live music do you have?",          content: "We feature traditional Romanian folk music with various local artists. It's a wonderful way to experience Romanian culture through song and dance."},
        {
          id: "faq-4",          title: "Do you cater for private events?",          content: "Yes, we can cater for private events and special occasions. Please contact us directly to discuss your needs and preferences, and we'll create a custom menu for you."},
        {
          id: "faq-5",          title: "Is your restaurant child-friendly?",          content: "We welcome families with children! Our cozy atmosphere is suitable for all ages, and we can provide high chairs upon request. We also have some milder dishes that kids enjoy."},
      ]}
      title="Frequently Asked Questions"
      description="Find answers to common questions about our restaurant, menu, and services."
      tag="Got Questions?"
      tagIcon={HelpCircle}
      faqsAnimation="slide-up"
    />
  </div>

  <div id="contact" data-section="contact">
      <ContactCTA
      useInvertedBackground={true}
      background={{
        variant: "rotated-rays-static"}}
      tag="Get in Touch"
      title="Visit Us or Make a Reservation"
      description="We look forward to welcoming you to La Ceaune Nürnberg. Contact us for reservations, inquiries, or catering services."
      buttons={[
        {
          text: "Call Us: 0173 4192452",          href: "tel:+491734192452"},
        {
          text: "Send a WhatsApp",          href: "https://wa.me/491734192452"},
        {
          text: "Get Directions",          href: "https://www.google.com/maps/dir/?api=1&destination=Dianastraße+80,+90441+Nürnberg"},
      ]}
    />
  </div>

  <div id="footer" data-section="footer">
      <FooterMedia
      imageSrc="http://img.b2bpic.net/free-photo/grilled-lamb-thighs-with-grilled-vegetables-fried-potato-dill-yoghurt_140725-10555.jpg"
      imageAlt="Romanian traditional interior restaurant"
      logoSrc="http://img.b2bpic.net/free-vector/restaurant-retro-logo-collection_23-2148380226.jpg"
      logoAlt="Romanian restaurant logo vintage"
      logoText="La Ceaune Nürnberg"
      columns={[
        {
          title: "Menu",          items: [
            {
              label: "Starters",              href: "#menu"},
            {
              label: "Main Courses",              href: "#menu"},
            {
              label: "Desserts",              href: "#menu"},
            {
              label: "Drinks",              href: "#menu"},
          ],
        },
        {
          title: "About Us",          items: [
            {
              label: "Our Story",              href: "#about"},
            {
              label: "Team",              href: "#"},
            {
              label: "Live Music",              href: "#features"},
          ],
        },
        {
          title: "Contact",          items: [
            {
              label: "Reservations",              href: "#contact"},
            {
              label: "Find Us",              href: "https://www.google.com/maps/dir/?api=1&destination=Dianastraße+80,+90441+Nürnberg"},
            {
              label: "Order Online",              href: "https://www.la-ceaune-nuernberg.de"},
          ],
        },
      ]}
      copyrightText="© 2024 La Ceaune Nürnberg | All rights reserved"
    />
  </div>
      </ReactLenis>
    </ThemeProvider>
  );
}
