§
    ­eîi*  ã                   ó>   — d Z ddlmZ dededefd„Zdededefd	„Zd
S )a5  This module contains auxiliary functionality for building strings for __repr__ method.

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.
é    )ÚAnyÚobjÚkwargsÚreturnc                 ó„   — | j         j        › dd                     d„ |                     ¦   «         D ¦   «         ¦  «        › d�S )a  Create ``__repr__`` string in the style ``Classname[arg1=1, arg2=2]``.

    The square brackets emphasize the fact that an object cannot be instantiated
    from this string.

    Attributes that are to be used in the representation, are passed as kwargs.
    Ú[z, c              3   ó<   K  — | ]\  }}t          ||¦  «        V — Œd S )N)Ú
_stringify)Ú.0ÚnameÚvalues      úX/home/div/.hermes/hermes-agent/venv/lib/python3.11/site-packages/telegram/_utils/repr.pyú	<genexpr>z1build_repr_with_selected_attrs.<locals>.<genexpr>)   s0   è è € ÐPÐP±+°$¸•j  uÑ-Ô-ÐPÐPÐPÐPÐPÐPó    Ú])Ú	__class__Ú__name__ÚjoinÚitems)r   r   s     r   Úbuild_repr_with_selected_attrsr      sU   € ð Œ=Ô!ð 	Tð 	Tà�IŠIÐPÐPÀÇÂÁÄÐPÑPÔPÑPÔPð	Tð 	Tð 	Tðr   ÚkeyÚvalc                 ó<   — | › dt          |¦  «        r|j        n|› �S )NÚ=)ÚcallableÚ__qualname__)r   r   s     r   r
   r
   -   s)   € ØÐ@Ð@­°©¬Ð>�CÔ$Ð$¸3Ð@Ð@Ð@r   N)Ú__doc__Útypingr   ÚobjectÚstrr   r
   © r   r   ú<module>r"      sˆ   ðð&ð ð Ð Ð Ð Ð Ð ð¨ð ¸#ð À#ð ð ð ð ðA�Cð A˜cð A cð Að Að Að Að Að Ar   