/**
 * @description Тип для одного элемента (вопрос-ответ) в аккордеоне.
 */
export interface FaqItem {
    question: string;
    answer: string;
    showOnHomepage?: boolean;
}

/**
 * @description Универсальный тип для компонента <FAQ />.
 */
export interface FaqContent {
    mainTitle?: string;
    subtitle?: string;
    items: readonly FaqItem[];
}

/**
 * @description Тип для контента "геройской" секции.
 */
export interface FaqHeroContent {
    title: string;
    subtitle: string;
}

/**
 * @description Тип для контента секции с аккордеоном на странице FAQ.
 */
export interface FaqAccordionSectionContent {
    title: string;
    faqItems: readonly FaqItem[];
}

/**
 * @description Тип для контента секции с призывом к действию.
 */
export interface FaqContactCtaContent {
    title: string;
    description: string;
    buttonText: string;
}

// --- Данные для "геройской" секции ---
export const faqHeroContent: FaqHeroContent = {
    title: 'Antworten auf Ihre Fragen',
    subtitle:
        'Hier finden Sie alles, was Sie über unseren Service wissen müssen.',
};

// --- Данные для секции с аккордеоном ---
// ПРИМЕЧАНИЕ: Только у 6 вопросов флаг 'showOnHomepage' установлен в 'true'.
export const faqAccordionSectionContent: FaqAccordionSectionContent = {
    title: 'Häufig gestellte Fragen',
    faqItems: [
        {
            question: 'Wie kann ich einen Transfer buchen?',
            answer:
                'Am einfachsten buchen Sie über unser Online-Buchungsformular. Geben Sie einfach Abholort, Ziel, Datum, Uhrzeit und die Anzahl der Fahrgäste an. Alternativ können Sie uns auch telefonisch oder per E-Mail kontaktieren. Sie erhalten in jedem Fall eine schriftliche Buchungsbestätigung.',
            showOnHomepage: true,
        },
        {
            question: 'Bieten Sie auch Transfers vom/zum Flughafen BER an?',
            answer:
                'Ja, Flughafentransfers sind unsere Spezialität. Wir überwachen Ihren Flug in Echtzeit und passen die Abholzeit bei Verspätungen automatisch an. Ihr Chauffeur erwartet Sie in der Ankunftshalle mit einem Namensschild, um einen reibungslosen Ablauf zu garantieren.',
            showOnHomepage: true,
        },
        {
            question: 'Wie viele Personen und Gepäckstücke passen in einen Minivan?',
            answer:
                'Unsere Minivans bieten Platz für bis zu 8 Fahrgäste. In der Regel können wir 7-8 mittelgroße Koffer sowie Handgepäck transportieren. Bei besonders viel oder sperrigem Gepäck bitten wir Sie, dies bei der Buchung anzugeben, damit wir das passende Fahrzeug bereitstellen können.',
            showOnHomepage: true,
        },
        {
            question: 'Wie wird der Preis für eine Fahrt berechnet?',
            answer:
                'Wir bieten transparente Festpreise. Der Preis, den Sie bei der Buchung erhalten, ist der Endpreis. Er beinhaltet alle Steuern, Maut- und Parkgebühren sowie eine angemessene Wartezeit. Es gibt keine versteckten Kosten.',
        },
        {
            question: 'Stellen Sie Kindersitze zur Verfügung?',
            answer:
                'Selbstverständlich. Die Sicherheit unserer jüngsten Fahrgäste hat oberste Priorität. Bitte geben Sie bei der Buchung das Alter und Gewicht Ihrer Kinder an. Wir stellen die passenden und gesetzlich vorgeschriebenen Kindersitze oder Sitzerhöhungen kostenlos zur Verfügung.',
            showOnHomepage: true,
        },
        {
            question: 'Was passiert, wenn mein Flug Verspätung hat?',
            answer:
                'Keine Sorge. Wir verfolgen die Ankunftszeit Ihres Fluges und Ihr Fahrer wird zur tatsächlichen Landezeit vor Ort sein. Bei Abholungen am Flughafen ist eine kostenlose Wartezeit von 60 Minuten nach der Landung inklusive.',
            showOnHomepage: true,
        },
        {
            question: 'Welche Zahlungsmethoden werden akzeptiert?',
            answer:
                'Sie können bequem online bei der Buchung mit Kreditkarte bezahlen. Alternativ ist auch eine Zahlung per Kreditkarte oder in bar direkt beim Fahrer möglich. Für Firmenkunden bieten wir nach Absprache auch die Zahlung auf Rechnung an.',
        },
        {
            question: 'Wie lauten Ihre Stornierungsbedingungen?',
            answer:
                'Sie können Ihre Buchung bis zu 24 Stunden vor der geplanten Abholzeit kostenfrei stornieren. Bei späteren Stornierungen kann eine Gebühr anfallen. Detaillierte Informationen finden Sie in unseren Allgemeinen Geschäftsbedingungen (AGB).',
            showOnHomepage: true,
        },
        {
            question: 'Kann ich auch eine Stadtrundfahrt buchen?',
            answer:
                'Ja, sehr gerne. Wir bieten individuelle Stadtrundfahrten und Ausflüge, z.B. nach Potsdam, an. Kontaktieren Sie uns einfach mit Ihren Wünschen, und wir erstellen Ihnen ein maßgeschneidertes Angebot für eine unvergessliche Tour.',
        },
        {
            question: 'Kann ich ein bestimmtes Fahrzeugmodell anfordern?',
            answer:
                'Sie können bei der Buchung gerne einen Wunsch für ein bestimmtes Modell (z.B. Mercedes V-Klasse) äußern. Wir bemühen uns, Ihren Wunsch je nach Verfügbarkeit zu erfüllen. Wir garantieren Ihnen jedoch immer ein Fahrzeug der gebuchten Premium-Kategorie.',
        },
    ],
};

// --- Данные для секции с призывом к действию ---
export const faqContactCtaContent: FaqContactCtaContent = {
    title: 'Ihre Frage war nicht dabei?',
    description: 'Kein Problem. Unser Team ist persönlich für Sie da...',
    buttonText: 'Jetzt Kontakt aufnehmen',
};

// --- Данные для секции FAQ на главной странице ---
export const faqHomepageContent: FaqAccordionSectionContent = {
    title: 'Häufig gestellte Fragen',
    faqItems: faqAccordionSectionContent.faqItems.filter(item => item.showOnHomepage === true),
};
