"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactCTA from '@/components/sections/contact/ContactCTA';
import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia';
import FeatureHoverPattern from '@/components/sections/feature/featureHoverPattern/FeatureHoverPattern';
import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal';
import HeroBillboardRotatedCarousel from '@/components/sections/hero/HeroBillboardRotatedCarousel';
import MediaAbout from '@/components/sections/about/MediaAbout';
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
import PricingCardTwo from '@/components/sections/pricing/PricingCardTwo';
import ProductCardOne from '@/components/sections/product/ProductCardOne';
import TestimonialCardTen from '@/components/sections/testimonial/TestimonialCardTen';
import { CheckCircle, Heart, Shield, Star, Truck } from "lucide-react";

export default function LandingPage() {
  return (
    <ThemeProvider
        defaultButtonVariant="shift-hover"
        defaultTextAnimation="entrance-slide"
        borderRadius="rounded"
        contentWidth="medium"
        sizing="mediumLargeSizeMediumTitles"
        background="fluid"
        cardStyle="gradient-radial"
        primaryButtonStyle="primary-glow"
        secondaryButtonStyle="solid"
        headingFontWeight="semibold"
    >
      <ReactLenis root>
  <div id="nav" data-section="nav">
      <NavbarLayoutFloatingOverlay
      navItems={[
        {
          name: "Sobre",          id: "#about"},
        {
          name: "Produtos",          id: "#products"},
        {
          name: "Preços",          id: "#pricing"},
        {
          name: "FAQ",          id: "#faq"},
        {
          name: "Contactos",          id: "#contact"},
      ]}
      brandName="Mundo Pet"
    />
  </div>

  <div id="hero" data-section="hero">
      <HeroBillboardRotatedCarousel
      background={{
        variant: "rotated-rays-animated"}}
      title="Bem-vindo ao Mundo Pet Braga"
      description="O seu parceiro premium para saúde, nutrição e bem-estar animal. Descubra a nossa seleção curada de produtos de alta qualidade para os seus companheiros."
      carouselItems={[
        {
          id: "1",          imageSrc: "http://img.b2bpic.net/free-photo/side-view-woman-with-cute-chihuahua-dog_23-2150264940.jpg",          imageAlt: "cão chihuahua com dono"},
        {
          id: "2",          imageSrc: "http://img.b2bpic.net/free-photo/view-automated-smart-feeder-household-pets_23-2151482503.jpg",          imageAlt: "gato a relaxar"},
        {
          id: "3",          imageSrc: "http://img.b2bpic.net/free-photo/top-view-bath-concept-with-copy-space_23-2148459861.jpg",          imageAlt: "estúdio de banho para cães"},
        {
          id: "4",          imageSrc: "http://img.b2bpic.net/free-photo/woman-holding-dog-collars-shop_107420-95956.jpg",          imageAlt: "acessórios para pets"},
        {
          id: "5",          imageSrc: "http://img.b2bpic.net/free-photo/young-woman-chooses-goods-home-interior-store_169016-19443.jpg",          imageAlt: "acessórios para gatos"},
        {
          id: "6",          imageSrc: "http://img.b2bpic.net/free-photo/top-view-adorable-dog-owners_329181-18276.jpg",          imageAlt: "cachorro profissional"},
      ]}
    />
  </div>

  <div id="about" data-section="about">
      <MediaAbout
      useInvertedBackground={false}
      title="Dedicados aos Seus Pets"
      description="A Mundo Pet Braga oferece cuidados profissionais e aconselhamento especializado. Somos apaixonados por dar a cada animal a vida que merece com nutrição de topo e acessórios de conforto."
      imageSrc="http://img.b2bpic.net/free-photo/woman-holding-dog-brush-scissors_107420-95952.jpg"
      imageAlt="proprietária da loja"
    />
  </div>

  <div id="features" data-section="features">
      <FeatureHoverPattern
      animationType="slide-up"
      textboxLayout="default"
      useInvertedBackground={false}
      features={[
        {
          icon: CheckCircle,
          title: "Conselhos de Especialistas",          description: "Orientação profissional para a nutrição e saúde do seu pet."},
        {
          icon: Shield,
          title: "Qualidade Premium",          description: "Marcas selecionadas para benefícios máximos de saúde."},
        {
          icon: Star,
          title: "Cuidados de Grooming",          description: "Serviços especializados de banho e tosquia para todas as raças."},
        {
          icon: Heart,
          title: "Cuidados Compaixão",          description: "Tratamos cada animal como um membro da nossa família."},
        {
          icon: Truck,
          title: "Entrega Local",          description: "Entrega rápida e fiável na área de Braga."},
      ]}
      title="Porquê a Mundo Pet?"
      description="Excelência em serviço, nutrição e cuidado animal."
    />
  </div>

  <div id="products" data-section="products">
      <ProductCardOne
      animationType="slide-up"
      textboxLayout="default"
      gridVariant="uniform-all-items-equal"
      useInvertedBackground={false}
      products={[
        {
          id: "p1",          name: "Bio-Nutrition Comida Seca",          price: "45,00€",          imageSrc: "http://img.b2bpic.net/free-photo/breakfast-pink-background_23-2148182048.jpg"},
        {
          id: "p2",          name: "Árvore para Gatos",          price: "120,00€",          imageSrc: "http://img.b2bpic.net/free-photo/brown-kitten-black-kitten-playing-brown-sofa-near-pillows_181624-23771.jpg"},
        {
          id: "p3",          name: "Coleira de Couro Premium",          price: "25,00€",          imageSrc: "http://img.b2bpic.net/free-photo/pretty-dog-collar_23-2147799917.jpg"},
        {
          id: "p4",          name: "Guloseimas Orgânicas",          price: "12,50€",          imageSrc: "http://img.b2bpic.net/free-photo/juice-glass-middle-assorted-popcorn-candy-plate-marble-background-high-quality-photo_114579-77747.jpg"},
        {
          id: "p5",          name: "Cama Ortopédica Suave",          price: "85,00€",          imageSrc: "http://img.b2bpic.net/free-photo/adorable-cat-relaxing-indoors_23-2150692742.jpg"},
        {
          id: "p6",          name: "Corda de Treino",          price: "15,00€",          imageSrc: "http://img.b2bpic.net/free-photo/digital-art-cute-dog_23-2151150565.jpg"},
      ]}
      title="Essenciais Mais Vendidos"
      description="Produtos de alta qualidade para animais felizes."
    />
  </div>

  <div id="pricing" data-section="pricing">
      <PricingCardTwo
      animationType="slide-up"
      textboxLayout="default"
      useInvertedBackground={false}
      plans={[
        {
          id: "basic",          badge: "Essencial",          price: "35€",          subtitle: "Banho & Higiene",          buttons: [
            {
              text: "Marcar"},
          ],
          features: [
            "Banho Completo",            "Corte de Unhas",            "Limpeza de Ouvidos"],
        },
        {
          id: "pro",          badge: "Premium",          price: "55€",          subtitle: "Estilo & Bem-estar",          buttons: [
            {
              text: "Marcar"},
          ],
          features: [
            "Tudo no Essencial",            "Corte de Pelo",            "Tratamento de Pele"],
        },
        {
          id: "elite",          badge: "Luxo",          price: "85€",          subtitle: "Experiência Spa",          buttons: [
            {
              text: "Marcar"},
          ],
          features: [
            "Tudo no Premium",            "Máscara Hidratante",            "Massagem"],
        },
      ]}
      title="Pacotes de Grooming"
      description="Escolha o tratamento certo para o seu pet."
    />
  </div>

  <div id="testimonials" data-section="testimonials">
      <TestimonialCardTen
      textboxLayout="default"
      useInvertedBackground={false}
      testimonials={[
        {
          id: "t1",          title: "Serviço Incrível",          quote: "A equipa da Mundo Pet é extremamente profissional e carinhosa.",          name: "Maria Silva",          role: "Tutora de Pet",          imageSrc: "http://img.b2bpic.net/free-photo/person-drinking-beverage-while-break-time_23-2149256900.jpg"},
        {
          id: "t2",          title: "Qualidade de Topo",          quote: "Confio apenas nas recomendações nutricionais deles para o meu gato.",          name: "Joao Santos",          role: "Tutor de Pet",          imageSrc: "http://img.b2bpic.net/free-photo/front-view-young-man-black-shirt-holding-cute-grey-cat_140725-19433.jpg"},
        {
          id: "t3",          title: "Ótimo Grooming",          quote: "O meu cão sai sempre tão feliz e limpo após a sessão.",          name: "Ana Ribeiro",          role: "Tutora de Pet",          imageSrc: "http://img.b2bpic.net/free-photo/young-adult-pressing-buzzer-button_23-2149586564.jpg"},
      ]}
      title="Clientes Satisfeitos"
      description="Veja o que dizem sobre nós."
    />
  </div>

  <div id="faq" data-section="faq">
      <FaqSplitMedia
      textboxLayout="default"
      useInvertedBackground={false}
      faqs={[
        {
          id: "f1",          title: "Que serviços de grooming oferecem?",          content: "Oferecemos banhos, tosquias, corte de unhas e tratamentos de pele."},
        {
          id: "f2",          title: "Posso devolver compras feitas online?",          content: "Sim, pode devolver os produtos no prazo de 14 dias com a embalagem original."},
        {
          id: "f3",          title: "Oferecem consultas de nutrição?",          content: "Com certeza, os nossos especialistas estão disponíveis para aconselhamento personalizado."},
        {
          id: "f4",          title: "Onde estão localizados em Braga?",          content: "Estamos situados no centro da cidade, na Rua do Pet Shop, 123."},
      ]}
      imageSrc="http://img.b2bpic.net/free-photo/medium-shot-people-with-cute-dog_23-2149304309.jpg"
      title="Perguntas Frequentes"
      description="Respostas sobre os nossos produtos e serviços."
      faqsAnimation="slide-up"
      imageAlt="equipa de apoio"
      mediaAnimation="slide-up"
    />
  </div>

  <div id="contact" data-section="contact">
      <ContactCTA
      useInvertedBackground={false}
      background={{
        variant: "plain"}}
      tag="Contacte-nos"
      title="Localização e Contacto"
      description="Mundo Pet Braga, Rua do Pet Shop, 123, 4700-001 Braga. Telefone: +351 253 123 456. Estamos abertos de segunda a sábado das 09h às 19h."
      buttons={[
        {
          text: "Enviar Email",          href: "mailto:geral@mundopetbraga.pt"},
      ]}
    />
  </div>

  <div id="footer" data-section="footer">
      <FooterLogoReveal
      logoText="Mundo Pet Braga"
      leftLink={{
        text: "Política de Privacidade",        href: "#"}}
      rightLink={{
        text: "Termos e Condições",        href: "#"}}
    />
  </div>
      </ReactLenis>
    </ThemeProvider>
  );
}
