
    jR                        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	m
Z
mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm Z  ddl!Z!ddl"Z"dd	l#m#Z# erdd
l$m%Z%m&Z&m'Z'm(Z(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. G d de      Z/ G d de      Z0 G d de      Z1 G d de      Z2 G d de      Z3 G d d e      Z4 G d! d"e      Z5 G d# d$e      Z6 G d% d&e      Z7 G d' d(e      Z8 G d) d*e      Z9 G d+ d,e      Z: G d- d.e      Z; G d/ d0e      Z< G d1 d2e      Z= G d3 d4e      Z>y)5zBFile generated by TLObjects' generator. All changes will be ERASED   )TLObject)	TLRequest    )OptionalListUnionTYPE_CHECKING   )account	aicomposeauthbotschannels	chatlistscontactsfoldersfragmenthelplangpackmessagespaymentsphonephotospremiumsmsjobsstatsstickersstoriesupdatesuploadusersN)datetime)TypeInputClientProxyTypeJSONValueTypeMessageRangeTypeTypeTypeXc                   0    e Zd ZdZdZd Zd Zed        Zy)DestroyAuthKeyRequestl   `Q" l   f# c                 
    ddiS )N_r)    selfs    b/var/www/oz-panel.ru/ozpay-pub/venv/lib/python3.12/site-packages/telethon/tl/functions/__init__.pyto_dictzDestroyAuthKeyRequest.to_dict   s    (
 	
    c                 $    dj                  d      S )Nr1   )s   `QC)joinr-   s    r/   _byteszDestroyAuthKeyRequest._bytes   s    xx 
  	r1   c                      |        S )Nr,   )clsreaders     r/   from_readerz!DestroyAuthKeyRequest.from_reader   s	    ur1   N)	__name__
__module____qualname__CONSTRUCTOR_IDSUBCLASS_OF_IDr0   r4   classmethodr8   r,   r1   r/   r)   r)      s*    NN


  r1   r)   c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	DestroySessionRequestl   &!N l   g^ 
session_idc                     || _         y)zf
        :returns DestroySessionRes: Instance of either DestroySessionOk, DestroySessionNone.
        NrA   )r.   rA   s     r/   __init__zDestroySessionRequest.__init__%        %r1   c                      d| j                   dS )Nr@   )r+   rA   rC   r-   s    r/   r0   zDestroySessionRequest.to_dict+   s    (//
 	
r1   c                 d    dj                  dt        j                  d| j                        f      S )Nr1   s   &!Q<q)r3   structpackrA   r-   s    r/   r4   zDestroySessionRequest._bytes1   s-    xxKKdoo.
  	r1   c                 4    |j                         } | |      S )NrC   	read_long)r6   r7   _session_ids      r/   r8   z!DestroySessionRequest.from_reader7       &&(k**r1   Nr9   r:   r;   r<   r=   intrD   r0   r4   r>   r8   r,   r1   r/   r@   r@   !   6    NN%3 %
 + +r1   r@   c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	GetFutureSaltsRequestl   =Cr inumc                     || _         y)z@
        :returns FutureSalts: Instance of FutureSalts.
        NrU   )r.   rU   s     r/   rD   zGetFutureSaltsRequest.__init__A   s     r1   c                      d| j                   dS )NrT   )r+   rU   rW   r-   s    r/   r0   zGetFutureSaltsRequest.to_dictG   s    (88
 	
r1   c                 d    dj                  dt        j                  d| j                        f      S )Nr1   s   !<i)r3   rI   rJ   rU   r-   s    r/   r4   zGetFutureSaltsRequest._bytesM   s-    xxKKdhh'
  	r1   c                 4    |j                         } | |      S )NrW   )read_int)r6   r7   _nums      r/   r8   z!GetFutureSaltsRequest.from_readerS   s     t}r1   NrP   r,   r1   r/   rT   rT   =   s6    NNC 
  r1   rT   c                   n    e Zd ZdZdZddededededed	ed
eddded   ded   fdZd Z	d Z
ed        Zy)InitConnectionRequestl   ^    K6do Napi_iddevice_modelsystem_versionapp_versionsystem_lang_code	lang_pack	lang_codequeryr'   proxyr#   paramsr$   c                     || _         || _        || _        || _        || _        || _        || _        || _        |	| _        |
| _	        yz<
        :returns X: This type has no constructors.
        N
ra   rb   rc   rd   re   rf   rg   rh   ri   rj   )r.   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   s              r/   rD   zInitConnectionRequest.__init__]   sN     (,& 0""

r1   c                 "   d| j                   | j                  | j                  | j                  | j                  | j
                  | j                  t        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         dS | j                  dS )Nr_   )r+   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   )ra   rb   rc   rd   re   rf   rg   
isinstancerh   r   r0   ri   rj   r-   s    r/   r0   zInitConnectionRequest.to_dictl   s    (kk --"11++ $ 5 5-7

H-MTZZ'')SWS]S]-7

H-MTZZ'')SWS]S]/9$++x/Pdkk))+
 	
 W[VaVa
 	
r1   c                 B   dj                  dt        j                  d| j                  | j                  du rdnd| j                  | j                  du rdndz        t        j                  d| j
                        | j                  | j                        | j                  | j                        | j                  | j                        | j                  | j                        | j                  | j                        | j                  | j                        | j                  | j                  du rdn| j                  j                         | j                  | j                  du rdn| j                  j                         | j                  j                         f      S )	Nr1   s   ^z<IFr   r
      rZ   )r3   rI   rJ   ri   rj   ra   serialize_bytesrb   rc   rd   re   rf   rg   r4   rh   r-   s    r/   r4   zInitConnectionRequest._bytes{   s`   xxKKDJJ$6$**:MqST^b^i^i^quy  vA  vA  EJ  vJYZ  PQ  R  SKKdkk*  !2!23  !4!45  !1!12  !6!67  0  0::%u)<C4::CTCTCV;;&$++*>CT[[EWEWEYJJ
  	r1   c                    |j                         }|j                         }|j                         }|j                         }|j                         }|j                         }|j                         }|j                         }	|dz  r|j                         }
