"use client";

import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactCTA from '@/components/sections/contact/ContactCTA';
import FeatureCardSixteen from '@/components/sections/feature/FeatureCardSixteen';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import HeroBillboardCarousel from '@/components/sections/hero/HeroBillboardCarousel';
import MetricCardOne from '@/components/sections/metrics/MetricCardOne';
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
import ProductCardOne from '@/components/sections/product/ProductCardOne';
import TestimonialAboutCard from '@/components/sections/about/TestimonialAboutCard';
import TestimonialCardTen from '@/components/sections/testimonial/TestimonialCardTen';
import { Award, CalendarCheck, ShieldCheck, ShoppingBag, Star } from "lucide-react";

export default function LandingPage() {
  return (
    <ThemeProvider
        defaultButtonVariant="text-shift"
        defaultTextAnimation="entrance-slide"
        borderRadius="pill"
        contentWidth="compact"
        sizing="largeSmall"
        background="floatingGradient"
        cardStyle="inset"
        primaryButtonStyle="shadow"
        secondaryButtonStyle="radial-glow"
        headingFontWeight="light"
    >
      <ReactLenis root>
  <div id="nav" data-section="nav">
      <NavbarStyleCentered
      navItems={[
        {
          name: "Αρχική",
          id: "#hero",
        },
        {
          name: "Γιατί Εμάς",
          id: "#trust-bar",
        },
        {
          name: "Γεύσεις",
          id: "#signature-gallery",
        },
        {
          name: "Ιστορία",
          id: "#story",
        },
        {
          name: "Κριτικές",
          id: "#reviews",
        },
        {
          name: "Αριθμοί",
          id: "#numbers",
        },
        {
          name: "Παράδοση",
          id: "#contact",
        },
      ]}
      brandName="Γυροπιτούλης"
    />
  </div>

  <div id="hero" data-section="hero">
      <HeroBillboardCarousel
      background={{
        variant: "radial-gradient",
      }}
      title="Η ΓΕΥΣΗ ΠΟΥ ΕΠΙΣΤΡΕΦΕΙ ΟΛΗ Η ΑΛΕΞΑΝΔΡΟΥΠΟΛΗ"
      description="Χειροποίητες γεύσεις, εκλεκτά κρέατα, γενναιόδωρες μερίδες και εξυπηρέτηση που κάνει τη διαφορά."
      tag="★★★★★ 4.9/5 Αστέρια από εκατοντάδες ικανοποιημένους πελάτες"
      tagIcon={Star}
      tagAnimation="slide-up"
      buttons={[
        {
          text: "ΠΑΡΑΓΓΕΛΙΑ ONLINE",
          href: "#contact",
        },
        {
          text: "ΔΕΙΤΕ ΤΟ ΜΕΝΟΥ",
          href: "#signature-gallery",
        },
      ]}
      buttonAnimation="slide-up"
      mediaItems={[
        {
          imageSrc: "http://img.b2bpic.net/free-photo/delicious-white-tuna-recipe-still-life_23-2151143305.jpg",
          imageAlt: "Πιάτο Γύρου Χοιρινού",
        },
        {
          imageSrc: "http://img.b2bpic.net/free-photo/making-roti-ingredients-assortment_23-2149033954.jpg",
          imageAlt: "Εσωτερικό Εστιατορίου",
        },
        {
          imageSrc: "http://img.b2bpic.net/free-photo/vertical-view-collection-natural-fresh-vegetables-pepper-dinner-cooking_140725-135324.jpg",
          imageAlt: "Πίτα Γύρος Κοντινό",
        },
        {
          imageSrc: "http://img.b2bpic.net/free-photo/patio-with-stone-table-chairs-with-view-lake_181624-18481.jpg",
          imageAlt: "Κοντοσούβλι Κοτόπουλο",
        },
        {
          imageSrc: "http://img.b2bpic.net/free-photo/empty-wood-chair_1339-6717.jpg",
          imageAlt: "Διανομέας Φαγητού",
        },
        {
          imageSrc: "http://img.b2bpic.net/free-photo/side-view-stuffed-vegetables-with-meat-cream-sauce-white-plate_141793-3844.jpg",
          imageAlt: "Τραπέζι με ελληνικά πιάτα",
        },
      ]}
    />
  </div>

  <div id="trust-bar" data-section="trust-bar">
      <FeatureCardSixteen
      animationType="slide-up"
      textboxLayout="default"
      useInvertedBackground={true}
      negativeCard={{
        items: [
          "Μικρές Μερίδες Αλλού",
          "Συμβιβασμός στην Ποιότητα",
          "Υλικά που δεν είναι Φρέσκα",
          "Καθυστέρηση στο Delivery",
          "Αμφιβολίες για Καθαριότητα",
          "Αδιάφορη Εξυπηρέτηση",
        ],
      }}
      positiveCard={{
        items: [
          "Πλούσιες Μερίδες",
          "Ποιοτικά Κρέατα",
          "Φρέσκα Υλικά Καθημερινά",
          "Γρήγορο Delivery",
          "Πεντακάθαρος Χώρος",
          "Ευγενική Εξυπηρέτηση",
        ],
      }}
      title="Γιατί οι πελάτες μας μάς επιλέγουν ξανά και ξανά"
      description="Είμαστε περήφανοι για αυτά που μας κάνουν να ξεχωρίζουμε."
    />
  </div>

  <div id="signature-gallery" data-section="signature-gallery">
      <ProductCardOne
      animationType="slide-up"
      textboxLayout="default"
      gridVariant="three-columns-all-equal-width"
      useInvertedBackground={false}
      products={[
        {
          id: "1",
          name: "Γύρος Χοιρινός",
          price: "€6.50",
          imageSrc: "http://img.b2bpic.net/free-photo/meat-barbecue-served-with-vegetables-salad-served-lavash_114579-8611.jpg",
          imageAlt: "Ζουμερός Γύρος Χοιρινός",
        },
        {
          id: "2",
          name: "Κοντοσούβλι Κοτόπουλο",
          price: "€7.00",
          imageSrc: "http://img.b2bpic.net/free-photo/top-view-lula-kebab-with-onion-herbs-grilled-vegetables-wooden-board_140725-12405.jpg",
          imageAlt: "Νόστιμο Κοντοσούβλι Κοτόπουλο",
        },
        {
          id: "3",
          name: "Χειροποίητες Πίτες",
          price: "€1.50",
          imageSrc: "http://img.b2bpic.net/free-photo/bakery_23-2148011503.jpg",
          imageAlt: "Φρέσκια Χειροποίητη Πίτα",
        },
        {
          id: "4",
          name: "Σκεπαστή",
          price: "€8.50",
          imageSrc: "http://img.b2bpic.net/free-photo/top-view-lamb-steak-doner-flatbread-served-with-fries-pickled-cucumber_140725-2659.jpg",
          imageAlt: "Χορταστική Σκεπαστή",
        },
        {
          id: "5",
          name: "Club Sandwich",
          price: "€7.00",
          imageSrc: "http://img.b2bpic.net/free-photo/fresh-healthy-food-breakfast-lunch-ideas-bread-with-cheese-avocado-salmon_8353-8797.jpg",
          imageAlt: "Κλασικό Club Sandwich",
        },
        {
          id: "6",
          name: "Ψητά Σχάρας",
          price: "€9.50",
          imageSrc: "http://img.b2bpic.net/free-photo/different-varieties-kebab-with-grilled-vegetables_140725-8135.jpg",
          imageAlt: "Ποικιλία Ψητών Σχάρας",
        },
        {
          id: "7",
          name: "Γύρος Χοιρινός Μερίδα",
          price: "€9.00",
          imageSrc: "http://img.b2bpic.net/free-photo/grilled-chicken-pieces-top-rice-served-with-pickles-vegetables_140725-249.jpg",
          imageAlt: "Γύρος Χοιρινός σε πιάτο",
        },
        {
          id: "8",
          name: "Κοντοσούβλι Κοτόπουλο Μερίδα",
          price: "€9.50",
          imageSrc: "http://img.b2bpic.net/free-photo/cooked-meat-veggies-kebab-black-table_23-2148651056.jpg",
          imageAlt: "Κοντοσούβλι Κοτόπουλο σε πιάτο",
        },
        {
          id: "9",
          name: "Χειροποίητη Πίτα με Γύρο",
          price: "€4.00",
          imageSrc: "http://img.b2bpic.net/free-photo/top-view-pizza-slices-baking-paper_23-2148765316.jpg",
          imageAlt: "Πίτα με Γύρο",
        },
        {
          id: "10",
          name: "Burger με Φρέσκιες Πατάτες",
          price: "€7.50",
          imageSrc: "http://img.b2bpic.net/free-photo/delicious-burger-black-surface-isolated-white-surface_181624-28098.jpg",
          imageAlt: "Ζουμερό Burger",
        },
        {
          id: "11",
          name: "Χωριάτικη Σαλάτα",
          price: "€5.00",
          imageSrc: "http://img.b2bpic.net/free-photo/top-view-fresh-vegetable-salad-with-sliced-cucumbers-tomatoes-olive-white-cheese-inside-plate-with-tomatoes-dark-blue-background-vegetable-food-salad-meal_140725-38002.jpg",
          imageAlt: "Φρέσκια Χωριάτικη Σαλάτα",
        },
        {
          id: "12",
          name: "Ομάδα Εξυπηρέτησης",
          price: "—",
          imageSrc: "http://img.b2bpic.net/free-photo/surprised-female-cook-with-shocked-expression-stares-camera-as-realizes-that-she-has-deadline_273609-8405.jpg",
          imageAlt: "Η Ομάδα μας",
        },
      ]}
      title="Οι Γεύσεις Που Έγιναν Σημείο Αναφοράς & Η Συλλογή Μας"
      description="Ανακαλύψτε τις ξεχωριστές μας δημιουργίες και ρίξτε μια ματιά στα πιάτα που αγαπάτε."
    />
  </div>

  <div id="story" data-section="story">
      <TestimonialAboutCard
      useInvertedBackground={true}
      tag="Η Φιλοσοφία Μας"
      title="Η Ποιότητα Δεν Είναι Επιλογή. Είναι Υπόσχεση."
      description="Στον Γυροπιτούλη πιστεύουμε ότι το καλό φαγητό ξεκινά από τις σωστές πρώτες ύλες."
      subdescription="Με επιλεγμένα κρέατα, φρέσκα υλικά και σεβασμό στον πελάτη, δημιουργούμε γεύσεις που κερδίζουν καθημερινά την εμπιστοσύνη της πόλης. Για εμάς, κάθε παραγγελία είναι μια ευκαιρία να αποδείξουμε γιατί τόσοι άνθρωποι μας επιλέγουν ξανά και ξανά."
      icon={Award}
      imageSrc="http://img.b2bpic.net/free-photo/some-tomatoes-with-knife-lemon-cucumber-cheese-greens-cutting-board-gray-surface-top-view_176474-6475.jpg"
      mediaAnimation="slide-up"
    />
  </div>

  <div id="reviews" data-section="reviews">
      <TestimonialCardTen
      textboxLayout="default"
      useInvertedBackground={false}
      testimonials={[
        {
          id: "1",
          title: "Απίστευτα Χορταστικές Μερίδες",
          quote: "«Πολλές φορές δεν μπορώ να φάω ολόκληρο το σάντουιτς από το πόσο χορταστικό είναι.»",
          name: "Άννα Παπαδοπούλου",
          role: "Πελάτης",
          imageSrc: "http://img.b2bpic.net/free-photo/friends-eating-conversating-restaurant_23-2148006709.jpg",
          imageAlt: "Άννα Παπαδοπούλου",
        },
        {
          id: "2",
          title: "Γρήγορη & Αξιόπιστη Εξυπηρέτηση",
          quote: "«Η πιο γρήγορη και αξιόπιστη εξυπηρέτηση στην πόλη.»",
          name: "Νίκος Βασιλείου",
          role: "Πελάτης",
          imageSrc: "http://img.b2bpic.net/free-photo/blue-wooden-board-chicken-leg-macaroni_114579-83723.jpg",
          imageAlt: "Νίκος Βασιλείου",
        },
        {
          id: "3",
          title: "Πεντακάθαρος Χώρος",
          quote: "«Δεν υπάρχει πιο καθαρό κατάστημα στην Αλεξανδρούπολη.»",
          name: "Ελένη Γεωργίου",
          role: "Πελάτης",
          imageSrc: "http://img.b2bpic.net/free-photo/blonde-woman-have-sushi-time-restaurant_496169-277.jpg",
          imageAlt: "Ελένη Γεωργίου",
        },
        {
          id: "4",
          title: "Εξαιρετική Ποιότητα & Φιλικό Προσωπικό",
          quote: "«Απίστευτη ποιότητα στα κρέατα και πάντα χαμογελαστό προσωπικό.»",
          name: "Κώστας Δημητρίου",
          role: "Πελάτης",
          imageSrc: "http://img.b2bpic.net/free-photo/young-man-with-beard-feeling-confident-pointing-himself-making-smug-face-standing-white-ba_1258-144732.jpg",
          imageAlt: "Κώστας Δημητρίου",
        },
        {
          id: "5",
          title: "Σταθερά Υψηλή Ποιότητα",
          quote: "«Ό,τι ώρα και να παραγγείλεις, ξέρεις ότι θα πάρεις το ίδιο ποιοτικό φαγητό.»",
          name: "Μαρία Ιωάννου",
          role: "Πελάτης",
          imageSrc: "http://img.b2bpic.net/free-photo/excellent-idea-nice-job-portrait-supportive-delighted-happy-charming-female-friend-showing-th_1258-143019.jpg",
          imageAlt: "Μαρία Ιωάννου",
        },
      ]}
      title="Τι Λένε Οι Πελάτες Μας"
      description="Δείτε γιατί ο Γυροπιτούλης είναι η αγαπημένη επιλογή στην Αλεξανδρούπολη."
    />
  </div>

  <div id="numbers" data-section="numbers">
      <MetricCardOne
      animationType="slide-up"
      textboxLayout="default"
      gridVariant="uniform-all-items-equal"
      useInvertedBackground={true}
      metrics={[
        {
          id: "1",
          value: "5★",
          title: "Βαθμολογία Πελατών",
          description: "Από εκατοντάδες ικανοποιημένους πελάτες",
          icon: Star,
        },
        {
          id: "2",
          value: "Χιλιάδες",
          title: "Παραγγελίες Κάθε Χρόνο",
          description: "Συνεχώς αυξανόμενη εμπιστοσύνη",
          icon: ShoppingBag,
        },
        {
          id: "3",
          value: "Καθημερινά",
          title: "Φρέσκια Προετοιμασία",
          description: "Δέσμευση σε υλικά ανώτερης ποιότητας",
          icon: CalendarCheck,
        },
        {
          id: "4",
          value: "100%",
          title: "Αφοσίωση στην Ποιότητα",
          description: "Δεν συμβιβαζόμαστε ποτέ",
          icon: ShieldCheck,
        },
      ]}
      title="Οι Αριθμοί Μιλούν Από Μόνοι Τους"
      description="Η αφοσίωσή μας στην ποιότητα και την εξυπηρέτηση αντικατοπτρίζεται στην εμπιστοσύνη των πελατών μας."
    />
  </div>

  <div id="contact" data-section="contact">
      <ContactCTA
      useInvertedBackground={false}
      background={{
        variant: "radial-gradient",
      }}
      tag="Έχεις Όρεξη;"
      tagAnimation="slide-up"
      title="Γρήγορα. Αξιόπιστα. Με Σεβασμό Στον Χρόνο Σας."
      description="Ξέρουμε πόσο σημαντικό είναι να γνωρίζετε πότε θα φτάσει η παραγγελία σας. Γι’ αυτό προτιμάμε να είμαστε ειλικρινείς και συνεπείς σε κάθε παράδοση. Ανακάλυψε γιατί ο Γυροπιτούλης έχει γίνει αγαπημένη συνήθεια για τόσους ανθρώπους στην Αλεξανδρούπολη."
      buttons={[
        {
          text: "ΠΑΡΑΓΓΕΛΙΑ ONLINE",
          href: "#",
        },
        {
          text: "ΚΑΛΕΣΤΕ ΜΑΣ",
          href: "tel:+3025510XXXXX",
        },
      ]}
      buttonAnimation="slide-up"
    />
  </div>

  <div id="footer" data-section="footer">
      <FooterLogoEmphasis
      logoSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=lx0etc"
      logoAlt="Γυροπιτούλης Logo"
      columns={[
        {
          items: [
            {
              label: "Αρχική",
              href: "#hero",
            },
            {
              label: "Μενού",
              href: "#signature-gallery",
            },
            {
              label: "Ιστορία",
              href: "#story",
            },
          ],
        },
        {
          items: [
            {
              label: "Κριτικές",
              href: "#reviews",
            },
            {
              label: "Παράδοση",
              href: "#contact",
            },
            {
              label: "Επικοινωνία",
              href: "#contact",
            },
          ],
        },
      ]}
      logoText="Γυροπιτούλης"
    />
  </div>
      </ReactLenis>
    </ThemeProvider>
  );
}
