{# Shared wrapper for all auth emails (verify / reset / invite). Editing this one file re-brands every email at once: each child does {% extends "base.html" %} and the ChoiceLoader resolves your override (KLANGKD_EMAIL_TEMPLATES_DIR) before the built-in. Filenames must stay .html (not .html.j2) or Jinja's autoescape is silently disabled for that file -- the worst place to lose escaping. See #1165. #}
{% if logo_url %}{{ product_name }}{% else %}🐾

{{ product_name }}

{% endif %}
{% block content %}{% endblock %}

{% block footer_note %}If you did not request this, you can ignore this email.{% endblock %}

{% block legal %}{% if terms_url or privacy_url or aup_url or support_url or support_email %}

{% set _links = [] %}{% if terms_url %}{% set _ = _links.append('Terms') %}{% endif %}{% if privacy_url %}{% set _ = _links.append('Privacy') %}{% endif %}{% if aup_url %}{% set _ = _links.append('Acceptable Use') %}{% endif %}{% if support_url %}{% set _ = _links.append('Support') %}{% endif %}{% if support_email %}{% set _ = _links.append('' ~ support_email ~ '') %}{% endif %}{{ _links | join(' · ') | safe }}

{% endif %}{% endblock %}