"use client"

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleMinimal from '@/components/navbar/NavbarStyleMinimal';
import HeroBillboardCarousel from '@/components/sections/hero/HeroBillboardCarousel';
import MediaAbout from '@/components/sections/about/MediaAbout';
import ProductCardFour from '@/components/sections/product/ProductCardFour';
import TestimonialCardSix from '@/components/sections/testimonial/TestimonialCardSix';
import ContactText from '@/components/sections/contact/ContactText';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import { Camera, History, Sparkles } from "lucide-react";

export default function VintageLensPage() {
  return (
    <ThemeProvider
      defaultButtonVariant="text-stagger"
      defaultTextAnimation="entrance-slide"
      borderRadius="rounded"
      contentWidth="compact"
      sizing="mediumLargeSizeLargeTitles"
      background="dotGrid"
      cardStyle="solid"
      primaryButtonStyle="layered-depth"
      secondaryButtonStyle="solid"
      headingFontWeight="light"
    >
      <div id="nav" data-section="nav">
        <NavbarStyleMinimal
          brandName="Vintage Lens NYC"
          button={{
            text: "Visit Shop",            href: "#contact"
          }}
        />
      </div>

      <div id="hero" data-section="hero">
        <HeroBillboardCarousel
          title="Timeless Photography"
          description="Discover authentic vintage cameras from the golden age of analog photography. Each piece carefully curated for collectors and enthusiasts."
          tag="Since 1995"
          tagIcon={Camera}
          mediaItems={[
            {
              imageSrc: "https://img.b2bpic.net/free-photo/retro-vintage-camera-photographic-film-wooden-background_1204-379.jpg",              imageAlt: "Vintage film camera collection"
            },
            {
              imageSrc: "https://img.b2bpic.net/free-photo/retro-vintage-camera-photographic-film-wooden-background_1204-382.jpg",              imageAlt: "Classic 35mm rangefinder camera"
            },
            {
              imageSrc: "https://img.b2bpic.net/free-photo/vintage-camera-grass_1150-1061.jpg",              imageAlt: "Vintage collectible lens camera"
            },
            {
              imageSrc: "https://img.b2bpic.net/free-photo/retro-vintage-camera-wooden-background_1204-380.jpg",              imageAlt: "Professional vintage SLR camera"
            },
            {
              imageSrc: "https://img.b2bpic.net/free-photo/girl-with-retro-vintage-camera_1204-370.jpg",              imageAlt: "Medium format vintage camera"
            },
            {
              imageSrc: "https://img.b2bpic.net/free-photo/vintage-retro-film-camera_53876-42739.jpg",              imageAlt: "Vintage instant camera"
            }
          ]}
          buttons={[
            {
              text: "Browse Catalog",              href: "#products"
            },
            {
              text: "Learn More",              href: "#about"
            }
          ]}
        />
      </div>

      <div id="about" data-section="about">
        <MediaAbout
          title="Preserving Analog Photography History"
          description="Vintage Lens NYC has been a trusted destination for photographers, collectors, and enthusiasts for nearly 30 years. Our mission is to preserve the craftsmanship of analog cameras and connect them with passionate users who appreciate true optical engineering. Every camera in our collection is professionally inspected, restored when necessary, and backed by our expertise."
          tag="Our Story"
          tagIcon={History}
          imageSrc="https://img.b2bpic.net/free-photo/full-shot-smiley-woman-thrift-shop_23-2149726867.jpg"
          imageAlt="Vintage Lens NYC shop interior filled with classic cameras"
          useInvertedBackground="invertDefault"
          buttons={[
            {
              text: "Visit Us in NYC",              href: "#contact"
            }
          ]}
        />
      </div>

      <div id="products" data-section="products">
        <ProductCardFour
          title="Featured Vintage Cameras"
          description="Hand-selected collection of premium vintage cameras. Each piece represents a significant moment in photographic history."
          tag="New Arrivals"
          tagIcon={Sparkles}
          products={[
            {
              id: "leica-m3",              name: "Leica M3",              price: "$1,850",              variant: "Chrome  Excellent Condition",              imageSrc: "https://img.b2bpic.net/free-photo/view-vintage-camera-with-briefcase-books_23-2150315187.jpg",              imageAlt: "Leica M3 rangefinder camera",              isFavorited: false
            },
            {
              id: "canon-ae1",              name: "Canon AE-1",              price: "$320",              variant: "Black  Fully Functional",              imageSrc: "https://img.b2bpic.net/free-photo/close-up-multiple-retro-photo-cameras_23-2148300544.jpg",              imageAlt: "Canon AE-1 SLR camera",              isFavorited: false
            },
            {
              id: "hasselblad-500cm",              name: "Hasselblad 500CM",              price: "$2,450",              variant: "Silver  Complete Kit",              imageSrc: "https://img.b2bpic.net/free-photo/travel-concept-with-camera-books_23-2148666256.jpg",              imageAlt: "Hasselblad 500CM medium format camera",              isFavorited: false
            },
            {
              id: "nikon-fm2-limited",              name: "Nikon FM2 Limited Offer",              price: "$680",              variant: "Black  Manual SLR",              imageSrc: "https://img.b2bpic.net/free-photo/young-guy-taking-photos-with-vintage-camera_53876-26318.jpg",              imageAlt: "Nikon FM2 vintage SLR camera",              isFavorited: false
            }
          ]}
          textboxLayout="default"
          gridVariant="uniform-all-items-equal"
          animationType="slide-up"
          useInvertedBackground="noInvert"
          buttons={[
            {
              text: "View All Cameras",              href: "#"
            }
          ]}
        />
      </div>

      <div id="testimonials" data-section="testimonials">
        <TestimonialCardSix
          title="Trusted by Photography Experts"
          description="Photographers and collectors worldwide rely on Vintage Lens NYC for authentic, high-quality vintage cameras."
          textboxLayout="default"
          useInvertedBackground="invertDefault"
          animationType="slide-up"
          testimonials={[
            {
              id: "1",              name: "Michael Chen",              handle: "@michaelenphoto",              testimonial: "Found the perfect Leica M3 here. The condition was even better than described. Truly knowledgeable staff!",              imageSrc: "https://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg",              imageAlt: "Michael Chen"
            },
            {
              id: "2",              name: "Sarah Johnson",              handle: "@sarahjcreatives",              testimonial: "Vintage Lens NYC helped me build my collection over years. Their expertise is unmatched in the city.",              imageSrc: "https://img.b2bpic.net/free-photo/portrait-businessman-conference-room-thinking-about-future_482257-25787.jpg",              imageAlt: "Sarah Johnson"
            },
            {
              id: "3",              name: "David Park",              handle: "@davidparkphoto",              testimonial: "Exceptional service and quality. Every camera I purchased has been a reliable investment.",              imageSrc: "https://img.b2bpic.net/free-photo/smiling-homosexual-man-official-suit-looking-camera-close-up-shot-happy-gay-getting-dressed-wedding-ceremony-standing-hotel-room-with-his-partner-background-love-emotion-concept_74855-22675.jpg",              imageAlt: "David Park"
            },
            {
              id: "4",              name: "Lisa Rodriguez",              handle: "@lisarodrig",              testimonial: "The most authentic vintage camera shop in NYC. Fair pricing and genuine care for their collection.",              imageSrc: "https://img.b2bpic.net/free-photo/portrait-confident-businessman_1098-21013.jpg",              imageAlt: "Lisa Rodriguez"
            },
            {
              id: "5",              name: "James Mitchell",              handle: "@jmitchellcamera",              testimonial: "I trust their restoration work completely. My FM2 functions like it did in 1982.",              imageSrc: "https://img.b2bpic.net/free-photo/confident-african-american-businessman-black-classic-jacket-isolated-dark-background_613910-17869.jpg",              imageAlt: "James Mitchell"
            },
            {
              id: "6",              name: "Emma Thompson",              handle: "@emmathompsonart",              testimonial: "Found a Hasselblad 500CM that transformed my commercial work. Incredible quality.",              imageSrc: "https://img.b2bpic.net/free-photo/confident-european-businessman-smiling-closeup-portrait-jobs-career-campaign_53876-128975.jpg",              imageAlt: "Emma Thompson"
            }
          ]}
        />
      </div>

      <div id="contact" data-section="contact">
        <ContactText
          text="Ready to find your next legendary camera? Visit our Manhattan shop or reach out with your collection questions."
          animationType="entrance-slide"
          useInvertedBackground="invertCard"
          buttons={[
            {
              text: "Get in Touch",              href: "mailto:info@vintagelensnycm"
            },
            {
              text: "Visit Shop",              href: "https://maps.apple.com/maps?address=Manhattan,NYC"
            }
          ]}
        />
      </div>

      <div id="footer" data-section="footer">
        <FooterLogoEmphasis
          logoText="Vintage Lens NYC"
          columns={[
            {
              items: [
                {
                  label: "Shop",                  href: "#products"
                },
                {
                  label: "About Us",                  href: "#about"
                },
                {
                  label: "Contact",                  href: "#contact"
                }
              ]
            },
            {
              items: [
                {
                  label: "Hours",                  href: "#"
                },
                {
                  label: "Location",                  href: "#"
                },
                {
                  label: "Services",                  href: "#"
                }
              ]
            },
            {
              items: [
                {
                  label: "Privacy Policy",                  href: "#"
                },
                {
                  label: "Terms",                  href: "#"
                },
                {
                  label: "Returns",                  href: "#"
                }
              ]
            }
          ]}
        />
      </div>
    </ThemeProvider>
  );
}