§
    øÐßi  ã                   óZ   — d Z ddlmZmZ ddlmZ ddlmZ ddlm	Z	  G d„ de¦  «        Z
dS )	zCThis module contains an object that represent a Telegram bots name.é    )ÚFinalÚOptional)Ú	constants)ÚTelegramObject)ÚJSONDictc                   ór   ‡ — e Zd ZU dZdZddœdedee         fˆ fd„Ze	j
        j        Zee         ed<   ˆ xZS )	ÚBotNameaN  This object represents the bot's name.

    Objects of this class are comparable in terms of equality. Two objects of this class are
    considered equal, if their :attr:`name` is equal.

    .. versionadded:: 20.3

    Args:
        name (:obj:`str`): The bot's name.

    Attributes:
        name (:obj:`str`): The bot's name.

    )ÚnameN©Ú
api_kwargsr
   r   c                óœ   •— t          ¦   «                              |¬¦  «         || _        | j        f| _        |                      ¦   «          d S )Nr   )ÚsuperÚ__init__r
   Ú	_id_attrsÚ_freeze)Úselfr
   r   Ú	__class__s      €úW/var/www/html/crypto-bot/backend/venv/lib/python3.11/site-packages/telegram/_botname.pyr   zBotName.__init__-   sA   ø€ Ý‰Œ×Ò JÐÑ/Ô/Ð/ØˆŒ	àœ)˜ˆŒàŠ‰Œˆˆˆó    Ú
MAX_LENGTH)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú	__slots__Ústrr   r   r   r   ÚBotNameLimitÚMAX_NAME_LENGTHr   r   ÚintÚ__annotations__Ú__classcell__)r   s   @r   r	   r	      s„   ø€ € € € € € ðð ð €IàFJð ð ð ˜Sð °¸(Ô1Cð ð ð ð ð ð ð 'Ô3ÔC€Jc”
ÐCÐCÑCØBÐBÐBÐBr   r	   N)r   Útypingr   r   Útelegramr   Útelegram._telegramobjectr   Útelegram._utils.typesr   r	   © r   r   ú<module>r'      sš   ðð& JÐ IØ "Ð "Ð "Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð Ð Ð Ø 3Ð 3Ð 3Ð 3Ð 3Ð 3Ø *Ð *Ð *Ð *Ð *Ð *ðCð Cð Cð Cð Cˆnñ Cô Cð Cð Cð Cr   