o
    Xzj  ã                   @   s¤   d Z ddlmZ ddlmZ ddlmZmZmZmZ ddl	Z	ddl
Z
ddlmZ G dd	„ d	eƒZG d
d„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZdS )zBFile generated by TLObjects' generator. All changes will be ERASEDé   )ÚTLObject)Ú	TLRequesté    )ÚOptionalÚListÚUnionÚTYPE_CHECKINGN)Údatetimec                   @   sF   e Zd ZdZdZdededefdd„Zdd	„ Zd
d„ Z	e
dd„ ƒZdS )ÚGetDifferenceRequestl   ¥J0 éU-fRÚ	lang_packÚ	lang_codeÚfrom_versionc                 C   ó   || _ || _|| _dS ©zN
        :returns LangPackDifference: Instance of LangPackDifference.
        N©r   r   r   )Úselfr   r   r   © r   úY/var/www/kodo/tsheker/venv/lib/python3.10/site-packages/telethon/tl/functions/langpack.pyÚ__init__   ó   
zGetDifferenceRequest.__init__c                 C   s   d| j | j| jdœS )Nr
   )Ú_r   r   r   r   ©r   r   r   r   Úto_dict   s
   üzGetDifferenceRequest.to_dictc              	   C   s,   d  d|  | j¡|  | j¡t d| j¡f¡S )Nó    s   ¥J˜Íú<i)ÚjoinÚserialize_bytesr   r   ÚstructÚpackr   r   r   r   r   Ú_bytes   s   

üzGetDifferenceRequest._bytesc                 C   s&   |  ¡ }|  ¡ }| ¡ }| |||d�S )Nr   )Útgread_stringÚread_int)ÚclsÚreaderÚ
_lang_packÚ
_lang_codeÚ_from_versionr   r   r   Úfrom_reader&   s   z GetDifferenceRequest.from_readerN)Ú__name__Ú
__module__Ú__qualname__ÚCONSTRUCTOR_IDÚSUBCLASS_OF_IDÚstrÚintr   r   r    Úclassmethodr(   r   r   r   r   r
   
   s    r
   c                   @   óB   e Zd ZdZdZdedefdd„Zdd„ Zd	d
„ Ze	dd„ ƒZ
dS )ÚGetLangPackRequestl   
3äe r   r   r   c                 C   ó   || _ || _dS r   ©r   r   ©r   r   r   r   r   r   r   2   ó   
zGetLangPackRequest.__init__c                 C   ó   d| j | jdœS )Nr2   ©r   r   r   r4   r   r   r   r   r   9   ó   ýzGetLangPackRequest.to_dictc                 C   ó    d  d|  | j¡|  | j¡f¡S )Nr   s   
3òò©r   r   r   r   r   r   r   r   r    @   ó
   

ýzGetLangPackRequest._bytesc                 C   ó   |  ¡ }|  ¡ }| ||d�S ©Nr4   ©r!   ©r#   r$   r%   r&   r   r   r   r(   G   ó   zGetLangPackRequest.from_readerN©r)   r*   r+   r,   r-   r.   r   r   r    r0   r(   r   r   r   r   r2   .   ó    r2   c                   @   r1   )ÚGetLanguageRequestieYjl   ·	YW r   r   c                 C   r3   )zJ
        :returns LangPackLanguage: Instance of LangPackLanguage.
        Nr4   r5   r   r   r   r   R   r6   zGetLanguageRequest.__init__c                 C   r7   )NrD   r8   r4   r   r   r   r   r   Y   r9   zGetLanguageRequest.to_dictc                 C   r:   )Nr   s   eYjr;   r   r   r   r   r    `   r<   zGetLanguageRequest._bytesc                 C   r=   r>   r?   r@   r   r   r   r(   g   rA   zGetLanguageRequest.from_readerNrB   r   r   r   r   rD   N   rC   rD   c                   @   s>   e Zd ZdZdZdefdd„Zdd„ Zdd	„ Ze	d
d„ ƒZ
dS )ÚGetLanguagesRequesti�—ÆBiÉ	(r   c                 C   s
   || _ dS )zS
        :returns Vector<LangPackLanguage>: This type has no constructors.
        N©r   )r   r   r   r   r   r   r   s   
zGetLanguagesRequest.__init__c                 C   s   d| j dœS )NrE   )r   r   rF   r   r   r   r   r   x   s   þzGetLanguagesRequest.to_dictc                 C   s   d  d|  | j¡f¡S )Nr   s   �—ÆB)r   r   r   r   r   r   r   r    ~   s   
þzGetLanguagesRequest._bytesc                 C   s   |  ¡ }| |d�S )NrF   r?   )r#   r$   r%   r   r   r   r(   „   s   
zGetLanguagesRequest.from_readerNrB   r   r   r   r   rE   n   s    rE   c                   @   sJ   e Zd ZdZdZdededee fdd„Zdd	„ Zd
d„ Z	e
dd„ ƒZdS )ÚGetStringsRequestl   8Ô_ l   =5n r   r   Úkeysc                 C   r   )zQ
        :returns Vector<LangPackString>: This type has no constructors.
        N©r   r   rH   )r   r   r   rH   r   r   r   r   �   r   zGetStringsRequest.__init__c                 C   s.   d| j | j| jd u rg dœS | jd d … dœS )NrG   )r   r   r   rH   rI   r   r   r   r   r   —   s   üüzGetStringsRequest.to_dictc                    sJ   d  dˆ  ˆ j¡ˆ  ˆ j¡dt dtˆ jƒ¡d  ‡ fdd„ˆ jD ƒ¡f¡S )Nr   s   8êïs   Äµr   c                 3   s   � | ]}ˆ   |¡V  qd S )N)r   )Ú.0Úxr   r   r   Ú	<genexpr>¤   s   € z+GetStringsRequest._bytes.<locals>.<genexpr>)r   r   r   r   r   r   ÚlenrH   r   r   r   r   r    Ÿ   s   

*üzGetStringsRequest._bytesc                 C   sN   |  ¡ }|  ¡ }| ¡  g }t| ¡ ƒD ]}|  ¡ }| |¡ q| |||d�S )NrI   )r!   r"   ÚrangeÚappend)r#   r$   r%   r&   Ú_keysr   Ú_xr   r   r   r(   §   s   zGetStringsRequest.from_readerN)r)   r*   r+   r,   r-   r.   r   r   r   r    r0   r(   r   r   r   r   rG   Š   s    rG   )Ú__doc__Útl.tlobjectr   r   Útypingr   r   r   r   Úosr   r	   r
   r2   rD   rE   rG   r   r   r   r   Ú<module>   s    $  