"use client";

import Link from "next/link";
import { Sparkles, Zap, Crown } from "lucide-react";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleCentered from "@/components/navbar/NavbarStyleCentered/NavbarStyleCentered";
import HeroSplitDoubleCarousel from "@/components/sections/hero/HeroSplitDoubleCarousel";
import TextAbout from "@/components/sections/about/TextAbout";
import PricingCardFive from "@/components/sections/pricing/PricingCardFive";
import TestimonialCardFive from "@/components/sections/testimonial/TestimonialCardFive";
import MetricCardTen from "@/components/sections/metrics/MetricCardTen";
import FooterSimple from "@/components/sections/footer/FooterSimple";

export default function HomePage() {
  const navItems = [
    { name: "Home", id: "home" },
    { name: "Services", id: "services" },
    { name: "Portfolio", id: "portfolio" },
    { name: "About", id: "about" },
    { name: "Contact", id: "contact" },
  ];

  const footerColumns = [
    {
      title: "Cartel",      items: [
        { label: "Home", href: "/" },
        { label: "Services", href: "/services" },
        { label: "Portfolio", href: "/" },
        { label: "About", href: "/" },
      ],
    },
    {
      title: "Operations",      items: [
        { label: "Brand Strategy", href: "/services" },
        { label: "Web Design", href: "/services" },
        { label: "Content Creation", href: "/services" },
        { label: "Apply for Membership", href: "/contact" },
      ],
    },
    {
      title: "Connect",      items: [
        { label: "Contact", href: "/contact" },
        { label: "Instagram", href: "#" },
        { label: "Twitter", href: "#" },
        { label: "LinkedIn", href: "#" },
      ],
    },
    {
      title: "Legal",      items: [
        { label: "Privacy Policy", href: "#" },
        { label: "Terms of Service", href: "#" },
        { label: "Code of Conduct", href: "#" },
      ],
    },
  ];

  return (
    <ThemeProvider
      defaultButtonVariant="icon-arrow"
      defaultTextAnimation="background-highlight"
      borderRadius="pill"
      contentWidth="small"
      sizing="mediumLarge"
      background="circleGradient"
      cardStyle="glass-depth"
      primaryButtonStyle="flat"
      secondaryButtonStyle="radial-glow"
      headingFontWeight="extrabold"
    >
      <div id="nav" data-section="nav">
        <NavbarStyleCentered
          brandName="CATFISH CARTEL"
          navItems={navItems}
          button={{ text: "Apply for Membership", href: "/contact" }}
        />
      </div>

      <div id="hero" data-section="hero">
        <HeroSplitDoubleCarousel
          title="Professional Catfishing for Your Business"
          description="Transform your brand perception in 30 days—whether the reality catches up or not."
          tag="Welcome to the cartel"
          tagIcon={Sparkles}
          tagAnimation="blur-reveal"
          buttons={[{ text: "Apply for Membership", href: "/contact" }]}
          buttonAnimation="slide-up"
          background={{ variant: "glowing-orb" }}
          leftCarouselItems={[
            {
              imageSrc: "http://img.b2bpic.net/free-photo/closeup-shot-fern-leaves_181624-3794.jpg",              imageAlt: "Lush jungle foliage with deep shadows"},
            {
              imageSrc: "http://img.b2bpic.net/free-vector/watercolor-tropical-wedding-invitation-template_23-2148180993.jpg",              imageAlt: "Layered tropical leaves and vines"},
            {
              imageSrc: "http://img.b2bpic.net/free-photo/beautiful-photo-sea-waves_58702-11318.jpg",              imageAlt: "Dark water ripples and underwater textures"},
          ]}
          rightCarouselItems={[
            {
              imageSrc: "http://img.b2bpic.net/free-photo/beautiful-light-reflection-jellyfish-aquarium_169016-20527.jpg",              imageAlt: "Dark iridescent water surface"},
            {
              imageSrc: "http://img.b2bpic.net/free-photo/monochrome-view-manta-ray-animal-underwater_23-2151517382.jpg",              imageAlt: "Murky underwater gradient with fish silhouettes"},
            {
              imageSrc: "http://img.b2bpic.net/free-vector/leaves-with-neon-frame-realistic_23-2148437702.jpg",              imageAlt: "Deep green jungle canopy with gold light filtering through"},
          ]}
          carouselPosition="right"
          avatars={[
            { src: "http://img.b2bpic.net/free-photo/studio-portrait-elegant-black-american-male-dressed-suit-grey-vignette-background_613910-9543.jpg", alt: "Cartel member one" },
            { src: "http://img.b2bpic.net/free-photo/happy-successful-businessman-posing-outside_74855-2003.jpg", alt: "Cartel member two" },
            { src: "http://img.b2bpic.net/free-photo/blond-business-woman-blue-shirt_23-2148095792.jpg", alt: "Cartel member three" },
            { src: "http://img.b2bpic.net/free-photo/young-hispanic-businesswoman-with-arms-crossed-smiling-happy-city_839833-9384.jpg", alt: "Cartel member four" },
          ]}
          avatarText="Join the inner circle"
        />
      </div>

      <div id="manifesto" data-section="manifesto">
        <TextAbout
          title="Every brand is a first impression. We make sure yours is unforgettable — even if the reality hasn't caught up yet. Surface level, on purpose."
          useInvertedBackground={true}
        />
      </div>

      <div id="pricing-tiers" data-section="pricing-tiers">
        <PricingCardFive
          title="Levels of Initiation"
          description="Choose your level of access to the cartel's exclusive branding operations."
          animationType="slide-up"
          textboxLayout="default"
          useInvertedBackground={false}
          tag="Now accepting new members"
          tagAnimation="blur-reveal"
          plans={[
            {
              id: "associate",              tag: "Associate",              tagIcon: Zap,
              price: "$5,000",              period: "per brand overhaul",              description: "Your first taste of the cartel. Essential branding survival kit.",              button: { text: "Request Initiation", href: "/contact" },
              featuresTitle: "What you get",              features: [
                "Logo design with iridescent hover effects",                "Brand color palette with gold and fuchsia accents",                "Social media profile optimization",                "Brand guidelines document"],
            },
            {
              id: "made-member",              tag: "Made Member",              tagIcon: Crown,
              price: "$12,000",              period: "per complete operation",              description: "Full acceptance. You're part of something real now.",              button: { text: "Request Initiation", href: "/contact" },
              featuresTitle: "What you get",              features: [
                "Complete brand identity system",                "Website design with jungle textures",                "Content kit with 50+ templates",                "Social media strategy & templates",                "Quarterly brand consultations"],
            },
            {
              id: "inner-circle",              tag: "Inner Circle",              tagIcon: Sparkles,
              price: "$25,000",              period: "annual membership",              description: "The elite. Reserved for businesses ready to dominate.",              button: { text: "Request Initiation", href: "/contact" },
              featuresTitle: "What you get",              features: [
                "Unlimited brand revisions & updates",                "Dedicated cartel strategist",                "Custom motion graphics & animations",                "Exclusive market positioning strategy",                "Monthly strategy sessions",                "Priority support & rapid deployment"],
            },
          ]}
        />
      </div>

      <div id="recent-operations" data-section="recent-operations">
        <TestimonialCardFive
          title="Recent Operations"
          description="Another successful transformation. Another cartel member. Another glow up."
          tag="Client wins"
          tagAnimation="blur-reveal"
          textboxLayout="default"
          useInvertedBackground={true}
          testimonials={[
            {
              id: "op-3",              name: "Priya Kapoor",              date: "2024",              title: "Founder, Luxury Goods Ltd",              quote: "The cartel doesn't just rebrand you—they make people believe in the fantasy you're selling. And isn't that what business is?",              tag: "✓ Verified Client",              avatarSrc: "http://img.b2bpic.net/free-photo/portrait-happy-businesswoman-her-employees-background_1262-20305.jpg",              imageSrc: "http://img.b2bpic.net/free-vector/minimalist-bakery-gift-certificate-template_742173-8417.jpg?_wi=1"},
            {
              id: "op-1",              name: "Madison Chen",              date: "2024",              title: "Founder, Digital Dreams Co",              quote: "We went from invisible to unforgettable. The cartel made us look like we've been crushing it for years. Now clients actually call us.",              tag: "✓ Verified Client",              avatarSrc: "http://img.b2bpic.net/free-photo/afro-american-woman-smiling-close-up_23-2148336947.jpg",              imageSrc: "http://img.b2bpic.net/free-vector/colorful-minimal-business-card-template_23-2148379212.jpg?_wi=1"},
            {
              id: "op-2",              name: "James Rodriguez",              date: "2024",              title: "CEO, NextGen Ventures",              quote: "Surface level? Sure. But that surface is now pure gold. They turned our startup into something investors actually want to back.",              tag: "✓ Verified Client",              avatarSrc: "http://img.b2bpic.net/free-photo/handsome-man-outdoors-drinking-coffee-with-sunglasses-guy-with-beard-instagram-effect_1212-818.jpg",              imageSrc: "http://img.b2bpic.net/free-photo/top-view-black-lives-matter-cards-with-letters-multicolored-paper_23-2148802411.jpg?_wi=1"},
            {
              id: "op-4",              name: "Marcus Webb",              date: "2024",              title: "Founder, Tech Solutions Pro",              quote: "They promised to make us look better than we are. They delivered. Now we're actually becoming what we look like.",              tag: "✓ Verified Client",              avatarSrc: "http://img.b2bpic.net/free-photo/closeup-handsome-middle-aged-business-leader_1262-4822.jpg",              imageSrc: "http://img.b2bpic.net/free-photo/mindset-opposite-positivity-negativity-thinking-concept_53876-123760.jpg?_wi=1"},
            {
              id: "op-5",              name: "Sophie Laurent",              date: "2024",              title: "CMO, Elegant Brands",              quote: "Judge away—that's the point. We look incredible. And in this game, perception isn't just reality; it's everything.",              tag: "✓ Verified Client",              avatarSrc: "http://img.b2bpic.net/free-photo/elderly-business-woman-office-isolated_1303-21367.jpg",              imageSrc: "http://img.b2bpic.net/free-photo/office-supplies-red-table_171337-13058.jpg?_wi=1"},
            {
              id: "op-6",              name: "David Park",              date: "2024",              title: "Founder, Growth Hacking Co",              quote: "The catfish cartel helped us catfish our way into success. We went from credibility question marks to industry leaders in perception.",              tag: "✓ Verified Client",              avatarSrc: "http://img.b2bpic.net/free-photo/middle-age-businessman-smiling-happy-standing-city_839833-25759.jpg",              imageSrc: "http://img.b2bpic.net/free-photo/business-people-looking-chart-office_23-2148017089.jpg?_wi=1"},
          ]}
        />
      </div>

      <div id="cta-closing" data-section="cta-closing">
        <MetricCardTen
          title="Run with the cartel or get left behind."
          description="Helping businesses catfish their way into success since 2026."
          animationType="slide-up"
          textboxLayout="centered"
          useInvertedBackground={false}
          metrics={[
            {
              id: "metric-1",              title: "Brands Transformed",              subtitle: "from invisible to irresistible",              category: "Success Rate",              value: "100%",              buttons: [{ text: "Join the movement", href: "/contact" }],
            },
            {
              id: "metric-2",              title: "Average ROI Increase",              subtitle: "post-cartel membership",              category: "Client Impact",              value: "340%"},
            {
              id: "metric-3",              title: "Years in Operation",              subtitle: "perfecting the craft",              category: "Experience",              value: "Since '26"},
          ]}
        />
      </div>

      <div id="footer" data-section="footer">
        <FooterSimple
          columns={footerColumns}
          bottomLeftText="© 2024 Catfish Cartel. All transformations confidential."
          bottomRightText="We make the magic. You take the credit."
        />
      </div>
    </ThemeProvider>
  );
}