nd }
|dz  r|j                         }nd }|j                         } | |||||||	||
|
      S )Nr
   rq   rm   )r\   tgread_stringtgread_object)r6   r7   flags_api_id_device_model_system_version_app_version_system_lang_code
_lang_pack
_lang_code_proxy_params_querys                r/   r8   z!InitConnectionRequest.from_reader   s    !//#,,. ..0++-"002))+
))+
19))+FF19**,GG%%''okw  K\  hr  ~H  PV  ^d  mt  u  	ur1   )NN)r9   r:   r;   r<   r=   rQ   strr   rD   r0   r4   r>   r8   r,   r1   r/   r_   r_   Y   s    NNs # s Y\ ps   AD   QT   ]d   mu  vL  mM   \d  et  \u 
  u ur1   r_   c                   @    e Zd ZdZdZdeddfdZd Zd Ze	d	        Z
y
)InvokeAfterMsgRequestl   -7> r`   msg_idrh   r'   c                      || _         || _        yrl   r   rh   )r.   r   rh   s      r/   rD   zInvokeAfterMsgRequest.__init__   s     
r1   c                     d| j                   t        | j                  t              r| j                  j	                         dS | j                  dS )Nr   )r+   r   rh   )r   ro   rh   r   r0   r-   s    r/   r0   zInvokeAfterMsgRequest.to_dict   sJ    (kk-7

H-MTZZ'')
 	
 TXS]S]
 	
r1   c                     dj                  dt        j                  d| j                        | j                  j                         f      S )Nr1   s   -7rH   )r3   rI   rJ   r   rh   r4   r-   s    r/   r4   zInvokeAfterMsgRequest._bytes   s=    xxKKdkk*JJ
  	r1   c                 V    |j                         }|j                         } | ||      S )Nr   rM   ru   )r6   r7   _msg_idr   s       r/   r8   z!InvokeAfterMsgRequest.from_reader   s+    ""$%%''00r1   NrP   r,   r1   r/   r   r      s=    NNs 7 
 1 1r1   r   c                   F    e Zd ZdZdZdee   ddfdZd Zd Z	e
d	        Zy
)InvokeAfterMsgsRequesti=r`   msg_idsrh   r'   c                      || _         || _        yrl   r   rh   )r.   r   rh   s      r/   rD   zInvokeAfterMsgsRequest.__init__   s     
r1   c                     d| j                   g n| j                   d d  t        | j                  t              r| j                  j	                         dS | j                  dS )Nr   )r+   r   rh   )r   ro   rh   r   r0   r-   s    r/   r0   zInvokeAfterMsgsRequest.to_dict   sY    )!\\1rt||A-7

