"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactCenter from '@/components/sections/contact/ContactCenter';
import FaqBase from '@/components/sections/faq/FaqBase';
import FeatureCardSix from '@/components/sections/feature/FeatureCardSix';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import HeroOverlayTestimonial from '@/components/sections/hero/HeroOverlayTestimonial';
import MetricCardEleven from '@/components/sections/metrics/MetricCardEleven';
import MetricSplitMediaAbout from '@/components/sections/about/MetricSplitMediaAbout';
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
import SocialProofOne from '@/components/sections/socialProof/SocialProofOne';
import TestimonialCardFifteen from '@/components/sections/testimonial/TestimonialCardFifteen';

export default function LandingPage() {
  return (
    <ThemeProvider
        defaultButtonVariant="icon-arrow"
        defaultTextAnimation="background-highlight"
        borderRadius="soft"
        contentWidth="medium"
        sizing="largeSmall"
        background="floatingGradient"
        cardStyle="layered-gradient"
        primaryButtonStyle="primary-glow"
        secondaryButtonStyle="radial-glow"
        headingFontWeight="extrabold"
    >
      <ReactLenis root>
  <div id="nav" data-section="nav">
      <NavbarStyleCentered
      navItems={[
        {
          name: "Accueil",          id: "#hero"},
        {
          name: "Mon Profil",          id: "#about"},
        {
          name: "Expertise",          id: "#expertise"},
        {
          name: "Témoignages",          id: "#testimonials"},
        {
          name: "FAQ",          id: "#faq"},
        {
          name: "Contact",          id: "#contact"},
      ]}
      button={{
        text: "Prendre Rendez-vous",        href: "#contact"}}
      brandName="Juliette LAMBERT-RIGAUX"
    />
  </div>

  <div id="hero" data-section="hero">
      <HeroOverlayTestimonial
      title="Votre Partenaire Juridique de Confiance"
      description="Juliette LAMBERT-RIGAUX, Avocate. Expertise solide, conseils personnalisés et défense rigoureuse de vos droits. Contactez-moi pour une consultation stratégique."
      testimonials={[
        {
          name: "Sophie Martin",          handle: "@SophieM",          testimonial: "Une écoute attentive et une analyse pointue. J'ai obtenu un résultat au-delà de mes espérances grâce à son expertise.",          rating: 5,
          imageSrc: "https://img.b2bpic.net/free-photo/indian-businesswoman_23-2148906649.jpg",          imageAlt: "Sophie Martin"},
        {
          name: "Marc Dubois",          handle: "@MarcD",          testimonial: "Professionnalisme et efficacité, Juliette Lambert-Rigaux est une avocate remarquable. Je la recommande sans hésitation.",          rating: 5,
          imageSrc: "https://img.b2bpic.net/free-photo/portrait-happy-male-manager-with-copy-space_23-2148281069.jpg",          imageAlt: "Marc Dubois"},
        {
          name: "Laura Petit",          handle: "@LauraP",          testimonial: "Son accompagnement a été précieux à chaque étape. J'ai trouvé en elle une alliée de confiance pour défendre mes intérêts.",          rating: 5,
          imageSrc: "https://img.b2bpic.net/free-photo/portrait-beautiful-businesswoman-posing-against-grey-wall_23-2148401347.jpg",          imageAlt: "Laura Petit"},
        {
          name: "Thomas Bernard",          handle: "@ThomasB",          testimonial: "Une approche humaine et des conseils très clairs. Juliette Lambert-Rigaux est une professionnelle exceptionnelle.",          rating: 5,
          imageSrc: "https://img.b2bpic.net/free-photo/portrait-young-man-with-dark-hair_23-2148281075.jpg",          imageAlt: "Thomas Bernard"},
        {
          name: "Marie Lefevre",          handle: "@MarieL",          testimonial: "Très réactive et d'un soutien inestimable. Ses compétences juridiques sont de premier ordre.",          rating: 5,
          imageSrc: "https://img.b2bpic.net/free-photo/portrait-successful-young-professional-woman_23-2148281093.jpg",          imageAlt: "Marie Lefevre"},
      ]}
      buttons={[
        {
          text: "Prendre Rendez-vous",          href: "#contact"},
      ]}
      avatars={[
        {
          src: "https://img.b2bpic.net/free-photo/successful-young-professional-woman-office-smiling-happily-camera_23-2148281090.jpg",          alt: "Client avatar 1"},
        {
          src: "https://img.b2bpic.net/free-photo/portrait-successful-young-handsome-man_23-2147820790.jpg",          alt: "Client avatar 2"},
        {
          src: "https://img.b2bpic.net/free-photo/beautiful-indian-woman-posing-with-folder_23-2149021020.jpg",          alt: "Client avatar 3"},
        {
          src: "https://img.b2bpic.net/free-photo/happy-young-male-professional_23-2148281084.jpg",          alt: "Client avatar 4"},
        {
          src: "https://img.b2bpic.net/free-photo/portrait-beautiful-smiling-businesswoman-grey-suit_23-2148281081.jpg",          alt: "Client avatar 5"},
      ]}
      imageSrc="https://img.b2bpic.net/free-photo/portrait-successful-businesswoman-white-suit-with-crossed-arms_23-2148401340.jpg"
      imageAlt="Juliette Lambert-Rigaux, avocate"
      showBlur={true}
      textPosition="bottom"
    />
  </div>

  <div id="about" data-section="about">
      <MetricSplitMediaAbout
      useInvertedBackground={true}
      title="Mon Engagement : Votre Réussite"
      description="Avec une approche centrée sur le client, je m'engage à fournir des solutions juridiques claires et efficaces. Chaque dossier est traité avec la plus grande attention, garantissant une représentation d'excellence et une défense rigoureuse de vos droits. Je suis là pour vous accompagner."
      metrics={[
        {
          value: "10+",          title: "Années d'Expérience"},
        {
          value: "95%",          title: "Taux de Réussite"},
        {
          value: "300+",          title: "Dossiers Traités"},
      ]}
      imageSrc="http://img.b2bpic.net/free-photo/contemporary-business-wireless-technology-wooden-concept_53876-71181.jpg"
      imageAlt="Juliette Lambert-Rigaux en consultation avec un client"
      mediaAnimation="slide-up"
      metricsAnimation="slide-up"
    />
  </div>

  <div id="expertise" data-section="expertise">
      <FeatureCardSix
      textboxLayout="default"
      useInvertedBackground={false}
      features={[
        {
          title: "Droit de la Famille",          description: "Accompagnement dans les procédures de divorce, de garde d'enfants, de pension alimentaire et de succession.",          imageSrc: "http://img.b2bpic.net/free-photo/creative-arrangement-family-concept_23-2148485744.jpg",          imageAlt: "Balance de la justice et symboles de la famille"},
        {
          title: "Droit du Travail",          description: "Conseil et défense des salariés et employeurs en matière de contrat, licenciement, harcèlement et discrimination.",          imageSrc: "http://img.b2bpic.net/free-photo/colleagues-talking_1098-14982.jpg",          imageAlt: "Signature de contrat de travail"},
        {
          title: "Droit Immobilier",          description: "Assistance pour les litiges locatifs, les ventes immobilières, les copropriétés et les baux commerciaux.",          imageSrc: "http://img.b2bpic.net/free-photo/wooden-gavel-books-wooden-table_93675-130171.jpg",          imageAlt: "Marteau de juge et dossier immobilier"},
      ]}
      title="Mes Domaines d'Expertise"
      description="J'interviens dans divers domaines du droit, offrant des conseils avisés et une représentation solide pour protéger vos intérêts personnels et professionnels."
    />
  </div>

  <div id="metrics" data-section="metrics">
      <MetricCardEleven
      animationType="slide-up"
      textboxLayout="default"
      useInvertedBackground={true}
      metrics={[
        {
          id: "m1",          value: "10+",          title: "Années d'Expertise",          description: "Une solide expérience dans divers domaines juridiques, garantissant des conseils fiables.",          imageSrc: "http://img.b2bpic.net/free-photo/business-strategy-corporation-enterprise-startup-concept_53876-122791.jpg",          imageAlt: "Calendrier avec une date importante"},
        {
          id: "m2",          value: "95%",          title: "Taux de Réussite",          description: "Un engagement constant pour obtenir les meilleurs résultats possibles pour mes clients.",          imageSrc: "http://img.b2bpic.net/free-photo/top-view-growth-arrow-smiley-face_23-2148780649.jpg",          imageAlt: "Trophée de victoire"},
        {
          id: "m3",          value: "Satisfaction Client",          title: "Priorité Absolue",          description: "La satisfaction de mes clients est au cœur de ma pratique, avec un accompagnement personnalisé.",          imageSrc: "http://img.b2bpic.net/free-photo/close-up-adult-men-holding-hands_23-2148431351.jpg",          imageAlt: "Poignée de main symbolisant la confiance"},
      ]}
      title="Mon Cabinet en Chiffres"
      description="L'expérience et l'efficacité au service de mes clients. Des résultats concrets qui témoignent de mon engagement et de la qualité de ma représentation."
    />
  </div>

  <div id="social-proof" data-section="social-proof">
      <SocialProofOne
      textboxLayout="default"
      useInvertedBackground={false}
      names={[
        "Barreau de Paris",        "Association des Avocats",        "Conseil National des Barreaux",        "Juristes d'Entreprise France",        "Lexpertise Group",        "Alliance Droit",        "Fédération des Barreaux de France"]}
      title="Affiliations et Reconnaissances"
      description="Membre actif des principales associations professionnelles, mon engagement pour l'intégrité et l'excellence juridique est reconnu."
    />
  </div>

  <div id="testimonials" data-section="testimonials">
      <TestimonialCardFifteen
      useInvertedBackground={true}
      testimonial="Juliette Lambert-Rigaux a fait preuve d'un professionnalisme exceptionnel. Ses conseils ont été précieux et sa défense, redoutable. Je la recommande vivement pour son approche humaine et sa détermination !"
      rating={5}
      author="Un Client Satisfait"
      avatars={[
        {
          src: "https://img.b2bpic.net/free-photo/young-asian-businesswoman-standing-smiling-confident_23-2148810777.jpg",          alt: "Client avatar 1"},
        {
          src: "https://img.b2bpic.net/free-photo/confident-businessman-smiling-office_23-2148281077.jpg",          alt: "Client avatar 2"},
        {
          src: "https://img.b2bpic.net/free-photo/beautiful-indian-woman-posing_23-2149021017.jpg",          alt: "Client avatar 3"},
        {
          src: "https://img.b2bpic.net/free-photo/handsome-young-entrepreneur_23-2148281087.jpg",          alt: "Client avatar 4"},
        {
          src: "https://img.b2bpic.net/free-photo/successful-young-professional-man_23-2148281089.jpg",          alt: "Client avatar 5"},
      ]}
      ratingAnimation="slide-up"
      avatarsAnimation="slide-up"
    />
  </div>

  <div id="faq" data-section="faq">
      <FaqBase
      textboxLayout="default"
      useInvertedBackground={false}
      faqs={[
        {
          id: "faq1",          title: "Comment se déroule une première consultation ?",          content: "La première consultation permet d'analyser votre situation, d'identifier vos besoins et de définir une stratégie juridique adaptée. Elle peut se faire en présentiel ou à distance."},
        {
          id: "faq2",          title: "Quels sont vos honoraires ?",          content: "Mes honoraires sont établis en toute transparence, selon la complexité du dossier et le temps consacré. Un devis détaillé vous sera proposé après la première consultation."},
        {
          id: "faq3",          title: "Quelles informations dois-je apporter pour la consultation ?",          content: "Il est utile d'apporter tous les documents pertinents liés à votre affaire (contrats, courriers, décisions de justice, etc.) afin de faciliter l'analyse de votre situation."},
      ]}
      title="Vos Questions, Mes Réponses"
      description="Trouvez les réponses aux questions les plus fréquentes concernant les services juridiques et le fonctionnement de mon cabinet."
      faqsAnimation="slide-up"
    />
  </div>

  <div id="contact" data-section="contact">
      <ContactCenter
      useInvertedBackground={true}
      background={{
        variant: "radial-gradient"}}
      tag="Contact"
      title="Prêt à Discuter de Votre Affaire ?"
      description="N'hésitez pas à me contacter pour toute question ou pour prendre rendez-vous. Je suis là pour vous écouter et vous accompagner avec professionnalisme."
      inputPlaceholder="Votre adresse email"
      buttonText="Envoyer un message"
      termsText="En cliquant sur 'Envoyer un message', vous confirmez accepter nos conditions générales et notre politique de confidentialité."
    />
  </div>

  <div id="footer" data-section="footer">
      <FooterLogoEmphasis
      logoSrc="http://img.b2bpic.net/free-vector/rc-logo-monogram-design_23-2151060583.jpg"
      logoAlt="Logo Juliette LAMBERT-RIGAUX Avocate"
      columns={[
        {
          items: [
            {
              label: "Accueil",              href: "#hero"},
            {
              label: "Mon Profil",              href: "#about"},
            {
              label: "Expertise",              href: "#expertise"},
          ],
        },
        {
          items: [
            {
              label: "Témoignages",              href: "#testimonials"},
            {
              label: "FAQ",              href: "#faq"},
            {
              label: "Contact",              href: "#contact"},
          ],
        },
        {
          items: [
            {
              label: "Mentions Légales",              href: "#"},
            {
              label: "Politique de Confidentialité",              href: "#"},
          ],
        },
      ]}
      logoText="Juliette LAMBERT-RIGAUX Avocate"
    />
  </div>
      </ReactLenis>
    </ThemeProvider>
  );
}