@frank-auth/react
Version:
Flexible and customizable React UI components for Frank Authentication
1 lines • 44.7 kB
Source Map (JSON)
{"version":3,"file":"fr.cjs","sources":["../../../src/locales/fr.ts"],"sourcesContent":["import type {LocaleMessages} from './types';\n\nexport const fr: LocaleMessages = {\n common: {\n actions: {\n save: 'Enregistrer',\n cancel: 'Annuler',\n delete: 'Supprimer',\n edit: 'Modifier',\n update: 'Mettre à jour',\n create: 'Créer',\n submit: 'Soumettre',\n reset: 'Réinitialiser',\n clear: 'Effacer',\n search: 'Rechercher',\n filter: 'Filtrer',\n sort: 'Trier',\n refresh: 'Actualiser',\n reload: 'Recharger',\n back: 'Retour',\n next: 'Suivant',\n previous: 'Précédent',\n continue: 'Continuer',\n finish: 'Terminer',\n close: 'Fermer',\n open: 'Ouvrir',\n show: 'Afficher',\n hide: 'Masquer',\n copy: 'Copier',\n paste: 'Coller',\n cut: 'Couper',\n select: 'Sélectionner',\n selectAll: 'Tout sélectionner',\n deselect: 'Désélectionner',\n confirm: 'Confirmer',\n deny: 'Refuser',\n approve: 'Approuver',\n reject: 'Rejeter',\n retry: 'Réessayer',\n undo: 'Annuler',\n redo: 'Rétablir',\n },\n status: {\n loading: 'Chargement',\n success: 'Succès',\n error: 'Erreur',\n warning: 'Avertissement',\n info: 'Information',\n pending: 'En attente',\n completed: 'Terminé',\n failed: 'Échoué',\n cancelled: 'Annulé',\n active: 'Actif',\n inactive: 'Inactif',\n enabled: 'Activé',\n disabled: 'Désactivé',\n online: 'En ligne',\n offline: 'Hors ligne',\n connected: 'Connecté',\n disconnected: 'Déconnecté',\n },\n timeAgo: {\n justNow: 'à l\\'instant',\n minutesAgo: 'il y a {count} minutes',\n hoursAgo: 'il y a {count} heures',\n daysAgo: 'il y a {count} jours',\n weeksAgo: 'il y a {count} semaines',\n monthsAgo: 'il y a {count} mois',\n yearsAgo: 'il y a {count} ans',\n },\n navigation: {\n home: 'Accueil',\n dashboard: 'Tableau de bord',\n profile: 'Profil',\n settings: 'Paramètres',\n help: 'Aide',\n support: 'Support',\n documentation: 'Documentation',\n feedback: 'Commentaires',\n about: 'À propos',\n privacy: 'Confidentialité',\n terms: 'Conditions',\n contact: 'Contact',\n },\n general: {\n yes: 'Oui',\n no: 'Non',\n ok: 'OK',\n maybe: 'Peut-être',\n none: 'Aucun',\n all: 'Tout',\n other: 'Autre',\n unknown: 'Inconnu',\n optional: 'Facultatif',\n required: 'Obligatoire',\n recommended: 'Recommandé',\n advanced: 'Avancé',\n basic: 'Basique',\n custom: 'Personnalisé',\n default: 'Par défaut',\n example: 'Exemple',\n placeholder: 'Espace réservé',\n noData: 'Aucune donnée disponible',\n noResults: 'Aucun résultat trouvé',\n empty: 'Vide',\n total: 'Total',\n subtotal: 'Sous-total',\n count: 'Nombre',\n limit: 'Limite',\n unlimited: 'Illimité',\n },\n },\n\n auth: {\n signIn: {\n title: 'Se connecter',\n subtitle: 'Bon retour ! Veuillez vous connecter à votre compte.',\n emailLabel: 'Email',\n emailPlaceholder: 'Entrez votre email',\n usernameLabel: 'Nom d\\'utilisateur',\n usernamePlaceholder: 'Entrez votre nom d\\'utilisateur',\n passwordLabel: 'Mot de passe',\n passwordPlaceholder: 'Entrez votre mot de passe',\n rememberMe: 'Se souvenir de moi',\n forgotPassword: 'Mot de passe oublié ?',\n signInButton: 'Se connecter',\n signInWithProvider: 'Se connecter avec {provider}',\n orDivider: 'ou',\n noAccount: 'Vous n\\'avez pas de compte ?',\n createAccount: 'Créer un compte',\n success: 'Connexion réussie',\n welcomeBack: 'Bon retour !',\n },\n signUp: {\n title: 'Créer un compte',\n subtitle: 'Commencez en créant votre compte.',\n firstNameLabel: 'Prénom',\n firstNamePlaceholder: 'Entrez votre prénom',\n lastNameLabel: 'Nom',\n lastNamePlaceholder: 'Entrez votre nom',\n emailLabel: 'Email',\n emailPlaceholder: 'Entrez votre email',\n usernameLabel: 'Nom d\\'utilisateur',\n usernamePlaceholder: 'Choisissez un nom d\\'utilisateur',\n passwordLabel: 'Mot de passe',\n passwordPlaceholder: 'Créez un mot de passe',\n confirmPasswordLabel: 'Confirmer le mot de passe',\n confirmPasswordPlaceholder: 'Confirmez votre mot de passe',\n phoneLabel: 'Téléphone',\n phonePlaceholder: 'Entrez votre téléphone',\n signUpButton: 'Créer un compte',\n signUpWithProvider: 'S\\'inscrire avec {provider}',\n orDivider: 'ou',\n hasAccount: 'Vous avez déjà un compte ?',\n signInLink: 'Se connecter',\n termsAcceptance: 'En créant un compte, vous acceptez nos',\n termsOfService: 'Conditions d\\'utilisation',\n privacyPolicy: 'Politique de confidentialité',\n success: 'Compte créé avec succès',\n welcomeMessage: 'Bienvenue sur Frank Auth !',\n },\n passwordReset: {\n title: 'Réinitialiser le mot de passe',\n subtitle: 'Entrez votre email pour recevoir les instructions de réinitialisation.',\n emailLabel: 'Email',\n emailPlaceholder: 'Entrez votre email',\n sendResetButton: 'Envoyer le lien',\n backToSignIn: 'Retour à la connexion',\n success: 'Lien de réinitialisation envoyé',\n checkEmail: 'Vérifiez votre email pour les instructions',\n resetPassword: 'Réinitialiser le mot de passe',\n newPasswordLabel: 'Nouveau mot de passe',\n newPasswordPlaceholder: 'Entrez le nouveau mot de passe',\n confirmNewPasswordLabel: 'Confirmer le nouveau mot de passe',\n confirmNewPasswordPlaceholder: 'Confirmez le nouveau mot de passe',\n resetButton: 'Réinitialiser',\n passwordUpdated: 'Mot de passe mis à jour avec succès',\n },\n mfa: {\n title: 'Authentification à deux facteurs',\n subtitle: 'Entrez le code de vérification de votre application d\\'authentification.',\n codeLabel: 'Code de vérification',\n codePlaceholder: 'Entrez le code à 6 chiffres',\n verifyButton: 'Vérifier',\n resendCode: 'Renvoyer le code',\n useBackupCode: 'Utiliser un code de sauvegarde',\n backupCodeLabel: 'Code de sauvegarde',\n backupCodePlaceholder: 'Entrez le code de sauvegarde',\n useAuthenticator: 'Utiliser l\\'application d\\'authentification',\n success: 'Vérifié avec succès',\n setup: {\n title: 'Configurer l\\'authentification à deux facteurs',\n subtitle: 'Ajoutez une couche de sécurité supplémentaire à votre compte.',\n step1: 'Étape 1 : Téléchargez une application d\\'authentification',\n step2: 'Étape 2 : Scannez le code QR',\n step3: 'Étape 3 : Entrez le code de vérification',\n downloadApp: 'Téléchargez une application compatible comme Google Authenticator ou Authy',\n scanQR: 'Scannez ce code QR avec votre application d\\'authentification',\n enterCode: 'Entrez le code à 6 chiffres de votre application',\n manualEntry: 'Ou entrez cette clé manuellement :',\n secretKey: 'Clé secrète',\n verificationCode: 'Code de vérification',\n enableButton: 'Activer l\\'authentification à deux facteurs',\n backupCodes: 'Codes de sauvegarde',\n saveBackupCodes: 'Sauvegardez ces codes dans un endroit sûr',\n backupCodesWarning: 'Ces codes peuvent être utilisés si vous perdez l\\'accès à votre application d\\'authentification',\n },\n },\n passkeys: {\n title: 'Clés d\\'accès',\n subtitle: 'Utilisez votre appareil pour vous connecter en toute sécurité sans mot de passe.',\n setup: 'Configurer une clé d\\'accès',\n use: 'Utiliser une clé d\\'accès',\n notSupported: 'Les clés d\\'accès ne sont pas prises en charge sur cet appareil',\n setupButton: 'Configurer une clé d\\'accès',\n useButton: 'Utiliser une clé d\\'accès',\n success: 'Opération de clé d\\'accès réussie',\n registered: 'Clé d\\'accès enregistrée avec succès',\n manage: {\n title: 'Gérer les clés d\\'accès',\n noPasskeys: 'Aucune clé d\\'accès configurée',\n addPasskey: 'Ajouter une clé d\\'accès',\n deviceName: 'Nom de l\\'appareil',\n createdAt: 'Créé',\n lastUsed: 'Dernière utilisation',\n remove: 'Supprimer',\n removeConfirm: 'Êtes-vous sûr de vouloir supprimer cette clé d\\'accès ?',\n },\n },\n oauth: {\n signInWith: 'Se connecter avec {provider}',\n signUpWith: 'S\\'inscrire avec {provider}',\n continueWith: 'Continuer avec {provider}',\n connecting: 'Connexion en cours...',\n success: 'Connecté avec succès',\n error: 'Échec de la connexion',\n cancelled: 'Connexion annulée',\n providers: {\n google: 'Google',\n github: 'GitHub',\n microsoft: 'Microsoft',\n facebook: 'Facebook',\n apple: 'Apple',\n twitter: 'Twitter',\n linkedin: 'LinkedIn',\n discord: 'Discord',\n slack: 'Slack',\n spotify: 'Spotify',\n },\n },\n verification: {\n email: {\n title: 'Vérifier l\\'email',\n subtitle: 'Vérifiez votre email et cliquez sur le lien de vérification.',\n checkEmail: 'Nous avons envoyé un lien de vérification à votre email',\n resendEmail: 'Renvoyer l\\'email',\n changeEmail: 'Changer d\\'email',\n success: 'Email vérifié avec succès',\n verified: 'Votre email a été vérifié',\n },\n phone: {\n title: 'Vérifier le téléphone',\n subtitle: 'Entrez le code de vérification envoyé à votre téléphone.',\n codeLabel: 'Code de vérification',\n codePlaceholder: 'Entrez le code à 6 chiffres',\n resendCode: 'Renvoyer le code',\n verifyButton: 'Vérifier le téléphone',\n success: 'Téléphone vérifié avec succès',\n verified: 'Votre téléphone a été vérifié',\n },\n },\n magicLink: {\n title: 'Lien magique',\n subtitle: 'Connectez-vous avec un lien sécurisé envoyé à votre email.',\n emailLabel: 'Email',\n emailPlaceholder: 'Entrez votre email',\n sendLinkButton: 'Envoyer le lien magique',\n checkEmail: 'Vérifiez votre email pour le lien magique',\n success: 'Lien magique envoyé avec succès',\n expired: 'Le lien magique a expiré',\n invalid: 'Le lien magique est invalide',\n },\n logout: {\n title: 'Se déconnecter',\n subtitle: 'Êtes-vous sûr de vouloir vous déconnecter ?',\n button: 'Se déconnecter',\n confirm: 'Se déconnecter',\n success: 'Déconnecté avec succès',\n goodbye: 'Au revoir !',\n },\n session: {\n expired: 'Votre session a expiré',\n invalid: 'Session invalide',\n refresh: 'Actualiser la session',\n refreshing: 'Actualisation de la session...',\n multipleWarning: 'Vous êtes connecté sur plusieurs appareils',\n deviceLimit: 'Limite d\\'appareils atteinte',\n },\n },\n\n // Abbreviated versions for space - in a real implementation, these would be fully translated\n user: {\n profile: {\n title: 'Profil',\n personalInfo: 'Informations personnelles',\n accountInfo: 'Informations du compte',\n security: 'Sécurité',\n preferences: 'Préférences',\n firstName: 'Prénom',\n lastName: 'Nom',\n email: 'Email',\n username: 'Nom d\\'utilisateur',\n phone: 'Téléphone',\n bio: 'Biographie',\n website: 'Site web',\n location: 'Localisation',\n timezone: 'Fuseau horaire',\n language: 'Langue',\n avatar: 'Photo de profil',\n changeAvatar: 'Changer la photo',\n removeAvatar: 'Supprimer la photo',\n updateProfile: 'Mettre à jour le profil',\n profileUpdated: 'Profil mis à jour avec succès',\n },\n security: {\n title: 'Sécurité',\n changePassword: 'Changer le mot de passe',\n currentPassword: 'Mot de passe actuel',\n newPassword: 'Nouveau mot de passe',\n confirmPassword: 'Confirmer le mot de passe',\n passwordStrength: 'Force du mot de passe',\n passwordRequirements: 'Exigences du mot de passe',\n twoFactor: 'Authentification à deux facteurs',\n enableTwoFactor: 'Activer l\\'authentification à deux facteurs',\n disableTwoFactor: 'Désactiver l\\'authentification à deux facteurs',\n twoFactorEnabled: 'Authentification à deux facteurs activée',\n twoFactorDisabled: 'Authentification à deux facteurs désactivée',\n backupCodes: 'Codes de sauvegarde',\n viewBackupCodes: 'Voir les codes de sauvegarde',\n regenerateBackupCodes: 'Régénérer les codes de sauvegarde',\n devices: 'Appareils',\n trustedDevices: 'Appareils de confiance',\n removeDevice: 'Supprimer l\\'appareil',\n deviceRemoved: 'Appareil supprimé avec succès',\n sessions: 'Sessions',\n activeSessions: 'Sessions actives',\n terminateSession: 'Terminer la session',\n terminateAllSessions: 'Terminer toutes les sessions',\n sessionTerminated: 'Session terminée',\n connectedAccounts: 'Comptes connectés',\n disconnect: 'Déconnecter',\n accountDisconnected: 'Compte déconnecté',\n deleteAccount: 'Supprimer le compte',\n deleteAccountWarning: 'Cette action ne peut pas être annulée',\n deleteAccountConfirm: 'Supprimer mon compte',\n accountDeleted: 'Compte supprimé avec succès',\n },\n preferences: {\n title: 'Préférences',\n theme: 'Thème',\n lightMode: 'Mode clair',\n darkMode: 'Mode sombre',\n systemMode: 'Par défaut du système',\n notifications: 'Notifications',\n emailNotifications: 'Notifications par email',\n pushNotifications: 'Notifications push',\n smsNotifications: 'Notifications SMS',\n marketingEmails: 'Emails marketing',\n securityAlerts: 'Alertes de sécurité',\n accountActivity: 'Activité du compte',\n productUpdates: 'Mises à jour du produit',\n preferences: 'Préférences',\n preferencesUpdated: 'Préférences mises à jour avec succès',\n },\n },\n\n // Simplified organization, validation, errors, success, and components sections\n organization: {\n general: {\n title: 'Organisation',\n name: 'Nom de l\\'organisation',\n description: 'Description',\n website: 'Site web',\n logo: 'Logo',\n settings: 'Paramètres',\n members: 'Membres',\n billing: 'Facturation',\n usage: 'Utilisation',\n security: 'Sécurité',\n integrations: 'Intégrations',\n audit: 'Journal d\\'audit',\n support: 'Support',\n },\n profile: {\n title: 'Profil de l\\'organisation',\n updateOrganization: 'Mettre à jour l\\'organisation',\n organizationUpdated: 'Organisation mise à jour avec succès',\n logo: 'Logo',\n changeLogo: 'Changer le logo',\n removeLogo: 'Supprimer le logo',\n brandColors: 'Couleurs de marque',\n primaryColor: 'Couleur primaire',\n secondaryColor: 'Couleur secondaire',\n customBranding: 'Image de marque personnalisée',\n domain: 'Domaine',\n customDomain: 'Domaine personnalisé',\n verifyDomain: 'Vérifier le domaine',\n domainVerified: 'Domaine vérifié',\n domainPending: 'Vérification du domaine en attente',\n contact: 'Informations de contact',\n contactEmail: 'Email de contact',\n supportUrl: 'URL de support',\n address: 'Adresse',\n country: 'Pays',\n timezone: 'Fuseau horaire',\n },\n members: {\n title: 'Membres',\n totalMembers: 'Total des membres',\n activeMembers: 'Membres actifs',\n pendingInvitations: 'Invitations en attente',\n roles: 'Rôles',\n permissions: 'Permissions',\n inviteMember: 'Inviter un membre',\n inviteMembers: 'Inviter des membres',\n emailAddress: 'Adresse email',\n role: 'Rôle',\n customMessage: 'Message personnalisé',\n sendInvitation: 'Envoyer l\\'invitation',\n invitationSent: 'Invitation envoyée avec succès',\n resendInvitation: 'Renvoyer l\\'invitation',\n cancelInvitation: 'Annuler l\\'invitation',\n invitationCancelled: 'Invitation annulée',\n memberName: 'Nom',\n memberEmail: 'Email',\n memberRole: 'Rôle',\n memberStatus: 'Statut',\n memberJoined: 'Rejoint',\n lastActive: 'Dernière activité',\n changeRole: 'Changer le rôle',\n removeMember: 'Supprimer le membre',\n removeMemberConfirm: 'Êtes-vous sûr de vouloir supprimer ce membre ?',\n memberRemoved: 'Membre supprimé avec succès',\n transferOwnership: 'Transférer la propriété',\n transferOwnershipConfirm: 'Êtes-vous sûr de vouloir transférer la propriété ?',\n ownershipTransferred: 'Propriété transférée avec succès',\n bulkActions: 'Actions en lot',\n selectAll: 'Tout sélectionner',\n selectedMembers: '{count} membres sélectionnés',\n bulkRemove: 'Supprimer sélectionnés',\n bulkChangeRole: 'Changer le rôle',\n export: 'Exporter',\n exportMembers: 'Exporter les membres',\n },\n roles: {\n title: 'Rôles',\n createRole: 'Créer un rôle',\n editRole: 'Modifier le rôle',\n deleteRole: 'Supprimer le rôle',\n roleName: 'Nom du rôle',\n roleDescription: 'Description',\n permissions: 'Permissions',\n systemPermissions: 'Permissions système',\n organizationPermissions: 'Permissions d\\'organisation',\n memberPermissions: 'Permissions de membre',\n billingPermissions: 'Permissions de facturation',\n defaultRole: 'Rôle par défaut',\n customRole: 'Rôle personnalisé',\n roleCreated: 'Rôle créé avec succès',\n roleUpdated: 'Rôle mis à jour avec succès',\n roleDeleted: 'Rôle supprimé avec succès',\n assignRole: 'Attribuer le rôle',\n unassignRole: 'Retirer le rôle',\n roleAssigned: 'Rôle attribué avec succès',\n roleUnassigned: 'Rôle retiré avec succès',\n owner: 'Propriétaire',\n admin: 'Administrateur',\n member: 'Membre',\n guest: 'Invité',\n viewer: 'Visualiseur',\n editor: 'Éditeur',\n manager: 'Gestionnaire',\n },\n settings: {\n title: 'Paramètres',\n general: 'Général',\n authentication: 'Authentification',\n security: 'Sécurité',\n integrations: 'Intégrations',\n advanced: 'Avancé',\n allowPublicSignup: 'Permettre l\\'inscription publique',\n requireEmailVerification: 'Exiger la vérification de l\\'email',\n allowUsernameSignup: 'Permettre l\\'inscription par nom d\\'utilisateur',\n passwordPolicy: 'Politique de mot de passe',\n minPasswordLength: 'Longueur minimale du mot de passe',\n requireUppercase: 'Exiger des majuscules',\n requireLowercase: 'Exiger des minuscules',\n requireNumbers: 'Exiger des chiffres',\n requireSymbols: 'Exiger des symboles',\n sessionDuration: 'Durée de session',\n mfaRequired: 'MFA requis',\n allowedDomains: 'Domaines autorisés',\n blockedDomains: 'Domaines bloqués',\n ipWhitelist: 'Liste blanche IP',\n ssoEnabled: 'SSO activé',\n ssoProvider: 'Fournisseur SSO',\n auditLogRetention: 'Rétention du journal d\\'audit',\n dataExport: 'Exportation de données',\n deleteOrganization: 'Supprimer l\\'organisation',\n deleteOrganizationWarning: 'Cela supprimera définitivement l\\'organisation et toutes ses données',\n deleteOrganizationConfirm: 'Supprimer l\\'organisation',\n organizationDeleted: 'Organisation supprimée avec succès',\n settingsUpdated: 'Paramètres mis à jour avec succès',\n },\n billing: {\n title: 'Facturation',\n plan: 'Plan',\n currentPlan: 'Plan actuel',\n usage: 'Utilisation',\n billing: 'Facturation',\n invoices: 'Factures',\n paymentMethod: 'Méthode de paiement',\n subscription: 'Abonnement',\n seats: 'Sièges',\n usedSeats: 'Sièges utilisés',\n availableSeats: 'Sièges disponibles',\n addSeats: 'Ajouter des sièges',\n removeSeats: 'Supprimer des sièges',\n monthlyBilling: 'Facturation mensuelle',\n yearlyBilling: 'Facturation annuelle',\n upgrade: 'Mettre à niveau',\n downgrade: 'Rétrograder',\n cancel: 'Annuler',\n pauseSubscription: 'Suspendre l\\'abonnement',\n resumeSubscription: 'Reprendre l\\'abonnement',\n billingHistory: 'Historique de facturation',\n downloadInvoice: 'Télécharger',\n updatePaymentMethod: 'Mettre à jour la méthode de paiement',\n paymentMethodUpdated: 'Méthode de paiement mise à jour',\n subscriptionUpdated: 'Abonnement mis à jour',\n subscriptionCancelled: 'Abonnement annulé',\n subscriptionPaused: 'Abonnement suspendu',\n subscriptionResumed: 'Abonnement repris',\n trialExpired: 'Essai expiré',\n trialDaysLeft: '{days} jours restants dans l\\'essai',\n upgradeNow: 'Mettre à niveau maintenant',\n },\n invitations: {\n title: 'Invitations',\n youreInvited: 'Vous êtes invité !',\n invitedBy: 'Invité par',\n invitedTo: 'Invité à rejoindre',\n roleOffered: 'Rôle proposé',\n acceptInvitation: 'Accepter l\\'invitation',\n declineInvitation: 'Décliner',\n invitationAccepted: 'Invitation acceptée',\n invitationDeclined: 'Invitation déclinée',\n invitationExpired: 'Invitation expirée',\n invitationInvalid: 'Invitation invalide',\n alreadyMember: 'Déjà membre',\n pendingInvitations: 'Invitations en attente',\n sentInvitations: 'Envoyées',\n receivedInvitations: 'Reçues',\n invitationDetails: 'Détails de l\\'invitation',\n expiresAt: 'Expire',\n customMessage: 'Message',\n },\n },\n\n validation: {\n required: '{field} est requis',\n email: 'Veuillez entrer une adresse email valide',\n phone: 'Veuillez entrer un numéro de téléphone valide',\n url: 'Veuillez entrer une URL valide',\n minLength: '{field} doit contenir au moins {min} caractères',\n maxLength: '{field} ne doit pas dépasser {max} caractères',\n min: '{field} doit être au moins {min}',\n max: '{field} ne doit pas dépasser {max}',\n pattern: 'Le format de {field} est invalide',\n passwordMismatch: 'Les mots de passe ne correspondent pas',\n invalidFormat: 'Format invalide',\n invalid: '{field} est invalide',\n tooShort: 'Trop court',\n tooLong: 'Trop long',\n tooSmall: 'Trop petit',\n tooLarge: 'Trop grand',\n notFound: 'Non trouvé',\n alreadyExists: 'Existe déjà',\n expired: 'Expiré',\n weak: 'Faible',\n strong: 'Fort',\n medium: 'Moyen',\n passwordStrength: {\n veryWeak: 'Très faible',\n weak: 'Faible',\n fair: 'Correct',\n good: 'Bon',\n strong: 'Fort',\n },\n passwordRequirements: {\n minLength: 'Au moins {min} caractères',\n uppercase: 'Au moins une lettre majuscule',\n lowercase: 'Au moins une lettre minuscule',\n number: 'Au moins un chiffre',\n symbol: 'Au moins un caractère spécial',\n },\n },\n\n errors: {\n generic: {\n unknown: 'Une erreur inconnue s\\'est produite',\n network: 'Erreur réseau',\n timeout: 'Délai d\\'attente dépassé',\n serverError: 'Erreur serveur',\n notFound: 'Ressource non trouvée',\n unauthorized: 'Accès non autorisé',\n forbidden: 'Accès interdit',\n badRequest: 'Requête incorrecte',\n conflict: 'Conflit',\n tooManyRequests: 'Trop de requêtes',\n maintenance: 'Système en maintenance',\n offline: 'Hors ligne',\n },\n auth: {\n invalidCredentials: 'Email ou mot de passe invalide',\n accountLocked: 'Compte verrouillé',\n accountDisabled: 'Compte désactivé',\n accountNotVerified: 'Compte non vérifié',\n sessionExpired: 'Session expirée',\n invalidToken: 'Token invalide',\n mfaRequired: 'Authentification à deux facteurs requise',\n invalidMfaCode: 'Code de vérification invalide',\n passkeyNotSupported: 'Clés d\\'accès non prises en charge',\n passkeyFailed: 'Échec de l\\'authentification par clé d\\'accès',\n oauthFailed: 'Échec de l\\'authentification OAuth',\n oauthCancelled: 'Authentification OAuth annulée',\n magicLinkExpired: 'Lien magique expiré',\n magicLinkInvalid: 'Lien magique invalide',\n passwordTooWeak: 'Mot de passe trop faible',\n passwordReused: 'Mot de passe récemment utilisé',\n emailNotVerified: 'Email non vérifié',\n phoneNotVerified: 'Téléphone non vérifié',\n invitationExpired: 'Invitation expirée',\n invitationInvalid: 'Invitation invalide',\n invitationAlreadyAccepted: 'Invitation déjà acceptée',\n },\n organization: {\n notFound: 'Organisation non trouvée',\n accessDenied: 'Accès refusé',\n memberLimitReached: 'Limite de membres atteinte',\n ownerRequired: 'Rôle de propriétaire requis',\n cannotRemoveOwner: 'Impossible de supprimer le propriétaire',\n cannotRemoveSelf: 'Impossible de vous supprimer',\n alreadyMember: 'Déjà membre',\n notMember: 'Pas membre',\n invalidRole: 'Rôle invalide',\n roleNotFound: 'Rôle non trouvé',\n domainTaken: 'Domaine déjà pris',\n domainInvalid: 'Domaine invalide',\n seatLimitReached: 'Limite de sièges atteinte',\n subscriptionRequired: 'Abonnement requis',\n paymentFailed: 'Échec du paiement',\n },\n validation: {\n invalidEmail: 'Email invalide',\n invalidPhone: 'Téléphone invalide',\n invalidUrl: 'URL invalide',\n fieldRequired: 'Ce champ est requis',\n fieldTooShort: 'Ce champ est trop court',\n fieldTooLong: 'Ce champ est trop long',\n fieldInvalid: 'Ce champ est invalide',\n passwordsDoNotMatch: 'Les mots de passe ne correspondent pas',\n emailTaken: 'Email déjà utilisé',\n usernameTaken: 'Nom d\\'utilisateur déjà utilisé',\n phoneNumberTaken: 'Numéro de téléphone déjà utilisé',\n domainTaken: 'Domaine déjà utilisé',\n },\n },\n\n success: {\n generic: {\n saved: 'Enregistré avec succès',\n updated: 'Mis à jour avec succès',\n created: 'Créé avec succès',\n deleted: 'Supprimé avec succès',\n sent: 'Envoyé avec succès',\n completed: 'Terminé avec succès',\n copied: 'Copié dans le presse-papiers',\n uploaded: 'Téléchargé avec succès',\n downloaded: 'Téléchargé avec succès',\n imported: 'Importé avec succès',\n exported: 'Exporté avec succès',\n },\n auth: {\n signedIn: 'Connecté avec succès',\n signedUp: 'Compte créé avec succès',\n signedOut: 'Déconnecté avec succès',\n passwordChanged: 'Mot de passe modifié avec succès',\n passwordReset: 'Mot de passe réinitialisé avec succès',\n emailVerified: 'Email vérifié avec succès',\n phoneVerified: 'Téléphone vérifié avec succès',\n mfaEnabled: 'Authentification à deux facteurs activée',\n mfaDisabled: 'Authentification à deux facteurs désactivée',\n passkeyAdded: 'Clé d\\'accès ajoutée avec succès',\n passkeyRemoved: 'Clé d\\'accès supprimée avec succès',\n accountConnected: 'Compte connecté avec succès',\n accountDisconnected: 'Compte déconnecté avec succès',\n },\n organization: {\n created: 'Organisation créée avec succès',\n updated: 'Organisation mise à jour avec succès',\n deleted: 'Organisation supprimée avec succès',\n memberInvited: 'Membre invité avec succès',\n memberRemoved: 'Membre supprimé avec succès',\n roleChanged: 'Rôle modifié avec succès',\n ownershipTransferred: 'Propriété transférée avec succès',\n settingsUpdated: 'Paramètres mis à jour avec succès',\n domainVerified: 'Domaine vérifié avec succès',\n subscriptionUpdated: 'Abonnement mis à jour avec succès',\n paymentMethodUpdated: 'Méthode de paiement mise à jour avec succès',\n },\n },\n\n components: {\n loading: {\n generic: 'Chargement...',\n signIn: 'Connexion...',\n signUp: 'Création du compte...',\n profile: 'Chargement du profil...',\n organization: 'Chargement de l\\'organisation...',\n members: 'Chargement des membres...',\n settings: 'Chargement des paramètres...',\n verification: 'Vérification...',\n mfa: 'Vérification du code...',\n passkey: 'Authentification...',\n oauth: 'Connexion...',\n },\n empty: {\n generic: 'Aucune donnée disponible',\n members: 'Aucun membre trouvé',\n invitations: 'Aucune invitation',\n sessions: 'Aucune session active',\n devices: 'Aucun appareil de confiance',\n notifications: 'Aucune notification',\n history: 'Aucun historique',\n logs: 'Aucun journal',\n search: 'Aucun résultat de recherche',\n filter: 'Aucun résultat ne correspond à votre filtre',\n },\n confirm: {\n delete: 'Êtes-vous sûr de vouloir supprimer ceci ?',\n remove: 'Êtes-vous sûr de vouloir retirer ceci ?',\n cancel: 'Êtes-vous sûr de vouloir annuler ?',\n logout: 'Êtes-vous sûr de vouloir vous déconnecter ?',\n transfer: 'Êtes-vous sûr de vouloir transférer la propriété ?',\n disable: 'Êtes-vous sûr de vouloir désactiver ceci ?',\n enable: 'Êtes-vous sûr de vouloir activer ceci ?',\n reset: 'Êtes-vous sûr de vouloir réinitialiser ceci ?',\n clear: 'Êtes-vous sûr de vouloir effacer ceci ?',\n proceed: 'Voulez-vous continuer ?',\n areYouSure: 'Êtes-vous sûr ?',\n cannotUndo: 'Cette action ne peut pas être annulée.',\n permanentAction: 'Ceci est une action permanente.',\n },\n help: {\n password: 'Choisissez un mot de passe fort avec au moins 8 caractères, incluant majuscules, minuscules, chiffres et symboles.',\n mfa: 'L\\'authentification à deux facteurs ajoute une couche de sécurité supplémentaire à votre compte.',\n passkey: 'Les clés d\\'accès utilisent la biométrie de votre appareil ou le PIN pour vous connecter en toute sécurité sans mot de passe.',\n backup: 'Les codes de sauvegarde peuvent être utilisés si vous perdez l\\'accès à votre application d\\'authentification.',\n domain: 'Les domaines personnalisés permettent à vos utilisateurs d\\'accéder à votre application depuis votre propre domaine.',\n webhook: 'Les webhooks notifient votre application lorsque des événements se produisent dans votre organisation.',\n apiKey: 'Les clés API permettent à vos applications de s\\'authentifier avec l\\'API Frank Auth.',\n role: 'Les rôles définissent les actions que les membres peuvent effectuer dans votre organisation.',\n permission: 'Les permissions accordent un accès spécifique aux fonctionnalités et ressources.',\n billing: 'Gérez votre abonnement, méthode de paiement et historique de facturation.',\n usage: 'Surveillez l\\'utilisation et les limites de votre organisation.',\n },\n },\n};"],"names":["fr"],"mappings":"gFAEO,MAAMA,EAAqB,CAC9B,OAAQ,CACJ,QAAS,CACL,KAAM,cACN,OAAQ,UACR,OAAQ,YACR,KAAM,WACN,OAAQ,gBACR,OAAQ,QACR,OAAQ,YACR,MAAO,gBACP,MAAO,UACP,OAAQ,aACR,OAAQ,UACR,KAAM,QACN,QAAS,aACT,OAAQ,YACR,KAAM,SACN,KAAM,UACN,SAAU,YACV,SAAU,YACV,OAAQ,WACR,MAAO,SACP,KAAM,SACN,KAAM,WACN,KAAM,UACN,KAAM,SACN,MAAO,SACP,IAAK,SACL,OAAQ,eACR,UAAW,oBACX,SAAU,iBACV,QAAS,YACT,KAAM,UACN,QAAS,YACT,OAAQ,UACR,MAAO,YACP,KAAM,UACN,KAAM,UACV,EACA,OAAQ,CACJ,QAAS,aACT,QAAS,SACT,MAAO,SACP,QAAS,gBACT,KAAM,cACN,QAAS,aACT,UAAW,UACX,OAAQ,SACR,UAAW,SACX,OAAQ,QACR,SAAU,UACV,QAAS,SACT,SAAU,YACV,OAAQ,WACR,QAAS,aACT,UAAW,WACX,aAAc,YAClB,EACA,QAAS,CACL,QAAS,cACT,WAAY,yBACZ,SAAU,wBACV,QAAS,uBACT,SAAU,0BACV,UAAW,sBACX,SAAU,oBACd,EACA,WAAY,CACR,KAAM,UACN,UAAW,kBACX,QAAS,SACT,SAAU,aACV,KAAM,OACN,QAAS,UACT,cAAe,gBACf,SAAU,eACV,MAAO,WACP,QAAS,kBACT,MAAO,aACP,QAAS,SACb,EACA,QAAS,CACL,IAAK,MACL,GAAI,MACJ,GAAI,KACJ,MAAO,YACP,KAAM,QACN,IAAK,OACL,MAAO,QACP,QAAS,UACT,SAAU,aACV,SAAU,cACV,YAAa,aACb,SAAU,SACV,MAAO,UACP,OAAQ,eACR,QAAS,aACT,QAAS,UACT,YAAa,iBACb,OAAQ,2BACR,UAAW,wBACX,MAAO,OACP,MAAO,QACP,SAAU,aACV,MAAO,SACP,MAAO,SACP,UAAW,UAAA,CAEnB,EAEA,KAAM,CACF,OAAQ,CACJ,MAAO,eACP,SAAU,uDACV,WAAY,QACZ,iBAAkB,qBAClB,cAAe,oBACf,oBAAqB,iCACrB,cAAe,eACf,oBAAqB,4BACrB,WAAY,qBACZ,eAAgB,wBAChB,aAAc,eACd,mBAAoB,+BACpB,UAAW,KACX,UAAW,8BACX,cAAe,kBACf,QAAS,oBACT,YAAa,cACjB,EACA,OAAQ,CACJ,MAAO,kBACP,SAAU,oCACV,eAAgB,SAChB,qBAAsB,sBACtB,cAAe,MACf,oBAAqB,mBACrB,WAAY,QACZ,iBAAkB,qBAClB,cAAe,oBACf,oBAAqB,kCACrB,cAAe,eACf,oBAAqB,wBACrB,qBAAsB,4BACtB,2BAA4B,+BAC5B,WAAY,YACZ,iBAAkB,yBAClB,aAAc,kBACd,mBAAoB,6BACpB,UAAW,KACX,WAAY,6BACZ,WAAY,eACZ,gBAAiB,yCACjB,eAAgB,2BAChB,cAAe,+BACf,QAAS,0BACT,eAAgB,4BACpB,EACA,cAAe,CACX,MAAO,gCACP,SAAU,yEACV,WAAY,QACZ,iBAAkB,qBAClB,gBAAiB,kBACjB,aAAc,wBACd,QAAS,kCACT,WAAY,6CACZ,cAAe,gCACf,iBAAkB,uBAClB,uBAAwB,iCACxB,wBAAyB,oCACzB,8BAA+B,oCAC/B,YAAa,gBACb,gBAAiB,qCACrB,EACA,IAAK,CACD,MAAO,mCACP,SAAU,0EACV,UAAW,uBACX,gBAAiB,8BACjB,aAAc,WACd,WAAY,mBACZ,cAAe,iCACf,gBAAiB,qBACjB,sBAAuB,+BACvB,iBAAkB,4CAClB,QAAS,sBACT,MAAO,CACH,MAAO,gDACP,SAAU,gEACV,MAAO,2DACP,MAAO,+BACP,MAAO,2CACP,YAAa,6EACb,OAAQ,+DACR,UAAW,mDACX,YAAa,qCACb,UAAW,cACX,iBAAkB,uBAClB,aAAc,6CACd,YAAa,sBACb,gBAAiB,4CACjB,mBAAoB,+FAAA,CAE5B,EACA,SAAU,CACN,MAAO,eACP,SAAU,mFACV,MAAO,6BACP,IAAK,2BACL,aAAc,iEACd,YAAa,6BACb,UAAW,2BACX,QAAS,mCACT,WAAY,sCACZ,OAAQ,CACJ,MAAO,yBACP,WAAY,gCACZ,WAAY,0BACZ,WAAY,oBACZ,UAAW,OACX,SAAU,uBACV,OAAQ,YACR,cAAe,wDAAA,CAEvB,EACA,MAAO,CACH,WAAY,+BACZ,WAAY,6BACZ,aAAc,4BACd,WAAY,wBACZ,QAAS,uBACT,MAAO,wBACP,UAAW,oBACX,UAAW,CACP,OAAQ,SACR,OAAQ,SACR,UAAW,YACX,SAAU,WACV,MAAO,QACP,QAAS,UACT,SAAU,WACV,QAAS,UACT,MAAO,QACP,QAAS,SAAA,CAEjB,EACA,aAAc,CACV,MAAO,CACH,MAAO,mBACP,SAAU,+DACV,WAAY,0DACZ,YAAa,mBACb,YAAa,kBACb,QAAS,4BACT,SAAU,2BACd,EACA,MAAO,CACH,MAAO,wBACP,SAAU,2DACV,UAAW,uBACX,gBAAiB,8BACjB,WAAY,mBACZ,aAAc,wBACd,QAAS,gCACT,SAAU,+BAAA,CAElB,EACA,UAAW,CACP,MAAO,eACP,SAAU,6DACV,WAAY,QACZ,iBAAkB,qBAClB,eAAgB,0BAChB,WAAY,4CACZ,QAAS,kCACT,QAAS,2BACT,QAAS,8BACb,EACA,OAAQ,CACJ,MAAO,iBACP,SAAU,8CACV,OAAQ,iBACR,QAAS,iBACT,QAAS,yBACT,QAAS,aACb,EACA,QAAS,CACL,QAAS,yBACT,QAAS,mBACT,QAAS,wBACT,WAAY,iCACZ,gBAAiB,6CACjB,YAAa,6BAAA,CAErB,EAGA,KAAM,CACF,QAAS,CACL,MAAO,SACP,aAAc,4BACd,YAAa,yBACb,SAAU,WACV,YAAa,cACb,UAAW,SACX,SAAU,MACV,MAAO,QACP,SAAU,oBACV,MAAO,YACP,IAAK,aACL,QAAS,WACT,SAAU,eACV,SAAU,iBACV,SAAU,SACV,OAAQ,kBACR,aAAc,mBACd,aAAc,qBACd,cAAe,0BACf,eAAgB,+BACpB,EACA,SAAU,CACN,MAAO,WACP,eAAgB,0BAChB,gBAAiB,sBACjB,YAAa,uBACb,gBAAiB,4BACjB,iBAAkB,wBAClB,qBAAsB,4BACtB,UAAW,mCACX,gBAAiB,6CACjB,iBAAkB,gDAClB,iBAAkB,2CAClB,kBAAmB,8CACnB,YAAa,sBACb,gBAAiB,+BACjB,sBAAuB,oCACvB,QAAS,YACT,eAAgB,yBAChB,aAAc,uBACd,cAAe,gCACf,SAAU,WACV,eAAgB,mBAChB,iBAAkB,sBAClB,qBAAsB,+BACtB,kBAAmB,mBACnB,kBAAmB,oBACnB,WAAY,cACZ,oBAAqB,oBACrB,cAAe,sBACf,qBAAsB,wCACtB,qBAAsB,uBACtB,eAAgB,6BACpB,EACA,YAAa,CACT,MAAO,cACP,MAAO,QACP,UAAW,aACX,SAAU,cACV,WAAY,wBACZ,cAAe,gBACf,mBAAoB,0BACpB,kBAAmB,qBACnB,iBAAkB,oBAClB,gBAAiB,mBACjB,eAAgB,sBAChB,gBAAiB,qBACjB,eAAgB,0BAChB,YAAa,cACb,mBAAoB,sCAAA,CAE5B,EAGA,aAAc,CACV,QAAS,CACL,MAAO,eACP,KAAM,wBACN,YAAa,cACb,QAAS,WACT,KAAM,OACN,SAAU,aACV,QAAS,UACT,QAAS,cACT,MAAO,cACP,SAAU,WACV,aAAc,eACd,MAAO,kBACP,QAAS,SACb,EACA,QAAS,CACL,MAAO,2BACP,mBAAoB,+BACpB,oBAAqB,uCACrB,KAAM,OACN,WAAY,kBACZ,WAAY,oBACZ,YAAa,qBACb,aAAc,mBACd,eAAgB,qBAChB,eAAgB,gCAChB,OAAQ,UACR,aAAc,uBACd,aAAc,sBACd,eAAgB,kBAChB,cAAe,qCACf,QAAS,0BACT,aAAc,mBACd,WAAY,iBACZ,QAAS,UACT,QAAS,OACT,SAAU,gBACd,EACA,QAAS,CACL,MAAO,UACP,aAAc,oBACd,cAAe,iBACf,mBAAoB,yBACpB,MAAO,QACP,YAAa,cACb,aAAc,oBACd,cAAe,sBACf,aAAc,gBACd,KAAM,OACN,cAAe,uBACf,eAAgB,uBAChB,eAAgB,iCAChB,iBAAkB,wBAClB,iBAAkB,uBAClB,oBAAqB,qBACrB,WAAY,MACZ,YAAa,QACb,WAAY,OACZ,aAAc,SACd,aAAc,UACd,WAAY,oBACZ,WAAY,kBACZ,aAAc,sBACd,oBAAqB,iDACrB,cAAe,8BACf,kBAAmB,0BACnB,yBAA0B,qDAC1B,qBAAsB,mCACtB,YAAa,iBACb,UAAW,oBACX,gBAAiB,+BACjB,WAAY,yBACZ,eAAgB,kBAChB,OAAQ,WACR,cAAe,sBACnB,EACA,MAAO,CACH,MAAO,QACP,WAAY,gBACZ,SAAU,mBACV,WAAY,oBACZ,SAAU,cACV,gBAAiB,cACjB,YAAa,cACb,kBAAmB,sBACnB,wBAAyB,6BACzB,kBAAmB,wBACnB,mBAAoB,6BACpB,YAAa,kBACb,WAAY,oBACZ,YAAa,wBACb,YAAa,8BACb,YAAa,4BACb,WAAY,oBACZ,aAAc,kBACd,aAAc,4BACd,eAAgB,0BAChB,MAAO,eACP,MAAO,iBACP,OAAQ,SACR,MAAO,SACP,OAAQ,cACR,OAAQ,UACR,QAAS,cACb,EACA,SAAU,CACN,MAAO,aACP,QAAS,UACT,eAAgB,mBAChB,SAAU,WACV,aAAc,eACd,SAAU,SACV,kBAAmB,mCACnB,yBAA0B,oCAC1B,oBAAqB,gDACrB,eAAgB,4BAChB,kBAAmB,oCACnB,iBAAkB,wBAClB,iBAAkB,wBAClB,eAAgB,sBAChB,eAAgB,sBAChB,gBAAiB,mBACjB,YAAa,aACb,eAAgB,qBAChB,eAAgB,mBAChB,YAAa,mBACb,WAAY,aACZ,YAAa,kBACb,kBAAmB,+BACnB,WAAY,yBACZ,mBAAoB,2BACpB,0BAA2B,sEAC3B,0BAA2B,2BAC3B,oBAAqB,qCACrB,gBAAiB,mCACrB,EACA,QAAS,CACL,MAAO,cACP,KAAM,OACN,YAAa,cACb,MAAO,cACP,QAAS,cACT,SAAU,WACV,cAAe,sBACf,aAAc,aACd,MAAO,SACP,UAAW,kBACX,eAAgB,qBAChB,SAAU,qBACV,YAAa,uBACb,eAAgB,wBAChB,cAAe,uBACf,QAAS,kBACT,UAAW,cACX,OAAQ,UACR,kBAAmB,yBACnB,mBAAoB,yBACpB,eAAgB,4BAChB,gBAAiB,cACjB,oBAAqB,uCACrB,qBAAsB,kCACtB,oBAAqB,wBACrB,sBAAuB,oBACvB,mBAAoB,sBACpB,oBAAqB,oBACrB,aAAc,eACd,cAAe,qCACf,WAAY,4BAChB,EACA,YAAa,CACT,MAAO,cACP,aAAc,qBACd,UAAW,aACX,UAAW,qBACX,YAAa,eACb,iBAAkB,wBAClB,kBAAmB,WACnB,mBAAoB,sBACpB,mBAAoB,sBACpB,kBAAmB,qBACnB,kBAAmB,sBACnB,cAAe,cACf,mBAAoB,yBACpB,gBAAiB,WACjB,oBAAqB,SACrB,kBAAmB,0BACnB,UAAW,SACX,cAAe,SAAA,CAEvB,EAEA,WAAY,CACR,SAAU,qBACV,MAAO,2CACP,MAAO,gDACP,IAAK,iCACL,UAAW,kDACX,UAAW,gDACX,IAAK,mCACL,IAAK,qCACL,QAAS,oCACT,iBAAkB,yCAClB,cAAe,kBACf,QAAS,uBACT,SAAU,aACV,QAAS,YACT,SAAU,aACV,SAAU,aACV,SAAU,aACV,cAAe,cACf,QAAS,SACT,KAAM,SACN,OAAQ,OACR,OAAQ,QACR,iBAAkB,CACd,SAAU,cACV,KAAM,SACN,KAAM,UACN,KAAM,MACN,OAAQ,MACZ,EACA,qBAAsB,CAClB,UAAW,4BACX,UAAW,gCACX,UAAW,gCACX,OAAQ,sBACR,OAAQ,+BAAA,CAEhB,EAEA,OAAQ,CACJ,QAAS,CACL,QAAS,qCACT,QAAS,gBACT,QAAS,0BACT,YAAa,iBACb,SAAU,wBACV,aAAc,qBACd,UAAW,iBACX,WAAY,qBACZ,SAAU,UACV,gBAAiB,mBACjB,YAAa,yBACb,QAAS,YACb,EACA,KAAM,CACF,mBAAoB,iCACpB,cAAe,oBACf,gBAAiB,mBACjB,mBAAoB,qBACpB,eAAgB,kBAChB,aAAc,iBACd,YAAa,2CACb,eAAgB,gCAChB,oBAAqB,oCACrB,cAAe,8CACf,YAAa,oCACb,eAAgB,iCAChB,iBAAkB,sBAClB,iBAAkB,wBAClB,gBAAiB,2BACjB,eAAgB,iCAChB,iBAAkB,oBAClB,iBAAkB,wBAClB,kBAAmB,qBACnB,kBAAmB,sBACnB,0BAA2B,0BAC/B,EACA,aAAc,CACV,SAAU,2BACV,aAAc,eACd,mBAAoB,6BACpB,cAAe,8BACf,kBAAmB,0CACnB,iBAAkB,+BAClB,cAAe,cACf,UAAW,aACX,YAAa,gBACb,aAAc,kBACd,YAAa,oBACb,cAAe,mBACf,iBAAkB,4BAClB,qBAAsB,oBACtB,cAAe,mBACnB,EACA,WAAY,CACR,aAAc,iBACd,aAAc,qBACd,WAAY,eACZ,cAAe,sBACf,cAAe,0BACf,aAAc,yBACd,aAAc,wBACd,oBAAqB,yCACrB,WAAY,qBACZ,cAAe,iCACf,iBAAkB,mCAClB,YAAa,sBAAA,CAErB,EAEA,QAAS,CACL,QAAS,CACL,MAAO,yBACP,QAAS,yBACT,QAAS,mBACT,QAAS,uBACT,KAAM,qBACN,UAAW,sBACX,OAAQ,+BACR,SAAU,yBACV,WAAY,yBACZ,SAAU,sBACV,SAAU,qBACd,EACA,KAAM,CACF,SAAU,uBACV,SAAU,0BACV,UAAW,yBACX,gBAAiB,mCACjB,cAAe,wCACf,cAAe,4BACf,cAAe,gCACf,WAAY,2CACZ,YAAa,8CACb,aAAc,kCACd,eAAgB,oCAChB,iBAAkB,8BAClB,oBAAqB,+BACzB,EACA,aAAc,CACV,QAAS,iCACT,QAAS,uCACT,QAAS,qCACT,cAAe,4BACf,cAAe,8BACf,YAAa,2BACb,qBAAsB,mCACtB,gBAAiB,oCACjB,eAAgB,8BAChB,oBAAqB,oCACrB,qBAAsB,6CAAA,CAE9B,EAEA,WAAY,CACR,QAAS,CACL,QAAS,gBACT,OAAQ,eACR,OAAQ,wBACR,QAAS,0BACT,aAAc,kCACd,QAAS,4BACT,SAAU,+BACV,aAAc,kBACd,IAAK,0BACL,QAAS,sBACT,MAAO,cACX,EACA,MAAO,CACH,QAAS,2BACT,QAAS,sBACT,YAAa,oBACb,SAAU,wBACV,QAAS,8BACT,cAAe,sBACf,QAAS,mBACT,KAAM,gBACN,OAAQ,8BACR,OAAQ,6CACZ,EACA,QAAS,CACL,OAAQ,4CACR,OAAQ,0CACR,OAAQ,qCACR,OAAQ,8CACR,SAAU,qDACV,QAAS,6CACT,OAAQ,0CACR,MAAO,gDACP,MAAO,0CACP,QAAS,0BACT,WAAY,kBACZ,WAAY,yCACZ,gBAAiB,iCACrB,EACA,KAAM,CACF,SAAU,qHACV,IAAK,kGACL,QAAS,+HACT,OAAQ,+GACR,OAAQ,sHACR,QAAS,yGACT,OAAQ,sFACR,KAAM,+FACN,WAAY,mFACZ,QAAS,4EACT,MAAO,gEAAA,CACX,CAER"}