H-MTZZ'')
 	
 TXS]S]
 	
r1   c           
          dj                  ddt        j                  dt        | j                              dj                  d | j                  D              | j
                  j                         f      S )Nr1   s   =s   ĵrZ   c              3   H   K   | ]  }t        j                  d |        yw)rH   N)rI   rJ   ).0xs     r/   	<genexpr>z0InvokeAfterMsgsRequest._bytes.<locals>.<genexpr>   s     MyghfkkZ^`aNbMys    ")r3   rI   rJ   lenr   rh   r4   r-   s    r/   r4   zInvokeAfterMsgsRequest._bytes   s\    xxD#dll2C DSXXMylplxlxMyEyJJ
  	r1   c                     |j                          g }t        |j                               D ]#  }|j                         }|j                  |       % |j	                         } | ||      S )Nr   )r\   rangerM   appendru   )r6   r7   _msg_idsr+   _xr   s         r/   r8   z"InvokeAfterMsgsRequest.from_reader   sc    v() 	 A!!#BOOB	  %%'8622r1   N)r9   r:   r;   r<   r=   r   rQ   rD   r0   r4   r>   r8   r,   r1   r/   r   r      sA    NNS	 ' 
 3 3r1   r   c                   D    e Zd ZdZdZdededdfdZd Zd	 Ze	d
        Z
y)InvokeWithApnsSecretRequestiTr`   noncesecretrh   r'   c                 .    || _         || _        || _        yrl   r   r   rh   )r.   r   r   rh   s       r/   rD   z$InvokeWithApnsSecretRequest.__init__   s     

r1   c                     d| j                   | j                  t        | j                  t              r| j                  j                         dS | j                  dS )Nr   )r+   r   r   rh   )r   r   ro   rh   r   r0   r-   s    r/   r0   z#InvokeWithApnsSecretRequest.to_dict   sQ    .ZZkk-7

H-MTZZ'')	
 	
 TXS]S]	
 	
r1   c                     dj                  d| j                  | j                        | j                  | j                        | j                  j                         f      S )Nr1   s   T)r3   rr   r   r   rh   r4   r-   s    r/   r4   z"InvokeWithApnsSecretRequest._bytes   sO    xx  ,  -JJ	
  	r1   c                 x    |j                         }|j                         }|j                         } | |||      S )Nr   rt   ru   )r6   r7   _nonce_secretr   s        r/   r8   z'InvokeWithApnsSecretRequest.from_reader  s;    %%'&&(%%'v>>r1   Nr9   r:   r;   r<   r=   r   rD   r0   r4   r>   r8   r,   r1   r/   r   r      sD    NNc 3 w 
 ? ?r1   r   c                   @    e Zd ZdZdZdeddfdZd Zd Ze	d	        Z
y
)#InvokeWithBusinessConnectionRequestl   Q: r`   connection_idrh   r'   c                      || _         || _        yrl   r   rh   )r.   r   rh   s      r/   rD   z,InvokeWithBusinessConnectionRequest.__init__  s     +
r1   c                     d| j                   t        | j                  t              r| j                  j	                         dS | j                  dS )Nr   )r+   r   rh   )r   ro   rh   r   r0   r-   s    r/   r0   z+InvokeWithBusinessConnectionRequest.to_dict  sL    6!//-7

H-MTZZ'')
 	
 TXS]S]
 	
