
    <Si                         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	e      Z G d
 de      Z G d de      Z G d de      Z G d de      Zy)zBFile generated by TLObjects' generator. All changes will be ERASED   )TLObject)	TLRequest    )OptionalListUnionTYPE_CHECKINGN)datetimec                   D    e Zd ZdZdZdededefdZd Zd Z	e
d	        Zy
)GetDifferenceRequestl   J0 U-fR	lang_pack	lang_codefrom_versionc                 .    || _         || _        || _        yzN
        :returns LangPackDifference: Instance of LangPackDifference.
        Nr   r   r   )selfr   r   r   s       c/var/www/OnlineNewsSite/project/venv/lib/python3.12/site-packages/telethon/tl/functions/langpack.py__init__zGetDifferenceRequest.__init__   s     #"(    c                 L    d| j                   | j                  | j                  dS )Nr   )_r   r   r   r   r   s    r   to_dictzGetDifferenceRequest.to_dict   s&    ' --	
 	
r   c           	          dj                  d| j                  | j                        | j                  | j                        t	        j
                  d| j                        f      S )Nr   s   J<i)joinserialize_bytesr   r   structpackr   r   s    r   _byteszGetDifferenceRequest._bytes   sS    xx  0  0KKd//0	
  	r   c                 x    |j                         }|j                         }|j                         } | |||      S )Nr   )tgread_stringread_int)clsreader
_lang_pack
_lang_code_from_versions        r   from_readerz GetDifferenceRequest.from_reader&   s9    ))+
))+
)Z:MZZr   N)__name__
__module____qualname__CONSTRUCTOR_IDSUBCLASS_OF_IDstrintr   r   r"   classmethodr+    r   r   r   r   
   sF    NN)# )# )S )
 [ [r   r   c                   @    e Zd ZdZdZdedefdZd Zd Ze	d        Z
y	)
GetLangPackRequestl   
3e r   r   r   c                      || _         || _        yr   r   r   r   r   r   s      r   r   zGetLangPackRequest.__init__2        #"r   c                 6    d| j                   | j                  dS )Nr6   r   r   r   r8   r   s    r   r   zGetLangPackRequest.to_dict9       %
 	
r   c                     dj                  d| j                  | j                        | j                  | j                        f      S )Nr   s   
3r   r   r   r   r   s    r   r"   zGetLangPackRequest._bytes@   s?    xx  0  0
  	r   c                 V    |j                         }|j                         } | ||      S Nr8   r$   r&   r'   r(   r)   s       r   r+   zGetLangPackRequest.from_readerG   +    ))+
))+
Z:>>r   Nr,   r-   r.   r/   r0   r1   r   r   r"   r3   r+   r4   r   r   r6   r6   .   =    NN## ## #
 ? ?r   r6   c                   @    e Zd ZdZdZdedefdZd Zd Ze	d        Z
y	)
GetLanguageRequestieYjl   	YW r   r   c                      || _         || _        y)zJ
        :returns LangPackLanguage: Instance of LangPackLanguage.
        Nr8   r9   s      r   r   zGetLanguageRequest.__init__R   r:   r   c                 6    d| j                   | j                  dS )NrH   r<   r8   r   s    r   r   zGetLanguageRequest.to_dictY   r=   r   c                     dj                  d| j                  | j                        | j                  | j                        f      S )Nr   s   eYjr?   r   s    r   r"   zGetLanguageRequest._bytes`   s?    xx  0  0
  	r   c                 V    |j                         }|j                         } | ||      S rA   rB   rC   s       r   r+   zGetLanguageRequest.from_readerg   rD   r   NrE   r4   r   r   rH   rH   N   rF   r   rH   c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	GetLanguagesRequestiBi	(r   c                     || _         y)zS
        :returns Vector<LangPackLanguage>: This type has no constructors.
        Nr   )r   r   s     r   r   zGetLanguagesRequest.__init__r   s     #r   c                      d| j                   dS )NrN   )r   r   rP   r   s    r   r   zGetLanguagesRequest.to_dictx   s    &
 	
r   c                 Z    dj                  d| j                  | j                        f      S )Nr   s   B)r   r   r   r   s    r   r"   zGetLanguagesRequest._bytes~   s-    xx  0
  	r   c                 4    |j                         } | |      S )NrP   rB   )r&   r'   r(   s      r   r+   zGetLanguagesRequest.from_reader   s    ))+
Z((r   NrE   r4   r   r   rN   rN   n   s6    NN## #
 ) )r   rN   c                   J    e Zd ZdZdZdededee   fdZd Zd Z	e
d	        Zy
)GetStringsRequestl   8_ l   =5n r   r   keysc                 .    || _         || _        || _        y)zQ
        :returns Vector<LangPackString>: This type has no constructors.
        Nr   r   rV   )r   r   r   rV   s       r   r   zGetStringsRequest.__init__   s     #"	r   c                 r    d| j                   | j                  | j                  g dS | j                  d d  dS )NrU   )r   r   r   rV   rX   r   s    r   r   zGetStringsRequest.to_dict   s@    $))+B	
 	
 261	
 	
r   c                 (    dj                  d j                   j                         j                   j                        dt	        j
                  dt         j                              dj                   fd j                  D              f      S )Nr   s   8s   ĵr   c              3   @   K   | ]  }j                  |        y w)N)r   ).0xr   s     r   	<genexpr>z+GetStringsRequest._bytes.<locals>.<genexpr>   s     Jvgh4K_K_`aKbJvs   )r   r   r   r   r    r!   lenrV   r   s   `r   r"   zGetStringsRequest._bytes   sp    xx  0  0D#dii. A#((JvlpluluJvBv	
  	r   c                     |j                         }|j                         }|j                          g }t        |j                               D ]#  }|j                         }|j                  |       %  | |||      S )NrX   )r$   r%   rangeappend)r&   r'   r(   r)   _keysr   _xs          r   r+   zGetStringsRequest.from_reader   ss    ))+
))+
v() 	A%%'BLL	 Z:EJJr   N)r,   r-   r.   r/   r0   r1   r   r   r   r"   r3   r+   r4   r   r   rU   rU      sJ    NN# # T#Y 
 	K 	Kr   rU   )__doc__tl.tlobjectr   r   typingr   r   r   r	   osr    r
   r   r6   rH   rN   rU   r4   r   r   <module>ri      s`    H # $ 7 7 	  ![9 ![H? ?@? ?@)) )8'K	 'Kr   