"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleCentered from "@/components/navbar/NavbarStyleCentered/NavbarStyleCentered";
import HeroLogoBillboardSplit from "@/components/sections/hero/HeroLogoBillboardSplit";
import MetricCardTwo from "@/components/sections/metrics/MetricCardTwo";
import TestimonialCardTwo from "@/components/sections/testimonial/TestimonialCardTwo";
import FeatureCardMedia from "@/components/sections/feature/FeatureCardMedia";
import PricingCardOne from "@/components/sections/pricing/PricingCardOne";
import ContactCenter from "@/components/sections/contact/ContactCenter";
import SplitAbout from "@/components/sections/about/SplitAbout";
import FooterMedia from "@/components/sections/footer/FooterMedia";
import { Star, Heart, Trophy, Zap, Sparkles, Crown, BookOpen, Dumbbell, Users, Target } from "lucide-react";

export default function LandingPage() {
  return (
    <ThemeProvider
      defaultButtonVariant="hover-magnetic"
      defaultTextAnimation="background-highlight"
      borderRadius="soft"
      contentWidth="smallMedium"
      sizing="largeSizeMediumTitles"
      background="aurora"
      cardStyle="inset"
      primaryButtonStyle="shadow"
      secondaryButtonStyle="solid"
      headingFontWeight="light"
    >
      <div id="nav" data-section="nav">
        <NavbarStyleCentered
          brandName="Фитнес Лидер 72"
          navItems={[
            { id: "hero", name: "Начало" },
            { id: "difference", name: "За нас" },
            { id: "pricing", name: "Членства" },
            { id: "location", name: "Локация" }
          ]}
          button={{ text: "Запиши се", href: "#pricing" }}
        />
      </div>

      <div id="hero" data-section="hero">
        <HeroLogoBillboardSplit
          logoText="Фитнес Лидер 72"
          description="Истинска тренировка. Истинска атмосфера.\n\nКварталният фитнес в Редута, където хората идват да тренират сериозно. Без лъскави огледала. Без позиране. Само работа, дисциплина и резултати."
          imageSrc="http://img.b2bpic.net/free-photo/photo-metal-texture-pattern_58702-13564.jpg"
          imageAlt="black and white gym cinematic heavy weights"
          buttons={[
            { text: "Започни тренировка", href: "#pricing" },
            { text: "Виж залата", href: "#difference" }
          ]}
          background={{ variant: "plain" }}
          layoutOrder="default"
          mediaAnimation="opacity"
          buttonAnimation="slide-up"
          frameStyle="card"
        />
      </div>

      <div id="trust" data-section="trust">
        <MetricCardTwo
          title="Хиляди доволни тренирущи"
          description="Фитнес Лидер 72 е верифициран от реални хора, които избират истинската тренировка пред Instagram fitness."
          tag="Социално доказателство"
          tagIcon={Star}
          metrics={[
            { id: "rating", value: "4.8 / 5 ⭐", description: "От над 80 трениращи" },
            { id: "community", value: "500+", description: "Активни членове" },
            { id: "years", value: "10+", description: "Години предан фитнес" }
          ]}
          gridVariant="uniform-all-items-equal"
          animationType="slide-up"
          textboxLayout="default"
          useInvertedBackground={true}
        />
      </div>

      <div id="testimonials" data-section="testimonials">
        <TestimonialCardTwo
          title="Какво казват трениращите"
          description="Истински коментари от хора, които се тренират сериозно в Фитнес Лидер 72."
          tag="Истински мнения"
          tagIcon={Heart}
          testimonials={[
            {
              id: "1",              name: "Александър Петров",              role: "Боксьор",              testimonial: "Старомоден квартален фитнес с фамилиарна обстановка. Тук се тренира сериозно, без позиране.",              imageSrc: "http://img.b2bpic.net/free-photo/young-powerful-sportsman-white-clothing-black-wall_176420-544.jpg",              imageAlt: "fit athlete portrait serious trainer"
            },
            {
              id: "2",              name: "Мария Иванова",              role: "Фитнес атлетка",              testimonial: "Идеален за хора които искат да тренират, а не да се снимат. Уникално оборудване и истинска атмосфера.",              imageSrc: "http://img.b2bpic.net/free-photo/young-blonde-fit-sporty-girl-woman-black-sportswear-demostrate-her-strong-muscular-body-stretching_231208-4090.jpg",              imageAlt: "female bodybuilder strong athlete"
            },
            {
              id: "3",              name: "Иван Василев",              role: "Силов тренер",              testimonial: "Супер фитнес! Атмосферата е страхотна. Познавам всички хора тук, наистина като семейство.",              imageSrc: "http://img.b2bpic.net/free-photo/beautiful-woman-gym_23-2147789567.jpg",              imageAlt: "experienced gym coach trainer portrait"
            },
            {
              id: "4",              name: "Николета Томова",              role: "Спортистка",              testimonial: "Най-добрият квартален фитнес! Оборудването е първокласно, а хората е толкова мотивирани.",              imageSrc: "http://img.b2bpic.net/free-photo/people-exercising-gym_52683-111016.jpg",              imageAlt: "dedicated athlete serious training pose"
            }
          ]}
          animationType="slide-up"
          textboxLayout="default"
          useInvertedBackground={false}
        />
      </div>

      <div id="difference" data-section="difference">
        <FeatureCardMedia
          title="Защо избирам Фитнес Лидер 72?"
          description="Това, което ни отличава, е нашата верност към истинския фитнес и общността."
          tag="Нашата разлика"
          tagIcon={Trophy}
          textboxLayout="default"
          useInvertedBackground={true}
          features={[
            {
              id: "authentic",              title: "Истински фитнес",              description: "Без лъскави огледала. Без позиране. Само тренировки, работа и резултати.",              tag: "Дисциплина",              imageSrc: "http://img.b2bpic.net/free-photo/overhead-view-fitness-strap-dumbbells-skipping-rope-weights-headphone-shoes-wooden-textured-background_23-2147924687.jpg",              imageAlt: "heavy barbell weights iron strength"
            },
            {
              id: "equipment",              title: "Уникално оборудване",              description: "Машини и аксесоари, които не намираш във всяка зала. Създадени за реална сила и резултати.",              tag: "Качество",              imageSrc: "http://img.b2bpic.net/free-photo/crop-shot-sports-equipment_1301-2296.jpg",              imageAlt: "unique gym equipment specialized machines"
            },
            {
              id: "community",              title: "Квартална атмосфера",              description: "Тук всички се познават. Фитнесът е общност, не просто място за тренировка.",              tag: "Семейство",              imageSrc: "http://img.b2bpic.net/free-photo/young-woman-showing-wrist-watch-her-friends-gym_23-2147949630.jpg",              imageAlt: "gym community group training together"
            }
          ]}
          animationType="slide-up"
        />
      </div>

      <div id="pricing" data-section="pricing">
        <PricingCardOne
          title="Тренирай като лидер"
          description="Избери плана, който отговаря на твоите целите. Всички членства включват достъп до всички уникални оборудване и истинската атмосфера на Фитнес Лидер 72."
          tag="Членства"
          tagIcon={Zap}
          textboxLayout="default"
          useInvertedBackground={false}
          plans={[
            {
              id: "daily",              badge: "Проба",              badgeIcon: Sparkles,
              price: "10 BGN",              subtitle: "Перфектно за проба",              features: ["Един ден достъп", "Всички оборудване", "Приятелска атмосфера"]
            },
            {
              id: "monthly",              badge: "Популярно",              badgeIcon: Heart,
              price: "49 BGN",              subtitle: "Най-популярната опция",              features: ["Неограничен достъп един месец", "Всички оборудване", "Поддържане на персонал", "Квартална общност"]
            },
            {
              id: "annual",              badge: "Лидер",              badgeIcon: Crown,
              price: "499 BGN",              subtitle: "За сериозни резултати",              features: ["Неограничен годишен достъп", "Всички оборудване", "Персонална поддержка", "Групови тренировки", "Консултация с тренер"]
            }
          ]}
          animationType="scale-rotate"
        />
      </div>

      <div id="location" data-section="location">
        <ContactCenter
          tag="Намери нас"
          title="Лесно достъпен в Редута"
          description="ул. \"Бричебор\" 5, София, България\n\nТелефон: +359 2 1234 5678\nОтворен: 06:00 - 23:00, всеки ден"
          background={{ variant: "plain" }}
          useInvertedBackground={true}
          inputPlaceholder="Напиши своя имейл"
          buttonText="Контактувай нас"
          termsText="Като се свържеш с нас, потвърждаваш, че приемаш нашите Условия за ползване."
        />
      </div>

      <div id="community" data-section="community">
        <SplitAbout
          title="Фитнес със характер"
          description="Фитнес Лидер 72 е място за хора, които обичат тренировките. Без показност. Без излишен шум. Само работа, дисциплина и резултати.\n\nСъздадено като квартален фитнес за хора, които ценят силата и истинската тренировка, това място е станало синоним на дисциплина и общност в Редута."
          tag="Нашата история"
          tagIcon={BookOpen}
          textboxLayout="split"
          useInvertedBackground={false}
          bulletPoints={[
            {
              title: "Старомоден стил",              description: "Вдъхновен от класическото тренировъчно движение. Истински фитнес без модни тенденции.",              icon: Dumbbell
            },
            {
              title: "Дружна общност",              description: "Всички се познават. Взаимна подкрепа и мотивация е нормата тук.",              icon: Users
            },
            {
              title: "Резултати",              description: "Десетилетие на доказана история. Хора постигат целите си сериозно.",              icon: Target
            }
          ]}
        />
      </div>

      <div id="cta" data-section="cta">
        <HeroLogoBillboardSplit
          logoText="Готов ли си за истинска тренировка?"
          description="Присъедини се към Фитнес Лидер 72. Тренирай както лидер. Резултати идват от дисциплина и вяра."
          buttons={[
            { text: "Ела и тренирай", href: "#pricing" },
            { text: "Виж нас на Google", href: "https://maps.google.com" }
          ]}
          background={{ variant: "plain" }}
          layoutOrder="default"
          mediaAnimation="none"
          buttonAnimation="slide-up"
        />
      </div>

      <div id="footer" data-section="footer">
        <FooterMedia
          imageSrc="http://img.b2bpic.net/free-photo/man-working-out-with-weights_23-2148603896.jpg"
          imageAlt="intense weightlifting training session"
          logoText="Фитнес Лидер 72"
          copyrightText="© 2025 Фитнес Лидер 72 | Всички права запазени"
          columns={[
            {
              title: "Навигация",              items: [
                { label: "Начало", href: "#hero" },
                { label: "За нас", href: "#community" },
                { label: "Членства", href: "#pricing" },
                { label: "Локация", href: "#location" }
              ]
            },
            {
              title: "Контакт",              items: [
                { label: "Телефон: +359 2 1234 5678", href: "tel:+359212345678" },
                { label: "Имейл: info@lider72.bg", href: "mailto:info@lider72.bg" },
                { label: "Google Maps", href: "https://maps.google.com" },
                { label: "Работно време: 06:00 - 23:00", href: "#" }
              ]
            },
            {
              title: "Информация",              items: [
                { label: "Условия за ползване", href: "#" },
                { label: "Политика за приватност", href: "#" },
                { label: "Честа се", href: "#" },
                { label: "За кука", href: "#" }
              ]
            }
          ]}
        />
      </div>
    </ThemeProvider>
  );
}