r1   c                     dj                  d| j                  | j                        | j                  j	                         f      S )Nr1   s   ()r3   rr   r   rh   r4   r-   s    r/   r4   z*InvokeWithBusinessConnectionRequest._bytes  s?    xx  !3!34JJ
  	r1   c                 V    |j                         }|j                         } | ||      S )Nr   r   )r6   r7   _connection_idr   s       r/   r8   z/InvokeWithBusinessConnectionRequest.from_reader$  s+    --/%%'v>>r1   Nr   r,   r1   r/   r   r     s=    NNc ' 
 ? ?r1   r   c                   D    e Zd ZdZdZdededdfdZd Zd	 Ze	d
        Z
y)$InvokeWithGooglePlayIntegrityRequesti)r`   r   tokenrh   r'   c                 .    || _         || _        || _        yrl   r   r   rh   )r.   r   r   rh   s       r/   rD   z-InvokeWithGooglePlayIntegrityRequest.__init__/  s     


r1   c                     d| j                   | j                  t        | j                  t              r| j                  j                         dS | j                  dS )Nr   )r+   r   r   rh   )r   r   ro   rh   r   r0   r-   s    r/   r0   z,InvokeWithGooglePlayIntegrityRequest.to_dict7  sQ    7ZZZZ-7

H-MTZZ'')	
 	
 TXS]S]	
 	
r1   c                     dj                  d| j                  | j                        | j                  | j                        | j                  j                         f      S )Nr1   s   ))r3   rr   r   r   rh   r4   r-   s    r/   r4   z+InvokeWithGooglePlayIntegrityRequest._bytes?  sO    xx  ,  ,JJ	
  	r1   c                 x    |j                         }|j                         }|j                         } | |||      S )Nr   r   )r6   r7   r   _tokenr   s        r/   r8   z0InvokeWithGooglePlayIntegrityRequest.from_readerG  s;    %%'%%'%%'vV<<r1   Nr   r,   r1   r/   r   r   +  sD    NNc # g 
 = =r1   r   c                   @    e Zd ZdZdZdeddfdZd Zd Ze	d	        Z
y
)InvokeWithLayerRequestl   65 r`   layerrh   r'   c                      || _         || _        yrl   r   rh   )r.   r   rh   s      r/   rD   zInvokeWithLayerRequest.__init__S       

r1   c                     d| j                   t        | j                  t              r| j                  j	                         dS | j                  dS )Nr   )r+   r   rh   )r   ro   rh   r   r0   r-   s    r/   r0   zInvokeWithLayerRequest.to_dictZ  sJ    )ZZ-7

H-MTZZ'')
 	
 TXS]S]
 	
r1   c                     dj                  dt        j                  d| j                        | j                  j                         f      S )Nr1   s   rZ   )r3   rI   rJ   r   rh   r4   r-   s    r/   r4   zInvokeWithLayerRequest._bytesa  s=    xxKKdjj)JJ
  	r1   c                 V    |j                         }|j                         } | ||      S )Nr   )r\   ru   )r6   r7   _layerr   s       r/   r8   z"InvokeWithLayerRequest.from_readerh  s)    "%%'v..r1   NrP   r,   r1   r/   r   r   O  =    NNc ' 
 / /r1   r   c                   8    e Zd ZdZdZddZd Zd Zed        Z	y)	InvokeWithMessagesRangeRequestiuR6r`   c                      || _         || _        yrl   r   rh   )r.   r   rh   s      r/   rD   z'InvokeWithMessagesRangeRequest.__init__s  r   r1   c                 
   dt        | j                  t              r| j                  j                         n| j                  t        | j                  t              r| j                  j                         dS | j                  dS )Nr   )r+   r   rh   )ro   r   r   r0   rh   r-   s    r/   r0   z&InvokeWithMessagesRangeRequest.to_dictz  si    1-7

H-MTZZ'')SWS]S]-7

H-MTZZ'')
 	
 TXS]S]
 	
r1   c                     dj                  d| j                  j                         | j                  j                         f      S )Nr1   s   uR6)r3   r   r4   rh   r-   s    r/   r4   z%InvokeWithMessagesRangeRequest._bytes  s;    xxJJJJ
  	r1   c                 V    |j                         }|j                         } | ||      S )Nr   ru   )r6   r7   _ranger   s       r/   r8   z*InvokeWithMessagesRangeRequest.from_reader  +    %%'%%'v..r1   N)r   r%   rh   r'   
r9   r:   r;   r<   r=   rD   r0   r4   r>   r8   r,   r1   r/   r   r   o  s/    NN
 / /r1   r   c                   @    e Zd ZdZdZdeddfdZd Zd Ze	d	        Z
y
)InvokeWithReCaptchaRequestl   v[ r`   r   rh   r'   c                      || _         || _        yrl   r   rh   )r.   r   rh   s      r/   rD   z#InvokeWithReCaptchaRequest.__init__  r   r1   c                     d| j                   t        | j                  t              r| j                  j	                         dS | j                  dS )Nr   )r+   r   rh   )r   ro   rh   r   r0   r-   s    r/   r0   z"InvokeWithReCaptchaRequest.to_dict  sJ    -ZZ-7

