"""Credenciais estritamente fictícias para a base de demonstração.

Nunca importar este catálogo para produção. As palavras-passe existem apenas para
permitir testar perfis e permissões no portal local.
"""

DEMO_PORTAL_ACCOUNTS = [
    {
        "client_key": "acacia",
        "client_name": "Acácia Studio",
        "username": "cliente.acacia",
        "password": "K4W-Acacia-2026!",
        "email": "acacia@demo.invalid",
        "first_name": "Ana",
        "last_name": "Acácia",
        "role": "owner",
        "role_label": "Responsável principal",
        "can_view_financial": True,
        "can_view_documents": True,
        "can_manage_tickets": True,
    },
    {
        "client_key": "horizonte",
        "client_name": "Horizonte Verde, Lda.",
        "username": "cliente.horizonte",
        "password": "K4W-Horizonte-2026!",
        "email": "financeiro@horizonte.demo.invalid",
        "first_name": "Marta",
        "last_name": "Horizonte",
        "role": "owner",
        "role_label": "Responsável principal",
        "can_view_financial": True,
        "can_view_documents": True,
        "can_manage_tickets": True,
    },
    {
        "client_key": "horizonte",
        "client_name": "Horizonte Verde, Lda.",
        "username": "financeiro.horizonte",
        "password": "K4W-Financeiro-2026!",
        "email": "marta@horizonte.demo.invalid",
        "first_name": "Marta",
        "last_name": "Campos",
        "role": "billing",
        "role_label": "Financeiro",
        "can_view_financial": True,
        "can_view_documents": True,
        "can_manage_tickets": False,
    },
    {
        "client_key": "oficina",
        "client_name": "Oficina do Norte",
        "username": "cliente.oficina",
        "password": "K4W-Oficina-2026!",
        "email": "geral@oficina.demo.invalid",
        "first_name": "Óscar",
        "last_name": "Norte",
        "role": "owner",
        "role_label": "Responsável principal",
        "can_view_financial": True,
        "can_view_documents": True,
        "can_manage_tickets": True,
    },
    {
        "client_key": "clinica",
        "client_name": "Clínica Sorriso",
        "username": "cliente.clinica",
        "password": "K4W-Clinica-2026!",
        "email": "administracao@clinica.demo.invalid",
        "first_name": "Ricardo",
        "last_name": "Lima",
        "role": "owner",
        "role_label": "Responsável principal",
        "can_view_financial": True,
        "can_view_documents": True,
        "can_manage_tickets": True,
    },
    {
        "client_key": "clinica",
        "client_name": "Clínica Sorriso",
        "username": "tecnico.clinica",
        "password": "K4W-Tecnico-2026!",
        "email": "tecnico@clinica.demo.invalid",
        "first_name": "Tiago",
        "last_name": "Sorriso",
        "role": "technical",
        "role_label": "Técnico",
        "can_view_financial": False,
        "can_view_documents": True,
        "can_manage_tickets": True,
    },
    {
        "client_key": "associacao",
        "client_name": "Associação Raiz Digital",
        "username": "cliente.raiz",
        "password": "K4W-Raiz-2026!",
        "email": "direcao@raiz.demo.invalid",
        "first_name": "Rita",
        "last_name": "Raiz",
        "role": "owner",
        "role_label": "Responsável principal",
        "can_view_financial": True,
        "can_view_documents": True,
        "can_manage_tickets": True,
    },
    {
        "client_key": "joao",
        "client_name": "João Martins Fotografia",
        "username": "cliente.joao",
        "password": "K4W-Joao-2026!",
        "email": "joao@fotografia.demo.invalid",
        "first_name": "João",
        "last_name": "Martins",
        "role": "owner",
        "role_label": "Responsável principal",
        "can_view_financial": True,
        "can_view_documents": True,
        "can_manage_tickets": True,
    },
    {
        "client_key": "aurora",
        "client_name": "Loja Aurora",
        "username": "cliente.aurora",
        "password": "K4W-Aurora-2026!",
        "email": "loja@aurora.demo.invalid",
        "first_name": "Alice",
        "last_name": "Aurora",
        "role": "owner",
        "role_label": "Responsável principal",
        "can_view_financial": True,
        "can_view_documents": True,
        "can_manage_tickets": True,
    },
    {
        "client_key": "sem_email",
        "client_name": "Cliente a confirmar",
        "username": "cliente.confirmar",
        "password": "K4W-Confirmar-2026!",
        "email": "cliente.confirmar@demo.invalid",
        "first_name": "Cliente",
        "last_name": "A Confirmar",
        "role": "viewer",
        "role_label": "Consulta",
        "can_view_financial": False,
        "can_view_documents": False,
        "can_manage_tickets": True,
    },
]
