"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarLayoutFloatingInline from "@/components/navbar/NavbarLayoutFloatingInline";
import FeatureCardTwentySix from "@/components/sections/feature/FeatureCardTwentySix";
import MetricCardThree from "@/components/sections/metrics/MetricCardThree";
import ContactCTA from "@/components/sections/contact/ContactCTA";
import FooterCard from "@/components/sections/footer/FooterCard";
import Link from "next/link";
import {
  Music,
  Play,
  Volume2,
  Clipboard,
  Lightbulb,
  Users,
  Zap,
  Heart,
  BarChart3,
  Instagram,
  Facebook,
  Linkedin,
} from "lucide-react";

export default function DJEventsPage() {
  const navItems = [
    { name: "DJ Events", id: "dj-events" },
    { name: "Marketing", id: "digital-marketing" },
    { name: "Portfolio", id: "portfolio" },
    { name: "About", id: "about" },
  ];

  return (
    <ThemeProvider
      defaultButtonVariant="text-shift"
      defaultTextAnimation="reveal-blur"
      borderRadius="pill"
      contentWidth="mediumLarge"
      sizing="largeSmall"
      background="circleGradient"
      cardStyle="glass-elevated"
      primaryButtonStyle="gradient"
      secondaryButtonStyle="radial-glow"
      headingFontWeight="semibold"
    >
      {/* Navbar */}
      <div id="nav" data-section="nav">
        <NavbarLayoutFloatingInline
          brandName="Sonic Motion"
          navItems={navItems}
          button={{
            text: "Book Your Event",            href: "#contact"}}
          animateOnLoad={true}
        />
      </div>

      {/* DJ Events Showcase Section */}
      <div id="dj-events-showcase" data-section="dj-events-showcase">
        <FeatureCardTwentySix
          features={[
            {
              title: "Signature DJ Performance",              description:
                "World-class DJs curating unforgettable dance experiences with cutting-edge mixing techniques and crowd-reading expertise.",              imageSrc:
                "http://img.b2bpic.net/free-photo/happy-people-dancing-funky-music_482257-78334.jpg",              imageAlt: "DJ performing live",              buttonIcon: Play,
              buttonHref: "/dj-events"},
            {
              title: "Advanced Sound Engineering",              description:
                "Professional-grade audio systems and live mixing that delivers crystal-clear sound across any venue size and layout.",              imageSrc:
                "http://img.b2bpic.net/free-photo/talented-engineer-using-usb-stick-edit-recorded-files-home-studio_482257-121271.jpg",              imageAlt: "Professional sound equipment",              buttonIcon: Volume2,
              buttonHref: "/dj-events"},
            {
              title: "Full Event Coordination",              description:
                "Seamless booking, technical setup, and real-time production management from concept through post-event breakdown.",              imageSrc:
                "http://img.b2bpic.net/free-photo/happy-men-bachelor-party_23-2149275482.jpg",              imageAlt: "Event coordination",              buttonIcon: Clipboard,
              buttonHref: "/dj-events"},
            {
              title: "Visual & Lighting Design",              description:
                "Immersive light shows and visual effects that sync with music to create unforgettable atmospheric moments.",              imageSrc:
                "http://img.b2bpic.net/free-photo/beautiful-optical-fiber-detail_23-2149182560.jpg",              imageAlt: "Professional lighting setup",              buttonIcon: Lightbulb,
              buttonHref: "/dj-events"},
          ]}
          title="DJ Events & Live Production"
          description="Electrifying nightlife experiences crafted for venue owners, event promoters, and brand activations seeking premium entertainment and technical excellence."
          tag="Events"
          tagIcon={Music}
          tagAnimation="slide-up"
          textboxLayout="default"
          useInvertedBackground={false}
          buttonAnimation="slide-up"
        />
      </div>

      {/* DJ-Specific Metrics Section */}
      <div id="dj-metrics" data-section="dj-metrics">
        <MetricCardThree
          title="Our DJ Event Excellence"
          description="Industry-leading metrics that demonstrate our commitment to unforgettable experiences."
          textboxLayout="default"
          useInvertedBackground={true}
          animationType="slide-up"
          metrics={[
            { id: "1", icon: Users, title: "Average Crowd Size", value: "2.5K+" },
            { id: "2", icon: Zap, title: "Event Booking Rate", value: "98%" },
            { id: "3", icon: BarChart3, title: "Repeat Bookings", value: "87%" },
            { id: "4", icon: Heart, title: "Client Satisfaction", value: "4.9/5" },
          ]}
        />
      </div>

      {/* Contact CTA Section */}
      <div id="contact" data-section="contact">
        <ContactCTA
          tag="Ready to Book?"
          tagIcon={Zap}
          tagAnimation="slide-up"
          title="Book Your Next DJ Event Today"
          description="Whether you're planning an intimate venue experience or a large-scale festival, our team has the expertise and passion to deliver an unforgettable night. Let's create something extraordinary together."
          buttons={[
            { text: "Book DJ Event", href: "mailto:events@sonicmotion.com" },
            { text: "View Pricing", href: "/" },
          ]}
          buttonAnimation="slide-up"
          background={{ variant: "radial-gradient" }}
          useInvertedBackground={true}
        />
      </div>

      {/* Footer */}
      <div id="footer" data-section="footer">
        <FooterCard
          logoText="Sonic Motion"
          copyrightText="© 2025 Sonic Motion | Production Experts for Nightlife & Digital Marketing"
          socialLinks={[
            {
              icon: Instagram,
              href: "https://instagram.com",              ariaLabel: "Instagram"},
            { icon: Facebook, href: "https://facebook.com", ariaLabel: "Facebook" },
            { icon: Linkedin, href: "https://linkedin.com", ariaLabel: "LinkedIn" },
            { icon: Music, href: "https://soundcloud.com", ariaLabel: "SoundCloud" },
          ]}
        />
      </div>
    </ThemeProvider>
  );
}