H-MTZZ'')
 	
 TXS]S]
 	
r1   c                     dj                  d| j                  | j                        | j                  j	                         f      S )Nr1   s   )r3   rr   r   rh   r4   r-   s    r/   r4   z!InvokeWithReCaptchaRequest._bytes  s=    xx  ,JJ
  	r1   c                 V    |j                         }|j                         } | ||      S )Nr   r   )r6   r7   r   r   s       r/   r8   z&InvokeWithReCaptchaRequest.from_reader  r   r1   Nr   r,   r1   r/   r   r     r   r1   r   c                   @    e Zd ZdZdZdeddfdZd Zd Ze	d	        Z
y
)InvokeWithTakeoutRequestl   .}SY r`   
takeout_idrh   r'   c                      || _         || _        yrl   r   rh   )r.   r   rh   s      r/   rD   z!InvokeWithTakeoutRequest.__init__  s     %
r1   c                     d| j                   t        | j                  t              r| j                  j	                         dS | j                  dS )Nr   )r+   r   rh   )r   ro   rh   r   r0   r-   s    r/   r0   z InvokeWithTakeoutRequest.to_dict  sJ    +//-7

H-MTZZ'')
 	
 TXS]S]
 	
r1   c                     dj                  dt        j                  d| j                        | j                  j                         f      S )Nr1   s   .rH   )r3   rI   rJ   r   rh   r4   r-   s    r/   r4   zInvokeWithTakeoutRequest._bytes  s=    xxKKdoo.JJ
  	r1   c                 V    |j                         }|j                         } | ||      S )Nr   r   )r6   r7   _takeout_idr   s       r/   r8   z$InvokeWithTakeoutRequest.from_reader  s+    &&(%%'k88r1   NrP   r,   r1   r/   r   r     s=    NN3 w 
 9 9r1   r   c                   8    e Zd ZdZdZddZd Zd Zed        Z	y)	InvokeWithoutUpdatesRequestl   Y( r`   c                     || _         yrl   rh   )r.   rh   s     r/   rD   z$InvokeWithoutUpdatesRequest.__init__       
r1   c                     dt        | j                  t              r| j                  j                         dS | j                  dS )Nr   )r+   rh   )ro   rh   r   r0   r-   s    r/   r0   z#InvokeWithoutUpdatesRequest.to_dict  s?    .-7

H-MTZZ'')
 	
SWS]S]
 	
r1   c                 X    dj                  d| j                  j                         f      S )Nr1   s   Y)r3   rh   r4   r-   s    r/   r4   z"InvokeWithoutUpdatesRequest._bytes  s+    xxJJ
  	r1   c                 4    |j                         } | |      S )Nr   r   )r6   r7   r   s      r/   r8   z'InvokeWithoutUpdatesRequest.from_reader  s    %%'  r1   N)rh   r'   r   r,   r1   r/   r   r     s/    NN
 ! !r1   r   c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	PingRequestiwz   qn ping_idc                     || _         yz2
        :returns Pong: Instance of Pong.
        Nr   )r.   r   s     r/   rD   zPingRequest.__init__  s     r1   c                      d| j                   dS )Nr   )r+   r   r   r-   s    r/   r0   zPingRequest.to_dict  s    ||
 	
