"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import HeroOverlayTestimonial from '@/components/sections/hero/HeroOverlayTestimonial';
import FeatureCardTwentyFour from '@/components/sections/feature/FeatureCardTwentyFour';
import ProductCardOne from '@/components/sections/product/ProductCardOne';
import PricingCardOne from '@/components/sections/pricing/PricingCardOne';
import TestimonialCardSixteen from '@/components/sections/testimonial/TestimonialCardSixteen';
import BlogCardOne from '@/components/sections/blog/BlogCardOne';
import ContactSplit from '@/components/sections/contact/ContactSplit';
import FooterMedia from '@/components/sections/footer/FooterMedia';
import { Donut, Paintbrush, Sparkles, MapPin } from "lucide-react";

export default function LandingPage() {
  return (
    <ThemeProvider
      defaultButtonVariant="expand-hover"
      defaultTextAnimation="background-highlight"
      borderRadius="pill"
      contentWidth="mediumLarge"
      sizing="medium"
      background="none"
      cardStyle="solid"
      primaryButtonStyle="diagonal-gradient"
      secondaryButtonStyle="layered"
      headingFontWeight="extrabold"
    >
      <div id="nav" data-section="nav">
        <NavbarLayoutFloatingInline
          brandName="Glazze Donuts"
          navItems={[
            { name: "Home", id: "/" },
            { name: "Sobre Nós", id: "#about" },
            { name: "Cardápio", id: "#products" },
            { name: "Personalizados", id: "#custom" },
            { name: "Depoimentos", id: "#testimonials" },
            { name: "Galeria", id: "#gallery" },
            { name: "Contato", id: "#contact" }
          ]}
          logoSrc="http://img.b2bpic.net/free-photo/orange-plate-delicious-chocolate-doughnuts-with-sprinkles_114579-32177.jpg"
          logoAlt="Glazze Donuts Logo"
          button={{
            text: "Fazer Pedido",            href: "https://wa.me/55459XXXXXXXX?text=Ol%C3%A1!%20Vim%20pelo%20site%20e%20gostaria%20de%20fazer%20um%20pedido%20%F0%9F%8D%A9"
          }}
          animateOnLoad={true}
        />
      </div>
      <div id="hero" data-section="hero">
        <HeroOverlayTestimonial
          title="Cada donut é uma obra de arte"
          description="Donuts gourmet artesanais feitos com amor em Cascavel, PR"
          testimonials={[
            { name: "Mariana Silva", handle: "@marianasweets", testimonial: "Os melhores donuts que já comi! Sabor incrível e uma apresentação impecável. Meus convidados adoraram!", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/young-woman-eating-delicious-tiramisu-cafe_1303-25270.jpg", imageAlt: "Mariana Silva" },
            { name: "Lucas Pereira", handle: "@lucasfoodie", testimonial: "Perfeitos para qualquer ocasião! A personalização é um diferencial enorme, e o sabor... divino!", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/man-using-smart-watch-express-pay_1170-2343.jpg", imageAlt: "Lucas Pereira" },
            { name: "Carolina Santos", handle: "@caroldoces", testimonial: "Atendimento excelente e donuts que encantam os olhos e o paladar. Super recomendo a Glazze Donuts!", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/smiling-cute-barista-girl-korean-woman-working-cafe-using-tablet-process-order-making-coffee_1258-197421.jpg", imageAlt: "Carolina Santos" },
            { name: "Rafael Costa", handle: "@rafaelgourmet", testimonial: "A cada mordida, uma explosão de sabor. A qualidade dos ingredientes é notável, vale cada centavo.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/young-stylish-guy-posing_176420-29907.jpg", imageAlt: "Rafael Costa" },
            { name: "Juliana Lima", handle: "@julianadelights", testimonial: "Donuts que superam as expectativas! Da embalagem ao último pedaço, tudo é feito com muito carinho.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/adult-women-communicating-through-sign-language_23-2148590345.jpg", imageAlt: "Juliana Lima" },
            { name: "Fernando Alves", handle: "@fernandobites", testimonial: "Uma experiência gastronômica única! Os donuts são frescos, macios e com coberturas incríveis. Voltarei sempre!", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-queer-woman-posing-with-copy-space_23-2151177764.jpg", imageAlt: "Fernando Alves" }
          ]}
          testimonialRotationInterval={6000}
          buttons={[
            { text: "Ver Cardápio", href: "#products" },
            { text: "Fazer Pedido no WhatsApp", href: "https://wa.me/55459XXXXXXXX?text=Ol%C3%A1!%20Vim%20pelo%20site%20e%20gostaria%20de%20fazer%20um%20pedido%20%F0%9F%8D%A9" }
          ]}
          buttonAnimation="slide-up"
          videoSrc="http://img.b2bpic.net/free-photo/front-view-hand-taking-glazed-doughnut-from-stack_23-2148423359.jpg"
          videoAriaLabel="Vídeo de donuts sendo decorados"
          showDimOverlay={false}
          showBlur={true}
          textPosition="bottom"
          ariaLabel="Seção Hero da Glazze Donuts"
        />
      </div>
      <div id="about" data-section="about">
        <FeatureCardTwentyFour
          title="Sobre a Glazze Donuts"
          description="Desde 2020, a Glazze Donuts transforma o simples donut em uma verdadeira obra de arte. Nascida da paixão por doces e pela arte de criar, nossa doceria artesanal em Cascavel, PR, dedica-se a produzir donuts gourmet personalizados, feitos com os melhores ingredientes e muito carinho em cada etapa."
          features={[
            { id: "feito-a-mao", title: "Feitos à mão com carinho", description: "Cada donut é artesanalmente preparado por nossa equipe, garantindo um toque pessoal e único.", tags: ["Artesanal", "Exclusivo"], imageSrc: "http://img.b2bpic.net/free-photo/man-baker-sprinkles-donuts-with-colorful-sweets_1303-32321.jpg", imageAlt: "Donuts sendo feitos à mão", videoAriaLabel: "Donuts feitos à mão" },
            { id: "ingredientes", title: "Ingredientes selecionados", description: "Utilizamos apenas matérias-primas frescas e de alta qualidade para um sabor inesquecível.", tags: ["Qualidade", "Fresco"], imageSrc: "http://img.b2bpic.net/free-photo/african-american-barista-uniform-giving-cup-coffee-his-client-trendy-coffee-shop_613910-21070.jpg", imageAlt: "Ingredientes frescos", videoAriaLabel: "Ingredientes selecionados" },
            { id: "personalizacao", title: "Personalização exclusiva", description: "Crie o donut dos seus sonhos! Personalize sabores, coberturas e decorações para sua festa ou evento.", tags: ["Personalizável", "Criativo"], imageSrc: "http://img.b2bpic.net/free-photo/cake-topped-with-cream-brulee_140725-1722.jpg", imageAlt: "Donuts personalizados", videoAriaLabel: "Personalização exclusiva" }
          ]}
          animationType="slide-up"
          textboxLayout="default"
          useInvertedBackground={true}
          ariaLabel="Seção Sobre Nós e Diferenciais da Glazze Donuts"
        />
      </div>
      <div id="products" data-section="products">
        <ProductCardOne
          title="Nosso Cardápio Artesanal"
          description="Explore uma variedade de sabores únicos, desde os clássicos irresistíveis até as criações sazonais mais inovadoras. Cada um feito para encantar!"
          products={[
            { id: "product-1", name: "Chocolate Clássico", price: "Consulte", imageSrc: "http://img.b2bpic.net/free-photo/close-up-donut-with-coffee_23-2148468193.jpg", imageAlt: "Donut de chocolate clássico" },
            { id: "product-2", name: "Morango Suave", price: "Consulte", imageSrc: "http://img.b2bpic.net/free-photo/french-pastry-with-strawberry-white-cream_140725-5811.jpg", imageAlt: "Donut de morango com cobertura rosa" },
            { id: "product-3", name: "Caramelo Salgado", price: "Consulte", imageSrc: "http://img.b2bpic.net/free-photo/front-view-delicious-muffins-with-honey-chocolate-light-table_140725-131669.jpg", imageAlt: "Donut de caramelo salgado" },
            { id: "product-4", name: "Limão Refrescante", price: "Consulte", imageSrc: "http://img.b2bpic.net/free-photo/colorful-sweet-doughnuts-with-sliced-orange_114579-53872.jpg", imageAlt: "Donut de limão com raspas" },
            { id: "product-5", name: "Capuccino", price: "Consulte", imageSrc: "http://img.b2bpic.net/free-photo/delicious-donuts_23-2147985615.jpg", imageAlt: "Donut de capuccino" },
            { id: "product-6", name: "Red Velvet", price: "Consulte", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-fruity-jelly-cake_23-2148536815.jpg", imageAlt: "Donut Red Velvet" },
            { id: "product-7", name: "Cookies & Cream", price: "Consulte", imageSrc: "http://img.b2bpic.net/free-photo/white-bowl-two-chocolate-donuts-stone-background-high-quality-photo_114579-86765.jpg", imageAlt: "Donut de Cookies & Cream" },
            { id: "product-8", name: "Pistache Premium", price: "Consulte", imageSrc: "http://img.b2bpic.net/free-photo/close-up-fresh-blue-donuts-pink-backdrop_23-2147909356.jpg", imageAlt: "Donut de Pistache" }
          ]}
          gridVariant="uniform-all-items-equal"
          animationType="slide-up"
          textboxLayout="default"
          useInvertedBackground={false}
          ariaLabel="Seção Cardápio de Produtos Glazze Donuts"
        />
      </div>
      <div id="custom" data-section="custom">
        <PricingCardOne
          title="Seu donut do jeito que você imaginar"
          description="Criamos donuts personalizados para cada momento especial. Siga nossos passos e deixe a Glazze Donuts surpreender você e seus convidados com uma obra de arte comestível."
          plans={[
            { id: "passo1", badge: "Passo 1", badgeIcon: Donut, price: "Escolha", subtitle: "Sabor e Cobertura Base", features: ["Massa clássica ou especial", "Mais de 10 opções de recheio", "Cobertura tradicional ou gourmet"] },
            { id: "passo2", badge: "Passo 2", badgeIcon: Paintbrush, price: "Defina", subtitle: "Decoração e Tema", features: ["Sprinkles, confeitos ou frutas", "Cores e desenhos personalizados", "Temas para festas e eventos"] },
            { id: "passo3", badge: "Passo 3", badgeIcon: Sparkles, price: "Receba", subtitle: "Sua Obra de Arte com Amor", features: ["Produção artesanal e fresca", "Embalagem premium para presente", "Entrega em Cascavel, PR"] }
          ]}
          animationType="depth-3d"
          textboxLayout="default"
          useInvertedBackground={true}
          ariaLabel="Seção de Donuts Personalizados Glazze Donuts"
        />
      </div>
      <div id="testimonials" data-section="testimonials">
        <TestimonialCardSixteen
          title="O que nossos clientes dizem"
          description="A satisfação de quem prova nossos donuts é a nossa maior inspiração. Veja o que eles têm a dizer sobre a experiência Glazze Donuts!"
          testimonials={[
            { id: "t1", name: "Ana Clara", role: "Organiza Eventos", company: "Eventos Premium", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/happy-young-handsome-man-sitting-cafe-table_1262-975.jpg", imageAlt: "Ana Clara" },
            { id: "t2", name: "Pedro Henrique", role: "Chef de Cozinha", company: "Sabor & Arte", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/portrait-optimistic-businessman-formalwear_1262-3600.jpg", imageAlt: "Pedro Henrique" },
            { id: "t3", name: "Lívia Guedes", role: "Blogueira de Doces", company: "Doce Momento", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-woman-outdoors_23-2149028809.jpg", imageAlt: "Lívia Guedes" },
            { id: "t4", name: "Marcos Junior", role: "Gerente de Marketing", company: "Criativa Soluções", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/overjoyed-happy-man-with-dark-skin-bushy-hairstyle-grins-camera-expresses-positive-emotions_273609-8517.jpg", imageAlt: "Marcos Junior" },
            { id: "t5", name: "Patrícia Nogueira", role: "Confeiteira", company: "Doce Arte", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/beautiful-woman-cafe-with-boyfriend_273609-12862.jpg", imageAlt: "Patrícia Nogueira" },
            { id: "t6", name: "Bruno Almeida", role: "Empresário", company: "Inova Labs", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/female-tourist-red-hat-with-backpack-sightseeing-explores-historical-landmarks-her-trip-around_1258-196414.jpg", imageAlt: "Bruno Almeida" }
          ]}
          kpiItems={[
            { value: "10K+", label: "Donuts Vendidos" },
            { value: "500+", label: "Pedidos Personalizados" },
            { value: "99%", label: "Satisfação do Cliente" }
          ]}
          animationType="slide-up"
          textboxLayout="default"
          useInvertedBackground={false}
          ariaLabel="Seção de Depoimentos de Clientes"
        />
      </div>
      <div id="gallery" data-section="gallery">
        <BlogCardOne
          title="Inspire-se e compartilhe com a gente"
          description="Nossa galeria de fotos é um deleite visual para os amantes de donuts! Siga nosso Instagram para mais inspirações e compartilhe seus momentos com #GlazzeDonuts."
          blogs={[
            { id: "g1", category: "Gourmet", title: "Donuts Clássicos", excerpt: "A perfeição em cada detalhe de nossos donuts tradicionais.", imageSrc: "http://img.b2bpic.net/free-photo/three-tasty-donuts-motley-sweets_23-2147802409.jpg", imageAlt: "Donuts gourmet clássicos", authorName: "Glazze Donuts", authorAvatar: "http://img.b2bpic.net/free-photo/orange-plate-delicious-chocolate-doughnuts-with-sprinkles_114579-32177.jpg", date: "2024-07-20" },
            { id: "g2", category: "Miniaturas", title: "Minis para Festas", excerpt: "Nossas deliciosas miniaturas, perfeitas para qualquer celebração.", imageSrc: "http://img.b2bpic.net/free-photo/small-bundles-marmelades-two-donuts-tray-marble-surface_114579-52174.jpg", imageAlt: "Mini donuts coloridos", authorName: "Glazze Donuts", authorAvatar: "http://img.b2bpic.net/free-photo/donuts-arrangement-with-letters_23-2148332862.jpg", date: "2024-07-19" },
            { id: "g3", category: "Experiência", title: "Momentos Glazze", excerpt: "Compartilhe a doçura de um donut em cada momento.", imageSrc: "http://img.b2bpic.net/free-photo/colorful-marshmallow-cookies_114579-9973.jpg", imageAlt: "Pessoa segurando um donut", authorName: "Glazze Donuts", authorAvatar: "http://img.b2bpic.net/free-photo/talking-doughnut_23-2147989441.jpg", date: "2024-07-18" },
            { id: "g4", category: "Harmonização", title: "Café & Donuts", excerpt: "A combinação perfeita para o seu dia: café quentinho e Glazze Donuts.", imageSrc: "http://img.b2bpic.net/free-photo/detox-drink-arrangement-flat-lay_23-2148683599.jpg", imageAlt: "Donuts com café", authorName: "Glazze Donuts", authorAvatar: "http://img.b2bpic.net/free-psd/hand-drawn-baked-products-youtube-cover_23-2150425678.jpg", date: "2024-07-17" },
            { id: "g5", category: "Presente", title: "Presenteie com Amor", excerpt: "Nossas caixas exclusivas, ideais para um presente inesquecível.", imageSrc: "http://img.b2bpic.net/free-photo/delicious-donuts-ai-generated_23-2150694602.jpg", imageAlt: "Caixa de donuts", authorName: "Glazze Donuts", authorAvatar: "http://img.b2bpic.net/free-vector/happy-doughnut-day-june-logo_1308-130061.jpg", date: "2024-07-16" },
            { id: "g6", category: "Detalhes", title: "Arte em Close-up", excerpt: "Admire a textura e o brilho de cada cobertura artesanal.", imageSrc: "http://img.b2bpic.net/free-photo/colorful-sweet-small-doughnut-with-sprinkles_114579-53467.jpg", imageAlt: "Detalhe de donut com cobertura", authorName: "Glazze Donuts", authorAvatar: "http://img.b2bpic.net/free-photo/bread_23-2147989452.jpg", date: "2024-07-15" },
            { id: "g7", category: "Eventos", title: "Torres de Donuts", excerpt: "Uma maneira criativa e deliciosa de servir em grandes celebrações.", imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-composition-tasty-donuts_23-2148194234.jpg", imageAlt: "Torre de donuts", authorName: "Glazze Donuts", authorAvatar: "http://img.b2bpic.net/free-photo/view-delicious-glazed-donut_23-2150757631.jpg", date: "2024-07-14" },
            { id: "g8", category: "Diversão", title: "Alegria com Donuts", excerpt: "Momentos de pura felicidade com os donuts mais saborosos de Cascavel.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-little-smiling-girl-with-donuts_169016-3557.jpg", imageAlt: "Criança feliz com donut", authorName: "Glazze Donuts", authorAvatar: "http://img.b2bpic.net/free-vector/happy-doughnut-day-june-logo_1308-130064.jpg", date: "2024-07-13" }
          ]}
          animationType="scale-rotate"
          textboxLayout="default"
          useInvertedBackground={true}
          buttons={[{ text: "Siga no Instagram @glazzedonut", href: "https://instagram.com/glazzedonut" }]}
          ariaLabel="Seção Galeria de Fotos e Instagram da Glazze Donuts"
        />
      </div>
      <div id="contact" data-section="contact">
        <ContactSplit
          tag="Entre em Contato"
          title="Peça seus Donuts, Pergunte, Visite!"
          description="Estamos em Cascavel, PR, prontos para atender você. Use o formulário abaixo ou nossos contatos para fazer seu pedido ou tirar dúvidas."
          tagIcon={MapPin}
          tagAnimation="slide-up"
          background={{ variant: "plain" }}
          useInvertedBackground={false}
          imageSrc="http://img.b2bpic.net/free-photo/portrait-young-girl-holding-tasty-doughnut_23-2148495464.jpg"
          imageAlt="Fachada da Glazze Donuts"
          mediaAnimation="opacity"
          mediaPosition="right"
          inputPlaceholder="Seu nome..."
          buttonText="Enviar via WhatsApp"
          termsText="Envie sua mensagem pelo WhatsApp. Responderemos o mais breve possível!"
          ariaLabel="Seção de Contato e Localização da Glazze Donuts"
        />
      </div>
      <div id="footer" data-section="footer">
        <FooterMedia
          imageSrc="http://img.b2bpic.net/free-photo/biscuits-chocolate-cake-blue-board-with-pine-cones-marble-table_114579-45393.jpg"
          imageAlt="Textura de donut"
          logoSrc="http://img.b2bpic.net/free-vector/lovely-set-dessert-badges_23-2147856886.jpg"
          logoAlt="Glazze Donuts Logo"
          logoText="Glazze Donuts"
          columns={[
            { title: "Navegação Rápida", items: [{ label: "Home", href: "#hero" }, { label: "Sobre Nós", href: "#about" }, { label: "Cardápio", href: "#products" }, { label: "Personalizados", href: "#custom" }, { label: "Depoimentos", href: "#testimonials" }, { label: "Galeria", href: "#gallery" }, { label: "Contato", href: "#contact" }] },
            { title: "Redes Sociais", items: [{ label: "Instagram", href: "https://instagram.com/glazzedonut" }, { label: "WhatsApp", href: "https://wa.me/55459XXXXXXXX" }] },
            { title: "Informações", items: [{ label: "Cascavel, PR", href: "#contact" }, { label: "Horário: Seg-Sex 10h-18h", href: "#" }, { label: "Sáb 9h-14h", href: "#" }] }
          ]}
          copyrightText="© 2025 Glazze Donuts — Feito com 🍩 em Cascavel, PR"
          ariaLabel="Rodapé do Site Glazze Donuts"
        />
      </div>
    </ThemeProvider>
  );
}
