"""JamPulse – Branchen-Vorlagen für Promo-Videos."""

from __future__ import annotations

INDUSTRY_TEMPLATES: tuple[dict, ...] = (
    {
        "id": "handwerker",
        "label": "Handwerker",
        "icon": "🔧",
        "prompt": (
            "Handwerker-Betrieb: schnelle Termine, faire Preise, saubere Arbeit. "
            "Warum lokale Kunden uns vertrauen – in 60 Sekunden erklärt."
        ),
        "hashtags": "#handwerker #lokal #meistertips #deutsch #jampulse",
    },
    {
        "id": "restaurant",
        "label": "Restaurant / Café",
        "icon": "🍕",
        "prompt": (
            "Restaurant Einladung: frische Küche, gemütliche Atmosphäre, "
            "jetzt Tisch reservieren – perfekt für TikTok und Reels."
        ),
        "hashtags": "#restaurant #food #localbusiness #reels #jampulse",
    },
    {
        "id": "dating",
        "label": "Dating / Jami",
        "icon": "💜",
        "prompt": (
            "Jami-Dating: echte Singles, faire Coins, 100 Gratis-Coins beim Start. "
            "Kein Abo-Zwang – warum Jami anders ist als andere Apps."
        ),
        "hashtags": "#dating #singles #jami #datingdeutschland #jampulse",
    },
    {
        "id": "coach",
        "label": "Coach / Berater",
        "icon": "🎯",
        "prompt": (
            "Business-Coach: 3 Schritte zu mehr Klarheit und Umsatz. "
            "Praxis-Tipps ohne Buzzword-Bingo – für Selbstständige und KMU."
        ),
        "hashtags": "#coaching #business #selbstständig #tipps #jampulse",
    },
    {
        "id": "immobilien",
        "label": "Immobilien",
        "icon": "🏠",
        "prompt": (
            "Immobilien-Makler: Traumwohnung finden – 3 Fehler beim Kauf vermeiden. "
            "Regional, persönlich, transparent."
        ),
        "hashtags": "#immobilien #makler #wohnen #deutsch #jampulse",
    },
    {
        "id": "fitness",
        "label": "Fitness / Studio",
        "icon": "💪",
        "prompt": (
            "Fitness-Studio: Motivation für Einsteiger – kleine Schritte, große Wirkung. "
            "Probetraining und Community statt Perfektionsdruck."
        ),
        "hashtags": "#fitness #gym #motivation #health #jampulse",
    },
    {
        "id": "ki_web",
        "label": "KI Web Studio",
        "icon": "🌐",
        "prompt": (
            "KI Web Studio Tapfheim: professionelle Website ab 99 Euro, "
            "persönliche Betreuung, responsive Design – ideal für Handwerk und KMU."
        ),
        "hashtags": "#webdesign #website #ki #tapfheim #jampulse",
    },
    {
        "id": "social_mentor",
        "label": "Social Media Mentor",
        "icon": "📱",
        "prompt": (
            "Social Media Mentor: Hook-Formel für 2026, bessere Reichweite, "
            "Videos ab 1 Minute – so speichern User deinen Content."
        ),
        "hashtags": "#socialmedia #tiktoktipps #creator #mentor #jampulse",
    },
    {
        "id": "friseur",
        "label": "Friseur / Beauty",
        "icon": "✂️",
        "prompt": (
            "Friseursalon: neuer Look, Termin online, Before/After Stimmung. "
            "Warum Stammkunden wiederkommen – kurz und authentisch."
        ),
        "hashtags": "#friseur #beauty #salon #local #jampulse",
    },
    {
        "id": "auto",
        "label": "Autowerkstatt",
        "icon": "🚗",
        "prompt": (
            "Autowerkstatt: Inspektion, ehrliche Beratung, schnelle Hilfe. "
            "5 Anzeichen, dass dein Auto zum Check muss."
        ),
        "hashtags": "#autowerkstatt #kfz #auto #werkstatt #jampulse",
    },
)

def template_by_id(tid: str) -> dict | None:
    for t in INDUSTRY_TEMPLATES:
        if t["id"] == tid:
            return t
    return None


def all_prompts() -> list[str]:
    return [t["prompt"] for t in INDUSTRY_TEMPLATES]