r1   c                 d    dj                  dt        j                  d| j                        f      S )Nr1   s   wzrH   )r3   rI   rJ   r   r-   s    r/   r4   zPingRequest._bytes  s-    xxKKdll+
  	r1   c                 4    |j                         } | |      S )Nr   rL   )r6   r7   _ping_ids      r/   r8   zPingRequest.from_reader  s    ##%8$$r1   NrP   r,   r1   r/   r   r     s6    NN 
 % %r1   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	)
PingDelayDisconnectRequestl   {f r   r   disconnect_delayc                      || _         || _        yr   r   r   )r.   r   r   s      r/   rD   z#PingDelayDisconnectRequest.__init__  s      0r1   c                 6    d| j                   | j                  dS )Nr   )r+   r   r   r   r-   s    r/   r0   z"PingDelayDisconnectRequest.to_dict  s    -|| $ 5 5
 	
r1   c                     dj                  dt        j                  d| j                        t        j                  d| j                        f      S )Nr1   s   {BrH   rZ   )r3   rI   rJ   r   r   r-   s    r/   r4   z!PingDelayDisconnectRequest._bytes  sA    xxKKdll+KKd334
  	r1   c                 V    |j                         }|j                         } | ||      S )Nr   )rM   r\   )r6   r7   r   _disconnect_delays       r/   r8   z&PingDelayDisconnectRequest.from_reader   s+    ##%"OO-86GHHr1   NrP   r,   r1   r/   r   r     s?    NN1 1s 1
 I Ir1   r   c                   P    e Zd ZdZdZdedededededefd	Zd
 Zd Z	e
d        Zy)ReqDHParamsRequestl   d%. l   1L r   server_noncepqpublic_key_fingerprintencrypted_datac                 X    || _         || _        || _        || _        || _        || _        y)ze
        :returns Server_DH_Params: Instance of either ServerDHParamsFail, ServerDHParamsOk.
        Nr   r   r  r  r  r  )r.   r   r   r  r  r  r  s          r/   rD   zReqDHParamsRequest.__init__+  s1     
(&<#,r1   c                     d| j                   | j                  | j                  | j                  | j                  | j
                  dS )Nr   )r+   r   r   r  r  r  r  r  r-   s    r/   r0   zReqDHParamsRequest.to_dict6  s?    %ZZ --&*&A&A"11
 	
r1   c                 t   dj                  d| j                  j                  ddd      | j                  j                  ddd      | j	                  | j
                        | j	                  | j                        t        j                  d| j                        | j	                  | j                        f      S )Nr1   s      littleTsignedrH   )r3   r   to_bytesr   rr   r  r  rI   rJ   r  r  r-   s    r/   r4   zReqDHParamsRequest._bytesA  s    xxJJHT:&&r8D&A  (  (KKd99:  !4!45
  	r1   c                     |j                  d      }|j                  d      }|j                         }|j                         }|j                         }|j                         } | ||||||      S )N   bitsr  )read_large_inttgread_bytesrM   )r6   r7   r   _server_nonce_p_q_public_key_fingerprint_encrypted_datas           r/   r8   zReqDHParamsRequest.from_readerL  s    &&C&0--3-7  "  ""("2"2"4 --/mrR`w  IX  Y  	Yr1   Nr9   r:   r;   r<   r=   rQ   bytesrD   r0   r4   r>   r8   r,   r1   r/   r   r   '  s]    NN	-c 	- 	- 	-5 	-be 	-w| 	-	
	 Y Yr1   r   c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	ReqPqRequestixF`鸆ixr   c                     || _         yz4
        :returns ResPQ: Instance of ResPQ.
        Nr   r.   r   s     r/   rD   zReqPqRequest.__init__[  r   r1   c                      d| j                   dS )Nr  r+   r   r   r-   s    r/   r0   zReqPqRequest.to_dicta  s    ZZ
 	
