Ë
    :É„j¬  ã                   ó~   — d dl mZ d dlmZmZmZmZmZmZm	Z	m
Z
mZ d dlmZ d dlmZ d dlmZmZmZ  G d„ de«      Zy)	é    )ÚBytesIO)	ÚIntÚLongÚInt128ÚInt256ÚBoolÚBytesÚStringÚDoubleÚVector)ÚTLObject)Úraw)ÚListÚOptionalÚAnyc                   ó’   — e Zd ZU dZg d¢Zee   ed<   dZdZ	ddœde
d	ed
ededee
   dee   ddfd„Zedededd fd„«       Zdefd„Zy)ÚRegisterDeviceaÊ  Telegram API function.

    Details:
        - Layer: ``220``
        - ID: ``EC86017A``

    Parameters:
        token_type (``int`` ``32-bit``):
            N/A

        token (``str``):
            N/A

        app_sandbox (``bool``):
            N/A

        secret (``bytes``):
            N/A

        other_uids (List of ``int`` ``64-bit``):
            N/A

        no_muted (``bool``, *optional*):
            N/A

    Returns:
        ``bool``
    ©Ú
token_typeÚtokenÚapp_sandboxÚsecretÚ
other_uidsÚno_mutedÚ	__slots__l   zY z functions.account.RegisterDeviceN)r   r   r   r   r   r   r   Úreturnc                óX   — || _         || _        || _        || _        || _        || _        y )Nr   )Úselfr   r   r   r   r   r   s          úe/var/www/html/GAP/venv/lib/python3.12/site-packages/pyrogram/raw/functions/account/register_device.pyÚ__init__zRegisterDevice.__init__E   s-   € Ø$ˆŒØˆŒ
Ø&ˆÔØˆŒØ$ˆŒØ ˆ�ó    ÚbÚargsc                 ó<  — t        j                  | «      }|dz  rdnd}t        j                  | «      }t        j                  | «      }t        j                  | «      }t	        j                  | «      }t        j                  | t        «      }t        ||||||¬«      S )Né   TFr   )r   Úreadr
   r   r	   r   r   r   )	r"   r#   Úflagsr   r   r   r   r   r   s	            r   r&   zRegisterDevice.readM   s…   € ô —‘˜“ˆà  FÒ+‘4°ˆÜ—X‘X˜a“[ˆ
ä—‘˜A“ˆä—i‘i “lˆä—‘˜A“ˆä—]‘] 1¤dÓ+ˆ
ä¨¸5ÈkÐbhÐuð  KSô  Tð  	Tr!   c                 óP  — t        «       }|j                  t        | j                  d«      «       d}|| j                  rdndz  }|j                  t        |«      «       |j                  t        | j
                  «      «       |j                  t        | j                  «      «       |j                  t        | j                  «      «       |j                  t        | j                  «      «       |j                  t        | j                  t        «      «       |j                  «       S )NFr   r%   )r   Úwriter   ÚIDr   r   r
   r   r   r   r	   r   r   r   r   Úgetvalue)r   r#   r"   r'   s       r   r)   zRegisterDevice.write_   sÀ   € Ü‹IˆØ	�‰”�D—G‘G˜UÓ#Ô$àˆØ˜TŸ]š]‘&°Ñ1ˆØ	�‰”�E“
Ôà	�‰”�D—O‘OÓ$Ô%à	�‰”�t—z‘zÓ"Ô#à	�‰”�T×%Ñ%Ó&Ô'à	�‰”�d—k‘kÓ"Ô#à	�‰”�t—‘¬Ó-Ô.à�z‰z‹|Ðr!   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   ÚstrÚ__annotations__r*   ÚQUALNAMEÚintÚboolÚbytesr   r    Ústaticmethodr   r   r&   r)   © r!   r   r   r   "   sº   … ñò: f€Iˆt�C‰yÓeà	€BØ1€Hð LPò ! cð !°#ð !ÀDð !ÐRWð !ÐeiÐjmÑenð !ð  {Cð  DHñ  {Ið !ð  UYó !ð ðT�ð T ð TÐ(8ò Tó ðTð"˜eô r!   r   N)Úior   Úpyrogram.raw.core.primitivesr   r   r   r   r   r	   r
   r   r   Úpyrogram.raw.corer   Úpyrogramr   Útypingr   r   r   r   r7   r!   r   ú<module>r=      s-   ðõ( ç g× gÕ gÝ &Ý ß &Ñ &ôO�Xõ Or!   