"use client";

import Link from "next/link";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleApple from "@/components/navbar/NavbarStyleApple/NavbarStyleApple";
import TextSplitAbout from "@/components/sections/about/TextSplitAbout";
import ContactText from "@/components/sections/contact/ContactText";
import FooterBaseReveal from "@/components/sections/footer/FooterBaseReveal";

export default function ContactPage() {
  const navItems = [
    { name: "Home", id: "/" },
    { name: "Servizi", id: "/servizi" },
    { name: "Chi Siamo", id: "/chi-siamo" },
    { name: "Contatti", id: "/contatti" },
    { name: "Richiedi Preventivo", id: "#contact-cta" },
  ];

  const footerColumns = [
    {
      title: "Navigazione",
      items: [
        { label: "Home", href: "/" },
        { label: "Servizi", href: "/servizi" },
        { label: "Chi Siamo", href: "/chi-siamo" },
        { label: "Contatti", href: "/contatti" },
      ],
    },
    {
      title: "Contatti",
      items: [
        { label: "Via Andorra, 32 - Padova", href: "#" },
        { label: "+39 049 XXX XXXX", href: "tel:+390491234567" },
        { label: "info@galvanotecnicapadova.it", href: "mailto:info@galvanotecnicapadova.it" },
        { label: "WhatsApp", href: "https://wa.me/390491234567" },
      ],
    },
    {
      title: "Legale",
      items: [
        { label: "Privacy Policy", href: "#" },
        { label: "Termini di Servizio", href: "#" },
        { label: "Cookie Policy", href: "#" },
        { label: "Certificazioni", href: "#" },
      ],
    },
  ];

  return (
    <ThemeProvider
      defaultButtonVariant="directional-hover"
      defaultTextAnimation="background-highlight"
      borderRadius="rounded"
      contentWidth="compact"
      sizing="largeSizeMediumTitles"
      background="floatingGradient"
      cardStyle="glass-elevated"
      primaryButtonStyle="diagonal-gradient"
      secondaryButtonStyle="glass"
      headingFontWeight="light"
    >
      <div id="nav" data-section="nav">
        <NavbarStyleApple
          brandName="Galvanotecnica Padova"
          navItems={navItems.map((item) =>
            item.id.startsWith("#") || item.id.startsWith("http")
              ? item
              : { name: item.name, id: item.id }
          )}
        />
      </div>

      <div id="contact-info" data-section="contact-info" className="py-16">
        <TextSplitAbout
          title="Contattaci"
          description={[
            "Siamo qui per rispondere a tutte le vostre domande e supportarvi nella scelta della soluzione più adatta.",
            "Via Andorra, 32 - 35136 Padova (Veneto, Italia)",
            "Telefono: +39 049 XXX XXXX | WhatsApp: +39 049 XXX XXXX",
            "Email: info@galvanotecnicapadova.it",
            "Orari: Lunedì - Venerdì 8:00 - 17:30 | Sabato su appuntamento",
          ]}
          buttons={[{ text: "Invia una Richiesta", href: "#contact-cta" }]}
          showBorder={true}
          useInvertedBackground={false}
        />
      </div>

      <div id="contact-cta-main" data-section="contact-cta-main" className="py-20">
        <ContactText
          text="Pronto per il tuo prossimo progetto di galvanotecnica? Scegli il metodo di contatto che preferisci e riceverai una risposta dal nostro team in breve tempo."
          animationType="entrance-slide"
          buttons={[
            { text: "📞 Chiama Subito", href: "tel:+390491234567" },
            { text: "💬 Invia WhatsApp", href: "https://wa.me/390491234567" },
          ]}
          background={{ variant: "plain" }}
          useInvertedBackground={true}
        />
      </div>

      <div id="footer" data-section="footer">
        <FooterBaseReveal
          columns={footerColumns}
          copyrightText="© 2025 Galvanotecnica Padova | Zincatura Elettrolitica Professionale | Powered by Webild"
        />
      </div>
    </ThemeProvider>
  );
}