Ë
    :É„j�  ã                   ó8   — d dl mZ d dlZd dlmZ  G d„ d«      Zy)é    )ÚUnionN)Úrawc                   ó*   — e Zd Zdddeeef   defd„Zy)Ú	BlockUserÚselfzpyrogram.ClientÚuser_idÚreturnc           	   ƒ   óÔ   K  — t        | j                  t        j                  j                  j                  | j                  |«      ƒ d{  –—† ¬«      «      ƒ d{  –—† «      S 7 Œ7 Œ
­w)a{  Block a user.

        .. include:: /_includes/usable-by/users.rst

        Parameters:
            user_id (``int`` | ``str``)::
                Unique identifier (int) or username (str) of the target user.
                For you yourself you can simply use "me" or "self".
                For a contact that exists in your Telegram address book you can use his phone number (str).
                You can also use user profile link in form of *t.me/<username>* (str).

        Returns:
            ``bool``: True on success

        Example:
            .. code-block:: python

                await app.block_user(user_id)
        N)Úid)ÚboolÚinvoker   Ú	functionsÚcontactsÚBlockÚresolve_peer)r   r   s     úX/var/www/html/GAP/venv/lib/python3.12/site-packages/pyrogram/methods/users/block_user.pyÚ
block_userzBlockUser.block_user   s_   è ø€ ô. Ø—+‘+Ü—‘×&Ñ&×,Ñ,Ø!×.Ñ.¨wÓ7×7ð -ó ó÷ ó
ð 	
ð 8øðús$   ‚AA(Á
A$ÁA(ÁA&Á	A(Á&A(N)Ú__name__Ú
__module__Ú__qualname__r   ÚintÚstrr   r   © ó    r   r   r      s)   „ ð
Øð
à�s˜C�x‘ð
ð 
ô
r   r   )Útypingr   Úpyrogramr   r   r   r   r   ú<module>r      s   ðõ( ã Ý ÷
ò 
r   