Ë
     ²‘i
  ã                   ó:   — d Z ddlmZ  G d„ de«      Zdedefd„Zy)	a&  This module contains a helper functions related to string manipulation.

Warning:
    Contents of this module are intended to be used internally by the library and *not* by the
    user. Changes to this module are not considered breaking changes and may not be documented in
    the changelog.
é    )Ú
StringEnumc                   ó   — e Zd ZdZdZdZdZy)ÚTextEncodingzNThis enum contains encoding schemes for text.

    .. versionadded:: 21.5
    © zutf-8z	utf-16-leN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú	__slots__ÚUTF_8Ú	UTF_16_LEr   ó    úN/var/www/telegram/venv/lib/python3.12/site-packages/telegram/_utils/strings.pyr   r   !   s   „ ñð
 €Ià€EØ�Ir   r   Ú	snake_strÚreturnc                 óf   — | j                  d«      }|d   dj                  d„ |dd D «       «      z   S )z©Converts a snake_case string to camelCase.

    Args:
        snake_str (:obj:`str`): The string to convert.

    Returns:
        :obj:`str`: The converted string.
    Ú_r   Ú c              3   ó<   K  — | ]  }|j                  «       –— Œ y ­w)N)Útitle)Ú.0Úxs     r   ú	<genexpr>z to_camel_case.<locals>.<genexpr>7   s   è ø€ Ò"E° 1§7¡7§9Ñ"Eùs   ‚é   N)ÚsplitÚjoin)r   Ú
componentss     r   Úto_camel_caser   -   s6   € ð —‘ Ó%€JØ�a‰=˜2Ÿ7™7Ñ"E°jÀÀ°nÔ"EÓEÑEÐEr   N)r
   Útelegram._utils.enumr   r   Ústrr   r   r   r   ú<module>r!      s1   ðñ&õ ,ô	�:ô 	ð
F˜Sð 
F Sô 
Fr   