r1   c                 `    dj                  d| j                  j                  ddd      f      S )Nr1   s   xF`r	  r
  Tr  r3   r   r  r-   s    r/   r4   zReqPqRequest._bytesg  s4    xxJJHT:
  	r1   c                 8    |j                  d      } | |      S Nr  r  r   r  r6   r7   r   s      r/   r8   zReqPqRequest.from_readerm       &&C&0  r1   NrP   r,   r1   r/   r  r  W  6    NNc 
 ! !r1   r  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	ReqPqMultiRequestl   | r  r   c                     || _         yr  r   r!  s     r/   rD   zReqPqMultiRequest.__init__w  r   r1   c                      d| j                   dS )Nr-  r#  r   r-   s    r/   r0   zReqPqMultiRequest.to_dict}  s    $ZZ
 	
r1   c                 `    dj                  d| j                  j                  ddd      f      S )Nr1   s   ~r	  r
  Tr  r%  r-   s    r/   r4   zReqPqMultiRequest._bytes  s4    xxJJHT:
  	r1   c                 8    |j                  d      } | |      S r'  r(  r)  s      r/   r8   zReqPqMultiRequest.from_reader  r*  r1   NrP   r,   r1   r/   r-  r-  s  r+  r1   r-  c                   <    e Zd ZdZdZdefdZd Zd Ze	d        Z
y)	RpcDropAnswerRequesti@XipuK
req_msg_idc                     || _         y)zy
        :returns RpcDropAnswer: Instance of either RpcAnswerUnknown, RpcAnswerDroppedRunning, RpcAnswerDropped.
        Nr4  )r.   r4  s     r/   rD   zRpcDropAnswerRequest.__init__  rE   r1   c                      d| j                   dS )Nr3  )r+   r4  r6  r-   s    r/   r0   zRpcDropAnswerRequest.to_dict  s    '//
 	
r1   c                 d    dj                  dt        j                  d| j                        f      S )Nr1   s   @XrH   )r3   rI   rJ   r4  r-   s    r/   r4   zRpcDropAnswerRequest._bytes  s-    xxKKdoo.
  	r1   c                 4    |j                         } | |      S )Nr6  rL   )r6   r7   _req_msg_ids      r/   r8   z RpcDropAnswerRequest.from_reader  rO   r1   NrP   r,   r1   r/   r3  r3    rR   r1   r3  c                   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
)SetClientDHParamsRequestl   _j ilUr   r   r  c                 .    || _         || _        || _        y)zj
        :returns Set_client_DH_params_answer: Instance of either DhGenOk, DhGenRetry, DhGenFail.
        Nr   r   r  )r.   r   r   r  s       r/   rD   z!SetClientDHParamsRequest.__init__  s     
(,r1   c                 L    d| j                   | j                  | j                  dS )Nr<  )r+   r   r   r  r>  r-   s    r/   r0   z SetClientDHParamsRequest.to_dict  s(    +ZZ --"11	
 	
r1   c           	          dj                  d| j                  j                  ddd      | j                  j                  ddd      | j	                  | j
                        f      S )Nr1   s   _r	  r
  Tr  )r3   r   r  r   rr   r  r-   s    r/   r4   zSetClientDHParamsRequest._bytes  sc    xxJJHT:&&r8D&A  !4!45	
  	r1   c                     |j                  d      }|j                  d      }|j                         } | |||      S )Nr  r  r>  )r  r  )r6   r7   r   r  r  s        r/   r8   z$SetClientDHParamsRequest.from_reader  sE    &&C&0--3-7 --/mO\\r1   Nr  r,   r1   r/   r<  r<    sF    NN-c - -e -
 ] ]r1   r<  )?__doc__tl.tlobjectr   r   typingr   r   r   r	    r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   osrI   r"   tl.typesr#   r$   r%   r&   r'   r)   r@   rT   r_   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r-  r3  r<  r,   r1   r/   <module>rH     sb   H # $ 7 7 V  V  V  V  V  V  V 	  bbI &+I +8I 8FuI FuR1I 1@"3Y "3J!?) !?H?) ?@!=9 !=H/Y /@/Y /@/ /@9y 9@!) !8%) %8I I@-Y -Y`!9 !8!	 !8+9 +8!]y !]r1   