
    i
                     B    d Z ddlmZ  G d de          ZdedefdZdS )	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dS )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       W/Users/shanyulin/my-agent/.venv/lib/python3.11/site-packages/telegram/_utils/strings.pyr   r   !   s)         
 IEIIIr   r   	snake_strreturnc                     |                      d          }|d         d                    d |dd         D                       z   S )zConverts 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   | ]}|                                 V  d S )N)title).0xs     r   	<genexpr>z to_camel_case.<locals>.<genexpr>7   s*      "E"E17799"E"E"E"E"E"Er      N)splitjoin)r   
componentss     r   to_camel_caser   -   sG     %%Ja=277"E"Ejn"E"E"EEEEEr   N)r
   telegram._utils.enumr   r   strr   r   r   r   <module>r!      s   &  , + + + + +	 	 	 	 	: 	 	 	
FS 
FS 
F 
F 
F 
F 
F 
Fr   