"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactCenter from '@/components/sections/contact/ContactCenter';
import FaqDouble from '@/components/sections/faq/FaqDouble';
import FeatureCardSix from '@/components/sections/feature/FeatureCardSix';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import HeroLogoBillboard from '@/components/sections/hero/HeroLogoBillboard';
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
import PricingCardOne from '@/components/sections/pricing/PricingCardOne';
import SocialProofOne from '@/components/sections/socialProof/SocialProofOne';
import TestimonialCardTwo from '@/components/sections/testimonial/TestimonialCardTwo';
import TextAbout from '@/components/sections/about/TextAbout';
import { Sparkles } from "lucide-react";

export default function LandingPage() {
  return (
    <ThemeProvider
        defaultButtonVariant="elastic-effect"
        defaultTextAnimation="reveal-blur"
        borderRadius="pill"
        contentWidth="mediumLarge"
        sizing="largeSizeMediumTitles"
        background="grid"
        cardStyle="soft-shadow"
        primaryButtonStyle="flat"
        secondaryButtonStyle="solid"
        headingFontWeight="medium"
    >
      <ReactLenis root>
  <div id="nav" data-section="nav">
      <NavbarStyleApple
      navItems={[
        {
          name: "Home",          id: "#hero"},
        {
          name: "About",          id: "#about"},
        {
          name: "Features",          id: "#features"},
        {
          name: "Tickets",          id: "#pricing"},
        {
          name: "Testimonials",          id: "#testimonials"},
        {
          name: "FAQ",          id: "#faq"},
        {
          name: "Size Guide",          id: "/size-guide"},
        {
          name: "Fit Guide",          id: "/fit-guide"},
        {
          name: "Blog",          id: "/blog"},
        {
          name: "Support",          id: "/support"},
        {
          name: "Contact",          id: "#contact"},
      ]}
      brandName="Khurasan Party"
    />
  </div>

  <div id="hero" data-section="hero">
      <HeroLogoBillboard
      background={{
        variant: "glowing-orb"}}
      logoText="Khurasan Party"
      description="Experience the most electrifying nights with Khurasan Party. Unforgettable music, vibrant atmosphere, and memories that last forever."
      buttons={[
        {
          text: "Get Tickets",          href: "#pricing"},
        {
          text: "Learn More",          href: "#about"},
      ]}
      imageSrc="http://img.b2bpic.net/free-photo/view-futuristic-concert_23-2151073007.jpg"
      imageAlt="Energetic crowd at a Khurasan Party event with vibrant lights."
      mediaAnimation="slide-up"
    />
  </div>

  <div id="about" data-section="about">
      <TextAbout
      useInvertedBackground={true}
      tag="Our Story"
      title="Bringing Unforgettable Nights to Life"
    />
  </div>

  <div id="features" data-section="features">
      <FeatureCardSix
      textboxLayout="default"
      useInvertedBackground={false}
      features={[
        {
          title: "Top DJs & Live Acts",          description: "Featuring a lineup of renowned DJs and captivating live performances, delivering diverse sounds and electrifying beats.",          imageSrc: "http://img.b2bpic.net/free-photo/black-electric-guitar-speaker-closeup-guitar-amplifier-musical-equipment_169016-51155.jpg",          imageAlt: "DJ mixing music at a party"},
        {
          title: "Stunning Venues",          description: "Hosting events in unique and visually spectacular locations, transforming spaces into immersive party environments.",          imageSrc: "http://img.b2bpic.net/free-photo/dreamy-interior-mall_23-2151591368.jpg",          imageAlt: "Modern party venue interior"},
        {
          title: "Unforgettable Vibe",          description: "Experience an energetic and inclusive atmosphere where everyone is invited to dance, connect, and create amazing memories.",          imageSrc: "http://img.b2bpic.net/free-photo/emotional-retro-loving-couple-standing-posing_171337-10362.jpg",          imageAlt: "People having fun at a party"},
      ]}
      title="Highlights of Every Khurasan Event"
      description="Dive into a world of curated experiences designed to thrill and excite. Our events are crafted to deliver maximum enjoyment and lasting memories."
      tag="What to Expect"
      buttons={[
        {
          text: "Get Tickets",          href: "#pricing"
        }
      ]}
    />
  </div>

  <div id="pricing" data-section="pricing">
      <PricingCardOne
      animationType="depth-3d"
      textboxLayout="default"
      useInvertedBackground={true}
      plans={[
        {
          id: "standard",          badge: "Standard",          price: "$50",          subtitle: "General Access",          features: [
            "Entry to the event",            "Access to main dance floor",            "Standard bar access"],
          badgeIcon: Sparkles,
        },
        {
          id: "vip",          badge: "VIP",          price: "$120",          subtitle: "Elevated Experience",          features: [
            "Priority entry",            "Exclusive VIP area access",            "Dedicated bar service",            "Complimentary welcome drink"],
          badgeIcon: Sparkles,
        },
        {
          id: "platinum",          badge: "Platinum",          price: "$250",          subtitle: "Ultimate Luxury",          features: [
            "All VIP benefits",            "Backstage access (select events)",            "Meet & greet with artists (select events)",            "Premium gift bag"],
          badgeIcon: Sparkles,
        },
      ]}
      title="Choose Your Party Experience"
      description="Select the perfect pass for an epic night. Early bird discounts and VIP packages are available for an enhanced experience."
      tag="Ticket Tiers"
    />
  </div>

  <div id="testimonials" data-section="testimonials">
      <TestimonialCardTwo
      animationType="depth-3d"
      textboxLayout="default"
      useInvertedBackground={false}
      testimonials={[
        {
          id: "1",          name: "Sarah J.",          role: "Party Enthusiast",          testimonial: "Khurasan Party always delivers an insane experience! The music, the crowd, the vibe - everything is just perfect. Can't wait for the next one!",          imageSrc: "http://img.b2bpic.net/free-photo/confident-woman-being-body-positive_23-2148974042.jpg",          imageAlt: "Sarah J."},
        {
          id: "2",          name: "Michael D.",          role: "Event Planner",          testimonial: "As an event planner, I'm always impressed by the seamless organization and incredible energy at Khurasan events. They set the bar high!",          imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-attractive-smiling-woman_171337-4171.jpg",          imageAlt: "Michael D."},
        {
          id: "3",          name: "Emily R.",          role: "Music Lover",          testimonial: "The DJ sets are always fire! I discover new artists and dance non-stop. Khurasan Party is my go-to for an unforgettable night out.",          imageSrc: "http://img.b2bpic.net/free-photo/stylish-woman-wearing-yellow-bandana_273609-13321.jpg",          imageAlt: "Emily R."},
        {
          id: "4",          name: "David L.",          role: "Regular Attender",          testimonial: "I've been to several Khurasan Parties, and each one is better than the last. The atmosphere is electric, and I always meet great people.",          imageSrc: "http://img.b2bpic.net/free-photo/candid-portrait-young-happy-woman-winning-triumphing-looking-left-empty-space-scream-yes-with-joy-achieve-goal-prize-celebrating-victory-standing-white-background_176420-52098.jpg",          imageAlt: "David L."},
        {
          id: "5",          name: "Jessica M.",          role: "Nightlife Blogger",          testimonial: "Khurasan Party events are a must-attend! From the stunning visuals to the top-tier sound, it's a sensory overload in the best way possible.",          imageSrc: "http://img.b2bpic.net/free-photo/cheerful-bearded-man_1098-22109.jpg",          imageAlt: "Jessica M."},
      ]}
      title="What Our Party-Goers Say"
      description="Hear from those who've experienced the Khurasan magic first-hand. Their words truly capture the essence of our events."
      tag="Rave Reviews"
    />
  </div>

  <div id="social-proof" data-section="social-proof">
      <SocialProofOne
      textboxLayout="default"
      useInvertedBackground={true}
      names={[
        "Event Horizon",        "Soundwave Audio",        "Venue X",        "Vibe Magazine",        "City Beats Radio",        "NightOwl Logistics",        "Glow Lighting Co."]}
      title="Our Collaborators & Supporters"
      description="Proudly partnering with leading brands, venues, and media outlets to bring you the best and most impactful events."
      tag="Partners"
    />
  </div>

  <div id="faq" data-section="faq">
      <FaqDouble
      textboxLayout="default"
      useInvertedBackground={false}
      faqs={[
        {
          id: "q1",          title: "Where can I buy tickets for Khurasan Party events?",          content: "Tickets are available exclusively through our official website and authorized ticketing partners listed on each event page. We recommend purchasing in advance as events often sell out."},
        {
          id: "q2",          title: "What is the age limit for Khurasan Party events?",          content: "All Khurasan Party events are strictly 21+. A valid government-issued ID is required for entry. No exceptions will be made."},
        {
          id: "q3",          title: "Can I get a refund if I can't make it?",          content: "All ticket sales are final and non-refundable. However, in some cases, tickets may be transferable. Please check the specific event's terms and conditions or contact support."},
        {
          id: "q4",          title: "What kind of music is played at Khurasan Party events?",          content: "We feature a diverse range of electronic music genres, including house, techno, disco, and sometimes special live acts. The specific genre will be announced for each event."},
        {
          id: "q5",          title: "Are there food and drink options available at the venues?",          content: "Yes, all our venues offer a selection of food and beverages available for purchase. VIP tickets often include dedicated bar service and complimentary drinks."},
      ]}
      title="Frequently Asked About Khurasan Parties"
      description="Find quick answers to common queries regarding tickets, venues, and event policies to make your experience smooth."
      tag="Got Questions?"
      faqsAnimation="slide-up"
    />
  </div>

  <div id="contact" data-section="contact">
      <ContactCenter
      useInvertedBackground={true}
      background={{
        variant: "radial-gradient"}}
      tag="Stay Connected"
      title="Don't Miss the Next Event!"
      description="Sign up for our newsletter to get exclusive updates, early access to tickets, and special offers for upcoming Khurasan Party events directly in your inbox."
      inputPlaceholder="Enter your email for updates"
      buttonText="Subscribe Now"
      termsText="By clicking Subscribe Now, you're confirming that you agree with our Privacy Policy and Terms of Service."
    />
  </div>

  <div id="footer" data-section="footer">
      <FooterLogoEmphasis
      columns={[
        {
          items: [
            {
              label: "About Us",              href: "#about"},
            {
              label: "Features",              href: "#features"},
            {
              label: "Tickets",              href: "#pricing"},
          ],
        },
        {
          items: [
            {
              label: "Testimonials",              href: "#testimonials"},
            {
              label: "Partners",              href: "#social-proof"},
            {
              label: "FAQ",              href: "#faq"},
          ],
        },
        {
          items: [
            {
              label: "Size Guide",              href: "/size-guide"},
            {
              label: "Fit Guide",              href: "/fit-guide"},
            {
              label: "Blog",              href: "/blog"},
          ],
        },
        {
          items: [
            {
              label: "Support",              href: "/support"},
            {
              label: "Contact",              href: "#contact"},
            {
              label: "Privacy Policy",              href: "#"},
            {
              label: "Terms of Service",              href: "#"},
          ],
        },
      ]}
      logoText="Khurasan Party"
    />
  </div>
      </ReactLenis>
    </ThemeProvider>
  );
}