"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
import HeroBillboardRotatedCarousel from '@/components/sections/hero/HeroBillboardRotatedCarousel';
import ProductCardThree from '@/components/sections/product/ProductCardThree';
import TestimonialAboutCard from '@/components/sections/about/TestimonialAboutCard';
import FeatureCardSix from '@/components/sections/feature/FeatureCardSix';
import TestimonialCardThirteen from '@/components/sections/testimonial/TestimonialCardThirteen';
import TeamCardEleven from '@/components/sections/team/TeamCardEleven';
import ContactSplit from '@/components/sections/contact/ContactSplit';
import FooterBase from '@/components/sections/footer/FooterBase';
import { Sparkles, Star } from "lucide-react";

export default function LandingPage() {
  return (
    <ThemeProvider
      defaultButtonVariant="expand-hover"
      defaultTextAnimation="reveal-blur"
      borderRadius="pill"
      contentWidth="small"
      sizing="medium"
      background="circleGradient"
      cardStyle="soft-shadow"
      primaryButtonStyle="shadow"
      secondaryButtonStyle="solid"
      headingFontWeight="extrabold"
    >
      <div id="nav" data-section="nav">
        <NavbarStyleApple 
          brandName="Nadia"
          navItems={[
            { name: "Models", id: "models" },
            { name: "About", id: "about" },
            { name: "Services", id: "services" },
            { name: "Contact", id: "contact" }
          ]}
        />
      </div>

      <div id="hero" data-section="hero">
        <HeroBillboardRotatedCarousel
          title="Discover Elite Model Talent"
          description="Nadia represents the most exceptional models and talent in the industry. From runway to editorial, we connect brands with top-tier professionals who deliver results."
          tag="Premium Agency"
          tagIcon={Sparkles}
          buttons={[
            { text: "Browse Talent", href: "#models" },
            { text: "Work With Us", href: "#contact" }
          ]}
          carouselItems={[
            {
              id: "1",              imageSrc: "https://img.b2bpic.net/free-photo/portrait-beautiful-fashion-stylish-brunette-woman-model-with-evening-makeup-red-lips-white-jacket_158538-11557.jpg",              imageAlt: "Featured model 1"
            },
            {
              id: "2",              imageSrc: "https://img.b2bpic.net/free-photo/seductive-close-up-photo-beautiful-blonde-girl-cocktail-silk-dress-seduces-someone-touching-her-lips-by-her-finger_639032-835.jpg",              imageAlt: "Featured model 2"
            },
            {
              id: "3",              imageSrc: "https://img.b2bpic.net/free-photo/young-beautiful-woman-business-suit_1303-17722.jpg",              imageAlt: "Featured model 3"
            },
            {
              id: "4",              imageSrc: "https://img.b2bpic.net/free-photo/beautiful-young-woman-dress_624325-2317.jpg",              imageAlt: "Featured model 4"
            },
            {
              id: "5",              imageSrc: "https://img.b2bpic.net/free-photo/young-beautiful-smiling-brunette-female-trendy-evening-gold-jacket-sexy-carefree-woman-posing-near-white-wall-studio-circle-lightfashionable-model-with-bright-makeup_158538-22772.jpg",              imageAlt: "Featured model 5"
            },
            {
              id: "6",              imageSrc: "https://img.b2bpic.net/free-photo/beautiful-brunette-woman-evening-dress-posing_176420-3741.jpg",              imageAlt: "Featured model 6"
            }
          ]}
          autoPlay={true}
          autoPlayInterval={4000}
        />
      </div>

      <div id="models" data-section="models">
        <ProductCardThree
          title="Featured Models"
          description="Meet our roster of exceptional talent across multiple specializations"
          tag="Talent"
          products={[
            {
              id: "1",              name: "Alexandra Morris",              price: "Editorial / Runway",              imageSrc: "https://img.b2bpic.net/free-photo/calm-thoughtful-blonde-young-lady-dark-velvet-pants-white-blouse-looks-into-camera-squats-near-wooden-door_197531-23204.jpg",              imageAlt: "Alexandra Morris - Editorial & Runway Model",              initialQuantity: 1
            },
            {
              id: "2",              name: "Sophie Chen",              price: "Commercial / Print",              imageSrc: "https://img.b2bpic.net/free-photo/elegant-young-woman-with-brunette-hair-stylish-makeup-earrings-dark-green-silk-dress-posing-outdoors-looking-into-camera_197531-28195.jpg",              imageAlt: "Sophie Chen - Commercial & Print Model",              initialQuantity: 1
            },
            {
              id: "3",              name: "Isabella Rodriguez",              price: "High Fashion / Luxury",              imageSrc: "https://img.b2bpic.net/free-photo/modern-young-woman-black-maxi-skirt-silk-white-blouse_343629-130.jpg",              imageAlt: "Isabella Rodriguez - High Fashion & Luxury Model",              initialQuantity: 1
            },
            {
              id: "4",              name: "Victoria Stone",              price: "Runway / Brand Ambassador",              imageSrc: "https://img.b2bpic.net/free-photo/young-beautiful-woman-sitting-grey-wall_176420-11169.jpg",              imageAlt: "Victoria Stone - Runway & Brand Ambassador",              initialQuantity: 1
            }
          ]}
          gridVariant="two-columns-alternating-heights"
          animationType="slide-up"
          textboxLayout="default"
          useInvertedBackground="invertDefault"
        />
      </div>

      <div id="about" data-section="about">
        <TestimonialAboutCard
          tag="About Nadia"
          title="Redefining Excellence in Talent Representation"
          description="Founded in 2015"
          subdescription="Representing over 200 talented professionals globally"
          icon={Star}
          imageSrc="https://img.b2bpic.net/free-photo/close-up-young-business-team-working_23-2149153838.jpg"
          imageAlt="Nadia Agency Team"
          useInvertedBackground="noInvert"
        />
      </div>

      <div id="services" data-section="services">
        <FeatureCardSix
          title="Our Services"
          description="Comprehensive talent management and brand partnership solutions"
          textboxLayout="default"
          useInvertedBackground="invertDefault"
          features={[
            {
              id: 1,
              title: "Talent Representation",              description: "Professional management and career development for emerging and established models across all specializations",              imageSrc: "https://img.b2bpic.net/free-photo/calm-thoughtful-blonde-young-lady-dark-velvet-pants-white-blouse-looks-into-camera-squats-near-wooden-door_197531-23204.jpg",              imageAlt: "Talent Representation"
            },
            {
              id: 2,
              title: "Brand Partnerships",              description: "Strategic collaborations connecting world-class talent with premium brands and international campaigns",              imageSrc: "https://img.b2bpic.net/free-photo/elegant-young-woman-with-brunette-hair-stylish-makeup-earrings-dark-green-silk-dress-posing-outdoors-looking-into-camera_197531-28195.jpg",              imageAlt: "Brand Partnerships"
            },
            {
              id: 3,
              title: "Portfolio Development",              description: "Expert guidance on building compelling portfolios and headshots that showcase unique strengths",              imageSrc: "https://img.b2bpic.net/free-photo/modern-young-woman-black-maxi-skirt-silk-white-blouse_343629-130.jpg",              imageAlt: "Portfolio Development"
            },
            {
              id: 4,
              title: "Event Management",              description: "Full-service runway show and event coordination with industry-leading production standards",              imageSrc: "https://img.b2bpic.net/free-photo/young-beautiful-woman-sitting-grey-wall_176420-11169.jpg",              imageAlt: "Event Management"
            }
          ]}
        />
      </div>

      <div id="testimonials" data-section="testimonials">
        <TestimonialCardThirteen
          title="Client Success Stories"
          description="Hear from brands and models who have partnered with Nadia for exceptional results"
          tag="Testimonials"
          showRating={true}
          animationType="slide-up"
          textboxLayout="default"
          useInvertedBackground="noInvert"
          testimonials={[
            {
              id: "1",              name: "Sarah Thompson",              handle: "@lumieredaily",              testimonial: "Nadia connected us with perfect talent for our luxury campaign. Professional, reliable, and outstanding results.",              rating: 5,
              imageSrc: "https://img.b2bpic.net/free-photo/attractive-shy-girl-sitting-alone-holding-herself-knees-nude-stylish-makeup-curly-long-hairstyle-black-jacket-creamy-dress-her-body_343629-58.jpg"
            },
            {
              id: "2",              name: "Marco Rossi",              handle: "@fashionhouse_italy",              testimonial: "Working with Nadia's models elevated our brand presence. Their professionalism is unmatched in the industry.",              rating: 5,
              imageSrc: "https://img.b2bpic.net/free-photo/pretty-asian-girl-looking-camera-contrast-portrait_633478-538.jpg"
            },
            {
              id: "3",              name: "Emma Williams",              handle: "@elite_boutique",              testimonial: "The talent Nadia represents is consistently top-tier. Best partnership we could ask for.",              rating: 5,
              imageSrc: "https://img.b2bpic.net/free-photo/portrait-young-brunette-woman-black-sweater-with-crossed-arms-chest_613910-7044.jpg"
            },
            {
              id: "4",              name: "David Chen",              handle: "@creative_studio",              testimonial: "Professionalism meets artistry with Nadia's roster. Highly recommend for any serious project.",              rating: 5,
              imageSrc: "https://img.b2bpic.net/free-photo/beautiful-brunette-woman-evening-dress-smiling_176420-3742.jpg"
            },
            {
              id: "5",              name: "Lisa Müller",              handle: "@berlin_fashion",              testimonial: "Exceptional service and talent management. Nadia truly understands what brands need.",              rating: 5,
              imageSrc: "https://img.b2bpic.net/free-photo/amazing-blonde-with-long-curly-hairstyle-natural-makeup-shooting-studio-fashion-magazine-wearing-black-party-dress-with-sparkles-high-heel-shoes-professional-model-gorgeous-lady_343629-244.jpg"
            },
            {
              id: "6",              name: "James O'Brien",              handle: "@londonstudio",              testimonial: "Year after year, Nadia delivers outstanding talent for our campaigns. A trusted partner.",              rating: 5,
              imageSrc: "https://img.b2bpic.net/free-photo/modern-young-woman-black-maxi-skirt-silk-white-blouse_343629-133.jpg"
            }
          ]}
        />
      </div>

      <div id="team" data-section="team">
        <TeamCardEleven
          title="Meet The Nadia Team"
          description="Experienced industry professionals dedicated to talent success"
          textboxLayout="default"
          useInvertedBackground="invertDefault"
          animationType="slide-up"
          groups={[
            {
              id: "management",              groupTitle: "Management",              members: [
                {
                  id: "1",                  title: "Nadia Laurent",                  subtitle: "Founder & CEO",                  detail: "nadia@nadiaagency.com",                  imageSrc: "https://img.b2bpic.net/free-photo/elegant-stylish-lady-wearing-long-evening-sparkling-dress-posing-hotel-corridor-film-effect-toned-soft-colors-luxury-living_291049-1112.jpg"
                },
                {
                  id: "2",                  title: "Michael Torres",                  subtitle: "Creative Director",                  detail: "michael@nadiaagency.com",                  imageSrc: "https://img.b2bpic.net/free-photo/pretty-young-woman-with-wet-hair-posing-studio-wearing-black-oversize-blazer-shiny-necklace_343596-7120.jpg"
                }
              ]
            },
            {
              id: "scouts",              groupTitle: "Talent Scouts",              members: [
                {
                  id: "3",                  title: "Catherine Blake",                  subtitle: "Senior Scout",                  detail: "catherine@nadiaagency.com",                  imageSrc: "https://img.b2bpic.net/free-photo/portrait-beautiful-fashionable-model-with-natural-blond-hair-posing-red-background-close-up-studio-shot-silk-cocktail-dress_639032-829.jpg"
                }
              ]
            }
          ]}
        />
      </div>

      <div id="contact" data-section="contact">
        <ContactSplit
          tag="Get In Touch"
          title="Ready to Join Nadia?"
          description="Whether you're a brand seeking talent or a model looking for representation, we'd love to hear from you. Subscribe to our updates for new talent announcements and partnership opportunities."
          imageSrc="https://img.b2bpic.net/free-photo/man-wheelchair-having-office-job_23-2149571066.jpg"
          imageAlt="Nadia Agency Contact"
          mediaPosition="right"
          inputPlaceholder="Your email address"
          buttonText="Subscribe"
          termsText="We respect your privacy. Unsubscribe at any time."
          useInvertedBackground="noInvert"
        />
      </div>

      <div id="footer" data-section="footer">
        <FooterBase
          logoText="Nadia"
          copyrightText="© 2025 Nadia Models Agency. All rights reserved."
          columns={[
            {
              title: "Quick Links",              items: [
                { label: "Browse Talent", href: "#models" },
                { label: "Our Services", href: "#services" },
                { label: "About Us", href: "#about" }
              ]
            },
            {
              title: "For Brands",              items: [
                { label: "Campaign Inquiries", href: "#contact" },
                { label: "Brand Partnerships", href: "#services" },
                { label: "Pricing", href: "#models" }
              ]
            },
            {
              title: "For Models",              items: [
                { label: "Join Our Agency", href: "#contact" },
                { label: "Portfolio Tips", href: "#services" },
                { label: "Contact Management", href: "#team" }
              ]
            }
          ]}
        />
      </div>
    </ThemeProvider>
  );
}