{# Copyright 2024, 2025 New Vector Ltd. Copyright 2021-2024 The Matrix.org Foundation C.I.C. SPDX-License-Identifier: AGPL-3.0-only SPDX-FileCopyrightText: 2026 Ahania -#} {# ═══ Licensing: Ahania relies on the AGPL branch ════════════════════════════ Upstream matrix-authentication-service is offered by Element under either the GNU Affero General Public License v3.0 only, or a paid-for Element Commercial License. Ahania holds no Element Commercial License, so Ahania receives and uses this file under AGPL-3.0-only. The dual offer remains Element's; the single identifier above is Ahania's elected branch for this copy, and it is not a claim that the commercial branch is unavailable to anyone else. Upstream copyright stands as written above and is never replaced. The Ahania copyright line covers only the modification described below. MODIFIED BY AHANIA on 2026-07-08 (AGPL-3.0 section 5(a) notice): the shared ChatPVT brand header injected into every classic MAS page. Licence text: LICENSES/AGPL-3.0-only.txt in this repository. Corresponding Source for the deployed modified version, including this file: https://source.ahania.com/chatpvt/mas/1.23.0/ ════════════════════════════════════════════════════════════════════════════ -#} {# ═══ Ahania stack-owned override (operator ruling 2026-07-08) ═══════════════ STOCK matrix-authentication-service v1.23.0 templates/base.html plus the shared ChatPVT brand header, so EVERY classic MAS page (login redirects, compat-SSO consent, register, recovery, errors) carries the same brand band as the account SPA (see mas-app.html) and every other surface. Delivery: Swarm config `chatpvt_synapse1_mas_base_template` mounted over /usr/local/share/mas-cli/templates/base.html. MAINTENANCE: same duties as mas-app.html - re-diff on every MAS_VERSION bump; keep the pinned CDN URL in lockstep with the Cinny pin and mas-app.html. ════════════════════════════════════════════════════════════════════════════ -#} {% set _ = translator(lang) %} {% import "components/button.html" as button %} {% import "components/field.html" as field %} {% import "components/back_to_client.html" as back_to_client %} {% import "components/logout.html" as logout %} {% import "components/errors.html" as errors %} {% import "components/icon.html" as icon %} {% import "components/scope.html" as scope %} {% import "components/captcha.html" as captcha %} {% block title %}{{ _("app.name") }}{% endblock title %} {{ include_asset('src/entrypoints/vendor.css') | indent(4) | safe }} {{ include_asset('src/entrypoints/shared.css') | indent(4) | safe }} {{ include_asset('src/entrypoints/templates.css') | indent(4) | safe }} {{ include_asset('src/entrypoints/templates.ts') | indent(4) | safe }} {{ captcha.head() }}