import type { LucideIcon } from "lucide-react";
import {
  CalendarDays,
  Megaphone,
  ShieldAlert,
  Stethoscope,
  UsersRound,
} from "lucide-react";

export type MarketingFeature = {
  slug: string;
  icon: LucideIcon;
  title: string;
  shortTitle: string;
  description: string;
  accent: string;
  badge?: string;
  eyebrow: string;
  heroTitle: string;
  heroDescription: string;
  seoTitle: string;
  seoDescription: string;
  problemTitle: string;
  problemText: string;
  solutionTitle: string;
  solutionText: string;
  benefits: {
    title: string;
    text: string;
  }[];
  trustTitle: string;
  trustText: string;
  faqs: {
    question: string;
    answer: string;
  }[];
};

export const marketingFeatures: MarketingFeature[] = [
  {
    slug: "notdienst-planer",
    icon: ShieldAlert,
    title: "Fairer Notdienst-Planer",
    shortTitle: "Notdienst-Planer",
    description:
      "Automatische Generierung, gerechte Verteilung und 1-Klick-Alarmierung, wenn morgens Ersatz gebraucht wird.",
    accent: "bg-red-50 text-red-700 ring-red-100",
    eyebrow: "Notdienst ohne Excel-Lotterie",
    heroTitle: "Faire Notdienstplanung für Elterninitiativen.",
    heroDescription:
      "Eltern tragen ihre Verfügbarkeiten ein, Vorstände behalten den Überblick und der Monatsplan entsteht nachvollziehbar statt in endlosen Chatverläufen.",
    seoTitle: "Notdienst-Planer für Kita-Elternvereine",
    seoDescription:
      "Plant Notdienste fair, digital und nachvollziehbar: Verfügbarkeiten erfassen, Mindesttage berücksichtigen und Ersatz schneller finden.",
    problemTitle: "Wenn morgens plötzlich Ersatz gebraucht wird",
    problemText:
      "In vielen Elterninitiativen hängt der Notdienst an Tabellen, Bauchgefühl und der Hoffnung, dass irgendwer im Chat rechtzeitig reagiert. Das ist für Vorstände anstrengend und für Eltern oft schwer nachvollziehbar.",
    solutionTitle: "Verfügbarkeiten einsammeln, Plan erzeugen, reagieren",
    solutionText:
      "Kita-Planer bündelt die Verfügbarkeiten der Familien, berücksichtigt Mindesttage pro Kind und unterstützt Koordinatoren dabei, den Monatsplan zu erstellen und bei Ausfällen schneller Ersatz zu finden.",
    benefits: [
      {
        title: "Verfügbarkeiten pro Familie",
        text: "Eltern geben digital an, an welchen Tagen sie unterstützen können. Der Vorstand arbeitet mit strukturierten Daten statt verstreuten Nachrichten.",
      },
      {
        title: "Nachvollziehbare Verteilung",
        text: "Mindesttage pro Kind und aktive Kinder werden berücksichtigt, damit die Planung transparent und fairer erklärbar bleibt.",
      },
      {
        title: "Planung für Koordinatoren",
        text: "Koordinatoren sehen den Zielmonat, können Pläne erzeugen und bei Bedarf manuell nachsteuern.",
      },
      {
        title: "Schneller reagieren",
        text: "Wenn morgens Ersatz nötig ist, hilft eine strukturierte Übersicht deutlich mehr als ein hektischer Chat.",
      },
    ],
    trustTitle: "Gemacht für sensible Kita-Abläufe",
    trustText:
      "Notdienst-Daten bleiben im geschützten Kita-Kontext und sind an Rollenrechte sowie die jeweilige Kita-Zugehörigkeit gebunden.",
    faqs: [
      {
        question: "Können Eltern selbst eintragen, wann sie verfügbar sind?",
        answer:
          "Ja. Eltern können ihre möglichen Notdiensttage für den Zielmonat digital hinterlegen.",
      },
      {
        question: "Kann der Vorstand den Plan noch anpassen?",
        answer:
          "Ja. Koordinatoren und Admins behalten die Übersicht und können bei Bedarf manuell nachsteuern.",
      },
      {
        question: "Ersetzt das alle Abstimmungen im Notfall?",
        answer:
          "Nein, aber es schafft eine deutlich bessere Grundlage, um schnell passende Familien zu finden.",
      },
    ],
  },
  {
    slug: "kita-kalender",
    icon: CalendarDays,
    title: "Smarter Kalender",
    shortTitle: "Kita-Kalender",
    description:
      "Feste, Termine, Raumbuchungen und digitale Mitbring-Listen in einem verbindlichen Kalender für alle Familien.",
    accent: "bg-sky-50 text-sky-700 ring-sky-100",
    eyebrow: "Termine, Dienste und Mitbringlisten",
    heroTitle: "Ein Kita-Kalender, den Eltern wirklich nutzen.",
    heroDescription:
      "Alle wichtigen Termine, Dienstzuordnungen und Mitbringlisten an einem Ort, damit niemand nach der richtigen Nachricht im Chat suchen muss.",
    seoTitle: "Kita-Kalender für Elternvereine",
    seoDescription:
      "Ein gemeinsamer Kalender für Elterninitiativen: Termine, Anfragen, Dienste und Mitbringlisten übersichtlich organisieren.",
    problemTitle: "Termine verschwinden zu schnell",
    problemText:
      "Elternabende, Feste, Schließtage, Dienste und Mitbringlisten landen oft in unterschiedlichen Kanälen. Wer später nachschaut, findet nicht mehr sicher die aktuelle Information.",
    solutionTitle: "Ein verbindlicher Ort für den Kita-Alltag",
    solutionText:
      "Kita-Planer zeigt bestätigte Termine, eigene Anfragen, Dienstzuordnungen und Mitbringlisten gemeinsam. Admins können Anfragen prüfen und offizielle Termine sauber veröffentlichen.",
    benefits: [
      {
        title: "Termine im Überblick",
        text: "Feste, Schließtage, Elternabende und andere Ereignisse werden zentral sichtbar.",
      },
      {
        title: "Anfragen statt Nebenabsprachen",
        text: "Eltern können Terminwünsche einreichen, die von Verantwortlichen geprüft werden.",
      },
      {
        title: "Mitbringlisten direkt am Termin",
        text: "Was gebraucht wird, steht dort, wo Eltern es erwarten: am passenden Termin.",
      },
      {
        title: "Dienste sichtbar machen",
        text: "Geplante Dienste werden im Kontext der kommenden Termine und Aufgaben angezeigt.",
      },
    ],
    trustTitle: "Verbindlichkeit statt Chat-Suche",
    trustText:
      "Der Kalender ist Teil des geschützten Kita-Bereichs und zeigt Informationen rollen- und mandantenbezogen an.",
    faqs: [
      {
        question: "Können Eltern eigene Termine vorschlagen?",
        answer:
          "Ja. Terminanfragen können eingereicht und von berechtigten Personen geprüft werden.",
      },
      {
        question: "Sind Mitbringlisten enthalten?",
        answer:
          "Ja. Termine können mit digitalen Mitbringlisten verbunden werden.",
      },
      {
        question: "Wer sieht welche Termine?",
        answer:
          "Termine werden innerhalb der jeweiligen Kita angezeigt; Admins und Koordinatoren haben zusätzliche Prüf- und Verwaltungsfunktionen.",
      },
    ],
  },
  {
    slug: "eltern-adressbuch",
    icon: UsersRound,
    title: "Sicheres Adressbuch",
    shortTitle: "Eltern-Adressbuch",
    description:
      "Haushaltsbasiert, DSGVO-konform gedacht und mit strengem Opt-In: Kontaktdaten werden nur sichtbar, wenn Eltern zustimmen.",
    accent: "bg-emerald-50 text-emerald-700 ring-emerald-100",
    eyebrow: "Kontakte nur mit Zustimmung",
    heroTitle: "Ein Eltern-Adressbuch mit klarer Freigabe.",
    heroDescription:
      "Kontaktdaten werden nicht einfach herumgereicht, sondern nur sichtbar, wenn Eltern aktiv zustimmen.",
    seoTitle: "Sicheres Eltern-Adressbuch für Kitas",
    seoDescription:
      "Ein digitales Kita-Adressbuch mit Opt-in, Haushalten und freigegebenen Kontaktdaten für Elternvereine und Elterninitiativen.",
    problemTitle: "Kontaktlisten sind praktisch, aber sensibel",
    problemText:
      "Spielverabredungen und schnelle Rückfragen brauchen Kontaktdaten. Gleichzeitig möchten Eltern selbst entscheiden, welche Daten sichtbar sind.",
    solutionTitle: "Haushalte, Kinder und Freigaben sauber trennen",
    solutionText:
      "Kita-Planer zeigt Familien und Kontaktdaten nur, wenn mindestens ein Elternteil aktiv zugestimmt hat. Nicht freigegebene Daten bleiben verborgen.",
    benefits: [
      {
        title: "Opt-in statt Rundmail",
        text: "Eltern geben bewusst frei, ob ihre Kontaktdaten im internen Adressbuch erscheinen.",
      },
      {
        title: "Haushalte im Blick",
        text: "Familien, Kinder und Elternteile werden gemeinsam verständlich dargestellt.",
      },
      {
        title: "Nur freigegebene Daten",
        text: "E-Mail und Telefonnummer werden nur dort angezeigt, wo eine Freigabe vorliegt.",
      },
      {
        title: "Hilfreich für Dienste",
        text: "Zugeordnete Elternaufgaben und Familieninformationen können im passenden Kontext sichtbar werden.",
      },
    ],
    trustTitle: "Datenschutz ist Teil der Funktion",
    trustText:
      "Das Adressbuch ist bewusst als Opt-in-Funktion gestaltet. Es ersetzt lose Listen durch kontrollierte Sichtbarkeit.",
    faqs: [
      {
        question: "Sind alle Eltern automatisch sichtbar?",
        answer:
          "Nein. Kontaktdaten erscheinen nur nach aktiver Freigabe.",
      },
      {
        question: "Kann eine Familie teilweise sichtbar sein?",
        answer:
          "Ja. Sichtbarkeit hängt an den freigegebenen Elternteilen und deren Daten.",
      },
      {
        question: "Ist das eine Rechtsberatung zur DSGVO?",
        answer:
          "Nein. Kita-Planer ist datensparsam gedacht, ersetzt aber keine rechtliche Prüfung eurer konkreten Prozesse.",
      },
    ],
  },
  {
    slug: "krankmeldung",
    icon: Stethoscope,
    title: "Digitale Krankmeldung",
    shortTitle: "Krankmeldung",
    description:
      "Ein Klick statt Dauerläuten am Morgen. Eltern melden Kinder digital ab, ErzieherInnen sehen sofort den Überblick.",
    accent: "bg-amber-50 text-amber-700 ring-amber-100",
    badge: "Neu",
    eyebrow: "Abwesenheiten ohne Telefonkette",
    heroTitle: "Krankmeldungen digital und morgens sofort sichtbar.",
    heroDescription:
      "Eltern melden Abwesenheiten digital, das Team sieht den Tagesüberblick und der Morgen startet mit weniger Telefonchaos.",
    seoTitle: "Digitale Krankmeldung für Kitas",
    seoDescription:
      "Eltern melden Kinder digital krank oder abwesend. Kita-Teams behalten den Tagesüberblick ohne Telefonchaos am Morgen.",
    problemTitle: "Der Morgen beginnt oft mit Dauerläuten",
    problemText:
      "Wenn mehrere Kinder fehlen, sammeln sich Telefonate, Chatnachrichten und Zurufe genau dann, wenn das Team eigentlich den Tag vorbereiten muss.",
    solutionTitle: "Abwesenheiten dort erfassen, wo sie gebraucht werden",
    solutionText:
      "Kita-Planer bündelt digitale Abwesenheitsmeldungen je Kita und zeigt sie im Dashboard, damit Team und Vorstand schneller den Überblick haben.",
    benefits: [
      {
        title: "Eltern melden digital",
        text: "Abwesenheiten können strukturiert mit Zeitraum und Grund hinterlegt werden.",
      },
      {
        title: "Tagesüberblick fürs Team",
        text: "ErzieherInnen sehen, welche Kinder fehlen, ohne Telefonnotizen zusammenzutragen.",
      },
      {
        title: "Weniger Missverständnisse",
        text: "Zeiträume und Hinweise sind dokumentiert, statt in einzelnen Chatnachrichten zu verschwinden.",
      },
      {
        title: "Passt zum Familienprofil",
        text: "Abwesenheiten sind mit den Kindern und der jeweiligen Kita-Zugehörigkeit verbunden.",
      },
    ],
    trustTitle: "Sensible Informationen geschützt behandeln",
    trustText:
      "Abwesenheiten sind personenbezogene Informationen. Kita-Planer behandelt sie innerhalb des geschützten Kita-Bereichs und nicht als öffentliche Nachricht.",
    faqs: [
      {
        question: "Können Eltern mehrere Tage eintragen?",
        answer:
          "Ja. Abwesenheiten können für einen Zeitraum erfasst werden.",
      },
      {
        question: "Sieht das Kita-Team die Meldungen sofort?",
        answer:
          "Die Meldungen werden im System sichtbar und können im Dashboard ausgewertet werden.",
      },
      {
        question: "Ersetzt das jede telefonische Rückfrage?",
        answer:
          "Nicht jede. Bei besonderen Situationen kann weiterhin persönlich nachgefragt werden.",
      },
    ],
  },
  {
    slug: "schwarzes-brett",
    icon: Megaphone,
    title: "Schwarzes Brett",
    shortTitle: "Schwarzes Brett",
    description:
      "Offizielle Ankündigungen mit Dateianhängen, Lesebestätigung und optionalem E-Mail-Push statt verstreuter Chatposts.",
    accent: "bg-indigo-50 text-indigo-700 ring-indigo-100",
    badge: "Neu",
    eyebrow: "Verbindliche Kita-Kommunikation",
    heroTitle: "Ein digitales Schwarzes Brett für offizielle Nachrichten.",
    heroDescription:
      "Vorstände veröffentlichen Ankündigungen, hängen Dokumente an und erreichen Eltern über einen klaren Kanal statt über mehrere Chatgruppen.",
    seoTitle: "Digitales Schwarzes Brett für Kitas",
    seoDescription:
      "Offizielle Ankündigungen für Elternvereine: Nachrichten, Anhänge, Lesestatus und optionaler E-Mail-Push in einem geschützten System.",
    problemTitle: "Wichtige Infos gehen im Chat unter",
    problemText:
      "Zwischen Fotos, Rückfragen und spontanen Abstimmungen verlieren offizielle Ankündigungen schnell ihre Sichtbarkeit.",
    solutionTitle: "Ein Kanal für das, was verbindlich sein soll",
    solutionText:
      "Kita-Planer trennt offizielle Nachrichten vom Chatrauschen. Ankündigungen können Anhänge enthalten und sind für die passende Kita geschützt abrufbar.",
    benefits: [
      {
        title: "Offizielle Ankündigungen",
        text: "Vorstände und Admins veröffentlichen zentrale Nachrichten an Eltern oder Team.",
      },
      {
        title: "Geschützte Anhänge",
        text: "PDF, JPG und PNG werden nicht öffentlich ausgeliefert, sondern nach Session und Kita geprüft.",
      },
      {
        title: "Lesestatus im Blick",
        text: "Das System kann sichtbar machen, welche Ankündigungen für Nutzer noch ungelesen sind.",
      },
      {
        title: "Optional per E-Mail",
        text: "Wichtige Meldungen können zusätzlich per E-Mail angestoßen werden.",
      },
    ],
    trustTitle: "Nicht öffentlich, nicht im Chat verloren",
    trustText:
      "Anhänge und Ankündigungen bleiben an Login, Rolle und Kita-Kontext gebunden. Das ist ruhiger und kontrollierter als öffentliche Links.",
    faqs: [
      {
        question: "Welche Dateitypen sind möglich?",
        answer:
          "Aktuell sind PDF, JPG und PNG vorgesehen.",
      },
      {
        question: "Sind Anhänge öffentlich erreichbar?",
        answer:
          "Nein. Anhänge werden nur nach Session- und Kita-Prüfung ausgeliefert.",
      },
      {
        question: "Kann eine Ankündigung per E-Mail versendet werden?",
        answer:
          "Ja. Für wichtige Meldungen ist optional ein E-Mail-Push vorgesehen.",
      },
    ],
  },
];

export const marketingFeatureSlugs = marketingFeatures.map(
  (feature) => feature.slug,
);

export function getMarketingFeature(slug: string) {
  return marketingFeatures.find((feature) => feature.slug === slug);
}
