"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleMinimal from '@/components/navbar/NavbarStyleMinimal';
import HeroBillboardGallery from '@/components/sections/hero/HeroBillboardGallery';
import TestimonialAboutCard from '@/components/sections/about/TestimonialAboutCard';
import FeatureCardSix from '@/components/sections/feature/FeatureCardSix';
import PricingCardThree from '@/components/sections/pricing/PricingCardThree';
import TeamCardTen from '@/components/sections/team/TeamCardTen';
import TestimonialCardFive from '@/components/sections/testimonial/TestimonialCardFive';
import FaqDouble from '@/components/sections/faq/FaqDouble';
import ContactSplit from '@/components/sections/contact/ContactSplit';
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
import { Sparkles, Award, Heart, Star, Crown, Calendar } from "lucide-react";

export default function LandingPage() {
  return (
    <ThemeProvider
      defaultButtonVariant="icon-arrow"
      defaultTextAnimation="entrance-slide"
      borderRadius="rounded"
      contentWidth="mediumLarge"
      sizing="large"
      background="floatingGradient"
      cardStyle="layered-gradient"
      primaryButtonStyle="gradient"
      secondaryButtonStyle="layered"
      headingFontWeight="medium"
    >
      <div id="nav" data-section="nav">
        <NavbarStyleMinimal
          brandName="Sakura Tokyo"
          button={{
            text: "Reserve Now",            href: "contact"
          }}
        />
      </div>
      
      <div id="hero" data-section="hero">
        <HeroBillboardGallery
          title="Authentic Tokyo Sushi Excellence"
          description="Experience the art of Japanese omakase crafted by master sushi chefs with over 20 years of tradition"
          tag="Premium Fine Dining"
          tagIcon={Sparkles}
          buttons={[
            { text: "Reserve Your Seat", href: "contact" },
            { text: "View Menu", href: "#" }
          ]}
          mediaItems={[
            {
              imageSrc: "https://img.b2bpic.net/free-photo/sushi-roll_1203-3647.jpg",              imageAlt: "Premium sushi plating with fresh ingredients"
            },
            {
              imageSrc: "https://img.b2bpic.net/free-photo/sushi-roll_74190-2908.jpg",              imageAlt: "Freshly prepared nigiri and sushi rolls"
            },
            {
              imageSrc: "https://img.b2bpic.net/free-photo/sushi-with-red-caviar-ginger-horseradish-soy-sauce_140725-2217.jpg",              imageAlt: "Chef preparing omakase course at counter"
            },
            {
              imageSrc: "https://img.b2bpic.net/free-photo/salmon-sushi-with-ginger-wasabi_140725-50.jpg",              imageAlt: "Luxurious sushi assortment presentation"
            },
            {
              imageSrc: "https://img.b2bpic.net/free-photo/close-up-salmon-sashimi-served-with-red-tobiko_140725-4991.jpg",              imageAlt: "Tokyo sushi bar with authentic counter seating"
            }
          ]}
        />
      </div>
      
      <div id="about" data-section="about">
        <TestimonialAboutCard
          tag="Our Story"
          tagIcon={Award}
          title="Forty years of sushi mastery passed down through generations, bringing Tokyo's finest traditions to the world"
          description="Chef Takeshi Yamamoto"
          subdescription="Head Chef & Founder, Sakura Tokyo"
          icon={Heart}
          imageSrc="https://img.b2bpic.net/free-photo/sushi-set-with-gold-color-table_140725-5505.jpg"
          imageAlt="Master sushi chef Takeshi Yamamoto in traditional kitchen"
          useInvertedBackground="noInvert"
        />
      </div>
      
      <div id="features" data-section="features">
        <FeatureCardSix
          title="The Omakase Journey"
          description="Discover the multi-course experience that defines contemporary Japanese fine dining"
          tag="Culinary Excellence"
          textboxLayout="default"
          useInvertedBackground="noInvert"
          features={[
            {
              id: 1,
              title: "Ingredient Selection",              description: "Daily sourcing of the finest fish from Tsukiji market and premium sustainable seafood partners worldwide",              imageSrc: "https://img.b2bpic.net/free-photo/top-view-nigiri-sushi-with-tuna-bamboo-leaf-served-with-pickled-ginger-slices-wasabi-plate_141793-8469.jpg"
            },
            {
              id: 2,
              title: "Artisan Technique",              description: "Precision knife work and traditional preparation methods refined over decades of practice",              imageSrc: "https://img.b2bpic.net/free-photo/salmon-sushi_1203-3583.jpg"
            },
            {
              id: 3,
              title: "Intimate Experience",              description: "Counter seating allows you to observe the chef's artistry while enjoying personalized guidance through each course",              imageSrc: "https://img.b2bpic.net/free-photo/sushi-rolls-with-salmon-ginger_140725-3187.jpg"
            }
          ]}
        />
      </div>
      
      <div id="pricing" data-section="pricing">
        <PricingCardThree
          title="Dining Experiences"
          description="Select the perfect omakase course for your occasion"
          tag="Premium Pricing"
          textboxLayout="default"
          useInvertedBackground="noInvert"
          animationType="slide-up"
          plans={[
            {
              id: "classic",              price: "¥8,500",              name: "Classic Omakase",              badge: "Popular",              badgeIcon: Star,
              buttons: [
                { text: "Reserve", href: "contact" },
                { text: "Learn More", href: "#" }
              ],
              features: [
                "12-14 piece nigiri selection",                "Seasonal fish selection",                "Hand roll preparation",                "Complimentary miso soup & seaweed salad",                "Sake pairing available"
              ]
            },
            {
              id: "premium",              price: "¥15,000",              name: "Premium Omakase",              badge: "Chef's Choice",              badgeIcon: Crown,
              buttons: [
                { text: "Reserve", href: "contact" },
                { text: "Learn More", href: "#" }
              ],
              features: [
                "18-20 piece premium nigiri",                "Rare and exclusive fish",                "Live uni and otoro preparation",                "Complete traditional courses",                "Premium sake pairing included",                "Chef's signature dishes"
              ]
            },
            {
              id: "luxury",              price: "¥25,000",              name: "Luxury Kaiseki",              badge: "Ultra Premium",              badgeIcon: Sparkles,
              buttons: [
                { text: "Reserve", href: "contact" },
                { text: "Learn More", href: "#" }
              ],
              features: [
                "25+ piece full kaiseki course",                "Ultra-premium Hokkaido fish",                "Multi-course traditional sequence",                "Michelin-inspired presentation",                "Premium wine & sake selection",                "Private chef interaction"
              ]
            }
          ]}
        />
      </div>
      
      <div id="team" data-section="team">
        <TeamCardTen
          title="Master craftspeople dedicated to perfecting the art of sushi"
          tag="Our Culinary Team"
          memberVariant="card"
          useInvertedBackground="noInvert"
          members={[
            {
              id: "1",              name: "Takeshi Yamamoto",              imageSrc: "https://img.b2bpic.net/free-photo/man-preparing-sushi-order-takeaway_23-2149050373.jpg"
            },
            {
              id: "2",              name: "Hiroshi Nakamura",              imageSrc: "https://img.b2bpic.net/free-photo/man-preparing-sushi-order-takeaway_23-2149050369.jpg"
            },
            {
              id: "3",              name: "Akiko Sato",              imageSrc: "https://img.b2bpic.net/free-photo/sushi-set-with-soybean-sauce_140725-4084.jpg"
            }
          ]}
        />
      </div>
      
      <div id="testimonials" data-section="testimonials">
        <TestimonialCardFive
          title="Guest Experiences"
          description="Hear from diners who have experienced our culinary artistry"
          tag="Testimonials"
          textboxLayout="default"
          useInvertedBackground="noInvert"
          testimonials={[
            {
              id: "1",              name: "Sarah Chen, Tokyo Resident",              date: "Date: November 2024",              title: "An unforgettable culinary journey",              quote: "I have dined at Sakura Tokyo three times this year. Each experience exceeded my expectations. The precision, freshness, and artistry in every piece of nigiri demonstrates true mastery. Chef Yamamoto's omakase is the finest in Tokyo.",              tag: "Premium Omakase",              avatarSrc: "https://img.b2bpic.net/free-photo/close-up-hands-professional-chef-wear-black-gloves-making-sushi-rolls-restaurant-kitchen-japanese-traditional-food_627829-6726.jpg",              imageSrc: "https://img.b2bpic.net/free-photo/japanese-restaurant-prepared-dinner_1122-1386.jpg"
            },
            {
              id: "2",              name: "Michael Richardson, Food Critic",              date: "Date: October 2024",              title: "A masterpiece of tradition and innovation",              quote: "Sakura Tokyo represents everything that makes Japanese cuisine transcendent. The balance between respecting tradition and subtle contemporary touches creates an experience that satisfies both purists and adventurous diners.",              tag: "Luxury Kaiseki",              avatarSrc: "https://img.b2bpic.net/free-photo/close-up-hands-professional-chef-wear-black-gloves-making-sushi-rolls-restaurant-kitchen-japanese-traditional-food_627829-6734.jpg",              imageSrc: "https://img.b2bpic.net/free-photo/japanese-restaurant-prepared-dinner_1122-1386.jpg"
            },
            {
              id: "3",              name: "Yuki Tanaka, Fine Dining Enthusiast",              date: "Date: September 2024",              title: "Worth every yen, worth every moment",              quote: "I brought my family to celebrate a milestone, and Sakura Tokyo made the evening truly special. The attention to detail is extraordinary - from the water temperature to the gentle rice temperature on each piece. This is sushi at its absolute finest.",              tag: "Classic Omakase",              avatarSrc: "https://img.b2bpic.net/free-photo/man-preparing-sushi-order-takeaway_23-2149050358.jpg",              imageSrc: "https://img.b2bpic.net/free-photo/japanese-restaurant-prepared-dinner_1122-1386.jpg"
            },
            {
              id: "4",              name: "David Wang, CEO",              date: "Date: August 2024",              title: "Perfect for important gatherings",              quote: "I've hosted several client dinners at Sakura Tokyo. The intimate counter setting, the chef's expertise, and the impeccable service create an atmosphere where relationships deepen over exquisite food. Highly recommended for anyone seeking authentic Japanese excellence.",              tag: "Premium Omakase",              avatarSrc: "https://img.b2bpic.net/free-photo/lifestyle-people-learning-make-sushi_23-2149865309.jpg",              imageSrc: "https://img.b2bpic.net/free-photo/japanese-restaurant-prepared-dinner_1122-1386.jpg"
            },
            {
              id: "5",              name: "Emma Rodriguez, Chef & Author",              date: "Date: July 2024",              title: "A masterclass in simplicity and excellence",              quote: "As a chef myself, I appreciate the minimalist approach that allows ingredients to shine. Chef Yamamoto's understanding of ingredient quality, temperature, and timing is phenomenal. This restaurant sets the standard for sushi excellence.",              tag: "Luxury Kaiseki",              avatarSrc: "https://img.b2bpic.net/free-photo/professional-chef-wear-black-with-sushi-rolls-restaurant-japanese-traditional-food_627829-6744.jpg",              imageSrc: "https://img.b2bpic.net/free-photo/japanese-restaurant-prepared-dinner_1122-1386.jpg"
            },
            {
              id: "6",              name: "Lisa Park, Tourism Expert",              date: "Date: June 2024",              title: "The authentic Tokyo experience",              quote: "For visitors seeking the genuine Tokyo sushi experience, Sakura Tokyo is essential. It's not just a meal - it's an encounter with Japanese culture, artistry, and hospitality. I recommend it to every discerning traveler.",              tag: "Premium Omakase",              avatarSrc: "https://img.b2bpic.net/free-photo/front-view-chef-covering-raw-fish-slices-with-flour-kitchen-table_179666-44282.jpg",              imageSrc: "https://img.b2bpic.net/free-photo/japanese-restaurant-prepared-dinner_1122-1386.jpg"
            }
          ]}
        />
      </div>
      
      <div id="faq" data-section="faq">
        <FaqDouble
          title="Frequently Asked Questions"
          description="Everything you need to know about dining at Sakura Tokyo"
          tag="Help & Information"
          textboxLayout="default"
          useInvertedBackground="noInvert"
          animationType="smooth"
          faqs={[
            {
              id: "1",              title: "How do I make a reservation?",              content: "Reservations can be made through our website contact form, by calling +81-3-XXXX-XXXX, or via email at reservations@sakuratokyo.jp. We recommend booking at least 2-3 weeks in advance, especially for premium omakase courses. Walk-ins are occasionally accommodated subject to availability."
            },
            {
              id: "2",              title: "What is the dress code?",              content: "Smart casual to business casual attire is recommended. We want our guests to feel comfortable while respecting the refined nature of the dining experience. Avoid casual sportswear and extremely casual clothing. Jackets are not required but appreciated for special occasions."
            },
            {
              id: "3",              title: "Do you accommodate dietary restrictions?",              content: "Yes, we can accommodate vegetarian, vegan, and allergy-specific requirements with advance notice. Please inform us during reservation about any dietary preferences or restrictions. Our chef will create a custom omakase experience tailored to your needs."
            },
            {
              id: "4",              title: "How long is the omakase experience?",              content: "A typical omakase experience lasts 60-90 minutes for Classic, 90-120 minutes for Premium, and 2-2.5 hours for Luxury Kaiseki courses. The duration depends on the course selected, number of pieces, and the chef's interaction with guests. Plan accordingly and avoid scheduling other commitments."
            },
            {
              id: "5",              title: "What beverages are recommended?",              content: "We offer carefully curated sake pairings, premium Japanese whisky, and an extensive wine selection. Beer, soft drinks, tea, and sake by the glass are also available. Our staff can recommend pairings based on your preferences and the course selected."
            },
            {
              id: "6",              title: "Can children dine at Sakura Tokyo?",              content: "Yes, children are welcome with reservations. We recommend children be at least 10 years old to fully appreciate the omakase experience. We can customize courses for younger diners and offer alternative menu items if needed. Please mention children in your reservation."
            },
            {
              id: "7",              title: "Is photography allowed?",              content: "Personal photography is permitted for personal use. However, we ask that guests avoid flash photography and refrain from posting professional or commercial content without prior permission. Please be respectful of other diners' privacy and experience."
            },
            {
              id: "8",              title: "What is your cancellation policy?",              content: "Cancellations must be made at least 48 hours in advance for a full refund. Cancellations within 48 hours are subject to a 50% charge. No-shows will be charged in full. We understand emergencies happen - please contact us as soon as possible if you need to modify your reservation."
            }
          ]}
        />
      </div>
      
      <div id="contact" data-section="contact">
        <ContactSplit
          tag="Make Your Reservation"
          title="Reserve Your Omakase Experience"
          description="Join us for an unforgettable evening of culinary artistry. Book your preferred dining experience with our reservation team."
          useInvertedBackground="noInvert"
          imageSrc="https://img.b2bpic.net/free-photo/japanese-restaurant-prepared-dinner_1122-1386.jpg"
          imageAlt="Sakura Tokyo intimate sushi counter dining experience"
          mediaPosition="right"
          tagIcon={Calendar}
          inputPlaceholder="Enter your email"
          buttonText="Get Started"
          termsText="By reserving, you agree to our cancellation policy. We'll contact you to confirm your reservation details."
        />
      </div>
      
      <div id="footer" data-section="footer">
        <FooterBaseReveal
          copyrightText="© 2025 Sakura Tokyo | Authentic Japanese Fine Dining"
          columns={[
            {
              title: "Dining",              items: [
                { label: "Reserve Now", href: "contact" },
                { label: "Menu", href: "#" },
                { label: "Experiences", href: "#" },
                { label: "Gift Cards", href: "#" }
              ]
            },
            {
              title: "Company",              items: [
                { label: "About Us", href: "about" },
                { label: "Our Team", href: "#" },
                { label: "Sustainability", href: "#" },
                { label: "Contact", href: "contact" }
              ]
            },
            {
              title: "Information",              items: [
                { label: "Location & Hours", href: "#" },
                { label: "Policies", href: "#" },
                { label: "Privacy", href: "#" },
                { label: "Terms", href: "#" }
              ]
            }
          ]}
        />
      </div>
    </ThemeProvider>
  );
}
