// ─────────────────────────────────────────────────────────
// ChefVerse · FAQ data
//
// SHAPE — designed to mirror the eventual Strapi CMS response.
// When the backend is wired up, swap loadFAQs() to a fetch() call.
// No component changes needed.
//
// {
//   categories: [
//     {
//       id: "string",         // unique slug
//       label: { en, de, id },// localized name
//       icon: "lucide-name",  // matches Icon component
//       items: [
//         {
//           id: "string",
//           question: { en, de, id },
//           answer:   { en, de, id },  // plain text; \n for newlines, *bold* supported
//         }
//       ]
//     }
//   ]
// }
// ─────────────────────────────────────────────────────────

const FAQ_DATA = {
  categories: [
    {
      id: "getting-started",
      icon: "compass",
      label: { en: "Getting started", de: "Erste Schritte", id: "Memulai" },
      items: [
        {
          id: "gs-1",
          question: {
            en: "What is ChefVerse and who is it for?",
            de: "Was ist ChefVerse und für wen ist es?",
            id: "Apa itu ChefVerse dan untuk siapa?",
          },
          answer: {
            en: "ChefVerse is a chef-to-chef learning and earning platform built by Unilever Food Solutions. It's for working chefs, sous chefs, owner-operators, pastry chefs, and consultants who want to learn from chef-led modules, submit content to real brand briefs, and earn rewards.",
            de: "ChefVerse ist eine Lern- und Verdien-Plattform von Köchen für Köche, entwickelt von Unilever Food Solutions. Sie richtet sich an aktive Köche, Sous-Chefs, Inhaber-Betreiber, Patissiers und Berater, die von chefgeführten Modulen lernen, Inhalte zu echten Markenbriefings einreichen und Belohnungen verdienen möchten.",
            id: "ChefVerse adalah platform belajar dan menghasilkan dari koki untuk koki, dibangun oleh Unilever Food Solutions. Cocok untuk koki aktif, sous chef, pemilik-operator, pastry chef, dan konsultan yang ingin belajar dari modul yang dipandu koki, mengirimkan konten ke brief brand nyata, dan mendapatkan reward.",
          },
        },
        {
          id: "gs-2",
          question: {
            en: "I just signed up — what should I do first?",
            de: "Ich habe mich gerade angemeldet — was soll ich zuerst tun?",
            id: "Saya baru daftar — apa yang harus dilakukan dulu?",
          },
          answer: {
            en: "Start with Module 1 on your dashboard. It's about 20 minutes, sets you up with the basics, and unlocks your first brief. Watch the welcome guide if you'd like a 90-second orientation first.",
            de: "Beginne mit Modul 1 auf deinem Dashboard. Es dauert etwa 20 Minuten, vermittelt die Grundlagen und schaltet dein erstes Briefing frei. Schau dir den Willkommens-Guide an, wenn du zuerst eine 90-Sekunden-Einführung möchtest.",
            id: "Mulai dengan Modul 1 di dasbor kamu. Sekitar 20 menit, mengatur dasar-dasarnya, dan membuka brief pertama. Tonton panduan selamat datang jika ingin orientasi 90 detik dulu.",
          },
        },
        {
          id: "gs-3",
          question: {
            en: "How do I switch languages?",
            de: "Wie wechsle ich die Sprache?",
            id: "Bagaimana cara ganti bahasa?",
          },
          answer: {
            en: "Tap the language dropdown — it's in the top-right corner on every screen, or in your profile menu on mobile. We currently support English, Deutsch, and Bahasa Indonesia, with more languages coming as the pilot expands.",
            de: "Tippe auf das Sprach-Dropdown — es befindet sich in der oberen rechten Ecke auf jedem Bildschirm oder in deinem Profilmenü auf dem Handy. Wir unterstützen derzeit Englisch, Deutsch und Bahasa Indonesia, weitere Sprachen kommen mit der Pilotierung.",
            id: "Ketuk dropdown bahasa — ada di pojok kanan atas setiap layar, atau di menu profil di mobile. Saat ini kami mendukung English, Deutsch, dan Bahasa Indonesia, dengan bahasa lain akan datang seiring pilot berkembang.",
          },
        },
      ],
    },
    {
      id: "modules",
      icon: "book-open",
      label: { en: "Modules & learning", de: "Module & Lernen", id: "Modul & Belajar" },
      items: [
        {
          id: "mod-1",
          question: {
            en: "How long does each module take?",
            de: "Wie lange dauert jedes Modul?",
            id: "Berapa lama setiap modul?",
          },
          answer: {
            en: "Most modules are 15–25 minutes of video plus a short brief or activity. You can pause anytime and resume from where you left off.",
            de: "Die meisten Module bestehen aus 15–25 Minuten Video plus einem kurzen Briefing oder einer Aktivität. Du kannst jederzeit pausieren und dort weitermachen, wo du aufgehört hast.",
            id: "Sebagian besar modul terdiri dari 15–25 menit video plus brief atau aktivitas singkat. Kamu bisa pause kapan saja dan lanjutkan dari posisi terakhir.",
          },
        },
        {
          id: "mod-2",
          question: {
            en: "Do I have to complete modules in order?",
            de: "Muss ich Module der Reihe nach abschließen?",
            id: "Apakah modul harus diselesaikan berurutan?",
          },
          answer: {
            en: "Yes — each module builds on the previous one, and unlocking the next requires finishing the current. We designed it that way so the learning compounds. You'll always know what's next.",
            de: "Ja — jedes Modul baut auf dem vorherigen auf, und das nächste schaltet sich erst nach Abschluss des aktuellen frei. So baut sich dein Lernen auf. Du weißt immer, was als Nächstes kommt.",
            id: "Ya — setiap modul dibangun di atas yang sebelumnya, dan modul berikutnya terbuka setelah yang sekarang selesai. Kami merancangnya begitu agar belajar terakumulasi. Kamu akan selalu tahu apa selanjutnya.",
          },
        },
        {
          id: "mod-3",
          question: {
            en: "What if a video won't play?",
            de: "Was, wenn ein Video nicht abspielt?",
            id: "Bagaimana jika video tidak bisa diputar?",
          },
          answer: {
            en: "Try refreshing the page first. If it still won't play, check your internet connection — videos stream in HD by default. You can also switch to lower quality from the player settings. If nothing works, contact your UFS rep.",
            de: "Aktualisiere zuerst die Seite. Wenn es immer noch nicht abspielt, prüfe deine Internetverbindung — Videos streamen standardmäßig in HD. Du kannst auch in den Player-Einstellungen auf niedrigere Qualität wechseln. Wenn nichts hilft, wende dich an deinen UFS-Kontakt.",
            id: "Coba refresh halaman dulu. Jika masih tidak bisa, cek koneksi internet kamu — video streaming HD secara default. Kamu juga bisa pindah ke kualitas lebih rendah di pengaturan player. Jika tidak ada yang berhasil, hubungi kontak UFS kamu.",
          },
        },
        {
          id: "mod-4",
          question: {
            en: "Are there subtitles?",
            de: "Gibt es Untertitel?",
            id: "Apakah ada subtitle?",
          },
          answer: {
            en: "Yes, every module has subtitles in your region language. You can also toggle them off in the player.",
            de: "Ja, jedes Modul hat Untertitel in deiner Regionsprache. Du kannst sie auch im Player ausschalten.",
            id: "Ya, setiap modul memiliki subtitle dalam bahasa region kamu. Kamu juga bisa mematikannya di player.",
          },
        },
      ],
    },
    {
      id: "briefs",
      icon: "package",
      label: { en: "Briefs & submissions", de: "Briefings & Einreichungen", id: "Brief & Pengiriman" },
      items: [
        {
          id: "br-1",
          question: {
            en: "What's a brief and how do I get one?",
            de: "Was ist ein Briefing und wie bekomme ich eines?",
            id: "Apa itu brief dan bagaimana cara mendapatkannya?",
          },
          answer: {
            en: "A brief is a paid content opportunity from a UFS brand partner — for example, a Knorr broth recipe or a Hellmann's aioli reel. Briefs unlock automatically as you progress through modules. You'll see open briefs on your dashboard and in the Briefs tab.",
            de: "Ein Briefing ist eine bezahlte Inhaltsmöglichkeit von einem UFS-Markenpartner — zum Beispiel ein Knorr-Brühen-Rezept oder ein Hellmann's-Aioli-Reel. Briefings schalten sich automatisch frei, während du Module absolvierst. Du siehst offene Briefings auf deinem Dashboard und im Briefings-Tab.",
            id: "Brief adalah peluang konten berbayar dari partner brand UFS — misalnya resep kaldu Knorr atau reel aioli Hellmann's. Brief terbuka otomatis saat kamu menyelesaikan modul. Lihat brief yang tersedia di dasbor dan di tab Brief.",
          },
        },
        {
          id: "br-2",
          question: {
            en: "How do I submit content to a brief?",
            de: "Wie reiche ich Inhalte zu einem Briefing ein?",
            id: "Bagaimana cara mengirim konten ke brief?",
          },
          answer: {
            en: "Open the brief, read the requirements (deliverables, deadline, brand guidelines), tap *Submit*, attach your photos/videos directly, write your captions, and send. You'll get a notification once the brand reviews your submission.",
            de: "Öffne das Briefing, lies die Anforderungen (Liefergegenstände, Deadline, Markenrichtlinien), tippe auf *Einreichen*, hänge deine Fotos/Videos direkt an, schreibe deine Bildunterschriften und sende ab. Du erhältst eine Benachrichtigung, sobald die Marke deine Einreichung prüft.",
            id: "Buka brief, baca persyaratan (deliverable, deadline, panduan brand), ketuk *Submit*, lampirkan foto/video langsung, tulis caption, dan kirim. Kamu akan mendapat notifikasi setelah brand meninjau pengirimanmu.",
          },
        },
        {
          id: "br-3",
          question: {
            en: "What makes a good brief submission?",
            de: "Was macht eine gute Briefing-Einreichung aus?",
            id: "Apa yang membuat pengiriman brief yang baik?",
          },
          answer: {
            en: "Follow the brief carefully — brands reject submissions that miss the basic requirements. Use the lighting and framing techniques from your modules. Your own voice matters; brands want authentic chefs, not stock content. Submit early when you can — brief deadlines are firm.",
            de: "Folge dem Briefing sorgfältig — Marken lehnen Einreichungen ab, die grundlegende Anforderungen verfehlen. Verwende die Beleuchtungs- und Bildaufbautechniken aus deinen Modulen. Deine eigene Stimme zählt; Marken wollen authentische Köche, keine Stock-Inhalte. Reiche früh ein, wenn möglich — Briefing-Deadlines sind verbindlich.",
            id: "Ikuti brief dengan hati-hati — brand menolak pengiriman yang melewatkan persyaratan dasar. Gunakan teknik pencahayaan dan framing dari modul. Suaramu sendiri penting; brand ingin koki asli, bukan konten stok. Kirim lebih awal jika bisa — deadline brief tegas.",
          },
        },
        {
          id: "br-4",
          question: {
            en: "What happens if my submission is rejected?",
            de: "Was passiert, wenn meine Einreichung abgelehnt wird?",
            id: "Apa yang terjadi jika pengirimanku ditolak?",
          },
          answer: {
            en: "You'll get specific feedback on why and a chance to resubmit, usually within 3 days. We don't penalize rejections — they're part of learning. Most chefs get approved on their second try.",
            de: "Du erhältst spezifisches Feedback und eine Möglichkeit zur erneuten Einreichung, normalerweise innerhalb von 3 Tagen. Wir bestrafen Ablehnungen nicht — sie sind Teil des Lernens. Die meisten Köche werden beim zweiten Versuch angenommen.",
            id: "Kamu akan dapat feedback spesifik tentang alasannya dan kesempatan mengirim ulang, biasanya dalam 3 hari. Kami tidak menghukum penolakan — itu bagian dari belajar. Sebagian besar koki diterima di percobaan kedua.",
          },
        },
      ],
    },
    {
      id: "payouts",
      icon: "gift",
      label: { en: "Payouts & rewards", de: "Auszahlungen & Belohnungen", id: "Pembayaran & Reward" },
      items: [
        {
          id: "pay-1",
          question: {
            en: "How do payouts work?",
            de: "Wie funktionieren Auszahlungen?",
            id: "Bagaimana cara kerja pembayaran?",
          },
          answer: {
            en: "Each brief specifies the payout — usually a points amount, sometimes direct cash via bank transfer. Once a brand approves your submission, points land in your Rewards balance immediately, typically within 24 hours. Cash payouts take 5–10 business days depending on your region.",
            de: "Jedes Briefing gibt die Auszahlung an — normalerweise einen Punktebetrag, manchmal Bargeld per Banküberweisung. Sobald eine Marke deine Einreichung genehmigt, landen Punkte sofort in deinem Belohnungs-Saldo, typischerweise innerhalb von 24 Stunden. Bargeldauszahlungen dauern je nach Region 5–10 Werktage.",
            id: "Setiap brief menentukan pembayaran — biasanya jumlah poin, terkadang tunai langsung via transfer bank. Setelah brand menyetujui pengirimanmu, poin masuk ke saldo Reward segera, biasanya dalam 24 jam. Pembayaran tunai memerlukan 5–10 hari kerja tergantung region.",
          },
        },
        {
          id: "pay-2",
          question: {
            en: "What can I do with reward points?",
            de: "Was kann ich mit Belohnungspunkten machen?",
            id: "Apa yang bisa saya lakukan dengan poin reward?",
          },
          answer: {
            en: "Redeem them in the Rewards tab for: content kits (lighting, mic, tripod), branded merch, custom chef knives, supplier vouchers, or masterclass access. Or convert points to cash if your region allows.",
            de: "Löse sie im Belohnungs-Tab ein für: Content-Kits (Beleuchtung, Mikrofon, Stativ), Marken-Merchandise, individuelle Kochmesser, Lieferanten-Gutscheine oder Masterclass-Zugang. Oder konvertiere Punkte in Bargeld, falls dies in deiner Region möglich ist.",
            id: "Tukar di tab Reward untuk: kit konten (pencahayaan, mic, tripod), merchandise brand, pisau koki kustom, voucher supplier, atau akses masterclass. Atau konversi poin ke tunai jika region kamu mengizinkan.",
          },
        },
        {
          id: "pay-3",
          question: {
            en: "Do I pay tax on payouts?",
            de: "Muss ich Steuern auf Auszahlungen zahlen?",
            id: "Apakah saya membayar pajak untuk pembayaran?",
          },
          answer: {
            en: "Yes, payouts are taxable income in most regions. We don't withhold tax — that's your responsibility. We send you an annual summary of payouts so you can file properly. Talk to a local accountant if you're unsure.",
            de: "Ja, Auszahlungen sind in den meisten Regionen steuerpflichtiges Einkommen. Wir behalten keine Steuern ein — das liegt in deiner Verantwortung. Wir senden dir eine jährliche Zusammenfassung der Auszahlungen, damit du sie ordnungsgemäß deklarieren kannst. Sprich mit einem lokalen Steuerberater, wenn du dir unsicher bist.",
            id: "Ya, pembayaran adalah pendapatan kena pajak di sebagian besar region. Kami tidak memotong pajak — itu tanggung jawabmu. Kami kirim ringkasan tahunan pembayaran agar kamu bisa melaporkan dengan benar. Konsultasi dengan akuntan lokal jika ragu.",
          },
        },
        {
          id: "pay-4",
          question: {
            en: "When will my physical reward arrive?",
            de: "Wann kommt meine physische Belohnung an?",
            id: "Kapan reward fisik saya tiba?",
          },
          answer: {
            en: "Most physical rewards ship within 3–5 business days. You'll see the delivery status in your Rewards tab — Pending, In transit, or Delivered. Make sure your shipping address is up to date in your Profile.",
            de: "Die meisten physischen Belohnungen werden innerhalb von 3–5 Werktagen versandt. Du siehst den Lieferstatus im Belohnungs-Tab — Ausstehend, Unterwegs oder Geliefert. Stelle sicher, dass deine Versandadresse in deinem Profil aktuell ist.",
            id: "Sebagian besar reward fisik dikirim dalam 3–5 hari kerja. Lihat status pengiriman di tab Reward — Menunggu, Dalam pengiriman, atau Terkirim. Pastikan alamat pengiriman kamu update di Profil.",
          },
        },
      ],
    },
    {
      id: "account",
      icon: "user",
      label: { en: "Your account", de: "Dein Konto", id: "Akun kamu" },
      items: [
        {
          id: "acc-1",
          question: {
            en: "How do I change my password?",
            de: "Wie ändere ich mein Passwort?",
            id: "Bagaimana cara mengubah kata sandi?",
          },
          answer: {
            en: "Go to your Profile → Password section → Change password. We'll walk you through it. If you've forgotten your current password, use Forgot password on the sign-in screen instead.",
            de: "Gehe zu deinem Profil → Passwort-Bereich → Passwort ändern. Wir führen dich durch. Wenn du dein aktuelles Passwort vergessen hast, verwende stattdessen Passwort vergessen auf dem Anmeldebildschirm.",
            id: "Buka Profil → bagian Kata sandi → Ubah kata sandi. Kami akan memandu. Jika lupa kata sandi sekarang, gunakan Lupa kata sandi di layar masuk.",
          },
        },
        {
          id: "acc-2",
          question: {
            en: "Can I change my region after signing up?",
            de: "Kann ich meine Region nach der Anmeldung ändern?",
            id: "Bisakah saya mengubah region setelah daftar?",
          },
          answer: {
            en: "Not directly. Your region determines which briefs and brands you see, so it's a meaningful choice. If you genuinely need to change it (e.g. you moved countries), contact your UFS rep and we'll handle it.",
            de: "Nicht direkt. Deine Region bestimmt, welche Briefings und Marken du siehst, daher ist es eine bedeutsame Wahl. Wenn du sie wirklich ändern musst (z. B. Umzug ins Ausland), kontaktiere deinen UFS-Ansprechpartner, und wir kümmern uns darum.",
            id: "Tidak langsung. Region kamu menentukan brief dan brand yang ditampilkan, jadi ini pilihan penting. Jika benar-benar perlu ubah (mis. pindah negara), hubungi kontak UFS kamu dan kami yang menangani.",
          },
        },
        {
          id: "acc-3",
          question: {
            en: "How do I delete my account?",
            de: "Wie lösche ich mein Konto?",
            id: "Bagaimana cara menghapus akun?",
          },
          answer: {
            en: "Profile → Account actions → Request account deletion. We respond within 5 business days. Submitted brief content stays live for its agreed license duration; your profile and drafts are deleted within 30 days.",
            de: "Profil → Konto-Aktionen → Kontolöschung anfordern. Wir antworten innerhalb von 5 Werktagen. Eingereichte Briefing-Inhalte bleiben für die vereinbarte Lizenzdauer aktiv; dein Profil und Entwürfe werden innerhalb von 30 Tagen gelöscht.",
            id: "Profil → Tindakan akun → Minta hapus akun. Kami merespons dalam 5 hari kerja. Konten brief yang dikirim tetap aktif selama durasi lisensi yang disepakati; profil dan draft kamu dihapus dalam 30 hari.",
          },
        },
        {
          id: "acc-4",
          question: {
            en: "Can I download my data?",
            de: "Kann ich meine Daten herunterladen?",
            id: "Bisakah saya mengunduh data saya?",
          },
          answer: {
            en: "Yes, contact your UFS rep to request a data export. You'll get a ZIP with your profile, submitted briefs, and activity history within 7 business days.",
            de: "Ja, wende dich an deinen UFS-Kontakt, um einen Datenexport anzufordern. Du erhältst innerhalb von 7 Werktagen eine ZIP-Datei mit deinem Profil, eingereichten Briefings und deinem Aktivitätsverlauf.",
            id: "Ya, hubungi kontak UFS kamu untuk meminta ekspor data. Kamu akan dapat ZIP berisi profil, brief yang dikirim, dan riwayat aktivitas dalam 7 hari kerja.",
          },
        },
      ],
    },
    {
      id: "brands",
      icon: "briefcase",
      label: { en: "Brands & partnerships", de: "Marken & Partnerschaften", id: "Brand & Kemitraan" },
      items: [
        {
          id: "br-p-1",
          question: {
            en: "Which brands work with ChefVerse?",
            de: "Welche Marken arbeiten mit ChefVerse zusammen?",
            id: "Brand mana yang bekerja dengan ChefVerse?",
          },
          answer: {
            en: "The full UFS portfolio — Knorr, Hellmann's, Lipton, and several regional brands. The brands you see depend on your region. Each brief clearly shows which brand is sponsoring it.",
            de: "Das gesamte UFS-Portfolio — Knorr, Hellmann's, Lipton und mehrere regionale Marken. Die Marken, die du siehst, hängen von deiner Region ab. Jedes Briefing zeigt klar, welche Marke es sponsert.",
            id: "Portfolio UFS lengkap — Knorr, Hellmann's, Lipton, dan beberapa brand regional. Brand yang kamu lihat tergantung region. Setiap brief jelas menampilkan brand yang mensponsori.",
          },
        },
        {
          id: "br-p-2",
          question: {
            en: "Can I work with non-UFS brands while on ChefVerse?",
            de: "Kann ich auf ChefVerse mit Nicht-UFS-Marken zusammenarbeiten?",
            id: "Bisakah saya bekerja dengan brand non-UFS sambil di ChefVerse?",
          },
          answer: {
            en: "Yes, absolutely. ChefVerse isn't exclusive. The only constraint is per-brief — for example, a Knorr brief might ask you not to feature direct competitor brands in that specific submission. Anything outside of submitted briefs is your own business.",
            de: "Ja, absolut. ChefVerse ist nicht exklusiv. Die einzige Einschränkung gilt pro Briefing — zum Beispiel könnte ein Knorr-Briefing dich bitten, direkte Konkurrenzmarken in dieser spezifischen Einreichung nicht zu zeigen. Alles außerhalb eingereichter Briefings ist deine eigene Sache.",
            id: "Ya, tentu saja. ChefVerse tidak eksklusif. Satu-satunya batasan per-brief — misalnya, brief Knorr mungkin meminta kamu tidak menampilkan brand kompetitor langsung di pengiriman spesifik itu. Apa pun di luar brief yang dikirim adalah urusanmu.",
          },
        },
        {
          id: "br-p-3",
          question: {
            en: "Will brands feature my content on their own channels?",
            de: "Werden Marken meine Inhalte auf ihren eigenen Kanälen vorstellen?",
            id: "Apakah brand akan menampilkan konten saya di channel mereka?",
          },
          answer: {
            en: "Sometimes, with your credit. Each brief specifies the usage rights up front — for example, *Knorr may use this content on its social channels for 90 days, with chef credit.* You always own your content; you're licensing specific usage.",
            de: "Manchmal, mit deinem Credit. Jedes Briefing legt die Nutzungsrechte im Voraus fest — zum Beispiel *Knorr darf diesen Inhalt 90 Tage lang auf seinen Social-Media-Kanälen mit Koch-Credit verwenden.* Du behältst immer das Eigentum an deinen Inhalten; du lizenzierst nur eine bestimmte Nutzung.",
            id: "Kadang, dengan kredit kamu. Setiap brief menentukan hak penggunaan di muka — misalnya, *Knorr boleh menggunakan konten ini di channel sosialnya selama 90 hari, dengan kredit koki.* Kamu selalu memiliki kontenmu; kamu memberi lisensi penggunaan spesifik.",
          },
        },
      ],
    },
    {
      id: "technical",
      icon: "settings",
      label: { en: "Technical issues", de: "Technische Probleme", id: "Masalah teknis" },
      items: [
        {
          id: "tech-1",
          question: {
            en: "My upload failed. What do I do?",
            de: "Mein Upload ist fehlgeschlagen. Was tun?",
            id: "Upload saya gagal. Apa yang harus saya lakukan?",
          },
          answer: {
            en: "Check your connection and try again. Files over 500MB sometimes time out — try compressing videos to under 200MB. Use MP4 for video and JPG/PNG for stills. If the issue persists, your UFS rep can help.",
            de: "Prüfe deine Verbindung und versuche es erneut. Dateien über 500 MB führen manchmal zu Timeouts — versuche, Videos auf unter 200 MB zu komprimieren. Verwende MP4 für Video und JPG/PNG für Standbilder. Wenn das Problem weiterhin besteht, kann dein UFS-Kontakt helfen.",
            id: "Cek koneksi dan coba lagi. File di atas 500MB kadang timeout — coba kompres video di bawah 200MB. Gunakan MP4 untuk video dan JPG/PNG untuk gambar diam. Jika masalah berlanjut, kontak UFS kamu bisa membantu.",
          },
        },
        {
          id: "tech-2",
          question: {
            en: "What browsers/devices does ChefVerse support?",
            de: "Welche Browser/Geräte unterstützt ChefVerse?",
            id: "Browser/perangkat apa yang didukung ChefVerse?",
          },
          answer: {
            en: "Latest Chrome, Safari, Firefox, and Edge on desktop, tablet, and mobile. iOS 15+ and Android 10+. If something looks off, try refreshing or updating your browser first.",
            de: "Aktuelle Versionen von Chrome, Safari, Firefox und Edge auf Desktop, Tablet und Mobile. iOS 15+ und Android 10+. Wenn etwas nicht stimmt, versuche zuerst zu aktualisieren oder den Browser zu updaten.",
            id: "Versi terbaru Chrome, Safari, Firefox, dan Edge di desktop, tablet, dan mobile. iOS 15+ dan Android 10+. Jika ada yang aneh, coba refresh atau update browser dulu.",
          },
        },
        {
          id: "tech-3",
          question: {
            en: "Why didn't I get a notification email?",
            de: "Warum habe ich keine Benachrichtigungs-E-Mail erhalten?",
            id: "Mengapa saya tidak menerima email notifikasi?",
          },
          answer: {
            en: "Check your spam folder first — notifications from chefverse@unilever.com sometimes land there. You can also turn email notifications off in Settings if you don't want any. In-app notifications (the bell) work regardless.",
            de: "Prüfe zuerst deinen Spam-Ordner — Benachrichtigungen von chefverse@unilever.com landen manchmal dort. Du kannst E-Mail-Benachrichtigungen in den Einstellungen auch ausschalten, wenn du keine möchtest. In-App-Benachrichtigungen (die Glocke) funktionieren unabhängig davon.",
            id: "Cek folder spam dulu — notifikasi dari chefverse@unilever.com kadang masuk ke sana. Kamu juga bisa matikan notifikasi email di Pengaturan jika tidak ingin. Notifikasi in-app (bel) tetap berjalan.",
          },
        },
      ],
    },
    {
      id: "terms-legal",
      icon: "shield-check",
      label: { en: "Terms & legal", de: "AGB & Rechtliches", id: "Syarat & Hukum" },
      items: [
        {
          id: "tl-1",
          question: {
            en: "Who owns the content I create on ChefVerse?",
            de: "Wem gehören die Inhalte, die ich auf ChefVerse erstelle?",
            id: "Siapa yang memiliki konten yang saya buat di ChefVerse?",
          },
          answer: {
            en: "You own the content you create. By submitting to a brief, you grant the sponsoring brand a license to use it on the channels and for the duration defined in that specific brief — never blanket. Outside of submitted briefs, your content is entirely yours.",
            de: "Du besitzt die von dir erstellten Inhalte. Mit der Einreichung zu einem Briefing gewährst du der sponsernden Marke eine Lizenz zur Nutzung auf den im jeweiligen Briefing festgelegten Kanälen und für die festgelegte Dauer — niemals pauschal. Außerhalb eingereichter Briefings gehören deine Inhalte vollständig dir.",
            id: "Kamu memiliki konten yang kamu buat. Dengan mengirim ke brief, kamu memberi lisensi kepada brand sponsor untuk menggunakannya di channel dan durasi yang ditentukan dalam brief tersebut — tidak pernah blanket. Di luar brief yang dikirim, kontenmu sepenuhnya milikmu.",
          },
        },
        {
          id: "tl-2",
          question: {
            en: "Can I post my brief submissions on my own social channels?",
            de: "Kann ich meine Briefing-Einreichungen auf meinen eigenen Social-Media-Kanälen posten?",
            id: "Bisakah saya posting pengiriman brief saya di channel sosial sendiri?",
          },
          answer: {
            en: "Yes, unless a specific brief explicitly says otherwise. Most briefs encourage you to share — it amplifies the work for both of us.",
            de: "Ja, es sei denn, ein bestimmtes Briefing schließt das ausdrücklich aus. Die meisten Briefings ermutigen dich zum Teilen — es verstärkt die Wirkung für uns beide.",
            id: "Ya, kecuali brief tertentu secara eksplisit melarang. Sebagian besar brief justru mendorong kamu untuk berbagi — itu memperkuat kerja untuk kita berdua.",
          },
        },
        {
          id: "tl-3",
          question: {
            en: "What gets me removed from the platform?",
            de: "Was führt zu meinem Ausschluss von der Plattform?",
            id: "Apa yang membuat saya dihapus dari platform?",
          },
          answer: {
            en: "Plagiarism, hate speech, fake submissions, content that violates food-safety law, or harassing other chefs. We always reach out before taking action — there's no automatic ban. Honest mistakes are coachable.",
            de: "Plagiat, Hassrede, gefälschte Einreichungen, Inhalte, die gegen Lebensmittelsicherheitsgesetze verstoßen, oder die Belästigung anderer Köche. Wir wenden uns immer zuerst an dich, bevor wir Maßnahmen ergreifen — es gibt keinen automatischen Ausschluss. Ehrliche Fehler sind lernbar.",
            id: "Plagiarisme, ucapan kebencian, pengiriman palsu, konten yang melanggar hukum keamanan pangan, atau melecehkan koki lain. Kami selalu menghubungi sebelum mengambil tindakan — tidak ada ban otomatis. Kesalahan jujur bisa dipelajari.",
          },
        },
        {
          id: "tl-4",
          question: {
            en: "Can the brand edit my content before publishing?",
            de: "Darf die Marke meine Inhalte vor der Veröffentlichung bearbeiten?",
            id: "Bisakah brand mengedit konten saya sebelum dipublikasikan?",
          },
          answer: {
            en: "Minor edits for legal or regulatory reasons (allergen disclaimers, captioning compliance) — yes, allowed. Creative changes that alter the spirit of your work — no, not unless they ask you and you agree.",
            de: "Geringfügige Änderungen aus rechtlichen oder regulatorischen Gründen (Allergie-Hinweise, Untertitelpflicht) — ja, erlaubt. Kreative Änderungen, die den Charakter deiner Arbeit verändern — nein, nicht ohne deine Zustimmung.",
            id: "Edit kecil untuk alasan hukum atau regulasi (peringatan alergen, kepatuhan caption) — ya, diizinkan. Perubahan kreatif yang mengubah spirit karyamu — tidak, kecuali mereka bertanya dan kamu setuju.",
          },
        },
        {
          id: "tl-5",
          question: {
            en: "What data do you collect about me?",
            de: "Welche Daten sammelt ihr über mich?",
            id: "Data apa yang kalian kumpulkan tentang saya?",
          },
          answer: {
            en: "Your name, work email, region, role, restaurant, and the goals you set during onboarding. As you use ChefVerse, we record which modules you complete, briefs you submit, and your reward balance. We don't collect payment information — ChefVerse is free for invited chefs during the pilot.",
            de: "Deinen Namen, deine geschäftliche E-Mail, Region, Rolle, Restaurant und die Ziele, die du während des Onboardings festgelegt hast. Wenn du ChefVerse nutzt, erfassen wir, welche Module du abschließt, welche Briefings du einreichst, und dein Belohnungs-Saldo. Wir erfassen keine Zahlungsinformationen — ChefVerse ist während der Pilotphase für eingeladene Köche kostenlos.",
            id: "Nama, email kerja, region, peran, restoran, dan tujuan yang kamu set saat onboarding. Saat kamu menggunakan ChefVerse, kami mencatat modul yang diselesaikan, brief yang dikirim, dan saldo reward kamu. Kami tidak mengumpulkan informasi pembayaran — ChefVerse gratis untuk koki yang diundang selama pilot.",
          },
        },
        {
          id: "tl-6",
          question: {
            en: "Do you sell or share my data with third parties?",
            de: "Verkauft oder teilt ihr meine Daten mit Dritten?",
            id: "Apakah kalian menjual atau membagikan data saya ke pihak ketiga?",
          },
          answer: {
            en: "No, we never sell your data. We share aggregate, anonymous engagement data with brand partners (e.g. *45 chefs submitted to this brief in EN region*), but never your personal information without your explicit consent for a specific use.",
            de: "Nein, wir verkaufen deine Daten niemals. Wir teilen aggregierte, anonyme Engagement-Daten mit Markenpartnern (z. B. *45 Köche haben in der EN-Region zu diesem Briefing eingereicht*), aber niemals deine persönlichen Informationen ohne deine ausdrückliche Zustimmung für einen bestimmten Zweck.",
            id: "Tidak, kami tidak pernah menjual data kamu. Kami berbagi data engagement agregat dan anonim dengan partner brand (mis. *45 koki mengirim ke brief ini di region EN*), tapi tidak pernah informasi pribadimu tanpa persetujuan eksplisit untuk penggunaan spesifik.",
          },
        },
      ],
    },
  ],
};

/**
 * loadFAQs — current implementation returns mock data synchronously.
 * Swap to a fetch() call when Strapi is wired up:
 *
 *   async function loadFAQs() {
 *     const res = await fetch("/api/faqs?populate=*");
 *     const json = await res.json();
 *     return { categories: json.data.map(transformStrapiCategory) };
 *   }
 *
 * Returns a Promise so the callsite is already async-shaped.
 */
function loadFAQs() {
  return Promise.resolve(FAQ_DATA);
}

window.FAQ_DATA = FAQ_DATA;
window.loadFAQs = loadFAQs;
