"use client"

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
import HeroLogoBillboardSplit from '@/components/sections/hero/HeroLogoBillboardSplit';
import SplitAbout from '@/components/sections/about/SplitAbout';
import ProductCardOne from '@/components/sections/product/ProductCardOne';
import FeatureCardNineteen from '@/components/sections/feature/FeatureCardNineteen';
import TestimonialCardTen from '@/components/sections/testimonial/TestimonialCardTen';
import FaqSplitText from '@/components/sections/faq/FaqSplitText';
import ContactFaq from '@/components/sections/contact/ContactFaq';
import FooterBase from '@/components/sections/footer/FooterBase';
import { Sparkles, Home, Palette, Star, Compass } from "lucide-react";

export default function SeregetiSanctuary() {
  return (
    <ThemeProvider
      defaultButtonVariant="expand-hover"
      defaultTextAnimation="background-highlight"
      borderRadius="sharp"
      contentWidth="compact"
      sizing="largeSmallSizeLargeTitles"
      background="radialGradient"
      cardStyle="subtle-shadow"
      primaryButtonStyle="double-inset"
      secondaryButtonStyle="radial-glow"
      headingFontWeight="normal"
    >
      <div id="nav" data-section="nav">
        <NavbarStyleFullscreen 
          navItems={[
            { name: "Home", id: "home" },
            { name: "Accommodations", id: "accommodations" },
            { name: "About", id: "about" },
            { name: "Contact", id: "contact" },
            { name: "Book Now", id: "https://booking.com" }
          ]}
          brandName="Serengeti Sanctuary"
          bottomLeftText="Tanzania, East Africa"
          bottomRightText="reservations@serengetisanctuary.com"
        />
      </div>

      <div id="hero" data-section="hero">
        <HeroLogoBillboardSplit
          logoText="SERENGETI SANCTUARY"
          description="Discover our ultra-exclusive boutique retreat nestled in the heart of Tanzania's most pristine landscapes. Experience unparalleled luxury, personalized service, and transformative moments in an intimate setting where every detail transcends expectation."
          buttons={[
            { text: "Explore Suites", href: "#accommodations" },
            { text: "Reserve Now", href: "https://booking.com" }
          ]}
          layoutOrder="default"
          imageSrc="https://img.b2bpic.net/free-photo/beautiful-sunset-fields-mountains_114579-12632.jpg"
          imageAlt="Serengeti landscape at sunset with golden hour light"
          frameStyle="card"
          logoLineHeight={1.15}
          ariaLabel="Serengeti Sanctuary hero section"
          logoClassName="text-purple-900 font-bold tracking-wider"
          descriptionClassName="text-foreground/90 font-light leading-relaxed"
          buttonClassName="font-medium"
          buttonTextClassName="uppercase text-sm tracking-wide"
        />
      </div>

      <div id="about" data-section="about">
        <SplitAbout
          title="A Sanctuary of Refinement"
          description="Serengeti Sanctuary represents the pinnacle of boutique hospitality in East Africa. With only 12 handcrafted suites, we ensure every guest receives bespoke attention and uncompromising luxury. Our retreat celebrates the natural splendor of Tanzania while maintaining the highest standards of service and comfort."
          tag="About Our Retreat"
          tagIcon={Sparkles}
          textboxLayout="default"
          useInvertedBackground="invertDefault"
          imagePosition="right"
          bulletPoints={[
            {
              title: "Ultra-Intimate Setting",              description: "Only 12 suites ensure personalized attention and exclusive experiences for every guest.",              icon: Home
            },
            {
              title: "Artisan-Crafted Luxury",              description: "Each space is meticulously designed by renowned African architects and interior designers.",              icon: Palette
            },
            {
              title: "Curated Experiences",              description: "From private safaris to wellness rituals, every moment is tailored to your desires.",              icon: Star
            },
            {
              title: "Sustainable Elegance",              description: "Eco-conscious practices meet luxury, preserving Tanzania's natural heritage for generations."
            }
          ]}
          imageSrc="https://img.b2bpic.net/free-photo/sharming-elegant-young-african-american-woman-with-long-curly-hair-wearing-jumpsuit-posing-cafe-indoor_627829-5695.jpg"
          imageAlt="Luxurious suite interior with panoramic views"
          buttons={[
            { text: "Discover Our Story", href: "#" }
          ]}
          titleClassName="text-4xl font-light tracking-tight"
          descriptionClassName="text-foreground/75 font-light"
          bulletTitleClassName="font-semibold text-foreground"
          bulletDescriptionClassName="text-foreground/70 text-sm"
        />
      </div>

      <div id="accommodations" data-section="accommodations">
        <ProductCardOne
          title="Handcrafted Suites"
          description="Each suite is a masterpiece of design and comfort, offering unprecedented privacy and access to Africa's natural wonders."
          tag="Accommodations"
          textboxLayout="default"
          useInvertedBackground="noInvert"
          products={[
            {
              id: "1",              name: "The Savanna Suite",              price: "From $2,850/night",              imageSrc: "https://img.b2bpic.net/free-photo/sharming-elegant-young-african-american-woman-with-long-curly-hair-wearing-jumpsuit-posing-cafe-indoor_627829-5695.jpg",              imageAlt: "The Savanna Suite with king bed and game reserve views"
            },
            {
              id: "2",              name: "The Horizon Villa",              price: "From $4,200/night",              imageSrc: "https://img.b2bpic.net/free-photo/sharming-elegant-young-african-american-woman-with-long-curly-hair-wearing-jumpsuit-posing-cafe-indoor_627829-5695.jpg",              imageAlt: "The Horizon Villa with private infinity pool"
            },
            {
              id: "3",              name: "The Executive Estate",              price: "From $6,500/night",              imageSrc: "https://img.b2bpic.net/free-photo/sharming-elegant-young-african-american-woman-with-long-curly-hair-wearing-jumpsuit-posing-cafe-indoor_627829-5695.jpg",              imageAlt: "The Executive Estate - ultimate luxury retreat"
            }
          ]}
          gridVariant="three-columns-all-equal-width"
          animationType="slide-up"
          carouselMode="buttons"
          cardClassName="border-0 shadow-subtle rounded-none"
          textBoxTitleClassName="text-2xl font-light"
          textBoxDescriptionClassName="text-foreground/70 text-sm font-light"
        />
      </div>

      <div id="features" data-section="features">
        <FeatureCardNineteen
          title="Curated Experiences"
          description="From dawn safaris to starlit dinners, every moment at Serengeti Sanctuary is thoughtfully orchestrated for maximum impact."
          tag="Amenities & Wellness"
          textboxLayout="default"
          useInvertedBackground="invertDefault"
          features={[
            {
              id: 1,
              tag: "Adventure",              title: "Private Game Drives",              subtitle: "Exclusive wildlife encounters",              description: "Experience Tanzania's magnificent wildlife with expert guides in private, fully-equipped vehicles. Customize your safari to match your interests and pace, from big five encounters to birdwatching expeditions.",              imageSrc: "https://img.b2bpic.net/free-photo/crossroad-car-safari-scene_23-2151822322.jpg",              imageAlt: "Private safari game drive in Serengeti"
            },
            {
              id: 2,
              tag: "Wellness",              title: "Sanctuary Spa",              subtitle: "African-inspired treatments",              description: "Rejuvenate with signature treatments using indigenous African botanicals. Our spa masters blend ancient wellness traditions with contemporary techniques in your private treatment space.",              imageSrc: "https://img.b2bpic.net/free-photo/products-ready-spa-session_23-2151916542.jpg",              imageAlt: "Luxury spa treatment room with natural materials"
            },
            {
              id: 3,
              tag: "Gastronomy",              title: "Farm-to-Table Dining",              subtitle: "Culinary excellence",              description: "Savor cuisine crafted by award-winning chefs using locally-sourced ingredients and international techniques. Dine under African stars on your private terrace with personalized menus tailored to your preferences.",              imageSrc: "https://img.b2bpic.net/free-photo/medium-shot-rich-woman-table_23-2149684353.jpg",              imageAlt: "Fine dining experience at sunset"
            }
          ]}
        />
      </div>

      <div id="testimonials" data-section="testimonials">
        <TestimonialCardTen
          title="Trusted by Discerning Travelers"
          description="Hear from guests who have experienced the unparalleled luxury of Serengeti Sanctuary"
          tag="Guest Stories"
          textboxLayout="default"
          useInvertedBackground="noInvert"
          testimonials={[
            {
              id: "1",              title: "A Transformative Escape",              quote: "Serengeti Sanctuary exceeded every expectation. The attention to detail, the personalized service, and the breathtaking surroundings created memories that will last a lifetime. This is luxury redefined.",              name: "Alexandra Mitchell",              role: "Luxury Travel Enthusiast",              imageSrc: "https://img.b2bpic.net/free-photo/casual-smile-street-style-background-spring_1139-777.jpg",              imageAlt: "Alexandra Mitchell"
            },
            {
              id: "2",              title: "Unparalleled Intimacy",              quote: "With only 12 suites, the intimacy and exclusivity are unmatched. Every staff member knew our preferences by day two. This is how luxury should be experienced—personal, thoughtful, unforgettable.",              name: "James Richardson",              role: "CEO, Global Enterprises",              imageSrc: "https://img.b2bpic.net/free-photo/beautiful-corporate-woman-looks-dreamy-smiles-stands-outside-street-leans-her-head-hands-d_1258-122007.jpg",              imageAlt: "James Richardson"
            },
            {
              id: "3",              title: "Nature Meets Perfection",              quote: "The balance between preserving Tanzania's natural beauty and delivering world-class amenities is remarkable. We felt immersed in the wilderness while enjoying every comfort imaginable.",              name: "Isabella Rossi",              role: "Conservationist & Author",              imageSrc: "https://img.b2bpic.net/free-photo/african-american-curly-businesswoman-standing-with-folded-hands-portrait-successful-confident-young-pretty-female-office-employer-suit-posing-work-business-company-management-concept_74855-6735.jpg",              imageAlt: "Isabella Rossi"
            },
            {
              id: "4",              title: "The Definition of Sanctuary",              quote: "After years of traveling to luxury properties worldwide, Serengeti Sanctuary stands alone. The care, creativity, and commitment to excellence at every touchpoint is extraordinary.",              name: "David Chen",              role: "Hospitality Industry Insider",              imageSrc: "https://img.b2bpic.net/free-photo/happy-smiling-businesswoman-looking-camera-with-arms-crossed-portrait_1163-4337.jpg",              imageAlt: "David Chen"
            }
          ]}
        />
      </div>

      <div id="faq" data-section="faq">
        <FaqSplitText
          sideTitle="Frequently Asked Questions"
          sideDescription="Everything you need to know about your stay at Serengeti Sanctuary"
          textPosition="left"
          useInvertedBackground="invertDefault"
          animationType="smooth"
          showCard={true}
          faqs={[
            {
              id: "1",              title: "What is the best time to visit Serengeti Sanctuary?",              content: "We welcome guests year-round, each season offering unique experiences. The dry season (June-October) is ideal for wildlife viewing with optimal game drive conditions. The green season (November-May) showcases lush landscapes and birdwatching. We recommend discussing your interests with our reservations team to determine your perfect visit."
            },
            {
              id: "2",              title: "Are the suites suitable for families?",              content: "Absolutely. We welcome families and can arrange interconnecting suites for group stays. Our concierge team specializes in creating family-friendly itineraries, from gentle safari introductions for children to adventure experiences for older youth. We provide babysitting services and child-specific wellness activities."
            },
            {
              id: "3",              title: "What is included in the nightly rate?",              content: "Our all-inclusive approach includes luxury accommodation, all meals and premium beverages, guided game drives, airport transfers, Wi-Fi, and access to our spa and wellness facilities. Special experiences like bush dinners or private guides are available for additional fees."
            },
            {
              id: "4",              title: "Do you accommodate special dietary requirements?",              content: "Yes, our culinary team excels at accommodating all dietary preferences and restrictions. Inform us at booking, and our chefs will create personalized menus ensuring you enjoy exquisite meals throughout your stay."
            },
            {
              id: "5",              title: "How do I reach Serengeti Sanctuary?",              content: "We arrange seamless airport transfers from Kilimanjaro International Airport (JRO) or other major gateways. A short charter flight or scenic drive brings you to our private airstrip and sanctuary. We provide detailed arrival instructions upon booking."
            },
            {
              id: "6",              title: "What is your cancellation policy?",              content: "We understand travel plans can change. Our flexible cancellation policy allows free cancellation up to 30 days before arrival. For bookings within 30 days, standard hospitality policies apply. Contact our team to discuss your specific circumstances."
            }
          ]}
        />
      </div>

      <div id="contact" data-section="contact">
        <ContactFaq
          ctaTitle="Begin Your Journey"
          ctaDescription="Connect with our concierge team to customize your perfect retreat experience."
          ctaButton={{
            text: "Schedule Consultation",            href: "mailto:reservations@serengetisanctuary.com"
          }}
          ctaIcon={Compass}
          useInvertedBackground="noInvert"
          animationType="slide-up"
          accordionAnimationType="smooth"
          showCard={true}
          faqs={[
            {
              id: "1",              title: "How far in advance should I book?",              content: "We recommend booking 3-6 months in advance to secure your preferred dates and allow our team time to curate your experience. However, we accept last-minute bookings subject to availability."
            },
            {
              id: "2",              title: "Do you offer group retreats?",              content: "Yes! We specialize in exclusive group experiences for corporate retreats, celebrations, and adventure groups. Contact our team to discuss bespoke programming for your group."
            },
            {
              id: "3",              title: "What are your sustainability practices?",              content: "We're committed to environmental stewardship through renewable energy, water conservation, waste reduction, and partnership with local conservation organizations. Every guest contributes to protecting Tanzania's magnificent ecosystems."
            },
            {
              id: "4",              title: "Can you arrange special celebrations?",              content: "Absolutely. From honeymoons to milestone birthdays, anniversaries to proposals—we excel at creating unforgettable moments. Our concierge designs bespoke celebrations tailored to your vision and dreams."
            }
          ]}
        />
      </div>

      <div id="footer" data-section="footer">
        <FooterBase
          logoText="Serengeti Sanctuary"
          copyrightText="© 2025 Serengeti Sanctuary. All rights reserved."
          columns={[
            {
              title: "Experience",              items: [
                { label: "Accommodations", href: "#accommodations" },
                { label: "Game Drives", href: "#features" },
                { label: "Wellness", href: "#features" },
                { label: "Dining", href: "#features" }
              ]
            },
            {
              title: "Connect",              items: [
                { label: "Contact Us", href: "#contact" },
                { label: "Book Now", href: "https://booking.com" },
                { label: "Press & Media", href: "#" },
                { label: "Partnerships", href: "mailto:partnerships@serengetisanctuary.com" }
              ]
            },
            {
              title: "About",              items: [
                { label: "Our Story", href: "#about" },
                { label: "Sustainability", href: "#" },
                { label: "Team", href: "#" },
                { label: "Blog", href: "#" }
              ]
            }
          ]}
          logoTextClassName="text-2xl font-light tracking-wide"
          columnTitleClassName="font-semibold text-sm uppercase tracking-wider"
          columnItemClassName="text-foreground/70 hover:text-foreground transition-colors"
          copyrightTextClassName="text-foreground/60 text-sm"
        />
      </div>
    </ThemeProvider>
  );
}