"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
import HeroCarouselLogo from '@/components/sections/hero/heroCarouselLogo/HeroCarouselLogo';
import FeatureCardNineteen from '@/components/sections/feature/FeatureCardNineteen';
import MetricSplitMediaAbout from '@/components/sections/about/MetricSplitMediaAbout';
import TestimonialCardFifteen from '@/components/sections/testimonial/TestimonialCardFifteen';
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';

export default function LandingPage() {
  return (
    <ThemeProvider
      defaultButtonVariant="bounce-effect"
      defaultTextAnimation="background-highlight"
      borderRadius="soft"
      contentWidth="medium"
      sizing="mediumLargeSizeMediumTitles"
      background="noiseDiagonalGradient"
      cardStyle="layered-gradient"
      primaryButtonStyle="double-inset"
      secondaryButtonStyle="solid"
      headingFontWeight="medium"
    >
      <div id="nav" data-section="nav">
        <NavbarLayoutFloatingOverlay
          brandName="Pastorelli"
          navItems={[
            { name: "Servizi", id: "services" },
            { name: "Chi Siamo", id: "about" },
            { name: "Clienti", id: "testimonials" },
            { name: "Contatti", id: "contact" }
          ]}
          button={{
            text: "Chiama Ora",            href: "tel:031627500"
          }}
        />
      </div>

      <div id="hero" data-section="hero">
        <HeroCarouselLogo
          logoText="PASTORELLI"
          description="Idraulico e Termoidraulico a Erba e Provincia di Como. Interventi rapidi, impianti moderni e assistenza professionale."
          buttons={[
            { text: "📞 Chiama Ora", href: "tel:031627500" },
            { text: "📩 Preventivo Gratuito", href: "#contact" }
          ]}
          slides={[
            { imageSrc: "http://img.b2bpic.net/free-photo/beautiful-shot-modern-house-bathroom-with-technology-art_181624-2980.jpg", imageAlt: "bathroom renovation modern interior" },
            { imageSrc: "http://img.b2bpic.net/free-photo/young-engineer-adjusting-autonomous-heating_1303-26539.jpg", imageAlt: "heating system boiler installation professional" },
            { imageSrc: "http://img.b2bpic.net/free-photo/plumbing-professional-doing-his-job_23-2150721539.jpg", imageAlt: "plumbing pipes professional installation" }
          ]}
          autoplayDelay={4000}
          showDimOverlay={true}
        />
      </div>

      <div id="services" data-section="services">
        <FeatureCardNineteen
          title="I Nostri Servizi"
          description="Soluzioni professionali per ogni esigenza idraulica e termoidraulica a Erba e provincia di Como"
          tag="Servizi Locali"
          features={[
            {
              id: 1,
              tag: "Impianti",              title: "Installazione Impianti Idraulici",              subtitle: "Soluzioni moderne e durevoli",              description: "Installiamo impianti idraulici completi con materiali di qualità. Dalla progettazione all'installazione, garantiamo interventi professionali e rapidi.",              imageSrc: "http://img.b2bpic.net/free-photo/technician-checking-heating-system-boiler-room_169016-55684.jpg",              imageAlt: "plumbing installation pipes professional work",              buttons: [{ text: "Richiedi Intervento", href: "#contact" }]
            },
            {
              id: 2,
              tag: "Riscaldamento",              title: "Impianti di Riscaldamento",              subtitle: "Comfort e efficienza energetica",              description: "Sistemi di riscaldamento efficienti e sostenibili. Installiamo e manuteniamo caldaie, radiatori e sistemi di termoregolazione.",              imageSrc: "http://img.b2bpic.net/free-photo/young-engineer-adjusting-autonomous-heating_1303-26539.jpg",              imageAlt: "boiler heating maintenance system",              buttons: [{ text: "Richiedi Intervento", href: "#contact" }]
            },
            {
              id: 3,
              tag: "Urgenza",              title: "Pronto Intervento 24/7",              subtitle: "Sempre disponibili per te",              description: "Perdite, rotture, problemi urgenti: siamo disponibili 24 ore su 24 per risolvere le emergenze idrauliche con tempestività.",              imageSrc: "http://img.b2bpic.net/free-photo/man-fixing-kitchen-sink_53876-13430.jpg",              imageAlt: "repair plumbing emergency professional",              buttons: [{ text: "Chiama Subito", href: "tel:031627500" }]
            }
          ]}
          textboxLayout="default"
          useInvertedBackground={false}
        />
      </div>

      <div id="about" data-section="about">
        <MetricSplitMediaAbout
          tag="Chi Siamo"
          title="Esperienza e Affidabilità Locale"
          description="Termoidraulica Pastorelli è presente a Erba e provincia di Como con un team di professionisti dedicati. Offriamo servizi di qualità, soluzioni moderne e un'assistenza personalizzata per ogni cliente."
          metrics={[
            { value: "20+", title: "Anni di Esperienza" },
            { value: "500+", title: "Clienti Soddisfatti" }
          ]}
          imageSrc="http://img.b2bpic.net/free-photo/happy-manual-worker-presenting-results-business-development-while-giving-presentation-company-leaders-his-team-factory_637285-4144.jpg"
          imageAlt="professional team plumbing workshop"
          useInvertedBackground={false}
          mediaAnimation="slide-up"
          metricsAnimation="slide-up"
        />
      </div>

      <div id="testimonials" data-section="testimonials">
        <TestimonialCardFifteen
          testimonial="Pastorelli ha risolto il nostro problema di riscaldamento in poche ore. Team professionale, puntuale e cortese. Li consigliamo vivamente!"
          rating={5}
          author="Marco Rossi, Erba"
          avatars={[
            { src: "http://img.b2bpic.net/free-photo/blond-businessman-happy-expression_1194-3796.jpg", alt: "professional portrait man business" },
            { src: "http://img.b2bpic.net/free-photo/content-beautiful-businesswoman-standing-window_1262-1778.jpg", alt: "professional portrait woman business" },
            { src: "http://img.b2bpic.net/free-photo/affectionate-family_1098-15799.jpg", alt: "professional portrait man family" },
            { src: "http://img.b2bpic.net/free-photo/smiling-beautiful-middle-aged-business-woman_1262-3085.jpg", alt: "professional portrait woman confident" }
          ]}
          useInvertedBackground={false}
          ratingAnimation="slide-up"
          avatarsAnimation="slide-up"
        />
      </div>

      <div id="contact" data-section="contact">
        <ContactSplitForm
          title="Richiedi il Tuo Preventivo Gratuito"
          description="Compila il modulo e ti ricontatteremo nel più breve tempo possibile. Oppure chiamaci direttamente al 031 627500."
          inputs={[
            { name: "name", type: "text", placeholder: "Nome", required: true },
            { name: "phone", type: "tel", placeholder: "Telefono", required: true },
            { name: "email", type: "email", placeholder: "Email", required: false },
            { name: "service", type: "text", placeholder: "Tipo di intervento richiesto", required: true }
          ]}
          textarea={{
            name: "message",            placeholder: "Descrivi il tuo problema o esigenza...",            rows: 5,
            required: false
          }}
          buttonText="Richiedi Preventivo"
          useInvertedBackground={false}
          mediaAnimation="slide-up"
          mediaPosition="right"
        />
      </div>

      <div id="footer" data-section="footer">
        <FooterBaseCard
          logoText="Pastorelli"
          columns={[
            {
              title: "Azienda",              items: [
                { label: "Chi Siamo", href: "#about" },
                { label: "Servizi", href: "#services" },
                { label: "Contatti", href: "#contact" }
              ]
            },
            {
              title: "Informazioni",              items: [
                { label: "Via Como, 42 – Erba (CO)", href: "https://maps.google.com/?q=Via+Como+42+Erba+CO" },
                { label: "📞 031 627500", href: "tel:031627500" },
                { label: "Privacy Policy", href: "#" }
              ]
            },
            {
              title: "Orari",              items: [
                { label: "Lunedì – Venerdì: 8:00 – 18:00", href: "#" },
                { label: "Sabato: 8:00 – 13:00", href: "#" },
                { label: "Emergenze 24/7", href: "tel:031627500" }
              ]
            }
          ]}
          copyrightText="© 2025 Termoidraulica Pastorelli. Tutti i diritti riservati."
        />
      </div>
    </ThemeProvider>
  );
}
