Make branding colors optional ()

This commit is contained in:
Matthieu Sieben 2025-03-07 20:08:52 +01:00 committed by GitHub
parent f46554bcb8
commit c01d7f5d15
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
40 changed files with 293 additions and 258 deletions

@ -0,0 +1,5 @@
---
"@atproto/oauth-provider": patch
---
Make branding colors optional

@ -51,7 +51,9 @@ export class TestPds {
serviceName: 'Development PDS',
brandColor: '#8338ec',
errorColor: '#ff006e',
warningColor: '#fb5607',
// Purposefully not setting warningColor to ensure that not all branding
// colors are required from a config perspective.
warningColor: undefined,
successColor: '#02c39a',
logoUrl:
// Using a "data:" instead of a real URL to avoid making CORS requests in dev.

@ -98,7 +98,7 @@ msgstr ""
msgid "Choose a username"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:76
#: src/assets/app/components/utils/error-card.tsx:78
msgid "Code"
msgstr ""
@ -126,7 +126,7 @@ msgstr ""
msgid "Deny access"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:83
#: src/assets/app/components/utils/error-card.tsx:85
msgid "Description"
msgstr ""
@ -142,7 +142,7 @@ msgstr ""
msgid "Email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:48
#: src/assets/app/components/forms/input-new-password.tsx:44
msgid "Enter a password"
msgstr ""
@ -158,7 +158,7 @@ msgstr ""
msgid "Enter your email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:49
#: src/assets/app/components/forms/input-new-password.tsx:45
msgid "Enter your new password"
msgstr ""
@ -171,7 +171,7 @@ msgstr ""
msgid "Enter your username and password"
msgstr ""
#: src/assets/app/views/error/error-view.tsx:27
#: src/assets/app/views/error/error-view.tsx:28
msgid "Error"
msgstr ""
@ -295,7 +295,7 @@ msgstr ""
msgid "Password updated!"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:50
#: src/assets/app/components/forms/input-new-password.tsx:46
msgid "Password with at least {MIN_PASSWORD_LENGTH} characters"
msgstr ""

@ -98,7 +98,7 @@ msgstr ""
msgid "Choose a username"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:76
#: src/assets/app/components/utils/error-card.tsx:78
msgid "Code"
msgstr ""
@ -126,7 +126,7 @@ msgstr ""
msgid "Deny access"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:83
#: src/assets/app/components/utils/error-card.tsx:85
msgid "Description"
msgstr ""
@ -142,7 +142,7 @@ msgstr ""
msgid "Email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:48
#: src/assets/app/components/forms/input-new-password.tsx:44
msgid "Enter a password"
msgstr ""
@ -158,7 +158,7 @@ msgstr ""
msgid "Enter your email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:49
#: src/assets/app/components/forms/input-new-password.tsx:45
msgid "Enter your new password"
msgstr ""
@ -171,7 +171,7 @@ msgstr ""
msgid "Enter your username and password"
msgstr ""
#: src/assets/app/views/error/error-view.tsx:27
#: src/assets/app/views/error/error-view.tsx:28
msgid "Error"
msgstr ""
@ -295,7 +295,7 @@ msgstr ""
msgid "Password updated!"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:50
#: src/assets/app/components/forms/input-new-password.tsx:46
msgid "Password with at least {MIN_PASSWORD_LENGTH} characters"
msgstr ""

@ -98,7 +98,7 @@ msgstr ""
msgid "Choose a username"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:76
#: src/assets/app/components/utils/error-card.tsx:78
msgid "Code"
msgstr ""
@ -126,7 +126,7 @@ msgstr ""
msgid "Deny access"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:83
#: src/assets/app/components/utils/error-card.tsx:85
msgid "Description"
msgstr ""
@ -142,7 +142,7 @@ msgstr ""
msgid "Email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:48
#: src/assets/app/components/forms/input-new-password.tsx:44
msgid "Enter a password"
msgstr ""
@ -158,7 +158,7 @@ msgstr ""
msgid "Enter your email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:49
#: src/assets/app/components/forms/input-new-password.tsx:45
msgid "Enter your new password"
msgstr ""
@ -171,7 +171,7 @@ msgstr ""
msgid "Enter your username and password"
msgstr ""
#: src/assets/app/views/error/error-view.tsx:27
#: src/assets/app/views/error/error-view.tsx:28
msgid "Error"
msgstr ""
@ -295,7 +295,7 @@ msgstr ""
msgid "Password updated!"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:50
#: src/assets/app/components/forms/input-new-password.tsx:46
msgid "Password with at least {MIN_PASSWORD_LENGTH} characters"
msgstr ""

@ -98,7 +98,7 @@ msgstr ""
msgid "Choose a username"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:76
#: src/assets/app/components/utils/error-card.tsx:78
msgid "Code"
msgstr ""
@ -126,7 +126,7 @@ msgstr ""
msgid "Deny access"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:83
#: src/assets/app/components/utils/error-card.tsx:85
msgid "Description"
msgstr ""
@ -142,7 +142,7 @@ msgstr ""
msgid "Email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:48
#: src/assets/app/components/forms/input-new-password.tsx:44
msgid "Enter a password"
msgstr ""
@ -158,7 +158,7 @@ msgstr ""
msgid "Enter your email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:49
#: src/assets/app/components/forms/input-new-password.tsx:45
msgid "Enter your new password"
msgstr ""
@ -171,7 +171,7 @@ msgstr ""
msgid "Enter your username and password"
msgstr ""
#: src/assets/app/views/error/error-view.tsx:27
#: src/assets/app/views/error/error-view.tsx:28
msgid "Error"
msgstr ""
@ -295,7 +295,7 @@ msgstr ""
msgid "Password updated!"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:50
#: src/assets/app/components/forms/input-new-password.tsx:46
msgid "Password with at least {MIN_PASSWORD_LENGTH} characters"
msgstr ""

@ -98,7 +98,7 @@ msgstr ""
msgid "Choose a username"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:76
#: src/assets/app/components/utils/error-card.tsx:78
msgid "Code"
msgstr ""
@ -126,7 +126,7 @@ msgstr ""
msgid "Deny access"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:83
#: src/assets/app/components/utils/error-card.tsx:85
msgid "Description"
msgstr ""
@ -142,7 +142,7 @@ msgstr ""
msgid "Email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:48
#: src/assets/app/components/forms/input-new-password.tsx:44
msgid "Enter a password"
msgstr ""
@ -158,7 +158,7 @@ msgstr ""
msgid "Enter your email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:49
#: src/assets/app/components/forms/input-new-password.tsx:45
msgid "Enter your new password"
msgstr ""
@ -171,7 +171,7 @@ msgstr ""
msgid "Enter your username and password"
msgstr ""
#: src/assets/app/views/error/error-view.tsx:27
#: src/assets/app/views/error/error-view.tsx:28
msgid "Error"
msgstr ""
@ -295,7 +295,7 @@ msgstr ""
msgid "Password updated!"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:50
#: src/assets/app/components/forms/input-new-password.tsx:46
msgid "Password with at least {MIN_PASSWORD_LENGTH} characters"
msgstr ""

@ -98,7 +98,7 @@ msgstr ""
msgid "Choose a username"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:76
#: src/assets/app/components/utils/error-card.tsx:78
msgid "Code"
msgstr ""
@ -126,7 +126,7 @@ msgstr ""
msgid "Deny access"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:83
#: src/assets/app/components/utils/error-card.tsx:85
msgid "Description"
msgstr ""
@ -142,7 +142,7 @@ msgstr ""
msgid "Email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:48
#: src/assets/app/components/forms/input-new-password.tsx:44
msgid "Enter a password"
msgstr ""
@ -158,7 +158,7 @@ msgstr ""
msgid "Enter your email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:49
#: src/assets/app/components/forms/input-new-password.tsx:45
msgid "Enter your new password"
msgstr ""
@ -171,7 +171,7 @@ msgstr ""
msgid "Enter your username and password"
msgstr ""
#: src/assets/app/views/error/error-view.tsx:27
#: src/assets/app/views/error/error-view.tsx:28
msgid "Error"
msgstr ""
@ -295,7 +295,7 @@ msgstr ""
msgid "Password updated!"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:50
#: src/assets/app/components/forms/input-new-password.tsx:46
msgid "Password with at least {MIN_PASSWORD_LENGTH} characters"
msgstr ""

@ -98,7 +98,7 @@ msgstr ""
msgid "Choose a username"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:76
#: src/assets/app/components/utils/error-card.tsx:78
msgid "Code"
msgstr ""
@ -126,7 +126,7 @@ msgstr ""
msgid "Deny access"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:83
#: src/assets/app/components/utils/error-card.tsx:85
msgid "Description"
msgstr ""
@ -142,7 +142,7 @@ msgstr ""
msgid "Email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:48
#: src/assets/app/components/forms/input-new-password.tsx:44
msgid "Enter a password"
msgstr ""
@ -158,7 +158,7 @@ msgstr ""
msgid "Enter your email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:49
#: src/assets/app/components/forms/input-new-password.tsx:45
msgid "Enter your new password"
msgstr ""
@ -171,7 +171,7 @@ msgstr ""
msgid "Enter your username and password"
msgstr ""
#: src/assets/app/views/error/error-view.tsx:27
#: src/assets/app/views/error/error-view.tsx:28
msgid "Error"
msgstr ""
@ -295,7 +295,7 @@ msgstr ""
msgid "Password updated!"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:50
#: src/assets/app/components/forms/input-new-password.tsx:46
msgid "Password with at least {MIN_PASSWORD_LENGTH} characters"
msgstr ""

@ -98,7 +98,7 @@ msgstr "Check your {0} email for a login code and enter it here."
msgid "Choose a username"
msgstr "Choose a username"
#: src/assets/app/components/utils/error-card.tsx:76
#: src/assets/app/components/utils/error-card.tsx:78
msgid "Code"
msgstr "Code"
@ -126,7 +126,7 @@ msgstr "Create Account"
msgid "Deny access"
msgstr "Deny access"
#: src/assets/app/components/utils/error-card.tsx:83
#: src/assets/app/components/utils/error-card.tsx:85
msgid "Description"
msgstr "Description"
@ -142,7 +142,7 @@ msgstr "Email"
msgid "Email address"
msgstr "Email address"
#: src/assets/app/components/forms/input-new-password.tsx:48
#: src/assets/app/components/forms/input-new-password.tsx:44
msgid "Enter a password"
msgstr "Enter a password"
@ -158,7 +158,7 @@ msgstr "Enter the email you used to create your account. We'll send you a \"rese
msgid "Enter your email address"
msgstr "Enter your email address"
#: src/assets/app/components/forms/input-new-password.tsx:49
#: src/assets/app/components/forms/input-new-password.tsx:45
msgid "Enter your new password"
msgstr "Enter your new password"
@ -171,7 +171,7 @@ msgstr "Enter your password"
msgid "Enter your username and password"
msgstr "Enter your username and password"
#: src/assets/app/views/error/error-view.tsx:27
#: src/assets/app/views/error/error-view.tsx:28
msgid "Error"
msgstr "Error"
@ -295,7 +295,7 @@ msgstr "Password Updated"
msgid "Password updated!"
msgstr "Password updated!"
#: src/assets/app/components/forms/input-new-password.tsx:50
#: src/assets/app/components/forms/input-new-password.tsx:46
msgid "Password with at least {MIN_PASSWORD_LENGTH} characters"
msgstr "Password with at least {MIN_PASSWORD_LENGTH} characters"

@ -98,7 +98,7 @@ msgstr ""
msgid "Choose a username"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:76
#: src/assets/app/components/utils/error-card.tsx:78
msgid "Code"
msgstr ""
@ -126,7 +126,7 @@ msgstr ""
msgid "Deny access"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:83
#: src/assets/app/components/utils/error-card.tsx:85
msgid "Description"
msgstr ""
@ -142,7 +142,7 @@ msgstr ""
msgid "Email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:48
#: src/assets/app/components/forms/input-new-password.tsx:44
msgid "Enter a password"
msgstr ""
@ -158,7 +158,7 @@ msgstr ""
msgid "Enter your email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:49
#: src/assets/app/components/forms/input-new-password.tsx:45
msgid "Enter your new password"
msgstr ""
@ -171,7 +171,7 @@ msgstr ""
msgid "Enter your username and password"
msgstr ""
#: src/assets/app/views/error/error-view.tsx:27
#: src/assets/app/views/error/error-view.tsx:28
msgid "Error"
msgstr ""
@ -295,7 +295,7 @@ msgstr ""
msgid "Password updated!"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:50
#: src/assets/app/components/forms/input-new-password.tsx:46
msgid "Password with at least {MIN_PASSWORD_LENGTH} characters"
msgstr ""

@ -98,7 +98,7 @@ msgstr ""
msgid "Choose a username"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:76
#: src/assets/app/components/utils/error-card.tsx:78
msgid "Code"
msgstr ""
@ -126,7 +126,7 @@ msgstr ""
msgid "Deny access"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:83
#: src/assets/app/components/utils/error-card.tsx:85
msgid "Description"
msgstr ""
@ -142,7 +142,7 @@ msgstr ""
msgid "Email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:48
#: src/assets/app/components/forms/input-new-password.tsx:44
msgid "Enter a password"
msgstr ""
@ -158,7 +158,7 @@ msgstr ""
msgid "Enter your email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:49
#: src/assets/app/components/forms/input-new-password.tsx:45
msgid "Enter your new password"
msgstr ""
@ -171,7 +171,7 @@ msgstr ""
msgid "Enter your username and password"
msgstr ""
#: src/assets/app/views/error/error-view.tsx:27
#: src/assets/app/views/error/error-view.tsx:28
msgid "Error"
msgstr ""
@ -295,7 +295,7 @@ msgstr ""
msgid "Password updated!"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:50
#: src/assets/app/components/forms/input-new-password.tsx:46
msgid "Password with at least {MIN_PASSWORD_LENGTH} characters"
msgstr ""

@ -98,7 +98,7 @@ msgstr ""
msgid "Choose a username"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:76
#: src/assets/app/components/utils/error-card.tsx:78
msgid "Code"
msgstr ""
@ -126,7 +126,7 @@ msgstr ""
msgid "Deny access"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:83
#: src/assets/app/components/utils/error-card.tsx:85
msgid "Description"
msgstr ""
@ -142,7 +142,7 @@ msgstr ""
msgid "Email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:48
#: src/assets/app/components/forms/input-new-password.tsx:44
msgid "Enter a password"
msgstr ""
@ -158,7 +158,7 @@ msgstr ""
msgid "Enter your email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:49
#: src/assets/app/components/forms/input-new-password.tsx:45
msgid "Enter your new password"
msgstr ""
@ -171,7 +171,7 @@ msgstr ""
msgid "Enter your username and password"
msgstr ""
#: src/assets/app/views/error/error-view.tsx:27
#: src/assets/app/views/error/error-view.tsx:28
msgid "Error"
msgstr ""
@ -295,7 +295,7 @@ msgstr ""
msgid "Password updated!"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:50
#: src/assets/app/components/forms/input-new-password.tsx:46
msgid "Password with at least {MIN_PASSWORD_LENGTH} characters"
msgstr ""

@ -98,7 +98,7 @@ msgstr "Vérifiez vos emails {0} pour un code de connexion et saisissez-le ici."
msgid "Choose a username"
msgstr "Choisissez un nom d'utilisateur"
#: src/assets/app/components/utils/error-card.tsx:76
#: src/assets/app/components/utils/error-card.tsx:78
msgid "Code"
msgstr "Code"
@ -126,7 +126,7 @@ msgstr "Créer un compte"
msgid "Deny access"
msgstr "Refuser l'accès"
#: src/assets/app/components/utils/error-card.tsx:83
#: src/assets/app/components/utils/error-card.tsx:85
msgid "Description"
msgstr "Description"
@ -142,7 +142,7 @@ msgstr "Email"
msgid "Email address"
msgstr "Adresse email"
#: src/assets/app/components/forms/input-new-password.tsx:48
#: src/assets/app/components/forms/input-new-password.tsx:44
msgid "Enter a password"
msgstr "Saisissez un mot de passe"
@ -158,7 +158,7 @@ msgstr "Saisissez l'email que vous avez utilisé pour créer votre compte. Nous
msgid "Enter your email address"
msgstr "Saisissez votre adresse email"
#: src/assets/app/components/forms/input-new-password.tsx:49
#: src/assets/app/components/forms/input-new-password.tsx:45
msgid "Enter your new password"
msgstr "Saisissez votre nouveau mot de passe"
@ -171,7 +171,7 @@ msgstr "Saisissez votre mot de passe"
msgid "Enter your username and password"
msgstr "Saisissez votre nom d'utilisateur et votre mot de passe"
#: src/assets/app/views/error/error-view.tsx:27
#: src/assets/app/views/error/error-view.tsx:28
msgid "Error"
msgstr "Erreur"
@ -295,7 +295,7 @@ msgstr "Mot de passe mis à jour"
msgid "Password updated!"
msgstr "Mot de passe mis à jour !"
#: src/assets/app/components/forms/input-new-password.tsx:50
#: src/assets/app/components/forms/input-new-password.tsx:46
msgid "Password with at least {MIN_PASSWORD_LENGTH} characters"
msgstr "Mot de passe d'au moins {MIN_PASSWORD_LENGTH} caractères"

@ -98,7 +98,7 @@ msgstr ""
msgid "Choose a username"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:76
#: src/assets/app/components/utils/error-card.tsx:78
msgid "Code"
msgstr ""
@ -126,7 +126,7 @@ msgstr ""
msgid "Deny access"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:83
#: src/assets/app/components/utils/error-card.tsx:85
msgid "Description"
msgstr ""
@ -142,7 +142,7 @@ msgstr ""
msgid "Email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:48
#: src/assets/app/components/forms/input-new-password.tsx:44
msgid "Enter a password"
msgstr ""
@ -158,7 +158,7 @@ msgstr ""
msgid "Enter your email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:49
#: src/assets/app/components/forms/input-new-password.tsx:45
msgid "Enter your new password"
msgstr ""
@ -171,7 +171,7 @@ msgstr ""
msgid "Enter your username and password"
msgstr ""
#: src/assets/app/views/error/error-view.tsx:27
#: src/assets/app/views/error/error-view.tsx:28
msgid "Error"
msgstr ""
@ -295,7 +295,7 @@ msgstr ""
msgid "Password updated!"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:50
#: src/assets/app/components/forms/input-new-password.tsx:46
msgid "Password with at least {MIN_PASSWORD_LENGTH} characters"
msgstr ""

@ -98,7 +98,7 @@ msgstr ""
msgid "Choose a username"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:76
#: src/assets/app/components/utils/error-card.tsx:78
msgid "Code"
msgstr ""
@ -126,7 +126,7 @@ msgstr ""
msgid "Deny access"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:83
#: src/assets/app/components/utils/error-card.tsx:85
msgid "Description"
msgstr ""
@ -142,7 +142,7 @@ msgstr ""
msgid "Email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:48
#: src/assets/app/components/forms/input-new-password.tsx:44
msgid "Enter a password"
msgstr ""
@ -158,7 +158,7 @@ msgstr ""
msgid "Enter your email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:49
#: src/assets/app/components/forms/input-new-password.tsx:45
msgid "Enter your new password"
msgstr ""
@ -171,7 +171,7 @@ msgstr ""
msgid "Enter your username and password"
msgstr ""
#: src/assets/app/views/error/error-view.tsx:27
#: src/assets/app/views/error/error-view.tsx:28
msgid "Error"
msgstr ""
@ -295,7 +295,7 @@ msgstr ""
msgid "Password updated!"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:50
#: src/assets/app/components/forms/input-new-password.tsx:46
msgid "Password with at least {MIN_PASSWORD_LENGTH} characters"
msgstr ""

@ -98,7 +98,7 @@ msgstr ""
msgid "Choose a username"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:76
#: src/assets/app/components/utils/error-card.tsx:78
msgid "Code"
msgstr ""
@ -126,7 +126,7 @@ msgstr ""
msgid "Deny access"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:83
#: src/assets/app/components/utils/error-card.tsx:85
msgid "Description"
msgstr ""
@ -142,7 +142,7 @@ msgstr ""
msgid "Email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:48
#: src/assets/app/components/forms/input-new-password.tsx:44
msgid "Enter a password"
msgstr ""
@ -158,7 +158,7 @@ msgstr ""
msgid "Enter your email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:49
#: src/assets/app/components/forms/input-new-password.tsx:45
msgid "Enter your new password"
msgstr ""
@ -171,7 +171,7 @@ msgstr ""
msgid "Enter your username and password"
msgstr ""
#: src/assets/app/views/error/error-view.tsx:27
#: src/assets/app/views/error/error-view.tsx:28
msgid "Error"
msgstr ""
@ -295,7 +295,7 @@ msgstr ""
msgid "Password updated!"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:50
#: src/assets/app/components/forms/input-new-password.tsx:46
msgid "Password with at least {MIN_PASSWORD_LENGTH} characters"
msgstr ""

@ -98,7 +98,7 @@ msgstr ""
msgid "Choose a username"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:76
#: src/assets/app/components/utils/error-card.tsx:78
msgid "Code"
msgstr ""
@ -126,7 +126,7 @@ msgstr ""
msgid "Deny access"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:83
#: src/assets/app/components/utils/error-card.tsx:85
msgid "Description"
msgstr ""
@ -142,7 +142,7 @@ msgstr ""
msgid "Email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:48
#: src/assets/app/components/forms/input-new-password.tsx:44
msgid "Enter a password"
msgstr ""
@ -158,7 +158,7 @@ msgstr ""
msgid "Enter your email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:49
#: src/assets/app/components/forms/input-new-password.tsx:45
msgid "Enter your new password"
msgstr ""
@ -171,7 +171,7 @@ msgstr ""
msgid "Enter your username and password"
msgstr ""
#: src/assets/app/views/error/error-view.tsx:27
#: src/assets/app/views/error/error-view.tsx:28
msgid "Error"
msgstr ""
@ -295,7 +295,7 @@ msgstr ""
msgid "Password updated!"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:50
#: src/assets/app/components/forms/input-new-password.tsx:46
msgid "Password with at least {MIN_PASSWORD_LENGTH} characters"
msgstr ""

@ -98,7 +98,7 @@ msgstr ""
msgid "Choose a username"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:76
#: src/assets/app/components/utils/error-card.tsx:78
msgid "Code"
msgstr ""
@ -126,7 +126,7 @@ msgstr ""
msgid "Deny access"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:83
#: src/assets/app/components/utils/error-card.tsx:85
msgid "Description"
msgstr ""
@ -142,7 +142,7 @@ msgstr ""
msgid "Email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:48
#: src/assets/app/components/forms/input-new-password.tsx:44
msgid "Enter a password"
msgstr ""
@ -158,7 +158,7 @@ msgstr ""
msgid "Enter your email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:49
#: src/assets/app/components/forms/input-new-password.tsx:45
msgid "Enter your new password"
msgstr ""
@ -171,7 +171,7 @@ msgstr ""
msgid "Enter your username and password"
msgstr ""
#: src/assets/app/views/error/error-view.tsx:27
#: src/assets/app/views/error/error-view.tsx:28
msgid "Error"
msgstr ""
@ -295,7 +295,7 @@ msgstr ""
msgid "Password updated!"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:50
#: src/assets/app/components/forms/input-new-password.tsx:46
msgid "Password with at least {MIN_PASSWORD_LENGTH} characters"
msgstr ""

@ -98,7 +98,7 @@ msgstr ""
msgid "Choose a username"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:76
#: src/assets/app/components/utils/error-card.tsx:78
msgid "Code"
msgstr ""
@ -126,7 +126,7 @@ msgstr ""
msgid "Deny access"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:83
#: src/assets/app/components/utils/error-card.tsx:85
msgid "Description"
msgstr ""
@ -142,7 +142,7 @@ msgstr ""
msgid "Email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:48
#: src/assets/app/components/forms/input-new-password.tsx:44
msgid "Enter a password"
msgstr ""
@ -158,7 +158,7 @@ msgstr ""
msgid "Enter your email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:49
#: src/assets/app/components/forms/input-new-password.tsx:45
msgid "Enter your new password"
msgstr ""
@ -171,7 +171,7 @@ msgstr ""
msgid "Enter your username and password"
msgstr ""
#: src/assets/app/views/error/error-view.tsx:27
#: src/assets/app/views/error/error-view.tsx:28
msgid "Error"
msgstr ""
@ -295,7 +295,7 @@ msgstr ""
msgid "Password updated!"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:50
#: src/assets/app/components/forms/input-new-password.tsx:46
msgid "Password with at least {MIN_PASSWORD_LENGTH} characters"
msgstr ""

@ -98,7 +98,7 @@ msgstr ""
msgid "Choose a username"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:76
#: src/assets/app/components/utils/error-card.tsx:78
msgid "Code"
msgstr ""
@ -126,7 +126,7 @@ msgstr ""
msgid "Deny access"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:83
#: src/assets/app/components/utils/error-card.tsx:85
msgid "Description"
msgstr ""
@ -142,7 +142,7 @@ msgstr ""
msgid "Email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:48
#: src/assets/app/components/forms/input-new-password.tsx:44
msgid "Enter a password"
msgstr ""
@ -158,7 +158,7 @@ msgstr ""
msgid "Enter your email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:49
#: src/assets/app/components/forms/input-new-password.tsx:45
msgid "Enter your new password"
msgstr ""
@ -171,7 +171,7 @@ msgstr ""
msgid "Enter your username and password"
msgstr ""
#: src/assets/app/views/error/error-view.tsx:27
#: src/assets/app/views/error/error-view.tsx:28
msgid "Error"
msgstr ""
@ -295,7 +295,7 @@ msgstr ""
msgid "Password updated!"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:50
#: src/assets/app/components/forms/input-new-password.tsx:46
msgid "Password with at least {MIN_PASSWORD_LENGTH} characters"
msgstr ""

@ -98,7 +98,7 @@ msgstr ""
msgid "Choose a username"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:76
#: src/assets/app/components/utils/error-card.tsx:78
msgid "Code"
msgstr ""
@ -126,7 +126,7 @@ msgstr ""
msgid "Deny access"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:83
#: src/assets/app/components/utils/error-card.tsx:85
msgid "Description"
msgstr ""
@ -142,7 +142,7 @@ msgstr ""
msgid "Email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:48
#: src/assets/app/components/forms/input-new-password.tsx:44
msgid "Enter a password"
msgstr ""
@ -158,7 +158,7 @@ msgstr ""
msgid "Enter your email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:49
#: src/assets/app/components/forms/input-new-password.tsx:45
msgid "Enter your new password"
msgstr ""
@ -171,7 +171,7 @@ msgstr ""
msgid "Enter your username and password"
msgstr ""
#: src/assets/app/views/error/error-view.tsx:27
#: src/assets/app/views/error/error-view.tsx:28
msgid "Error"
msgstr ""
@ -295,7 +295,7 @@ msgstr ""
msgid "Password updated!"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:50
#: src/assets/app/components/forms/input-new-password.tsx:46
msgid "Password with at least {MIN_PASSWORD_LENGTH} characters"
msgstr ""

@ -98,7 +98,7 @@ msgstr ""
msgid "Choose a username"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:76
#: src/assets/app/components/utils/error-card.tsx:78
msgid "Code"
msgstr ""
@ -126,7 +126,7 @@ msgstr ""
msgid "Deny access"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:83
#: src/assets/app/components/utils/error-card.tsx:85
msgid "Description"
msgstr ""
@ -142,7 +142,7 @@ msgstr ""
msgid "Email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:48
#: src/assets/app/components/forms/input-new-password.tsx:44
msgid "Enter a password"
msgstr ""
@ -158,7 +158,7 @@ msgstr ""
msgid "Enter your email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:49
#: src/assets/app/components/forms/input-new-password.tsx:45
msgid "Enter your new password"
msgstr ""
@ -171,7 +171,7 @@ msgstr ""
msgid "Enter your username and password"
msgstr ""
#: src/assets/app/views/error/error-view.tsx:27
#: src/assets/app/views/error/error-view.tsx:28
msgid "Error"
msgstr ""
@ -295,7 +295,7 @@ msgstr ""
msgid "Password updated!"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:50
#: src/assets/app/components/forms/input-new-password.tsx:46
msgid "Password with at least {MIN_PASSWORD_LENGTH} characters"
msgstr ""

@ -98,7 +98,7 @@ msgstr ""
msgid "Choose a username"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:76
#: src/assets/app/components/utils/error-card.tsx:78
msgid "Code"
msgstr ""
@ -126,7 +126,7 @@ msgstr ""
msgid "Deny access"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:83
#: src/assets/app/components/utils/error-card.tsx:85
msgid "Description"
msgstr ""
@ -142,7 +142,7 @@ msgstr ""
msgid "Email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:48
#: src/assets/app/components/forms/input-new-password.tsx:44
msgid "Enter a password"
msgstr ""
@ -158,7 +158,7 @@ msgstr ""
msgid "Enter your email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:49
#: src/assets/app/components/forms/input-new-password.tsx:45
msgid "Enter your new password"
msgstr ""
@ -171,7 +171,7 @@ msgstr ""
msgid "Enter your username and password"
msgstr ""
#: src/assets/app/views/error/error-view.tsx:27
#: src/assets/app/views/error/error-view.tsx:28
msgid "Error"
msgstr ""
@ -295,7 +295,7 @@ msgstr ""
msgid "Password updated!"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:50
#: src/assets/app/components/forms/input-new-password.tsx:46
msgid "Password with at least {MIN_PASSWORD_LENGTH} characters"
msgstr ""

@ -98,7 +98,7 @@ msgstr ""
msgid "Choose a username"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:76
#: src/assets/app/components/utils/error-card.tsx:78
msgid "Code"
msgstr ""
@ -126,7 +126,7 @@ msgstr ""
msgid "Deny access"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:83
#: src/assets/app/components/utils/error-card.tsx:85
msgid "Description"
msgstr ""
@ -142,7 +142,7 @@ msgstr ""
msgid "Email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:48
#: src/assets/app/components/forms/input-new-password.tsx:44
msgid "Enter a password"
msgstr ""
@ -158,7 +158,7 @@ msgstr ""
msgid "Enter your email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:49
#: src/assets/app/components/forms/input-new-password.tsx:45
msgid "Enter your new password"
msgstr ""
@ -171,7 +171,7 @@ msgstr ""
msgid "Enter your username and password"
msgstr ""
#: src/assets/app/views/error/error-view.tsx:27
#: src/assets/app/views/error/error-view.tsx:28
msgid "Error"
msgstr ""
@ -295,7 +295,7 @@ msgstr ""
msgid "Password updated!"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:50
#: src/assets/app/components/forms/input-new-password.tsx:46
msgid "Password with at least {MIN_PASSWORD_LENGTH} characters"
msgstr ""

@ -98,7 +98,7 @@ msgstr ""
msgid "Choose a username"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:76
#: src/assets/app/components/utils/error-card.tsx:78
msgid "Code"
msgstr ""
@ -126,7 +126,7 @@ msgstr ""
msgid "Deny access"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:83
#: src/assets/app/components/utils/error-card.tsx:85
msgid "Description"
msgstr ""
@ -142,7 +142,7 @@ msgstr ""
msgid "Email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:48
#: src/assets/app/components/forms/input-new-password.tsx:44
msgid "Enter a password"
msgstr ""
@ -158,7 +158,7 @@ msgstr ""
msgid "Enter your email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:49
#: src/assets/app/components/forms/input-new-password.tsx:45
msgid "Enter your new password"
msgstr ""
@ -171,7 +171,7 @@ msgstr ""
msgid "Enter your username and password"
msgstr ""
#: src/assets/app/views/error/error-view.tsx:27
#: src/assets/app/views/error/error-view.tsx:28
msgid "Error"
msgstr ""
@ -295,7 +295,7 @@ msgstr ""
msgid "Password updated!"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:50
#: src/assets/app/components/forms/input-new-password.tsx:46
msgid "Password with at least {MIN_PASSWORD_LENGTH} characters"
msgstr ""

@ -98,7 +98,7 @@ msgstr ""
msgid "Choose a username"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:76
#: src/assets/app/components/utils/error-card.tsx:78
msgid "Code"
msgstr ""
@ -126,7 +126,7 @@ msgstr ""
msgid "Deny access"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:83
#: src/assets/app/components/utils/error-card.tsx:85
msgid "Description"
msgstr ""
@ -142,7 +142,7 @@ msgstr ""
msgid "Email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:48
#: src/assets/app/components/forms/input-new-password.tsx:44
msgid "Enter a password"
msgstr ""
@ -158,7 +158,7 @@ msgstr ""
msgid "Enter your email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:49
#: src/assets/app/components/forms/input-new-password.tsx:45
msgid "Enter your new password"
msgstr ""
@ -171,7 +171,7 @@ msgstr ""
msgid "Enter your username and password"
msgstr ""
#: src/assets/app/views/error/error-view.tsx:27
#: src/assets/app/views/error/error-view.tsx:28
msgid "Error"
msgstr ""
@ -295,7 +295,7 @@ msgstr ""
msgid "Password updated!"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:50
#: src/assets/app/components/forms/input-new-password.tsx:46
msgid "Password with at least {MIN_PASSWORD_LENGTH} characters"
msgstr ""

@ -98,7 +98,7 @@ msgstr ""
msgid "Choose a username"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:76
#: src/assets/app/components/utils/error-card.tsx:78
msgid "Code"
msgstr ""
@ -126,7 +126,7 @@ msgstr ""
msgid "Deny access"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:83
#: src/assets/app/components/utils/error-card.tsx:85
msgid "Description"
msgstr ""
@ -142,7 +142,7 @@ msgstr ""
msgid "Email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:48
#: src/assets/app/components/forms/input-new-password.tsx:44
msgid "Enter a password"
msgstr ""
@ -158,7 +158,7 @@ msgstr ""
msgid "Enter your email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:49
#: src/assets/app/components/forms/input-new-password.tsx:45
msgid "Enter your new password"
msgstr ""
@ -171,7 +171,7 @@ msgstr ""
msgid "Enter your username and password"
msgstr ""
#: src/assets/app/views/error/error-view.tsx:27
#: src/assets/app/views/error/error-view.tsx:28
msgid "Error"
msgstr ""
@ -295,7 +295,7 @@ msgstr ""
msgid "Password updated!"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:50
#: src/assets/app/components/forms/input-new-password.tsx:46
msgid "Password with at least {MIN_PASSWORD_LENGTH} characters"
msgstr ""

@ -98,7 +98,7 @@ msgstr ""
msgid "Choose a username"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:76
#: src/assets/app/components/utils/error-card.tsx:78
msgid "Code"
msgstr ""
@ -126,7 +126,7 @@ msgstr ""
msgid "Deny access"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:83
#: src/assets/app/components/utils/error-card.tsx:85
msgid "Description"
msgstr ""
@ -142,7 +142,7 @@ msgstr ""
msgid "Email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:48
#: src/assets/app/components/forms/input-new-password.tsx:44
msgid "Enter a password"
msgstr ""
@ -158,7 +158,7 @@ msgstr ""
msgid "Enter your email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:49
#: src/assets/app/components/forms/input-new-password.tsx:45
msgid "Enter your new password"
msgstr ""
@ -171,7 +171,7 @@ msgstr ""
msgid "Enter your username and password"
msgstr ""
#: src/assets/app/views/error/error-view.tsx:27
#: src/assets/app/views/error/error-view.tsx:28
msgid "Error"
msgstr ""
@ -295,7 +295,7 @@ msgstr ""
msgid "Password updated!"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:50
#: src/assets/app/components/forms/input-new-password.tsx:46
msgid "Password with at least {MIN_PASSWORD_LENGTH} characters"
msgstr ""

@ -98,7 +98,7 @@ msgstr ""
msgid "Choose a username"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:76
#: src/assets/app/components/utils/error-card.tsx:78
msgid "Code"
msgstr ""
@ -126,7 +126,7 @@ msgstr ""
msgid "Deny access"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:83
#: src/assets/app/components/utils/error-card.tsx:85
msgid "Description"
msgstr ""
@ -142,7 +142,7 @@ msgstr ""
msgid "Email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:48
#: src/assets/app/components/forms/input-new-password.tsx:44
msgid "Enter a password"
msgstr ""
@ -158,7 +158,7 @@ msgstr ""
msgid "Enter your email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:49
#: src/assets/app/components/forms/input-new-password.tsx:45
msgid "Enter your new password"
msgstr ""
@ -171,7 +171,7 @@ msgstr ""
msgid "Enter your username and password"
msgstr ""
#: src/assets/app/views/error/error-view.tsx:27
#: src/assets/app/views/error/error-view.tsx:28
msgid "Error"
msgstr ""
@ -295,7 +295,7 @@ msgstr ""
msgid "Password updated!"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:50
#: src/assets/app/components/forms/input-new-password.tsx:46
msgid "Password with at least {MIN_PASSWORD_LENGTH} characters"
msgstr ""

@ -98,7 +98,7 @@ msgstr ""
msgid "Choose a username"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:76
#: src/assets/app/components/utils/error-card.tsx:78
msgid "Code"
msgstr ""
@ -126,7 +126,7 @@ msgstr ""
msgid "Deny access"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:83
#: src/assets/app/components/utils/error-card.tsx:85
msgid "Description"
msgstr ""
@ -142,7 +142,7 @@ msgstr ""
msgid "Email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:48
#: src/assets/app/components/forms/input-new-password.tsx:44
msgid "Enter a password"
msgstr ""
@ -158,7 +158,7 @@ msgstr ""
msgid "Enter your email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:49
#: src/assets/app/components/forms/input-new-password.tsx:45
msgid "Enter your new password"
msgstr ""
@ -171,7 +171,7 @@ msgstr ""
msgid "Enter your username and password"
msgstr ""
#: src/assets/app/views/error/error-view.tsx:27
#: src/assets/app/views/error/error-view.tsx:28
msgid "Error"
msgstr ""
@ -295,7 +295,7 @@ msgstr ""
msgid "Password updated!"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:50
#: src/assets/app/components/forms/input-new-password.tsx:46
msgid "Password with at least {MIN_PASSWORD_LENGTH} characters"
msgstr ""

@ -98,7 +98,7 @@ msgstr ""
msgid "Choose a username"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:76
#: src/assets/app/components/utils/error-card.tsx:78
msgid "Code"
msgstr ""
@ -126,7 +126,7 @@ msgstr ""
msgid "Deny access"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:83
#: src/assets/app/components/utils/error-card.tsx:85
msgid "Description"
msgstr ""
@ -142,7 +142,7 @@ msgstr ""
msgid "Email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:48
#: src/assets/app/components/forms/input-new-password.tsx:44
msgid "Enter a password"
msgstr ""
@ -158,7 +158,7 @@ msgstr ""
msgid "Enter your email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:49
#: src/assets/app/components/forms/input-new-password.tsx:45
msgid "Enter your new password"
msgstr ""
@ -171,7 +171,7 @@ msgstr ""
msgid "Enter your username and password"
msgstr ""
#: src/assets/app/views/error/error-view.tsx:27
#: src/assets/app/views/error/error-view.tsx:28
msgid "Error"
msgstr ""
@ -295,7 +295,7 @@ msgstr ""
msgid "Password updated!"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:50
#: src/assets/app/components/forms/input-new-password.tsx:46
msgid "Password with at least {MIN_PASSWORD_LENGTH} characters"
msgstr ""

@ -98,7 +98,7 @@ msgstr ""
msgid "Choose a username"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:76
#: src/assets/app/components/utils/error-card.tsx:78
msgid "Code"
msgstr ""
@ -126,7 +126,7 @@ msgstr ""
msgid "Deny access"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:83
#: src/assets/app/components/utils/error-card.tsx:85
msgid "Description"
msgstr ""
@ -142,7 +142,7 @@ msgstr ""
msgid "Email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:48
#: src/assets/app/components/forms/input-new-password.tsx:44
msgid "Enter a password"
msgstr ""
@ -158,7 +158,7 @@ msgstr ""
msgid "Enter your email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:49
#: src/assets/app/components/forms/input-new-password.tsx:45
msgid "Enter your new password"
msgstr ""
@ -171,7 +171,7 @@ msgstr ""
msgid "Enter your username and password"
msgstr ""
#: src/assets/app/views/error/error-view.tsx:27
#: src/assets/app/views/error/error-view.tsx:28
msgid "Error"
msgstr ""
@ -295,7 +295,7 @@ msgstr ""
msgid "Password updated!"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:50
#: src/assets/app/components/forms/input-new-password.tsx:46
msgid "Password with at least {MIN_PASSWORD_LENGTH} characters"
msgstr ""

@ -98,7 +98,7 @@ msgstr ""
msgid "Choose a username"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:76
#: src/assets/app/components/utils/error-card.tsx:78
msgid "Code"
msgstr ""
@ -126,7 +126,7 @@ msgstr ""
msgid "Deny access"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:83
#: src/assets/app/components/utils/error-card.tsx:85
msgid "Description"
msgstr ""
@ -142,7 +142,7 @@ msgstr ""
msgid "Email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:48
#: src/assets/app/components/forms/input-new-password.tsx:44
msgid "Enter a password"
msgstr ""
@ -158,7 +158,7 @@ msgstr ""
msgid "Enter your email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:49
#: src/assets/app/components/forms/input-new-password.tsx:45
msgid "Enter your new password"
msgstr ""
@ -171,7 +171,7 @@ msgstr ""
msgid "Enter your username and password"
msgstr ""
#: src/assets/app/views/error/error-view.tsx:27
#: src/assets/app/views/error/error-view.tsx:28
msgid "Error"
msgstr ""
@ -295,7 +295,7 @@ msgstr ""
msgid "Password updated!"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:50
#: src/assets/app/components/forms/input-new-password.tsx:46
msgid "Password with at least {MIN_PASSWORD_LENGTH} characters"
msgstr ""

@ -98,7 +98,7 @@ msgstr ""
msgid "Choose a username"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:76
#: src/assets/app/components/utils/error-card.tsx:78
msgid "Code"
msgstr ""
@ -126,7 +126,7 @@ msgstr ""
msgid "Deny access"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:83
#: src/assets/app/components/utils/error-card.tsx:85
msgid "Description"
msgstr ""
@ -142,7 +142,7 @@ msgstr ""
msgid "Email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:48
#: src/assets/app/components/forms/input-new-password.tsx:44
msgid "Enter a password"
msgstr ""
@ -158,7 +158,7 @@ msgstr ""
msgid "Enter your email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:49
#: src/assets/app/components/forms/input-new-password.tsx:45
msgid "Enter your new password"
msgstr ""
@ -171,7 +171,7 @@ msgstr ""
msgid "Enter your username and password"
msgstr ""
#: src/assets/app/views/error/error-view.tsx:27
#: src/assets/app/views/error/error-view.tsx:28
msgid "Error"
msgstr ""
@ -295,7 +295,7 @@ msgstr ""
msgid "Password updated!"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:50
#: src/assets/app/components/forms/input-new-password.tsx:46
msgid "Password with at least {MIN_PASSWORD_LENGTH} characters"
msgstr ""

@ -98,7 +98,7 @@ msgstr ""
msgid "Choose a username"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:76
#: src/assets/app/components/utils/error-card.tsx:78
msgid "Code"
msgstr ""
@ -126,7 +126,7 @@ msgstr ""
msgid "Deny access"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:83
#: src/assets/app/components/utils/error-card.tsx:85
msgid "Description"
msgstr ""
@ -142,7 +142,7 @@ msgstr ""
msgid "Email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:48
#: src/assets/app/components/forms/input-new-password.tsx:44
msgid "Enter a password"
msgstr ""
@ -158,7 +158,7 @@ msgstr ""
msgid "Enter your email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:49
#: src/assets/app/components/forms/input-new-password.tsx:45
msgid "Enter your new password"
msgstr ""
@ -171,7 +171,7 @@ msgstr ""
msgid "Enter your username and password"
msgstr ""
#: src/assets/app/views/error/error-view.tsx:27
#: src/assets/app/views/error/error-view.tsx:28
msgid "Error"
msgstr ""
@ -295,7 +295,7 @@ msgstr ""
msgid "Password updated!"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:50
#: src/assets/app/components/forms/input-new-password.tsx:46
msgid "Password with at least {MIN_PASSWORD_LENGTH} characters"
msgstr ""

@ -98,7 +98,7 @@ msgstr ""
msgid "Choose a username"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:76
#: src/assets/app/components/utils/error-card.tsx:78
msgid "Code"
msgstr ""
@ -126,7 +126,7 @@ msgstr ""
msgid "Deny access"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:83
#: src/assets/app/components/utils/error-card.tsx:85
msgid "Description"
msgstr ""
@ -142,7 +142,7 @@ msgstr ""
msgid "Email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:48
#: src/assets/app/components/forms/input-new-password.tsx:44
msgid "Enter a password"
msgstr ""
@ -158,7 +158,7 @@ msgstr ""
msgid "Enter your email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:49
#: src/assets/app/components/forms/input-new-password.tsx:45
msgid "Enter your new password"
msgstr ""
@ -171,7 +171,7 @@ msgstr ""
msgid "Enter your username and password"
msgstr ""
#: src/assets/app/views/error/error-view.tsx:27
#: src/assets/app/views/error/error-view.tsx:28
msgid "Error"
msgstr ""
@ -295,7 +295,7 @@ msgstr ""
msgid "Password updated!"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:50
#: src/assets/app/components/forms/input-new-password.tsx:46
msgid "Password with at least {MIN_PASSWORD_LENGTH} characters"
msgstr ""

@ -98,7 +98,7 @@ msgstr ""
msgid "Choose a username"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:76
#: src/assets/app/components/utils/error-card.tsx:78
msgid "Code"
msgstr ""
@ -126,7 +126,7 @@ msgstr ""
msgid "Deny access"
msgstr ""
#: src/assets/app/components/utils/error-card.tsx:83
#: src/assets/app/components/utils/error-card.tsx:85
msgid "Description"
msgstr ""
@ -142,7 +142,7 @@ msgstr ""
msgid "Email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:48
#: src/assets/app/components/forms/input-new-password.tsx:44
msgid "Enter a password"
msgstr ""
@ -158,7 +158,7 @@ msgstr ""
msgid "Enter your email address"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:49
#: src/assets/app/components/forms/input-new-password.tsx:45
msgid "Enter your new password"
msgstr ""
@ -171,7 +171,7 @@ msgstr ""
msgid "Enter your username and password"
msgstr ""
#: src/assets/app/views/error/error-view.tsx:27
#: src/assets/app/views/error/error-view.tsx:28
msgid "Error"
msgstr ""
@ -295,7 +295,7 @@ msgstr ""
msgid "Password updated!"
msgstr ""
#: src/assets/app/components/forms/input-new-password.tsx:50
#: src/assets/app/components/forms/input-new-password.tsx:46
msgid "Password with at least {MIN_PASSWORD_LENGTH} characters"
msgstr ""

@ -9,8 +9,11 @@ export const colorNames = ['brand', 'error', 'warning', 'success'] as const
export const colorNameSchema = z.enum(colorNames)
export type ColorName = z.infer<typeof colorNameSchema>
export const ColorsDefinitionSchema = z.record(colorNameSchema, z.string())
export type ColorsDefinition = z.infer<typeof ColorsDefinitionSchema>
export const colorsDefinitionSchema = z.record(
colorNameSchema,
z.string().optional(),
)
export type ColorsDefinition = z.infer<typeof colorsDefinitionSchema>
export const localizedStringSchema = z.union([
z.string(),
@ -34,7 +37,7 @@ export type LinkDefinition = z.infer<typeof linkDefinitionSchema>
export const brandingConfigSchema = z.object({
name: z.string().optional(),
logo: z.string().optional(),
colors: ColorsDefinitionSchema.optional(),
colors: colorsDefinitionSchema.optional(),
links: z.array(linkDefinitionSchema).readonly().optional(),
})
export type BrandingConfig = z.infer<typeof brandingConfigSchema>
@ -122,53 +125,78 @@ function* buildCustomizationVars(branding?: BrandingConfig) {
}
type RgbaColor = { r: number; g: number; b: number; a?: number }
function parseColor(color: unknown): RgbaColor {
if (typeof color !== 'string') {
throw new TypeError(`Invalid color value: ${typeof color}`)
}
function parseColor(color: string): RgbaColor {
if (color.startsWith('#')) {
if (color.length === 4 || color.length === 5) {
const r = parseUi8Hex(color.slice(1, 2))
const g = parseUi8Hex(color.slice(2, 3))
const b = parseUi8Hex(color.slice(3, 4))
const a = color.length > 4 ? parseUi8Hex(color.slice(4, 5)) : undefined
return { r, g, b, a }
}
if (color.length === 7 || color.length === 9) {
const r = parseUi8Hex(color.slice(1, 3))
const g = parseUi8Hex(color.slice(3, 5))
const b = parseUi8Hex(color.slice(5, 7))
const a = color.length > 8 ? parseUi8Hex(color.slice(7, 9)) : undefined
return { r, g, b, a }
}
throw new TypeError(`Invalid hex color: ${color}`)
return parseHexColor(color)
}
const rgbMatch = color.match(
/^\s*rgb\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)\s*$/,
)
if (rgbMatch) {
const r = parseUi8Dec(rgbMatch[1])
const g = parseUi8Dec(rgbMatch[2])
const b = parseUi8Dec(rgbMatch[3])
if (color.startsWith('rgba')) {
return parseRgbaColor(color)
}
if (color.startsWith('rgb')) {
return parseRgbColor(color)
}
// Should never happen (as long as the input is a validated WebColor)
throw new TypeError(`Invalid color value: ${color}`)
}
function parseHexColor(v: string) {
if (v.length === 4 || v.length === 5) {
try {
const r = parseUi8Hex(v.slice(1, 2))
const g = parseUi8Hex(v.slice(2, 3))
const b = parseUi8Hex(v.slice(3, 4))
const a = v.length > 4 ? parseUi8Hex(v.slice(4, 5)) : undefined
return { r, g, b, a }
} catch (cause) {
throw new TypeError(`Invalid hex color value: ${v}`, { cause })
}
}
if (v.length === 7 || v.length === 9) {
try {
const r = parseUi8Hex(v.slice(1, 3))
const g = parseUi8Hex(v.slice(3, 5))
const b = parseUi8Hex(v.slice(5, 7))
const a = v.length > 8 ? parseUi8Hex(v.slice(7, 9)) : undefined
return { r, g, b, a }
} catch (cause) {
throw new TypeError(`Invalid hex color value: ${v}`, { cause })
}
}
throw new TypeError(`Invalid hex color value: ${v}`)
}
function parseRgbColor(v: string) {
const matches = v.match(/^\s*rgb\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)\s*$/)
if (!matches) throw new TypeError(`Invalid rgb color value: ${v}`)
try {
const r = parseUi8Dec(matches[1])
const g = parseUi8Dec(matches[2])
const b = parseUi8Dec(matches[3])
return { r, g, b }
} catch (cause) {
throw new TypeError(`Invalid rgb color value: ${v}`, { cause })
}
}
const rgbaMatch = color.match(
function parseRgbaColor(v: string) {
const matches = v.match(
/^\s*rgba\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)\s*$/,
)
if (rgbaMatch) {
const r = parseUi8Dec(rgbaMatch[1])
const g = parseUi8Dec(rgbaMatch[2])
const b = parseUi8Dec(rgbaMatch[3])
const a = parseUi8Dec(rgbaMatch[4])
if (!matches) throw new TypeError(`Invalid rgba color value: ${v}`)
try {
const r = parseUi8Dec(matches[1])
const g = parseUi8Dec(matches[2])
const b = parseUi8Dec(matches[3])
const a = parseUi8Dec(matches[4])
return { r, g, b, a }
} catch (cause) {
throw new TypeError(`Invalid rgba color value: ${v}`, { cause })
}
throw new TypeError(`Unsupported color format: ${color}`)
}
function computeLuma({ r, g, b }: RgbaColor) {

@ -277,8 +277,8 @@ export const envToCfg = (env: ServerEnvironment): ServerConfig => {
colors: {
brand: env.brandColor,
error: env.errorColor,
warning: env.warningColor,
success: env.successColor,
warning: env.warningColor,
},
links: [
{