Compare commits
6 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 5efe417442 | |||
| 23fe8918b9 | |||
| 27fcf1298a | |||
| 2414a94f90 | |||
| c758defff7 | |||
| 0aa82ed59c |
294
src/app/page.tsx
294
src/app/page.tsx
@@ -31,25 +31,15 @@ export default function LandingPage() {
|
||||
<NavbarStyleCentered
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "/",
|
||||
},
|
||||
name: "Home", id: "/"},
|
||||
{
|
||||
name: "Leistungen",
|
||||
id: "#leistungen",
|
||||
},
|
||||
name: "Leistungen", id: "#leistungen"},
|
||||
{
|
||||
name: "Projekte",
|
||||
id: "#projekte",
|
||||
},
|
||||
name: "Projekte", id: "#projekte"},
|
||||
{
|
||||
name: "Über uns",
|
||||
id: "#ueber-uns",
|
||||
},
|
||||
name: "Über uns", id: "#ueber-uns"},
|
||||
{
|
||||
name: "Kontakt",
|
||||
id: "#kontakt",
|
||||
},
|
||||
name: "Kontakt", id: "#kontakt"},
|
||||
]}
|
||||
brandName="DachWerk Meisterbetrieb"
|
||||
/>
|
||||
@@ -58,52 +48,29 @@ export default function LandingPage() {
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroBillboardRotatedCarousel
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
variant: "plain"}}
|
||||
title="Moderne Dachlösungen vom Meisterbetrieb"
|
||||
description="Von der Reparatur bis zur kompletten Dachsanierung. Fachgerechte Ausführung, persönliche Beratung und langlebige Ergebnisse."
|
||||
buttons={[
|
||||
{
|
||||
text: "Kostenloses Angebot anfordern",
|
||||
href: "#kontakt",
|
||||
},
|
||||
text: "Kostenloses Angebot anfordern", href: "#kontakt"},
|
||||
{
|
||||
text: "Beratung vereinbaren",
|
||||
href: "#kontakt",
|
||||
},
|
||||
text: "Beratung vereinbaren", href: "#kontakt"},
|
||||
]}
|
||||
buttonAnimation="slide-up"
|
||||
carouselItems={[
|
||||
{
|
||||
id: "hero-carousel-1",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-male-performer-dancing-parking-lot-with-pilons_23-2149344067.jpg",
|
||||
imageAlt: "Hochwertiges Dachprojekt mit professionellen Handwerkern",
|
||||
},
|
||||
id: "hero-carousel-1", imageSrc: "https://source.unsplash.com/featured/?roofer-at-work", imageAlt: "Dachdecker arbeiten auf dem Dach eines modernen Hauses"},
|
||||
{
|
||||
id: "hero-carousel-2",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/aerial-shot-ski-resort-covered-snow-alps_181624-30150.jpg",
|
||||
imageAlt: "Moderner Dachbau mit blauer Himmel",
|
||||
},
|
||||
id: "hero-carousel-2", imageSrc: "https://source.unsplash.com/featured/?new-roof-tiles,roof-renovation", imageAlt: "Nahaufnahme von neu verlegten Dachziegeln"},
|
||||
{
|
||||
id: "hero-carousel-3",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/aerial-view-asphalt-crosswalk_116348-42.jpg",
|
||||
imageAlt: "Dachfenstereinbau bei Tageslicht",
|
||||
},
|
||||
id: "hero-carousel-3", imageSrc: "https://source.unsplash.com/featured/?modern-roof-architecture", imageAlt: "Modernes Wohnhaus mit markanter Dacharchitektur"},
|
||||
{
|
||||
id: "hero-carousel-4",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/low-angle-shot-lamp-hanging-inside-building-with-glass-ceiling_181624-11469.jpg",
|
||||
imageAlt: "Dachdecker bei der Arbeit mit Schutzhelm",
|
||||
},
|
||||
id: "hero-carousel-4", imageSrc: "https://source.unsplash.com/featured/?flat-roof-installation", imageAlt: "Flachdachinstallation im Gange"},
|
||||
{
|
||||
id: "hero-carousel-5",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/building-construction-workers-site_23-2149124309.jpg",
|
||||
imageAlt: "Detailansicht von Dachziegeln",
|
||||
},
|
||||
id: "hero-carousel-5", imageSrc: "https://source.unsplash.com/featured/?roof-window-installation&_wi=1", imageAlt: "Dachfenster wird mit Blick auf den Innenraum installiert"},
|
||||
{
|
||||
id: "hero-carousel-6",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/collaboration-two-carpenters-building_329181-15617.jpg",
|
||||
imageAlt: "Fertiggestelltes Dach bei Sonnenuntergang",
|
||||
},
|
||||
id: "hero-carousel-6", imageSrc: "https://source.unsplash.com/featured/?renovated-roof,drone-view", imageAlt: "Drohnenaufnahme eines wunderschön sanierten Daches"},
|
||||
]}
|
||||
autoPlay={true}
|
||||
autoPlayInterval={4000}
|
||||
@@ -115,14 +82,7 @@ export default function LandingPage() {
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={true}
|
||||
names={[
|
||||
"Meisterbetrieb",
|
||||
"Persönliche Beratung",
|
||||
"Schnelle Terminvergabe",
|
||||
"Saubere Ausführung",
|
||||
"Geprüfte Qualität",
|
||||
"Faire Preise",
|
||||
"Langjährige Erfahrung",
|
||||
]}
|
||||
"Meisterbetrieb", "Persönliche Beratung", "Schnelle Terminvergabe", "Saubere Ausführung", "Geprüfte Qualität", "Faire Preise", "Langjährige Erfahrung"]}
|
||||
title="Ihr Vertrauen ist unser Fundament"
|
||||
description="Als Meisterbetrieb legen wir Wert auf Transparenz und Qualität in jedem Schritt."
|
||||
tag="Unser Versprechen"
|
||||
@@ -137,65 +97,29 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
features={[
|
||||
{
|
||||
id: "leistung-1",
|
||||
title: "Dachsanierung",
|
||||
tags: [
|
||||
"Energieeffizienz",
|
||||
"Wertsteigerung",
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/gothic-brick-tower-with-tall-window-dramatic-architecture-angle_169016-70801.jpg",
|
||||
imageAlt: "Professionelle Dachsanierung",
|
||||
},
|
||||
id: "leistung-1", title: "Dachsanierung", tags: [
|
||||
"Energieeffizienz", "Wertsteigerung"],
|
||||
imageSrc: "https://source.unsplash.com/featured/?roof-renovation,scaffolding", imageAlt: "Handwerker auf einem Gerüst bei der Dachsanierung"},
|
||||
{
|
||||
id: "leistung-2",
|
||||
title: "Dachreparatur",
|
||||
tags: [
|
||||
"Schnell",
|
||||
"Zuverlässig",
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/romantic-couple-looking-each-other-before-kissing_1153-734.jpg",
|
||||
imageAlt: "Dachreparatur nach Sturmschaden",
|
||||
},
|
||||
id: "leistung-2", title: "Dachreparatur", tags: [
|
||||
"Schnell", "Zuverlässig"],
|
||||
imageSrc: "https://source.unsplash.com/featured/?roof-repair,damaged-tiles", imageAlt: "Dachdecker repariert beschädigte Dachziegel"},
|
||||
{
|
||||
id: "leistung-3",
|
||||
title: "Neueindeckung",
|
||||
tags: [
|
||||
"Schutz",
|
||||
"Ästhetik",
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/long-shot-men-working-roof_23-2149343673.jpg",
|
||||
imageAlt: "Dach Neueindeckung mit modernen Ziegeln",
|
||||
},
|
||||
id: "leistung-3", title: "Neueindeckung", tags: [
|
||||
"Schutz", "Ästhetik"],
|
||||
imageSrc: "https://source.unsplash.com/featured/?new-roof-installation,dark-tiles", imageAlt: "Frisch verlegte dunkle Dachziegel"},
|
||||
{
|
||||
id: "leistung-4",
|
||||
title: "Flachdach",
|
||||
tags: [
|
||||
"Dicht",
|
||||
"Langlebig",
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-construction-worker-standing-rooftops-high-silos-storage-tanks_342744-442.jpg",
|
||||
imageAlt: "Flachdach mit Abdichtung",
|
||||
},
|
||||
id: "leistung-4", title: "Flachdach", tags: [
|
||||
"Dicht", "Langlebig"],
|
||||
imageSrc: "https://source.unsplash.com/featured/?flat-roof-waterproofing", imageAlt: "Detaillierte Aufnahme einer Flachdachabdichtung"},
|
||||
{
|
||||
id: "leistung-5",
|
||||
title: "Dachfenster",
|
||||
tags: [
|
||||
"Licht",
|
||||
"Komfort",
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/concrete-building-blue-sky-seen-through-window_250224-295.jpg",
|
||||
imageAlt: "Dachfenster-Einbau in einem Wohnhaus",
|
||||
},
|
||||
id: "leistung-5", title: "Dachfenster", tags: [
|
||||
"Licht", "Komfort"],
|
||||
imageSrc: "https://source.unsplash.com/featured/?roof-window-installation&_wi=2", imageAlt: "Einbau eines Dachfensters"},
|
||||
{
|
||||
id: "leistung-6",
|
||||
title: "Wartung & Inspektion",
|
||||
tags: [
|
||||
"Werterhalt",
|
||||
"Sicherheit",
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/auto-mechanic-inflating-tire-with-air-compressor-street_651396-3561.jpg",
|
||||
imageAlt: "Dachinspektion durch Fachpersonal",
|
||||
},
|
||||
id: "leistung-6", title: "Wartung & Inspektion", tags: [
|
||||
"Werterhalt", "Sicherheit"],
|
||||
imageSrc: "https://source.unsplash.com/featured/?roofer-inspection", imageAlt: "Dachdecker inspiziert ein Dach mit Ausrüstung"},
|
||||
]}
|
||||
title="Unsere Dachleistungen im Überblick"
|
||||
description="Fachkompetenz und Präzision für Ihr Dachprojekt – von der Planung bis zur Fertigstellung."
|
||||
@@ -211,47 +135,17 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
products={[
|
||||
{
|
||||
id: "projekt-1",
|
||||
name: "Einfamilienhaus Dachsanierung",
|
||||
price: "Anfrage",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/low-angle-view-couple-standing-balcony_23-2147923064.jpg",
|
||||
imageAlt: "Saniertes Dach eines Einfamilienhauses",
|
||||
},
|
||||
id: "projekt-1", name: "Einfamilienhaus Dachsanierung", price: "Anfrage", imageSrc: "https://source.unsplash.com/featured/?single-family-home-roof-renovation", imageAlt: "Saniertes Dach eines Einfamilienhauses"},
|
||||
{
|
||||
id: "projekt-2",
|
||||
name: "Flachdach Modernisierung",
|
||||
price: "Anfrage",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/low-angle-modern-building-design_23-2148252751.jpg",
|
||||
imageAlt: "Modernisiertes Flachdach eines Gewerbegebäudes",
|
||||
},
|
||||
id: "projekt-2", name: "Flachdach Modernisierung", price: "Anfrage", imageSrc: "https://source.unsplash.com/featured/?commercial-flat-roof,solar", imageAlt: "Modernisiertes Flachdach eines Gewerbegebäudes mit Solaranlage"},
|
||||
{
|
||||
id: "projekt-3",
|
||||
name: "Neueindeckung Wohnhaus",
|
||||
price: "Anfrage",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/modern-country-houses-construction_1385-20.jpg",
|
||||
imageAlt: "Neu eingedecktes Wohnhaus mit roten Ziegeln",
|
||||
},
|
||||
id: "projekt-3", name: "Neueindeckung Wohnhaus", price: "Anfrage", imageSrc: "https://source.unsplash.com/featured/?residential-roofing,red-tiles", imageAlt: "Neu eingedecktes Wohnhaus mit roten Ziegeln"},
|
||||
{
|
||||
id: "projekt-4",
|
||||
name: "Dachfenster Einbau",
|
||||
price: "Anfrage",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/low-angle-view-wooden-brown-houses-blue-sky_181624-6026.jpg",
|
||||
imageAlt: "Installiertes Dachfenster im Innenraum",
|
||||
},
|
||||
id: "projekt-4", name: "Dachfenster Einbau", price: "Anfrage", imageSrc: "https://source.unsplash.com/featured/?house-roof-windows", imageAlt: "Haus mit mehreren neuen Dachfenstern"},
|
||||
{
|
||||
id: "projekt-5",
|
||||
name: "Dachreparatur Bürogebäude",
|
||||
price: "Anfrage",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/empty-pool-with-chairs-near-cliff-sea_181624-3442.jpg",
|
||||
imageAlt: "Reparatur eines Bürogebäudedachs",
|
||||
},
|
||||
id: "projekt-5", name: "Dachreparatur Bürogebäude", price: "Anfrage", imageSrc: "https://source.unsplash.com/featured/?office-building-roof-repair", imageAlt: "Reparatur eines Bürogebäudedachs"},
|
||||
{
|
||||
id: "projekt-6",
|
||||
name: "Neueindeckung Garage",
|
||||
price: "Anfrage",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/gray-brown-concrete-modern-building-shot-from-low-angle_181624-3502.jpg",
|
||||
imageAlt: "Neu gedecktes Garagendach",
|
||||
},
|
||||
id: "projekt-6", name: "Neueindeckung Garage", price: "Anfrage", imageSrc: "https://source.unsplash.com/featured/?garage-roof-replacement", imageAlt: "Neu gedecktes Garagendach"},
|
||||
]}
|
||||
title="Unsere erfolgreich abgeschlossenen Projekte"
|
||||
description="Ein Einblick in unsere vielseitige Arbeit und Fachkompetenz, die für sich spricht."
|
||||
@@ -269,38 +163,11 @@ export default function LandingPage() {
|
||||
tag="Online Präsenz"
|
||||
blogs={[
|
||||
{
|
||||
id: "blog-1",
|
||||
category: "Digitalisierung",
|
||||
title: "Die digitale Visitenkarte: Vertrauen aufbauen",
|
||||
excerpt: "Eine professionelle Website ist der erste Kontaktpunkt und schafft sofort Glaubwürdigkeit.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-entrepreneur-having-online-business-meeting-from-home_637285-12729.jpg",
|
||||
imageAlt: "Person am Computer, die eine Website betrachtet",
|
||||
authorName: "Lena Meier",
|
||||
authorAvatar: "http://img.b2bpic.net/free-photo/cheerful-woman-looking-away_23-2147774838.jpg",
|
||||
date: "15. Juni 2024",
|
||||
},
|
||||
id: "blog-1", category: "Digitalisierung", title: "Die digitale Visitenkarte: Vertrauen aufbauen", excerpt: "Eine professionelle Website ist der erste Kontaktpunkt und schafft sofort Glaubwürdigkeit.", imageSrc: "https://source.unsplash.com/featured/?laptop-roofing-website", imageAlt: "Laptop zeigt Website einer Dachdeckerfirma mit Dachbild", authorName: "Lena Meier", authorAvatar: "https://source.unsplash.com/featured/?portrait-woman-smiling", date: "15. Juni 2024"},
|
||||
{
|
||||
id: "blog-2",
|
||||
category: "Marketing",
|
||||
title: "Kunden gewinnen: Online sichtbar sein",
|
||||
excerpt: "Erhöhen Sie Ihre Reichweite und erhalten Sie mehr qualifizierte Anfragen durch gezielte Online-Präsenz.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/employee-putting-sticky-notes-laptop-screen-as-work-reminder-company-office-manager-using-adhesive-post-it-paper-display-remember-business-schedule-presentation-close-up_482257-33914.jpg",
|
||||
imageAlt: "Diagramm zum Online-Wachstum",
|
||||
authorName: "Max Schmidt",
|
||||
authorAvatar: "http://img.b2bpic.net/free-photo/portrait-young-female-with-glasses_23-2148415937.jpg",
|
||||
date: "01. Juli 2024",
|
||||
},
|
||||
id: "blog-2", category: "Marketing", title: "Kunden gewinnen: Online sichtbar sein", excerpt: "Erhöhen Sie Ihre Reichweite und erhalten Sie mehr qualifizierte Anfragen durch gezielte Online-Präsenz.", imageSrc: "https://source.unsplash.com/featured/?digital-marketing-growth,roofing", imageAlt: "Digitale Diagramme über einer Baustelle mit Dach, symbolisiert Wachstum", authorName: "Max Schmidt", authorAvatar: "https://source.unsplash.com/featured/?portrait-man-professional", date: "01. Juli 2024"},
|
||||
{
|
||||
id: "blog-3",
|
||||
category: "Service",
|
||||
title: "Service digital: Von der Anfrage bis zum Kontakt",
|
||||
excerpt: "Eine moderne Website erleichtert die Kontaktaufnahme und vereinfacht den gesamten Prozess für Ihre Kunden.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/pretty-girl-black-glasses-with-long-hair-is-sitting-chair-orange-background-she-has-blue-laptop-suitcase-she-wears-yellow-sweater-laughing-camera_197531-492.jpg",
|
||||
imageAlt: "Kontaktformular auf einem Tablet",
|
||||
authorName: "Anna Fischer",
|
||||
authorAvatar: "http://img.b2bpic.net/free-photo/woman-portrait-with-bright-blue-lips_23-2151096454.jpg",
|
||||
date: "10. Juli 2024",
|
||||
},
|
||||
id: "blog-3", category: "Service", title: "Service digital: Von der Anfrage bis zum Kontakt", excerpt: "Eine moderne Website erleichtert die Kontaktaufnahme und vereinfacht den gesamten Prozess für Ihre Kunden.", imageSrc: "https://source.unsplash.com/featured/?tablet-contact-form,roofing", imageAlt: "Tablet zeigt Kontaktformular mit unscharfem Dach-Hintergrund", authorName: "Anna Fischer", authorAvatar: "https://source.unsplash.com/featured/?portrait-woman-creative", date: "10. Juli 2024"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -315,20 +182,14 @@ export default function LandingPage() {
|
||||
tag="Über uns"
|
||||
bulletPoints={[
|
||||
{
|
||||
title: "Qualität & Präzision",
|
||||
description: "Fachgerechte Ausführung nach höchsten Standards.",
|
||||
},
|
||||
title: "Qualität & Präzision", description: "Fachgerechte Ausführung nach höchsten Standards."},
|
||||
{
|
||||
title: "Zuverlässigkeit & Termintreue",
|
||||
description: "Projekte pünktlich und im Budget abschließen.",
|
||||
},
|
||||
title: "Zuverlässigkeit & Termintreue", description: "Projekte pünktlich und im Budget abschließen."},
|
||||
{
|
||||
title: "Transparenz & Fairness",
|
||||
description: "Klare Kommunikation und ehrliche Angebote.",
|
||||
},
|
||||
title: "Transparenz & Fairness", description: "Klare Kommunikation und ehrliche Angebote."},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/male-coworkers-office-with-lunch_273609-6313.jpg"
|
||||
imageAlt="Team von Dachdeckern bei der Besprechung"
|
||||
imageSrc="https://source.unsplash.com/featured/?roofing-team-blueprints"
|
||||
imageAlt="Team von Dachdeckern bespricht Baupläne auf einer Baustelle"
|
||||
mediaAnimation="slide-up"
|
||||
/>
|
||||
</div>
|
||||
@@ -337,15 +198,13 @@ export default function LandingPage() {
|
||||
<ContactCTA
|
||||
useInvertedBackground={false}
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
variant: "plain"}}
|
||||
tag="Kontaktieren Sie uns"
|
||||
title="Planen Sie ein Dachprojekt?"
|
||||
description="Vereinfachen Sie Ihre Planung. Vereinbaren Sie jetzt ein unverbindliches Beratungsgespräch. Wir freuen uns auf Ihre Anfrage über unser Kontaktformular (Name, Telefon, E-Mail, Nachricht)."
|
||||
buttons={[
|
||||
{
|
||||
text: "Anfrage senden",
|
||||
},
|
||||
text: "Anfrage senden"},
|
||||
]}
|
||||
buttonAnimation="slide-up"
|
||||
/>
|
||||
@@ -355,62 +214,37 @@ export default function LandingPage() {
|
||||
<FooterBase
|
||||
columns={[
|
||||
{
|
||||
title: "Leistungen",
|
||||
items: [
|
||||
title: "Leistungen", items: [
|
||||
{
|
||||
label: "Dachsanierung",
|
||||
href: "#leistungen",
|
||||
},
|
||||
label: "Dachsanierung", href: "#leistungen"},
|
||||
{
|
||||
label: "Dachreparatur",
|
||||
href: "#leistungen",
|
||||
},
|
||||
label: "Dachreparatur", href: "#leistungen"},
|
||||
{
|
||||
label: "Neueindeckung",
|
||||
href: "#leistungen",
|
||||
},
|
||||
label: "Neueindeckung", href: "#leistungen"},
|
||||
{
|
||||
label: "Flachdach",
|
||||
href: "#leistungen",
|
||||
},
|
||||
label: "Flachdach", href: "#leistungen"},
|
||||
{
|
||||
label: "Dachfenster",
|
||||
href: "#leistungen",
|
||||
},
|
||||
label: "Dachfenster", href: "#leistungen"},
|
||||
{
|
||||
label: "Wartung",
|
||||
href: "#leistungen",
|
||||
},
|
||||
label: "Wartung", href: "#leistungen"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Unternehmen",
|
||||
items: [
|
||||
title: "Unternehmen", items: [
|
||||
{
|
||||
label: "Referenzen",
|
||||
href: "#projekte",
|
||||
},
|
||||
label: "Referenzen", href: "#projekte"},
|
||||
{
|
||||
label: "Über uns",
|
||||
href: "#ueber-uns",
|
||||
},
|
||||
label: "Über uns", href: "#ueber-uns"},
|
||||
{
|
||||
label: "Kontakt",
|
||||
href: "#kontakt",
|
||||
},
|
||||
label: "Kontakt", href: "#kontakt"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Rechtliches",
|
||||
items: [
|
||||
title: "Rechtliches", items: [
|
||||
{
|
||||
label: "Impressum",
|
||||
href: "#",
|
||||
},
|
||||
label: "Impressum", href: "#"},
|
||||
{
|
||||
label: "Datenschutz",
|
||||
href: "#",
|
||||
},
|
||||
label: "Datenschutz", href: "#"},
|
||||
],
|
||||
},
|
||||
]}
|
||||
@@ -421,4 +255,4 @@ export default function LandingPage() {
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user