§
    ç“?j¦  ã                   ó\   — d dl Z d„ Zd	d„Zdefd„Z G d„ d¦  «        Z G d„ d¦  «        ZdS )
é    Nc                  ó
  — t           j                             t          ¦  «        } t           j                             t           j                             | ¦  «        d¦  «        }t           j                             |¦  «        sd}|S )zJ
    Determine the path to the 'messages' directory as best possible.
    Úlocalez/usr/share/locale)ÚosÚpathÚabspathÚ__file__ÚjoinÚdirnameÚexists)Úmodule_pathÚlocale_paths     úS/var/www/stessy.org/copro_gestion/venv/lib/python3.11/site-packages/wtforms/i18n.pyÚmessages_pathr      s[   € õ ”'—/’/¥(Ñ+Ô+€KÝ”'—,’,�rœwŸš¨{Ñ;Ô;¸XÑFÔF€KÝŒ7�>Š>˜+Ñ&Ô&ð *Ø)ˆØÐó    c                 óP   — ddl }|                     dt          ¦   «         | ¦  «        S )a  
    Get a gettext.GNUTranslations object pointing at the
    included translation files.

    :param languages:
        A list of languages to try, in order. If omitted or None, then
        gettext will try to use locale information from the environment.
    r   NÚwtforms)ÚgettextÚtranslationr   )Ú	languagesr   s     r   Úget_builtin_gnu_translationsr      s)   € ð €N€N€Nà×Ò˜y­-©/¬/¸9ÑEÔEÐEr   c                 ó   —  || ¦  «        S )a  
    Get a WTForms translation object which wraps a low-level translations object.

    :param languages:
        A sequence of languages to try, in order.
    :param getter:
        A single-argument callable which returns a low-level translations object.
    © )r   Úgetters     r   Úget_translationsr      s   € ð ˆ6�)ÑÔÐr   c                   ó$   — e Zd ZdZd„ Zd„ Zd„ ZdS )ÚDefaultTranslationszf
    A WTForms translations object to wrap translations objects which use
    ugettext/ungettext.
    c                 ó   — || _         d S ©N)Útranslations)Úselfr   s     r   Ú__init__zDefaultTranslations.__init__/   s   € Ø(ˆÔÐÐr   c                 ó6   — | j                              |¦  «        S r   )r   Úugettext©r    Ústrings     r   r   zDefaultTranslations.gettext2   s   € ØÔ ×)Ò)¨&Ñ1Ô1Ð1r   c                 ó:   — | j                              |||¦  «        S r   )r   Ú	ungettext©r    ÚsingularÚpluralÚns       r   ÚngettextzDefaultTranslations.ngettext5   s   € ØÔ ×*Ò*¨8°V¸QÑ?Ô?Ð?r   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r!   r   r,   r   r   r   r   r   )   sP   € € € € € ðð ð
)ð )ð )ð2ð 2ð 2ð@ð @ð @ð @ð @r   r   c                   ó   — e Zd ZdZd„ Zd„ ZdS )ÚDummyTranslationszº
    A translations object which simply returns unmodified strings.

    This is typically used when translations are disabled or if no valid
    translations provider can be found.
    c                 ó   — |S r   r   r$   s     r   r   zDummyTranslations.gettextA   s   € Øˆr   c                 ó   — |dk    r|S |S )Né   r   r(   s       r   r,   zDummyTranslations.ngettextD   s   € Ø�Š6ˆ6ØˆOàˆr   N)r-   r.   r/   r0   r   r,   r   r   r   r2   r2   9   s<   € € € € € ðð ðð ð ðð ð ð ð r   r2   r   )r   r   r   r   r   r2   r   r   r   ú<module>r6      s³   ðØ 	€	€	€	ðð ð ðFð Fð Fð Fð  $Ð,Hð 	ð 	ð 	ð 	ð@ð @ð @ð @ð @ñ @ô @ð @ð ð ð ð ð ñ ô ð ð ð r   